2025-06-13 04:43:54.612808 | Job console starting... 2025-06-13 04:43:54.651178 | Updating repositories 2025-06-13 04:43:54.741124 | Preparing job workspace 2025-06-13 04:44:04.868606 | Running Ansible setup... 2025-06-13 04:44:15.665901 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-06-13 04:44:16.328083 | 2025-06-13 04:44:16.328193 | PLAY [localhost] 2025-06-13 04:44:16.337133 | 2025-06-13 04:44:16.337201 | TASK [Gathering Facts] 2025-06-13 04:44:17.373092 | localhost | ok 2025-06-13 04:44:17.402119 | 2025-06-13 04:44:17.402289 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-06-13 04:44:17.826279 | localhost -> localhost | changed 2025-06-13 04:44:17.837640 | 2025-06-13 04:44:17.837881 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-06-13 04:44:18.750290 | localhost -> localhost | changed 2025-06-13 04:44:18.767987 | 2025-06-13 04:44:18.768200 | TASK [Setup log path fact] 2025-06-13 04:44:18.792625 | localhost | ok 2025-06-13 04:44:18.819580 | 2025-06-13 04:44:18.819805 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-06-13 04:44:18.850650 | localhost | ok 2025-06-13 04:44:18.860944 | 2025-06-13 04:44:18.861032 | TASK [emit-job-header : Print job information] 2025-06-13 04:44:18.890192 | # Job Information 2025-06-13 04:44:18.890338 | Ansible Version: 2.15.12 2025-06-13 04:44:18.890374 | Job: podified-multinode-hci-deployment-crc 2025-06-13 04:44:18.890401 | Pipeline: github-check 2025-06-13 04:44:18.890426 | Executor: ze03.softwarefactory-project.io 2025-06-13 04:44:18.890450 | Triggered by: https://github.com/openstack-k8s-operators/ci-framework/pull/3063 2025-06-13 04:44:18.890477 | Log URL (when completed): https://logserver.rdoproject.org/ea5/rdoproject.org/ea59848252af4b5b8e472d5804fe8a9e/ 2025-06-13 04:44:18.890502 | Event ID: 3bca6fb0-480e-11f0-9182-733d2fbd64bf 2025-06-13 04:44:18.895680 | 2025-06-13 04:44:18.895802 | LOOP [emit-job-header : Print node information] 2025-06-13 04:44:19.029649 | localhost | ok: 2025-06-13 04:44:19.029912 | localhost | # Node Information 2025-06-13 04:44:19.029952 | localhost | Inventory Hostname: compute-0 2025-06-13 04:44:19.029984 | localhost | Hostname: np0005315836 2025-06-13 04:44:19.030014 | localhost | Username: zuul 2025-06-13 04:44:19.030044 | localhost | Distro: CentOS 9 2025-06-13 04:44:19.030070 | localhost | Provider: vexxhost-nodepool-tripleo 2025-06-13 04:44:19.030094 | localhost | Region: RegionOne 2025-06-13 04:44:19.030117 | localhost | Label: cloud-centos-9-stream-tripleo 2025-06-13 04:44:19.030140 | localhost | Product Name: OpenStack Nova 2025-06-13 04:44:19.030163 | localhost | Interface IP: 38.102.83.133 2025-06-13 04:44:19.075474 | localhost | ok: 2025-06-13 04:44:19.075541 | localhost | # Node Information 2025-06-13 04:44:19.075574 | localhost | Inventory Hostname: compute-1 2025-06-13 04:44:19.075601 | localhost | Hostname: np0005315837 2025-06-13 04:44:19.075626 | localhost | Username: zuul 2025-06-13 04:44:19.075649 | localhost | Distro: CentOS 9 2025-06-13 04:44:19.075672 | localhost | Provider: vexxhost-nodepool-tripleo 2025-06-13 04:44:19.075695 | localhost | Region: RegionOne 2025-06-13 04:44:19.075718 | localhost | Label: cloud-centos-9-stream-tripleo 2025-06-13 04:44:19.075767 | localhost | Product Name: OpenStack Nova 2025-06-13 04:44:19.075791 | localhost | Interface IP: 38.102.83.164 2025-06-13 04:44:19.127479 | localhost | ok: 2025-06-13 04:44:19.127602 | localhost | # Node Information 2025-06-13 04:44:19.127656 | localhost | Inventory Hostname: compute-2 2025-06-13 04:44:19.127698 | localhost | Hostname: np0005315838 2025-06-13 04:44:19.127775 | localhost | Username: zuul 2025-06-13 04:44:19.127817 | localhost | Distro: CentOS 9 2025-06-13 04:44:19.127857 | localhost | Provider: vexxhost-nodepool-tripleo 2025-06-13 04:44:19.127895 | localhost | Region: RegionOne 2025-06-13 04:44:19.127933 | localhost | Label: cloud-centos-9-stream-tripleo 2025-06-13 04:44:19.127971 | localhost | Product Name: OpenStack Nova 2025-06-13 04:44:19.128009 | localhost | Interface IP: 38.102.83.251 2025-06-13 04:44:19.175698 | localhost | ok: 2025-06-13 04:44:19.175845 | localhost | # Node Information 2025-06-13 04:44:19.175909 | localhost | Inventory Hostname: controller 2025-06-13 04:44:19.175965 | localhost | Hostname: np0005315835 2025-06-13 04:44:19.176015 | localhost | Username: zuul 2025-06-13 04:44:19.176063 | localhost | Distro: CentOS 9 2025-06-13 04:44:19.176107 | localhost | Provider: vexxhost-nodepool-tripleo 2025-06-13 04:44:19.176153 | localhost | Region: RegionOne 2025-06-13 04:44:19.176197 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-06-13 04:44:19.176243 | localhost | Product Name: OpenStack Nova 2025-06-13 04:44:19.176288 | localhost | Interface IP: 38.102.83.238 2025-06-13 04:44:19.241695 | localhost | ok: 2025-06-13 04:44:19.241827 | localhost | # Node Information 2025-06-13 04:44:19.241857 | localhost | Inventory Hostname: crc 2025-06-13 04:44:19.241969 | localhost | Hostname: crc 2025-06-13 04:44:19.241994 | localhost | Username: core 2025-06-13 04:44:19.242012 | localhost | Distro: RedHat 4.18 2025-06-13 04:44:19.242029 | localhost | Provider: vexxhost-nodepool-tripleo 2025-06-13 04:44:19.242046 | localhost | Region: RegionOne 2025-06-13 04:44:19.242062 | localhost | Label: crc-cloud-ocp-4-18-1-xxl 2025-06-13 04:44:19.242078 | localhost | Product Name: OpenStack Nova 2025-06-13 04:44:19.242094 | localhost | Interface IP: 38.102.83.213 2025-06-13 04:44:19.275113 | 2025-06-13 04:44:19.275239 | PLAY [all] 2025-06-13 04:44:19.316902 | 2025-06-13 04:44:19.317049 | TASK [Gather network facts] 2025-06-13 04:44:19.832509 | compute-0 | ok 2025-06-13 04:44:19.892845 | compute-2 | ok 2025-06-13 04:44:19.916094 | controller | ok 2025-06-13 04:44:20.021894 | crc | ok 2025-06-13 04:44:20.836944 | compute-1 | ok 2025-06-13 04:44:20.911029 | 2025-06-13 04:44:20.911146 | TASK [include_role : start-zuul-console] 2025-06-13 04:44:20.930798 | compute-0 | ok 2025-06-13 04:44:20.943972 | compute-1 | ok 2025-06-13 04:44:20.957853 | compute-2 | ok 2025-06-13 04:44:20.973115 | controller | ok 2025-06-13 04:44:20.990678 | crc | ok 2025-06-13 04:44:21.027610 | 2025-06-13 04:44:21.027690 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-06-13 04:44:21.453430 | compute-1 | ok 2025-06-13 04:44:21.491570 | compute-2 | ok 2025-06-13 04:44:21.501064 | compute-0 | ok 2025-06-13 04:44:21.512136 | crc | ok 2025-06-13 04:44:21.517654 | controller | ok 2025-06-13 04:44:21.552057 | 2025-06-13 04:44:21.552142 | TASK [include_role : add-build-sshkey] 2025-06-13 04:44:21.590641 | compute-0 | ok 2025-06-13 04:44:21.609635 | compute-1 | ok 2025-06-13 04:44:21.625640 | compute-2 | ok 2025-06-13 04:44:21.629929 | controller | ok 2025-06-13 04:44:21.645150 | crc | ok 2025-06-13 04:44:21.677319 | 2025-06-13 04:44:21.677420 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-06-13 04:44:21.903785 | compute-0 -> localhost | ok 2025-06-13 04:44:21.909763 | 2025-06-13 04:44:21.909826 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-06-13 04:44:21.931114 | compute-0 | ok 2025-06-13 04:44:21.960790 | compute-1 | ok 2025-06-13 04:44:21.976707 | compute-2 | ok 2025-06-13 04:44:21.983301 | controller | ok 2025-06-13 04:44:21.988694 | crc | ok 2025-06-13 04:44:22.017922 | compute-0 | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-06-13 04:44:22.017975 | compute-1 | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-06-13 04:44:22.017999 | compute-2 | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-06-13 04:44:22.018017 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-06-13 04:44:22.018045 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-06-13 04:44:22.025624 | 2025-06-13 04:44:22.025686 | TASK [add-build-sshkey : Create Temp SSH key] 2025-06-13 04:44:22.588138 | compute-0 -> localhost | Generating public/private rsa key pair. 2025-06-13 04:44:22.588340 | compute-0 -> localhost | Your identification has been saved in /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/ea59848252af4b5b8e472d5804fe8a9e_id_rsa. 2025-06-13 04:44:22.588370 | compute-0 -> localhost | Your public key has been saved in /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/ea59848252af4b5b8e472d5804fe8a9e_id_rsa.pub. 2025-06-13 04:44:22.588391 | compute-0 -> localhost | The key fingerprint is: 2025-06-13 04:44:22.588410 | compute-0 -> localhost | SHA256:VakTz4ikeSJ3dXturLRoyBPkkN4VkPwdEMwfkQt2YPg zuul-build-sshkey 2025-06-13 04:44:22.588429 | compute-0 -> localhost | The key's randomart image is: 2025-06-13 04:44:22.588448 | compute-0 -> localhost | +---[RSA 3072]----+ 2025-06-13 04:44:22.588466 | compute-0 -> localhost | | ..*=+o+ | 2025-06-13 04:44:22.588485 | compute-0 -> localhost | | =.O.B | 2025-06-13 04:44:22.588503 | compute-0 -> localhost | | = *.& = | 2025-06-13 04:44:22.588520 | compute-0 -> localhost | | . B =.E B . | 2025-06-13 04:44:22.588538 | compute-0 -> localhost | | + OS. . + | 2025-06-13 04:44:22.588555 | compute-0 -> localhost | | . + . + | 2025-06-13 04:44:22.588572 | compute-0 -> localhost | | . o o + | 2025-06-13 04:44:22.588590 | compute-0 -> localhost | | + o o | 2025-06-13 04:44:22.588607 | compute-0 -> localhost | | o | 2025-06-13 04:44:22.588624 | compute-0 -> localhost | +----[SHA256]-----+ 2025-06-13 04:44:22.588670 | compute-0 -> localhost | ok: Runtime: 0:00:00.136265 2025-06-13 04:44:22.594802 | 2025-06-13 04:44:22.594867 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-06-13 04:44:22.617838 | compute-0 | ok 2025-06-13 04:44:22.658461 | compute-1 | ok 2025-06-13 04:44:22.678062 | compute-2 | ok 2025-06-13 04:44:22.682590 | controller | ok 2025-06-13 04:44:22.697825 | crc | ok 2025-06-13 04:44:22.728090 | compute-0 | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-06-13 04:44:22.728180 | compute-1 | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-06-13 04:44:22.728204 | compute-2 | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-06-13 04:44:22.728223 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-06-13 04:44:22.728257 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-06-13 04:44:22.749187 | 2025-06-13 04:44:22.749266 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-06-13 04:44:22.793181 | compute-0 | skipping: Conditional result was False 2025-06-13 04:44:22.821207 | compute-1 | skipping: Conditional result was False 2025-06-13 04:44:22.822184 | compute-2 | skipping: Conditional result was False 2025-06-13 04:44:22.822383 | controller | skipping: Conditional result was False 2025-06-13 04:44:22.842940 | crc | skipping: Conditional result was False 2025-06-13 04:44:22.849381 | 2025-06-13 04:44:22.849457 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-06-13 04:44:23.422282 | compute-2 | changed 2025-06-13 04:44:23.426970 | compute-1 | changed 2025-06-13 04:44:23.431011 | compute-0 | changed 2025-06-13 04:44:23.435012 | controller | changed 2025-06-13 04:44:23.530960 | crc | changed 2025-06-13 04:44:23.539462 | 2025-06-13 04:44:23.539553 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-06-13 04:44:23.824740 | compute-0 | ok 2025-06-13 04:44:23.840896 | compute-2 | ok 2025-06-13 04:44:23.876435 | compute-1 | ok 2025-06-13 04:44:23.880624 | controller | ok 2025-06-13 04:44:23.896215 | crc | ok 2025-06-13 04:44:23.901000 | 2025-06-13 04:44:23.901062 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-06-13 04:44:24.808513 | controller | changed 2025-06-13 04:44:24.815479 | compute-1 | changed 2025-06-13 04:44:24.819693 | compute-2 | changed 2025-06-13 04:44:24.865879 | crc | changed 2025-06-13 04:44:24.900647 | compute-0 | changed 2025-06-13 04:44:24.905574 | 2025-06-13 04:44:24.905635 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-06-13 04:44:25.794006 | compute-1 | changed 2025-06-13 04:44:25.805167 | controller | changed 2025-06-13 04:44:25.866641 | compute-2 | changed 2025-06-13 04:44:25.885125 | crc | changed 2025-06-13 04:44:25.901394 | compute-0 | changed 2025-06-13 04:44:25.906912 | 2025-06-13 04:44:25.906977 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-06-13 04:44:25.927168 | compute-0 | skipping: Conditional result was False 2025-06-13 04:44:25.948950 | compute-1 | skipping: Conditional result was False 2025-06-13 04:44:25.961401 | compute-2 | skipping: Conditional result was False 2025-06-13 04:44:25.972451 | controller | skipping: Conditional result was False 2025-06-13 04:44:25.982763 | crc | skipping: Conditional result was False 2025-06-13 04:44:25.988308 | 2025-06-13 04:44:25.988370 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-06-13 04:44:26.359885 | compute-0 -> localhost | changed 2025-06-13 04:44:26.389809 | 2025-06-13 04:44:26.389918 | TASK [add-build-sshkey : Add back temp key] 2025-06-13 04:44:26.670090 | compute-0 -> localhost | Identity added: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/ea59848252af4b5b8e472d5804fe8a9e_id_rsa (zuul-build-sshkey) 2025-06-13 04:44:26.670537 | compute-0 -> localhost | ok: Runtime: 0:00:00.013626 2025-06-13 04:44:26.688826 | 2025-06-13 04:44:26.688919 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-06-13 04:44:27.107053 | controller | ok 2025-06-13 04:44:27.130359 | crc | ok 2025-06-13 04:44:27.136055 | compute-0 | ok 2025-06-13 04:44:27.145555 | compute-2 | ok 2025-06-13 04:44:27.151079 | compute-1 | ok 2025-06-13 04:44:27.157170 | 2025-06-13 04:44:27.157254 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-06-13 04:44:27.209218 | compute-1 | skipping: Conditional result was False 2025-06-13 04:44:27.229904 | compute-0 | skipping: Conditional result was False 2025-06-13 04:44:27.231002 | compute-2 | skipping: Conditional result was False 2025-06-13 04:44:27.241442 | controller | skipping: Conditional result was False 2025-06-13 04:44:27.251802 | crc | skipping: Conditional result was False 2025-06-13 04:44:27.280983 | 2025-06-13 04:44:27.281060 | TASK [include_role : validate-host] 2025-06-13 04:44:27.337934 | compute-0 | ok 2025-06-13 04:44:27.360176 | compute-1 | ok 2025-06-13 04:44:27.364895 | compute-2 | ok 2025-06-13 04:44:27.369342 | controller | ok 2025-06-13 04:44:27.384382 | crc | ok 2025-06-13 04:44:27.429656 | 2025-06-13 04:44:27.429750 | TASK [validate-host : Define zuul_info_dir fact] 2025-06-13 04:44:27.504873 | compute-0 | ok 2025-06-13 04:44:27.519086 | compute-2 | ok 2025-06-13 04:44:27.529267 | compute-1 | ok 2025-06-13 04:44:27.533128 | controller | ok 2025-06-13 04:44:27.548301 | crc | ok 2025-06-13 04:44:27.553181 | 2025-06-13 04:44:27.553241 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-06-13 04:44:27.759271 | compute-0 -> localhost | ok 2025-06-13 04:44:27.765353 | 2025-06-13 04:44:27.765607 | TASK [validate-host : Collect information about the host] 2025-06-13 04:44:28.544037 | compute-1 | ok 2025-06-13 04:44:28.567812 | compute-0 | ok 2025-06-13 04:44:28.591053 | compute-2 | ok 2025-06-13 04:44:28.872751 | crc | ok 2025-06-13 04:44:29.608548 | controller | ok 2025-06-13 04:44:29.628466 | 2025-06-13 04:44:29.628782 | TASK [validate-host : Sanitize hostname] 2025-06-13 04:44:29.730805 | compute-1 | ok 2025-06-13 04:44:29.756265 | compute-2 | ok 2025-06-13 04:44:29.761609 | compute-0 | ok 2025-06-13 04:44:29.775529 | controller | ok 2025-06-13 04:44:29.887181 | crc | ok 2025-06-13 04:44:29.892649 | 2025-06-13 04:44:29.892709 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-06-13 04:44:30.537278 | compute-1 -> localhost | changed 2025-06-13 04:44:30.589074 | controller -> localhost | changed 2025-06-13 04:44:30.711834 | compute-2 -> localhost | changed 2025-06-13 04:44:30.713063 | compute-0 -> localhost | changed 2025-06-13 04:44:30.774467 | crc -> localhost | changed 2025-06-13 04:44:30.780525 | 2025-06-13 04:44:30.780597 | TASK [validate-host : Collect information about zuul worker] 2025-06-13 04:44:31.211421 | controller | ok 2025-06-13 04:44:31.221988 | compute-1 | ok 2025-06-13 04:44:31.238414 | compute-0 | ok 2025-06-13 04:44:31.254678 | compute-2 | ok 2025-06-13 04:44:31.260184 | crc | ok 2025-06-13 04:44:31.265235 | 2025-06-13 04:44:31.265301 | TASK [validate-host : Write out all zuul information for each host] 2025-06-13 04:44:31.846544 | compute-2 -> localhost | changed 2025-06-13 04:44:31.847506 | compute-1 -> localhost | changed 2025-06-13 04:44:31.898917 | crc -> localhost | changed 2025-06-13 04:44:31.919970 | controller -> localhost | changed 2025-06-13 04:44:31.931018 | compute-0 -> localhost | changed 2025-06-13 04:44:31.958174 | 2025-06-13 04:44:31.958244 | TASK [include_role : prepare-workspace-openshift] 2025-06-13 04:44:31.972282 | compute-0 | skipping: Conditional result was False 2025-06-13 04:44:31.978074 | 2025-06-13 04:44:31.978142 | TASK [include_role : remove-zuul-sshkey] 2025-06-13 04:44:32.002308 | compute-0 | skipping: Conditional result was False 2025-06-13 04:44:32.008082 | 2025-06-13 04:44:32.008147 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-06-13 04:44:32.307918 | compute-2 | ok: "logs" 2025-06-13 04:44:32.308162 | compute-2 | ok: All items complete 2025-06-13 04:44:32.308190 | 2025-06-13 04:44:32.313575 | compute-0 | ok: "logs" 2025-06-13 04:44:32.321289 | compute-1 | ok: "logs" 2025-06-13 04:44:32.332349 | controller | ok: "logs" 2025-06-13 04:44:32.339913 | crc | ok: "logs" 2025-06-13 04:44:32.571198 | controller | ok: "artifacts" 2025-06-13 04:44:32.585301 | compute-0 | ok: "artifacts" 2025-06-13 04:44:32.591507 | compute-1 | ok: "artifacts" 2025-06-13 04:44:32.597669 | compute-2 | ok: "artifacts" 2025-06-13 04:44:32.605151 | crc | ok: "artifacts" 2025-06-13 04:44:32.796932 | compute-0 | ok: "docs" 2025-06-13 04:44:32.814355 | compute-1 | ok: "docs" 2025-06-13 04:44:32.822384 | controller | ok: "docs" 2025-06-13 04:44:32.831631 | compute-2 | ok: "docs" 2025-06-13 04:44:32.843823 | crc | ok: "docs" 2025-06-13 04:44:32.843896 | crc | ok: All items complete 2025-06-13 04:44:32.843929 | 2025-06-13 04:44:32.854206 | 2025-06-13 04:44:32.854301 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-06-13 04:44:33.159229 | compute-0 | changed: "logs" 2025-06-13 04:44:33.202509 | controller | changed: "logs" 2025-06-13 04:44:33.207113 | compute-1 | changed: "logs" 2025-06-13 04:44:33.233577 | crc | changed: "logs" 2025-06-13 04:44:33.242305 | compute-2 | changed: "logs" 2025-06-13 04:44:33.421812 | controller | changed: "artifacts" 2025-06-13 04:44:33.444768 | compute-0 | changed: "artifacts" 2025-06-13 04:44:33.468756 | compute-1 | changed: "artifacts" 2025-06-13 04:44:33.494790 | compute-2 | changed: "artifacts" 2025-06-13 04:44:33.500010 | crc | changed: "artifacts" 2025-06-13 04:44:33.632066 | controller | changed: "docs" 2025-06-13 04:44:33.703316 | compute-0 | changed: "docs" 2025-06-13 04:44:33.703439 | compute-0 | changed: All items complete 2025-06-13 04:44:33.703464 | 2025-06-13 04:44:33.711698 | compute-1 | changed: "docs" 2025-06-13 04:44:33.762379 | compute-2 | changed: "docs" 2025-06-13 04:44:33.762475 | compute-2 | changed: All items complete 2025-06-13 04:44:33.762516 | 2025-06-13 04:44:33.782582 | crc | changed: "docs" 2025-06-13 04:44:33.913495 | 2025-06-13 04:44:33.913614 | PLAY RECAP 2025-06-13 04:44:33.913659 | compute-0 | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-06-13 04:44:33.913685 | compute-1 | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-06-13 04:44:33.913708 | compute-2 | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-06-13 04:44:33.913749 | controller | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-06-13 04:44:33.913774 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-06-13 04:44:33.913797 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-06-13 04:44:33.913814 | 2025-06-13 04:44:34.056779 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-06-13 04:44:34.069433 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-06-13 04:44:34.798279 | 2025-06-13 04:44:34.798409 | PLAY [all] 2025-06-13 04:44:34.862835 | 2025-06-13 04:44:34.862962 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-06-13 04:44:35.008631 | compute-0 | ok 2025-06-13 04:44:35.047198 | compute-1 | ok 2025-06-13 04:44:35.063517 | compute-2 | ok 2025-06-13 04:44:35.089245 | controller | ok 2025-06-13 04:44:35.105621 | crc | ok 2025-06-13 04:44:35.110694 | 2025-06-13 04:44:35.110784 | TASK [mirror-info-fork : Create /etc/ci] 2025-06-13 04:44:35.607777 | compute-2 | changed 2025-06-13 04:44:35.625541 | crc | changed 2025-06-13 04:44:35.636400 | controller | changed 2025-06-13 04:44:35.647714 | compute-0 | changed 2025-06-13 04:44:35.655507 | compute-1 | changed 2025-06-13 04:44:35.663420 | 2025-06-13 04:44:35.663512 | TASK [mirror-info-fork : Install ci_mirror script] 2025-06-13 04:44:36.853291 | compute-2 | changed 2025-06-13 04:44:36.859186 | controller | changed 2025-06-13 04:44:36.876919 | compute-0 | changed 2025-06-13 04:44:36.884801 | compute-1 | changed 2025-06-13 04:44:36.893210 | crc | changed 2025-06-13 04:44:36.924965 | 2025-06-13 04:44:36.925134 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-06-13 04:44:37.531162 | compute-2 | changed: 2025-06-13 04:44:37.531862 | compute-2 | { 2025-06-13 04:44:37.531929 | compute-2 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-06-13 04:44:37.531961 | compute-2 | } 2025-06-13 04:44:37.540009 | controller | changed: 2025-06-13 04:44:37.540072 | controller | { 2025-06-13 04:44:37.540103 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-06-13 04:44:37.540129 | controller | } 2025-06-13 04:44:37.548001 | compute-0 | changed: 2025-06-13 04:44:37.548065 | compute-0 | { 2025-06-13 04:44:37.548098 | compute-0 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-06-13 04:44:37.548180 | compute-0 | } 2025-06-13 04:44:37.554514 | compute-1 | changed: 2025-06-13 04:44:37.554584 | compute-1 | { 2025-06-13 04:44:37.554622 | compute-1 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-06-13 04:44:37.554654 | compute-1 | } 2025-06-13 04:44:37.581318 | crc | changed: 2025-06-13 04:44:37.581380 | crc | { 2025-06-13 04:44:37.581418 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-06-13 04:44:37.581445 | crc | } 2025-06-13 04:44:37.788713 | controller | changed: 2025-06-13 04:44:37.788986 | controller | { 2025-06-13 04:44:37.789042 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-06-13 04:44:37.789083 | controller | } 2025-06-13 04:44:37.799946 | compute-2 | changed: 2025-06-13 04:44:37.800042 | compute-2 | { 2025-06-13 04:44:37.800091 | compute-2 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-06-13 04:44:37.800131 | compute-2 | } 2025-06-13 04:44:37.826667 | compute-1 | changed: 2025-06-13 04:44:37.826821 | compute-1 | { 2025-06-13 04:44:37.826872 | compute-1 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-06-13 04:44:37.826912 | compute-1 | } 2025-06-13 04:44:37.838294 | compute-0 | changed: 2025-06-13 04:44:37.838391 | compute-0 | { 2025-06-13 04:44:37.838468 | compute-0 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-06-13 04:44:37.838525 | compute-0 | } 2025-06-13 04:44:37.952685 | crc | changed: 2025-06-13 04:44:37.952821 | crc | { 2025-06-13 04:44:37.952844 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-06-13 04:44:37.952873 | crc | } 2025-06-13 04:44:38.033557 | controller | changed: 2025-06-13 04:44:38.033660 | controller | { 2025-06-13 04:44:38.033709 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-06-13 04:44:38.033786 | controller | } 2025-06-13 04:44:38.080291 | compute-2 | changed: 2025-06-13 04:44:38.080435 | compute-2 | { 2025-06-13 04:44:38.081170 | compute-2 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-06-13 04:44:38.081232 | compute-2 | } 2025-06-13 04:44:38.092633 | compute-0 | changed: 2025-06-13 04:44:38.092757 | compute-0 | { 2025-06-13 04:44:38.092813 | compute-0 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-06-13 04:44:38.092855 | compute-0 | } 2025-06-13 04:44:38.121019 | compute-1 | changed: 2025-06-13 04:44:38.121081 | compute-1 | { 2025-06-13 04:44:38.121111 | compute-1 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-06-13 04:44:38.121137 | compute-1 | } 2025-06-13 04:44:38.290889 | controller | changed: 2025-06-13 04:44:38.291015 | controller | { 2025-06-13 04:44:38.291466 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-06-13 04:44:38.291495 | controller | } 2025-06-13 04:44:38.300465 | crc | changed: 2025-06-13 04:44:38.300535 | crc | { 2025-06-13 04:44:38.300571 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-06-13 04:44:38.300602 | crc | } 2025-06-13 04:44:38.360124 | compute-0 | changed: 2025-06-13 04:44:38.360290 | compute-0 | { 2025-06-13 04:44:38.360340 | compute-0 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-06-13 04:44:38.360380 | compute-0 | } 2025-06-13 04:44:38.399080 | compute-2 | changed: 2025-06-13 04:44:38.399332 | compute-2 | { 2025-06-13 04:44:38.399396 | compute-2 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-06-13 04:44:38.399437 | compute-2 | } 2025-06-13 04:44:38.410473 | compute-1 | changed: 2025-06-13 04:44:38.410578 | compute-1 | { 2025-06-13 04:44:38.410626 | compute-1 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-06-13 04:44:38.410666 | compute-1 | } 2025-06-13 04:44:38.559648 | controller | changed: 2025-06-13 04:44:38.559867 | controller | { 2025-06-13 04:44:38.559920 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-06-13 04:44:38.559959 | controller | } 2025-06-13 04:44:38.614557 | compute-0 | changed: 2025-06-13 04:44:38.614719 | compute-0 | { 2025-06-13 04:44:38.614802 | compute-0 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-06-13 04:44:38.614841 | compute-0 | } 2025-06-13 04:44:38.670165 | crc | changed: 2025-06-13 04:44:38.670295 | crc | { 2025-06-13 04:44:38.670344 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-06-13 04:44:38.670384 | crc | } 2025-06-13 04:44:38.685154 | compute-2 | changed: 2025-06-13 04:44:38.685257 | compute-2 | { 2025-06-13 04:44:38.685307 | compute-2 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-06-13 04:44:38.685348 | compute-2 | } 2025-06-13 04:44:38.697577 | compute-1 | changed: 2025-06-13 04:44:38.697926 | compute-1 | { 2025-06-13 04:44:38.698002 | compute-1 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-06-13 04:44:38.698055 | compute-1 | } 2025-06-13 04:44:38.835918 | controller | changed: 2025-06-13 04:44:38.836137 | controller | { 2025-06-13 04:44:38.836209 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-06-13 04:44:38.836251 | controller | } 2025-06-13 04:44:38.913215 | compute-0 | changed: 2025-06-13 04:44:38.913387 | compute-0 | { 2025-06-13 04:44:38.913450 | compute-0 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-06-13 04:44:38.913504 | compute-0 | } 2025-06-13 04:44:38.973489 | compute-2 | changed: 2025-06-13 04:44:38.973608 | compute-2 | { 2025-06-13 04:44:38.973683 | compute-2 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-06-13 04:44:38.973779 | compute-2 | } 2025-06-13 04:44:38.992658 | compute-1 | changed: 2025-06-13 04:44:38.992795 | compute-1 | { 2025-06-13 04:44:38.992852 | compute-1 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-06-13 04:44:38.992973 | compute-1 | } 2025-06-13 04:44:39.112062 | crc | changed: 2025-06-13 04:44:39.112197 | crc | { 2025-06-13 04:44:39.112228 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-06-13 04:44:39.112253 | crc | } 2025-06-13 04:44:39.119298 | controller | changed: 2025-06-13 04:44:39.119386 | controller | { 2025-06-13 04:44:39.119417 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-06-13 04:44:39.119443 | controller | } 2025-06-13 04:44:39.241650 | compute-0 | changed: 2025-06-13 04:44:39.241917 | compute-0 | { 2025-06-13 04:44:39.241978 | compute-0 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-06-13 04:44:39.242022 | compute-0 | } 2025-06-13 04:44:39.253232 | compute-2 | changed: 2025-06-13 04:44:39.253427 | compute-2 | { 2025-06-13 04:44:39.253503 | compute-2 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-06-13 04:44:39.253545 | compute-2 | } 2025-06-13 04:44:39.295997 | compute-1 | changed: 2025-06-13 04:44:39.296190 | compute-1 | { 2025-06-13 04:44:39.296245 | compute-1 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-06-13 04:44:39.296286 | compute-1 | } 2025-06-13 04:44:39.343480 | controller | changed: 2025-06-13 04:44:39.343576 | controller | { 2025-06-13 04:44:39.343623 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-06-13 04:44:39.343677 | controller | } 2025-06-13 04:44:39.428014 | crc | changed: 2025-06-13 04:44:39.428121 | crc | { 2025-06-13 04:44:39.428169 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-06-13 04:44:39.428357 | crc | } 2025-06-13 04:44:39.519805 | compute-0 | changed: 2025-06-13 04:44:39.519911 | compute-0 | { 2025-06-13 04:44:39.519959 | compute-0 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-06-13 04:44:39.519999 | compute-0 | } 2025-06-13 04:44:39.555841 | compute-2 | changed: 2025-06-13 04:44:39.556034 | compute-2 | { 2025-06-13 04:44:39.556091 | compute-2 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-06-13 04:44:39.556133 | compute-2 | } 2025-06-13 04:44:39.596503 | compute-1 | changed: 2025-06-13 04:44:39.596721 | compute-1 | { 2025-06-13 04:44:39.596809 | compute-1 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-06-13 04:44:39.597893 | compute-1 | } 2025-06-13 04:44:39.608535 | controller | changed: 2025-06-13 04:44:39.608920 | controller | { 2025-06-13 04:44:39.608962 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-06-13 04:44:39.608991 | controller | } 2025-06-13 04:44:39.785217 | crc | changed: 2025-06-13 04:44:39.785591 | crc | { 2025-06-13 04:44:39.785652 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-06-13 04:44:39.785693 | crc | } 2025-06-13 04:44:39.823295 | compute-0 | changed: 2025-06-13 04:44:39.823417 | compute-0 | { 2025-06-13 04:44:39.823450 | compute-0 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-06-13 04:44:39.823489 | compute-0 | } 2025-06-13 04:44:39.852540 | controller | changed: 2025-06-13 04:44:39.852677 | controller | { 2025-06-13 04:44:39.852710 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCy/MuqMnjVU5lf6qXIsDZ9GPGcXeegfaN5LuLASvX2b5ajT5ZrOPztkrSSVV3qYjn8re2aZ0kP3K9lpuJzY7qkT9VxN6DCkRlMc11Zb47lJgLWImjGgWmB7dXBbqvu9c1e3qW7Lzi+5XeLqd5u6IvR2a3FuE2U/QhXkUqW/KPOt14CixZM8wnlPFi9ZpXSaIxvjPmX5XECFZOpIXDzuSkWWGGDuJgvnJwhFOtUhs7rLmO5E83rgVAkAvlhRNzPsZrtXJuqEITUeOs86lyBPceNnR7w4+obhqPp88Uy7TwTX5GIzdktnYmuethLIqEaqyDv6wVMG6J0vsH9vekJThMz jgilaber@fedora" 2025-06-13 04:44:39.852773 | controller | } 2025-06-13 04:44:39.877213 | compute-2 | changed: 2025-06-13 04:44:39.877366 | compute-2 | { 2025-06-13 04:44:39.877414 | compute-2 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-06-13 04:44:39.877443 | compute-2 | } 2025-06-13 04:44:39.918179 | compute-1 | changed: 2025-06-13 04:44:39.918392 | compute-1 | { 2025-06-13 04:44:39.918433 | compute-1 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-06-13 04:44:39.918462 | compute-1 | } 2025-06-13 04:44:40.086991 | controller | changed: 2025-06-13 04:44:40.087118 | controller | { 2025-06-13 04:44:40.087149 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-06-13 04:44:40.087174 | controller | } 2025-06-13 04:44:40.105544 | compute-0 | changed: 2025-06-13 04:44:40.105786 | compute-0 | { 2025-06-13 04:44:40.105829 | compute-0 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCy/MuqMnjVU5lf6qXIsDZ9GPGcXeegfaN5LuLASvX2b5ajT5ZrOPztkrSSVV3qYjn8re2aZ0kP3K9lpuJzY7qkT9VxN6DCkRlMc11Zb47lJgLWImjGgWmB7dXBbqvu9c1e3qW7Lzi+5XeLqd5u6IvR2a3FuE2U/QhXkUqW/KPOt14CixZM8wnlPFi9ZpXSaIxvjPmX5XECFZOpIXDzuSkWWGGDuJgvnJwhFOtUhs7rLmO5E83rgVAkAvlhRNzPsZrtXJuqEITUeOs86lyBPceNnR7w4+obhqPp88Uy7TwTX5GIzdktnYmuethLIqEaqyDv6wVMG6J0vsH9vekJThMz jgilaber@fedora" 2025-06-13 04:44:40.105857 | compute-0 | } 2025-06-13 04:44:40.155341 | compute-2 | changed: 2025-06-13 04:44:40.155452 | compute-2 | { 2025-06-13 04:44:40.155484 | compute-2 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCy/MuqMnjVU5lf6qXIsDZ9GPGcXeegfaN5LuLASvX2b5ajT5ZrOPztkrSSVV3qYjn8re2aZ0kP3K9lpuJzY7qkT9VxN6DCkRlMc11Zb47lJgLWImjGgWmB7dXBbqvu9c1e3qW7Lzi+5XeLqd5u6IvR2a3FuE2U/QhXkUqW/KPOt14CixZM8wnlPFi9ZpXSaIxvjPmX5XECFZOpIXDzuSkWWGGDuJgvnJwhFOtUhs7rLmO5E83rgVAkAvlhRNzPsZrtXJuqEITUeOs86lyBPceNnR7w4+obhqPp88Uy7TwTX5GIzdktnYmuethLIqEaqyDv6wVMG6J0vsH9vekJThMz jgilaber@fedora" 2025-06-13 04:44:40.155510 | compute-2 | } 2025-06-13 04:44:40.164065 | crc | changed: 2025-06-13 04:44:40.164140 | crc | { 2025-06-13 04:44:40.164171 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-06-13 04:44:40.164198 | crc | } 2025-06-13 04:44:40.227901 | compute-1 | changed: 2025-06-13 04:44:40.228139 | compute-1 | { 2025-06-13 04:44:40.228201 | compute-1 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCy/MuqMnjVU5lf6qXIsDZ9GPGcXeegfaN5LuLASvX2b5ajT5ZrOPztkrSSVV3qYjn8re2aZ0kP3K9lpuJzY7qkT9VxN6DCkRlMc11Zb47lJgLWImjGgWmB7dXBbqvu9c1e3qW7Lzi+5XeLqd5u6IvR2a3FuE2U/QhXkUqW/KPOt14CixZM8wnlPFi9ZpXSaIxvjPmX5XECFZOpIXDzuSkWWGGDuJgvnJwhFOtUhs7rLmO5E83rgVAkAvlhRNzPsZrtXJuqEITUeOs86lyBPceNnR7w4+obhqPp88Uy7TwTX5GIzdktnYmuethLIqEaqyDv6wVMG6J0vsH9vekJThMz jgilaber@fedora" 2025-06-13 04:44:40.228264 | compute-1 | } 2025-06-13 04:44:40.406702 | compute-0 | changed: 2025-06-13 04:44:40.406853 | compute-0 | { 2025-06-13 04:44:40.406885 | compute-0 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-06-13 04:44:40.406910 | compute-0 | } 2025-06-13 04:44:40.417754 | controller | changed: 2025-06-13 04:44:40.428205 | controller | { 2025-06-13 04:44:40.428259 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-06-13 04:44:40.428288 | controller | } 2025-06-13 04:44:40.475676 | compute-2 | changed: 2025-06-13 04:44:40.475780 | compute-2 | { 2025-06-13 04:44:40.475802 | compute-2 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-06-13 04:44:40.475820 | compute-2 | } 2025-06-13 04:44:40.494960 | compute-1 | changed: 2025-06-13 04:44:40.495019 | compute-1 | { 2025-06-13 04:44:40.495041 | compute-1 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-06-13 04:44:40.495059 | compute-1 | } 2025-06-13 04:44:40.530051 | crc | changed: 2025-06-13 04:44:40.530187 | crc | { 2025-06-13 04:44:40.530213 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-06-13 04:44:40.530232 | crc | } 2025-06-13 04:44:40.643654 | compute-0 | changed: 2025-06-13 04:44:40.643813 | compute-0 | { 2025-06-13 04:44:40.643855 | compute-0 | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-06-13 04:44:40.643885 | compute-0 | } 2025-06-13 04:44:40.723521 | controller | changed: 2025-06-13 04:44:40.723701 | controller | { 2025-06-13 04:44:40.723760 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-06-13 04:44:40.723789 | controller | } 2025-06-13 04:44:40.750470 | compute-2 | changed: 2025-06-13 04:44:40.750563 | compute-2 | { 2025-06-13 04:44:40.750586 | compute-2 | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-06-13 04:44:40.750605 | compute-2 | } 2025-06-13 04:44:40.768563 | compute-1 | changed: 2025-06-13 04:44:40.768700 | compute-1 | { 2025-06-13 04:44:40.768759 | compute-1 | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-06-13 04:44:40.768787 | compute-1 | } 2025-06-13 04:44:40.874204 | crc | changed: 2025-06-13 04:44:40.874296 | crc | { 2025-06-13 04:44:40.874320 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCy/MuqMnjVU5lf6qXIsDZ9GPGcXeegfaN5LuLASvX2b5ajT5ZrOPztkrSSVV3qYjn8re2aZ0kP3K9lpuJzY7qkT9VxN6DCkRlMc11Zb47lJgLWImjGgWmB7dXBbqvu9c1e3qW7Lzi+5XeLqd5u6IvR2a3FuE2U/QhXkUqW/KPOt14CixZM8wnlPFi9ZpXSaIxvjPmX5XECFZOpIXDzuSkWWGGDuJgvnJwhFOtUhs7rLmO5E83rgVAkAvlhRNzPsZrtXJuqEITUeOs86lyBPceNnR7w4+obhqPp88Uy7TwTX5GIzdktnYmuethLIqEaqyDv6wVMG6J0vsH9vekJThMz jgilaber@fedora" 2025-06-13 04:44:40.874339 | crc | } 2025-06-13 04:44:40.921569 | compute-0 | changed: 2025-06-13 04:44:40.921662 | compute-0 | { 2025-06-13 04:44:40.921685 | compute-0 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-06-13 04:44:40.921702 | compute-0 | } 2025-06-13 04:44:40.963687 | controller | changed: 2025-06-13 04:44:40.963872 | controller | { 2025-06-13 04:44:40.963899 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-06-13 04:44:40.963929 | controller | } 2025-06-13 04:44:41.054271 | compute-1 | changed: 2025-06-13 04:44:41.054358 | compute-1 | { 2025-06-13 04:44:41.054381 | compute-1 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-06-13 04:44:41.054399 | compute-1 | } 2025-06-13 04:44:41.074793 | compute-2 | changed: 2025-06-13 04:44:41.074872 | compute-2 | { 2025-06-13 04:44:41.074895 | compute-2 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-06-13 04:44:41.074914 | compute-2 | } 2025-06-13 04:44:41.182271 | compute-0 | changed: 2025-06-13 04:44:41.182358 | compute-0 | { 2025-06-13 04:44:41.182382 | compute-0 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-06-13 04:44:41.182401 | compute-0 | } 2025-06-13 04:44:41.199157 | controller | changed: 2025-06-13 04:44:41.199238 | controller | { 2025-06-13 04:44:41.199261 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-06-13 04:44:41.199290 | controller | } 2025-06-13 04:44:41.207992 | crc | changed: 2025-06-13 04:44:41.208047 | crc | { 2025-06-13 04:44:41.208069 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-06-13 04:44:41.208087 | crc | } 2025-06-13 04:44:41.346932 | compute-1 | changed: 2025-06-13 04:44:41.347076 | compute-1 | { 2025-06-13 04:44:41.347126 | compute-1 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-06-13 04:44:41.347166 | compute-1 | } 2025-06-13 04:44:41.379201 | compute-2 | changed: 2025-06-13 04:44:41.379348 | compute-2 | { 2025-06-13 04:44:41.379401 | compute-2 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-06-13 04:44:41.379443 | compute-2 | } 2025-06-13 04:44:41.429384 | compute-0 | changed: 2025-06-13 04:44:41.429606 | compute-0 | { 2025-06-13 04:44:41.429664 | compute-0 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-06-13 04:44:41.429706 | compute-0 | } 2025-06-13 04:44:41.471423 | controller | changed: 2025-06-13 04:44:41.473123 | controller | { 2025-06-13 04:44:41.473177 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-06-13 04:44:41.473207 | controller | } 2025-06-13 04:44:41.590353 | crc | changed: 2025-06-13 04:44:41.590507 | crc | { 2025-06-13 04:44:41.590556 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-06-13 04:44:41.590597 | crc | } 2025-06-13 04:44:41.647668 | compute-1 | changed: 2025-06-13 04:44:41.647898 | compute-1 | { 2025-06-13 04:44:41.647937 | compute-1 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-06-13 04:44:41.647965 | compute-1 | } 2025-06-13 04:44:41.684823 | compute-2 | changed: 2025-06-13 04:44:41.684936 | compute-2 | { 2025-06-13 04:44:41.684967 | compute-2 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-06-13 04:44:41.685104 | compute-2 | } 2025-06-13 04:44:41.705787 | compute-0 | changed: 2025-06-13 04:44:41.705861 | compute-0 | { 2025-06-13 04:44:41.705961 | compute-0 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-06-13 04:44:41.705988 | compute-0 | } 2025-06-13 04:44:41.734162 | controller | changed: 2025-06-13 04:44:41.734273 | controller | { 2025-06-13 04:44:41.734306 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-06-13 04:44:41.734348 | controller | } 2025-06-13 04:44:41.956539 | crc | changed: 2025-06-13 04:44:41.956754 | crc | { 2025-06-13 04:44:41.956798 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-06-13 04:44:41.956827 | crc | } 2025-06-13 04:44:41.963643 | compute-1 | changed: 2025-06-13 04:44:41.963710 | compute-1 | { 2025-06-13 04:44:41.963771 | compute-1 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-06-13 04:44:41.963799 | compute-1 | } 2025-06-13 04:44:42.009648 | compute-2 | changed: 2025-06-13 04:44:42.009766 | compute-2 | { 2025-06-13 04:44:42.009790 | compute-2 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-06-13 04:44:42.009808 | compute-2 | } 2025-06-13 04:44:42.014716 | controller | changed: 2025-06-13 04:44:42.014780 | controller | { 2025-06-13 04:44:42.014803 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-06-13 04:44:42.014822 | controller | } 2025-06-13 04:44:42.031351 | compute-0 | changed: 2025-06-13 04:44:42.031405 | compute-0 | { 2025-06-13 04:44:42.031428 | compute-0 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-06-13 04:44:42.031449 | compute-0 | } 2025-06-13 04:44:42.255480 | compute-1 | changed: 2025-06-13 04:44:42.255783 | compute-1 | { 2025-06-13 04:44:42.255891 | compute-1 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-06-13 04:44:42.255999 | compute-1 | } 2025-06-13 04:44:42.267510 | controller | changed: 2025-06-13 04:44:42.267604 | controller | { 2025-06-13 04:44:42.267652 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-06-13 04:44:42.267691 | controller | } 2025-06-13 04:44:42.293361 | compute-2 | changed: 2025-06-13 04:44:42.293672 | compute-2 | { 2025-06-13 04:44:42.293780 | compute-2 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-06-13 04:44:42.293829 | compute-2 | } 2025-06-13 04:44:42.344664 | crc | changed: 2025-06-13 04:44:42.344835 | crc | { 2025-06-13 04:44:42.344885 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-06-13 04:44:42.344924 | crc | } 2025-06-13 04:44:42.370376 | compute-0 | changed: 2025-06-13 04:44:42.370525 | compute-0 | { 2025-06-13 04:44:42.370574 | compute-0 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-06-13 04:44:42.370614 | compute-0 | } 2025-06-13 04:44:42.504522 | compute-1 | changed: 2025-06-13 04:44:42.504666 | compute-1 | { 2025-06-13 04:44:42.504693 | compute-1 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-06-13 04:44:42.504713 | compute-1 | } 2025-06-13 04:44:42.510204 | controller | changed: 2025-06-13 04:44:42.510265 | controller | { 2025-06-13 04:44:42.510287 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-06-13 04:44:42.510304 | controller | } 2025-06-13 04:44:42.588662 | compute-2 | changed: 2025-06-13 04:44:42.588781 | compute-2 | { 2025-06-13 04:44:42.588804 | compute-2 | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-06-13 04:44:42.588836 | compute-2 | } 2025-06-13 04:44:42.639057 | compute-0 | changed: 2025-06-13 04:44:42.639180 | compute-0 | { 2025-06-13 04:44:42.639211 | compute-0 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-06-13 04:44:42.639235 | compute-0 | } 2025-06-13 04:44:42.734480 | crc | changed: 2025-06-13 04:44:42.734598 | crc | { 2025-06-13 04:44:42.734629 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-06-13 04:44:42.734656 | crc | } 2025-06-13 04:44:42.758756 | controller | changed: 2025-06-13 04:44:42.758863 | controller | { 2025-06-13 04:44:42.758896 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-06-13 04:44:42.758923 | controller | } 2025-06-13 04:44:42.816000 | compute-1 | changed: 2025-06-13 04:44:42.816126 | compute-1 | { 2025-06-13 04:44:42.816150 | compute-1 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-06-13 04:44:42.816169 | compute-1 | } 2025-06-13 04:44:42.816199 | compute-1 | changed: All items complete 2025-06-13 04:44:42.816232 | 2025-06-13 04:44:42.893104 | compute-2 | changed: 2025-06-13 04:44:42.893787 | compute-2 | { 2025-06-13 04:44:42.893832 | compute-2 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-06-13 04:44:42.893853 | compute-2 | } 2025-06-13 04:44:42.974188 | compute-0 | changed: 2025-06-13 04:44:42.974283 | compute-0 | { 2025-06-13 04:44:42.974305 | compute-0 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-06-13 04:44:42.974325 | compute-0 | } 2025-06-13 04:44:43.073420 | compute-1 | changed: 2025-06-13 04:44:43.073553 | compute-1 | { 2025-06-13 04:44:43.073586 | compute-1 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-06-13 04:44:43.073612 | compute-1 | } 2025-06-13 04:44:43.093807 | crc | changed: 2025-06-13 04:44:43.093937 | crc | { 2025-06-13 04:44:43.093969 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-06-13 04:44:43.093995 | crc | } 2025-06-13 04:44:43.164344 | compute-2 | changed: 2025-06-13 04:44:43.164462 | compute-2 | { 2025-06-13 04:44:43.164494 | compute-2 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-06-13 04:44:43.164520 | compute-2 | } 2025-06-13 04:44:43.293809 | compute-0 | changed: 2025-06-13 04:44:43.293921 | compute-0 | { 2025-06-13 04:44:43.293952 | compute-0 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-06-13 04:44:43.293976 | compute-0 | } 2025-06-13 04:44:43.322447 | compute-1 | changed: 2025-06-13 04:44:43.322516 | compute-1 | { 2025-06-13 04:44:43.322546 | compute-1 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-06-13 04:44:43.322570 | compute-1 | } 2025-06-13 04:44:43.422152 | compute-2 | changed: 2025-06-13 04:44:43.422253 | compute-2 | { 2025-06-13 04:44:43.422276 | compute-2 | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-06-13 04:44:43.422294 | compute-2 | } 2025-06-13 04:44:43.422317 | compute-2 | changed: All items complete 2025-06-13 04:44:43.422336 | 2025-06-13 04:44:43.458057 | crc | changed: 2025-06-13 04:44:43.458149 | crc | { 2025-06-13 04:44:43.458171 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-06-13 04:44:43.458197 | crc | } 2025-06-13 04:44:43.852025 | crc | changed: 2025-06-13 04:44:43.852127 | crc | { 2025-06-13 04:44:43.852158 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-06-13 04:44:43.852184 | crc | } 2025-06-13 04:44:44.241996 | crc | changed: 2025-06-13 04:44:44.242164 | crc | { 2025-06-13 04:44:44.242215 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-06-13 04:44:44.242255 | crc | } 2025-06-13 04:44:44.612436 | crc | changed: 2025-06-13 04:44:44.612585 | crc | { 2025-06-13 04:44:44.612635 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-06-13 04:44:44.612677 | crc | } 2025-06-13 04:44:45.001025 | crc | changed: 2025-06-13 04:44:45.001222 | crc | { 2025-06-13 04:44:45.001264 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-06-13 04:44:45.001292 | crc | } 2025-06-13 04:44:45.072267 | 2025-06-13 04:44:45.072378 | TASK [Create nodepool directory] 2025-06-13 04:44:45.389678 | compute-0 | changed 2025-06-13 04:44:45.411624 | controller | changed 2025-06-13 04:44:45.447225 | compute-1 | changed 2025-06-13 04:44:45.458126 | compute-2 | changed 2025-06-13 04:44:45.467912 | crc | changed 2025-06-13 04:44:45.475330 | 2025-06-13 04:44:45.475411 | TASK [Create nodepool sub_nodes file] 2025-06-13 04:44:46.262613 | compute-0 | changed 2025-06-13 04:44:46.278408 | controller | changed 2025-06-13 04:44:46.324190 | compute-2 | changed 2025-06-13 04:44:46.382111 | crc | changed 2025-06-13 04:44:46.397260 | compute-1 | changed 2025-06-13 04:44:46.402523 | 2025-06-13 04:44:46.402589 | TASK [Create nodepool sub_nodes_private file] 2025-06-13 04:44:47.121698 | controller | changed 2025-06-13 04:44:47.258816 | compute-1 | changed 2025-06-13 04:44:47.284202 | compute-0 | changed 2025-06-13 04:44:47.319655 | compute-2 | changed 2025-06-13 04:44:47.346419 | crc | changed 2025-06-13 04:44:47.351922 | 2025-06-13 04:44:47.351996 | LOOP [Populate nodepool sub_nodes file] 2025-06-13 04:44:47.487234 | 2025-06-13 04:44:47.487379 | LOOP [Populate nodepool sub_nodes_private file] 2025-06-13 04:44:47.565430 | 2025-06-13 04:44:47.565567 | TASK [Create nodepool primary file] 2025-06-13 04:44:47.591529 | compute-0 | skipping: Conditional result was False 2025-06-13 04:44:47.606506 | compute-1 | skipping: Conditional result was False 2025-06-13 04:44:47.619485 | compute-2 | skipping: Conditional result was False 2025-06-13 04:44:47.621237 | controller | skipping: Conditional result was False 2025-06-13 04:44:47.641708 | crc | skipping: Conditional result was False 2025-06-13 04:44:47.649046 | 2025-06-13 04:44:47.649122 | TASK [Create nodepool node_private for this node] 2025-06-13 04:44:48.548638 | controller | changed 2025-06-13 04:44:48.609602 | compute-1 | changed 2025-06-13 04:44:48.722815 | compute-0 | changed 2025-06-13 04:44:48.729204 | crc | changed 2025-06-13 04:44:48.735360 | compute-2 | changed 2025-06-13 04:44:48.740883 | 2025-06-13 04:44:48.740942 | LOOP [Copy ssh keys to nodepool directory] 2025-06-13 04:44:49.218667 | controller | ok: Item: id_rsa Runtime: 0:00:00.010273 2025-06-13 04:44:49.218897 | 2025-06-13 04:44:49.254304 | crc | ok: Item: id_rsa Runtime: 0:00:00.009784 2025-06-13 04:44:49.263404 | compute-2 | ok: Item: id_rsa Runtime: 0:00:00.007212 2025-06-13 04:44:49.274449 | compute-1 | ok: Item: id_rsa Runtime: 0:00:00.011540 2025-06-13 04:44:49.287405 | compute-0 | ok: Item: id_rsa Runtime: 0:00:00.050314 2025-06-13 04:44:49.423040 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.008405 2025-06-13 04:44:49.488293 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.007076 2025-06-13 04:44:49.524801 | compute-1 | ok: Item: id_rsa.pub Runtime: 0:00:00.009314 2025-06-13 04:44:49.524898 | compute-1 | changed: All items complete 2025-06-13 04:44:49.524930 | 2025-06-13 04:44:49.531845 | compute-0 | ok: Item: id_rsa.pub Runtime: 0:00:00.007275 2025-06-13 04:44:49.539486 | compute-2 | ok: Item: id_rsa.pub Runtime: 0:00:00.007823 2025-06-13 04:44:49.546979 | 2025-06-13 04:44:49.547102 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-06-13 04:44:50.478200 | compute-0 | changed 2025-06-13 04:44:50.534384 | controller | changed 2025-06-13 04:44:50.552693 | crc | changed 2025-06-13 04:44:50.557574 | compute-2 | changed 2025-06-13 04:44:50.562262 | compute-1 | changed 2025-06-13 04:44:50.567073 | 2025-06-13 04:44:50.567133 | TASK [Validate sudoers config after edits] 2025-06-13 00:44:51.021790 | compute-1 | /etc/sudoers: parsed OK 2025-06-13 00:44:51.022013 | compute-1 | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-06-13 00:44:51.022079 | compute-1 | /etc/sudoers.d/zuul: parsed OK 2025-06-13 00:44:51.022172 | compute-1 | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-06-13 04:44:51.058793 | crc | /etc/sudoers: parsed OK 2025-06-13 04:44:51.058935 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-06-13 04:44:51.058953 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-06-13 00:44:51.031615 | compute-0 | /etc/sudoers: parsed OK 2025-06-13 00:44:51.031927 | compute-0 | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-06-13 00:44:51.031943 | compute-0 | /etc/sudoers.d/zuul: parsed OK 2025-06-13 00:44:51.031951 | compute-0 | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-06-13 00:44:51.032021 | controller | /etc/sudoers: parsed OK 2025-06-13 00:44:51.032310 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-06-13 00:44:51.032319 | controller | /etc/sudoers.d/zuul: parsed OK 2025-06-13 00:44:51.032325 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-06-13 00:44:51.045516 | compute-2 | /etc/sudoers: parsed OK 2025-06-13 00:44:51.045775 | compute-2 | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-06-13 00:44:51.045786 | compute-2 | /etc/sudoers.d/zuul: parsed OK 2025-06-13 00:44:51.045793 | compute-2 | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-06-13 04:44:51.220894 | controller | ok: Runtime: 0:00:00.009423 2025-06-13 04:44:51.231796 | compute-1 | ok: Runtime: 0:00:00.012255 2025-06-13 04:44:51.243422 | compute-0 | ok: Runtime: 0:00:00.011054 2025-06-13 04:44:51.254347 | compute-2 | ok: Runtime: 0:00:00.011530 2025-06-13 04:44:51.270929 | crc | ok: Runtime: 0:00:00.009673 2025-06-13 04:44:51.284051 | 2025-06-13 04:44:51.284176 | TASK [Show the environment passed in to job shell scripts] 2025-06-13 00:44:51.754869 | compute-1 | SHELL=/bin/bash 2025-06-13 00:44:51.754993 | compute-1 | ZUUL_PROJECT=openstack-k8s-operators/ci-framework 2025-06-13 00:44:51.755007 | compute-1 | ZUUL_SHORT_PROJECT_NAME=ci-framework 2025-06-13 00:44:51.755017 | compute-1 | ZUUL_CHANGES=openstack-k8s-operators/ci-framework:main:refs/changes/63/3063/3ae25e94a700d3a52434264a278d821acdda208a 2025-06-13 00:44:51.755026 | compute-1 | PWD=/home/zuul 2025-06-13 00:44:51.755034 | compute-1 | ZUUL_PIPELINE=github-check 2025-06-13 00:44:51.755043 | compute-1 | LOGNAME=zuul 2025-06-13 00:44:51.755072 | compute-1 | XDG_SESSION_TYPE=tty 2025-06-13 00:44:51.755082 | compute-1 | _=/usr/bin/env 2025-06-13 00:44:51.755089 | compute-1 | MOTD_SHOWN=pam 2025-06-13 00:44:51.755097 | compute-1 | HOME=/home/zuul 2025-06-13 00:44:51.755105 | compute-1 | LANG=en_US.UTF-8 2025-06-13 00:44:51.755112 | compute-1 | SSH_CONNECTION=38.102.83.114 40906 38.102.83.164 22 2025-06-13 00:44:51.755120 | compute-1 | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-06-13 00:44:51.755133 | compute-1 | ZUUL_CHANGE_IDS=3063,3ae25e94a700d3a52434264a278d821acdda208a 2025-06-13 00:44:51.755142 | compute-1 | WORKSPACE=/home/zuul/workspace 2025-06-13 00:44:51.755150 | compute-1 | XDG_SESSION_CLASS=user 2025-06-13 00:44:51.755157 | compute-1 | SELINUX_ROLE_REQUESTED= 2025-06-13 00:44:51.755165 | compute-1 | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-06-13 00:44:51.755173 | compute-1 | USER=zuul 2025-06-13 00:44:51.755246 | compute-1 | ZUUL_VOTING=True 2025-06-13 00:44:51.755259 | compute-1 | BUILD_TIMEOUT=10800000 2025-06-13 00:44:51.755267 | compute-1 | SELINUX_USE_CURRENT_RANGE= 2025-06-13 00:44:51.755274 | compute-1 | SHLVL=1 2025-06-13 00:44:51.755282 | compute-1 | ZUUL_PATCHSET=3ae25e94a700d3a52434264a278d821acdda208a 2025-06-13 00:44:51.755289 | compute-1 | XDG_SESSION_ID=1 2025-06-13 00:44:51.755297 | compute-1 | ZUUL_BRANCH=main 2025-06-13 00:44:51.755305 | compute-1 | XDG_RUNTIME_DIR=/run/user/1000 2025-06-13 00:44:51.755313 | compute-1 | SSH_CLIENT=38.102.83.114 40906 22 2025-06-13 00:44:51.755321 | compute-1 | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-06-13 00:44:51.755329 | compute-1 | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-06-13 00:44:51.755336 | compute-1 | which_declare=declare -f 2025-06-13 00:44:51.755344 | compute-1 | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-06-13 00:44:51.755351 | compute-1 | SELINUX_LEVEL_REQUESTED= 2025-06-13 00:44:51.755359 | compute-1 | ZUUL_CHANGE=3063 2025-06-13 00:44:51.755366 | compute-1 | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-06-13 00:44:51.755372 | compute-1 | ZUUL_UUID=ea59848252af4b5b8e472d5804fe8a9e 2025-06-13 00:44:51.755379 | compute-1 | BASH_FUNC_which%%=() { ( alias; 2025-06-13 00:44:51.755387 | compute-1 | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-06-13 00:44:51.755394 | compute-1 | } 2025-06-13 04:44:51.776743 | crc | SHELL=/bin/bash 2025-06-13 04:44:51.776825 | crc | ZUUL_PROJECT=openstack-k8s-operators/ci-framework 2025-06-13 04:44:51.776844 | crc | ZUUL_SHORT_PROJECT_NAME=ci-framework 2025-06-13 04:44:51.776858 | crc | ZUUL_CHANGES=openstack-k8s-operators/ci-framework:main:refs/changes/63/3063/3ae25e94a700d3a52434264a278d821acdda208a 2025-06-13 04:44:51.776872 | crc | PWD=/var/home/core 2025-06-13 04:44:51.776885 | crc | ZUUL_PIPELINE=github-check 2025-06-13 04:44:51.776898 | crc | LOGNAME=core 2025-06-13 04:44:51.776911 | crc | XDG_SESSION_TYPE=tty 2025-06-13 04:44:51.776924 | crc | _=/usr/bin/env 2025-06-13 04:44:51.776951 | crc | MOTD_SHOWN=pam 2025-06-13 04:44:51.777047 | crc | HOME=/var/home/core 2025-06-13 04:44:51.777063 | crc | LANG=C.UTF-8 2025-06-13 04:44:51.777076 | crc | SSH_CONNECTION=38.102.83.114 59436 38.102.83.213 22 2025-06-13 04:44:51.777089 | crc | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-06-13 04:44:51.777108 | crc | ZUUL_CHANGE_IDS=3063,3ae25e94a700d3a52434264a278d821acdda208a 2025-06-13 04:44:51.777121 | crc | WORKSPACE=/home/zuul/workspace 2025-06-13 04:44:51.777134 | crc | XDG_SESSION_CLASS=user 2025-06-13 04:44:51.777147 | crc | SELINUX_ROLE_REQUESTED= 2025-06-13 04:44:51.777160 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-06-13 04:44:51.777173 | crc | USER=core 2025-06-13 04:44:51.777185 | crc | ZUUL_VOTING=True 2025-06-13 04:44:51.777198 | crc | BUILD_TIMEOUT=10800000 2025-06-13 04:44:51.777211 | crc | SELINUX_USE_CURRENT_RANGE= 2025-06-13 04:44:51.777223 | crc | SHLVL=1 2025-06-13 04:44:51.777236 | crc | ZUUL_PATCHSET=3ae25e94a700d3a52434264a278d821acdda208a 2025-06-13 04:44:51.777249 | crc | XDG_SESSION_ID=2 2025-06-13 04:44:51.777261 | crc | ZUUL_BRANCH=main 2025-06-13 04:44:51.777273 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-06-13 04:44:51.777311 | crc | SSH_CLIENT=38.102.83.114 59436 22 2025-06-13 04:44:51.777326 | crc | which_declare=declare -f 2025-06-13 04:44:51.777338 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-06-13 04:44:51.777352 | crc | SELINUX_LEVEL_REQUESTED= 2025-06-13 04:44:51.777365 | crc | ZUUL_CHANGE=3063 2025-06-13 04:44:51.777378 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-06-13 04:44:51.777391 | crc | ZUUL_UUID=ea59848252af4b5b8e472d5804fe8a9e 2025-06-13 04:44:51.777406 | crc | BASH_FUNC_which%%=() { ( alias; 2025-06-13 04:44:51.777419 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-06-13 04:44:51.777432 | crc | } 2025-06-13 00:44:51.783772 | compute-0 | SHELL=/bin/bash 2025-06-13 00:44:51.783898 | compute-0 | ZUUL_PROJECT=openstack-k8s-operators/ci-framework 2025-06-13 00:44:51.783912 | compute-0 | ZUUL_SHORT_PROJECT_NAME=ci-framework 2025-06-13 00:44:51.783919 | compute-0 | ZUUL_CHANGES=openstack-k8s-operators/ci-framework:main:refs/changes/63/3063/3ae25e94a700d3a52434264a278d821acdda208a 2025-06-13 00:44:51.783926 | compute-0 | PWD=/home/zuul 2025-06-13 00:44:51.783933 | compute-0 | ZUUL_PIPELINE=github-check 2025-06-13 00:44:51.783939 | compute-0 | LOGNAME=zuul 2025-06-13 00:44:51.783946 | compute-0 | XDG_SESSION_TYPE=tty 2025-06-13 00:44:51.783952 | compute-0 | _=/usr/bin/env 2025-06-13 00:44:51.783958 | compute-0 | MOTD_SHOWN=pam 2025-06-13 00:44:51.783964 | compute-0 | HOME=/home/zuul 2025-06-13 00:44:51.783970 | compute-0 | LANG=en_US.UTF-8 2025-06-13 00:44:51.783976 | compute-0 | SSH_CONNECTION=38.102.83.114 43500 38.102.83.133 22 2025-06-13 00:44:51.783983 | compute-0 | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-06-13 00:44:51.783993 | compute-0 | ZUUL_CHANGE_IDS=3063,3ae25e94a700d3a52434264a278d821acdda208a 2025-06-13 00:44:51.784000 | compute-0 | WORKSPACE=/home/zuul/workspace 2025-06-13 00:44:51.784006 | compute-0 | XDG_SESSION_CLASS=user 2025-06-13 00:44:51.784013 | compute-0 | SELINUX_ROLE_REQUESTED= 2025-06-13 00:44:51.784019 | compute-0 | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-06-13 00:44:51.784025 | compute-0 | USER=zuul 2025-06-13 00:44:51.784031 | compute-0 | ZUUL_VOTING=True 2025-06-13 00:44:51.784037 | compute-0 | BUILD_TIMEOUT=10800000 2025-06-13 00:44:51.784044 | compute-0 | SELINUX_USE_CURRENT_RANGE= 2025-06-13 00:44:51.784050 | compute-0 | SHLVL=1 2025-06-13 00:44:51.784056 | compute-0 | ZUUL_PATCHSET=3ae25e94a700d3a52434264a278d821acdda208a 2025-06-13 00:44:51.784062 | compute-0 | XDG_SESSION_ID=1 2025-06-13 00:44:51.784068 | compute-0 | ZUUL_BRANCH=main 2025-06-13 00:44:51.784074 | compute-0 | XDG_RUNTIME_DIR=/run/user/1000 2025-06-13 00:44:51.784081 | compute-0 | SSH_CLIENT=38.102.83.114 43500 22 2025-06-13 00:44:51.784087 | compute-0 | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-06-13 00:44:51.784093 | compute-0 | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-06-13 00:44:51.784100 | compute-0 | which_declare=declare -f 2025-06-13 00:44:51.784107 | compute-0 | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-06-13 00:44:51.784114 | compute-0 | SELINUX_LEVEL_REQUESTED= 2025-06-13 00:44:51.784121 | compute-0 | ZUUL_CHANGE=3063 2025-06-13 00:44:51.784127 | compute-0 | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-06-13 00:44:51.784133 | compute-0 | ZUUL_UUID=ea59848252af4b5b8e472d5804fe8a9e 2025-06-13 00:44:51.784139 | compute-0 | BASH_FUNC_which%%=() { ( alias; 2025-06-13 00:44:51.784146 | compute-0 | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-06-13 00:44:51.784152 | compute-0 | } 2025-06-13 00:44:51.768954 | controller | SHELL=/bin/bash 2025-06-13 00:44:51.769000 | controller | ZUUL_PROJECT=openstack-k8s-operators/ci-framework 2025-06-13 00:44:51.769012 | controller | ZUUL_SHORT_PROJECT_NAME=ci-framework 2025-06-13 00:44:51.769020 | controller | ZUUL_CHANGES=openstack-k8s-operators/ci-framework:main:refs/changes/63/3063/3ae25e94a700d3a52434264a278d821acdda208a 2025-06-13 00:44:51.769028 | controller | PWD=/home/zuul 2025-06-13 00:44:51.769034 | controller | ZUUL_PIPELINE=github-check 2025-06-13 00:44:51.769040 | controller | LOGNAME=zuul 2025-06-13 00:44:51.769046 | controller | XDG_SESSION_TYPE=tty 2025-06-13 00:44:51.769052 | controller | _=/usr/bin/env 2025-06-13 00:44:51.769058 | controller | MOTD_SHOWN=pam 2025-06-13 00:44:51.769065 | controller | HOME=/home/zuul 2025-06-13 00:44:51.769073 | controller | LANG=en_US.UTF-8 2025-06-13 00:44:51.769080 | controller | SSH_CONNECTION=38.102.83.114 41830 38.102.83.238 22 2025-06-13 00:44:51.769087 | controller | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-06-13 00:44:51.769097 | controller | ZUUL_CHANGE_IDS=3063,3ae25e94a700d3a52434264a278d821acdda208a 2025-06-13 00:44:51.769105 | controller | WORKSPACE=/home/zuul/workspace 2025-06-13 00:44:51.769113 | controller | XDG_SESSION_CLASS=user 2025-06-13 00:44:51.769119 | controller | SELINUX_ROLE_REQUESTED= 2025-06-13 00:44:51.769125 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-06-13 00:44:51.769132 | controller | USER=zuul 2025-06-13 00:44:51.769139 | controller | ZUUL_VOTING=True 2025-06-13 00:44:51.769147 | controller | BUILD_TIMEOUT=10800000 2025-06-13 00:44:51.769154 | controller | SELINUX_USE_CURRENT_RANGE= 2025-06-13 00:44:51.769160 | controller | SHLVL=1 2025-06-13 00:44:51.769166 | controller | ZUUL_PATCHSET=3ae25e94a700d3a52434264a278d821acdda208a 2025-06-13 00:44:51.769172 | controller | XDG_SESSION_ID=1 2025-06-13 00:44:51.769178 | controller | ZUUL_BRANCH=main 2025-06-13 00:44:51.769184 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-06-13 00:44:51.769190 | controller | SSH_CLIENT=38.102.83.114 41830 22 2025-06-13 00:44:51.769196 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-06-13 00:44:51.769203 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-06-13 00:44:51.769209 | controller | which_declare=declare -f 2025-06-13 00:44:51.769215 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-06-13 00:44:51.769221 | controller | SELINUX_LEVEL_REQUESTED= 2025-06-13 00:44:51.769227 | controller | ZUUL_CHANGE=3063 2025-06-13 00:44:51.769233 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-06-13 00:44:51.769241 | controller | ZUUL_UUID=ea59848252af4b5b8e472d5804fe8a9e 2025-06-13 00:44:51.769248 | controller | BASH_FUNC_which%%=() { ( alias; 2025-06-13 00:44:51.769254 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-06-13 00:44:51.769260 | controller | } 2025-06-13 00:44:51.751581 | compute-2 | SHELL=/bin/bash 2025-06-13 00:44:51.751688 | compute-2 | ZUUL_PROJECT=openstack-k8s-operators/ci-framework 2025-06-13 00:44:51.751710 | compute-2 | ZUUL_SHORT_PROJECT_NAME=ci-framework 2025-06-13 00:44:51.751725 | compute-2 | ZUUL_CHANGES=openstack-k8s-operators/ci-framework:main:refs/changes/63/3063/3ae25e94a700d3a52434264a278d821acdda208a 2025-06-13 00:44:51.751739 | compute-2 | PWD=/home/zuul 2025-06-13 00:44:51.751753 | compute-2 | ZUUL_PIPELINE=github-check 2025-06-13 00:44:51.751767 | compute-2 | LOGNAME=zuul 2025-06-13 00:44:51.751780 | compute-2 | XDG_SESSION_TYPE=tty 2025-06-13 00:44:51.751794 | compute-2 | _=/usr/bin/env 2025-06-13 00:44:51.751807 | compute-2 | MOTD_SHOWN=pam 2025-06-13 00:44:51.751821 | compute-2 | HOME=/home/zuul 2025-06-13 00:44:51.751834 | compute-2 | LANG=en_US.UTF-8 2025-06-13 00:44:51.751847 | compute-2 | SSH_CONNECTION=38.102.83.114 34570 38.102.83.251 22 2025-06-13 00:44:51.751861 | compute-2 | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-06-13 00:44:51.751881 | compute-2 | ZUUL_CHANGE_IDS=3063,3ae25e94a700d3a52434264a278d821acdda208a 2025-06-13 00:44:51.751894 | compute-2 | WORKSPACE=/home/zuul/workspace 2025-06-13 00:44:51.751909 | compute-2 | XDG_SESSION_CLASS=user 2025-06-13 00:44:51.751923 | compute-2 | SELINUX_ROLE_REQUESTED= 2025-06-13 00:44:51.752008 | compute-2 | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-06-13 00:44:51.752023 | compute-2 | USER=zuul 2025-06-13 00:44:51.752046 | compute-2 | ZUUL_VOTING=True 2025-06-13 00:44:51.752069 | compute-2 | BUILD_TIMEOUT=10800000 2025-06-13 00:44:51.752091 | compute-2 | SELINUX_USE_CURRENT_RANGE= 2025-06-13 00:44:51.752113 | compute-2 | SHLVL=1 2025-06-13 00:44:51.752403 | compute-2 | ZUUL_PATCHSET=3ae25e94a700d3a52434264a278d821acdda208a 2025-06-13 00:44:51.752429 | compute-2 | XDG_SESSION_ID=1 2025-06-13 00:44:51.752443 | compute-2 | ZUUL_BRANCH=main 2025-06-13 00:44:51.752456 | compute-2 | XDG_RUNTIME_DIR=/run/user/1000 2025-06-13 00:44:51.752470 | compute-2 | SSH_CLIENT=38.102.83.114 34570 22 2025-06-13 00:44:51.752483 | compute-2 | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-06-13 00:44:51.752497 | compute-2 | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-06-13 00:44:51.752510 | compute-2 | which_declare=declare -f 2025-06-13 00:44:51.752525 | compute-2 | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-06-13 00:44:51.752538 | compute-2 | SELINUX_LEVEL_REQUESTED= 2025-06-13 00:44:51.752552 | compute-2 | ZUUL_CHANGE=3063 2025-06-13 00:44:51.752565 | compute-2 | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-06-13 00:44:51.752579 | compute-2 | ZUUL_UUID=ea59848252af4b5b8e472d5804fe8a9e 2025-06-13 00:44:51.752592 | compute-2 | BASH_FUNC_which%%=() { ( alias; 2025-06-13 00:44:51.752605 | compute-2 | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-06-13 00:44:51.752619 | compute-2 | } 2025-06-13 04:44:51.987569 | compute-2 | ok: Runtime: 0:00:00.013137 2025-06-13 04:44:52.004669 | compute-1 | ok: Runtime: 0:00:00.012564 2025-06-13 04:44:52.016211 | controller | ok: Runtime: 0:00:00.010362 2025-06-13 04:44:52.025317 | crc | ok: Runtime: 0:00:00.012110 2025-06-13 04:44:52.031032 | compute-0 | ok: Runtime: 0:00:00.009406 2025-06-13 04:44:52.036272 | 2025-06-13 04:44:52.036332 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-06-13 04:44:52.075110 | compute-0 | skipping: Conditional result was False 2025-06-13 04:44:52.092420 | compute-1 | skipping: Conditional result was False 2025-06-13 04:44:52.111182 | compute-2 | skipping: Conditional result was False 2025-06-13 04:44:52.113426 | controller | skipping: Conditional result was False 2025-06-13 04:44:52.124598 | crc | skipping: Conditional result was False 2025-06-13 04:44:52.133295 | 2025-06-13 04:44:52.133386 | TASK [Symlink /home/zuul-worker/workspace] 2025-06-13 04:44:52.761338 | compute-0 | skipping: Conditional result was False 2025-06-13 04:44:52.774396 | compute-1 | skipping: Conditional result was False 2025-06-13 04:44:52.804188 | compute-2 | skipping: Conditional result was False 2025-06-13 04:44:52.805889 | controller | skipping: Conditional result was False 2025-06-13 04:44:52.826765 | crc | skipping: Conditional result was False 2025-06-13 04:44:52.840004 | 2025-06-13 04:44:52.840151 | TASK [Ensure legacy workspace directory] 2025-06-13 04:44:53.119491 | compute-0 | changed 2025-06-13 04:44:53.134781 | controller | changed 2025-06-13 04:44:53.160461 | compute-1 | changed 2025-06-13 04:44:53.222337 | crc | changed 2025-06-13 04:44:53.227137 | compute-2 | changed 2025-06-13 04:44:53.354785 | 2025-06-13 04:44:53.354910 | PLAY RECAP 2025-06-13 04:44:53.354965 | compute-0 | ok: 13 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-06-13 04:44:53.355000 | compute-1 | ok: 13 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-06-13 04:44:53.355031 | compute-2 | ok: 13 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-06-13 04:44:53.355060 | controller | ok: 13 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-06-13 04:44:53.355087 | crc | ok: 13 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-06-13 04:44:53.355109 | 2025-06-13 04:44:53.491120 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-06-13 04:44:53.504237 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-06-13 04:44:54.144103 | 2025-06-13 04:44:54.144219 | PLAY [controller] 2025-06-13 04:44:54.188708 | 2025-06-13 04:44:54.188871 | TASK [Debug parameters] 2025-06-13 04:44:54.229931 | controller | ok 2025-06-13 04:44:54.236496 | 2025-06-13 04:44:54.236587 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-06-13 04:44:54.274055 | controller | ok: All assertions passed 2025-06-13 04:44:54.280018 | 2025-06-13 04:44:54.280081 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-06-13 04:44:54.339860 | controller | ok: All assertions passed 2025-06-13 04:44:54.344697 | 2025-06-13 04:44:54.344804 | TASK [Assert that the default network exists and has no VLAN tag] 2025-06-13 04:44:54.376152 | controller | ok: All assertions passed 2025-06-13 04:44:54.380832 | 2025-06-13 04:44:54.380894 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-06-13 04:44:54.532773 | controller | ok: All assertions passed 2025-06-13 04:44:54.544759 | controller | ok: All assertions passed 2025-06-13 04:44:54.617666 | controller | ok: All assertions passed 2025-06-13 04:44:54.622856 | controller | ok: All assertions passed 2025-06-13 04:44:54.632863 | controller | ok: All assertions passed 2025-06-13 04:44:54.649400 | 2025-06-13 04:44:54.649516 | LOOP [Assert that every host references an valid/declared network] 2025-06-13 04:44:54.778644 | controller | ok: All assertions passed 2025-06-13 04:44:54.785788 | controller | ok: All items complete 2025-06-13 04:44:54.785840 | 2025-06-13 04:44:54.802470 | controller | ok: All assertions passed 2025-06-13 04:44:54.832467 | controller | ok: All assertions passed 2025-06-13 04:44:54.846530 | controller | ok: All assertions passed 2025-06-13 04:44:54.867918 | controller | ok: All assertions passed 2025-06-13 04:44:54.878005 | 2025-06-13 04:44:54.878125 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-06-13 04:44:55.068617 | controller | ok: All assertions passed 2025-06-13 04:44:55.106627 | controller | ok: All assertions passed 2025-06-13 04:44:55.128603 | controller | ok: All assertions passed 2025-06-13 04:44:55.151979 | controller | ok: All assertions passed 2025-06-13 04:44:55.167466 | controller | ok: All assertions passed 2025-06-13 04:44:55.178670 | 2025-06-13 04:44:55.178879 | TASK [Assert that all non-default nets has the vlan tag] 2025-06-13 04:44:55.249421 | controller | ok: All assertions passed 2025-06-13 04:44:55.254551 | 2025-06-13 04:44:55.254613 | TASK [Install required packages] 2025-06-13 04:45:07.540225 | controller | changed 2025-06-13 04:45:07.560335 | 2025-06-13 04:45:07.560491 | TASK [Create openstack config dir] 2025-06-13 04:45:07.984475 | controller | changed 2025-06-13 04:45:07.997109 | 2025-06-13 04:45:07.997247 | LOOP [Create ci dir in etc folder in the controller] 2025-06-13 04:45:08.385822 | controller -> 38.102.83.133 | changed: "compute-0" 2025-06-13 04:45:08.386084 | controller -> 38.102.83.133 | ok: All items complete 2025-06-13 04:45:08.386110 | 2025-06-13 04:45:08.682010 | controller -> 38.102.83.164 | changed: "compute-1" 2025-06-13 04:45:08.986683 | controller -> 38.102.83.251 | changed: "compute-2" 2025-06-13 04:45:09.295256 | controller -> 38.102.83.213 | changed: "crc" 2025-06-13 04:45:09.577312 | controller -> 38.102.83.238 | changed: "controller" 2025-06-13 04:45:09.596156 | 2025-06-13 04:45:09.596282 | TASK [Set global resource names as facts] 2025-06-13 04:45:09.626859 | controller | ok 2025-06-13 04:45:09.632097 | 2025-06-13 04:45:09.632155 | TASK [Generate CA cert file] 2025-06-13 04:45:09.665708 | controller | skipping: Conditional result was False 2025-06-13 04:45:09.671968 | 2025-06-13 04:45:09.672029 | TASK [Update CA certs] 2025-06-13 04:45:10.201376 | controller | skipping: Conditional result was False 2025-06-13 04:45:10.214785 | 2025-06-13 04:45:10.214932 | TASK [Generate clouds config from cloud_secrets secret] 2025-06-13 04:45:11.357007 | controller | changed 2025-06-13 04:45:11.364551 | 2025-06-13 04:45:11.364658 | TASK [Create the default network] 2025-06-13 00:45:15.551641 | controller | admin_state_up: true 2025-06-13 00:45:15.551756 | controller | availability_zone_hints: 2025-06-13 00:45:15.551869 | controller | - nova 2025-06-13 00:45:15.551888 | controller | availability_zones: [] 2025-06-13 00:45:15.552086 | controller | created_at: '2025-06-13T04:45:13Z' 2025-06-13 00:45:15.552181 | controller | description: '' 2025-06-13 00:45:15.552280 | controller | dns_domain: '' 2025-06-13 00:45:15.552394 | controller | id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:45:15.552519 | controller | ipv4_address_scope: null 2025-06-13 00:45:15.552614 | controller | ipv6_address_scope: null 2025-06-13 00:45:15.552752 | controller | is_default: false 2025-06-13 00:45:15.552845 | controller | is_vlan_qinq: null 2025-06-13 00:45:15.552965 | controller | is_vlan_transparent: false 2025-06-13 00:45:15.553058 | controller | l2_adjacency: true 2025-06-13 00:45:15.553177 | controller | mtu: 1500 2025-06-13 00:45:15.553289 | controller | name: zuul-ci-net-ea598482 2025-06-13 00:45:15.553397 | controller | port_security_enabled: false 2025-06-13 00:45:15.553509 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:45:15.553606 | controller | provider:network_type: null 2025-06-13 00:45:15.553706 | controller | provider:physical_network: null 2025-06-13 00:45:15.553807 | controller | provider:segmentation_id: null 2025-06-13 00:45:15.553936 | controller | qos_policy_id: null 2025-06-13 00:45:15.554032 | controller | revision_number: 1 2025-06-13 00:45:15.554127 | controller | router:external: false 2025-06-13 00:45:15.554216 | controller | segments: null 2025-06-13 00:45:15.554315 | controller | shared: false 2025-06-13 00:45:15.554405 | controller | status: ACTIVE 2025-06-13 00:45:15.554490 | controller | subnets: [] 2025-06-13 00:45:15.554574 | controller | tags: [] 2025-06-13 00:45:15.554682 | controller | updated_at: '2025-06-13T04:45:13Z' 2025-06-13 04:45:15.914500 | controller | changed 2025-06-13 04:45:15.920381 | 2025-06-13 04:45:15.920472 | TASK [Create subnet - ipv4] 2025-06-13 00:45:18.916488 | controller | allocation_pools: 2025-06-13 00:45:18.916626 | controller | - end: 192.168.122.254 2025-06-13 00:45:18.916636 | controller | start: 192.168.122.2 2025-06-13 00:45:18.916645 | controller | cidr: 192.168.122.0/24 2025-06-13 00:45:18.916740 | controller | created_at: '2025-06-13T04:45:18Z' 2025-06-13 00:45:18.916832 | controller | description: '' 2025-06-13 00:45:18.916948 | controller | dns_nameservers: [] 2025-06-13 00:45:18.917081 | controller | dns_publish_fixed_ip: null 2025-06-13 00:45:18.917210 | controller | enable_dhcp: false 2025-06-13 00:45:18.917313 | controller | gateway_ip: 192.168.122.1 2025-06-13 00:45:18.917403 | controller | host_routes: [] 2025-06-13 00:45:18.917514 | controller | id: 508e422a-21ab-4a31-8413-bed46aa9269b 2025-06-13 00:45:18.917635 | controller | ip_version: 4 2025-06-13 00:45:18.917733 | controller | ipv6_address_mode: null 2025-06-13 00:45:18.917827 | controller | ipv6_ra_mode: null 2025-06-13 00:45:18.917949 | controller | name: zuul-ci-subnet-ea598482 2025-06-13 00:45:18.918067 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:45:18.918179 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:45:18.918289 | controller | revision_number: 0 2025-06-13 00:45:18.918383 | controller | segment_id: null 2025-06-13 00:45:18.918476 | controller | service_types: [] 2025-06-13 00:45:18.918569 | controller | subnetpool_id: null 2025-06-13 00:45:18.918654 | controller | tags: [] 2025-06-13 00:45:18.918762 | controller | updated_at: '2025-06-13T04:45:18Z' 2025-06-13 04:45:19.458582 | controller | changed 2025-06-13 04:45:19.472637 | 2025-06-13 04:45:19.472916 | TASK [Set yaml returned data for further usage] 2025-06-13 04:45:19.552701 | controller | ok 2025-06-13 04:45:19.561013 | 2025-06-13 04:45:19.561143 | TASK [Create router] 2025-06-13 00:45:21.682208 | controller | admin_state_up: true 2025-06-13 00:45:21.682504 | controller | availability_zone_hints: 2025-06-13 00:45:21.682681 | controller | - nova 2025-06-13 00:45:21.682698 | controller | availability_zones: [] 2025-06-13 00:45:21.683016 | controller | created_at: '2025-06-13T04:45:21Z' 2025-06-13 00:45:21.683188 | controller | description: '' 2025-06-13 00:45:21.683407 | controller | enable_ndp_proxy: null 2025-06-13 00:45:21.683624 | controller | external_gateway_info: null 2025-06-13 00:45:21.683791 | controller | flavor_id: null 2025-06-13 00:45:21.684008 | controller | id: 6f8f360e-a9d5-40e2-a3da-81fef7e15250 2025-06-13 00:45:21.684207 | controller | name: zuul-ci-subnet-router-ea598482 2025-06-13 00:45:21.684410 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:45:21.684628 | controller | revision_number: 1 2025-06-13 00:45:21.684786 | controller | routes: [] 2025-06-13 00:45:21.684973 | controller | status: ACTIVE 2025-06-13 00:45:21.685130 | controller | tags: [] 2025-06-13 00:45:21.685331 | controller | tenant_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:45:21.685526 | controller | updated_at: '2025-06-13T04:45:21Z' 2025-06-13 04:45:22.137277 | controller | changed 2025-06-13 04:45:22.149352 | 2025-06-13 04:45:22.149486 | TASK [Set router yaml returned data for further usage] 2025-06-13 04:45:22.241470 | controller | ok 2025-06-13 04:45:22.252938 | 2025-06-13 04:45:22.253080 | TASK [Add router to subnet] 2025-06-13 04:45:27.811918 | controller | changed 2025-06-13 04:45:27.825114 | 2025-06-13 04:45:27.825273 | LOOP [Create ports, VLANs and configure them on the instance] 2025-06-13 04:45:27.898540 | controller | ok: 2025-06-13 04:45:27.898863 | controller | { 2025-06-13 04:45:27.898902 | controller | "key": "compute-0", 2025-06-13 04:45:27.898928 | controller | "value": { 2025-06-13 04:45:27.898951 | controller | "networks": { 2025-06-13 04:45:27.898974 | controller | "default": { 2025-06-13 04:45:27.898996 | controller | "ip": "192.168.122.100" 2025-06-13 04:45:27.899018 | controller | }, 2025-06-13 04:45:27.899040 | controller | "internal-api": { 2025-06-13 04:45:27.899061 | controller | "config_nm": false, 2025-06-13 04:45:27.899082 | controller | "ip": "172.17.0.100" 2025-06-13 04:45:27.899104 | controller | }, 2025-06-13 04:45:27.899126 | controller | "storage": { 2025-06-13 04:45:27.899147 | controller | "config_nm": false, 2025-06-13 04:45:27.899167 | controller | "ip": "172.18.0.100" 2025-06-13 04:45:27.899188 | controller | }, 2025-06-13 04:45:27.899209 | controller | "storage-mgmt": { 2025-06-13 04:45:27.899230 | controller | "config_nm": false, 2025-06-13 04:45:27.899251 | controller | "ip": "172.20.0.100" 2025-06-13 04:45:27.899271 | controller | }, 2025-06-13 04:45:27.899291 | controller | "tenant": { 2025-06-13 04:45:27.899312 | controller | "config_nm": false, 2025-06-13 04:45:27.899332 | controller | "ip": "172.19.0.100" 2025-06-13 04:45:27.899353 | controller | } 2025-06-13 04:45:27.899373 | controller | } 2025-06-13 04:45:27.899401 | controller | } 2025-06-13 04:45:27.899422 | controller | } 2025-06-13 04:45:30.911406 | controller | ok: 2025-06-13 04:45:30.911569 | controller | { 2025-06-13 04:45:30.911637 | controller | "key": "compute-1", 2025-06-13 04:45:30.911689 | controller | "value": { 2025-06-13 04:45:30.915858 | controller | "networks": { 2025-06-13 04:45:30.915954 | controller | "default": { 2025-06-13 04:45:30.916011 | controller | "ip": "192.168.122.101" 2025-06-13 04:45:30.916059 | controller | }, 2025-06-13 04:45:30.916108 | controller | "internal-api": { 2025-06-13 04:45:30.916165 | controller | "config_nm": false, 2025-06-13 04:45:30.916229 | controller | "ip": "172.17.0.101" 2025-06-13 04:45:30.916286 | controller | }, 2025-06-13 04:45:30.916353 | controller | "storage": { 2025-06-13 04:45:30.916404 | controller | "config_nm": false, 2025-06-13 04:45:30.916448 | controller | "ip": "172.18.0.101" 2025-06-13 04:45:30.916493 | controller | }, 2025-06-13 04:45:30.916537 | controller | "storage-mgmt": { 2025-06-13 04:45:30.916581 | controller | "config_nm": false, 2025-06-13 04:45:30.916623 | controller | "ip": "172.20.0.101" 2025-06-13 04:45:30.916666 | controller | }, 2025-06-13 04:45:30.916707 | controller | "tenant": { 2025-06-13 04:45:30.916804 | controller | "config_nm": false, 2025-06-13 04:45:30.916867 | controller | "ip": "172.19.0.101" 2025-06-13 04:45:30.916929 | controller | } 2025-06-13 04:45:30.916988 | controller | } 2025-06-13 04:45:30.917052 | controller | } 2025-06-13 04:45:30.917109 | controller | } 2025-06-13 04:45:33.906822 | controller | ok: 2025-06-13 04:45:33.906968 | controller | { 2025-06-13 04:45:33.907019 | controller | "key": "compute-2", 2025-06-13 04:45:33.907063 | controller | "value": { 2025-06-13 04:45:33.907102 | controller | "networks": { 2025-06-13 04:45:33.907138 | controller | "default": { 2025-06-13 04:45:33.907174 | controller | "ip": "192.168.122.102" 2025-06-13 04:45:33.907210 | controller | }, 2025-06-13 04:45:33.907246 | controller | "internal-api": { 2025-06-13 04:45:33.907281 | controller | "config_nm": false, 2025-06-13 04:45:33.907315 | controller | "ip": "172.17.0.102" 2025-06-13 04:45:33.907349 | controller | }, 2025-06-13 04:45:33.907384 | controller | "storage": { 2025-06-13 04:45:33.907419 | controller | "config_nm": false, 2025-06-13 04:45:33.907453 | controller | "ip": "172.18.0.102" 2025-06-13 04:45:33.907487 | controller | }, 2025-06-13 04:45:33.907522 | controller | "storage-mgmt": { 2025-06-13 04:45:33.907555 | controller | "config_nm": false, 2025-06-13 04:45:33.907588 | controller | "ip": "172.20.0.102" 2025-06-13 04:45:33.907621 | controller | }, 2025-06-13 04:45:33.907654 | controller | "tenant": { 2025-06-13 04:45:33.907687 | controller | "config_nm": false, 2025-06-13 04:45:33.907720 | controller | "ip": "172.19.0.102" 2025-06-13 04:45:33.907806 | controller | } 2025-06-13 04:45:33.907840 | controller | } 2025-06-13 04:45:33.907874 | controller | } 2025-06-13 04:45:33.907908 | controller | } 2025-06-13 04:45:36.902943 | controller | ok: 2025-06-13 04:45:36.903035 | controller | { 2025-06-13 04:45:36.903058 | controller | "key": "controller", 2025-06-13 04:45:36.903077 | controller | "value": { 2025-06-13 04:45:36.903094 | controller | "networks": { 2025-06-13 04:45:36.903110 | controller | "default": { 2025-06-13 04:45:36.903126 | controller | "ip": "192.168.122.11" 2025-06-13 04:45:36.903141 | controller | } 2025-06-13 04:45:36.903156 | controller | } 2025-06-13 04:45:36.903171 | controller | } 2025-06-13 04:45:36.903186 | controller | } 2025-06-13 04:45:39.920575 | controller | ok: 2025-06-13 04:45:39.920715 | controller | { 2025-06-13 04:45:39.920809 | controller | "key": "crc", 2025-06-13 04:45:39.920850 | controller | "value": { 2025-06-13 04:45:39.920904 | controller | "networks": { 2025-06-13 04:45:39.920943 | controller | "default": { 2025-06-13 04:45:39.920979 | controller | "ip": "192.168.122.10" 2025-06-13 04:45:39.921015 | controller | }, 2025-06-13 04:45:39.921049 | controller | "internal-api": { 2025-06-13 04:45:39.921084 | controller | "ip": "172.17.0.5" 2025-06-13 04:45:39.921117 | controller | }, 2025-06-13 04:45:39.921154 | controller | "storage": { 2025-06-13 04:45:39.921189 | controller | "ip": "172.18.0.5" 2025-06-13 04:45:39.921223 | controller | }, 2025-06-13 04:45:39.921257 | controller | "storage-mgmt": { 2025-06-13 04:45:39.921290 | controller | "ip": "172.20.0.5" 2025-06-13 04:45:39.921323 | controller | }, 2025-06-13 04:45:39.921356 | controller | "tenant": { 2025-06-13 04:45:39.921389 | controller | "ip": "172.19.0.5" 2025-06-13 04:45:39.921421 | controller | } 2025-06-13 04:45:39.921455 | controller | } 2025-06-13 04:45:39.921488 | controller | } 2025-06-13 04:45:39.921520 | controller | } 2025-06-13 04:45:39.948485 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-06-13 04:45:39.954804 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-06-13 04:45:39.960558 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-06-13 04:45:39.965162 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-06-13 04:45:39.968482 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-06-13 04:45:39.978630 | 2025-06-13 04:45:39.978708 | TASK [Create instance ports and attach if necessary] 2025-06-13 04:45:40.001860 | controller | ok 2025-06-13 04:45:40.085827 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-06-13 04:45:40.092053 | 2025-06-13 04:45:40.092116 | TASK [Print the host networking data] 2025-06-13 04:45:40.131848 | controller | ok 2025-06-13 04:45:40.137057 | 2025-06-13 04:45:40.137116 | TASK [Create the private network parent port] 2025-06-13 00:45:44.257940 | controller | admin_state_up: true 2025-06-13 00:45:44.258121 | controller | allowed_address_pairs: [] 2025-06-13 00:45:44.258467 | controller | binding_host_id: null 2025-06-13 00:45:44.258688 | controller | binding_profile: {} 2025-06-13 00:45:44.258915 | controller | binding_vif_details: {} 2025-06-13 00:45:44.259148 | controller | binding_vif_type: null 2025-06-13 00:45:44.259466 | controller | binding_vnic_type: normal 2025-06-13 00:45:44.259714 | controller | created_at: '2025-06-13T04:45:42Z' 2025-06-13 00:45:44.259973 | controller | data_plane_status: null 2025-06-13 00:45:44.260176 | controller | description: '' 2025-06-13 00:45:44.260366 | controller | device_id: '' 2025-06-13 00:45:44.260561 | controller | device_owner: '' 2025-06-13 00:45:44.260768 | controller | device_profile: null 2025-06-13 00:45:44.261428 | controller | dns_assignment: 2025-06-13 00:45:44.261630 | controller | - fqdn: host-192-168-122-100.openstacklocal. 2025-06-13 00:45:44.261651 | controller | hostname: host-192-168-122-100 2025-06-13 00:45:44.261665 | controller | ip_address: 192.168.122.100 2025-06-13 00:45:44.261684 | controller | dns_domain: '' 2025-06-13 00:45:44.261884 | controller | dns_name: '' 2025-06-13 00:45:44.262140 | controller | extra_dhcp_opts: [] 2025-06-13 00:45:44.262658 | controller | fixed_ips: 2025-06-13 00:45:44.262963 | controller | - ip_address: 192.168.122.100 2025-06-13 00:45:44.262992 | controller | subnet_id: 508e422a-21ab-4a31-8413-bed46aa9269b 2025-06-13 00:45:44.263014 | controller | hardware_offload_type: null 2025-06-13 00:45:44.263163 | controller | hints: '' 2025-06-13 00:45:44.263430 | controller | id: 29e84c74-50ea-4f75-bdb3-6404f11a7f20 2025-06-13 00:45:44.263640 | controller | ip_allocation: immediate 2025-06-13 00:45:44.263890 | controller | mac_address: fa:16:3e:a6:ab:7e 2025-06-13 00:45:44.264141 | controller | name: compute-0-cb295574-b167-4722-b831-abef94a6c169 2025-06-13 00:45:44.264399 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:45:44.264658 | controller | numa_affinity_policy: null 2025-06-13 00:45:44.265001 | controller | port_security_enabled: false 2025-06-13 00:45:44.265256 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:45:44.265470 | controller | propagate_uplink_status: null 2025-06-13 00:45:44.265678 | controller | resource_request: null 2025-06-13 00:45:44.265960 | controller | revision_number: 1 2025-06-13 00:45:44.266178 | controller | qos_network_policy_id: null 2025-06-13 00:45:44.266382 | controller | qos_policy_id: null 2025-06-13 00:45:44.266696 | controller | security_group_ids: [] 2025-06-13 00:45:44.266839 | controller | status: DOWN 2025-06-13 00:45:44.267068 | controller | tags: [] 2025-06-13 00:45:44.267274 | controller | trunk_details: null 2025-06-13 00:45:44.267487 | controller | trusted: null 2025-06-13 00:45:44.267721 | controller | updated_at: '2025-06-13T04:45:43Z' 2025-06-13 04:45:44.677613 | controller | changed 2025-06-13 04:45:44.690404 | 2025-06-13 04:45:44.690539 | TASK [Set common facts for further usage] 2025-06-13 04:45:44.783520 | controller | ok 2025-06-13 04:45:44.796027 | 2025-06-13 04:45:44.796161 | TASK [Create the trunk port] 2025-06-13 00:45:49.604265 | controller | created_at: '2025-06-13T04:45:49Z' 2025-06-13 00:45:49.604376 | controller | description: '' 2025-06-13 00:45:49.604530 | controller | id: ab06b206-717e-45ba-bf3c-e9edaae9ac2d 2025-06-13 00:45:49.604732 | controller | is_admin_state_up: true 2025-06-13 00:45:49.604945 | controller | name: zuul-ci-trunk-compute-0-cb295574-b167-4722-b831-abef94a6c169 2025-06-13 00:45:49.605121 | controller | port_id: 29e84c74-50ea-4f75-bdb3-6404f11a7f20 2025-06-13 00:45:49.605293 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:45:49.605482 | controller | revision_number: 1 2025-06-13 00:45:49.605618 | controller | status: ACTIVE 2025-06-13 00:45:49.605765 | controller | sub_ports: [] 2025-06-13 00:45:49.605980 | controller | tags: [] 2025-06-13 00:45:49.606143 | controller | updated_at: '2025-06-13T04:45:49Z' 2025-06-13 04:45:49.848839 | controller | changed 2025-06-13 04:45:49.862772 | 2025-06-13 04:45:49.862934 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-06-13 04:45:49.940950 | controller | skipping: Conditional result was False 2025-06-13 04:45:49.954429 | 2025-06-13 04:45:49.954597 | TASK [Refresh NetworkManager] 2025-06-13 04:45:50.023142 | controller | skipping: Conditional result was False 2025-06-13 04:45:50.036687 | 2025-06-13 04:45:50.036885 | TASK [Attach the port to the instance] 2025-06-13 04:45:56.633072 | controller | changed 2025-06-13 04:45:56.645410 | 2025-06-13 04:45:56.645541 | TASK [Wait till the interface exists] 2025-06-13 04:45:56.969854 | controller -> 38.102.83.133 | changed 2025-06-13 04:45:56.983620 | 2025-06-13 04:45:56.983850 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-06-13 04:45:57.117518 | controller | ok 2025-06-13 04:45:57.130926 | 2025-06-13 04:45:57.131062 | LOOP [Create VLANs ports and attach them to the trunk] 2025-06-13 04:45:57.200901 | controller | ok: 2025-06-13 04:45:57.201347 | controller | { 2025-06-13 04:45:57.201410 | controller | "key": "internal-api", 2025-06-13 04:45:57.201452 | controller | "value": { 2025-06-13 04:45:57.201490 | controller | "config_nm": false, 2025-06-13 04:45:57.201538 | controller | "ip": "172.17.0.100" 2025-06-13 04:45:57.201575 | controller | } 2025-06-13 04:45:57.201611 | controller | } 2025-06-13 04:45:57.201906 | controller | ok: All items complete 2025-06-13 04:45:57.201984 | 2025-06-13 04:46:00.273080 | controller | ok: 2025-06-13 04:46:00.273199 | controller | { 2025-06-13 04:46:00.273231 | controller | "key": "storage", 2025-06-13 04:46:00.273278 | controller | "value": { 2025-06-13 04:46:00.273304 | controller | "config_nm": false, 2025-06-13 04:46:00.273328 | controller | "ip": "172.18.0.100" 2025-06-13 04:46:00.273351 | controller | } 2025-06-13 04:46:00.273373 | controller | } 2025-06-13 04:46:03.242629 | controller | ok: 2025-06-13 04:46:03.242816 | controller | { 2025-06-13 04:46:03.242867 | controller | "key": "storage-mgmt", 2025-06-13 04:46:03.242905 | controller | "value": { 2025-06-13 04:46:03.242940 | controller | "config_nm": false, 2025-06-13 04:46:03.242974 | controller | "ip": "172.20.0.100" 2025-06-13 04:46:03.243008 | controller | } 2025-06-13 04:46:03.243041 | controller | } 2025-06-13 04:46:06.267968 | controller | ok: 2025-06-13 04:46:06.268224 | controller | { 2025-06-13 04:46:06.268313 | controller | "key": "tenant", 2025-06-13 04:46:06.268386 | controller | "value": { 2025-06-13 04:46:06.268457 | controller | "config_nm": false, 2025-06-13 04:46:06.268526 | controller | "ip": "172.19.0.100" 2025-06-13 04:46:06.268602 | controller | } 2025-06-13 04:46:06.268668 | controller | } 2025-06-13 04:46:06.287606 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-add-vlan.yml 2025-06-13 04:46:06.291059 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-add-vlan.yml 2025-06-13 04:46:06.294974 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-add-vlan.yml 2025-06-13 04:46:06.297965 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-add-vlan.yml 2025-06-13 04:46:06.312343 | 2025-06-13 04:46:06.312472 | TASK [Print the VLAN data] 2025-06-13 04:46:06.398177 | controller | ok 2025-06-13 04:46:06.405857 | 2025-06-13 04:46:06.405949 | TASK [Create the VLAN port] 2025-06-13 00:46:08.665846 | controller | admin_state_up: true 2025-06-13 00:46:08.665995 | controller | allowed_address_pairs: [] 2025-06-13 00:46:08.666408 | controller | binding_host_id: null 2025-06-13 00:46:08.666573 | controller | binding_profile: {} 2025-06-13 00:46:08.666904 | controller | binding_vif_details: {} 2025-06-13 00:46:08.667136 | controller | binding_vif_type: null 2025-06-13 00:46:08.667421 | controller | binding_vnic_type: normal 2025-06-13 00:46:08.667667 | controller | created_at: '2025-06-13T04:46:08Z' 2025-06-13 00:46:08.667829 | controller | data_plane_status: null 2025-06-13 00:46:08.668062 | controller | description: '' 2025-06-13 00:46:08.668244 | controller | device_id: '' 2025-06-13 00:46:08.668568 | controller | device_owner: '' 2025-06-13 00:46:08.668790 | controller | device_profile: null 2025-06-13 00:46:08.669042 | controller | dns_assignment: [] 2025-06-13 00:46:08.669240 | controller | dns_domain: '' 2025-06-13 00:46:08.669431 | controller | dns_name: '' 2025-06-13 00:46:08.669624 | controller | extra_dhcp_opts: [] 2025-06-13 00:46:08.669819 | controller | fixed_ips: [] 2025-06-13 00:46:08.670093 | controller | hardware_offload_type: null 2025-06-13 00:46:08.670281 | controller | hints: '' 2025-06-13 00:46:08.670528 | controller | id: 5f163850-5543-405d-92cd-49c2aa3a6d38 2025-06-13 00:46:08.670746 | controller | ip_allocation: none 2025-06-13 00:46:08.671038 | controller | mac_address: fa:16:3e:8a:07:af 2025-06-13 00:46:08.671303 | controller | name: compute-0-cb295574-b167-4722-b831-abef94a6c169-20 2025-06-13 00:46:08.671562 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:46:08.671771 | controller | numa_affinity_policy: null 2025-06-13 00:46:08.672117 | controller | port_security_enabled: false 2025-06-13 00:46:08.672359 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:46:08.672584 | controller | propagate_uplink_status: null 2025-06-13 00:46:08.672798 | controller | resource_request: null 2025-06-13 00:46:08.673117 | controller | revision_number: 1 2025-06-13 00:46:08.673442 | controller | qos_network_policy_id: null 2025-06-13 00:46:08.673660 | controller | qos_policy_id: null 2025-06-13 00:46:08.673890 | controller | security_group_ids: [] 2025-06-13 00:46:08.674106 | controller | status: DOWN 2025-06-13 00:46:08.674301 | controller | tags: [] 2025-06-13 00:46:08.674526 | controller | trunk_details: null 2025-06-13 00:46:08.674720 | controller | trusted: null 2025-06-13 00:46:08.675045 | controller | updated_at: '2025-06-13T04:46:08Z' 2025-06-13 04:46:08.953403 | controller | changed 2025-06-13 04:46:08.966973 | 2025-06-13 04:46:08.967168 | TASK [Add the VLAN port to the trunk] 2025-06-13 04:46:12.027926 | controller | changed 2025-06-13 04:46:12.040572 | 2025-06-13 04:46:12.040704 | TASK [Print the VLAN data] 2025-06-13 04:46:12.131165 | controller | ok 2025-06-13 04:46:12.144038 | 2025-06-13 04:46:12.144179 | TASK [Create the VLAN port] 2025-06-13 00:46:14.818848 | controller | admin_state_up: true 2025-06-13 00:46:14.819080 | controller | allowed_address_pairs: [] 2025-06-13 00:46:14.819279 | controller | binding_host_id: null 2025-06-13 00:46:14.819407 | controller | binding_profile: {} 2025-06-13 00:46:14.819532 | controller | binding_vif_details: {} 2025-06-13 00:46:14.819658 | controller | binding_vif_type: null 2025-06-13 00:46:14.819816 | controller | binding_vnic_type: normal 2025-06-13 00:46:14.819980 | controller | created_at: '2025-06-13T04:46:14Z' 2025-06-13 00:46:14.820111 | controller | data_plane_status: null 2025-06-13 00:46:14.820228 | controller | description: '' 2025-06-13 00:46:14.820342 | controller | device_id: '' 2025-06-13 00:46:14.820460 | controller | device_owner: '' 2025-06-13 00:46:14.820583 | controller | device_profile: null 2025-06-13 00:46:14.820701 | controller | dns_assignment: [] 2025-06-13 00:46:14.820815 | controller | dns_domain: '' 2025-06-13 00:46:14.820946 | controller | dns_name: '' 2025-06-13 00:46:14.821069 | controller | extra_dhcp_opts: [] 2025-06-13 00:46:14.821184 | controller | fixed_ips: [] 2025-06-13 00:46:14.821315 | controller | hardware_offload_type: null 2025-06-13 00:46:14.821425 | controller | hints: '' 2025-06-13 00:46:14.821560 | controller | id: f077acc5-cdcc-410a-90f1-780ca12db499 2025-06-13 00:46:14.821682 | controller | ip_allocation: none 2025-06-13 00:46:14.821832 | controller | mac_address: fa:16:3e:a9:c6:ff 2025-06-13 00:46:14.821998 | controller | name: compute-0-cb295574-b167-4722-b831-abef94a6c169-21 2025-06-13 00:46:14.822153 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:46:14.822285 | controller | numa_affinity_policy: null 2025-06-13 00:46:14.822445 | controller | port_security_enabled: false 2025-06-13 00:46:14.822586 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:46:14.822714 | controller | propagate_uplink_status: null 2025-06-13 00:46:14.822837 | controller | resource_request: null 2025-06-13 00:46:14.823003 | controller | revision_number: 1 2025-06-13 00:46:14.823135 | controller | qos_network_policy_id: null 2025-06-13 00:46:14.823257 | controller | qos_policy_id: null 2025-06-13 00:46:14.823379 | controller | security_group_ids: [] 2025-06-13 00:46:14.823494 | controller | status: DOWN 2025-06-13 00:46:14.823605 | controller | tags: [] 2025-06-13 00:46:14.823726 | controller | trunk_details: null 2025-06-13 00:46:14.823843 | controller | trusted: null 2025-06-13 00:46:14.823996 | controller | updated_at: '2025-06-13T04:46:14Z' 2025-06-13 04:46:15.208655 | controller | changed 2025-06-13 04:46:15.215034 | 2025-06-13 04:46:15.215098 | TASK [Add the VLAN port to the trunk] 2025-06-13 04:46:17.757827 | controller | changed 2025-06-13 04:46:17.771033 | 2025-06-13 04:46:17.771168 | TASK [Print the VLAN data] 2025-06-13 04:46:17.858325 | controller | ok 2025-06-13 04:46:17.865862 | 2025-06-13 04:46:17.865948 | TASK [Create the VLAN port] 2025-06-13 00:46:22.919802 | controller | admin_state_up: true 2025-06-13 00:46:22.920088 | controller | allowed_address_pairs: [] 2025-06-13 00:46:22.920370 | controller | binding_host_id: null 2025-06-13 00:46:22.920539 | controller | binding_profile: {} 2025-06-13 00:46:22.920707 | controller | binding_vif_details: {} 2025-06-13 00:46:22.920898 | controller | binding_vif_type: null 2025-06-13 00:46:22.921130 | controller | binding_vnic_type: normal 2025-06-13 00:46:22.921327 | controller | created_at: '2025-06-13T04:46:21Z' 2025-06-13 00:46:22.921478 | controller | data_plane_status: null 2025-06-13 00:46:22.921667 | controller | description: '' 2025-06-13 00:46:22.921793 | controller | device_id: '' 2025-06-13 00:46:22.921983 | controller | device_owner: '' 2025-06-13 00:46:22.922192 | controller | device_profile: null 2025-06-13 00:46:22.922355 | controller | dns_assignment: [] 2025-06-13 00:46:22.922525 | controller | dns_domain: '' 2025-06-13 00:46:22.922651 | controller | dns_name: '' 2025-06-13 00:46:22.922778 | controller | extra_dhcp_opts: [] 2025-06-13 00:46:22.922918 | controller | fixed_ips: [] 2025-06-13 00:46:22.923052 | controller | hardware_offload_type: null 2025-06-13 00:46:22.923171 | controller | hints: '' 2025-06-13 00:46:22.923309 | controller | id: 540fce97-93c2-4a15-b134-9b93c9e86703 2025-06-13 00:46:22.923444 | controller | ip_allocation: none 2025-06-13 00:46:22.923574 | controller | mac_address: fa:16:3e:13:ba:39 2025-06-13 00:46:22.923722 | controller | name: compute-0-cb295574-b167-4722-b831-abef94a6c169-23 2025-06-13 00:46:22.923887 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:46:22.924037 | controller | numa_affinity_policy: null 2025-06-13 00:46:22.924205 | controller | port_security_enabled: false 2025-06-13 00:46:22.924362 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:46:22.924499 | controller | propagate_uplink_status: null 2025-06-13 00:46:22.924630 | controller | resource_request: null 2025-06-13 00:46:22.924783 | controller | revision_number: 1 2025-06-13 00:46:22.924993 | controller | qos_network_policy_id: null 2025-06-13 00:46:22.925129 | controller | qos_policy_id: null 2025-06-13 00:46:22.925251 | controller | security_group_ids: [] 2025-06-13 00:46:22.925375 | controller | status: DOWN 2025-06-13 00:46:22.925527 | controller | tags: [] 2025-06-13 00:46:22.925659 | controller | trunk_details: null 2025-06-13 00:46:22.925776 | controller | trusted: null 2025-06-13 00:46:22.925947 | controller | updated_at: '2025-06-13T04:46:21Z' 2025-06-13 04:46:23.418806 | controller | changed 2025-06-13 04:46:23.433950 | 2025-06-13 04:46:23.434097 | TASK [Add the VLAN port to the trunk] 2025-06-13 04:46:26.507686 | controller | changed 2025-06-13 04:46:26.520949 | 2025-06-13 04:46:26.521111 | TASK [Print the VLAN data] 2025-06-13 04:46:26.612696 | controller | ok 2025-06-13 04:46:26.625379 | 2025-06-13 04:46:26.625509 | TASK [Create the VLAN port] 2025-06-13 00:46:29.631045 | controller | admin_state_up: true 2025-06-13 00:46:29.631238 | controller | allowed_address_pairs: [] 2025-06-13 00:46:29.631438 | controller | binding_host_id: null 2025-06-13 00:46:29.631564 | controller | binding_profile: {} 2025-06-13 00:46:29.631687 | controller | binding_vif_details: {} 2025-06-13 00:46:29.631811 | controller | binding_vif_type: null 2025-06-13 00:46:29.632006 | controller | binding_vnic_type: normal 2025-06-13 00:46:29.632149 | controller | created_at: '2025-06-13T04:46:29Z' 2025-06-13 00:46:29.632275 | controller | data_plane_status: null 2025-06-13 00:46:29.632391 | controller | description: '' 2025-06-13 00:46:29.632505 | controller | device_id: '' 2025-06-13 00:46:29.632623 | controller | device_owner: '' 2025-06-13 00:46:29.632744 | controller | device_profile: null 2025-06-13 00:46:29.632877 | controller | dns_assignment: [] 2025-06-13 00:46:29.632998 | controller | dns_domain: '' 2025-06-13 00:46:29.633110 | controller | dns_name: '' 2025-06-13 00:46:29.633229 | controller | extra_dhcp_opts: [] 2025-06-13 00:46:29.633345 | controller | fixed_ips: [] 2025-06-13 00:46:29.633471 | controller | hardware_offload_type: null 2025-06-13 00:46:29.633581 | controller | hints: '' 2025-06-13 00:46:29.633718 | controller | id: 5f729cb6-8540-4317-839f-b1dce6a2f1e1 2025-06-13 00:46:29.633845 | controller | ip_allocation: none 2025-06-13 00:46:29.633991 | controller | mac_address: fa:16:3e:f4:08:18 2025-06-13 00:46:29.634139 | controller | name: compute-0-cb295574-b167-4722-b831-abef94a6c169-22 2025-06-13 00:46:29.634293 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:46:29.634421 | controller | numa_affinity_policy: null 2025-06-13 00:46:29.634584 | controller | port_security_enabled: false 2025-06-13 00:46:29.634725 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:46:29.634868 | controller | propagate_uplink_status: null 2025-06-13 00:46:29.634996 | controller | resource_request: null 2025-06-13 00:46:29.635145 | controller | revision_number: 1 2025-06-13 00:46:29.635273 | controller | qos_network_policy_id: null 2025-06-13 00:46:29.635395 | controller | qos_policy_id: null 2025-06-13 00:46:29.635517 | controller | security_group_ids: [] 2025-06-13 00:46:29.635630 | controller | status: DOWN 2025-06-13 00:46:29.635776 | controller | tags: [] 2025-06-13 00:46:29.635980 | controller | trunk_details: null 2025-06-13 00:46:29.636136 | controller | trusted: null 2025-06-13 00:46:29.636274 | controller | updated_at: '2025-06-13T04:46:29Z' 2025-06-13 04:46:30.188108 | controller | changed 2025-06-13 04:46:30.201843 | 2025-06-13 04:46:30.201980 | TASK [Add the VLAN port to the trunk] 2025-06-13 04:46:32.762963 | controller | changed 2025-06-13 04:46:32.778138 | 2025-06-13 04:46:32.778306 | LOOP [Prepare VLANs interface data to be used configuring] 2025-06-13 04:46:32.961868 | controller | ok: 2025-06-13 04:46:32.962079 | controller | { 2025-06-13 04:46:32.962104 | controller | "key": "internal-api", 2025-06-13 04:46:32.962122 | controller | "value": { 2025-06-13 04:46:32.962139 | controller | "config_nm": false, 2025-06-13 04:46:32.962157 | controller | "ip": "172.17.0.100" 2025-06-13 04:46:32.962173 | controller | } 2025-06-13 04:46:32.962189 | controller | } 2025-06-13 04:46:33.016647 | controller | ok: 2025-06-13 04:46:33.016755 | controller | { 2025-06-13 04:46:33.016781 | controller | "key": "storage", 2025-06-13 04:46:33.016799 | controller | "value": { 2025-06-13 04:46:33.016816 | controller | "config_nm": false, 2025-06-13 04:46:33.016832 | controller | "ip": "172.18.0.100" 2025-06-13 04:46:33.016847 | controller | } 2025-06-13 04:46:33.016862 | controller | } 2025-06-13 04:46:33.052304 | controller | ok: 2025-06-13 04:46:33.052399 | controller | { 2025-06-13 04:46:33.052428 | controller | "key": "storage-mgmt", 2025-06-13 04:46:33.052452 | controller | "value": { 2025-06-13 04:46:33.052475 | controller | "config_nm": false, 2025-06-13 04:46:33.052497 | controller | "ip": "172.20.0.100" 2025-06-13 04:46:33.052518 | controller | } 2025-06-13 04:46:33.052539 | controller | } 2025-06-13 04:46:33.084679 | controller | ok: 2025-06-13 04:46:33.084747 | controller | { 2025-06-13 04:46:33.084773 | controller | "key": "tenant", 2025-06-13 04:46:33.084791 | controller | "value": { 2025-06-13 04:46:33.084807 | controller | "config_nm": false, 2025-06-13 04:46:33.084823 | controller | "ip": "172.19.0.100" 2025-06-13 04:46:33.084839 | controller | } 2025-06-13 04:46:33.084854 | controller | } 2025-06-13 04:46:33.104670 | 2025-06-13 04:46:33.104857 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-06-13 04:46:34.068371 | controller -> 38.102.83.133 | changed: 2025-06-13 04:46:34.068848 | controller -> 38.102.83.133 | { 2025-06-13 04:46:34.068914 | controller -> 38.102.83.133 | "key": "default", 2025-06-13 04:46:34.068956 | controller -> 38.102.83.133 | "value": { 2025-06-13 04:46:34.068995 | controller -> 38.102.83.133 | "connection": "ci-private-network", 2025-06-13 04:46:34.069034 | controller -> 38.102.83.133 | "gw": "192.168.122.1", 2025-06-13 04:46:34.069072 | controller -> 38.102.83.133 | "iface": "eth1", 2025-06-13 04:46:34.069109 | controller -> 38.102.83.133 | "ip": "192.168.122.100/24", 2025-06-13 04:46:34.069145 | controller -> 38.102.83.133 | "mac": "fa:16:3e:a6:ab:7e", 2025-06-13 04:46:34.069180 | controller -> 38.102.83.133 | "mtu": "1500" 2025-06-13 04:46:34.069214 | controller -> 38.102.83.133 | } 2025-06-13 04:46:34.069249 | controller -> 38.102.83.133 | } 2025-06-13 04:46:34.069322 | controller -> 38.102.83.133 | ok: All items complete 2025-06-13 04:46:34.069369 | 2025-06-13 04:46:34.076345 | controller | skipping: Conditional result was False 2025-06-13 04:46:34.085377 | controller | skipping: Conditional result was False 2025-06-13 04:46:34.095670 | controller | skipping: Conditional result was False 2025-06-13 04:46:34.104289 | controller | skipping: Conditional result was False 2025-06-13 04:46:34.125879 | 2025-06-13 04:46:34.126059 | TASK [Refresh NetworkManager] 2025-06-13 04:46:35.090973 | controller -> 38.102.83.133 | changed 2025-06-13 04:46:35.110916 | 2025-06-13 04:46:35.111068 | TASK [Debug fetch IP routes] 2025-06-13 04:46:35.437975 | controller -> 38.102.83.133 | changed 2025-06-13 04:46:35.452942 | 2025-06-13 04:46:35.453075 | TASK [Debug IP routes] 2025-06-13 04:46:35.500702 | controller -> 38.102.83.133 | ok 2025-06-13 04:46:35.515781 | 2025-06-13 04:46:35.515916 | TASK [Create instance ports and attach if necessary] 2025-06-13 04:46:35.546021 | controller | ok 2025-06-13 04:46:35.572123 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-06-13 04:46:35.586564 | 2025-06-13 04:46:35.586644 | TASK [Print the host networking data] 2025-06-13 04:46:35.634707 | controller | ok 2025-06-13 04:46:35.647788 | 2025-06-13 04:46:35.647918 | TASK [Create the private network parent port] 2025-06-13 00:46:38.254470 | controller | admin_state_up: true 2025-06-13 00:46:38.254724 | controller | allowed_address_pairs: [] 2025-06-13 00:46:38.254948 | controller | binding_host_id: null 2025-06-13 00:46:38.255081 | controller | binding_profile: {} 2025-06-13 00:46:38.255206 | controller | binding_vif_details: {} 2025-06-13 00:46:38.255331 | controller | binding_vif_type: null 2025-06-13 00:46:38.255489 | controller | binding_vnic_type: normal 2025-06-13 00:46:38.255629 | controller | created_at: '2025-06-13T04:46:37Z' 2025-06-13 00:46:38.255755 | controller | data_plane_status: null 2025-06-13 00:46:38.255900 | controller | description: '' 2025-06-13 00:46:38.256019 | controller | device_id: '' 2025-06-13 00:46:38.256141 | controller | device_owner: '' 2025-06-13 00:46:38.256264 | controller | device_profile: null 2025-06-13 00:46:38.256586 | controller | dns_assignment: 2025-06-13 00:46:38.256704 | controller | - fqdn: host-192-168-122-101.openstacklocal. 2025-06-13 00:46:38.256715 | controller | hostname: host-192-168-122-101 2025-06-13 00:46:38.256724 | controller | ip_address: 192.168.122.101 2025-06-13 00:46:38.256733 | controller | dns_domain: '' 2025-06-13 00:46:38.256845 | controller | dns_name: '' 2025-06-13 00:46:38.256983 | controller | extra_dhcp_opts: [] 2025-06-13 00:46:38.257249 | controller | fixed_ips: 2025-06-13 00:46:38.257377 | controller | - ip_address: 192.168.122.101 2025-06-13 00:46:38.257387 | controller | subnet_id: 508e422a-21ab-4a31-8413-bed46aa9269b 2025-06-13 00:46:38.257411 | controller | hardware_offload_type: null 2025-06-13 00:46:38.257522 | controller | hints: '' 2025-06-13 00:46:38.257657 | controller | id: b4614c75-472f-4f38-bf58-90034c0d5e8d 2025-06-13 00:46:38.257779 | controller | ip_allocation: immediate 2025-06-13 00:46:38.257923 | controller | mac_address: fa:16:3e:40:1c:d4 2025-06-13 00:46:38.258070 | controller | name: compute-1-a44e7adb-4ff0-487a-9766-c483ea2ea90d 2025-06-13 00:46:38.258214 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:46:38.258340 | controller | numa_affinity_policy: null 2025-06-13 00:46:38.258502 | controller | port_security_enabled: false 2025-06-13 00:46:38.258645 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:46:38.258774 | controller | propagate_uplink_status: null 2025-06-13 00:46:38.258912 | controller | resource_request: null 2025-06-13 00:46:38.259062 | controller | revision_number: 1 2025-06-13 00:46:38.259193 | controller | qos_network_policy_id: null 2025-06-13 00:46:38.259312 | controller | qos_policy_id: null 2025-06-13 00:46:38.259434 | controller | security_group_ids: [] 2025-06-13 00:46:38.259548 | controller | status: DOWN 2025-06-13 00:46:38.259660 | controller | tags: [] 2025-06-13 00:46:38.259780 | controller | trunk_details: null 2025-06-13 00:46:38.259911 | controller | trusted: null 2025-06-13 00:46:38.260051 | controller | updated_at: '2025-06-13T04:46:37Z' 2025-06-13 04:46:38.730477 | controller | changed 2025-06-13 04:46:38.744091 | 2025-06-13 04:46:38.744229 | TASK [Set common facts for further usage] 2025-06-13 04:46:38.817024 | controller | ok 2025-06-13 04:46:38.830218 | 2025-06-13 04:46:38.830361 | TASK [Create the trunk port] 2025-06-13 00:46:40.783160 | controller | created_at: '2025-06-13T04:46:40Z' 2025-06-13 00:46:40.783407 | controller | description: '' 2025-06-13 00:46:40.783554 | controller | id: 0df609a5-9e4f-470a-afc5-f72850b73501 2025-06-13 00:46:40.783712 | controller | is_admin_state_up: true 2025-06-13 00:46:40.783889 | controller | name: zuul-ci-trunk-compute-1-a44e7adb-4ff0-487a-9766-c483ea2ea90d 2025-06-13 00:46:40.784035 | controller | port_id: b4614c75-472f-4f38-bf58-90034c0d5e8d 2025-06-13 00:46:40.784174 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:46:40.784328 | controller | revision_number: 1 2025-06-13 00:46:40.784442 | controller | status: ACTIVE 2025-06-13 00:46:40.784567 | controller | sub_ports: [] 2025-06-13 00:46:40.784721 | controller | tags: [] 2025-06-13 00:46:40.784871 | controller | updated_at: '2025-06-13T04:46:40Z' 2025-06-13 04:46:40.907357 | controller | changed 2025-06-13 04:46:40.925023 | 2025-06-13 04:46:40.925167 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-06-13 04:46:40.980890 | controller | skipping: Conditional result was False 2025-06-13 04:46:40.987448 | 2025-06-13 04:46:40.987515 | TASK [Refresh NetworkManager] 2025-06-13 04:46:41.054131 | controller | skipping: Conditional result was False 2025-06-13 04:46:41.063001 | 2025-06-13 04:46:41.063098 | TASK [Attach the port to the instance] 2025-06-13 04:46:48.138055 | controller | changed 2025-06-13 04:46:48.152061 | 2025-06-13 04:46:48.152198 | TASK [Wait till the interface exists] 2025-06-13 04:46:48.721824 | controller -> 38.102.83.164 | changed 2025-06-13 04:46:48.736111 | 2025-06-13 04:46:48.736245 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-06-13 04:46:48.889268 | controller | ok 2025-06-13 04:46:48.903463 | 2025-06-13 04:46:48.903596 | LOOP [Create VLANs ports and attach them to the trunk] 2025-06-13 04:46:48.994194 | controller | ok: 2025-06-13 04:46:48.994620 | controller | { 2025-06-13 04:46:48.994689 | controller | "key": "internal-api", 2025-06-13 04:46:48.994794 | controller | "value": { 2025-06-13 04:46:48.994849 | controller | "config_nm": false, 2025-06-13 04:46:48.994895 | controller | "ip": "172.17.0.101" 2025-06-13 04:46:48.994971 | controller | } 2025-06-13 04:46:48.995019 | controller | } 2025-06-13 04:46:51.999196 | controller | ok: 2025-06-13 04:46:51.999358 | controller | { 2025-06-13 04:46:51.999408 | controller | "key": "storage", 2025-06-13 04:46:51.999448 | controller | "value": { 2025-06-13 04:46:51.999495 | controller | "config_nm": false, 2025-06-13 04:46:51.999531 | controller | "ip": "172.18.0.101" 2025-06-13 04:46:51.999567 | controller | } 2025-06-13 04:46:51.999601 | controller | } 2025-06-13 04:46:55.019365 | controller | ok: 2025-06-13 04:46:55.019524 | controller | { 2025-06-13 04:46:55.019574 | controller | "key": "storage-mgmt", 2025-06-13 04:46:55.019616 | controller | "value": { 2025-06-13 04:46:55.019653 | controller | "config_nm": false, 2025-06-13 04:46:55.019690 | controller | "ip": "172.20.0.101" 2025-06-13 04:46:55.019755 | controller | } 2025-06-13 04:46:55.019804 | controller | } 2025-06-13 04:46:58.034178 | controller | ok: 2025-06-13 04:46:58.034276 | controller | { 2025-06-13 04:46:58.034299 | controller | "key": "tenant", 2025-06-13 04:46:58.034317 | controller | "value": { 2025-06-13 04:46:58.034334 | controller | "config_nm": false, 2025-06-13 04:46:58.034350 | controller | "ip": "172.19.0.101" 2025-06-13 04:46:58.034367 | controller | } 2025-06-13 04:46:58.034382 | controller | } 2025-06-13 04:46:58.055495 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-add-vlan.yml 2025-06-13 04:46:58.058684 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-add-vlan.yml 2025-06-13 04:46:58.062160 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-add-vlan.yml 2025-06-13 04:46:58.065632 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-add-vlan.yml 2025-06-13 04:46:58.079921 | 2025-06-13 04:46:58.080058 | TASK [Print the VLAN data] 2025-06-13 04:46:58.171409 | controller | ok 2025-06-13 04:46:58.184879 | 2025-06-13 04:46:58.185019 | TASK [Create the VLAN port] 2025-06-13 00:47:02.160170 | controller | admin_state_up: true 2025-06-13 00:47:02.160397 | controller | allowed_address_pairs: [] 2025-06-13 00:47:02.160730 | controller | binding_host_id: null 2025-06-13 00:47:02.160973 | controller | binding_profile: {} 2025-06-13 00:47:02.161188 | controller | binding_vif_details: {} 2025-06-13 00:47:02.161405 | controller | binding_vif_type: null 2025-06-13 00:47:02.161684 | controller | binding_vnic_type: normal 2025-06-13 00:47:02.161954 | controller | created_at: '2025-06-13T04:47:01Z' 2025-06-13 00:47:02.162239 | controller | data_plane_status: null 2025-06-13 00:47:02.162433 | controller | description: '' 2025-06-13 00:47:02.162627 | controller | device_id: '' 2025-06-13 00:47:02.162822 | controller | device_owner: '' 2025-06-13 00:47:02.163066 | controller | device_profile: null 2025-06-13 00:47:02.163266 | controller | dns_assignment: [] 2025-06-13 00:47:02.163460 | controller | dns_domain: '' 2025-06-13 00:47:02.163641 | controller | dns_name: '' 2025-06-13 00:47:02.163840 | controller | extra_dhcp_opts: [] 2025-06-13 00:47:02.164070 | controller | fixed_ips: [] 2025-06-13 00:47:02.164296 | controller | hardware_offload_type: null 2025-06-13 00:47:02.164478 | controller | hints: '' 2025-06-13 00:47:02.164730 | controller | id: 18485c96-573b-4b20-8417-593dbd2e80f0 2025-06-13 00:47:02.164960 | controller | ip_allocation: none 2025-06-13 00:47:02.165186 | controller | mac_address: fa:16:3e:52:94:c3 2025-06-13 00:47:02.165450 | controller | name: compute-1-a44e7adb-4ff0-487a-9766-c483ea2ea90d-20 2025-06-13 00:47:02.165702 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:47:02.165947 | controller | numa_affinity_policy: null 2025-06-13 00:47:02.166261 | controller | port_security_enabled: false 2025-06-13 00:47:02.166509 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:47:02.166733 | controller | propagate_uplink_status: null 2025-06-13 00:47:02.166970 | controller | resource_request: null 2025-06-13 00:47:02.167238 | controller | revision_number: 1 2025-06-13 00:47:02.167459 | controller | qos_network_policy_id: null 2025-06-13 00:47:02.167670 | controller | qos_policy_id: null 2025-06-13 00:47:02.167903 | controller | security_group_ids: [] 2025-06-13 00:47:02.168101 | controller | status: DOWN 2025-06-13 00:47:02.168287 | controller | tags: [] 2025-06-13 00:47:02.168495 | controller | trunk_details: null 2025-06-13 00:47:02.168686 | controller | trusted: null 2025-06-13 00:47:02.168956 | controller | updated_at: '2025-06-13T04:47:01Z' 2025-06-13 04:47:02.741168 | controller | changed 2025-06-13 04:47:02.755149 | 2025-06-13 04:47:02.755328 | TASK [Add the VLAN port to the trunk] 2025-06-13 04:47:05.315581 | controller | changed 2025-06-13 04:47:05.329245 | 2025-06-13 04:47:05.329384 | TASK [Print the VLAN data] 2025-06-13 04:47:05.461312 | controller | ok 2025-06-13 04:47:05.516530 | 2025-06-13 04:47:05.516676 | TASK [Create the VLAN port] 2025-06-13 00:47:08.464033 | controller | admin_state_up: true 2025-06-13 00:47:08.464106 | controller | allowed_address_pairs: [] 2025-06-13 00:47:08.464284 | controller | binding_host_id: null 2025-06-13 00:47:08.464383 | controller | binding_profile: {} 2025-06-13 00:47:08.464477 | controller | binding_vif_details: {} 2025-06-13 00:47:08.464574 | controller | binding_vif_type: null 2025-06-13 00:47:08.464701 | controller | binding_vnic_type: normal 2025-06-13 00:47:08.464817 | controller | created_at: '2025-06-13T04:47:08Z' 2025-06-13 00:47:08.464928 | controller | data_plane_status: null 2025-06-13 00:47:08.465017 | controller | description: '' 2025-06-13 00:47:08.465103 | controller | device_id: '' 2025-06-13 00:47:08.465192 | controller | device_owner: '' 2025-06-13 00:47:08.465288 | controller | device_profile: null 2025-06-13 00:47:08.465382 | controller | dns_assignment: [] 2025-06-13 00:47:08.465469 | controller | dns_domain: '' 2025-06-13 00:47:08.465554 | controller | dns_name: '' 2025-06-13 00:47:08.465646 | controller | extra_dhcp_opts: [] 2025-06-13 00:47:08.465735 | controller | fixed_ips: [] 2025-06-13 00:47:08.465833 | controller | hardware_offload_type: null 2025-06-13 00:47:08.465934 | controller | hints: '' 2025-06-13 00:47:08.466044 | controller | id: 29e7c409-dd55-4960-a6a9-bd8a72fb32a7 2025-06-13 00:47:08.466137 | controller | ip_allocation: none 2025-06-13 00:47:08.466239 | controller | mac_address: fa:16:3e:c0:7b:b9 2025-06-13 00:47:08.466356 | controller | name: compute-1-a44e7adb-4ff0-487a-9766-c483ea2ea90d-21 2025-06-13 00:47:08.466474 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:47:08.466572 | controller | numa_affinity_policy: null 2025-06-13 00:47:08.466705 | controller | port_security_enabled: false 2025-06-13 00:47:08.466820 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:47:08.466934 | controller | propagate_uplink_status: null 2025-06-13 00:47:08.467031 | controller | resource_request: null 2025-06-13 00:47:08.467155 | controller | revision_number: 1 2025-06-13 00:47:08.467255 | controller | qos_network_policy_id: null 2025-06-13 00:47:08.467352 | controller | qos_policy_id: null 2025-06-13 00:47:08.467446 | controller | security_group_ids: [] 2025-06-13 00:47:08.467548 | controller | status: DOWN 2025-06-13 00:47:08.467633 | controller | tags: [] 2025-06-13 00:47:08.467727 | controller | trunk_details: null 2025-06-13 00:47:08.467817 | controller | trusted: null 2025-06-13 00:47:08.467939 | controller | updated_at: '2025-06-13T04:47:08Z' 2025-06-13 04:47:09.057154 | controller | changed 2025-06-13 04:47:09.076097 | 2025-06-13 04:47:09.076248 | TASK [Add the VLAN port to the trunk] 2025-06-13 04:47:11.148172 | controller | changed 2025-06-13 04:47:11.161862 | 2025-06-13 04:47:11.162036 | TASK [Print the VLAN data] 2025-06-13 04:47:11.241843 | controller | ok 2025-06-13 04:47:11.256841 | 2025-06-13 04:47:11.256974 | TASK [Create the VLAN port] 2025-06-13 00:47:13.542979 | controller | admin_state_up: true 2025-06-13 00:47:13.543055 | controller | allowed_address_pairs: [] 2025-06-13 00:47:13.543215 | controller | binding_host_id: null 2025-06-13 00:47:13.543312 | controller | binding_profile: {} 2025-06-13 00:47:13.543421 | controller | binding_vif_details: {} 2025-06-13 00:47:13.543519 | controller | binding_vif_type: null 2025-06-13 00:47:13.543648 | controller | binding_vnic_type: normal 2025-06-13 00:47:13.543762 | controller | created_at: '2025-06-13T04:47:13Z' 2025-06-13 00:47:13.543875 | controller | data_plane_status: null 2025-06-13 00:47:13.543965 | controller | description: '' 2025-06-13 00:47:13.544054 | controller | device_id: '' 2025-06-13 00:47:13.544144 | controller | device_owner: '' 2025-06-13 00:47:13.544238 | controller | device_profile: null 2025-06-13 00:47:13.544330 | controller | dns_assignment: [] 2025-06-13 00:47:13.544420 | controller | dns_domain: '' 2025-06-13 00:47:13.544507 | controller | dns_name: '' 2025-06-13 00:47:13.544599 | controller | extra_dhcp_opts: [] 2025-06-13 00:47:13.544689 | controller | fixed_ips: [] 2025-06-13 00:47:13.544789 | controller | hardware_offload_type: null 2025-06-13 00:47:13.544889 | controller | hints: '' 2025-06-13 00:47:13.544998 | controller | id: b8319776-e6bf-49d9-bae2-a674cf1c9aec 2025-06-13 00:47:13.545092 | controller | ip_allocation: none 2025-06-13 00:47:13.545193 | controller | mac_address: fa:16:3e:4c:7b:6c 2025-06-13 00:47:13.545312 | controller | name: compute-1-a44e7adb-4ff0-487a-9766-c483ea2ea90d-23 2025-06-13 00:47:13.545429 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:47:13.545530 | controller | numa_affinity_policy: null 2025-06-13 00:47:13.545658 | controller | port_security_enabled: false 2025-06-13 00:47:13.545772 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:47:13.545899 | controller | propagate_uplink_status: null 2025-06-13 00:47:13.545993 | controller | resource_request: null 2025-06-13 00:47:13.546115 | controller | revision_number: 1 2025-06-13 00:47:13.546216 | controller | qos_network_policy_id: null 2025-06-13 00:47:13.546314 | controller | qos_policy_id: null 2025-06-13 00:47:13.546409 | controller | security_group_ids: [] 2025-06-13 00:47:13.546497 | controller | status: DOWN 2025-06-13 00:47:13.546583 | controller | tags: [] 2025-06-13 00:47:13.546682 | controller | trunk_details: null 2025-06-13 00:47:13.546772 | controller | trusted: null 2025-06-13 00:47:13.546894 | controller | updated_at: '2025-06-13T04:47:13Z' 2025-06-13 04:47:13.811039 | controller | changed 2025-06-13 04:47:13.824283 | 2025-06-13 04:47:13.824420 | TASK [Add the VLAN port to the trunk] 2025-06-13 04:47:16.394298 | controller | changed 2025-06-13 04:47:16.400527 | 2025-06-13 04:47:16.400589 | TASK [Print the VLAN data] 2025-06-13 04:47:16.481153 | controller | ok 2025-06-13 04:47:16.486617 | 2025-06-13 04:47:16.486677 | TASK [Create the VLAN port] 2025-06-13 00:47:18.480247 | controller | admin_state_up: true 2025-06-13 00:47:18.480328 | controller | allowed_address_pairs: [] 2025-06-13 00:47:18.480496 | controller | binding_host_id: null 2025-06-13 00:47:18.480595 | controller | binding_profile: {} 2025-06-13 00:47:18.480695 | controller | binding_vif_details: {} 2025-06-13 00:47:18.480794 | controller | binding_vif_type: null 2025-06-13 00:47:18.480941 | controller | binding_vnic_type: normal 2025-06-13 00:47:18.481055 | controller | created_at: '2025-06-13T04:47:18Z' 2025-06-13 00:47:18.481154 | controller | data_plane_status: null 2025-06-13 00:47:18.481244 | controller | description: '' 2025-06-13 00:47:18.481331 | controller | device_id: '' 2025-06-13 00:47:18.481422 | controller | device_owner: '' 2025-06-13 00:47:18.481518 | controller | device_profile: null 2025-06-13 00:47:18.481612 | controller | dns_assignment: [] 2025-06-13 00:47:18.481703 | controller | dns_domain: '' 2025-06-13 00:47:18.481789 | controller | dns_name: '' 2025-06-13 00:47:18.481896 | controller | extra_dhcp_opts: [] 2025-06-13 00:47:18.481988 | controller | fixed_ips: [] 2025-06-13 00:47:18.482087 | controller | hardware_offload_type: null 2025-06-13 00:47:18.482172 | controller | hints: '' 2025-06-13 00:47:18.482284 | controller | id: 9653a437-bd44-4b64-b977-2c08905881f7 2025-06-13 00:47:18.482377 | controller | ip_allocation: none 2025-06-13 00:47:18.482476 | controller | mac_address: fa:16:3e:ad:1f:1b 2025-06-13 00:47:18.482593 | controller | name: compute-1-a44e7adb-4ff0-487a-9766-c483ea2ea90d-22 2025-06-13 00:47:18.482710 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:47:18.482808 | controller | numa_affinity_policy: null 2025-06-13 00:47:18.482997 | controller | port_security_enabled: false 2025-06-13 00:47:18.483108 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:47:18.483208 | controller | propagate_uplink_status: null 2025-06-13 00:47:18.483302 | controller | resource_request: null 2025-06-13 00:47:18.483424 | controller | revision_number: 1 2025-06-13 00:47:18.483524 | controller | qos_network_policy_id: null 2025-06-13 00:47:18.483617 | controller | qos_policy_id: null 2025-06-13 00:47:18.483711 | controller | security_group_ids: [] 2025-06-13 00:47:18.483798 | controller | status: DOWN 2025-06-13 00:47:18.483895 | controller | tags: [] 2025-06-13 00:47:18.483989 | controller | trunk_details: null 2025-06-13 00:47:18.484078 | controller | trusted: null 2025-06-13 00:47:18.484185 | controller | updated_at: '2025-06-13T04:47:18Z' 2025-06-13 04:47:19.029697 | controller | changed 2025-06-13 04:47:19.043644 | 2025-06-13 04:47:19.043819 | TASK [Add the VLAN port to the trunk] 2025-06-13 04:47:22.611468 | controller | changed 2025-06-13 04:47:22.619416 | 2025-06-13 04:47:22.619503 | LOOP [Prepare VLANs interface data to be used configuring] 2025-06-13 04:47:22.748116 | controller | ok: 2025-06-13 04:47:22.748312 | controller | { 2025-06-13 04:47:22.748338 | controller | "key": "internal-api", 2025-06-13 04:47:22.748356 | controller | "value": { 2025-06-13 04:47:22.748373 | controller | "config_nm": false, 2025-06-13 04:47:22.748389 | controller | "ip": "172.17.0.101" 2025-06-13 04:47:22.748404 | controller | } 2025-06-13 04:47:22.748420 | controller | } 2025-06-13 04:47:22.748453 | controller | ok: All items complete 2025-06-13 04:47:22.748473 | 2025-06-13 04:47:22.781315 | controller | ok: 2025-06-13 04:47:22.781407 | controller | { 2025-06-13 04:47:22.781441 | controller | "key": "storage", 2025-06-13 04:47:22.781460 | controller | "value": { 2025-06-13 04:47:22.781478 | controller | "config_nm": false, 2025-06-13 04:47:22.781494 | controller | "ip": "172.18.0.101" 2025-06-13 04:47:22.781510 | controller | } 2025-06-13 04:47:22.781526 | controller | } 2025-06-13 04:47:22.821145 | controller | ok: 2025-06-13 04:47:22.821296 | controller | { 2025-06-13 04:47:22.821324 | controller | "key": "storage-mgmt", 2025-06-13 04:47:22.821344 | controller | "value": { 2025-06-13 04:47:22.821362 | controller | "config_nm": false, 2025-06-13 04:47:22.821379 | controller | "ip": "172.20.0.101" 2025-06-13 04:47:22.821396 | controller | } 2025-06-13 04:47:22.821412 | controller | } 2025-06-13 04:47:22.862359 | controller | ok: 2025-06-13 04:47:22.862472 | controller | { 2025-06-13 04:47:22.862505 | controller | "key": "tenant", 2025-06-13 04:47:22.862531 | controller | "value": { 2025-06-13 04:47:22.862555 | controller | "config_nm": false, 2025-06-13 04:47:22.862579 | controller | "ip": "172.19.0.101" 2025-06-13 04:47:22.862603 | controller | } 2025-06-13 04:47:22.862626 | controller | } 2025-06-13 04:47:22.879238 | 2025-06-13 04:47:22.879319 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-06-13 04:47:23.898628 | controller -> 38.102.83.164 | changed: 2025-06-13 04:47:23.898980 | controller -> 38.102.83.164 | { 2025-06-13 04:47:23.899037 | controller -> 38.102.83.164 | "key": "default", 2025-06-13 04:47:23.899078 | controller -> 38.102.83.164 | "value": { 2025-06-13 04:47:23.899115 | controller -> 38.102.83.164 | "connection": "ci-private-network", 2025-06-13 04:47:23.899171 | controller -> 38.102.83.164 | "gw": "192.168.122.1", 2025-06-13 04:47:23.899210 | controller -> 38.102.83.164 | "iface": "eth1", 2025-06-13 04:47:23.899246 | controller -> 38.102.83.164 | "ip": "192.168.122.101/24", 2025-06-13 04:47:23.899280 | controller -> 38.102.83.164 | "mac": "fa:16:3e:40:1c:d4", 2025-06-13 04:47:23.899314 | controller -> 38.102.83.164 | "mtu": "1500" 2025-06-13 04:47:23.899348 | controller -> 38.102.83.164 | } 2025-06-13 04:47:23.899381 | controller -> 38.102.83.164 | } 2025-06-13 04:47:23.917080 | controller | skipping: Conditional result was False 2025-06-13 04:47:23.936397 | controller | skipping: Conditional result was False 2025-06-13 04:47:23.955379 | controller | skipping: Conditional result was False 2025-06-13 04:47:23.967059 | controller | skipping: Conditional result was False 2025-06-13 04:47:23.982796 | 2025-06-13 04:47:23.982868 | TASK [Refresh NetworkManager] 2025-06-13 04:47:24.666094 | controller -> 38.102.83.164 | changed 2025-06-13 04:47:24.681832 | 2025-06-13 04:47:24.682020 | TASK [Debug fetch IP routes] 2025-06-13 04:47:24.996558 | controller -> 38.102.83.164 | changed 2025-06-13 04:47:25.011622 | 2025-06-13 04:47:25.011814 | TASK [Debug IP routes] 2025-06-13 04:47:25.110607 | controller -> 38.102.83.164 | ok 2025-06-13 04:47:25.172883 | 2025-06-13 04:47:25.173032 | TASK [Create instance ports and attach if necessary] 2025-06-13 04:47:25.206942 | controller | ok 2025-06-13 04:47:25.223250 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-06-13 04:47:25.232386 | 2025-06-13 04:47:25.232468 | TASK [Print the host networking data] 2025-06-13 04:47:25.279998 | controller | ok 2025-06-13 04:47:25.294435 | 2025-06-13 04:47:25.294631 | TASK [Create the private network parent port] 2025-06-13 00:47:27.505138 | controller | admin_state_up: true 2025-06-13 00:47:27.505344 | controller | allowed_address_pairs: [] 2025-06-13 00:47:27.505538 | controller | binding_host_id: null 2025-06-13 00:47:27.505665 | controller | binding_profile: {} 2025-06-13 00:47:27.505788 | controller | binding_vif_details: {} 2025-06-13 00:47:27.505932 | controller | binding_vif_type: null 2025-06-13 00:47:27.506113 | controller | binding_vnic_type: normal 2025-06-13 00:47:27.506251 | controller | created_at: '2025-06-13T04:47:26Z' 2025-06-13 00:47:27.506377 | controller | data_plane_status: null 2025-06-13 00:47:27.506492 | controller | description: '' 2025-06-13 00:47:27.506606 | controller | device_id: '' 2025-06-13 00:47:27.506723 | controller | device_owner: '' 2025-06-13 00:47:27.506843 | controller | device_profile: null 2025-06-13 00:47:27.507177 | controller | dns_assignment: 2025-06-13 00:47:27.507295 | controller | - fqdn: host-192-168-122-102.openstacklocal. 2025-06-13 00:47:27.507308 | controller | hostname: host-192-168-122-102 2025-06-13 00:47:27.507315 | controller | ip_address: 192.168.122.102 2025-06-13 00:47:27.507324 | controller | dns_domain: '' 2025-06-13 00:47:27.507435 | controller | dns_name: '' 2025-06-13 00:47:27.507551 | controller | extra_dhcp_opts: [] 2025-06-13 00:47:27.507804 | controller | fixed_ips: 2025-06-13 00:47:27.507945 | controller | - ip_address: 192.168.122.102 2025-06-13 00:47:27.507959 | controller | subnet_id: 508e422a-21ab-4a31-8413-bed46aa9269b 2025-06-13 00:47:27.507968 | controller | hardware_offload_type: null 2025-06-13 00:47:27.508077 | controller | hints: '' 2025-06-13 00:47:27.508211 | controller | id: 5e2b8e8f-1f24-4c87-9084-1580d4c4a78a 2025-06-13 00:47:27.508330 | controller | ip_allocation: immediate 2025-06-13 00:47:27.508518 | controller | mac_address: fa:16:3e:1b:a7:cb 2025-06-13 00:47:27.508671 | controller | name: compute-2-9a648847-7982-4506-97c3-a4dd9516b41a 2025-06-13 00:47:27.508814 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:47:27.508952 | controller | numa_affinity_policy: null 2025-06-13 00:47:27.509117 | controller | port_security_enabled: false 2025-06-13 00:47:27.509257 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:47:27.509383 | controller | propagate_uplink_status: null 2025-06-13 00:47:27.509553 | controller | resource_request: null 2025-06-13 00:47:27.509700 | controller | revision_number: 1 2025-06-13 00:47:27.509824 | controller | qos_network_policy_id: null 2025-06-13 00:47:27.509964 | controller | qos_policy_id: null 2025-06-13 00:47:27.510091 | controller | security_group_ids: [] 2025-06-13 00:47:27.510206 | controller | status: DOWN 2025-06-13 00:47:27.510314 | controller | tags: [] 2025-06-13 00:47:27.510433 | controller | trunk_details: null 2025-06-13 00:47:27.510547 | controller | trusted: null 2025-06-13 00:47:27.510678 | controller | updated_at: '2025-06-13T04:47:27Z' 2025-06-13 04:47:27.846821 | controller | changed 2025-06-13 04:47:27.853708 | 2025-06-13 04:47:27.853799 | TASK [Set common facts for further usage] 2025-06-13 04:47:27.956356 | controller | ok 2025-06-13 04:47:27.968650 | 2025-06-13 04:47:27.968754 | TASK [Create the trunk port] 2025-06-13 00:47:29.629381 | controller | created_at: '2025-06-13T04:47:29Z' 2025-06-13 00:47:29.629571 | controller | description: '' 2025-06-13 00:47:29.629721 | controller | id: 33d202ca-e306-4e46-b54a-5f7cdec97081 2025-06-13 00:47:29.629894 | controller | is_admin_state_up: true 2025-06-13 00:47:29.630064 | controller | name: zuul-ci-trunk-compute-2-9a648847-7982-4506-97c3-a4dd9516b41a 2025-06-13 00:47:29.630206 | controller | port_id: 5e2b8e8f-1f24-4c87-9084-1580d4c4a78a 2025-06-13 00:47:29.630345 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:47:29.630500 | controller | revision_number: 1 2025-06-13 00:47:29.630616 | controller | status: ACTIVE 2025-06-13 00:47:29.630758 | controller | sub_ports: [] 2025-06-13 00:47:29.630914 | controller | tags: [] 2025-06-13 00:47:29.631055 | controller | updated_at: '2025-06-13T04:47:29Z' 2025-06-13 04:47:30.016014 | controller | changed 2025-06-13 04:47:30.029575 | 2025-06-13 04:47:30.029710 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-06-13 04:47:30.107964 | controller | skipping: Conditional result was False 2025-06-13 04:47:30.122369 | 2025-06-13 04:47:30.122504 | TASK [Refresh NetworkManager] 2025-06-13 04:47:30.190646 | controller | skipping: Conditional result was False 2025-06-13 04:47:30.204217 | 2025-06-13 04:47:30.204350 | TASK [Attach the port to the instance] 2025-06-13 04:47:37.782004 | controller | changed 2025-06-13 04:47:37.796561 | 2025-06-13 04:47:37.796716 | TASK [Wait till the interface exists] 2025-06-13 04:47:38.256840 | controller -> 38.102.83.251 | changed 2025-06-13 04:47:38.272853 | 2025-06-13 04:47:38.273025 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-06-13 04:47:38.421410 | controller | ok 2025-06-13 04:47:38.435528 | 2025-06-13 04:47:38.435683 | LOOP [Create VLANs ports and attach them to the trunk] 2025-06-13 04:47:38.520515 | controller | ok: 2025-06-13 04:47:38.520915 | controller | { 2025-06-13 04:47:38.520972 | controller | "key": "internal-api", 2025-06-13 04:47:38.521011 | controller | "value": { 2025-06-13 04:47:38.521048 | controller | "config_nm": false, 2025-06-13 04:47:38.521084 | controller | "ip": "172.17.0.102" 2025-06-13 04:47:38.521118 | controller | } 2025-06-13 04:47:38.521152 | controller | } 2025-06-13 04:47:38.521217 | controller | changed: All items complete 2025-06-13 04:47:38.521258 | 2025-06-13 04:47:41.531224 | controller | ok: 2025-06-13 04:47:41.531342 | controller | { 2025-06-13 04:47:41.531365 | controller | "key": "storage", 2025-06-13 04:47:41.531382 | controller | "value": { 2025-06-13 04:47:41.531399 | controller | "config_nm": false, 2025-06-13 04:47:41.531414 | controller | "ip": "172.18.0.102" 2025-06-13 04:47:41.531430 | controller | } 2025-06-13 04:47:41.531445 | controller | } 2025-06-13 04:47:44.558066 | controller | ok: 2025-06-13 04:47:44.558428 | controller | { 2025-06-13 04:47:44.558496 | controller | "key": "storage-mgmt", 2025-06-13 04:47:44.558550 | controller | "value": { 2025-06-13 04:47:44.558589 | controller | "config_nm": false, 2025-06-13 04:47:44.558634 | controller | "ip": "172.20.0.102" 2025-06-13 04:47:44.558671 | controller | } 2025-06-13 04:47:44.558707 | controller | } 2025-06-13 04:47:47.570961 | controller | ok: 2025-06-13 04:47:47.571236 | controller | { 2025-06-13 04:47:47.571294 | controller | "key": "tenant", 2025-06-13 04:47:47.571336 | controller | "value": { 2025-06-13 04:47:47.571372 | controller | "config_nm": false, 2025-06-13 04:47:47.571407 | controller | "ip": "172.19.0.102" 2025-06-13 04:47:47.571443 | controller | } 2025-06-13 04:47:47.571477 | controller | } 2025-06-13 04:47:47.598827 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-add-vlan.yml 2025-06-13 04:47:47.602125 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-add-vlan.yml 2025-06-13 04:47:47.605942 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-add-vlan.yml 2025-06-13 04:47:47.608447 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-add-vlan.yml 2025-06-13 04:47:47.617652 | 2025-06-13 04:47:47.617778 | TASK [Print the VLAN data] 2025-06-13 04:47:47.682045 | controller | ok 2025-06-13 04:47:47.690035 | 2025-06-13 04:47:47.690139 | TASK [Create the VLAN port] 2025-06-13 00:47:49.959350 | controller | admin_state_up: true 2025-06-13 00:47:49.959494 | controller | allowed_address_pairs: [] 2025-06-13 00:47:49.959912 | controller | binding_host_id: null 2025-06-13 00:47:49.960096 | controller | binding_profile: {} 2025-06-13 00:47:49.960303 | controller | binding_vif_details: {} 2025-06-13 00:47:49.960515 | controller | binding_vif_type: null 2025-06-13 00:47:49.960880 | controller | binding_vnic_type: normal 2025-06-13 00:47:49.961136 | controller | created_at: '2025-06-13T04:47:49Z' 2025-06-13 00:47:49.961326 | controller | data_plane_status: null 2025-06-13 00:47:49.961517 | controller | description: '' 2025-06-13 00:47:49.961705 | controller | device_id: '' 2025-06-13 00:47:49.961911 | controller | device_owner: '' 2025-06-13 00:47:49.962121 | controller | device_profile: null 2025-06-13 00:47:49.962323 | controller | dns_assignment: [] 2025-06-13 00:47:49.962539 | controller | dns_domain: '' 2025-06-13 00:47:49.962701 | controller | dns_name: '' 2025-06-13 00:47:49.962925 | controller | extra_dhcp_opts: [] 2025-06-13 00:47:49.963121 | controller | fixed_ips: [] 2025-06-13 00:47:49.963356 | controller | hardware_offload_type: null 2025-06-13 00:47:49.963523 | controller | hints: '' 2025-06-13 00:47:49.963775 | controller | id: 95829c6d-ef0f-4120-8d7d-f596c1ffc94a 2025-06-13 00:47:49.964031 | controller | ip_allocation: none 2025-06-13 00:47:49.964260 | controller | mac_address: fa:16:3e:55:fa:b3 2025-06-13 00:47:49.964516 | controller | name: compute-2-9a648847-7982-4506-97c3-a4dd9516b41a-20 2025-06-13 00:47:49.964782 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:47:49.965042 | controller | numa_affinity_policy: null 2025-06-13 00:47:49.965329 | controller | port_security_enabled: false 2025-06-13 00:47:49.965597 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:47:49.965809 | controller | propagate_uplink_status: null 2025-06-13 00:47:49.966066 | controller | resource_request: null 2025-06-13 00:47:49.966330 | controller | revision_number: 1 2025-06-13 00:47:49.966588 | controller | qos_network_policy_id: null 2025-06-13 00:47:49.966747 | controller | qos_policy_id: null 2025-06-13 00:47:49.966978 | controller | security_group_ids: [] 2025-06-13 00:47:49.967161 | controller | status: DOWN 2025-06-13 00:47:49.967342 | controller | tags: [] 2025-06-13 00:47:49.967571 | controller | trunk_details: null 2025-06-13 00:47:49.967746 | controller | trusted: null 2025-06-13 00:47:49.968013 | controller | updated_at: '2025-06-13T04:47:49Z' 2025-06-13 04:47:50.233209 | controller | changed 2025-06-13 04:47:50.247190 | 2025-06-13 04:47:50.247326 | TASK [Add the VLAN port to the trunk] 2025-06-13 04:47:53.308772 | controller | changed 2025-06-13 04:47:53.319328 | 2025-06-13 04:47:53.319423 | TASK [Print the VLAN data] 2025-06-13 04:47:53.500133 | controller | ok 2025-06-13 04:47:53.506128 | 2025-06-13 04:47:53.506211 | TASK [Create the VLAN port] 2025-06-13 00:47:56.352294 | controller | admin_state_up: true 2025-06-13 00:47:56.352371 | controller | allowed_address_pairs: [] 2025-06-13 00:47:56.352529 | controller | binding_host_id: null 2025-06-13 00:47:56.352630 | controller | binding_profile: {} 2025-06-13 00:47:56.352731 | controller | binding_vif_details: {} 2025-06-13 00:47:56.352834 | controller | binding_vif_type: null 2025-06-13 00:47:56.352981 | controller | binding_vnic_type: normal 2025-06-13 00:47:56.353092 | controller | created_at: '2025-06-13T04:47:55Z' 2025-06-13 00:47:56.353187 | controller | data_plane_status: null 2025-06-13 00:47:56.353276 | controller | description: '' 2025-06-13 00:47:56.353362 | controller | device_id: '' 2025-06-13 00:47:56.353451 | controller | device_owner: '' 2025-06-13 00:47:56.353543 | controller | device_profile: null 2025-06-13 00:47:56.353635 | controller | dns_assignment: [] 2025-06-13 00:47:56.353723 | controller | dns_domain: '' 2025-06-13 00:47:56.353808 | controller | dns_name: '' 2025-06-13 00:47:56.353915 | controller | extra_dhcp_opts: [] 2025-06-13 00:47:56.354003 | controller | fixed_ips: [] 2025-06-13 00:47:56.354102 | controller | hardware_offload_type: null 2025-06-13 00:47:56.354185 | controller | hints: '' 2025-06-13 00:47:56.354298 | controller | id: f15fea5f-1516-4b36-a0d2-b56eb1c9dd46 2025-06-13 00:47:56.354391 | controller | ip_allocation: none 2025-06-13 00:47:56.354491 | controller | mac_address: fa:16:3e:02:2f:16 2025-06-13 00:47:56.354608 | controller | name: compute-2-9a648847-7982-4506-97c3-a4dd9516b41a-21 2025-06-13 00:47:56.354724 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:47:56.354823 | controller | numa_affinity_policy: null 2025-06-13 00:47:56.354968 | controller | port_security_enabled: false 2025-06-13 00:47:56.355082 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:47:56.355182 | controller | propagate_uplink_status: null 2025-06-13 00:47:56.355277 | controller | resource_request: null 2025-06-13 00:47:56.355400 | controller | revision_number: 1 2025-06-13 00:47:56.355500 | controller | qos_network_policy_id: null 2025-06-13 00:47:56.355614 | controller | qos_policy_id: null 2025-06-13 00:47:56.355707 | controller | security_group_ids: [] 2025-06-13 00:47:56.355796 | controller | status: DOWN 2025-06-13 00:47:56.355897 | controller | tags: [] 2025-06-13 00:47:56.355994 | controller | trunk_details: null 2025-06-13 00:47:56.356080 | controller | trusted: null 2025-06-13 00:47:56.356186 | controller | updated_at: '2025-06-13T04:47:55Z' 2025-06-13 04:47:56.570035 | controller | changed 2025-06-13 04:47:56.584830 | 2025-06-13 04:47:56.584975 | TASK [Add the VLAN port to the trunk] 2025-06-13 04:47:59.140322 | controller | changed 2025-06-13 04:47:59.149864 | 2025-06-13 04:47:59.149959 | TASK [Print the VLAN data] 2025-06-13 04:47:59.223687 | controller | ok 2025-06-13 04:47:59.229880 | 2025-06-13 04:47:59.229957 | TASK [Create the VLAN port] 2025-06-13 00:48:01.728316 | controller | admin_state_up: true 2025-06-13 00:48:01.728413 | controller | allowed_address_pairs: [] 2025-06-13 00:48:01.728653 | controller | binding_host_id: null 2025-06-13 00:48:01.728800 | controller | binding_profile: {} 2025-06-13 00:48:01.728964 | controller | binding_vif_details: {} 2025-06-13 00:48:01.729111 | controller | binding_vif_type: null 2025-06-13 00:48:01.729299 | controller | binding_vnic_type: normal 2025-06-13 00:48:01.729459 | controller | created_at: '2025-06-13T04:48:01Z' 2025-06-13 00:48:01.729592 | controller | data_plane_status: null 2025-06-13 00:48:01.729688 | controller | description: '' 2025-06-13 00:48:01.729774 | controller | device_id: '' 2025-06-13 00:48:01.729880 | controller | device_owner: '' 2025-06-13 00:48:01.729978 | controller | device_profile: null 2025-06-13 00:48:01.730071 | controller | dns_assignment: [] 2025-06-13 00:48:01.730160 | controller | dns_domain: '' 2025-06-13 00:48:01.730268 | controller | dns_name: '' 2025-06-13 00:48:01.730401 | controller | extra_dhcp_opts: [] 2025-06-13 00:48:01.730528 | controller | fixed_ips: [] 2025-06-13 00:48:01.730683 | controller | hardware_offload_type: null 2025-06-13 00:48:01.730805 | controller | hints: '' 2025-06-13 00:48:01.730983 | controller | id: 242d93cf-d3d4-4873-9708-9f0e6d26e542 2025-06-13 00:48:01.731122 | controller | ip_allocation: none 2025-06-13 00:48:01.731271 | controller | mac_address: fa:16:3e:14:b5:28 2025-06-13 00:48:01.731440 | controller | name: compute-2-9a648847-7982-4506-97c3-a4dd9516b41a-23 2025-06-13 00:48:01.731606 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:48:01.731738 | controller | numa_affinity_policy: null 2025-06-13 00:48:01.731933 | controller | port_security_enabled: false 2025-06-13 00:48:01.732084 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:48:01.732201 | controller | propagate_uplink_status: null 2025-06-13 00:48:01.732299 | controller | resource_request: null 2025-06-13 00:48:01.732425 | controller | revision_number: 1 2025-06-13 00:48:01.732531 | controller | qos_network_policy_id: null 2025-06-13 00:48:01.732631 | controller | qos_policy_id: null 2025-06-13 00:48:01.732727 | controller | security_group_ids: [] 2025-06-13 00:48:01.732816 | controller | status: DOWN 2025-06-13 00:48:01.732970 | controller | tags: [] 2025-06-13 00:48:01.733070 | controller | trunk_details: null 2025-06-13 00:48:01.733160 | controller | trusted: null 2025-06-13 00:48:01.733269 | controller | updated_at: '2025-06-13T04:48:01Z' 2025-06-13 04:48:02.266193 | controller | changed 2025-06-13 04:48:02.274846 | 2025-06-13 04:48:02.274965 | TASK [Add the VLAN port to the trunk] 2025-06-13 04:48:04.821917 | controller | changed 2025-06-13 04:48:04.836229 | 2025-06-13 04:48:04.836395 | TASK [Print the VLAN data] 2025-06-13 04:48:04.945037 | controller | ok 2025-06-13 04:48:04.954503 | 2025-06-13 04:48:04.954641 | TASK [Create the VLAN port] 2025-06-13 00:48:07.319228 | controller | admin_state_up: true 2025-06-13 00:48:07.319441 | controller | allowed_address_pairs: [] 2025-06-13 00:48:07.319641 | controller | binding_host_id: null 2025-06-13 00:48:07.319769 | controller | binding_profile: {} 2025-06-13 00:48:07.319907 | controller | binding_vif_details: {} 2025-06-13 00:48:07.320036 | controller | binding_vif_type: null 2025-06-13 00:48:07.320186 | controller | binding_vnic_type: normal 2025-06-13 00:48:07.320324 | controller | created_at: '2025-06-13T04:48:06Z' 2025-06-13 00:48:07.320448 | controller | data_plane_status: null 2025-06-13 00:48:07.320563 | controller | description: '' 2025-06-13 00:48:07.320675 | controller | device_id: '' 2025-06-13 00:48:07.320792 | controller | device_owner: '' 2025-06-13 00:48:07.320926 | controller | device_profile: null 2025-06-13 00:48:07.321047 | controller | dns_assignment: [] 2025-06-13 00:48:07.321161 | controller | dns_domain: '' 2025-06-13 00:48:07.321288 | controller | dns_name: '' 2025-06-13 00:48:07.321406 | controller | extra_dhcp_opts: [] 2025-06-13 00:48:07.321520 | controller | fixed_ips: [] 2025-06-13 00:48:07.321645 | controller | hardware_offload_type: null 2025-06-13 00:48:07.321760 | controller | hints: '' 2025-06-13 00:48:07.321911 | controller | id: 571d754d-85c2-49df-acb2-093b64768b4b 2025-06-13 00:48:07.322036 | controller | ip_allocation: none 2025-06-13 00:48:07.322163 | controller | mac_address: fa:16:3e:c0:31:ba 2025-06-13 00:48:07.322307 | controller | name: compute-2-9a648847-7982-4506-97c3-a4dd9516b41a-22 2025-06-13 00:48:07.322460 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:48:07.322586 | controller | numa_affinity_policy: null 2025-06-13 00:48:07.322746 | controller | port_security_enabled: false 2025-06-13 00:48:07.322899 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:48:07.323034 | controller | propagate_uplink_status: null 2025-06-13 00:48:07.323155 | controller | resource_request: null 2025-06-13 00:48:07.323303 | controller | revision_number: 1 2025-06-13 00:48:07.323428 | controller | qos_network_policy_id: null 2025-06-13 00:48:07.323550 | controller | qos_policy_id: null 2025-06-13 00:48:07.323672 | controller | security_group_ids: [] 2025-06-13 00:48:07.323784 | controller | status: DOWN 2025-06-13 00:48:07.323908 | controller | tags: [] 2025-06-13 00:48:07.324031 | controller | trunk_details: null 2025-06-13 00:48:07.324146 | controller | trusted: null 2025-06-13 00:48:07.324279 | controller | updated_at: '2025-06-13T04:48:06Z' 2025-06-13 04:48:07.514210 | controller | changed 2025-06-13 04:48:07.528141 | 2025-06-13 04:48:07.528279 | TASK [Add the VLAN port to the trunk] 2025-06-13 04:48:09.615296 | controller | changed 2025-06-13 04:48:09.629117 | 2025-06-13 04:48:09.629258 | LOOP [Prepare VLANs interface data to be used configuring] 2025-06-13 04:48:09.811022 | controller | ok: 2025-06-13 04:48:09.811340 | controller | { 2025-06-13 04:48:09.811399 | controller | "key": "internal-api", 2025-06-13 04:48:09.811441 | controller | "value": { 2025-06-13 04:48:09.811481 | controller | "config_nm": false, 2025-06-13 04:48:09.811518 | controller | "ip": "172.17.0.102" 2025-06-13 04:48:09.811554 | controller | } 2025-06-13 04:48:09.811591 | controller | } 2025-06-13 04:48:09.885705 | controller | ok: 2025-06-13 04:48:09.885857 | controller | { 2025-06-13 04:48:09.885889 | controller | "key": "storage", 2025-06-13 04:48:09.885914 | controller | "value": { 2025-06-13 04:48:09.885938 | controller | "config_nm": false, 2025-06-13 04:48:09.885962 | controller | "ip": "172.18.0.102" 2025-06-13 04:48:09.885985 | controller | } 2025-06-13 04:48:09.886006 | controller | } 2025-06-13 04:48:09.894207 | controller | ok: 2025-06-13 04:48:09.894285 | controller | { 2025-06-13 04:48:09.894317 | controller | "key": "storage-mgmt", 2025-06-13 04:48:09.894343 | controller | "value": { 2025-06-13 04:48:09.894368 | controller | "config_nm": false, 2025-06-13 04:48:09.894390 | controller | "ip": "172.20.0.102" 2025-06-13 04:48:09.894413 | controller | } 2025-06-13 04:48:09.894435 | controller | } 2025-06-13 04:48:09.907779 | controller | ok: 2025-06-13 04:48:09.907844 | controller | { 2025-06-13 04:48:09.907876 | controller | "key": "tenant", 2025-06-13 04:48:09.907902 | controller | "value": { 2025-06-13 04:48:09.907926 | controller | "config_nm": false, 2025-06-13 04:48:09.907949 | controller | "ip": "172.19.0.102" 2025-06-13 04:48:09.907971 | controller | } 2025-06-13 04:48:09.907993 | controller | } 2025-06-13 04:48:09.946043 | 2025-06-13 04:48:09.946175 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-06-13 04:48:10.841049 | controller -> 38.102.83.251 | changed: 2025-06-13 04:48:10.841567 | controller -> 38.102.83.251 | { 2025-06-13 04:48:10.841653 | controller -> 38.102.83.251 | "key": "default", 2025-06-13 04:48:10.841698 | controller -> 38.102.83.251 | "value": { 2025-06-13 04:48:10.841775 | controller -> 38.102.83.251 | "connection": "ci-private-network", 2025-06-13 04:48:10.841817 | controller -> 38.102.83.251 | "gw": "192.168.122.1", 2025-06-13 04:48:10.841854 | controller -> 38.102.83.251 | "iface": "eth1", 2025-06-13 04:48:10.841890 | controller -> 38.102.83.251 | "ip": "192.168.122.102/24", 2025-06-13 04:48:10.841925 | controller -> 38.102.83.251 | "mac": "fa:16:3e:1b:a7:cb", 2025-06-13 04:48:10.841960 | controller -> 38.102.83.251 | "mtu": "1500" 2025-06-13 04:48:10.841995 | controller -> 38.102.83.251 | } 2025-06-13 04:48:10.842042 | controller -> 38.102.83.251 | } 2025-06-13 04:48:10.842135 | controller -> 38.102.83.251 | ok: All items complete 2025-06-13 04:48:10.842184 | 2025-06-13 04:48:10.848826 | controller | skipping: Conditional result was False 2025-06-13 04:48:10.858820 | controller | skipping: Conditional result was False 2025-06-13 04:48:10.867911 | controller | skipping: Conditional result was False 2025-06-13 04:48:10.879292 | controller | skipping: Conditional result was False 2025-06-13 04:48:10.889789 | 2025-06-13 04:48:10.889916 | TASK [Refresh NetworkManager] 2025-06-13 04:48:11.589400 | controller -> 38.102.83.251 | changed 2025-06-13 04:48:11.602239 | 2025-06-13 04:48:11.602332 | TASK [Debug fetch IP routes] 2025-06-13 04:48:11.852786 | controller -> 38.102.83.251 | changed 2025-06-13 04:48:11.870226 | 2025-06-13 04:48:11.870375 | TASK [Debug IP routes] 2025-06-13 04:48:11.908722 | controller -> 38.102.83.251 | ok 2025-06-13 04:48:11.925157 | 2025-06-13 04:48:11.925338 | TASK [Create instance ports and attach if necessary] 2025-06-13 04:48:11.958621 | controller | ok 2025-06-13 04:48:11.982923 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-06-13 04:48:11.991663 | 2025-06-13 04:48:11.991771 | TASK [Print the host networking data] 2025-06-13 04:48:12.031083 | controller | ok 2025-06-13 04:48:12.045414 | 2025-06-13 04:48:12.045687 | TASK [Create the private network parent port] 2025-06-13 00:48:14.311963 | controller | admin_state_up: true 2025-06-13 00:48:14.312033 | controller | allowed_address_pairs: [] 2025-06-13 00:48:14.312242 | controller | binding_host_id: null 2025-06-13 00:48:14.312340 | controller | binding_profile: {} 2025-06-13 00:48:14.312440 | controller | binding_vif_details: {} 2025-06-13 00:48:14.312538 | controller | binding_vif_type: null 2025-06-13 00:48:14.312668 | controller | binding_vnic_type: normal 2025-06-13 00:48:14.312778 | controller | created_at: '2025-06-13T04:48:13Z' 2025-06-13 00:48:14.312884 | controller | data_plane_status: null 2025-06-13 00:48:14.312986 | controller | description: '' 2025-06-13 00:48:14.313072 | controller | device_id: '' 2025-06-13 00:48:14.313166 | controller | device_owner: '' 2025-06-13 00:48:14.313286 | controller | device_profile: null 2025-06-13 00:48:14.313629 | controller | dns_assignment: 2025-06-13 00:48:14.313723 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-06-13 00:48:14.313733 | controller | hostname: host-192-168-122-11 2025-06-13 00:48:14.313739 | controller | ip_address: 192.168.122.11 2025-06-13 00:48:14.313748 | controller | dns_domain: '' 2025-06-13 00:48:14.313819 | controller | dns_name: '' 2025-06-13 00:48:14.313934 | controller | extra_dhcp_opts: [] 2025-06-13 00:48:14.314171 | controller | fixed_ips: 2025-06-13 00:48:14.314269 | controller | - ip_address: 192.168.122.11 2025-06-13 00:48:14.314278 | controller | subnet_id: 508e422a-21ab-4a31-8413-bed46aa9269b 2025-06-13 00:48:14.314286 | controller | hardware_offload_type: null 2025-06-13 00:48:14.314356 | controller | hints: '' 2025-06-13 00:48:14.314466 | controller | id: d9082bd6-b4ab-490f-8c06-54a195da0acf 2025-06-13 00:48:14.314560 | controller | ip_allocation: immediate 2025-06-13 00:48:14.314716 | controller | mac_address: fa:16:3e:55:a9:5f 2025-06-13 00:48:14.314838 | controller | name: controller-13eefd0f-2595-4d48-b7e8-65e96b9a9ad2 2025-06-13 00:48:14.314980 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:48:14.315079 | controller | numa_affinity_policy: null 2025-06-13 00:48:14.315213 | controller | port_security_enabled: false 2025-06-13 00:48:14.315327 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:48:14.315425 | controller | propagate_uplink_status: null 2025-06-13 00:48:14.315536 | controller | resource_request: null 2025-06-13 00:48:14.315652 | controller | revision_number: 1 2025-06-13 00:48:14.315751 | controller | qos_network_policy_id: null 2025-06-13 00:48:14.315844 | controller | qos_policy_id: null 2025-06-13 00:48:14.315956 | controller | security_group_ids: [] 2025-06-13 00:48:14.316049 | controller | status: DOWN 2025-06-13 00:48:14.316133 | controller | tags: [] 2025-06-13 00:48:14.316225 | controller | trunk_details: null 2025-06-13 00:48:14.316313 | controller | trusted: null 2025-06-13 00:48:14.316420 | controller | updated_at: '2025-06-13T04:48:13Z' 2025-06-13 04:48:14.601875 | controller | changed 2025-06-13 04:48:14.618793 | 2025-06-13 04:48:14.618949 | TASK [Set common facts for further usage] 2025-06-13 04:48:14.688531 | controller | ok 2025-06-13 04:48:14.705977 | 2025-06-13 04:48:14.706158 | TASK [Create the trunk port] 2025-06-13 04:48:15.258280 | controller | skipping: Conditional result was False 2025-06-13 04:48:15.272434 | 2025-06-13 04:48:15.272582 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-06-13 04:48:15.352104 | controller | skipping: Conditional result was False 2025-06-13 04:48:15.366878 | 2025-06-13 04:48:15.367048 | TASK [Refresh NetworkManager] 2025-06-13 04:48:15.445775 | controller | skipping: Conditional result was False 2025-06-13 04:48:15.461672 | 2025-06-13 04:48:15.461891 | TASK [Attach the port to the instance] 2025-06-13 04:48:21.532424 | controller | changed 2025-06-13 04:48:21.545657 | 2025-06-13 04:48:21.545854 | TASK [Wait till the interface exists] 2025-06-13 04:48:21.829199 | controller -> 38.102.83.238 | changed 2025-06-13 04:48:21.844011 | 2025-06-13 04:48:21.844195 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-06-13 04:48:21.998617 | controller | ok 2025-06-13 04:48:22.013458 | 2025-06-13 04:48:22.013592 | LOOP [Create VLANs ports and attach them to the trunk] 2025-06-13 04:48:22.056263 | 2025-06-13 04:48:22.056543 | LOOP [Prepare VLANs interface data to be used configuring] 2025-06-13 04:48:22.097310 | 2025-06-13 04:48:22.097579 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-06-13 04:48:22.841478 | controller -> 38.102.83.238 | changed: 2025-06-13 04:48:22.841813 | controller -> 38.102.83.238 | { 2025-06-13 04:48:22.841861 | controller -> 38.102.83.238 | "key": "default", 2025-06-13 04:48:22.841889 | controller -> 38.102.83.238 | "value": { 2025-06-13 04:48:22.841914 | controller -> 38.102.83.238 | "connection": "ci-private-network", 2025-06-13 04:48:22.841940 | controller -> 38.102.83.238 | "gw": "192.168.122.1", 2025-06-13 04:48:22.841963 | controller -> 38.102.83.238 | "iface": "eth1", 2025-06-13 04:48:22.841987 | controller -> 38.102.83.238 | "ip": "192.168.122.11/24", 2025-06-13 04:48:22.842010 | controller -> 38.102.83.238 | "mac": "fa:16:3e:55:a9:5f", 2025-06-13 04:48:22.842032 | controller -> 38.102.83.238 | "mtu": "1500" 2025-06-13 04:48:22.842054 | controller -> 38.102.83.238 | } 2025-06-13 04:48:22.842077 | controller -> 38.102.83.238 | } 2025-06-13 04:48:22.842110 | 2025-06-13 04:48:22.864335 | 2025-06-13 04:48:22.864524 | TASK [Refresh NetworkManager] 2025-06-13 04:48:23.401384 | controller -> 38.102.83.238 | changed 2025-06-13 04:48:23.422995 | 2025-06-13 04:48:23.423163 | TASK [Debug fetch IP routes] 2025-06-13 04:48:23.775013 | controller -> 38.102.83.238 | changed 2025-06-13 04:48:23.785064 | 2025-06-13 04:48:23.785152 | TASK [Debug IP routes] 2025-06-13 04:48:23.820770 | controller -> 38.102.83.238 | ok 2025-06-13 04:48:23.830555 | 2025-06-13 04:48:23.830665 | TASK [Create instance ports and attach if necessary] 2025-06-13 04:48:23.862287 | controller | ok 2025-06-13 04:48:23.879880 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-06-13 04:48:23.889482 | 2025-06-13 04:48:23.889577 | TASK [Print the host networking data] 2025-06-13 04:48:23.924234 | controller | ok 2025-06-13 04:48:23.932829 | 2025-06-13 04:48:23.932923 | TASK [Create the private network parent port] 2025-06-13 00:48:26.345669 | controller | admin_state_up: true 2025-06-13 00:48:26.345927 | controller | allowed_address_pairs: [] 2025-06-13 00:48:26.346297 | controller | binding_host_id: null 2025-06-13 00:48:26.346517 | controller | binding_profile: {} 2025-06-13 00:48:26.347045 | controller | binding_vif_details: {} 2025-06-13 00:48:26.347273 | controller | binding_vif_type: null 2025-06-13 00:48:26.347564 | controller | binding_vnic_type: normal 2025-06-13 00:48:26.347843 | controller | created_at: '2025-06-13T04:48:25Z' 2025-06-13 00:48:26.348089 | controller | data_plane_status: null 2025-06-13 00:48:26.348287 | controller | description: '' 2025-06-13 00:48:26.348478 | controller | device_id: '' 2025-06-13 00:48:26.348694 | controller | device_owner: '' 2025-06-13 00:48:26.348964 | controller | device_profile: null 2025-06-13 00:48:26.349599 | controller | dns_assignment: 2025-06-13 00:48:26.349812 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-06-13 00:48:26.349821 | controller | hostname: host-192-168-122-10 2025-06-13 00:48:26.349828 | controller | ip_address: 192.168.122.10 2025-06-13 00:48:26.349836 | controller | dns_domain: '' 2025-06-13 00:48:26.350037 | controller | dns_name: '' 2025-06-13 00:48:26.350259 | controller | extra_dhcp_opts: [] 2025-06-13 00:48:26.350968 | controller | fixed_ips: 2025-06-13 00:48:26.351206 | controller | - ip_address: 192.168.122.10 2025-06-13 00:48:26.351219 | controller | subnet_id: 508e422a-21ab-4a31-8413-bed46aa9269b 2025-06-13 00:48:26.351229 | controller | hardware_offload_type: null 2025-06-13 00:48:26.351393 | controller | hints: '' 2025-06-13 00:48:26.351660 | controller | id: 649f8e1a-95f8-4483-8a55-432be9158f4a 2025-06-13 00:48:26.351905 | controller | ip_allocation: immediate 2025-06-13 00:48:26.352133 | controller | mac_address: fa:16:3e:f2:de:57 2025-06-13 00:48:26.352378 | controller | name: crc-af37a81c-fbe7-481a-97c1-991c857af28f 2025-06-13 00:48:26.352655 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:48:26.352927 | controller | numa_affinity_policy: null 2025-06-13 00:48:26.353220 | controller | port_security_enabled: false 2025-06-13 00:48:26.353472 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:48:26.353714 | controller | propagate_uplink_status: null 2025-06-13 00:48:26.353960 | controller | resource_request: null 2025-06-13 00:48:26.354224 | controller | revision_number: 1 2025-06-13 00:48:26.354468 | controller | qos_network_policy_id: null 2025-06-13 00:48:26.354703 | controller | qos_policy_id: null 2025-06-13 00:48:26.354951 | controller | security_group_ids: [] 2025-06-13 00:48:26.355140 | controller | status: DOWN 2025-06-13 00:48:26.355327 | controller | tags: [] 2025-06-13 00:48:26.355532 | controller | trunk_details: null 2025-06-13 00:48:26.355754 | controller | trusted: null 2025-06-13 00:48:26.356032 | controller | updated_at: '2025-06-13T04:48:25Z' 2025-06-13 04:48:26.499335 | controller | changed 2025-06-13 04:48:26.514142 | 2025-06-13 04:48:26.514295 | TASK [Set common facts for further usage] 2025-06-13 04:48:26.604666 | controller | ok 2025-06-13 04:48:26.613207 | 2025-06-13 04:48:26.613290 | TASK [Create the trunk port] 2025-06-13 00:48:28.371664 | controller | created_at: '2025-06-13T04:48:28Z' 2025-06-13 00:48:28.371873 | controller | description: '' 2025-06-13 00:48:28.372024 | controller | id: 966673b3-e0ae-4822-8a32-55b07b804ccd 2025-06-13 00:48:28.372186 | controller | is_admin_state_up: true 2025-06-13 00:48:28.372338 | controller | name: zuul-ci-trunk-crc-af37a81c-fbe7-481a-97c1-991c857af28f 2025-06-13 00:48:28.372479 | controller | port_id: 649f8e1a-95f8-4483-8a55-432be9158f4a 2025-06-13 00:48:28.372626 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:48:28.372780 | controller | revision_number: 1 2025-06-13 00:48:28.372914 | controller | status: ACTIVE 2025-06-13 00:48:28.373062 | controller | sub_ports: [] 2025-06-13 00:48:28.373202 | controller | tags: [] 2025-06-13 00:48:28.373340 | controller | updated_at: '2025-06-13T04:48:28Z' 2025-06-13 04:48:28.658766 | controller | changed 2025-06-13 04:48:28.672635 | 2025-06-13 04:48:28.672810 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-06-13 04:48:28.760693 | controller | skipping: Conditional result was False 2025-06-13 04:48:28.774949 | 2025-06-13 04:48:28.775086 | TASK [Refresh NetworkManager] 2025-06-13 04:48:28.852281 | controller | skipping: Conditional result was False 2025-06-13 04:48:28.866968 | 2025-06-13 04:48:28.867109 | TASK [Attach the port to the instance] 2025-06-13 04:48:35.433714 | controller | changed 2025-06-13 04:48:35.448274 | 2025-06-13 04:48:35.448424 | TASK [Wait till the interface exists] 2025-06-13 04:48:36.038939 | controller -> 38.102.83.213 | changed 2025-06-13 04:48:36.053686 | 2025-06-13 04:48:36.053848 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-06-13 04:48:36.199031 | controller | ok 2025-06-13 04:48:36.215884 | 2025-06-13 04:48:36.216051 | LOOP [Create VLANs ports and attach them to the trunk] 2025-06-13 04:48:36.287452 | controller | ok: 2025-06-13 04:48:36.287695 | controller | { 2025-06-13 04:48:36.287765 | controller | "key": "internal-api", 2025-06-13 04:48:36.287793 | controller | "value": { 2025-06-13 04:48:36.287816 | controller | "ip": "172.17.0.5" 2025-06-13 04:48:36.287838 | controller | } 2025-06-13 04:48:36.287860 | controller | } 2025-06-13 04:48:39.309922 | controller | ok: 2025-06-13 04:48:39.310081 | controller | { 2025-06-13 04:48:39.310135 | controller | "key": "storage", 2025-06-13 04:48:39.310175 | controller | "value": { 2025-06-13 04:48:39.310213 | controller | "ip": "172.18.0.5" 2025-06-13 04:48:39.310250 | controller | } 2025-06-13 04:48:39.310285 | controller | } 2025-06-13 04:48:42.330644 | controller | ok: 2025-06-13 04:48:42.330847 | controller | { 2025-06-13 04:48:42.330901 | controller | "key": "storage-mgmt", 2025-06-13 04:48:42.330958 | controller | "value": { 2025-06-13 04:48:42.330999 | controller | "ip": "172.20.0.5" 2025-06-13 04:48:42.331035 | controller | } 2025-06-13 04:48:42.331071 | controller | } 2025-06-13 04:48:45.350810 | controller | ok: 2025-06-13 04:48:45.350966 | controller | { 2025-06-13 04:48:45.351018 | controller | "key": "tenant", 2025-06-13 04:48:45.351057 | controller | "value": { 2025-06-13 04:48:45.351095 | controller | "ip": "172.19.0.5" 2025-06-13 04:48:45.351132 | controller | } 2025-06-13 04:48:45.351169 | controller | } 2025-06-13 04:48:45.366509 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-add-vlan.yml 2025-06-13 04:48:45.368085 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-add-vlan.yml 2025-06-13 04:48:45.369633 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-add-vlan.yml 2025-06-13 04:48:45.370981 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-add-vlan.yml 2025-06-13 04:48:45.377345 | 2025-06-13 04:48:45.377432 | TASK [Print the VLAN data] 2025-06-13 04:48:45.467232 | controller | ok 2025-06-13 04:48:45.480331 | 2025-06-13 04:48:45.480507 | TASK [Create the VLAN port] 2025-06-13 00:48:47.684512 | controller | admin_state_up: true 2025-06-13 00:48:47.684680 | controller | allowed_address_pairs: [] 2025-06-13 00:48:47.685070 | controller | binding_host_id: null 2025-06-13 00:48:47.685244 | controller | binding_profile: {} 2025-06-13 00:48:47.685459 | controller | binding_vif_details: {} 2025-06-13 00:48:47.685677 | controller | binding_vif_type: null 2025-06-13 00:48:47.685991 | controller | binding_vnic_type: normal 2025-06-13 00:48:47.686238 | controller | created_at: '2025-06-13T04:48:47Z' 2025-06-13 00:48:47.686457 | controller | data_plane_status: null 2025-06-13 00:48:47.686657 | controller | description: '' 2025-06-13 00:48:47.686885 | controller | device_id: '' 2025-06-13 00:48:47.687126 | controller | device_owner: '' 2025-06-13 00:48:47.687325 | controller | device_profile: null 2025-06-13 00:48:47.687581 | controller | dns_assignment: [] 2025-06-13 00:48:47.687875 | controller | dns_domain: '' 2025-06-13 00:48:47.688178 | controller | dns_name: '' 2025-06-13 00:48:47.688466 | controller | extra_dhcp_opts: [] 2025-06-13 00:48:47.688761 | controller | fixed_ips: [] 2025-06-13 00:48:47.689174 | controller | hardware_offload_type: null 2025-06-13 00:48:47.689379 | controller | hints: '' 2025-06-13 00:48:47.689723 | controller | id: 5d59e9b2-3e3f-4a88-8e9e-faeb8c479108 2025-06-13 00:48:47.690008 | controller | ip_allocation: none 2025-06-13 00:48:47.690236 | controller | mac_address: fa:16:3e:13:d5:23 2025-06-13 00:48:47.690489 | controller | name: crc-af37a81c-fbe7-481a-97c1-991c857af28f-20 2025-06-13 00:48:47.690776 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:48:47.691068 | controller | numa_affinity_policy: null 2025-06-13 00:48:47.691403 | controller | port_security_enabled: false 2025-06-13 00:48:47.691660 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:48:47.691906 | controller | propagate_uplink_status: null 2025-06-13 00:48:47.692144 | controller | resource_request: null 2025-06-13 00:48:47.692460 | controller | revision_number: 1 2025-06-13 00:48:47.692739 | controller | qos_network_policy_id: null 2025-06-13 00:48:47.693005 | controller | qos_policy_id: null 2025-06-13 00:48:47.693219 | controller | security_group_ids: [] 2025-06-13 00:48:47.693410 | controller | status: DOWN 2025-06-13 00:48:47.693597 | controller | tags: [] 2025-06-13 00:48:47.693835 | controller | trunk_details: null 2025-06-13 00:48:47.694076 | controller | trusted: null 2025-06-13 00:48:47.694313 | controller | updated_at: '2025-06-13T04:48:47Z' 2025-06-13 04:48:48.065825 | controller | changed 2025-06-13 04:48:48.080377 | 2025-06-13 04:48:48.080572 | TASK [Add the VLAN port to the trunk] 2025-06-13 04:48:50.641947 | controller | changed 2025-06-13 04:48:50.658043 | 2025-06-13 04:48:50.658185 | TASK [Print the VLAN data] 2025-06-13 04:48:50.751286 | controller | ok 2025-06-13 04:48:50.763912 | 2025-06-13 04:48:50.764047 | TASK [Create the VLAN port] 2025-06-13 00:48:53.820463 | controller | admin_state_up: true 2025-06-13 00:48:53.820672 | controller | allowed_address_pairs: [] 2025-06-13 00:48:53.820893 | controller | binding_host_id: null 2025-06-13 00:48:53.821025 | controller | binding_profile: {} 2025-06-13 00:48:53.821149 | controller | binding_vif_details: {} 2025-06-13 00:48:53.821274 | controller | binding_vif_type: null 2025-06-13 00:48:53.821432 | controller | binding_vnic_type: normal 2025-06-13 00:48:53.821574 | controller | created_at: '2025-06-13T04:48:53Z' 2025-06-13 00:48:53.821702 | controller | data_plane_status: null 2025-06-13 00:48:53.821818 | controller | description: '' 2025-06-13 00:48:53.821948 | controller | device_id: '' 2025-06-13 00:48:53.822071 | controller | device_owner: '' 2025-06-13 00:48:53.822193 | controller | device_profile: null 2025-06-13 00:48:53.822311 | controller | dns_assignment: [] 2025-06-13 00:48:53.822426 | controller | dns_domain: '' 2025-06-13 00:48:53.822539 | controller | dns_name: '' 2025-06-13 00:48:53.822658 | controller | extra_dhcp_opts: [] 2025-06-13 00:48:53.822773 | controller | fixed_ips: [] 2025-06-13 00:48:53.822916 | controller | hardware_offload_type: null 2025-06-13 00:48:53.823032 | controller | hints: '' 2025-06-13 00:48:53.823166 | controller | id: a2732385-0eff-47d5-b0c6-afbef4e306b6 2025-06-13 00:48:53.823287 | controller | ip_allocation: none 2025-06-13 00:48:53.823415 | controller | mac_address: fa:16:3e:57:bf:d1 2025-06-13 00:48:53.823577 | controller | name: crc-af37a81c-fbe7-481a-97c1-991c857af28f-21 2025-06-13 00:48:53.823724 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:48:53.823851 | controller | numa_affinity_policy: null 2025-06-13 00:48:53.824028 | controller | port_security_enabled: false 2025-06-13 00:48:53.824169 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:48:53.824298 | controller | propagate_uplink_status: null 2025-06-13 00:48:53.824420 | controller | resource_request: null 2025-06-13 00:48:53.824573 | controller | revision_number: 1 2025-06-13 00:48:53.824702 | controller | qos_network_policy_id: null 2025-06-13 00:48:53.824826 | controller | qos_policy_id: null 2025-06-13 00:48:53.824964 | controller | security_group_ids: [] 2025-06-13 00:48:53.825084 | controller | status: DOWN 2025-06-13 00:48:53.825195 | controller | tags: [] 2025-06-13 00:48:53.825317 | controller | trunk_details: null 2025-06-13 00:48:53.825434 | controller | trusted: null 2025-06-13 00:48:53.825569 | controller | updated_at: '2025-06-13T04:48:53Z' 2025-06-13 04:48:54.321359 | controller | changed 2025-06-13 04:48:54.330274 | 2025-06-13 04:48:54.330357 | TASK [Add the VLAN port to the trunk] 2025-06-13 04:48:56.389283 | controller | changed 2025-06-13 04:48:56.402767 | 2025-06-13 04:48:56.402901 | TASK [Print the VLAN data] 2025-06-13 04:48:56.495001 | controller | ok 2025-06-13 04:48:56.508252 | 2025-06-13 04:48:56.508384 | TASK [Create the VLAN port] 2025-06-13 00:48:58.538722 | controller | admin_state_up: true 2025-06-13 00:48:58.538803 | controller | allowed_address_pairs: [] 2025-06-13 00:48:58.539004 | controller | binding_host_id: null 2025-06-13 00:48:58.539103 | controller | binding_profile: {} 2025-06-13 00:48:58.539201 | controller | binding_vif_details: {} 2025-06-13 00:48:58.539300 | controller | binding_vif_type: null 2025-06-13 00:48:58.539430 | controller | binding_vnic_type: normal 2025-06-13 00:48:58.539543 | controller | created_at: '2025-06-13T04:48:58Z' 2025-06-13 00:48:58.539645 | controller | data_plane_status: null 2025-06-13 00:48:58.539736 | controller | description: '' 2025-06-13 00:48:58.539821 | controller | device_id: '' 2025-06-13 00:48:58.539926 | controller | device_owner: '' 2025-06-13 00:48:58.540023 | controller | device_profile: null 2025-06-13 00:48:58.540116 | controller | dns_assignment: [] 2025-06-13 00:48:58.540205 | controller | dns_domain: '' 2025-06-13 00:48:58.540293 | controller | dns_name: '' 2025-06-13 00:48:58.540385 | controller | extra_dhcp_opts: [] 2025-06-13 00:48:58.540475 | controller | fixed_ips: [] 2025-06-13 00:48:58.540576 | controller | hardware_offload_type: null 2025-06-13 00:48:58.540666 | controller | hints: '' 2025-06-13 00:48:58.540777 | controller | id: c133a7a3-da07-43ab-89eb-916a636c761a 2025-06-13 00:48:58.540891 | controller | ip_allocation: none 2025-06-13 00:48:58.540994 | controller | mac_address: fa:16:3e:be:de:79 2025-06-13 00:48:58.541108 | controller | name: crc-af37a81c-fbe7-481a-97c1-991c857af28f-23 2025-06-13 00:48:58.541229 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:48:58.541325 | controller | numa_affinity_policy: null 2025-06-13 00:48:58.541454 | controller | port_security_enabled: false 2025-06-13 00:48:58.541572 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:48:58.541677 | controller | propagate_uplink_status: null 2025-06-13 00:48:58.541782 | controller | resource_request: null 2025-06-13 00:48:58.541918 | controller | revision_number: 1 2025-06-13 00:48:58.542026 | controller | qos_network_policy_id: null 2025-06-13 00:48:58.542115 | controller | qos_policy_id: null 2025-06-13 00:48:58.542210 | controller | security_group_ids: [] 2025-06-13 00:48:58.542299 | controller | status: DOWN 2025-06-13 00:48:58.542384 | controller | tags: [] 2025-06-13 00:48:58.542479 | controller | trunk_details: null 2025-06-13 00:48:58.542573 | controller | trusted: null 2025-06-13 00:48:58.542683 | controller | updated_at: '2025-06-13T04:48:58Z' 2025-06-13 04:48:59.061371 | controller | changed 2025-06-13 04:48:59.075415 | 2025-06-13 04:48:59.075547 | TASK [Add the VLAN port to the trunk] 2025-06-13 04:49:02.141950 | controller | changed 2025-06-13 04:49:02.155905 | 2025-06-13 04:49:02.156040 | TASK [Print the VLAN data] 2025-06-13 04:49:02.248248 | controller | ok 2025-06-13 04:49:02.262290 | 2025-06-13 04:49:02.262433 | TASK [Create the VLAN port] 2025-06-13 00:49:05.396632 | controller | admin_state_up: true 2025-06-13 00:49:05.396834 | controller | allowed_address_pairs: [] 2025-06-13 00:49:05.397045 | controller | binding_host_id: null 2025-06-13 00:49:05.397174 | controller | binding_profile: {} 2025-06-13 00:49:05.397296 | controller | binding_vif_details: {} 2025-06-13 00:49:05.397419 | controller | binding_vif_type: null 2025-06-13 00:49:05.397573 | controller | binding_vnic_type: normal 2025-06-13 00:49:05.397712 | controller | created_at: '2025-06-13T04:49:04Z' 2025-06-13 00:49:05.397836 | controller | data_plane_status: null 2025-06-13 00:49:05.397967 | controller | description: '' 2025-06-13 00:49:05.398097 | controller | device_id: '' 2025-06-13 00:49:05.398215 | controller | device_owner: '' 2025-06-13 00:49:05.398336 | controller | device_profile: null 2025-06-13 00:49:05.398454 | controller | dns_assignment: [] 2025-06-13 00:49:05.398569 | controller | dns_domain: '' 2025-06-13 00:49:05.398681 | controller | dns_name: '' 2025-06-13 00:49:05.398798 | controller | extra_dhcp_opts: [] 2025-06-13 00:49:05.398926 | controller | fixed_ips: [] 2025-06-13 00:49:05.399057 | controller | hardware_offload_type: null 2025-06-13 00:49:05.399170 | controller | hints: '' 2025-06-13 00:49:05.399305 | controller | id: 8e982738-65bb-475d-a797-bdefdba0964d 2025-06-13 00:49:05.399426 | controller | ip_allocation: none 2025-06-13 00:49:05.399552 | controller | mac_address: fa:16:3e:95:71:5e 2025-06-13 00:49:05.399704 | controller | name: crc-af37a81c-fbe7-481a-97c1-991c857af28f-22 2025-06-13 00:49:05.399848 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 00:49:05.399991 | controller | numa_affinity_policy: null 2025-06-13 00:49:05.400151 | controller | port_security_enabled: false 2025-06-13 00:49:05.400291 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 00:49:05.400417 | controller | propagate_uplink_status: null 2025-06-13 00:49:05.400539 | controller | resource_request: null 2025-06-13 00:49:05.400689 | controller | revision_number: 1 2025-06-13 00:49:05.400815 | controller | qos_network_policy_id: null 2025-06-13 00:49:05.400952 | controller | qos_policy_id: null 2025-06-13 00:49:05.401079 | controller | security_group_ids: [] 2025-06-13 00:49:05.401193 | controller | status: DOWN 2025-06-13 00:49:05.401304 | controller | tags: [] 2025-06-13 00:49:05.401424 | controller | trunk_details: null 2025-06-13 00:49:05.401540 | controller | trusted: null 2025-06-13 00:49:05.401674 | controller | updated_at: '2025-06-13T04:49:04Z' 2025-06-13 04:49:05.865814 | controller | changed 2025-06-13 04:49:05.872228 | 2025-06-13 04:49:05.872288 | TASK [Add the VLAN port to the trunk] 2025-06-13 04:49:08.408415 | controller | changed 2025-06-13 04:49:08.422561 | 2025-06-13 04:49:08.422699 | LOOP [Prepare VLANs interface data to be used configuring] 2025-06-13 04:49:08.586286 | controller | ok: 2025-06-13 04:49:08.586679 | controller | { 2025-06-13 04:49:08.586771 | controller | "key": "internal-api", 2025-06-13 04:49:08.586824 | controller | "value": { 2025-06-13 04:49:08.586871 | controller | "ip": "172.17.0.5" 2025-06-13 04:49:08.586915 | controller | } 2025-06-13 04:49:08.586958 | controller | } 2025-06-13 04:49:08.587048 | controller | ok: All items complete 2025-06-13 04:49:08.587097 | 2025-06-13 04:49:08.618688 | controller | ok: 2025-06-13 04:49:08.618848 | controller | { 2025-06-13 04:49:08.618908 | controller | "key": "storage", 2025-06-13 04:49:08.618948 | controller | "value": { 2025-06-13 04:49:08.618987 | controller | "ip": "172.18.0.5" 2025-06-13 04:49:08.619024 | controller | } 2025-06-13 04:49:08.619060 | controller | } 2025-06-13 04:49:08.653456 | controller | ok: 2025-06-13 04:49:08.653712 | controller | { 2025-06-13 04:49:08.653807 | controller | "key": "storage-mgmt", 2025-06-13 04:49:08.653863 | controller | "value": { 2025-06-13 04:49:08.653902 | controller | "ip": "172.20.0.5" 2025-06-13 04:49:08.653939 | controller | } 2025-06-13 04:49:08.653974 | controller | } 2025-06-13 04:49:08.690770 | controller | ok: 2025-06-13 04:49:08.690902 | controller | { 2025-06-13 04:49:08.690949 | controller | "key": "tenant", 2025-06-13 04:49:08.690988 | controller | "value": { 2025-06-13 04:49:08.691024 | controller | "ip": "172.19.0.5" 2025-06-13 04:49:08.691060 | controller | } 2025-06-13 04:49:08.691094 | controller | } 2025-06-13 04:49:08.730870 | 2025-06-13 04:49:08.731048 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-06-13 04:49:09.704961 | controller -> 38.102.83.213 | changed: 2025-06-13 04:49:09.705387 | controller -> 38.102.83.213 | { 2025-06-13 04:49:09.705443 | controller -> 38.102.83.213 | "key": "default", 2025-06-13 04:49:09.705483 | controller -> 38.102.83.213 | "value": { 2025-06-13 04:49:09.705521 | controller -> 38.102.83.213 | "connection": "ci-private-network", 2025-06-13 04:49:09.705558 | controller -> 38.102.83.213 | "gw": "192.168.122.1", 2025-06-13 04:49:09.705594 | controller -> 38.102.83.213 | "iface": "ens7", 2025-06-13 04:49:09.705629 | controller -> 38.102.83.213 | "ip": "192.168.122.10/24", 2025-06-13 04:49:09.705664 | controller -> 38.102.83.213 | "mac": "fa:16:3e:f2:de:57", 2025-06-13 04:49:09.705698 | controller -> 38.102.83.213 | "mtu": "1500" 2025-06-13 04:49:09.705788 | controller -> 38.102.83.213 | } 2025-06-13 04:49:09.705829 | controller -> 38.102.83.213 | } 2025-06-13 04:49:10.608405 | controller -> 38.102.83.213 | changed: 2025-06-13 04:49:10.608617 | controller -> 38.102.83.213 | { 2025-06-13 04:49:10.608682 | controller -> 38.102.83.213 | "key": "internal-api", 2025-06-13 04:49:10.608930 | controller -> 38.102.83.213 | "value": { 2025-06-13 04:49:10.608992 | controller -> 38.102.83.213 | "connection": "ci-private-network-20", 2025-06-13 04:49:10.609032 | controller -> 38.102.83.213 | "iface": "ens7.20", 2025-06-13 04:49:10.609069 | controller -> 38.102.83.213 | "ip": "172.17.0.5/24", 2025-06-13 04:49:10.609104 | controller -> 38.102.83.213 | "mac": "52:54:00:f3:0e:5c", 2025-06-13 04:49:10.609138 | controller -> 38.102.83.213 | "mtu": "1496", 2025-06-13 04:49:10.609173 | controller -> 38.102.83.213 | "parent_iface": "ens7", 2025-06-13 04:49:10.609208 | controller -> 38.102.83.213 | "vlan": 20 2025-06-13 04:49:10.609243 | controller -> 38.102.83.213 | } 2025-06-13 04:49:10.609277 | controller -> 38.102.83.213 | } 2025-06-13 04:49:11.546036 | controller -> 38.102.83.213 | changed: 2025-06-13 04:49:11.546179 | controller -> 38.102.83.213 | { 2025-06-13 04:49:11.546229 | controller -> 38.102.83.213 | "key": "storage", 2025-06-13 04:49:11.546268 | controller -> 38.102.83.213 | "value": { 2025-06-13 04:49:11.546303 | controller -> 38.102.83.213 | "connection": "ci-private-network-21", 2025-06-13 04:49:11.546338 | controller -> 38.102.83.213 | "iface": "ens7.21", 2025-06-13 04:49:11.546371 | controller -> 38.102.83.213 | "ip": "172.18.0.5/24", 2025-06-13 04:49:11.546404 | controller -> 38.102.83.213 | "mac": "52:54:00:59:df:0d", 2025-06-13 04:49:11.546450 | controller -> 38.102.83.213 | "mtu": "1496", 2025-06-13 04:49:11.546487 | controller -> 38.102.83.213 | "parent_iface": "ens7", 2025-06-13 04:49:11.546521 | controller -> 38.102.83.213 | "vlan": 21 2025-06-13 04:49:11.546555 | controller -> 38.102.83.213 | } 2025-06-13 04:49:11.546588 | controller -> 38.102.83.213 | } 2025-06-13 04:49:12.436689 | controller -> 38.102.83.213 | changed: 2025-06-13 04:49:12.436816 | controller -> 38.102.83.213 | { 2025-06-13 04:49:12.436839 | controller -> 38.102.83.213 | "key": "storage-mgmt", 2025-06-13 04:49:12.436857 | controller -> 38.102.83.213 | "value": { 2025-06-13 04:49:12.436874 | controller -> 38.102.83.213 | "connection": "ci-private-network-23", 2025-06-13 04:49:12.436890 | controller -> 38.102.83.213 | "iface": "ens7.23", 2025-06-13 04:49:12.436913 | controller -> 38.102.83.213 | "ip": "172.20.0.5/24", 2025-06-13 04:49:12.436929 | controller -> 38.102.83.213 | "mac": "52:54:00:8e:71:ca", 2025-06-13 04:49:12.436945 | controller -> 38.102.83.213 | "mtu": "1496", 2025-06-13 04:49:12.436960 | controller -> 38.102.83.213 | "parent_iface": "ens7", 2025-06-13 04:49:12.436975 | controller -> 38.102.83.213 | "vlan": 23 2025-06-13 04:49:12.436991 | controller -> 38.102.83.213 | } 2025-06-13 04:49:12.437007 | controller -> 38.102.83.213 | } 2025-06-13 04:49:13.362452 | controller -> 38.102.83.213 | changed: 2025-06-13 04:49:13.362622 | controller -> 38.102.83.213 | { 2025-06-13 04:49:13.362647 | controller -> 38.102.83.213 | "key": "tenant", 2025-06-13 04:49:13.362667 | controller -> 38.102.83.213 | "value": { 2025-06-13 04:49:13.362686 | controller -> 38.102.83.213 | "connection": "ci-private-network-22", 2025-06-13 04:49:13.362706 | controller -> 38.102.83.213 | "iface": "ens7.22", 2025-06-13 04:49:13.362799 | controller -> 38.102.83.213 | "ip": "172.19.0.5/24", 2025-06-13 04:49:13.362824 | controller -> 38.102.83.213 | "mac": "52:54:00:c8:44:3d", 2025-06-13 04:49:13.362843 | controller -> 38.102.83.213 | "mtu": "1496", 2025-06-13 04:49:13.362861 | controller -> 38.102.83.213 | "parent_iface": "ens7", 2025-06-13 04:49:13.362879 | controller -> 38.102.83.213 | "vlan": 22 2025-06-13 04:49:13.362897 | controller -> 38.102.83.213 | } 2025-06-13 04:49:13.362915 | controller -> 38.102.83.213 | } 2025-06-13 04:49:13.385585 | 2025-06-13 04:49:13.385778 | TASK [Refresh NetworkManager] 2025-06-13 04:49:14.251850 | controller -> 38.102.83.213 | changed 2025-06-13 04:49:14.275263 | 2025-06-13 04:49:14.275437 | TASK [Debug fetch IP routes] 2025-06-13 04:49:14.620439 | controller -> 38.102.83.213 | changed 2025-06-13 04:49:14.631250 | 2025-06-13 04:49:14.631385 | TASK [Debug IP routes] 2025-06-13 04:49:14.688396 | controller -> 38.102.83.213 | ok 2025-06-13 04:49:14.699337 | 2025-06-13 04:49:14.699424 | TASK [Display some data about network ports] 2025-06-13 00:49:16.656728 | controller | +--------------------------------------+---------------------------------------------------+-------------------+--------------------------------------------------------------------------------+--------+ 2025-06-13 00:49:16.656807 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-06-13 00:49:16.656818 | controller | +--------------------------------------+---------------------------------------------------+-------------------+--------------------------------------------------------------------------------+--------+ 2025-06-13 00:49:16.656827 | controller | | 18485c96-573b-4b20-8417-593dbd2e80f0 | compute-1-a44e7adb-4ff0-487a-9766-c483ea2ea90d-20 | fa:16:3e:52:94:c3 | | ACTIVE | 2025-06-13 00:49:16.656836 | controller | | 242d93cf-d3d4-4873-9708-9f0e6d26e542 | compute-2-9a648847-7982-4506-97c3-a4dd9516b41a-23 | fa:16:3e:14:b5:28 | | ACTIVE | 2025-06-13 00:49:16.656887 | controller | | 2545a0fb-b0b3-4298-b25f-2cfd25f0b602 | | fa:16:3e:00:3a:71 | ip_address='192.168.122.1', subnet_id='508e422a-21ab-4a31-8413-bed46aa9269b' | ACTIVE | 2025-06-13 00:49:16.656900 | controller | | 29e7c409-dd55-4960-a6a9-bd8a72fb32a7 | compute-1-a44e7adb-4ff0-487a-9766-c483ea2ea90d-21 | fa:16:3e:c0:7b:b9 | | ACTIVE | 2025-06-13 00:49:16.656909 | controller | | 29e84c74-50ea-4f75-bdb3-6404f11a7f20 | compute-0-cb295574-b167-4722-b831-abef94a6c169 | fa:16:3e:a6:ab:7e | ip_address='192.168.122.100', subnet_id='508e422a-21ab-4a31-8413-bed46aa9269b' | ACTIVE | 2025-06-13 00:49:16.656918 | controller | | 4283b795-35d9-407f-abd7-b04fde93b5e1 | | fa:16:3e:db:e5:aa | | DOWN | 2025-06-13 00:49:16.656930 | controller | | 540fce97-93c2-4a15-b134-9b93c9e86703 | compute-0-cb295574-b167-4722-b831-abef94a6c169-23 | fa:16:3e:13:ba:39 | | ACTIVE | 2025-06-13 00:49:16.656938 | controller | | 571d754d-85c2-49df-acb2-093b64768b4b | compute-2-9a648847-7982-4506-97c3-a4dd9516b41a-22 | fa:16:3e:c0:31:ba | | ACTIVE | 2025-06-13 00:49:16.656947 | controller | | 5d59e9b2-3e3f-4a88-8e9e-faeb8c479108 | crc-af37a81c-fbe7-481a-97c1-991c857af28f-20 | fa:16:3e:13:d5:23 | | ACTIVE | 2025-06-13 00:49:16.656955 | controller | | 5e2b8e8f-1f24-4c87-9084-1580d4c4a78a | compute-2-9a648847-7982-4506-97c3-a4dd9516b41a | fa:16:3e:1b:a7:cb | ip_address='192.168.122.102', subnet_id='508e422a-21ab-4a31-8413-bed46aa9269b' | ACTIVE | 2025-06-13 00:49:16.656963 | controller | | 5f163850-5543-405d-92cd-49c2aa3a6d38 | compute-0-cb295574-b167-4722-b831-abef94a6c169-20 | fa:16:3e:8a:07:af | | ACTIVE | 2025-06-13 00:49:16.656972 | controller | | 5f729cb6-8540-4317-839f-b1dce6a2f1e1 | compute-0-cb295574-b167-4722-b831-abef94a6c169-22 | fa:16:3e:f4:08:18 | | ACTIVE | 2025-06-13 00:49:16.656980 | controller | | 649f8e1a-95f8-4483-8a55-432be9158f4a | crc-af37a81c-fbe7-481a-97c1-991c857af28f | fa:16:3e:f2:de:57 | ip_address='192.168.122.10', subnet_id='508e422a-21ab-4a31-8413-bed46aa9269b' | ACTIVE | 2025-06-13 00:49:16.656988 | controller | | 8e982738-65bb-475d-a797-bdefdba0964d | crc-af37a81c-fbe7-481a-97c1-991c857af28f-22 | fa:16:3e:95:71:5e | | ACTIVE | 2025-06-13 00:49:16.656997 | controller | | 95829c6d-ef0f-4120-8d7d-f596c1ffc94a | compute-2-9a648847-7982-4506-97c3-a4dd9516b41a-20 | fa:16:3e:55:fa:b3 | | ACTIVE | 2025-06-13 00:49:16.657013 | controller | | 9653a437-bd44-4b64-b977-2c08905881f7 | compute-1-a44e7adb-4ff0-487a-9766-c483ea2ea90d-22 | fa:16:3e:ad:1f:1b | | ACTIVE | 2025-06-13 00:49:16.657022 | controller | | a2732385-0eff-47d5-b0c6-afbef4e306b6 | crc-af37a81c-fbe7-481a-97c1-991c857af28f-21 | fa:16:3e:57:bf:d1 | | ACTIVE | 2025-06-13 00:49:16.657037 | controller | | b4614c75-472f-4f38-bf58-90034c0d5e8d | compute-1-a44e7adb-4ff0-487a-9766-c483ea2ea90d | fa:16:3e:40:1c:d4 | ip_address='192.168.122.101', subnet_id='508e422a-21ab-4a31-8413-bed46aa9269b' | ACTIVE | 2025-06-13 00:49:16.737828 | controller | | b8319776-e6bf-49d9-bae2-a674cf1c9aec | compute-1-a44e7adb-4ff0-487a-9766-c483ea2ea90d-23 | fa:16:3e:4c:7b:6c | | ACTIVE | 2025-06-13 00:49:16.737913 | controller | | c133a7a3-da07-43ab-89eb-916a636c761a | crc-af37a81c-fbe7-481a-97c1-991c857af28f-23 | fa:16:3e:be:de:79 | | ACTIVE | 2025-06-13 00:49:16.737922 | controller | | d9082bd6-b4ab-490f-8c06-54a195da0acf | controller-13eefd0f-2595-4d48-b7e8-65e96b9a9ad2 | fa:16:3e:55:a9:5f | ip_address='192.168.122.11', subnet_id='508e422a-21ab-4a31-8413-bed46aa9269b' | ACTIVE | 2025-06-13 00:49:16.737929 | controller | | f077acc5-cdcc-410a-90f1-780ca12db499 | compute-0-cb295574-b167-4722-b831-abef94a6c169-21 | fa:16:3e:a9:c6:ff | | ACTIVE | 2025-06-13 00:49:16.737940 | controller | | f15fea5f-1516-4b36-a0d2-b56eb1c9dd46 | compute-2-9a648847-7982-4506-97c3-a4dd9516b41a-21 | fa:16:3e:02:2f:16 | | ACTIVE | 2025-06-13 00:49:16.737947 | controller | +--------------------------------------+---------------------------------------------------+-------------------+--------------------------------------------------------------------------------+--------+ 2025-06-13 04:49:16.777549 | controller | changed 2025-06-13 04:49:16.792911 | 2025-06-13 04:49:16.793105 | LOOP [Display server configuration] 2025-06-13 04:49:18.988672 | controller | changed 2025-06-13 04:49:18.989011 | controller | changed: All items complete 2025-06-13 04:49:18.989057 | 2025-06-13 04:49:24.214818 | controller | changed 2025-06-13 04:49:29.213378 | controller | changed 2025-06-13 04:49:34.708613 | controller | changed 2025-06-13 04:49:39.848542 | controller | changed 2025-06-13 04:49:39.875871 | 2025-06-13 04:49:39.876051 | TASK [Fetch underneath provider DNSs] 2025-06-13 04:49:39.909309 | controller | ok 2025-06-13 04:49:39.926405 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-06-13 04:49:39.947857 | 2025-06-13 04:49:39.947964 | TASK [Fetch the DNS list of the default interface] 2025-06-13 04:49:40.384717 | controller | ok 2025-06-13 04:49:40.398868 | 2025-06-13 04:49:40.399031 | TASK [Set provider DNS for further usage] 2025-06-13 04:49:40.494633 | controller | ok 2025-06-13 04:49:40.510836 | 2025-06-13 04:49:40.511029 | LOOP [Save networking data to file for further usage] 2025-06-13 04:49:41.826204 | controller -> 38.102.83.133 | changed: "compute-0" 2025-06-13 04:49:42.815039 | controller -> 38.102.83.164 | changed: "compute-1" 2025-06-13 04:49:43.864826 | controller -> 38.102.83.251 | changed: "compute-2" 2025-06-13 04:49:44.785668 | controller -> 38.102.83.213 | changed: "crc" 2025-06-13 04:49:45.704989 | controller -> 38.102.83.238 | changed: "controller" 2025-06-13 04:49:45.727980 | 2025-06-13 04:49:45.728165 | TASK [Remove cloud_secrets file] 2025-06-13 04:49:46.020158 | controller | changed 2025-06-13 04:49:46.055985 | 2025-06-13 04:49:46.056092 | PLAY RECAP 2025-06-13 04:49:46.056150 | controller | ok: 158 changed: 78 unreachable: 0 failed: 0 skipped: 15 rescued: 0 ignored: 0 2025-06-13 04:49:46.056181 | 2025-06-13 04:49:46.196212 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-06-13 04:49:46.209119 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-06-13 04:49:46.851085 | 2025-06-13 04:49:46.851186 | PLAY [Set UTC timezone on all hosts] 2025-06-13 04:49:46.913186 | 2025-06-13 04:49:46.913286 | TASK [Set timezone to UTC] 2025-06-13 04:49:47.465625 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-06-13 04:49:47.681644 | compute-2 | changed: executed `/bin/timedatectl set-timezone UTC` 2025-06-13 04:49:47.742882 | compute-1 | changed: executed `/bin/timedatectl set-timezone UTC` 2025-06-13 04:49:47.783525 | compute-0 | changed: executed `/bin/timedatectl set-timezone UTC` 2025-06-13 04:49:47.798636 | crc | ok 2025-06-13 04:49:47.914793 | 2025-06-13 04:49:47.914896 | PLAY [Generic task for migration time to crc-cloud] 2025-06-13 04:49:47.935226 | 2025-06-13 04:49:47.935290 | TASK [Check if there is a image build date file] 2025-06-13 04:49:48.470263 | crc | ok 2025-06-13 04:49:48.478610 | 2025-06-13 04:49:48.478672 | TASK [Print image date] 2025-06-13 04:49:48.935369 | crc | Thu Jun 12 04:52:09 UTC 2025 | Image type: crc-cloud 2025-06-13 04:49:49.046765 | crc | ok 2025-06-13 04:49:49.063182 | 2025-06-13 04:49:49.063357 | TASK [Run crc-cloud preparation] 2025-06-13 04:49:49.108693 | crc | ok 2025-06-13 04:49:49.152111 | 2025-06-13 04:49:49.152245 | TASK [prepare-crc-cloud : Print build date] 2025-06-13 04:49:49.188101 | crc | ok 2025-06-13 04:49:49.200581 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-06-13 04:49:49.214327 | 2025-06-13 04:49:49.214423 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-06-13 04:49:49.514626 | crc | ok 2025-06-13 04:49:49.525416 | 2025-06-13 04:49:49.525532 | TASK [prepare-crc-cloud : Print image date if available] 2025-06-13 04:49:49.856527 | crc | Thu Jun 12 04:52:09 UTC 2025 | Image type: crc-cloud 2025-06-13 04:49:50.071652 | crc | ok 2025-06-13 04:49:50.091887 | 2025-06-13 04:49:50.092052 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-06-13 04:49:50.121164 | crc | skipping: Conditional result was False 2025-06-13 04:49:50.141399 | 2025-06-13 04:49:50.141556 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-06-13 04:49:50.186349 | crc | ok 2025-06-13 04:49:50.196711 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-06-13 04:49:50.208456 | 2025-06-13 04:49:50.208531 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-06-13 04:50:09.236073 | crc | changed 2025-06-13 04:50:09.245167 | 2025-06-13 04:50:09.245253 | TASK [Start Zuul console after reboot] 2025-06-13 04:50:09.279599 | crc | ok 2025-06-13 04:50:09.304876 | 2025-06-13 04:50:09.304979 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-06-13 04:50:09.897197 | crc | ok 2025-06-13 04:50:09.927764 | 2025-06-13 04:50:09.927938 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-06-13 04:50:09.965243 | crc | ok 2025-06-13 04:50:09.976966 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-06-13 04:50:09.994070 | 2025-06-13 04:50:09.994335 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-06-13 04:50:11.047332 | crc | changed 2025-06-13 04:50:11.065215 | 2025-06-13 04:50:11.065443 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-06-13 04:50:11.967430 | crc | changed 2025-06-13 04:50:11.987121 | 2025-06-13 04:50:11.987259 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-06-13 04:50:13.050184 | crc | changed 2025-06-13 04:50:13.065932 | 2025-06-13 04:50:13.066071 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-06-13 04:50:13.082713 | crc | skipping: Conditional result was False 2025-06-13 04:50:13.098952 | 2025-06-13 04:50:13.099091 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-06-13 04:50:13.129777 | crc | ok 2025-06-13 04:50:13.148108 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-06-13 04:50:13.164869 | 2025-06-13 04:50:13.164958 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-06-13 04:50:13.739228 | crc | ok 2025-06-13 04:50:13.754861 | 2025-06-13 04:50:13.755001 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-06-13 04:50:14.268935 | crc | changed 2025-06-13 04:50:14.275780 | 2025-06-13 04:50:14.275845 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-06-13 04:50:14.762713 | crc | changed 2025-06-13 04:50:14.769534 | 2025-06-13 04:50:14.769598 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-06-13 04:50:16.278891 | crc | changed 2025-06-13 04:50:16.294848 | 2025-06-13 04:50:16.295012 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-06-13 04:50:16.886271 | crc | ok 2025-06-13 04:50:16.894232 | 2025-06-13 04:50:16.894303 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-06-13 04:50:16.926387 | crc | ok 2025-06-13 04:50:16.935512 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-06-13 04:50:16.950645 | 2025-06-13 04:50:16.950721 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-06-13 04:50:17.354801 | crc | changed: line added 2025-06-13 04:50:17.631103 | crc | changed: line added 2025-06-13 04:50:17.906805 | crc | changed: line added 2025-06-13 04:50:18.164705 | crc | changed: line added 2025-06-13 04:50:18.436117 | crc | changed: line added 2025-06-13 04:50:18.716877 | crc | changed: line added 2025-06-13 04:50:18.976436 | crc | changed: line added 2025-06-13 04:50:19.252688 | crc | changed: line added 2025-06-13 04:50:19.279575 | 2025-06-13 04:50:19.279821 | TASK [prepare-crc-cloud : Get default interface name] 2025-06-13 04:50:19.607693 | crc | ens3 2025-06-13 04:50:19.834401 | crc | ok 2025-06-13 04:50:19.849646 | 2025-06-13 04:50:19.849813 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-06-13 04:50:20.413524 | crc | ok 2025-06-13 04:50:20.413968 | crc | changed: All items complete 2025-06-13 04:50:20.414031 | 2025-06-13 04:50:20.721269 | crc | ok 2025-06-13 04:50:21.036099 | crc | ok 2025-06-13 04:50:21.335851 | crc | ok 2025-06-13 04:50:21.632327 | crc | ok 2025-06-13 04:50:21.939261 | crc | ok 2025-06-13 04:50:22.210438 | crc | ok 2025-06-13 04:50:22.497325 | crc | ok 2025-06-13 04:50:22.522681 | 2025-06-13 04:50:22.522885 | TASK [prepare-crc-cloud : Set required facts] 2025-06-13 04:50:22.557087 | crc | ok 2025-06-13 04:50:22.564892 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-06-13 04:50:22.587181 | 2025-06-13 04:50:22.587289 | TASK [prepare-crc-cloud : Set required facts] 2025-06-13 04:50:22.768127 | crc | Output suppressed because no_log was given 2025-06-13 04:50:22.779583 | 2025-06-13 04:50:22.779677 | TASK [Start crc-cloud role when Zuul defined] 2025-06-13 04:50:22.852499 | crc | ok 2025-06-13 04:50:22.899544 | 2025-06-13 04:50:22.899677 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-06-13 04:50:22.923708 | crc | skipping: Conditional result was False 2025-06-13 04:50:22.931770 | 2025-06-13 04:50:22.931841 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-06-13 04:50:22.964097 | crc | ok 2025-06-13 04:50:22.972987 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-06-13 04:50:22.984442 | 2025-06-13 04:50:22.984506 | TASK [deploy-crc-cloud : Create kube directory] 2025-06-13 04:50:23.278783 | crc | changed 2025-06-13 04:50:23.296411 | 2025-06-13 04:50:23.296623 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-06-13 04:50:23.782799 | crc | changed 2025-06-13 04:50:23.799855 | 2025-06-13 04:50:23.800010 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-06-13 04:50:23.844612 | crc | ok 2025-06-13 04:50:23.865774 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-06-13 04:50:23.884606 | 2025-06-13 04:50:23.884702 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-06-13 04:50:24.814334 | crc | changed 2025-06-13 04:50:24.832036 | 2025-06-13 04:50:24.832240 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-06-13 04:50:25.197300 | crc | changed: line replaced 2025-06-13 04:50:25.470452 | crc | ok 2025-06-13 04:50:25.749282 | crc | ok 2025-06-13 04:50:25.768889 | 2025-06-13 04:50:25.769036 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-06-13 04:50:26.640327 | crc | ok 2025-06-13 04:50:26.652250 | 2025-06-13 04:50:26.652374 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-06-13 04:50:26.678436 | crc | skipping: Conditional result was False 2025-06-13 04:50:26.690580 | 2025-06-13 04:50:26.690718 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-06-13 04:50:27.606275 | crc | changed 2025-06-13 04:50:27.615209 | 2025-06-13 04:50:27.615273 | TASK [deploy-crc-cloud : Start kubelet] 2025-06-13 04:50:27.646251 | crc | ok 2025-06-13 04:50:27.655582 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-06-13 04:50:27.670633 | 2025-06-13 04:50:27.670696 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-06-13 04:50:42.262658 | crc | changed 2025-06-13 04:50:42.282420 | 2025-06-13 04:50:42.282552 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-06-13 04:51:42.794659 | crc | ok 2025-06-13 04:51:42.811145 | 2025-06-13 04:51:42.811303 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-06-13 04:51:44.059183 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-06-13 04:51:44.059388 | crc | hostpath-provisioner csi-hostpathplugin-ns4bb 4/4 Running 0 30s 2025-06-13 04:51:44.059516 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-qjhrn 1/1 Running 0 42s 2025-06-13 04:51:44.059700 | crc | openshift-apiserver apiserver-76f77b778f-tzgh5 2/2 Running 0 42s 2025-06-13 04:51:44.059833 | crc | openshift-authentication-operator authentication-operator-69f744f599-9qc97 1/1 Running 0 42s 2025-06-13 04:51:44.059995 | crc | openshift-authentication oauth-openshift-558db77b4-rwjkb 1/1 Running 0 42s 2025-06-13 04:51:44.060128 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-jz9cp 2/2 Running 0 43s 2025-06-13 04:51:44.060252 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-j4qlc 2/2 Running 0 42s 2025-06-13 04:51:44.060386 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-xzqd5 1/1 Running 0 42s 2025-06-13 04:51:44.060518 | crc | openshift-config-operator openshift-config-operator-7777fb866f-hqzfn 1/1 Running 0 42s 2025-06-13 04:51:44.060671 | crc | openshift-console-operator console-operator-58897d9998-qkkzl 1/1 Running 0 42s 2025-06-13 04:51:44.060834 | crc | openshift-console console-f9d7485db-pllr7 1/1 Running 0 42s 2025-06-13 04:51:44.060991 | crc | openshift-console downloads-7954f5f757-fljtp 1/1 Running 0 42s 2025-06-13 04:51:44.061102 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-rpbsd 1/1 Running 0 42s 2025-06-13 04:51:44.061233 | crc | openshift-controller-manager controller-manager-879f6c89f-kkq2l 1/1 Running 0 42s 2025-06-13 04:51:44.061379 | crc | openshift-dns-operator dns-operator-744455d44c-7tj44 2/2 Running 0 42s 2025-06-13 04:51:44.061558 | crc | openshift-dns dns-default-klddm 2/2 Running 0 30s 2025-06-13 04:51:44.061729 | crc | openshift-dns node-resolver-4668k 1/1 Running 0 43s 2025-06-13 04:51:44.061879 | crc | openshift-etcd-operator etcd-operator-b45778765-2dxfq 1/1 Running 0 42s 2025-06-13 04:51:44.062054 | crc | openshift-etcd etcd-crc 5/5 Running 0 41s 2025-06-13 04:51:44.062185 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-t2ksj 1/1 Running 0 42s 2025-06-13 04:51:44.062334 | crc | openshift-image-registry image-registry-697d97f7c8-ggqkw 0/1 Running 0 42s 2025-06-13 04:51:44.062495 | crc | openshift-image-registry node-ca-gt4w4 1/1 Running 0 42s 2025-06-13 04:51:44.062647 | crc | openshift-ingress-canary ingress-canary-t5g77 1/1 Running 0 30s 2025-06-13 04:51:44.062807 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-dbbt2 2/2 Running 0 42s 2025-06-13 04:51:44.062960 | crc | openshift-ingress router-default-5444994796-5tgfk 1/1 Running 0 42s 2025-06-13 04:51:44.063091 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-wgtfp 1/1 Running 0 42s 2025-06-13 04:51:44.063236 | crc | openshift-kube-apiserver kube-apiserver-crc 5/5 Running 1 (43s ago) 42s 2025-06-13 04:51:44.063389 | crc | openshift-kube-apiserver revision-pruner-8-crc 0/1 Completed 0 17s 2025-06-13 04:51:44.063505 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-dpxmr 1/1 Running 0 42s 2025-06-13 04:51:44.063643 | crc | openshift-kube-controller-manager kube-controller-manager-crc 4/4 Running 0 43s 2025-06-13 04:51:44.063803 | crc | openshift-kube-controller-manager revision-pruner-9-crc 0/1 Completed 0 19s 2025-06-13 04:51:44.063935 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-k2zcl 1/1 Running 0 42s 2025-06-13 04:51:44.064081 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 3/3 Running 0 7s 2025-06-13 04:51:44.064183 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-sg69n 1/1 Running 0 41s 2025-06-13 04:51:44.064316 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-rwrdl 2/2 Running 0 41s 2025-06-13 04:51:44.064440 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-5v28j 1/1 Running 0 41s 2025-06-13 04:51:44.064577 | crc | openshift-machine-api machine-api-operator-5694c8668f-chjqk 2/2 Running 0 41s 2025-06-13 04:51:44.064716 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-2dbc7 2/2 Running 0 41s 2025-06-13 04:51:44.064855 | crc | openshift-machine-config-operator machine-config-daemon-t6vz8 2/2 Running 0 42s 2025-06-13 04:51:44.064986 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-f95hl 2/2 Running 0 41s 2025-06-13 04:51:44.065124 | crc | openshift-machine-config-operator machine-config-server-cmqdb 1/1 Running 0 31s 2025-06-13 04:51:44.065269 | crc | openshift-marketplace certified-operators-47h94 0/1 Init:1/2 0 19s 2025-06-13 04:51:44.065417 | crc | openshift-marketplace certified-operators-vqcmw 0/1 Init:1/2 0 19s 2025-06-13 04:51:44.065563 | crc | openshift-marketplace community-operators-nqxnn 0/1 Init:1/2 0 18s 2025-06-13 04:51:44.065720 | crc | openshift-marketplace community-operators-rd5qz 0/1 Init:1/2 0 19s 2025-06-13 04:51:44.065865 | crc | openshift-marketplace marketplace-operator-79b997595-tr7lv 1/1 Running 0 41s 2025-06-13 04:51:44.066021 | crc | openshift-marketplace redhat-marketplace-r6hfb 0/1 Init:1/2 0 17s 2025-06-13 04:51:44.066173 | crc | openshift-marketplace redhat-marketplace-xd5m5 0/1 Init:1/2 0 16s 2025-06-13 04:51:44.066325 | crc | openshift-marketplace redhat-operators-h8tmc 0/1 Init:1/2 0 15s 2025-06-13 04:51:44.066533 | crc | openshift-marketplace redhat-operators-r8bkp 0/1 Init:1/2 0 16s 2025-06-13 04:51:44.066701 | crc | openshift-multus cni-sysctl-allowlist-ds-z8rxn 1/1 Terminating 0 31s 2025-06-13 04:51:44.066852 | crc | openshift-multus multus-additional-cni-plugins-dg4pl 1/1 Running 0 42s 2025-06-13 04:51:44.066991 | crc | openshift-multus multus-admission-controller-857f4d67dd-wwzgq 2/2 Running 0 41s 2025-06-13 04:51:44.067157 | crc | openshift-multus multus-xnlj9 1/1 Running 0 42s 2025-06-13 04:51:44.067413 | crc | openshift-multus network-metrics-daemon-4dj8k 2/2 Running 0 42s 2025-06-13 04:51:44.067549 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 0 109d 2025-06-13 04:51:44.067700 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 0 109d 2025-06-13 04:51:44.067840 | crc | openshift-network-diagnostics network-check-target-xd92c 0/1 Running 0 109d 2025-06-13 04:51:44.067989 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 0 109d 2025-06-13 04:51:44.068142 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 0 109d 2025-06-13 04:51:44.068280 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 0 109d 2025-06-13 04:51:44.068425 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-7sz2j 1/1 Running 0 41s 2025-06-13 04:51:44.068548 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-c629l 1/1 Running 0 41s 2025-06-13 04:51:44.068700 | crc | openshift-operator-lifecycle-manager collect-profiles-29163165-4wqmd 0/1 Completed 0 43s 2025-06-13 04:51:44.068833 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-w4dzh 1/1 Running 0 41s 2025-06-13 04:51:44.068956 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-jm76g 1/2 Running 0 41s 2025-06-13 04:51:44.069087 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-vb2fx 1/1 Running 0 41s 2025-06-13 04:51:44.069224 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-wg74b 2/2 Running 0 41s 2025-06-13 04:51:44.069376 | crc | openshift-ovn-kubernetes ovnkube-node-n8ss9 8/8 Running 0 42s 2025-06-13 04:51:44.069502 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-26ls4 1/1 Running 0 41s 2025-06-13 04:51:44.069633 | crc | openshift-service-ca-operator service-ca-operator-777779d784-fkxrb 1/1 Running 0 41s 2025-06-13 04:51:44.069791 | crc | openshift-service-ca service-ca-9c57cc56f-6bmj6 1/1 Running 0 41s 2025-06-13 04:51:44.366349 | crc | ok 2025-06-13 04:51:44.383367 | 2025-06-13 04:51:44.383516 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-06-13 04:51:44.425053 | crc | ok 2025-06-13 04:51:44.447985 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-06-13 04:51:44.473449 | 2025-06-13 04:51:44.473539 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-06-13 04:51:44.766788 | crc | ok 2025-06-13 04:51:44.782301 | 2025-06-13 04:51:44.782434 | TASK [deploy-crc-cloud : Read pub key] 2025-06-13 04:51:45.392803 | crc | skipping: Conditional result was False 2025-06-13 04:51:45.410818 | 2025-06-13 04:51:45.410965 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-06-13 04:51:45.438295 | crc | skipping: Conditional result was False 2025-06-13 04:51:45.455370 | 2025-06-13 04:51:45.455506 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-06-13 04:51:46.015466 | crc | skipping: Conditional result was False 2025-06-13 04:51:46.032772 | 2025-06-13 04:51:46.032925 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-06-13 04:51:46.075040 | crc | ok 2025-06-13 04:51:46.094061 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-06-13 04:51:46.121839 | 2025-06-13 04:51:46.121988 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-06-13 04:51:46.653499 | crc | True 2025-06-13 04:51:46.654205 | crc | True 2025-06-13 04:51:46.696282 | crc | changed 2025-06-13 04:51:46.714852 | 2025-06-13 04:51:46.715005 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-06-13 04:51:46.756888 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 5 seconds. 2025-06-13 04:51:46.772923 | 2025-06-13 04:51:46.773064 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-06-13 04:51:46.789100 | crc | skipping: Conditional result was False 2025-06-13 04:51:46.801106 | 2025-06-13 04:51:46.801201 | TASK [deploy-crc-cloud : Set credentials] 2025-06-13 04:51:46.826444 | crc | ok 2025-06-13 04:51:46.842807 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-06-13 04:51:46.871098 | 2025-06-13 04:51:46.871164 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-06-13 04:51:47.143145 | crc | ok 2025-06-13 04:51:47.158307 | 2025-06-13 04:51:47.158448 | TASK [deploy-crc-cloud : Create temporary directory] 2025-06-13 04:51:47.548031 | crc | changed 2025-06-13 04:51:47.564197 | 2025-06-13 04:51:47.564333 | TASK [deploy-crc-cloud : Create Dockerfile] 2025-06-13 04:51:48.308042 | crc | changed 2025-06-13 04:51:48.315583 | 2025-06-13 04:51:48.315645 | TASK [deploy-crc-cloud : Build container image for htpasswd] 2025-06-13 04:51:54.443318 | crc | STEP 1/3: FROM quay.io/centos/centos:stream9-minimal 2025-06-13 04:51:54.445977 | crc | Trying to pull quay.io/centos/centos:stream9-minimal... 2025-06-13 04:51:55.213859 | crc | Getting image source signatures 2025-06-13 04:51:55.215375 | crc | Copying blob sha256:cb0fce0c46a843fea2162a3501e577f6c839dc141141a377a337328e1963a219 2025-06-13 04:51:58.295620 | crc | Copying config sha256:65c5f0a6a9d858ad033c52d41592c2eeabc1a3d2bd8e6fa6319898f5dc305ccb 2025-06-13 04:51:58.304769 | crc | Writing manifest to image destination 2025-06-13 04:51:58.388858 | crc | STEP 2/3: RUN microdnf --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install -y httpd-tools 2025-06-13 04:51:58.940806 | crc | Downloading metadata... 2025-06-13 04:51:59.637903 | crc | Downloading metadata... 2025-06-13 04:52:02.469511 | crc | Downloading metadata... 2025-06-13 04:52:09.713267 | crc | Package Repository Size 2025-06-13 04:52:10.080527 | crc | Installing: 2025-06-13 04:52:10.080577 | crc | apr-1.7.0-12.el9.x86_64 appstream 126.2 kB 2025-06-13 04:52:10.080587 | crc | apr-util-1.6.1-23.el9.x86_64 appstream 97.3 kB 2025-06-13 04:52:10.080596 | crc | apr-util-bdb-1.6.1-23.el9.x86_64 appstream 13.3 kB 2025-06-13 04:52:10.080604 | crc | expat-2.5.0-5.el9.x86_64 baseos 118.6 kB 2025-06-13 04:52:10.080613 | crc | httpd-tools-2.4.62-4.el9.x86_64 appstream 83.8 kB 2025-06-13 04:52:10.080622 | crc | libdb-5.3.28-57.el9.x86_64 baseos 752.9 kB 2025-06-13 04:52:10.080630 | crc | Transaction Summary: 2025-06-13 04:52:10.080639 | crc | Installing: 6 packages 2025-06-13 04:52:10.080669 | crc | Reinstalling: 0 packages 2025-06-13 04:52:10.080678 | crc | Upgrading: 0 packages 2025-06-13 04:52:10.080687 | crc | Obsoleting: 0 packages 2025-06-13 04:52:10.080695 | crc | Removing: 0 packages 2025-06-13 04:52:10.080709 | crc | Downgrading: 0 packages 2025-06-13 04:52:10.080725 | crc | Downloading packages... 2025-06-13 04:52:11.210193 | crc | warning: Signature not supported. Hash algorithm SHA1 not available. 2025-06-13 04:52:11.232426 | crc | 2025-06-13 04:52:11.232469 | crc | (microdnf:1): libdnf-WARNING **: 04:52:11.209: failed to parse public key for /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras 2025-06-13 04:52:11.232486 | crc | Running transaction test... 2025-06-13 04:52:11.351253 | crc | Installing: apr;1.7.0-12.el9;x86_64;appstream 2025-06-13 04:52:11.357043 | crc | Installing: expat;2.5.0-5.el9;x86_64;baseos 2025-06-13 04:52:11.362256 | crc | Installing: libdb;5.3.28-57.el9;x86_64;baseos 2025-06-13 04:52:11.374410 | crc | Installing: apr-util-bdb;1.6.1-23.el9;x86_64;appstream 2025-06-13 04:52:11.376614 | crc | Installing: apr-util;1.6.1-23.el9;x86_64;appstream 2025-06-13 04:52:11.380801 | crc | Installing: httpd-tools;2.4.62-4.el9;x86_64;appstream 2025-06-13 04:52:11.420617 | crc | Complete. 2025-06-13 04:52:12.950398 | crc | --> 70ededa36b44 2025-06-13 04:52:12.963491 | crc | STEP 3/3: ENTRYPOINT ["htpasswd", "-Bbn"] 2025-06-13 04:52:13.004813 | crc | COMMIT localhost/htpasswd:latest 2025-06-13 04:52:13.004873 | crc | --> 16aa13a6620b 2025-06-13 04:52:13.004939 | crc | Successfully tagged localhost/htpasswd:latest 2025-06-13 04:52:13.062828 | crc | 16aa13a6620bdd8d294a9e81c1b2299c1cd4108f568394fe236a3a11411d6c9b 2025-06-13 04:52:13.421097 | crc | changed 2025-06-13 04:52:13.437913 | 2025-06-13 04:52:13.438048 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-06-13 04:52:13.535080 | crc | Output suppressed because no_log was given 2025-06-13 04:52:13.560668 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-06-13 04:52:13.563186 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-06-13 04:52:13.565172 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-06-13 04:52:13.588335 | 2025-06-13 04:52:13.588427 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-06-13 04:52:14.117342 | crc | time="2025-06-13T04:52:14Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-06-13 04:52:14.654275 | crc | changed 2025-06-13 04:52:14.671927 | 2025-06-13 04:52:14.672069 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-06-13 04:52:15.129094 | crc | time="2025-06-13T04:52:15Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-06-13 04:52:15.736696 | crc | changed 2025-06-13 04:52:15.745548 | 2025-06-13 04:52:15.745620 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-06-13 04:52:16.119481 | crc | time="2025-06-13T04:52:16Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-06-13 04:52:16.785850 | crc | changed 2025-06-13 04:52:16.802846 | 2025-06-13 04:52:16.802996 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-06-13 04:52:17.399397 | crc | changed 2025-06-13 04:52:17.406999 | 2025-06-13 04:52:17.407065 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-06-13 04:52:17.950205 | crc | changed 2025-06-13 04:52:17.966400 | 2025-06-13 04:52:17.966557 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-06-13 04:52:18.506772 | crc | secret/htpass-secret replaced 2025-06-13 04:52:18.600105 | crc | changed 2025-06-13 04:52:18.616494 | 2025-06-13 04:52:18.616635 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-06-13 04:52:18.968708 | crc | changed 2025-06-13 04:52:18.984557 | 2025-06-13 04:52:18.984713 | TASK [deploy-crc-cloud : Replace default CA] 2025-06-13 04:52:19.027428 | crc | ok 2025-06-13 04:52:19.050862 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-06-13 04:52:19.083523 | 2025-06-13 04:52:19.083615 | TASK [deploy-crc-cloud : Generate key] 2025-06-13 04:52:20.627147 | crc | changed 2025-06-13 04:52:20.643686 | 2025-06-13 04:52:20.643890 | TASK [deploy-crc-cloud : Generate cert] 2025-06-13 04:52:21.213921 | crc | changed 2025-06-13 04:52:21.231717 | 2025-06-13 04:52:21.231917 | TASK [deploy-crc-cloud : Generate csr] 2025-06-13 04:52:21.790835 | crc | ....+....+.....+......+.......+...+........+....+.....+......+.......+..+...+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.......+..+...+...............+......+.+......+...+.....+......+...+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*............+..+.+..............+.......+......+.....+.......+..+...+.......+.....+.+..+...+..................+.+.........+.....+......+...+.+....................+.+....................+.+..+......+.+......+...+.....+.......+..+.......+...+..+.........+....+........+.........+...+.+......+......+.........+......+........+......+.+.....+...............+.......+..+....+.....+....+..+.+...+...........+...+...+..........+..+.......+...+..+.+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-06-13 04:52:21.827799 | crc | ....+.......+...........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+....+...+..+.+.................................+..+..........+..+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-06-13 04:52:21.831094 | crc | ----- 2025-06-13 04:52:22.338760 | crc | changed 2025-06-13 04:52:22.349507 | 2025-06-13 04:52:22.349643 | TASK [deploy-crc-cloud : Generate user cert] 2025-06-13 04:52:22.735446 | crc | Certificate request self-signature ok 2025-06-13 04:52:22.744439 | crc | subject=O = ${GROUP}, CN = core 2025-06-13 04:52:22.902304 | crc | changed 2025-06-13 04:52:22.912080 | 2025-06-13 04:52:22.912168 | TASK [deploy-crc-cloud : Create configmap] 2025-06-13 04:52:23.459785 | crc | configmap/client-ca-custom created 2025-06-13 04:52:23.971932 | crc | changed 2025-06-13 04:52:23.989092 | 2025-06-13 04:52:23.989252 | TASK [deploy-crc-cloud : Patch apiserver] 2025-06-13 04:52:24.491032 | crc | apiserver.config.openshift.io/cluster patched 2025-06-13 04:52:24.567138 | crc | changed 2025-06-13 04:52:24.583153 | 2025-06-13 04:52:24.583297 | TASK [deploy-crc-cloud : Create configmap] 2025-06-13 04:52:25.068114 | crc | W0613 04:52:25.068034 12312 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-06-13 04:52:25.123730 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-06-13 04:52:25.171865 | crc | changed 2025-06-13 04:52:25.187651 | 2025-06-13 04:52:25.187843 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-06-13 04:52:25.230782 | crc | ok 2025-06-13 04:52:25.247837 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-06-13 04:52:25.284251 | 2025-06-13 04:52:25.284333 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-06-13 04:52:25.824575 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-06-13 04:52:25.904777 | crc | 2025-06-13 04:52:25.904838 | crc | Login failed (401 Unauthorized) 2025-06-13 04:52:25.910949 | crc | Verify you have provided the correct credentials. 2025-06-13 04:52:57.488217 | crc | ok 2025-06-13 04:52:57.503327 | 2025-06-13 04:52:57.503459 | TASK [deploy-crc-cloud : Patch pull secret] 2025-06-13 04:52:57.546471 | crc | ok 2025-06-13 04:52:57.563512 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-06-13 04:52:57.602374 | 2025-06-13 04:52:57.602443 | TASK [deploy-crc-cloud : Patch pull secret] 2025-06-13 04:52:58.190713 | crc | Output suppressed because no_log was given 2025-06-13 04:52:58.205619 | 2025-06-13 04:52:58.205787 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-06-13 04:52:58.248201 | crc | ok 2025-06-13 04:52:58.266596 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-06-13 04:52:58.306008 | 2025-06-13 04:52:58.306079 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-06-13 04:52:58.821261 | crc | True 2025-06-13 04:52:58.823237 | crc | True 2025-06-13 04:52:58.884795 | crc | changed 2025-06-13 04:52:58.900218 | 2025-06-13 04:52:58.900361 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-06-13 04:52:58.967334 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 5 seconds. 2025-06-13 04:52:58.976631 | 2025-06-13 04:52:58.976741 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-06-13 04:52:59.002501 | crc | skipping: Conditional result was False 2025-06-13 04:52:59.056034 | 2025-06-13 04:52:59.056166 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-06-13 04:52:59.080603 | crc | skipping: Conditional result was False 2025-06-13 04:52:59.091906 | 2025-06-13 04:52:59.091994 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-06-13 04:52:59.126770 | crc | ok 2025-06-13 04:52:59.137538 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-06-13 04:52:59.174822 | 2025-06-13 04:52:59.174896 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-06-13 04:52:59.653261 | crc | True 2025-06-13 04:52:59.654332 | crc | True 2025-06-13 04:52:59.712281 | crc | changed 2025-06-13 04:52:59.728946 | 2025-06-13 04:52:59.729130 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-06-13 04:52:59.782930 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 5 seconds. 2025-06-13 04:52:59.798064 | 2025-06-13 04:52:59.798222 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-06-13 04:52:59.825752 | crc | skipping: Conditional result was False 2025-06-13 04:52:59.836801 | 2025-06-13 04:52:59.836936 | TASK [deploy-crc-cloud : Patch ingress config] 2025-06-13 04:52:59.862030 | crc | skipping: Conditional result was False 2025-06-13 04:52:59.874999 | 2025-06-13 04:52:59.875127 | TASK [deploy-crc-cloud : Patch api server] 2025-06-13 04:52:59.899796 | crc | skipping: Conditional result was False 2025-06-13 04:52:59.911147 | 2025-06-13 04:52:59.911259 | TASK [deploy-crc-cloud : Patch default route] 2025-06-13 04:52:59.935886 | crc | skipping: Conditional result was False 2025-06-13 04:52:59.947084 | 2025-06-13 04:52:59.947198 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-06-13 04:52:59.981188 | crc | ok 2025-06-13 04:52:59.994282 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-06-13 04:53:00.029459 | 2025-06-13 04:53:00.029584 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-06-13 04:53:00.471458 | crc | True 2025-06-13 04:53:00.472485 | crc | True 2025-06-13 04:53:00.472497 | crc | True 2025-06-13 04:53:00.472504 | crc | True 2025-06-13 04:53:00.472512 | crc | True 2025-06-13 04:53:00.571281 | crc | changed 2025-06-13 04:53:00.588264 | 2025-06-13 04:53:00.588439 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-06-13 04:53:00.641164 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 5 seconds. 2025-06-13 04:53:00.656497 | 2025-06-13 04:53:00.656640 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-06-13 04:53:00.683596 | crc | skipping: Conditional result was False 2025-06-13 04:53:00.703775 | 2025-06-13 04:53:00.704003 | TASK [deploy-crc-cloud : Get console route] 2025-06-13 04:53:00.731345 | crc | skipping: Conditional result was False 2025-06-13 04:53:00.761906 | 2025-06-13 04:53:00.762024 | TASK [Start crc-cloud role when Zuul is not defined] 2025-06-13 04:53:00.807401 | crc | skipping: Conditional result was False 2025-06-13 04:53:00.818121 | 2025-06-13 04:53:00.818270 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-06-13 04:53:00.861564 | crc | ok 2025-06-13 04:53:00.878149 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-06-13 04:53:00.907094 | 2025-06-13 04:53:00.907188 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-06-13 04:53:00.972381 | crc | skipping: Conditional result was False 2025-06-13 04:53:00.990526 | 2025-06-13 04:53:00.990705 | TASK [prepare-crc-cloud : Cleanup file] 2025-06-13 04:53:01.584352 | crc | Output suppressed because no_log was given 2025-06-13 04:53:01.599590 | 2025-06-13 04:53:01.599775 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-06-13 04:53:01.939484 | crc | Output suppressed because no_log was given 2025-06-13 04:53:01.954200 | 2025-06-13 04:53:01.954341 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-06-13 04:53:02.427247 | crc | changed: 42 replacements made 2025-06-13 04:53:02.451149 | 2025-06-13 04:53:02.451345 | TASK [prepare-crc-cloud : Remove spaces] 2025-06-13 04:53:02.830275 | crc | changed: 20 replacements made 2025-06-13 04:53:02.845539 | 2025-06-13 04:53:02.845718 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-06-13 04:53:02.890192 | crc | ok 2025-06-13 04:53:02.909492 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-06-13 04:53:02.940382 | 2025-06-13 04:53:02.940474 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-06-13 04:53:03.548916 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-06-13 04:53:03.618708 | crc | 2025-06-13 04:53:03.618755 | crc | Login successful. 2025-06-13 04:53:03.629132 | crc | 2025-06-13 04:53:03.629157 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-06-13 04:53:03.629181 | crc | 2025-06-13 04:53:03.629190 | crc | Using project "default". 2025-06-13 04:53:03.995487 | crc | ok 2025-06-13 04:53:04.012320 | 2025-06-13 04:53:04.012464 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-06-13 04:53:04.057407 | crc | ok 2025-06-13 04:53:04.080106 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-06-13 04:53:04.113064 | 2025-06-13 04:53:04.113158 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-06-13 04:53:04.437511 | crc | changed: line added 2025-06-13 04:53:04.437889 | crc | changed: All items complete 2025-06-13 04:53:04.437943 | 2025-06-13 04:53:04.732886 | crc | changed: line added 2025-06-13 04:53:04.758870 | 2025-06-13 04:53:04.759022 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-06-13 04:53:05.102524 | crc | changed: line added 2025-06-13 04:53:05.121019 | 2025-06-13 04:53:05.121237 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-06-13 04:53:05.903520 | crc | changed 2025-06-13 04:53:05.923989 | 2025-06-13 04:53:05.924171 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-06-13 04:53:06.223221 | crc | ok 2025-06-13 04:53:06.239653 | 2025-06-13 04:53:06.239832 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-06-13 04:53:06.267765 | crc | skipping: Conditional result was False 2025-06-13 04:53:06.285808 | 2025-06-13 04:53:06.285981 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-06-13 04:53:06.788637 | crc | pod "certified-operators-47h94" deleted 2025-06-13 04:53:06.807122 | crc | pod "community-operators-rd5qz" deleted 2025-06-13 04:53:06.811750 | crc | pod "marketplace-operator-79b997595-tr7lv" deleted 2025-06-13 04:53:06.820147 | crc | pod "redhat-marketplace-r6hfb" deleted 2025-06-13 04:53:06.877351 | crc | pod "redhat-operators-r8bkp" deleted 2025-06-13 04:53:08.892691 | crc | ok 2025-06-13 04:53:08.907998 | 2025-06-13 04:53:08.908130 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-06-13 04:53:08.952129 | crc | ok 2025-06-13 04:53:08.970020 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-06-13 04:53:09.007565 | 2025-06-13 04:53:09.007661 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-06-13 04:53:09.606453 | crc | ok 2025-06-13 04:53:10.060486 | crc | ok 2025-06-13 04:53:10.081887 | 2025-06-13 04:53:10.082032 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-06-13 04:53:10.581673 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-06-13 04:53:10.581737 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 109d 2025-06-13 04:53:10.581749 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 109d 2025-06-13 04:53:10.663834 | crc | ok 2025-06-13 04:53:10.679170 | 2025-06-13 04:53:10.679309 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakyness] 2025-06-13 04:53:10.706559 | crc | skipping: Conditional result was False 2025-06-13 04:53:10.723236 | 2025-06-13 04:53:10.723372 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-06-13 04:53:10.750526 | crc | skipping: Conditional result was False 2025-06-13 04:53:10.768906 | 2025-06-13 04:53:10.769048 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-06-13 04:53:10.796346 | crc | skipping: Conditional result was False 2025-06-13 04:53:10.813970 | 2025-06-13 04:53:10.814115 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-06-13 04:53:10.841160 | crc | skipping: Conditional result was False 2025-06-13 04:53:10.872009 | 2025-06-13 04:53:10.872099 | TASK [Run crc-extracted preparation] 2025-06-13 04:53:10.907354 | crc | skipping: Conditional result was False 2025-06-13 04:53:10.926129 | 2025-06-13 04:53:10.926264 | TASK [Fail when image build date does not exists] 2025-06-13 04:53:10.952993 | crc | skipping: Conditional result was False 2025-06-13 04:53:11.003848 | 2025-06-13 04:53:11.003921 | PLAY [Set IOPS and Read/Write disk limitation] 2025-06-13 04:53:11.067406 | 2025-06-13 04:53:11.067471 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-06-13 04:53:11.132775 | compute-0 | ok 2025-06-13 04:53:11.160452 | controller | ok 2025-06-13 04:53:11.164893 | compute-1 | ok 2025-06-13 04:53:11.180957 | crc | ok 2025-06-13 04:53:11.185251 | compute-2 | ok 2025-06-13 04:53:11.270923 | 2025-06-13 04:53:11.271038 | TASK [disk-usage-limitation : Get block device major:minor] 2025-06-13 04:53:11.736718 | crc | 252:0 2025-06-13 04:53:11.829087 | compute-1 | 252:0 2025-06-13 04:53:11.917805 | controller | 252:0 2025-06-13 04:53:11.869254 | compute-2 | 252:0 2025-06-13 04:53:11.909769 | compute-0 | 252:0 2025-06-13 04:53:12.400391 | crc | ok 2025-06-13 04:53:12.414345 | compute-1 | ok 2025-06-13 04:53:12.424847 | compute-2 | ok 2025-06-13 04:53:12.434914 | compute-0 | ok 2025-06-13 04:53:12.447519 | controller | ok 2025-06-13 04:53:12.456863 | 2025-06-13 04:53:12.456947 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-06-13 04:53:12.724687 | compute-1 | ok: "/sys/fs/cgroup/init.scope" 2025-06-13 04:53:12.725223 | compute-1 | ok: All items complete 2025-06-13 04:53:12.725317 | 2025-06-13 04:53:12.783211 | compute-0 | ok: "/sys/fs/cgroup/init.scope" 2025-06-13 04:53:12.813437 | compute-2 | ok: "/sys/fs/cgroup/init.scope" 2025-06-13 04:53:12.823558 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-06-13 04:53:12.897320 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-06-13 04:53:12.962100 | compute-1 | changed: "/sys/fs/cgroup/machine.slice" 2025-06-13 04:53:13.018329 | compute-2 | changed: "/sys/fs/cgroup/machine.slice" 2025-06-13 04:53:13.061391 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-06-13 04:53:13.072882 | compute-0 | changed: "/sys/fs/cgroup/machine.slice" 2025-06-13 04:53:13.188130 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-06-13 04:53:13.199920 | compute-1 | ok: "/sys/fs/cgroup/system.slice" 2025-06-13 04:53:13.274284 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-06-13 04:53:13.284876 | compute-2 | ok: "/sys/fs/cgroup/system.slice" 2025-06-13 04:53:13.319392 | compute-0 | ok: "/sys/fs/cgroup/system.slice" 2025-06-13 04:53:13.404520 | compute-1 | ok: "/sys/fs/cgroup/user.slice" 2025-06-13 04:53:13.463021 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-06-13 04:53:13.473132 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-06-13 04:53:13.549037 | compute-2 | ok: "/sys/fs/cgroup/user.slice" 2025-06-13 04:53:13.549160 | compute-2 | changed: All items complete 2025-06-13 04:53:13.549207 | 2025-06-13 04:53:13.580424 | compute-0 | ok: "/sys/fs/cgroup/user.slice" 2025-06-13 04:53:13.771979 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-06-13 04:53:13.772152 | crc | changed: All items complete 2025-06-13 04:53:13.772204 | 2025-06-13 04:53:13.792516 | 2025-06-13 04:53:13.792703 | TASK [disk-usage-limitation : Enable IO limit] 2025-06-13 04:53:14.089675 | compute-2 | changed: line replaced 2025-06-13 04:53:14.101803 | compute-1 | changed: line replaced 2025-06-13 04:53:14.115095 | compute-0 | changed: line replaced 2025-06-13 04:53:14.150180 | controller | changed: line replaced 2025-06-13 04:53:14.246707 | crc | changed: line replaced 2025-06-13 04:53:14.258230 | 2025-06-13 04:53:14.258358 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-06-13 04:53:14.277339 | 2025-06-13 04:53:14.277458 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-06-13 04:53:14.290026 | 2025-06-13 04:53:14.290104 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-06-13 04:53:14.305016 | 2025-06-13 04:53:14.305096 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-06-13 04:53:14.318973 | 2025-06-13 04:53:14.319027 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-06-13 04:53:14.329376 | 2025-06-13 04:53:14.329433 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-06-13 04:53:15.191150 | compute-1 | ok 2025-06-13 04:53:15.204290 | compute-0 | ok 2025-06-13 04:53:15.217288 | compute-2 | ok 2025-06-13 04:53:15.311981 | controller | ok 2025-06-13 04:53:16.507084 | crc | ok 2025-06-13 04:53:16.518920 | 2025-06-13 04:53:16.519055 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-06-13 04:53:16.843673 | compute-0 | ok 2025-06-13 04:53:16.863699 | controller | ok 2025-06-13 04:53:16.875625 | compute-1 | ok 2025-06-13 04:53:16.897357 | compute-2 | ok 2025-06-13 04:53:16.993586 | crc | ok 2025-06-13 04:53:17.005629 | 2025-06-13 04:53:17.005792 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-06-13 04:53:17.369950 | controller | ok 2025-06-13 04:53:17.392116 | compute-0 | ok 2025-06-13 04:53:17.414573 | compute-1 | ok 2025-06-13 04:53:17.437890 | compute-2 | ok 2025-06-13 04:53:17.449048 | crc | ok 2025-06-13 04:53:17.596655 | controller | ok 2025-06-13 04:53:17.704828 | compute-2 | ok 2025-06-13 04:53:17.732201 | compute-0 | ok 2025-06-13 04:53:17.743439 | compute-1 | ok 2025-06-13 04:53:17.757602 | crc | ok 2025-06-13 04:53:17.828956 | controller | ok 2025-06-13 04:53:17.994103 | compute-2 | ok 2025-06-13 04:53:18.009326 | crc | ok 2025-06-13 04:53:18.020097 | compute-0 | ok 2025-06-13 04:53:18.094485 | controller | ok 2025-06-13 04:53:18.099589 | compute-1 | ok 2025-06-13 04:53:18.212108 | compute-2 | ok 2025-06-13 04:53:18.212292 | compute-2 | ok: All items complete 2025-06-13 04:53:18.212350 | 2025-06-13 04:53:18.246533 | crc | ok 2025-06-13 04:53:18.299649 | compute-0 | ok 2025-06-13 04:53:18.299859 | compute-0 | ok: All items complete 2025-06-13 04:53:18.299924 | 2025-06-13 04:53:18.326212 | compute-1 | ok 2025-06-13 04:53:18.350275 | 2025-06-13 04:53:18.350453 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-06-13 04:53:18.764444 | controller | init 2025-06-13 04:53:18.768886 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:18.768904 | controller | machine 2025-06-13 04:53:18.768912 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:18.768918 | controller | system 2025-06-13 04:53:18.768929 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:18.768935 | controller | user 2025-06-13 04:53:18.768942 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:18.831775 | crc | init 2025-06-13 04:53:18.835497 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:18.836079 | crc | machine 2025-06-13 04:53:18.837152 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:18.837299 | crc | system 2025-06-13 04:53:18.838240 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:18.838380 | crc | user 2025-06-13 04:53:18.839158 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:18.800664 | compute-2 | init 2025-06-13 04:53:18.802339 | compute-2 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:18.802566 | compute-2 | machine 2025-06-13 04:53:18.803843 | compute-2 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:18.804067 | compute-2 | system 2025-06-13 04:53:18.805322 | compute-2 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:18.805513 | compute-2 | user 2025-06-13 04:53:18.806770 | compute-2 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:18.846493 | compute-1 | init 2025-06-13 04:53:18.848397 | compute-1 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:18.848615 | compute-1 | machine 2025-06-13 04:53:18.850583 | compute-1 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:18.850814 | compute-1 | system 2025-06-13 04:53:18.852247 | compute-1 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:18.852460 | compute-1 | user 2025-06-13 04:53:18.854754 | compute-1 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:18.745717 | compute-0 | init 2025-06-13 04:53:18.748380 | compute-0 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:18.748762 | compute-0 | machine 2025-06-13 04:53:18.750951 | compute-0 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:18.751316 | compute-0 | system 2025-06-13 04:53:18.753522 | compute-0 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:18.753979 | compute-0 | user 2025-06-13 04:53:18.755934 | compute-0 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:19.002238 | compute-0 | ok 2025-06-13 04:53:19.016154 | controller | ok 2025-06-13 04:53:19.026589 | compute-2 | ok 2025-06-13 04:53:19.041374 | crc | ok 2025-06-13 04:53:19.051689 | compute-1 | ok 2025-06-13 04:53:19.059842 | 2025-06-13 04:53:19.059931 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-06-13 04:53:19.320081 | compute-2 | ok 2025-06-13 04:53:19.335305 | compute-0 | ok 2025-06-13 04:53:19.341219 | controller | ok 2025-06-13 04:53:19.366202 | compute-1 | ok 2025-06-13 04:53:19.453303 | crc | ok 2025-06-13 04:53:19.458963 | 2025-06-13 04:53:19.459026 | TASK [disk-usage-limitation : Set the limit] 2025-06-13 04:53:20.115505 | compute-0 | skipping: Conditional result was False 2025-06-13 04:53:20.138602 | compute-1 | skipping: Conditional result was False 2025-06-13 04:53:20.167289 | compute-2 | skipping: Conditional result was False 2025-06-13 04:53:20.169091 | controller | skipping: Conditional result was False 2025-06-13 04:53:20.524849 | crc | ok 2025-06-13 04:53:20.536879 | 2025-06-13 04:53:20.537042 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-06-13 04:53:21.202393 | compute-0 | skipping: Conditional result was False 2025-06-13 04:53:21.227668 | compute-1 | skipping: Conditional result was False 2025-06-13 04:53:21.229496 | compute-2 | skipping: Conditional result was False 2025-06-13 04:53:21.229965 | controller | skipping: Conditional result was False 2025-06-13 04:53:21.550320 | crc | ok 2025-06-13 04:53:21.562911 | 2025-06-13 04:53:21.563063 | TASK [disk-usage-limitation : Print the current io.max value] 2025-06-13 04:53:21.506744 | crc | kubepods 2025-06-13 04:53:21.508782 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.655440 | compute-0 | ok: 2025-06-13 04:53:21.655749 | compute-0 | init 2025-06-13 04:53:21.655811 | compute-0 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.655843 | compute-0 | machine 2025-06-13 04:53:21.655870 | compute-0 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.655896 | compute-0 | system 2025-06-13 04:53:21.655921 | compute-0 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.655946 | compute-0 | user 2025-06-13 04:53:21.655970 | compute-0 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.688334 | compute-1 | ok: 2025-06-13 04:53:21.688734 | compute-1 | init 2025-06-13 04:53:21.688829 | compute-1 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.688876 | compute-1 | machine 2025-06-13 04:53:21.688915 | compute-1 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.688953 | compute-1 | system 2025-06-13 04:53:21.688991 | compute-1 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.689028 | compute-1 | user 2025-06-13 04:53:21.689064 | compute-1 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.699514 | compute-2 | ok: 2025-06-13 04:53:21.699614 | compute-2 | init 2025-06-13 04:53:21.699664 | compute-2 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.699705 | compute-2 | machine 2025-06-13 04:53:21.699744 | compute-2 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.699847 | compute-2 | system 2025-06-13 04:53:21.699889 | compute-2 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.699926 | compute-2 | user 2025-06-13 04:53:21.699963 | compute-2 | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.709766 | controller | ok: 2025-06-13 04:53:21.709844 | controller | init 2025-06-13 04:53:21.709875 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.709901 | controller | machine 2025-06-13 04:53:21.709926 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.709950 | controller | system 2025-06-13 04:53:21.709974 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.709996 | controller | user 2025-06-13 04:53:21.710019 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.719113 | crc | ok: 2025-06-13 04:53:21.719174 | crc | init 2025-06-13 04:53:21.719206 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.719232 | crc | machine 2025-06-13 04:53:21.719256 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.719280 | crc | system 2025-06-13 04:53:21.719304 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.719327 | crc | user 2025-06-13 04:53:21.719350 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-06-13 04:53:21.719373 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-06-13 04:53:21.880619 | 2025-06-13 04:53:21.880720 | PLAY RECAP 2025-06-13 04:53:21.880781 | compute-0 | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-06-13 04:53:21.880812 | compute-1 | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-06-13 04:53:21.880834 | compute-2 | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-06-13 04:53:21.880871 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-06-13 04:53:21.880894 | crc | ok: 105 changed: 43 unreachable: 0 failed: 0 skipped: 25 rescued: 0 ignored: 0 2025-06-13 04:53:21.880912 | 2025-06-13 04:53:22.019047 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-06-13 04:53:22.046695 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-06-13 04:53:22.693688 | 2025-06-13 04:53:22.693829 | PLAY [all,!compute] 2025-06-13 04:53:22.754064 | 2025-06-13 04:53:22.754189 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-06-13 04:53:23.398671 | compute-1 | skipping: Conditional result was False 2025-06-13 04:53:23.399637 | controller | skipping: Conditional result was False 2025-06-13 04:53:23.400046 | compute-0 | skipping: Conditional result was False 2025-06-13 04:53:23.400429 | crc | skipping: Conditional result was False 2025-06-13 04:53:23.400872 | compute-2 | skipping: Conditional result was False 2025-06-13 04:53:23.413542 | 2025-06-13 04:53:23.413688 | TASK [Install podman] 2025-06-13 04:53:23.570880 | crc | skipping: Conditional result was False 2025-06-13 04:54:28.209966 | controller | changed 2025-06-13 04:54:29.926718 | compute-1 | changed 2025-06-13 04:54:30.611407 | compute-0 | changed 2025-06-13 04:54:32.930645 | compute-2 | changed 2025-06-13 04:54:32.942450 | 2025-06-13 04:54:32.942581 | TASK [Set var name for quay login zuul secret] 2025-06-13 04:54:33.035331 | compute-0 | skipping: Conditional result was False 2025-06-13 04:54:33.056229 | compute-1 | skipping: Conditional result was False 2025-06-13 04:54:33.066638 | controller | skipping: Conditional result was False 2025-06-13 04:54:33.066850 | crc | skipping: Conditional result was False 2025-06-13 04:54:33.066992 | compute-2 | skipping: Conditional result was False 2025-06-13 04:54:33.072232 | 2025-06-13 04:54:33.072296 | TASK [Print the username] 2025-06-13 04:54:33.602035 | compute-1 | openstack-k8s-operators+cirobot 2025-06-13 04:54:33.609568 | compute-2 | openstack-k8s-operators+cirobot 2025-06-13 04:54:33.627401 | compute-0 | openstack-k8s-operators+cirobot 2025-06-13 04:54:33.612328 | controller | openstack-k8s-operators+cirobot 2025-06-13 04:54:33.694236 | crc | skipping: Conditional result was False 2025-06-13 04:54:33.745951 | compute-1 | ok: Runtime: 0:00:00.007581 2025-06-13 04:54:33.753943 | controller | ok: Runtime: 0:00:00.007147 2025-06-13 04:54:33.760050 | compute-2 | ok: Runtime: 0:00:00.006967 2025-06-13 04:54:33.766105 | compute-0 | ok: Runtime: 0:00:00.007320 2025-06-13 04:54:33.772696 | 2025-06-13 04:54:33.772795 | TASK [Fail when user or password is not set] 2025-06-13 04:54:33.862498 | compute-0 | skipping: Conditional result was False 2025-06-13 04:54:33.873259 | crc | skipping: Conditional result was False 2025-06-13 04:54:33.873440 | compute-1 | skipping: Conditional result was False 2025-06-13 04:54:33.883755 | compute-2 | skipping: Conditional result was False 2025-06-13 04:54:33.894097 | controller | skipping: Conditional result was False 2025-06-13 04:54:33.899713 | 2025-06-13 04:54:33.899793 | TASK [Set vars for quay login] 2025-06-13 04:54:33.958202 | compute-0 | Output suppressed because no_log was given 2025-06-13 04:54:33.994215 | compute-1 | Output suppressed because no_log was given 2025-06-13 04:54:33.999826 | controller | Output suppressed because no_log was given 2025-06-13 04:54:34.003901 | compute-2 | Output suppressed because no_log was given 2025-06-13 04:54:34.008592 | 2025-06-13 04:54:34.008653 | LOOP [Perform container registry login(s) with podman] 2025-06-13 04:54:34.766577 | compute-1 | Output suppressed because no_log was given 2025-06-13 04:54:34.862313 | compute-0 | Output suppressed because no_log was given 2025-06-13 04:54:34.911068 | compute-2 | Output suppressed because no_log was given 2025-06-13 04:54:34.911593 | controller | Output suppressed because no_log was given 2025-06-13 04:54:34.923259 | 2025-06-13 04:54:34.923493 | LOOP [Perform container registry login(s) with buildah] 2025-06-13 04:54:35.010041 | compute-0 | Output suppressed because no_log was given 2025-06-13 04:54:35.010589 | 2025-06-13 04:54:35.032825 | compute-1 | Output suppressed because no_log was given 2025-06-13 04:54:35.033114 | 2025-06-13 04:54:35.060331 | compute-2 | Output suppressed because no_log was given 2025-06-13 04:54:35.060400 | 2025-06-13 04:54:35.065912 | controller | Output suppressed because no_log was given 2025-06-13 04:54:35.093283 | 2025-06-13 04:54:35.093410 | TASK [Set Insecure registry for content provider] 2025-06-13 04:54:35.241447 | crc | skipping: Conditional result was False 2025-06-13 04:54:35.582489 | compute-1 | changed: Block inserted 2025-06-13 04:54:35.607720 | compute-2 | changed: Block inserted 2025-06-13 04:54:35.621807 | controller | changed: Block inserted 2025-06-13 04:54:35.631986 | compute-0 | changed: Block inserted 2025-06-13 04:54:35.738783 | 2025-06-13 04:54:35.738879 | PLAY RECAP 2025-06-13 04:54:35.738926 | compute-0 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-06-13 04:54:35.738957 | compute-1 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-06-13 04:54:35.738985 | compute-2 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-06-13 04:54:35.739011 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-06-13 04:54:35.739037 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-06-13 04:54:35.739058 | 2025-06-13 04:54:35.846288 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-06-13 04:54:35.858776 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-06-13 04:54:36.490779 | 2025-06-13 04:54:36.490892 | PLAY [rh-subscription] 2025-06-13 04:54:36.490992 | 2025-06-13 04:54:36.491027 | PLAY RECAP 2025-06-13 04:54:36.491057 | 2025-06-13 04:54:36.571101 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-06-13 04:54:36.579926 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-06-13 04:54:37.228312 | 2025-06-13 04:54:37.228436 | PLAY [Tweak CRC node] 2025-06-13 04:54:37.272709 | 2025-06-13 04:54:37.272846 | TASK [Load network parameters] 2025-06-13 04:54:37.947160 | crc | ok 2025-06-13 04:54:37.962147 | 2025-06-13 04:54:37.962358 | TASK [Check which dnsmasq config we must edit] 2025-06-13 04:54:38.374841 | crc | ok 2025-06-13 04:54:38.390109 | 2025-06-13 04:54:38.390290 | TASK [Ensure crc knows about its second NIC] 2025-06-13 04:54:39.405431 | crc | changed 2025-06-13 04:54:39.422377 | 2025-06-13 04:54:39.422513 | TASK [Ensure crc does not get "public" DNS] 2025-06-13 04:54:40.374795 | crc | changed 2025-06-13 04:54:40.390405 | 2025-06-13 04:54:40.390531 | TASK [Restart NetworkManager] 2025-06-13 04:54:41.546104 | crc | changed 2025-06-13 04:54:41.565779 | 2025-06-13 04:54:41.565915 | LOOP [Configure dns forwarders] 2025-06-13 04:54:42.100409 | crc | ok 2025-06-13 04:54:42.424636 | crc | ok 2025-06-13 04:54:42.450289 | 2025-06-13 04:54:42.450424 | TASK [Configure local DNS for CRC pod] 2025-06-13 04:54:43.013946 | crc | ok 2025-06-13 04:54:43.028751 | 2025-06-13 04:54:43.028897 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-06-13 04:54:43.511580 | crc | changed: line added 2025-06-13 04:54:43.528125 | 2025-06-13 04:54:43.528263 | TASK [Restart native dnsmasq service] 2025-06-13 04:54:44.186761 | crc | changed 2025-06-13 04:54:44.207052 | 2025-06-13 04:54:44.207246 | TASK [Stop dnsmasq] 2025-06-13 04:54:44.248273 | crc | skipping: Conditional result was False 2025-06-13 04:54:44.267314 | 2025-06-13 04:54:44.267485 | TASK [Make sure that crc-dnsmasq is not running] 2025-06-13 04:54:44.297006 | crc | skipping: Conditional result was False 2025-06-13 04:54:44.315636 | 2025-06-13 04:54:44.315849 | TASK [Start dnsmasq] 2025-06-13 04:54:44.345408 | crc | skipping: Conditional result was False 2025-06-13 04:54:44.363224 | 2025-06-13 04:54:44.363384 | TASK [Wait for CRC to be ready] 2025-06-13 04:54:45.034614 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-06-13 04:54:45.215498 | crc | 2025-06-13 04:54:45.215682 | crc | Login successful. 2025-06-13 04:54:45.245222 | crc | 2025-06-13 04:54:45.245318 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-06-13 04:54:45.268809 | crc | 2025-06-13 04:54:45.268841 | crc | Using project "default". 2025-06-13 04:54:45.424111 | crc | changed 2025-06-13 04:54:45.440373 | 2025-06-13 04:54:45.440517 | TASK [Set insecure registry on crc node] 2025-06-13 04:54:45.495192 | crc | ok 2025-06-13 04:54:45.559517 | crc | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-06-13 04:54:45.566692 | 2025-06-13 04:54:45.566775 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-06-13 04:54:46.162293 | crc | image.config.openshift.io/cluster patched 2025-06-13 04:54:46.644913 | crc | changed 2025-06-13 04:54:46.660923 | 2025-06-13 04:54:46.661077 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-06-13 04:54:47.192568 | crc | image.config.openshift.io/cluster patched 2025-06-13 04:54:47.256383 | crc | changed 2025-06-13 04:54:47.271273 | 2025-06-13 04:54:47.271405 | TASK [Ensure registries.conf.d exists] 2025-06-13 04:54:47.816445 | crc | ok 2025-06-13 04:54:47.831286 | 2025-06-13 04:54:47.831419 | TASK [Set Insecure registry for content provider] 2025-06-13 04:54:48.273084 | crc | changed: File created 2025-06-13 04:54:48.287966 | 2025-06-13 04:54:48.288111 | TASK [Restart crio] 2025-06-13 04:54:49.853898 | crc | changed 2025-06-13 04:54:49.906673 | 2025-06-13 04:54:49.906875 | PLAY [Tweak Controller] 2025-06-13 04:54:49.934582 | 2025-06-13 04:54:49.934702 | TASK [Install other packages] 2025-06-13 04:54:54.540700 | controller | changed 2025-06-13 04:54:54.553940 | 2025-06-13 04:54:54.554098 | LOOP [Ensure we know compute host keys] 2025-06-13 04:54:55.015252 | controller | changed 2025-06-13 04:54:55.015439 | controller | ok: All items complete 2025-06-13 04:54:55.015465 | 2025-06-13 04:54:55.326310 | controller | changed 2025-06-13 04:54:55.649165 | controller | changed 2025-06-13 04:54:55.999333 | controller | changed 2025-06-13 04:54:56.365705 | controller | changed 2025-06-13 04:54:56.388991 | 2025-06-13 04:54:56.389120 | TASK [Generate an ssh keypair] 2025-06-13 04:54:56.713982 | controller | Generating public/private ecdsa key pair. 2025-06-13 04:54:56.714503 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-06-13 04:54:56.714514 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-06-13 04:54:56.714520 | controller | The key fingerprint is: 2025-06-13 04:54:56.714527 | controller | SHA256:ywWgOBIu3h36N/fHdH1ra2MmIC5AG5GOvSHTKwSPBOk zuul@np0005315835.novalocal 2025-06-13 04:54:56.714533 | controller | The key's randomart image is: 2025-06-13 04:54:56.714539 | controller | +---[ECDSA 256]---+ 2025-06-13 04:54:56.714546 | controller | |+. o | 2025-06-13 04:54:56.714552 | controller | |o+ . + . | 2025-06-13 04:54:56.714558 | controller | |=.* *.. . | 2025-06-13 04:54:56.714564 | controller | |oE.BoB. . | 2025-06-13 04:54:56.714570 | controller | | ..o+.* S . .| 2025-06-13 04:54:56.714576 | controller | | ..= . + . . .o| 2025-06-13 04:54:56.714582 | controller | | ...o+.. + . o| 2025-06-13 04:54:56.714587 | controller | | ..o.. + B | 2025-06-13 04:54:56.714593 | controller | | . .. *.o| 2025-06-13 04:54:56.714600 | controller | +----[SHA256]-----+ 2025-06-13 04:54:56.947127 | controller | changed 2025-06-13 04:54:56.961395 | 2025-06-13 04:54:56.961526 | TASK [Get public key] 2025-06-13 04:54:57.297788 | controller | ok 2025-06-13 04:54:57.311326 | 2025-06-13 04:54:57.311469 | TASK [Register pub key as a fact] 2025-06-13 04:54:57.392852 | controller | ok 2025-06-13 04:54:57.405502 | 2025-06-13 04:54:57.405622 | TASK [Load network parameters] 2025-06-13 04:54:57.691565 | controller | ok 2025-06-13 04:54:57.704368 | 2025-06-13 04:54:57.704494 | TASK [Check if cloud-init is overriding NM settings] 2025-06-13 04:54:58.061131 | controller | ok 2025-06-13 04:54:58.073908 | 2025-06-13 04:54:58.074031 | TASK [Remove cloud-init DNS override if present] 2025-06-13 04:54:58.101867 | controller | skipping: Conditional result was False 2025-06-13 04:54:58.123000 | 2025-06-13 04:54:58.123158 | TASK [Reload the NetworkManager to pick the changes] 2025-06-13 04:54:58.151962 | controller | skipping: Conditional result was False 2025-06-13 04:54:58.165117 | 2025-06-13 04:54:58.165224 | TASK [Get the default iface connection] 2025-06-13 04:54:58.515946 | controller | System eth0 2025-06-13 04:54:58.713501 | controller | changed 2025-06-13 04:54:58.726975 | 2025-06-13 04:54:58.727110 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-06-13 04:54:59.313151 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-06-13 04:54:59.789858 | controller | changed 2025-06-13 04:54:59.842190 | 2025-06-13 04:54:59.842314 | PLAY [Ensure persistent SSH access] 2025-06-13 04:54:59.911049 | 2025-06-13 04:54:59.911176 | TASK [Inject key in ansible_user] 2025-06-13 04:55:00.684783 | controller | changed 2025-06-13 04:55:00.689358 | compute-1 | changed 2025-06-13 04:55:00.695380 | crc | changed 2025-06-13 04:55:00.699609 | compute-0 | changed 2025-06-13 04:55:00.703850 | compute-2 | changed 2025-06-13 04:55:00.709093 | 2025-06-13 04:55:00.709170 | TASK [Inject key in root] 2025-06-13 04:55:01.039524 | compute-1 | changed 2025-06-13 04:55:01.101805 | compute-0 | changed 2025-06-13 04:55:01.133430 | compute-2 | changed 2025-06-13 04:55:01.242366 | crc | changed 2025-06-13 04:55:01.265922 | controller | changed 2025-06-13 04:55:01.381016 | 2025-06-13 04:55:01.381136 | PLAY [Add cloud-admin user on Compute] 2025-06-13 04:55:01.412264 | 2025-06-13 04:55:01.412327 | TASK [Create cloud-admin] 2025-06-13 04:55:02.025776 | compute-2 | changed 2025-06-13 04:55:02.035087 | compute-1 | changed 2025-06-13 04:55:02.040970 | compute-0 | changed 2025-06-13 04:55:02.046495 | 2025-06-13 04:55:02.046589 | TASK [Inject key in cloud-admin] 2025-06-13 04:55:02.377233 | compute-1 | changed 2025-06-13 04:55:02.429270 | compute-0 | changed 2025-06-13 04:55:02.449708 | compute-2 | changed 2025-06-13 04:55:02.461320 | 2025-06-13 04:55:02.461445 | TASK [Allow cloud-admin on sudo] 2025-06-13 04:55:03.405817 | compute-1 | changed 2025-06-13 04:55:03.499813 | compute-0 | changed 2025-06-13 04:55:03.531939 | compute-2 | changed 2025-06-13 04:55:03.649100 | 2025-06-13 04:55:03.649192 | PLAY [Set some fancy hostname] 2025-06-13 04:55:03.689577 | 2025-06-13 04:55:03.689638 | TASK [Inject hostname in configuration file] 2025-06-13 04:55:04.456212 | controller | changed 2025-06-13 04:55:04.488580 | compute-1 | changed 2025-06-13 04:55:04.580433 | compute-2 | changed 2025-06-13 04:55:04.592171 | compute-0 | changed 2025-06-13 04:55:04.678116 | 2025-06-13 04:55:04.678231 | PLAY RECAP 2025-06-13 04:55:04.678283 | compute-0 | ok: 6 changed: 6 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-06-13 04:55:04.678309 | compute-1 | ok: 6 changed: 6 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-06-13 04:55:04.678333 | compute-2 | ok: 6 changed: 6 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-06-13 04:55:04.678355 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-06-13 04:55:04.678386 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-06-13 04:55:04.678403 | 2025-06-13 04:55:04.796129 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-06-13 04:55:04.805236 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-06-13 04:55:05.558428 | 2025-06-13 04:55:05.558593 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-06-13 04:55:05.622538 | 2025-06-13 04:55:05.622750 | TASK [Clone repos in the job workspace] 2025-06-13 04:55:05.654682 | controller | ok 2025-06-13 04:55:05.673721 | 2025-06-13 04:55:05.673852 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-06-13 04:55:06.161545 | controller | ok 2025-06-13 04:55:06.177452 | 2025-06-13 04:55:06.177593 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-06-13 04:55:13.036124 | controller | Output suppressed because no_log was given 2025-06-13 04:55:13.047778 | 2025-06-13 04:55:13.047853 | TASK [Create zuul-output directory] 2025-06-13 04:55:13.539602 | controller | ok 2025-06-13 04:55:13.553882 | 2025-06-13 04:55:13.554024 | TASK [Install required packages] 2025-06-13 04:55:14.594306 | controller | ok: Nothing to do 2025-06-13 04:55:14.610116 | 2025-06-13 04:55:14.610257 | TASK [Output pip related things] 2025-06-13 04:55:15.248759 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-06-13 04:55:15.692021 | controller | changed 2025-06-13 04:55:15.706126 | 2025-06-13 04:55:15.706261 | TASK [Install requirements] 2025-06-13 04:56:15.265075 | controller | changed 2025-06-13 04:56:15.295492 | 2025-06-13 04:56:15.295636 | TASK [Add cronjob to trigger job stats] 2025-06-13 04:56:15.915579 | controller | changed 2025-06-13 04:56:15.929802 | 2025-06-13 04:56:15.929941 | LOOP [Construct project change list] 2025-06-13 04:56:16.023848 | controller | ok: 2025-06-13 04:56:16.024176 | controller | { 2025-06-13 04:56:16.024233 | controller | "branch": "main", 2025-06-13 04:56:16.024277 | controller | "change": "3063", 2025-06-13 04:56:16.024317 | controller | "change_message": "Remove Temporary keystone config workaround\n\noslo.cache commit[1] is now included in RDO[2] and promoted.\r\n\r\n[1] https://review.opendev.org/c/openstack/oslo.cache/+/952014\r\n[2] https://review.rdoproject.org/r/c/rdoinfo/+/57810\r\n\r\nDepends-On: https://github.com/openstack-k8s-operators/ci-framework/pull/3065\r\nRelated-Issue: #[OSPCIX-901](https://issues.redhat.com//browse/OSPCIX-901)", 2025-06-13 04:56:16.024362 | controller | "change_url": "https://github.com/openstack-k8s-operators/ci-framework/pull/3063", 2025-06-13 04:56:16.024407 | controller | "commit_id": "3ae25e94a700d3a52434264a278d821acdda208a", 2025-06-13 04:56:16.024444 | controller | "patchset": "3ae25e94a700d3a52434264a278d821acdda208a", 2025-06-13 04:56:16.024480 | controller | "project": { 2025-06-13 04:56:16.024517 | controller | "canonical_hostname": "github.com", 2025-06-13 04:56:16.024553 | controller | "canonical_name": "github.com/openstack-k8s-operators/ci-framework", 2025-06-13 04:56:16.024588 | controller | "name": "openstack-k8s-operators/ci-framework", 2025-06-13 04:56:16.024624 | controller | "short_name": "ci-framework", 2025-06-13 04:56:16.024659 | controller | "src_dir": "src/github.com/openstack-k8s-operators/ci-framework" 2025-06-13 04:56:16.024696 | controller | }, 2025-06-13 04:56:16.024771 | controller | "topic": null 2025-06-13 04:56:16.024811 | controller | } 2025-06-13 04:56:16.110404 | 2025-06-13 04:56:16.110531 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-06-13 04:56:16.172607 | 2025-06-13 04:56:16.172694 | TASK [Filter out host if needed] 2025-06-13 04:56:16.181447 | compute-0 | skipping: end_host conditional evaluated to False, continuing execution for compute-0 2025-06-13 04:56:16.185671 | 2025-06-13 04:56:16.185736 | TASK [Filter out host if needed] 2025-06-13 04:56:16.191838 | compute-1 | skipping: end_host conditional evaluated to False, continuing execution for compute-1 2025-06-13 04:56:16.195965 | 2025-06-13 04:56:16.196015 | TASK [Filter out host if needed] 2025-06-13 04:56:16.202086 | compute-2 | skipping: end_host conditional evaluated to False, continuing execution for compute-2 2025-06-13 04:56:16.237853 | 2025-06-13 04:56:16.237976 | TASK [Filter out host if needed] 2025-06-13 04:56:16.246759 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-06-13 04:56:16.252783 | 2025-06-13 04:56:16.252841 | TASK [Filter out host if needed] 2025-06-13 04:56:16.260508 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-06-13 04:56:16.264932 | 2025-06-13 04:56:16.264984 | TASK [Get git tag for image tagging] 2025-06-13 04:56:16.895274 | compute-0 | skipping: Conditional result was False 2025-06-13 04:56:16.907005 | compute-1 | skipping: Conditional result was False 2025-06-13 04:56:16.908030 | compute-2 | skipping: Conditional result was False 2025-06-13 04:56:16.908268 | controller | skipping: Conditional result was False 2025-06-13 04:56:16.928764 | crc | skipping: Conditional result was False 2025-06-13 04:56:16.935640 | 2025-06-13 04:56:16.935703 | TASK [Set openstack-runner image] 2025-06-13 04:56:16.964571 | compute-0 | skipping: Conditional result was False 2025-06-13 04:56:16.984284 | compute-1 | skipping: Conditional result was False 2025-06-13 04:56:17.010596 | compute-2 | skipping: Conditional result was False 2025-06-13 04:56:17.011748 | controller | skipping: Conditional result was False 2025-06-13 04:56:17.022170 | crc | skipping: Conditional result was False 2025-06-13 04:56:17.029868 | 2025-06-13 04:56:17.029951 | TASK [Build openstack-runner image] 2025-06-13 04:56:17.065801 | compute-0 | skipping: Conditional result was False 2025-06-13 04:56:17.079511 | compute-1 | skipping: Conditional result was False 2025-06-13 04:56:17.093905 | compute-2 | skipping: Conditional result was False 2025-06-13 04:56:17.094790 | controller | skipping: Conditional result was False 2025-06-13 04:56:17.105376 | crc | skipping: Conditional result was False 2025-06-13 04:56:17.111204 | 2025-06-13 04:56:17.111261 | TASK [Push openstack-runner image] 2025-06-13 04:56:17.138093 | compute-0 | skipping: Conditional result was False 2025-06-13 04:56:17.152901 | compute-1 | skipping: Conditional result was False 2025-06-13 04:56:17.166822 | compute-2 | skipping: Conditional result was False 2025-06-13 04:56:17.167712 | controller | skipping: Conditional result was False 2025-06-13 04:56:17.188204 | crc | skipping: Conditional result was False 2025-06-13 04:56:17.193561 | 2025-06-13 04:56:17.193619 | TASK [Make sure ci-framework directory exists] 2025-06-13 04:56:17.221161 | compute-0 | skipping: Conditional result was False 2025-06-13 04:56:17.234764 | compute-1 | skipping: Conditional result was False 2025-06-13 04:56:17.249588 | compute-2 | skipping: Conditional result was False 2025-06-13 04:56:17.250437 | controller | skipping: Conditional result was False 2025-06-13 04:56:17.260934 | crc | skipping: Conditional result was False 2025-06-13 04:56:17.267229 | 2025-06-13 04:56:17.267288 | TASK [Create EDPM ansible var file] 2025-06-13 04:56:17.296013 | compute-0 | skipping: Conditional result was False 2025-06-13 04:56:17.309184 | compute-1 | skipping: Conditional result was False 2025-06-13 04:56:17.323428 | compute-2 | skipping: Conditional result was False 2025-06-13 04:56:17.324683 | controller | skipping: Conditional result was False 2025-06-13 04:56:17.335035 | crc | skipping: Conditional result was False 2025-06-13 04:56:17.463021 | 2025-06-13 04:56:17.463121 | PLAY RECAP 2025-06-13 04:56:17.463159 | compute-0 | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-06-13 04:56:17.463184 | compute-1 | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-06-13 04:56:17.463205 | compute-2 | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-06-13 04:56:17.463236 | controller | ok: 8 changed: 4 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-06-13 04:56:17.463257 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-06-13 04:56:17.463274 | 2025-06-13 04:56:17.582664 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-06-13 04:56:17.602888 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-06-13 04:56:18.239694 | 2025-06-13 04:56:18.239820 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-06-13 04:56:18.263774 | 2025-06-13 04:56:18.263867 | TASK [Create zuul-output directory] 2025-06-13 04:56:18.902392 | controller | changed 2025-06-13 04:56:18.916317 | 2025-06-13 04:56:18.916467 | TASK [Slurp Zuul inventory test] 2025-06-13 04:56:19.343833 | controller -> localhost | ok 2025-06-13 04:56:19.364076 | 2025-06-13 04:56:19.364223 | TASK [Save zuul inventory] 2025-06-13 04:56:20.628291 | controller | changed 2025-06-13 04:56:20.642169 | 2025-06-13 04:56:20.642325 | TASK [Save zuul vars without the change_message] 2025-06-13 04:56:21.653450 | controller | changed 2025-06-13 04:56:21.676921 | 2025-06-13 04:56:21.676974 | PLAY RECAP 2025-06-13 04:56:21.677016 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-06-13 04:56:21.677036 | 2025-06-13 04:56:21.767832 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-06-13 04:56:21.780540 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/edpm/run.yml@main] 2025-06-13 04:56:22.383520 | 2025-06-13 04:56:22.383671 | PLAY [Run ci/playbooks/edpm/run.yml] 2025-06-13 04:56:22.445916 | 2025-06-13 04:56:22.446060 | TASK [Filter out host if needed] 2025-06-13 04:56:22.463594 | 2025-06-13 04:56:22.463905 | TASK [Filter out host if needed] 2025-06-13 04:56:22.478277 | 2025-06-13 04:56:22.478355 | TASK [Filter out host if needed] 2025-06-13 04:56:22.491242 | 2025-06-13 04:56:22.491298 | TASK [Filter out host if needed] 2025-06-13 04:56:22.500135 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-06-13 04:56:22.506317 | 2025-06-13 04:56:22.506374 | TASK [Filter out host if needed] 2025-06-13 04:56:22.545331 | 2025-06-13 04:56:22.545437 | TASK [Check for edpm-ansible.yml file] 2025-06-13 04:56:23.076554 | controller | ok 2025-06-13 04:56:23.092201 | 2025-06-13 04:56:23.092340 | TASK [Run Podified EDPM deployment] 2025-06-13 04:56:24.995342 | controller | 2025-06-13 04:56:26.047770 | controller | PLAY [Remove status flag] ****************************************************** 2025-06-13 04:56:26.047807 | controller | 2025-06-13 04:56:26.047815 | controller | TASK [Gathering Facts ] ******************************************************** 2025-06-13 04:56:26.047821 | controller | Friday 13 June 2025 04:56:24 +0000 (0:00:00.032) 0:00:00.032 *********** 2025-06-13 04:56:26.047832 | controller | ok: [localhost] 2025-06-13 04:56:26.358816 | controller | 2025-06-13 04:56:26.358878 | controller | TASK [Delete success flag if exists path={{ ansible_user_dir }}/cifmw-success, state=absent] *** 2025-06-13 04:56:26.358889 | controller | Friday 13 June 2025 04:56:26 +0000 (0:00:01.053) 0:00:01.086 *********** 2025-06-13 04:56:26.358900 | controller | ok: [localhost] 2025-06-13 04:56:26.420590 | controller | 2025-06-13 04:56:26.420620 | controller | TASK [Inherit from parent scenarios if needed _raw_params=ci/playbooks/tasks/inherit_parent_scenario.yml] *** 2025-06-13 04:56:26.420628 | controller | Friday 13 June 2025 04:56:26 +0000 (0:00:00.311) 0:00:01.397 *********** 2025-06-13 04:56:26.420639 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/inherit_parent_scenario.yml for localhost 2025-06-13 04:56:26.452844 | controller | 2025-06-13 04:56:26.452894 | controller | TASK [Inherit from parent parameter file if instructed file={{ item }}] ******** 2025-06-13 04:56:26.452902 | controller | Friday 13 June 2025 04:56:26 +0000 (0:00:00.061) 0:00:01.458 *********** 2025-06-13 04:56:26.452913 | controller | skipping: [localhost] 2025-06-13 04:56:26.486623 | controller | 2025-06-13 04:56:26.486652 | controller | TASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] *** 2025-06-13 04:56:26.486661 | controller | Friday 13 June 2025 04:56:26 +0000 (0:00:00.032) 0:00:01.491 *********** 2025-06-13 04:56:26.486671 | controller | ok: [localhost] 2025-06-13 04:56:26.554231 | controller | 2025-06-13 04:56:26.554283 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-06-13 04:56:26.554300 | controller | hostvars[inventory_hostname] | 2025-06-13 04:56:26.554320 | controller | dict2items | 2025-06-13 04:56:26.554334 | controller | selectattr("key", "match", 2025-06-13 04:56:26.554348 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-06-13 04:56:26.554361 | controller | list | items2dict 2025-06-13 04:56:26.554374 | controller | }}] *** 2025-06-13 04:56:26.554388 | controller | Friday 13 June 2025 04:56:26 +0000 (0:00:00.033) 0:00:01.525 *********** 2025-06-13 04:56:26.554413 | controller | ok: [localhost] 2025-06-13 04:56:26.789053 | controller | 2025-06-13 04:56:26.789085 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-06-13 04:56:26.789093 | controller | Friday 13 June 2025 04:56:26 +0000 (0:00:00.066) 0:00:01.591 *********** 2025-06-13 04:56:26.789105 | controller | ok: [localhost] 2025-06-13 04:56:26.817901 | controller | 2025-06-13 04:56:26.817939 | controller | TASK [install_ca : Install internal CA from url url={{ cifmw_install_ca_url }}, dest={{ cifmw_install_ca_trust_dir }}, validate_certs={{ cifmw_install_ca_url_validate_certs | default(omit) }}, mode=0644] *** 2025-06-13 04:56:26.817947 | controller | Friday 13 June 2025 04:56:26 +0000 (0:00:00.235) 0:00:01.827 *********** 2025-06-13 04:56:26.817960 | controller | skipping: [localhost] 2025-06-13 04:56:26.851642 | controller | 2025-06-13 04:56:26.851707 | controller | TASK [install_ca : Install custom CA bundle from inline dest={{ cifmw_install_ca_trust_dir }}/cifmw_inline_ca_bundle.crt, content={{ cifmw_install_ca_bundle_inline }}, mode=0644] *** 2025-06-13 04:56:26.851719 | controller | Friday 13 June 2025 04:56:26 +0000 (0:00:00.029) 0:00:01.856 *********** 2025-06-13 04:56:26.851736 | controller | skipping: [localhost] 2025-06-13 04:56:26.874908 | controller | 2025-06-13 04:56:26.874945 | controller | TASK [install_ca : Install custom CA bundle from file dest={{ cifmw_install_ca_trust_dir }}/{{ cifmw_install_ca_bundle_src | basename }}, src={{ cifmw_install_ca_bundle_src }}, mode=0644] *** 2025-06-13 04:56:26.874953 | controller | Friday 13 June 2025 04:56:26 +0000 (0:00:00.033) 0:00:01.889 *********** 2025-06-13 04:56:26.874974 | controller | skipping: [localhost] 2025-06-13 04:56:28.264835 | controller | 2025-06-13 04:56:28.264917 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-06-13 04:56:28.264935 | controller | Friday 13 June 2025 04:56:26 +0000 (0:00:00.023) 0:00:01.913 *********** 2025-06-13 04:56:28.264958 | controller | changed: [localhost] 2025-06-13 04:56:28.804328 | controller | 2025-06-13 04:56:28.804374 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-06-13 04:56:28.804382 | controller | Friday 13 June 2025 04:56:28 +0000 (0:00:01.387) 0:00:03.300 *********** 2025-06-13 04:56:28.804397 | controller | changed: [localhost] => (item=tmp) 2025-06-13 04:56:30.183472 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-06-13 04:56:30.183535 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-06-13 04:56:30.183557 | controller | 2025-06-13 04:56:30.183576 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-06-13 04:56:30.183601 | controller | Friday 13 June 2025 04:56:28 +0000 (0:00:00.541) 0:00:03.841 *********** 2025-06-13 04:56:30.183624 | controller | ok: [localhost] 2025-06-13 04:56:31.414201 | controller | 2025-06-13 04:56:31.414253 | controller | TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}] *** 2025-06-13 04:56:31.414273 | controller | Friday 13 June 2025 04:56:30 +0000 (0:00:01.378) 0:00:05.220 *********** 2025-06-13 04:56:31.414295 | controller | changed: [localhost] 2025-06-13 04:56:39.571615 | controller | 2025-06-13 04:56:39.571656 | controller | TASK [repo_setup : Initialize python venv and install requirements virtualenv={{ cifmw_repo_setup_venv }}, requirements={{ cifmw_repo_setup_basedir }}/tmp/repo-setup/requirements.txt, virtualenv_command=python3 -m venv --system-site-packages --upgrade-deps] *** 2025-06-13 04:56:39.571668 | controller | Friday 13 June 2025 04:56:31 +0000 (0:00:01.229) 0:00:06.450 *********** 2025-06-13 04:56:39.571680 | controller | changed: [localhost] 2025-06-13 04:56:40.278778 | controller | 2025-06-13 04:56:40.278835 | controller | TASK [repo_setup : Install repo-setup package chdir={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, creates={{ cifmw_repo_setup_venv }}/bin/repo-setup, _raw_params={{ cifmw_repo_setup_venv }}/bin/python setup.py install] *** 2025-06-13 04:56:40.278848 | controller | Friday 13 June 2025 04:56:39 +0000 (0:00:08.158) 0:00:14.608 *********** 2025-06-13 04:56:40.278873 | controller | changed: [localhost] 2025-06-13 04:56:40.302190 | controller | 2025-06-13 04:56:40.302222 | controller | TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider cifmw_repo_setup_dlrn_hash_tag={{ content_provider_dlrn_md5_hash }}] *** 2025-06-13 04:56:40.302230 | controller | Friday 13 June 2025 04:56:40 +0000 (0:00:00.707) 0:00:15.316 *********** 2025-06-13 04:56:40.302242 | controller | skipping: [localhost] 2025-06-13 04:56:40.933484 | controller | 2025-06-13 04:56:40.933554 | controller | TASK [repo_setup : Run repo-setup _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup {{ cifmw_repo_setup_promotion }} {{ cifmw_repo_setup_additional_repos }} -d {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} -b {{ cifmw_repo_setup_branch }} --rdo-mirror {{ cifmw_repo_setup_rdo_mirror }} {% if cifmw_repo_setup_dlrn_hash_tag | length > 0 %} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif %} -o {{ cifmw_repo_setup_output }}] *** 2025-06-13 04:56:40.933573 | controller | Friday 13 June 2025 04:56:40 +0000 (0:00:00.024) 0:00:15.340 *********** 2025-06-13 04:56:40.933598 | controller | changed: [localhost] 2025-06-13 04:56:40.985893 | controller | 2025-06-13 04:56:40.985956 | controller | TASK [repo_setup : Get component repo url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/component/{{ cifmw_repo_setup_component_name }}/{{ cifmw_repo_setup_component_promotion_tag }}/delorean.repo, dest={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, mode=0644] *** 2025-06-13 04:56:40.985968 | controller | Friday 13 June 2025 04:56:40 +0000 (0:00:00.631) 0:00:15.971 *********** 2025-06-13 04:56:40.986000 | controller | skipping: [localhost] 2025-06-13 04:56:41.028302 | controller | 2025-06-13 04:56:41.028365 | controller | TASK [repo_setup : Rename component repo path={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, regexp=delorean-component-{{ cifmw_repo_setup_component_name }}, replace={{ cifmw_repo_setup_component_name }}-{{ cifmw_repo_setup_component_promotion_tag }}] *** 2025-06-13 04:56:41.028377 | controller | Friday 13 June 2025 04:56:40 +0000 (0:00:00.052) 0:00:16.023 *********** 2025-06-13 04:56:41.028396 | controller | skipping: [localhost] 2025-06-13 04:56:41.069486 | controller | 2025-06-13 04:56:41.069524 | controller | TASK [repo_setup : Disable component repo in current-podified dlrn repo path={{ cifmw_repo_setup_output }}/delorean.repo, section=delorean-component-{{ cifmw_repo_setup_component_name }}, option=enabled, value=0, mode=0644] *** 2025-06-13 04:56:41.069534 | controller | Friday 13 June 2025 04:56:41 +0000 (0:00:00.041) 0:00:16.065 *********** 2025-06-13 04:56:41.069547 | controller | skipping: [localhost] 2025-06-13 04:56:41.527996 | controller | 2025-06-13 04:56:41.528052 | controller | TASK [repo_setup : Run repo-setup-get-hash _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup-get-hash --dlrn-url {{ cifmw_repo_setup_dlrn_uri[:-1] }} --os-version {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} --release {{ cifmw_repo_setup_branch }} {% if cifmw_repo_setup_component_name | length > 0 -%} --component {{ cifmw_repo_setup_component_name }} --tag {{ cifmw_repo_setup_component_promotion_tag }} {% else -%} --tag {{cifmw_repo_setup_promotion }} {% endif -%} {% if (cifmw_repo_setup_dlrn_hash_tag | length > 0) and (cifmw_repo_setup_component_name | length <= 0) -%} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif -%} --json] *** 2025-06-13 04:56:41.528062 | controller | Friday 13 June 2025 04:56:41 +0000 (0:00:00.041) 0:00:16.107 *********** 2025-06-13 04:56:41.528075 | controller | changed: [localhost] 2025-06-13 04:56:42.137590 | controller | 2025-06-13 04:56:42.137632 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-06-13 04:56:42.137640 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-06-13 04:56:42.137647 | controller | Friday 13 June 2025 04:56:41 +0000 (0:00:00.458) 0:00:16.566 *********** 2025-06-13 04:56:42.137660 | controller | changed: [localhost] 2025-06-13 04:56:42.159473 | controller | 2025-06-13 04:56:42.159515 | controller | TASK [repo_setup : Dump current-podified hash url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/current-podified/delorean.repo.md5, dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-06-13 04:56:42.159524 | controller | Friday 13 June 2025 04:56:42 +0000 (0:00:00.609) 0:00:17.175 *********** 2025-06-13 04:56:42.159537 | controller | skipping: [localhost] 2025-06-13 04:56:42.181396 | controller | 2025-06-13 04:56:42.181433 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-06-13 04:56:42.181440 | controller | Friday 13 June 2025 04:56:42 +0000 (0:00:00.022) 0:00:17.197 *********** 2025-06-13 04:56:42.181452 | controller | skipping: [localhost] 2025-06-13 04:56:42.203350 | controller | 2025-06-13 04:56:42.203374 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-06-13 04:56:42.203382 | controller | Friday 13 June 2025 04:56:42 +0000 (0:00:00.021) 0:00:17.219 *********** 2025-06-13 04:56:42.203392 | controller | skipping: [localhost] 2025-06-13 04:56:42.236301 | controller | 2025-06-13 04:56:42.236336 | controller | TASK [repo_setup : Export hashes facts for further use cifmw_repo_setup_full_hash={{ _repo_setup_json['full_hash'] }}, cifmw_repo_setup_commit_hash={{ _repo_setup_json['commit_hash'] }}, cifmw_repo_setup_distro_hash={{ _repo_setup_json['distro_hash'] }}, cifmw_repo_setup_extended_hash={{ _repo_setup_json['extended_hash'] }}, cifmw_repo_setup_dlrn_api_url={{ _repo_setup_json['dlrn_api_url'] }}, cifmw_repo_setup_dlrn_url={{ _repo_setup_json['dlrn_url'] }}, cifmw_repo_setup_release={{ _repo_setup_json['release'] }}, cacheable=True] *** 2025-06-13 04:56:42.236350 | controller | Friday 13 June 2025 04:56:42 +0000 (0:00:00.022) 0:00:17.241 *********** 2025-06-13 04:56:42.236362 | controller | ok: [localhost] 2025-06-13 04:56:42.256542 | controller | 2025-06-13 04:56:42.256575 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-06-13 04:56:42.256583 | controller | Friday 13 June 2025 04:56:42 +0000 (0:00:00.032) 0:00:17.274 *********** 2025-06-13 04:56:42.256595 | controller | skipping: [localhost] 2025-06-13 04:56:42.276251 | controller | 2025-06-13 04:56:42.276274 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-06-13 04:56:42.276282 | controller | Friday 13 June 2025 04:56:42 +0000 (0:00:00.020) 0:00:17.294 *********** 2025-06-13 04:56:42.276293 | controller | skipping: [localhost] 2025-06-13 04:56:42.295888 | controller | 2025-06-13 04:56:42.295914 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-06-13 04:56:42.295922 | controller | cifmw_repo_setup_rhos_release_rpm 2025-06-13 04:56:42.295928 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-06-13 04:56:42.295934 | controller | else cifmw_krb_request_out.path 2025-06-13 04:56:42.295941 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-06-13 04:56:42.295947 | controller | Friday 13 June 2025 04:56:42 +0000 (0:00:00.019) 0:00:17.314 *********** 2025-06-13 04:56:42.295957 | controller | skipping: [localhost] 2025-06-13 04:56:42.315530 | controller | 2025-06-13 04:56:42.315557 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-06-13 04:56:42.315565 | controller | Friday 13 June 2025 04:56:42 +0000 (0:00:00.019) 0:00:17.334 *********** 2025-06-13 04:56:42.315575 | controller | skipping: [localhost] 2025-06-13 04:56:42.337366 | controller | 2025-06-13 04:56:42.337414 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-06-13 04:56:42.337423 | controller | Friday 13 June 2025 04:56:42 +0000 (0:00:00.019) 0:00:17.353 *********** 2025-06-13 04:56:42.337440 | controller | skipping: [localhost] 2025-06-13 04:56:42.360548 | controller | 2025-06-13 04:56:42.360583 | controller | TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \ 2025-06-13 04:56:42.360591 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-06-13 04:56:42.360598 | controller | Friday 13 June 2025 04:56:42 +0000 (0:00:00.021) 0:00:17.375 *********** 2025-06-13 04:56:42.360610 | controller | skipping: [localhost] 2025-06-13 04:56:42.570980 | controller | 2025-06-13 04:56:42.571024 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-06-13 04:56:42.571035 | controller | Friday 13 June 2025 04:56:42 +0000 (0:00:00.023) 0:00:17.398 *********** 2025-06-13 04:56:42.571050 | controller | ok: [localhost] 2025-06-13 04:56:42.781737 | controller | 2025-06-13 04:56:42.781802 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-06-13 04:56:42.781817 | controller | source /etc/ci/mirror_info.sh 2025-06-13 04:56:42.781828 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-06-13 04:56:42.781840 | controller | ] *** 2025-06-13 04:56:42.781851 | controller | Friday 13 June 2025 04:56:42 +0000 (0:00:00.210) 0:00:17.608 *********** 2025-06-13 04:56:42.781904 | controller | changed: [localhost] 2025-06-13 04:56:43.010893 | controller | 2025-06-13 04:56:43.010928 | controller | TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist) chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-06-13 04:56:43.010936 | controller | source /etc/ci/mirror_info.sh 2025-06-13 04:56:43.010943 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-06-13 04:56:43.010950 | controller | ] *** 2025-06-13 04:56:43.010956 | controller | Friday 13 June 2025 04:56:42 +0000 (0:00:00.211) 0:00:17.820 *********** 2025-06-13 04:56:43.010968 | controller | changed: [localhost] 2025-06-13 04:56:43.546358 | controller | 2025-06-13 04:56:43.546400 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-06-13 04:56:43.546409 | controller | Friday 13 June 2025 04:56:43 +0000 (0:00:00.229) 0:00:18.049 *********** 2025-06-13 04:56:43.546421 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-06-13 04:56:43.577279 | controller | fatal: [localhost]: FAILED! => 2025-06-13 04:56:43.577315 | controller | changed: false 2025-06-13 04:56:43.577323 | controller | elapsed: 0 2025-06-13 04:56:43.577330 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-06-13 04:56:43.577343 | controller | redirected: false 2025-06-13 04:56:43.577349 | controller | status: -1 2025-06-13 04:56:43.577358 | controller | url: http://38.102.83.104:8766/gating.repo 2025-06-13 04:56:43.577364 | controller | ...ignoring 2025-06-13 04:56:43.577371 | controller | 2025-06-13 04:56:43.577377 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-06-13 04:56:43.577383 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-06-13 04:56:43.577389 | controller | enabled=1 2025-06-13 04:56:43.577395 | controller | gpgcheck=0 2025-06-13 04:56:43.577403 | controller | priority=1 2025-06-13 04:56:43.577410 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-06-13 04:56:43.577416 | controller | Friday 13 June 2025 04:56:43 +0000 (0:00:00.535) 0:00:18.584 *********** 2025-06-13 04:56:43.577428 | controller | skipping: [localhost] 2025-06-13 04:56:43.607892 | controller | 2025-06-13 04:56:43.607926 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-06-13 04:56:43.607935 | controller | Friday 13 June 2025 04:56:43 +0000 (0:00:00.030) 0:00:18.615 *********** 2025-06-13 04:56:43.607947 | controller | skipping: [localhost] 2025-06-13 04:56:43.638250 | controller | 2025-06-13 04:56:43.638282 | controller | TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/delorean.repo, regexp=priority=1, replace=priority=20] *** 2025-06-13 04:56:43.638290 | controller | Friday 13 June 2025 04:56:43 +0000 (0:00:00.030) 0:00:18.646 *********** 2025-06-13 04:56:43.638302 | controller | skipping: [localhost] 2025-06-13 04:56:43.667875 | controller | 2025-06-13 04:56:43.667911 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-06-13 04:56:43.667920 | controller | Friday 13 June 2025 04:56:43 +0000 (0:00:00.030) 0:00:18.676 *********** 2025-06-13 04:56:43.667931 | controller | skipping: [localhost] 2025-06-13 04:56:43.699989 | controller | 2025-06-13 04:56:43.700022 | controller | TASK [repo_setup : Lower the priority of componennt repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}//{{ _comp_repo }}, regexp=priority=1, replace=priority=2] *** 2025-06-13 04:56:43.700031 | controller | Friday 13 June 2025 04:56:43 +0000 (0:00:00.029) 0:00:18.706 *********** 2025-06-13 04:56:43.700043 | controller | skipping: [localhost] 2025-06-13 04:56:43.992421 | controller | 2025-06-13 04:56:43.992454 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-06-13 04:56:43.992462 | controller | Friday 13 June 2025 04:56:43 +0000 (0:00:00.032) 0:00:18.738 *********** 2025-06-13 04:56:43.992474 | controller | ok: [localhost] 2025-06-13 04:56:44.363243 | controller | 2025-06-13 04:56:44.363282 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-06-13 04:56:44.363290 | controller | Friday 13 June 2025 04:56:43 +0000 (0:00:00.292) 0:00:19.030 *********** 2025-06-13 04:56:44.363302 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-06-13 04:56:44.775996 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-06-13 04:56:44.776064 | controller | 2025-06-13 04:56:44.776081 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-06-13 04:56:44.776096 | controller | Friday 13 June 2025 04:56:44 +0000 (0:00:00.370) 0:00:19.401 *********** 2025-06-13 04:56:44.776135 | controller | changed: [localhost] 2025-06-13 04:56:45.066001 | controller | 2025-06-13 04:56:45.066045 | controller | TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory mode=0755, remote_src=True, src={{ cifmw_repo_setup_output }}/, dest=/etc/yum.repos.d] *** 2025-06-13 04:56:45.066056 | controller | Friday 13 June 2025 04:56:44 +0000 (0:00:00.411) 0:00:19.813 *********** 2025-06-13 04:56:45.066072 | controller | changed: [localhost] 2025-06-13 04:56:45.112398 | controller | 2025-06-13 04:56:45.112434 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-06-13 04:56:45.112442 | controller | Friday 13 June 2025 04:56:45 +0000 (0:00:00.290) 0:00:20.104 *********** 2025-06-13 04:56:45.112454 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-06-13 04:56:45.136710 | controller | 2025-06-13 04:56:45.136746 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-06-13 04:56:45.136754 | controller | Friday 13 June 2025 04:56:45 +0000 (0:00:00.042) 0:00:20.146 *********** 2025-06-13 04:56:45.136767 | controller | ok: [localhost] => 2025-06-13 04:57:11.368735 | controller | cifmw_ci_setup_packages: 2025-06-13 04:57:11.368770 | controller | - bash-completion 2025-06-13 04:57:11.368777 | controller | - ca-certificates 2025-06-13 04:57:11.368784 | controller | - git-core 2025-06-13 04:57:11.368790 | controller | - make 2025-06-13 04:57:11.368796 | controller | - tar 2025-06-13 04:57:11.368802 | controller | - tmux 2025-06-13 04:57:11.368808 | controller | - python3-pip 2025-06-13 04:57:11.368814 | controller | 2025-06-13 04:57:11.368821 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-06-13 04:57:11.368827 | controller | Friday 13 June 2025 04:56:45 +0000 (0:00:00.028) 0:00:20.175 *********** 2025-06-13 04:57:11.368838 | controller | changed: [localhost] 2025-06-13 04:57:11.569371 | controller | 2025-06-13 04:57:11.569406 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-06-13 04:57:11.569414 | controller | Friday 13 June 2025 04:57:11 +0000 (0:00:26.231) 0:00:46.406 *********** 2025-06-13 04:57:11.569425 | controller | ok: [localhost] 2025-06-13 04:57:11.769546 | controller | 2025-06-13 04:57:11.769589 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-06-13 04:57:11.769601 | controller | Friday 13 June 2025 04:57:11 +0000 (0:00:00.201) 0:00:46.607 *********** 2025-06-13 04:57:11.769623 | controller | changed: [localhost] 2025-06-13 04:57:21.065885 | controller | 2025-06-13 04:57:21.065957 | controller | TASK [ci_setup : Install openshift client src={{ cifmw_ci_setup_openshift_client_download_uri }}/{{ cifmw_ci_setup_openshift_client_version }}/openshift-client-linux.tar.gz, dest={{ cifmw_ci_setup_oc_install_path }}, remote_src=True, mode=0755, creates={{ cifmw_ci_setup_oc_install_path }}/oc] *** 2025-06-13 04:57:21.065969 | controller | Friday 13 June 2025 04:57:11 +0000 (0:00:00.199) 0:00:46.807 *********** 2025-06-13 04:57:21.065983 | controller | changed: [localhost] 2025-06-13 04:57:21.094740 | controller | 2025-06-13 04:57:21.094818 | controller | TASK [ci_setup : Add the OC path to cifmw_path if needed cifmw_path={{ cifmw_ci_setup_oc_install_path }}:{{ ansible_env.PATH }}, cacheable=True] *** 2025-06-13 04:57:21.094830 | controller | Friday 13 June 2025 04:57:21 +0000 (0:00:09.296) 0:00:56.103 *********** 2025-06-13 04:57:21.094846 | controller | skipping: [localhost] 2025-06-13 04:57:21.358165 | controller | 2025-06-13 04:57:21.358207 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-06-13 04:57:21.358216 | controller | Friday 13 June 2025 04:57:21 +0000 (0:00:00.029) 0:00:56.132 *********** 2025-06-13 04:57:21.358227 | controller | changed: [localhost] 2025-06-13 04:57:21.666019 | controller | 2025-06-13 04:57:21.666117 | controller | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then 2025-06-13 04:57:21.666135 | controller | source ~/.oc_completion 2025-06-13 04:57:21.666149 | controller | fi] *** 2025-06-13 04:57:21.666163 | controller | Friday 13 June 2025 04:57:21 +0000 (0:00:00.263) 0:00:56.396 *********** 2025-06-13 04:57:21.666202 | controller | changed: [localhost] 2025-06-13 04:57:21.689813 | controller | 2025-06-13 04:57:21.689890 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-06-13 04:57:21.689901 | controller | Friday 13 June 2025 04:57:21 +0000 (0:00:00.306) 0:00:56.703 *********** 2025-06-13 04:57:21.689915 | controller | skipping: [localhost] 2025-06-13 04:57:21.711540 | controller | 2025-06-13 04:57:21.711601 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-06-13 04:57:21.711609 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-06-13 04:57:21.711616 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-06-13 04:57:21.711622 | controller | }}] *** 2025-06-13 04:57:21.711628 | controller | Friday 13 June 2025 04:57:21 +0000 (0:00:00.024) 0:00:56.727 *********** 2025-06-13 04:57:21.711645 | controller | skipping: [localhost] 2025-06-13 04:57:21.732431 | controller | 2025-06-13 04:57:21.732500 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-06-13 04:57:21.732513 | controller | Friday 13 June 2025 04:57:21 +0000 (0:00:00.020) 0:00:56.748 *********** 2025-06-13 04:57:21.732536 | controller | skipping: [localhost] 2025-06-13 04:57:21.759520 | controller | 2025-06-13 04:57:21.759576 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-06-13 04:57:21.759591 | controller | Friday 13 June 2025 04:57:21 +0000 (0:00:00.022) 0:00:56.770 *********** 2025-06-13 04:57:21.759613 | controller | skipping: [localhost] 2025-06-13 04:57:21.788512 | controller | 2025-06-13 04:57:21.788581 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-06-13 04:57:21.788592 | controller | Friday 13 June 2025 04:57:21 +0000 (0:00:00.026) 0:00:56.797 *********** 2025-06-13 04:57:21.788610 | controller | skipping: [localhost] 2025-06-13 04:57:21.822951 | controller | 2025-06-13 04:57:21.822993 | controller | TASK [ci_setup : Ensure the repos are enabled in the system using yum name={{ item.name }}, baseurl={{ item.baseurl }}, description={{ item.description | default(item.name) }}, gpgcheck={{ item.gpgcheck | default(false) }}, enabled=True, state={{ yum_repo_state | default('present') }}] *** 2025-06-13 04:57:21.823005 | controller | Friday 13 June 2025 04:57:21 +0000 (0:00:00.028) 0:00:56.826 *********** 2025-06-13 04:57:21.823021 | controller | skipping: [localhost] 2025-06-13 04:57:22.786592 | controller | 2025-06-13 04:57:22.786639 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-06-13 04:57:22.786647 | controller | Friday 13 June 2025 04:57:21 +0000 (0:00:00.034) 0:00:56.861 *********** 2025-06-13 04:57:22.786661 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-06-13 04:57:22.905051 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-06-13 04:57:22.905149 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-06-13 04:57:22.905166 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-06-13 04:57:22.905179 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-06-13 04:57:22.905193 | controller | 2025-06-13 04:57:22.905207 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-06-13 04:57:22.905221 | controller | Friday 13 June 2025 04:57:22 +0000 (0:00:00.963) 0:00:57.824 *********** 2025-06-13 04:57:22.905250 | controller | 2025-06-13 04:57:23.487381 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-06-13 04:57:23.487416 | controller | Friday 13 June 2025 04:57:22 +0000 (0:00:00.118) 0:00:57.943 *********** 2025-06-13 04:57:23.487429 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-06-13 04:57:23.519165 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-06-13 04:57:23.519195 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-06-13 04:57:23.519203 | controller | 2025-06-13 04:57:23.519210 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-06-13 04:57:23.519222 | controller | Friday 13 June 2025 04:57:23 +0000 (0:00:00.582) 0:00:58.525 *********** 2025-06-13 04:57:23.519232 | controller | 2025-06-13 04:57:23.550060 | controller | TASK [install_yamls : Set fact with local repos based on Zuul items cifmw_install_yamls_operators_repo={{ cifmw_install_yamls_operators_repo | default({}) | combine(_repo_operator_info | items2dict) }}] *** 2025-06-13 04:57:23.550095 | controller | Friday 13 June 2025 04:57:23 +0000 (0:00:00.031) 0:00:58.557 *********** 2025-06-13 04:57:23.550113 | controller | skipping: [localhost] => (item={'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'topic': None}) 2025-06-13 04:57:23.584884 | controller | skipping: [localhost] 2025-06-13 04:57:23.584917 | controller | 2025-06-13 04:57:23.584925 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-06-13 04:57:23.584932 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-06-13 04:57:23.584939 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-06-13 04:57:23.584945 | controller | ] *** 2025-06-13 04:57:23.584951 | controller | Friday 13 June 2025 04:57:23 +0000 (0:00:00.030) 0:00:58.588 *********** 2025-06-13 04:57:23.584963 | controller | skipping: [localhost] => (item={'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'topic': None}) 2025-06-13 04:57:23.653693 | controller | skipping: [localhost] 2025-06-13 04:57:23.653729 | controller | 2025-06-13 04:57:23.653738 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-06-13 04:57:23.653745 | controller | _install_yamls_override_vars | default({}) | 2025-06-13 04:57:23.653751 | controller | combine(item, recursive=True) 2025-06-13 04:57:23.653757 | controller | }}] *** 2025-06-13 04:57:23.653764 | controller | Friday 13 June 2025 04:57:23 +0000 (0:00:00.034) 0:00:58.623 *********** 2025-06-13 04:57:23.653775 | controller | ok: [localhost] => (item={'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False}) 2025-06-13 04:57:23.706635 | controller | 2025-06-13 04:57:23.706691 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-06-13 04:57:23.706708 | controller | _install_yamls_override_vars.keys() | 2025-06-13 04:57:23.706722 | controller | map('upper') | 2025-06-13 04:57:23.706736 | controller | zip(_install_yamls_override_vars.values()) | 2025-06-13 04:57:23.706749 | controller | items2dict(key_name=0, value_name=1) | 2025-06-13 04:57:23.706763 | controller | combine({ 2025-06-13 04:57:23.706776 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-06-13 04:57:23.706790 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-06-13 04:57:23.706803 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-06-13 04:57:23.706817 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|rhos')) | ternary(zuul.branch, 'main') 2025-06-13 04:57:23.706831 | controller | }) | 2025-06-13 04:57:23.706844 | controller | combine(install_yamls_operators_repos) 2025-06-13 04:57:23.706900 | controller | }}, cacheable=True] *** 2025-06-13 04:57:23.706920 | controller | Friday 13 June 2025 04:57:23 +0000 (0:00:00.068) 0:00:58.691 *********** 2025-06-13 04:57:23.706942 | controller | ok: [localhost] 2025-06-13 04:57:24.301334 | controller | 2025-06-13 04:57:24.301379 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-06-13 04:57:24.301399 | controller | Friday 13 June 2025 04:57:23 +0000 (0:00:00.052) 0:00:58.744 *********** 2025-06-13 04:57:24.301414 | controller | ok: [localhost] 2025-06-13 04:57:24.499240 | controller | 2025-06-13 04:57:24.499280 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-06-13 04:57:24.499290 | controller | Friday 13 June 2025 04:57:24 +0000 (0:00:00.595) 0:00:59.339 *********** 2025-06-13 04:57:24.499306 | controller | ok: [localhost] 2025-06-13 04:57:24.551044 | controller | 2025-06-13 04:57:24.551082 | controller | TASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables that=_cifmw_install_yamls_unmatched_vars | length == 0, msg=cifmw_install_yamls_vars contains a variable that is not defined in install_yamls Makefile nor cifmw_install_yamls_whitelisted_vars: {{ _cifmw_install_yamls_unmatched_vars | join(', ')}}, quiet=True] *** 2025-06-13 04:57:24.551093 | controller | Friday 13 June 2025 04:57:24 +0000 (0:00:00.197) 0:00:59.537 *********** 2025-06-13 04:57:24.551108 | controller | ok: [localhost] 2025-06-13 04:57:24.991348 | controller | 2025-06-13 04:57:24.991406 | controller | TASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh dest={{ cifmw_install_yamls_out_dir }}/{{ cifmw_install_yamls_envfile }}, content={% for k,v in cifmw_install_yamls_environment.items() %} 2025-06-13 04:57:24.991423 | controller | export {{ k }}={{ v }} 2025-06-13 04:57:24.991438 | controller | {% endfor %}, mode=0644] *** 2025-06-13 04:57:24.991452 | controller | Friday 13 June 2025 04:57:24 +0000 (0:00:00.051) 0:00:59.589 *********** 2025-06-13 04:57:24.991475 | controller | changed: [localhost] 2025-06-13 04:57:25.038818 | controller | 2025-06-13 04:57:25.038900 | controller | TASK [install_yamls : Set install_yamls default values cifmw_install_yamls_defaults={{ get_makefiles_env_output.makefiles_values | combine(cifmw_install_yamls_environment) }}, cacheable=True] *** 2025-06-13 04:57:25.038921 | controller | Friday 13 June 2025 04:57:24 +0000 (0:00:00.439) 0:01:00.028 *********** 2025-06-13 04:57:25.038941 | controller | ok: [localhost] 2025-06-13 04:57:25.073831 | controller | 2025-06-13 04:57:25.074005 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-06-13 04:57:25.074018 | controller | Friday 13 June 2025 04:57:25 +0000 (0:00:00.047) 0:01:00.076 *********** 2025-06-13 04:57:25.074040 | controller | ok: [localhost] => 2025-06-13 04:57:25.109780 | controller | cifmw_install_yamls_environment: 2025-06-13 04:57:25.109826 | controller | BMO_SETUP: false 2025-06-13 04:57:25.109836 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-06-13 04:57:25.109845 | controller | INSTALL_CERT_MANAGER: false 2025-06-13 04:57:25.109869 | controller | OPENSTACK_K8S_BRANCH: main 2025-06-13 04:57:25.109881 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-06-13 04:57:25.109890 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-06-13 04:57:25.109900 | controller | 2025-06-13 04:57:25.109910 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-06-13 04:57:25.109920 | controller | Friday 13 June 2025 04:57:25 +0000 (0:00:00.035) 0:01:00.111 *********** 2025-06-13 04:57:25.109938 | controller | ok: [localhost] => 2025-06-13 04:57:25.109947 | controller | cifmw_install_yamls_defaults: 2025-06-13 04:57:25.109955 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-06-13 04:57:25.109964 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-06-13 04:57:25.109972 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-06-13 04:57:25.109980 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-06-13 04:57:25.109989 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-06-13 04:57:25.109997 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-06-13 04:57:25.110005 | controller | ANSIBLEEE_BRANCH: main 2025-06-13 04:57:25.110017 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-06-13 04:57:25.110026 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-06-13 04:57:25.110045 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-06-13 04:57:25.110054 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests 2025-06-13 04:57:25.110062 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-06-13 04:57:25.110071 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-06-13 04:57:25.110080 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-06-13 04:57:25.110088 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-06-13 04:57:25.110096 | controller | BARBICAN_BRANCH: main 2025-06-13 04:57:25.110104 | controller | BARBICAN_COMMIT_HASH: '' 2025-06-13 04:57:25.110113 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-06-13 04:57:25.110121 | controller | BARBICAN_DEPL_IMG: unused 2025-06-13 04:57:25.110130 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-06-13 04:57:25.110138 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-06-13 04:57:25.110146 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests 2025-06-13 04:57:25.110155 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-06-13 04:57:25.110163 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-06-13 04:57:25.110171 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-06-13 04:57:25.110179 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-06-13 04:57:25.110188 | controller | BAREMETAL_BRANCH: main 2025-06-13 04:57:25.110196 | controller | BAREMETAL_COMMIT_HASH: '' 2025-06-13 04:57:25.110205 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-06-13 04:57:25.110213 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-06-13 04:57:25.110221 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-06-13 04:57:25.110229 | controller | BAREMETAL_TIMEOUT: 20m 2025-06-13 04:57:25.110238 | controller | BGP_ASN: '64999' 2025-06-13 04:57:25.110246 | controller | BGP_LEAF_1: 100.65.4.1 2025-06-13 04:57:25.110255 | controller | BGP_LEAF_2: 100.64.4.1 2025-06-13 04:57:25.110263 | controller | BGP_OVN_ROUTING: 'false' 2025-06-13 04:57:25.110271 | controller | BGP_PEER_ASN: '64999' 2025-06-13 04:57:25.110280 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-06-13 04:57:25.110288 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-06-13 04:57:25.110296 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-06-13 04:57:25.110310 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-06-13 04:57:25.110318 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-06-13 04:57:25.110327 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-06-13 04:57:25.110335 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-06-13 04:57:25.110344 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-06-13 04:57:25.110352 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-06-13 04:57:25.110360 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-06-13 04:57:25.110369 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-06-13 04:57:25.110377 | controller | BMAAS_IPV4: 'true' 2025-06-13 04:57:25.110385 | controller | BMAAS_IPV6: 'false' 2025-06-13 04:57:25.110393 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-06-13 04:57:25.110402 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-06-13 04:57:25.110410 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-06-13 04:57:25.110418 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-06-13 04:57:25.110427 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-06-13 04:57:25.110435 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-06-13 04:57:25.110443 | controller | BMAAS_NODE_COUNT: '1' 2025-06-13 04:57:25.110451 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-06-13 04:57:25.110464 | controller | BMAAS_REDFISH_PASSWORD: password 2025-06-13 04:57:25.110473 | controller | BMAAS_REDFISH_USERNAME: admin 2025-06-13 04:57:25.110481 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-06-13 04:57:25.110490 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-06-13 04:57:25.110498 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-06-13 04:57:25.110506 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-06-13 04:57:25.110515 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-06-13 04:57:25.110523 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-06-13 04:57:25.110531 | controller | BMH_NAMESPACE: openstack 2025-06-13 04:57:25.110540 | controller | BMO_BRANCH: release-0.6 2025-06-13 04:57:25.110548 | controller | BMO_COMMIT_HASH: '' 2025-06-13 04:57:25.110557 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-06-13 04:57:25.110565 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-06-13 04:57:25.110573 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-06-13 04:57:25.110581 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-06-13 04:57:25.110590 | controller | BMO_SETUP: false 2025-06-13 04:57:25.110598 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-06-13 04:57:25.110606 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-06-13 04:57:25.110615 | controller | BM_INSTANCE_MEMORY: '8192' 2025-06-13 04:57:25.110628 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-06-13 04:57:25.110637 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-06-13 04:57:25.110645 | controller | BM_NETWORK_NAME: default 2025-06-13 04:57:25.110653 | controller | BM_NODE_COUNT: '1' 2025-06-13 04:57:25.110662 | controller | BM_ROOT_PASSWORD: '' 2025-06-13 04:57:25.110670 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-06-13 04:57:25.110678 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-06-13 04:57:25.110687 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-06-13 04:57:25.110695 | controller | CEPH_BRANCH: release-1.15 2025-06-13 04:57:25.110703 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-06-13 04:57:25.110712 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-06-13 04:57:25.110720 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-06-13 04:57:25.110729 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-06-13 04:57:25.110737 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-06-13 04:57:25.110745 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-06-13 04:57:25.110754 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-06-13 04:57:25.110762 | controller | CERTMANAGER_TIMEOUT: 300s 2025-06-13 04:57:25.110770 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-06-13 04:57:25.110778 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-06-13 04:57:25.110787 | controller | CINDERAPI_DEPL_IMG: unused 2025-06-13 04:57:25.110795 | controller | CINDERBKP_DEPL_IMG: unused 2025-06-13 04:57:25.110803 | controller | CINDERSCH_DEPL_IMG: unused 2025-06-13 04:57:25.110812 | controller | CINDERVOL_DEPL_IMG: unused 2025-06-13 04:57:25.110820 | controller | CINDER_BRANCH: main 2025-06-13 04:57:25.110828 | controller | CINDER_COMMIT_HASH: '' 2025-06-13 04:57:25.110837 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-06-13 04:57:25.110845 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-06-13 04:57:25.110868 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-06-13 04:57:25.110880 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-06-13 04:57:25.110891 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-06-13 04:57:25.110901 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-06-13 04:57:25.110924 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-06-13 04:57:25.110939 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-06-13 04:57:25.110954 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-06-13 04:57:25.110967 | controller | CRC_HTTPS_PROXY: '' 2025-06-13 04:57:25.110981 | controller | CRC_HTTP_PROXY: '' 2025-06-13 04:57:25.110994 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-06-13 04:57:25.111007 | controller | CRC_STORAGE_RETRIES: '3' 2025-06-13 04:57:25.111021 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-06-13 04:57:25.111034 | controller | CRC_VERSION: latest 2025-06-13 04:57:25.111047 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-06-13 04:57:25.111061 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-06-13 04:57:25.111074 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-06-13 04:57:25.111087 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-06-13 04:57:25.111100 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-06-13 04:57:25.111114 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-06-13 04:57:25.111127 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-06-13 04:57:25.111140 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-06-13 04:57:25.111153 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-06-13 04:57:25.111167 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-06-13 04:57:25.111180 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-06-13 04:57:25.111193 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-06-13 04:57:25.111207 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-06-13 04:57:25.111220 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-06-13 04:57:25.111234 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-06-13 04:57:25.111247 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-06-13 04:57:25.111260 | controller | DATAPLANE_RUNNER_IMG: '' 2025-06-13 04:57:25.111274 | controller | DATAPLANE_SERVER_ROLE: compute 2025-06-13 04:57:25.111287 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-06-13 04:57:25.111300 | controller | DATAPLANE_TIMEOUT: 30m 2025-06-13 04:57:25.111313 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-06-13 04:57:25.111327 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-06-13 04:57:25.111340 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-06-13 04:57:25.111353 | controller | DBSERVICE: galera 2025-06-13 04:57:25.111367 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-06-13 04:57:25.111380 | controller | DESIGNATE_BRANCH: main 2025-06-13 04:57:25.111393 | controller | DESIGNATE_COMMIT_HASH: '' 2025-06-13 04:57:25.111407 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-06-13 04:57:25.111420 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-06-13 04:57:25.111434 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-06-13 04:57:25.111447 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests 2025-06-13 04:57:25.111460 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-06-13 04:57:25.111481 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-06-13 04:57:25.111494 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-06-13 04:57:25.111507 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-06-13 04:57:25.111521 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-06-13 04:57:25.111538 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-06-13 04:57:25.111551 | controller | DNS_DEPL_IMG: unused 2025-06-13 04:57:25.111572 | controller | DNS_DOMAIN: localdomain 2025-06-13 04:57:25.111586 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-06-13 04:57:25.111605 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-06-13 04:57:25.111619 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-06-13 04:57:25.111632 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-06-13 04:57:25.111645 | controller | EDPM_COMPUTE_CELLS: '1' 2025-06-13 04:57:25.111659 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-06-13 04:57:25.111672 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-06-13 04:57:25.111686 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-06-13 04:57:25.111699 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-06-13 04:57:25.111712 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-06-13 04:57:25.111726 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-06-13 04:57:25.111739 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-06-13 04:57:25.111752 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-06-13 04:57:25.111765 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-06-13 04:57:25.111778 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-06-13 04:57:25.111792 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-06-13 04:57:25.111805 | controller | EDPM_TOTAL_NODES: '1' 2025-06-13 04:57:25.111818 | controller | GALERA_REPLICAS: '' 2025-06-13 04:57:25.111832 | controller | GENERATE_SSH_KEYS: 'true' 2025-06-13 04:57:25.111845 | controller | GIT_CLONE_OPTS: '' 2025-06-13 04:57:25.111904 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-06-13 04:57:25.111919 | controller | GLANCEAPI_DEPL_IMG: unused 2025-06-13 04:57:25.111932 | controller | GLANCE_BRANCH: main 2025-06-13 04:57:25.111945 | controller | GLANCE_COMMIT_HASH: '' 2025-06-13 04:57:25.111958 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-06-13 04:57:25.111972 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-06-13 04:57:25.111985 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-06-13 04:57:25.111998 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-06-13 04:57:25.112011 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-06-13 04:57:25.112024 | controller | GLANCE_REPO: https://github.com/openstack-k8s-operators/glance-operator.git 2025-06-13 04:57:25.112037 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-06-13 04:57:25.112051 | controller | HEATAPI_DEPL_IMG: unused 2025-06-13 04:57:25.112064 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-06-13 04:57:25.112077 | controller | HEATENGINE_DEPL_IMG: unused 2025-06-13 04:57:25.112090 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-06-13 04:57:25.112103 | controller | HEAT_BRANCH: main 2025-06-13 04:57:25.112117 | controller | HEAT_COMMIT_HASH: '' 2025-06-13 04:57:25.112130 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-06-13 04:57:25.112143 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-06-13 04:57:25.112156 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-06-13 04:57:25.112169 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests 2025-06-13 04:57:25.112182 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-06-13 04:57:25.112196 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-06-13 04:57:25.112209 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-06-13 04:57:25.112222 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-06-13 04:57:25.112235 | controller | HORIZON_BRANCH: main 2025-06-13 04:57:25.112248 | controller | HORIZON_COMMIT_HASH: '' 2025-06-13 04:57:25.112261 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-06-13 04:57:25.112275 | controller | HORIZON_DEPL_IMG: unused 2025-06-13 04:57:25.112302 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-06-13 04:57:25.112319 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-06-13 04:57:25.112333 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests 2025-06-13 04:57:25.112346 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-06-13 04:57:25.112359 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-06-13 04:57:25.112372 | controller | INFRA_BRANCH: main 2025-06-13 04:57:25.112386 | controller | INFRA_COMMIT_HASH: '' 2025-06-13 04:57:25.112399 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-06-13 04:57:25.112412 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-06-13 04:57:25.112426 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests 2025-06-13 04:57:25.112439 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-06-13 04:57:25.112452 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-06-13 04:57:25.112465 | controller | INSTALL_CERT_MANAGER: false 2025-06-13 04:57:25.112479 | controller | INSTALL_NMSTATE: true || false 2025-06-13 04:57:25.112492 | controller | INSTALL_NNCP: true || false 2025-06-13 04:57:25.112512 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-06-13 04:57:25.112526 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-06-13 04:57:25.112539 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-06-13 04:57:25.112553 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-06-13 04:57:25.112566 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-06-13 04:57:25.112579 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-06-13 04:57:25.112592 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-06-13 04:57:25.112605 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-06-13 04:57:25.112619 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-06-13 04:57:25.112632 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-06-13 04:57:25.112645 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-06-13 04:57:25.112661 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-06-13 04:57:25.112674 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-06-13 04:57:25.112687 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-06-13 04:57:25.112701 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-06-13 04:57:25.112714 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-06-13 04:57:25.112727 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-06-13 04:57:25.112740 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-06-13 04:57:25.112753 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-06-13 04:57:25.112767 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-06-13 04:57:25.112780 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-06-13 04:57:25.112793 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-06-13 04:57:25.112806 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-06-13 04:57:25.112819 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-06-13 04:57:25.112833 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-06-13 04:57:25.112846 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-06-13 04:57:25.112888 | controller | IRONICAPI_DEPL_IMG: unused 2025-06-13 04:57:25.112904 | controller | IRONICCON_DEPL_IMG: unused 2025-06-13 04:57:25.112919 | controller | IRONICINS_DEPL_IMG: unused 2025-06-13 04:57:25.112932 | controller | IRONICNAG_DEPL_IMG: unused 2025-06-13 04:57:25.112945 | controller | IRONICPXE_DEPL_IMG: unused 2025-06-13 04:57:25.112958 | controller | IRONIC_BRANCH: main 2025-06-13 04:57:25.112971 | controller | IRONIC_COMMIT_HASH: '' 2025-06-13 04:57:25.112984 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-06-13 04:57:25.113006 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-06-13 04:57:25.113019 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-06-13 04:57:25.113033 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests 2025-06-13 04:57:25.113046 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-06-13 04:57:25.113059 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-06-13 04:57:25.113072 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-06-13 04:57:25.113086 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-06-13 04:57:25.113103 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-06-13 04:57:25.113116 | controller | KEYSTONE_BRANCH: main 2025-06-13 04:57:25.113130 | controller | KEYSTONE_COMMMIT_HASH: '' 2025-06-13 04:57:25.113143 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-06-13 04:57:25.113156 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-06-13 04:57:25.113169 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-06-13 04:57:25.113183 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-06-13 04:57:25.113196 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests 2025-06-13 04:57:25.113209 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-06-13 04:57:25.113222 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-06-13 04:57:25.113236 | controller | KUBEADMIN_PWD: '12345678' 2025-06-13 04:57:25.113279 | controller | LIBVIRT_SECRET: libvirt-secret 2025-06-13 04:57:25.113295 | controller | LVMS_CR: '1' 2025-06-13 04:57:25.113308 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-06-13 04:57:25.113322 | controller | MANILAAPI_DEPL_IMG: unused 2025-06-13 04:57:25.113335 | controller | MANILASCH_DEPL_IMG: unused 2025-06-13 04:57:25.113348 | controller | MANILASHARE_DEPL_IMG: unused 2025-06-13 04:57:25.113361 | controller | MANILA_BRANCH: main 2025-06-13 04:57:25.113375 | controller | MANILA_COMMIT_HASH: '' 2025-06-13 04:57:25.113388 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-06-13 04:57:25.113401 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-06-13 04:57:25.113414 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-06-13 04:57:25.113428 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-06-13 04:57:25.113441 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-06-13 04:57:25.113461 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-06-13 04:57:25.113474 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-06-13 04:57:25.113487 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-06-13 04:57:25.113501 | controller | MARIADB_BRANCH: main 2025-06-13 04:57:25.113522 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml 2025-06-13 04:57:25.113535 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests 2025-06-13 04:57:25.113548 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-06-13 04:57:25.113562 | controller | MARIADB_COMMIT_HASH: '' 2025-06-13 04:57:25.113575 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-06-13 04:57:25.113588 | controller | MARIADB_DEPL_IMG: unused 2025-06-13 04:57:25.113610 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-06-13 04:57:25.113623 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-06-13 04:57:25.113637 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests 2025-06-13 04:57:25.113650 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-06-13 04:57:25.113663 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-06-13 04:57:25.113677 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-06-13 04:57:25.113690 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-06-13 04:57:25.113703 | controller | MEMCACHED_DEPL_IMG: unused 2025-06-13 04:57:25.113716 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-06-13 04:57:25.113729 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-06-13 04:57:25.113742 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-06-13 04:57:25.113756 | controller | MICROSHIFT: '0' 2025-06-13 04:57:25.113769 | controller | NAMESPACE: openstack 2025-06-13 04:57:25.113782 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-06-13 04:57:25.113795 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-06-13 04:57:25.113808 | controller | NETCONFIG_DEPL_IMG: unused 2025-06-13 04:57:25.113822 | controller | NETWORK_BGP: 'false' 2025-06-13 04:57:25.113835 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-06-13 04:57:25.113848 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-06-13 04:57:25.113919 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-06-13 04:57:25.113934 | controller | NETWORK_ISOLATION: 'true' 2025-06-13 04:57:25.113947 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-06-13 04:57:25.113961 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-06-13 04:57:25.113979 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-06-13 04:57:25.113993 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-06-13 04:57:25.114006 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-06-13 04:57:25.114019 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-06-13 04:57:25.114033 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-06-13 04:57:25.114046 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-06-13 04:57:25.114059 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-06-13 04:57:25.114072 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-06-13 04:57:25.114085 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-06-13 04:57:25.114098 | controller | NETWORK_MTU: '1500' 2025-06-13 04:57:25.114111 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-06-13 04:57:25.114124 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-06-13 04:57:25.114137 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-06-13 04:57:25.114150 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-06-13 04:57:25.114163 | controller | NETWORK_VLAN_START: '20' 2025-06-13 04:57:25.114176 | controller | NETWORK_VLAN_STEP: '1' 2025-06-13 04:57:25.114189 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-06-13 04:57:25.114203 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-06-13 04:57:25.114216 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-06-13 04:57:25.114229 | controller | NEUTRON_BRANCH: main 2025-06-13 04:57:25.114242 | controller | NEUTRON_COMMIT_HASH: '' 2025-06-13 04:57:25.114255 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-06-13 04:57:25.114268 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-06-13 04:57:25.114285 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-06-13 04:57:25.114310 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-06-13 04:57:25.114324 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-06-13 04:57:25.114337 | controller | NFS_HOME: /home/nfs 2025-06-13 04:57:25.114350 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-06-13 04:57:25.114364 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-06-13 04:57:25.114377 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-06-13 04:57:25.114390 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-06-13 04:57:25.114403 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-06-13 04:57:25.114416 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-06-13 04:57:25.114429 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-06-13 04:57:25.114442 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-06-13 04:57:25.114456 | controller | NNCP_BRIDGE: ospbr 2025-06-13 04:57:25.114469 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-06-13 04:57:25.114482 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-06-13 04:57:25.114495 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-06-13 04:57:25.114508 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-06-13 04:57:25.114522 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-06-13 04:57:25.114535 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-06-13 04:57:25.114548 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-06-13 04:57:25.114561 | controller | NNCP_GATEWAY: 192.168.122.1 2025-06-13 04:57:25.114574 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-06-13 04:57:25.114594 | controller | NNCP_INTERFACE: enp6s0 2025-06-13 04:57:25.114608 | controller | NNCP_NODES: '' 2025-06-13 04:57:25.114621 | controller | NNCP_RETRIES: '5' 2025-06-13 04:57:25.114634 | controller | NNCP_TIMEOUT: 240s 2025-06-13 04:57:25.114648 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-06-13 04:57:25.114661 | controller | NOVA_BRANCH: main 2025-06-13 04:57:25.114674 | controller | NOVA_COMMIT_HASH: '' 2025-06-13 04:57:25.114688 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-06-13 04:57:25.114701 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-06-13 04:57:25.114714 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-06-13 04:57:25.114728 | controller | NUMBER_OF_INSTANCES: '1' 2025-06-13 04:57:25.114741 | controller | OCP_NETWORK_NAME: crc 2025-06-13 04:57:25.114754 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-06-13 04:57:25.114767 | controller | OCTAVIA_BRANCH: main 2025-06-13 04:57:25.114780 | controller | OCTAVIA_COMMIT_HASH: '' 2025-06-13 04:57:25.114794 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-06-13 04:57:25.114807 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-06-13 04:57:25.114820 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-06-13 04:57:25.114833 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests 2025-06-13 04:57:25.114846 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-06-13 04:57:25.114883 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-06-13 04:57:25.114904 | controller | OKD: 'false' 2025-06-13 04:57:25.114919 | controller | OPENSTACK_BRANCH: main 2025-06-13 04:57:25.114932 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-06-13 04:57:25.114946 | controller | OPENSTACK_COMMIT_HASH: '' 2025-06-13 04:57:25.114959 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-06-13 04:57:25.114973 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-06-13 04:57:25.114986 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-06-13 04:57:25.115012 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-06-13 04:57:25.115025 | controller | OPENSTACK_K8S_BRANCH: main 2025-06-13 04:57:25.115038 | controller | OPENSTACK_K8S_TAG: latest 2025-06-13 04:57:25.115051 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-06-13 04:57:25.115065 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests 2025-06-13 04:57:25.115078 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-06-13 04:57:25.115091 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-06-13 04:57:25.115104 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-06-13 04:57:25.115121 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-06-13 04:57:25.115134 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-06-13 04:57:25.115148 | controller | OPERATOR_CHANNEL: '' 2025-06-13 04:57:25.115161 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-06-13 04:57:25.115174 | controller | OPERATOR_SOURCE: '' 2025-06-13 04:57:25.115187 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-06-13 04:57:25.115200 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-06-13 04:57:25.115214 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-06-13 04:57:25.115227 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-06-13 04:57:25.115240 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-06-13 04:57:25.115254 | controller | OVNCONTROLLER_NMAP: 'true' 2025-06-13 04:57:25.115267 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-06-13 04:57:25.115280 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-06-13 04:57:25.115293 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-06-13 04:57:25.115307 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-06-13 04:57:25.115320 | controller | OVN_BRANCH: main 2025-06-13 04:57:25.115333 | controller | OVN_COMMIT_HASH: '' 2025-06-13 04:57:25.115346 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-06-13 04:57:25.115359 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-06-13 04:57:25.115373 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests 2025-06-13 04:57:25.115386 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-06-13 04:57:25.115399 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-06-13 04:57:25.115412 | controller | PASSWORD: '12345678' 2025-06-13 04:57:25.115425 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-06-13 04:57:25.115446 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-06-13 04:57:25.120973 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-06-13 04:57:25.121006 | controller | PLACEMENT_BRANCH: main 2025-06-13 04:57:25.121020 | controller | PLACEMENT_COMMIT_HASH: '' 2025-06-13 04:57:25.121033 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-06-13 04:57:25.121047 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-06-13 04:57:25.121060 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests 2025-06-13 04:57:25.121073 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-06-13 04:57:25.121095 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-06-13 04:57:25.121116 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/pull-secret.txt 2025-06-13 04:57:25.121179 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-06-13 04:57:25.121193 | controller | RABBITMQ_BRANCH: patches 2025-06-13 04:57:25.121237 | controller | RABBITMQ_COMMIT_HASH: '' 2025-06-13 04:57:25.121254 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-06-13 04:57:25.121270 | controller | RABBITMQ_DEPL_IMG: unused 2025-06-13 04:57:25.121286 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-06-13 04:57:25.121300 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-06-13 04:57:25.121313 | controller | REDHAT_OPERATORS: 'false' 2025-06-13 04:57:25.121326 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-06-13 04:57:25.121340 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-06-13 04:57:25.121353 | controller | REDIS_DEPL_IMG: unused 2025-06-13 04:57:25.121366 | controller | RH_REGISTRY_PWD: '' 2025-06-13 04:57:25.121379 | controller | RH_REGISTRY_USER: '' 2025-06-13 04:57:25.121392 | controller | SECRET: osp-secret 2025-06-13 04:57:25.121405 | controller | SG_CORE_DEPL_IMG: unused 2025-06-13 04:57:25.121418 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-06-13 04:57:25.121432 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-06-13 04:57:25.121445 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-06-13 04:57:25.121458 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-06-13 04:57:25.121471 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-06-13 04:57:25.121484 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-06-13 04:57:25.121497 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-06-13 04:57:25.121511 | controller | STORAGE_CLASS: local-storage 2025-06-13 04:57:25.121524 | controller | STORAGE_HOST_ROUTES: '' 2025-06-13 04:57:25.121537 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-06-13 04:57:25.121550 | controller | SWIFT_BRANCH: main 2025-06-13 04:57:25.121563 | controller | SWIFT_COMMIT_HASH: '' 2025-06-13 04:57:25.121576 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-06-13 04:57:25.121589 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-06-13 04:57:25.121603 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-06-13 04:57:25.121616 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests 2025-06-13 04:57:25.121629 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-06-13 04:57:25.121642 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-06-13 04:57:25.121656 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-06-13 04:57:25.121669 | controller | TELEMETRY_BRANCH: main 2025-06-13 04:57:25.121682 | controller | TELEMETRY_COMMIT_HASH: '' 2025-06-13 04:57:25.121695 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-06-13 04:57:25.121709 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-06-13 04:57:25.121722 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-06-13 04:57:25.121742 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-06-13 04:57:25.121756 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-06-13 04:57:25.121769 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites 2025-06-13 04:57:25.121782 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-06-13 04:57:25.121796 | controller | TENANT_HOST_ROUTES: '' 2025-06-13 04:57:25.121815 | controller | TIMEOUT: 300s 2025-06-13 04:57:25.121828 | controller | TLS_ENABLED: 'false' 2025-06-13 04:57:25.121842 | controller | tripleo_deploy: 'export REGISTRY_PWD:' 2025-06-13 04:57:25.121887 | controller | 2025-06-13 04:57:25.470658 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-06-13 04:57:25.470714 | controller | Friday 13 June 2025 04:57:25 +0000 (0:00:00.047) 0:01:00.159 *********** 2025-06-13 04:57:25.470741 | controller | ok: [localhost] 2025-06-13 04:57:25.492487 | controller | 2025-06-13 04:57:25.492537 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-06-13 04:57:25.492545 | controller | Friday 13 June 2025 04:57:25 +0000 (0:00:00.349) 0:01:00.508 *********** 2025-06-13 04:57:25.492560 | controller | ok: [localhost] => 2025-06-13 04:57:25.492567 | controller | cifmw_generate_makes: 2025-06-13 04:57:25.492573 | controller | changed: false 2025-06-13 04:57:25.492579 | controller | debug: 2025-06-13 04:57:25.492586 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-06-13 04:57:25.492592 | controller | - all 2025-06-13 04:57:25.492598 | controller | - help 2025-06-13 04:57:25.492604 | controller | - cleanup 2025-06-13 04:57:25.492610 | controller | - deploy_cleanup 2025-06-13 04:57:25.492616 | controller | - wait 2025-06-13 04:57:25.492622 | controller | - crc_storage 2025-06-13 04:57:25.492628 | controller | - crc_storage_cleanup 2025-06-13 04:57:25.492634 | controller | - crc_storage_release 2025-06-13 04:57:25.492640 | controller | - crc_storage_with_retries 2025-06-13 04:57:25.492646 | controller | - crc_storage_cleanup_with_retries 2025-06-13 04:57:25.492652 | controller | - operator_namespace 2025-06-13 04:57:25.492658 | controller | - namespace 2025-06-13 04:57:25.492664 | controller | - namespace_cleanup 2025-06-13 04:57:25.492670 | controller | - input 2025-06-13 04:57:25.492676 | controller | - input_cleanup 2025-06-13 04:57:25.492682 | controller | - crc_bmo_setup 2025-06-13 04:57:25.492688 | controller | - crc_bmo_cleanup 2025-06-13 04:57:25.492693 | controller | - openstack_prep 2025-06-13 04:57:25.492699 | controller | - openstack 2025-06-13 04:57:25.492705 | controller | - openstack_wait 2025-06-13 04:57:25.492711 | controller | - openstack_init 2025-06-13 04:57:25.492717 | controller | - openstack_cleanup 2025-06-13 04:57:25.492723 | controller | - openstack_repo 2025-06-13 04:57:25.492729 | controller | - openstack_deploy_prep 2025-06-13 04:57:25.492735 | controller | - openstack_deploy 2025-06-13 04:57:25.492740 | controller | - openstack_wait_deploy 2025-06-13 04:57:25.492746 | controller | - openstack_deploy_cleanup 2025-06-13 04:57:25.492752 | controller | - openstack_update_run 2025-06-13 04:57:25.492758 | controller | - openstack_patch_version 2025-06-13 04:57:25.492764 | controller | - edpm_deploy_generate_keys 2025-06-13 04:57:25.492770 | controller | - edpm_patch_ansible_runner_image 2025-06-13 04:57:25.492782 | controller | - edpm_deploy_prep 2025-06-13 04:57:25.492788 | controller | - edpm_deploy_cleanup 2025-06-13 04:57:25.492794 | controller | - edpm_deploy 2025-06-13 04:57:25.492800 | controller | - edpm_deploy_baremetal_prep 2025-06-13 04:57:25.492806 | controller | - edpm_deploy_baremetal 2025-06-13 04:57:25.492812 | controller | - edpm_wait_deploy_baremetal 2025-06-13 04:57:25.492818 | controller | - edpm_wait_deploy 2025-06-13 04:57:25.492824 | controller | - edpm_register_dns 2025-06-13 04:57:25.492830 | controller | - edpm_nova_discover_hosts 2025-06-13 04:57:25.492836 | controller | - openstack_crds 2025-06-13 04:57:25.492842 | controller | - openstack_crds_cleanup 2025-06-13 04:57:25.492847 | controller | - edpm_deploy_networker_prep 2025-06-13 04:57:25.492876 | controller | - edpm_deploy_networker_cleanup 2025-06-13 04:57:25.492883 | controller | - edpm_deploy_networker 2025-06-13 04:57:25.492889 | controller | - infra_prep 2025-06-13 04:57:25.492895 | controller | - infra 2025-06-13 04:57:25.492901 | controller | - infra_cleanup 2025-06-13 04:57:25.492907 | controller | - dns_deploy_prep 2025-06-13 04:57:25.492915 | controller | - dns_deploy 2025-06-13 04:57:25.492921 | controller | - dns_deploy_cleanup 2025-06-13 04:57:25.492928 | controller | - netconfig_deploy_prep 2025-06-13 04:57:25.492935 | controller | - netconfig_deploy 2025-06-13 04:57:25.492948 | controller | - netconfig_deploy_cleanup 2025-06-13 04:57:25.492954 | controller | - memcached_deploy_prep 2025-06-13 04:57:25.492960 | controller | - memcached_deploy 2025-06-13 04:57:25.492965 | controller | - memcached_deploy_cleanup 2025-06-13 04:57:25.492971 | controller | - keystone_prep 2025-06-13 04:57:25.492977 | controller | - keystone 2025-06-13 04:57:25.492983 | controller | - keystone_cleanup 2025-06-13 04:57:25.492989 | controller | - keystone_deploy_prep 2025-06-13 04:57:25.492995 | controller | - keystone_deploy 2025-06-13 04:57:25.493001 | controller | - keystone_deploy_cleanup 2025-06-13 04:57:25.493007 | controller | - barbican_prep 2025-06-13 04:57:25.493013 | controller | - barbican 2025-06-13 04:57:25.493018 | controller | - barbican_cleanup 2025-06-13 04:57:25.493024 | controller | - barbican_deploy_prep 2025-06-13 04:57:25.493030 | controller | - barbican_deploy 2025-06-13 04:57:25.493036 | controller | - barbican_deploy_validate 2025-06-13 04:57:25.493042 | controller | - barbican_deploy_cleanup 2025-06-13 04:57:25.493048 | controller | - mariadb 2025-06-13 04:57:25.493054 | controller | - mariadb_cleanup 2025-06-13 04:57:25.493060 | controller | - mariadb_deploy_prep 2025-06-13 04:57:25.493065 | controller | - mariadb_deploy 2025-06-13 04:57:25.493071 | controller | - mariadb_deploy_cleanup 2025-06-13 04:57:25.493077 | controller | - placement_prep 2025-06-13 04:57:25.493083 | controller | - placement 2025-06-13 04:57:25.493089 | controller | - placement_cleanup 2025-06-13 04:57:25.493095 | controller | - placement_deploy_prep 2025-06-13 04:57:25.493101 | controller | - placement_deploy 2025-06-13 04:57:25.493106 | controller | - placement_deploy_cleanup 2025-06-13 04:57:25.493112 | controller | - glance_prep 2025-06-13 04:57:25.493118 | controller | - glance 2025-06-13 04:57:25.493124 | controller | - glance_cleanup 2025-06-13 04:57:25.493130 | controller | - glance_deploy_prep 2025-06-13 04:57:25.493136 | controller | - glance_deploy 2025-06-13 04:57:25.493142 | controller | - glance_deploy_cleanup 2025-06-13 04:57:25.493148 | controller | - ovn_prep 2025-06-13 04:57:25.493154 | controller | - ovn 2025-06-13 04:57:25.493160 | controller | - ovn_cleanup 2025-06-13 04:57:25.493166 | controller | - ovn_deploy_prep 2025-06-13 04:57:25.493171 | controller | - ovn_deploy 2025-06-13 04:57:25.493178 | controller | - ovn_deploy_cleanup 2025-06-13 04:57:25.493184 | controller | - neutron_prep 2025-06-13 04:57:25.493190 | controller | - neutron 2025-06-13 04:57:25.493195 | controller | - neutron_cleanup 2025-06-13 04:57:25.493203 | controller | - neutron_deploy_prep 2025-06-13 04:57:25.493211 | controller | - neutron_deploy 2025-06-13 04:57:25.493219 | controller | - neutron_deploy_cleanup 2025-06-13 04:57:25.493226 | controller | - cinder_prep 2025-06-13 04:57:25.493234 | controller | - cinder 2025-06-13 04:57:25.493246 | controller | - cinder_cleanup 2025-06-13 04:57:25.493253 | controller | - cinder_deploy_prep 2025-06-13 04:57:25.493259 | controller | - cinder_deploy 2025-06-13 04:57:25.493265 | controller | - cinder_deploy_cleanup 2025-06-13 04:57:25.493271 | controller | - rabbitmq_prep 2025-06-13 04:57:25.493277 | controller | - rabbitmq 2025-06-13 04:57:25.493283 | controller | - rabbitmq_cleanup 2025-06-13 04:57:25.493289 | controller | - rabbitmq_deploy_prep 2025-06-13 04:57:25.493294 | controller | - rabbitmq_deploy 2025-06-13 04:57:25.493300 | controller | - rabbitmq_deploy_cleanup 2025-06-13 04:57:25.493306 | controller | - ironic_prep 2025-06-13 04:57:25.493312 | controller | - ironic 2025-06-13 04:57:25.493318 | controller | - ironic_cleanup 2025-06-13 04:57:25.493323 | controller | - ironic_deploy_prep 2025-06-13 04:57:25.493329 | controller | - ironic_deploy 2025-06-13 04:57:25.493335 | controller | - ironic_deploy_cleanup 2025-06-13 04:57:25.493341 | controller | - octavia_prep 2025-06-13 04:57:25.493347 | controller | - octavia 2025-06-13 04:57:25.493353 | controller | - octavia_cleanup 2025-06-13 04:57:25.493359 | controller | - octavia_deploy_prep 2025-06-13 04:57:25.493365 | controller | - octavia_deploy 2025-06-13 04:57:25.493370 | controller | - octavia_deploy_cleanup 2025-06-13 04:57:25.493376 | controller | - designate_prep 2025-06-13 04:57:25.493382 | controller | - designate 2025-06-13 04:57:25.493388 | controller | - designate_cleanup 2025-06-13 04:57:25.493394 | controller | - designate_deploy_prep 2025-06-13 04:57:25.493403 | controller | - designate_deploy 2025-06-13 04:57:25.493409 | controller | - designate_deploy_cleanup 2025-06-13 04:57:25.493415 | controller | - nova_prep 2025-06-13 04:57:25.493421 | controller | - nova 2025-06-13 04:57:25.493427 | controller | - nova_cleanup 2025-06-13 04:57:25.493433 | controller | - nova_deploy_prep 2025-06-13 04:57:25.493438 | controller | - nova_deploy 2025-06-13 04:57:25.493444 | controller | - nova_deploy_cleanup 2025-06-13 04:57:25.493450 | controller | - mariadb_kuttl_run 2025-06-13 04:57:25.493456 | controller | - mariadb_kuttl 2025-06-13 04:57:25.493462 | controller | - kuttl_db_prep 2025-06-13 04:57:25.493468 | controller | - kuttl_db_cleanup 2025-06-13 04:57:25.493474 | controller | - kuttl_common_prep 2025-06-13 04:57:25.493479 | controller | - kuttl_common_cleanup 2025-06-13 04:57:25.493485 | controller | - keystone_kuttl_run 2025-06-13 04:57:25.493491 | controller | - keystone_kuttl 2025-06-13 04:57:25.493498 | controller | - barbican_kuttl_run 2025-06-13 04:57:25.493504 | controller | - barbican_kuttl 2025-06-13 04:57:25.493510 | controller | - placement_kuttl_run 2025-06-13 04:57:25.493516 | controller | - placement_kuttl 2025-06-13 04:57:25.493529 | controller | - cinder_kuttl_run 2025-06-13 04:57:25.493535 | controller | - cinder_kuttl 2025-06-13 04:57:25.493541 | controller | - neutron_kuttl_run 2025-06-13 04:57:25.493547 | controller | - neutron_kuttl 2025-06-13 04:57:25.493553 | controller | - octavia_kuttl_run 2025-06-13 04:57:25.493559 | controller | - octavia_kuttl 2025-06-13 04:57:25.493564 | controller | - designate_kuttl 2025-06-13 04:57:25.493570 | controller | - designate_kuttl_run 2025-06-13 04:57:25.493576 | controller | - ovn_kuttl_run 2025-06-13 04:57:25.493582 | controller | - ovn_kuttl 2025-06-13 04:57:25.493587 | controller | - infra_kuttl_run 2025-06-13 04:57:25.493593 | controller | - infra_kuttl 2025-06-13 04:57:25.493599 | controller | - ironic_kuttl_run 2025-06-13 04:57:25.493605 | controller | - ironic_kuttl 2025-06-13 04:57:25.493611 | controller | - ironic_kuttl_crc 2025-06-13 04:57:25.493617 | controller | - heat_kuttl_run 2025-06-13 04:57:25.493622 | controller | - heat_kuttl 2025-06-13 04:57:25.493628 | controller | - heat_kuttl_crc 2025-06-13 04:57:25.493634 | controller | - ansibleee_kuttl_run 2025-06-13 04:57:25.493640 | controller | - ansibleee_kuttl_cleanup 2025-06-13 04:57:25.493646 | controller | - ansibleee_kuttl_prep 2025-06-13 04:57:25.493651 | controller | - ansibleee_kuttl 2025-06-13 04:57:25.493657 | controller | - glance_kuttl_run 2025-06-13 04:57:25.493663 | controller | - glance_kuttl 2025-06-13 04:57:25.493672 | controller | - manila_kuttl_run 2025-06-13 04:57:25.493678 | controller | - manila_kuttl 2025-06-13 04:57:25.493683 | controller | - swift_kuttl_run 2025-06-13 04:57:25.493689 | controller | - swift_kuttl 2025-06-13 04:57:25.493695 | controller | - horizon_kuttl_run 2025-06-13 04:57:25.493701 | controller | - horizon_kuttl 2025-06-13 04:57:25.493707 | controller | - openstack_kuttl_run 2025-06-13 04:57:25.493712 | controller | - openstack_kuttl 2025-06-13 04:57:25.493718 | controller | - mariadb_chainsaw_run 2025-06-13 04:57:25.493724 | controller | - mariadb_chainsaw 2025-06-13 04:57:25.493730 | controller | - horizon_prep 2025-06-13 04:57:25.493736 | controller | - horizon 2025-06-13 04:57:25.493742 | controller | - horizon_cleanup 2025-06-13 04:57:25.493747 | controller | - horizon_deploy_prep 2025-06-13 04:57:25.493753 | controller | - horizon_deploy 2025-06-13 04:57:25.493759 | controller | - horizon_deploy_cleanup 2025-06-13 04:57:25.493765 | controller | - heat_prep 2025-06-13 04:57:25.493771 | controller | - heat 2025-06-13 04:57:25.493776 | controller | - heat_cleanup 2025-06-13 04:57:25.493782 | controller | - heat_deploy_prep 2025-06-13 04:57:25.493788 | controller | - heat_deploy 2025-06-13 04:57:25.493794 | controller | - heat_deploy_cleanup 2025-06-13 04:57:25.493800 | controller | - ansibleee_prep 2025-06-13 04:57:25.493806 | controller | - ansibleee 2025-06-13 04:57:25.493811 | controller | - ansibleee_cleanup 2025-06-13 04:57:25.493817 | controller | - baremetal_prep 2025-06-13 04:57:25.493823 | controller | - baremetal 2025-06-13 04:57:25.493829 | controller | - baremetal_cleanup 2025-06-13 04:57:25.493835 | controller | - ceph_help 2025-06-13 04:57:25.493840 | controller | - ceph 2025-06-13 04:57:25.493846 | controller | - ceph_cleanup 2025-06-13 04:57:25.493870 | controller | - rook_prep 2025-06-13 04:57:25.493880 | controller | - rook 2025-06-13 04:57:25.493886 | controller | - rook_deploy_prep 2025-06-13 04:57:25.493891 | controller | - rook_deploy 2025-06-13 04:57:25.493897 | controller | - rook_crc_disk 2025-06-13 04:57:25.493903 | controller | - rook_cleanup 2025-06-13 04:57:25.493909 | controller | - lvms 2025-06-13 04:57:25.493915 | controller | - nmstate 2025-06-13 04:57:25.493920 | controller | - nncp_with_retries 2025-06-13 04:57:25.493926 | controller | - nncp_dns 2025-06-13 04:57:25.493932 | controller | - nncp 2025-06-13 04:57:25.493938 | controller | - nncp_cleanup 2025-06-13 04:57:25.493944 | controller | - netattach 2025-06-13 04:57:25.493949 | controller | - netattach_cleanup 2025-06-13 04:57:25.493955 | controller | - metallb 2025-06-13 04:57:25.493961 | controller | - metallb_config 2025-06-13 04:57:25.493967 | controller | - metallb_config_cleanup 2025-06-13 04:57:25.493973 | controller | - metallb_cleanup 2025-06-13 04:57:25.493979 | controller | - manila_prep 2025-06-13 04:57:25.493984 | controller | - manila 2025-06-13 04:57:25.493990 | controller | - manila_cleanup 2025-06-13 04:57:25.493996 | controller | - manila_deploy_prep 2025-06-13 04:57:25.494002 | controller | - manila_deploy 2025-06-13 04:57:25.494008 | controller | - manila_deploy_cleanup 2025-06-13 04:57:25.494014 | controller | - telemetry_prep 2025-06-13 04:57:25.494019 | controller | - telemetry 2025-06-13 04:57:25.494025 | controller | - telemetry_cleanup 2025-06-13 04:57:25.494031 | controller | - telemetry_deploy_prep 2025-06-13 04:57:25.494037 | controller | - telemetry_deploy 2025-06-13 04:57:25.494042 | controller | - telemetry_deploy_cleanup 2025-06-13 04:57:25.494048 | controller | - telemetry_kuttl_run 2025-06-13 04:57:25.494054 | controller | - telemetry_kuttl 2025-06-13 04:57:25.494060 | controller | - swift_prep 2025-06-13 04:57:25.494066 | controller | - swift 2025-06-13 04:57:25.494071 | controller | - swift_cleanup 2025-06-13 04:57:25.494077 | controller | - swift_deploy_prep 2025-06-13 04:57:25.494083 | controller | - swift_deploy 2025-06-13 04:57:25.494089 | controller | - swift_deploy_cleanup 2025-06-13 04:57:25.494095 | controller | - certmanager 2025-06-13 04:57:25.494100 | controller | - certmanager_cleanup 2025-06-13 04:57:25.494106 | controller | - validate_marketplace 2025-06-13 04:57:25.494112 | controller | - redis_deploy_prep 2025-06-13 04:57:25.494121 | controller | - redis_deploy 2025-06-13 04:57:25.494126 | controller | - redis_deploy_cleanup 2025-06-13 04:57:25.494132 | controller | - set_slower_etcd_profile 2025-06-13 04:57:25.494138 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-06-13 04:57:25.494145 | controller | - help 2025-06-13 04:57:25.494150 | controller | - download_tools 2025-06-13 04:57:25.494156 | controller | - nfs 2025-06-13 04:57:25.494162 | controller | - nfs_cleanup 2025-06-13 04:57:25.494168 | controller | - crc 2025-06-13 04:57:25.494173 | controller | - crc_cleanup 2025-06-13 04:57:25.494179 | controller | - crc_scrub 2025-06-13 04:57:25.494185 | controller | - crc_attach_default_interface 2025-06-13 04:57:25.494191 | controller | - crc_attach_default_interface_cleanup 2025-06-13 04:57:25.494197 | controller | - ipv6_lab_network 2025-06-13 04:57:25.494203 | controller | - ipv6_lab_network_cleanup 2025-06-13 04:57:25.494208 | controller | - ipv6_lab_nat64_router 2025-06-13 04:57:25.494214 | controller | - ipv6_lab_nat64_router_cleanup 2025-06-13 04:57:25.494220 | controller | - ipv6_lab_sno 2025-06-13 04:57:25.494226 | controller | - ipv6_lab_sno_cleanup 2025-06-13 04:57:25.494232 | controller | - ipv6_lab 2025-06-13 04:57:25.494237 | controller | - ipv6_lab_cleanup 2025-06-13 04:57:25.494243 | controller | - attach_default_interface 2025-06-13 04:57:25.494249 | controller | - attach_default_interface_cleanup 2025-06-13 04:57:25.494255 | controller | - network_isolation_bridge 2025-06-13 04:57:25.494261 | controller | - network_isolation_bridge_cleanup 2025-06-13 04:57:25.494266 | controller | - edpm_baremetal_compute 2025-06-13 04:57:25.494272 | controller | - edpm_compute 2025-06-13 04:57:25.494278 | controller | - edpm_compute_bootc 2025-06-13 04:57:25.494284 | controller | - edpm_ansible_runner 2025-06-13 04:57:25.494292 | controller | - edpm_computes_bgp 2025-06-13 04:57:25.494300 | controller | - edpm_compute_repos 2025-06-13 04:57:25.494311 | controller | - edpm_compute_cleanup 2025-06-13 04:57:25.494319 | controller | - edpm_networker 2025-06-13 04:57:25.494326 | controller | - edpm_networker_cleanup 2025-06-13 04:57:25.494334 | controller | - edpm_deploy_instance 2025-06-13 04:57:25.494342 | controller | - tripleo_deploy 2025-06-13 04:57:25.494349 | controller | - standalone_deploy 2025-06-13 04:57:25.494357 | controller | - standalone_sync 2025-06-13 04:57:25.494363 | controller | - standalone 2025-06-13 04:57:25.494369 | controller | - standalone_cleanup 2025-06-13 04:57:25.494375 | controller | - standalone_snapshot 2025-06-13 04:57:25.494382 | controller | - standalone_revert 2025-06-13 04:57:25.494390 | controller | - cifmw_prepare 2025-06-13 04:57:25.494398 | controller | - cifmw_cleanup 2025-06-13 04:57:25.494405 | controller | - bmaas_network 2025-06-13 04:57:25.494413 | controller | - bmaas_network_cleanup 2025-06-13 04:57:25.494420 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-06-13 04:57:25.494428 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-06-13 04:57:25.494434 | controller | - bmaas_crc_attach_network 2025-06-13 04:57:25.494440 | controller | - bmaas_crc_attach_network_cleanup 2025-06-13 04:57:25.494446 | controller | - bmaas_crc_baremetal_bridge 2025-06-13 04:57:25.494451 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-06-13 04:57:25.494457 | controller | - bmaas_baremetal_net_nad 2025-06-13 04:57:25.494471 | controller | - bmaas_baremetal_net_nad_cleanup 2025-06-13 04:57:25.503524 | controller | - bmaas_metallb 2025-06-13 04:57:25.503542 | controller | - bmaas_metallb_cleanup 2025-06-13 04:57:25.503549 | controller | - bmaas_virtual_bms 2025-06-13 04:57:25.503555 | controller | - bmaas_virtual_bms_cleanup 2025-06-13 04:57:25.503561 | controller | - bmaas_sushy_emulator 2025-06-13 04:57:25.503566 | controller | - bmaas_sushy_emulator_cleanup 2025-06-13 04:57:25.503572 | controller | - bmaas_sushy_emulator_wait 2025-06-13 04:57:25.503578 | controller | - bmaas_generate_nodes_yaml 2025-06-13 04:57:25.503584 | controller | - bmaas 2025-06-13 04:57:25.503590 | controller | - bmaas_cleanup 2025-06-13 04:57:25.503596 | controller | failed: false 2025-06-13 04:57:25.503601 | controller | success: true 2025-06-13 04:57:25.503611 | controller | 2025-06-13 04:57:25.945113 | controller | TASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, content={{ 2025-06-13 04:57:25.945169 | controller | { 2025-06-13 04:57:25.945186 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-06-13 04:57:25.945208 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-06-13 04:57:25.945222 | controller | } | to_nice_yaml 2025-06-13 04:57:25.945236 | controller | }}, mode=0644] *** 2025-06-13 04:57:25.945249 | controller | Friday 13 June 2025 04:57:25 +0000 (0:00:00.032) 0:01:00.541 *********** 2025-06-13 04:57:25.945271 | controller | changed: [localhost] 2025-06-13 04:57:25.995544 | controller | 2025-06-13 04:57:25.995573 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-06-13 04:57:25.995584 | controller | Friday 13 June 2025 04:57:25 +0000 (0:00:00.441) 0:01:00.982 *********** 2025-06-13 04:57:25.995597 | controller | skipping: [localhost] 2025-06-13 04:57:26.370449 | controller | 2025-06-13 04:57:26.370489 | controller | TASK [discover_latest_image : Get latest image url={{ cifmw_discover_latest_image_base_url }}, image_prefix={{ cifmw_discover_latest_image_qcow_prefix }}, images_file={{ cifmw_discover_latest_image_images_file }}] *** 2025-06-13 04:57:26.370500 | controller | Friday 13 June 2025 04:57:25 +0000 (0:00:00.050) 0:01:01.033 *********** 2025-06-13 04:57:26.370516 | controller | changed: [localhost] 2025-06-13 04:57:26.407751 | controller | 2025-06-13 04:57:26.407784 | controller | TASK [discover_latest_image : Export facts accordingly cifmw_discovered_image_name={{ discovered_image['data']['image_name'] }}, cifmw_discovered_image_url={{ discovered_image['data']['image_url'] }}, cifmw_discovered_hash={{ discovered_image['data']['hash'] }}, cifmw_discovered_hash_algorithm={{ discovered_image['data']['hash_algorithm'] }}, cacheable=True] *** 2025-06-13 04:57:26.407795 | controller | Friday 13 June 2025 04:57:26 +0000 (0:00:00.374) 0:01:01.408 *********** 2025-06-13 04:57:26.407814 | controller | ok: [localhost] 2025-06-13 04:57:26.834095 | controller | 2025-06-13 04:57:26.834148 | controller | TASK [cifmw_setup : Create artifacts with custom params mode=0644, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/custom-params.yml, content={{ ci_framework_params | to_nice_yaml }}] *** 2025-06-13 04:57:26.834165 | controller | Friday 13 June 2025 04:57:26 +0000 (0:00:00.037) 0:01:01.445 *********** 2025-06-13 04:57:26.834188 | controller | changed: [localhost] 2025-06-13 04:57:26.895419 | controller | 2025-06-13 04:57:26.895465 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-06-13 04:57:26.895476 | controller | Friday 13 June 2025 04:57:26 +0000 (0:00:00.425) 0:01:01.871 *********** 2025-06-13 04:57:26.895491 | controller | ok: [localhost] 2025-06-13 04:57:26.963577 | controller | 2025-06-13 04:57:26.963621 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-06-13 04:57:26.963632 | controller | Friday 13 June 2025 04:57:26 +0000 (0:00:00.061) 0:01:01.933 *********** 2025-06-13 04:57:26.963647 | controller | ok: [localhost] 2025-06-13 04:57:27.072752 | controller | 2025-06-13 04:57:27.072810 | controller | TASK [run_hook : Loop on hooks for pre_infra _raw_params={{ hook.type }}.yml] *** 2025-06-13 04:57:27.072822 | controller | Friday 13 June 2025 04:57:26 +0000 (0:00:00.068) 0:01:02.001 *********** 2025-06-13 04:57:27.072840 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/run_hook/tasks/playbook.yml for localhost => (item={'name': 'Download needed tools', 'inventory': 'localhost,', 'connection': 'local', 'type': 'playbook', 'source': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/download_tools.yaml'}) 2025-06-13 04:57:27.126093 | controller | 2025-06-13 04:57:27.126137 | controller | TASK [run_hook : Set playbook path for Download needed tools cifmw_basedir={{ _bdir }}, hook_name={{ _hook_name }}, playbook_path={{ _play | realpath }}, log_path={{ _bdir }}/logs/{{ step }}_{{ _hook_name }}.log, extra_vars=-e operator_namespace={{ _operator_namespace }} -e namespace={{ _namespace}} {%- if hook.extra_vars is defined and hook.extra_vars|length > 0 -%} {% for key,value in hook.extra_vars.items() -%} {%- if key == 'file' %} -e "@{{ value }}" {%- else %} -e "{{ key }}={{ value }}" {%- endif %} {%- endfor %} {%- endif %}] *** 2025-06-13 04:57:27.126149 | controller | Friday 13 June 2025 04:57:27 +0000 (0:00:00.108) 0:01:02.110 *********** 2025-06-13 04:57:27.126165 | controller | ok: [localhost] 2025-06-13 04:57:27.322807 | controller | 2025-06-13 04:57:27.322892 | controller | TASK [run_hook : Get file stat path={{ playbook_path }}] *********************** 2025-06-13 04:57:27.322913 | controller | Friday 13 June 2025 04:57:27 +0000 (0:00:00.053) 0:01:02.164 *********** 2025-06-13 04:57:27.322933 | controller | ok: [localhost] 2025-06-13 04:57:27.353600 | controller | 2025-06-13 04:57:27.353648 | controller | TASK [run_hook : Fail if playbook doesn't exist msg=Playbook {{ playbook_path }} doesn't seem to exist.] *** 2025-06-13 04:57:27.353662 | controller | Friday 13 June 2025 04:57:27 +0000 (0:00:00.196) 0:01:02.360 *********** 2025-06-13 04:57:27.353680 | controller | skipping: [localhost] 2025-06-13 04:57:27.567570 | controller | 2025-06-13 04:57:27.567621 | controller | TASK [run_hook : Get parameters files paths={{ 2025-06-13 04:57:27.567635 | controller | (cifmw_basedir, 'artifacts/parameters') | path_join 2025-06-13 04:57:27.567647 | controller | }}, file_type=file, patterns=*.yml] *** 2025-06-13 04:57:27.567658 | controller | Friday 13 June 2025 04:57:27 +0000 (0:00:00.031) 0:01:02.391 *********** 2025-06-13 04:57:27.567684 | controller | ok: [localhost] 2025-06-13 04:57:27.598169 | controller | 2025-06-13 04:57:27.598212 | controller | TASK [run_hook : Add parameters artifacts as extra variables extra_vars={{ extra_vars }} {% for file in cifmw_run_hook_parameters_files.files %} -e "@{{ file.path }}" {%- endfor %}] *** 2025-06-13 04:57:27.598230 | controller | Friday 13 June 2025 04:57:27 +0000 (0:00:00.213) 0:01:02.605 *********** 2025-06-13 04:57:27.598245 | controller | ok: [localhost] 2025-06-13 04:57:27.770444 | controller | 2025-06-13 04:57:27.770498 | controller | TASK [run_hook : Ensure log directory exists path={{ log_path | dirname }}, state=directory, mode=0755] *** 2025-06-13 04:57:27.770510 | controller | Friday 13 June 2025 04:57:27 +0000 (0:00:00.030) 0:01:02.636 *********** 2025-06-13 04:57:27.770527 | controller | ok: [localhost] 2025-06-13 04:57:27.989535 | controller | 2025-06-13 04:57:27.989590 | controller | TASK [run_hook : Ensure artifacts directory exists path={{ cifmw_basedir }}/artifacts, state=directory, mode=0755] *** 2025-06-13 04:57:27.989597 | controller | Friday 13 June 2025 04:57:27 +0000 (0:00:00.172) 0:01:02.808 *********** 2025-06-13 04:57:27.989611 | controller | ok: [localhost] 2025-06-13 04:57:57.964037 | controller | 2025-06-13 04:57:57.964078 | controller | TASK [run_hook : Run Download needed tools] ************************************ 2025-06-13 04:57:57.964086 | controller | Friday 13 June 2025 04:57:27 +0000 (0:00:00.217) 0:01:03.026 *********** 2025-06-13 04:57:57.964097 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download_needed.log 2025-06-13 04:57:58.136734 | controller | changed: [localhost] 2025-06-13 04:57:58.136790 | controller | 2025-06-13 04:57:58.136807 | controller | TASK [run_hook : Check if we have a file path={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-13 04:57:58.136822 | controller | Friday 13 June 2025 04:57:57 +0000 (0:00:29.975) 0:01:33.002 *********** 2025-06-13 04:57:58.136896 | controller | ok: [localhost] 2025-06-13 04:57:58.227158 | controller | 2025-06-13 04:57:58.227193 | controller | TASK [run_hook : Load generated content in main playbook file={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-13 04:57:58.227202 | controller | Friday 13 June 2025 04:57:58 +0000 (0:00:00.172) 0:01:33.174 *********** 2025-06-13 04:57:58.227216 | controller | skipping: [localhost] 2025-06-13 04:57:58.298421 | controller | 2025-06-13 04:57:58.298454 | controller | PLAY [Prepare host virtualization] ********************************************* 2025-06-13 04:57:58.298462 | controller | 2025-06-13 04:57:58.298468 | controller | TASK [cifmw_setup : Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] *** 2025-06-13 04:57:58.298474 | controller | Friday 13 June 2025 04:57:58 +0000 (0:00:00.091) 0:01:33.265 *********** 2025-06-13 04:57:58.298485 | controller | ok: [localhost] 2025-06-13 04:57:58.330685 | controller | 2025-06-13 04:57:58.330717 | controller | TASK [Ensure libvirt is present/configured name=libvirt_manager] *************** 2025-06-13 04:57:58.330725 | controller | Friday 13 June 2025 04:57:58 +0000 (0:00:00.071) 0:01:33.336 *********** 2025-06-13 04:57:58.330735 | controller | skipping: [localhost] 2025-06-13 04:57:58.404720 | controller | 2025-06-13 04:57:58.404757 | controller | TASK [Perpare OpenShift provisioner node name=openshift_provisioner_node] ****** 2025-06-13 04:57:58.404766 | controller | Friday 13 June 2025 04:57:58 +0000 (0:00:00.032) 0:01:33.369 *********** 2025-06-13 04:57:58.404777 | controller | skipping: [localhost] 2025-06-13 04:57:58.469867 | controller | 2025-06-13 04:57:58.469902 | controller | PLAY [Run cifmw_setup infra.yml] *********************************************** 2025-06-13 04:57:58.469910 | controller | 2025-06-13 04:57:58.469916 | controller | TASK [cifmw_setup : Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] *** 2025-06-13 04:57:58.469922 | controller | Friday 13 June 2025 04:57:58 +0000 (0:00:00.074) 0:01:33.443 *********** 2025-06-13 04:57:58.469933 | controller | ok: [localhost] 2025-06-13 04:57:58.648516 | controller | 2025-06-13 04:57:58.648552 | controller | TASK [networking_mapper : Check for Networking Environment Definition file existence path={{ cifmw_networking_mapper_networking_env_def_path }}] *** 2025-06-13 04:57:58.648561 | controller | Friday 13 June 2025 04:57:58 +0000 (0:00:00.064) 0:01:33.508 *********** 2025-06-13 04:57:58.648574 | controller | ok: [localhost] 2025-06-13 04:57:58.675642 | controller | 2025-06-13 04:57:58.675675 | controller | TASK [networking_mapper : Check for Networking Definition file existance that=['_net_env_def_stat.stat.exists'], msg=Ensure that the Networking Environment Definition file exists in {{ cifmw_networking_mapper_networking_env_def_path }}, quiet=True] *** 2025-06-13 04:57:58.675689 | controller | Friday 13 June 2025 04:57:58 +0000 (0:00:00.178) 0:01:33.686 *********** 2025-06-13 04:57:58.675701 | controller | skipping: [localhost] 2025-06-13 04:57:58.701325 | controller | 2025-06-13 04:57:58.701346 | controller | TASK [networking_mapper : Load the Networking Definition from file path={{ cifmw_networking_mapper_networking_env_def_path }}] *** 2025-06-13 04:57:58.701354 | controller | Friday 13 June 2025 04:57:58 +0000 (0:00:00.027) 0:01:33.713 *********** 2025-06-13 04:57:58.701363 | controller | skipping: [localhost] 2025-06-13 04:57:58.734218 | controller | 2025-06-13 04:57:58.734248 | controller | TASK [networking_mapper : Set cifmw_networking_env_definition is present cifmw_networking_env_definition={{ 2025-06-13 04:57:58.734255 | controller | _net_env_def_slurp['content'] | 2025-06-13 04:57:58.734262 | controller | b64decode | 2025-06-13 04:57:58.734268 | controller | from_yaml 2025-06-13 04:57:58.734274 | controller | }}, cacheable=True] *** 2025-06-13 04:57:58.734281 | controller | Friday 13 June 2025 04:57:58 +0000 (0:00:00.025) 0:01:33.739 *********** 2025-06-13 04:57:58.734291 | controller | skipping: [localhost] 2025-06-13 04:57:58.763530 | controller | 2025-06-13 04:57:58.763562 | controller | TASK [Deploy OCP using Hive name=hive] ***************************************** 2025-06-13 04:57:58.763569 | controller | Friday 13 June 2025 04:57:58 +0000 (0:00:00.032) 0:01:33.772 *********** 2025-06-13 04:57:58.763581 | controller | skipping: [localhost] 2025-06-13 04:57:58.791881 | controller | 2025-06-13 04:57:58.791942 | controller | TASK [Prepare CRC name=rhol_crc] *********************************************** 2025-06-13 04:57:58.791950 | controller | Friday 13 June 2025 04:57:58 +0000 (0:00:00.028) 0:01:33.800 *********** 2025-06-13 04:57:58.791964 | controller | skipping: [localhost] 2025-06-13 04:57:58.817144 | controller | 2025-06-13 04:57:58.817196 | controller | TASK [Deploy OpenShift cluster using dev-scripts name=devscripts] ************** 2025-06-13 04:57:58.817204 | controller | Friday 13 June 2025 04:57:58 +0000 (0:00:00.029) 0:01:33.830 *********** 2025-06-13 04:57:58.817216 | controller | skipping: [localhost] 2025-06-13 04:57:59.034007 | controller | 2025-06-13 04:57:59.034056 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-06-13 04:57:59.034067 | controller | Friday 13 June 2025 04:57:58 +0000 (0:00:00.025) 0:01:33.855 *********** 2025-06-13 04:57:59.034083 | controller | ok: [localhost] 2025-06-13 04:57:59.072717 | controller | 2025-06-13 04:57:59.072772 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-06-13 04:57:59.072788 | controller | Friday 13 June 2025 04:57:59 +0000 (0:00:00.216) 0:01:34.072 *********** 2025-06-13 04:57:59.072811 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-06-13 04:57:59.113786 | controller | 2025-06-13 04:57:59.113831 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-06-13 04:57:59.113842 | controller | Friday 13 June 2025 04:57:59 +0000 (0:00:00.038) 0:01:34.111 *********** 2025-06-13 04:57:59.113897 | controller | skipping: [localhost] 2025-06-13 04:57:59.144791 | controller | 2025-06-13 04:57:59.144840 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-06-13 04:57:59.144850 | controller | Friday 13 June 2025 04:57:59 +0000 (0:00:00.041) 0:01:34.152 *********** 2025-06-13 04:57:59.144898 | controller | skipping: [localhost] 2025-06-13 04:57:59.176367 | controller | 2025-06-13 04:57:59.176410 | controller | TASK [openshift_login : Set user password as a fact cifmw_openshift_login_password={{ cifmw_openshift_login_password_file_slurp.content | b64decode }}, cacheable=True] *** 2025-06-13 04:57:59.176421 | controller | Friday 13 June 2025 04:57:59 +0000 (0:00:00.030) 0:01:34.183 *********** 2025-06-13 04:57:59.176437 | controller | skipping: [localhost] 2025-06-13 04:57:59.218354 | controller | 2025-06-13 04:57:59.218392 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-06-13 04:57:59.218400 | controller | cifmw_openshift_login_kubeconfig | 2025-06-13 04:57:59.218406 | controller | default(cifmw_openshift_kubeconfig) | 2025-06-13 04:57:59.218419 | controller | default( 2025-06-13 04:57:59.218425 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-06-13 04:57:59.218432 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-06-13 04:57:59.218438 | controller | ) | trim 2025-06-13 04:57:59.218445 | controller | }}, cifmw_openshift_login_user={{ cifmw_openshift_login_user | default(cifmw_openshift_user) | default(omit) }}, cifmw_openshift_login_password={{ cifmw_openshift_login_password | default(cifmw_openshift_password) | default(omit) }}, cifmw_openshift_login_api={{ cifmw_openshift_login_api | default(cifmw_openshift_api) | default(omit) }}, cifmw_openshift_login_cert_login={{ cifmw_openshift_login_cert_login | default(false)}}, cifmw_openshift_login_provided_token={{ cifmw_openshift_provided_token | default(omit) }}, cacheable=True] *** 2025-06-13 04:57:59.218452 | controller | Friday 13 June 2025 04:57:59 +0000 (0:00:00.031) 0:01:34.214 *********** 2025-06-13 04:57:59.218464 | controller | ok: [localhost] 2025-06-13 04:57:59.377066 | controller | 2025-06-13 04:57:59.377110 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-06-13 04:57:59.377118 | controller | Friday 13 June 2025 04:57:59 +0000 (0:00:00.042) 0:01:34.256 *********** 2025-06-13 04:57:59.377130 | controller | ok: [localhost] 2025-06-13 04:57:59.407309 | controller | 2025-06-13 04:57:59.407351 | controller | TASK [openshift_login : Assert that enough data is provided to log in to OpenShift that=cifmw_openshift_login_kubeconfig_stat.stat.exists or (cifmw_openshift_login_provided_token is defined and cifmw_openshift_login_provided_token != '') or ( 2025-06-13 04:57:59.407360 | controller | (cifmw_openshift_login_user is defined) and 2025-06-13 04:57:59.407367 | controller | (cifmw_openshift_login_password is defined) and 2025-06-13 04:57:59.407373 | controller | (cifmw_openshift_login_api is defined) 2025-06-13 04:57:59.407379 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-06-13 04:57:59.407385 | controller | Friday 13 June 2025 04:57:59 +0000 (0:00:00.158) 0:01:34.415 *********** 2025-06-13 04:57:59.407397 | controller | ok: [localhost] => 2025-06-13 04:57:59.432705 | controller | changed: false 2025-06-13 04:57:59.432742 | controller | msg: All assertions passed 2025-06-13 04:57:59.432750 | controller | 2025-06-13 04:57:59.432757 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-06-13 04:57:59.432763 | controller | Friday 13 June 2025 04:57:59 +0000 (0:00:00.030) 0:01:34.445 *********** 2025-06-13 04:57:59.432778 | controller | skipping: [localhost] 2025-06-13 04:57:59.457357 | controller | 2025-06-13 04:57:59.457400 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-06-13 04:57:59.457409 | controller | ( 2025-06-13 04:57:59.457415 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-06-13 04:57:59.457421 | controller | b64decode | 2025-06-13 04:57:59.457427 | controller | from_yaml 2025-06-13 04:57:59.457433 | controller | ). users | default([]) | 2025-06-13 04:57:59.457439 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-06-13 04:57:59.457445 | controller | map(attribute="name") | 2025-06-13 04:57:59.457451 | controller | map("split", "/") | 2025-06-13 04:57:59.457457 | controller | map("first") 2025-06-13 04:57:59.457463 | controller | }}, cacheable=True] *** 2025-06-13 04:57:59.457469 | controller | Friday 13 June 2025 04:57:59 +0000 (0:00:00.025) 0:01:34.471 *********** 2025-06-13 04:57:59.457481 | controller | skipping: [localhost] 2025-06-13 04:57:59.483881 | controller | 2025-06-13 04:57:59.483912 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-06-13 04:57:59.483920 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-06-13 04:57:59.483927 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-06-13 04:57:59.483933 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-06-13 04:57:59.483939 | controller | Friday 13 June 2025 04:57:59 +0000 (0:00:00.024) 0:01:34.495 *********** 2025-06-13 04:57:59.483950 | controller | skipping: [localhost] 2025-06-13 04:57:59.518184 | controller | 2025-06-13 04:57:59.518206 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-06-13 04:57:59.518219 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-06-13 04:57:59.518225 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-06-13 04:57:59.518231 | controller | }}] *** 2025-06-13 04:57:59.518238 | controller | Friday 13 June 2025 04:57:59 +0000 (0:00:00.026) 0:01:34.522 *********** 2025-06-13 04:57:59.518248 | controller | ok: [localhost] 2025-06-13 04:57:59.550395 | controller | 2025-06-13 04:57:59.550423 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-06-13 04:57:59.550431 | controller | Friday 13 June 2025 04:57:59 +0000 (0:00:00.034) 0:01:34.556 *********** 2025-06-13 04:57:59.550441 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-06-13 04:57:59.574975 | controller | 2025-06-13 04:57:59.575002 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-06-13 04:57:59.575010 | controller | Friday 13 June 2025 04:57:59 +0000 (0:00:00.032) 0:01:34.588 *********** 2025-06-13 04:57:59.575021 | controller | skipping: [localhost] 2025-06-13 04:58:00.059031 | controller | 2025-06-13 04:58:00.059104 | controller | TASK [openshift_login : Fetch OpenShift token output_dir={{ cifmw_openshift_login_basedir }}/artifacts, script=oc login {%- if cifmw_openshift_login_provided_token is not defined %} {%- if cifmw_openshift_login_user is defined %} -u {{ cifmw_openshift_login_user }} {%- endif %} {%- if cifmw_openshift_login_password is defined %} -p {{ cifmw_openshift_login_password }} {%- endif %} {% else %} --token={{ cifmw_openshift_login_provided_token }} {%- endif %} {%- if cifmw_openshift_login_skip_tls_verify|bool %} --insecure-skip-tls-verify=true {%- endif %} {%- if cifmw_openshift_login_api is defined %} {{ cifmw_openshift_login_api }} {%- endif %}] *** 2025-06-13 04:58:00.059123 | controller | Friday 13 June 2025 04:57:59 +0000 (0:00:00.024) 0:01:34.613 *********** 2025-06-13 04:58:00.059146 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-06-13 04:58:00.102453 | controller | changed: [localhost] 2025-06-13 04:58:00.102483 | controller | 2025-06-13 04:58:00.102494 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-06-13 04:58:00.102503 | controller | Friday 13 June 2025 04:58:00 +0000 (0:00:00.483) 0:01:35.096 *********** 2025-06-13 04:58:00.102517 | controller | ok: [localhost] => 2025-06-13 04:58:00.408277 | controller | changed: false 2025-06-13 04:58:00.408311 | controller | msg: All assertions passed 2025-06-13 04:58:00.408319 | controller | 2025-06-13 04:58:00.408326 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-06-13 04:58:00.408332 | controller | Friday 13 June 2025 04:58:00 +0000 (0:00:00.043) 0:01:35.140 *********** 2025-06-13 04:58:00.408343 | controller | changed: [localhost] 2025-06-13 04:58:00.441208 | controller | 2025-06-13 04:58:00.441236 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-06-13 04:58:00.441244 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-06-13 04:58:00.441250 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-06-13 04:58:00.441256 | controller | }}, cacheable=True] *** 2025-06-13 04:58:00.441263 | controller | Friday 13 June 2025 04:58:00 +0000 (0:00:00.306) 0:01:35.446 *********** 2025-06-13 04:58:00.441274 | controller | ok: [localhost] 2025-06-13 04:58:00.723075 | controller | 2025-06-13 04:58:00.723123 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-06-13 04:58:00.723132 | controller | Friday 13 June 2025 04:58:00 +0000 (0:00:00.032) 0:01:35.479 *********** 2025-06-13 04:58:00.723145 | controller | changed: [localhost] 2025-06-13 04:58:01.026729 | controller | 2025-06-13 04:58:01.026764 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-06-13 04:58:01.026772 | controller | Friday 13 June 2025 04:58:00 +0000 (0:00:00.281) 0:01:35.761 *********** 2025-06-13 04:58:01.026784 | controller | changed: [localhost] 2025-06-13 04:58:01.345632 | controller | 2025-06-13 04:58:01.345671 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-06-13 04:58:01.345681 | controller | Friday 13 June 2025 04:58:01 +0000 (0:00:00.303) 0:01:36.065 *********** 2025-06-13 04:58:01.345696 | controller | changed: [localhost] 2025-06-13 04:58:01.387300 | controller | 2025-06-13 04:58:01.387342 | controller | TASK [openshift_login : Set OpenShift user, context and API facts cifmw_openshift_login_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_login_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_login_user={{ _oauth_user }}, cifmw_openshift_kubeconfig={{ cifmw_openshift_login_kubeconfig }}, cifmw_openshift_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_user={{ _oauth_user }}, cifmw_openshift_token={{ cifmw_openshift_login_token | default(omit) }}, cifmw_install_yamls_environment={{ ( cifmw_install_yamls_environment | 2025-06-13 04:58:01.387354 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-06-13 04:58:01.387364 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-06-13 04:58:01.387373 | controller | }}, cacheable=True] *** 2025-06-13 04:58:01.387383 | controller | Friday 13 June 2025 04:58:01 +0000 (0:00:00.318) 0:01:36.383 *********** 2025-06-13 04:58:01.387401 | controller | ok: [localhost] 2025-06-13 04:58:01.795233 | controller | 2025-06-13 04:58:01.795265 | controller | TASK [openshift_login : Create the openshift_login parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/openshift-login-params.yml, content={{ cifmw_openshift_login_params_content | from_yaml | to_nice_yaml }}, mode=0600] *** 2025-06-13 04:58:01.795274 | controller | Friday 13 June 2025 04:58:01 +0000 (0:00:00.041) 0:01:36.425 *********** 2025-06-13 04:58:01.795285 | controller | changed: [localhost] 2025-06-13 04:58:02.098680 | controller | 2025-06-13 04:58:02.098714 | controller | TASK [openshift_login : Read the install yamls parameters file path={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml] *** 2025-06-13 04:58:02.098722 | controller | Friday 13 June 2025 04:58:01 +0000 (0:00:00.408) 0:01:36.833 *********** 2025-06-13 04:58:02.098734 | controller | ok: [localhost] 2025-06-13 04:58:02.534921 | controller | 2025-06-13 04:58:02.534966 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-06-13 04:58:02.534981 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-06-13 04:58:02.534993 | controller | combine( 2025-06-13 04:58:02.535003 | controller | { 2025-06-13 04:58:02.535012 | controller | 'cifmw_install_yamls_environment': { 2025-06-13 04:58:02.535021 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-06-13 04:58:02.535030 | controller | } 2025-06-13 04:58:02.535038 | controller | }, recursive=true) | to_nice_yaml 2025-06-13 04:58:02.535047 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-06-13 04:58:02.535055 | controller | Friday 13 June 2025 04:58:02 +0000 (0:00:00.302) 0:01:37.136 *********** 2025-06-13 04:58:02.535071 | controller | changed: [localhost] 2025-06-13 04:58:02.731725 | controller | 2025-06-13 04:58:02.731766 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-06-13 04:58:02.731776 | controller | Friday 13 June 2025 04:58:02 +0000 (0:00:00.436) 0:01:37.572 *********** 2025-06-13 04:58:02.731792 | controller | ok: [localhost] 2025-06-13 04:58:02.776538 | controller | 2025-06-13 04:58:02.776584 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-06-13 04:58:02.776598 | controller | (( 2025-06-13 04:58:02.776609 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-06-13 04:58:02.776621 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-06-13 04:58:02.776632 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-06-13 04:58:02.776655 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-06-13 04:58:02.776666 | controller | }}] *** 2025-06-13 04:58:02.776677 | controller | Friday 13 June 2025 04:58:02 +0000 (0:00:00.196) 0:01:37.769 *********** 2025-06-13 04:58:02.776698 | controller | ok: [localhost] 2025-06-13 04:58:04.320500 | controller | 2025-06-13 04:58:04.320531 | controller | TASK [openshift_setup : Create required namespaces kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ item }}, kind=Namespace, state=present] *** 2025-06-13 04:58:04.320539 | controller | Friday 13 June 2025 04:58:02 +0000 (0:00:00.044) 0:01:37.814 *********** 2025-06-13 04:58:04.320550 | controller | changed: [localhost] => (item=openstack) 2025-06-13 04:58:04.348910 | controller | changed: [localhost] => (item=openstack-operators) 2025-06-13 04:58:04.348941 | controller | 2025-06-13 04:58:04.348949 | controller | TASK [openshift_setup : Get internal OpenShift registry route kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Route, name=default-route, namespace=openshift-image-registry] *** 2025-06-13 04:58:04.348956 | controller | Friday 13 June 2025 04:58:04 +0000 (0:00:01.543) 0:01:39.358 *********** 2025-06-13 04:58:04.348967 | controller | skipping: [localhost] 2025-06-13 04:58:04.385215 | controller | 2025-06-13 04:58:04.385248 | controller | TASK [openshift_setup : Allow anonymous image-pulls in CRC registry for targeted namespaces state=present, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'system:image-puller', 'namespace': '{{ item }}'}, 'subjects': [{'kind': 'User', 'name': 'system:anonymous'}, {'kind': 'User', 'name': 'system:unauthenticated'}], 'roleRef': {'kind': 'ClusterRole', 'name': 'system:image-puller'}}] *** 2025-06-13 04:58:04.385261 | controller | Friday 13 June 2025 04:58:04 +0000 (0:00:00.029) 0:01:39.387 *********** 2025-06-13 04:58:04.385273 | controller | skipping: [localhost] => (item=openstack) 2025-06-13 04:58:04.414980 | controller | skipping: [localhost] => (item=openstack-operators) 2025-06-13 04:58:04.415011 | controller | skipping: [localhost] 2025-06-13 04:58:04.415019 | controller | 2025-06-13 04:58:04.415026 | controller | TASK [openshift_setup : Wait for the image registry to be ready kind=Deployment, name=image-registry, namespace=openshift-image-registry, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, wait=True, wait_sleep=10, wait_timeout=600, wait_condition={'type': 'Available', 'status': 'True'}] *** 2025-06-13 04:58:04.415033 | controller | Friday 13 June 2025 04:58:04 +0000 (0:00:00.036) 0:01:39.423 *********** 2025-06-13 04:58:04.415043 | controller | skipping: [localhost] 2025-06-13 04:58:04.448021 | controller | 2025-06-13 04:58:04.448055 | controller | TASK [openshift_setup : Login into OpenShift internal registry output_dir={{ cifmw_openshift_setup_basedir }}/artifacts, script=podman login -u {{ cifmw_openshift_user }} -p {{ cifmw_openshift_token }} {%- if cifmw_openshift_setup_skip_internal_registry_tls_verify|bool %} --tls-verify=false {%- endif %} {{ cifmw_openshift_setup_registry_default_route.resources[0].spec.host }}] *** 2025-06-13 04:58:04.448063 | controller | Friday 13 June 2025 04:58:04 +0000 (0:00:00.029) 0:01:39.453 *********** 2025-06-13 04:58:04.448074 | controller | skipping: [localhost] 2025-06-13 04:58:04.479313 | controller | 2025-06-13 04:58:04.479354 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-06-13 04:58:04.479366 | controller | Friday 13 June 2025 04:58:04 +0000 (0:00:00.032) 0:01:39.486 *********** 2025-06-13 04:58:04.479385 | controller | skipping: [localhost] 2025-06-13 04:58:04.508060 | controller | 2025-06-13 04:58:04.508101 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-06-13 04:58:04.508113 | controller | Friday 13 June 2025 04:58:04 +0000 (0:00:00.031) 0:01:39.517 *********** 2025-06-13 04:58:04.508135 | controller | skipping: [localhost] 2025-06-13 04:58:04.536314 | controller | 2025-06-13 04:58:04.536355 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-06-13 04:58:04.536366 | controller | Friday 13 June 2025 04:58:04 +0000 (0:00:00.028) 0:01:39.546 *********** 2025-06-13 04:58:04.536383 | controller | skipping: [localhost] 2025-06-13 04:58:04.563850 | controller | 2025-06-13 04:58:04.563908 | controller | TASK [openshift_setup : Create config map with registry CAs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'namespace': 'openshift-config', 'name': 'registry-cas'}, 'data': '{{ _config_map_data | items2dict }}'}] *** 2025-06-13 04:58:04.563920 | controller | Friday 13 June 2025 04:58:04 +0000 (0:00:00.027) 0:01:39.573 *********** 2025-06-13 04:58:04.563936 | controller | skipping: [localhost] 2025-06-13 04:58:04.591363 | controller | 2025-06-13 04:58:04.591404 | controller | TASK [openshift_setup : Install Red Hat CA for pulling images from internal registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'additionalTrustedCA': {'name': 'registry-cas'}}}] *** 2025-06-13 04:58:04.591419 | controller | Friday 13 June 2025 04:58:04 +0000 (0:00:00.028) 0:01:39.602 *********** 2025-06-13 04:58:04.591436 | controller | skipping: [localhost] 2025-06-13 04:58:04.618832 | controller | 2025-06-13 04:58:04.618889 | controller | TASK [openshift_setup : Add insecure registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'registrySources': {'insecureRegistries': ['{{ cifmw_update_containers_registry }}'], 'allowedRegistries': '{{ all_registries }}'}}}] *** 2025-06-13 04:58:04.618903 | controller | Friday 13 June 2025 04:58:04 +0000 (0:00:00.027) 0:01:39.629 *********** 2025-06-13 04:58:04.618919 | controller | skipping: [localhost] 2025-06-13 04:58:04.650542 | controller | 2025-06-13 04:58:04.650575 | controller | TASK [openshift_setup : Create a ICSP with repository digest mirrors kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'operator.openshift.io/v1alpha1', 'kind': 'ImageContentSourcePolicy', 'metadata': {'name': 'registry-digest-mirrors'}, 'spec': {'repositoryDigestMirrors': '{{ cifmw_openshift_setup_digest_mirrors }}'}}] *** 2025-06-13 04:58:04.650583 | controller | Friday 13 June 2025 04:58:04 +0000 (0:00:00.027) 0:01:39.657 *********** 2025-06-13 04:58:04.650595 | controller | skipping: [localhost] 2025-06-13 04:58:04.680272 | controller | 2025-06-13 04:58:04.680314 | controller | TASK [openshift_setup : Metal3 tweaks _raw_params=metal3_config.yml] *********** 2025-06-13 04:58:04.680325 | controller | Friday 13 June 2025 04:58:04 +0000 (0:00:00.031) 0:01:39.688 *********** 2025-06-13 04:58:04.680341 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_setup/tasks/metal3_config.yml for localhost 2025-06-13 04:58:04.702041 | controller | 2025-06-13 04:58:04.702081 | controller | TASK [openshift_setup : Fetch Metal3 configuration name _raw_params=oc get Provisioning -o name] *** 2025-06-13 04:58:04.702093 | controller | Friday 13 June 2025 04:58:04 +0000 (0:00:00.029) 0:01:39.718 *********** 2025-06-13 04:58:04.702109 | controller | skipping: [localhost] 2025-06-13 04:58:04.723874 | controller | 2025-06-13 04:58:04.723918 | controller | TASK [openshift_setup : Apply the patch to Metal3 Provisioning _raw_params=oc patch {{ _cifmw_openshift_setup_provisioning_name.stdout }} --type='json' -p='[{"op": "replace", "path": "/spec/watchAllNamespaces", "value": true}]'] *** 2025-06-13 04:58:04.723930 | controller | Friday 13 June 2025 04:58:04 +0000 (0:00:00.021) 0:01:39.740 *********** 2025-06-13 04:58:04.723958 | controller | skipping: [localhost] 2025-06-13 04:58:05.568187 | controller | 2025-06-13 04:58:05.568219 | controller | TASK [openshift_setup : Gather network.operator info kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=operator.openshift.io/v1, kind=Network, name=cluster] *** 2025-06-13 04:58:05.568227 | controller | Friday 13 June 2025 04:58:04 +0000 (0:00:00.021) 0:01:39.762 *********** 2025-06-13 04:58:05.568239 | controller | ok: [localhost] 2025-06-13 04:58:06.504760 | controller | 2025-06-13 04:58:06.504946 | controller | TASK [openshift_setup : Patch network operator api_version=operator.openshift.io/v1, kubeconfig={{ cifmw_openshift_kubeconfig }}, kind=Network, name=cluster, persist_config=True, patch=[{'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/routingViaHost', 'value': True, 'op': 'replace'}, {'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/ipForwarding', 'value': 'Global', 'op': 'replace'}]] *** 2025-06-13 04:58:06.504986 | controller | Friday 13 June 2025 04:58:05 +0000 (0:00:00.843) 0:01:40.605 *********** 2025-06-13 04:58:06.505017 | controller | changed: [localhost] 2025-06-13 04:58:06.536993 | controller | 2025-06-13 04:58:06.537057 | controller | TASK [openshift_setup : Delete the pods from openshift-marketplace namespace kind=Pod, state=absent, delete_all=True, kubeconfig={{ cifmw_openshift_kubeconfig }}, namespace=openshift-marketplace] *** 2025-06-13 04:58:06.537073 | controller | Friday 13 June 2025 04:58:06 +0000 (0:00:00.933) 0:01:41.539 *********** 2025-06-13 04:58:06.537099 | controller | skipping: [localhost] 2025-06-13 04:58:06.573224 | controller | 2025-06-13 04:58:06.573273 | controller | TASK [openshift_setup : Wait for openshift-marketplace pods to be running _raw_params=oc wait pod --all --for=condition=Ready -n openshift-marketplace --timeout=1m] *** 2025-06-13 04:58:06.573284 | controller | Friday 13 June 2025 04:58:06 +0000 (0:00:00.036) 0:01:41.575 *********** 2025-06-13 04:58:06.573301 | controller | skipping: [localhost] 2025-06-13 04:58:06.612697 | controller | 2025-06-13 04:58:06.612739 | controller | TASK [Deploy Observability operator. name=openshift_obs] *********************** 2025-06-13 04:58:06.612751 | controller | Friday 13 June 2025 04:58:06 +0000 (0:00:00.036) 0:01:41.611 *********** 2025-06-13 04:58:06.612766 | controller | skipping: [localhost] 2025-06-13 04:58:06.646418 | controller | 2025-06-13 04:58:06.646456 | controller | TASK [Deploy Metal3 BMHs name=deploy_bmh] ************************************** 2025-06-13 04:58:06.646466 | controller | Friday 13 June 2025 04:58:06 +0000 (0:00:00.039) 0:01:41.650 *********** 2025-06-13 04:58:06.646481 | controller | skipping: [localhost] 2025-06-13 04:58:06.743500 | controller | 2025-06-13 04:58:06.743532 | controller | TASK [Install certmanager operator role name=cert_manager] ********************* 2025-06-13 04:58:06.743540 | controller | Friday 13 June 2025 04:58:06 +0000 (0:00:00.033) 0:01:41.684 *********** 2025-06-13 04:58:06.743551 | controller | 2025-06-13 04:58:06.952210 | controller | TASK [cert_manager : Create role needed directories path={{ cifmw_cert_manager_manifests_dir }}, state=directory, mode=0755] *** 2025-06-13 04:58:06.952264 | controller | Friday 13 June 2025 04:58:06 +0000 (0:00:00.097) 0:01:41.781 *********** 2025-06-13 04:58:06.952289 | controller | changed: [localhost] 2025-06-13 04:58:07.691046 | controller | 2025-06-13 04:58:07.691078 | controller | TASK [cert_manager : Create the cifmw_cert_manager_operator_namespace namespace" kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ cifmw_cert_manager_operator_namespace }}, kind=Namespace, state=present] *** 2025-06-13 04:58:07.691087 | controller | Friday 13 June 2025 04:58:06 +0000 (0:00:00.207) 0:01:41.989 *********** 2025-06-13 04:58:07.691098 | controller | changed: [localhost] 2025-06-13 04:58:07.724363 | controller | 2025-06-13 04:58:07.724394 | controller | TASK [cert_manager : Install from Release Manifest _raw_params=release_manifest.yml] *** 2025-06-13 04:58:07.724402 | controller | Friday 13 June 2025 04:58:07 +0000 (0:00:00.739) 0:01:42.729 *********** 2025-06-13 04:58:07.724413 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cert_manager/tasks/release_manifest.yml for localhost 2025-06-13 04:58:08.429304 | controller | 2025-06-13 04:58:08.429338 | controller | TASK [cert_manager : Download release manifests url={{ cifmw_cert_manager_release_manifest }}, dest={{ cifmw_cert_manager_manifests_dir }}/cert_manager_manifest.yml, mode=0664] *** 2025-06-13 04:58:08.429346 | controller | Friday 13 June 2025 04:58:07 +0000 (0:00:00.033) 0:01:42.762 *********** 2025-06-13 04:58:08.429357 | controller | changed: [localhost] 2025-06-13 04:58:11.259353 | controller | 2025-06-13 04:58:11.259437 | controller | TASK [cert_manager : Install cert-manager from release manifest kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cert_manager_manifests_dir }}/cert_manager_manifest.yml] *** 2025-06-13 04:58:11.259454 | controller | Friday 13 June 2025 04:58:08 +0000 (0:00:00.702) 0:01:43.465 *********** 2025-06-13 04:58:11.259479 | controller | changed: [localhost] 2025-06-13 04:58:11.292978 | controller | 2025-06-13 04:58:11.293043 | controller | TASK [cert_manager : Install from OLM Manifest _raw_params=olm_manifest.yml] *** 2025-06-13 04:58:11.293059 | controller | Friday 13 June 2025 04:58:11 +0000 (0:00:02.832) 0:01:46.297 *********** 2025-06-13 04:58:11.293083 | controller | skipping: [localhost] 2025-06-13 04:58:11.990027 | controller | 2025-06-13 04:58:11.990080 | controller | TASK [cert_manager : Check for cert-manager namspeace existance kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name=cert-manager, kind=Namespace, field_selectors=['status.phase=Active']] *** 2025-06-13 04:58:11.990092 | controller | Friday 13 June 2025 04:58:11 +0000 (0:00:00.033) 0:01:46.331 *********** 2025-06-13 04:58:11.990111 | controller | ok: [localhost] 2025-06-13 04:58:24.329340 | controller | 2025-06-13 04:58:24.329387 | controller | TASK [cert_manager : Wait for cert-manager pods to be ready kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, namespace=cert-manager, kind=Pod, wait=True, wait_sleep=10, wait_timeout=600, wait_condition={'type': 'Ready', 'status': 'True'}, label_selectors=['app = {{ item }}']] *** 2025-06-13 04:58:24.329398 | controller | Friday 13 June 2025 04:58:11 +0000 (0:00:00.696) 0:01:47.027 *********** 2025-06-13 04:58:24.329415 | controller | ok: [localhost] => (item=cainjector) 2025-06-13 04:58:24.522950 | controller | ok: [localhost] => (item=webhook) 2025-06-13 04:58:24.522985 | controller | ok: [localhost] => (item=cert-manager) 2025-06-13 04:58:24.522993 | controller | 2025-06-13 04:58:24.522999 | controller | TASK [cert_manager : Create $HOME/bin dir path={{ lookup('env', 'HOME') }}/bin, state=directory, mode=0755] *** 2025-06-13 04:58:24.523006 | controller | Friday 13 June 2025 04:58:24 +0000 (0:00:12.340) 0:01:59.367 *********** 2025-06-13 04:58:24.523018 | controller | ok: [localhost] 2025-06-13 04:58:25.685344 | controller | 2025-06-13 04:58:25.685402 | controller | TASK [cert_manager : Install cert-manager cmctl CLI url=https://github.com/cert-manager/cmctl/releases/{{ cifmw_cert_manager_version }}/download/cmctl_{{ _os }}_{{ _arch }}, dest={{ lookup('env', 'HOME') }}/bin/cmctl, mode=0755] *** 2025-06-13 04:58:25.685414 | controller | Friday 13 June 2025 04:58:24 +0000 (0:00:00.193) 0:01:59.561 *********** 2025-06-13 04:58:25.685431 | controller | changed: [localhost] 2025-06-13 04:58:26.051185 | controller | 2025-06-13 04:58:26.051219 | controller | TASK [cert_manager : Verify cert_manager api _raw_params={{ lookup('env', 'HOME') }}/bin/cmctl check api --wait=2m] *** 2025-06-13 04:58:26.051226 | controller | Friday 13 June 2025 04:58:25 +0000 (0:00:01.161) 0:02:00.722 *********** 2025-06-13 04:58:26.051238 | controller | changed: [localhost] 2025-06-13 04:58:26.090620 | controller | 2025-06-13 04:58:26.090644 | controller | TASK [Configure hosts networking using nmstate name=ci_nmstate] **************** 2025-06-13 04:58:26.090651 | controller | Friday 13 June 2025 04:58:26 +0000 (0:00:00.366) 0:02:01.089 *********** 2025-06-13 04:58:26.090660 | controller | skipping: [localhost] 2025-06-13 04:58:26.126396 | controller | 2025-06-13 04:58:26.126420 | controller | TASK [Configure multus networks name=ci_multus] ******************************** 2025-06-13 04:58:26.126432 | controller | Friday 13 June 2025 04:58:26 +0000 (0:00:00.038) 0:02:01.127 *********** 2025-06-13 04:58:26.126442 | controller | skipping: [localhost] 2025-06-13 04:58:26.152380 | controller | 2025-06-13 04:58:26.152401 | controller | TASK [Deploy Sushy Emulator service pod name=sushy_emulator] ******************* 2025-06-13 04:58:26.152408 | controller | Friday 13 June 2025 04:58:26 +0000 (0:00:00.035) 0:02:01.163 *********** 2025-06-13 04:58:26.152418 | controller | skipping: [localhost] 2025-06-13 04:58:26.178546 | controller | 2025-06-13 04:58:26.178566 | controller | TASK [Setup Libvirt on controller name=libvirt_manager] ************************ 2025-06-13 04:58:26.178573 | controller | Friday 13 June 2025 04:58:26 +0000 (0:00:00.027) 0:02:01.190 *********** 2025-06-13 04:58:26.178583 | controller | skipping: [localhost] 2025-06-13 04:58:26.208734 | controller | 2025-06-13 04:58:26.208754 | controller | TASK [Prepare container package builder name=pkg_build] ************************ 2025-06-13 04:58:26.208761 | controller | Friday 13 June 2025 04:58:26 +0000 (0:00:00.026) 0:02:01.216 *********** 2025-06-13 04:58:26.208771 | controller | skipping: [localhost] 2025-06-13 04:58:26.272004 | controller | 2025-06-13 04:58:26.272037 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-06-13 04:58:26.272044 | controller | Friday 13 June 2025 04:58:26 +0000 (0:00:00.030) 0:02:01.247 *********** 2025-06-13 04:58:26.272056 | controller | ok: [localhost] 2025-06-13 04:58:26.345328 | controller | 2025-06-13 04:58:26.345370 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-06-13 04:58:26.345378 | controller | Friday 13 June 2025 04:58:26 +0000 (0:00:00.062) 0:02:01.310 *********** 2025-06-13 04:58:26.345390 | controller | ok: [localhost] 2025-06-13 04:58:26.435223 | controller | 2025-06-13 04:58:26.435274 | controller | TASK [run_hook : Loop on hooks for post_infra _raw_params={{ hook.type }}.yml] *** 2025-06-13 04:58:26.435282 | controller | Friday 13 June 2025 04:58:26 +0000 (0:00:00.073) 0:02:01.383 *********** 2025-06-13 04:58:26.435296 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/run_hook/tasks/playbook.yml for localhost => (item={'name': 'Fetch nodes facts and save them as parameters', 'type': 'playbook', 'inventory': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'source': 'fetch_compute_facts.yml'}) 2025-06-13 04:58:26.484399 | controller | 2025-06-13 04:58:26.484446 | controller | TASK [run_hook : Set playbook path for Fetch nodes facts and save them as parameters cifmw_basedir={{ _bdir }}, hook_name={{ _hook_name }}, playbook_path={{ _play | realpath }}, log_path={{ _bdir }}/logs/{{ step }}_{{ _hook_name }}.log, extra_vars=-e operator_namespace={{ _operator_namespace }} -e namespace={{ _namespace}} {%- if hook.extra_vars is defined and hook.extra_vars|length > 0 -%} {% for key,value in hook.extra_vars.items() -%} {%- if key == 'file' %} -e "@{{ value }}" {%- else %} -e "{{ key }}={{ value }}" {%- endif %} {%- endfor %} {%- endif %}] *** 2025-06-13 04:58:26.484456 | controller | Friday 13 June 2025 04:58:26 +0000 (0:00:00.089) 0:02:01.473 *********** 2025-06-13 04:58:26.484469 | controller | ok: [localhost] 2025-06-13 04:58:26.667170 | controller | 2025-06-13 04:58:26.667246 | controller | TASK [run_hook : Get file stat path={{ playbook_path }}] *********************** 2025-06-13 04:58:26.667255 | controller | Friday 13 June 2025 04:58:26 +0000 (0:00:00.049) 0:02:01.522 *********** 2025-06-13 04:58:26.667267 | controller | ok: [localhost] 2025-06-13 04:58:26.689043 | controller | 2025-06-13 04:58:26.689076 | controller | TASK [run_hook : Fail if playbook doesn't exist msg=Playbook {{ playbook_path }} doesn't seem to exist.] *** 2025-06-13 04:58:26.689084 | controller | Friday 13 June 2025 04:58:26 +0000 (0:00:00.182) 0:02:01.705 *********** 2025-06-13 04:58:26.689095 | controller | skipping: [localhost] 2025-06-13 04:58:26.872821 | controller | 2025-06-13 04:58:26.872881 | controller | TASK [run_hook : Get parameters files paths={{ 2025-06-13 04:58:26.872892 | controller | (cifmw_basedir, 'artifacts/parameters') | path_join 2025-06-13 04:58:26.872905 | controller | }}, file_type=file, patterns=*.yml] *** 2025-06-13 04:58:26.872912 | controller | Friday 13 June 2025 04:58:26 +0000 (0:00:00.021) 0:02:01.727 *********** 2025-06-13 04:58:26.872924 | controller | ok: [localhost] 2025-06-13 04:58:26.914664 | controller | 2025-06-13 04:58:26.914699 | controller | TASK [run_hook : Add parameters artifacts as extra variables extra_vars={{ extra_vars }} {% for file in cifmw_run_hook_parameters_files.files %} -e "@{{ file.path }}" {%- endfor %}] *** 2025-06-13 04:58:26.914708 | controller | Friday 13 June 2025 04:58:26 +0000 (0:00:00.183) 0:02:01.910 *********** 2025-06-13 04:58:26.914726 | controller | ok: [localhost] 2025-06-13 04:58:27.115675 | controller | 2025-06-13 04:58:27.115720 | controller | TASK [run_hook : Ensure log directory exists path={{ log_path | dirname }}, state=directory, mode=0755] *** 2025-06-13 04:58:27.115728 | controller | Friday 13 June 2025 04:58:26 +0000 (0:00:00.041) 0:02:01.952 *********** 2025-06-13 04:58:27.115740 | controller | ok: [localhost] 2025-06-13 04:58:27.298596 | controller | 2025-06-13 04:58:27.298628 | controller | TASK [run_hook : Ensure artifacts directory exists path={{ cifmw_basedir }}/artifacts, state=directory, mode=0755] *** 2025-06-13 04:58:27.298636 | controller | Friday 13 June 2025 04:58:27 +0000 (0:00:00.201) 0:02:02.153 *********** 2025-06-13 04:58:27.298648 | controller | ok: [localhost] 2025-06-13 04:58:39.429901 | controller | 2025-06-13 04:58:39.429977 | controller | TASK [run_hook : Run Fetch nodes facts and save them as parameters] ************ 2025-06-13 04:58:39.429985 | controller | Friday 13 June 2025 04:58:27 +0000 (0:00:00.183) 0:02:02.336 *********** 2025-06-13 04:58:39.429998 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_fetch_nodes_facts_and.log 2025-06-13 04:58:39.633154 | controller | changed: [localhost] 2025-06-13 04:58:39.633202 | controller | 2025-06-13 04:58:39.633210 | controller | TASK [run_hook : Check if we have a file path={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-13 04:58:39.633217 | controller | Friday 13 June 2025 04:58:39 +0000 (0:00:12.130) 0:02:14.467 *********** 2025-06-13 04:58:39.633229 | controller | ok: [localhost] 2025-06-13 04:58:39.720886 | controller | 2025-06-13 04:58:39.720937 | controller | TASK [run_hook : Load generated content in main playbook file={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-13 04:58:39.720948 | controller | Friday 13 June 2025 04:58:39 +0000 (0:00:00.203) 0:02:14.671 *********** 2025-06-13 04:58:39.720963 | controller | ok: [localhost] 2025-06-13 04:58:39.800023 | controller | 2025-06-13 04:58:39.800071 | controller | PLAY [Build package playbook] ************************************************** 2025-06-13 04:58:39.800079 | controller | 2025-06-13 04:58:39.800086 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-06-13 04:58:39.800093 | controller | Friday 13 June 2025 04:58:39 +0000 (0:00:00.088) 0:02:14.759 *********** 2025-06-13 04:58:39.800104 | controller | ok: [localhost] 2025-06-13 04:58:39.877693 | controller | 2025-06-13 04:58:39.877740 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-06-13 04:58:39.877748 | controller | Friday 13 June 2025 04:58:39 +0000 (0:00:00.078) 0:02:14.838 *********** 2025-06-13 04:58:39.877761 | controller | ok: [localhost] 2025-06-13 04:58:39.967336 | controller | 2025-06-13 04:58:39.967389 | controller | TASK [run_hook : Loop on hooks for pre_package_build _raw_params={{ hook.type }}.yml] *** 2025-06-13 04:58:39.967397 | controller | Friday 13 June 2025 04:58:39 +0000 (0:00:00.077) 0:02:14.915 *********** 2025-06-13 04:58:39.967411 | controller | skipping: [localhost] 2025-06-13 04:58:40.021886 | controller | 2025-06-13 04:58:40.021933 | controller | TASK [cifmw_setup : Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] *** 2025-06-13 04:58:40.021941 | controller | Friday 13 June 2025 04:58:39 +0000 (0:00:00.088) 0:02:15.004 *********** 2025-06-13 04:58:40.021954 | controller | ok: [localhost] 2025-06-13 04:58:40.057013 | controller | 2025-06-13 04:58:40.057046 | controller | TASK [pkg_build : Generate volume list build_volumes={% for pkg in cifmw_pkg_build_list -%} 2025-06-13 04:58:40.057059 | controller | - "{{ pkg.src|default(cifmw_pkg_build_pkg_basedir ~ '/' ~ pkg.name) }}:/root/src/{{ pkg.name }}:z" 2025-06-13 04:58:40.057066 | controller | - "{{ cifmw_pkg_build_basedir }}/volumes/packages/{{ pkg.name }}:/root/{{ pkg.name }}:z" 2025-06-13 04:58:40.057072 | controller | - "{{ cifmw_pkg_build_basedir }}/logs/build_{{ pkg.name }}:/root/logs:z" 2025-06-13 04:58:40.057078 | controller | {% endfor -%} 2025-06-13 04:58:40.057084 | controller | - "{{ cifmw_pkg_build_basedir }}/volumes/packages/gating_repo:/root/gating_repo:z" 2025-06-13 04:58:40.057090 | controller | - "{{ cifmw_pkg_build_basedir }}/artifacts/repositories:/root/yum.repos.d:z,ro" 2025-06-13 04:58:40.057096 | controller | - "{{ cifmw_pkg_build_basedir }}/artifacts/build-packages.yml:/root/playbook.yml:z,ro" 2025-06-13 04:58:40.057102 | controller | ] *** 2025-06-13 04:58:40.057108 | controller | Friday 13 June 2025 04:58:40 +0000 (0:00:00.054) 0:02:15.059 *********** 2025-06-13 04:58:40.057118 | controller | skipping: [localhost] 2025-06-13 04:58:40.082601 | controller | 2025-06-13 04:58:40.082625 | controller | TASK [pkg_build : Build package using container name={{ pkg.name }}-builder, auto_remove=True, detach=False, privileged=True, log_driver=k8s-file, log_level=info, log_opt={'path': '{{ cifmw_pkg_build_basedir }}/logs/{{ pkg.name }}-builder.log'}, image={{ cifmw_pkg_build_ctx_name }}, volume={{ build_volumes | from_yaml }}, security_opt=['label=disable', 'seccomp=unconfined', 'apparmor=unconfined'], env={'PROJECT': '{{ pkg.name }}'}, command=ansible-playbook -i localhost, -c local playbook.yml] *** 2025-06-13 04:58:40.082634 | controller | Friday 13 June 2025 04:58:40 +0000 (0:00:00.035) 0:02:15.095 *********** 2025-06-13 04:58:40.082644 | controller | skipping: [localhost] 2025-06-13 04:58:40.152155 | controller | 2025-06-13 04:58:40.152195 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-06-13 04:58:40.152203 | controller | Friday 13 June 2025 04:58:40 +0000 (0:00:00.025) 0:02:15.121 *********** 2025-06-13 04:58:40.152215 | controller | ok: [localhost] 2025-06-13 04:58:40.222113 | controller | 2025-06-13 04:58:40.222145 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-06-13 04:58:40.222154 | controller | Friday 13 June 2025 04:58:40 +0000 (0:00:00.069) 0:02:15.190 *********** 2025-06-13 04:58:40.222164 | controller | ok: [localhost] 2025-06-13 04:58:40.334489 | controller | 2025-06-13 04:58:40.334522 | controller | TASK [run_hook : Loop on hooks for post_package_build _raw_params={{ hook.type }}.yml] *** 2025-06-13 04:58:40.334530 | controller | Friday 13 June 2025 04:58:40 +0000 (0:00:00.070) 0:02:15.260 *********** 2025-06-13 04:58:40.334541 | controller | skipping: [localhost] 2025-06-13 04:58:40.404906 | controller | 2025-06-13 04:58:40.404946 | controller | PLAY [Build container playbook] ************************************************ 2025-06-13 04:58:40.404956 | controller | 2025-06-13 04:58:40.404970 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-06-13 04:58:40.404980 | controller | Friday 13 June 2025 04:58:40 +0000 (0:00:00.112) 0:02:15.372 *********** 2025-06-13 04:58:40.404995 | controller | ok: [localhost] 2025-06-13 04:58:40.478701 | controller | 2025-06-13 04:58:40.478744 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-06-13 04:58:40.478754 | controller | Friday 13 June 2025 04:58:40 +0000 (0:00:00.069) 0:02:15.442 *********** 2025-06-13 04:58:40.478769 | controller | ok: [localhost] 2025-06-13 04:58:40.556583 | controller | 2025-06-13 04:58:40.556623 | controller | TASK [run_hook : Loop on hooks for pre_container_build _raw_params={{ hook.type }}.yml] *** 2025-06-13 04:58:40.556642 | controller | Friday 13 June 2025 04:58:40 +0000 (0:00:00.073) 0:02:15.516 *********** 2025-06-13 04:58:40.556657 | controller | skipping: [localhost] 2025-06-13 04:58:40.605520 | controller | 2025-06-13 04:58:40.605558 | controller | TASK [Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] ****** 2025-06-13 04:58:40.605566 | controller | Friday 13 June 2025 04:58:40 +0000 (0:00:00.077) 0:02:15.594 *********** 2025-06-13 04:58:40.605580 | controller | ok: [localhost] 2025-06-13 04:58:40.636647 | controller | 2025-06-13 04:58:40.636674 | controller | TASK [Nothing to do yet msg=No support for that step yet] ********************** 2025-06-13 04:58:40.636682 | controller | Friday 13 June 2025 04:58:40 +0000 (0:00:00.049) 0:02:15.643 *********** 2025-06-13 04:58:40.636692 | controller | ok: [localhost] => 2025-06-13 04:58:40.710595 | controller | msg: No support for that step yet 2025-06-13 04:58:40.710618 | controller | 2025-06-13 04:58:40.710626 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-06-13 04:58:40.710633 | controller | Friday 13 June 2025 04:58:40 +0000 (0:00:00.031) 0:02:15.675 *********** 2025-06-13 04:58:40.710643 | controller | ok: [localhost] 2025-06-13 04:58:40.784795 | controller | 2025-06-13 04:58:40.784821 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-06-13 04:58:40.784829 | controller | Friday 13 June 2025 04:58:40 +0000 (0:00:00.073) 0:02:15.748 *********** 2025-06-13 04:58:40.784839 | controller | ok: [localhost] 2025-06-13 04:58:40.927222 | controller | 2025-06-13 04:58:40.927266 | controller | TASK [run_hook : Loop on hooks for post_container_build _raw_params={{ hook.type }}.yml] *** 2025-06-13 04:58:40.927276 | controller | Friday 13 June 2025 04:58:40 +0000 (0:00:00.073) 0:02:15.822 *********** 2025-06-13 04:58:40.927292 | controller | skipping: [localhost] 2025-06-13 04:58:41.005271 | controller | 2025-06-13 04:58:41.005312 | controller | PLAY [Build operators playbook] ************************************************ 2025-06-13 04:58:41.005322 | controller | 2025-06-13 04:58:41.005332 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-06-13 04:58:41.005341 | controller | Friday 13 June 2025 04:58:40 +0000 (0:00:00.143) 0:02:15.965 *********** 2025-06-13 04:58:41.005355 | controller | ok: [localhost] 2025-06-13 04:58:41.098032 | controller | 2025-06-13 04:58:41.098074 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-06-13 04:58:41.098085 | controller | Friday 13 June 2025 04:58:41 +0000 (0:00:00.077) 0:02:16.043 *********** 2025-06-13 04:58:41.098100 | controller | ok: [localhost] 2025-06-13 04:58:41.191769 | controller | 2025-06-13 04:58:41.191828 | controller | TASK [run_hook : Loop on hooks for pre_operator_build _raw_params={{ hook.type }}.yml] *** 2025-06-13 04:58:41.191845 | controller | Friday 13 June 2025 04:58:41 +0000 (0:00:00.092) 0:02:16.135 *********** 2025-06-13 04:58:41.191907 | controller | skipping: [localhost] 2025-06-13 04:58:41.342381 | controller | 2025-06-13 04:58:41.342441 | controller | TASK [Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] ****** 2025-06-13 04:58:41.342458 | controller | Friday 13 June 2025 04:58:41 +0000 (0:00:00.093) 0:02:16.229 *********** 2025-06-13 04:58:41.342482 | controller | ok: [localhost] 2025-06-13 04:58:41.394656 | controller | 2025-06-13 04:58:41.394700 | controller | TASK [operator_build : Ensure mandatory directories exist path={{ cifmw_operator_build_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-06-13 04:58:41.394711 | controller | Friday 13 June 2025 04:58:41 +0000 (0:00:00.150) 0:02:16.379 *********** 2025-06-13 04:58:41.394726 | controller | skipping: [localhost] => (item=artifacts) 2025-06-13 04:58:41.428592 | controller | skipping: [localhost] => (item=logs) 2025-06-13 04:58:41.428630 | controller | skipping: [localhost] 2025-06-13 04:58:41.428646 | controller | 2025-06-13 04:58:41.428655 | controller | TASK [operator_build : Initialize role output cifmw_operator_build_output={{ cifmw_operator_build_output }}, cifmw_operator_build_meta_name={{ cifmw_operator_build_meta_name }}] *** 2025-06-13 04:58:41.428665 | controller | Friday 13 June 2025 04:58:41 +0000 (0:00:00.053) 0:02:16.432 *********** 2025-06-13 04:58:41.428679 | controller | skipping: [localhost] 2025-06-13 04:58:41.465096 | controller | 2025-06-13 04:58:41.465129 | controller | TASK [operator_build : Populate operators list with zuul info _raw_params=zuul_info.yml] *** 2025-06-13 04:58:41.465140 | controller | Friday 13 June 2025 04:58:41 +0000 (0:00:00.033) 0:02:16.466 *********** 2025-06-13 04:58:41.465155 | controller | skipping: [localhost] => (item={'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'topic': None}) 2025-06-13 04:58:41.500717 | controller | skipping: [localhost] 2025-06-13 04:58:41.500751 | controller | 2025-06-13 04:58:41.500761 | controller | TASK [operator_build : Merge lists of operators operators_list={{ [cifmw_operator_build_operators, zuul_info_operators | default([])] | community.general.lists_mergeby('name') }}] *** 2025-06-13 04:58:41.500771 | controller | Friday 13 June 2025 04:58:41 +0000 (0:00:00.036) 0:02:16.503 *********** 2025-06-13 04:58:41.500785 | controller | skipping: [localhost] 2025-06-13 04:58:41.588146 | controller | 2025-06-13 04:58:41.588188 | controller | TASK [operator_build : Get meta_operator src dir from operators_list cifmw_operator_build_meta_src={{ (operators_list | selectattr('name', 'eq', cifmw_operator_build_meta_name) | map(attribute='src') | first ) | default(cifmw_operator_build_meta_src, true) }}] *** 2025-06-13 04:58:41.588197 | controller | Friday 13 June 2025 04:58:41 +0000 (0:00:00.035) 0:02:16.538 *********** 2025-06-13 04:58:41.588211 | controller | skipping: [localhost] 2025-06-13 04:58:41.634304 | controller | 2025-06-13 04:58:41.634336 | controller | TASK [operator_build : Adds meta-operator to the list operators_list={{ [operators_list, meta_operator_info] | community.general.lists_mergeby('name') }}] *** 2025-06-13 04:58:41.634344 | controller | Friday 13 June 2025 04:58:41 +0000 (0:00:00.087) 0:02:16.626 *********** 2025-06-13 04:58:41.634355 | controller | skipping: [localhost] 2025-06-13 04:58:41.679577 | controller | 2025-06-13 04:58:41.679606 | controller | TASK [operator_build : Clone operator's code when src dir is empty _raw_params=clone.yml] *** 2025-06-13 04:58:41.679614 | controller | Friday 13 June 2025 04:58:41 +0000 (0:00:00.046) 0:02:16.672 *********** 2025-06-13 04:58:41.679625 | controller | skipping: [localhost] 2025-06-13 04:58:41.718640 | controller | 2025-06-13 04:58:41.718683 | controller | TASK [operator_build : Building operators _raw_params=build.yml] *************** 2025-06-13 04:58:41.718692 | controller | Friday 13 June 2025 04:58:41 +0000 (0:00:00.043) 0:02:16.716 *********** 2025-06-13 04:58:41.718705 | controller | skipping: [localhost] 2025-06-13 04:58:41.756205 | controller | 2025-06-13 04:58:41.756238 | controller | TASK [operator_build : Building meta operator _raw_params=build.yml] *********** 2025-06-13 04:58:41.756246 | controller | Friday 13 June 2025 04:58:41 +0000 (0:00:00.040) 0:02:16.756 *********** 2025-06-13 04:58:41.756258 | controller | skipping: [localhost] 2025-06-13 04:58:41.799266 | controller | 2025-06-13 04:58:41.799293 | controller | TASK [operator_build : Gather role output dest={{ cifmw_operator_build_basedir }}/artifacts/custom-operators.yml, content={{ cifmw_operator_build_output | to_nice_yaml }}, mode=0644] *** 2025-06-13 04:58:41.799302 | controller | Friday 13 June 2025 04:58:41 +0000 (0:00:00.037) 0:02:16.794 *********** 2025-06-13 04:58:41.799314 | controller | skipping: [localhost] 2025-06-13 04:58:41.878766 | controller | 2025-06-13 04:58:41.878827 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-06-13 04:58:41.878894 | controller | Friday 13 June 2025 04:58:41 +0000 (0:00:00.042) 0:02:16.837 *********** 2025-06-13 04:58:41.878944 | controller | ok: [localhost] 2025-06-13 04:58:41.962476 | controller | 2025-06-13 04:58:41.962511 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-06-13 04:58:41.962522 | controller | Friday 13 June 2025 04:58:41 +0000 (0:00:00.078) 0:02:16.916 *********** 2025-06-13 04:58:41.962536 | controller | ok: [localhost] 2025-06-13 04:58:42.093097 | controller | 2025-06-13 04:58:42.093129 | controller | TASK [run_hook : Loop on hooks for post_operator_build _raw_params={{ hook.type }}.yml] *** 2025-06-13 04:58:42.093139 | controller | Friday 13 June 2025 04:58:41 +0000 (0:00:00.084) 0:02:17.000 *********** 2025-06-13 04:58:42.093157 | controller | skipping: [localhost] 2025-06-13 04:58:42.155814 | controller | 2025-06-13 04:58:42.155838 | controller | PLAY [Deploy podified control plane] ******************************************* 2025-06-13 04:58:42.155845 | controller | 2025-06-13 04:58:42.155869 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-06-13 04:58:42.155879 | controller | Friday 13 June 2025 04:58:42 +0000 (0:00:00.130) 0:02:17.131 *********** 2025-06-13 04:58:42.155889 | controller | ok: [localhost] 2025-06-13 04:58:42.234619 | controller | 2025-06-13 04:58:42.234642 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-06-13 04:58:42.234650 | controller | Friday 13 June 2025 04:58:42 +0000 (0:00:00.062) 0:02:17.194 *********** 2025-06-13 04:58:42.234660 | controller | ok: [localhost] 2025-06-13 04:58:42.348209 | controller | 2025-06-13 04:58:42.348250 | controller | TASK [run_hook : Loop on hooks for pre_deploy _raw_params={{ hook.type }}.yml] *** 2025-06-13 04:58:42.348261 | controller | Friday 13 June 2025 04:58:42 +0000 (0:00:00.078) 0:02:17.273 *********** 2025-06-13 04:58:42.348276 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/run_hook/tasks/playbook.yml for localhost => (item={'name': '61 HCI pre deploy kustomizations', 'type': 'playbook', 'source': 'control_plane_hci_pre_deploy.yml'}) 2025-06-13 04:58:42.406546 | controller | 2025-06-13 04:58:42.406602 | controller | TASK [run_hook : Set playbook path for 61 HCI pre deploy kustomizations cifmw_basedir={{ _bdir }}, hook_name={{ _hook_name }}, playbook_path={{ _play | realpath }}, log_path={{ _bdir }}/logs/{{ step }}_{{ _hook_name }}.log, extra_vars=-e operator_namespace={{ _operator_namespace }} -e namespace={{ _namespace}} {%- if hook.extra_vars is defined and hook.extra_vars|length > 0 -%} {% for key,value in hook.extra_vars.items() -%} {%- if key == 'file' %} -e "@{{ value }}" {%- else %} -e "{{ key }}={{ value }}" {%- endif %} {%- endfor %} {%- endif %}] *** 2025-06-13 04:58:42.406619 | controller | Friday 13 June 2025 04:58:42 +0000 (0:00:00.113) 0:02:17.386 *********** 2025-06-13 04:58:42.406642 | controller | ok: [localhost] 2025-06-13 04:58:42.619613 | controller | 2025-06-13 04:58:42.619647 | controller | TASK [run_hook : Get file stat path={{ playbook_path }}] *********************** 2025-06-13 04:58:42.619655 | controller | Friday 13 June 2025 04:58:42 +0000 (0:00:00.057) 0:02:17.444 *********** 2025-06-13 04:58:42.619665 | controller | ok: [localhost] 2025-06-13 04:58:42.661968 | controller | 2025-06-13 04:58:42.662003 | controller | TASK [run_hook : Fail if playbook doesn't exist msg=Playbook {{ playbook_path }} doesn't seem to exist.] *** 2025-06-13 04:58:42.662011 | controller | Friday 13 June 2025 04:58:42 +0000 (0:00:00.213) 0:02:17.657 *********** 2025-06-13 04:58:42.662022 | controller | skipping: [localhost] 2025-06-13 04:58:42.851967 | controller | 2025-06-13 04:58:42.851999 | controller | TASK [run_hook : Get parameters files paths={{ 2025-06-13 04:58:42.852008 | controller | (cifmw_basedir, 'artifacts/parameters') | path_join 2025-06-13 04:58:42.852019 | controller | }}, file_type=file, patterns=*.yml] *** 2025-06-13 04:58:42.852025 | controller | Friday 13 June 2025 04:58:42 +0000 (0:00:00.042) 0:02:17.700 *********** 2025-06-13 04:58:42.852036 | controller | ok: [localhost] 2025-06-13 04:58:42.882045 | controller | 2025-06-13 04:58:42.882081 | controller | TASK [run_hook : Add parameters artifacts as extra variables extra_vars={{ extra_vars }} {% for file in cifmw_run_hook_parameters_files.files %} -e "@{{ file.path }}" {%- endfor %}] *** 2025-06-13 04:58:42.882090 | controller | Friday 13 June 2025 04:58:42 +0000 (0:00:00.190) 0:02:17.890 *********** 2025-06-13 04:58:42.882101 | controller | ok: [localhost] 2025-06-13 04:58:43.066515 | controller | 2025-06-13 04:58:43.066598 | controller | TASK [run_hook : Ensure log directory exists path={{ log_path | dirname }}, state=directory, mode=0755] *** 2025-06-13 04:58:43.066616 | controller | Friday 13 June 2025 04:58:42 +0000 (0:00:00.030) 0:02:17.920 *********** 2025-06-13 04:58:43.066639 | controller | ok: [localhost] 2025-06-13 04:58:43.256241 | controller | 2025-06-13 04:58:43.256275 | controller | TASK [run_hook : Ensure artifacts directory exists path={{ cifmw_basedir }}/artifacts, state=directory, mode=0755] *** 2025-06-13 04:58:43.256283 | controller | Friday 13 June 2025 04:58:43 +0000 (0:00:00.183) 0:02:18.104 *********** 2025-06-13 04:58:43.256295 | controller | ok: [localhost] 2025-06-13 04:58:45.036508 | controller | 2025-06-13 04:58:45.036577 | controller | TASK [run_hook : Run 61 HCI pre deploy kustomizations] ************************* 2025-06-13 04:58:45.036586 | controller | Friday 13 June 2025 04:58:43 +0000 (0:00:00.190) 0:02:18.294 *********** 2025-06-13 04:58:45.036601 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_61_hci_pre_deploy.log 2025-06-13 04:58:45.239958 | controller | changed: [localhost] 2025-06-13 04:58:45.240014 | controller | 2025-06-13 04:58:45.240032 | controller | TASK [run_hook : Check if we have a file path={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-13 04:58:45.240047 | controller | Friday 13 June 2025 04:58:45 +0000 (0:00:01.779) 0:02:20.073 *********** 2025-06-13 04:58:45.240069 | controller | ok: [localhost] 2025-06-13 04:58:45.313702 | controller | 2025-06-13 04:58:45.313746 | controller | TASK [run_hook : Load generated content in main playbook file={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-13 04:58:45.313757 | controller | Friday 13 June 2025 04:58:45 +0000 (0:00:00.203) 0:02:20.277 *********** 2025-06-13 04:58:45.313773 | controller | skipping: [localhost] 2025-06-13 04:58:45.394510 | controller | 2025-06-13 04:58:45.394554 | controller | TASK [Early end if architecture deploy _raw_params=end_play] ******************* 2025-06-13 04:58:45.394565 | controller | Friday 13 June 2025 04:58:45 +0000 (0:00:00.050) 0:02:20.328 *********** 2025-06-13 04:58:45.394574 | controller | skipping: [localhost] 2025-06-13 04:58:45.394584 | controller | 2025-06-13 04:58:45.394593 | controller | TASK [Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] ****** 2025-06-13 04:58:45.394602 | controller | Friday 13 June 2025 04:58:45 +0000 (0:00:00.023) 0:02:20.351 *********** 2025-06-13 04:58:45.394617 | controller | ok: [localhost] 2025-06-13 04:58:45.466224 | controller | 2025-06-13 04:58:45.466266 | controller | TASK [Configure Storage Class name=ci_local_storage] *************************** 2025-06-13 04:58:45.466276 | controller | Friday 13 June 2025 04:58:45 +0000 (0:00:00.080) 0:02:20.432 *********** 2025-06-13 04:58:45.466290 | controller | 2025-06-13 04:58:45.691212 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-06-13 04:58:45.691245 | controller | Friday 13 June 2025 04:58:45 +0000 (0:00:00.071) 0:02:20.504 *********** 2025-06-13 04:58:45.691258 | controller | changed: [localhost] 2025-06-13 04:58:46.377102 | controller | 2025-06-13 04:58:46.377170 | controller | TASK [ci_local_storage : Create the cifmw_cls_namespace namespace" kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ cifmw_cls_namespace }}, kind=Namespace, state=present] *** 2025-06-13 04:58:46.377192 | controller | Friday 13 June 2025 04:58:45 +0000 (0:00:00.225) 0:02:20.729 *********** 2025-06-13 04:58:46.377220 | controller | ok: [localhost] 2025-06-13 04:58:46.763978 | controller | 2025-06-13 04:58:46.764022 | controller | TASK [ci_local_storage : Save storage manifests as artifacts dest={{ cifmw_cls_manifests_dir }}/storage-class.yaml, content={{ cifmw_cls_storage_manifest | to_nice_yaml }}, mode=0644] *** 2025-06-13 04:58:46.764030 | controller | Friday 13 June 2025 04:58:46 +0000 (0:00:00.684) 0:02:21.414 *********** 2025-06-13 04:58:46.764041 | controller | changed: [localhost] 2025-06-13 04:58:47.484230 | controller | 2025-06-13 04:58:47.484288 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-06-13 04:58:47.484305 | controller | Friday 13 June 2025 04:58:46 +0000 (0:00:00.387) 0:02:21.802 *********** 2025-06-13 04:58:47.484328 | controller | ok: [localhost] 2025-06-13 04:58:49.791800 | controller | 2025-06-13 04:58:49.791843 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-06-13 04:58:49.791872 | controller | Friday 13 June 2025 04:58:47 +0000 (0:00:00.719) 0:02:22.521 *********** 2025-06-13 04:58:49.791894 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-06-13 04:58:49.796407 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-06-13 04:58:49.796427 | controller | interpreter could change the meaning of that path. See 2025-06-13 04:58:49.796435 | controller | https://docs.ansible.com/ansible- 2025-06-13 04:58:49.796441 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-06-13 04:58:49.796451 | controller | changed: [localhost -> compute-0(38.102.83.133)] => (item=compute-0) 2025-06-13 04:58:49.832095 | controller | changed: [localhost -> compute-1(38.102.83.164)] => (item=compute-1) 2025-06-13 04:58:49.832131 | controller | changed: [localhost -> compute-2(38.102.83.251)] => (item=compute-2) 2025-06-13 04:58:49.832139 | controller | changed: [localhost -> crc(38.102.83.213)] => (item=crc) 2025-06-13 04:58:49.832145 | controller | changed: [localhost -> controller(38.102.83.238)] => (item=controller) 2025-06-13 04:58:49.832151 | controller | changed: [localhost] => (item=localhost) 2025-06-13 04:58:49.832158 | controller | 2025-06-13 04:58:49.832164 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-06-13 04:58:49.832174 | controller | _host_map | 2025-06-13 04:58:49.832180 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-06-13 04:58:49.832186 | controller | map(attribute="value") | 2025-06-13 04:58:49.832192 | controller | list 2025-06-13 04:58:49.832198 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-06-13 04:58:49.832204 | controller | Friday 13 June 2025 04:58:49 +0000 (0:00:02.312) 0:02:24.834 *********** 2025-06-13 04:58:49.832215 | controller | ok: [localhost] 2025-06-13 04:58:50.511263 | controller | 2025-06-13 04:58:50.511316 | controller | TASK [ci_local_storage : Apply the storage class manifests kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage-class.yaml] *** 2025-06-13 04:58:50.511333 | controller | Friday 13 June 2025 04:58:49 +0000 (0:00:00.035) 0:02:24.870 *********** 2025-06-13 04:58:50.511356 | controller | changed: [localhost] 2025-06-13 04:58:50.559655 | controller | 2025-06-13 04:58:50.559696 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-06-13 04:58:50.559710 | controller | Friday 13 June 2025 04:58:50 +0000 (0:00:00.678) 0:02:25.548 *********** 2025-06-13 04:58:50.559725 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-06-13 04:58:57.004556 | controller | 2025-06-13 04:58:57.004615 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-06-13 04:58:57.004632 | controller | [ 2025-06-13 04:58:57.004645 | controller | cifmw_cls_local_storage_name, 2025-06-13 04:58:57.004659 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-06-13 04:58:57.004673 | controller | ] | path_join 2025-06-13 04:58:57.004686 | controller | }}, state={{ 2025-06-13 04:58:57.004699 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-06-13 04:58:57.004723 | controller | }}, mode=0775] *** 2025-06-13 04:58:57.004736 | controller | Friday 13 June 2025 04:58:50 +0000 (0:00:00.048) 0:02:25.597 *********** 2025-06-13 04:58:57.004759 | controller | changed: [localhost -> crc(38.102.83.213)] => (item=1) 2025-06-13 04:58:57.496554 | controller | changed: [localhost -> crc(38.102.83.213)] => (item=2) 2025-06-13 04:58:57.496609 | controller | changed: [localhost -> crc(38.102.83.213)] => (item=3) 2025-06-13 04:58:57.496624 | controller | changed: [localhost -> crc(38.102.83.213)] => (item=4) 2025-06-13 04:58:57.496638 | controller | changed: [localhost -> crc(38.102.83.213)] => (item=5) 2025-06-13 04:58:57.496651 | controller | changed: [localhost -> crc(38.102.83.213)] => (item=6) 2025-06-13 04:58:57.496665 | controller | changed: [localhost -> crc(38.102.83.213)] => (item=7) 2025-06-13 04:58:57.496678 | controller | changed: [localhost -> crc(38.102.83.213)] => (item=8) 2025-06-13 04:58:57.496691 | controller | changed: [localhost -> crc(38.102.83.213)] => (item=9) 2025-06-13 04:58:57.496704 | controller | changed: [localhost -> crc(38.102.83.213)] => (item=10) 2025-06-13 04:58:57.496718 | controller | changed: [localhost -> crc(38.102.83.213)] => (item=11) 2025-06-13 04:58:57.496731 | controller | changed: [localhost -> crc(38.102.83.213)] => (item=12) 2025-06-13 04:58:57.496744 | controller | 2025-06-13 04:58:57.496758 | controller | TASK [ci_local_storage : Generate pv related storage manifest file src=storage.yaml.j2, dest={{ cifmw_cls_manifests_dir }}/storage.yaml, mode=0644] *** 2025-06-13 04:58:57.496772 | controller | Friday 13 June 2025 04:58:57 +0000 (0:00:06.444) 0:02:32.042 *********** 2025-06-13 04:58:57.496795 | controller | changed: [localhost] 2025-06-13 04:58:58.395469 | controller | 2025-06-13 04:58:58.395515 | controller | TASK [ci_local_storage : Apply pv related storage manifest file kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage.yaml] *** 2025-06-13 04:58:58.395528 | controller | Friday 13 June 2025 04:58:57 +0000 (0:00:00.492) 0:02:32.534 *********** 2025-06-13 04:58:58.395545 | controller | changed: [localhost] 2025-06-13 04:58:58.433284 | controller | 2025-06-13 04:58:58.433324 | controller | TASK [Configure LVMS Storage Class name=ci_lvms_storage] *********************** 2025-06-13 04:58:58.433335 | controller | Friday 13 June 2025 04:58:58 +0000 (0:00:00.899) 0:02:33.433 *********** 2025-06-13 04:58:58.433350 | controller | skipping: [localhost] 2025-06-13 04:58:58.508164 | controller | 2025-06-13 04:58:58.508204 | controller | TASK [Run edpm_prepare name=edpm_prepare] ************************************** 2025-06-13 04:58:58.508214 | controller | Friday 13 June 2025 04:58:58 +0000 (0:00:00.037) 0:02:33.471 *********** 2025-06-13 04:58:58.508228 | controller | 2025-06-13 04:58:58.540483 | controller | TASK [edpm_prepare : Define minimal set of repo variables when not running on Zuul _install_yamls_repos={'OPENSTACK_BRANCH': '', "GIT_CLONE_OPTS'": '-l', "OPENSTACK_REPO'": '{{ operators_build_output[cifmw_operator_build_meta_name].git_src_dir }}'}] *** 2025-06-13 04:58:58.540529 | controller | Friday 13 June 2025 04:58:58 +0000 (0:00:00.074) 0:02:33.546 *********** 2025-06-13 04:58:58.540547 | controller | skipping: [localhost] 2025-06-13 04:58:58.585206 | controller | 2025-06-13 04:58:58.585242 | controller | TASK [edpm_prepare : Set install_yamls Makefile environment variables cifmw_edpm_prepare_common_env={{ 2025-06-13 04:58:58.585250 | controller | cifmw_install_yamls_environment | 2025-06-13 04:58:58.585257 | controller | combine({'PATH': cifmw_path}) | 2025-06-13 04:58:58.585263 | controller | combine(_install_yamls_repos | default({})) | 2025-06-13 04:58:58.585269 | controller | combine(cifmw_edpm_prepare_extra_vars | default({})) 2025-06-13 04:58:58.585275 | controller | }}, cifmw_edpm_prepare_make_openstack_env={% if cifmw_operator_build_meta_name is defined and cifmw_operator_build_meta_name in operators_build_output %} 2025-06-13 04:58:58.585282 | controller | OPENSTACK_IMG: {{ operators_build_output[cifmw_operator_build_meta_name].image_catalog }} 2025-06-13 04:58:58.585288 | controller | {% endif %} 2025-06-13 04:58:58.585295 | controller | , cifmw_edpm_prepare_make_openstack_deploy_prep_env=CLEANUP_DIR_CMD: "true" 2025-06-13 04:58:58.585301 | controller | , cifmw_edpm_prepare_operators_build_output={{ operators_build_output }}] *** 2025-06-13 04:58:58.585313 | controller | Friday 13 June 2025 04:58:58 +0000 (0:00:00.032) 0:02:33.578 *********** 2025-06-13 04:58:58.585324 | controller | ok: [localhost] 2025-06-13 04:58:58.613924 | controller | 2025-06-13 04:58:58.613968 | controller | TASK [Prepare storage in CRC name=install_yamls_makes, tasks_from=make_crc_storage] *** 2025-06-13 04:58:58.613979 | controller | Friday 13 June 2025 04:58:58 +0000 (0:00:00.044) 0:02:33.623 *********** 2025-06-13 04:58:58.613996 | controller | skipping: [localhost] 2025-06-13 04:58:58.693953 | controller | 2025-06-13 04:58:58.693988 | controller | TASK [Prepare inputs name=install_yamls_makes, tasks_from=make_input] ********** 2025-06-13 04:58:58.693996 | controller | Friday 13 June 2025 04:58:58 +0000 (0:00:00.028) 0:02:33.651 *********** 2025-06-13 04:58:58.694007 | controller | 2025-06-13 04:58:58.743395 | controller | TASK [install_yamls_makes : Debug make_input_env var=make_input_env] *********** 2025-06-13 04:58:58.743446 | controller | Friday 13 June 2025 04:58:58 +0000 (0:00:00.080) 0:02:33.732 *********** 2025-06-13 04:58:58.743464 | controller | ok: [localhost] => 2025-06-13 04:58:58.778342 | controller | make_input_env: 2025-06-13 04:58:58.778392 | controller | BMO_SETUP: false 2025-06-13 04:58:58.778405 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-06-13 04:58:58.778416 | controller | INSTALL_CERT_MANAGER: false 2025-06-13 04:58:58.778426 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-06-13 04:58:58.778437 | controller | NETWORK_MTU: 1500 2025-06-13 04:58:58.778447 | controller | NNCP_DNS_SERVER: 192.168.122.10 2025-06-13 04:58:58.778458 | controller | NNCP_INTERFACE: ens7 2025-06-13 04:58:58.778468 | controller | OPENSTACK_K8S_BRANCH: main 2025-06-13 04:58:58.778478 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-06-13 04:58:58.778488 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-06-13 04:58:58.778499 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-06-13 04:58:58.778510 | controller | 2025-06-13 04:58:58.778520 | controller | TASK [install_yamls_makes : Debug make_input_params var=make_input_params] ***** 2025-06-13 04:58:58.778538 | controller | Friday 13 June 2025 04:58:58 +0000 (0:00:00.048) 0:02:33.781 *********** 2025-06-13 04:58:58.778556 | controller | skipping: [localhost] 2025-06-13 04:59:00.181738 | controller | 2025-06-13 04:59:00.181780 | controller | TASK [install_yamls_makes : Run input output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make input, dry_run={{ make_input_dryrun|default(false)|bool }}, extra_args={{ dict((make_input_env|default({})), **(make_input_params|default({}))) }}] *** 2025-06-13 04:59:00.181797 | controller | Friday 13 June 2025 04:58:58 +0000 (0:00:00.034) 0:02:33.816 *********** 2025-06-13 04:59:00.181815 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-06-13 04:59:00.201073 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_input_until | default(true) 2025-06-13 04:59:00.201120 | controller | }} 2025-06-13 04:59:00.201138 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_004_run.log 2025-06-13 04:59:00.249066 | controller | changed: [localhost] 2025-06-13 04:59:00.249097 | controller | 2025-06-13 04:59:00.249106 | controller | TASK [OpenStack meta-operator installation name=install_yamls_makes, tasks_from=make_openstack] *** 2025-06-13 04:59:00.249113 | controller | Friday 13 June 2025 04:59:00 +0000 (0:00:01.422) 0:02:35.238 *********** 2025-06-13 04:59:00.249124 | controller | 2025-06-13 04:59:00.294348 | controller | TASK [install_yamls_makes : Debug make_openstack_env var=make_openstack_env] *** 2025-06-13 04:59:00.294384 | controller | Friday 13 June 2025 04:59:00 +0000 (0:00:00.048) 0:02:35.287 *********** 2025-06-13 04:59:00.294397 | controller | ok: [localhost] => 2025-06-13 04:59:00.321421 | controller | make_openstack_env: 2025-06-13 04:59:00.321451 | controller | BMO_SETUP: false 2025-06-13 04:59:00.321458 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-06-13 04:59:00.321465 | controller | INSTALL_CERT_MANAGER: false 2025-06-13 04:59:00.321471 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-06-13 04:59:00.321483 | controller | NETWORK_MTU: 1500 2025-06-13 04:59:00.321489 | controller | NNCP_DNS_SERVER: 192.168.122.10 2025-06-13 04:59:00.321495 | controller | NNCP_INTERFACE: ens7 2025-06-13 04:59:00.321501 | controller | OPENSTACK_IMG: 38.102.83.104:5001/openstack-k8s-operators/openstack-operator-index:fdf98695c49247a52c199e4fcf22f53115fb4545 2025-06-13 04:59:00.321507 | controller | OPENSTACK_K8S_BRANCH: main 2025-06-13 04:59:00.321513 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-06-13 04:59:00.321519 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-06-13 04:59:00.321525 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-06-13 04:59:00.321531 | controller | 2025-06-13 04:59:00.321538 | controller | TASK [install_yamls_makes : Debug make_openstack_params var=make_openstack_params] *** 2025-06-13 04:59:00.321544 | controller | Friday 13 June 2025 04:59:00 +0000 (0:00:00.045) 0:02:35.332 *********** 2025-06-13 04:59:00.321555 | controller | skipping: [localhost] 2025-06-13 05:01:26.274884 | controller | 2025-06-13 05:01:26.274971 | controller | TASK [install_yamls_makes : Run openstack output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make openstack, dry_run={{ make_openstack_dryrun|default(false)|bool }}, extra_args={{ dict((make_openstack_env|default({})), **(make_openstack_params|default({}))) }}] *** 2025-06-13 05:01:26.274980 | controller | Friday 13 June 2025 04:59:00 +0000 (0:00:00.027) 0:02:35.359 *********** 2025-06-13 05:01:26.274995 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-06-13 05:01:26.292399 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_openstack_until | 2025-06-13 05:01:26.292423 | controller | default(true) }} 2025-06-13 05:01:26.292435 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_005_run.log 2025-06-13 05:01:57.039798 | controller | changed: [localhost] 2025-06-13 05:01:57.039867 | controller | 2025-06-13 05:01:57.039877 | controller | TASK [edpm_prepare : Wait for OpenStack subscription creation _raw_params=oc get sub openstack-operator --namespace={{ cifmw_install_yamls_defaults['OPERATOR_NAMESPACE'] }} -o=jsonpath='{.status.installplan.name}'] *** 2025-06-13 05:01:57.039885 | controller | Friday 13 June 2025 05:01:26 +0000 (0:02:25.970) 0:05:01.330 *********** 2025-06-13 05:01:57.039900 | controller | FAILED - RETRYING: [localhost]: Wait for OpenStack subscription creation (30 retries left). 2025-06-13 05:01:57.485183 | controller | changed: [localhost] 2025-06-13 05:01:57.485224 | controller | 2025-06-13 05:01:57.485235 | controller | TASK [edpm_prepare : Wait for OpenStack operator to get installed _raw_params=oc wait InstallPlan {{ cifmw_edpm_prepare_wait_installplan_out.stdout }} --namespace={{ cifmw_install_yamls_defaults['OPERATOR_NAMESPACE'] }} --for=jsonpath='{.status.phase}'=Complete --timeout=20m] *** 2025-06-13 05:01:57.485245 | controller | Friday 13 June 2025 05:01:57 +0000 (0:00:30.747) 0:05:32.077 *********** 2025-06-13 05:01:57.485261 | controller | changed: [localhost] 2025-06-13 05:01:58.382425 | controller | 2025-06-13 05:01:58.382476 | controller | TASK [edpm_prepare : Check if the OpenStack initialization CRD exists kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, kind=CustomResourceDefinition, name=openstacks.operator.openstack.org] *** 2025-06-13 05:01:58.382485 | controller | Friday 13 June 2025 05:01:57 +0000 (0:00:00.445) 0:05:32.523 *********** 2025-06-13 05:01:58.382499 | controller | ok: [localhost] 2025-06-13 05:01:58.426994 | controller | 2025-06-13 05:01:58.427049 | controller | TASK [OpenStack meta-operator initialization, if necessary name=install_yamls_makes, tasks_from=make_openstack_init] *** 2025-06-13 05:01:58.427057 | controller | Friday 13 June 2025 05:01:58 +0000 (0:00:00.897) 0:05:33.420 *********** 2025-06-13 05:01:58.427072 | controller | 2025-06-13 05:01:58.456680 | controller | TASK [install_yamls_makes : Debug make_openstack_init_env var=make_openstack_init_env] *** 2025-06-13 05:01:58.456735 | controller | Friday 13 June 2025 05:01:58 +0000 (0:00:00.044) 0:05:33.465 *********** 2025-06-13 05:01:58.456757 | controller | ok: [localhost] => 2025-06-13 05:01:58.480996 | controller | make_openstack_init_env: 2025-06-13 05:01:58.481057 | controller | BMO_SETUP: false 2025-06-13 05:01:58.481064 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-06-13 05:01:58.481071 | controller | INSTALL_CERT_MANAGER: false 2025-06-13 05:01:58.481077 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-06-13 05:01:58.481083 | controller | NETWORK_MTU: 1500 2025-06-13 05:01:58.481089 | controller | NNCP_DNS_SERVER: 192.168.122.10 2025-06-13 05:01:58.481095 | controller | NNCP_INTERFACE: ens7 2025-06-13 05:01:58.481101 | controller | OPENSTACK_K8S_BRANCH: main 2025-06-13 05:01:58.481107 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-06-13 05:01:58.481113 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-06-13 05:01:58.481119 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-06-13 05:01:58.481130 | controller | 2025-06-13 05:01:58.481137 | controller | TASK [install_yamls_makes : Debug make_openstack_init_params var=make_openstack_init_params] *** 2025-06-13 05:01:58.481143 | controller | Friday 13 June 2025 05:01:58 +0000 (0:00:00.029) 0:05:33.494 *********** 2025-06-13 05:01:58.481158 | controller | skipping: [localhost] 2025-06-13 05:03:22.727967 | controller | 2025-06-13 05:03:22.728029 | controller | TASK [install_yamls_makes : Run openstack_init output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make openstack_init, dry_run={{ make_openstack_init_dryrun|default(false)|bool }}, extra_args={{ dict((make_openstack_init_env|default({})), **(make_openstack_init_params|default({}))) }}] *** 2025-06-13 05:03:22.728041 | controller | Friday 13 June 2025 05:01:58 +0000 (0:00:00.024) 0:05:33.519 *********** 2025-06-13 05:03:22.728056 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-06-13 05:03:22.745630 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_openstack_init_until | 2025-06-13 05:03:22.745662 | controller | default(true) }} 2025-06-13 05:03:22.745677 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_006_run_openstack.log 2025-06-13 05:03:22.775896 | controller | changed: [localhost] 2025-06-13 05:03:22.775931 | controller | 2025-06-13 05:03:22.775941 | controller | TASK [Update OpenStack Services containers Env name=set_openstack_containers] *** 2025-06-13 05:03:22.775950 | controller | Friday 13 June 2025 05:03:22 +0000 (0:01:24.264) 0:06:57.783 *********** 2025-06-13 05:03:22.775963 | controller | skipping: [localhost] 2025-06-13 05:03:22.809964 | controller | 2025-06-13 05:03:22.810003 | controller | TASK [edpm_prepare : Set facts for baremetal UEFI image url cifmw_update_containers_edpm_image_url={{ cifmw_build_images_output['images']['edpm-hardened-uefi']['image'] }}, cacheable=True] *** 2025-06-13 05:03:22.810014 | controller | Friday 13 June 2025 05:03:22 +0000 (0:00:00.030) 0:06:57.814 *********** 2025-06-13 05:03:22.810029 | controller | skipping: [localhost] 2025-06-13 05:03:22.856054 | controller | 2025-06-13 05:03:22.856088 | controller | TASK [Prepare OpenStack control plane CR name=install_yamls_makes, tasks_from=make_openstack_deploy_prep] *** 2025-06-13 05:03:22.856096 | controller | Friday 13 June 2025 05:03:22 +0000 (0:00:00.033) 0:06:57.848 *********** 2025-06-13 05:03:22.856107 | controller | 2025-06-13 05:03:22.894881 | controller | TASK [install_yamls_makes : Debug make_openstack_deploy_prep_env var=make_openstack_deploy_prep_env] *** 2025-06-13 05:03:22.894917 | controller | Friday 13 June 2025 05:03:22 +0000 (0:00:00.046) 0:06:57.894 *********** 2025-06-13 05:03:22.894929 | controller | ok: [localhost] => 2025-06-13 05:03:22.920320 | controller | make_openstack_deploy_prep_env: 2025-06-13 05:03:22.920346 | controller | BMO_SETUP: false 2025-06-13 05:03:22.920353 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-06-13 05:03:22.920360 | controller | CLEANUP_DIR_CMD: 'true' 2025-06-13 05:03:22.920366 | controller | INSTALL_CERT_MANAGER: false 2025-06-13 05:03:22.920372 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-06-13 05:03:22.920378 | controller | NETWORK_MTU: 1500 2025-06-13 05:03:22.920389 | controller | NNCP_DNS_SERVER: 192.168.122.10 2025-06-13 05:03:22.920399 | controller | NNCP_INTERFACE: ens7 2025-06-13 05:03:22.920406 | controller | OPENSTACK_K8S_BRANCH: main 2025-06-13 05:03:22.920412 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-06-13 05:03:22.920418 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-06-13 05:03:22.920424 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-06-13 05:03:22.920430 | controller | 2025-06-13 05:03:22.920437 | controller | TASK [install_yamls_makes : Debug make_openstack_deploy_prep_params var=make_openstack_deploy_prep_params] *** 2025-06-13 05:03:22.920443 | controller | Friday 13 June 2025 05:03:22 +0000 (0:00:00.038) 0:06:57.933 *********** 2025-06-13 05:03:22.920453 | controller | skipping: [localhost] 2025-06-13 05:03:24.241575 | controller | 2025-06-13 05:03:24.241608 | controller | TASK [install_yamls_makes : Run openstack_deploy_prep output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make openstack_deploy_prep, dry_run={{ make_openstack_deploy_prep_dryrun|default(false)|bool }}, extra_args={{ dict((make_openstack_deploy_prep_env|default({})), **(make_openstack_deploy_prep_params|default({}))) }}] *** 2025-06-13 05:03:24.241616 | controller | Friday 13 June 2025 05:03:22 +0000 (0:00:00.025) 0:06:57.958 *********** 2025-06-13 05:03:24.241628 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-06-13 05:03:24.256104 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_openstack_deploy_prep_until | 2025-06-13 05:03:24.256137 | controller | default(true) }} 2025-06-13 05:03:24.256149 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_007_run_openstack_deploy.log 2025-06-13 05:03:24.296267 | controller | changed: [localhost] 2025-06-13 05:03:24.296304 | controller | 2025-06-13 05:03:24.296312 | controller | TASK [Deploy NetConfig name=install_yamls_makes, tasks_from=make_netconfig_deploy] *** 2025-06-13 05:03:24.296319 | controller | Friday 13 June 2025 05:03:24 +0000 (0:00:01.335) 0:06:59.294 *********** 2025-06-13 05:03:24.296331 | controller | 2025-06-13 05:03:24.326305 | controller | TASK [install_yamls_makes : Debug make_netconfig_deploy_env var=make_netconfig_deploy_env] *** 2025-06-13 05:03:24.326339 | controller | Friday 13 June 2025 05:03:24 +0000 (0:00:00.040) 0:06:59.334 *********** 2025-06-13 05:03:24.326351 | controller | ok: [localhost] => 2025-06-13 05:03:24.350878 | controller | make_netconfig_deploy_env: 2025-06-13 05:03:24.350915 | controller | BMO_SETUP: false 2025-06-13 05:03:24.350922 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-06-13 05:03:24.350933 | controller | INSTALL_CERT_MANAGER: false 2025-06-13 05:03:24.350939 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-06-13 05:03:24.350945 | controller | NETWORK_MTU: 1500 2025-06-13 05:03:24.350951 | controller | NNCP_DNS_SERVER: 192.168.122.10 2025-06-13 05:03:24.350958 | controller | NNCP_INTERFACE: ens7 2025-06-13 05:03:24.350964 | controller | OPENSTACK_K8S_BRANCH: main 2025-06-13 05:03:24.350970 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-06-13 05:03:24.350976 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-06-13 05:03:24.350982 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-06-13 05:03:24.350988 | controller | 2025-06-13 05:03:24.350994 | controller | TASK [install_yamls_makes : Debug make_netconfig_deploy_params var=make_netconfig_deploy_params] *** 2025-06-13 05:03:24.351001 | controller | Friday 13 June 2025 05:03:24 +0000 (0:00:00.030) 0:06:59.364 *********** 2025-06-13 05:03:24.351011 | controller | skipping: [localhost] 2025-06-13 05:03:32.119365 | controller | 2025-06-13 05:03:32.119395 | controller | TASK [install_yamls_makes : Run netconfig_deploy output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make netconfig_deploy, dry_run={{ make_netconfig_deploy_dryrun|default(false)|bool }}, extra_args={{ dict((make_netconfig_deploy_env|default({})), **(make_netconfig_deploy_params|default({}))) }}] *** 2025-06-13 05:03:32.119407 | controller | Friday 13 June 2025 05:03:24 +0000 (0:00:00.024) 0:06:59.389 *********** 2025-06-13 05:03:32.119418 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-06-13 05:03:32.133788 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_netconfig_deploy_until | 2025-06-13 05:03:32.133820 | controller | default(true) }} 2025-06-13 05:03:32.133832 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_008_run_netconfig.log 2025-06-13 05:03:32.173182 | controller | changed: [localhost] 2025-06-13 05:03:32.173215 | controller | 2025-06-13 05:03:32.173223 | controller | TASK [edpm_prepare : Kustomize and deploy OpenStackControlPlane _raw_params=kustomize_and_deploy.yml] *** 2025-06-13 05:03:32.173230 | controller | Friday 13 June 2025 05:03:32 +0000 (0:00:07.782) 0:07:07.172 *********** 2025-06-13 05:03:32.173241 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/edpm_prepare/tasks/kustomize_and_deploy.yml for localhost 2025-06-13 05:03:32.198005 | controller | 2025-06-13 05:03:32.198036 | controller | TASK [edpm_prepare : Controlplane name _ctlplane_name=controlplane] ************ 2025-06-13 05:03:32.198044 | controller | Friday 13 June 2025 05:03:32 +0000 (0:00:00.039) 0:07:07.211 *********** 2025-06-13 05:03:32.198055 | controller | ok: [localhost] 2025-06-13 05:03:32.223404 | controller | 2025-06-13 05:03:32.223438 | controller | TASK [edpm_prepare : Set vars related to update_containers content provider cifmw_update_containers_registry={{ content_provider_os_registry_url | split('/') | first }}, cifmw_update_containers_org={{ content_provider_os_registry_url | split('/') | last }}, cifmw_update_containers_tag={{ content_provider_dlrn_md5_hash }}, cifmw_update_containers_openstack=True] *** 2025-06-13 05:03:32.223446 | controller | Friday 13 June 2025 05:03:32 +0000 (0:00:00.024) 0:07:07.236 *********** 2025-06-13 05:03:32.223457 | controller | skipping: [localhost] 2025-06-13 05:03:32.250425 | controller | 2025-06-13 05:03:32.250459 | controller | TASK [Prepare OpenStackVersion CR name=update_containers] ********************** 2025-06-13 05:03:32.250466 | controller | Friday 13 June 2025 05:03:32 +0000 (0:00:00.025) 0:07:07.261 *********** 2025-06-13 05:03:32.250477 | controller | skipping: [localhost] 2025-06-13 05:03:32.283525 | controller | 2025-06-13 05:03:32.283557 | controller | TASK [edpm_prepare : Controlplane name kustomization _ctlplane_name_kustomizations=[{'apiVersion': 'kustomize.config.k8s.io/v1beta1', 'kind': 'Kustomization', 'patches': [{'target': {'kind': 'OpenStackControlPlane'}, 'patch': '- op: replace\n path: /metadata/name\n value: {{ _ctlplane_name }}'}]}]] *** 2025-06-13 05:03:32.283566 | controller | Friday 13 June 2025 05:03:32 +0000 (0:00:00.026) 0:07:07.288 *********** 2025-06-13 05:03:32.283581 | controller | ok: [localhost] 2025-06-13 05:03:33.050483 | controller | 2025-06-13 05:03:33.050515 | controller | TASK [edpm_prepare : Perform kustomizations to the OpenStackControlPlane CR target_path={{ cifmw_edpm_prepare_openstack_crs_path }}, sort_ascending=False, kustomizations={{ cifmw_edpm_prepare_kustomizations + _ctlplane_name_kustomizations }}, kustomizations_paths={{ 2025-06-13 05:03:33.050523 | controller | [ 2025-06-13 05:03:33.050529 | controller | ( 2025-06-13 05:03:33.050535 | controller | [ 2025-06-13 05:03:33.050541 | controller | cifmw_edpm_prepare_manifests_dir, 2025-06-13 05:03:33.050548 | controller | 'kustomizations', 2025-06-13 05:03:33.050554 | controller | 'controlplane' 2025-06-13 05:03:33.050560 | controller | ] | ansible.builtin.path_join 2025-06-13 05:03:33.050566 | controller | ) 2025-06-13 05:03:33.050572 | controller | ] 2025-06-13 05:03:33.050578 | controller | }}] *** 2025-06-13 05:03:33.050584 | controller | Friday 13 June 2025 05:03:32 +0000 (0:00:00.032) 0:07:07.321 *********** 2025-06-13 05:03:33.050595 | controller | changed: [localhost] 2025-06-13 05:03:33.076736 | controller | 2025-06-13 05:03:33.076785 | controller | TASK [edpm_prepare : Log the CR that is about to be applied var=cifmw_edpm_prepare_crs_kustomize_result] *** 2025-06-13 05:03:33.076793 | controller | Friday 13 June 2025 05:03:33 +0000 (0:00:00.767) 0:07:08.088 *********** 2025-06-13 05:03:33.076808 | controller | ok: [localhost] => 2025-06-13 05:03:33.076820 | controller | cifmw_edpm_prepare_crs_kustomize_result: 2025-06-13 05:03:33.076827 | controller | changed: true 2025-06-13 05:03:33.076833 | controller | count: 4 2025-06-13 05:03:33.076839 | controller | failed: false 2025-06-13 05:03:33.076845 | controller | kustomizations_paths: 2025-06-13 05:03:33.076863 | controller | - /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr/kustomization.yaml 2025-06-13 05:03:33.076873 | controller | - /home/zuul/ci-framework-data/artifacts/manifests/kustomizations/controlplane/99-kustomization.yaml 2025-06-13 05:03:33.076880 | controller | - /home/zuul/ci-framework-data/artifacts/manifests/kustomizations/controlplane/95-hci-pre-kustomization.yaml 2025-06-13 05:03:33.076886 | controller | output_path: /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr/cifmw-kustomization-result.yaml 2025-06-13 05:03:33.076891 | controller | result: 2025-06-13 05:03:33.076897 | controller | - apiVersion: core.openstack.org/v1beta1 2025-06-13 05:03:33.076903 | controller | kind: OpenStackControlPlane 2025-06-13 05:03:33.076909 | controller | metadata: 2025-06-13 05:03:33.076915 | controller | labels: 2025-06-13 05:03:33.076921 | controller | created-by: install_yamls 2025-06-13 05:03:33.076927 | controller | name: controlplane 2025-06-13 05:03:33.076948 | controller | namespace: openstack 2025-06-13 05:03:33.076956 | controller | spec: 2025-06-13 05:03:33.076962 | controller | barbican: 2025-06-13 05:03:33.076968 | controller | apiOverride: 2025-06-13 05:03:33.076974 | controller | route: {} 2025-06-13 05:03:33.076980 | controller | template: 2025-06-13 05:03:33.076986 | controller | barbicanAPI: 2025-06-13 05:03:33.076991 | controller | override: 2025-06-13 05:03:33.076997 | controller | service: 2025-06-13 05:03:33.077003 | controller | internal: 2025-06-13 05:03:33.077009 | controller | metadata: 2025-06-13 05:03:33.077015 | controller | annotations: 2025-06-13 05:03:33.077021 | controller | metallb.universe.tf/address-pool: internalapi 2025-06-13 05:03:33.077027 | controller | metallb.universe.tf/allow-shared-ip: internalapi 2025-06-13 05:03:33.077033 | controller | metallb.universe.tf/loadBalancerIPs: 172.17.0.80 2025-06-13 05:03:33.077039 | controller | spec: 2025-06-13 05:03:33.077045 | controller | type: LoadBalancer 2025-06-13 05:03:33.077051 | controller | replicas: 1 2025-06-13 05:03:33.077056 | controller | barbicanKeystoneListener: 2025-06-13 05:03:33.077062 | controller | replicas: 1 2025-06-13 05:03:33.077073 | controller | barbicanWorker: 2025-06-13 05:03:33.077079 | controller | replicas: 1 2025-06-13 05:03:33.077085 | controller | databaseInstance: openstack 2025-06-13 05:03:33.077091 | controller | secret: osp-secret 2025-06-13 05:03:33.077096 | controller | cinder: 2025-06-13 05:03:33.077102 | controller | apiOverride: 2025-06-13 05:03:33.077108 | controller | route: {} 2025-06-13 05:03:33.077114 | controller | template: 2025-06-13 05:03:33.077120 | controller | cinderAPI: 2025-06-13 05:03:33.077126 | controller | override: 2025-06-13 05:03:33.077132 | controller | service: 2025-06-13 05:03:33.077137 | controller | internal: 2025-06-13 05:03:33.077143 | controller | metadata: 2025-06-13 05:03:33.077149 | controller | annotations: 2025-06-13 05:03:33.077155 | controller | metallb.universe.tf/address-pool: internalapi 2025-06-13 05:03:33.077161 | controller | metallb.universe.tf/allow-shared-ip: internalapi 2025-06-13 05:03:33.077167 | controller | metallb.universe.tf/loadBalancerIPs: 172.17.0.80 2025-06-13 05:03:33.077173 | controller | spec: 2025-06-13 05:03:33.077179 | controller | type: LoadBalancer 2025-06-13 05:03:33.077185 | controller | cinderBackup: 2025-06-13 05:03:33.077191 | controller | networkAttachments: 2025-06-13 05:03:33.077197 | controller | - storage 2025-06-13 05:03:33.077202 | controller | replicas: 0 2025-06-13 05:03:33.077208 | controller | cinderScheduler: 2025-06-13 05:03:33.077214 | controller | replicas: 1 2025-06-13 05:03:33.077223 | controller | cinderVolumes: 2025-06-13 05:03:33.077229 | controller | volume1: 2025-06-13 05:03:33.077235 | controller | networkAttachments: 2025-06-13 05:03:33.077241 | controller | - storage 2025-06-13 05:03:33.077246 | controller | replicas: 0 2025-06-13 05:03:33.077252 | controller | databaseInstance: openstack 2025-06-13 05:03:33.077258 | controller | secret: osp-secret 2025-06-13 05:03:33.077264 | controller | designate: 2025-06-13 05:03:33.077270 | controller | apiOverride: 2025-06-13 05:03:33.077276 | controller | route: {} 2025-06-13 05:03:33.077282 | controller | enabled: false 2025-06-13 05:03:33.077287 | controller | template: 2025-06-13 05:03:33.077293 | controller | databaseInstance: openstack 2025-06-13 05:03:33.077299 | controller | designateAPI: 2025-06-13 05:03:33.077305 | controller | override: 2025-06-13 05:03:33.077311 | controller | service: 2025-06-13 05:03:33.077317 | controller | internal: 2025-06-13 05:03:33.077322 | controller | metadata: 2025-06-13 05:03:33.077328 | controller | annotations: 2025-06-13 05:03:33.077334 | controller | metallb.universe.tf/address-pool: internalapi 2025-06-13 05:03:33.077340 | controller | metallb.universe.tf/allow-shared-ip: internalapi 2025-06-13 05:03:33.077346 | controller | metallb.universe.tf/loadBalancerIPs: 172.17.0.80 2025-06-13 05:03:33.077352 | controller | spec: 2025-06-13 05:03:33.077358 | controller | type: LoadBalancer 2025-06-13 05:03:33.077364 | controller | designateBackendbind9: 2025-06-13 05:03:33.077370 | controller | networkAttachments: 2025-06-13 05:03:33.077375 | controller | - designate 2025-06-13 05:03:33.077381 | controller | replicas: 1 2025-06-13 05:03:33.077387 | controller | storageClass: local-storage 2025-06-13 05:03:33.077393 | controller | storageRequest: 10G 2025-06-13 05:03:33.077399 | controller | designateCentral: 2025-06-13 05:03:33.077405 | controller | replicas: 1 2025-06-13 05:03:33.077413 | controller | designateMdns: 2025-06-13 05:03:33.077419 | controller | networkAttachments: 2025-06-13 05:03:33.077424 | controller | - designate 2025-06-13 05:03:33.077430 | controller | replicas: 1 2025-06-13 05:03:33.077436 | controller | designateProducer: 2025-06-13 05:03:33.077442 | controller | replicas: 1 2025-06-13 05:03:33.077448 | controller | designateWorker: 2025-06-13 05:03:33.077454 | controller | networkAttachments: 2025-06-13 05:03:33.077459 | controller | - designate 2025-06-13 05:03:33.077465 | controller | replicas: 1 2025-06-13 05:03:33.077471 | controller | secret: osp-secret 2025-06-13 05:03:33.077477 | controller | dns: 2025-06-13 05:03:33.077483 | controller | template: 2025-06-13 05:03:33.077489 | controller | options: 2025-06-13 05:03:33.077495 | controller | - key: server 2025-06-13 05:03:33.077500 | controller | values: 2025-06-13 05:03:33.077506 | controller | - 192.168.122.10 2025-06-13 05:03:33.077512 | controller | - key: no-negcache 2025-06-13 05:03:33.077518 | controller | values: [] 2025-06-13 05:03:33.077524 | controller | override: 2025-06-13 05:03:33.077530 | controller | service: 2025-06-13 05:03:33.077539 | controller | metadata: 2025-06-13 05:03:33.077546 | controller | annotations: 2025-06-13 05:03:33.077551 | controller | metallb.universe.tf/address-pool: ctlplane 2025-06-13 05:03:33.077557 | controller | metallb.universe.tf/allow-shared-ip: ctlplane 2025-06-13 05:03:33.077563 | controller | metallb.universe.tf/loadBalancerIPs: 192.168.122.80 2025-06-13 05:03:33.077569 | controller | spec: 2025-06-13 05:03:33.077575 | controller | type: LoadBalancer 2025-06-13 05:03:33.077581 | controller | replicas: 1 2025-06-13 05:03:33.077587 | controller | galera: 2025-06-13 05:03:33.077593 | controller | templates: 2025-06-13 05:03:33.077598 | controller | openstack: 2025-06-13 05:03:33.077604 | controller | replicas: 1 2025-06-13 05:03:33.077613 | controller | secret: osp-secret 2025-06-13 05:03:33.077619 | controller | storageRequest: 10G 2025-06-13 05:03:33.077625 | controller | openstack-cell1: 2025-06-13 05:03:33.077630 | controller | replicas: 1 2025-06-13 05:03:33.077636 | controller | secret: osp-secret 2025-06-13 05:03:33.077642 | controller | storageRequest: 10G 2025-06-13 05:03:33.077648 | controller | glance: 2025-06-13 05:03:33.077654 | controller | apiOverrides: 2025-06-13 05:03:33.077660 | controller | default: 2025-06-13 05:03:33.077665 | controller | route: {} 2025-06-13 05:03:33.077671 | controller | template: 2025-06-13 05:03:33.077677 | controller | customServiceConfig: | 2025-06-13 05:03:33.077683 | controller | [DEFAULT] 2025-06-13 05:03:33.077689 | controller | enabled_backends = default_backend:swift 2025-06-13 05:03:33.077695 | controller | [glance_store] 2025-06-13 05:03:33.077701 | controller | default_backend = default_backend 2025-06-13 05:03:33.077706 | controller | [default_backend] 2025-06-13 05:03:33.077712 | controller | swift_store_create_container_on_put = True 2025-06-13 05:03:33.077718 | controller | swift_store_auth_version = 3 2025-06-13 05:03:33.077724 | controller | swift_store_auth_address = {{ .KeystoneInternalURL }} 2025-06-13 05:03:33.077730 | controller | swift_store_endpoint_type = internalURL 2025-06-13 05:03:33.077737 | controller | swift_store_user = service:glance 2025-06-13 05:03:33.077743 | controller | swift_store_key = {{ .ServicePassword }} 2025-06-13 05:03:33.077749 | controller | databaseInstance: openstack 2025-06-13 05:03:33.077755 | controller | glanceAPIs: 2025-06-13 05:03:33.077761 | controller | default: 2025-06-13 05:03:33.077767 | controller | networkAttachments: 2025-06-13 05:03:33.077774 | controller | - storage 2025-06-13 05:03:33.077780 | controller | override: 2025-06-13 05:03:33.077786 | controller | service: 2025-06-13 05:03:33.077792 | controller | internal: 2025-06-13 05:03:33.077798 | controller | metadata: 2025-06-13 05:03:33.077804 | controller | annotations: 2025-06-13 05:03:33.077810 | controller | metallb.universe.tf/address-pool: internalapi 2025-06-13 05:03:33.077816 | controller | metallb.universe.tf/allow-shared-ip: internalapi 2025-06-13 05:03:33.077822 | controller | metallb.universe.tf/loadBalancerIPs: 172.17.0.80 2025-06-13 05:03:33.077828 | controller | spec: 2025-06-13 05:03:33.077834 | controller | type: LoadBalancer 2025-06-13 05:03:33.077840 | controller | replicas: 0 2025-06-13 05:03:33.077846 | controller | type: split 2025-06-13 05:03:33.077863 | controller | keystoneEndpoint: default 2025-06-13 05:03:33.077872 | controller | secret: osp-secret 2025-06-13 05:03:33.077878 | controller | storage: 2025-06-13 05:03:33.077884 | controller | storageClass: '' 2025-06-13 05:03:33.077890 | controller | storageRequest: 10G 2025-06-13 05:03:33.077896 | controller | heat: 2025-06-13 05:03:33.077902 | controller | apiOverride: 2025-06-13 05:03:33.077908 | controller | route: {} 2025-06-13 05:03:33.077914 | controller | cnfAPIOverride: 2025-06-13 05:03:33.077920 | controller | route: {} 2025-06-13 05:03:33.077925 | controller | enabled: false 2025-06-13 05:03:33.077931 | controller | template: 2025-06-13 05:03:33.077937 | controller | databaseInstance: openstack 2025-06-13 05:03:33.077943 | controller | heatAPI: 2025-06-13 05:03:33.077949 | controller | override: 2025-06-13 05:03:33.077955 | controller | service: 2025-06-13 05:03:33.077961 | controller | internal: 2025-06-13 05:03:33.077966 | controller | metadata: 2025-06-13 05:03:33.077972 | controller | annotations: 2025-06-13 05:03:33.077978 | controller | metallb.universe.tf/address-pool: internalapi 2025-06-13 05:03:33.077984 | controller | metallb.universe.tf/allow-shared-ip: internalapi 2025-06-13 05:03:33.077990 | controller | metallb.universe.tf/loadBalancerIPs: 172.17.0.80 2025-06-13 05:03:33.077999 | controller | spec: 2025-06-13 05:03:33.078005 | controller | type: LoadBalancer 2025-06-13 05:03:33.078011 | controller | replicas: 1 2025-06-13 05:03:33.078017 | controller | heatEngine: 2025-06-13 05:03:33.078022 | controller | override: 2025-06-13 05:03:33.078028 | controller | service: 2025-06-13 05:03:33.078034 | controller | internal: 2025-06-13 05:03:33.078040 | controller | metadata: 2025-06-13 05:03:33.078046 | controller | annotations: 2025-06-13 05:03:33.078052 | controller | metallb.universe.tf/address-pool: internalapi 2025-06-13 05:03:33.078058 | controller | metallb.universe.tf/allow-shared-ip: internalapi 2025-06-13 05:03:33.078064 | controller | metallb.universe.tf/loadBalancerIPs: 172.17.0.80 2025-06-13 05:03:33.078070 | controller | spec: 2025-06-13 05:03:33.078075 | controller | type: LoadBalancer 2025-06-13 05:03:33.078081 | controller | replicas: 1 2025-06-13 05:03:33.078087 | controller | secret: osp-secret 2025-06-13 05:03:33.078093 | controller | horizon: 2025-06-13 05:03:33.078099 | controller | apiOverride: 2025-06-13 05:03:33.078105 | controller | route: {} 2025-06-13 05:03:33.078111 | controller | template: 2025-06-13 05:03:33.078117 | controller | replicas: 1 2025-06-13 05:03:33.078124 | controller | secret: osp-secret 2025-06-13 05:03:33.078130 | controller | ironic: 2025-06-13 05:03:33.078136 | controller | enabled: false 2025-06-13 05:03:33.078142 | controller | template: 2025-06-13 05:03:33.078148 | controller | databaseInstance: openstack 2025-06-13 05:03:33.078154 | controller | ironicAPI: 2025-06-13 05:03:33.078160 | controller | replicas: 1 2025-06-13 05:03:33.078165 | controller | ironicConductors: 2025-06-13 05:03:33.078171 | controller | - replicas: 1 2025-06-13 05:03:33.078177 | controller | storageRequest: 10G 2025-06-13 05:03:33.078183 | controller | ironicInspector: 2025-06-13 05:03:33.078189 | controller | replicas: 1 2025-06-13 05:03:33.078195 | controller | ironicNeutronAgent: 2025-06-13 05:03:33.078200 | controller | replicas: 1 2025-06-13 05:03:33.078206 | controller | secret: osp-secret 2025-06-13 05:03:33.078212 | controller | keystone: 2025-06-13 05:03:33.078218 | controller | apiOverride: 2025-06-13 05:03:33.078224 | controller | route: {} 2025-06-13 05:03:33.078230 | controller | template: 2025-06-13 05:03:33.078239 | controller | databaseInstance: openstack 2025-06-13 05:03:33.078245 | controller | override: 2025-06-13 05:03:33.078251 | controller | service: 2025-06-13 05:03:33.078256 | controller | internal: 2025-06-13 05:03:33.078262 | controller | metadata: 2025-06-13 05:03:33.078268 | controller | annotations: 2025-06-13 05:03:33.078274 | controller | metallb.universe.tf/address-pool: internalapi 2025-06-13 05:03:33.078280 | controller | metallb.universe.tf/allow-shared-ip: internalapi 2025-06-13 05:03:33.078286 | controller | metallb.universe.tf/loadBalancerIPs: 172.17.0.80 2025-06-13 05:03:33.078292 | controller | spec: 2025-06-13 05:03:33.078298 | controller | type: LoadBalancer 2025-06-13 05:03:33.078303 | controller | secret: osp-secret 2025-06-13 05:03:33.078309 | controller | manila: 2025-06-13 05:03:33.078315 | controller | apiOverride: 2025-06-13 05:03:33.078321 | controller | route: {} 2025-06-13 05:03:33.078327 | controller | template: 2025-06-13 05:03:33.078333 | controller | manilaAPI: 2025-06-13 05:03:33.078339 | controller | networkAttachments: 2025-06-13 05:03:33.078344 | controller | - internalapi 2025-06-13 05:03:33.078350 | controller | override: 2025-06-13 05:03:33.078356 | controller | service: 2025-06-13 05:03:33.078362 | controller | internal: 2025-06-13 05:03:33.078368 | controller | metadata: 2025-06-13 05:03:33.078374 | controller | annotations: 2025-06-13 05:03:33.078380 | controller | metallb.universe.tf/address-pool: internalapi 2025-06-13 05:03:33.078388 | controller | metallb.universe.tf/allow-shared-ip: internalapi 2025-06-13 05:03:33.078394 | controller | metallb.universe.tf/loadBalancerIPs: 172.17.0.80 2025-06-13 05:03:33.078400 | controller | spec: 2025-06-13 05:03:33.078406 | controller | type: LoadBalancer 2025-06-13 05:03:33.078412 | controller | replicas: 1 2025-06-13 05:03:33.078418 | controller | manilaScheduler: 2025-06-13 05:03:33.078424 | controller | replicas: 1 2025-06-13 05:03:33.078429 | controller | manilaShares: 2025-06-13 05:03:33.078435 | controller | share1: 2025-06-13 05:03:33.078441 | controller | networkAttachments: 2025-06-13 05:03:33.078447 | controller | - storage 2025-06-13 05:03:33.078453 | controller | replicas: 1 2025-06-13 05:03:33.078459 | controller | memcached: 2025-06-13 05:03:33.078465 | controller | templates: 2025-06-13 05:03:33.078470 | controller | memcached: 2025-06-13 05:03:33.078476 | controller | replicas: 1 2025-06-13 05:03:33.078482 | controller | neutron: 2025-06-13 05:03:33.078488 | controller | apiOverride: 2025-06-13 05:03:33.078494 | controller | route: {} 2025-06-13 05:03:33.078499 | controller | template: 2025-06-13 05:03:33.078505 | controller | databaseInstance: openstack 2025-06-13 05:03:33.078511 | controller | networkAttachments: 2025-06-13 05:03:33.078517 | controller | - internalapi 2025-06-13 05:03:33.078523 | controller | override: 2025-06-13 05:03:33.078529 | controller | service: 2025-06-13 05:03:33.078535 | controller | internal: 2025-06-13 05:03:33.078540 | controller | metadata: 2025-06-13 05:03:33.078546 | controller | annotations: 2025-06-13 05:03:33.078552 | controller | metallb.universe.tf/address-pool: internalapi 2025-06-13 05:03:33.078558 | controller | metallb.universe.tf/allow-shared-ip: internalapi 2025-06-13 05:03:33.078564 | controller | metallb.universe.tf/loadBalancerIPs: 172.17.0.80 2025-06-13 05:03:33.078571 | controller | spec: 2025-06-13 05:03:33.078578 | controller | type: LoadBalancer 2025-06-13 05:03:33.078585 | controller | secret: osp-secret 2025-06-13 05:03:33.078591 | controller | nova: 2025-06-13 05:03:33.078599 | controller | apiOverride: 2025-06-13 05:03:33.078604 | controller | route: {} 2025-06-13 05:03:33.078610 | controller | template: 2025-06-13 05:03:33.078616 | controller | apiServiceTemplate: 2025-06-13 05:03:33.078622 | controller | override: 2025-06-13 05:03:33.078628 | controller | service: 2025-06-13 05:03:33.078634 | controller | internal: 2025-06-13 05:03:33.078640 | controller | metadata: 2025-06-13 05:03:33.078645 | controller | annotations: 2025-06-13 05:03:33.078651 | controller | metallb.universe.tf/address-pool: internalapi 2025-06-13 05:03:33.078657 | controller | metallb.universe.tf/allow-shared-ip: internalapi 2025-06-13 05:03:33.078663 | controller | metallb.universe.tf/loadBalancerIPs: 172.17.0.80 2025-06-13 05:03:33.078669 | controller | spec: 2025-06-13 05:03:33.078675 | controller | type: LoadBalancer 2025-06-13 05:03:33.078682 | controller | cellTemplates: 2025-06-13 05:03:33.078688 | controller | cell0: 2025-06-13 05:03:33.078694 | controller | cellDatabaseAccount: nova-cell0 2025-06-13 05:03:33.078700 | controller | cellDatabaseInstance: openstack 2025-06-13 05:03:33.078706 | controller | cellMessageBusInstance: rabbitmq 2025-06-13 05:03:33.078712 | controller | conductorServiceTemplate: 2025-06-13 05:03:33.078718 | controller | replicas: 1 2025-06-13 05:03:33.078724 | controller | hasAPIAccess: true 2025-06-13 05:03:33.078730 | controller | cell1: 2025-06-13 05:03:33.078736 | controller | cellDatabaseAccount: nova-cell1 2025-06-13 05:03:33.078742 | controller | cellDatabaseInstance: openstack-cell1 2025-06-13 05:03:33.078747 | controller | cellMessageBusInstance: rabbitmq-cell1 2025-06-13 05:03:33.078753 | controller | conductorServiceTemplate: 2025-06-13 05:03:33.078762 | controller | replicas: 1 2025-06-13 05:03:33.078768 | controller | hasAPIAccess: true 2025-06-13 05:03:33.078774 | controller | metadataServiceTemplate: 2025-06-13 05:03:33.078780 | controller | override: 2025-06-13 05:03:33.078785 | controller | service: 2025-06-13 05:03:33.078791 | controller | metadata: 2025-06-13 05:03:33.078797 | controller | annotations: 2025-06-13 05:03:33.078805 | controller | metallb.universe.tf/address-pool: internalapi 2025-06-13 05:03:33.078811 | controller | metallb.universe.tf/allow-shared-ip: internalapi 2025-06-13 05:03:33.078817 | controller | metallb.universe.tf/loadBalancerIPs: 172.17.0.80 2025-06-13 05:03:33.078823 | controller | spec: 2025-06-13 05:03:33.078828 | controller | type: LoadBalancer 2025-06-13 05:03:33.078834 | controller | secret: osp-secret 2025-06-13 05:03:33.078842 | controller | octavia: 2025-06-13 05:03:33.078848 | controller | enabled: false 2025-06-13 05:03:33.078878 | controller | template: 2025-06-13 05:03:33.078884 | controller | databaseInstance: openstack 2025-06-13 05:03:33.078890 | controller | octaviaAPI: 2025-06-13 05:03:33.078896 | controller | replicas: 1 2025-06-13 05:03:33.078902 | controller | secret: osp-secret 2025-06-13 05:03:33.078908 | controller | ovn: 2025-06-13 05:03:33.078914 | controller | template: 2025-06-13 05:03:33.078920 | controller | ovnController: 2025-06-13 05:03:33.078926 | controller | networkAttachment: tenant 2025-06-13 05:03:33.078932 | controller | nicMappings: 2025-06-13 05:03:33.078941 | controller | datacentre: ospbr 2025-06-13 05:03:33.087626 | controller | ovnDBCluster: 2025-06-13 05:03:33.087663 | controller | ovndbcluster-nb: 2025-06-13 05:03:33.087671 | controller | dbType: NB 2025-06-13 05:03:33.087677 | controller | networkAttachment: internalapi 2025-06-13 05:03:33.087684 | controller | storageRequest: 10G 2025-06-13 05:03:33.087690 | controller | ovndbcluster-sb: 2025-06-13 05:03:33.087696 | controller | dbType: SB 2025-06-13 05:03:33.087702 | controller | networkAttachment: internalapi 2025-06-13 05:03:33.087708 | controller | storageRequest: 10G 2025-06-13 05:03:33.087714 | controller | placement: 2025-06-13 05:03:33.087720 | controller | apiOverride: 2025-06-13 05:03:33.087726 | controller | route: {} 2025-06-13 05:03:33.087732 | controller | template: 2025-06-13 05:03:33.087738 | controller | databaseInstance: openstack 2025-06-13 05:03:33.087744 | controller | override: 2025-06-13 05:03:33.087750 | controller | service: 2025-06-13 05:03:33.087756 | controller | internal: 2025-06-13 05:03:33.087762 | controller | metadata: 2025-06-13 05:03:33.087768 | controller | annotations: 2025-06-13 05:03:33.087774 | controller | metallb.universe.tf/address-pool: internalapi 2025-06-13 05:03:33.087780 | controller | metallb.universe.tf/allow-shared-ip: internalapi 2025-06-13 05:03:33.087787 | controller | metallb.universe.tf/loadBalancerIPs: 172.17.0.80 2025-06-13 05:03:33.087793 | controller | spec: 2025-06-13 05:03:33.087799 | controller | type: LoadBalancer 2025-06-13 05:03:33.087805 | controller | secret: osp-secret 2025-06-13 05:03:33.087810 | controller | rabbitmq: 2025-06-13 05:03:33.087816 | controller | templates: 2025-06-13 05:03:33.087822 | controller | rabbitmq: 2025-06-13 05:03:33.087828 | controller | override: 2025-06-13 05:03:33.087834 | controller | service: 2025-06-13 05:03:33.087839 | controller | metadata: 2025-06-13 05:03:33.087845 | controller | annotations: 2025-06-13 05:03:33.087871 | controller | metallb.universe.tf/address-pool: internalapi 2025-06-13 05:03:33.087880 | controller | metallb.universe.tf/loadBalancerIPs: 172.17.0.85 2025-06-13 05:03:33.087886 | controller | spec: 2025-06-13 05:03:33.087892 | controller | type: LoadBalancer 2025-06-13 05:03:33.087897 | controller | rabbitmq-cell1: 2025-06-13 05:03:33.087908 | controller | override: 2025-06-13 05:03:33.087913 | controller | service: 2025-06-13 05:03:33.087919 | controller | metadata: 2025-06-13 05:03:33.087925 | controller | annotations: 2025-06-13 05:03:33.087931 | controller | metallb.universe.tf/address-pool: internalapi 2025-06-13 05:03:33.087937 | controller | metallb.universe.tf/loadBalancerIPs: 172.17.0.86 2025-06-13 05:03:33.087942 | controller | spec: 2025-06-13 05:03:33.087948 | controller | type: LoadBalancer 2025-06-13 05:03:33.087954 | controller | redis: 2025-06-13 05:03:33.087960 | controller | enabled: false 2025-06-13 05:03:33.087966 | controller | secret: osp-secret 2025-06-13 05:03:33.087972 | controller | storageClass: local-storage 2025-06-13 05:03:33.087978 | controller | swift: 2025-06-13 05:03:33.087983 | controller | enabled: false 2025-06-13 05:03:33.087989 | controller | proxyOverride: 2025-06-13 05:03:33.087995 | controller | route: {} 2025-06-13 05:03:33.088001 | controller | template: 2025-06-13 05:03:33.088006 | controller | swiftProxy: 2025-06-13 05:03:33.088012 | controller | networkAttachments: 2025-06-13 05:03:33.088018 | controller | - storage 2025-06-13 05:03:33.088024 | controller | override: 2025-06-13 05:03:33.088029 | controller | service: 2025-06-13 05:03:33.088035 | controller | internal: 2025-06-13 05:03:33.088041 | controller | metadata: 2025-06-13 05:03:33.088047 | controller | annotations: 2025-06-13 05:03:33.088053 | controller | metallb.universe.tf/address-pool: internalapi 2025-06-13 05:03:33.088059 | controller | metallb.universe.tf/allow-shared-ip: internalapi 2025-06-13 05:03:33.088064 | controller | metallb.universe.tf/loadBalancerIPs: 172.17.0.80 2025-06-13 05:03:33.088070 | controller | spec: 2025-06-13 05:03:33.088076 | controller | type: LoadBalancer 2025-06-13 05:03:33.088082 | controller | replicas: 1 2025-06-13 05:03:33.088088 | controller | swiftRing: 2025-06-13 05:03:33.088094 | controller | ringReplicas: 1 2025-06-13 05:03:33.088099 | controller | swiftStorage: 2025-06-13 05:03:33.088105 | controller | networkAttachments: 2025-06-13 05:03:33.088111 | controller | - storage 2025-06-13 05:03:33.088117 | controller | replicas: 1 2025-06-13 05:03:33.088122 | controller | telemetry: 2025-06-13 05:03:33.088128 | controller | enabled: true 2025-06-13 05:03:33.088134 | controller | template: 2025-06-13 05:03:33.088139 | controller | autoscaling: 2025-06-13 05:03:33.088145 | controller | aodh: 2025-06-13 05:03:33.088151 | controller | databaseAccount: aodh 2025-06-13 05:03:33.088157 | controller | databaseInstance: openstack 2025-06-13 05:03:33.088163 | controller | passwordSelectors: null 2025-06-13 05:03:33.088168 | controller | secret: osp-secret 2025-06-13 05:03:33.088174 | controller | enabled: false 2025-06-13 05:03:33.088180 | controller | heatInstance: heat 2025-06-13 05:03:33.088186 | controller | ceilometer: 2025-06-13 05:03:33.088192 | controller | enabled: true 2025-06-13 05:03:33.088197 | controller | secret: osp-secret 2025-06-13 05:03:33.088203 | controller | logging: 2025-06-13 05:03:33.088209 | controller | annotations: 2025-06-13 05:03:33.088215 | controller | metallb.universe.tf/address-pool: internalapi 2025-06-13 05:03:33.088221 | controller | metallb.universe.tf/allow-shared-ip: internalapi 2025-06-13 05:03:33.088227 | controller | metallb.universe.tf/loadBalancerIPs: 172.17.0.80 2025-06-13 05:03:33.088233 | controller | cloNamespace: openshift-logging 2025-06-13 05:03:33.088239 | controller | enabled: false 2025-06-13 05:03:33.088248 | controller | ipaddr: 172.17.0.80 2025-06-13 05:03:33.088254 | controller | port: 10514 2025-06-13 05:03:33.088260 | controller | metricStorage: 2025-06-13 05:03:33.088266 | controller | enabled: false 2025-06-13 05:03:33.088272 | controller | monitoringStack: 2025-06-13 05:03:33.088278 | controller | alertingEnabled: true 2025-06-13 05:03:33.088286 | controller | scrapeInterval: 30s 2025-06-13 05:03:33.088292 | controller | storage: 2025-06-13 05:03:33.088298 | controller | persistent: 2025-06-13 05:03:33.088304 | controller | pvcStorageRequest: 20G 2025-06-13 05:03:33.088310 | controller | retention: 24h 2025-06-13 05:03:33.088315 | controller | strategy: persistent 2025-06-13 05:03:33.088326 | controller | 2025-06-13 05:03:33.436817 | controller | TASK [edpm_prepare : Apply the OpenStackControlPlane CR output_dir={{ cifmw_edpm_prepare_basedir }}/artifacts, script=oc apply -f {{ cifmw_edpm_prepare_crs_kustomize_result.output_path }}] *** 2025-06-13 05:03:33.436873 | controller | Friday 13 June 2025 05:03:33 +0000 (0:00:00.037) 0:07:08.125 *********** 2025-06-13 05:03:33.436891 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_009_apply_the.log 2025-06-13 05:04:03.511490 | controller | changed: [localhost] 2025-06-13 05:04:03.511549 | controller | 2025-06-13 05:04:03.511566 | controller | TASK [edpm_prepare : Wait for control plane to change its status seconds={{ cifmw_edpm_prepare_wait_controplane_status_change_sec }}] *** 2025-06-13 05:04:03.511583 | controller | Friday 13 June 2025 05:03:33 +0000 (0:00:00.348) 0:07:08.474 *********** 2025-06-13 05:04:03.511606 | controller | Pausing for 30 seconds 2025-06-13 05:09:09.860653 | controller | ok: [localhost] 2025-06-13 05:09:09.860726 | controller | 2025-06-13 05:09:09.860744 | controller | TASK [edpm_prepare : Wait for OpenStack controlplane to be deployed _raw_params=oc wait OpenStackControlPlane {{ _ctlplane_name }} --namespace={{ cifmw_install_yamls_defaults['NAMESPACE'] }} --for=condition=ready --timeout={{ cifmw_edpm_prepare_timeout }}m] *** 2025-06-13 05:09:09.860760 | controller | Friday 13 June 2025 05:04:03 +0000 (0:00:30.074) 0:07:38.548 *********** 2025-06-13 05:09:09.860783 | controller | changed: [localhost] 2025-06-13 05:09:09.919245 | controller | 2025-06-13 05:09:09.919280 | controller | TASK [Extract and install OpenStackControlplane CA role=install_openstack_ca] *** 2025-06-13 05:09:09.919287 | controller | Friday 13 June 2025 05:09:09 +0000 (0:05:06.349) 0:12:44.898 *********** 2025-06-13 05:09:09.919298 | controller | 2025-06-13 05:09:10.283448 | controller | TASK [install_openstack_ca : Get CA bundle data with retries] ****************** 2025-06-13 05:09:10.283483 | controller | Friday 13 June 2025 05:09:09 +0000 (0:00:00.058) 0:12:44.957 *********** 2025-06-13 05:09:10.283498 | controller | changed: [localhost] 2025-06-13 05:09:10.317021 | controller | 2025-06-13 05:09:10.317062 | controller | TASK [install_openstack_ca : Set _ca_bundle fact if CA returned from OCP] ****** 2025-06-13 05:09:10.317073 | controller | Friday 13 June 2025 05:09:10 +0000 (0:00:00.364) 0:12:45.321 *********** 2025-06-13 05:09:10.317089 | controller | ok: [localhost] 2025-06-13 05:09:10.719385 | controller | 2025-06-13 05:09:10.719430 | controller | TASK [install_openstack_ca : Creating tls-ca-bundle.pem from CA bundle dest={{ cifmw_install_openstack_ca_file_full_path }}, content={{ _ca_bundle }}, mode=0644] *** 2025-06-13 05:09:10.719442 | controller | Friday 13 June 2025 05:09:10 +0000 (0:00:00.033) 0:12:45.355 *********** 2025-06-13 05:09:10.719457 | controller | changed: [localhost] 2025-06-13 05:09:10.906681 | controller | 2025-06-13 05:09:10.906724 | controller | TASK [install_openstack_ca : Check if OpenStackControlplane CA file is present path={{ cifmw_install_openstack_ca_file_full_path }}, get_attributes=False, get_checksum=False, get_mime=False] *** 2025-06-13 05:09:10.906736 | controller | Friday 13 June 2025 05:09:10 +0000 (0:00:00.402) 0:12:45.757 *********** 2025-06-13 05:09:10.906754 | controller | ok: [localhost] 2025-06-13 05:09:10.944340 | controller | 2025-06-13 05:09:10.944382 | controller | TASK [Call install_ca role to inject OpenStackControlplane CA file if present role=install_ca] *** 2025-06-13 05:09:10.944392 | controller | Friday 13 June 2025 05:09:10 +0000 (0:00:00.187) 0:12:45.944 *********** 2025-06-13 05:09:10.944407 | controller | 2025-06-13 05:09:11.175491 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-06-13 05:09:11.175524 | controller | Friday 13 June 2025 05:09:10 +0000 (0:00:00.037) 0:12:45.982 *********** 2025-06-13 05:09:11.175537 | controller | ok: [localhost] 2025-06-13 05:09:11.198612 | controller | 2025-06-13 05:09:11.198646 | controller | TASK [install_ca : Install internal CA from url url={{ cifmw_install_ca_url }}, dest={{ cifmw_install_ca_trust_dir }}, validate_certs={{ cifmw_install_ca_url_validate_certs | default(omit) }}, mode=0644] *** 2025-06-13 05:09:11.198654 | controller | Friday 13 June 2025 05:09:11 +0000 (0:00:00.231) 0:12:46.213 *********** 2025-06-13 05:09:11.198666 | controller | skipping: [localhost] 2025-06-13 05:09:11.220265 | controller | 2025-06-13 05:09:11.220298 | controller | TASK [install_ca : Install custom CA bundle from inline dest={{ cifmw_install_ca_trust_dir }}/cifmw_inline_ca_bundle.crt, content={{ cifmw_install_ca_bundle_inline }}, mode=0644] *** 2025-06-13 05:09:11.220305 | controller | Friday 13 June 2025 05:09:11 +0000 (0:00:00.023) 0:12:46.236 *********** 2025-06-13 05:09:11.220317 | controller | skipping: [localhost] 2025-06-13 05:09:11.666845 | controller | 2025-06-13 05:09:11.666895 | controller | TASK [install_ca : Install custom CA bundle from file dest={{ cifmw_install_ca_trust_dir }}/{{ cifmw_install_ca_bundle_src | basename }}, src={{ cifmw_install_ca_bundle_src }}, mode=0644] *** 2025-06-13 05:09:11.666904 | controller | Friday 13 June 2025 05:09:11 +0000 (0:00:00.021) 0:12:46.258 *********** 2025-06-13 05:09:11.666916 | controller | changed: [localhost] 2025-06-13 05:09:13.275843 | controller | 2025-06-13 05:09:13.275902 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-06-13 05:09:13.275910 | controller | Friday 13 June 2025 05:09:11 +0000 (0:00:00.444) 0:12:46.703 *********** 2025-06-13 05:09:13.275922 | controller | changed: [localhost] 2025-06-13 05:09:13.626378 | controller | 2025-06-13 05:09:13.626418 | controller | TASK [edpm_prepare : Extract keystone endpoint host _raw_params=oc get keystoneapi keystone --namespace={{ cifmw_install_yamls_defaults['NAMESPACE'] }} -o jsonpath='{ .status.apiEndpoints.public }'] *** 2025-06-13 05:09:13.626430 | controller | Friday 13 June 2025 05:09:13 +0000 (0:00:01.610) 0:12:48.314 *********** 2025-06-13 05:09:13.626447 | controller | changed: [localhost] 2025-06-13 05:09:14.067907 | controller | 2025-06-13 05:09:14.067962 | controller | TASK [edpm_prepare : Wait for keystone endpoint to exist in DNS url={{ _cifmw_edpm_prepare_keystone_endpoint_out.stdout | trim }}, status_code={{ _keystone_response_codes }}, validate_certs={{ cifmw_edpm_prepare_verify_tls }}] *** 2025-06-13 05:09:14.067979 | controller | Friday 13 June 2025 05:09:13 +0000 (0:00:00.350) 0:12:48.664 *********** 2025-06-13 05:09:14.068002 | controller | ok: [localhost] 2025-06-13 05:09:14.124997 | controller | 2025-06-13 05:09:14.125038 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-06-13 05:09:14.125049 | controller | Friday 13 June 2025 05:09:14 +0000 (0:00:00.441) 0:12:49.105 *********** 2025-06-13 05:09:14.125064 | controller | ok: [localhost] 2025-06-13 05:09:14.201016 | controller | 2025-06-13 05:09:14.201056 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-06-13 05:09:14.201067 | controller | Friday 13 June 2025 05:09:14 +0000 (0:00:00.057) 0:12:49.163 *********** 2025-06-13 05:09:14.201081 | controller | ok: [localhost] 2025-06-13 05:09:14.298751 | controller | 2025-06-13 05:09:14.298794 | controller | TASK [run_hook : Loop on hooks for post_ctlplane_deploy _raw_params={{ hook.type }}.yml] *** 2025-06-13 05:09:14.298804 | controller | Friday 13 June 2025 05:09:14 +0000 (0:00:00.076) 0:12:49.239 *********** 2025-06-13 05:09:14.298820 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/run_hook/tasks/playbook.yml for localhost => (item={'name': 'Tune rabbitmq resources', 'type': 'playbook', 'source': 'rabbitmq_tuning.yml'}) 2025-06-13 05:09:14.348323 | controller | 2025-06-13 05:09:14.348366 | controller | TASK [run_hook : Set playbook path for Tune rabbitmq resources cifmw_basedir={{ _bdir }}, hook_name={{ _hook_name }}, playbook_path={{ _play | realpath }}, log_path={{ _bdir }}/logs/{{ step }}_{{ _hook_name }}.log, extra_vars=-e operator_namespace={{ _operator_namespace }} -e namespace={{ _namespace}} {%- if hook.extra_vars is defined and hook.extra_vars|length > 0 -%} {% for key,value in hook.extra_vars.items() -%} {%- if key == 'file' %} -e "@{{ value }}" {%- else %} -e "{{ key }}={{ value }}" {%- endif %} {%- endfor %} {%- endif %}] *** 2025-06-13 05:09:14.348383 | controller | Friday 13 June 2025 05:09:14 +0000 (0:00:00.097) 0:12:49.336 *********** 2025-06-13 05:09:14.348399 | controller | ok: [localhost] 2025-06-13 05:09:14.555949 | controller | 2025-06-13 05:09:14.555983 | controller | TASK [run_hook : Get file stat path={{ playbook_path }}] *********************** 2025-06-13 05:09:14.555991 | controller | Friday 13 June 2025 05:09:14 +0000 (0:00:00.049) 0:12:49.386 *********** 2025-06-13 05:09:14.556003 | controller | ok: [localhost] 2025-06-13 05:09:14.580907 | controller | 2025-06-13 05:09:14.580935 | controller | TASK [run_hook : Fail if playbook doesn't exist msg=Playbook {{ playbook_path }} doesn't seem to exist.] *** 2025-06-13 05:09:14.580962 | controller | Friday 13 June 2025 05:09:14 +0000 (0:00:00.207) 0:12:49.594 *********** 2025-06-13 05:09:14.580979 | controller | skipping: [localhost] 2025-06-13 05:09:14.767101 | controller | 2025-06-13 05:09:14.767153 | controller | TASK [run_hook : Get parameters files paths={{ 2025-06-13 05:09:14.767170 | controller | (cifmw_basedir, 'artifacts/parameters') | path_join 2025-06-13 05:09:14.767184 | controller | }}, file_type=file, patterns=*.yml] *** 2025-06-13 05:09:14.767198 | controller | Friday 13 June 2025 05:09:14 +0000 (0:00:00.025) 0:12:49.619 *********** 2025-06-13 05:09:14.767221 | controller | ok: [localhost] 2025-06-13 05:09:14.805188 | controller | 2025-06-13 05:09:14.805240 | controller | TASK [run_hook : Add parameters artifacts as extra variables extra_vars={{ extra_vars }} {% for file in cifmw_run_hook_parameters_files.files %} -e "@{{ file.path }}" {%- endfor %}] *** 2025-06-13 05:09:14.805256 | controller | Friday 13 June 2025 05:09:14 +0000 (0:00:00.185) 0:12:49.804 *********** 2025-06-13 05:09:14.805279 | controller | ok: [localhost] 2025-06-13 05:09:14.996670 | controller | 2025-06-13 05:09:14.996724 | controller | TASK [run_hook : Ensure log directory exists path={{ log_path | dirname }}, state=directory, mode=0755] *** 2025-06-13 05:09:14.996741 | controller | Friday 13 June 2025 05:09:14 +0000 (0:00:00.038) 0:12:49.842 *********** 2025-06-13 05:09:14.996764 | controller | ok: [localhost] 2025-06-13 05:09:15.211073 | controller | 2025-06-13 05:09:15.211107 | controller | TASK [run_hook : Ensure artifacts directory exists path={{ cifmw_basedir }}/artifacts, state=directory, mode=0755] *** 2025-06-13 05:09:15.211114 | controller | Friday 13 June 2025 05:09:14 +0000 (0:00:00.191) 0:12:50.034 *********** 2025-06-13 05:09:15.211125 | controller | ok: [localhost] 2025-06-13 05:09:17.957399 | controller | 2025-06-13 05:09:17.957441 | controller | TASK [run_hook : Run Tune rabbitmq resources] ********************************** 2025-06-13 05:09:17.957452 | controller | Friday 13 June 2025 05:09:15 +0000 (0:00:00.215) 0:12:50.249 *********** 2025-06-13 05:09:17.957468 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_010_run_tune_rabbitmq.log 2025-06-13 05:09:18.131987 | controller | changed: [localhost] 2025-06-13 05:09:18.132023 | controller | 2025-06-13 05:09:18.132030 | controller | TASK [run_hook : Check if we have a file path={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-13 05:09:18.132037 | controller | Friday 13 June 2025 05:09:17 +0000 (0:00:02.745) 0:12:52.995 *********** 2025-06-13 05:09:18.132048 | controller | ok: [localhost] 2025-06-13 05:09:18.222575 | controller | 2025-06-13 05:09:18.222611 | controller | TASK [run_hook : Load generated content in main playbook file={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-13 05:09:18.222619 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.174) 0:12:53.170 *********** 2025-06-13 05:09:18.222631 | controller | skipping: [localhost] 2025-06-13 05:09:18.278753 | controller | 2025-06-13 05:09:18.278788 | controller | PLAY [EDPM deployment on virtual baremetal] ************************************ 2025-06-13 05:09:18.278796 | controller | 2025-06-13 05:09:18.278802 | controller | TASK [Early end if architecture deploy _raw_params=end_play] ******************* 2025-06-13 05:09:18.278808 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.075) 0:12:53.246 *********** 2025-06-13 05:09:18.278814 | controller | skipping: [localhost] 2025-06-13 05:09:18.278825 | controller | 2025-06-13 05:09:18.278831 | controller | TASK [Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] ****** 2025-06-13 05:09:18.278837 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.014) 0:12:53.260 *********** 2025-06-13 05:09:18.278848 | controller | ok: [localhost] 2025-06-13 05:09:18.304506 | controller | 2025-06-13 05:09:18.304542 | controller | TASK [edpm_deploy_baremetal : Define minimal set of repo variables when not running on Zuul _install_yamls_repos={{ 2025-06-13 05:09:18.304550 | controller | ( 2025-06-13 05:09:18.304556 | controller | { 2025-06-13 05:09:18.304562 | controller | 'OPENSTACK_REPO': operators_build_output[cifmw_operator_build_meta_name].git_src_dir, 2025-06-13 05:09:18.304569 | controller | 'OPENSTACK_BRANCH': '', 2025-06-13 05:09:18.304575 | controller | 'GIT_CLONE_OPTS': '-l', 2025-06-13 05:09:18.304581 | controller | } if (cifmw_operator_build_meta_name is defined and cifmw_operator_build_meta_name in operators_build_output) 2025-06-13 05:09:18.304588 | controller | else {} 2025-06-13 05:09:18.304593 | controller | ) 2025-06-13 05:09:18.304599 | controller | }}] *** 2025-06-13 05:09:18.304605 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.056) 0:12:53.317 *********** 2025-06-13 05:09:18.304617 | controller | skipping: [localhost] 2025-06-13 05:09:18.328689 | controller | 2025-06-13 05:09:18.328721 | controller | TASK [edpm_deploy_baremetal : Set install_yamls Makefile environment variables cifmw_edpm_deploy_baremetal_common_env={{ 2025-06-13 05:09:18.328729 | controller | cifmw_install_yamls_environment | 2025-06-13 05:09:18.328736 | controller | combine({'PATH': cifmw_path}) | 2025-06-13 05:09:18.328742 | controller | combine(_install_yamls_repos | default({})) 2025-06-13 05:09:18.328748 | controller | }}, cifmw_edpm_deploy_baremetal_make_openstack_env={{ 2025-06-13 05:09:18.328755 | controller | cifmw_edpm_deploy_baremetal_make_openstack_env | default({}) | 2025-06-13 05:09:18.328761 | controller | combine( 2025-06-13 05:09:18.328767 | controller | { 2025-06-13 05:09:18.328773 | controller | 'OPENSTACK_IMG': operators_build_output[cifmw_operator_build_meta_name].image_catalog, 2025-06-13 05:09:18.328779 | controller | } if (cifmw_operator_build_meta_name is defined and cifmw_operator_build_meta_name in operators_build_output) 2025-06-13 05:09:18.328785 | controller | else {} 2025-06-13 05:09:18.328791 | controller | ) 2025-06-13 05:09:18.328797 | controller | }}, cifmw_edpm_deploy_baremetal_operators_build_output={{ operators_build_output }}] *** 2025-06-13 05:09:18.328803 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.025) 0:12:53.342 *********** 2025-06-13 05:09:18.328814 | controller | skipping: [localhost] 2025-06-13 05:09:18.355063 | controller | 2025-06-13 05:09:18.355097 | controller | TASK [Create virtual baremetal name=install_yamls_makes, tasks_from=make_edpm_baremetal_compute] *** 2025-06-13 05:09:18.355105 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.024) 0:12:53.367 *********** 2025-06-13 05:09:18.355117 | controller | skipping: [localhost] 2025-06-13 05:09:18.379943 | controller | 2025-06-13 05:09:18.379977 | controller | TASK [edpm_deploy_baremetal : Create the config file mode=0644, content={{ cifmw_edpm_deploy_baremetal_nova_compute_extra_config }}, dest={{ _cifmw_edpm_deploy_baremetal_nova_extra_config_file }}] *** 2025-06-13 05:09:18.379985 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.026) 0:12:53.393 *********** 2025-06-13 05:09:18.379996 | controller | skipping: [localhost] 2025-06-13 05:09:18.404200 | controller | 2025-06-13 05:09:18.404234 | controller | TASK [edpm_deploy_baremetal : Define DATAPLANE_EXTRA_NOVA_CONFIG_FILE cifmw_edpm_deploy_baremetal_common_env={{ 2025-06-13 05:09:18.404242 | controller | cifmw_edpm_deploy_baremetal_common_env | default({}) | 2025-06-13 05:09:18.404249 | controller | combine({'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': _cifmw_edpm_deploy_baremetal_nova_extra_config_file }) 2025-06-13 05:09:18.404255 | controller | }}, cacheable=True] *** 2025-06-13 05:09:18.404261 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.024) 0:12:53.418 *********** 2025-06-13 05:09:18.404272 | controller | skipping: [localhost] 2025-06-13 05:09:18.435059 | controller | 2025-06-13 05:09:18.435092 | controller | TASK [Prepare OpenStack Dataplane NodeSet CR name=install_yamls_makes, tasks_from=make_edpm_deploy_baremetal_prep] *** 2025-06-13 05:09:18.435100 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.024) 0:12:53.442 *********** 2025-06-13 05:09:18.435111 | controller | skipping: [localhost] 2025-06-13 05:09:18.459966 | controller | 2025-06-13 05:09:18.460006 | controller | TASK [edpm_deploy_baremetal : Perform kustomizations to the OpenStackDataPlaneNodeSet CR target_path={{ cifmw_edpm_deploy_openstack_crs_path }}, sort_ascending=False, kustomizations=apiVersion: kustomize.config.k8s.io/v1beta1 2025-06-13 05:09:18.460014 | controller | kind: Kustomization 2025-06-13 05:09:18.460021 | controller | patches: 2025-06-13 05:09:18.460028 | controller | - target: 2025-06-13 05:09:18.460034 | controller | kind: OpenStackDataPlaneNodeSet 2025-06-13 05:09:18.460041 | controller | patch: |- 2025-06-13 05:09:18.460047 | controller | {% if content_provider_registry_ip is defined %} 2025-06-13 05:09:18.460053 | controller | - op: add 2025-06-13 05:09:18.460059 | controller | path: /spec/nodeTemplate/ansible/ansibleVars/edpm_container_registry_insecure_registries 2025-06-13 05:09:18.460066 | controller | value: ["{{ content_provider_registry_ip }}:5001"] 2025-06-13 05:09:18.460072 | controller | {% endif %} 2025-06-13 05:09:18.460078 | controller | 2025-06-13 05:09:18.460084 | controller | - op: add 2025-06-13 05:09:18.460090 | controller | path: /spec/nodeTemplate/ansible/ansibleVars/edpm_bootstrap_command 2025-06-13 05:09:18.460096 | controller | value: sudo dnf -y update, kustomizations_paths={{ 2025-06-13 05:09:18.460102 | controller | [ 2025-06-13 05:09:18.460108 | controller | ( 2025-06-13 05:09:18.460114 | controller | [ 2025-06-13 05:09:18.460120 | controller | cifmw_edpm_deploy_baremetal_manifests_dir, 2025-06-13 05:09:18.460126 | controller | 'kustomizations', 2025-06-13 05:09:18.460132 | controller | 'dataplane' 2025-06-13 05:09:18.460138 | controller | ] | ansible.builtin.path_join 2025-06-13 05:09:18.460151 | controller | ) 2025-06-13 05:09:18.460157 | controller | ] 2025-06-13 05:09:18.460163 | controller | }}] *** 2025-06-13 05:09:18.460169 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.030) 0:12:53.473 *********** 2025-06-13 05:09:18.460180 | controller | skipping: [localhost] 2025-06-13 05:09:18.484301 | controller | 2025-06-13 05:09:18.484334 | controller | TASK [edpm_deploy_baremetal : Log the CR that is about to be applied var=cifmw_edpm_deploy_baremetal_crs_kustomize_result] *** 2025-06-13 05:09:18.484342 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.024) 0:12:53.498 *********** 2025-06-13 05:09:18.484353 | controller | skipping: [localhost] 2025-06-13 05:09:18.508165 | controller | 2025-06-13 05:09:18.508198 | controller | TASK [edpm_deploy_baremetal : Create repo-setup-downstream OpenStackDataPlaneService _raw_params=oc apply -n {{ cifmw_install_yamls_defaults['NAMESPACE'] }} -f "{{ cifmw_installyamls_repos }}/devsetup/edpm/services/dataplane_v1beta1_openstackdataplaneservice_reposetup_downstream.yaml"] *** 2025-06-13 05:09:18.508206 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.024) 0:12:53.522 *********** 2025-06-13 05:09:18.508217 | controller | skipping: [localhost] 2025-06-13 05:09:18.531649 | controller | 2025-06-13 05:09:18.531679 | controller | TASK [edpm_deploy_baremetal : Get list of services defined under OpenStackDataPlaneNodeSet resource _raw_params=yq '.spec.services[]' {{ cifmw_edpm_deploy_baremetal_crs_kustomize_result.output_path }}] *** 2025-06-13 05:09:18.531687 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.023) 0:12:53.546 *********** 2025-06-13 05:09:18.531698 | controller | skipping: [localhost] 2025-06-13 05:09:18.555361 | controller | 2025-06-13 05:09:18.555394 | controller | TASK [edpm_deploy_baremetal : Patch OpenStackDataPlaneNodeSet resource to add "repo-setup-downstream" service _raw_params=yq -i '.spec.services = ["repo-setup-downstream"] + .spec.services' {{ cifmw_edpm_deploy_baremetal_crs_kustomize_result.output_path }}] *** 2025-06-13 05:09:18.555402 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.023) 0:12:53.570 *********** 2025-06-13 05:09:18.555414 | controller | skipping: [localhost] 2025-06-13 05:09:18.583247 | controller | 2025-06-13 05:09:18.583281 | controller | TASK [edpm_deploy_baremetal : Patch OpenStackDataPlaneNodeSet resource to replace "repo-setup" with "repo-setup-downstream" service _raw_params=yq -i '(.spec.services[] | select(. == "repo-setup")) |= "repo-setup-downstream"' {{ cifmw_edpm_deploy_baremetal_crs_kustomize_result.output_path }}] *** 2025-06-13 05:09:18.583289 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.023) 0:12:53.593 *********** 2025-06-13 05:09:18.583300 | controller | skipping: [localhost] 2025-06-13 05:09:18.607627 | controller | 2025-06-13 05:09:18.607664 | controller | TASK [edpm_deploy_baremetal : Apply the OpenStackDataPlaneNodeSet CR output_dir={{ cifmw_edpm_deploy_baremetal_basedir }}/artifacts, script=oc apply -f {{ cifmw_edpm_deploy_baremetal_crs_kustomize_result.output_path }}] *** 2025-06-13 05:09:18.607674 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.027) 0:12:53.621 *********** 2025-06-13 05:09:18.607687 | controller | skipping: [localhost] 2025-06-13 05:09:18.631600 | controller | 2025-06-13 05:09:18.631631 | controller | TASK [edpm_deploy_baremetal : Wait for Ironic to be ready _raw_params=oc wait pod -l name=ironic -n baremetal-operator-system --for=condition=Ready --timeout={{ cifmw_edpm_deploy_baremetal_wait_ironic_timeout_mins }}m] *** 2025-06-13 05:09:18.631639 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.024) 0:12:53.645 *********** 2025-06-13 05:09:18.631650 | controller | skipping: [localhost] 2025-06-13 05:09:18.656170 | controller | 2025-06-13 05:09:18.656202 | controller | TASK [edpm_deploy_baremetal : Wait for OpenStack Provision Server pod to be created _raw_params=oc get po -l osp-provisionserver/name=openstack-edpm-ipam-provisionserver -n {{ cifmw_install_yamls_defaults['NAMESPACE'] }} -o name] *** 2025-06-13 05:09:18.656211 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.024) 0:12:53.669 *********** 2025-06-13 05:09:18.656226 | controller | skipping: [localhost] 2025-06-13 05:09:18.679328 | controller | 2025-06-13 05:09:18.679360 | controller | TASK [edpm_deploy_baremetal : Wait for OpenStack Provision Server deployment to be available _raw_params=oc wait deployment openstack-edpm-ipam-provisionserver-openstackprovisionserver -n {{ cifmw_install_yamls_defaults['NAMESPACE'] }} --for condition=Available --timeout={{ cifmw_edpm_deploy_baremetal_wait_provisionserver_timeout_mins }}m] *** 2025-06-13 05:09:18.679368 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.024) 0:12:53.694 *********** 2025-06-13 05:09:18.679379 | controller | skipping: [localhost] 2025-06-13 05:09:18.703035 | controller | 2025-06-13 05:09:18.703068 | controller | TASK [edpm_deploy_baremetal : Wait for baremetal nodes to reach 'provisioned' state _raw_params=oc wait bmh --all -n {{ cifmw_install_yamls_defaults['NAMESPACE'] }} --for=jsonpath='{.status.provisioning.state}'=provisioned --timeout={{ cifmw_edpm_deploy_baremetal_wait_bmh_timeout_mins }}m] *** 2025-06-13 05:09:18.703077 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.023) 0:12:53.717 *********** 2025-06-13 05:09:18.703088 | controller | skipping: [localhost] 2025-06-13 05:09:18.726953 | controller | 2025-06-13 05:09:18.726987 | controller | TASK [edpm_deploy_baremetal : Register the list of compute nodes _raw_params=oc get bmh -n {{ cifmw_install_yamls_defaults['NAMESPACE'] }}] *** 2025-06-13 05:09:18.726994 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.023) 0:12:53.741 *********** 2025-06-13 05:09:18.727006 | controller | skipping: [localhost] 2025-06-13 05:09:18.751340 | controller | 2025-06-13 05:09:18.751375 | controller | TASK [edpm_deploy_baremetal : Print the list of compute nodes var=compute_nodes_output.stdout_lines] *** 2025-06-13 05:09:18.751383 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.023) 0:12:53.765 *********** 2025-06-13 05:09:18.751396 | controller | skipping: [localhost] 2025-06-13 05:09:18.776429 | controller | 2025-06-13 05:09:18.776465 | controller | TASK [edpm_deploy_baremetal : Wait for OpenStackDataPlaneNodeSet to be deployed _raw_params=oc wait OpenStackDataPlaneNodeSet {{ cr_name }} --namespace={{ cifmw_install_yamls_defaults['NAMESPACE'] }} --for=condition=ready --timeout={{ cifmw_edpm_deploy_baremetal_wait_dataplane_timeout_mins }}m] *** 2025-06-13 05:09:18.776473 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.024) 0:12:53.789 *********** 2025-06-13 05:09:18.776485 | controller | skipping: [localhost] 2025-06-13 05:09:18.862598 | controller | 2025-06-13 05:09:18.862639 | controller | TASK [edpm_deploy_baremetal : Run nova-manage discover_hosts to ensure compute nodes are mapped _raw_params=oc rsh -n {{ cifmw_install_yamls_defaults['NAMESPACE'] }} nova-cell0-conductor-0 nova-manage cell_v2 discover_hosts --verbose] *** 2025-06-13 05:09:18.862648 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.025) 0:12:53.814 *********** 2025-06-13 05:09:18.862663 | controller | skipping: [localhost] 2025-06-13 05:09:19.059317 | controller | 2025-06-13 05:09:19.059363 | controller | PLAY [EDPM deployment on pre-provisioned VMs] ********************************** 2025-06-13 05:09:19.059373 | controller | 2025-06-13 05:09:19.059381 | controller | TASK [Early end if architecture deploy _raw_params=end_play] ******************* 2025-06-13 05:09:19.059389 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.072) 0:12:53.886 *********** 2025-06-13 05:09:19.059397 | controller | skipping: [localhost] 2025-06-13 05:09:19.059406 | controller | 2025-06-13 05:09:19.059414 | controller | TASK [Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] ****** 2025-06-13 05:09:19.059421 | controller | Friday 13 June 2025 05:09:18 +0000 (0:00:00.014) 0:12:53.901 *********** 2025-06-13 05:09:19.059435 | controller | ok: [localhost] 2025-06-13 05:09:19.089477 | controller | 2025-06-13 05:09:19.089512 | controller | TASK [libvirt_manager : Set compute config and common environment facts compute_config={{ cifmw_libvirt_manager_configuration['vms']['compute'] }}, cifmw_libvirt_manager_common_env={{ cifmw_install_yamls_environment | combine({'PATH': cifmw_path }) }}, cacheable=True] *** 2025-06-13 05:09:19.089533 | controller | Friday 13 June 2025 05:09:19 +0000 (0:00:00.196) 0:12:54.097 *********** 2025-06-13 05:09:19.089545 | controller | skipping: [localhost] 2025-06-13 05:09:19.149112 | controller | 2025-06-13 05:09:19.149144 | controller | TASK [libvirt_manager : Ensure needed directories exist path={{ item }}, state=directory, mode=0755] *** 2025-06-13 05:09:19.149152 | controller | Friday 13 June 2025 05:09:19 +0000 (0:00:00.030) 0:12:54.127 *********** 2025-06-13 05:09:19.149163 | controller | skipping: [localhost] => (item=/home/zuul/ci-framework-data/workload) 2025-06-13 05:09:19.183316 | controller | skipping: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/edpm_compute) 2025-06-13 05:09:19.183345 | controller | skipping: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/openstack/cr/) 2025-06-13 05:09:19.183352 | controller | skipping: [localhost] 2025-06-13 05:09:19.183359 | controller | 2025-06-13 05:09:19.183365 | controller | TASK [libvirt_manager : Ensure image is available _raw_params=get_image.yml] *** 2025-06-13 05:09:19.183371 | controller | Friday 13 June 2025 05:09:19 +0000 (0:00:00.059) 0:12:54.187 *********** 2025-06-13 05:09:19.183381 | controller | skipping: [localhost] 2025-06-13 05:09:19.212762 | controller | 2025-06-13 05:09:19.212797 | controller | TASK [Create EDPM compute VMs name=install_yamls_makes, tasks_from=make_edpm_compute.yml] *** 2025-06-13 05:09:19.212805 | controller | Friday 13 June 2025 05:09:19 +0000 (0:00:00.034) 0:12:54.221 *********** 2025-06-13 05:09:19.212818 | controller | skipping: [localhost] 2025-06-13 05:09:19.243976 | controller | 2025-06-13 05:09:19.244014 | controller | TASK [libvirt_manager : Catch compute IPs _raw_params=virsh -c qemu:///system -q domifaddr --source arp --domain edpm-compute-{{ item }}] *** 2025-06-13 05:09:19.244023 | controller | Friday 13 June 2025 05:09:19 +0000 (0:00:00.029) 0:12:54.250 *********** 2025-06-13 05:09:19.244035 | controller | skipping: [localhost] 2025-06-13 05:09:19.275954 | controller | 2025-06-13 05:09:19.275992 | controller | TASK [libvirt_manager : Ensure we get SSH host={{ item.stdout.split()[-1].split('/')[0] }}, port=22, timeout=60] *** 2025-06-13 05:09:19.276000 | controller | Friday 13 June 2025 05:09:19 +0000 (0:00:00.031) 0:12:54.282 *********** 2025-06-13 05:09:19.276012 | controller | skipping: [localhost] 2025-06-13 05:09:19.311825 | controller | 2025-06-13 05:09:19.311892 | controller | TASK [libvirt_manager : Output CR for extra computes dest={{ cifmw_libvirt_manager_basedir }}/artifacts/{{ cifmw_install_yamls_defaults['NAMESPACE'] }}/cr/99-cifmw-computes-{{ item }}.yaml, src=kustomize_compute.yml.j2, mode=0644] *** 2025-06-13 05:09:19.311906 | controller | Friday 13 June 2025 05:09:19 +0000 (0:00:00.032) 0:12:54.314 *********** 2025-06-13 05:09:19.311921 | controller | skipping: [localhost] 2025-06-13 05:09:19.370847 | controller | 2025-06-13 05:09:19.370909 | controller | TASK [Prepare for HCI deploy phase 1 name=hci_prepare, tasks_from=phase1.yml] *** 2025-06-13 05:09:19.370917 | controller | Friday 13 June 2025 05:09:19 +0000 (0:00:00.035) 0:12:54.350 *********** 2025-06-13 05:09:19.370928 | controller | 2025-06-13 05:09:19.406960 | controller | TASK [hci_prepare : Set common facts _cifmw_hci_prepare_namespace={{ 2025-06-13 05:09:19.406995 | controller | cifmw_install_yamls_defaults.NAMESPACE | default(cifmw_hci_prepare_namespace) 2025-06-13 05:09:19.407006 | controller | }}] *** 2025-06-13 05:09:19.407013 | controller | Friday 13 June 2025 05:09:19 +0000 (0:00:00.058) 0:12:54.409 *********** 2025-06-13 05:09:19.407024 | controller | ok: [localhost] 2025-06-13 05:09:19.453751 | controller | 2025-06-13 05:09:19.453785 | controller | TASK [hci_prepare : Load parameters _raw_params=load_parameters.yml] *********** 2025-06-13 05:09:19.453793 | controller | Friday 13 June 2025 05:09:19 +0000 (0:00:00.036) 0:12:54.445 *********** 2025-06-13 05:09:19.453805 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/hci_prepare/tasks/load_parameters.yml for localhost 2025-06-13 05:09:19.543102 | controller | 2025-06-13 05:09:19.543137 | controller | TASK [hci_prepare : Load parameters dir={{ item }}] **************************** 2025-06-13 05:09:19.543144 | controller | Friday 13 June 2025 05:09:19 +0000 (0:00:00.046) 0:12:54.492 *********** 2025-06-13 05:09:19.543156 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-06-13 05:09:19.575687 | controller | ok: [localhost] => (item=/etc/ci/env) 2025-06-13 05:09:19.575720 | controller | 2025-06-13 05:09:19.575727 | controller | TASK [hci_prepare : Extract first compute from inventory _first_compute={{ groups['computes'] | select('match', '^compute.*0$') | first }}] *** 2025-06-13 05:09:19.575734 | controller | Friday 13 June 2025 05:09:19 +0000 (0:00:00.089) 0:12:54.581 *********** 2025-06-13 05:09:19.575745 | controller | ok: [localhost] 2025-06-13 05:09:19.613809 | controller | 2025-06-13 05:09:19.613888 | controller | TASK [hci_prepare : Ensure we have needed bits for compute when needed that=['_first_compute | length != 0', 'crc_ci_bootstrap_networks_out[_first_compute] is defined', "crc_ci_bootstrap_networks_out[_first_compute]['storage-mgmt'] is defined or crc_ci_bootstrap_networks_out[_first_compute]['storagemgmt'] is defined"]] *** 2025-06-13 05:09:19.613900 | controller | Friday 13 June 2025 05:09:19 +0000 (0:00:00.032) 0:12:54.613 *********** 2025-06-13 05:09:19.613934 | controller | ok: [localhost] => 2025-06-13 05:09:19.648038 | controller | changed: false 2025-06-13 05:09:19.648069 | controller | msg: All assertions passed 2025-06-13 05:09:19.648077 | controller | 2025-06-13 05:09:19.648084 | controller | TASK [hci_prepare : Set mtu value from crc_ci_bootstrap_networks_out cifmw_hci_prepare_storage_mgmt_mtu={{ 2025-06-13 05:09:19.648090 | controller | crc_ci_bootstrap_networks_out[_first_compute]['storage-mgmt'].mtu | 2025-06-13 05:09:19.648096 | controller | default(crc_ci_bootstrap_networks_out[_first_compute]['storagemgmt'].mtu) 2025-06-13 05:09:19.648103 | controller | }}] *** 2025-06-13 05:09:19.648109 | controller | Friday 13 June 2025 05:09:19 +0000 (0:00:00.038) 0:12:54.651 *********** 2025-06-13 05:09:19.648201 | controller | ok: [localhost] 2025-06-13 05:09:19.688893 | controller | 2025-06-13 05:09:19.688930 | controller | TASK [hci_prepare : Set vlan value from crc_ci_bootstrap_networks_out cifmw_hci_prepare_storage_mgmt_vlan={{ 2025-06-13 05:09:19.688938 | controller | crc_ci_bootstrap_networks_out[_first_compute]['storage-mgmt'].vlan | 2025-06-13 05:09:19.688944 | controller | default(crc_ci_bootstrap_networks_out[_first_compute]['storagemgmt'].vlan) 2025-06-13 05:09:19.688950 | controller | }}] *** 2025-06-13 05:09:19.688957 | controller | Friday 13 June 2025 05:09:19 +0000 (0:00:00.034) 0:12:54.686 *********** 2025-06-13 05:09:19.688969 | controller | ok: [localhost] 2025-06-13 05:09:19.872677 | controller | 2025-06-13 05:09:19.872712 | controller | TASK [hci_prepare : Ensure the kustomizations dirs exists path={{ cifmw_hci_prepare_dataplane_dir }}, state=directory, mode=0755] *** 2025-06-13 05:09:19.872720 | controller | Friday 13 June 2025 05:09:19 +0000 (0:00:00.040) 0:12:54.727 *********** 2025-06-13 05:09:19.872731 | controller | ok: [localhost] 2025-06-13 05:09:20.270907 | controller | 2025-06-13 05:09:20.270940 | controller | TASK [hci_prepare : Prepare EDPM network for HCI deployment mode=0644, dest={{ cifmw_hci_prepare_dataplane_dir }}/89-storage-mgmt-kustomization.yaml, content=apiVersion: kustomize.config.k8s.io/v1beta1 2025-06-13 05:09:20.270948 | controller | kind: Kustomization 2025-06-13 05:09:20.270954 | controller | resources: 2025-06-13 05:09:20.270961 | controller | namespace: {{ _cifmw_hci_prepare_namespace }} 2025-06-13 05:09:20.270967 | controller | patches: 2025-06-13 05:09:20.270973 | controller | - target: 2025-06-13 05:09:20.270979 | controller | kind: OpenStackDataPlaneNodeSet 2025-06-13 05:09:20.270989 | controller | patch: |- 2025-06-13 05:09:20.270995 | controller | {% for compute_node in groups['computes'] %} 2025-06-13 05:09:20.271001 | controller | - op: add 2025-06-13 05:09:20.271010 | controller | path: /spec/nodes/edpm-{{ compute_node }}/networks/- 2025-06-13 05:09:20.271016 | controller | value: 2025-06-13 05:09:20.271022 | controller | name: StorageMgmt 2025-06-13 05:09:20.271028 | controller | subnetName: subnet1 2025-06-13 05:09:20.271034 | controller | {% endfor %}] *** 2025-06-13 05:09:20.271040 | controller | Friday 13 June 2025 05:09:19 +0000 (0:00:00.183) 0:12:54.910 *********** 2025-06-13 05:09:20.271051 | controller | changed: [localhost] 2025-06-13 05:09:20.704940 | controller | 2025-06-13 05:09:20.704986 | controller | TASK [hci_prepare : Enable services needed to deploy Ceph mode=0644, dest={{ cifmw_hci_prepare_dataplane_dir }}/88-hci-pre-kustomization.yaml, content=apiVersion: kustomize.config.k8s.io/v1beta1 2025-06-13 05:09:20.704998 | controller | kind: Kustomization 2025-06-13 05:09:20.705007 | controller | resources: 2025-06-13 05:09:20.705015 | controller | namespace: {{ _cifmw_hci_prepare_namespace }} 2025-06-13 05:09:20.705024 | controller | patches: 2025-06-13 05:09:20.705032 | controller | - target: 2025-06-13 05:09:20.705040 | controller | kind: OpenStackDataPlaneNodeSet 2025-06-13 05:09:20.705077 | controller | patch: |- 2025-06-13 05:09:20.705087 | controller | - op: replace 2025-06-13 05:09:20.705095 | controller | path: /spec/services 2025-06-13 05:09:20.705104 | controller | value: 2025-06-13 05:09:20.705112 | controller | {% if cifmw_hci_prepare_enable_repo_setup_service|bool %} 2025-06-13 05:09:20.705121 | controller | - repo-setup 2025-06-13 05:09:20.705129 | controller | {% endif %} 2025-06-13 05:09:20.705137 | controller | - bootstrap 2025-06-13 05:09:20.705145 | controller | - configure-network 2025-06-13 05:09:20.705153 | controller | - validate-network 2025-06-13 05:09:20.705162 | controller | - install-os 2025-06-13 05:09:20.705170 | controller | - ceph-hci-pre 2025-06-13 05:09:20.705178 | controller | - configure-os 2025-06-13 05:09:20.705186 | controller | - ssh-known-hosts 2025-06-13 05:09:20.705194 | controller | - run-os 2025-06-13 05:09:20.705202 | controller | - reboot-os] *** 2025-06-13 05:09:20.705211 | controller | Friday 13 June 2025 05:09:20 +0000 (0:00:00.398) 0:12:55.309 *********** 2025-06-13 05:09:20.705226 | controller | changed: [localhost] 2025-06-13 05:09:20.746814 | controller | 2025-06-13 05:09:20.746893 | controller | TASK [hci_prepare : Disable discover_hosts when deploying hci on phase1 cifmw_edpm_deploy_skip_nova_discover_hosts=True] *** 2025-06-13 05:09:20.746909 | controller | Friday 13 June 2025 05:09:20 +0000 (0:00:00.433) 0:12:55.743 *********** 2025-06-13 05:09:20.746925 | controller | ok: [localhost] 2025-06-13 05:09:20.786757 | controller | 2025-06-13 05:09:20.786791 | controller | TASK [edpm_deploy : Set EDPM related vars cifmw_edpm_deploy_env={{ 2025-06-13 05:09:20.786799 | controller | cifmw_install_yamls_environment | 2025-06-13 05:09:20.786806 | controller | combine({'PATH': cifmw_path}) | 2025-06-13 05:09:20.786813 | controller | combine({'DATAPLANE_REGISTRY_URL': cifmw_edpm_deploy_registry_url }) | 2025-06-13 05:09:20.786819 | controller | combine({'DATAPLANE_CONTAINER_TAG': cifmw_repo_setup_full_hash | default(cifmw_install_yamls_defaults['DATAPLANE_CONTAINER_TAG']) }) | 2025-06-13 05:09:20.786826 | controller | combine(cifmw_edpm_deploy_extra_vars | default({})) | 2025-06-13 05:09:20.786832 | controller | combine(_install_yamls_repos | default({})) 2025-06-13 05:09:20.786838 | controller | }}, cacheable=True] *** 2025-06-13 05:09:20.786844 | controller | Friday 13 June 2025 05:09:20 +0000 (0:00:00.041) 0:12:55.784 *********** 2025-06-13 05:09:20.786880 | controller | ok: [localhost] 2025-06-13 05:09:21.188002 | controller | 2025-06-13 05:09:21.188059 | controller | TASK [edpm_deploy : Create the config file mode=0644, content={{ cifmw_edpm_deploy_nova_compute_extra_config }}, dest={{ _cifmw_edpm_deploy_nova_extra_config_file }}] *** 2025-06-13 05:09:21.188078 | controller | Friday 13 June 2025 05:09:20 +0000 (0:00:00.040) 0:12:55.825 *********** 2025-06-13 05:09:21.188103 | controller | changed: [localhost] 2025-06-13 05:09:21.242957 | controller | 2025-06-13 05:09:21.243011 | controller | TASK [edpm_deploy : Define DATAPLANE_EXTRA_NOVA_CONFIG_FILE cifmw_edpm_deploy_env={{ 2025-06-13 05:09:21.243027 | controller | cifmw_edpm_deploy_env | default({}) | 2025-06-13 05:09:21.243042 | controller | combine({'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': _cifmw_edpm_deploy_nova_extra_config_file }) 2025-06-13 05:09:21.243072 | controller | }}, cacheable=True] *** 2025-06-13 05:09:21.243087 | controller | Friday 13 June 2025 05:09:21 +0000 (0:00:00.400) 0:12:56.225 *********** 2025-06-13 05:09:21.243109 | controller | ok: [localhost] 2025-06-13 05:09:21.290260 | controller | 2025-06-13 05:09:21.290302 | controller | TASK [Prepare OpenStack Dataplane NodeSet CR name=install_yamls_makes, tasks_from=make_edpm_deploy_prep] *** 2025-06-13 05:09:21.290314 | controller | Friday 13 June 2025 05:09:21 +0000 (0:00:00.055) 0:12:56.280 *********** 2025-06-13 05:09:21.290329 | controller | 2025-06-13 05:09:21.326641 | controller | TASK [install_yamls_makes : Debug make_edpm_deploy_prep_env var=make_edpm_deploy_prep_env] *** 2025-06-13 05:09:21.326683 | controller | Friday 13 June 2025 05:09:21 +0000 (0:00:00.047) 0:12:56.328 *********** 2025-06-13 05:09:21.326701 | controller | ok: [localhost] => 2025-06-13 05:09:21.356357 | controller | make_edpm_deploy_prep_env: 2025-06-13 05:09:21.356399 | controller | BMO_SETUP: false 2025-06-13 05:09:21.356410 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-06-13 05:09:21.356419 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-06-13 05:09:21.356428 | controller | DATAPLANE_CONTAINER_TAG: 19f02e65741c3a6d2995ab987df1a599 2025-06-13 05:09:21.356438 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /home/zuul/ci-framework-data/nova-extra-config.conf 2025-06-13 05:09:21.356447 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-06-13 05:09:21.356456 | controller | DATAPLANE_SINGLE_NODE: 'false' 2025-06-13 05:09:21.356464 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''0.0.0.0/0'']' 2025-06-13 05:09:21.356473 | controller | DATAPLANE_TOTAL_NODES: 3 2025-06-13 05:09:21.356482 | controller | INSTALL_CERT_MANAGER: false 2025-06-13 05:09:21.356491 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-06-13 05:09:21.356499 | controller | OPENSTACK_K8S_BRANCH: main 2025-06-13 05:09:21.356508 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-06-13 05:09:21.356517 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-06-13 05:09:21.356526 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-06-13 05:09:21.356535 | controller | SSH_KEY_FILE: /home/zuul/.ssh/id_cifw 2025-06-13 05:09:21.356544 | controller | 2025-06-13 05:09:21.356553 | controller | TASK [install_yamls_makes : Debug make_edpm_deploy_prep_params var=make_edpm_deploy_prep_params] *** 2025-06-13 05:09:21.356562 | controller | Friday 13 June 2025 05:09:21 +0000 (0:00:00.036) 0:12:56.364 *********** 2025-06-13 05:09:21.356577 | controller | skipping: [localhost] 2025-06-13 05:09:30.668230 | controller | 2025-06-13 05:09:30.668266 | controller | TASK [install_yamls_makes : Run edpm_deploy_prep output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make edpm_deploy_prep, dry_run={{ make_edpm_deploy_prep_dryrun|default(false)|bool }}, extra_args={{ dict((make_edpm_deploy_prep_env|default({})), **(make_edpm_deploy_prep_params|default({}))) }}] *** 2025-06-13 05:09:30.668279 | controller | Friday 13 June 2025 05:09:21 +0000 (0:00:00.029) 0:12:56.394 *********** 2025-06-13 05:09:30.668290 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-06-13 05:09:30.682973 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_edpm_deploy_prep_until | 2025-06-13 05:09:30.682994 | controller | default(true) }} 2025-06-13 05:09:30.683004 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_011_run_edpm_deploy.log 2025-06-13 05:09:31.322172 | controller | changed: [localhost] 2025-06-13 05:09:31.322206 | controller | 2025-06-13 05:09:31.322214 | controller | TASK [edpm_deploy : Perform kustomizations to the OpenStackDataPlaneNodeSet CR target_path={{ cifmw_edpm_deploy_openstack_crs_path }}, sort_ascending=False, kustomizations_paths={{ 2025-06-13 05:09:31.322221 | controller | [ 2025-06-13 05:09:31.322227 | controller | ( 2025-06-13 05:09:31.322233 | controller | [ 2025-06-13 05:09:31.322239 | controller | cifmw_edpm_deploy_manifests_dir, 2025-06-13 05:09:31.322245 | controller | 'kustomizations', 2025-06-13 05:09:31.322252 | controller | 'dataplane' 2025-06-13 05:09:31.322262 | controller | ] | ansible.builtin.path_join 2025-06-13 05:09:31.322268 | controller | ) 2025-06-13 05:09:31.322274 | controller | ] 2025-06-13 05:09:31.322280 | controller | }}] *** 2025-06-13 05:09:31.322286 | controller | Friday 13 June 2025 05:09:30 +0000 (0:00:09.326) 0:13:05.721 *********** 2025-06-13 05:09:31.322297 | controller | changed: [localhost] 2025-06-13 05:09:31.363362 | controller | 2025-06-13 05:09:31.363410 | controller | TASK [edpm_deploy : Log the CR that is about to be applied var=cifmw_edpm_deploy_crs_kustomize_result] *** 2025-06-13 05:09:31.363417 | controller | Friday 13 June 2025 05:09:31 +0000 (0:00:00.639) 0:13:06.360 *********** 2025-06-13 05:09:31.363429 | controller | ok: [localhost] => 2025-06-13 05:09:31.363436 | controller | cifmw_edpm_deploy_crs_kustomize_result: 2025-06-13 05:09:31.363443 | controller | changed: true 2025-06-13 05:09:31.363449 | controller | count: 4 2025-06-13 05:09:31.363455 | controller | failed: false 2025-06-13 05:09:31.363460 | controller | kustomizations_paths: 2025-06-13 05:09:31.363467 | controller | - /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr/kustomization.yaml 2025-06-13 05:09:31.363473 | controller | - /home/zuul/ci-framework-data/artifacts/manifests/kustomizations/dataplane/99-kustomization.yaml 2025-06-13 05:09:31.363479 | controller | - /home/zuul/ci-framework-data/artifacts/manifests/kustomizations/dataplane/89-storage-mgmt-kustomization.yaml 2025-06-13 05:09:31.363485 | controller | - /home/zuul/ci-framework-data/artifacts/manifests/kustomizations/dataplane/88-hci-pre-kustomization.yaml 2025-06-13 05:09:31.363491 | controller | output_path: /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr/cifmw-kustomization-result.yaml 2025-06-13 05:09:31.363497 | controller | result: 2025-06-13 05:09:31.363503 | controller | - apiVersion: v1 2025-06-13 05:09:31.363509 | controller | data: 2025-06-13 05:09:31.363515 | controller | network_config_template: | 2025-06-13 05:09:31.363521 | controller | --- 2025-06-13 05:09:31.363527 | controller | {% set mtu_list = [ctlplane_mtu] %} 2025-06-13 05:09:31.363533 | controller | {% for network in nodeset_networks %} 2025-06-13 05:09:31.363539 | controller | {{ mtu_list.append(lookup('vars', networks_lower[network] ~ '_mtu')) }} 2025-06-13 05:09:31.363544 | controller | {%- endfor %} 2025-06-13 05:09:31.363550 | controller | {% set min_viable_mtu = mtu_list | max %} 2025-06-13 05:09:31.363556 | controller | network_config: 2025-06-13 05:09:31.363562 | controller | - type: ovs_bridge 2025-06-13 05:09:31.363568 | controller | name: {{ neutron_physical_bridge_name }} 2025-06-13 05:09:31.363574 | controller | mtu: {{ min_viable_mtu }} 2025-06-13 05:09:31.363580 | controller | use_dhcp: false 2025-06-13 05:09:31.363585 | controller | dns_servers: {{ ctlplane_dns_nameservers }} 2025-06-13 05:09:31.363591 | controller | domain: {{ dns_search_domains }} 2025-06-13 05:09:31.363597 | controller | addresses: 2025-06-13 05:09:31.363603 | controller | - ip_netmask: {{ ctlplane_ip }}/{{ ctlplane_cidr }} 2025-06-13 05:09:31.363609 | controller | routes: {{ ctlplane_host_routes }} 2025-06-13 05:09:31.363615 | controller | members: 2025-06-13 05:09:31.363621 | controller | - type: interface 2025-06-13 05:09:31.363627 | controller | name: nic1 2025-06-13 05:09:31.363633 | controller | mtu: {{ min_viable_mtu }} 2025-06-13 05:09:31.363639 | controller | # force the MAC address of the bridge to this interface 2025-06-13 05:09:31.363645 | controller | primary: true 2025-06-13 05:09:31.363651 | controller | {% for network in nodeset_networks %} 2025-06-13 05:09:31.363656 | controller | - type: vlan 2025-06-13 05:09:31.363662 | controller | mtu: {{ lookup('vars', networks_lower[network] ~ '_mtu') }} 2025-06-13 05:09:31.363675 | controller | vlan_id: {{ lookup('vars', networks_lower[network] ~ '_vlan_id') }} 2025-06-13 05:09:31.363681 | controller | addresses: 2025-06-13 05:09:31.363687 | controller | - ip_netmask: 2025-06-13 05:09:31.363694 | controller | {{ lookup('vars', networks_lower[network] ~ '_ip') }}/{{ lookup('vars', networks_lower[network] ~ '_cidr') }} 2025-06-13 05:09:31.363702 | controller | routes: {{ lookup('vars', networks_lower[network] ~ '_host_routes') }} 2025-06-13 05:09:31.363724 | controller | {% endfor %} 2025-06-13 05:09:31.363734 | controller | kind: ConfigMap 2025-06-13 05:09:31.363742 | controller | metadata: 2025-06-13 05:09:31.363749 | controller | labels: 2025-06-13 05:09:31.363755 | controller | created-by: install_yamls 2025-06-13 05:09:31.363761 | controller | name: network-config-template-ipam 2025-06-13 05:09:31.363766 | controller | namespace: openstack 2025-06-13 05:09:31.363772 | controller | - apiVersion: v1 2025-06-13 05:09:31.363778 | controller | data: 2025-06-13 05:09:31.363784 | controller | physical_bridge_name: br-ex 2025-06-13 05:09:31.363790 | controller | public_interface_name: eth0 2025-06-13 05:09:31.363795 | controller | kind: ConfigMap 2025-06-13 05:09:31.363801 | controller | metadata: 2025-06-13 05:09:31.363807 | controller | labels: 2025-06-13 05:09:31.363813 | controller | created-by: install_yamls 2025-06-13 05:09:31.363818 | controller | name: neutron-edpm-ipam 2025-06-13 05:09:31.363824 | controller | namespace: openstack 2025-06-13 05:09:31.363830 | controller | - apiVersion: v1 2025-06-13 05:09:31.363836 | controller | data: 2025-06-13 05:09:31.363842 | controller | 25-nova-extra.conf: '' 2025-06-13 05:09:31.363847 | controller | kind: ConfigMap 2025-06-13 05:09:31.363872 | controller | metadata: 2025-06-13 05:09:31.363880 | controller | labels: 2025-06-13 05:09:31.363885 | controller | created-by: install_yamls 2025-06-13 05:09:31.363891 | controller | name: nova-extra-config 2025-06-13 05:09:31.363897 | controller | namespace: openstack 2025-06-13 05:09:31.363903 | controller | - apiVersion: dataplane.openstack.org/v1beta1 2025-06-13 05:09:31.363908 | controller | kind: OpenStackDataPlaneDeployment 2025-06-13 05:09:31.363915 | controller | metadata: 2025-06-13 05:09:31.363922 | controller | labels: 2025-06-13 05:09:31.363930 | controller | created-by: install_yamls 2025-06-13 05:09:31.363937 | controller | name: edpm-deployment 2025-06-13 05:09:31.363945 | controller | namespace: openstack 2025-06-13 05:09:31.363952 | controller | spec: 2025-06-13 05:09:31.363959 | controller | nodeSets: 2025-06-13 05:09:31.363966 | controller | - openstack-edpm-ipam 2025-06-13 05:09:31.363973 | controller | - apiVersion: dataplane.openstack.org/v1beta1 2025-06-13 05:09:31.363980 | controller | kind: OpenStackDataPlaneNodeSet 2025-06-13 05:09:31.363988 | controller | metadata: 2025-06-13 05:09:31.363996 | controller | labels: 2025-06-13 05:09:31.364003 | controller | created-by: install_yamls 2025-06-13 05:09:31.364009 | controller | name: openstack-edpm-ipam 2025-06-13 05:09:31.364015 | controller | namespace: openstack 2025-06-13 05:09:31.364021 | controller | spec: 2025-06-13 05:09:31.364027 | controller | env: 2025-06-13 05:09:31.364032 | controller | - name: ANSIBLE_VERBOSITY 2025-06-13 05:09:31.364038 | controller | value: '2' 2025-06-13 05:09:31.364044 | controller | networkAttachments: 2025-06-13 05:09:31.364055 | controller | - ctlplane 2025-06-13 05:09:31.364061 | controller | nodeTemplate: 2025-06-13 05:09:31.364067 | controller | ansible: 2025-06-13 05:09:31.364073 | controller | ansibleUser: zuul 2025-06-13 05:09:31.364079 | controller | ansibleVars: 2025-06-13 05:09:31.364085 | controller | ctlplane_dns_nameservers: 2025-06-13 05:09:31.364090 | controller | - 192.168.122.10 2025-06-13 05:09:31.364096 | controller | - 199.204.44.24 2025-06-13 05:09:31.364102 | controller | edpm_container_registry_insecure_registries: 2025-06-13 05:09:31.364108 | controller | - 38.102.83.104:5001 2025-06-13 05:09:31.364114 | controller | edpm_network_config_debug: true 2025-06-13 05:09:31.364120 | controller | edpm_network_config_template: |- 2025-06-13 05:09:31.364126 | controller | --- 2025-06-13 05:09:31.364131 | controller | {% set mtu_list = [ctlplane_mtu] %} 2025-06-13 05:09:31.364142 | controller | {% for network in nodeset_networks %} 2025-06-13 05:09:31.364148 | controller | {{ mtu_list.append(lookup('vars', networks_lower[network] ~ '_mtu')) }} 2025-06-13 05:09:31.364154 | controller | {%- endfor %} 2025-06-13 05:09:31.364160 | controller | {% set min_viable_mtu = mtu_list | max %} 2025-06-13 05:09:31.364169 | controller | network_config: 2025-06-13 05:09:31.364175 | controller | - type: interface 2025-06-13 05:09:31.364181 | controller | name: nic1 2025-06-13 05:09:31.364187 | controller | use_dhcp: true 2025-06-13 05:09:31.364193 | controller | mtu: {{ min_viable_mtu }} 2025-06-13 05:09:31.364199 | controller | - type: ovs_bridge 2025-06-13 05:09:31.364205 | controller | name: {{ neutron_physical_bridge_name }} 2025-06-13 05:09:31.364211 | controller | mtu: {{ min_viable_mtu }} 2025-06-13 05:09:31.364216 | controller | use_dhcp: false 2025-06-13 05:09:31.364222 | controller | dns_servers: {{ ctlplane_dns_nameservers }} 2025-06-13 05:09:31.364228 | controller | domain: {{ dns_search_domains }} 2025-06-13 05:09:31.364234 | controller | addresses: 2025-06-13 05:09:31.364244 | controller | - ip_netmask: {{ ctlplane_ip }}/{{ ctlplane_cidr }} 2025-06-13 05:09:31.364250 | controller | routes: {{ ctlplane_host_routes }} 2025-06-13 05:09:31.364257 | controller | members: 2025-06-13 05:09:31.364264 | controller | - type: interface 2025-06-13 05:09:31.364273 | controller | name: nic2 2025-06-13 05:09:31.364281 | controller | mtu: {{ min_viable_mtu }} 2025-06-13 05:09:31.364287 | controller | # force the MAC address of the bridge to this interface 2025-06-13 05:09:31.364295 | controller | primary: true 2025-06-13 05:09:31.364302 | controller | {% for network in nodeset_networks %} 2025-06-13 05:09:31.364308 | controller | - type: vlan 2025-06-13 05:09:31.364314 | controller | mtu: {{ lookup('vars', networks_lower[network] ~ '_mtu') }} 2025-06-13 05:09:31.364319 | controller | vlan_id: {{ lookup('vars', networks_lower[network] ~ '_vlan_id') }} 2025-06-13 05:09:31.364325 | controller | addresses: 2025-06-13 05:09:31.364331 | controller | - ip_netmask: 2025-06-13 05:09:31.364337 | controller | {{ lookup('vars', networks_lower[network] ~ '_ip') }}/{{ lookup('vars', networks_lower[network] ~ '_cidr') }} 2025-06-13 05:09:31.364345 | controller | routes: {{ lookup('vars', networks_lower[network] ~ '_host_routes') }} 2025-06-13 05:09:31.364351 | controller | {% endfor %} 2025-06-13 05:09:31.364357 | controller | edpm_nodes_validation_validate_controllers_icmp: false 2025-06-13 05:09:31.364363 | controller | edpm_nodes_validation_validate_gateway_icmp: false 2025-06-13 05:09:31.364369 | controller | edpm_os_net_config_mappings: 2025-06-13 05:09:31.364375 | controller | net_config_data_lookup: 2025-06-13 05:09:31.364381 | controller | edpm-compute: 2025-06-13 05:09:31.364387 | controller | nic2: eth1 2025-06-13 05:09:31.364392 | controller | edpm_sshd_allowed_ranges: 2025-06-13 05:09:31.364398 | controller | - 0.0.0.0/0 2025-06-13 05:09:31.364404 | controller | enable_debug: false 2025-06-13 05:09:31.364410 | controller | gather_facts: false 2025-06-13 05:09:31.364416 | controller | image_prefix: openstack 2025-06-13 05:09:31.364422 | controller | image_tag: 19f02e65741c3a6d2995ab987df1a599 2025-06-13 05:09:31.364428 | controller | neutron_public_interface_name: eth1 2025-06-13 05:09:31.364433 | controller | registry_url: quay.io/podified-antelope-centos9 2025-06-13 05:09:31.364439 | controller | timesync_ntp_servers: 2025-06-13 05:09:31.364445 | controller | - hostname: pool.ntp.org 2025-06-13 05:09:31.364451 | controller | ansibleVarsFrom: 2025-06-13 05:09:31.364457 | controller | - configMapRef: 2025-06-13 05:09:31.364463 | controller | name: network-config-template-ipam 2025-06-13 05:09:31.364469 | controller | prefix: edpm_ 2025-06-13 05:09:31.364474 | controller | - configMapRef: 2025-06-13 05:09:31.364480 | controller | name: neutron-edpm-ipam 2025-06-13 05:09:31.364486 | controller | prefix: neutron_ 2025-06-13 05:09:31.364492 | controller | ansibleSSHPrivateKeySecret: dataplane-ansible-ssh-private-key-secret 2025-06-13 05:09:31.364498 | controller | nodes: 2025-06-13 05:09:31.364507 | controller | edpm-compute-0: 2025-06-13 05:09:31.364513 | controller | ansible: 2025-06-13 05:09:31.364519 | controller | ansibleHost: 192.168.122.100 2025-06-13 05:09:31.364524 | controller | hostName: compute-0 2025-06-13 05:09:31.364530 | controller | networks: 2025-06-13 05:09:31.364536 | controller | - defaultRoute: false 2025-06-13 05:09:31.364542 | controller | fixedIP: 192.168.122.100 2025-06-13 05:09:31.364548 | controller | name: ctlplane 2025-06-13 05:09:31.364554 | controller | subnetName: subnet1 2025-06-13 05:09:31.364559 | controller | - name: internalapi 2025-06-13 05:09:31.364565 | controller | subnetName: subnet1 2025-06-13 05:09:31.364571 | controller | - name: storage 2025-06-13 05:09:31.364577 | controller | subnetName: subnet1 2025-06-13 05:09:31.364583 | controller | - name: tenant 2025-06-13 05:09:31.364589 | controller | subnetName: subnet1 2025-06-13 05:09:31.364594 | controller | - name: StorageMgmt 2025-06-13 05:09:31.364600 | controller | subnetName: subnet1 2025-06-13 05:09:31.364606 | controller | edpm-compute-1: 2025-06-13 05:09:31.364612 | controller | ansible: 2025-06-13 05:09:31.364618 | controller | ansibleHost: 192.168.122.101 2025-06-13 05:09:31.364624 | controller | hostName: compute-1 2025-06-13 05:09:31.364630 | controller | networks: 2025-06-13 05:09:31.364635 | controller | - defaultRoute: false 2025-06-13 05:09:31.364641 | controller | fixedIP: 192.168.122.101 2025-06-13 05:09:31.364647 | controller | name: CtlPlane 2025-06-13 05:09:31.364653 | controller | subnetName: subnet1 2025-06-13 05:09:31.364659 | controller | - name: InternalApi 2025-06-13 05:09:31.364665 | controller | subnetName: subnet1 2025-06-13 05:09:31.364670 | controller | - name: Storage 2025-06-13 05:09:31.364676 | controller | subnetName: subnet1 2025-06-13 05:09:31.364682 | controller | - name: Tenant 2025-06-13 05:09:31.364688 | controller | subnetName: subnet1 2025-06-13 05:09:31.364694 | controller | - name: StorageMgmt 2025-06-13 05:09:31.364699 | controller | subnetName: subnet1 2025-06-13 05:09:31.364705 | controller | edpm-compute-2: 2025-06-13 05:09:31.364711 | controller | ansible: 2025-06-13 05:09:31.364717 | controller | ansibleHost: 192.168.122.102 2025-06-13 05:09:31.364723 | controller | hostName: compute-2 2025-06-13 05:09:31.364729 | controller | networks: 2025-06-13 05:09:31.364737 | controller | - defaultRoute: false 2025-06-13 05:09:31.372964 | controller | fixedIP: 192.168.122.102 2025-06-13 05:09:31.372986 | controller | name: CtlPlane 2025-06-13 05:09:31.372994 | controller | subnetName: subnet1 2025-06-13 05:09:31.373000 | controller | - name: InternalApi 2025-06-13 05:09:31.373006 | controller | subnetName: subnet1 2025-06-13 05:09:31.373011 | controller | - name: Storage 2025-06-13 05:09:31.373017 | controller | subnetName: subnet1 2025-06-13 05:09:31.373023 | controller | - name: Tenant 2025-06-13 05:09:31.373029 | controller | subnetName: subnet1 2025-06-13 05:09:31.373036 | controller | - name: StorageMgmt 2025-06-13 05:09:31.373041 | controller | subnetName: subnet1 2025-06-13 05:09:31.373047 | controller | preProvisioned: true 2025-06-13 05:09:31.373058 | controller | services: 2025-06-13 05:09:31.373063 | controller | - repo-setup 2025-06-13 05:09:31.373069 | controller | - bootstrap 2025-06-13 05:09:31.373075 | controller | - configure-network 2025-06-13 05:09:31.373081 | controller | - validate-network 2025-06-13 05:09:31.373086 | controller | - install-os 2025-06-13 05:09:31.373092 | controller | - ceph-hci-pre 2025-06-13 05:09:31.373098 | controller | - configure-os 2025-06-13 05:09:31.373104 | controller | - ssh-known-hosts 2025-06-13 05:09:31.373110 | controller | - run-os 2025-06-13 05:09:31.373115 | controller | - reboot-os 2025-06-13 05:09:31.373121 | controller | tlsEnabled: true 2025-06-13 05:09:31.373130 | controller | 2025-06-13 05:09:32.162441 | controller | TASK [edpm_deploy : Apply dataplane resources but ignore DataPlaneDeployment kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, definition={{ lookup('file', cifmw_edpm_deploy_crs_kustomize_result.output_path) | from_yaml_all | rejectattr('kind', 'search', cifmw_edpm_deploy_step2_kind) }}] *** 2025-06-13 05:09:32.162480 | controller | Friday 13 June 2025 05:09:31 +0000 (0:00:00.050) 0:13:06.411 *********** 2025-06-13 05:09:32.162494 | controller | changed: [localhost] 2025-06-13 05:09:43.775598 | controller | 2025-06-13 05:09:43.775675 | controller | TASK [edpm_deploy : Wait for OpenStackDataPlaneNodeSet become SetupReady _raw_params=oc wait OpenStackDataPlaneNodeSet {{ cr_name }} --namespace={{ cifmw_install_yamls_defaults['NAMESPACE'] }} --for=condition=SetupReady --timeout={{ cifmw_edpm_deploy_timeout }}m] *** 2025-06-13 05:09:43.775703 | controller | Friday 13 June 2025 05:09:32 +0000 (0:00:00.789) 0:13:07.200 *********** 2025-06-13 05:09:43.775727 | controller | changed: [localhost] 2025-06-13 05:09:44.617071 | controller | 2025-06-13 05:09:44.617108 | controller | TASK [edpm_deploy : Apply DataPlaneDeployment resource kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, definition={{ lookup('file', cifmw_edpm_deploy_crs_kustomize_result.output_path) | from_yaml_all | selectattr('kind', 'search', cifmw_edpm_deploy_step2_kind) }}] *** 2025-06-13 05:09:44.617116 | controller | Friday 13 June 2025 05:09:43 +0000 (0:00:11.612) 0:13:18.812 *********** 2025-06-13 05:09:44.617128 | controller | changed: [localhost] 2025-06-13 05:18:31.383656 | controller | 2025-06-13 05:18:31.383733 | controller | TASK [edpm_deploy : Wait for OpenStackDataPlaneDeployment become Ready _raw_params=oc wait OpenStackDataPlaneDeployment {{ cr_name }} --namespace={{ cifmw_install_yamls_defaults['NAMESPACE'] }} --for=condition=Ready --timeout={{ cifmw_edpm_deploy_timeout }}m] *** 2025-06-13 05:18:31.383751 | controller | Friday 13 June 2025 05:09:44 +0000 (0:00:00.842) 0:13:19.655 *********** 2025-06-13 05:18:31.383775 | controller | changed: [localhost] 2025-06-13 05:18:31.444139 | controller | 2025-06-13 05:18:31.444199 | controller | TASK [edpm_deploy : Run nova-manage discover_hosts to ensure compute nodes are mapped _raw_params=oc rsh --namespace={{ cifmw_install_yamls_defaults['NAMESPACE'] }} nova-cell0-conductor-0 nova-manage cell_v2 discover_hosts --verbose] *** 2025-06-13 05:18:31.444219 | controller | Friday 13 June 2025 05:18:31 +0000 (0:08:46.765) 0:22:06.421 *********** 2025-06-13 05:18:31.444245 | controller | skipping: [localhost] 2025-06-13 05:18:31.647899 | controller | 2025-06-13 05:18:31.647938 | controller | TASK [Validate EDPM name=install_yamls_makes, tasks_from=make_edpm_deploy_instance] *** 2025-06-13 05:18:31.647948 | controller | Friday 13 June 2025 05:18:31 +0000 (0:00:00.059) 0:22:06.481 *********** 2025-06-13 05:18:31.647963 | controller | skipping: [localhost] 2025-06-13 05:18:31.676230 | controller | 2025-06-13 05:18:31.676265 | controller | PLAY [Deploy NFS server on target nodes] *************************************** 2025-06-13 05:18:31.676272 | controller | skipping: no hosts matched 2025-06-13 05:18:31.676279 | controller | 2025-06-13 05:18:31.676285 | controller | PLAY [Clear ceph target hosts facts to force refreshing in HCI deployments] **** 2025-06-13 05:18:31.676291 | controller | 2025-06-13 05:18:31.676297 | controller | TASK [Early end if architecture deploy _raw_params=end_play] ******************* 2025-06-13 05:18:31.676303 | controller | Friday 13 June 2025 05:18:31 +0000 (0:00:00.123) 0:22:06.604 *********** 2025-06-13 05:18:31.676309 | controller | skipping: [compute-0] 2025-06-13 05:18:31.676315 | controller | 2025-06-13 05:18:31.676321 | controller | TASK [Clear ceph target hosts facts _raw_params=clear_facts] ******************* 2025-06-13 05:18:31.676327 | controller | Friday 13 June 2025 05:18:31 +0000 (0:00:00.015) 0:22:06.619 *********** 2025-06-13 05:18:31.676333 | controller | 2025-06-13 05:18:31.676338 | controller | PLAY [Create local SSH keypair] ************************************************ 2025-06-13 05:18:31.676344 | controller | 2025-06-13 05:18:31.676350 | controller | TASK [Early stop ceph related work _raw_params=end_play] *********************** 2025-06-13 05:18:31.676356 | controller | Friday 13 June 2025 05:18:31 +0000 (0:00:00.040) 0:22:06.660 *********** 2025-06-13 05:18:31.676362 | controller | skipping: [localhost] 2025-06-13 05:18:31.676378 | controller | 2025-06-13 05:18:31.676385 | controller | TASK [Set ssh key path facts private_key={{ lookup('env', 'HOME') }}/.ssh/{{ cifmw_admin_user }}-id_rsa, public_key={{ lookup('env', 'HOME') }}/.ssh/{{ cifmw_admin_user }}-id_rsa.pub] *** 2025-06-13 05:18:31.676392 | controller | Friday 13 June 2025 05:18:31 +0000 (0:00:00.025) 0:22:06.686 *********** 2025-06-13 05:18:31.676404 | controller | ok: [localhost] 2025-06-13 05:18:31.864060 | controller | 2025-06-13 05:18:31.864111 | controller | TASK [Stat private key path={{ private_key }}] ********************************* 2025-06-13 05:18:31.864124 | controller | Friday 13 June 2025 05:18:31 +0000 (0:00:00.028) 0:22:06.714 *********** 2025-06-13 05:18:31.864144 | controller | ok: [localhost] 2025-06-13 05:18:32.049032 | controller | 2025-06-13 05:18:32.049072 | controller | TASK [Stat public key path={{ public_key }}] *********************************** 2025-06-13 05:18:32.049086 | controller | Friday 13 June 2025 05:18:31 +0000 (0:00:00.187) 0:22:06.901 *********** 2025-06-13 05:18:32.049105 | controller | ok: [localhost] 2025-06-13 05:18:32.322680 | controller | 2025-06-13 05:18:32.322713 | controller | TASK [Create private key if it does not exist] ********************************* 2025-06-13 05:18:32.322722 | controller | Friday 13 June 2025 05:18:32 +0000 (0:00:00.185) 0:22:07.087 *********** 2025-06-13 05:18:32.322734 | controller | changed: [localhost] 2025-06-13 05:18:32.535594 | controller | 2025-06-13 05:18:32.535625 | controller | TASK [Create public key if it does not exist _raw_params=ssh-keygen -y -f {{ private_key }} > {{ public_key }}] *** 2025-06-13 05:18:32.535634 | controller | Friday 13 June 2025 05:18:32 +0000 (0:00:00.273) 0:22:07.361 *********** 2025-06-13 05:18:32.535645 | controller | changed: [localhost] 2025-06-13 05:18:32.859844 | controller | 2025-06-13 05:18:32.859895 | controller | PLAY [Distribute SSH keypair to target nodes] ********************************** 2025-06-13 05:18:32.859903 | controller | 2025-06-13 05:18:32.859909 | controller | TASK [Early stop ceph related work _raw_params=end_play] *********************** 2025-06-13 05:18:32.859915 | controller | Friday 13 June 2025 05:18:32 +0000 (0:00:00.204) 0:22:07.565 *********** 2025-06-13 05:18:32.859921 | controller | skipping: [compute-0] 2025-06-13 05:18:32.859927 | controller | 2025-06-13 05:18:32.859933 | controller | TASK [Get local private key] *************************************************** 2025-06-13 05:18:32.859939 | controller | Friday 13 June 2025 05:18:32 +0000 (0:00:00.008) 0:22:07.574 *********** 2025-06-13 05:18:32.859950 | controller | ok: [compute-0 -> localhost] 2025-06-13 05:18:33.199254 | controller | ok: [compute-2 -> localhost] 2025-06-13 05:18:33.199288 | controller | ok: [compute-1 -> localhost] 2025-06-13 05:18:33.199295 | controller | 2025-06-13 05:18:33.199302 | controller | TASK [Get local public key src={{ lookup('env', 'HOME') }}/.ssh/{{ cifmw_admin_user }}-id_rsa.pub] *** 2025-06-13 05:18:33.199309 | controller | Friday 13 June 2025 05:18:32 +0000 (0:00:00.324) 0:22:07.898 *********** 2025-06-13 05:18:33.199320 | controller | ok: [compute-0 -> localhost] 2025-06-13 05:18:34.230583 | controller | ok: [compute-2 -> localhost] 2025-06-13 05:18:34.230626 | controller | ok: [compute-1 -> localhost] 2025-06-13 05:18:34.230637 | controller | 2025-06-13 05:18:34.230647 | controller | TASK [cifmw_create_admin : Create user ceph-admin] ***************************** 2025-06-13 05:18:34.230656 | controller | Friday 13 June 2025 05:18:33 +0000 (0:00:00.339) 0:22:08.237 *********** 2025-06-13 05:18:34.230671 | controller | changed: [compute-0] 2025-06-13 05:18:35.286393 | controller | changed: [compute-2] 2025-06-13 05:18:35.286424 | controller | changed: [compute-1] 2025-06-13 05:18:35.286432 | controller | 2025-06-13 05:18:35.286439 | controller | TASK [cifmw_create_admin : Grant admin rights to user ceph-admin] ************** 2025-06-13 05:18:35.286445 | controller | Friday 13 June 2025 05:18:34 +0000 (0:00:01.031) 0:22:09.268 *********** 2025-06-13 05:18:35.286461 | controller | changed: [compute-0] 2025-06-13 05:18:35.664368 | controller | changed: [compute-2] 2025-06-13 05:18:35.664423 | controller | changed: [compute-1] 2025-06-13 05:18:35.664438 | controller | 2025-06-13 05:18:35.664453 | controller | TASK [cifmw_create_admin : Ensure home dir has the right owner/group for user ceph-admin] *** 2025-06-13 05:18:35.664466 | controller | Friday 13 June 2025 05:18:35 +0000 (0:00:01.056) 0:22:10.324 *********** 2025-06-13 05:18:35.664489 | controller | ok: [compute-2] 2025-06-13 05:18:36.069535 | controller | ok: [compute-0] 2025-06-13 05:18:36.069603 | controller | ok: [compute-1] 2025-06-13 05:18:36.069619 | controller | 2025-06-13 05:18:36.069634 | controller | TASK [cifmw_create_admin : Ensure .ssh dir exists for user ceph-admin] ********* 2025-06-13 05:18:36.069648 | controller | Friday 13 June 2025 05:18:35 +0000 (0:00:00.376) 0:22:10.701 *********** 2025-06-13 05:18:36.069669 | controller | changed: [compute-0] 2025-06-13 05:18:36.467791 | controller | changed: [compute-1] 2025-06-13 05:18:36.467850 | controller | changed: [compute-2] 2025-06-13 05:18:36.467924 | controller | 2025-06-13 05:18:36.467944 | controller | TASK [cifmw_create_admin : Ensure authorized_keys file exists for user ceph-admin] *** 2025-06-13 05:18:36.467958 | controller | Friday 13 June 2025 05:18:36 +0000 (0:00:00.405) 0:22:11.107 *********** 2025-06-13 05:18:36.467981 | controller | changed: [compute-1] 2025-06-13 05:18:36.543631 | controller | changed: [compute-0] 2025-06-13 05:18:36.543666 | controller | changed: [compute-2] 2025-06-13 05:18:36.543673 | controller | 2025-06-13 05:18:36.543680 | controller | TASK [cifmw_create_admin : Get remote key for ceph-admin] ********************** 2025-06-13 05:18:36.543687 | controller | Friday 13 June 2025 05:18:36 +0000 (0:00:00.397) 0:22:11.505 *********** 2025-06-13 05:18:36.543697 | controller | skipping: [compute-0] 2025-06-13 05:18:36.595920 | controller | skipping: [compute-1] 2025-06-13 05:18:36.595953 | controller | skipping: [compute-2] 2025-06-13 05:18:36.595961 | controller | 2025-06-13 05:18:36.595967 | controller | TASK [cifmw_create_admin : Append pub key for ceph-admin] ********************** 2025-06-13 05:18:36.595974 | controller | Friday 13 June 2025 05:18:36 +0000 (0:00:00.076) 0:22:11.581 *********** 2025-06-13 05:18:36.595985 | controller | skipping: [compute-0] 2025-06-13 05:18:37.333516 | controller | skipping: [compute-1] 2025-06-13 05:18:37.333611 | controller | skipping: [compute-2] 2025-06-13 05:18:37.333635 | controller | 2025-06-13 05:18:37.333654 | controller | TASK [cifmw_create_admin : Authorize TripleO key for user ceph-admin] ********** 2025-06-13 05:18:37.333673 | controller | Friday 13 June 2025 05:18:36 +0000 (0:00:00.052) 0:22:11.634 *********** 2025-06-13 05:18:37.333701 | controller | changed: [compute-2] 2025-06-13 05:18:38.537943 | controller | changed: [compute-0] 2025-06-13 05:18:38.537997 | controller | changed: [compute-1] 2025-06-13 05:18:38.538013 | controller | 2025-06-13 05:18:38.538028 | controller | TASK [cifmw_create_admin : Install private key on nodes for user ceph-admin] *** 2025-06-13 05:18:38.538042 | controller | Friday 13 June 2025 05:18:37 +0000 (0:00:00.736) 0:22:12.370 *********** 2025-06-13 05:18:38.538064 | controller | changed: [compute-2] 2025-06-13 05:18:39.579465 | controller | changed: [compute-0] 2025-06-13 05:18:39.579505 | controller | changed: [compute-1] 2025-06-13 05:18:39.579515 | controller | 2025-06-13 05:18:39.579525 | controller | TASK [cifmw_create_admin : Install public key on nodes for user ceph-admin] **** 2025-06-13 05:18:39.579534 | controller | Friday 13 June 2025 05:18:38 +0000 (0:00:01.204) 0:22:13.575 *********** 2025-06-13 05:18:39.579548 | controller | changed: [compute-0] 2025-06-13 05:18:41.073701 | controller | changed: [compute-1] 2025-06-13 05:18:41.073735 | controller | changed: [compute-2] 2025-06-13 05:18:41.073749 | controller | 2025-06-13 05:18:41.073756 | controller | PLAY [Create Block Device on target nodes] ************************************* 2025-06-13 05:18:41.073762 | controller | 2025-06-13 05:18:41.073769 | controller | TASK [Gathering Facts ] ******************************************************** 2025-06-13 05:18:41.073775 | controller | Friday 13 June 2025 05:18:39 +0000 (0:00:01.042) 0:22:14.617 *********** 2025-06-13 05:18:41.073786 | controller | ok: [compute-0] 2025-06-13 05:18:41.149236 | controller | ok: [compute-2] 2025-06-13 05:18:41.149276 | controller | ok: [compute-1] 2025-06-13 05:18:41.149285 | controller | 2025-06-13 05:18:41.149293 | controller | TASK [Early stop ceph related work _raw_params=end_play] *********************** 2025-06-13 05:18:41.149302 | controller | Friday 13 June 2025 05:18:41 +0000 (0:00:01.438) 0:22:16.056 *********** 2025-06-13 05:18:41.149310 | controller | skipping: [compute-0] 2025-06-13 05:18:41.149317 | controller | 2025-06-13 05:18:41.149326 | controller | TASK [Set cifmw_num_osds_perhost cifmw_num_osds_perhost={% if groups[cifmw_ceph_target | default('computes')] | length == 1 %} 2025-06-13 05:18:41.149334 | controller | {% set num_osds = 3 %} 2025-06-13 05:18:41.149341 | controller | {% else %} 2025-06-13 05:18:41.149349 | controller | {% set num_osds = 1 %} 2025-06-13 05:18:41.149357 | controller | {% endif %} 2025-06-13 05:18:41.149365 | controller | {{ num_osds }} 2025-06-13 05:18:41.149379 | controller | ] *** 2025-06-13 05:18:41.149387 | controller | Friday 13 June 2025 05:18:41 +0000 (0:00:00.055) 0:22:16.112 *********** 2025-06-13 05:18:41.149401 | controller | ok: [compute-2] 2025-06-13 05:18:41.243552 | controller | ok: [compute-0] 2025-06-13 05:18:41.243586 | controller | ok: [compute-1] 2025-06-13 05:18:41.243594 | controller | 2025-06-13 05:18:41.243600 | controller | TASK [Create Block Device on EDPM Nodes name=cifmw_block_device] *************** 2025-06-13 05:18:41.243607 | controller | Friday 13 June 2025 05:18:41 +0000 (0:00:00.075) 0:22:16.187 *********** 2025-06-13 05:18:41.243618 | controller | 2025-06-13 05:18:42.792255 | controller | TASK [cifmw_block_device : Install packages name=['util-linux', 'lvm2', 'jq', 'podman'], state=present] *** 2025-06-13 05:18:42.792309 | controller | Friday 13 June 2025 05:18:41 +0000 (0:00:00.094) 0:22:16.281 *********** 2025-06-13 05:18:42.792335 | controller | ok: [compute-0] 2025-06-13 05:18:43.163784 | controller | ok: [compute-2] 2025-06-13 05:18:43.163838 | controller | ok: [compute-1] 2025-06-13 05:18:43.163895 | controller | 2025-06-13 05:18:43.163916 | controller | TASK [cifmw_block_device : Stat loop device see if it already exists path={{ cifmw_block_device_loop }}] *** 2025-06-13 05:18:43.163930 | controller | Friday 13 June 2025 05:18:42 +0000 (0:00:01.547) 0:22:17.829 *********** 2025-06-13 05:18:43.163954 | controller | ok: [compute-0] 2025-06-13 05:18:43.262705 | controller | ok: [compute-2] 2025-06-13 05:18:43.262738 | controller | ok: [compute-1] 2025-06-13 05:18:43.262746 | controller | 2025-06-13 05:18:43.262755 | controller | TASK [cifmw_block_device : Log to syslog if loop device exists msg=Warning {{ cifmw_block_device_loop }} already exists] *** 2025-06-13 05:18:43.262762 | controller | Friday 13 June 2025 05:18:43 +0000 (0:00:00.371) 0:22:18.201 *********** 2025-06-13 05:18:43.262773 | controller | skipping: [compute-0] 2025-06-13 05:18:43.784450 | controller | skipping: [compute-1] 2025-06-13 05:18:43.784481 | controller | skipping: [compute-2] 2025-06-13 05:18:43.784489 | controller | 2025-06-13 05:18:43.784495 | controller | TASK [cifmw_block_device : Use dd and losetup to create the loop device _raw_params=dd if=/dev/zero of={{ cifmw_block_device_image_file }} bs=1 count=0 seek={{ cifmw_block_device_size }} 2025-06-13 05:18:43.784502 | controller | losetup {{ cifmw_block_device_loop }} {{ cifmw_block_device_image_file }} 2025-06-13 05:18:43.784509 | controller | lsblk] *** 2025-06-13 05:18:43.784515 | controller | Friday 13 June 2025 05:18:43 +0000 (0:00:00.099) 0:22:18.300 *********** 2025-06-13 05:18:43.784526 | controller | changed: [compute-2] 2025-06-13 05:18:44.497353 | controller | changed: [compute-1] 2025-06-13 05:18:44.497401 | controller | changed: [compute-0] 2025-06-13 05:18:44.497416 | controller | 2025-06-13 05:18:44.497429 | controller | TASK [cifmw_block_device : Use {pv,vg,lv}create to create logical volume on loop device _raw_params=pvcreate {{ cifmw_block_device_loop }} 2025-06-13 05:18:44.497442 | controller | vgcreate {{ cifmw_block_vg_name }} {{ cifmw_block_device_loop }} 2025-06-13 05:18:44.497455 | controller | lvcreate -n {{ cifmw_block_lv_name }} -l +100%FREE {{ cifmw_block_vg_name }} 2025-06-13 05:18:44.497466 | controller | lvs] *** 2025-06-13 05:18:44.497478 | controller | Friday 13 June 2025 05:18:43 +0000 (0:00:00.521) 0:22:18.822 *********** 2025-06-13 05:18:44.497498 | controller | changed: [compute-2] 2025-06-13 05:18:45.628680 | controller | changed: [compute-1] 2025-06-13 05:18:45.628733 | controller | changed: [compute-0] 2025-06-13 05:18:45.628749 | controller | 2025-06-13 05:18:45.628764 | controller | TASK [cifmw_block_device : Create a systemd service that restores the device on startup src=templates/ceph-osd-losetup.service.j2, dest={{ cifmw_block_systemd_unit_file }}, mode=0644, force=True] *** 2025-06-13 05:18:45.628778 | controller | Friday 13 June 2025 05:18:44 +0000 (0:00:00.712) 0:22:19.534 *********** 2025-06-13 05:18:45.628801 | controller | changed: [compute-2] 2025-06-13 05:18:46.902006 | controller | changed: [compute-1] 2025-06-13 05:18:46.902063 | controller | changed: [compute-0] 2025-06-13 05:18:46.902071 | controller | 2025-06-13 05:18:46.902078 | controller | TASK [cifmw_block_device : Ensure ceph-osd-losetup is running and enabled state=started, enabled=True, name={{ cifmw_block_systemd_unit_file | regex_replace('/etc/systemd/system/', '') }}] *** 2025-06-13 05:18:46.902085 | controller | Friday 13 June 2025 05:18:45 +0000 (0:00:01.130) 0:22:20.665 *********** 2025-06-13 05:18:46.902102 | controller | changed: [compute-2] 2025-06-13 05:18:46.946048 | controller | changed: [compute-1] 2025-06-13 05:18:46.946090 | controller | changed: [compute-0] 2025-06-13 05:18:46.946101 | controller | 2025-06-13 05:18:46.946111 | controller | PLAY [Build Ceph spec and conf from gathered IPs of the target inventory group] *** 2025-06-13 05:18:46.946120 | controller | 2025-06-13 05:18:46.946129 | controller | TASK [Early stop ceph related work _raw_params=end_play] *********************** 2025-06-13 05:18:46.946138 | controller | Friday 13 June 2025 05:18:46 +0000 (0:00:01.259) 0:22:21.925 *********** 2025-06-13 05:18:46.946147 | controller | skipping: [localhost] 2025-06-13 05:18:46.946156 | controller | 2025-06-13 05:18:46.946165 | controller | TASK [Set IPv4 facts ssh_network_range=192.168.122.0/24, storage_mgmt_network_range=172.20.0.0/24, all_addresses=ansible_all_ipv4_addresses, ms_bind_ipv4=True, ms_bind_ipv6=False] *** 2025-06-13 05:18:46.946174 | controller | Friday 13 June 2025 05:18:46 +0000 (0:00:00.014) 0:22:21.940 *********** 2025-06-13 05:18:46.946191 | controller | ok: [localhost] 2025-06-13 05:18:46.983948 | controller | 2025-06-13 05:18:46.983988 | controller | TASK [Set IPv6 facts ssh_network_range=2620:cf:cf:aaaa::/64, storage_mgmt_network_range=2620:cf:cf:dddd::/64, all_addresses=ansible_all_ipv6_addresses, ms_bind_ipv4=False, ms_bind_ipv6=True] *** 2025-06-13 05:18:46.983999 | controller | Friday 13 June 2025 05:18:46 +0000 (0:00:00.043) 0:22:21.984 *********** 2025-06-13 05:18:46.984014 | controller | skipping: [localhost] 2025-06-13 05:18:47.137241 | controller | 2025-06-13 05:18:47.137304 | controller | TASK [Build a dict mapping hostname to its IP which is in management network range host_to_ip={{ host_to_ip | default({}) | combine( { item : hostvars[item][all_addresses] | ansible.utils.ipaddr(ssh_network_range) | first } ) }}] *** 2025-06-13 05:18:47.137322 | controller | Friday 13 June 2025 05:18:46 +0000 (0:00:00.037) 0:22:22.022 *********** 2025-06-13 05:18:47.137348 | controller | ok: [localhost -> compute-0(38.102.83.133)] => (item=compute-0) 2025-06-13 05:18:47.176406 | controller | ok: [localhost -> compute-1(38.102.83.164)] => (item=compute-1) 2025-06-13 05:18:47.176464 | controller | ok: [localhost -> compute-2(38.102.83.251)] => (item=compute-2) 2025-06-13 05:18:47.176481 | controller | 2025-06-13 05:18:47.176496 | controller | TASK [networking_mapper : Check for Networking Environment Definition file existence path={{ cifmw_networking_mapper_networking_env_def_path }}] *** 2025-06-13 05:18:47.176511 | controller | Friday 13 June 2025 05:18:47 +0000 (0:00:00.152) 0:22:22.174 *********** 2025-06-13 05:18:47.176537 | controller | skipping: [localhost] 2025-06-13 05:18:47.205319 | controller | 2025-06-13 05:18:47.205356 | controller | TASK [networking_mapper : Check for Networking Definition file existance that=['_net_env_def_stat.stat.exists'], msg=Ensure that the Networking Environment Definition file exists in {{ cifmw_networking_mapper_networking_env_def_path }}, quiet=True] *** 2025-06-13 05:18:47.205366 | controller | Friday 13 June 2025 05:18:47 +0000 (0:00:00.039) 0:22:22.213 *********** 2025-06-13 05:18:47.205381 | controller | skipping: [localhost] 2025-06-13 05:18:47.229433 | controller | 2025-06-13 05:18:47.229468 | controller | TASK [networking_mapper : Load the Networking Definition from file path={{ cifmw_networking_mapper_networking_env_def_path }}] *** 2025-06-13 05:18:47.229477 | controller | Friday 13 June 2025 05:18:47 +0000 (0:00:00.029) 0:22:22.243 *********** 2025-06-13 05:18:47.229488 | controller | skipping: [localhost] 2025-06-13 05:18:47.263445 | controller | 2025-06-13 05:18:47.263474 | controller | TASK [networking_mapper : Set cifmw_networking_env_definition is present cifmw_networking_env_definition={{ 2025-06-13 05:18:47.263486 | controller | _net_env_def_slurp['content'] | 2025-06-13 05:18:47.263493 | controller | b64decode | 2025-06-13 05:18:47.263499 | controller | from_yaml 2025-06-13 05:18:47.263505 | controller | }}, cacheable=True] *** 2025-06-13 05:18:47.263511 | controller | Friday 13 June 2025 05:18:47 +0000 (0:00:00.024) 0:22:22.267 *********** 2025-06-13 05:18:47.263521 | controller | skipping: [localhost] 2025-06-13 05:18:47.289429 | controller | 2025-06-13 05:18:47.289457 | controller | TASK [Set IPv4 network ranges vars storage_network_range={{ 2025-06-13 05:18:47.289464 | controller | cifmw_networking_env_definition.networks.storage.network_v4 2025-06-13 05:18:47.289470 | controller | }}, storage_mgmt_network_range={{ 2025-06-13 05:18:47.289477 | controller | cifmw_networking_env_definition.networks.storagemgmt.network_v4 2025-06-13 05:18:47.289488 | controller | }}] *** 2025-06-13 05:18:47.289495 | controller | Friday 13 June 2025 05:18:47 +0000 (0:00:00.034) 0:22:22.301 *********** 2025-06-13 05:18:47.289505 | controller | skipping: [localhost] 2025-06-13 05:18:47.326840 | controller | 2025-06-13 05:18:47.326899 | controller | TASK [Set IPv6 network ranges vars storage_network_range={{ 2025-06-13 05:18:47.326907 | controller | cifmw_networking_env_definition.networks.storage.network_v6 2025-06-13 05:18:47.326913 | controller | }}, storage_mgmt_network_range={{ 2025-06-13 05:18:47.326919 | controller | cifmw_networking_env_definition.networks.storagemgmt.network_v6 2025-06-13 05:18:47.326925 | controller | }}] *** 2025-06-13 05:18:47.326931 | controller | Friday 13 June 2025 05:18:47 +0000 (0:00:00.025) 0:22:22.327 *********** 2025-06-13 05:18:47.326942 | controller | skipping: [localhost] 2025-06-13 05:18:47.355464 | controller | 2025-06-13 05:18:47.355492 | controller | TASK [cifmw_ceph_spec : Set cifmw_num_osds_perhost cifmw_num_osds_perhost={% if groups[cifmw_ceph_target | default('computes')] | length == 1 %} 2025-06-13 05:18:47.355500 | controller | {% set num_osds = 3 %} 2025-06-13 05:18:47.355506 | controller | {% else %} 2025-06-13 05:18:47.355512 | controller | {% set num_osds = 1 %} 2025-06-13 05:18:47.355518 | controller | {% endif %} 2025-06-13 05:18:47.355529 | controller | {{ num_osds }} 2025-06-13 05:18:47.355535 | controller | ] *** 2025-06-13 05:18:47.355541 | controller | Friday 13 June 2025 05:18:47 +0000 (0:00:00.037) 0:22:22.365 *********** 2025-06-13 05:18:47.355551 | controller | ok: [localhost] 2025-06-13 05:18:47.764359 | controller | 2025-06-13 05:18:47.764430 | controller | TASK [cifmw_ceph_spec : Create a Ceph spec src=templates/ceph_spec.yml.j2, dest={{ cifmw_ceph_spec_path }}, mode=0644, force=True] *** 2025-06-13 05:18:47.764448 | controller | Friday 13 June 2025 05:18:47 +0000 (0:00:00.028) 0:22:22.393 *********** 2025-06-13 05:18:47.764472 | controller | changed: [localhost] 2025-06-13 05:18:48.330225 | controller | 2025-06-13 05:18:48.330262 | controller | TASK [cifmw_ceph_spec : Create an initial Ceph conf file src=templates/initial_ceph.conf.j2, dest={{ cifmw_ceph_spec_path_initial_conf }}, mode=0644, force=True] *** 2025-06-13 05:18:48.330270 | controller | Friday 13 June 2025 05:18:47 +0000 (0:00:00.407) 0:22:22.801 *********** 2025-06-13 05:18:48.330281 | controller | changed: [localhost] 2025-06-13 05:18:49.250299 | controller | 2025-06-13 05:18:49.250332 | controller | PLAY [Fetch network facts of all computes] ************************************* 2025-06-13 05:18:49.250340 | controller | 2025-06-13 05:18:49.250346 | controller | TASK [Early stop ceph related work _raw_params=end_play] *********************** 2025-06-13 05:18:49.250352 | controller | Friday 13 June 2025 05:18:48 +0000 (0:00:00.522) 0:22:23.324 *********** 2025-06-13 05:18:49.250358 | controller | skipping: [compute-0] 2025-06-13 05:18:49.250364 | controller | 2025-06-13 05:18:49.250370 | controller | TASK [Fetch network facts of all computes gather_subset=['!all', '!min', 'network']] *** 2025-06-13 05:18:49.250376 | controller | Friday 13 June 2025 05:18:48 +0000 (0:00:00.044) 0:22:23.368 *********** 2025-06-13 05:18:49.250387 | controller | ok: [compute-2] 2025-06-13 05:18:49.323775 | controller | ok: [compute-0] 2025-06-13 05:18:49.323803 | controller | ok: [compute-1] 2025-06-13 05:18:49.323810 | controller | 2025-06-13 05:18:49.323817 | controller | PLAY [Bootstrap Ceph and apply spec] ******************************************* 2025-06-13 05:18:49.323823 | controller | 2025-06-13 05:18:49.323829 | controller | TASK [Early stop ceph related work _raw_params=end_play] *********************** 2025-06-13 05:18:49.323835 | controller | Friday 13 June 2025 05:18:49 +0000 (0:00:00.905) 0:22:24.274 *********** 2025-06-13 05:18:49.323841 | controller | skipping: [compute-0] 2025-06-13 05:18:49.323847 | controller | 2025-06-13 05:18:49.323867 | controller | TASK [Set IPv4 facts all_addresses=ansible_all_ipv4_addresses, cidr=24] ******** 2025-06-13 05:18:49.323876 | controller | Friday 13 June 2025 05:18:49 +0000 (0:00:00.014) 0:22:24.288 *********** 2025-06-13 05:18:49.323886 | controller | ok: [compute-0] 2025-06-13 05:18:49.364608 | controller | 2025-06-13 05:18:49.364632 | controller | TASK [Set IPv6 facts all_addresses=ansible_all_ipv6_addresses, cidr=64] ******** 2025-06-13 05:18:49.364639 | controller | Friday 13 June 2025 05:18:49 +0000 (0:00:00.073) 0:22:24.362 *********** 2025-06-13 05:18:49.364649 | controller | skipping: [compute-0] 2025-06-13 05:18:49.814933 | controller | 2025-06-13 05:18:49.814992 | controller | TASK [Generate a cephx key] **************************************************** 2025-06-13 05:18:49.815018 | controller | Friday 13 June 2025 05:18:49 +0000 (0:00:00.040) 0:22:24.402 *********** 2025-06-13 05:18:49.815041 | controller | ok: [compute-0] 2025-06-13 05:18:49.904747 | controller | 2025-06-13 05:18:49.904806 | controller | TASK [Set cifmw_cephadm_keys with the cephx key and cifmw_cephadm_pools] ******* 2025-06-13 05:18:49.904823 | controller | Friday 13 June 2025 05:18:49 +0000 (0:00:00.449) 0:22:24.852 *********** 2025-06-13 05:18:49.904903 | controller | ok: [compute-0] 2025-06-13 05:18:49.967356 | controller | 2025-06-13 05:18:49.967397 | controller | TASK [Get Storage network range cifmw_cephadm_rgw_network={{ lookup('ansible.builtin.ini', 'public_network section=global file=' ~ cifmw_cephadm_bootstrap_conf) }}] *** 2025-06-13 05:18:49.967408 | controller | Friday 13 June 2025 05:18:49 +0000 (0:00:00.089) 0:22:24.942 *********** 2025-06-13 05:18:49.967423 | controller | ok: [compute-0] 2025-06-13 05:18:50.061774 | controller | 2025-06-13 05:18:50.061815 | controller | TASK [Set IP address of first monitor cifmw_cephadm_first_mon_ip={{ hostvars[this_host][all_addresses] | ansible.utils.ipaddr(cifmw_cephadm_rgw_network) | first }}] *** 2025-06-13 05:18:50.061826 | controller | Friday 13 June 2025 05:18:49 +0000 (0:00:00.063) 0:22:25.005 *********** 2025-06-13 05:18:50.061841 | controller | ok: [compute-0] 2025-06-13 05:18:50.272190 | controller | 2025-06-13 05:18:50.272249 | controller | TASK [Assert if any EDPM nodes n/w interface is missing in storage network that=['hostvars[item][all_addresses] | ansible.utils.ipaddr(cifmw_cephadm_rgw_network) | length > 0'], fail_msg=node {{ item }} doesn't have any interface connected to network {{ cifmw_cephadm_rgw_network }}] *** 2025-06-13 05:18:50.272259 | controller | Friday 13 June 2025 05:18:50 +0000 (0:00:00.094) 0:22:25.099 *********** 2025-06-13 05:18:50.272271 | controller | ok: [compute-0] => (item=compute-0) => 2025-06-13 05:18:50.467370 | controller | ansible_loop_var: item 2025-06-13 05:18:50.467410 | controller | changed: false 2025-06-13 05:18:50.467419 | controller | item: compute-0 2025-06-13 05:18:50.467426 | controller | msg: All assertions passed 2025-06-13 05:18:50.467433 | controller | ok: [compute-0] => (item=compute-1) => 2025-06-13 05:18:50.467441 | controller | ansible_loop_var: item 2025-06-13 05:18:50.467448 | controller | changed: false 2025-06-13 05:18:50.467455 | controller | item: compute-1 2025-06-13 05:18:50.467470 | controller | msg: All assertions passed 2025-06-13 05:18:50.467477 | controller | ok: [compute-0] => (item=compute-2) => 2025-06-13 05:18:50.467484 | controller | ansible_loop_var: item 2025-06-13 05:18:50.467491 | controller | changed: false 2025-06-13 05:18:50.467497 | controller | item: compute-2 2025-06-13 05:18:50.467504 | controller | msg: All assertions passed 2025-06-13 05:18:50.467511 | controller | 2025-06-13 05:18:50.467518 | controller | TASK [Get already assigned IP addresses ips={{ ips | default([]) + [ hostvars[item][all_addresses] | ansible.utils.ipaddr(cifmw_cephadm_rgw_network) | first ] }}] *** 2025-06-13 05:18:50.467526 | controller | Friday 13 June 2025 05:18:50 +0000 (0:00:00.210) 0:22:25.310 *********** 2025-06-13 05:18:50.467539 | controller | ok: [compute-0] => (item=compute-0) 2025-06-13 05:18:50.515337 | controller | ok: [compute-0] => (item=compute-1) 2025-06-13 05:18:50.515375 | controller | ok: [compute-0] => (item=compute-2) 2025-06-13 05:18:50.515383 | controller | 2025-06-13 05:18:50.515390 | controller | TASK [Set VIP var as empty string cifmw_cephadm_vip=] ************************** 2025-06-13 05:18:50.515398 | controller | Friday 13 June 2025 05:18:50 +0000 (0:00:00.195) 0:22:25.505 *********** 2025-06-13 05:18:50.515410 | controller | ok: [compute-0] 2025-06-13 05:18:50.618198 | controller | 2025-06-13 05:18:50.618233 | controller | TASK [Process VIP name=cifmw_cephadm, tasks_from=check_vip] ******************** 2025-06-13 05:18:50.618241 | controller | Friday 13 June 2025 05:18:50 +0000 (0:00:00.047) 0:22:25.553 *********** 2025-06-13 05:18:50.618251 | controller | 2025-06-13 05:18:50.689466 | controller | TASK [cifmw_cephadm : Increment the retry count count={{ 2 if count is undefined else count | int + 2 }}] *** 2025-06-13 05:18:50.689502 | controller | Friday 13 June 2025 05:18:50 +0000 (0:00:00.102) 0:22:25.656 *********** 2025-06-13 05:18:50.689515 | controller | ok: [compute-0] 2025-06-13 05:18:50.782443 | controller | 2025-06-13 05:18:50.782484 | controller | TASK [cifmw_cephadm : Get an IP address from the Storage network cur_ip={{ cifmw_cephadm_rgw_network | ansible.utils.next_nth_usable(count) }}] *** 2025-06-13 05:18:50.782500 | controller | Friday 13 June 2025 05:18:50 +0000 (0:00:00.071) 0:22:25.727 *********** 2025-06-13 05:18:50.782514 | controller | ok: [compute-0] 2025-06-13 05:18:50.855619 | controller | 2025-06-13 05:18:50.855663 | controller | TASK [cifmw_cephadm : Reserve VIP if the address is available cifmw_cephadm_vip={{ cur_ip }}] *** 2025-06-13 05:18:50.855675 | controller | Friday 13 June 2025 05:18:50 +0000 (0:00:00.092) 0:22:25.820 *********** 2025-06-13 05:18:50.855691 | controller | ok: [compute-0] 2025-06-13 05:18:50.895351 | controller | 2025-06-13 05:18:50.895395 | controller | TASK [cifmw_cephadm : Increment the retry count count={{ 2 if count is undefined else count | int + 2 }}] *** 2025-06-13 05:18:50.895407 | controller | Friday 13 June 2025 05:18:50 +0000 (0:00:00.073) 0:22:25.893 *********** 2025-06-13 05:18:50.895423 | controller | skipping: [compute-0] 2025-06-13 05:18:50.931811 | controller | 2025-06-13 05:18:50.931847 | controller | TASK [cifmw_cephadm : Get an IP address from the Storage network cur_ip={{ cifmw_cephadm_rgw_network | ansible.utils.next_nth_usable(count) }}] *** 2025-06-13 05:18:50.931888 | controller | Friday 13 June 2025 05:18:50 +0000 (0:00:00.039) 0:22:25.933 *********** 2025-06-13 05:18:50.931902 | controller | skipping: [compute-0] 2025-06-13 05:18:50.974752 | controller | 2025-06-13 05:18:50.974790 | controller | TASK [cifmw_cephadm : Reserve VIP if the address is available cifmw_cephadm_vip={{ cur_ip }}] *** 2025-06-13 05:18:50.974798 | controller | Friday 13 June 2025 05:18:50 +0000 (0:00:00.036) 0:22:25.970 *********** 2025-06-13 05:18:50.974810 | controller | skipping: [compute-0] 2025-06-13 05:18:51.013583 | controller | 2025-06-13 05:18:51.013619 | controller | TASK [cifmw_cephadm : Increment the retry count count={{ 2 if count is undefined else count | int + 2 }}] *** 2025-06-13 05:18:51.013627 | controller | Friday 13 June 2025 05:18:50 +0000 (0:00:00.042) 0:22:26.013 *********** 2025-06-13 05:18:51.013645 | controller | skipping: [compute-0] 2025-06-13 05:18:51.048789 | controller | 2025-06-13 05:18:51.048825 | controller | TASK [cifmw_cephadm : Get an IP address from the Storage network cur_ip={{ cifmw_cephadm_rgw_network | ansible.utils.next_nth_usable(count) }}] *** 2025-06-13 05:18:51.048833 | controller | Friday 13 June 2025 05:18:51 +0000 (0:00:00.038) 0:22:26.051 *********** 2025-06-13 05:18:51.048845 | controller | skipping: [compute-0] 2025-06-13 05:18:51.108609 | controller | 2025-06-13 05:18:51.108657 | controller | TASK [cifmw_cephadm : Reserve VIP if the address is available cifmw_cephadm_vip={{ cur_ip }}] *** 2025-06-13 05:18:51.108688 | controller | Friday 13 June 2025 05:18:51 +0000 (0:00:00.035) 0:22:26.087 *********** 2025-06-13 05:18:51.108705 | controller | skipping: [compute-0] 2025-06-13 05:18:51.157262 | controller | 2025-06-13 05:18:51.157299 | controller | TASK [cifmw_cephadm : Gather distribution facts if they do not exist gather_subset=distribution] *** 2025-06-13 05:18:51.157307 | controller | Friday 13 June 2025 05:18:51 +0000 (0:00:00.059) 0:22:26.146 *********** 2025-06-13 05:18:51.157318 | controller | skipping: [compute-0] 2025-06-13 05:18:51.203345 | controller | 2025-06-13 05:18:51.203383 | controller | TASK [cifmw_cephadm : Install cephadm package _raw_params=install_cephadm.yml] *** 2025-06-13 05:18:51.203391 | controller | Friday 13 June 2025 05:18:51 +0000 (0:00:00.049) 0:22:26.195 *********** 2025-06-13 05:18:51.203402 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/install_cephadm.yml for compute-0 2025-06-13 05:18:54.152516 | controller | 2025-06-13 05:18:54.152582 | controller | TASK [cifmw_cephadm : Enabled ceph Tools Repository name=centos-release-ceph-{{ cifmw_cephadm_version }}, state=present] *** 2025-06-13 05:18:54.152599 | controller | Friday 13 June 2025 05:18:51 +0000 (0:00:00.045) 0:22:26.241 *********** 2025-06-13 05:18:54.152623 | controller | changed: [compute-0] 2025-06-13 05:18:58.043396 | controller | 2025-06-13 05:18:58.043451 | controller | TASK [cifmw_cephadm : Install cephadm package name=cephadm, state=present] ***** 2025-06-13 05:18:58.043468 | controller | Friday 13 June 2025 05:18:54 +0000 (0:00:02.948) 0:22:29.189 *********** 2025-06-13 05:18:58.043490 | controller | changed: [compute-0] 2025-06-13 05:18:58.418718 | controller | 2025-06-13 05:18:58.418784 | controller | TASK [cifmw_cephadm : Stat cephadm file path={{ cifmw_cephadm_bin }}] ********** 2025-06-13 05:18:58.418817 | controller | Friday 13 June 2025 05:18:58 +0000 (0:00:03.890) 0:22:33.080 *********** 2025-06-13 05:18:58.418845 | controller | ok: [compute-0] 2025-06-13 05:18:58.482161 | controller | 2025-06-13 05:18:58.482205 | controller | TASK [cifmw_cephadm : Fail if cephadm is not available msg={{ cifmw_cephadm_bin }} does not exist] *** 2025-06-13 05:18:58.482215 | controller | Friday 13 June 2025 05:18:58 +0000 (0:00:00.375) 0:22:33.456 *********** 2025-06-13 05:18:58.482232 | controller | skipping: [compute-0] 2025-06-13 05:18:59.298988 | controller | 2025-06-13 05:18:59.299045 | controller | TASK [cifmw_cephadm : List Ceph daemon instances on this host _raw_params={{ cifmw_cephadm_bin }} ls --no-detail] *** 2025-06-13 05:18:59.299062 | controller | Friday 13 June 2025 05:18:58 +0000 (0:00:00.063) 0:22:33.520 *********** 2025-06-13 05:18:59.299085 | controller | changed: [compute-0] 2025-06-13 05:18:59.377533 | controller | 2025-06-13 05:18:59.377587 | controller | TASK [cifmw_cephadm : Set list of found FSIDs cifmw_cephadm_fsid_list={{ 2025-06-13 05:18:59.377604 | controller | cephadm_ls.stdout | 2025-06-13 05:18:59.377618 | controller | from_json | 2025-06-13 05:18:59.377632 | controller | map(attribute='fsid') | 2025-06-13 05:18:59.377645 | controller | sort | unique 2025-06-13 05:18:59.377658 | controller | }}] *** 2025-06-13 05:18:59.377672 | controller | Friday 13 June 2025 05:18:59 +0000 (0:00:00.816) 0:22:34.336 *********** 2025-06-13 05:18:59.377694 | controller | skipping: [compute-0] 2025-06-13 05:18:59.444252 | controller | 2025-06-13 05:18:59.444298 | controller | TASK [cifmw_cephadm : Fail if >1 FSID was discovered msg=Multiple FSIDs were found. This Ansible role does not 2025-06-13 05:18:59.444309 | controller | support management of multiple Ceph clusters on one host. 2025-06-13 05:18:59.444318 | controller | ] *** 2025-06-13 05:18:59.444326 | controller | Friday 13 June 2025 05:18:59 +0000 (0:00:00.078) 0:22:34.415 *********** 2025-06-13 05:18:59.444341 | controller | skipping: [compute-0] 2025-06-13 05:18:59.507185 | controller | 2025-06-13 05:18:59.507225 | controller | TASK [cifmw_cephadm : Set FSID to the discovered value cifmw_cephadm_fsid={{ cifmw_cephadm_fsid_list[0] }}] *** 2025-06-13 05:18:59.507237 | controller | Friday 13 June 2025 05:18:59 +0000 (0:00:00.066) 0:22:34.482 *********** 2025-06-13 05:18:59.507253 | controller | skipping: [compute-0] 2025-06-13 05:18:59.571803 | controller | 2025-06-13 05:18:59.571843 | controller | TASK [cifmw_cephadm : Set random cifmw_cephadm_fsid if no running ceph containers were found cifmw_cephadm_fsid={{ 99999999 | random | to_uuid | lower }}] *** 2025-06-13 05:18:59.571882 | controller | Friday 13 June 2025 05:18:59 +0000 (0:00:00.063) 0:22:34.545 *********** 2025-06-13 05:18:59.571908 | controller | ok: [compute-0] 2025-06-13 05:18:59.612767 | controller | 2025-06-13 05:18:59.612803 | controller | TASK [cifmw_cephadm : Set first monitor IP if it was not passed cifmw_cephadm_first_mon_ip={{ ansible_host }}] *** 2025-06-13 05:18:59.612813 | controller | Friday 13 June 2025 05:18:59 +0000 (0:00:00.064) 0:22:34.609 *********** 2025-06-13 05:18:59.612827 | controller | skipping: [compute-0] 2025-06-13 05:18:59.961231 | controller | 2025-06-13 05:18:59.961274 | controller | TASK [cifmw_cephadm : Ensure cifmw_cephadm_config_home (e.g. /etc/ceph) exists path={{ cifmw_cephadm_config_home }}, state=directory, mode=0755] *** 2025-06-13 05:18:59.961285 | controller | Friday 13 June 2025 05:18:59 +0000 (0:00:00.041) 0:22:34.650 *********** 2025-06-13 05:18:59.961300 | controller | changed: [compute-0] 2025-06-13 05:19:00.296176 | controller | 2025-06-13 05:19:00.296237 | controller | TASK [cifmw_cephadm : Ensure specs directory exists path=/home/{{ cifmw_cephadm_ssh_user }}/specs, owner={{ cifmw_cephadm_ssh_user }}, group={{ cifmw_cephadm_ssh_user }}, mode=0755, state=directory] *** 2025-06-13 05:19:00.296254 | controller | Friday 13 June 2025 05:18:59 +0000 (0:00:00.348) 0:22:34.999 *********** 2025-06-13 05:19:00.296277 | controller | changed: [compute-0] 2025-06-13 05:19:00.568641 | controller | 2025-06-13 05:19:00.568695 | controller | TASK [cifmw_cephadm : Stat spec file on ansible host path={{ cifmw_cephadm_spec_ansible_host }}] *** 2025-06-13 05:19:00.568736 | controller | Friday 13 June 2025 05:19:00 +0000 (0:00:00.334) 0:22:35.333 *********** 2025-06-13 05:19:00.568759 | controller | ok: [compute-0 -> localhost] 2025-06-13 05:19:01.685180 | controller | 2025-06-13 05:19:01.685231 | controller | TASK [cifmw_cephadm : Push cifmw_cephadm_spec to bootstrap node if spec file exsits src={{ cifmw_cephadm_spec_ansible_host }}, dest={{ cifmw_cephadm_spec }}, owner={{ cifmw_cephadm_ssh_user }}, group={{ cifmw_cephadm_ssh_user }}, mode=0644] *** 2025-06-13 05:19:01.685249 | controller | Friday 13 June 2025 05:19:00 +0000 (0:00:00.272) 0:22:35.606 *********** 2025-06-13 05:19:01.685266 | controller | changed: [compute-0] 2025-06-13 05:19:01.982431 | controller | 2025-06-13 05:19:01.982465 | controller | TASK [cifmw_cephadm : Stat cifmw_cephadm_bootstrap_conf file path={{ cifmw_cephadm_bootstrap_conf }}] *** 2025-06-13 05:19:01.982473 | controller | Friday 13 June 2025 05:19:01 +0000 (0:00:01.107) 0:22:36.713 *********** 2025-06-13 05:19:01.982485 | controller | ok: [compute-0 -> localhost] 2025-06-13 05:19:03.162911 | controller | 2025-06-13 05:19:03.162973 | controller | TASK [cifmw_cephadm : Push it to cifmw_cephadm_assimilate_conf on bootstrap node src={{ cifmw_cephadm_bootstrap_conf }}, dest={{ cifmw_cephadm_assimilate_conf }}, owner={{ cifmw_cephadm_ssh_user }}, group={{ cifmw_cephadm_ssh_user }}, mode=0644] *** 2025-06-13 05:19:03.162992 | controller | Friday 13 June 2025 05:19:01 +0000 (0:00:00.307) 0:22:37.020 *********** 2025-06-13 05:19:03.163018 | controller | changed: [compute-0] 2025-06-13 05:19:03.229474 | controller | 2025-06-13 05:19:03.229517 | controller | TASK [cifmw_cephadm : Add spec to necessary file list when using spec to bootstrap cifmw_cephadm_bootstrap_files={{ cifmw_cephadm_bootstrap_files + [ cifmw_cephadm_spec ] }}] *** 2025-06-13 05:19:03.229528 | controller | Friday 13 June 2025 05:19:03 +0000 (0:00:01.179) 0:22:38.200 *********** 2025-06-13 05:19:03.229545 | controller | skipping: [compute-0] 2025-06-13 05:19:03.975149 | controller | 2025-06-13 05:19:03.975206 | controller | TASK [cifmw_cephadm : Stat necessary files to bootstrap with cephadm path={{ item }}] *** 2025-06-13 05:19:03.975233 | controller | Friday 13 June 2025 05:19:03 +0000 (0:00:00.067) 0:22:38.267 *********** 2025-06-13 05:19:03.975256 | controller | ok: [compute-0] => (item=/home/ceph-admin/.ssh/id_rsa) 2025-06-13 05:19:04.061195 | controller | ok: [compute-0] => (item=/home/ceph-admin/.ssh/id_rsa.pub) 2025-06-13 05:19:04.061236 | controller | 2025-06-13 05:19:04.061247 | controller | TASK [cifmw_cephadm : Fail if necessary files are missing msg={{ item.invocation.module_args.path }} does not exist] *** 2025-06-13 05:19:04.061256 | controller | Friday 13 June 2025 05:19:03 +0000 (0:00:00.745) 0:22:39.012 *********** 2025-06-13 05:19:04.061272 | controller | skipping: [compute-0] => (item={'changed': False, 'stat': {'exists': True, 'path': '/home/ceph-admin/.ssh/id_rsa', 'mode': '0600', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 42477, 'gid': 42478, 'size': 2602, 'inode': 138412217, 'dev': 64513, 'nlink': 1, 'atime': 1749791918.2565486, 'mtime': 1749791917.9305384, 'ctime': 1749791918.2615488, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': False, 'xgrp': False, 'woth': False, 'roth': False, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'ceph-admin', 'gr_name': 'ceph-admin', 'checksum': 'c75663d97482106a5c6f7049e594cdca4e407ab0', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '3601710486', 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/home/ceph-admin/.ssh/id_rsa', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': '/home/ceph-admin/.ssh/id_rsa', 'ansible_loop_var': 'item'}) 2025-06-13 05:19:04.445235 | controller | skipping: [compute-0] => (item={'changed': False, 'stat': {'exists': True, 'path': '/home/ceph-admin/.ssh/id_rsa.pub', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 42477, 'gid': 42478, 'size': 569, 'inode': 150996183, 'dev': 64513, 'nlink': 1, 'atime': 1749791919.3265822, 'mtime': 1749791919.0245726, 'ctime': 1749791919.3315823, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'ceph-admin', 'gr_name': 'ceph-admin', 'checksum': 'c9b4c23b86b1d25feb9988f5080ff534db161f17', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '4020463740', 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/home/ceph-admin/.ssh/id_rsa.pub', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': '/home/ceph-admin/.ssh/id_rsa.pub', 'ansible_loop_var': 'item'}) 2025-06-13 05:19:04.445304 | controller | skipping: [compute-0] 2025-06-13 05:19:04.445321 | controller | 2025-06-13 05:19:04.445335 | controller | TASK [cifmw_cephadm : Stat pre ceph conf file in case we should bootrap with it path={{ cifmw_cephadm_assimilate_conf }}] *** 2025-06-13 05:19:04.445349 | controller | Friday 13 June 2025 05:19:04 +0000 (0:00:00.086) 0:22:39.099 *********** 2025-06-13 05:19:04.445373 | controller | ok: [compute-0] 2025-06-13 05:20:34.013946 | controller | 2025-06-13 05:20:34.014037 | controller | TASK [cifmw_cephadm : Run cephadm bootstrap _raw_params={{ cifmw_cephadm_bin }} {% if not cifmw_cephadm_default_container %}--image {{ cifmw_cephadm_container_ns + '/' + cifmw_cephadm_container_image + ':' + cifmw_cephadm_container_tag|string }} \{% endif %} 2025-06-13 05:20:34.014056 | controller | bootstrap --skip-firewalld {% if not cifmw_cephadm_prepare_host %} 2025-06-13 05:20:34.014071 | controller | --skip-prepare-host {% endif %} 2025-06-13 05:20:34.014087 | controller | --ssh-private-key /home/{{ cifmw_cephadm_ssh_user }}/.ssh/id_rsa --ssh-public-key /home/{{ cifmw_cephadm_ssh_user }}/.ssh/id_rsa.pub --ssh-user {{ cifmw_cephadm_ssh_user }} --allow-fqdn-hostname --output-keyring {{ cifmw_cephadm_admin_keyring }} --output-config {{ cifmw_cephadm_conf }} --fsid {{ cifmw_cephadm_fsid }} {% if cifmw_cephadm_registry_url|length > 0 %}--registry-url {{ cifmw_cephadm_registry_url }} \{% endif %} 2025-06-13 05:20:34.014116 | controller | {% if cifmw_cephadm_registry_username|length > 0 %}--registry-username {{ cifmw_cephadm_registry_username }} \{% endif %} 2025-06-13 05:20:34.014130 | controller | {% if cifmw_cephadm_registry_password|length > 0 %}--registry-password {{ cifmw_cephadm_registry_password }} \{% endif %} 2025-06-13 05:20:34.014143 | controller | {% if cifmw_cephadm_spec_on_bootstrap %}--apply-spec {{ cifmw_cephadm_spec }} \{% endif %} 2025-06-13 05:20:34.014157 | controller | {% if cifmw_cephadm_assimilate_conf_stat.stat.exists %}--config {{ cifmw_cephadm_assimilate_conf }} \{% endif %} 2025-06-13 05:20:34.014171 | controller | {% if cifmw_cephadm_single_host_defaults %}--single-host-defaults \{% endif %} 2025-06-13 05:20:34.014185 | controller | --skip-monitoring-stack --skip-dashboard {% if cifmw_cephadm_extra_args|length > 0 %}{{ cifmw_cephadm_extra_args }} \{% endif %} 2025-06-13 05:20:34.014198 | controller | --mon-ip {{ cifmw_cephadm_first_mon_ip }} 2025-06-13 05:20:34.014211 | controller | ] *** 2025-06-13 05:20:34.014225 | controller | Friday 13 June 2025 05:19:04 +0000 (0:00:00.383) 0:22:39.482 *********** 2025-06-13 05:20:34.014249 | controller | changed: [compute-0] 2025-06-13 05:20:34.098587 | controller | 2025-06-13 05:20:34.098678 | controller | TASK [cifmw_cephadm : Show results of bootstrap msg={{ cephadm_bootstrap }}] *** 2025-06-13 05:20:34.098690 | controller | Friday 13 June 2025 05:20:34 +0000 (0:01:29.567) 0:24:09.049 *********** 2025-06-13 05:20:34.098748 | controller | skipping: [compute-0] 2025-06-13 05:20:34.181424 | controller | 2025-06-13 05:20:34.181481 | controller | TASK [cifmw_cephadm : Ensure cifmw_cephadm_ceph_cli is set _raw_params=ceph_cli.yml] *** 2025-06-13 05:20:34.181494 | controller | Friday 13 June 2025 05:20:34 +0000 (0:00:00.078) 0:24:09.128 *********** 2025-06-13 05:20:34.181512 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:20:34.265796 | controller | 2025-06-13 05:20:34.265851 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:20:34.265919 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:20:34.265930 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:20:34.265939 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:20:34.265947 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:20:34.265956 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:20:34.265966 | controller | {%- endif %} 2025-06-13 05:20:34.265974 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:20:34.265982 | controller | -n client.{{ select_keyring }} 2025-06-13 05:20:34.265991 | controller | {%- endif %} 2025-06-13 05:20:34.265999 | controller | {%- endif %}] *** 2025-06-13 05:20:34.266008 | controller | Friday 13 June 2025 05:20:34 +0000 (0:00:00.089) 0:24:09.218 *********** 2025-06-13 05:20:34.266024 | controller | ok: [compute-0] 2025-06-13 05:20:35.573207 | controller | 2025-06-13 05:20:35.573280 | controller | TASK [cifmw_cephadm : Ensure cephadm uses image tags instead of digests _raw_params={{ cifmw_cephadm_ceph_cli }} config set mgr mgr/cephadm/use_repo_digest false 2025-06-13 05:20:35.573297 | controller | ] *** 2025-06-13 05:20:35.573312 | controller | Friday 13 June 2025 05:20:34 +0000 (0:00:00.084) 0:24:09.303 *********** 2025-06-13 05:20:35.573337 | controller | ok: [compute-0] 2025-06-13 05:20:35.652781 | controller | 2025-06-13 05:20:35.652850 | controller | TASK [cifmw_cephadm : Set the default container image in ceph configuration _raw_params={{ cifmw_cephadm_ceph_cli }} config set global container_image {{ cifmw_cephadm_container_ns + '/' + cifmw_cephadm_container_image + ':' + cifmw_cephadm_container_tag|string }} 2025-06-13 05:20:35.652905 | controller | ] *** 2025-06-13 05:20:35.652921 | controller | Friday 13 June 2025 05:20:35 +0000 (0:00:01.306) 0:24:10.610 *********** 2025-06-13 05:20:35.652946 | controller | skipping: [compute-0] 2025-06-13 05:20:35.724673 | controller | 2025-06-13 05:20:35.724730 | controller | TASK [cifmw_cephadm : If cephadm bootstrap was not run report the reason msg='cephadm bootstrap' was not run because 'cephadm ls' 2025-06-13 05:20:35.724741 | controller | indicates that Ceph containers are already running. 2025-06-13 05:20:35.724751 | controller | ] *** 2025-06-13 05:20:35.724759 | controller | Friday 13 June 2025 05:20:35 +0000 (0:00:00.079) 0:24:10.690 *********** 2025-06-13 05:20:35.724777 | controller | skipping: [compute-0] 2025-06-13 05:20:35.799298 | controller | 2025-06-13 05:20:35.799372 | controller | TASK [cifmw_cephadm : Get ceph_cli _raw_params=ceph_cli.yml] ******************* 2025-06-13 05:20:35.799386 | controller | Friday 13 June 2025 05:20:35 +0000 (0:00:00.071) 0:24:10.761 *********** 2025-06-13 05:20:35.799405 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:20:35.886471 | controller | 2025-06-13 05:20:35.886514 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:20:35.886531 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:20:35.886539 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:20:35.886546 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:20:35.886552 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:20:35.886558 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:20:35.886565 | controller | {%- endif %} 2025-06-13 05:20:35.886571 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:20:35.886577 | controller | -n client.{{ select_keyring }} 2025-06-13 05:20:35.886583 | controller | {%- endif %} 2025-06-13 05:20:35.886589 | controller | {%- endif %}] *** 2025-06-13 05:20:35.886595 | controller | Friday 13 June 2025 05:20:35 +0000 (0:00:00.075) 0:24:10.836 *********** 2025-06-13 05:20:35.886606 | controller | ok: [compute-0] 2025-06-13 05:20:38.808782 | controller | 2025-06-13 05:20:38.808832 | controller | TASK [cifmw_cephadm : Get the ceph orchestrator status with in timeout _raw_params={{ cifmw_cephadm_ceph_cli }} orch status --format json] *** 2025-06-13 05:20:38.808841 | controller | Friday 13 June 2025 05:20:35 +0000 (0:00:00.087) 0:24:10.924 *********** 2025-06-13 05:20:38.808872 | controller | ASYNC OK on compute-0: jid=j509236244627.78829 2025-06-13 05:20:38.868155 | controller | changed: [compute-0] 2025-06-13 05:20:38.868192 | controller | 2025-06-13 05:20:38.868200 | controller | TASK [cifmw_cephadm : Collect ceph mgr_stat _raw_params={{ cifmw_cephadm_ceph_cli }} mgr stat --format json] *** 2025-06-13 05:20:38.868207 | controller | Friday 13 June 2025 05:20:38 +0000 (0:00:02.919) 0:24:13.843 *********** 2025-06-13 05:20:38.868219 | controller | skipping: [compute-0] 2025-06-13 05:20:38.918411 | controller | 2025-06-13 05:20:38.918449 | controller | TASK [cifmw_cephadm : Capture the active mgr active_mgr={{ (mgr_stat.stdout | from_json).active_name }}] *** 2025-06-13 05:20:38.918457 | controller | Friday 13 June 2025 05:20:38 +0000 (0:00:00.061) 0:24:13.905 *********** 2025-06-13 05:20:38.918469 | controller | skipping: [compute-0] 2025-06-13 05:20:38.966835 | controller | 2025-06-13 05:20:38.966898 | controller | TASK [cifmw_cephadm : Restart the active mgr _raw_params={{ cifmw_cephadm_ceph_cli }} mgr fail {{ active_mgr }}] *** 2025-06-13 05:20:38.966907 | controller | Friday 13 June 2025 05:20:38 +0000 (0:00:00.051) 0:24:13.956 *********** 2025-06-13 05:20:38.966920 | controller | skipping: [compute-0] 2025-06-13 05:20:39.018803 | controller | 2025-06-13 05:20:39.018848 | controller | TASK [cifmw_cephadm : Fail if ceph orchestrator is still not responding _raw_params={{ cifmw_cephadm_ceph_cli }} orch status --format json] *** 2025-06-13 05:20:39.018902 | controller | Friday 13 June 2025 05:20:38 +0000 (0:00:00.048) 0:24:14.005 *********** 2025-06-13 05:20:39.018920 | controller | skipping: [compute-0] 2025-06-13 05:20:39.438197 | controller | 2025-06-13 05:20:39.438239 | controller | TASK [cifmw_cephadm : Stat spec file on bootstrap node path={{ item }}] ******** 2025-06-13 05:20:39.438256 | controller | Friday 13 June 2025 05:20:39 +0000 (0:00:00.051) 0:24:14.056 *********** 2025-06-13 05:20:39.438270 | controller | ok: [compute-0] => (item=/home/ceph-admin/specs/ceph_spec.yaml) 2025-06-13 05:20:39.508725 | controller | 2025-06-13 05:20:39.508772 | controller | TASK [cifmw_cephadm : Fail if spec file is missing msg={{ item.invocation.module_args.path }} does not exist] *** 2025-06-13 05:20:39.508781 | controller | Friday 13 June 2025 05:20:39 +0000 (0:00:00.419) 0:24:14.476 *********** 2025-06-13 05:20:39.508800 | controller | skipping: [compute-0] => (item={'changed': False, 'stat': {'exists': True, 'path': '/home/ceph-admin/specs/ceph_spec.yaml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 42477, 'gid': 42478, 'size': 740, 'inode': 138412220, 'dev': 64513, 'nlink': 1, 'atime': 1749791941.5352771, 'mtime': 1749791941.1712658, 'ctime': 1749791941.5412774, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'ceph-admin', 'gr_name': 'ceph-admin', 'checksum': 'a2c84611a4e46cfce32a90c112eae0345cab6abb', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '3703791573', 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/home/ceph-admin/specs/ceph_spec.yaml', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': '/home/ceph-admin/specs/ceph_spec.yaml', 'ansible_loop_var': 'item'}) 2025-06-13 05:20:39.562739 | controller | skipping: [compute-0] 2025-06-13 05:20:39.562776 | controller | 2025-06-13 05:20:39.562785 | controller | TASK [cifmw_cephadm : Get ceph_cli _raw_params=ceph_cli.yml] ******************* 2025-06-13 05:20:39.562792 | controller | Friday 13 June 2025 05:20:39 +0000 (0:00:00.070) 0:24:14.546 *********** 2025-06-13 05:20:39.562804 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:20:39.632459 | controller | 2025-06-13 05:20:39.632500 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:20:39.632510 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:20:39.632517 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:20:39.632523 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:20:39.632529 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:20:39.632535 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:20:39.632542 | controller | {%- endif %} 2025-06-13 05:20:39.632548 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:20:39.632554 | controller | -n client.{{ select_keyring }} 2025-06-13 05:20:39.632560 | controller | {%- endif %} 2025-06-13 05:20:39.632566 | controller | {%- endif %}] *** 2025-06-13 05:20:39.632572 | controller | Friday 13 June 2025 05:20:39 +0000 (0:00:00.054) 0:24:14.600 *********** 2025-06-13 05:20:39.632585 | controller | ok: [compute-0] 2025-06-13 05:20:41.213256 | controller | 2025-06-13 05:20:41.213298 | controller | TASK [cifmw_cephadm : Get the ceph orchestrator status _raw_params={{ cifmw_cephadm_ceph_cli }} orch status --format json] *** 2025-06-13 05:20:41.213308 | controller | Friday 13 June 2025 05:20:39 +0000 (0:00:00.069) 0:24:14.670 *********** 2025-06-13 05:20:41.213324 | controller | changed: [compute-0] 2025-06-13 05:20:41.287457 | controller | 2025-06-13 05:20:41.287516 | controller | TASK [cifmw_cephadm : Fail if ceph orchestrator is not available msg='ceph orch status' returned {{ ceph_orch_status.stdout | from_json }}] *** 2025-06-13 05:20:41.287534 | controller | Friday 13 June 2025 05:20:41 +0000 (0:00:01.580) 0:24:16.251 *********** 2025-06-13 05:20:41.287558 | controller | skipping: [compute-0] 2025-06-13 05:20:41.375636 | controller | 2025-06-13 05:20:41.375689 | controller | TASK [cifmw_cephadm : Run ceph config set for parameters before applying the spec _raw_params=cephadm_config_set.yml] *** 2025-06-13 05:20:41.375700 | controller | Friday 13 June 2025 05:20:41 +0000 (0:00:00.073) 0:24:16.324 *********** 2025-06-13 05:20:41.375716 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/cephadm_config_set.yml for compute-0 2025-06-13 05:20:41.427224 | controller | 2025-06-13 05:20:41.427271 | controller | TASK [cifmw_cephadm : Ensure cifmw_cephadm_ceph_cli is set _raw_params=ceph_cli.yml] *** 2025-06-13 05:20:41.427282 | controller | Friday 13 June 2025 05:20:41 +0000 (0:00:00.088) 0:24:16.413 *********** 2025-06-13 05:20:41.427299 | controller | skipping: [compute-0] 2025-06-13 05:20:42.669429 | controller | 2025-06-13 05:20:42.669489 | controller | TASK [cifmw_cephadm : Setup Ceph cluster log to file _raw_params={{ cifmw_cephadm_ceph_cli }} config set global log_to_file true] *** 2025-06-13 05:20:42.669506 | controller | Friday 13 June 2025 05:20:41 +0000 (0:00:00.051) 0:24:16.465 *********** 2025-06-13 05:20:42.669530 | controller | ok: [compute-0] 2025-06-13 05:20:43.989238 | controller | 2025-06-13 05:20:43.989299 | controller | TASK [cifmw_cephadm : Setup Ceph cluster mon log to file _raw_params={{ cifmw_cephadm_ceph_cli }} config set global mon_cluster_log_to_file true] *** 2025-06-13 05:20:43.989317 | controller | Friday 13 June 2025 05:20:42 +0000 (0:00:01.241) 0:24:17.706 *********** 2025-06-13 05:20:43.989340 | controller | ok: [compute-0] 2025-06-13 05:20:44.060993 | controller | 2025-06-13 05:20:44.061056 | controller | TASK [cifmw_cephadm : Set cephadm debug level _raw_params={{ cifmw_cephadm_ceph_cli }} config set mgr mgr/cephadm/log_to_cluster_level debug] *** 2025-06-13 05:20:44.061075 | controller | Friday 13 June 2025 05:20:43 +0000 (0:00:01.319) 0:24:19.026 *********** 2025-06-13 05:20:44.061102 | controller | skipping: [compute-0] 2025-06-13 05:20:45.808799 | controller | 2025-06-13 05:20:45.808895 | controller | TASK [cifmw_cephadm : Enforce minimum ceph clients version _raw_params={{ cifmw_cephadm_ceph_cli }} osd set-require-min-compat-client {{ cifmw_cephadm_min_compat_client }} 2025-06-13 05:20:45.808918 | controller | ] *** 2025-06-13 05:20:45.808932 | controller | Friday 13 June 2025 05:20:44 +0000 (0:00:00.071) 0:24:19.098 *********** 2025-06-13 05:20:45.808956 | controller | ok: [compute-0] 2025-06-13 05:20:45.866739 | controller | 2025-06-13 05:20:45.866806 | controller | TASK [cifmw_cephadm : Set container image base in ceph configuration _raw_params={{ cifmw_cephadm_ceph_cli }} config set mgr mgr/cephadm/container_image_base {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }} 2025-06-13 05:20:45.866822 | controller | ] *** 2025-06-13 05:20:45.866836 | controller | Friday 13 June 2025 05:20:45 +0000 (0:00:01.747) 0:24:20.846 *********** 2025-06-13 05:20:45.866899 | controller | skipping: [compute-0] 2025-06-13 05:20:45.925833 | controller | 2025-06-13 05:20:45.925951 | controller | TASK [cifmw_cephadm : Set haproxy container image in ceph configuration _raw_params={{ cifmw_cephadm_ceph_cli }} config set mgr mgr/cephadm/container_image_haproxy {{ cifmw_cephadm_haproxy_container_image }} 2025-06-13 05:20:45.925973 | controller | ] *** 2025-06-13 05:20:45.925991 | controller | Friday 13 June 2025 05:20:45 +0000 (0:00:00.057) 0:24:20.904 *********** 2025-06-13 05:20:45.926020 | controller | skipping: [compute-0] 2025-06-13 05:20:45.974074 | controller | 2025-06-13 05:20:45.974122 | controller | TASK [cifmw_cephadm : Set keepalived container image in ceph configuration _raw_params={{ cifmw_cephadm_ceph_cli }} config set mgr mgr/cephadm/container_image_keepalived {{ cifmw_cephadm_keepalived_container_image }} 2025-06-13 05:20:45.974134 | controller | ] *** 2025-06-13 05:20:45.974143 | controller | Friday 13 June 2025 05:20:45 +0000 (0:00:00.058) 0:24:20.962 *********** 2025-06-13 05:20:45.974160 | controller | skipping: [compute-0] 2025-06-13 05:20:46.019939 | controller | 2025-06-13 05:20:46.019988 | controller | TASK [cifmw_cephadm : Set alertmanager container image in ceph configuration _raw_params={{ cifmw_cephadm_ceph_cli }} config set mgr mgr/cephadm/container_image_alertmanager {{ cifmw_cephadm_alertmanager_container_image }} 2025-06-13 05:20:46.019999 | controller | ] *** 2025-06-13 05:20:46.020009 | controller | Friday 13 June 2025 05:20:45 +0000 (0:00:00.048) 0:24:21.011 *********** 2025-06-13 05:20:46.020032 | controller | skipping: [compute-0] 2025-06-13 05:20:46.063800 | controller | 2025-06-13 05:20:46.063851 | controller | TASK [cifmw_cephadm : Set grafana container image in ceph configuration _raw_params={{ cifmw_cephadm_ceph_cli }} config set mgr mgr/cephadm/container_image_grafana {{ cifmw_cephadm_grafana_container_image }} 2025-06-13 05:20:46.063907 | controller | ] *** 2025-06-13 05:20:46.063918 | controller | Friday 13 June 2025 05:20:46 +0000 (0:00:00.045) 0:24:21.057 *********** 2025-06-13 05:20:46.063937 | controller | skipping: [compute-0] 2025-06-13 05:20:46.107089 | controller | 2025-06-13 05:20:46.107147 | controller | TASK [cifmw_cephadm : Set node-exporter container image in ceph configuration _raw_params={{ cifmw_cephadm_ceph_cli }} config set mgr mgr/cephadm/container_image_node_exporter {{ cifmw_cephadm_node_exporter_container_image }} 2025-06-13 05:20:46.107161 | controller | ] *** 2025-06-13 05:20:46.107173 | controller | Friday 13 June 2025 05:20:46 +0000 (0:00:00.043) 0:24:21.101 *********** 2025-06-13 05:20:46.107193 | controller | skipping: [compute-0] 2025-06-13 05:20:46.149954 | controller | 2025-06-13 05:20:46.150003 | controller | TASK [cifmw_cephadm : Set prometheus container image in ceph configuration _raw_params={{ cifmw_cephadm_ceph_cli }} config set mgr mgr/cephadm/container_image_prometheus {{ cifmw_cephadm_prometheus_container_image }} 2025-06-13 05:20:46.150014 | controller | ] *** 2025-06-13 05:20:46.150024 | controller | Friday 13 June 2025 05:20:46 +0000 (0:00:00.043) 0:24:21.144 *********** 2025-06-13 05:20:46.150040 | controller | skipping: [compute-0] 2025-06-13 05:20:59.095441 | controller | 2025-06-13 05:20:59.095488 | controller | TASK [cifmw_cephadm : Apply spec _raw_params={{ cifmw_cephadm_ceph_cli }} orch apply --in-file {{ cifmw_cephadm_container_spec }}] *** 2025-06-13 05:20:59.095497 | controller | Friday 13 June 2025 05:20:46 +0000 (0:00:00.042) 0:24:21.187 *********** 2025-06-13 05:20:59.095509 | controller | changed: [compute-0] 2025-06-13 05:20:59.131714 | controller | 2025-06-13 05:20:59.131755 | controller | TASK [cifmw_cephadm : Show results of spec apply var=cifmw_cephadm_apply_spec_out] *** 2025-06-13 05:20:59.131763 | controller | Friday 13 June 2025 05:20:59 +0000 (0:00:12.945) 0:24:34.133 *********** 2025-06-13 05:20:59.131775 | controller | skipping: [compute-0] 2025-06-13 05:20:59.183791 | controller | 2025-06-13 05:20:59.183832 | controller | TASK [cifmw_cephadm : Wait for the expected number of osds to be running _raw_params=wait_for_expected_num_osds.yml] *** 2025-06-13 05:20:59.183839 | controller | Friday 13 June 2025 05:20:59 +0000 (0:00:00.036) 0:24:34.169 *********** 2025-06-13 05:20:59.183872 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/wait_for_expected_num_osds.yml for compute-0 2025-06-13 05:22:03.011607 | controller | 2025-06-13 05:22:03.011681 | controller | TASK [cifmw_cephadm : Wait for expected number of osds to be running _raw_params={{ cifmw_cephadm_ceph_cli }} status --format json | jq .osdmap.num_up_osds] *** 2025-06-13 05:22:03.011702 | controller | Friday 13 June 2025 05:20:59 +0000 (0:00:00.052) 0:24:34.222 *********** 2025-06-13 05:22:03.011767 | controller | FAILED - RETRYING: [compute-0]: Wait for expected number of osds to be running (40 retries left). 2025-06-13 05:22:03.077590 | controller | FAILED - RETRYING: [compute-0]: Wait for expected number of osds to be running (39 retries left). 2025-06-13 05:22:03.077631 | controller | changed: [compute-0] 2025-06-13 05:22:03.077640 | controller | 2025-06-13 05:22:03.077646 | controller | TASK [cifmw_cephadm : Get ceph_cli _raw_params=ceph_cli.yml] ******************* 2025-06-13 05:22:03.077653 | controller | Friday 13 June 2025 05:22:03 +0000 (0:01:03.827) 0:25:38.049 *********** 2025-06-13 05:22:03.077664 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:22:03.149972 | controller | 2025-06-13 05:22:03.150011 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:22:03.150027 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:22:03.150034 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:22:03.150040 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:22:03.150046 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:22:03.150053 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:22:03.150059 | controller | {%- endif %} 2025-06-13 05:22:03.150065 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:22:03.150071 | controller | -n client.{{ select_keyring }} 2025-06-13 05:22:03.150077 | controller | {%- endif %} 2025-06-13 05:22:03.150083 | controller | {%- endif %}] *** 2025-06-13 05:22:03.150089 | controller | Friday 13 June 2025 05:22:03 +0000 (0:00:00.066) 0:25:38.115 *********** 2025-06-13 05:22:03.150101 | controller | ok: [compute-0] 2025-06-13 05:22:20.833506 | controller | 2025-06-13 05:22:20.833560 | controller | TASK [cifmw_cephadm : Create RBD pools _raw_params={{ cifmw_cephadm_ceph_cli }} osd pool create {{ item.name }} {{ item.pg_num | default('') }} {{ item.rule_name | default('replicated_rule') }} --autoscale-mode {{ item.pg_autoscale | default('on') }}] *** 2025-06-13 05:22:20.833572 | controller | Friday 13 June 2025 05:22:03 +0000 (0:00:00.072) 0:25:38.188 *********** 2025-06-13 05:22:20.833589 | controller | ok: [compute-0] => (item={'name': 'vms', 'pg_autoscale_mode': True, 'target_size_ratio': 0.2, 'application': 'rbd'}) 2025-06-13 05:22:29.269037 | controller | ok: [compute-0] => (item={'name': 'volumes', 'pg_autoscale_mode': True, 'target_size_ratio': 0.3, 'application': 'rbd', 'trash_purge_enabled': True}) 2025-06-13 05:22:29.269105 | controller | ok: [compute-0] => (item={'name': 'backups', 'pg_autoscale_mode': True, 'target_size_ratio': 0.1, 'application': 'rbd'}) 2025-06-13 05:22:29.269127 | controller | ok: [compute-0] => (item={'name': 'images', 'target_size_ratio': 0.2, 'pg_autoscale_mode': True, 'application': 'rbd'}) 2025-06-13 05:22:29.269146 | controller | skipping: [compute-0] => (item={'name': 'cephfs.cephfs.meta', 'target_size_ratio': 0.1, 'pg_autoscale_mode': True, 'application': 'cephfs'}) 2025-06-13 05:22:29.269164 | controller | skipping: [compute-0] => (item={'name': 'cephfs.cephfs.data', 'target_size_ratio': 0.1, 'pg_autoscale_mode': True, 'application': 'cephfs'}) 2025-06-13 05:22:29.269182 | controller | 2025-06-13 05:22:29.269201 | controller | TASK [cifmw_cephadm : Enable application on Ceph RBD pools _raw_params={{ cifmw_cephadm_ceph_cli }} osd pool application enable {{ item.name }} {{ item.application }}] *** 2025-06-13 05:22:29.269215 | controller | Friday 13 June 2025 05:22:20 +0000 (0:00:17.682) 0:25:55.870 *********** 2025-06-13 05:22:29.269249 | controller | ok: [compute-0] => (item={'name': 'vms', 'pg_autoscale_mode': True, 'target_size_ratio': 0.2, 'application': 'rbd'}) 2025-06-13 05:22:29.336919 | controller | ok: [compute-0] => (item={'name': 'volumes', 'pg_autoscale_mode': True, 'target_size_ratio': 0.3, 'application': 'rbd', 'trash_purge_enabled': True}) 2025-06-13 05:22:29.336991 | controller | ok: [compute-0] => (item={'name': 'backups', 'pg_autoscale_mode': True, 'target_size_ratio': 0.1, 'application': 'rbd'}) 2025-06-13 05:22:29.337010 | controller | ok: [compute-0] => (item={'name': 'images', 'target_size_ratio': 0.2, 'pg_autoscale_mode': True, 'application': 'rbd'}) 2025-06-13 05:22:29.337025 | controller | skipping: [compute-0] => (item={'name': 'cephfs.cephfs.meta', 'target_size_ratio': 0.1, 'pg_autoscale_mode': True, 'application': 'cephfs'}) 2025-06-13 05:22:29.337041 | controller | skipping: [compute-0] => (item={'name': 'cephfs.cephfs.data', 'target_size_ratio': 0.1, 'pg_autoscale_mode': True, 'application': 'cephfs'}) 2025-06-13 05:22:29.337066 | controller | 2025-06-13 05:22:29.337081 | controller | TASK [cifmw_cephadm : Get the RBD ceph_cli _raw_params=ceph_cli.yml] *********** 2025-06-13 05:22:29.337096 | controller | Friday 13 June 2025 05:22:29 +0000 (0:00:08.436) 0:26:04.306 *********** 2025-06-13 05:22:29.337122 | controller | skipping: [compute-0] 2025-06-13 05:22:29.481071 | controller | 2025-06-13 05:22:29.481126 | controller | TASK [cifmw_cephadm : Set trash interval _raw_params={{ cifmw_cephadm_ceph_cli }} trash purge schedule add {{ cifmw_cephadm_rbd_trash_interval | default(15) }} --pool {{ item.name }}] *** 2025-06-13 05:22:29.481142 | controller | Friday 13 June 2025 05:22:29 +0000 (0:00:00.067) 0:26:04.374 *********** 2025-06-13 05:22:29.481165 | controller | skipping: [compute-0] => (item={'name': 'vms', 'pg_autoscale_mode': True, 'target_size_ratio': 0.2, 'application': 'rbd'}) 2025-06-13 05:22:29.586451 | controller | skipping: [compute-0] => (item={'name': 'volumes', 'pg_autoscale_mode': True, 'target_size_ratio': 0.3, 'application': 'rbd', 'trash_purge_enabled': True}) 2025-06-13 05:22:29.586493 | controller | skipping: [compute-0] => (item={'name': 'backups', 'pg_autoscale_mode': True, 'target_size_ratio': 0.1, 'application': 'rbd'}) 2025-06-13 05:22:29.586504 | controller | skipping: [compute-0] => (item={'name': 'images', 'target_size_ratio': 0.2, 'pg_autoscale_mode': True, 'application': 'rbd'}) 2025-06-13 05:22:29.586513 | controller | skipping: [compute-0] => (item={'name': 'cephfs.cephfs.meta', 'target_size_ratio': 0.1, 'pg_autoscale_mode': True, 'application': 'cephfs'}) 2025-06-13 05:22:29.586523 | controller | skipping: [compute-0] => (item={'name': 'cephfs.cephfs.data', 'target_size_ratio': 0.1, 'pg_autoscale_mode': True, 'application': 'cephfs'}) 2025-06-13 05:22:29.586532 | controller | skipping: [compute-0] 2025-06-13 05:22:29.586541 | controller | 2025-06-13 05:22:29.586551 | controller | TASK [cifmw_cephadm : Collect the host and build the resulting host list _hosts={{ _hosts|default([]) + [ item ] }}] *** 2025-06-13 05:22:29.586560 | controller | Friday 13 June 2025 05:22:29 +0000 (0:00:00.144) 0:26:04.518 *********** 2025-06-13 05:22:29.586576 | controller | ok: [compute-0] => (item=compute-0) 2025-06-13 05:22:29.630063 | controller | ok: [compute-0] => (item=compute-1) 2025-06-13 05:22:29.630107 | controller | ok: [compute-0] => (item=compute-2) 2025-06-13 05:22:29.630118 | controller | 2025-06-13 05:22:29.630128 | controller | TASK [cifmw_cephadm : Define cifmw_external_dns_vip_ext cifmw_external_dns_vip_ext={{ cifmw_external_dns_vip_ext | default({}) | combine({ (cifmw_cephadm_rgw_vip | ansible.utils.ipaddr('address')): 'rgw-external.ceph.local' }) }}] *** 2025-06-13 05:22:29.630138 | controller | Friday 13 June 2025 05:22:29 +0000 (0:00:00.105) 0:26:04.624 *********** 2025-06-13 05:22:29.630154 | controller | skipping: [compute-0] 2025-06-13 05:22:29.671756 | controller | 2025-06-13 05:22:29.671798 | controller | TASK [cifmw_cephadm : Define cifmw_external_dns_vip_int cifmw_external_dns_vip_int={{ cifmw_external_dns_vip_ext | default({}) | combine({ (cifmw_cephadm_rgw_vip | ansible.utils.ipaddr('address')): 'rgw-internal.ceph.local' }) }}] *** 2025-06-13 05:22:29.671810 | controller | Friday 13 June 2025 05:22:29 +0000 (0:00:00.043) 0:26:04.668 *********** 2025-06-13 05:22:29.671826 | controller | skipping: [compute-0] 2025-06-13 05:22:29.711003 | controller | 2025-06-13 05:22:29.711047 | controller | TASK [Create DNS domain and certificate name=cifmw_external_dns] *************** 2025-06-13 05:22:29.711055 | controller | Friday 13 June 2025 05:22:29 +0000 (0:00:00.041) 0:26:04.709 *********** 2025-06-13 05:22:29.711066 | controller | skipping: [compute-0] 2025-06-13 05:22:29.749983 | controller | 2025-06-13 05:22:29.750018 | controller | TASK [cifmw_cephadm : Get the certificate content src={{ cifmw_cephadm_certificate }}] *** 2025-06-13 05:22:29.750025 | controller | Friday 13 June 2025 05:22:29 +0000 (0:00:00.039) 0:26:04.749 *********** 2025-06-13 05:22:29.750037 | controller | skipping: [compute-0] 2025-06-13 05:22:29.787349 | controller | 2025-06-13 05:22:29.787385 | controller | TASK [cifmw_cephadm : Get the key content src={{ cifmw_cephadm_key }}] ********* 2025-06-13 05:22:29.787393 | controller | Friday 13 June 2025 05:22:29 +0000 (0:00:00.038) 0:26:04.788 *********** 2025-06-13 05:22:29.787404 | controller | skipping: [compute-0] 2025-06-13 05:22:29.825172 | controller | 2025-06-13 05:22:29.825206 | controller | TASK [cifmw_cephadm : Set rgw_frontend_cert to cert/key concatenation rgw_frontend_cert={{ slurp_cert['content'] | b64decode ~ slurp_key['content'] | b64decode }}] *** 2025-06-13 05:22:29.825215 | controller | Friday 13 June 2025 05:22:29 +0000 (0:00:00.037) 0:26:04.825 *********** 2025-06-13 05:22:29.825227 | controller | skipping: [compute-0] 2025-06-13 05:22:30.760642 | controller | 2025-06-13 05:22:30.760698 | controller | TASK [cifmw_cephadm : Create a Ceph RGW spec src=templates/ceph_rgw.yml.j2, dest={{ cifmw_ceph_rgw_spec_path }}, mode=0644, force=True] *** 2025-06-13 05:22:30.760715 | controller | Friday 13 June 2025 05:22:29 +0000 (0:00:00.037) 0:26:04.863 *********** 2025-06-13 05:22:30.760738 | controller | changed: [compute-0] 2025-06-13 05:22:30.849432 | controller | 2025-06-13 05:22:30.849472 | controller | TASK [cifmw_cephadm : Get ceph_cli _raw_params=ceph_cli.yml] ******************* 2025-06-13 05:22:30.849483 | controller | Friday 13 June 2025 05:22:30 +0000 (0:00:00.934) 0:26:05.798 *********** 2025-06-13 05:22:30.849498 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:22:30.927709 | controller | 2025-06-13 05:22:30.927762 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:22:30.927781 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:22:30.927796 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:22:30.927810 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:22:30.927823 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:22:30.927837 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:22:30.927851 | controller | {%- endif %} 2025-06-13 05:22:30.927912 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:22:30.927926 | controller | -n client.{{ select_keyring }} 2025-06-13 05:22:30.927940 | controller | {%- endif %} 2025-06-13 05:22:30.927953 | controller | {%- endif %}] *** 2025-06-13 05:22:30.927967 | controller | Friday 13 June 2025 05:22:30 +0000 (0:00:00.089) 0:26:05.887 *********** 2025-06-13 05:22:30.927990 | controller | ok: [compute-0] 2025-06-13 05:22:32.061247 | controller | 2025-06-13 05:22:32.061303 | controller | TASK [cifmw_cephadm : Generate cifmw_cephadm_assimilate_conf for ceph rgw src=ceph_rgw.conf.j2, dest={{ cifmw_cephadm_assimilate_conf }}, owner={{ cifmw_cephadm_uid }}, group={{ cifmw_cephadm_uid }}, mode=0644] *** 2025-06-13 05:22:32.061320 | controller | Friday 13 June 2025 05:22:30 +0000 (0:00:00.077) 0:26:05.965 *********** 2025-06-13 05:22:32.061343 | controller | changed: [compute-0] 2025-06-13 05:22:33.349544 | controller | 2025-06-13 05:22:33.349596 | controller | TASK [cifmw_cephadm : Apply ceph rgw keystone config _raw_params={{ cifmw_cephadm_ceph_cli }} config assimilate-conf -i {{ cifmw_cephadm_assimilate_conf_container }} 2025-06-13 05:22:33.349613 | controller | ] *** 2025-06-13 05:22:33.349628 | controller | Friday 13 June 2025 05:22:32 +0000 (0:00:01.133) 0:26:07.098 *********** 2025-06-13 05:22:33.349650 | controller | ok: [compute-0] 2025-06-13 05:22:34.701384 | controller | 2025-06-13 05:22:34.701450 | controller | TASK [cifmw_cephadm : Apply ceph config-key set ssl_option _raw_params={{ cifmw_cephadm_ceph_cli }} config-key set ssl_option {{ cifmw_cephadm_config_key_set_ssl_option }} 2025-06-13 05:22:34.701468 | controller | ] *** 2025-06-13 05:22:34.701478 | controller | Friday 13 June 2025 05:22:33 +0000 (0:00:01.288) 0:26:08.387 *********** 2025-06-13 05:22:34.701494 | controller | ok: [compute-0] 2025-06-13 05:22:36.000370 | controller | 2025-06-13 05:22:36.000417 | controller | TASK [cifmw_cephadm : Apply spec _raw_params={{ cifmw_cephadm_ceph_cli }} orch apply --in-file {{ cifmw_cephadm_container_spec }}] *** 2025-06-13 05:22:36.000432 | controller | Friday 13 June 2025 05:22:34 +0000 (0:00:01.352) 0:26:09.739 *********** 2025-06-13 05:22:36.000452 | controller | changed: [compute-0] 2025-06-13 05:22:36.976347 | controller | 2025-06-13 05:22:36.976390 | controller | TASK [cifmw_cephadm : Create dashboard spec src=templates/ceph_monitoring_stack.yml.j2, dest={{ cifmw_ceph_dashboard_spec_path }}, mode=0644, force=True] *** 2025-06-13 05:22:36.976409 | controller | Friday 13 June 2025 05:22:35 +0000 (0:00:01.298) 0:26:11.038 *********** 2025-06-13 05:22:36.976424 | controller | changed: [compute-0] 2025-06-13 05:22:37.031969 | controller | 2025-06-13 05:22:37.032015 | controller | TASK [cifmw_cephadm : Get ceph_cli _raw_params=ceph_cli.yml] ******************* 2025-06-13 05:22:37.032026 | controller | Friday 13 June 2025 05:22:36 +0000 (0:00:00.976) 0:26:12.014 *********** 2025-06-13 05:22:37.032042 | controller | skipping: [compute-0] 2025-06-13 05:22:37.085158 | controller | 2025-06-13 05:22:37.085206 | controller | TASK [cifmw_cephadm : Import grafana certificate file _raw_params={{ cifmw_cephadm_ceph_cli }} config-key set mgr/cephadm/grafana_crt -i {{ cifmw_cephadm_dashboard_crt }}] *** 2025-06-13 05:22:37.085218 | controller | Friday 13 June 2025 05:22:37 +0000 (0:00:00.055) 0:26:12.069 *********** 2025-06-13 05:22:37.085236 | controller | skipping: [compute-0] 2025-06-13 05:22:37.148249 | controller | 2025-06-13 05:22:37.148309 | controller | TASK [cifmw_cephadm : Import grafana certificate key _raw_params={{ cifmw_cephadm_ceph_cli }} config-key set mgr/cephadm/grafana_key -i {{ cifmw_cephadm_dashboard_key }}] *** 2025-06-13 05:22:37.148320 | controller | Friday 13 June 2025 05:22:37 +0000 (0:00:00.053) 0:26:12.123 *********** 2025-06-13 05:22:37.148337 | controller | skipping: [compute-0] 2025-06-13 05:22:37.205899 | controller | 2025-06-13 05:22:37.205946 | controller | TASK [cifmw_cephadm : Get ceph_cli _raw_params=ceph_cli.yml] ******************* 2025-06-13 05:22:37.205958 | controller | Friday 13 June 2025 05:22:37 +0000 (0:00:00.062) 0:26:12.186 *********** 2025-06-13 05:22:37.205975 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:22:37.266225 | controller | 2025-06-13 05:22:37.266270 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:22:37.266282 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:22:37.266292 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:22:37.266301 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:22:37.266309 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:22:37.266318 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:22:37.266333 | controller | {%- endif %} 2025-06-13 05:22:37.266342 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:22:37.266351 | controller | -n client.{{ select_keyring }} 2025-06-13 05:22:37.266360 | controller | {%- endif %} 2025-06-13 05:22:37.266368 | controller | {%- endif %}] *** 2025-06-13 05:22:37.266377 | controller | Friday 13 June 2025 05:22:37 +0000 (0:00:00.057) 0:26:12.243 *********** 2025-06-13 05:22:37.266392 | controller | ok: [compute-0] 2025-06-13 05:22:38.568904 | controller | 2025-06-13 05:22:38.568949 | controller | TASK [cifmw_cephadm : Apply spec _raw_params={{ cifmw_cephadm_ceph_cli }} orch apply --in-file {{ cifmw_cephadm_container_spec }}] *** 2025-06-13 05:22:38.568961 | controller | Friday 13 June 2025 05:22:37 +0000 (0:00:00.060) 0:26:12.304 *********** 2025-06-13 05:22:38.569016 | controller | changed: [compute-0] 2025-06-13 05:22:38.670221 | controller | 2025-06-13 05:22:38.670272 | controller | TASK [cifmw_cephadm : Run dashboard tasks _raw_params=dashboard/dashboard.yml] *** 2025-06-13 05:22:38.670287 | controller | Friday 13 June 2025 05:22:38 +0000 (0:00:01.302) 0:26:13.606 *********** 2025-06-13 05:22:38.670311 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/dashboard/dashboard.yml for compute-0 2025-06-13 05:22:38.735737 | controller | 2025-06-13 05:22:38.735772 | controller | TASK [cifmw_cephadm : Get ceph_cli _raw_params=ceph_cli.yml] ******************* 2025-06-13 05:22:38.735780 | controller | Friday 13 June 2025 05:22:38 +0000 (0:00:00.101) 0:26:13.708 *********** 2025-06-13 05:22:38.735792 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:22:38.800566 | controller | 2025-06-13 05:22:38.800603 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:22:38.800618 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:22:38.800624 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:22:38.800631 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:22:38.800637 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:22:38.800643 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:22:38.800649 | controller | {%- endif %} 2025-06-13 05:22:38.800656 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:22:38.800661 | controller | -n client.{{ select_keyring }} 2025-06-13 05:22:38.800667 | controller | {%- endif %} 2025-06-13 05:22:38.800673 | controller | {%- endif %}] *** 2025-06-13 05:22:38.800679 | controller | Friday 13 June 2025 05:22:38 +0000 (0:00:00.065) 0:26:13.773 *********** 2025-06-13 05:22:38.800691 | controller | ok: [compute-0] 2025-06-13 05:22:40.085621 | controller | 2025-06-13 05:22:40.085676 | controller | TASK [cifmw_cephadm : Set the dashboard port (8443) _raw_params={{ cifmw_cephadm_ceph_cli }} config set mgr mgr/dashboard/server_port {{ cifmw_cephadm_dashboard_port }}] *** 2025-06-13 05:22:40.085693 | controller | Friday 13 June 2025 05:22:38 +0000 (0:00:00.064) 0:26:13.838 *********** 2025-06-13 05:22:40.085716 | controller | ok: [compute-0] 2025-06-13 05:22:41.454105 | controller | 2025-06-13 05:22:41.454149 | controller | TASK [cifmw_cephadm : Set the dashboard SSL port (8443) _raw_params={{ cifmw_cephadm_ceph_cli }} config set mgr mgr/dashboard/ssl_server_port {{ cifmw_cephadm_dashboard_port }}] *** 2025-06-13 05:22:41.454167 | controller | Friday 13 June 2025 05:22:40 +0000 (0:00:01.284) 0:26:15.123 *********** 2025-06-13 05:22:41.454182 | controller | changed: [compute-0] 2025-06-13 05:22:42.686606 | controller | 2025-06-13 05:22:42.686641 | controller | TASK [cifmw_cephadm : Disable SSL for dashboard _raw_params={{ cifmw_cephadm_ceph_cli }} config set mgr mgr/dashboard/ssl false] *** 2025-06-13 05:22:42.686649 | controller | Friday 13 June 2025 05:22:41 +0000 (0:00:01.368) 0:26:16.492 *********** 2025-06-13 05:22:42.686661 | controller | changed: [compute-0] 2025-06-13 05:22:42.732800 | controller | 2025-06-13 05:22:42.732835 | controller | TASK [cifmw_cephadm : Enable SSL for dashboard _raw_params={{ cifmw_cephadm_ceph_cli }} config set mgr mgr/dashboard/ssl true] *** 2025-06-13 05:22:42.732843 | controller | Friday 13 June 2025 05:22:42 +0000 (0:00:01.231) 0:26:17.724 *********** 2025-06-13 05:22:42.732858 | controller | skipping: [compute-0] 2025-06-13 05:22:42.780562 | controller | 2025-06-13 05:22:42.780597 | controller | TASK [cifmw_cephadm : Import dashboard certificate file _raw_params={{ cifmw_cephadm_ceph_cli }} config-key set mgr/dashboard/crt -i {{ cifmw_cephadm_dashboard_crt }}] *** 2025-06-13 05:22:42.780605 | controller | Friday 13 June 2025 05:22:42 +0000 (0:00:00.046) 0:26:17.770 *********** 2025-06-13 05:22:42.780617 | controller | skipping: [compute-0] 2025-06-13 05:22:42.830299 | controller | 2025-06-13 05:22:42.830335 | controller | TASK [cifmw_cephadm : Import dashboard certificate key _raw_params={{ cifmw_cephadm_ceph_cli }} config-key set mgr/dashboard/key -i {{ cifmw_cephadm_dashboard_key }}] *** 2025-06-13 05:22:42.830344 | controller | Friday 13 June 2025 05:22:42 +0000 (0:00:00.047) 0:26:17.818 *********** 2025-06-13 05:22:42.830356 | controller | skipping: [compute-0] 2025-06-13 05:22:42.935179 | controller | 2025-06-13 05:22:42.935238 | controller | TASK [cifmw_cephadm : Configure dashboard backends _raw_params=configure_dashboard_backends.yml] *** 2025-06-13 05:22:42.935255 | controller | Friday 13 June 2025 05:22:42 +0000 (0:00:00.049) 0:26:17.867 *********** 2025-06-13 05:22:42.935279 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/dashboard/configure_dashboard_backends.yml for compute-0 => (item=compute-0) 2025-06-13 05:22:43.352927 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/dashboard/configure_dashboard_backends.yml for compute-0 => (item=compute-1) 2025-06-13 05:22:43.352991 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/dashboard/configure_dashboard_backends.yml for compute-0 => (item=compute-2) 2025-06-13 05:22:43.353008 | controller | 2025-06-13 05:22:43.353022 | controller | TASK [cifmw_cephadm : Get the current mgr _raw_params={{ cifmw_cephadm_container_cli }} ps -a -f 'name=ceph-?(.*)-mgr.*' --format \{\{\.Command\}\} --no-trunc 2025-06-13 05:22:43.353036 | controller | ] *** 2025-06-13 05:22:43.353050 | controller | Friday 13 June 2025 05:22:42 +0000 (0:00:00.105) 0:26:17.973 *********** 2025-06-13 05:22:43.353075 | controller | changed: [compute-0] 2025-06-13 05:22:43.457088 | controller | 2025-06-13 05:22:43.457150 | controller | TASK [cifmw_cephadm : Check the resulting mgr container instance current_mgr={{ ceph_mgr.stdout | regex_replace('^-n mgr.(.*)(?P) -f (.*)+$', '\1') }}] *** 2025-06-13 05:22:43.457162 | controller | Friday 13 June 2025 05:22:43 +0000 (0:00:00.416) 0:26:18.390 *********** 2025-06-13 05:22:43.457180 | controller | ok: [compute-0] 2025-06-13 05:22:43.517087 | controller | 2025-06-13 05:22:43.517150 | controller | TASK [cifmw_cephadm : Check the resulting mgr container instance msg={{ current_mgr }}] *** 2025-06-13 05:22:43.517161 | controller | Friday 13 June 2025 05:22:43 +0000 (0:00:00.104) 0:26:18.494 *********** 2025-06-13 05:22:43.517180 | controller | skipping: [compute-0] 2025-06-13 05:22:44.856051 | controller | 2025-06-13 05:22:44.856114 | controller | TASK [cifmw_cephadm : Config the current dashboard backend _raw_params={{ cifmw_cephadm_ceph_cli }} config set mgr mgr/dashboard/{{ current_mgr }}/server_addr {{ hostvars[item][all_addresses] | ansible.utils.ipaddr(cifmw_cephadm_monitoring_network) | first }} 2025-06-13 05:22:44.856133 | controller | ] *** 2025-06-13 05:22:44.856157 | controller | Friday 13 June 2025 05:22:43 +0000 (0:00:00.060) 0:26:18.554 *********** 2025-06-13 05:22:44.856181 | controller | changed: [compute-0] 2025-06-13 05:22:45.314014 | controller | 2025-06-13 05:22:45.314070 | controller | TASK [cifmw_cephadm : Get the current mgr _raw_params={{ cifmw_cephadm_container_cli }} ps -a -f 'name=ceph-?(.*)-mgr.*' --format \{\{\.Command\}\} --no-trunc 2025-06-13 05:22:45.314088 | controller | ] *** 2025-06-13 05:22:45.314103 | controller | Friday 13 June 2025 05:22:44 +0000 (0:00:01.339) 0:26:19.893 *********** 2025-06-13 05:22:45.314126 | controller | changed: [compute-0 -> compute-1(38.102.83.164)] 2025-06-13 05:22:45.400737 | controller | 2025-06-13 05:22:45.400795 | controller | TASK [cifmw_cephadm : Check the resulting mgr container instance current_mgr={{ ceph_mgr.stdout | regex_replace('^-n mgr.(.*)(?P) -f (.*)+$', '\1') }}] *** 2025-06-13 05:22:45.400812 | controller | Friday 13 June 2025 05:22:45 +0000 (0:00:00.458) 0:26:20.351 *********** 2025-06-13 05:22:45.400835 | controller | ok: [compute-0] 2025-06-13 05:22:45.462077 | controller | 2025-06-13 05:22:45.462130 | controller | TASK [cifmw_cephadm : Check the resulting mgr container instance msg={{ current_mgr }}] *** 2025-06-13 05:22:45.462147 | controller | Friday 13 June 2025 05:22:45 +0000 (0:00:00.086) 0:26:20.438 *********** 2025-06-13 05:22:45.462169 | controller | skipping: [compute-0] 2025-06-13 05:22:46.879025 | controller | 2025-06-13 05:22:46.879082 | controller | TASK [cifmw_cephadm : Config the current dashboard backend _raw_params={{ cifmw_cephadm_ceph_cli }} config set mgr mgr/dashboard/{{ current_mgr }}/server_addr {{ hostvars[item][all_addresses] | ansible.utils.ipaddr(cifmw_cephadm_monitoring_network) | first }} 2025-06-13 05:22:46.879101 | controller | ] *** 2025-06-13 05:22:46.879116 | controller | Friday 13 June 2025 05:22:45 +0000 (0:00:00.061) 0:26:20.499 *********** 2025-06-13 05:22:46.879143 | controller | changed: [compute-0] 2025-06-13 05:22:47.261710 | controller | 2025-06-13 05:22:47.261772 | controller | TASK [cifmw_cephadm : Get the current mgr _raw_params={{ cifmw_cephadm_container_cli }} ps -a -f 'name=ceph-?(.*)-mgr.*' --format \{\{\.Command\}\} --no-trunc 2025-06-13 05:22:47.261790 | controller | ] *** 2025-06-13 05:22:47.261805 | controller | Friday 13 June 2025 05:22:46 +0000 (0:00:01.416) 0:26:21.916 *********** 2025-06-13 05:22:47.261830 | controller | changed: [compute-0 -> compute-2(38.102.83.251)] 2025-06-13 05:22:47.352487 | controller | 2025-06-13 05:22:47.352546 | controller | TASK [cifmw_cephadm : Check the resulting mgr container instance current_mgr={{ ceph_mgr.stdout | regex_replace('^-n mgr.(.*)(?P) -f (.*)+$', '\1') }}] *** 2025-06-13 05:22:47.352564 | controller | Friday 13 June 2025 05:22:47 +0000 (0:00:00.382) 0:26:22.299 *********** 2025-06-13 05:22:47.352589 | controller | ok: [compute-0] 2025-06-13 05:22:47.412949 | controller | 2025-06-13 05:22:47.413007 | controller | TASK [cifmw_cephadm : Check the resulting mgr container instance msg={{ current_mgr }}] *** 2025-06-13 05:22:47.413025 | controller | Friday 13 June 2025 05:22:47 +0000 (0:00:00.090) 0:26:22.389 *********** 2025-06-13 05:22:47.413049 | controller | skipping: [compute-0] 2025-06-13 05:22:48.808740 | controller | 2025-06-13 05:22:48.808800 | controller | TASK [cifmw_cephadm : Config the current dashboard backend _raw_params={{ cifmw_cephadm_ceph_cli }} config set mgr mgr/dashboard/{{ current_mgr }}/server_addr {{ hostvars[item][all_addresses] | ansible.utils.ipaddr(cifmw_cephadm_monitoring_network) | first }} 2025-06-13 05:22:48.808818 | controller | ] *** 2025-06-13 05:22:48.808832 | controller | Friday 13 June 2025 05:22:47 +0000 (0:00:00.060) 0:26:22.450 *********** 2025-06-13 05:22:48.808898 | controller | changed: [compute-0] 2025-06-13 05:22:50.916393 | controller | 2025-06-13 05:22:50.916437 | controller | TASK [cifmw_cephadm : Disable mgr dashboard module (restart) _raw_params={{ cifmw_cephadm_ceph_cli }} mgr module disable dashboard] *** 2025-06-13 05:22:50.916449 | controller | Friday 13 June 2025 05:22:48 +0000 (0:00:01.395) 0:26:23.846 *********** 2025-06-13 05:22:50.916464 | controller | changed: [compute-0] 2025-06-13 05:22:53.141931 | controller | 2025-06-13 05:22:53.141991 | controller | TASK [cifmw_cephadm : Enable mgr dashboard module (restart) _raw_params={{ cifmw_cephadm_ceph_cli }} mgr module enable dashboard] *** 2025-06-13 05:22:53.142008 | controller | Friday 13 June 2025 05:22:50 +0000 (0:00:02.106) 0:26:25.952 *********** 2025-06-13 05:22:53.142046 | controller | changed: [compute-0] 2025-06-13 05:22:53.287907 | controller | 2025-06-13 05:22:53.287969 | controller | TASK [cifmw_cephadm : Get Grafana instance address grafana_server_addr={{ hostvars[grafana_host][all_addresses] | ansible.utils.ipaddr(cifmw_cephadm_monitoring_network) | first }}] *** 2025-06-13 05:22:53.287988 | controller | Friday 13 June 2025 05:22:53 +0000 (0:00:02.226) 0:26:28.179 *********** 2025-06-13 05:22:53.288013 | controller | ok: [compute-0] 2025-06-13 05:23:13.026272 | controller | 2025-06-13 05:23:13.026338 | controller | TASK [cifmw_cephadm : Set grafana api user _raw_params={{ cifmw_cephadm_ceph_cli }} dashboard set-grafana-api-username {{ cifmw_cephadm_grafana_admin_user }}] *** 2025-06-13 05:23:13.026357 | controller | Friday 13 June 2025 05:22:53 +0000 (0:00:00.146) 0:26:28.325 *********** 2025-06-13 05:23:13.026382 | controller | changed: [compute-0] 2025-06-13 05:23:14.264949 | controller | 2025-06-13 05:23:14.265038 | controller | TASK [cifmw_cephadm : Set grafana api password stdin={{ cifmw_cephadm_grafana_admin_password }}, stdin_add_newline=no, _raw_params={{ cifmw_cephadm_ceph_cli }} dashboard set-grafana-api-password -i -] *** 2025-06-13 05:23:14.265066 | controller | Friday 13 June 2025 05:23:13 +0000 (0:00:19.738) 0:26:48.063 *********** 2025-06-13 05:23:14.265090 | controller | changed: [compute-0] 2025-06-13 05:23:14.333763 | controller | 2025-06-13 05:23:14.333806 | controller | TASK [cifmw_cephadm : Disable ssl verification for grafana _raw_params={{ cifmw_cephadm_ceph_cli }} dashboard set-grafana-api-ssl-verify False] *** 2025-06-13 05:23:14.333818 | controller | Friday 13 June 2025 05:23:14 +0000 (0:00:01.238) 0:26:49.302 *********** 2025-06-13 05:23:14.333834 | controller | skipping: [compute-0] 2025-06-13 05:23:15.609471 | controller | 2025-06-13 05:23:15.609527 | controller | TASK [cifmw_cephadm : Set alertmanager host _raw_params={{ cifmw_cephadm_ceph_cli }} dashboard set-alertmanager-api-host http://{{ grafana_server_addr }}:9093 2025-06-13 05:23:15.609553 | controller | ] *** 2025-06-13 05:23:15.609568 | controller | Friday 13 June 2025 05:23:14 +0000 (0:00:00.069) 0:26:49.371 *********** 2025-06-13 05:23:15.609591 | controller | changed: [compute-0] 2025-06-13 05:23:16.836971 | controller | 2025-06-13 05:23:16.837028 | controller | TASK [cifmw_cephadm : Set prometheus host _raw_params={{ cifmw_cephadm_ceph_cli }} dashboard set-prometheus-api-host http://{{ grafana_server_addr }}:{{ cifmw_cephadm_prometheus_port }} 2025-06-13 05:23:16.837046 | controller | ] *** 2025-06-13 05:23:16.837060 | controller | Friday 13 June 2025 05:23:15 +0000 (0:00:01.275) 0:26:50.647 *********** 2025-06-13 05:23:16.837084 | controller | changed: [compute-0] 2025-06-13 05:23:17.997346 | controller | 2025-06-13 05:23:17.997403 | controller | TASK [cifmw_cephadm : Config grafana api url _raw_params={{ cifmw_cephadm_ceph_cli }} dashboard set-grafana-api-url http://{{ grafana_server_addr }}:{{ cifmw_cephadm_grafana_port }} 2025-06-13 05:23:17.997420 | controller | ] *** 2025-06-13 05:23:17.997434 | controller | Friday 13 June 2025 05:23:16 +0000 (0:00:01.227) 0:26:51.874 *********** 2025-06-13 05:23:17.997457 | controller | changed: [compute-0] 2025-06-13 05:23:20.553742 | controller | 2025-06-13 05:23:20.553806 | controller | TASK [cifmw_cephadm : Disable mgr dashboard module (restart) _raw_params={{ cifmw_cephadm_ceph_cli }} mgr module disable dashboard] *** 2025-06-13 05:23:20.553823 | controller | Friday 13 June 2025 05:23:17 +0000 (0:00:01.160) 0:26:53.034 *********** 2025-06-13 05:23:20.553845 | controller | changed: [compute-0] 2025-06-13 05:23:22.260478 | controller | 2025-06-13 05:23:22.260536 | controller | TASK [cifmw_cephadm : Enable mgr dashboard module (restart) _raw_params={{ cifmw_cephadm_ceph_cli }} mgr module enable dashboard] *** 2025-06-13 05:23:22.260555 | controller | Friday 13 June 2025 05:23:20 +0000 (0:00:02.556) 0:26:55.591 *********** 2025-06-13 05:23:22.260579 | controller | changed: [compute-0] 2025-06-13 05:23:22.410242 | controller | 2025-06-13 05:23:22.410286 | controller | TASK [cifmw_cephadm : Collect the host and build the resulting host list _hosts={{ _hosts|default([]) + [ item ] }}] *** 2025-06-13 05:23:22.410294 | controller | Friday 13 June 2025 05:23:22 +0000 (0:00:01.706) 0:26:57.297 *********** 2025-06-13 05:23:22.410307 | controller | ok: [compute-0] => (item=compute-0) 2025-06-13 05:23:22.520640 | controller | ok: [compute-0] => (item=compute-1) 2025-06-13 05:23:22.520676 | controller | ok: [compute-0] => (item=compute-2) 2025-06-13 05:23:22.520689 | controller | 2025-06-13 05:23:22.520696 | controller | TASK [cifmw_cephadm : Collect the target hosts placement={{ ''.join((placement|default(''), (item+' '))) }}] *** 2025-06-13 05:23:22.520703 | controller | Friday 13 June 2025 05:23:22 +0000 (0:00:00.150) 0:26:57.448 *********** 2025-06-13 05:23:22.520714 | controller | ok: [compute-0] => (item=compute-0) 2025-06-13 05:23:22.574013 | controller | ok: [compute-0] => (item=compute-1) 2025-06-13 05:23:22.574048 | controller | ok: [compute-0] => (item=compute-2) 2025-06-13 05:23:22.574056 | controller | 2025-06-13 05:23:22.574063 | controller | TASK [cifmw_cephadm : Get ceph_cli _raw_params=ceph_cli.yml] ******************* 2025-06-13 05:23:22.574070 | controller | Friday 13 June 2025 05:23:22 +0000 (0:00:00.110) 0:26:57.558 *********** 2025-06-13 05:23:22.574080 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:23:22.641538 | controller | 2025-06-13 05:23:22.641576 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:23:22.641585 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:23:22.641591 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:23:22.641598 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:23:22.641606 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:23:22.641615 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:23:22.641623 | controller | {%- endif %} 2025-06-13 05:23:22.641631 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:23:22.641639 | controller | -n client.{{ select_keyring }} 2025-06-13 05:23:22.641647 | controller | {%- endif %} 2025-06-13 05:23:22.641657 | controller | {%- endif %}] *** 2025-06-13 05:23:22.641663 | controller | Friday 13 June 2025 05:23:22 +0000 (0:00:00.053) 0:26:57.612 *********** 2025-06-13 05:23:22.641675 | controller | ok: [compute-0] 2025-06-13 05:23:23.604349 | controller | 2025-06-13 05:23:23.604409 | controller | TASK [cifmw_cephadm : Create a Ceph MDS spec src=templates/ceph_mds.yml.j2, dest={{ cifmw_ceph_mds_spec_path }}, mode=0644, force=True] *** 2025-06-13 05:23:23.604428 | controller | Friday 13 June 2025 05:23:22 +0000 (0:00:00.067) 0:26:57.679 *********** 2025-06-13 05:23:23.604452 | controller | changed: [compute-0] 2025-06-13 05:23:23.684307 | controller | 2025-06-13 05:23:23.684349 | controller | TASK [cifmw_cephadm : Get ceph_cli _raw_params=ceph_cli.yml] ******************* 2025-06-13 05:23:23.684360 | controller | Friday 13 June 2025 05:23:23 +0000 (0:00:00.961) 0:26:58.641 *********** 2025-06-13 05:23:23.684376 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:23:23.755881 | controller | 2025-06-13 05:23:23.755926 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:23:23.755942 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:23:23.755949 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:23:23.755960 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:23:23.755966 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:23:23.755972 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:23:23.755979 | controller | {%- endif %} 2025-06-13 05:23:23.755985 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:23:23.755991 | controller | -n client.{{ select_keyring }} 2025-06-13 05:23:23.755997 | controller | {%- endif %} 2025-06-13 05:23:23.756003 | controller | {%- endif %}] *** 2025-06-13 05:23:23.756009 | controller | Friday 13 June 2025 05:23:23 +0000 (0:00:00.080) 0:26:58.722 *********** 2025-06-13 05:23:23.756020 | controller | ok: [compute-0] 2025-06-13 05:24:03.545228 | controller | 2025-06-13 05:24:03.545289 | controller | TASK [cifmw_cephadm : Apply cephfs volume _raw_params={{ cifmw_cephadm_ceph_cli }} fs volume create {{ cifmw_cephadm_cephfs_name }} '--placement={{ placement }}' 2025-06-13 05:24:03.545306 | controller | ] *** 2025-06-13 05:24:03.545319 | controller | Friday 13 June 2025 05:23:23 +0000 (0:00:00.071) 0:26:58.794 *********** 2025-06-13 05:24:03.545342 | controller | ok: [compute-0] 2025-06-13 05:24:06.261994 | controller | 2025-06-13 05:24:06.262036 | controller | TASK [cifmw_cephadm : Apply the MDS spec _raw_params={{ cifmw_cephadm_ceph_cli }} orch apply --in-file {{ cifmw_cephadm_container_spec }}] *** 2025-06-13 05:24:06.262047 | controller | Friday 13 June 2025 05:24:03 +0000 (0:00:39.788) 0:27:38.582 *********** 2025-06-13 05:24:06.262062 | controller | changed: [compute-0] 2025-06-13 05:24:11.620786 | controller | 2025-06-13 05:24:11.620841 | controller | TASK [cifmw_cephadm : Create NFS Ganesha Cluster _raw_params={{ cifmw_cephadm_ceph_cli }} nfs cluster create {{ cifmw_cephadm_cephfs_name }} --ingress --virtual-ip={{ cifmw_cephadm_nfs_vip }} --ingress-mode=haproxy-protocol '--placement={{ placement }}' 2025-06-13 05:24:11.620896 | controller | ] *** 2025-06-13 05:24:11.620918 | controller | Friday 13 June 2025 05:24:06 +0000 (0:00:02.717) 0:27:41.300 *********** 2025-06-13 05:24:11.620941 | controller | ok: [compute-0] 2025-06-13 05:24:12.778037 | controller | 2025-06-13 05:24:12.778075 | controller | TASK [cifmw_cephadm : Render cephx key(s) in cifmw_cephadm_config_home src=templates/ceph_key.j2, dest={{ cifmw_cephadm_config_home | default('/etc/ceph') }}/{{ cifmw_cephadm_cluster | default('ceph') }}.{{ item.name }}.keyring, mode=0644, force=True, owner={{ cifmw_cephadm_uid }}, group={{ cifmw_cephadm_uid }}] *** 2025-06-13 05:24:12.778083 | controller | Friday 13 June 2025 05:24:11 +0000 (0:00:05.358) 0:27:46.658 *********** 2025-06-13 05:24:12.778095 | controller | changed: [compute-0] => (item={'name': 'client.openstack', 'key': 'AQC5tEtoAAAAABAAAATMgC0XOdnK/2WW1kEpYg==', 'mode': '0600', 'caps': {'mgr': 'allow *', 'mon': 'profile rbd', 'osd': 'profile rbd pool=vms, profile rbd pool=volumes, profile rbd pool=backups, profile rbd pool=images, profile rbd pool=cephfs.cephfs.meta, profile rbd pool=cephfs.cephfs.data'}}) 2025-06-13 05:24:12.846348 | controller | 2025-06-13 05:24:12.846384 | controller | TASK [cifmw_cephadm : Get ceph_cli _raw_params=ceph_cli.yml] ******************* 2025-06-13 05:24:12.846392 | controller | Friday 13 June 2025 05:24:12 +0000 (0:00:01.158) 0:27:47.816 *********** 2025-06-13 05:24:12.846404 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:24:12.901918 | controller | 2025-06-13 05:24:12.901962 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:24:12.901974 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:24:12.901983 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:24:12.901991 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:24:12.901999 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:24:12.902007 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:24:12.902016 | controller | {%- endif %} 2025-06-13 05:24:12.902024 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:24:12.902031 | controller | -n client.{{ select_keyring }} 2025-06-13 05:24:12.902047 | controller | {%- endif %} 2025-06-13 05:24:12.902055 | controller | {%- endif %}] *** 2025-06-13 05:24:12.902063 | controller | Friday 13 June 2025 05:24:12 +0000 (0:00:00.068) 0:27:47.884 *********** 2025-06-13 05:24:12.902077 | controller | ok: [compute-0] 2025-06-13 05:24:15.154689 | controller | 2025-06-13 05:24:15.154765 | controller | TASK [cifmw_cephadm : Import cephx key(s) within the Ceph cluster _raw_params={{ cifmw_cephadm_ceph_cli }} auth import -i {{ cifmw_cephadm_config_home | default('/etc/ceph') }}/{{ cifmw_cephadm_cluster | default('ceph') }}.{{ item.name }}.keyring] *** 2025-06-13 05:24:15.154774 | controller | Friday 13 June 2025 05:24:12 +0000 (0:00:00.055) 0:27:47.939 *********** 2025-06-13 05:24:15.154794 | controller | ok: [compute-0] => (item={'name': 'client.openstack', 'key': 'AQC5tEtoAAAAABAAAATMgC0XOdnK/2WW1kEpYg==', 'mode': '0600', 'caps': {'mgr': 'allow *', 'mon': 'profile rbd', 'osd': 'profile rbd pool=vms, profile rbd pool=volumes, profile rbd pool=backups, profile rbd pool=images, profile rbd pool=cephfs.cephfs.meta, profile rbd pool=cephfs.cephfs.data'}}) 2025-06-13 05:24:15.224360 | controller | 2025-06-13 05:24:15.224431 | controller | TASK [cifmw_cephadm : Get ceph_cli _raw_params=ceph_cli.yml] ******************* 2025-06-13 05:24:15.224440 | controller | Friday 13 June 2025 05:24:15 +0000 (0:00:02.252) 0:27:50.192 *********** 2025-06-13 05:24:15.224459 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:24:15.283287 | controller | 2025-06-13 05:24:15.283343 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:24:15.283363 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:24:15.283371 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:24:15.283377 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:24:15.283383 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:24:15.283390 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:24:15.283397 | controller | {%- endif %} 2025-06-13 05:24:15.283403 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:24:15.283409 | controller | -n client.{{ select_keyring }} 2025-06-13 05:24:15.283415 | controller | {%- endif %} 2025-06-13 05:24:15.283421 | controller | {%- endif %}] *** 2025-06-13 05:24:15.283427 | controller | Friday 13 June 2025 05:24:15 +0000 (0:00:00.070) 0:27:50.262 *********** 2025-06-13 05:24:15.283440 | controller | ok: [compute-0] 2025-06-13 05:24:15.343552 | controller | 2025-06-13 05:24:15.343621 | controller | TASK [cifmw_cephadm : Wait for the expected number of monitors to be running _raw_params=wait_for_expected_num_mons.yml] *** 2025-06-13 05:24:15.343629 | controller | Friday 13 June 2025 05:24:15 +0000 (0:00:00.058) 0:27:50.321 *********** 2025-06-13 05:24:15.343649 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/wait_for_expected_num_mons.yml for compute-0 2025-06-13 05:24:15.398839 | controller | 2025-06-13 05:24:15.398917 | controller | TASK [cifmw_cephadm : Read the spec file cifmw_cephadm_spec_content={{ lookup('file', cifmw_cephadm_spec_ansible_host) }}] *** 2025-06-13 05:24:15.398925 | controller | Friday 13 June 2025 05:24:15 +0000 (0:00:00.060) 0:27:50.381 *********** 2025-06-13 05:24:15.398940 | controller | ok: [compute-0] 2025-06-13 05:24:15.567208 | controller | 2025-06-13 05:24:15.567244 | controller | TASK [cifmw_cephadm : Parse each yaml document in the spec file looking for the list of mons cifmw_cephadm_num_mons_expected={{ item.placement.hosts | list | length | int }}] *** 2025-06-13 05:24:15.567252 | controller | Friday 13 June 2025 05:24:15 +0000 (0:00:00.055) 0:27:50.437 *********** 2025-06-13 05:24:15.567265 | controller | skipping: [compute-0] => (item={'addr': '192.168.122.100', 'hostname': 'compute-0', 'labels': ['_admin', 'mgr', 'mon', 'osd'], 'service_type': 'host'}) 2025-06-13 05:24:18.654143 | controller | skipping: [compute-0] => (item={'addr': '192.168.122.101', 'hostname': 'compute-1', 'labels': ['_admin', 'mgr', 'mon', 'osd'], 'service_type': 'host'}) 2025-06-13 05:24:18.654178 | controller | skipping: [compute-0] => (item={'addr': '192.168.122.102', 'hostname': 'compute-2', 'labels': ['_admin', 'mgr', 'mon', 'osd'], 'service_type': 'host'}) 2025-06-13 05:24:18.654186 | controller | ok: [compute-0] => (item={'placement': {'hosts': ['compute-0', 'compute-1', 'compute-2']}, 'service_id': 'mon', 'service_name': 'mon', 'service_type': 'mon'}) 2025-06-13 05:24:18.654192 | controller | skipping: [compute-0] => (item={'placement': {'hosts': ['compute-0', 'compute-1', 'compute-2']}, 'service_id': 'mgr', 'service_name': 'mgr', 'service_type': 'mgr'}) 2025-06-13 05:24:18.654199 | controller | skipping: [compute-0] => (item={'data_devices': {'paths': ['/dev/ceph_vg0/ceph_lv0']}, 'placement': {'hosts': ['compute-0', 'compute-1', 'compute-2']}, 'service_id': 'default_drive_group', 'service_name': 'osd.default_drive_group', 'service_type': 'osd'}) 2025-06-13 05:24:18.654206 | controller | 2025-06-13 05:24:18.654212 | controller | TASK [cifmw_cephadm : Wait for expected number of mons to be running _raw_params={{ cifmw_cephadm_ceph_cli }} status --format json | jq .monmap.num_mons] *** 2025-06-13 05:24:18.654219 | controller | Friday 13 June 2025 05:24:15 +0000 (0:00:00.168) 0:27:50.605 *********** 2025-06-13 05:24:18.654230 | controller | changed: [compute-0] 2025-06-13 05:24:19.923383 | controller | 2025-06-13 05:24:19.923422 | controller | TASK [cifmw_cephadm : Run ceph mon dump to get all monitors _raw_params={{ cifmw_cephadm_ceph_cli }} mon dump --format json] *** 2025-06-13 05:24:19.923433 | controller | Friday 13 June 2025 05:24:18 +0000 (0:00:03.086) 0:27:53.691 *********** 2025-06-13 05:24:19.923460 | controller | changed: [compute-0] 2025-06-13 05:24:19.991350 | controller | 2025-06-13 05:24:19.991390 | controller | TASK [cifmw_cephadm : Extract mons_json cifmw_cephadm_mons_json={{ (ceph_mon_dump.stdout | from_json).mons | map(attribute='public_addrs') | map(attribute='addrvec') | list }}] *** 2025-06-13 05:24:19.991399 | controller | Friday 13 June 2025 05:24:19 +0000 (0:00:01.269) 0:27:54.961 *********** 2025-06-13 05:24:19.991411 | controller | ok: [compute-0] 2025-06-13 05:24:20.099408 | controller | 2025-06-13 05:24:20.099442 | controller | TASK [cifmw_cephadm : Build mons_list cifmw_cephadm_mons_list={{ cifmw_cephadm_mons_list | default([]) + [ '[' ~ item[0].type ~ ':' ~ item[0].addr ~ '/' ~ item[0].nonce ~ ',' ~ item[1].type ~ ':' ~ item[1].addr ~ '/' ~ item[1].nonce ~ ']' ] }}] *** 2025-06-13 05:24:20.099450 | controller | Friday 13 June 2025 05:24:19 +0000 (0:00:00.068) 0:27:55.029 *********** 2025-06-13 05:24:20.099462 | controller | ok: [compute-0] => (item=[{'type': 'v2', 'addr': '172.18.0.101:3300', 'nonce': 0}, {'type': 'v1', 'addr': '172.18.0.101:6789', 'nonce': 0}]) 2025-06-13 05:24:20.150098 | controller | ok: [compute-0] => (item=[{'type': 'v2', 'addr': '172.18.0.100:3300', 'nonce': 0}, {'type': 'v1', 'addr': '172.18.0.100:6789', 'nonce': 0}]) 2025-06-13 05:24:20.150131 | controller | ok: [compute-0] => (item=[{'type': 'v2', 'addr': '172.18.0.102:3300', 'nonce': 0}, {'type': 'v1', 'addr': '172.18.0.102:6789', 'nonce': 0}]) 2025-06-13 05:24:20.150138 | controller | 2025-06-13 05:24:20.150144 | controller | TASK [cifmw_cephadm : Set cifmw_ceph_client_external_cluster_mon_ips from mons_list cifmw_ceph_client_external_cluster_mon_ips={{ cifmw_cephadm_mons_list | join(',') }}] *** 2025-06-13 05:24:20.150151 | controller | Friday 13 June 2025 05:24:20 +0000 (0:00:00.108) 0:27:55.137 *********** 2025-06-13 05:24:20.150162 | controller | ok: [compute-0] 2025-06-13 05:24:20.206454 | controller | 2025-06-13 05:24:20.206488 | controller | TASK [cifmw_cephadm : Verify the keyring _raw_params=check_keyring.yml] ******** 2025-06-13 05:24:20.206496 | controller | Friday 13 June 2025 05:24:20 +0000 (0:00:00.050) 0:27:55.188 *********** 2025-06-13 05:24:20.206507 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/check_keyring.yml for compute-0 => (item={'name': 'client.openstack', 'key': 'AQC5tEtoAAAAABAAAATMgC0XOdnK/2WW1kEpYg==', 'mode': '0600', 'caps': {'mgr': 'allow *', 'mon': 'profile rbd', 'osd': 'profile rbd pool=vms, profile rbd pool=volumes, profile rbd pool=backups, profile rbd pool=images, profile rbd pool=cephfs.cephfs.meta, profile rbd pool=cephfs.cephfs.data'}}) 2025-06-13 05:24:21.499454 | controller | 2025-06-13 05:24:21.499508 | controller | TASK [cifmw_cephadm : Get the ceph cluster keyring: client.openstack _raw_params={{ cifmw_cephadm_ceph_cli }} auth get {{ current_key }}] *** 2025-06-13 05:24:21.499525 | controller | Friday 13 June 2025 05:24:20 +0000 (0:00:00.056) 0:27:55.244 *********** 2025-06-13 05:24:21.499548 | controller | ok: [compute-0] 2025-06-13 05:24:21.573330 | controller | 2025-06-13 05:24:21.573391 | controller | TASK [cifmw_cephadm : Fail if keyring is not available: client.openstack msg=couldn't find keyring {{ current_key }}] *** 2025-06-13 05:24:21.573411 | controller | Friday 13 June 2025 05:24:21 +0000 (0:00:01.292) 0:27:56.537 *********** 2025-06-13 05:24:21.573502 | controller | skipping: [compute-0] 2025-06-13 05:24:21.818806 | controller | 2025-06-13 05:24:21.818848 | controller | TASK [cifmw_cephadm : Ensure cifmw_ceph_client_vars path exists path={{ cifmw_ceph_client_vars | dirname }}, state=directory, recurse=True] *** 2025-06-13 05:24:21.818886 | controller | Friday 13 June 2025 05:24:21 +0000 (0:00:00.073) 0:27:56.610 *********** 2025-06-13 05:24:21.818903 | controller | ok: [compute-0 -> localhost] 2025-06-13 05:24:22.266218 | controller | 2025-06-13 05:24:22.266252 | controller | TASK [cifmw_cephadm : Save cifmw_ceph_client_vars file src=templates/ceph_client.yaml.j2, dest={{ cifmw_ceph_client_vars }}, mode=0644, force=True] *** 2025-06-13 05:24:22.266261 | controller | Friday 13 June 2025 05:24:21 +0000 (0:00:00.246) 0:27:56.856 *********** 2025-06-13 05:24:22.266272 | controller | changed: [compute-0 -> localhost] 2025-06-13 05:24:22.317496 | controller | 2025-06-13 05:24:22.317530 | controller | TASK [cifmw_cephadm : Get ceph_cli _raw_params=ceph_cli.yml] ******************* 2025-06-13 05:24:22.317542 | controller | Friday 13 June 2025 05:24:22 +0000 (0:00:00.447) 0:27:57.304 *********** 2025-06-13 05:24:22.317553 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:24:22.385681 | controller | 2025-06-13 05:24:22.385717 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:24:22.385726 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:24:22.385734 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:24:22.385742 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:24:22.385750 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:24:22.385759 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:24:22.385766 | controller | {%- endif %} 2025-06-13 05:24:22.385773 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:24:22.385778 | controller | -n client.{{ select_keyring }} 2025-06-13 05:24:22.385784 | controller | {%- endif %} 2025-06-13 05:24:22.385790 | controller | {%- endif %}] *** 2025-06-13 05:24:22.385796 | controller | Friday 13 June 2025 05:24:22 +0000 (0:00:00.051) 0:27:57.355 *********** 2025-06-13 05:24:22.385808 | controller | ok: [compute-0] 2025-06-13 05:24:24.911145 | controller | 2025-06-13 05:24:24.911209 | controller | TASK [cifmw_cephadm : Get the ceph orchestrator status with in timeout _raw_params={{ cifmw_cephadm_ceph_cli }} orch status --format json] *** 2025-06-13 05:24:24.911243 | controller | Friday 13 June 2025 05:24:22 +0000 (0:00:00.068) 0:27:57.423 *********** 2025-06-13 05:24:24.911274 | controller | ASYNC OK on compute-0: jid=j945690311966.96350 2025-06-13 05:24:24.989724 | controller | changed: [compute-0] 2025-06-13 05:24:24.989789 | controller | 2025-06-13 05:24:24.989809 | controller | TASK [cifmw_cephadm : Collect ceph mgr_stat _raw_params={{ cifmw_cephadm_ceph_cli }} mgr stat --format json] *** 2025-06-13 05:24:24.989828 | controller | Friday 13 June 2025 05:24:24 +0000 (0:00:02.524) 0:27:59.948 *********** 2025-06-13 05:24:24.989904 | controller | skipping: [compute-0] 2025-06-13 05:24:25.050548 | controller | 2025-06-13 05:24:25.050608 | controller | TASK [cifmw_cephadm : Capture the active mgr active_mgr={{ (mgr_stat.stdout | from_json).active_name }}] *** 2025-06-13 05:24:25.050630 | controller | Friday 13 June 2025 05:24:24 +0000 (0:00:00.078) 0:28:00.027 *********** 2025-06-13 05:24:25.050659 | controller | skipping: [compute-0] 2025-06-13 05:24:25.108256 | controller | 2025-06-13 05:24:25.108312 | controller | TASK [cifmw_cephadm : Restart the active mgr _raw_params={{ cifmw_cephadm_ceph_cli }} mgr fail {{ active_mgr }}] *** 2025-06-13 05:24:25.108329 | controller | Friday 13 June 2025 05:24:25 +0000 (0:00:00.060) 0:28:00.088 *********** 2025-06-13 05:24:25.108353 | controller | skipping: [compute-0] 2025-06-13 05:24:25.182913 | controller | 2025-06-13 05:24:25.182965 | controller | TASK [cifmw_cephadm : Fail if ceph orchestrator is still not responding _raw_params={{ cifmw_cephadm_ceph_cli }} orch status --format json] *** 2025-06-13 05:24:25.182980 | controller | Friday 13 June 2025 05:24:25 +0000 (0:00:00.057) 0:28:00.145 *********** 2025-06-13 05:24:25.183001 | controller | skipping: [compute-0] 2025-06-13 05:24:25.231760 | controller | 2025-06-13 05:24:25.231801 | controller | TASK [cifmw_cephadm : Get ceph_cli _raw_params=ceph_cli.yml] ******************* 2025-06-13 05:24:25.231809 | controller | Friday 13 June 2025 05:24:25 +0000 (0:00:00.074) 0:28:00.220 *********** 2025-06-13 05:24:25.231821 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:24:25.303952 | controller | 2025-06-13 05:24:25.303991 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:24:25.304001 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:24:25.304008 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:24:25.304015 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:24:25.304021 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:24:25.304027 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:24:25.304034 | controller | {%- endif %} 2025-06-13 05:24:25.304040 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:24:25.304046 | controller | -n client.{{ select_keyring }} 2025-06-13 05:24:25.304052 | controller | {%- endif %} 2025-06-13 05:24:25.304058 | controller | {%- endif %}] *** 2025-06-13 05:24:25.304064 | controller | Friday 13 June 2025 05:24:25 +0000 (0:00:00.049) 0:28:00.270 *********** 2025-06-13 05:24:25.304076 | controller | ok: [compute-0] 2025-06-13 05:24:26.726910 | controller | 2025-06-13 05:24:26.726969 | controller | TASK [cifmw_cephadm : Get the ceph orchestrator status _raw_params={{ cifmw_cephadm_ceph_cli }} orch status --format json] *** 2025-06-13 05:24:26.726985 | controller | Friday 13 June 2025 05:24:25 +0000 (0:00:00.072) 0:28:00.342 *********** 2025-06-13 05:24:26.727008 | controller | changed: [compute-0] 2025-06-13 05:24:26.796515 | controller | 2025-06-13 05:24:26.796573 | controller | TASK [cifmw_cephadm : Fail if ceph orchestrator is not available msg='ceph orch status' returned 2025-06-13 05:24:26.796590 | controller | {{ ceph_orch_status.stdout | from_json }} 2025-06-13 05:24:26.796604 | controller | ] *** 2025-06-13 05:24:26.796617 | controller | Friday 13 June 2025 05:24:26 +0000 (0:00:01.422) 0:28:01.764 *********** 2025-06-13 05:24:26.796639 | controller | skipping: [compute-0] 2025-06-13 05:24:27.033138 | controller | 2025-06-13 05:24:27.033174 | controller | TASK [cifmw_cephadm : Create ceph-logs directory path={{ cifmw_cephadm_log_path }}, state=directory, mode=0755] *** 2025-06-13 05:24:27.033182 | controller | Friday 13 June 2025 05:24:26 +0000 (0:00:00.069) 0:28:01.834 *********** 2025-06-13 05:24:27.033194 | controller | changed: [compute-0 -> localhost] 2025-06-13 05:24:27.260252 | controller | 2025-06-13 05:24:27.260287 | controller | TASK [cifmw_cephadm : Dump Ceph logs _raw_params=logs.yml] ********************* 2025-06-13 05:24:27.260294 | controller | Friday 13 June 2025 05:24:27 +0000 (0:00:00.236) 0:28:02.071 *********** 2025-06-13 05:24:27.260306 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/logs.yml for compute-0 => (item={'type': 'daemons', 'cmd': 'orch ls --export -f json'}) 2025-06-13 05:24:27.302600 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/logs.yml for compute-0 => (item={'type': 'processes', 'cmd': 'orch ps -f json'}) 2025-06-13 05:24:27.302641 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/logs.yml for compute-0 => (item={'type': 'health', 'cmd': '-s -f json'}) 2025-06-13 05:24:27.302649 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/logs.yml for compute-0 => (item={'type': 'config', 'cmd': 'config dump -f json'}) 2025-06-13 05:24:27.302655 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/logs.yml for compute-0 => (item={'type': 'min-compat-client', 'cmd': 'osd get-require-min-compat-client'}) 2025-06-13 05:24:27.302666 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/logs.yml for compute-0 => (item={'type': 'version', 'cmd': 'versions -f json'}) 2025-06-13 05:24:27.302694 | controller | 2025-06-13 05:24:27.302701 | controller | TASK [cifmw_cephadm : Get ceph_cli _raw_params=ceph_cli.yml] ******************* 2025-06-13 05:24:27.302708 | controller | Friday 13 June 2025 05:24:27 +0000 (0:00:00.227) 0:28:02.298 *********** 2025-06-13 05:24:27.302719 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:24:27.358580 | controller | 2025-06-13 05:24:27.358615 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:24:27.358624 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:24:27.358631 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:24:27.358637 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:24:27.358643 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:24:27.358649 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:24:27.358656 | controller | {%- endif %} 2025-06-13 05:24:27.358662 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:24:27.358668 | controller | -n client.{{ select_keyring }} 2025-06-13 05:24:27.358674 | controller | {%- endif %} 2025-06-13 05:24:27.358680 | controller | {%- endif %}] *** 2025-06-13 05:24:27.358686 | controller | Friday 13 June 2025 05:24:27 +0000 (0:00:00.042) 0:28:02.340 *********** 2025-06-13 05:24:27.358697 | controller | ok: [compute-0] 2025-06-13 05:24:28.714786 | controller | 2025-06-13 05:24:28.714841 | controller | TASK [cifmw_cephadm : Get Ceph daemons _raw_params={{ cifmw_cephadm_ceph_cli }} {{ cur_cmd }}] *** 2025-06-13 05:24:28.714891 | controller | Friday 13 June 2025 05:24:27 +0000 (0:00:00.055) 0:28:02.396 *********** 2025-06-13 05:24:28.714919 | controller | changed: [compute-0] 2025-06-13 05:24:28.760918 | controller | 2025-06-13 05:24:28.760953 | controller | TASK [cifmw_cephadm : Show the output of the command daemons msg={{ out.stdout_lines }}] *** 2025-06-13 05:24:28.760961 | controller | Friday 13 June 2025 05:24:28 +0000 (0:00:01.355) 0:28:03.752 *********** 2025-06-13 05:24:28.760973 | controller | skipping: [compute-0] 2025-06-13 05:24:29.249626 | controller | 2025-06-13 05:24:29.249661 | controller | TASK [cifmw_cephadm : Dump log command output to log file content={{ out.stdout_lines }}, dest={{ cifmw_cephadm_log_path }}/ceph_{{ cmd_type }}.log, mode=0644] *** 2025-06-13 05:24:29.249675 | controller | Friday 13 June 2025 05:24:28 +0000 (0:00:00.046) 0:28:03.799 *********** 2025-06-13 05:24:29.249687 | controller | changed: [compute-0 -> localhost] 2025-06-13 05:24:29.292343 | controller | 2025-06-13 05:24:29.292370 | controller | TASK [cifmw_cephadm : Get ceph_cli _raw_params=ceph_cli.yml] ******************* 2025-06-13 05:24:29.292378 | controller | Friday 13 June 2025 05:24:29 +0000 (0:00:00.488) 0:28:04.287 *********** 2025-06-13 05:24:29.292389 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:24:29.350916 | controller | 2025-06-13 05:24:29.350954 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:24:29.350966 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:24:29.350975 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:24:29.350983 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:24:29.350991 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:24:29.351000 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:24:29.351009 | controller | {%- endif %} 2025-06-13 05:24:29.351017 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:24:29.351025 | controller | -n client.{{ select_keyring }} 2025-06-13 05:24:29.351034 | controller | {%- endif %} 2025-06-13 05:24:29.351042 | controller | {%- endif %}] *** 2025-06-13 05:24:29.351050 | controller | Friday 13 June 2025 05:24:29 +0000 (0:00:00.042) 0:28:04.330 *********** 2025-06-13 05:24:29.351064 | controller | ok: [compute-0] 2025-06-13 05:24:31.349899 | controller | 2025-06-13 05:24:31.349942 | controller | TASK [cifmw_cephadm : Get Ceph processes _raw_params={{ cifmw_cephadm_ceph_cli }} {{ cur_cmd }}] *** 2025-06-13 05:24:31.349953 | controller | Friday 13 June 2025 05:24:29 +0000 (0:00:00.058) 0:28:04.389 *********** 2025-06-13 05:24:31.349968 | controller | changed: [compute-0] 2025-06-13 05:24:31.418520 | controller | 2025-06-13 05:24:31.418579 | controller | TASK [cifmw_cephadm : Show the output of the command processes msg={{ out.stdout_lines }}] *** 2025-06-13 05:24:31.418597 | controller | Friday 13 June 2025 05:24:31 +0000 (0:00:01.998) 0:28:06.387 *********** 2025-06-13 05:24:31.418621 | controller | skipping: [compute-0] 2025-06-13 05:24:31.957405 | controller | 2025-06-13 05:24:31.957439 | controller | TASK [cifmw_cephadm : Dump log command output to log file content={{ out.stdout_lines }}, dest={{ cifmw_cephadm_log_path }}/ceph_{{ cmd_type }}.log, mode=0644] *** 2025-06-13 05:24:31.957448 | controller | Friday 13 June 2025 05:24:31 +0000 (0:00:00.068) 0:28:06.456 *********** 2025-06-13 05:24:31.957459 | controller | changed: [compute-0 -> localhost] 2025-06-13 05:24:32.000371 | controller | 2025-06-13 05:24:32.000570 | controller | TASK [cifmw_cephadm : Get ceph_cli _raw_params=ceph_cli.yml] ******************* 2025-06-13 05:24:32.000579 | controller | Friday 13 June 2025 05:24:31 +0000 (0:00:00.539) 0:28:06.995 *********** 2025-06-13 05:24:32.000593 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:24:32.056782 | controller | 2025-06-13 05:24:32.056823 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:24:32.056832 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:24:32.056839 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:24:32.056846 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:24:32.056874 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:24:32.056884 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:24:32.056890 | controller | {%- endif %} 2025-06-13 05:24:32.056897 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:24:32.056902 | controller | -n client.{{ select_keyring }} 2025-06-13 05:24:32.056909 | controller | {%- endif %} 2025-06-13 05:24:32.056914 | controller | {%- endif %}] *** 2025-06-13 05:24:32.056920 | controller | Friday 13 June 2025 05:24:31 +0000 (0:00:00.042) 0:28:07.038 *********** 2025-06-13 05:24:32.056932 | controller | ok: [compute-0] 2025-06-13 05:24:33.325322 | controller | 2025-06-13 05:24:33.325374 | controller | TASK [cifmw_cephadm : Get Ceph health _raw_params={{ cifmw_cephadm_ceph_cli }} {{ cur_cmd }}] *** 2025-06-13 05:24:33.325391 | controller | Friday 13 June 2025 05:24:32 +0000 (0:00:00.056) 0:28:07.095 *********** 2025-06-13 05:24:33.325413 | controller | changed: [compute-0] 2025-06-13 05:24:33.399402 | controller | 2025-06-13 05:24:33.399460 | controller | TASK [cifmw_cephadm : Show the output of the command health msg={{ out.stdout_lines }}] *** 2025-06-13 05:24:33.399477 | controller | Friday 13 June 2025 05:24:33 +0000 (0:00:01.267) 0:28:08.362 *********** 2025-06-13 05:24:33.399500 | controller | skipping: [compute-0] 2025-06-13 05:24:33.979296 | controller | 2025-06-13 05:24:33.979356 | controller | TASK [cifmw_cephadm : Dump log command output to log file content={{ out.stdout_lines }}, dest={{ cifmw_cephadm_log_path }}/ceph_{{ cmd_type }}.log, mode=0644] *** 2025-06-13 05:24:33.979376 | controller | Friday 13 June 2025 05:24:33 +0000 (0:00:00.073) 0:28:08.436 *********** 2025-06-13 05:24:33.979399 | controller | changed: [compute-0 -> localhost] 2025-06-13 05:24:34.039246 | controller | 2025-06-13 05:24:34.039290 | controller | TASK [cifmw_cephadm : Get ceph_cli _raw_params=ceph_cli.yml] ******************* 2025-06-13 05:24:34.039301 | controller | Friday 13 June 2025 05:24:33 +0000 (0:00:00.579) 0:28:09.016 *********** 2025-06-13 05:24:34.039316 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:24:34.098348 | controller | 2025-06-13 05:24:34.098388 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:24:34.098406 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:24:34.098416 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:24:34.098425 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:24:34.098433 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:24:34.098442 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:24:34.098451 | controller | {%- endif %} 2025-06-13 05:24:34.098459 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:24:34.098468 | controller | -n client.{{ select_keyring }} 2025-06-13 05:24:34.098476 | controller | {%- endif %} 2025-06-13 05:24:34.098484 | controller | {%- endif %}] *** 2025-06-13 05:24:34.098493 | controller | Friday 13 June 2025 05:24:34 +0000 (0:00:00.060) 0:28:09.077 *********** 2025-06-13 05:24:34.098507 | controller | ok: [compute-0] 2025-06-13 05:24:35.405352 | controller | 2025-06-13 05:24:35.405410 | controller | TASK [cifmw_cephadm : Get Ceph config _raw_params={{ cifmw_cephadm_ceph_cli }} {{ cur_cmd }}] *** 2025-06-13 05:24:35.405427 | controller | Friday 13 June 2025 05:24:34 +0000 (0:00:00.059) 0:28:09.136 *********** 2025-06-13 05:24:35.405452 | controller | changed: [compute-0] 2025-06-13 05:24:35.470327 | controller | 2025-06-13 05:24:35.470369 | controller | TASK [cifmw_cephadm : Show the output of the command config msg={{ out.stdout_lines }}] *** 2025-06-13 05:24:35.470381 | controller | Friday 13 June 2025 05:24:35 +0000 (0:00:01.306) 0:28:10.442 *********** 2025-06-13 05:24:35.470397 | controller | skipping: [compute-0] 2025-06-13 05:24:35.911315 | controller | 2025-06-13 05:24:35.911350 | controller | TASK [cifmw_cephadm : Dump log command output to log file content={{ out.stdout_lines }}, dest={{ cifmw_cephadm_log_path }}/ceph_{{ cmd_type }}.log, mode=0644] *** 2025-06-13 05:24:35.911358 | controller | Friday 13 June 2025 05:24:35 +0000 (0:00:00.065) 0:28:10.508 *********** 2025-06-13 05:24:35.911370 | controller | changed: [compute-0 -> localhost] 2025-06-13 05:24:35.954685 | controller | 2025-06-13 05:24:35.954720 | controller | TASK [cifmw_cephadm : Get ceph_cli _raw_params=ceph_cli.yml] ******************* 2025-06-13 05:24:35.954728 | controller | Friday 13 June 2025 05:24:35 +0000 (0:00:00.441) 0:28:10.949 *********** 2025-06-13 05:24:35.954739 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:24:36.008485 | controller | 2025-06-13 05:24:36.008520 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:24:36.008529 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:24:36.008535 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:24:36.008542 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:24:36.008550 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:24:36.008556 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:24:36.008570 | controller | {%- endif %} 2025-06-13 05:24:36.008577 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:24:36.008582 | controller | -n client.{{ select_keyring }} 2025-06-13 05:24:36.008588 | controller | {%- endif %} 2025-06-13 05:24:36.008594 | controller | {%- endif %}] *** 2025-06-13 05:24:36.008600 | controller | Friday 13 June 2025 05:24:35 +0000 (0:00:00.043) 0:28:10.992 *********** 2025-06-13 05:24:36.008611 | controller | ok: [compute-0] 2025-06-13 05:24:38.249094 | controller | 2025-06-13 05:24:38.249181 | controller | TASK [cifmw_cephadm : Get Ceph min-compat-client _raw_params={{ cifmw_cephadm_ceph_cli }} {{ cur_cmd }}] *** 2025-06-13 05:24:38.249195 | controller | Friday 13 June 2025 05:24:36 +0000 (0:00:00.053) 0:28:11.046 *********** 2025-06-13 05:24:38.249211 | controller | changed: [compute-0] 2025-06-13 05:24:38.316091 | controller | 2025-06-13 05:24:38.316133 | controller | TASK [cifmw_cephadm : Show the output of the command min-compat-client msg={{ out.stdout_lines }}] *** 2025-06-13 05:24:38.316144 | controller | Friday 13 June 2025 05:24:38 +0000 (0:00:02.240) 0:28:13.287 *********** 2025-06-13 05:24:38.316161 | controller | skipping: [compute-0] 2025-06-13 05:24:38.850065 | controller | 2025-06-13 05:24:38.850101 | controller | TASK [cifmw_cephadm : Dump log command output to log file content={{ out.stdout_lines }}, dest={{ cifmw_cephadm_log_path }}/ceph_{{ cmd_type }}.log, mode=0644] *** 2025-06-13 05:24:38.850110 | controller | Friday 13 June 2025 05:24:38 +0000 (0:00:00.067) 0:28:13.354 *********** 2025-06-13 05:24:38.850122 | controller | changed: [compute-0 -> localhost] 2025-06-13 05:24:38.891737 | controller | 2025-06-13 05:24:38.891770 | controller | TASK [cifmw_cephadm : Get ceph_cli _raw_params=ceph_cli.yml] ******************* 2025-06-13 05:24:38.891778 | controller | Friday 13 June 2025 05:24:38 +0000 (0:00:00.533) 0:28:13.887 *********** 2025-06-13 05:24:38.891789 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:24:38.972745 | controller | 2025-06-13 05:24:38.972779 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:24:38.972788 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:24:38.972795 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:24:38.972801 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:24:38.972807 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:24:38.972813 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:24:38.972820 | controller | {%- endif %} 2025-06-13 05:24:38.972826 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:24:38.972832 | controller | -n client.{{ select_keyring }} 2025-06-13 05:24:38.972838 | controller | {%- endif %} 2025-06-13 05:24:38.972843 | controller | {%- endif %}] *** 2025-06-13 05:24:38.972849 | controller | Friday 13 June 2025 05:24:38 +0000 (0:00:00.042) 0:28:13.930 *********** 2025-06-13 05:24:38.972897 | controller | ok: [compute-0] 2025-06-13 05:24:40.891798 | controller | 2025-06-13 05:24:40.891854 | controller | TASK [cifmw_cephadm : Get Ceph version _raw_params={{ cifmw_cephadm_ceph_cli }} {{ cur_cmd }}] *** 2025-06-13 05:24:40.891927 | controller | Friday 13 June 2025 05:24:38 +0000 (0:00:00.079) 0:28:14.009 *********** 2025-06-13 05:24:40.891959 | controller | changed: [compute-0] 2025-06-13 05:24:40.960723 | controller | 2025-06-13 05:24:40.960782 | controller | TASK [cifmw_cephadm : Show the output of the command version msg={{ out.stdout_lines }}] *** 2025-06-13 05:24:40.960799 | controller | Friday 13 June 2025 05:24:40 +0000 (0:00:01.919) 0:28:15.929 *********** 2025-06-13 05:24:40.960822 | controller | skipping: [compute-0] 2025-06-13 05:24:41.488086 | controller | 2025-06-13 05:24:41.488119 | controller | TASK [cifmw_cephadm : Dump log command output to log file content={{ out.stdout_lines }}, dest={{ cifmw_cephadm_log_path }}/ceph_{{ cmd_type }}.log, mode=0644] *** 2025-06-13 05:24:41.488128 | controller | Friday 13 June 2025 05:24:40 +0000 (0:00:00.068) 0:28:15.998 *********** 2025-06-13 05:24:41.488139 | controller | changed: [compute-0 -> localhost] 2025-06-13 05:24:41.562066 | controller | 2025-06-13 05:24:41.562101 | controller | TASK [cifmw_cephadm : Configure ceph object store to use external ceph object gateway _raw_params=configure_object.yml] *** 2025-06-13 05:24:41.562110 | controller | Friday 13 June 2025 05:24:41 +0000 (0:00:00.528) 0:28:16.526 *********** 2025-06-13 05:24:41.562122 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/configure_object.yml for compute-0 2025-06-13 05:24:42.136412 | controller | 2025-06-13 05:24:42.136489 | controller | TASK [cifmw_cephadm : Check if swift is enabled in deployed controlplane _raw_params=set -o pipefail && oc -n {{ cifmw_cephadm_ns }} get $(oc get oscp -n openstack -o name) -o json| jq .spec.swift.enabled] *** 2025-06-13 05:24:42.136498 | controller | Friday 13 June 2025 05:24:41 +0000 (0:00:00.073) 0:28:16.600 *********** 2025-06-13 05:24:42.136511 | controller | changed: [compute-0 -> localhost] 2025-06-13 05:24:45.048832 | controller | 2025-06-13 05:24:45.048914 | controller | TASK [cifmw_cephadm : Check if swift endpoint is already created _raw_params=set -o pipefail && oc -n {{ cifmw_cephadm_ns }} rsh openstackclient openstack endpoint list | grep 'swift.*object-store' | wc -l] *** 2025-06-13 05:24:45.048928 | controller | Friday 13 June 2025 05:24:42 +0000 (0:00:00.574) 0:28:17.174 *********** 2025-06-13 05:24:45.048945 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/configure_object.yml:28 2025-06-13 05:24:45.104260 | controller | fatal: [compute-0 -> localhost]: FAILED! => 2025-06-13 05:24:45.104311 | controller | changed: true 2025-06-13 05:24:45.104325 | controller | cmd: set -o pipefail && oc -n openstack rsh openstackclient openstack endpoint list 2025-06-13 05:24:45.104344 | controller | | grep 'swift.*object-store' | wc -l 2025-06-13 05:24:45.104355 | controller | delta: '0:00:02.712208' 2025-06-13 05:24:45.104366 | controller | end: '2025-06-13 05:24:45.011185' 2025-06-13 05:24:45.104377 | controller | msg: non-zero return code 2025-06-13 05:24:45.104388 | controller | rc: 1 2025-06-13 05:24:45.104399 | controller | start: '2025-06-13 05:24:42.298977' 2025-06-13 05:24:45.104410 | controller | stderr: '' 2025-06-13 05:24:45.104420 | controller | stderr_lines: [] 2025-06-13 05:24:45.104431 | controller | stdout: '0' 2025-06-13 05:24:45.104442 | controller | stdout_lines: 2025-06-13 05:24:45.104453 | controller | - '0' 2025-06-13 05:24:45.104464 | controller | ...ignoring 2025-06-13 05:24:45.104475 | controller | 2025-06-13 05:24:45.104486 | controller | TASK [cifmw_cephadm : Display a note about swift deployment msg=WARNING: Swift is deployed and the endpoint exists already, ceph RGW cannot be configured as object store service] *** 2025-06-13 05:24:45.104498 | controller | Friday 13 June 2025 05:24:45 +0000 (0:00:02.912) 0:28:20.086 *********** 2025-06-13 05:24:45.104517 | controller | skipping: [compute-0] 2025-06-13 05:24:47.330882 | controller | 2025-06-13 05:24:47.330918 | controller | TASK [cifmw_cephadm : Get uuid for project 'service' _raw_params=oc -n {{ cifmw_cephadm_ns }} rsh openstackclient openstack project show service -c id -f value] *** 2025-06-13 05:24:47.330926 | controller | Friday 13 June 2025 05:24:45 +0000 (0:00:00.055) 0:28:20.142 *********** 2025-06-13 05:24:47.330939 | controller | changed: [compute-0 -> localhost] 2025-06-13 05:24:55.762340 | controller | 2025-06-13 05:24:55.762400 | controller | TASK [cifmw_cephadm : Create swift service, user and roles extra_args={'KUBECONFIG': '{{ cifmw_openshift_kubeconfig }}'}, output_dir=/home/zuul/ci-framework-data/artifacts, script=oc -n {{ cifmw_cephadm_ns }} rsh openstackclient openstack service create --name swift --description 'OpenStack Object Storage' object-store 2025-06-13 05:24:55.762429 | controller | oc -n {{ cifmw_cephadm_ns }} rsh openstackclient openstack user create --project {{ project_service_uuid.stdout }} --password {{ cifmw_ceph_rgw_keystone_psw }} swift 2025-06-13 05:24:55.762444 | controller | oc -n {{ cifmw_cephadm_ns }} rsh openstackclient openstack role create swiftoperator 2025-06-13 05:24:55.762459 | controller | oc -n {{ cifmw_cephadm_ns }} rsh openstackclient openstack role create ResellerAdmin] *** 2025-06-13 05:24:55.762472 | controller | Friday 13 June 2025 05:24:47 +0000 (0:00:02.226) 0:28:22.369 *********** 2025-06-13 05:24:55.762496 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_012_create_swift_service_user_and.log 2025-06-13 05:25:11.528488 | controller | changed: [compute-0 -> localhost] 2025-06-13 05:25:11.528525 | controller | 2025-06-13 05:25:11.528533 | controller | TASK [cifmw_cephadm : Capture required UUIDs _raw_params=oc -n {{ cifmw_cephadm_ns }} rsh openstackclient openstack {{ item.os_command }} show {{ item.os_command_object }} -c id -f value] *** 2025-06-13 05:25:11.528540 | controller | Friday 13 June 2025 05:24:55 +0000 (0:00:08.430) 0:28:30.799 *********** 2025-06-13 05:25:11.528552 | controller | changed: [compute-0 -> localhost] => (item={'os_command': 'user', 'os_command_object': 'swift'}) 2025-06-13 05:25:11.564802 | controller | changed: [compute-0 -> localhost] => (item={'os_command': 'service', 'os_command_object': 'swift'}) 2025-06-13 05:25:11.564836 | controller | changed: [compute-0 -> localhost] => (item={'os_command': 'role', 'os_command_object': 'member'}) 2025-06-13 05:25:11.564844 | controller | changed: [compute-0 -> localhost] => (item={'os_command': 'role', 'os_command_object': 'admin'}) 2025-06-13 05:25:11.564850 | controller | changed: [compute-0 -> localhost] => (item={'os_command': 'project', 'os_command_object': 'admin'}) 2025-06-13 05:25:11.564878 | controller | changed: [compute-0 -> localhost] => (item={'os_command': 'user', 'os_command_object': 'admin'}) 2025-06-13 05:25:11.564884 | controller | changed: [compute-0 -> localhost] => (item={'os_command': 'role', 'os_command_object': 'swiftoperator'}) 2025-06-13 05:25:11.564890 | controller | 2025-06-13 05:25:11.564897 | controller | TASK [cifmw_cephadm : Update urischeme based on cert/key cifmw_cephadm_urischeme=https] *** 2025-06-13 05:25:11.564903 | controller | Friday 13 June 2025 05:25:11 +0000 (0:00:15.765) 0:28:46.565 *********** 2025-06-13 05:25:11.564915 | controller | skipping: [compute-0] 2025-06-13 05:25:11.632381 | controller | 2025-06-13 05:25:11.632415 | controller | TASK [cifmw_cephadm : Get UUID for Swift 'public' endpoint _raw_params=set -euo pipefail 2025-06-13 05:25:11.632423 | controller | oc exec -t openstackclient -- openstack endpoint list -f json | jq -r '.[] | select(.["Service Name"] == "swift" and .Interface == "public") | .ID' 2025-06-13 05:25:11.632430 | controller | ] *** 2025-06-13 05:25:11.632436 | controller | Friday 13 June 2025 05:25:11 +0000 (0:00:00.037) 0:28:46.603 *********** 2025-06-13 05:25:11.632447 | controller | skipping: [compute-0] 2025-06-13 05:25:11.691007 | controller | 2025-06-13 05:25:11.691049 | controller | TASK [cifmw_cephadm : Get UUID for Swift 'internal' endpoint _raw_params=set -euo pipefail 2025-06-13 05:25:11.691065 | controller | oc exec -t openstackclient -- openstack endpoint list -f json | jq -r '.[] | select(.["Service Name"] == "swift" and .Interface == "internal") | .ID' 2025-06-13 05:25:11.691075 | controller | ] *** 2025-06-13 05:25:11.691083 | controller | Friday 13 June 2025 05:25:11 +0000 (0:00:00.067) 0:28:46.670 *********** 2025-06-13 05:25:11.691097 | controller | skipping: [compute-0] 2025-06-13 05:25:11.736136 | controller | 2025-06-13 05:25:11.736169 | controller | TASK [cifmw_cephadm : Update Swift endpoints url extra_args={'KUBECONFIG': '{{ cifmw_openshift_kubeconfig }}'}, output_dir=/home/zuul/ci-framework-data/artifacts, script=oc -n {{ cifmw_cephadm_ns }} rsh openstackclient \ 2025-06-13 05:25:11.736177 | controller | openstack endpoint set \ 2025-06-13 05:25:11.736184 | controller | --url {{ cifmw_cephadm_urischeme }}://{{ ( 2025-06-13 05:25:11.736195 | controller | cifmw_external_dns_vip_ext.values() | first 2025-06-13 05:25:11.736201 | controller | if cifmw_external_dns_vip_ext is defined 2025-06-13 05:25:11.736207 | controller | else cifmw_cephadm_rgw_vip | ansible.utils.ipaddr('address') 2025-06-13 05:25:11.736213 | controller | ) }}:8080/swift/v1/AUTH_%\(tenant_id\)s \ 2025-06-13 05:25:11.736219 | controller | {{ uuid_swift_public_ep.stdout }} 2025-06-13 05:25:11.736225 | controller | oc -n {{ cifmw_cephadm_ns }} rsh openstackclient \ 2025-06-13 05:25:11.736231 | controller | openstack endpoint set \ 2025-06-13 05:25:11.736237 | controller | --url {{ cifmw_cephadm_urischeme }}://{{ ( 2025-06-13 05:25:11.736243 | controller | cifmw_external_dns_vip_int.values() | first 2025-06-13 05:25:11.736249 | controller | if cifmw_external_dns_vip_int is defined 2025-06-13 05:25:11.736255 | controller | else cifmw_cephadm_rgw_vip | ansible.utils.ipaddr('address') 2025-06-13 05:25:11.736261 | controller | ) }}:8080/swift/v1/AUTH_%\(tenant_id\)s \ 2025-06-13 05:25:11.736267 | controller | {{ uuid_swift_internal_ep.stdout }}] *** 2025-06-13 05:25:11.736273 | controller | Friday 13 June 2025 05:25:11 +0000 (0:00:00.058) 0:28:46.729 *********** 2025-06-13 05:25:11.736289 | controller | skipping: [compute-0] 2025-06-13 05:25:22.337069 | controller | 2025-06-13 05:25:22.337127 | controller | TASK [cifmw_cephadm : Configure object store to use rgw extra_args={'KUBECONFIG': '{{ cifmw_openshift_kubeconfig }}'}, output_dir=/home/zuul/ci-framework-data/artifacts, script=oc -n {{ cifmw_cephadm_ns }} rsh openstackclient openstack role add --user {{ all_uuids.results.0.stdout }} --project {{ project_service_uuid.stdout }} {{ all_uuids.results.2.stdout }} 2025-06-13 05:25:22.337145 | controller | oc -n {{ cifmw_cephadm_ns }} rsh openstackclient openstack role add --user {{ all_uuids.results.0.stdout }} --project {{ project_service_uuid.stdout }} {{ all_uuids.results.3.stdout }} 2025-06-13 05:25:22.337160 | controller | oc -n {{ cifmw_cephadm_ns }} rsh openstackclient openstack endpoint create --region regionOne {{ all_uuids.results.1.stdout }} public {{ cifmw_cephadm_urischeme }}://{{ cifmw_external_dns_vip_ext.values() | first if cifmw_external_dns_vip_ext is defined else cifmw_cephadm_rgw_vip | ansible.utils.ipaddr('address') }}:8080/swift/v1/AUTH_%\(tenant_id\)s 2025-06-13 05:25:22.337174 | controller | oc -n {{ cifmw_cephadm_ns }} rsh openstackclient openstack endpoint create --region regionOne {{ all_uuids.results.1.stdout }} internal {{ cifmw_cephadm_urischeme }}://{{ cifmw_external_dns_vip_int.values() | first if cifmw_external_dns_vip_int is defined else cifmw_cephadm_rgw_vip | ansible.utils.ipaddr('address') }}:8080/swift/v1/AUTH_%\(tenant_id\)s 2025-06-13 05:25:22.337187 | controller | oc -n {{ cifmw_cephadm_ns }} rsh openstackclient openstack role add --project {{ all_uuids.results.4.stdout }} --user {{ all_uuids.results.5.stdout }} {{ all_uuids.results.6.stdout }}] *** 2025-06-13 05:25:22.337201 | controller | Friday 13 June 2025 05:25:11 +0000 (0:00:00.045) 0:28:46.774 *********** 2025-06-13 05:25:22.337224 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_013_configure_object_store_to_use.log 2025-06-13 05:25:22.408754 | controller | changed: [compute-0 -> localhost] 2025-06-13 05:25:22.408818 | controller | 2025-06-13 05:25:22.408828 | controller | TASK [cifmw_cephadm : Refresh ceph_cli _raw_params=ceph_cli.yml] *************** 2025-06-13 05:25:22.408837 | controller | Friday 13 June 2025 05:25:22 +0000 (0:00:10.600) 0:28:57.374 *********** 2025-06-13 05:25:22.408887 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/ceph_cli.yml for compute-0 2025-06-13 05:25:22.484038 | controller | 2025-06-13 05:25:22.484087 | controller | TASK [cifmw_cephadm : Set ceph CLI cifmw_cephadm_ceph_cli={{ cifmw_cephadm_container_cli }} run --rm {{ cifmw_cephadm_container_options }} {% if mount_certs|default(false) %} --volume {{ cifmw_cephadm_certs }}:/etc/pki/tls:z {% endif %} {% if sensitive_data|default(false) %} --interactive {% endif %} --volume {{ cifmw_cephadm_config_home }}:/etc/ceph:z {% if not (external_cluster|default(false) or crush_rules|default(false)) -%} --volume {{ cifmw_cephadm_assimilate_conf }}:{{ cifmw_cephadm_assimilate_conf_container }}:z {% endif %} {% if mount_spec|default(false) %} --volume {{ cifmw_cephadm_spec }}:{{ cifmw_cephadm_container_spec }}:z {% endif %} {% if admin_daemon|default(false) %} --volume /var/run/ceph/{{ cifmw_cephadm_fsid }}:/var/run/ceph:z {% endif %} --entrypoint {{ ceph_command | default('ceph') }} {{ cifmw_cephadm_container_ns }}/{{ cifmw_cephadm_container_image }}:{{ cifmw_cephadm_container_tag }} {% if (ceph_command|default('ceph') == 'ceph') or 2025-06-13 05:25:22.484103 | controller | (ceph_command|default('ceph') == 'rados') or 2025-06-13 05:25:22.484110 | controller | (ceph_command|default('ceph') == 'rbd') or 2025-06-13 05:25:22.484116 | controller | (ceph_command|default('ceph') == 'radosgw-admin') -%} 2025-06-13 05:25:22.484122 | controller | {% if not admin_daemon|default(false) -%} 2025-06-13 05:25:22.484128 | controller | --fsid {{ cifmw_cephadm_fsid }} -c /etc/ceph/{{ cifmw_cephadm_cluster }}.conf -k /etc/ceph/{{ cifmw_cephadm_cluster }}.client.{{ select_keyring| default('admin') }}.keyring 2025-06-13 05:25:22.484135 | controller | {%- endif %} 2025-06-13 05:25:22.484141 | controller | {% if external_cluster|default(false) -%} 2025-06-13 05:25:22.484147 | controller | -n client.{{ select_keyring }} 2025-06-13 05:25:22.484153 | controller | {%- endif %} 2025-06-13 05:25:22.484159 | controller | {%- endif %}] *** 2025-06-13 05:25:22.484165 | controller | Friday 13 June 2025 05:25:22 +0000 (0:00:00.072) 0:28:57.446 *********** 2025-06-13 05:25:22.484177 | controller | ok: [compute-0] 2025-06-13 05:25:25.576744 | controller | 2025-06-13 05:25:25.576795 | controller | TASK [cifmw_cephadm : Check if Ceph user exists _raw_params={{ cifmw_cephadm_ceph_cli }} user info --uid openstack] *** 2025-06-13 05:25:25.576809 | controller | Friday 13 June 2025 05:25:22 +0000 (0:00:00.075) 0:28:57.522 *********** 2025-06-13 05:25:25.576828 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/post.yml:66 2025-06-13 05:25:26.600612 | controller | fatal: [compute-0]: FAILED! => 2025-06-13 05:25:26.600672 | controller | changed: true 2025-06-13 05:25:26.600682 | controller | cmd: 2025-06-13 05:25:26.600691 | controller | - podman 2025-06-13 05:25:26.600699 | controller | - run 2025-06-13 05:25:26.600708 | controller | - --rm 2025-06-13 05:25:26.600716 | controller | - --net=host 2025-06-13 05:25:26.600724 | controller | - --ipc=host 2025-06-13 05:25:26.600732 | controller | - --volume 2025-06-13 05:25:26.600741 | controller | - /etc/ceph:/etc/ceph:z 2025-06-13 05:25:26.600749 | controller | - --volume 2025-06-13 05:25:26.600757 | controller | - /home/ceph-admin/assimilate_ceph.conf:/home/assimilate_ceph.conf:z 2025-06-13 05:25:26.600766 | controller | - --entrypoint 2025-06-13 05:25:26.600774 | controller | - radosgw-admin 2025-06-13 05:25:26.600782 | controller | - quay.io/ceph/ceph:v19 2025-06-13 05:25:26.600790 | controller | - --fsid 2025-06-13 05:25:26.600798 | controller | - d60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7 2025-06-13 05:25:26.600807 | controller | - -c 2025-06-13 05:25:26.600815 | controller | - /etc/ceph/ceph.conf 2025-06-13 05:25:26.600823 | controller | - -k 2025-06-13 05:25:26.600831 | controller | - /etc/ceph/ceph.client.admin.keyring 2025-06-13 05:25:26.600839 | controller | - user 2025-06-13 05:25:26.600847 | controller | - info 2025-06-13 05:25:26.600915 | controller | - --uid 2025-06-13 05:25:26.600925 | controller | - openstack 2025-06-13 05:25:26.600933 | controller | delta: '0:00:02.630469' 2025-06-13 05:25:26.600941 | controller | end: '2025-06-13 05:25:25.537327' 2025-06-13 05:25:26.600950 | controller | msg: non-zero return code 2025-06-13 05:25:26.600958 | controller | rc: 22 2025-06-13 05:25:26.601002 | controller | start: '2025-06-13 05:25:22.906858' 2025-06-13 05:25:26.601012 | controller | stderr: 'could not fetch user info: no user info saved' 2025-06-13 05:25:26.601021 | controller | stderr_lines: 2025-06-13 05:25:26.601029 | controller | - 'could not fetch user info: no user info saved' 2025-06-13 05:25:26.601037 | controller | stdout: '' 2025-06-13 05:25:26.601045 | controller | stdout_lines: [] 2025-06-13 05:25:26.601053 | controller | ...ignoring 2025-06-13 05:25:26.601062 | controller | 2025-06-13 05:25:26.601070 | controller | TASK [cifmw_cephadm : Ceph rgw - create access/secret key _raw_params={{ cifmw_cephadm_ceph_cli }} user create --uid="openstack" --display-name "openstack"] *** 2025-06-13 05:25:26.601079 | controller | Friday 13 June 2025 05:25:25 +0000 (0:00:03.092) 0:29:00.614 *********** 2025-06-13 05:25:26.601095 | controller | changed: [compute-0] 2025-06-13 05:25:26.659398 | controller | 2025-06-13 05:25:26.659465 | controller | TASK [cifmw_cephadm : Dashboard service validation _raw_params=dashboard/validation.yml] *** 2025-06-13 05:25:26.659477 | controller | Friday 13 June 2025 05:25:26 +0000 (0:00:01.023) 0:29:01.638 *********** 2025-06-13 05:25:26.659496 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_cephadm/tasks/dashboard/validation.yml for compute-0 2025-06-13 05:25:26.712260 | controller | 2025-06-13 05:25:26.712302 | controller | TASK [cifmw_cephadm : Update urischeme based on cert/key cifmw_cephadm_urischeme_dashboard=https] *** 2025-06-13 05:25:26.712313 | controller | Friday 13 June 2025 05:25:26 +0000 (0:00:00.058) 0:29:01.697 *********** 2025-06-13 05:25:26.712328 | controller | skipping: [compute-0] 2025-06-13 05:25:47.721535 | controller | 2025-06-13 05:25:47.721611 | controller | TASK [cifmw_cephadm : Validate connection to dashboard service url={{ cifmw_cephadm_urischeme_dashboard | default('http') }}://{{ grafana_server_addr }}:{{ cifmw_cephadm_dashboard_port }}, dest=/tmp/dash_response, mode=0644, validate_certs=False] *** 2025-06-13 05:25:47.721635 | controller | Friday 13 June 2025 05:25:26 +0000 (0:00:00.052) 0:29:01.750 *********** 2025-06-13 05:25:47.721665 | controller | FAILED - RETRYING: [compute-0]: Validate connection to dashboard service (10 retries left). 2025-06-13 05:25:48.261897 | controller | changed: [compute-0] 2025-06-13 05:25:48.261932 | controller | 2025-06-13 05:25:48.261940 | controller | TASK [cifmw_cephadm : Check http response code from dashboard service with login url={{ cifmw_cephadm_urischeme_dashboard | default('http') }}://{{ grafana_server_addr }}:{{ cifmw_cephadm_dashboard_port }}, dest=/tmp/dash_http_response, mode=0644, validate_certs=False, username=admin, password=admin] *** 2025-06-13 05:25:48.261955 | controller | Friday 13 June 2025 05:25:47 +0000 (0:00:21.008) 0:29:22.758 *********** 2025-06-13 05:25:48.261967 | controller | changed: [compute-0] 2025-06-13 05:25:48.448075 | controller | 2025-06-13 05:25:48.448111 | controller | PLAY [Render Ceph client configuration] **************************************** 2025-06-13 05:25:48.448119 | controller | 2025-06-13 05:25:48.448125 | controller | TASK [Early stop ceph related work _raw_params=end_play] *********************** 2025-06-13 05:25:48.448132 | controller | Friday 13 June 2025 05:25:48 +0000 (0:00:00.512) 0:29:23.271 *********** 2025-06-13 05:25:48.448138 | controller | skipping: [localhost] 2025-06-13 05:25:48.448144 | controller | 2025-06-13 05:25:48.448150 | controller | TASK [cifmw_ceph_client : Check if the input variables exist path={{ cifmw_ceph_client_vars }}] *** 2025-06-13 05:25:48.448157 | controller | Friday 13 June 2025 05:25:48 +0000 (0:00:00.029) 0:29:23.300 *********** 2025-06-13 05:25:48.448167 | controller | ok: [localhost] 2025-06-13 05:25:48.474074 | controller | 2025-06-13 05:25:48.474111 | controller | TASK [cifmw_ceph_client : Load variables produced by the cephadm provisioning process _raw_params={{ cifmw_ceph_client_vars }}] *** 2025-06-13 05:25:48.474119 | controller | Friday 13 June 2025 05:25:48 +0000 (0:00:00.186) 0:29:23.486 *********** 2025-06-13 05:25:48.474131 | controller | ok: [localhost] 2025-06-13 05:25:48.504051 | controller | 2025-06-13 05:25:48.504087 | controller | TASK [cifmw_ceph_client : Render keys provided for the Ceph cluster _raw_params=create_keys.yml] *** 2025-06-13 05:25:48.504095 | controller | Friday 13 June 2025 05:25:48 +0000 (0:00:00.025) 0:29:23.512 *********** 2025-06-13 05:25:48.504106 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_ceph_client/tasks/create_keys.yml for localhost 2025-06-13 05:25:48.927945 | controller | 2025-06-13 05:25:48.928001 | controller | TASK [cifmw_ceph_client : Create cephx key(s) src=templates/ceph_key.j2, dest={{ cifmw_ceph_client_fetch_dir }}/{{ cifmw_ceph_client_cluster | default('ceph') }}.{{ item.name }}.keyring, mode=0600, force=True] *** 2025-06-13 05:25:48.928010 | controller | Friday 13 June 2025 05:25:48 +0000 (0:00:00.029) 0:29:23.542 *********** 2025-06-13 05:25:48.928026 | controller | changed: [localhost] => (item={'name': 'client.openstack', 'key': 'AQC5tEtoAAAAABAAAATMgC0XOdnK/2WW1kEpYg==', 'caps': {'mgr': 'allow *', 'mon': 'profile rbd', 'osd': 'profile rbd pool=vms, profile rbd pool=volumes, profile rbd pool=backups, profile rbd pool=images, profile rbd pool=cephfs.cephfs.meta, profile rbd pool=cephfs.cephfs.data'}}) 2025-06-13 05:25:48.972771 | controller | 2025-06-13 05:25:48.972830 | controller | TASK [cifmw_ceph_client : Render ceph config for the Ceph Clients _raw_params=create_ceph_conf.yml] *** 2025-06-13 05:25:48.972838 | controller | Friday 13 June 2025 05:25:48 +0000 (0:00:00.423) 0:29:23.965 *********** 2025-06-13 05:25:48.972884 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_ceph_client/tasks/create_ceph_conf.yml for localhost 2025-06-13 05:25:49.430404 | controller | 2025-06-13 05:25:49.430441 | controller | TASK [cifmw_ceph_client : Create ceph.conf src=templates/ceph_conf.j2, dest={{ cifmw_ceph_client_fetch_dir }}/{{ cifmw_ceph_client_cluster | default('ceph') }}.conf, group=root, owner=root, mode=0644, force=True] *** 2025-06-13 05:25:49.430450 | controller | Friday 13 June 2025 05:25:48 +0000 (0:00:00.045) 0:29:24.010 *********** 2025-06-13 05:25:49.430461 | controller | changed: [localhost] 2025-06-13 05:25:49.632657 | controller | 2025-06-13 05:25:49.632692 | controller | TASK [cifmw_ceph_client : Base64 encode ceph.conf file] ************************ 2025-06-13 05:25:49.632699 | controller | Friday 13 June 2025 05:25:49 +0000 (0:00:00.456) 0:29:24.467 *********** 2025-06-13 05:25:49.632711 | controller | ok: [localhost] 2025-06-13 05:25:49.804719 | controller | 2025-06-13 05:25:49.804755 | controller | TASK [cifmw_ceph_client : Base64 encode cephx key file] ************************ 2025-06-13 05:25:49.804763 | controller | Friday 13 June 2025 05:25:49 +0000 (0:00:00.203) 0:29:24.670 *********** 2025-06-13 05:25:49.804774 | controller | ok: [localhost] 2025-06-13 05:25:50.239878 | controller | 2025-06-13 05:25:50.239917 | controller | TASK [cifmw_ceph_client : Create k8s_ceph_secret.yml with base64 encoded files src=templates/k8s_ceph_secret.yml.j2, dest={{ cifmw_ceph_client_fetch_dir }}/k8s_ceph_secret.yml, mode=0600, force=True] *** 2025-06-13 05:25:50.239932 | controller | Friday 13 June 2025 05:25:49 +0000 (0:00:00.172) 0:29:24.842 *********** 2025-06-13 05:25:50.239945 | controller | changed: [localhost] 2025-06-13 05:25:50.268495 | controller | 2025-06-13 05:25:50.268534 | controller | TASK [cifmw_ceph_client : Create edpm-values-post-ceph ConfigMap if sample path provided _raw_params=edpm_values_post_ceph.yml] *** 2025-06-13 05:25:50.268542 | controller | Friday 13 June 2025 05:25:50 +0000 (0:00:00.435) 0:29:25.278 *********** 2025-06-13 05:25:50.268554 | controller | skipping: [localhost] 2025-06-13 05:25:50.307598 | controller | 2025-06-13 05:25:50.307641 | controller | TASK [cifmw_ceph_client : Create edpm-service-values-post-ceph ConfigMap if sample path provided _raw_params=edpm_service_values_post_ceph.yml] *** 2025-06-13 05:25:50.307653 | controller | Friday 13 June 2025 05:25:50 +0000 (0:00:00.028) 0:29:25.306 *********** 2025-06-13 05:25:50.307670 | controller | skipping: [localhost] 2025-06-13 05:25:50.389893 | controller | 2025-06-13 05:25:50.389942 | controller | TASK [Output usage msg=Import ceph secret into k8s 'kubectl create -f /tmp/k8s_ceph_secret.yml'] *** 2025-06-13 05:25:50.389950 | controller | Friday 13 June 2025 05:25:50 +0000 (0:00:00.038) 0:29:25.345 *********** 2025-06-13 05:25:50.389962 | controller | ok: [localhost] => 2025-06-13 05:25:50.436380 | controller | msg: Import ceph secret into k8s 'kubectl create -f /tmp/k8s_ceph_secret.yml' 2025-06-13 05:25:50.436413 | controller | 2025-06-13 05:25:50.436421 | controller | PLAY [Continue HCI deploy] ***************************************************** 2025-06-13 05:25:50.436427 | controller | 2025-06-13 05:25:50.436433 | controller | TASK [Early end if architecture deploy _raw_params=end_play] ******************* 2025-06-13 05:25:50.436439 | controller | Friday 13 June 2025 05:25:50 +0000 (0:00:00.070) 0:29:25.416 *********** 2025-06-13 05:25:50.436445 | controller | skipping: [localhost] 2025-06-13 05:25:50.436451 | controller | 2025-06-13 05:25:50.436457 | controller | TASK [Prepare for HCI deploy phase 2 name=hci_prepare, tasks_from=phase2.yml] *** 2025-06-13 05:25:50.436463 | controller | Friday 13 June 2025 05:25:50 +0000 (0:00:00.012) 0:29:25.428 *********** 2025-06-13 05:25:50.436473 | controller | 2025-06-13 05:25:50.472891 | controller | TASK [hci_prepare : Set common facts _cifmw_hci_prepare_namespace={{ 2025-06-13 05:25:50.472926 | controller | cifmw_install_yamls_defaults.NAMESPACE | default(cifmw_hci_prepare_namespace) 2025-06-13 05:25:50.472933 | controller | }}] *** 2025-06-13 05:25:50.472939 | controller | Friday 13 June 2025 05:25:50 +0000 (0:00:00.046) 0:29:25.474 *********** 2025-06-13 05:25:50.472956 | controller | ok: [localhost] 2025-06-13 05:25:50.841059 | controller | 2025-06-13 05:25:50.841095 | controller | TASK [hci_prepare : Ensure directories path={{ item }}, state=directory, mode=0755] *** 2025-06-13 05:25:50.841102 | controller | Friday 13 June 2025 05:25:50 +0000 (0:00:00.036) 0:29:25.511 *********** 2025-06-13 05:25:50.841114 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-06-13 05:25:51.098313 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/kustomizations/dataplane) 2025-06-13 05:25:51.098349 | controller | 2025-06-13 05:25:51.098357 | controller | TASK [hci_prepare : Create ceph config secret output_dir={{ cifmw_hci_prepare_basedir }}/artifacts, script=oc apply -f {{ cifmw_hci_prepare_ceph_secret_path }}] *** 2025-06-13 05:25:51.098365 | controller | Friday 13 June 2025 05:25:50 +0000 (0:00:00.368) 0:29:25.879 *********** 2025-06-13 05:25:51.098376 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_014_create_ceph_config.log 2025-06-13 05:25:51.181774 | controller | changed: [localhost] 2025-06-13 05:25:51.181809 | controller | 2025-06-13 05:25:51.181818 | controller | TASK [hci_prepare : Set Ceph FSID fact cifmw_hci_prepare_ceph_fsid={{ (lookup('template', cifmw_hci_prepare_ceph_secret_path)|from_yaml).data['ceph.conf'] | b64decode | regex_search('fsid = (.*)', '\1') | first | trim }}] *** 2025-06-13 05:25:51.181825 | controller | Friday 13 June 2025 05:25:51 +0000 (0:00:00.257) 0:29:26.136 *********** 2025-06-13 05:25:51.181837 | controller | ok: [localhost] 2025-06-13 05:25:51.605189 | controller | 2025-06-13 05:25:51.605256 | controller | TASK [hci_prepare : Generate nova config map src=templates/configmap-ceph-nova.yml.j2, dest={{ cifmw_hci_prepare_basedir }}/artifacts/configmap-ceph-nova.yml, mode=0644] *** 2025-06-13 05:25:51.605281 | controller | Friday 13 June 2025 05:25:51 +0000 (0:00:00.083) 0:29:26.220 *********** 2025-06-13 05:25:51.605310 | controller | changed: [localhost] 2025-06-13 05:25:51.920420 | controller | 2025-06-13 05:25:51.920453 | controller | TASK [hci_prepare : Create nova config map output_dir={{ cifmw_hci_prepare_basedir }}/artifacts, script=oc apply -f {{ cifmw_hci_prepare_basedir }}/artifacts/configmap-ceph-nova.yml] *** 2025-06-13 05:25:51.920462 | controller | Friday 13 June 2025 05:25:51 +0000 (0:00:00.422) 0:29:26.642 *********** 2025-06-13 05:25:51.920473 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_015_create_nova_config.log 2025-06-13 05:25:52.321274 | controller | changed: [localhost] 2025-06-13 05:25:52.321309 | controller | 2025-06-13 05:25:52.321321 | controller | TASK [hci_prepare : Generate Ceph-Nova Dataplane Service src=templates/dpservice-nova-custom-ceph.yml.j2, dest={{ cifmw_hci_prepare_basedir }}/artifacts/dpservice-nova-custom-ceph.yml, mode=0644] *** 2025-06-13 05:25:52.321329 | controller | Friday 13 June 2025 05:25:51 +0000 (0:00:00.315) 0:29:26.958 *********** 2025-06-13 05:25:52.321341 | controller | changed: [localhost] 2025-06-13 05:25:52.598132 | controller | 2025-06-13 05:25:52.598174 | controller | TASK [hci_prepare : Create Ceph-Nova Dataplane Service output_dir={{ cifmw_hci_prepare_basedir }}/artifacts, script=oc apply -f {{ cifmw_hci_prepare_basedir }}/artifacts/dpservice-nova-custom-ceph.yml] *** 2025-06-13 05:25:52.598185 | controller | Friday 13 June 2025 05:25:52 +0000 (0:00:00.400) 0:29:27.359 *********** 2025-06-13 05:25:52.598200 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_016_create_ceph_nova_dataplane.log 2025-06-13 05:25:52.899172 | controller | changed: [localhost] 2025-06-13 05:25:52.899204 | controller | 2025-06-13 05:25:52.899212 | controller | TASK [hci_prepare : Delete OpenStackDataPlaneDeployment output_dir={{ cifmw_hci_prepare_basedir }}/artifacts, script=oc delete OpenStackDataPlaneDeployment --all -n {{ _cifmw_hci_prepare_namespace }}] *** 2025-06-13 05:25:52.899219 | controller | Friday 13 June 2025 05:25:52 +0000 (0:00:00.276) 0:29:27.636 *********** 2025-06-13 05:25:52.899230 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_017_delete.log 2025-06-13 05:25:53.298288 | controller | changed: [localhost] 2025-06-13 05:25:53.298324 | controller | 2025-06-13 05:25:53.298333 | controller | TASK [hci_prepare : Create configuration to finish HCI deployment mode=0644, dest={{ cifmw_hci_prepare_dataplane_dir }}/87-hci-post-kustomization.yaml, content=apiVersion: kustomize.config.k8s.io/v1beta1 2025-06-13 05:25:53.298349 | controller | kind: Kustomization 2025-06-13 05:25:53.298355 | controller | resources: 2025-06-13 05:25:53.298365 | controller | namespace: {{ _cifmw_hci_prepare_namespace }} 2025-06-13 05:25:53.298372 | controller | patches: 2025-06-13 05:25:53.298378 | controller | - target: 2025-06-13 05:25:53.298384 | controller | kind: OpenStackDataPlaneNodeSet 2025-06-13 05:25:53.298390 | controller | patch: |- 2025-06-13 05:25:53.298396 | controller | - op: add 2025-06-13 05:25:53.298402 | controller | path: /spec/nodeTemplate/extraMounts 2025-06-13 05:25:53.298407 | controller | value: 2025-06-13 05:25:53.298413 | controller | - extraVolType: Ceph 2025-06-13 05:25:53.298420 | controller | volumes: 2025-06-13 05:25:53.298426 | controller | - name: ceph 2025-06-13 05:25:53.298431 | controller | secret: 2025-06-13 05:25:53.298437 | controller | secretName: ceph-conf-files 2025-06-13 05:25:53.298443 | controller | mounts: 2025-06-13 05:25:53.298449 | controller | - name: ceph 2025-06-13 05:25:53.298455 | controller | mountPath: "/etc/ceph" 2025-06-13 05:25:53.298461 | controller | readOnly: true 2025-06-13 05:25:53.298466 | controller | - op: replace 2025-06-13 05:25:53.298472 | controller | path: /spec/services 2025-06-13 05:25:53.298478 | controller | value: 2025-06-13 05:25:53.298484 | controller | {% if cifmw_hci_prepare_enable_repo_setup_service|bool %} 2025-06-13 05:25:53.298490 | controller | - repo-setup 2025-06-13 05:25:53.298496 | controller | {% endif %} 2025-06-13 05:25:53.298502 | controller | - bootstrap 2025-06-13 05:25:53.298508 | controller | - configure-network 2025-06-13 05:25:53.298514 | controller | - validate-network 2025-06-13 05:25:53.298519 | controller | - install-os 2025-06-13 05:25:53.298525 | controller | - ceph-hci-pre 2025-06-13 05:25:53.298531 | controller | - configure-os 2025-06-13 05:25:53.298537 | controller | - ssh-known-hosts 2025-06-13 05:25:53.298542 | controller | - run-os 2025-06-13 05:25:53.298548 | controller | - reboot-os 2025-06-13 05:25:53.298554 | controller | - install-certs 2025-06-13 05:25:53.298564 | controller | - ceph-client 2025-06-13 05:25:53.298570 | controller | - ovn 2025-06-13 05:25:53.298576 | controller | - neutron-metadata 2025-06-13 05:25:53.298582 | controller | - libvirt 2025-06-13 05:25:53.298587 | controller | - nova-custom-ceph] *** 2025-06-13 05:25:53.298593 | controller | Friday 13 June 2025 05:25:52 +0000 (0:00:00.301) 0:29:27.937 *********** 2025-06-13 05:25:53.298604 | controller | changed: [localhost] 2025-06-13 05:25:53.336093 | controller | 2025-06-13 05:25:53.336137 | controller | TASK [hci_prepare : Enabled nova discover_hosts after deployment cifmw_edpm_deploy_skip_nova_discover_hosts=False] *** 2025-06-13 05:25:53.336147 | controller | Friday 13 June 2025 05:25:53 +0000 (0:00:00.399) 0:29:28.336 *********** 2025-06-13 05:25:53.336163 | controller | ok: [localhost] 2025-06-13 05:25:53.785799 | controller | 2025-06-13 05:25:53.785843 | controller | TASK [hci_prepare : Save HCI info mode=0644, dest={{ cifmw_hci_prepare_basedir }}/artifacts/parameters/hci_prepare_phase2_params.yml, content={{ file_content | to_nice_yaml }}] *** 2025-06-13 05:25:53.785879 | controller | Friday 13 June 2025 05:25:53 +0000 (0:00:00.037) 0:29:28.374 *********** 2025-06-13 05:25:53.785899 | controller | changed: [localhost] 2025-06-13 05:25:53.850114 | controller | 2025-06-13 05:25:53.850147 | controller | TASK [Continue HCI deployment name=edpm_deploy] ******************************** 2025-06-13 05:25:53.850156 | controller | Friday 13 June 2025 05:25:53 +0000 (0:00:00.449) 0:29:28.823 *********** 2025-06-13 05:25:53.850167 | controller | 2025-06-13 05:25:53.913137 | controller | TASK [edpm_deploy : Set EDPM related vars cifmw_edpm_deploy_env={{ 2025-06-13 05:25:53.913188 | controller | cifmw_install_yamls_environment | 2025-06-13 05:25:53.913202 | controller | combine({'PATH': cifmw_path}) | 2025-06-13 05:25:53.913214 | controller | combine({'DATAPLANE_REGISTRY_URL': cifmw_edpm_deploy_registry_url }) | 2025-06-13 05:25:53.913226 | controller | combine({'DATAPLANE_CONTAINER_TAG': cifmw_repo_setup_full_hash | default(cifmw_install_yamls_defaults['DATAPLANE_CONTAINER_TAG']) }) | 2025-06-13 05:25:53.913238 | controller | combine(cifmw_edpm_deploy_extra_vars | default({})) | 2025-06-13 05:25:53.913249 | controller | combine(_install_yamls_repos | default({})) 2025-06-13 05:25:53.913260 | controller | }}, cacheable=True] *** 2025-06-13 05:25:53.913279 | controller | Friday 13 June 2025 05:25:53 +0000 (0:00:00.064) 0:29:28.888 *********** 2025-06-13 05:25:53.913299 | controller | ok: [localhost] 2025-06-13 05:25:54.352471 | controller | 2025-06-13 05:25:54.352507 | controller | TASK [edpm_deploy : Create the config file mode=0644, content={{ cifmw_edpm_deploy_nova_compute_extra_config }}, dest={{ _cifmw_edpm_deploy_nova_extra_config_file }}] *** 2025-06-13 05:25:54.352516 | controller | Friday 13 June 2025 05:25:53 +0000 (0:00:00.062) 0:29:28.951 *********** 2025-06-13 05:25:54.352528 | controller | ok: [localhost] 2025-06-13 05:25:54.403231 | controller | 2025-06-13 05:25:54.403265 | controller | TASK [edpm_deploy : Define DATAPLANE_EXTRA_NOVA_CONFIG_FILE cifmw_edpm_deploy_env={{ 2025-06-13 05:25:54.403273 | controller | cifmw_edpm_deploy_env | default({}) | 2025-06-13 05:25:54.403279 | controller | combine({'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': _cifmw_edpm_deploy_nova_extra_config_file }) 2025-06-13 05:25:54.403285 | controller | }}, cacheable=True] *** 2025-06-13 05:25:54.403292 | controller | Friday 13 June 2025 05:25:54 +0000 (0:00:00.439) 0:29:29.390 *********** 2025-06-13 05:25:54.403303 | controller | ok: [localhost] 2025-06-13 05:25:54.436428 | controller | 2025-06-13 05:25:54.436462 | controller | TASK [Prepare OpenStack Dataplane NodeSet CR name=install_yamls_makes, tasks_from=make_edpm_deploy_prep] *** 2025-06-13 05:25:54.436470 | controller | Friday 13 June 2025 05:25:54 +0000 (0:00:00.051) 0:29:29.441 *********** 2025-06-13 05:25:54.436481 | controller | skipping: [localhost] 2025-06-13 05:25:55.191944 | controller | 2025-06-13 05:25:55.191987 | controller | TASK [edpm_deploy : Perform kustomizations to the OpenStackDataPlaneNodeSet CR target_path={{ cifmw_edpm_deploy_openstack_crs_path }}, sort_ascending=False, kustomizations_paths={{ 2025-06-13 05:25:55.191998 | controller | [ 2025-06-13 05:25:55.192006 | controller | ( 2025-06-13 05:25:55.192014 | controller | [ 2025-06-13 05:25:55.192023 | controller | cifmw_edpm_deploy_manifests_dir, 2025-06-13 05:25:55.192032 | controller | 'kustomizations', 2025-06-13 05:25:55.192041 | controller | 'dataplane' 2025-06-13 05:25:55.192049 | controller | ] | ansible.builtin.path_join 2025-06-13 05:25:55.192058 | controller | ) 2025-06-13 05:25:55.192066 | controller | ] 2025-06-13 05:25:55.192074 | controller | }}] *** 2025-06-13 05:25:55.192082 | controller | Friday 13 June 2025 05:25:54 +0000 (0:00:00.033) 0:29:29.474 *********** 2025-06-13 05:25:55.192097 | controller | changed: [localhost] 2025-06-13 05:25:55.226672 | controller | 2025-06-13 05:25:55.226733 | controller | TASK [edpm_deploy : Log the CR that is about to be applied var=cifmw_edpm_deploy_crs_kustomize_result] *** 2025-06-13 05:25:55.226744 | controller | Friday 13 June 2025 05:25:55 +0000 (0:00:00.755) 0:29:30.229 *********** 2025-06-13 05:25:55.226761 | controller | ok: [localhost] => 2025-06-13 05:25:55.226769 | controller | cifmw_edpm_deploy_crs_kustomize_result: 2025-06-13 05:25:55.226778 | controller | changed: true 2025-06-13 05:25:55.226785 | controller | count: 5 2025-06-13 05:25:55.226792 | controller | failed: false 2025-06-13 05:25:55.226800 | controller | kustomizations_paths: 2025-06-13 05:25:55.226807 | controller | - /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr/kustomization.yaml 2025-06-13 05:25:55.226815 | controller | - /home/zuul/ci-framework-data/artifacts/manifests/kustomizations/dataplane/99-kustomization.yaml 2025-06-13 05:25:55.226823 | controller | - /home/zuul/ci-framework-data/artifacts/manifests/kustomizations/dataplane/89-storage-mgmt-kustomization.yaml 2025-06-13 05:25:55.226831 | controller | - /home/zuul/ci-framework-data/artifacts/manifests/kustomizations/dataplane/88-hci-pre-kustomization.yaml 2025-06-13 05:25:55.226838 | controller | - /home/zuul/ci-framework-data/artifacts/manifests/kustomizations/dataplane/87-hci-post-kustomization.yaml 2025-06-13 05:25:55.226846 | controller | output_path: /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr/cifmw-kustomization-result.yaml 2025-06-13 05:25:55.226871 | controller | result: 2025-06-13 05:25:55.226884 | controller | - apiVersion: v1 2025-06-13 05:25:55.226892 | controller | data: 2025-06-13 05:25:55.226900 | controller | network_config_template: | 2025-06-13 05:25:55.226907 | controller | --- 2025-06-13 05:25:55.226915 | controller | {% set mtu_list = [ctlplane_mtu] %} 2025-06-13 05:25:55.226930 | controller | {% for network in nodeset_networks %} 2025-06-13 05:25:55.226945 | controller | {{ mtu_list.append(lookup('vars', networks_lower[network] ~ '_mtu')) }} 2025-06-13 05:25:55.226953 | controller | {%- endfor %} 2025-06-13 05:25:55.226961 | controller | {% set min_viable_mtu = mtu_list | max %} 2025-06-13 05:25:55.226969 | controller | network_config: 2025-06-13 05:25:55.226985 | controller | - type: ovs_bridge 2025-06-13 05:25:55.226993 | controller | name: {{ neutron_physical_bridge_name }} 2025-06-13 05:25:55.227002 | controller | mtu: {{ min_viable_mtu }} 2025-06-13 05:25:55.227009 | controller | use_dhcp: false 2025-06-13 05:25:55.227017 | controller | dns_servers: {{ ctlplane_dns_nameservers }} 2025-06-13 05:25:55.227024 | controller | domain: {{ dns_search_domains }} 2025-06-13 05:25:55.227032 | controller | addresses: 2025-06-13 05:25:55.227040 | controller | - ip_netmask: {{ ctlplane_ip }}/{{ ctlplane_cidr }} 2025-06-13 05:25:55.227048 | controller | routes: {{ ctlplane_host_routes }} 2025-06-13 05:25:55.227056 | controller | members: 2025-06-13 05:25:55.227064 | controller | - type: interface 2025-06-13 05:25:55.227071 | controller | name: nic1 2025-06-13 05:25:55.227079 | controller | mtu: {{ min_viable_mtu }} 2025-06-13 05:25:55.227087 | controller | # force the MAC address of the bridge to this interface 2025-06-13 05:25:55.227095 | controller | primary: true 2025-06-13 05:25:55.227103 | controller | {% for network in nodeset_networks %} 2025-06-13 05:25:55.227111 | controller | - type: vlan 2025-06-13 05:25:55.227118 | controller | mtu: {{ lookup('vars', networks_lower[network] ~ '_mtu') }} 2025-06-13 05:25:55.227126 | controller | vlan_id: {{ lookup('vars', networks_lower[network] ~ '_vlan_id') }} 2025-06-13 05:25:55.227134 | controller | addresses: 2025-06-13 05:25:55.227142 | controller | - ip_netmask: 2025-06-13 05:25:55.227149 | controller | {{ lookup('vars', networks_lower[network] ~ '_ip') }}/{{ lookup('vars', networks_lower[network] ~ '_cidr') }} 2025-06-13 05:25:55.227158 | controller | routes: {{ lookup('vars', networks_lower[network] ~ '_host_routes') }} 2025-06-13 05:25:55.227166 | controller | {% endfor %} 2025-06-13 05:25:55.227173 | controller | kind: ConfigMap 2025-06-13 05:25:55.227181 | controller | metadata: 2025-06-13 05:25:55.227188 | controller | labels: 2025-06-13 05:25:55.227195 | controller | created-by: install_yamls 2025-06-13 05:25:55.227203 | controller | name: network-config-template-ipam 2025-06-13 05:25:55.227211 | controller | namespace: openstack 2025-06-13 05:25:55.227218 | controller | - apiVersion: v1 2025-06-13 05:25:55.227226 | controller | data: 2025-06-13 05:25:55.227233 | controller | physical_bridge_name: br-ex 2025-06-13 05:25:55.227241 | controller | public_interface_name: eth0 2025-06-13 05:25:55.227248 | controller | kind: ConfigMap 2025-06-13 05:25:55.227255 | controller | metadata: 2025-06-13 05:25:55.227263 | controller | labels: 2025-06-13 05:25:55.227270 | controller | created-by: install_yamls 2025-06-13 05:25:55.227278 | controller | name: neutron-edpm-ipam 2025-06-13 05:25:55.227285 | controller | namespace: openstack 2025-06-13 05:25:55.227292 | controller | - apiVersion: v1 2025-06-13 05:25:55.227300 | controller | data: 2025-06-13 05:25:55.227307 | controller | 25-nova-extra.conf: '' 2025-06-13 05:25:55.227314 | controller | kind: ConfigMap 2025-06-13 05:25:55.227322 | controller | metadata: 2025-06-13 05:25:55.227329 | controller | labels: 2025-06-13 05:25:55.227336 | controller | created-by: install_yamls 2025-06-13 05:25:55.227343 | controller | name: nova-extra-config 2025-06-13 05:25:55.227351 | controller | namespace: openstack 2025-06-13 05:25:55.227358 | controller | - apiVersion: dataplane.openstack.org/v1beta1 2025-06-13 05:25:55.227366 | controller | kind: OpenStackDataPlaneDeployment 2025-06-13 05:25:55.227373 | controller | metadata: 2025-06-13 05:25:55.227381 | controller | labels: 2025-06-13 05:25:55.227388 | controller | created-by: install_yamls 2025-06-13 05:25:55.227396 | controller | name: edpm-deployment 2025-06-13 05:25:55.227403 | controller | namespace: openstack 2025-06-13 05:25:55.227410 | controller | spec: 2025-06-13 05:25:55.227418 | controller | nodeSets: 2025-06-13 05:25:55.227429 | controller | - openstack-edpm-ipam 2025-06-13 05:25:55.227437 | controller | - apiVersion: dataplane.openstack.org/v1beta1 2025-06-13 05:25:55.227444 | controller | kind: OpenStackDataPlaneNodeSet 2025-06-13 05:25:55.227451 | controller | metadata: 2025-06-13 05:25:55.227459 | controller | labels: 2025-06-13 05:25:55.227466 | controller | created-by: install_yamls 2025-06-13 05:25:55.227473 | controller | name: openstack-edpm-ipam 2025-06-13 05:25:55.227481 | controller | namespace: openstack 2025-06-13 05:25:55.227488 | controller | spec: 2025-06-13 05:25:55.227496 | controller | env: 2025-06-13 05:25:55.227504 | controller | - name: ANSIBLE_VERBOSITY 2025-06-13 05:25:55.227511 | controller | value: '2' 2025-06-13 05:25:55.227519 | controller | networkAttachments: 2025-06-13 05:25:55.227526 | controller | - ctlplane 2025-06-13 05:25:55.227534 | controller | nodeTemplate: 2025-06-13 05:25:55.227542 | controller | ansible: 2025-06-13 05:25:55.227549 | controller | ansibleUser: zuul 2025-06-13 05:25:55.227557 | controller | ansibleVars: 2025-06-13 05:25:55.227564 | controller | ctlplane_dns_nameservers: 2025-06-13 05:25:55.227571 | controller | - 192.168.122.10 2025-06-13 05:25:55.227579 | controller | - 199.204.44.24 2025-06-13 05:25:55.227591 | controller | edpm_container_registry_insecure_registries: 2025-06-13 05:25:55.227599 | controller | - 38.102.83.104:5001 2025-06-13 05:25:55.227606 | controller | edpm_network_config_debug: true 2025-06-13 05:25:55.227621 | controller | edpm_network_config_template: |- 2025-06-13 05:25:55.227628 | controller | --- 2025-06-13 05:25:55.227636 | controller | {% set mtu_list = [ctlplane_mtu] %} 2025-06-13 05:25:55.227644 | controller | {% for network in nodeset_networks %} 2025-06-13 05:25:55.227651 | controller | {{ mtu_list.append(lookup('vars', networks_lower[network] ~ '_mtu')) }} 2025-06-13 05:25:55.227659 | controller | {%- endfor %} 2025-06-13 05:25:55.227667 | controller | {% set min_viable_mtu = mtu_list | max %} 2025-06-13 05:25:55.227676 | controller | network_config: 2025-06-13 05:25:55.227683 | controller | - type: interface 2025-06-13 05:25:55.227691 | controller | name: nic1 2025-06-13 05:25:55.227699 | controller | use_dhcp: true 2025-06-13 05:25:55.227707 | controller | mtu: {{ min_viable_mtu }} 2025-06-13 05:25:55.227715 | controller | - type: ovs_bridge 2025-06-13 05:25:55.227723 | controller | name: {{ neutron_physical_bridge_name }} 2025-06-13 05:25:55.227732 | controller | mtu: {{ min_viable_mtu }} 2025-06-13 05:25:55.227739 | controller | use_dhcp: false 2025-06-13 05:25:55.227747 | controller | dns_servers: {{ ctlplane_dns_nameservers }} 2025-06-13 05:25:55.227755 | controller | domain: {{ dns_search_domains }} 2025-06-13 05:25:55.227762 | controller | addresses: 2025-06-13 05:25:55.227775 | controller | - ip_netmask: {{ ctlplane_ip }}/{{ ctlplane_cidr }} 2025-06-13 05:25:55.227782 | controller | routes: {{ ctlplane_host_routes }} 2025-06-13 05:25:55.227790 | controller | members: 2025-06-13 05:25:55.227797 | controller | - type: interface 2025-06-13 05:25:55.227805 | controller | name: nic2 2025-06-13 05:25:55.227812 | controller | mtu: {{ min_viable_mtu }} 2025-06-13 05:25:55.227820 | controller | # force the MAC address of the bridge to this interface 2025-06-13 05:25:55.227827 | controller | primary: true 2025-06-13 05:25:55.227835 | controller | {% for network in nodeset_networks %} 2025-06-13 05:25:55.227842 | controller | - type: vlan 2025-06-13 05:25:55.227850 | controller | mtu: {{ lookup('vars', networks_lower[network] ~ '_mtu') }} 2025-06-13 05:25:55.227882 | controller | vlan_id: {{ lookup('vars', networks_lower[network] ~ '_vlan_id') }} 2025-06-13 05:25:55.227890 | controller | addresses: 2025-06-13 05:25:55.227898 | controller | - ip_netmask: 2025-06-13 05:25:55.227906 | controller | {{ lookup('vars', networks_lower[network] ~ '_ip') }}/{{ lookup('vars', networks_lower[network] ~ '_cidr') }} 2025-06-13 05:25:55.227930 | controller | routes: {{ lookup('vars', networks_lower[network] ~ '_host_routes') }} 2025-06-13 05:25:55.227938 | controller | {% endfor %} 2025-06-13 05:25:55.227945 | controller | edpm_nodes_validation_validate_controllers_icmp: false 2025-06-13 05:25:55.227953 | controller | edpm_nodes_validation_validate_gateway_icmp: false 2025-06-13 05:25:55.227960 | controller | edpm_os_net_config_mappings: 2025-06-13 05:25:55.227967 | controller | net_config_data_lookup: 2025-06-13 05:25:55.227975 | controller | edpm-compute: 2025-06-13 05:25:55.227982 | controller | nic2: eth1 2025-06-13 05:25:55.227990 | controller | edpm_sshd_allowed_ranges: 2025-06-13 05:25:55.227998 | controller | - 0.0.0.0/0 2025-06-13 05:25:55.228005 | controller | enable_debug: false 2025-06-13 05:25:55.228013 | controller | gather_facts: false 2025-06-13 05:25:55.228020 | controller | image_prefix: openstack 2025-06-13 05:25:55.228028 | controller | image_tag: 19f02e65741c3a6d2995ab987df1a599 2025-06-13 05:25:55.228036 | controller | neutron_public_interface_name: eth1 2025-06-13 05:25:55.228043 | controller | registry_url: quay.io/podified-antelope-centos9 2025-06-13 05:25:55.228051 | controller | timesync_ntp_servers: 2025-06-13 05:25:55.228058 | controller | - hostname: pool.ntp.org 2025-06-13 05:25:55.228065 | controller | ansibleVarsFrom: 2025-06-13 05:25:55.228073 | controller | - configMapRef: 2025-06-13 05:25:55.228085 | controller | name: network-config-template-ipam 2025-06-13 05:25:55.228093 | controller | prefix: edpm_ 2025-06-13 05:25:55.228101 | controller | - configMapRef: 2025-06-13 05:25:55.228108 | controller | name: neutron-edpm-ipam 2025-06-13 05:25:55.228116 | controller | prefix: neutron_ 2025-06-13 05:25:55.228124 | controller | ansibleSSHPrivateKeySecret: dataplane-ansible-ssh-private-key-secret 2025-06-13 05:25:55.228131 | controller | extraMounts: 2025-06-13 05:25:55.228139 | controller | - extraVolType: Ceph 2025-06-13 05:25:55.228146 | controller | mounts: 2025-06-13 05:25:55.228154 | controller | - mountPath: /etc/ceph 2025-06-13 05:25:55.228161 | controller | name: ceph 2025-06-13 05:25:55.228169 | controller | readOnly: true 2025-06-13 05:25:55.228176 | controller | volumes: 2025-06-13 05:25:55.228184 | controller | - name: ceph 2025-06-13 05:25:55.228191 | controller | secret: 2025-06-13 05:25:55.228199 | controller | secretName: ceph-conf-files 2025-06-13 05:25:55.228207 | controller | nodes: 2025-06-13 05:25:55.228214 | controller | edpm-compute-0: 2025-06-13 05:25:55.228221 | controller | ansible: 2025-06-13 05:25:55.228229 | controller | ansibleHost: 192.168.122.100 2025-06-13 05:25:55.228236 | controller | hostName: compute-0 2025-06-13 05:25:55.228244 | controller | networks: 2025-06-13 05:25:55.228252 | controller | - defaultRoute: false 2025-06-13 05:25:55.228259 | controller | fixedIP: 192.168.122.100 2025-06-13 05:25:55.228267 | controller | name: ctlplane 2025-06-13 05:25:55.228274 | controller | subnetName: subnet1 2025-06-13 05:25:55.228282 | controller | - name: internalapi 2025-06-13 05:25:55.228289 | controller | subnetName: subnet1 2025-06-13 05:25:55.228297 | controller | - name: storage 2025-06-13 05:25:55.228304 | controller | subnetName: subnet1 2025-06-13 05:25:55.228311 | controller | - name: tenant 2025-06-13 05:25:55.228319 | controller | subnetName: subnet1 2025-06-13 05:25:55.228326 | controller | - name: StorageMgmt 2025-06-13 05:25:55.228334 | controller | subnetName: subnet1 2025-06-13 05:25:55.228341 | controller | edpm-compute-1: 2025-06-13 05:25:55.228349 | controller | ansible: 2025-06-13 05:25:55.228356 | controller | ansibleHost: 192.168.122.101 2025-06-13 05:25:55.228364 | controller | hostName: compute-1 2025-06-13 05:25:55.228371 | controller | networks: 2025-06-13 05:25:55.228378 | controller | - defaultRoute: false 2025-06-13 05:25:55.228390 | controller | fixedIP: 192.168.122.101 2025-06-13 05:25:55.228398 | controller | name: CtlPlane 2025-06-13 05:25:55.228406 | controller | subnetName: subnet1 2025-06-13 05:25:55.228419 | controller | - name: InternalApi 2025-06-13 05:25:55.241517 | controller | subnetName: subnet1 2025-06-13 05:25:55.241571 | controller | - name: Storage 2025-06-13 05:25:55.241584 | controller | subnetName: subnet1 2025-06-13 05:25:55.241594 | controller | - name: Tenant 2025-06-13 05:25:55.241605 | controller | subnetName: subnet1 2025-06-13 05:25:55.241623 | controller | - name: StorageMgmt 2025-06-13 05:25:55.241633 | controller | subnetName: subnet1 2025-06-13 05:25:55.241643 | controller | edpm-compute-2: 2025-06-13 05:25:55.241653 | controller | ansible: 2025-06-13 05:25:55.241663 | controller | ansibleHost: 192.168.122.102 2025-06-13 05:25:55.241673 | controller | hostName: compute-2 2025-06-13 05:25:55.241683 | controller | networks: 2025-06-13 05:25:55.241693 | controller | - defaultRoute: false 2025-06-13 05:25:55.241702 | controller | fixedIP: 192.168.122.102 2025-06-13 05:25:55.241712 | controller | name: CtlPlane 2025-06-13 05:25:55.241722 | controller | subnetName: subnet1 2025-06-13 05:25:55.241732 | controller | - name: InternalApi 2025-06-13 05:25:55.241741 | controller | subnetName: subnet1 2025-06-13 05:25:55.241751 | controller | - name: Storage 2025-06-13 05:25:55.241761 | controller | subnetName: subnet1 2025-06-13 05:25:55.241770 | controller | - name: Tenant 2025-06-13 05:25:55.241780 | controller | subnetName: subnet1 2025-06-13 05:25:55.241790 | controller | - name: StorageMgmt 2025-06-13 05:25:55.241799 | controller | subnetName: subnet1 2025-06-13 05:25:55.241809 | controller | preProvisioned: true 2025-06-13 05:25:55.241818 | controller | services: 2025-06-13 05:25:55.241828 | controller | - repo-setup 2025-06-13 05:25:55.241838 | controller | - bootstrap 2025-06-13 05:25:55.241848 | controller | - configure-network 2025-06-13 05:25:55.241891 | controller | - validate-network 2025-06-13 05:25:55.241902 | controller | - install-os 2025-06-13 05:25:55.241912 | controller | - ceph-hci-pre 2025-06-13 05:25:55.241921 | controller | - configure-os 2025-06-13 05:25:55.241931 | controller | - ssh-known-hosts 2025-06-13 05:25:55.241941 | controller | - run-os 2025-06-13 05:25:55.241950 | controller | - reboot-os 2025-06-13 05:25:55.241960 | controller | - install-certs 2025-06-13 05:25:55.241970 | controller | - ceph-client 2025-06-13 05:25:55.241979 | controller | - ovn 2025-06-13 05:25:55.241989 | controller | - neutron-metadata 2025-06-13 05:25:55.241999 | controller | - libvirt 2025-06-13 05:25:55.242010 | controller | - nova-custom-ceph 2025-06-13 05:25:55.242020 | controller | tlsEnabled: true 2025-06-13 05:25:55.242039 | controller | 2025-06-13 05:25:56.099569 | controller | TASK [edpm_deploy : Apply dataplane resources but ignore DataPlaneDeployment kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, definition={{ lookup('file', cifmw_edpm_deploy_crs_kustomize_result.output_path) | from_yaml_all | rejectattr('kind', 'search', cifmw_edpm_deploy_step2_kind) }}] *** 2025-06-13 05:25:56.099605 | controller | Friday 13 June 2025 05:25:55 +0000 (0:00:00.049) 0:29:30.279 *********** 2025-06-13 05:25:56.099618 | controller | changed: [localhost] 2025-06-13 05:25:56.580690 | controller | 2025-06-13 05:25:56.580743 | controller | TASK [edpm_deploy : Wait for OpenStackDataPlaneNodeSet become SetupReady _raw_params=oc wait OpenStackDataPlaneNodeSet {{ cr_name }} --namespace={{ cifmw_install_yamls_defaults['NAMESPACE'] }} --for=condition=SetupReady --timeout={{ cifmw_edpm_deploy_timeout }}m] *** 2025-06-13 05:25:56.580761 | controller | Friday 13 June 2025 05:25:56 +0000 (0:00:00.858) 0:29:31.137 *********** 2025-06-13 05:25:56.580784 | controller | changed: [localhost] 2025-06-13 05:25:57.303168 | controller | 2025-06-13 05:25:57.303203 | controller | TASK [edpm_deploy : Apply DataPlaneDeployment resource kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, definition={{ lookup('file', cifmw_edpm_deploy_crs_kustomize_result.output_path) | from_yaml_all | selectattr('kind', 'search', cifmw_edpm_deploy_step2_kind) }}] *** 2025-06-13 05:25:57.303217 | controller | Friday 13 June 2025 05:25:56 +0000 (0:00:00.480) 0:29:31.618 *********** 2025-06-13 05:25:57.303229 | controller | changed: [localhost] 2025-06-13 05:44:44.930096 | controller | 2025-06-13 05:44:44.930152 | controller | TASK [edpm_deploy : Wait for OpenStackDataPlaneDeployment become Ready _raw_params=oc wait OpenStackDataPlaneDeployment {{ cr_name }} --namespace={{ cifmw_install_yamls_defaults['NAMESPACE'] }} --for=condition=Ready --timeout={{ cifmw_edpm_deploy_timeout }}m] *** 2025-06-13 05:44:44.930163 | controller | Friday 13 June 2025 05:25:57 +0000 (0:00:00.722) 0:29:32.341 *********** 2025-06-13 05:44:44.930178 | controller | changed: [localhost] 2025-06-13 05:44:48.758381 | controller | 2025-06-13 05:44:48.758422 | controller | TASK [edpm_deploy : Run nova-manage discover_hosts to ensure compute nodes are mapped _raw_params=oc rsh --namespace={{ cifmw_install_yamls_defaults['NAMESPACE'] }} nova-cell0-conductor-0 nova-manage cell_v2 discover_hosts --verbose] *** 2025-06-13 05:44:48.758434 | controller | Friday 13 June 2025 05:44:44 +0000 (0:18:47.625) 0:48:19.967 *********** 2025-06-13 05:44:48.758456 | controller | changed: [localhost] 2025-06-13 05:44:48.797730 | controller | 2025-06-13 05:44:48.797778 | controller | TASK [Validate EDPM name=install_yamls_makes, tasks_from=make_edpm_deploy_instance] *** 2025-06-13 05:44:48.797793 | controller | Friday 13 June 2025 05:44:48 +0000 (0:00:03.828) 0:48:23.796 *********** 2025-06-13 05:44:48.797813 | controller | skipping: [localhost] 2025-06-13 05:44:48.870392 | controller | 2025-06-13 05:44:48.870436 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-06-13 05:44:48.870447 | controller | Friday 13 June 2025 05:44:48 +0000 (0:00:00.039) 0:48:23.835 *********** 2025-06-13 05:44:48.870464 | controller | ok: [localhost] 2025-06-13 05:44:48.951820 | controller | 2025-06-13 05:44:48.951892 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-06-13 05:44:48.951907 | controller | Friday 13 June 2025 05:44:48 +0000 (0:00:00.072) 0:48:23.908 *********** 2025-06-13 05:44:48.951924 | controller | ok: [localhost] 2025-06-13 05:44:49.056888 | controller | 2025-06-13 05:44:49.056925 | controller | TASK [run_hook : Loop on hooks for post_deploy _raw_params={{ hook.type }}.yml] *** 2025-06-13 05:44:49.056933 | controller | Friday 13 June 2025 05:44:48 +0000 (0:00:00.081) 0:48:23.989 *********** 2025-06-13 05:44:49.056946 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/run_hook/tasks/playbook.yml for localhost => (item={'name': '81 Kustomize OpenStack CR with Ceph', 'type': 'playbook', 'source': 'control_plane_ceph_backends.yml'}) 2025-06-13 05:44:49.103892 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/run_hook/tasks/playbook.yml for localhost => (item={'name': '82 Kustomize and update Control Plane', 'type': 'playbook', 'source': 'control_plane_kustomize_deploy.yml'}) 2025-06-13 05:44:49.103927 | controller | 2025-06-13 05:44:49.103935 | controller | TASK [run_hook : Set playbook path for 81 Kustomize OpenStack CR with Ceph cifmw_basedir={{ _bdir }}, hook_name={{ _hook_name }}, playbook_path={{ _play | realpath }}, log_path={{ _bdir }}/logs/{{ step }}_{{ _hook_name }}.log, extra_vars=-e operator_namespace={{ _operator_namespace }} -e namespace={{ _namespace}} {%- if hook.extra_vars is defined and hook.extra_vars|length > 0 -%} {% for key,value in hook.extra_vars.items() -%} {%- if key == 'file' %} -e "@{{ value }}" {%- else %} -e "{{ key }}={{ value }}" {%- endif %} {%- endfor %} {%- endif %}] *** 2025-06-13 05:44:49.103943 | controller | Friday 13 June 2025 05:44:49 +0000 (0:00:00.105) 0:48:24.095 *********** 2025-06-13 05:44:49.103955 | controller | ok: [localhost] 2025-06-13 05:44:49.314128 | controller | 2025-06-13 05:44:49.314183 | controller | TASK [run_hook : Get file stat path={{ playbook_path }}] *********************** 2025-06-13 05:44:49.314200 | controller | Friday 13 June 2025 05:44:49 +0000 (0:00:00.046) 0:48:24.142 *********** 2025-06-13 05:44:49.314223 | controller | ok: [localhost] 2025-06-13 05:44:49.356382 | controller | 2025-06-13 05:44:49.356460 | controller | TASK [run_hook : Fail if playbook doesn't exist msg=Playbook {{ playbook_path }} doesn't seem to exist.] *** 2025-06-13 05:44:49.356481 | controller | Friday 13 June 2025 05:44:49 +0000 (0:00:00.209) 0:48:24.351 *********** 2025-06-13 05:44:49.356510 | controller | skipping: [localhost] 2025-06-13 05:44:49.539527 | controller | 2025-06-13 05:44:49.539562 | controller | TASK [run_hook : Get parameters files paths={{ 2025-06-13 05:44:49.539570 | controller | (cifmw_basedir, 'artifacts/parameters') | path_join 2025-06-13 05:44:49.539576 | controller | }}, file_type=file, patterns=*.yml] *** 2025-06-13 05:44:49.539583 | controller | Friday 13 June 2025 05:44:49 +0000 (0:00:00.041) 0:48:24.393 *********** 2025-06-13 05:44:49.539595 | controller | ok: [localhost] 2025-06-13 05:44:49.574753 | controller | 2025-06-13 05:44:49.574784 | controller | TASK [run_hook : Add parameters artifacts as extra variables extra_vars={{ extra_vars }} {% for file in cifmw_run_hook_parameters_files.files %} -e "@{{ file.path }}" {%- endfor %}] *** 2025-06-13 05:44:49.574792 | controller | Friday 13 June 2025 05:44:49 +0000 (0:00:00.184) 0:48:24.577 *********** 2025-06-13 05:44:49.574804 | controller | ok: [localhost] 2025-06-13 05:44:49.758531 | controller | 2025-06-13 05:44:49.758564 | controller | TASK [run_hook : Ensure log directory exists path={{ log_path | dirname }}, state=directory, mode=0755] *** 2025-06-13 05:44:49.758572 | controller | Friday 13 June 2025 05:44:49 +0000 (0:00:00.035) 0:48:24.613 *********** 2025-06-13 05:44:49.758584 | controller | ok: [localhost] 2025-06-13 05:44:49.935664 | controller | 2025-06-13 05:44:49.935697 | controller | TASK [run_hook : Ensure artifacts directory exists path={{ cifmw_basedir }}/artifacts, state=directory, mode=0755] *** 2025-06-13 05:44:49.935704 | controller | Friday 13 June 2025 05:44:49 +0000 (0:00:00.183) 0:48:24.796 *********** 2025-06-13 05:44:49.935716 | controller | ok: [localhost] 2025-06-13 05:44:51.598751 | controller | 2025-06-13 05:44:51.598784 | controller | TASK [run_hook : Run 81 Kustomize OpenStack CR with Ceph] ********************** 2025-06-13 05:44:51.598792 | controller | Friday 13 June 2025 05:44:49 +0000 (0:00:00.177) 0:48:24.973 *********** 2025-06-13 05:44:51.598803 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_018_run_81_kustomize_openstack_cr.log 2025-06-13 05:44:51.792598 | controller | changed: [localhost] 2025-06-13 05:44:51.792630 | controller | 2025-06-13 05:44:51.792637 | controller | TASK [run_hook : Check if we have a file path={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-13 05:44:51.792644 | controller | Friday 13 June 2025 05:44:51 +0000 (0:00:01.660) 0:48:26.634 *********** 2025-06-13 05:44:51.792655 | controller | ok: [localhost] 2025-06-13 05:44:51.817448 | controller | 2025-06-13 05:44:51.817474 | controller | TASK [run_hook : Load generated content in main playbook file={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-13 05:44:51.817481 | controller | Friday 13 June 2025 05:44:51 +0000 (0:00:00.196) 0:48:26.830 *********** 2025-06-13 05:44:51.817492 | controller | skipping: [localhost] 2025-06-13 05:44:51.866179 | controller | 2025-06-13 05:44:51.866205 | controller | TASK [run_hook : Set playbook path for 82 Kustomize and update Control Plane cifmw_basedir={{ _bdir }}, hook_name={{ _hook_name }}, playbook_path={{ _play | realpath }}, log_path={{ _bdir }}/logs/{{ step }}_{{ _hook_name }}.log, extra_vars=-e operator_namespace={{ _operator_namespace }} -e namespace={{ _namespace}} {%- if hook.extra_vars is defined and hook.extra_vars|length > 0 -%} {% for key,value in hook.extra_vars.items() -%} {%- if key == 'file' %} -e "@{{ value }}" {%- else %} -e "{{ key }}={{ value }}" {%- endif %} {%- endfor %} {%- endif %}] *** 2025-06-13 05:44:51.866213 | controller | Friday 13 June 2025 05:44:51 +0000 (0:00:00.024) 0:48:26.855 *********** 2025-06-13 05:44:51.866224 | controller | ok: [localhost] 2025-06-13 05:44:52.051206 | controller | 2025-06-13 05:44:52.051245 | controller | TASK [run_hook : Get file stat path={{ playbook_path }}] *********************** 2025-06-13 05:44:52.051261 | controller | Friday 13 June 2025 05:44:51 +0000 (0:00:00.048) 0:48:26.904 *********** 2025-06-13 05:44:52.051275 | controller | ok: [localhost] 2025-06-13 05:44:52.075535 | controller | 2025-06-13 05:44:52.075567 | controller | TASK [run_hook : Fail if playbook doesn't exist msg=Playbook {{ playbook_path }} doesn't seem to exist.] *** 2025-06-13 05:44:52.075577 | controller | Friday 13 June 2025 05:44:52 +0000 (0:00:00.184) 0:48:27.089 *********** 2025-06-13 05:44:52.075590 | controller | skipping: [localhost] 2025-06-13 05:44:52.249484 | controller | 2025-06-13 05:44:52.249516 | controller | TASK [run_hook : Get parameters files paths={{ 2025-06-13 05:44:52.249524 | controller | (cifmw_basedir, 'artifacts/parameters') | path_join 2025-06-13 05:44:52.249530 | controller | }}, file_type=file, patterns=*.yml] *** 2025-06-13 05:44:52.249536 | controller | Friday 13 June 2025 05:44:52 +0000 (0:00:00.024) 0:48:27.113 *********** 2025-06-13 05:44:52.249548 | controller | ok: [localhost] 2025-06-13 05:44:52.276889 | controller | 2025-06-13 05:44:52.276917 | controller | TASK [run_hook : Add parameters artifacts as extra variables extra_vars={{ extra_vars }} {% for file in cifmw_run_hook_parameters_files.files %} -e "@{{ file.path }}" {%- endfor %}] *** 2025-06-13 05:44:52.276925 | controller | Friday 13 June 2025 05:44:52 +0000 (0:00:00.173) 0:48:27.287 *********** 2025-06-13 05:44:52.276935 | controller | ok: [localhost] 2025-06-13 05:44:52.450481 | controller | 2025-06-13 05:44:52.450519 | controller | TASK [run_hook : Ensure log directory exists path={{ log_path | dirname }}, state=directory, mode=0755] *** 2025-06-13 05:44:52.450528 | controller | Friday 13 June 2025 05:44:52 +0000 (0:00:00.027) 0:48:27.315 *********** 2025-06-13 05:44:52.450539 | controller | ok: [localhost] 2025-06-13 05:44:52.625660 | controller | 2025-06-13 05:44:52.625693 | controller | TASK [run_hook : Ensure artifacts directory exists path={{ cifmw_basedir }}/artifacts, state=directory, mode=0755] *** 2025-06-13 05:44:52.625700 | controller | Friday 13 June 2025 05:44:52 +0000 (0:00:00.173) 0:48:27.488 *********** 2025-06-13 05:44:52.625712 | controller | ok: [localhost] 2025-06-13 05:46:25.573645 | controller | 2025-06-13 05:46:25.573692 | controller | TASK [run_hook : Run 82 Kustomize and update Control Plane] ******************** 2025-06-13 05:46:25.573700 | controller | Friday 13 June 2025 05:44:52 +0000 (0:00:00.175) 0:48:27.663 *********** 2025-06-13 05:46:25.573712 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_019_run_82_kustomize_and_update.log 2025-06-13 05:46:25.784240 | controller | changed: [localhost] 2025-06-13 05:46:25.784295 | controller | 2025-06-13 05:46:25.784314 | controller | TASK [run_hook : Check if we have a file path={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-13 05:46:25.784328 | controller | Friday 13 June 2025 05:46:25 +0000 (0:01:32.947) 0:50:00.611 *********** 2025-06-13 05:46:25.784350 | controller | ok: [localhost] 2025-06-13 05:46:25.888046 | controller | 2025-06-13 05:46:25.888088 | controller | TASK [run_hook : Load generated content in main playbook file={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-13 05:46:25.888100 | controller | Friday 13 June 2025 05:46:25 +0000 (0:00:00.209) 0:50:00.821 *********** 2025-06-13 05:46:25.888116 | controller | skipping: [localhost] 2025-06-13 05:46:25.971374 | controller | 2025-06-13 05:46:25.971409 | controller | PLAY [Validations workflow] **************************************************** 2025-06-13 05:46:25.971417 | controller | 2025-06-13 05:46:25.971428 | controller | TASK [Run validations name=validations] **************************************** 2025-06-13 05:46:25.971436 | controller | Friday 13 June 2025 05:46:25 +0000 (0:00:00.104) 0:50:00.926 *********** 2025-06-13 05:46:25.971473 | controller | skipping: [localhost] 2025-06-13 05:46:25.999846 | controller | 2025-06-13 05:46:25.999917 | controller | PLAY [Deploy VA] *************************************************************** 2025-06-13 05:46:25.999927 | controller | 2025-06-13 05:46:25.999935 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-06-13 05:46:25.999944 | controller | Friday 13 June 2025 05:46:25 +0000 (0:00:00.083) 0:50:01.009 *********** 2025-06-13 05:46:25.999964 | controller | skipping: [localhost] 2025-06-13 05:46:26.029091 | controller | 2025-06-13 05:46:26.029126 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-06-13 05:46:26.029135 | controller | Friday 13 June 2025 05:46:25 +0000 (0:00:00.028) 0:50:01.037 *********** 2025-06-13 05:46:26.029146 | controller | skipping: [localhost] 2025-06-13 05:46:26.150142 | controller | 2025-06-13 05:46:26.150177 | controller | TASK [run_hook : Loop on hooks for pre_deploy _raw_params={{ hook.type }}.yml] *** 2025-06-13 05:46:26.150185 | controller | Friday 13 June 2025 05:46:26 +0000 (0:00:00.029) 0:50:01.067 *********** 2025-06-13 05:46:26.150196 | controller | skipping: [localhost] => (item={'name': '61 HCI pre deploy kustomizations', 'type': 'playbook', 'source': 'control_plane_hci_pre_deploy.yml'}) 2025-06-13 05:46:26.218379 | controller | skipping: [localhost] 2025-06-13 05:46:26.218414 | controller | 2025-06-13 05:46:26.218422 | controller | TASK [Early end if not architecture deploy _raw_params=end_play] *************** 2025-06-13 05:46:26.218429 | controller | Friday 13 June 2025 05:46:26 +0000 (0:00:00.092) 0:50:01.160 *********** 2025-06-13 05:46:26.218435 | controller | 2025-06-13 05:46:26.218441 | controller | PLAY [Validations workflow] **************************************************** 2025-06-13 05:46:26.218447 | controller | 2025-06-13 05:46:26.218453 | controller | TASK [Run validations name=validations] **************************************** 2025-06-13 05:46:26.218459 | controller | Friday 13 June 2025 05:46:26 +0000 (0:00:00.028) 0:50:01.188 *********** 2025-06-13 05:46:26.218470 | controller | skipping: [localhost] 2025-06-13 05:46:26.302796 | controller | 2025-06-13 05:46:26.302837 | controller | PLAY [Run Post-deployment admin setup steps, test, and compliance scan] ******** 2025-06-13 05:46:26.302847 | controller | 2025-06-13 05:46:26.302875 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-06-13 05:46:26.302887 | controller | Friday 13 June 2025 05:46:26 +0000 (0:00:00.068) 0:50:01.256 *********** 2025-06-13 05:46:26.302901 | controller | ok: [localhost] 2025-06-13 05:46:26.390171 | controller | 2025-06-13 05:46:26.390238 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-06-13 05:46:26.390258 | controller | Friday 13 June 2025 05:46:26 +0000 (0:00:00.084) 0:50:01.340 *********** 2025-06-13 05:46:26.390281 | controller | ok: [localhost] 2025-06-13 05:46:26.485712 | controller | 2025-06-13 05:46:26.485762 | controller | TASK [run_hook : Loop on hooks for pre_admin_setup _raw_params={{ hook.type }}.yml] *** 2025-06-13 05:46:26.485778 | controller | Friday 13 June 2025 05:46:26 +0000 (0:00:00.086) 0:50:01.427 *********** 2025-06-13 05:46:26.485800 | controller | skipping: [localhost] 2025-06-13 05:46:26.614468 | controller | 2025-06-13 05:46:26.614524 | controller | TASK [cifmw_setup : Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] *** 2025-06-13 05:46:26.614543 | controller | Friday 13 June 2025 05:46:26 +0000 (0:00:00.095) 0:50:01.523 *********** 2025-06-13 05:46:26.614566 | controller | ok: [localhost] 2025-06-13 05:46:30.366903 | controller | 2025-06-13 05:46:30.366966 | controller | TASK [os_net_setup : Delete existing subnets _raw_params=set -euxo pipefail 2025-06-13 05:46:30.366985 | controller | if [ $(oc exec -n {{ cifmw_os_net_setup_namespace }} openstackclient -- openstack subnet list --network {{ item.0.name }} -c Name -f value | grep -c {{ item.1.name }}) != 0 ];then 2025-06-13 05:46:30.367001 | controller | oc exec -n {{ cifmw_os_net_setup_namespace }} openstackclient -- openstack subnet delete {{ item.1.name }} 2025-06-13 05:46:30.367017 | controller | fi 2025-06-13 05:46:30.367033 | controller | ] *** 2025-06-13 05:46:30.367049 | controller | Friday 13 June 2025 05:46:26 +0000 (0:00:00.128) 0:50:01.652 *********** 2025-06-13 05:46:30.367077 | controller | changed: [localhost] => (item=[{'name': 'public', 'external': True, 'shared': False, 'is_default': True, 'provider_network_type': 'flat', 'provider_physical_network': 'datacentre', 'availability_zone_hints': [], 'subnets': [{'name': 'public_subnet', 'cidr': '192.168.122.0/24', 'allocation_pool_start': '192.168.122.171', 'allocation_pool_end': '192.168.122.250', 'gateway_ip': '192.168.122.1', 'enable_dhcp': True}]}, {'name': 'public_subnet', 'cidr': '192.168.122.0/24', 'allocation_pool_start': '192.168.122.171', 'allocation_pool_end': '192.168.122.250', 'gateway_ip': '192.168.122.1', 'enable_dhcp': True}]) 2025-06-13 05:46:36.308381 | controller | 2025-06-13 05:46:36.308420 | controller | TASK [os_net_setup : Delete existing subnet pools _raw_params=set -euxo pipefail 2025-06-13 05:46:36.308431 | controller | if [ $(oc exec -n {{ cifmw_os_net_setup_namespace }} openstackclient -- openstack subnet pool list -c Name -f value | grep -c {{ item.name }}) != 0 ];then 2025-06-13 05:46:36.308440 | controller | oc exec -n {{ cifmw_os_net_setup_namespace }} openstackclient -- openstack subnet pool delete {{ item.name }} 2025-06-13 05:46:36.308449 | controller | fi 2025-06-13 05:46:36.308458 | controller | ] *** 2025-06-13 05:46:36.308466 | controller | Friday 13 June 2025 05:46:30 +0000 (0:00:03.752) 0:50:05.404 *********** 2025-06-13 05:46:36.308481 | controller | changed: [localhost] => (item={'name': 'shared-pool-ipv4', 'default_prefix_length': 26, 'prefixes': '10.1.0.0/20', 'is_default': True, 'is_shared': True}) 2025-06-13 05:46:38.880917 | controller | changed: [localhost] => (item={'name': 'shared-pool-ipv6', 'default_prefix_length': 64, 'prefixes': 'fdfe:381f:8400::/56', 'is_default': True, 'is_shared': True}) 2025-06-13 05:46:38.880954 | controller | 2025-06-13 05:46:38.880964 | controller | TASK [os_net_setup : Delete existing networks _raw_params=set -euxo pipefail 2025-06-13 05:46:38.880972 | controller | if [ $(oc exec -n {{ cifmw_os_net_setup_namespace }} openstackclient -- openstack network list -c Name -f value | grep -c {{ item.name }}) != 0 ];then 2025-06-13 05:46:38.880987 | controller | oc exec -n {{ cifmw_os_net_setup_namespace }} openstackclient -- openstack network delete {{ item.name }} 2025-06-13 05:46:38.880995 | controller | fi 2025-06-13 05:46:38.881002 | controller | ] *** 2025-06-13 05:46:38.881010 | controller | Friday 13 June 2025 05:46:36 +0000 (0:00:05.941) 0:50:11.346 *********** 2025-06-13 05:46:38.881024 | controller | changed: [localhost] => (item={'name': 'public', 'external': True, 'shared': False, 'is_default': True, 'provider_network_type': 'flat', 'provider_physical_network': 'datacentre', 'availability_zone_hints': [], 'subnets': [{'name': 'public_subnet', 'cidr': '192.168.122.0/24', 'allocation_pool_start': '192.168.122.171', 'allocation_pool_end': '192.168.122.250', 'gateway_ip': '192.168.122.1', 'enable_dhcp': True}]}) 2025-06-13 05:46:39.002674 | controller | 2025-06-13 05:46:39.002716 | controller | TASK [os_net_setup : Print network creation commands msg={{ lookup('ansible.builtin.template', _template_file) }}] *** 2025-06-13 05:46:39.002727 | controller | Friday 13 June 2025 05:46:38 +0000 (0:00:02.572) 0:50:13.919 *********** 2025-06-13 05:46:39.002743 | controller | ok: [localhost] => 2025-06-13 05:46:42.063887 | controller | msg: | 2025-06-13 05:46:42.063932 | controller | set -euo pipefail 2025-06-13 05:46:42.063943 | controller | oc exec -n openstack openstackclient -- openstack network create \ 2025-06-13 05:46:42.063953 | controller | --external \ 2025-06-13 05:46:42.063961 | controller | --default \ 2025-06-13 05:46:42.063971 | controller | --provider-network-type flat \ 2025-06-13 05:46:42.063982 | controller | --provider-physical-network datacentre \ 2025-06-13 05:46:42.063994 | controller | --no-share \ 2025-06-13 05:46:42.064005 | controller | public 2025-06-13 05:46:42.064016 | controller | 2025-06-13 05:46:42.064027 | controller | TASK [os_net_setup : Create networks _raw_params={{ lookup('ansible.builtin.template', _template_file) }} 2025-06-13 05:46:42.064039 | controller | ] *** 2025-06-13 05:46:42.064047 | controller | Friday 13 June 2025 05:46:39 +0000 (0:00:00.121) 0:50:14.040 *********** 2025-06-13 05:46:42.064063 | controller | changed: [localhost] 2025-06-13 05:46:42.197760 | controller | 2025-06-13 05:46:42.197802 | controller | TASK [os_net_setup : Print subnet command creation msg={{ lookup('ansible.builtin.template', _template_file) }}] *** 2025-06-13 05:46:42.197813 | controller | Friday 13 June 2025 05:46:42 +0000 (0:00:03.061) 0:50:17.101 *********** 2025-06-13 05:46:42.197835 | controller | ok: [localhost] => 2025-06-13 05:46:46.382316 | controller | msg: | 2025-06-13 05:46:46.382357 | controller | set -euo pipefail 2025-06-13 05:46:46.382369 | controller | oc exec -n openstack openstackclient -- openstack subnet create \ 2025-06-13 05:46:46.382379 | controller | --allocation-pool start=192.168.122.171,end=192.168.122.250 \ 2025-06-13 05:46:46.382395 | controller | --subnet-range 192.168.122.0/24 \ 2025-06-13 05:46:46.382405 | controller | --gateway 192.168.122.1 \ 2025-06-13 05:46:46.382414 | controller | --network public \ 2025-06-13 05:46:46.382423 | controller | public_subnet 2025-06-13 05:46:46.382432 | controller | 2025-06-13 05:46:46.382441 | controller | TASK [os_net_setup : Create subnets _raw_params={{ lookup('ansible.builtin.template', _template_file) }} 2025-06-13 05:46:46.382451 | controller | ] *** 2025-06-13 05:46:46.382460 | controller | Friday 13 June 2025 05:46:42 +0000 (0:00:00.133) 0:50:17.235 *********** 2025-06-13 05:46:46.382475 | controller | changed: [localhost] 2025-06-13 05:46:46.514720 | controller | 2025-06-13 05:46:46.514777 | controller | TASK [os_net_setup : Print subnet pools command creation msg={{ lookup('ansible.builtin.template', _template_file) }}] *** 2025-06-13 05:46:46.514795 | controller | Friday 13 June 2025 05:46:46 +0000 (0:00:04.184) 0:50:21.420 *********** 2025-06-13 05:46:46.514820 | controller | ok: [localhost] => 2025-06-13 05:46:52.464774 | controller | msg: | 2025-06-13 05:46:52.464814 | controller | set -euo pipefail 2025-06-13 05:46:52.464825 | controller | oc exec -n openstack openstackclient -- openstack subnet pool create \ 2025-06-13 05:46:52.464835 | controller | --default-prefix-length 26 \ 2025-06-13 05:46:52.464843 | controller | --pool-prefix 10.1.0.0/20 \ 2025-06-13 05:46:52.464852 | controller | --default \ 2025-06-13 05:46:52.464890 | controller | --share \ 2025-06-13 05:46:52.464899 | controller | shared-pool-ipv4 2025-06-13 05:46:52.464908 | controller | oc exec -n openstack openstackclient -- openstack subnet pool create \ 2025-06-13 05:46:52.464916 | controller | --default-prefix-length 64 \ 2025-06-13 05:46:52.464924 | controller | --pool-prefix fdfe:381f:8400::/56 \ 2025-06-13 05:46:52.464933 | controller | --default \ 2025-06-13 05:46:52.464941 | controller | --share \ 2025-06-13 05:46:52.464949 | controller | shared-pool-ipv6 2025-06-13 05:46:52.464958 | controller | 2025-06-13 05:46:52.464966 | controller | TASK [os_net_setup : Create subnet pools _raw_params={{ lookup('ansible.builtin.template', _template_file) }} 2025-06-13 05:46:52.464975 | controller | ] *** 2025-06-13 05:46:52.464983 | controller | Friday 13 June 2025 05:46:46 +0000 (0:00:00.131) 0:50:21.552 *********** 2025-06-13 05:46:52.464998 | controller | changed: [localhost] 2025-06-13 05:46:52.557284 | controller | 2025-06-13 05:46:52.557322 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-06-13 05:46:52.557333 | controller | Friday 13 June 2025 05:46:52 +0000 (0:00:05.950) 0:50:27.502 *********** 2025-06-13 05:46:52.557347 | controller | ok: [localhost] 2025-06-13 05:46:52.668852 | controller | 2025-06-13 05:46:52.668945 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-06-13 05:46:52.668964 | controller | Friday 13 June 2025 05:46:52 +0000 (0:00:00.092) 0:50:27.594 *********** 2025-06-13 05:46:52.668996 | controller | ok: [localhost] 2025-06-13 05:46:52.765912 | controller | 2025-06-13 05:46:52.765946 | controller | TASK [run_hook : Loop on hooks for post_admin_setup _raw_params={{ hook.type }}.yml] *** 2025-06-13 05:46:52.765954 | controller | Friday 13 June 2025 05:46:52 +0000 (0:00:00.111) 0:50:27.706 *********** 2025-06-13 05:46:52.765966 | controller | skipping: [localhost] 2025-06-13 05:46:52.827368 | controller | 2025-06-13 05:46:52.827404 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-06-13 05:46:52.827412 | controller | Friday 13 June 2025 05:46:52 +0000 (0:00:00.097) 0:50:27.804 *********** 2025-06-13 05:46:52.827430 | controller | ok: [localhost] 2025-06-13 05:46:52.905198 | controller | 2025-06-13 05:46:52.905234 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-06-13 05:46:52.905242 | controller | Friday 13 June 2025 05:46:52 +0000 (0:00:00.061) 0:50:27.865 *********** 2025-06-13 05:46:52.905254 | controller | ok: [localhost] 2025-06-13 05:46:52.999895 | controller | 2025-06-13 05:46:52.999931 | controller | TASK [run_hook : Loop on hooks for pre_tests _raw_params={{ hook.type }}.yml] *** 2025-06-13 05:46:52.999938 | controller | Friday 13 June 2025 05:46:52 +0000 (0:00:00.077) 0:50:27.943 *********** 2025-06-13 05:46:52.999951 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/run_hook/tasks/playbook.yml for localhost => (item={'name': '90 Create manila resources', 'type': 'playbook', 'source': 'manila_create_default_resources.yml'}) 2025-06-13 05:46:53.049366 | controller | 2025-06-13 05:46:53.049401 | controller | TASK [run_hook : Set playbook path for 90 Create manila resources cifmw_basedir={{ _bdir }}, hook_name={{ _hook_name }}, playbook_path={{ _play | realpath }}, log_path={{ _bdir }}/logs/{{ step }}_{{ _hook_name }}.log, extra_vars=-e operator_namespace={{ _operator_namespace }} -e namespace={{ _namespace}} {%- if hook.extra_vars is defined and hook.extra_vars|length > 0 -%} {% for key,value in hook.extra_vars.items() -%} {%- if key == 'file' %} -e "@{{ value }}" {%- else %} -e "{{ key }}={{ value }}" {%- endif %} {%- endfor %} {%- endif %}] *** 2025-06-13 05:46:53.049410 | controller | Friday 13 June 2025 05:46:52 +0000 (0:00:00.094) 0:50:28.038 *********** 2025-06-13 05:46:53.049423 | controller | ok: [localhost] 2025-06-13 05:46:53.245244 | controller | 2025-06-13 05:46:53.245279 | controller | TASK [run_hook : Get file stat path={{ playbook_path }}] *********************** 2025-06-13 05:46:53.245288 | controller | Friday 13 June 2025 05:46:53 +0000 (0:00:00.049) 0:50:28.087 *********** 2025-06-13 05:46:53.245299 | controller | ok: [localhost] 2025-06-13 05:46:53.271144 | controller | 2025-06-13 05:46:53.271178 | controller | TASK [run_hook : Fail if playbook doesn't exist msg=Playbook {{ playbook_path }} doesn't seem to exist.] *** 2025-06-13 05:46:53.271185 | controller | Friday 13 June 2025 05:46:53 +0000 (0:00:00.195) 0:50:28.283 *********** 2025-06-13 05:46:53.271197 | controller | skipping: [localhost] 2025-06-13 05:46:53.459347 | controller | 2025-06-13 05:46:53.459381 | controller | TASK [run_hook : Get parameters files paths={{ 2025-06-13 05:46:53.459390 | controller | (cifmw_basedir, 'artifacts/parameters') | path_join 2025-06-13 05:46:53.459396 | controller | }}, file_type=file, patterns=*.yml] *** 2025-06-13 05:46:53.459402 | controller | Friday 13 June 2025 05:46:53 +0000 (0:00:00.025) 0:50:28.309 *********** 2025-06-13 05:46:53.459414 | controller | ok: [localhost] 2025-06-13 05:46:53.486235 | controller | 2025-06-13 05:46:53.486269 | controller | TASK [run_hook : Add parameters artifacts as extra variables extra_vars={{ extra_vars }} {% for file in cifmw_run_hook_parameters_files.files %} -e "@{{ file.path }}" {%- endfor %}] *** 2025-06-13 05:46:53.486277 | controller | Friday 13 June 2025 05:46:53 +0000 (0:00:00.188) 0:50:28.497 *********** 2025-06-13 05:46:53.486289 | controller | ok: [localhost] 2025-06-13 05:46:53.677378 | controller | 2025-06-13 05:46:53.677412 | controller | TASK [run_hook : Ensure log directory exists path={{ log_path | dirname }}, state=directory, mode=0755] *** 2025-06-13 05:46:53.677420 | controller | Friday 13 June 2025 05:46:53 +0000 (0:00:00.026) 0:50:28.524 *********** 2025-06-13 05:46:53.677432 | controller | ok: [localhost] 2025-06-13 05:46:53.868324 | controller | 2025-06-13 05:46:53.868376 | controller | TASK [run_hook : Ensure artifacts directory exists path={{ cifmw_basedir }}/artifacts, state=directory, mode=0755] *** 2025-06-13 05:46:53.868393 | controller | Friday 13 June 2025 05:46:53 +0000 (0:00:00.191) 0:50:28.715 *********** 2025-06-13 05:46:53.868416 | controller | ok: [localhost] 2025-06-13 05:47:02.169151 | controller | 2025-06-13 05:47:02.169187 | controller | TASK [run_hook : Run 90 Create manila resources] ******************************* 2025-06-13 05:47:02.169196 | controller | Friday 13 June 2025 05:46:53 +0000 (0:00:00.190) 0:50:28.906 *********** 2025-06-13 05:47:02.169212 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_021_run_90_create_manila.log 2025-06-13 05:47:02.349443 | controller | changed: [localhost] 2025-06-13 05:47:02.349478 | controller | 2025-06-13 05:47:02.349486 | controller | TASK [run_hook : Check if we have a file path={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-13 05:47:02.349493 | controller | Friday 13 June 2025 05:47:02 +0000 (0:00:08.301) 0:50:37.207 *********** 2025-06-13 05:47:02.349504 | controller | ok: [localhost] 2025-06-13 05:47:02.378152 | controller | 2025-06-13 05:47:02.378186 | controller | TASK [run_hook : Load generated content in main playbook file={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-13 05:47:02.378194 | controller | Friday 13 June 2025 05:47:02 +0000 (0:00:00.180) 0:50:37.387 *********** 2025-06-13 05:47:02.378205 | controller | skipping: [localhost] 2025-06-13 05:47:02.564460 | controller | 2025-06-13 05:47:02.564492 | controller | TASK [test_operator : Ensure test_operator folder exists path={{ cifmw_test_operator_artifacts_basedir }}, state=directory, mode=0755, recurse=True, owner={{ ansible_user | default(lookup('env', 'USER')) }}, group={{ ansible_user | default(lookup('env', 'USER')) }}] *** 2025-06-13 05:47:02.564506 | controller | Friday 13 June 2025 05:47:02 +0000 (0:00:00.028) 0:50:37.416 *********** 2025-06-13 05:47:02.564518 | controller | changed: [localhost] 2025-06-13 05:47:02.591910 | controller | 2025-06-13 05:47:02.591976 | controller | TASK [test_operator : Get openstack-operator csv information kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=ClusterServiceVersion, api_version=operators.coreos.com/v1alpha1, label_selectors=['operators.coreos.com/openstack-operator.openstack-operators'], namespace={{ cifmw_test_operator_controller_namespace }}] *** 2025-06-13 05:47:02.591990 | controller | Friday 13 June 2025 05:47:02 +0000 (0:00:00.186) 0:50:37.602 *********** 2025-06-13 05:47:02.592001 | controller | skipping: [localhost] 2025-06-13 05:47:02.619403 | controller | 2025-06-13 05:47:02.619437 | controller | TASK [test_operator : Get full name of openstack-operator CSV openstack_operator_csv_name={{ 2025-06-13 05:47:02.619446 | controller | csv_info.resources | 2025-06-13 05:47:02.619452 | controller | map(attribute='metadata.name') | 2025-06-13 05:47:02.619459 | controller | list | first 2025-06-13 05:47:02.619465 | controller | }}] *** 2025-06-13 05:47:02.619471 | controller | Friday 13 June 2025 05:47:02 +0000 (0:00:00.027) 0:50:37.630 *********** 2025-06-13 05:47:02.619482 | controller | skipping: [localhost] 2025-06-13 05:47:02.646995 | controller | 2025-06-13 05:47:02.647027 | controller | TASK [test_operator : Get index of test-operator image _raw_params=set -o pipefail; oc get ClusterServiceVersion {{ openstack_operator_csv_name }} -o json | jq '.spec.install.spec.deployments[0].spec.template.spec.containers[0].env | to_entries[] | select(.value.name == "RELATED_IMAGE_TEST_OPERATOR_MANAGER_IMAGE_URL").key'] *** 2025-06-13 05:47:02.647041 | controller | Friday 13 June 2025 05:47:02 +0000 (0:00:00.027) 0:50:37.657 *********** 2025-06-13 05:47:02.647052 | controller | skipping: [localhost] 2025-06-13 05:47:02.674427 | controller | 2025-06-13 05:47:02.674459 | controller | TASK [test_operator : Patch test-operator version in CSV kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=ClusterServiceVersion, api_version=operators.coreos.com/v1alpha1, namespace={{ cifmw_test_operator_controller_namespace }}, name={{ openstack_operator_csv_name }}, patch=[{'path': '/spec/install/spec/deployments/0/spec/template/spec/containers/0/env/{{ image_index.stdout }}/value', 'value': '{{ cifmw_test_operator_bundle }}', 'op': 'replace'}]] *** 2025-06-13 05:47:02.674468 | controller | Friday 13 June 2025 05:47:02 +0000 (0:00:00.027) 0:50:37.685 *********** 2025-06-13 05:47:02.674479 | controller | skipping: [localhost] 2025-06-13 05:47:02.703922 | controller | 2025-06-13 05:47:02.703976 | controller | TASK [test_operator : Get test-operator-controller-manager pod information kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Pod, label_selectors=['control-plane=controller-manager', 'openstack.org/operator-name=test'], namespace={{ cifmw_test_operator_controller_namespace }}] *** 2025-06-13 05:47:02.703993 | controller | Friday 13 June 2025 05:47:02 +0000 (0:00:00.027) 0:50:37.712 *********** 2025-06-13 05:47:02.704008 | controller | skipping: [localhost] 2025-06-13 05:47:02.732417 | controller | 2025-06-13 05:47:02.732465 | controller | TASK [test_operator : Get full name of test-operator-controller-manager pod test_operator_controller_name={{ 2025-06-13 05:47:02.732480 | controller | pod_info.resources | 2025-06-13 05:47:02.732487 | controller | map(attribute='metadata.name') | 2025-06-13 05:47:02.732493 | controller | list | first 2025-06-13 05:47:02.732499 | controller | }}] *** 2025-06-13 05:47:02.732505 | controller | Friday 13 June 2025 05:47:02 +0000 (0:00:00.029) 0:50:37.742 *********** 2025-06-13 05:47:02.732518 | controller | skipping: [localhost] 2025-06-13 05:47:02.762770 | controller | 2025-06-13 05:47:02.762827 | controller | TASK [test_operator : Wait until the test-operator-controller-manager is reloaded kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, namespace={{ cifmw_test_operator_controller_namespace }}, kind=Pod] *** 2025-06-13 05:47:02.762839 | controller | Friday 13 June 2025 05:47:02 +0000 (0:00:00.028) 0:50:37.770 *********** 2025-06-13 05:47:02.762874 | controller | skipping: [localhost] 2025-06-13 05:47:02.825502 | controller | 2025-06-13 05:47:02.825540 | controller | TASK [test_operator : Delete CRDs created by test-operator kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=CustomResourceDefinition, state=absent, api_version=v1, name={{ item }}, namespace={{ cifmw_test_operator_namespace }}, wait=True, wait_timeout=600] *** 2025-06-13 05:47:02.825548 | controller | Friday 13 June 2025 05:47:02 +0000 (0:00:00.029) 0:50:37.800 *********** 2025-06-13 05:47:02.825561 | controller | skipping: [localhost] => (item=tempests.test.openstack.org) 2025-06-13 05:47:02.854606 | controller | skipping: [localhost] => (item=tobikoes.test.openstack.org) 2025-06-13 05:47:02.854658 | controller | skipping: [localhost] => (item=ansibletests.test.openstack.org) 2025-06-13 05:47:02.854666 | controller | skipping: [localhost] => (item=horizontests.test.openstack.org) 2025-06-13 05:47:02.854672 | controller | skipping: [localhost] 2025-06-13 05:47:02.854679 | controller | 2025-06-13 05:47:02.854686 | controller | TASK [test_operator : Clone test-operator repository and checkout into specified version repo=https://github.com/openstack-k8s-operators/test-operator.git, dest=/tmp/test-operator, refspec=+refs/pull/*:refs/heads/*, version={{ cifmw_test_operator_version }}, force=True] *** 2025-06-13 05:47:02.854692 | controller | Friday 13 June 2025 05:47:02 +0000 (0:00:00.063) 0:50:37.863 *********** 2025-06-13 05:47:02.854705 | controller | skipping: [localhost] 2025-06-13 05:47:02.883408 | controller | 2025-06-13 05:47:02.883459 | controller | TASK [test_operator : Run make generate manifests install from /tmp/test-operator dir chdir=/tmp/test-operator, _raw_params=set -o pipefail; make generate manifests install] *** 2025-06-13 05:47:02.883467 | controller | Friday 13 June 2025 05:47:02 +0000 (0:00:00.029) 0:50:37.892 *********** 2025-06-13 05:47:02.883480 | controller | skipping: [localhost] 2025-06-13 05:47:02.944526 | controller | 2025-06-13 05:47:02.944579 | controller | TASK [test_operator : Call test stages loop _raw_params=stages.yml] ************ 2025-06-13 05:47:02.944588 | controller | Friday 13 June 2025 05:47:02 +0000 (0:00:00.028) 0:50:37.921 *********** 2025-06-13 05:47:02.944620 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/test_operator/tasks/stages.yml for localhost => (item={'name': 'tempest', 'type': 'tempest'}) 2025-06-13 05:47:02.975208 | controller | 2025-06-13 05:47:02.975258 | controller | TASK [test_operator : Run stage tempest msg=Run stage {{ _stage_vars.name }}] *** 2025-06-13 05:47:02.975266 | controller | Friday 13 June 2025 05:47:02 +0000 (0:00:00.061) 0:50:37.982 *********** 2025-06-13 05:47:02.975280 | controller | ok: [localhost] => 2025-06-13 05:47:03.003211 | controller | msg: Run stage tempest 2025-06-13 05:47:03.003269 | controller | 2025-06-13 05:47:03.003277 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-06-13 05:47:03.003286 | controller | Friday 13 June 2025 05:47:02 +0000 (0:00:00.030) 0:50:38.013 *********** 2025-06-13 05:47:03.003303 | controller | skipping: [localhost] 2025-06-13 05:47:03.032213 | controller | 2025-06-13 05:47:03.032261 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-06-13 05:47:03.032269 | controller | Friday 13 June 2025 05:47:03 +0000 (0:00:00.027) 0:50:38.041 *********** 2025-06-13 05:47:03.032284 | controller | skipping: [localhost] 2025-06-13 05:47:03.111816 | controller | 2025-06-13 05:47:03.111879 | controller | TASK [run_hook : Loop on hooks for pre_test_hooks _raw_params={{ hook.type }}.yml] *** 2025-06-13 05:47:03.111890 | controller | Friday 13 June 2025 05:47:03 +0000 (0:00:00.028) 0:50:38.070 *********** 2025-06-13 05:47:03.111905 | controller | skipping: [localhost] 2025-06-13 05:47:03.138391 | controller | 2025-06-13 05:47:03.138445 | controller | TASK [test_operator : Set empty stage vars dict stage_vars_dict={}] ************ 2025-06-13 05:47:03.138453 | controller | Friday 13 June 2025 05:47:03 +0000 (0:00:00.079) 0:50:38.150 *********** 2025-06-13 05:47:03.138468 | controller | ok: [localhost] 2025-06-13 05:47:03.167393 | controller | 2025-06-13 05:47:03.167447 | controller | TASK [test_operator : Include stage var file file={{ _stage_vars.test_vars_file | default('/dev/null') }}, name=_stage_var_file] *** 2025-06-13 05:47:03.167455 | controller | Friday 13 June 2025 05:47:03 +0000 (0:00:00.026) 0:50:38.176 *********** 2025-06-13 05:47:03.167471 | controller | ok: [localhost] 2025-06-13 05:47:03.196544 | controller | 2025-06-13 05:47:03.196592 | controller | TASK [test_operator : Merge file vars and test vars _stage_test_vars={{ file_vars | combine(test_vars) }}] *** 2025-06-13 05:47:03.196600 | controller | Friday 13 June 2025 05:47:03 +0000 (0:00:00.028) 0:50:38.205 *********** 2025-06-13 05:47:03.196614 | controller | ok: [localhost] 2025-06-13 05:47:03.934661 | controller | 2025-06-13 05:47:03.934718 | controller | TASK [test_operator : Overwrite global_vars with stage_vars stage_vars_dict={{ stage_vars_dict | combine({item.key: _stage_test_vars[item.key] | default(lookup('vars', item.key, default=omit)) }) }}] *** 2025-06-13 05:47:03.934726 | controller | Friday 13 June 2025 05:47:03 +0000 (0:00:00.029) 0:50:38.234 *********** 2025-06-13 05:47:03.934738 | controller | skipping: [localhost] => (item={'key': 'cifmw_run_hook_debug', 'value': '{{ (ansible_verbosity | int) >= 2 | bool }}'}) 2025-06-13 05:47:03.934745 | controller | skipping: [localhost] => (item={'key': 'cifmw_os_net_setup_config', 'value': [{'name': 'public', 'external': True, 'shared': False, 'is_default': True, 'provider_network_type': 'flat', 'provider_physical_network': 'datacentre', 'availability_zone_hints': [], 'subnets': [{'name': 'public_subnet', 'cidr': '192.168.122.0/24', 'allocation_pool_start': '192.168.122.171', 'allocation_pool_end': '192.168.122.250', 'gateway_ip': '192.168.122.1', 'enable_dhcp': True}]}]}) 2025-06-13 05:47:03.934753 | controller | skipping: [localhost] => (item={'key': 'cifmw_os_net_subnetpool_config', 'value': [{'name': 'shared-pool-ipv4', 'default_prefix_length': 26, 'prefixes': '10.1.0.0/20', 'is_default': True, 'is_shared': True}, {'name': 'shared-pool-ipv6', 'default_prefix_length': 64, 'prefixes': 'fdfe:381f:8400::/56', 'is_default': True, 'is_shared': True}]}) 2025-06-13 05:47:03.934759 | controller | skipping: [localhost] => (item={'key': 'cifmw_os_net_setup_dry_run', 'value': False}) 2025-06-13 05:47:03.934766 | controller | skipping: [localhost] => (item={'key': 'cifmw_os_net_setup_namespace', 'value': 'openstack'}) 2025-06-13 05:47:03.934772 | controller | skipping: [localhost] => (item={'key': 'ansible_user_dir', 'value': "{{ lookup('env', 'HOME') }}"}) 2025-06-13 05:47:03.934791 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_stages', 'value': [{'name': 'tempest', 'type': 'tempest'}]}) 2025-06-13 05:47:03.934797 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_fail_on_test_failure', 'value': True}) 2025-06-13 05:47:03.934815 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_artifacts_basedir', 'value': "{{ cifmw_basedir | default(ansible_user_dir ~ '/ci-framework-data') }}/tests/test_operator"}) 2025-06-13 05:47:03.934822 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_namespace', 'value': 'openstack'}) 2025-06-13 05:47:03.934828 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_controller_namespace', 'value': 'openstack-operators'}) 2025-06-13 05:47:03.934834 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_bundle', 'value': ''}) 2025-06-13 05:47:03.934840 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_timeout', 'value': 3600}) 2025-06-13 05:47:03.934846 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_logs_image', 'value': 'quay.io/quay/busybox'}) 2025-06-13 05:47:03.934866 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_concurrency', 'value': 8}) 2025-06-13 05:47:03.934875 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_cleanup', 'value': False}) 2025-06-13 05:47:03.934881 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_dry_run', 'value': False}) 2025-06-13 05:47:03.934887 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_default_groups', 'value': ['default']}) 2025-06-13 05:47:03.934893 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_default_jobs', 'value': ['default']}) 2025-06-13 05:47:03.934899 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_fail_fast', 'value': False}) 2025-06-13 05:47:03.934905 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_storage_class_prefix', 'value': "{{ 'lvms-' if cifmw_use_lvms | default(false) | bool else '' }}"}) 2025-06-13 05:47:03.934911 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_storage_class', 'value': '{{ cifmw_test_operator_storage_class_prefix }}local-storage'}) 2025-06-13 05:47:03.934918 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_delete_logs_pod', 'value': False}) 2025-06-13 05:47:03.934924 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_privileged', 'value': True}) 2025-06-13 05:47:03.934935 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_selinux_level', 'value': 's0:c478,c978'}) 2025-06-13 05:47:03.934944 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_crs_path', 'value': "{{ cifmw_basedir | default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/test-operator-crs"}) 2025-06-13 05:47:03.934951 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_log_pod_definition', 'value': {'apiVersion': 'v1', 'kind': 'Pod', 'metadata': {'name': 'test-operator-logs-pod-{{ run_test_fw }}-{{ test_operator_instance_name }}', 'namespace': '{{ cifmw_test_operator_namespace }}'}, 'spec': {'containers': [{'name': 'test-operator-logs-container', 'image': '{{ cifmw_test_operator_logs_image }}', 'command': ['sleep'], 'args': ['infinity'], 'volumeMounts': '{{ _test_operator_volume_mounts }}'}], 'volumes': '{{ _test_operator_volumes }}', 'tolerations': '{{ cifmw_test_operator_tolerations | default(omit) }}'}}}) 2025-06-13 05:47:03.934964 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_default_registry', 'value': 'quay.io'}) 2025-06-13 05:47:04.099490 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_default_namespace', 'value': 'podified-antelope-centos9'}) 2025-06-13 05:47:04.099527 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_default_image_tag', 'value': 'current-podified'}) 2025-06-13 05:47:04.099535 | controller | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_name', 'value': 'tempest-tests'}) 2025-06-13 05:47:04.099542 | controller | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_registry', 'value': '{{ cifmw_test_operator_default_registry }}'}) 2025-06-13 05:47:04.099548 | controller | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_namespace', 'value': '{{ cifmw_test_operator_default_namespace }}'}) 2025-06-13 05:47:04.099563 | controller | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_container', 'value': 'openstack-tempest-all'}) 2025-06-13 05:47:04.099569 | controller | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_image', 'value': '{{ stage_vars_dict.cifmw_test_operator_tempest_registry }}/{{ stage_vars_dict.cifmw_test_operator_tempest_namespace }}/{{ stage_vars_dict.cifmw_test_operator_tempest_container }}'}) 2025-06-13 05:47:04.099576 | controller | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_image_tag', 'value': '{{ cifmw_test_operator_default_image_tag }}'}) 2025-06-13 05:47:04.099582 | controller | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_network_attachments', 'value': []}) 2025-06-13 05:47:04.099588 | controller | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_tests_include_override_scenario', 'value': False}) 2025-06-13 05:47:04.099594 | controller | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_tests_exclude_override_scenario', 'value': False}) 2025-06-13 05:47:04.099600 | controller | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_workflow', 'value': []}) 2025-06-13 05:47:04.099607 | controller | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_cleanup', 'value': False}) 2025-06-13 05:47:04.099613 | controller | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_tempestconf_config', 'value': {'overrides': 'identity.v3_endpoint_type public\nshare.run_share_group_tests false\nshare.capability_storage_protocol cephfs\nshare.suppress_errors_in_cleanup true\n'}}) 2025-06-13 05:47:04.099619 | controller | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_resources', 'value': {'requests': {}, 'limits': {}}}) 2025-06-13 05:47:04.099625 | controller | skipping: [localhost] => (item={'key': 'cifmw_tempest_tempestconf_config_defaults', 'value': {'deployerInput': "[auth]\ntempest_roles =\n\n[enforce_scope]\nbarbican = true\ncinder = true\ndesignate = true\nglance = true\nironic = true\nironic_inspector = true\nneutron = true\nnova = true\noctavia = true\nkeystone = true\nmanila = true\nplacement = true\n\n[identity-feature-enabled]\nenforce_scope = true\n\n[compute-feature-enabled]\ndhcp_domain = ''\n\n[load_balancer]\nmember_role = load-balancer_member\nadmin_role = load-balancer_admin\nRBAC_test_type = keystone_default_roles\nenforce_new_defaults = true\nenforce_scope = false\n\n[volume]\ncatalog_type = volumev3\n"}}) 2025-06-13 05:47:04.099632 | controller | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_debug', 'value': False}) 2025-06-13 05:47:04.099664 | controller | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_config', 'value': {'apiVersion': 'test.openstack.org/v1beta1', 'kind': 'Tempest', 'metadata': {'name': '{{ stage_vars_dict.cifmw_test_operator_tempest_name }}-{{ _stage_vars.name }}', 'namespace': '{{ cifmw_test_operator_namespace }}'}, 'spec': {'SELinuxLevel': '{{ cifmw_test_operator_selinux_level }}', 'containerImage': '{{ stage_vars_dict.cifmw_test_operator_tempest_image }}:{{ stage_vars_dict.cifmw_test_operator_tempest_image_tag }}', 'storageClass': '{{ cifmw_test_operator_storage_class }}', 'privileged': '{{ cifmw_test_operator_privileged }}', 'parallel': '{{ stage_vars_dict.cifmw_test_operator_tempest_parallel | default(omit) }}', 'SSHKeySecretName': '{{ stage_vars_dict.cifmw_test_operator_tempest_ssh_key_secret_name | default(omit) }}', 'configOverwrite': '{{ stage_vars_dict.cifmw_test_operator_tempest_config_overwrite | default(omit) }}', 'networkAttachments': '{{ stage_vars_dict.cifmw_test_operator_tempest_network_attachments }}', 'tolerations': '{{ cifmw_test_operator_tolerations | default(omit) }}', 'nodeSelector': '{{ cifmw_test_operator_node_selector | default(omit) }}', 'extraConfigmapsMounts': '{{ stage_vars_dict.cifmw_test_operator_tempest_extra_configmaps_mounts | default(omit) }}', 'extraMounts': '{{ stage_vars_dict.cifmw_test_operator_tempest_extra_mounts | default(omit) }}', 'resources': '{{ stage_vars_dict.cifmw_test_operator_tempest_resources }}', 'tempestRun': {'includeList': "{{ stage_vars_dict.cifmw_test_operator_tempest_include_list | default('') }}\n", 'excludeList': "{{ stage_vars_dict.cifmw_test_operator_tempest_exclude_list | default('') }}\n", 'expectedFailuresList': "{{ stage_vars_dict.cifmw_test_operator_tempest_expected_failures_list | default('') }}\n", 'concurrency': '{{ stage_vars_dict.cifmw_test_operator_tempest_concurrency | default(cifmw_test_operator_concurrency) }}', 'externalPlugin': '{{ stage_vars_dict.cifmw_test_operator_tempest_external_plugin | default([]) }}', 'extraRPMs': '{{ stage_vars_dict.cifmw_test_operator_tempest_extra_rpms | default([]) }}', 'extraImages': '{{ stage_vars_dict.cifmw_test_operator_tempest_extra_images | default([]) }}'}, 'tempestconfRun': '{{ cifmw_tempest_tempestconf_config_defaults | combine(stage_vars_dict.cifmw_test_operator_tempest_tempestconf_config | default({})) }}', 'cleanup': '{{ stage_vars_dict.cifmw_test_operator_tempest_cleanup | bool }}', 'workflow': '{{ stage_vars_dict.cifmw_test_operator_tempest_workflow }}', 'debug': '{{ stage_vars_dict.cifmw_test_operator_tempest_debug }}'}}}) 2025-06-13 05:47:04.099675 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_name', 'value': 'tobiko-tests'}) 2025-06-13 05:47:04.099681 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_registry', 'value': '{{ cifmw_test_operator_default_registry }}'}) 2025-06-13 05:47:04.099687 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_namespace', 'value': '{{ cifmw_test_operator_default_namespace }}'}) 2025-06-13 05:47:04.099693 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_container', 'value': 'openstack-tobiko'}) 2025-06-13 05:47:04.099699 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_image', 'value': '{{ stage_vars_dict.cifmw_test_operator_tobiko_registry }}/{{ stage_vars_dict.cifmw_test_operator_tobiko_namespace }}/{{ stage_vars_dict.cifmw_test_operator_tobiko_container }}'}) 2025-06-13 05:47:04.099705 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_image_tag', 'value': '{{ cifmw_test_operator_default_image_tag }}'}) 2025-06-13 05:47:04.099711 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_testenv', 'value': 'scenario'}) 2025-06-13 05:47:04.099717 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_version', 'value': 'master'}) 2025-06-13 05:47:04.099723 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_pytest_addopts', 'value': None}) 2025-06-13 05:47:04.099729 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_prevent_create', 'value': None}) 2025-06-13 05:47:04.099735 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_num_processes', 'value': None}) 2025-06-13 05:47:04.099746 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_advanced_image_url', 'value': 'https://softwarefactory-project.io/ubuntu-minimal-customized-enp3s0'}) 2025-06-13 05:47:04.283824 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_override_conf', 'value': {}}) 2025-06-13 05:47:04.283887 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_kubeconfig_secret', 'value': 'tobiko-secret'}) 2025-06-13 05:47:04.283898 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_openstack_cmd', 'value': 'oc -n openstack exec openstackclient -- openstack'}) 2025-06-13 05:47:04.283905 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_cleanup', 'value': False}) 2025-06-13 05:47:04.283911 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_ssh_keytype', 'value': "{{ cifmw_ssh_keytype | default('ecdsa') }}"}) 2025-06-13 05:47:04.283918 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_ssh_keysize', 'value': '{{ cifmw_ssh_keysize | default(521) }}'}) 2025-06-13 05:47:04.283924 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_debug', 'value': False}) 2025-06-13 05:47:04.283931 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_network_attachments', 'value': []}) 2025-06-13 05:47:04.283945 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_workflow', 'value': []}) 2025-06-13 05:47:04.283951 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_resources', 'value': {}}) 2025-06-13 05:47:04.283958 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_config', 'value': {'apiVersion': 'test.openstack.org/v1beta1', 'kind': 'Tobiko', 'metadata': {'name': '{{ stage_vars_dict.cifmw_test_operator_tobiko_name }}-{{ _stage_vars.name }}', 'namespace': '{{ cifmw_test_operator_namespace }}'}, 'spec': {'SELinuxLevel': '{{ cifmw_test_operator_selinux_level }}', 'kubeconfigSecretName': '{{ stage_vars_dict.cifmw_test_operator_tobiko_kubeconfig_secret }}', 'storageClass': '{{ cifmw_test_operator_storage_class }}', 'privileged': '{{ cifmw_test_operator_privileged }}', 'containerImage': '{{ stage_vars_dict.cifmw_test_operator_tobiko_image }}:{{ stage_vars_dict.cifmw_test_operator_tobiko_image_tag }}', 'testenv': '{{ stage_vars_dict.cifmw_test_operator_tobiko_testenv }}', 'version': '{{ stage_vars_dict.cifmw_test_operator_tobiko_version }}', 'pytestAddopts': '{{ stage_vars_dict.cifmw_test_operator_tobiko_pytest_addopts if stage_vars_dict.cifmw_test_operator_tobiko_pytest_addopts is not none else omit }}', 'tolerations': '{{ cifmw_test_operator_tolerations | default(omit) }}', 'nodeSelector': '{{ cifmw_test_operator_node_selector | default(omit) }}', 'debug': '{{ stage_vars_dict.cifmw_test_operator_tobiko_debug }}', 'networkAttachments': '{{ stage_vars_dict.cifmw_test_operator_tobiko_network_attachments }}', 'extraMounts': '{{ stage_vars_dict.cifmw_test_operator_tobiko_extra_mounts | default(omit) }}', 'resources': '{{ stage_vars_dict.cifmw_test_operator_tobiko_resources }}', 'workflow': '{{ stage_vars_dict.cifmw_test_operator_tobiko_workflow }}'}}}) 2025-06-13 05:47:04.283965 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_name', 'value': 'ansibletest'}) 2025-06-13 05:47:04.283971 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_registry', 'value': '{{ cifmw_test_operator_default_registry }}'}) 2025-06-13 05:47:04.283977 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_namespace', 'value': '{{ cifmw_test_operator_default_namespace }}'}) 2025-06-13 05:47:04.283983 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_container', 'value': 'openstack-ansible-tests'}) 2025-06-13 05:47:04.283996 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_image', 'value': '{{ stage_vars_dict.cifmw_test_operator_ansibletest_registry }}/{{ stage_vars_dict.cifmw_test_operator_ansibletest_namespace }}/{{ stage_vars_dict.cifmw_test_operator_ansibletest_container }}'}) 2025-06-13 05:47:04.284003 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_image_tag', 'value': '{{ cifmw_test_operator_default_image_tag }}'}) 2025-06-13 05:47:04.284009 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_compute_ssh_key_secret_name', 'value': 'dataplane-ansible-ssh-private-key-secret'}) 2025-06-13 05:47:04.284015 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_workload_ssh_key_secret_name', 'value': ''}) 2025-06-13 05:47:04.284021 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_ansible_git_repo', 'value': ''}) 2025-06-13 05:47:04.284032 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_ansible_playbook_path', 'value': ''}) 2025-06-13 05:47:04.284039 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_ansible_collection', 'value': ''}) 2025-06-13 05:47:04.284053 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_ansible_var_files', 'value': ''}) 2025-06-13 05:47:04.284059 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_ansible_extra_vars', 'value': ''}) 2025-06-13 05:47:04.284065 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_ansible_inventory', 'value': ''}) 2025-06-13 05:47:04.284074 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_openstack_config_map', 'value': 'openstack-config'}) 2025-06-13 05:47:04.284080 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_openstack_config_secret', 'value': 'openstack-config-secret'}) 2025-06-13 05:47:04.284086 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_debug', 'value': False}) 2025-06-13 05:47:04.284092 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_workflow', 'value': []}) 2025-06-13 05:47:04.284097 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_extra_configmaps_mounts', 'value': []}) 2025-06-13 05:47:04.284103 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_resources', 'value': {}}) 2025-06-13 05:47:04.284110 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_config', 'value': {'apiVersion': 'test.openstack.org/v1beta1', 'kind': 'AnsibleTest', 'metadata': {'name': '{{ stage_vars_dict.cifmw_test_operator_ansibletest_name }}-{{ _stage_vars.name }}', 'namespace': '{{ cifmw_test_operator_namespace }}'}, 'spec': {'SELinuxLevel': '{{ cifmw_test_operator_selinux_level }}', 'containerImage': '{{ stage_vars_dict.cifmw_test_operator_ansibletest_image }}:{{ stage_vars_dict.cifmw_test_operator_ansibletest_image_tag }}', 'extraConfigmapsMounts': '{{ stage_vars_dict.cifmw_test_operator_ansibletest_extra_configmaps_mounts }}', 'extraMounts': '{{ stage_vars_dict.cifmw_test_operator_ansibletest_extra_mounts | default(omit) }}', 'storageClass': '{{ cifmw_test_operator_storage_class }}', 'privileged': '{{ cifmw_test_operator_privileged }}', 'computeSSHKeySecretName': '{{ stage_vars_dict.cifmw_test_operator_ansibletest_compute_ssh_key_secret_name }}', 'workloadSSHKeySecretName': '{{ stage_vars_dict.cifmw_test_operator_ansibletest_workload_ssh_key_secret_name }}', 'ansibleGitRepo': '{{ stage_vars_dict.cifmw_test_operator_ansibletest_ansible_git_repo }}', 'ansiblePlaybookPath': '{{ stage_vars_dict.cifmw_test_operator_ansibletest_ansible_playbook_path }}', 'ansibleCollections': '{{ stage_vars_dict.cifmw_test_operator_ansibletest_ansible_collection }}', 'ansibleVarFiles': '{{ stage_vars_dict.cifmw_test_operator_ansibletest_ansible_var_files }}', 'ansibleExtraVars': '{{ stage_vars_dict.cifmw_test_operator_ansibletest_ansible_extra_vars }}', 'ansibleInventory': '{{ stage_vars_dict.cifmw_test_operator_ansibletest_ansible_inventory }}', 'openStackConfigMap': '{{ stage_vars_dict.cifmw_test_operator_ansibletest_openstack_config_map }}', 'openStackConfigSecret': '{{ stage_vars_dict.cifmw_test_operator_ansibletest_openstack_config_secret }}', 'workflow': '{{ stage_vars_dict.cifmw_test_operator_ansibletest_workflow }}', 'debug': '{{ stage_vars_dict.cifmw_test_operator_ansibletest_debug }}', 'resources': '{{ stage_vars_dict.cifmw_test_operator_ansibletest_resources }}'}}}) 2025-06-13 05:47:04.284116 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_name', 'value': 'horizontest-tests'}) 2025-06-13 05:47:04.284122 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_registry', 'value': '{{ cifmw_test_operator_default_registry }}'}) 2025-06-13 05:47:04.284128 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_namespace', 'value': '{{ cifmw_test_operator_default_namespace }}'}) 2025-06-13 05:47:04.284134 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_container', 'value': 'openstack-horizontest'}) 2025-06-13 05:47:04.284144 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_image', 'value': '{{ stage_vars_dict.cifmw_test_operator_horizontest_registry }}/{{ stage_vars_dict.cifmw_test_operator_horizontest_namespace }}/{{ stage_vars_dict.cifmw_test_operator_horizontest_container }}'}) 2025-06-13 05:47:04.461591 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_image_tag', 'value': '{{ cifmw_test_operator_default_image_tag }}'}) 2025-06-13 05:47:04.461679 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_admin_username', 'value': 'admin'}) 2025-06-13 05:47:04.461728 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_admin_password', 'value': '12345678'}) 2025-06-13 05:47:04.461743 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_dashboard_url', 'value': 'https://horizon-openstack.apps.ocp.openstack.lab/'}) 2025-06-13 05:47:04.461758 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_auth_url', 'value': 'https://keystone-public-openstack.apps.ocp.openstack.lab'}) 2025-06-13 05:47:04.461773 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_repo_url', 'value': 'https://review.opendev.org/openstack/horizon'}) 2025-06-13 05:47:04.461787 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_horizon_repo_branch', 'value': 'master'}) 2025-06-13 05:47:04.461801 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_image_url', 'value': 'http://download.cirros-cloud.net/0.6.2/cirros-0.6.2-x86_64-disk.img'}) 2025-06-13 05:47:04.461816 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_project_name', 'value': 'horizontest'}) 2025-06-13 05:47:04.461830 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_user', 'value': 'horizontest'}) 2025-06-13 05:47:04.461844 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_password', 'value': 'horizontest'}) 2025-06-13 05:47:04.461884 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_flavor_name', 'value': 'm1.tiny'}) 2025-06-13 05:47:04.461906 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_logs_directory_name', 'value': 'horizon'}) 2025-06-13 05:47:04.461921 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_debug', 'value': False}) 2025-06-13 05:47:04.461935 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_horizon_test_dir', 'value': '/var/lib/horizontest'}) 2025-06-13 05:47:04.461950 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_extra_flag', 'value': 'not pagination'}) 2025-06-13 05:47:04.461964 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_project_name_xpath', 'value': "//span[@class='rcueicon rcueicon-folder-open']/ancestor::li"}) 2025-06-13 05:47:04.461978 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_resources', 'value': {}}) 2025-06-13 05:47:04.462007 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_config', 'value': {'apiVersion': 'test.openstack.org/v1beta1', 'kind': 'HorizonTest', 'metadata': {'name': '{{ stage_vars_dict.cifmw_test_operator_horizontest_name }}-{{ _stage_vars.name }}', 'namespace': '{{ cifmw_test_operator_namespace }}'}, 'spec': {'SELinuxLevel': '{{ cifmw_test_operator_selinux_level }}', 'storageClass': '{{ cifmw_test_operator_storage_class }}', 'privileged': '{{ cifmw_test_operator_privileged }}', 'containerImage': '{{ stage_vars_dict.cifmw_test_operator_horizontest_image }}:{{ stage_vars_dict.cifmw_test_operator_horizontest_image_tag }}', 'adminUsername': '{{ stage_vars_dict.cifmw_test_operator_horizontest_admin_username }}', 'adminPassword': '{{ stage_vars_dict.cifmw_test_operator_horizontest_admin_password | string }}', 'dashboardUrl': '{{ stage_vars_dict.cifmw_test_operator_horizontest_dashboard_url }}', 'authUrl': '{{ stage_vars_dict.cifmw_test_operator_horizontest_auth_url }}', 'repoUrl': '{{ stage_vars_dict.cifmw_test_operator_horizontest_repo_url }}', 'horizonRepoBranch': '{{ stage_vars_dict.cifmw_test_operator_horizontest_horizon_repo_branch }}', 'imageUrl': '{{ stage_vars_dict.cifmw_test_operator_horizontest_image_url }}', 'projectName': '{{ stage_vars_dict.cifmw_test_operator_horizontest_project_name }}', 'user': '{{ stage_vars_dict.cifmw_test_operator_horizontest_user }}', 'password': '{{ stage_vars_dict.cifmw_test_operator_horizontest_password }}', 'flavorName': '{{ stage_vars_dict.cifmw_test_operator_horizontest_flavor_name }}', 'logsDirectoryName': '{{ stage_vars_dict.cifmw_test_operator_horizontest_logs_directory_name }}', 'debug': '{{ stage_vars_dict.cifmw_test_operator_horizontest_debug }}', 'extraFlag': '{{ stage_vars_dict.cifmw_test_operator_horizontest_extra_flag }}', 'projectNameXpath': '{{ stage_vars_dict.cifmw_test_operator_horizontest_project_name_xpath }}', 'horizonTestDir': '{{ stage_vars_dict.cifmw_test_operator_horizontest_horizon_test_dir }}', 'extraMounts': '{{ stage_vars_dict.cifmw_test_operator_horizontest_extra_mounts | default(omit) }}', 'resources': '{{ stage_vars_dict.cifmw_test_operator_horizontest_resources }}'}}}) 2025-06-13 05:47:04.462032 | controller | skipping: [localhost] => (item={'key': 'cifmw_compliance_artifacts_basedir', 'value': "{{ cifmw_basedir | default(ansible_user_dir ~ '/ci-framework-data') }}/tests/compliance"}) 2025-06-13 05:47:04.462048 | controller | skipping: [localhost] => (item={'key': 'cifmw_compliance_cleanup', 'value': True}) 2025-06-13 05:47:04.462063 | controller | skipping: [localhost] => (item={'key': 'cifmw_compliance_compute_profiles', 'value': ['pci-dss', 'e8', 'stig']}) 2025-06-13 05:47:04.462077 | controller | skipping: [localhost] => (item={'key': 'cifmw_compliance_compute_artifacts_basedir', 'value': "{{ ansible_user_dir ~ '/compliance-scans' }}"}) 2025-06-13 05:47:04.462091 | controller | skipping: [localhost] => (item={'key': 'cifmw_compliance_dry_run', 'value': False}) 2025-06-13 05:47:04.462106 | controller | skipping: [localhost] => (item={'key': 'cifmw_compliance_namespace', 'value': 'openshift-compliance'}) 2025-06-13 05:47:04.462153 | controller | skipping: [localhost] => (item={'key': 'cifmw_compliance_plugin_image', 'value': 'registry.redhat.io/compliance/oc-compliance-rhel8:stable'}) 2025-06-13 05:47:04.462171 | controller | skipping: [localhost] => (item={'key': 'cifmw_compliance_podman_registry', 'value': 'registry.redhat.io'}) 2025-06-13 05:47:04.462186 | controller | skipping: [localhost] => (item={'key': 'cifmw_compliance_scan_settings', 'value': {'cis': ['ocp4-cis'], 'e8': ['ocp4-e8', 'rhcos4-e8'], 'high': ['ocp4-high', 'ocp4-high-node', 'rhcos4-high'], 'moderate': ['ocp4-moderate', 'ocp4-moderate-node', 'rhcos4-moderate'], 'nerc-cip': ['ocp4-nerc-cip', 'ocp4-nerc-cip-node'], 'pci-dss': ['ocp4-pci-dss', 'ocp4-pci-dss-node'], 'stig': ['ocp4-stig', 'ocp4-stig-node', 'rhcos4-stig']}}) 2025-06-13 05:47:04.462215 | controller | skipping: [localhost] => (item={'key': 'cifmw_compliance_scap_content_file', 'value': '/usr/share/xml/scap/ssg/content/ssg-rhel9-ds.xml'}) 2025-06-13 05:47:04.462229 | controller | skipping: [localhost] => (item={'key': 'cifmw_compliance_suites', 'value': ['cis', 'e8', 'high', 'moderate', 'nerc-cip', 'pci-dss', 'stig']}) 2025-06-13 05:47:04.462244 | controller | skipping: [localhost] => (item={'key': 'cifmw_artifacts_crc_sshkey', 'value': '~/.ssh/id_cifw'}) 2025-06-13 05:47:04.462267 | controller | skipping: [localhost] => (item={'key': 'cifmw_ceph_daemons_layout', 'value': {'ceph_nfs_enabled': True, 'cephfs_enabled': True, 'dashboard_enabled': True, 'rgw_enabled': True}}) 2025-06-13 05:47:04.476094 | controller | skipping: [localhost] => (item={'key': 'cifmw_cephadm_container_tag', 'value': 'v19'}) 2025-06-13 05:47:04.476144 | controller | skipping: [localhost] => (item={'key': 'cifmw_cephadm_prepare_host', 'value': True}) 2025-06-13 05:47:04.476161 | controller | skipping: [localhost] => (item={'key': 'cifmw_cephadm_repository_override', 'value': True}) 2025-06-13 05:47:04.476176 | controller | skipping: [localhost] => (item={'key': 'cifmw_cephadm_version', 'value': 'squid'}) 2025-06-13 05:47:04.476190 | controller | skipping: [localhost] => (item={'key': 'cifmw_dlrn_report_result', 'value': False}) 2025-06-13 05:47:04.476204 | controller | skipping: [localhost] => (item={'key': 'cifmw_edpm_deploy_hci', 'value': True}) 2025-06-13 05:47:04.476219 | controller | skipping: [localhost] => (item={'key': 'cifmw_extras', 'value': ['@scenarios/centos-9/multinode-ci.yml', '@scenarios/centos-9/hci_ceph_backends.yml']}) 2025-06-13 05:47:04.476234 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_api', 'value': 'api.crc.testing:6443'}) 2025-06-13 05:47:04.476248 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_kubeconfig', 'value': '{{ ansible_user_dir }}/.crc/machines/crc/kubeconfig'}) 2025-06-13 05:47:04.476274 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_password', 'value': '123456789'}) 2025-06-13 05:47:04.476288 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_skip_tls_verify', 'value': True}) 2025-06-13 05:47:04.476303 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_user', 'value': 'kubeadmin'}) 2025-06-13 05:47:04.476319 | controller | skipping: [localhost] => (item={'key': 'cifmw_operator_build_output', 'value': {'operators': {'openstack-operator': {'git_commit_hash': 'fdf98695c49247a52c199e4fcf22f53115fb4545', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_bundle': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-bundle:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_catalog': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-index:fdf98695c49247a52c199e4fcf22f53115fb4545'}}}}) 2025-06-13 05:47:04.476335 | controller | skipping: [localhost] => (item={'key': 'cifmw_use_libvirt', 'value': False}) 2025-06-13 05:47:04.476350 | controller | skipping: [localhost] => (item={'key': 'cifmw_zuul_target_host', 'value': 'controller'}) 2025-06-13 05:47:04.476364 | controller | skipping: [localhost] => (item={'key': 'content_provider_registry_ip', 'value': '38.102.83.104'}) 2025-06-13 05:47:04.476379 | controller | skipping: [localhost] => (item={'key': 'crc_ci_bootstrap_cloud_name', 'value': "{{ nodepool.cloud | replace('-nodepool-tripleo','') }}"}) 2025-06-13 05:47:04.476394 | controller | skipping: [localhost] => (item={'key': 'crc_ci_bootstrap_networking', 'value': {'instances': {'compute-0': {'networks': {'default': {'ip': '192.168.122.100'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.100'}, 'storage': {'config_nm': False, 'ip': '172.18.0.100'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.100'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.100'}}}, 'compute-1': {'networks': {'default': {'ip': '192.168.122.101'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.101'}, 'storage': {'config_nm': False, 'ip': '172.18.0.101'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.101'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.101'}}}, 'compute-2': {'networks': {'default': {'ip': '192.168.122.102'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.102'}, 'storage': {'config_nm': False, 'ip': '172.18.0.102'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.102'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.102'}}}, 'controller': {'networks': {'default': {'ip': '192.168.122.11'}}}, 'crc': {'networks': {'default': {'ip': '192.168.122.10'}, 'internal-api': {'ip': '172.17.0.5'}, 'storage': {'ip': '172.18.0.5'}, 'storage-mgmt': {'ip': '172.20.0.5'}, 'tenant': {'ip': '172.19.0.5'}}}}, 'networks': {'default': {'mtu': "{{ ('ibm' in nodepool.cloud) | ternary('1440', '1500') }}", 'range': '192.168.122.0/24', 'router_net': ''}, 'internal-api': {'range': '172.17.0.0/24', 'vlan': 20}, 'storage': {'range': '172.18.0.0/24', 'vlan': 21}, 'storage-mgmt': {'range': '172.20.0.0/24', 'vlan': 23}, 'tenant': {'range': '172.19.0.0/24', 'vlan': 22}}}}) 2025-06-13 05:47:04.476409 | controller | skipping: [localhost] => (item={'key': 'enable_ramdisk', 'value': True}) 2025-06-13 05:47:04.476424 | controller | skipping: [localhost] => (item={'key': 'push_registry', 'value': 'quay.rdoproject.org'}) 2025-06-13 05:47:04.476446 | controller | skipping: [localhost] => (item={'key': 'quay_login_secret_name', 'value': 'quay_nextgen_zuulgithubci'}) 2025-06-13 05:47:04.476492 | controller | skipping: [localhost] => (item={'key': 'registry_login_enabled', 'value': True}) 2025-06-13 05:47:04.476583 | controller | skipping: [localhost] => (item={'key': 'zuul', 'value': {'_inheritance_path': ['', '', '', '', '', '', ''], 'ansible_version': '8', 'attempts': 1, 'branch': 'main', 'build': 'ea59848252af4b5b8e472d5804fe8a9e', 'build_refs': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework'}, 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework', 'topic': None}], 'buildset': 'f7fe6400f751461fac297ac82c1173cf', 'buildset_refs': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework'}, 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework', 'topic': None}], 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'child_jobs': [], 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'event_id': '3bca6fb0-480e-11f0-9182-733d2fbd64bf', 'executor': {'hostname': 'ze03.softwarefactory-project.io', 'inventory_file': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/ansible/inventory.yaml', 'log_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/logs', 'result_data_file': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/results.json', 'src_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src', 'work_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work'}, 'items': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'topic': None}], 'job': 'podified-multinode-hci-deployment-crc', 'jobtags': [], 'max_attempts': 1, 'message': 'UmVtb3ZlIFRlbXBvcmFyeSBrZXlzdG9uZSBjb25maWcgd29ya2Fyb3VuZAoKb3Nsby5jYWNoZSBjb21taXRbMV0gaXMgbm93IGluY2x1ZGVkIGluIFJET1syXSBhbmQgcHJvbW90ZWQuDQoNClsxXSBodHRwczovL3Jldmlldy5vcGVuZGV2Lm9yZy9jL29wZW5zdGFjay9vc2xvLmNhY2hlLysvOTUyMDE0DQpbMl0gaHR0cHM6Ly9yZXZpZXcucmRvcHJvamVjdC5vcmcvci9jL3Jkb2luZm8vKy81NzgxMA0KDQpEZXBlbmRzLU9uOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3B1bGwvMzA2NQ0KUmVsYXRlZC1Jc3N1ZTogI1tPU1BDSVgtOTAxXShodHRwczovL2lzc3Vlcy5yZWRoYXQuY29tLy9icm93c2UvT1NQQ0lYLTkwMSk=', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'pipeline': 'github-check', 'playbook_context': {'playbook_projects': {'trusted/project_0/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe'}, 'trusted/project_1/opendev.org/zuul/zuul-jobs': {'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773'}, 'trusted/project_2/review.rdoproject.org/rdo-jobs': {'canonical_name': 'review.rdoproject.org/rdo-jobs', 'checkout': 'master', 'commit': '431d807df30aa78424a322fc594922e4f50da922'}, 'trusted/project_3/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': '91d3e597df718ce5f67589e032d6aa8d794837ec'}, 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': '3ae25e94a700d3a52434264a278d821acdda208a'}, 'untrusted/project_1/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe'}, 'untrusted/project_2/opendev.org/zuul/zuul-jobs': {'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773'}, 'untrusted/project_3/review.rdoproject.org/rdo-jobs': {'canonical_name': 'review.rdoproject.org/rdo-jobs', 'checkout': 'master', 'commit': '431d807df30aa78424a322fc594922e4f50da922'}}, 'playbooks': [{'path': 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/edpm/run.yml', 'roles': [{'checkout': 'main', 'checkout_description': 'playbook branch', 'link_name': 'ansible/playbook_0/role_0/ci-framework', 'link_target': 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework', 'role_path': 'ansible/playbook_0/role_0/ci-framework/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_1/config', 'link_target': 'untrusted/project_1/review.rdoproject.org/config', 'role_path': 'ansible/playbook_0/role_1/config/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_2/zuul-jobs', 'link_target': 'untrusted/project_2/opendev.org/zuul/zuul-jobs', 'role_path': 'ansible/playbook_0/role_2/zuul-jobs/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_3/rdo-jobs', 'link_target': 'untrusted/project_3/review.rdoproject.org/rdo-jobs', 'role_path': 'ansible/playbook_0/role_3/rdo-jobs/roles'}]}]}, 'post_review': False, 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'projects': {'github.com/crc-org/crc-cloud': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/crc-org/crc-cloud', 'checkout': 'main', 'checkout_description': 'project override ref', 'commit': '9da7add26c55e3bc443a9d94a782c60b37c6715d', 'name': 'crc-org/crc-cloud', 'required': True, 'short_name': 'crc-cloud', 'src_dir': 'src/github.com/crc-org/crc-cloud'}, 'github.com/openstack-k8s-operators/ci-framework': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '3ae25e94a700d3a52434264a278d821acdda208a', 'name': 'openstack-k8s-operators/ci-framework', 'required': True, 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'github.com/openstack-k8s-operators/edpm-ansible': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/edpm-ansible', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e6e816ce6376dc2eee4b6cd9282eef6597649c5f', 'name': 'openstack-k8s-operators/edpm-ansible', 'required': True, 'short_name': 'edpm-ansible', 'src_dir': 'src/github.com/openstack-k8s-operators/edpm-ansible'}, 'github.com/openstack-k8s-operators/infra-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/infra-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'cbb0f7bc989f7eaf4bbfab8382ad2d9f1f63e5db', 'name': 'openstack-k8s-operators/infra-operator', 'required': True, 'short_name': 'infra-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/infra-operator'}, 'github.com/openstack-k8s-operators/install_yamls': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/install_yamls', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e62401f65b478c660fb3dac6c93c47ac80d291af', 'name': 'openstack-k8s-operators/install_yamls', 'required': True, 'short_name': 'install_yamls', 'src_dir': 'src/github.com/openstack-k8s-operators/install_yamls'}, 'github.com/openstack-k8s-operators/openstack-baremetal-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-baremetal-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '08087ea7ec0e7588890d424cb9f16c27a5f29927', 'name': 'openstack-k8s-operators/openstack-baremetal-operator', 'required': True, 'short_name': 'openstack-baremetal-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-baremetal-operator'}, 'github.com/openstack-k8s-operators/openstack-must-gather': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-must-gather', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e316898068c4cd34fb3fcb177a37662248994b09', 'name': 'openstack-k8s-operators/openstack-must-gather', 'required': True, 'short_name': 'openstack-must-gather', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-must-gather'}, 'github.com/openstack-k8s-operators/openstack-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'fdf98695c49247a52c199e4fcf22f53115fb4545', 'name': 'openstack-k8s-operators/openstack-operator', 'required': True, 'short_name': 'openstack-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-operator'}, 'github.com/openstack-k8s-operators/repo-setup': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/repo-setup', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '225014e2f29094d2359df1987712a7fa3388bf59', 'name': 'openstack-k8s-operators/repo-setup', 'required': True, 'short_name': 'repo-setup', 'src_dir': 'src/github.com/openstack-k8s-operators/repo-setup'}, 'opendev.org/zuul/zuul-jobs': {'canonical_hostname': 'opendev.org', 'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'checkout_description': 'project default branch', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773', 'name': 'zuul/zuul-jobs', 'required': True, 'short_name': 'zuul-jobs', 'src_dir': 'src/opendev.org/zuul/zuul-jobs'}, 'review.rdoproject.org/config': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'checkout_description': 'project default branch', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe', 'name': 'config', 'required': True, 'short_name': 'config', 'src_dir': 'src/review.rdoproject.org/config'}}, 'ref': 'refs/pull/3063/head', 'resources': {}, 'tenant': 'rdoproject.org', 'timeout': 10800, 'topic': None, 'voting': True}}) 2025-06-13 05:47:04.521977 | controller | skipping: [localhost] => (item={'key': 'zuul_log_collection', 'value': True}) 2025-06-13 05:47:04.522049 | controller | skipping: [localhost] => (item={'key': 'inventory_file', 'value': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml'}) 2025-06-13 05:47:04.522072 | controller | skipping: [localhost] => (item={'key': 'inventory_dir', 'value': '/home/zuul/ci-framework-data/artifacts'}) 2025-06-13 05:47:04.522092 | controller | skipping: [localhost] => (item={'key': 'ansible_connection', 'value': 'local'}) 2025-06-13 05:47:04.522128 | controller | skipping: [localhost] => (item={'key': 'inventory_hostname', 'value': 'localhost'}) 2025-06-13 05:47:04.522148 | controller | skipping: [localhost] => (item={'key': 'inventory_hostname_short', 'value': 'localhost'}) 2025-06-13 05:47:04.522166 | controller | skipping: [localhost] => (item={'key': 'group_names', 'value': ['ungrouped']}) 2025-06-13 05:47:04.522634 | controller | skipping: [localhost] => (item={'key': 'ansible_facts', 'value': {'iscsi_iqn': '', 'ssh_host_key_rsa_public': 'AAAAB3NzaC1yc2EAAAADAQABAAABgQCwMtWdyeM5SAIWXk4yr/cVbCW9TWWw9pvgoEQ1iK9Pne6KHnaGCT+U80SWgllIB/6x9d877T8mS8+5ALuFseJhFqLRhRmzZ7Tx7JgXJSii2lUDdz3lqm/tTSMzB0JoNSbRGDAPKg5mvFZMzSn8uOHJ19DGTt5OkjgKA7ZQ9O544EzDFNgUuxwPXbiWWgSqyKvG4NGI+VUnGfdX7qRjJaNCJi7owxu8Y4tjTo3+nSKcQj2yum34YjQX0Gcwsb9YfZneBeshsytwepZHzUJB8S5Eg5eLXnfbmINygypUkx0hTy26vOwLf2AdbPI85mwCpLcSnQOXgomDyRWNCKJmnRbw/qVwd6WDNZz64wB2YvIO2pZaOprrrxX6ZWo0gf/2OBnyOMWtqquyucyAwplY2O2MKQYJRs7RXOfKVYyhBJQuNsTdn/VflKXKu+oOquiEZM3+Qq6b6u3sLdzML3dDCEqIDVlGkkuQLSCuQg05EpqvMGYgpf449uSWWlvZI1hdUDs=', 'ssh_host_key_rsa_public_keytype': 'ssh-rsa', 'ssh_host_key_ecdsa_public': 'AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPyvQhOAAlMNBeuS8qTALVwv8WKMeE+/PqezMOE5REwlYlkLIY59LLyP2Tw+P1R/HR2zUVBlXC7jR/Z+sVqBEo8=', 'ssh_host_key_ecdsa_public_keytype': 'ecdsa-sha2-nistp256', 'ssh_host_key_ed25519_public': 'AAAAC3NzaC1lZDI1NTE5AAAAII6jhbpGc6gNw1iCfXH1rgzgO9N8iP29cNQBnvTu7klW', 'ssh_host_key_ed25519_public_keytype': 'ssh-ed25519', 'user_id': 'zuul', 'user_uid': 1000, 'user_gid': 1000, 'user_gecos': '', 'user_dir': '/home/zuul', 'user_shell': '/bin/bash', 'real_user_id': 1000, 'effective_user_id': 1000, 'real_group_id': 1000, 'effective_group_id': 1000, 'cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, 'proc_cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, 'date_time': {'year': '2025', 'month': '06', 'weekday': 'Friday', 'weekday_number': '5', 'weeknumber': '23', 'day': '13', 'hour': '04', 'minute': '56', 'second': '25', 'epoch': '1749790585', 'epoch_int': '1749790585', 'date': '2025-06-13', 'time': '04:56:25', 'iso8601_micro': '2025-06-13T04:56:25.520303Z', 'iso8601': '2025-06-13T04:56:25Z', 'iso8601_basic': '20250613T045625520303', 'iso8601_basic_short': '20250613T045625', 'tz': 'UTC', 'tz_dst': 'UTC', 'tz_offset': '+0000'}, 'fips': False, 'hostnqn': 'nqn.2014-08.org.nvmexpress:uuid:56430152-4aa4-4e5e-842e-eac9d98fc42f', 'is_chroot': False, 'distribution': 'CentOS', 'distribution_release': 'Stream', 'distribution_version': '9', 'distribution_major_version': '9', 'distribution_file_path': '/etc/centos-release', 'distribution_file_variety': 'CentOS', 'distribution_file_parsed': True, 'os_family': 'RedHat', 'python': {'version': {'major': 3, 'minor': 9, 'micro': 21, 'releaselevel': 'final', 'serial': 0}, 'version_info': [3, 9, 21, 'final', 0], 'executable': '/usr/bin/python3', 'has_sslcontext': True, 'type': 'cpython'}, 'virtualization_role': 'guest', 'virtualization_type': 'openstack', 'virtualization_tech_guest': ['openstack'], 'virtualization_tech_host': ['kvm'], 'fibre_channel_wwn': [], 'env': {'SHELL': '/bin/bash', 'PWD': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework', 'LOGNAME': 'zuul', 'XDG_SESSION_TYPE': 'tty', '_': '/usr/bin/python3', 'MOTD_SHOWN': 'pam', 'HOME': '/home/zuul', 'LANG': 'en_US.UTF-8', 'SSH_CONNECTION': '38.102.83.114 46558 38.102.83.238 22', 'XDG_SESSION_CLASS': 'user', 'SELINUX_ROLE_REQUESTED': '', 'LESSOPEN': '||/usr/bin/lesspipe.sh %s', 'USER': 'zuul', 'SELINUX_USE_CURRENT_RANGE': '', 'SHLVL': '2', 'XDG_SESSION_ID': '9', 'XDG_RUNTIME_DIR': '/run/user/1000', 'SSH_CLIENT': '38.102.83.114 46558 22', 'DEBUGINFOD_URLS': 'https://debuginfod.centos.org/ ', 'DEBUGINFOD_IMA_CERT_PATH': '/etc/keys/ima:', 'which_declare': 'declare -f', 'PATH': '/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin', 'SELINUX_LEVEL_REQUESTED': '', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/run/user/1000/bus', 'BASH_FUNC_which%%': '() { ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n}'}, 'loadavg': {'1m': 1.43, '5m': 1.03, '15m': 0.63}, 'ansible_local': {}, 'system': 'Linux', 'kernel': '5.14.0-590.el9.x86_64', 'kernel_version': '#1 SMP PREEMPT_DYNAMIC Fri May 30 21:16:05 UTC 2025', 'machine': 'x86_64', 'python_version': '3.9.21', 'fqdn': 'controller', 'hostname': 'controller', 'nodename': 'controller', 'domain': '', 'userspace_bits': '64', 'architecture': 'x86_64', 'userspace_architecture': 'x86_64', 'machine_id': 'ff5c410fdd048698159816640e4263b9', 'dns': {'nameservers': ['192.168.122.10', '199.204.44.24', '199.204.47.54']}, 'system_capabilities_enforced': 'True', 'system_capabilities': [''], 'processor': ['0', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '1', 'AuthenticAMD', 'AMD EPYC-Rome Processor'], 'processor_count': 2, 'processor_cores': 1, 'processor_threads_per_core': 1, 'processor_vcpus': 2, 'processor_nproc': 2, 'memtotal_mb': 3655, 'memfree_mb': 1529, 'swaptotal_mb': 0, 'swapfree_mb': 0, 'memory_mb': {'real': {'total': 3655, 'used': 2126, 'free': 1529}, 'nocache': {'free': 2934, 'used': 721}, 'swap': {'total': 0, 'free': 0, 'used': 0, 'cached': 0}}, 'bios_date': '04/01/2014', 'bios_vendor': 'SeaBIOS', 'bios_version': '1.15.0-1', 'board_asset_tag': 'NA', 'board_name': 'NA', 'board_serial': 'NA', 'board_vendor': 'NA', 'board_version': 'NA', 'chassis_asset_tag': 'NA', 'chassis_serial': 'NA', 'chassis_vendor': 'QEMU', 'chassis_version': 'pc-i440fx-6.2', 'form_factor': 'Other', 'product_name': 'OpenStack Nova', 'product_serial': 'NA', 'product_uuid': 'NA', 'product_version': '26.2.1', 'system_vendor': 'OpenStack Foundation', 'devices': {'sr0': {'virtual': 1, 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'uuids': ['2025-06-13-04-42-01-00'], 'labels': ['config-2'], 'masters': []}, 'vendor': 'QEMU', 'model': 'QEMU DVD-ROM', 'sas_address': None, 'sas_device_handle': None, 'removable': '1', 'support_discard': '2048', 'partitions': {}, 'rotational': '0', 'scheduler_mode': 'mq-deadline', 'sectors': '964', 'sectorsize': '2048', 'size': '482.00 KB', 'host': '', 'holders': []}, 'vda': {'virtual': 1, 'links': {'ids': [], 'uuids': [], 'labels': [], 'masters': []}, 'vendor': '0x1af4', 'model': None, 'sas_address': None, 'sas_device_handle': None, 'removable': '0', 'support_discard': '512', 'partitions': {'vda1': {'links': {'ids': [], 'uuids': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'labels': [], 'masters': []}, 'start': '2048', 'sectors': '83883999', 'sectorsize': 512, 'size': '40.00 GB', 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'holders': []}}, 'rotational': '1', 'scheduler_mode': 'none', 'sectors': '83886080', 'sectorsize': '512', 'size': '40.00 GB', 'host': '', 'holders': []}}, 'device_links': {'ids': {'sr0': ['ata-QEMU_DVD-ROM_QM00001']}, 'uuids': {'vda1': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'sr0': ['2025-06-13-04-42-01-00']}, 'labels': {'sr0': ['config-2']}, 'masters': {}}, 'uptime_seconds': 854, 'lvm': 'N/A', 'mounts': [{'mount': '/', 'device': '/dev/vda1', 'fstype': 'xfs', 'options': 'rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota', 'size_total': 42881495040, 'size_available': 39037222912, 'block_size': 4096, 'block_total': 10469115, 'block_available': 9530572, 'block_used': 938543, 'inode_total': 20970992, 'inode_available': 20824665, 'inode_used': 146327, 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83'}], 'lsb': {}, 'interfaces': ['lo', 'eth1', 'eth0'], 'eth1': {'device': 'eth1', 'macaddress': 'fa:16:3e:55:a9:5f', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio5', 'speed': -1, 'promisc': False, 'ipv4': {'address': '192.168.122.11', 'broadcast': '192.168.122.255', 'netmask': '255.255.255.0', 'network': '192.168.122.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'lo': {'device': 'lo', 'mtu': 65536, 'active': True, 'type': 'loopback', 'promisc': False, 'ipv4': {'address': '127.0.0.1', 'broadcast': '', 'netmask': '255.0.0.0', 'network': '127.0.0.0', 'prefix': '8'}, 'ipv6': [{'address': '::1', 'prefix': '128', 'scope': 'host'}], 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on [fixed]', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'on [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on [fixed]', 'tx_scatter_gather_fraglist': 'on [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'on [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off [fixed]', 'loopback': 'on [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'eth0': {'device': 'eth0', 'macaddress': 'fa:16:3e:e6:37:14', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio1', 'speed': -1, 'promisc': False, 'ipv4': {'address': '38.102.83.238', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24'}, 'ipv6': [{'address': 'fe80::f816:3eff:fee6:3714', 'prefix': '64', 'scope': 'link'}], 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'default_ipv4': {'gateway': '38.102.83.1', 'interface': 'eth0', 'address': '38.102.83.238', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24', 'macaddress': 'fa:16:3e:e6:37:14', 'mtu': 1500, 'type': 'ether', 'alias': 'eth0'}, 'default_ipv6': {}, 'all_ipv4_addresses': ['192.168.122.11', '38.102.83.238'], 'all_ipv6_addresses': ['fe80::f816:3eff:fee6:3714'], 'locally_reachable_ips': {'ipv4': ['38.102.83.238', '127.0.0.0/8', '127.0.0.1', '192.168.122.11'], 'ipv6': ['::1', 'fe80::f816:3eff:fee6:3714']}, 'selinux_python_present': True, 'selinux': {'status': 'enabled', 'policyvers': 33, 'config_mode': 'enforcing', 'mode': 'enforcing', 'type': 'targeted'}, 'apparmor': {'status': 'disabled'}, 'service_mgr': 'systemd', 'pkg_mgr': 'dnf', 'gather_subset': ['all'], 'module_setup': True, 'discovered_interpreter_python': '/usr/bin/python3', 'cifmw_path': '/home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin', 'cifmw_repo_setup_full_hash': '19f02e65741c3a6d2995ab987df1a599', 'cifmw_repo_setup_commit_hash': None, 'cifmw_repo_setup_distro_hash': None, 'cifmw_repo_setup_extended_hash': None, 'cifmw_repo_setup_dlrn_api_url': 'https://trunk.rdoproject.org/api-centos9-antelope', 'cifmw_repo_setup_dlrn_url': 'https://trunk.rdoproject.org/centos9-antelope/current-podified/delorean.repo.md5', 'cifmw_repo_setup_release': 'antelope', 'cifmw_install_yamls_environment': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False, 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'OUTPUT_DIR': '/home/zuul/ci-framework-data/artifacts/edpm', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'OPENSTACK_K8S_BRANCH': 'main', 'KUBECONFIG': '/home/zuul/.crc/machines/crc/kubeconfig'}, 'cifmw_install_yamls_defaults': {'BAREMETAL_OS_CONTAINER_IMG': '', 'NETWORK_BGP': 'false', 'DATAPLANE_DEFAULT_GW': '192.168.122.1', 'DESIGNATE_KUTTL_NAMESPACE': 'designate-kuttl-tests', 'OVN_IMG': 'quay.io/openstack-k8s-operators/ovn-operator-index:latest', 'BARBICAN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml', 'SECRET': 'osp-secret', 'KEYSTONEAPI_DEPL_IMG': 'unused', 'NAMESPACE': 'openstack', 'RABBITMQ': 'docs/examples/default-security-context/rabbitmq.yaml', 'GLANCE_IMG': 'quay.io/openstack-k8s-operators/glance-operator-index:latest', 'DATAPLANE_CONTAINER_PREFIX': 'openstack', 'HEAT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests', 'NETWORK_TENANT_ADDRESS_PREFIX': '172.19.0', 'METALLB_POOL': '192.168.122.80-192.168.122.90', 'NNCP_GATEWAY_IPV6': 'fd00:aaaa::1', 'BM_ROOT_PASSWORD': '', 'DATAPLANE_ANSIBLE_USER': '', 'DNSMASQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml', 'STORAGE_HOST_ROUTES': '', 'BMO_SETUP_ROUTE_REPLACE': 'true', 'OPENSTACK_CRDS_DIR': 'openstack_crds', 'HORIZON_DEPL_IMG': 'unused', 'MARIADB_CHAINSAW_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests', 'SWIFT': 'config/samples/swift_v1beta1_swift.yaml', 'BGP_PEER_ASN': '64999', 'CINDERAPI_DEPL_IMG': 'unused', 'NOVA_COMMIT_HASH': '', 'NNCP_CLEANUP_TIMEOUT': '120s', 'MARIADB_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests', 'NETWORK_STORAGEMGMT_ADDRESS_PREFIX': '172.20.0', 'RABBITMQ_BRANCH': 'patches', 'NOVA_REPO': 'https://github.com/openstack-k8s-operators/nova-operator.git', 'NEUTRON_REPO': 'https://github.com/openstack-k8s-operators/neutron-operator.git', 'NETWORK_STORAGE_MACVLAN': '', 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'CINDERSCH_DEPL_IMG': 'unused', 'CINDER_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml', 'OCTAVIA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml', 'DNS_DEPL_IMG': 'unused', 'NMSTATE_SUBSCRIPTION': 'kubernetes-nmstate-operator', 'ANSIBLEEE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests', 'NNCP_ADDITIONAL_HOST_ROUTES': '', 'PLACEMENT_IMG': 'quay.io/openstack-k8s-operators/placement-operator-index:latest', 'CINDER_COMMIT_HASH': '', 'NETWORK_ISOLATION_IPV6': 'false', 'TELEMETRY_IMG': 'quay.io/openstack-k8s-operators/telemetry-operator-index:latest', 'IRONIC_KUTTL_NAMESPACE': 'ironic-kuttl-tests', 'BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY': 'sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=', 'SWIFT_COMMIT_HASH': '', 'NETWORK_INTERNALAPI_ADDRESS_PREFIX': '172.17.0', 'NETCONFIG_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml', 'OVNDBS': 'config/samples/ovn_v1beta1_ovndbcluster.yaml', 'PLACEMENT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml', 'IRONICAPI_DEPL_IMG': 'unused', 'CEPH_BRANCH': 'release-1.15', 'DATAPLANE_TOTAL_NETWORKER_NODES': '1', 'NNCP_BGP_2_IP_ADDRESS': '100.64.4.2', 'GLANCE_REPO': 'https://github.com/openstack-k8s-operators/glance-operator.git', 'OCTAVIA_BRANCH': 'main', 'BAREMETAL_REPO': 'https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git', 'CEPH_CRDS': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml', 'NNCP_BGP_2_INTERFACE': 'enp8s0', 'PLACEMENTAPI': 'config/samples/placement_v1beta1_placementapi.yaml', 'NETWORK_ISOLATION_IPV6_ADDRESS': 'fd00:aaaa::1/64', 'TELEMETRY_REPO': 'https://github.com/openstack-k8s-operators/telemetry-operator.git', 'NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX': '172.50.0', 'DATAPLANE_GROWVOLS_ARGS': '/=8GB /tmp=1GB /home=1GB /var=100%', 'OVNCONTROLLER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml', 'DESIGNATE_COMMIT_HASH': '', 'NNCP_GATEWAY': '192.168.122.1', 'NEUTRON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml', 'BGP_ASN': '64999', 'SWIFT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests', 'MANILA_KUTTL_NAMESPACE': 'manila-kuttl-tests', 'PLACEMENT_KUTTL_NAMESPACE': 'placement-kuttl-tests', 'OVNCONTROLLER_NMAP': 'true', 'OPENSTACK_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml', 'BMO_BRANCH': 'release-0.6', 'NOVA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'ANSIBLEEE_KUTTL_NAMESPACE': 'ansibleee-kuttl-tests', 'HORIZON_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml', 'OPENSTACK_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests', 'OCTAVIA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml', 'DATAPLANE_NETWORKER_IP': '192.168.122.200', 'NEUTRON_COMMIT_HASH': '', 'OVN_COMMIT_HASH': '', 'BARBICAN_IMG': 'quay.io/openstack-k8s-operators/barbican-operator-index:latest', 'CEPH_REPO': 'https://github.com/rook/rook.git', 'NOVA_IMG': 'quay.io/openstack-k8s-operators/nova-operator-index:latest', 'ANSIBLEEE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml', 'SWIFT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml', 'RABBITMQ_IMG': 'quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest', 'CINDERVOL_DEPL_IMG': 'unused', 'NETWORK_VLAN_STEP': '1', 'NEUTRONAPI_DEPL_IMG': 'unused', 'GLANCE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml', 'BGP_LEAF_2': '100.64.4.1', 'CINDER_KUTTL_NAMESPACE': 'cinder-kuttl-tests', 'NNCP_NODES': '', 'HORIZON': 'config/samples/horizon_v1beta1_horizon.yaml', 'DATAPLANE_KUSTOMIZE_SCENARIO': 'preprovisioned', 'DESIGNATE_IMG': 'quay.io/openstack-k8s-operators/designate-operator-index:latest', 'PLACEMENT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests', 'DATAPLANE_ANSIBLE_SECRET': 'dataplane-ansible-ssh-private-key-secret', 'KEYSTONE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml', 'TELEMETRY_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml', 'LIBVIRT_SECRET': 'libvirt-secret', 'MEMCACHED': 'config/samples/memcached_v1beta1_memcached.yaml', 'NNCP_DNS_SERVER': '192.168.122.1', 'IRONIC_BRANCH': 'main', 'OVNDBS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml', 'KEYSTONE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests', 'SWIFT_REPO': 'https://github.com/openstack-k8s-operators/swift-operator.git', 'NETWORK_ISOLATION_IPV4': 'true', 'TELEMETRY_BRANCH': 'main', 'HORIZON_BRANCH': 'main', 'GLANCE_KUTTL_NAMESPACE': 'glance-kuttl-tests', 'HEAT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml', 'MARIADB_IMG': 'quay.io/openstack-k8s-operators/mariadb-operator-index:latest', 'GALERA_REPLICAS': '', 'BAREMETAL_IMG': 'quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest', 'OCTAVIA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests', 'ANSIBLEEE_REPO': 'https://github.com/openstack-k8s-operators/openstack-ansibleee-operator', 'OVN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests', 'ANSIBLEE_COMMIT_HASH': '', 'NMSTATE_NAMESPACE': 'openshift-nmstate', 'NNCP_BGP_1_INTERFACE': 'enp7s0', 'SWIFT_BRANCH': 'main', 'STORAGEMGMT_HOST_ROUTES': '', 'BMO_PROVISIONING_INTERFACE': '', 'OPENSTACK_K8S_BRANCH': 'main', 'NETCONFIG_DEPL_IMG': 'unused', 'NEUTRON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests', 'REDIS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml', 'PASSWORD': '12345678', 'NETWORK_VLAN_START': '20', 'BAREMETAL_TIMEOUT': '20m', 'DBSERVICE': 'galera', 'CLEANUP_DIR_CMD': 'rm -Rf', 'HEATENGINE_DEPL_IMG': 'unused', 'KEYSTONE_REPO': 'https://github.com/openstack-k8s-operators/keystone-operator.git', 'KEYSTONE_FEDERATION_CLIENT_SECRET': 'COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f', 'MICROSHIFT': '0', 'METADATA_SHARED_SECRET': '1234567842', 'OPENSTACK_COMMIT_HASH': '', 'GLANCE': 'config/samples/glance_v1beta1_glance.yaml', 'OVNCONTROLLER': 'config/samples/ovn_v1beta1_ovncontroller.yaml', 'HEAT_BRANCH': 'main', 'NEUTRON_IMG': 'quay.io/openstack-k8s-operators/neutron-operator-index:latest', 'PLACEMENT_BRANCH': 'main', 'MANILA_COMMIT_HASH': '', 'IRONIC_REPO': 'https://github.com/openstack-k8s-operators/ironic-operator.git', 'CEPH_CLIENT': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml', 'SWIFT_KUTTL_NAMESPACE': 'swift-kuttl-tests', 'NETWORK_ISOLATION_IPV4_ADDRESS': '172.16.1.1/24', 'BGP_LEAF_1': '100.65.4.1', 'HEAT_AUTH_ENCRYPTION_KEY': '767c3ed056cbaa3b9dfedb8c6f825bf0', 'DNSMASQ': 'config/samples/network_v1beta1_dnsmasq.yaml', 'MARIADB_COMMIT_HASH': '', 'DESIGNATE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml', 'IRONIC_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml', 'DNSDATA': 'config/samples/network_v1beta1_dnsdata.yaml', 'OPENSTACK_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-index:latest', 'BGP_OVN_ROUTING': 'false', 'DATAPLANE_RUNNER_IMG': '', 'INFRA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml', 'IRONIC_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests', 'NNCP_RETRIES': '5', 'RABBITMQ_COMMIT_HASH': '', 'DATAPLANE_TLS_ENABLED': 'true', 'BARBICAN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests', 'MARIADB_BRANCH': 'main', 'STORAGE_CLASS': 'local-storage', 'IRONIC_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml', 'INTERNALAPI_HOST_ROUTES': '', 'GLANCE_BRANCH': 'main', 'HEAT_REPO': 'https://github.com/openstack-k8s-operators/heat-operator.git', 'SG_CORE_DEPL_IMG': 'unused', 'GLANCE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml', 'DNSDATA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml', 'CINDER_BRANCH': 'main', 'TIMEOUT': '300s', 'NEUTRON_KUTTL_NAMESPACE': 'neutron-kuttl-tests', 'INSTALL_CERT_MANAGER': False, 'NEUTRONAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml', 'HEATAPI_DEPL_IMG': 'unused', 'TELEMETRY': 'config/samples/telemetry_v1beta1_telemetry.yaml', 'KEYSTONEAPI': 'config/samples/keystone_v1beta1_keystoneapi.yaml', 'IRONIC_COMMIT_HASH': '', 'NOVA_BRANCH': 'main', 'MARIADB_CHAINSAW_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml', 'TELEMETRY_KUTTL_BASEDIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator', 'CINDER_IMG': 'quay.io/openstack-k8s-operators/cinder-operator-index:latest', 'SWIFT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml', 'KEYSTONE_BRANCH': 'main', 'OPENSTACK_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-bundle:latest', 'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': '/dev/null', 'BMO_IPA_BRANCH': 'stable/2024.1', 'TELEMETRY_COMMIT_HASH': '', 'TELEMETRY_KUTTL_NAMESPACE': 'telemetry-kuttl-tests', 'NETWORK_ISOLATION': 'true', 'NETWORK_STORAGE_ADDRESS_PREFIX': '172.18.0', 'OPERATOR_SOURCE_NAMESPACE': '', 'HEAT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml', 'MARIADB_KUTTL_NAMESPACE': 'mariadb-kuttl-tests', 'OPENSTACK_BRANCH': 'main', 'REDIS': 'config/samples/redis_v1beta1_redis.yaml', 'CRC_STORAGE_RETRIES': '3', 'INSTALL_NMSTATE': 'true || false', 'BMO_SETUP': False, 'NETWORK_DESIGNATE_ADDRESS_PREFIX': '172.28.0', 'MEMCACHED_DEPL_IMG': 'unused', 'CEPH_COMMON': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml', 'HORIZON_IMG': 'quay.io/openstack-k8s-operators/horizon-operator-index:latest', 'NETWORK_ISOLATION_USE_DEFAULT_NETWORK': 'true', 'RABBITMQ_REPO': 'https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git', 'PLACEMENT_REPO': 'https://github.com/openstack-k8s-operators/placement-operator.git', 'INFRA_COMMIT_HASH': '', 'RABBITMQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml', 'DATAPLANE_TOTAL_NODES': '1', 'OPENSTACK_STORAGE_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest', 'OVN_REPO': 'https://github.com/openstack-k8s-operators/ovn-operator.git', 'OPENSTACK_KUTTL_NAMESPACE': 'openstack-kuttl-tests', 'MANILA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests', 'IRONICPXE_DEPL_IMG': 'unused', 'DATAPLANE_CONTAINER_TAG': 'current-podified', 'CRC_STORAGE_NAMESPACE': 'crc-storage', 'IRONICCON_DEPL_IMG': 'unused', 'PLACEMENTAPI_DEPL_IMG': 'unused', 'NEUTRONAPI': 'config/samples/neutron_v1beta1_neutronapi.yaml', 'IRONIC_IMG': 'quay.io/openstack-k8s-operators/ironic-operator-index:latest', 'MANILA_IMG': 'quay.io/openstack-k8s-operators/manila-operator-index:latest', 'MARIADB_REPO': 'https://github.com/openstack-k8s-operators/mariadb-operator.git', 'METALLB_IPV6_POOL': 'fd00:aaaa::80-fd00:aaaa::90', 'CEILOMETER_NOTIFICATION_DEPL_IMG': 'unused', 'INFRA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests', 'HEATCFNAPI_DEPL_IMG': 'unused', 'GLANCE_COMMIT_HASH': '', 'NNCP_INTERFACE': 'enp6s0', 'HORIZON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests', 'BARBICAN': 'config/samples/barbican_v1beta1_barbican.yaml', 'MANILA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml', 'GENERATE_SSH_KEYS': 'true', 'BARBICAN_COMMIT_HASH': '', 'OPERATOR_SOURCE': '', 'BARBICAN_KUTTL_NAMESPACE': 'barbican-kuttl-tests', 'CEPH_OP': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml', 'MANILASCH_DEPL_IMG': 'unused', 'CINDERBKP_DEPL_IMG': 'unused', 'MANILAAPI_DEPL_IMG': 'unused', 'OCTAVIA_REPO': 'https://github.com/openstack-k8s-operators/octavia-operator.git', 'OKD': 'false', 'OCTAVIA_COMMIT_HASH': '', 'OPENSTACK_NEUTRON_CUSTOM_CONF': '', 'BMH_NAMESPACE': 'openstack', 'DATAPLANE_SERVER_ROLE': 'compute', 'RABBITMQ_DEPL_IMG': 'unused', 'BGP_SOURCE_IP6': 'f00d:f00d:f00d:f00d:f00d:f00d:f00d:42', 'CERTMANAGER_TIMEOUT': '300s', 'BARBICAN_BRANCH': 'main', 'BARBICAN_REPO': 'https://github.com/openstack-k8s-operators/barbican-operator.git', 'OPENSTACK_CTLPLANE': 'config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'DATAPLANE_COMPUTE_IP': '192.168.122.100', 'BAREMETAL_COMMIT_HASH': '', 'OVN_KUTTL_NAMESPACE': 'ovn-kuttl-tests', 'DESIGNATE': 'config/samples/designate_v1beta1_designate.yaml', 'MARIADB_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml', 'DESIGNATE_REPO': 'https://github.com/openstack-k8s-operators/designate-operator.git', 'OVN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml', 'NMSTATE_OPERATOR_GROUP': 'openshift-nmstate-tn6k8', 'MARIADB_CHAINSAW_NAMESPACE': 'mariadb-chainsaw-tests', 'NNCP_BGP_1_IP_ADDRESS': '100.65.4.2', 'TELEMETRY_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml', 'NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX': '10', 'ANSIBLEEE_BRANCH': 'main', 'DESIGNATE_BRANCH': 'main', 'OPERATOR_BASE_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator', 'DESIGNATE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml', 'NETCONFIG': 'config/samples/network_v1beta1_netconfig.yaml', 'KEYSTONE_KUTTL_NAMESPACE': 'keystone-kuttl-tests', 'INSTALL_NNCP': 'true || false', 'NOVA': 'config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'HORIZON_KUTTL_NAMESPACE': 'horizon-kuttl-tests', 'REDIS_DEPL_IMG': 'unused', 'OPERATOR_NAMESPACE': 'openstack-operators', 'OPENSTACK_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'TENANT_HOST_ROUTES': '', 'INFRA_BRANCH': 'main', 'LVMS_CR': '1', 'CEPH_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml', 'MARIADB_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml', 'OVNNORTHD_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml', 'HEAT_KUTTL_NAMESPACE': 'heat-kuttl-tests', 'MANILASHARE_DEPL_IMG': 'unused', 'ANSIBLEEE': 'config/samples/_v1beta1_ansibleee.yaml', 'OCTAVIA': 'config/samples/octavia_v1beta1_octavia.yaml', 'HORIZON_REPO': 'https://github.com/openstack-k8s-operators/horizon-operator.git', 'OCTAVIA_IMG': 'quay.io/openstack-k8s-operators/octavia-operator-index:latest', 'KEYSTONE_IMG': 'quay.io/openstack-k8s-operators/keystone-operator-index:latest', 'PLACEMENTAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml', 'OPERATOR_CHANNEL': '', 'HORIZON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml', 'BARBICAN_DEPL_IMG': 'unused', 'IRONICINS_DEPL_IMG': 'unused', 'NNCP_DNS_SERVER_IPV6': 'fd00:aaaa::1', 'REDHAT_OPERATORS': 'false', 'BARBICAN_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml', 'BAREMETAL_BRANCH': 'main', 'HEAT_COMMIT_HASH': '', 'NNCP_BRIDGE': 'ospbr', 'MANILA_BRANCH': 'main', 'MANILA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'NEUTRON_BRANCH': 'main', 'DATAPLANE_TIMEOUT': '30m', 'BGP_SOURCE_IP': '172.30.4.2', 'HORIZON_COMMIT_HASH': '', 'NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX': 'fd00:aaaa::', 'CINDER_REPO': 'https://github.com/openstack-k8s-operators/cinder-operator.git', 'INFRA_REPO': 'https://github.com/openstack-k8s-operators/infra-operator.git', 'KEYSTONE_COMMMIT_HASH': '', 'MARIADB': 'config/samples/mariadb_v1beta1_galera.yaml', 'ANSIBLEEE_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest', 'MANILA_REPO': 'https://github.com/openstack-k8s-operators/manila-operator.git', 'CINDER': 'config/samples/cinder_v1beta1_cinder.yaml', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['192.168.122.0/24']", 'MARIADB_DEPL_IMG': 'unused', 'GLANCE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests', 'IRONICNAG_DEPL_IMG': 'unused', 'OVNNORTHD': 'config/samples/ovn_v1beta1_ovnnorthd.yaml', 'NNCP_CTLPLANE_IP_ADDRESS_PREFIX': '192.168.122', 'OVN_BRANCH': 'main', 'HEAT': 'config/samples/heat_v1beta1_heat.yaml', 'ANSIBLEEE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml', 'IRONIC': 'config/samples/ironic_v1beta1_ironic.yaml', 'CINDER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml', 'BMO_REPO': 'https://github.com/metal3-io/baremetal-operator', 'PLACEMENT_COMMIT_HASH': '', 'HEAT_IMG': 'quay.io/openstack-k8s-operators/heat-operator-index:latest', 'KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE': 'openstack', 'SWIFT_IMG': 'quay.io/openstack-k8s-operators/swift-operator-index:latest', 'CEPH_IMG': 'quay.io/ceph/demo:latest-squid', 'NNCP_TIMEOUT': '240s', 'OCTAVIA_KUTTL_NAMESPACE': 'octavia-kuttl-tests', 'TELEMETRY_KUTTL_RELPATH': 'tests/kuttl/suites', 'DATAPLANE_NETWORK_INTERFACE_NAME': 'eth0', 'INFRA_KUTTL_NAMESPACE': 'infra-kuttl-tests', 'NNCP_CTLPLANE_IP_ADDRESS_SUFFIX': '10', 'GLANCEAPI_DEPL_IMG': 'unused', 'DATAPLANE_NTP_SERVER': 'pool.ntp.org', 'BMO_COMMIT_HASH': '', 'DESIGNATE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests', 'CEILOMETER_CENTRAL_DEPL_IMG': 'unused', 'INFRA_IMG': 'quay.io/openstack-k8s-operators/infra-operator-index:latest', 'CINDER_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests', 'BM_CTLPLANE_INTERFACE': 'enp1s0', 'KEYSTONEAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml', 'NETWORK_MTU': '1500', 'DATAPLANE_NOVA_NFS_PATH': '', 'BMO_IRONIC_HOST': '192.168.122.10', 'MANILA': 'config/samples/manila_v1beta1_manila.yaml', 'GIT_CLONE_OPTS': '', 'OPENSTACK_REPO': 'https://github.com/openstack-k8s-operators/openstack-operator.git', 'OPENSTACK_K8S_TAG': 'latest', 'MEMCACHED_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml', 'DATAPLANE_REGISTRY_URL': 'quay.io/podified-antelope-centos9', 'IPV6_LAB_NETWORK_NAME': 'nat64', 'BMAAS_BRIDGE_IPV6_PREFIX': 'fd00:bbbb::2/64', 'CRC_HTTP_PROXY': '', 'BMAAS_REDFISH_PASSWORD': 'password', 'STANDALONE_TENANT_NET_PREFIX': '172.19.0', 'ADOPTED_STORAGEMGMT_NETWORK': '172.20.1.0/24', 'BM_INSTANCE_NAME_PREFIX': 'edpm-compute-baremetal', 'ADOPTED_INTERNALAPI_NETWORK': '172.17.1.0/24', 'IPV6_LAB_NAT64_TAYGA_IPV6': 'fd00:abcd:abcd:fc00::3', 'CRC_VERSION': 'latest', 'BMAAS_INSTANCE_NET_MODEL': 'virtio', 'BMAAS_METALLB_POOL_NAME': 'baremetal', 'IPV6_LAB_LIBVIRT_STORAGE_POOL': 'default', 'IPV6_LAB_SNO_MACHINE_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'EDPM_COMPUTE_SRIOV_ENABLED': 'true', 'EDPM_NETWORKER_SUFFIX': '0', 'BMAAS_SUSHY_EMULATOR_IMAGE': 'quay.io/metal3-io/sushy-tools:latest', 'PULL_SECRET': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/pull-secret.txt', 'ADOPTED_EXTERNAL_NETWORK': '172.21.1.0/24', 'RH_REGISTRY_PWD': '', 'BM_NODE_COUNT': '1', 'BMAAS_INSTANCE_OS_VARIANT': 'centos-stream9', 'IPV6_LAB_WORK_DIR': '/home/zuul/.ipv6lab', 'BARBICAN_SERVICE_ENABLED': 'true', 'NETWORK_ISOLATION_IP_ADDRESS': '192.168.122.10', 'BMAAS_ROUTE_LIBVIRT_NETWORKS': 'crc-bmaas,crc,default', 'STANDALONE_STORAGEMGMT_NET_PREFIX': '172.20.0', 'NETWORK_ISOLATION_NETWORK_NAME': 'net-iso', 'BMAAS_INSTANCE_MEMORY': '4096', 'CRC_URL': "'https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'", 'BMAAS_LIBVIRT_USER': 'sushyemu', 'IPV6_LAB_SNO_INSTANCE_NAME': 'sno', 'EDPM_TOTAL_NETWORKERS': '1', 'EDPM_COMPUTE_CEPH_ENABLED': 'true', 'NETWORK_ISOLATION_INSTANCE_NAME': 'crc', 'ADOPTED_STORAGE_NETWORK': '172.18.1.0/24', 'BMAAS_SUSHY_EMULATOR_OS_CLOUD': 'openstack', 'DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest', 'STANDALONE_INTERNALAPI_NET_PREFIX': '172.17.0', 'CRC_BGP_NIC_1_MAC': '52:54:00:11:11:11', 'KUBEADMIN_PWD': '12345678', 'BM_INSTANCE_NAME_SUFFIX': '0', 'EDPM_FIRSTBOOT_EXTRA': '/tmp/edpm-firstboot-extra', 'BMAAS_NETWORK_IPV6_PREFIX': 'fd00:bbbb::1/64', 'NFS_HOME': '/home/nfs', 'BMAAS_SUSHY_EMULATOR_NAMESPACE': 'sushy-emulator', 'BM_INSTANCE_MEMORY': '8192', 'IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX': 'fd00:abcd:abcd:fcff::/96', 'EDPM_COMPUTE_CELLS': '1', 'BMAAS_IPV6': 'false', 'EDPM_TOTAL_NODES': '1', 'BMAAS_BRIDGE_IPV4_PREFIX': '172.20.1.2/24', 'EDPM_CONFIGURE_NETWORKING': 'true', 'RH_REGISTRY_USER': '', 'EDPM_COMPUTE_ADDITIONAL_NETWORKS': "'[]'", 'BMAAS_NETWORK_IPV4_PREFIX': '172.20.1.1/24', 'DOWNLOAD_TOOLS_SELECTION': 'all', 'NETWORK_ISOLATION_MAC': '52:54:00:11:11:10', 'IPV6_LAB_NAT64_HOST_IPV6': 'fd00:abcd:abcd:fc00::2/64', 'IPV6_LAB_IPV4_NETWORK_IPADDRESS': '172.30.0.1/24', 'IPV6_LAB_SNO_OCP_MIRROR_URL': 'https://mirror.openshift.com/pub/openshift-v4/clients/ocp', 'BMAAS_METALLB_ADDRESS_POOL': '172.20.1.64/26', 'BMAAS_INSTANCE_VIRT_TYPE': 'kvm', 'IPV6_LAB_SSH_PUB_KEY': '/home/zuul/.ssh/id_rsa.pub', 'IPV6_LAB_NAT64_TAYGA_IPV4': '192.168.255.1', 'IPV6_LAB_SNO_OCP_VERSION': 'latest-4.14', 'EDPM_COMPUTE_CEPH_NOVA': 'true', 'IPV6_LAB_NAT64_IPV6_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'MANILA_SERVICE_ENABLED': 'true', 'EDPM_CONFIGURE_DEFAULT_ROUTE': 'true', 'CRC_BGP_NIC_2_MAC': '52:54:00:11:11:12', 'BMAAS_INSTANCE_NAME_PREFIX': 'crc-bmaas', 'STANDALONE_STORAGE_NET_PREFIX': '172.18.0', 'BMAAS_OCP_INSTANCE_NAME': 'crc', 'BMAAS_NODE_COUNT': '1', 'BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE': '/etc/openstack/clouds.yaml', 'BMAAS_REDFISH_USERNAME': 'admin', 'BM_NETWORK_NAME': 'default', 'DATAPLANE_PLAYBOOK': 'osp.edpm.download_cache', 'IPV6_LAB_SNO_CLUSTER_NETWORK': 'fd00:abcd:0::/48', 'IPV6_LAB_SNO_HOST_PREFIX': '64', 'BMAAS_INSTANCE_VCPUS': '2', 'tripleo_deploy': 'export REGISTRY_PWD:', 'BMAAS_NETWORK_NAME': 'crc-bmaas', 'ADOPTED_TENANT_NETWORK': '172.9.1.0/24', 'STANDALONE_COMPUTE_DRIVER': 'libvirt', 'BMAAS_IPV4': 'true', 'HEAT_SERVICE_ENABLED': 'true', 'NUMBER_OF_INSTANCES': '1', 'EDPM_CONFIGURE_HUGEPAGES': 'false', 'CRC_HTTPS_PROXY': '', 'TLS_ENABLED': 'false', 'IPV6_LAB_MANAGE_FIREWALLD': 'true', 'NETWORK_ISOLATION_IPV4_NAT': 'true', 'EDPM_COMPUTE_DHCP_AGENT_ENABLED': 'true', 'BMAAS_SUSHY_EMULATOR_DRIVER': 'libvirt', 'IPV6_LAB_SNO_HOST_IP': 'fd00:abcd:abcd:fc00::11', 'DNS_DOMAIN': 'localdomain', 'IPV6_LAB_NAT64_HOST_IPV4': '172.30.0.2/24', 'EDPM_ATTACH_EXTNET': 'true', 'NETWORK_ISOLATION_NET_NAME': 'default', 'BM_ROOT_PASSWORD_SECRET': '', 'IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL': '192.168.255.0/24', 'IPV6_LAB_IPV6_NETWORK_IPADDRESS': 'fd00:abcd:abcd:fc00::1/64', 'IPV6_LAB_NAT64_INSTANCE_NAME': 'nat64-router', 'STANDALONE_EXTERNAL_NET_PREFFIX': '172.21.0', 'BMAAS_INSTANCE_DISK_SIZE': '20', 'EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES': "'[]'", 'IPV6_LAB_NAT64_UPDATE_PACKAGES': 'false', 'IPV6_LAB_SNO_SERVICE_NETWORK': 'fd00:abcd:abcd:fc03::/112', 'EDPM_COMPUTE_SUFFIX': '0', 'OCP_NETWORK_NAME': 'crc', 'OUTPUT_DIR': '/home/zuul/ci-framework-data/artifacts/edpm'}, 'cifmw_discovered_image_name': 'CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2', 'cifmw_discovered_image_url': 'https://cloud.centos.org/centos/9-stream/x86_64/images//CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2', 'cifmw_discovered_hash': 'ab824969600c5c7eb25ed4b67772cbde9d5186ad8601be1a5944b8414756d0f4', 'cifmw_discovered_hash_algorithm': 'sha256', 'cifmw_openshift_login_kubeconfig': '/home/zuul/.crc/machines/crc/kubeconfig', 'cifmw_openshift_login_user': 'kubeadmin', 'cifmw_openshift_login_password': 123456789, 'cifmw_openshift_login_api': 'https://api.crc.testing:6443', 'cifmw_openshift_login_cert_login': False, 'cifmw_openshift_login_token': 'sha256~f41zoezXWx78qGpxHUxvtjIIX83Ng0zgfXagQgDL1a8', 'cifmw_openshift_login_context': 'default/api-crc-testing:6443/kubeadmin', 'cifmw_openshift_kubeconfig': '/home/zuul/.crc/machines/crc/kubeconfig', 'cifmw_openshift_api': 'https://api.crc.testing:6443', 'cifmw_openshift_context': 'default/api-crc-testing:6443/kubeadmin', 'cifmw_openshift_user': 'kubeadmin', 'cifmw_openshift_token': 'sha256~f41zoezXWx78qGpxHUxvtjIIX83Ng0zgfXagQgDL1a8', 'cifmw_edpm_deploy_env': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False, 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'OUTPUT_DIR': '/home/zuul/ci-framework-data/artifacts/edpm', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'OPENSTACK_K8S_BRANCH': 'main', 'KUBECONFIG': '/home/zuul/.crc/machines/crc/kubeconfig', 'PATH': '/home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin', 'DATAPLANE_REGISTRY_URL': 'quay.io/podified-antelope-centos9', 'DATAPLANE_CONTAINER_TAG': '19f02e65741c3a6d2995ab987df1a599', 'DATAPLANE_COMPUTE_IP': '192.168.122.100', 'DATAPLANE_SINGLE_NODE': 'false', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['0.0.0.0/0']", 'DATAPLANE_TOTAL_NODES': 3, 'SSH_KEY_FILE': '/home/zuul/.ssh/id_cifw', 'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': '/home/zuul/ci-framework-data/nova-extra-config.conf'}}}) 2025-06-13 05:47:04.926686 | controller | skipping: [localhost] => (item={'key': 'ansible_iscsi_iqn', 'value': ''}) 2025-06-13 05:47:04.926725 | controller | skipping: [localhost] => (item={'key': 'ansible_ssh_host_key_rsa_public', 'value': 'AAAAB3NzaC1yc2EAAAADAQABAAABgQCwMtWdyeM5SAIWXk4yr/cVbCW9TWWw9pvgoEQ1iK9Pne6KHnaGCT+U80SWgllIB/6x9d877T8mS8+5ALuFseJhFqLRhRmzZ7Tx7JgXJSii2lUDdz3lqm/tTSMzB0JoNSbRGDAPKg5mvFZMzSn8uOHJ19DGTt5OkjgKA7ZQ9O544EzDFNgUuxwPXbiWWgSqyKvG4NGI+VUnGfdX7qRjJaNCJi7owxu8Y4tjTo3+nSKcQj2yum34YjQX0Gcwsb9YfZneBeshsytwepZHzUJB8S5Eg5eLXnfbmINygypUkx0hTy26vOwLf2AdbPI85mwCpLcSnQOXgomDyRWNCKJmnRbw/qVwd6WDNZz64wB2YvIO2pZaOprrrxX6ZWo0gf/2OBnyOMWtqquyucyAwplY2O2MKQYJRs7RXOfKVYyhBJQuNsTdn/VflKXKu+oOquiEZM3+Qq6b6u3sLdzML3dDCEqIDVlGkkuQLSCuQg05EpqvMGYgpf449uSWWlvZI1hdUDs='}) 2025-06-13 05:47:04.926734 | controller | skipping: [localhost] => (item={'key': 'ansible_ssh_host_key_rsa_public_keytype', 'value': 'ssh-rsa'}) 2025-06-13 05:47:04.926741 | controller | skipping: [localhost] => (item={'key': 'ansible_ssh_host_key_ecdsa_public', 'value': 'AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPyvQhOAAlMNBeuS8qTALVwv8WKMeE+/PqezMOE5REwlYlkLIY59LLyP2Tw+P1R/HR2zUVBlXC7jR/Z+sVqBEo8='}) 2025-06-13 05:47:04.926747 | controller | skipping: [localhost] => (item={'key': 'ansible_ssh_host_key_ecdsa_public_keytype', 'value': 'ecdsa-sha2-nistp256'}) 2025-06-13 05:47:04.926754 | controller | skipping: [localhost] => (item={'key': 'ansible_ssh_host_key_ed25519_public', 'value': 'AAAAC3NzaC1lZDI1NTE5AAAAII6jhbpGc6gNw1iCfXH1rgzgO9N8iP29cNQBnvTu7klW'}) 2025-06-13 05:47:04.926760 | controller | skipping: [localhost] => (item={'key': 'ansible_ssh_host_key_ed25519_public_keytype', 'value': 'ssh-ed25519'}) 2025-06-13 05:47:04.926766 | controller | skipping: [localhost] => (item={'key': 'ansible_user_id', 'value': 'zuul'}) 2025-06-13 05:47:04.926772 | controller | skipping: [localhost] => (item={'key': 'ansible_user_uid', 'value': 1000}) 2025-06-13 05:47:04.926778 | controller | skipping: [localhost] => (item={'key': 'ansible_user_gid', 'value': 1000}) 2025-06-13 05:47:04.926784 | controller | skipping: [localhost] => (item={'key': 'ansible_user_gecos', 'value': ''}) 2025-06-13 05:47:04.926790 | controller | skipping: [localhost] => (item={'key': 'ansible_user_shell', 'value': '/bin/bash'}) 2025-06-13 05:47:04.926796 | controller | skipping: [localhost] => (item={'key': 'ansible_real_user_id', 'value': 1000}) 2025-06-13 05:47:04.926801 | controller | skipping: [localhost] => (item={'key': 'ansible_effective_user_id', 'value': 1000}) 2025-06-13 05:47:04.926807 | controller | skipping: [localhost] => (item={'key': 'ansible_real_group_id', 'value': 1000}) 2025-06-13 05:47:04.926813 | controller | skipping: [localhost] => (item={'key': 'ansible_effective_group_id', 'value': 1000}) 2025-06-13 05:47:04.926828 | controller | skipping: [localhost] => (item={'key': 'ansible_cmdline', 'value': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}}) 2025-06-13 05:47:04.926834 | controller | skipping: [localhost] => (item={'key': 'ansible_proc_cmdline', 'value': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}}) 2025-06-13 05:47:04.926841 | controller | skipping: [localhost] => (item={'key': 'ansible_date_time', 'value': {'year': '2025', 'month': '06', 'weekday': 'Friday', 'weekday_number': '5', 'weeknumber': '23', 'day': '13', 'hour': '04', 'minute': '56', 'second': '25', 'epoch': '1749790585', 'epoch_int': '1749790585', 'date': '2025-06-13', 'time': '04:56:25', 'iso8601_micro': '2025-06-13T04:56:25.520303Z', 'iso8601': '2025-06-13T04:56:25Z', 'iso8601_basic': '20250613T045625520303', 'iso8601_basic_short': '20250613T045625', 'tz': 'UTC', 'tz_dst': 'UTC', 'tz_offset': '+0000'}}) 2025-06-13 05:47:04.926847 | controller | skipping: [localhost] => (item={'key': 'ansible_fips', 'value': False}) 2025-06-13 05:47:04.926874 | controller | skipping: [localhost] => (item={'key': 'ansible_hostnqn', 'value': 'nqn.2014-08.org.nvmexpress:uuid:56430152-4aa4-4e5e-842e-eac9d98fc42f'}) 2025-06-13 05:47:04.926884 | controller | skipping: [localhost] => (item={'key': 'ansible_is_chroot', 'value': False}) 2025-06-13 05:47:04.926890 | controller | skipping: [localhost] => (item={'key': 'ansible_distribution', 'value': 'CentOS'}) 2025-06-13 05:47:04.926896 | controller | skipping: [localhost] => (item={'key': 'ansible_distribution_release', 'value': 'Stream'}) 2025-06-13 05:47:04.926902 | controller | skipping: [localhost] => (item={'key': 'ansible_distribution_version', 'value': '9'}) 2025-06-13 05:47:04.926908 | controller | skipping: [localhost] => (item={'key': 'ansible_distribution_major_version', 'value': '9'}) 2025-06-13 05:47:04.926914 | controller | skipping: [localhost] => (item={'key': 'ansible_distribution_file_path', 'value': '/etc/centos-release'}) 2025-06-13 05:47:04.926933 | controller | skipping: [localhost] => (item={'key': 'ansible_distribution_file_variety', 'value': 'CentOS'}) 2025-06-13 05:47:05.110456 | controller | skipping: [localhost] => (item={'key': 'ansible_distribution_file_parsed', 'value': True}) 2025-06-13 05:47:05.110536 | controller | skipping: [localhost] => (item={'key': 'ansible_os_family', 'value': 'RedHat'}) 2025-06-13 05:47:05.110553 | controller | skipping: [localhost] => (item={'key': 'ansible_python', 'value': {'version': {'major': 3, 'minor': 9, 'micro': 21, 'releaselevel': 'final', 'serial': 0}, 'version_info': [3, 9, 21, 'final', 0], 'executable': '/usr/bin/python3', 'has_sslcontext': True, 'type': 'cpython'}}) 2025-06-13 05:47:05.110568 | controller | skipping: [localhost] => (item={'key': 'ansible_virtualization_role', 'value': 'guest'}) 2025-06-13 05:47:05.110581 | controller | skipping: [localhost] => (item={'key': 'ansible_virtualization_type', 'value': 'openstack'}) 2025-06-13 05:47:05.110595 | controller | skipping: [localhost] => (item={'key': 'ansible_virtualization_tech_guest', 'value': ['openstack']}) 2025-06-13 05:47:05.110609 | controller | skipping: [localhost] => (item={'key': 'ansible_virtualization_tech_host', 'value': ['kvm']}) 2025-06-13 05:47:05.110623 | controller | skipping: [localhost] => (item={'key': 'ansible_fibre_channel_wwn', 'value': []}) 2025-06-13 05:47:05.110638 | controller | skipping: [localhost] => (item={'key': 'ansible_env', 'value': {'SHELL': '/bin/bash', 'PWD': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework', 'LOGNAME': 'zuul', 'XDG_SESSION_TYPE': 'tty', '_': '/usr/bin/python3', 'MOTD_SHOWN': 'pam', 'HOME': '/home/zuul', 'LANG': 'en_US.UTF-8', 'SSH_CONNECTION': '38.102.83.114 46558 38.102.83.238 22', 'XDG_SESSION_CLASS': 'user', 'SELINUX_ROLE_REQUESTED': '', 'LESSOPEN': '||/usr/bin/lesspipe.sh %s', 'USER': 'zuul', 'SELINUX_USE_CURRENT_RANGE': '', 'SHLVL': '2', 'XDG_SESSION_ID': '9', 'XDG_RUNTIME_DIR': '/run/user/1000', 'SSH_CLIENT': '38.102.83.114 46558 22', 'DEBUGINFOD_URLS': 'https://debuginfod.centos.org/ ', 'DEBUGINFOD_IMA_CERT_PATH': '/etc/keys/ima:', 'which_declare': 'declare -f', 'PATH': '/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin', 'SELINUX_LEVEL_REQUESTED': '', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/run/user/1000/bus', 'BASH_FUNC_which%%': '() { ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n}'}}) 2025-06-13 05:47:05.110665 | controller | skipping: [localhost] => (item={'key': 'ansible_loadavg', 'value': {'1m': 1.43, '5m': 1.03, '15m': 0.63}}) 2025-06-13 05:47:05.110680 | controller | skipping: [localhost] => (item={'key': 'ansible_local', 'value': {}}) 2025-06-13 05:47:05.110694 | controller | skipping: [localhost] => (item={'key': 'ansible_system', 'value': 'Linux'}) 2025-06-13 05:47:05.110707 | controller | skipping: [localhost] => (item={'key': 'ansible_kernel', 'value': '5.14.0-590.el9.x86_64'}) 2025-06-13 05:47:05.110721 | controller | skipping: [localhost] => (item={'key': 'ansible_kernel_version', 'value': '#1 SMP PREEMPT_DYNAMIC Fri May 30 21:16:05 UTC 2025'}) 2025-06-13 05:47:05.110735 | controller | skipping: [localhost] => (item={'key': 'ansible_machine', 'value': 'x86_64'}) 2025-06-13 05:47:05.110761 | controller | skipping: [localhost] => (item={'key': 'ansible_python_version', 'value': '3.9.21'}) 2025-06-13 05:47:05.110774 | controller | skipping: [localhost] => (item={'key': 'ansible_fqdn', 'value': 'controller'}) 2025-06-13 05:47:05.110787 | controller | skipping: [localhost] => (item={'key': 'ansible_hostname', 'value': 'controller'}) 2025-06-13 05:47:05.110800 | controller | skipping: [localhost] => (item={'key': 'ansible_nodename', 'value': 'controller'}) 2025-06-13 05:47:05.110813 | controller | skipping: [localhost] => (item={'key': 'ansible_domain', 'value': ''}) 2025-06-13 05:47:05.110826 | controller | skipping: [localhost] => (item={'key': 'ansible_userspace_bits', 'value': '64'}) 2025-06-13 05:47:05.110839 | controller | skipping: [localhost] => (item={'key': 'ansible_architecture', 'value': 'x86_64'}) 2025-06-13 05:47:05.110852 | controller | skipping: [localhost] => (item={'key': 'ansible_userspace_architecture', 'value': 'x86_64'}) 2025-06-13 05:47:05.110918 | controller | skipping: [localhost] => (item={'key': 'ansible_machine_id', 'value': 'ff5c410fdd048698159816640e4263b9'}) 2025-06-13 05:47:05.110931 | controller | skipping: [localhost] => (item={'key': 'ansible_dns', 'value': {'nameservers': ['192.168.122.10', '199.204.44.24', '199.204.47.54']}}) 2025-06-13 05:47:05.110944 | controller | skipping: [localhost] => (item={'key': 'ansible_system_capabilities_enforced', 'value': 'True'}) 2025-06-13 05:47:05.110958 | controller | skipping: [localhost] => (item={'key': 'ansible_system_capabilities', 'value': ['']}) 2025-06-13 05:47:05.110971 | controller | skipping: [localhost] => (item={'key': 'ansible_processor', 'value': ['0', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '1', 'AuthenticAMD', 'AMD EPYC-Rome Processor']}) 2025-06-13 05:47:05.110985 | controller | skipping: [localhost] => (item={'key': 'ansible_processor_count', 'value': 2}) 2025-06-13 05:47:05.110998 | controller | skipping: [localhost] => (item={'key': 'ansible_processor_cores', 'value': 1}) 2025-06-13 05:47:05.111024 | controller | skipping: [localhost] => (item={'key': 'ansible_processor_threads_per_core', 'value': 1}) 2025-06-13 05:47:05.111038 | controller | skipping: [localhost] => (item={'key': 'ansible_processor_vcpus', 'value': 2}) 2025-06-13 05:47:05.111051 | controller | skipping: [localhost] => (item={'key': 'ansible_processor_nproc', 'value': 2}) 2025-06-13 05:47:05.111064 | controller | skipping: [localhost] => (item={'key': 'ansible_memtotal_mb', 'value': 3655}) 2025-06-13 05:47:05.111077 | controller | skipping: [localhost] => (item={'key': 'ansible_memfree_mb', 'value': 1529}) 2025-06-13 05:47:05.111090 | controller | skipping: [localhost] => (item={'key': 'ansible_swaptotal_mb', 'value': 0}) 2025-06-13 05:47:05.111103 | controller | skipping: [localhost] => (item={'key': 'ansible_swapfree_mb', 'value': 0}) 2025-06-13 05:47:05.111116 | controller | skipping: [localhost] => (item={'key': 'ansible_memory_mb', 'value': {'real': {'total': 3655, 'used': 2126, 'free': 1529}, 'nocache': {'free': 2934, 'used': 721}, 'swap': {'total': 0, 'free': 0, 'used': 0, 'cached': 0}}}) 2025-06-13 05:47:05.111137 | controller | skipping: [localhost] => (item={'key': 'ansible_bios_date', 'value': '04/01/2014'}) 2025-06-13 05:47:05.111150 | controller | skipping: [localhost] => (item={'key': 'ansible_bios_vendor', 'value': 'SeaBIOS'}) 2025-06-13 05:47:05.111163 | controller | skipping: [localhost] => (item={'key': 'ansible_bios_version', 'value': '1.15.0-1'}) 2025-06-13 05:47:05.111176 | controller | skipping: [localhost] => (item={'key': 'ansible_board_asset_tag', 'value': 'NA'}) 2025-06-13 05:47:05.111189 | controller | skipping: [localhost] => (item={'key': 'ansible_board_name', 'value': 'NA'}) 2025-06-13 05:47:05.111202 | controller | skipping: [localhost] => (item={'key': 'ansible_board_serial', 'value': 'NA'}) 2025-06-13 05:47:05.111215 | controller | skipping: [localhost] => (item={'key': 'ansible_board_vendor', 'value': 'NA'}) 2025-06-13 05:47:05.111228 | controller | skipping: [localhost] => (item={'key': 'ansible_board_version', 'value': 'NA'}) 2025-06-13 05:47:05.111241 | controller | skipping: [localhost] => (item={'key': 'ansible_chassis_asset_tag', 'value': 'NA'}) 2025-06-13 05:47:05.111254 | controller | skipping: [localhost] => (item={'key': 'ansible_chassis_serial', 'value': 'NA'}) 2025-06-13 05:47:05.111267 | controller | skipping: [localhost] => (item={'key': 'ansible_chassis_vendor', 'value': 'QEMU'}) 2025-06-13 05:47:05.111280 | controller | skipping: [localhost] => (item={'key': 'ansible_chassis_version', 'value': 'pc-i440fx-6.2'}) 2025-06-13 05:47:05.111294 | controller | skipping: [localhost] => (item={'key': 'ansible_form_factor', 'value': 'Other'}) 2025-06-13 05:47:05.111307 | controller | skipping: [localhost] => (item={'key': 'ansible_product_name', 'value': 'OpenStack Nova'}) 2025-06-13 05:47:05.111320 | controller | skipping: [localhost] => (item={'key': 'ansible_product_serial', 'value': 'NA'}) 2025-06-13 05:47:05.111333 | controller | skipping: [localhost] => (item={'key': 'ansible_product_uuid', 'value': 'NA'}) 2025-06-13 05:47:05.111346 | controller | skipping: [localhost] => (item={'key': 'ansible_product_version', 'value': '26.2.1'}) 2025-06-13 05:47:05.111359 | controller | skipping: [localhost] => (item={'key': 'ansible_system_vendor', 'value': 'OpenStack Foundation'}) 2025-06-13 05:47:05.111372 | controller | skipping: [localhost] => (item={'key': 'ansible_devices', 'value': {'sr0': {'virtual': 1, 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'uuids': ['2025-06-13-04-42-01-00'], 'labels': ['config-2'], 'masters': []}, 'vendor': 'QEMU', 'model': 'QEMU DVD-ROM', 'sas_address': None, 'sas_device_handle': None, 'removable': '1', 'support_discard': '2048', 'partitions': {}, 'rotational': '0', 'scheduler_mode': 'mq-deadline', 'sectors': '964', 'sectorsize': '2048', 'size': '482.00 KB', 'host': '', 'holders': []}, 'vda': {'virtual': 1, 'links': {'ids': [], 'uuids': [], 'labels': [], 'masters': []}, 'vendor': '0x1af4', 'model': None, 'sas_address': None, 'sas_device_handle': None, 'removable': '0', 'support_discard': '512', 'partitions': {'vda1': {'links': {'ids': [], 'uuids': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'labels': [], 'masters': []}, 'start': '2048', 'sectors': '83883999', 'sectorsize': 512, 'size': '40.00 GB', 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'holders': []}}, 'rotational': '1', 'scheduler_mode': 'none', 'sectors': '83886080', 'sectorsize': '512', 'size': '40.00 GB', 'host': '', 'holders': []}}}) 2025-06-13 05:47:05.111387 | controller | skipping: [localhost] => (item={'key': 'ansible_device_links', 'value': {'ids': {'sr0': ['ata-QEMU_DVD-ROM_QM00001']}, 'uuids': {'vda1': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'sr0': ['2025-06-13-04-42-01-00']}, 'labels': {'sr0': ['config-2']}, 'masters': {}}}) 2025-06-13 05:47:05.111401 | controller | skipping: [localhost] => (item={'key': 'ansible_uptime_seconds', 'value': 854}) 2025-06-13 05:47:05.111421 | controller | skipping: [localhost] => (item={'key': 'ansible_lvm', 'value': 'N/A'}) 2025-06-13 05:47:05.111444 | controller | skipping: [localhost] => (item={'key': 'ansible_mounts', 'value': [{'mount': '/', 'device': '/dev/vda1', 'fstype': 'xfs', 'options': 'rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota', 'size_total': 42881495040, 'size_available': 39037222912, 'block_size': 4096, 'block_total': 10469115, 'block_available': 9530572, 'block_used': 938543, 'inode_total': 20970992, 'inode_available': 20824665, 'inode_used': 146327, 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83'}]}) 2025-06-13 05:47:05.238894 | controller | skipping: [localhost] => (item={'key': 'ansible_lsb', 'value': {}}) 2025-06-13 05:47:05.238973 | controller | skipping: [localhost] => (item={'key': 'ansible_interfaces', 'value': ['lo', 'eth1', 'eth0']}) 2025-06-13 05:47:05.238991 | controller | skipping: [localhost] => (item={'key': 'ansible_eth1', 'value': {'device': 'eth1', 'macaddress': 'fa:16:3e:55:a9:5f', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio5', 'speed': -1, 'promisc': False, 'ipv4': {'address': '192.168.122.11', 'broadcast': '192.168.122.255', 'netmask': '255.255.255.0', 'network': '192.168.122.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}}) 2025-06-13 05:47:05.239023 | controller | skipping: [localhost] => (item={'key': 'ansible_lo', 'value': {'device': 'lo', 'mtu': 65536, 'active': True, 'type': 'loopback', 'promisc': False, 'ipv4': {'address': '127.0.0.1', 'broadcast': '', 'netmask': '255.0.0.0', 'network': '127.0.0.0', 'prefix': '8'}, 'ipv6': [{'address': '::1', 'prefix': '128', 'scope': 'host'}], 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on [fixed]', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'on [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on [fixed]', 'tx_scatter_gather_fraglist': 'on [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'on [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off [fixed]', 'loopback': 'on [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}}) 2025-06-13 05:47:05.239066 | controller | skipping: [localhost] => (item={'key': 'ansible_eth0', 'value': {'device': 'eth0', 'macaddress': 'fa:16:3e:e6:37:14', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio1', 'speed': -1, 'promisc': False, 'ipv4': {'address': '38.102.83.238', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24'}, 'ipv6': [{'address': 'fe80::f816:3eff:fee6:3714', 'prefix': '64', 'scope': 'link'}], 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}}) 2025-06-13 05:47:05.249648 | controller | skipping: [localhost] => (item={'key': 'ansible_default_ipv4', 'value': {'gateway': '38.102.83.1', 'interface': 'eth0', 'address': '38.102.83.238', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24', 'macaddress': 'fa:16:3e:e6:37:14', 'mtu': 1500, 'type': 'ether', 'alias': 'eth0'}}) 2025-06-13 05:47:05.249679 | controller | skipping: [localhost] => (item={'key': 'ansible_default_ipv6', 'value': {}}) 2025-06-13 05:47:05.249687 | controller | skipping: [localhost] => (item={'key': 'ansible_all_ipv4_addresses', 'value': ['192.168.122.11', '38.102.83.238']}) 2025-06-13 05:47:05.249693 | controller | skipping: [localhost] => (item={'key': 'ansible_all_ipv6_addresses', 'value': ['fe80::f816:3eff:fee6:3714']}) 2025-06-13 05:47:05.249700 | controller | skipping: [localhost] => (item={'key': 'ansible_locally_reachable_ips', 'value': {'ipv4': ['38.102.83.238', '127.0.0.0/8', '127.0.0.1', '192.168.122.11'], 'ipv6': ['::1', 'fe80::f816:3eff:fee6:3714']}}) 2025-06-13 05:47:05.249707 | controller | skipping: [localhost] => (item={'key': 'ansible_selinux_python_present', 'value': True}) 2025-06-13 05:47:05.249713 | controller | skipping: [localhost] => (item={'key': 'ansible_selinux', 'value': {'status': 'enabled', 'policyvers': 33, 'config_mode': 'enforcing', 'mode': 'enforcing', 'type': 'targeted'}}) 2025-06-13 05:47:05.249726 | controller | skipping: [localhost] => (item={'key': 'ansible_apparmor', 'value': {'status': 'disabled'}}) 2025-06-13 05:47:05.249733 | controller | skipping: [localhost] => (item={'key': 'ansible_service_mgr', 'value': 'systemd'}) 2025-06-13 05:47:05.249739 | controller | skipping: [localhost] => (item={'key': 'ansible_pkg_mgr', 'value': 'dnf'}) 2025-06-13 05:47:05.249745 | controller | skipping: [localhost] => (item={'key': 'gather_subset', 'value': ['all']}) 2025-06-13 05:47:05.249751 | controller | skipping: [localhost] => (item={'key': 'module_setup', 'value': True}) 2025-06-13 05:47:05.249757 | controller | skipping: [localhost] => (item={'key': 'discovered_interpreter_python', 'value': '/usr/bin/python3'}) 2025-06-13 05:47:05.249763 | controller | skipping: [localhost] => (item={'key': 'cifmw_path', 'value': '/home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin'}) 2025-06-13 05:47:05.249770 | controller | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_full_hash', 'value': '19f02e65741c3a6d2995ab987df1a599'}) 2025-06-13 05:47:05.249777 | controller | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_commit_hash', 'value': None}) 2025-06-13 05:47:05.249785 | controller | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_distro_hash', 'value': None}) 2025-06-13 05:47:05.249793 | controller | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_extended_hash', 'value': None}) 2025-06-13 05:47:05.249801 | controller | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_dlrn_api_url', 'value': 'https://trunk.rdoproject.org/api-centos9-antelope'}) 2025-06-13 05:47:05.249809 | controller | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_dlrn_url', 'value': 'https://trunk.rdoproject.org/centos9-antelope/current-podified/delorean.repo.md5'}) 2025-06-13 05:47:05.249818 | controller | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_release', 'value': 'antelope'}) 2025-06-13 05:47:05.249826 | controller | skipping: [localhost] => (item={'key': 'cifmw_install_yamls_environment', 'value': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False, 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'OUTPUT_DIR': '/home/zuul/ci-framework-data/artifacts/edpm', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'OPENSTACK_K8S_BRANCH': 'main', 'KUBECONFIG': '/home/zuul/.crc/machines/crc/kubeconfig'}}) 2025-06-13 05:47:05.249913 | controller | skipping: [localhost] => (item={'key': 'cifmw_install_yamls_defaults', 'value': {'BAREMETAL_OS_CONTAINER_IMG': '', 'NETWORK_BGP': 'false', 'DATAPLANE_DEFAULT_GW': '192.168.122.1', 'DESIGNATE_KUTTL_NAMESPACE': 'designate-kuttl-tests', 'OVN_IMG': 'quay.io/openstack-k8s-operators/ovn-operator-index:latest', 'BARBICAN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml', 'SECRET': 'osp-secret', 'KEYSTONEAPI_DEPL_IMG': 'unused', 'NAMESPACE': 'openstack', 'RABBITMQ': 'docs/examples/default-security-context/rabbitmq.yaml', 'GLANCE_IMG': 'quay.io/openstack-k8s-operators/glance-operator-index:latest', 'DATAPLANE_CONTAINER_PREFIX': 'openstack', 'HEAT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests', 'NETWORK_TENANT_ADDRESS_PREFIX': '172.19.0', 'METALLB_POOL': '192.168.122.80-192.168.122.90', 'NNCP_GATEWAY_IPV6': 'fd00:aaaa::1', 'BM_ROOT_PASSWORD': '', 'DATAPLANE_ANSIBLE_USER': '', 'DNSMASQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml', 'STORAGE_HOST_ROUTES': '', 'BMO_SETUP_ROUTE_REPLACE': 'true', 'OPENSTACK_CRDS_DIR': 'openstack_crds', 'HORIZON_DEPL_IMG': 'unused', 'MARIADB_CHAINSAW_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests', 'SWIFT': 'config/samples/swift_v1beta1_swift.yaml', 'BGP_PEER_ASN': '64999', 'CINDERAPI_DEPL_IMG': 'unused', 'NOVA_COMMIT_HASH': '', 'NNCP_CLEANUP_TIMEOUT': '120s', 'MARIADB_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests', 'NETWORK_STORAGEMGMT_ADDRESS_PREFIX': '172.20.0', 'RABBITMQ_BRANCH': 'patches', 'NOVA_REPO': 'https://github.com/openstack-k8s-operators/nova-operator.git', 'NEUTRON_REPO': 'https://github.com/openstack-k8s-operators/neutron-operator.git', 'NETWORK_STORAGE_MACVLAN': '', 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'CINDERSCH_DEPL_IMG': 'unused', 'CINDER_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml', 'OCTAVIA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml', 'DNS_DEPL_IMG': 'unused', 'NMSTATE_SUBSCRIPTION': 'kubernetes-nmstate-operator', 'ANSIBLEEE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests', 'NNCP_ADDITIONAL_HOST_ROUTES': '', 'PLACEMENT_IMG': 'quay.io/openstack-k8s-operators/placement-operator-index:latest', 'CINDER_COMMIT_HASH': '', 'NETWORK_ISOLATION_IPV6': 'false', 'TELEMETRY_IMG': 'quay.io/openstack-k8s-operators/telemetry-operator-index:latest', 'IRONIC_KUTTL_NAMESPACE': 'ironic-kuttl-tests', 'BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY': 'sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=', 'SWIFT_COMMIT_HASH': '', 'NETWORK_INTERNALAPI_ADDRESS_PREFIX': '172.17.0', 'NETCONFIG_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml', 'OVNDBS': 'config/samples/ovn_v1beta1_ovndbcluster.yaml', 'PLACEMENT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml', 'IRONICAPI_DEPL_IMG': 'unused', 'CEPH_BRANCH': 'release-1.15', 'DATAPLANE_TOTAL_NETWORKER_NODES': '1', 'NNCP_BGP_2_IP_ADDRESS': '100.64.4.2', 'GLANCE_REPO': 'https://github.com/openstack-k8s-operators/glance-operator.git', 'OCTAVIA_BRANCH': 'main', 'BAREMETAL_REPO': 'https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git', 'CEPH_CRDS': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml', 'NNCP_BGP_2_INTERFACE': 'enp8s0', 'PLACEMENTAPI': 'config/samples/placement_v1beta1_placementapi.yaml', 'NETWORK_ISOLATION_IPV6_ADDRESS': 'fd00:aaaa::1/64', 'TELEMETRY_REPO': 'https://github.com/openstack-k8s-operators/telemetry-operator.git', 'NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX': '172.50.0', 'DATAPLANE_GROWVOLS_ARGS': '/=8GB /tmp=1GB /home=1GB /var=100%', 'OVNCONTROLLER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml', 'DESIGNATE_COMMIT_HASH': '', 'NNCP_GATEWAY': '192.168.122.1', 'NEUTRON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml', 'BGP_ASN': '64999', 'SWIFT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests', 'MANILA_KUTTL_NAMESPACE': 'manila-kuttl-tests', 'PLACEMENT_KUTTL_NAMESPACE': 'placement-kuttl-tests', 'OVNCONTROLLER_NMAP': 'true', 'OPENSTACK_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml', 'BMO_BRANCH': 'release-0.6', 'NOVA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'ANSIBLEEE_KUTTL_NAMESPACE': 'ansibleee-kuttl-tests', 'HORIZON_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml', 'OPENSTACK_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests', 'OCTAVIA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml', 'DATAPLANE_NETWORKER_IP': '192.168.122.200', 'NEUTRON_COMMIT_HASH': '', 'OVN_COMMIT_HASH': '', 'BARBICAN_IMG': 'quay.io/openstack-k8s-operators/barbican-operator-index:latest', 'CEPH_REPO': 'https://github.com/rook/rook.git', 'NOVA_IMG': 'quay.io/openstack-k8s-operators/nova-operator-index:latest', 'ANSIBLEEE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml', 'SWIFT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml', 'RABBITMQ_IMG': 'quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest', 'CINDERVOL_DEPL_IMG': 'unused', 'NETWORK_VLAN_STEP': '1', 'NEUTRONAPI_DEPL_IMG': 'unused', 'GLANCE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml', 'BGP_LEAF_2': '100.64.4.1', 'CINDER_KUTTL_NAMESPACE': 'cinder-kuttl-tests', 'NNCP_NODES': '', 'HORIZON': 'config/samples/horizon_v1beta1_horizon.yaml', 'DATAPLANE_KUSTOMIZE_SCENARIO': 'preprovisioned', 'DESIGNATE_IMG': 'quay.io/openstack-k8s-operators/designate-operator-index:latest', 'PLACEMENT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests', 'DATAPLANE_ANSIBLE_SECRET': 'dataplane-ansible-ssh-private-key-secret', 'KEYSTONE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml', 'TELEMETRY_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml', 'LIBVIRT_SECRET': 'libvirt-secret', 'MEMCACHED': 'config/samples/memcached_v1beta1_memcached.yaml', 'NNCP_DNS_SERVER': '192.168.122.1', 'IRONIC_BRANCH': 'main', 'OVNDBS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml', 'KEYSTONE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests', 'SWIFT_REPO': 'https://github.com/openstack-k8s-operators/swift-operator.git', 'NETWORK_ISOLATION_IPV4': 'true', 'TELEMETRY_BRANCH': 'main', 'HORIZON_BRANCH': 'main', 'GLANCE_KUTTL_NAMESPACE': 'glance-kuttl-tests', 'HEAT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml', 'MARIADB_IMG': 'quay.io/openstack-k8s-operators/mariadb-operator-index:latest', 'GALERA_REPLICAS': '', 'BAREMETAL_IMG': 'quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest', 'OCTAVIA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests', 'ANSIBLEEE_REPO': 'https://github.com/openstack-k8s-operators/openstack-ansibleee-operator', 'OVN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests', 'ANSIBLEE_COMMIT_HASH': '', 'NMSTATE_NAMESPACE': 'openshift-nmstate', 'NNCP_BGP_1_INTERFACE': 'enp7s0', 'SWIFT_BRANCH': 'main', 'STORAGEMGMT_HOST_ROUTES': '', 'BMO_PROVISIONING_INTERFACE': '', 'OPENSTACK_K8S_BRANCH': 'main', 'NETCONFIG_DEPL_IMG': 'unused', 'NEUTRON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests', 'REDIS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml', 'PASSWORD': '12345678', 'NETWORK_VLAN_START': '20', 'BAREMETAL_TIMEOUT': '20m', 'DBSERVICE': 'galera', 'CLEANUP_DIR_CMD': 'rm -Rf', 'HEATENGINE_DEPL_IMG': 'unused', 'KEYSTONE_REPO': 'https://github.com/openstack-k8s-operators/keystone-operator.git', 'KEYSTONE_FEDERATION_CLIENT_SECRET': 'COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f', 'MICROSHIFT': '0', 'METADATA_SHARED_SECRET': '1234567842', 'OPENSTACK_COMMIT_HASH': '', 'GLANCE': 'config/samples/glance_v1beta1_glance.yaml', 'OVNCONTROLLER': 'config/samples/ovn_v1beta1_ovncontroller.yaml', 'HEAT_BRANCH': 'main', 'NEUTRON_IMG': 'quay.io/openstack-k8s-operators/neutron-operator-index:latest', 'PLACEMENT_BRANCH': 'main', 'MANILA_COMMIT_HASH': '', 'IRONIC_REPO': 'https://github.com/openstack-k8s-operators/ironic-operator.git', 'CEPH_CLIENT': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml', 'SWIFT_KUTTL_NAMESPACE': 'swift-kuttl-tests', 'NETWORK_ISOLATION_IPV4_ADDRESS': '172.16.1.1/24', 'BGP_LEAF_1': '100.65.4.1', 'HEAT_AUTH_ENCRYPTION_KEY': '767c3ed056cbaa3b9dfedb8c6f825bf0', 'DNSMASQ': 'config/samples/network_v1beta1_dnsmasq.yaml', 'MARIADB_COMMIT_HASH': '', 'DESIGNATE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml', 'IRONIC_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml', 'DNSDATA': 'config/samples/network_v1beta1_dnsdata.yaml', 'OPENSTACK_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-index:latest', 'BGP_OVN_ROUTING': 'false', 'DATAPLANE_RUNNER_IMG': '', 'INFRA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml', 'IRONIC_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests', 'NNCP_RETRIES': '5', 'RABBITMQ_COMMIT_HASH': '', 'DATAPLANE_TLS_ENABLED': 'true', 'BARBICAN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests', 'MARIADB_BRANCH': 'main', 'STORAGE_CLASS': 'local-storage', 'IRONIC_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml', 'INTERNALAPI_HOST_ROUTES': '', 'GLANCE_BRANCH': 'main', 'HEAT_REPO': 'https://github.com/openstack-k8s-operators/heat-operator.git', 'SG_CORE_DEPL_IMG': 'unused', 'GLANCE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml', 'DNSDATA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml', 'CINDER_BRANCH': 'main', 'TIMEOUT': '300s', 'NEUTRON_KUTTL_NAMESPACE': 'neutron-kuttl-tests', 'INSTALL_CERT_MANAGER': False, 'NEUTRONAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml', 'HEATAPI_DEPL_IMG': 'unused', 'TELEMETRY': 'config/samples/telemetry_v1beta1_telemetry.yaml', 'KEYSTONEAPI': 'config/samples/keystone_v1beta1_keystoneapi.yaml', 'IRONIC_COMMIT_HASH': '', 'NOVA_BRANCH': 'main', 'MARIADB_CHAINSAW_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml', 'TELEMETRY_KUTTL_BASEDIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator', 'CINDER_IMG': 'quay.io/openstack-k8s-operators/cinder-operator-index:latest', 'SWIFT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml', 'KEYSTONE_BRANCH': 'main', 'OPENSTACK_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-bundle:latest', 'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': '/dev/null', 'BMO_IPA_BRANCH': 'stable/2024.1', 'TELEMETRY_COMMIT_HASH': '', 'TELEMETRY_KUTTL_NAMESPACE': 'telemetry-kuttl-tests', 'NETWORK_ISOLATION': 'true', 'NETWORK_STORAGE_ADDRESS_PREFIX': '172.18.0', 'OPERATOR_SOURCE_NAMESPACE': '', 'HEAT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml', 'MARIADB_KUTTL_NAMESPACE': 'mariadb-kuttl-tests', 'OPENSTACK_BRANCH': 'main', 'REDIS': 'config/samples/redis_v1beta1_redis.yaml', 'CRC_STORAGE_RETRIES': '3', 'INSTALL_NMSTATE': 'true || false', 'BMO_SETUP': False, 'NETWORK_DESIGNATE_ADDRESS_PREFIX': '172.28.0', 'MEMCACHED_DEPL_IMG': 'unused', 'CEPH_COMMON': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml', 'HORIZON_IMG': 'quay.io/openstack-k8s-operators/horizon-operator-index:latest', 'NETWORK_ISOLATION_USE_DEFAULT_NETWORK': 'true', 'RABBITMQ_REPO': 'https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git', 'PLACEMENT_REPO': 'https://github.com/openstack-k8s-operators/placement-operator.git', 'INFRA_COMMIT_HASH': '', 'RABBITMQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml', 'DATAPLANE_TOTAL_NODES': '1', 'OPENSTACK_STORAGE_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest', 'OVN_REPO': 'https://github.com/openstack-k8s-operators/ovn-operator.git', 'OPENSTACK_KUTTL_NAMESPACE': 'openstack-kuttl-tests', 'MANILA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests', 'IRONICPXE_DEPL_IMG': 'unused', 'DATAPLANE_CONTAINER_TAG': 'current-podified', 'CRC_STORAGE_NAMESPACE': 'crc-storage', 'IRONICCON_DEPL_IMG': 'unused', 'PLACEMENTAPI_DEPL_IMG': 'unused', 'NEUTRONAPI': 'config/samples/neutron_v1beta1_neutronapi.yaml', 'IRONIC_IMG': 'quay.io/openstack-k8s-operators/ironic-operator-index:latest', 'MANILA_IMG': 'quay.io/openstack-k8s-operators/manila-operator-index:latest', 'MARIADB_REPO': 'https://github.com/openstack-k8s-operators/mariadb-operator.git', 'METALLB_IPV6_POOL': 'fd00:aaaa::80-fd00:aaaa::90', 'CEILOMETER_NOTIFICATION_DEPL_IMG': 'unused', 'INFRA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests', 'HEATCFNAPI_DEPL_IMG': 'unused', 'GLANCE_COMMIT_HASH': '', 'NNCP_INTERFACE': 'enp6s0', 'HORIZON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests', 'BARBICAN': 'config/samples/barbican_v1beta1_barbican.yaml', 'MANILA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml', 'GENERATE_SSH_KEYS': 'true', 'BARBICAN_COMMIT_HASH': '', 'OPERATOR_SOURCE': '', 'BARBICAN_KUTTL_NAMESPACE': 'barbican-kuttl-tests', 'CEPH_OP': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml', 'MANILASCH_DEPL_IMG': 'unused', 'CINDERBKP_DEPL_IMG': 'unused', 'MANILAAPI_DEPL_IMG': 'unused', 'OCTAVIA_REPO': 'https://github.com/openstack-k8s-operators/octavia-operator.git', 'OKD': 'false', 'OCTAVIA_COMMIT_HASH': '', 'OPENSTACK_NEUTRON_CUSTOM_CONF': '', 'BMH_NAMESPACE': 'openstack', 'DATAPLANE_SERVER_ROLE': 'compute', 'RABBITMQ_DEPL_IMG': 'unused', 'BGP_SOURCE_IP6': 'f00d:f00d:f00d:f00d:f00d:f00d:f00d:42', 'CERTMANAGER_TIMEOUT': '300s', 'BARBICAN_BRANCH': 'main', 'BARBICAN_REPO': 'https://github.com/openstack-k8s-operators/barbican-operator.git', 'OPENSTACK_CTLPLANE': 'config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'DATAPLANE_COMPUTE_IP': '192.168.122.100', 'BAREMETAL_COMMIT_HASH': '', 'OVN_KUTTL_NAMESPACE': 'ovn-kuttl-tests', 'DESIGNATE': 'config/samples/designate_v1beta1_designate.yaml', 'MARIADB_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml', 'DESIGNATE_REPO': 'https://github.com/openstack-k8s-operators/designate-operator.git', 'OVN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml', 'NMSTATE_OPERATOR_GROUP': 'openshift-nmstate-tn6k8', 'MARIADB_CHAINSAW_NAMESPACE': 'mariadb-chainsaw-tests', 'NNCP_BGP_1_IP_ADDRESS': '100.65.4.2', 'TELEMETRY_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml', 'NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX': '10', 'ANSIBLEEE_BRANCH': 'main', 'DESIGNATE_BRANCH': 'main', 'OPERATOR_BASE_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator', 'DESIGNATE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml', 'NETCONFIG': 'config/samples/network_v1beta1_netconfig.yaml', 'KEYSTONE_KUTTL_NAMESPACE': 'keystone-kuttl-tests', 'INSTALL_NNCP': 'true || false', 'NOVA': 'config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'HORIZON_KUTTL_NAMESPACE': 'horizon-kuttl-tests', 'REDIS_DEPL_IMG': 'unused', 'OPERATOR_NAMESPACE': 'openstack-operators', 'OPENSTACK_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'TENANT_HOST_ROUTES': '', 'INFRA_BRANCH': 'main', 'LVMS_CR': '1', 'CEPH_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml', 'MARIADB_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml', 'OVNNORTHD_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml', 'HEAT_KUTTL_NAMESPACE': 'heat-kuttl-tests', 'MANILASHARE_DEPL_IMG': 'unused', 'ANSIBLEEE': 'config/samples/_v1beta1_ansibleee.yaml', 'OCTAVIA': 'config/samples/octavia_v1beta1_octavia.yaml', 'HORIZON_REPO': 'https://github.com/openstack-k8s-operators/horizon-operator.git', 'OCTAVIA_IMG': 'quay.io/openstack-k8s-operators/octavia-operator-index:latest', 'KEYSTONE_IMG': 'quay.io/openstack-k8s-operators/keystone-operator-index:latest', 'PLACEMENTAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml', 'OPERATOR_CHANNEL': '', 'HORIZON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml', 'BARBICAN_DEPL_IMG': 'unused', 'IRONICINS_DEPL_IMG': 'unused', 'NNCP_DNS_SERVER_IPV6': 'fd00:aaaa::1', 'REDHAT_OPERATORS': 'false', 'BARBICAN_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml', 'BAREMETAL_BRANCH': 'main', 'HEAT_COMMIT_HASH': '', 'NNCP_BRIDGE': 'ospbr', 'MANILA_BRANCH': 'main', 'MANILA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'NEUTRON_BRANCH': 'main', 'DATAPLANE_TIMEOUT': '30m', 'BGP_SOURCE_IP': '172.30.4.2', 'HORIZON_COMMIT_HASH': '', 'NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX': 'fd00:aaaa::', 'CINDER_REPO': 'https://github.com/openstack-k8s-operators/cinder-operator.git', 'INFRA_REPO': 'https://github.com/openstack-k8s-operators/infra-operator.git', 'KEYSTONE_COMMMIT_HASH': '', 'MARIADB': 'config/samples/mariadb_v1beta1_galera.yaml', 'ANSIBLEEE_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest', 'MANILA_REPO': 'https://github.com/openstack-k8s-operators/manila-operator.git', 'CINDER': 'config/samples/cinder_v1beta1_cinder.yaml', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['192.168.122.0/24']", 'MARIADB_DEPL_IMG': 'unused', 'GLANCE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests', 'IRONICNAG_DEPL_IMG': 'unused', 'OVNNORTHD': 'config/samples/ovn_v1beta1_ovnnorthd.yaml', 'NNCP_CTLPLANE_IP_ADDRESS_PREFIX': '192.168.122', 'OVN_BRANCH': 'main', 'HEAT': 'config/samples/heat_v1beta1_heat.yaml', 'ANSIBLEEE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml', 'IRONIC': 'config/samples/ironic_v1beta1_ironic.yaml', 'CINDER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml', 'BMO_REPO': 'https://github.com/metal3-io/baremetal-operator', 'PLACEMENT_COMMIT_HASH': '', 'HEAT_IMG': 'quay.io/openstack-k8s-operators/heat-operator-index:latest', 'KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE': 'openstack', 'SWIFT_IMG': 'quay.io/openstack-k8s-operators/swift-operator-index:latest', 'CEPH_IMG': 'quay.io/ceph/demo:latest-squid', 'NNCP_TIMEOUT': '240s', 'OCTAVIA_KUTTL_NAMESPACE': 'octavia-kuttl-tests', 'TELEMETRY_KUTTL_RELPATH': 'tests/kuttl/suites', 'DATAPLANE_NETWORK_INTERFACE_NAME': 'eth0', 'INFRA_KUTTL_NAMESPACE': 'infra-kuttl-tests', 'NNCP_CTLPLANE_IP_ADDRESS_SUFFIX': '10', 'GLANCEAPI_DEPL_IMG': 'unused', 'DATAPLANE_NTP_SERVER': 'pool.ntp.org', 'BMO_COMMIT_HASH': '', 'DESIGNATE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests', 'CEILOMETER_CENTRAL_DEPL_IMG': 'unused', 'INFRA_IMG': 'quay.io/openstack-k8s-operators/infra-operator-index:latest', 'CINDER_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests', 'BM_CTLPLANE_INTERFACE': 'enp1s0', 'KEYSTONEAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml', 'NETWORK_MTU': '1500', 'DATAPLANE_NOVA_NFS_PATH': '', 'BMO_IRONIC_HOST': '192.168.122.10', 'MANILA': 'config/samples/manila_v1beta1_manila.yaml', 'GIT_CLONE_OPTS': '', 'OPENSTACK_REPO': 'https://github.com/openstack-k8s-operators/openstack-operator.git', 'OPENSTACK_K8S_TAG': 'latest', 'MEMCACHED_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml', 'DATAPLANE_REGISTRY_URL': 'quay.io/podified-antelope-centos9', 'IPV6_LAB_NETWORK_NAME': 'nat64', 'BMAAS_BRIDGE_IPV6_PREFIX': 'fd00:bbbb::2/64', 'CRC_HTTP_PROXY': '', 'BMAAS_REDFISH_PASSWORD': 'password', 'STANDALONE_TENANT_NET_PREFIX': '172.19.0', 'ADOPTED_STORAGEMGMT_NETWORK': '172.20.1.0/24', 'BM_INSTANCE_NAME_PREFIX': 'edpm-compute-baremetal', 'ADOPTED_INTERNALAPI_NETWORK': '172.17.1.0/24', 'IPV6_LAB_NAT64_TAYGA_IPV6': 'fd00:abcd:abcd:fc00::3', 'CRC_VERSION': 'latest', 'BMAAS_INSTANCE_NET_MODEL': 'virtio', 'BMAAS_METALLB_POOL_NAME': 'baremetal', 'IPV6_LAB_LIBVIRT_STORAGE_POOL': 'default', 'IPV6_LAB_SNO_MACHINE_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'EDPM_COMPUTE_SRIOV_ENABLED': 'true', 'EDPM_NETWORKER_SUFFIX': '0', 'BMAAS_SUSHY_EMULATOR_IMAGE': 'quay.io/metal3-io/sushy-tools:latest', 'PULL_SECRET': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/pull-secret.txt', 'ADOPTED_EXTERNAL_NETWORK': '172.21.1.0/24', 'RH_REGISTRY_PWD': '', 'BM_NODE_COUNT': '1', 'BMAAS_INSTANCE_OS_VARIANT': 'centos-stream9', 'IPV6_LAB_WORK_DIR': '/home/zuul/.ipv6lab', 'BARBICAN_SERVICE_ENABLED': 'true', 'NETWORK_ISOLATION_IP_ADDRESS': '192.168.122.10', 'BMAAS_ROUTE_LIBVIRT_NETWORKS': 'crc-bmaas,crc,default', 'STANDALONE_STORAGEMGMT_NET_PREFIX': '172.20.0', 'NETWORK_ISOLATION_NETWORK_NAME': 'net-iso', 'BMAAS_INSTANCE_MEMORY': '4096', 'CRC_URL': "'https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'", 'BMAAS_LIBVIRT_USER': 'sushyemu', 'IPV6_LAB_SNO_INSTANCE_NAME': 'sno', 'EDPM_TOTAL_NETWORKERS': '1', 'EDPM_COMPUTE_CEPH_ENABLED': 'true', 'NETWORK_ISOLATION_INSTANCE_NAME': 'crc', 'ADOPTED_STORAGE_NETWORK': '172.18.1.0/24', 'BMAAS_SUSHY_EMULATOR_OS_CLOUD': 'openstack', 'DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest', 'STANDALONE_INTERNALAPI_NET_PREFIX': '172.17.0', 'CRC_BGP_NIC_1_MAC': '52:54:00:11:11:11', 'KUBEADMIN_PWD': '12345678', 'BM_INSTANCE_NAME_SUFFIX': '0', 'EDPM_FIRSTBOOT_EXTRA': '/tmp/edpm-firstboot-extra', 'BMAAS_NETWORK_IPV6_PREFIX': 'fd00:bbbb::1/64', 'NFS_HOME': '/home/nfs', 'BMAAS_SUSHY_EMULATOR_NAMESPACE': 'sushy-emulator', 'BM_INSTANCE_MEMORY': '8192', 'IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX': 'fd00:abcd:abcd:fcff::/96', 'EDPM_COMPUTE_CELLS': '1', 'BMAAS_IPV6': 'false', 'EDPM_TOTAL_NODES': '1', 'BMAAS_BRIDGE_IPV4_PREFIX': '172.20.1.2/24', 'EDPM_CONFIGURE_NETWORKING': 'true', 'RH_REGISTRY_USER': '', 'EDPM_COMPUTE_ADDITIONAL_NETWORKS': "'[]'", 'BMAAS_NETWORK_IPV4_PREFIX': '172.20.1.1/24', 'DOWNLOAD_TOOLS_SELECTION': 'all', 'NETWORK_ISOLATION_MAC': '52:54:00:11:11:10', 'IPV6_LAB_NAT64_HOST_IPV6': 'fd00:abcd:abcd:fc00::2/64', 'IPV6_LAB_IPV4_NETWORK_IPADDRESS': '172.30.0.1/24', 'IPV6_LAB_SNO_OCP_MIRROR_URL': 'https://mirror.openshift.com/pub/openshift-v4/clients/ocp', 'BMAAS_METALLB_ADDRESS_POOL': '172.20.1.64/26', 'BMAAS_INSTANCE_VIRT_TYPE': 'kvm', 'IPV6_LAB_SSH_PUB_KEY': '/home/zuul/.ssh/id_rsa.pub', 'IPV6_LAB_NAT64_TAYGA_IPV4': '192.168.255.1', 'IPV6_LAB_SNO_OCP_VERSION': 'latest-4.14', 'EDPM_COMPUTE_CEPH_NOVA': 'true', 'IPV6_LAB_NAT64_IPV6_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'MANILA_SERVICE_ENABLED': 'true', 'EDPM_CONFIGURE_DEFAULT_ROUTE': 'true', 'CRC_BGP_NIC_2_MAC': '52:54:00:11:11:12', 'BMAAS_INSTANCE_NAME_PREFIX': 'crc-bmaas', 'STANDALONE_STORAGE_NET_PREFIX': '172.18.0', 'BMAAS_OCP_INSTANCE_NAME': 'crc', 'BMAAS_NODE_COUNT': '1', 'BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE': '/etc/openstack/clouds.yaml', 'BMAAS_REDFISH_USERNAME': 'admin', 'BM_NETWORK_NAME': 'default', 'DATAPLANE_PLAYBOOK': 'osp.edpm.download_cache', 'IPV6_LAB_SNO_CLUSTER_NETWORK': 'fd00:abcd:0::/48', 'IPV6_LAB_SNO_HOST_PREFIX': '64', 'BMAAS_INSTANCE_VCPUS': '2', 'tripleo_deploy': 'export REGISTRY_PWD:', 'BMAAS_NETWORK_NAME': 'crc-bmaas', 'ADOPTED_TENANT_NETWORK': '172.9.1.0/24', 'STANDALONE_COMPUTE_DRIVER': 'libvirt', 'BMAAS_IPV4': 'true', 'HEAT_SERVICE_ENABLED': 'true', 'NUMBER_OF_INSTANCES': '1', 'EDPM_CONFIGURE_HUGEPAGES': 'false', 'CRC_HTTPS_PROXY': '', 'TLS_ENABLED': 'false', 'IPV6_LAB_MANAGE_FIREWALLD': 'true', 'NETWORK_ISOLATION_IPV4_NAT': 'true', 'EDPM_COMPUTE_DHCP_AGENT_ENABLED': 'true', 'BMAAS_SUSHY_EMULATOR_DRIVER': 'libvirt', 'IPV6_LAB_SNO_HOST_IP': 'fd00:abcd:abcd:fc00::11', 'DNS_DOMAIN': 'localdomain', 'IPV6_LAB_NAT64_HOST_IPV4': '172.30.0.2/24', 'EDPM_ATTACH_EXTNET': 'true', 'NETWORK_ISOLATION_NET_NAME': 'default', 'BM_ROOT_PASSWORD_SECRET': '', 'IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL': '192.168.255.0/24', 'IPV6_LAB_IPV6_NETWORK_IPADDRESS': 'fd00:abcd:abcd:fc00::1/64', 'IPV6_LAB_NAT64_INSTANCE_NAME': 'nat64-router', 'STANDALONE_EXTERNAL_NET_PREFFIX': '172.21.0', 'BMAAS_INSTANCE_DISK_SIZE': '20', 'EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES': "'[]'", 'IPV6_LAB_NAT64_UPDATE_PACKAGES': 'false', 'IPV6_LAB_SNO_SERVICE_NETWORK': 'fd00:abcd:abcd:fc03::/112', 'EDPM_COMPUTE_SUFFIX': '0', 'OCP_NETWORK_NAME': 'crc', 'OUTPUT_DIR': '/home/zuul/ci-framework-data/artifacts/edpm'}}) 2025-06-13 05:47:05.570978 | controller | skipping: [localhost] => (item={'key': 'cifmw_discovered_image_name', 'value': 'CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2'}) 2025-06-13 05:47:05.571037 | controller | skipping: [localhost] => (item={'key': 'cifmw_discovered_image_url', 'value': 'https://cloud.centos.org/centos/9-stream/x86_64/images//CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2'}) 2025-06-13 05:47:05.571054 | controller | skipping: [localhost] => (item={'key': 'cifmw_discovered_hash', 'value': 'ab824969600c5c7eb25ed4b67772cbde9d5186ad8601be1a5944b8414756d0f4'}) 2025-06-13 05:47:05.571068 | controller | skipping: [localhost] => (item={'key': 'cifmw_discovered_hash_algorithm', 'value': 'sha256'}) 2025-06-13 05:47:05.571082 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_kubeconfig', 'value': '/home/zuul/.crc/machines/crc/kubeconfig'}) 2025-06-13 05:47:05.571095 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_user', 'value': 'kubeadmin'}) 2025-06-13 05:47:05.571109 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_password', 'value': 123456789}) 2025-06-13 05:47:05.571122 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_api', 'value': 'https://api.crc.testing:6443'}) 2025-06-13 05:47:05.571136 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_cert_login', 'value': False}) 2025-06-13 05:47:05.571149 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_token', 'value': 'sha256~f41zoezXWx78qGpxHUxvtjIIX83Ng0zgfXagQgDL1a8'}) 2025-06-13 05:47:05.571162 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_context', 'value': 'default/api-crc-testing:6443/kubeadmin'}) 2025-06-13 05:47:05.571196 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_context', 'value': 'default/api-crc-testing:6443/kubeadmin'}) 2025-06-13 05:47:05.571210 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_token', 'value': 'sha256~f41zoezXWx78qGpxHUxvtjIIX83Ng0zgfXagQgDL1a8'}) 2025-06-13 05:47:05.571225 | controller | skipping: [localhost] => (item={'key': 'cifmw_edpm_deploy_env', 'value': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False, 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'OUTPUT_DIR': '/home/zuul/ci-framework-data/artifacts/edpm', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'OPENSTACK_K8S_BRANCH': 'main', 'KUBECONFIG': '/home/zuul/.crc/machines/crc/kubeconfig', 'PATH': '/home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin', 'DATAPLANE_REGISTRY_URL': 'quay.io/podified-antelope-centos9', 'DATAPLANE_CONTAINER_TAG': '19f02e65741c3a6d2995ab987df1a599', 'DATAPLANE_COMPUTE_IP': '192.168.122.100', 'DATAPLANE_SINGLE_NODE': 'false', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['0.0.0.0/0']", 'DATAPLANE_TOTAL_NODES': 3, 'SSH_KEY_FILE': '/home/zuul/.ssh/id_cifw', 'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': '/home/zuul/ci-framework-data/nova-extra-config.conf'}}) 2025-06-13 05:47:05.571240 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_controller_priv_key_secret_name', 'value': 'test-operator-controller-priv-key'}) 2025-06-13 05:47:05.571253 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_controller_priv_key_file_path', 'value': '~/.ssh/id_cifw'}) 2025-06-13 05:47:05.571267 | controller | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_kind_name', 'value': 'Tempest'}) 2025-06-13 05:47:05.571280 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_kind_name', 'value': 'Tobiko'}) 2025-06-13 05:47:05.571293 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_kind_name', 'value': 'AnsibleTest'}) 2025-06-13 05:47:05.571306 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_kind_name', 'value': 'HorizonTest'}) 2025-06-13 05:47:05.571319 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_crd_group', 'value': 'test.openstack.org'}) 2025-06-13 05:47:05.571332 | controller | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_crd_name', 'value': 'tempests.{{ cifmw_test_operator_crd_group }}'}) 2025-06-13 05:47:05.571345 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_crd_name', 'value': 'tobikoes.{{ cifmw_test_operator_crd_group }}'}) 2025-06-13 05:47:05.571358 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_crd_name', 'value': 'ansibletests.{{ cifmw_test_operator_crd_group }}'}) 2025-06-13 05:47:05.571372 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_crd_name', 'value': 'horizontests.{{ cifmw_test_operator_crd_group }}'}) 2025-06-13 05:47:05.571385 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_controller_name', 'value': 'test-operator-controller-manager'}) 2025-06-13 05:47:05.571424 | controller | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_default_conf', 'value': {'DEFAULT': {'log_dir': '/var/lib/tobiko/tobiko', 'log_file': 'tobiko.log', 'debug': True}, 'testcase': {'timeout': 1800.0, 'test_runner_timeout': 14400.0}, 'ubuntu': {'interface_name': 'enp3s0', 'customized_image_provided': 'True', 'image_url': '{{ cifmw_test_operator_tobiko_advanced_image_url }}'}, 'keystone': {'interface': 'public'}, 'manila': {'share_protocol': 'cephfs'}}}) 2025-06-13 05:47:05.676895 | controller | skipping: [localhost] => (item={'key': 'pre_tests', 'value': [{'name': '90 Create manila resources', 'type': 'playbook', 'source': 'manila_create_default_resources.yml'}]}) 2025-06-13 05:47:05.676946 | controller | skipping: [localhost] => (item={'key': 'post_tests', 'value': "{{ (lookup('vars', 'post_tempest', default=[])) }}"}) 2025-06-13 05:47:05.676954 | controller | skipping: [localhost] => (item={'key': '_stage_vars', 'value': {'name': 'tempest', 'type': 'tempest'}}) 2025-06-13 05:47:05.676970 | controller | skipping: [localhost] => (item={'key': '_ansible_item_label', 'value': {'name': 'tempest', 'type': 'tempest'}}) 2025-06-13 05:47:05.676976 | controller | skipping: [localhost] => (item={'key': 'start_with', 'value': 'cifmw_test_operator_{{ _stage_vars.type }}'}) 2025-06-13 05:47:05.676983 | controller | skipping: [localhost] => (item={'key': 'cifmw_ci_setup_packages', 'value': ['bash-completion', 'ca-certificates', 'git-core', 'make', 'tar', 'tmux', 'python3-pip']}) 2025-06-13 05:47:05.676990 | controller | skipping: [localhost] => (item={'key': 'cifmw_ci_setup_rhel_rhsm_default_repos', 'value': ['rhel-*-baseos-rpms', 'rhel-*-appstream-rpms', 'codeready-builder-*-x86_64-rpms']}) 2025-06-13 05:47:05.676996 | controller | skipping: [localhost] => (item={'key': 'cifmw_basedir', 'value': '{{ ansible_user_dir }}/ci-framework-data'}) 2025-06-13 05:47:05.677002 | controller | skipping: [localhost] => (item={'key': 'cifmw_block_device_size', 'value': '20G'}) 2025-06-13 05:47:05.677008 | controller | skipping: [localhost] => (item={'key': 'cifmw_config_certmanager', 'value': True}) 2025-06-13 05:47:05.677014 | controller | skipping: [localhost] => (item={'key': 'cifmw_deploy_edpm', 'value': True}) 2025-06-13 05:47:05.677020 | controller | skipping: [localhost] => (item={'key': 'cifmw_edpm_prepare_skip_crc_storage_creation', 'value': True}) 2025-06-13 05:47:05.677026 | controller | skipping: [localhost] => (item={'key': 'cifmw_installyamls_repos', 'value': '{{ ansible_user_dir }}/src/github.com/openstack-k8s-operators/install_yamls'}) 2025-06-13 05:47:05.677032 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_setup_skip_internal_registry', 'value': True}) 2025-06-13 05:47:05.677038 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_setup_skip_internal_registry_tls_verify', 'value': True}) 2025-06-13 05:47:05.677044 | controller | skipping: [localhost] => (item={'key': 'cifmw_operator_build_meta_name', 'value': 'openstack-operator'}) 2025-06-13 05:47:05.677050 | controller | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_dist_major_version', 'value': 9}) 2025-06-13 05:47:05.677056 | controller | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_os_release', 'value': 'centos'}) 2025-06-13 05:47:05.677062 | controller | skipping: [localhost] => (item={'key': 'cifmw_run_test_role', 'value': 'test_operator'}) 2025-06-13 05:47:05.677068 | controller | skipping: [localhost] => (item={'key': 'cifmw_run_tests', 'value': True}) 2025-06-13 05:47:05.677074 | controller | skipping: [localhost] => (item={'key': 'cifmw_services_manila_enabled', 'value': True}) 2025-06-13 05:47:05.677080 | controller | skipping: [localhost] => (item={'key': 'cifmw_services_swift_enabled', 'value': False}) 2025-06-13 05:47:05.677086 | controller | skipping: [localhost] => (item={'key': 'cifmw_tempest_container', 'value': 'openstack-tempest-all'}) 2025-06-13 05:47:05.677092 | controller | skipping: [localhost] => (item={'key': 'cifmw_tempest_tests_allowed_override_scenario', 'value': True}) 2025-06-13 05:47:05.677115 | controller | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_include_list', 'value': 'tempest.scenario.test_network_basic_ops.TestNetworkBasicOps\n'}) 2025-06-13 05:47:05.677121 | controller | skipping: [localhost] => (item={'key': 'cifmw_update_containers', 'value': True}) 2025-06-13 05:47:05.677127 | controller | skipping: [localhost] => (item={'key': 'cifmw_use_crc', 'value': False}) 2025-06-13 05:47:05.677134 | controller | skipping: [localhost] => (item={'key': 'post_ctlplane_deploy', 'value': [{'name': 'Tune rabbitmq resources', 'type': 'playbook', 'source': 'rabbitmq_tuning.yml'}]}) 2025-06-13 05:47:05.677140 | controller | skipping: [localhost] => (item={'key': 'post_deploy', 'value': [{'name': '81 Kustomize OpenStack CR with Ceph', 'type': 'playbook', 'source': 'control_plane_ceph_backends.yml'}, {'name': '82 Kustomize and update Control Plane', 'type': 'playbook', 'source': 'control_plane_kustomize_deploy.yml'}]}) 2025-06-13 05:47:05.677147 | controller | skipping: [localhost] => (item={'key': 'post_infra', 'value': [{'name': 'Fetch nodes facts and save them as parameters', 'type': 'playbook', 'inventory': '{{ ansible_user_dir }}/ci-framework-data/artifacts/zuul_inventory.yml', 'source': 'fetch_compute_facts.yml'}]}) 2025-06-13 05:47:05.677164 | controller | skipping: [localhost] => (item={'key': 'pre_deploy', 'value': [{'name': '61 HCI pre deploy kustomizations', 'type': 'playbook', 'source': 'control_plane_hci_pre_deploy.yml'}]}) 2025-06-13 05:47:05.677171 | controller | skipping: [localhost] => (item={'key': 'pre_infra', 'value': [{'name': 'Download needed tools', 'inventory': 'localhost,', 'connection': 'local', 'type': 'playbook', 'source': '{{ cifmw_installyamls_repos }}/devsetup/download_tools.yaml'}]}) 2025-06-13 05:47:05.677177 | controller | skipping: [localhost] => (item={'key': 'pre_update', 'value': [{'name': 'Fetch nodes facts and save them as parameters', 'type': 'playbook', 'inventory': '{{ ansible_user_dir }}/ci-framework-data/artifacts/zuul_inventory.yml', 'source': 'fetch_compute_facts.yml'}]}) 2025-06-13 05:47:05.677183 | controller | skipping: [localhost] => (item={'key': 'cifmw_edpm_deploy_extra_vars', 'value': {'DATAPLANE_COMPUTE_IP': '192.168.122.100', 'DATAPLANE_SINGLE_NODE': 'false', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['0.0.0.0/0']", 'DATAPLANE_TOTAL_NODES': 3, 'SSH_KEY_FILE': '/home/zuul/.ssh/id_cifw'}}) 2025-06-13 05:47:05.677189 | controller | skipping: [localhost] => (item={'key': 'cifmw_edpm_prepare_extra_vars', 'value': {'NETWORK_MTU': 1500, 'NNCP_DNS_SERVER': '192.168.122.10', 'NNCP_INTERFACE': 'ens7'}}) 2025-06-13 05:47:05.677203 | controller | skipping: [localhost] => (item={'key': 'crc_ci_bootstrap_networks_out', 'value': {'compute-0': {'default': {'connection': 'ci-private-network', 'gw': '192.168.122.1', 'iface': 'eth1', 'ip': '192.168.122.100/24', 'mac': 'fa:16:3e:a6:ab:7e', 'mtu': '1500'}, 'internal-api': {'iface': 'eth1.20', 'ip': '172.17.0.100/24', 'mac': '52:54:00:73:55:2a', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 20}, 'storage': {'iface': 'eth1.21', 'ip': '172.18.0.100/24', 'mac': '52:54:00:8c:ca:32', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 21}, 'storage-mgmt': {'iface': 'eth1.23', 'ip': '172.20.0.100/24', 'mac': '52:54:00:26:2c:93', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 23}, 'tenant': {'iface': 'eth1.22', 'ip': '172.19.0.100/24', 'mac': '52:54:00:77:e6:d8', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 22}}, 'compute-1': {'default': {'connection': 'ci-private-network', 'gw': '192.168.122.1', 'iface': 'eth1', 'ip': '192.168.122.101/24', 'mac': 'fa:16:3e:40:1c:d4', 'mtu': '1500'}, 'internal-api': {'iface': 'eth1.20', 'ip': '172.17.0.101/24', 'mac': '52:54:00:9b:92:a9', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 20}, 'storage': {'iface': 'eth1.21', 'ip': '172.18.0.101/24', 'mac': '52:54:00:22:25:ca', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 21}, 'storage-mgmt': {'iface': 'eth1.23', 'ip': '172.20.0.101/24', 'mac': '52:54:00:59:d5:5b', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 23}, 'tenant': {'iface': 'eth1.22', 'ip': '172.19.0.101/24', 'mac': '52:54:00:fd:a5:64', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 22}}, 'compute-2': {'default': {'connection': 'ci-private-network', 'gw': '192.168.122.1', 'iface': 'eth1', 'ip': '192.168.122.102/24', 'mac': 'fa:16:3e:1b:a7:cb', 'mtu': '1500'}, 'internal-api': {'iface': 'eth1.20', 'ip': '172.17.0.102/24', 'mac': '52:54:00:75:49:60', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 20}, 'storage': {'iface': 'eth1.21', 'ip': '172.18.0.102/24', 'mac': '52:54:00:5a:fc:6a', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 21}, 'storage-mgmt': {'iface': 'eth1.23', 'ip': '172.20.0.102/24', 'mac': '52:54:00:b8:8a:60', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 23}, 'tenant': {'iface': 'eth1.22', 'ip': '172.19.0.102/24', 'mac': '52:54:00:be:c0:b4', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 22}}, 'controller': {'default': {'connection': 'ci-private-network', 'gw': '192.168.122.1', 'iface': 'eth1', 'ip': '192.168.122.11/24', 'mac': 'fa:16:3e:55:a9:5f', 'mtu': '1500'}}, 'crc': {'default': {'connection': 'ci-private-network', 'gw': '192.168.122.1', 'iface': 'ens7', 'ip': '192.168.122.10/24', 'mac': 'fa:16:3e:f2:de:57', 'mtu': '1500'}, 'internal-api': {'connection': 'ci-private-network-20', 'iface': 'ens7.20', 'ip': '172.17.0.5/24', 'mac': '52:54:00:f3:0e:5c', 'mtu': '1496', 'parent_iface': 'ens7', 'vlan': 20}, 'storage': {'connection': 'ci-private-network-21', 'iface': 'ens7.21', 'ip': '172.18.0.5/24', 'mac': '52:54:00:59:df:0d', 'mtu': '1496', 'parent_iface': 'ens7', 'vlan': 21}, 'storage-mgmt': {'connection': 'ci-private-network-23', 'iface': 'ens7.23', 'ip': '172.20.0.5/24', 'mac': '52:54:00:8e:71:ca', 'mtu': '1496', 'parent_iface': 'ens7', 'vlan': 23}, 'tenant': {'connection': 'ci-private-network-22', 'iface': 'ens7.22', 'ip': '172.19.0.5/24', 'mac': '52:54:00:c8:44:3d', 'mtu': '1496', 'parent_iface': 'ens7', 'vlan': 22}}}}) 2025-06-13 05:47:05.728346 | controller | skipping: [localhost] => (item={'key': 'crc_ci_bootstrap_provider_dns', 'value': ['199.204.44.24', '199.204.47.54']}) 2025-06-13 05:47:05.728407 | controller | skipping: [localhost] => (item={'key': 'cifmw_ceph_client_fsid', 'value': 'd60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7'}) 2025-06-13 05:47:05.728415 | controller | skipping: [localhost] => (item={'key': 'cifmw_ceph_client_cluster', 'value': 'ceph'}) 2025-06-13 05:47:05.728422 | controller | skipping: [localhost] => (item={'key': 'cifmw_ceph_client_external_cluster_mon_ips', 'value': '[v2:172.18.0.101:3300/0,v1:172.18.0.101:6789/0],[v2:172.18.0.100:3300/0,v1:172.18.0.100:6789/0],[v2:172.18.0.102:3300/0,v1:172.18.0.102:6789/0]'}) 2025-06-13 05:47:05.728428 | controller | skipping: [localhost] => (item={'key': 'keys', 'value': [{'name': 'client.openstack', 'key': 'AQC5tEtoAAAAABAAAATMgC0XOdnK/2WW1kEpYg==', 'caps': {'mgr': 'allow *', 'mon': 'profile rbd', 'osd': 'profile rbd pool=vms, profile rbd pool=volumes, profile rbd pool=backups, profile rbd pool=images, profile rbd pool=cephfs.cephfs.meta, profile rbd pool=cephfs.cephfs.data'}}]}) 2025-06-13 05:47:05.728435 | controller | skipping: [localhost] => (item={'key': 'cifmw_hci_prepare_ceph_fsid', 'value': 'd60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7'}) 2025-06-13 05:47:05.728441 | controller | skipping: [localhost] => (item={'key': '_stage_var_file', 'value': {}}) 2025-06-13 05:47:05.728458 | controller | skipping: [localhost] => (item={'key': 'ci_framework_params', 'value': {'cifmw_artifacts_crc_sshkey': '~/.ssh/id_cifw', 'cifmw_ceph_daemons_layout': {'ceph_nfs_enabled': True, 'cephfs_enabled': True, 'dashboard_enabled': True, 'rgw_enabled': True}, 'cifmw_cephadm_container_tag': 'v19', 'cifmw_cephadm_prepare_host': True, 'cifmw_cephadm_repository_override': True, 'cifmw_cephadm_version': 'squid', 'cifmw_dlrn_report_result': False, 'cifmw_edpm_deploy_hci': True, 'cifmw_extras': ['@scenarios/centos-9/multinode-ci.yml', '@scenarios/centos-9/hci_ceph_backends.yml'], 'cifmw_openshift_api': 'api.crc.testing:6443', 'cifmw_openshift_password': '123456789', 'cifmw_openshift_skip_tls_verify': True, 'cifmw_openshift_user': 'kubeadmin', 'cifmw_operator_build_output': {'operators': {'openstack-operator': {'git_commit_hash': 'fdf98695c49247a52c199e4fcf22f53115fb4545', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_bundle': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-bundle:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_catalog': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-index:fdf98695c49247a52c199e4fcf22f53115fb4545'}}}, 'cifmw_use_libvirt': False, 'cifmw_zuul_target_host': 'controller', 'cifmw_path': '/home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin', 'cifmw_repo_setup_os_release': 'centos', 'cifmw_repo_setup_dist_major_version': 9, 'cifmw_basedir': '/home/zuul/ci-framework-data', 'cifmw_installyamls_repos': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls', 'cifmw_operator_build_meta_name': 'openstack-operator', 'cifmw_edpm_prepare_skip_crc_storage_creation': True, 'cifmw_deploy_edpm': True, 'cifmw_openshift_setup_skip_internal_registry': True, 'cifmw_config_certmanager': True, 'pre_infra': [{'name': 'Download needed tools', 'inventory': 'localhost,', 'connection': 'local', 'type': 'playbook', 'source': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/download_tools.yaml'}], 'post_ctlplane_deploy': [{'name': 'Tune rabbitmq resources', 'type': 'playbook', 'source': 'rabbitmq_tuning.yml'}], 'cifmw_use_crc': False, 'cifmw_openshift_setup_skip_internal_registry_tls_verify': True, 'post_infra': [{'name': 'Fetch nodes facts and save them as parameters', 'type': 'playbook', 'inventory': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'source': 'fetch_compute_facts.yml'}], 'pre_update': [{'name': 'Fetch nodes facts and save them as parameters', 'type': 'playbook', 'inventory': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'source': 'fetch_compute_facts.yml'}], 'cifmw_update_containers': True, 'cifmw_run_tests': True, 'cifmw_run_test_role': 'test_operator', 'cifmw_test_operator_tempest_include_list': 'tempest.scenario.test_network_basic_ops.TestNetworkBasicOps\n', 'pre_deploy': [{'name': '61 HCI pre deploy kustomizations', 'type': 'playbook', 'source': 'control_plane_hci_pre_deploy.yml'}], 'cifmw_services_swift_enabled': False, 'post_deploy': [{'name': '81 Kustomize OpenStack CR with Ceph', 'type': 'playbook', 'source': 'control_plane_ceph_backends.yml'}, {'name': '82 Kustomize and update Control Plane', 'type': 'playbook', 'source': 'control_plane_kustomize_deploy.yml'}], 'cifmw_block_device_size': '20G', 'cifmw_services_manila_enabled': True, 'pre_tests': [{'name': '90 Create manila resources', 'type': 'playbook', 'source': 'manila_create_default_resources.yml'}], 'cifmw_tempest_container': 'openstack-tempest-all', 'cifmw_tempest_tests_allowed_override_scenario': True, 'cifmw_test_operator_tempest_tempestconf_config': {'overrides': 'identity.v3_endpoint_type public\nshare.run_share_group_tests false\nshare.capability_storage_protocol cephfs\nshare.suppress_errors_in_cleanup true\n'}}}) 2025-06-13 05:47:05.728478 | controller | skipping: [localhost] => (item={'key': 'ca_inline', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': "cifmw_install_ca_bundle_inline != ''"}}) 2025-06-13 05:47:05.752117 | controller | skipping: [localhost] => (item={'key': 'ca_bundle', 'value': {'diff': [], 'dest': '/etc/pki/ca-trust/source/anchors//tls-ca-bundle.pem', 'src': '/home/zuul/.ansible/tmp/ansible-tmp-1749791351.2608852-33528-248803803813504/source', 'md5sum': 'efebd79a99cf7043ccff1453e31290a1', 'checksum': '10c024cdfdc2aa8a1c0bfa7a05fce0d9fc0b56a7', 'changed': True, 'uid': 0, 'gid': 0, 'owner': 'root', 'group': 'root', 'mode': '0644', 'state': 'file', 'secontext': 'system_u:object_r:cert_t:s0', 'size': 230697, 'failed': False}}) 2025-06-13 05:47:05.752157 | controller | skipping: [localhost] => (item={'key': '_get_hash', 'value': {'changed': True, 'stdout': '{"commit_hash": null, "distro_hash": null, "full_hash": "19f02e65741c3a6d2995ab987df1a599", "extended_hash": null, "dlrn_url": "https://trunk.rdoproject.org/centos9-antelope/current-podified/delorean.repo.md5", "dlrn_api_url": "https://trunk.rdoproject.org/api-centos9-antelope", "os_version": "centos9", "release": "antelope", "component": null, "tag": "current-podified"}', 'stderr': '', 'rc': 0, 'cmd': ['/home/zuul/ci-framework-data/venv/repo-setup/bin/repo-setup-get-hash', '--dlrn-url', 'https://trunk.rdoproject.org', '--os-version', 'centos9', '--release', 'antelope', '--tag', 'current-podified', '--json'], 'start': '2025-06-13 04:56:41.231740', 'end': '2025-06-13 04:56:41.505281', 'delta': '0:00:00.273541', 'msg': '', 'stdout_lines': ['{"commit_hash": null, "distro_hash": null, "full_hash": "19f02e65741c3a6d2995ab987df1a599", "extended_hash": null, "dlrn_url": "https://trunk.rdoproject.org/centos9-antelope/current-podified/delorean.repo.md5", "dlrn_api_url": "https://trunk.rdoproject.org/api-centos9-antelope", "os_version": "centos9", "release": "antelope", "component": null, "tag": "current-podified"}'], 'stderr_lines': [], 'failed': False}}) 2025-06-13 05:47:05.752166 | controller | skipping: [localhost] => (item={'key': '_current_podified_hash', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_repo_setup_component_name | length > 0'}}) 2025-06-13 05:47:05.752180 | controller | skipping: [localhost] => (item={'key': 'rr_version', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_repo_setup_enable_rhos_release | bool'}}) 2025-06-13 05:47:05.752187 | controller | skipping: [localhost] => (item={'key': 'mirror_path', 'value': {'changed': False, 'stat': {'exists': True, 'path': '/etc/ci/mirror_info.sh', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 4482, 'inode': 62914690, 'dev': 64513, 'nlink': 1, 'atime': 1749789876.7351878, 'mtime': 1749789876.302175, 'ctime': 1749789876.739188, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 16, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': False, 'executable': False, 'pw_name': 'root', 'gr_name': 'root', 'checksum': '92d92a03afdddee82732741071f662c729080c35', 'mimetype': 'text/x-shellscript', 'charset': 'us-ascii', 'version': '997679040', 'attributes': [], 'attr_flags': ''}, 'failed': False}}) 2025-06-13 05:47:05.752193 | controller | skipping: [localhost] => (item={'key': '_url_status', 'value': {'redirected': False, 'url': 'http://38.102.83.104:8766/gating.repo', 'status': -1, 'elapsed': 0, 'changed': False, 'failed': True, 'msg': 'Status code was -1 and not [200]: Request failed: '}}) 2025-06-13 05:47:05.752200 | controller | skipping: [localhost] => (item={'key': '_dlrn_repo', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': '_url_status.status == 200'}}) 2025-06-13 05:47:05.752206 | controller | skipping: [localhost] => (item={'key': '_component_repo', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': '_url_status.status == 200'}}) 2025-06-13 05:47:05.752221 | controller | skipping: [localhost] => (item={'key': '_yum_repos', 'value': {'files': [{'path': '/etc/yum.repos.d/centos-addons.repo', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 4245, 'inode': 12805858, 'dev': 64513, 'nlink': 1, 'atime': 1749755805.6, 'mtime': 1744139835.0, 'ctime': 1749615313.766, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}, {'path': '/etc/yum.repos.d/centos.repo', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2600, 'inode': 12805859, 'dev': 64513, 'nlink': 1, 'atime': 1749756045.556, 'mtime': 1749756031.778, 'ctime': 1749756031.778, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}], 'changed': False, 'msg': 'All paths examined', 'matched': 2, 'examined': 2, 'skipped_paths': {}, 'failed': False}}) 2025-06-13 05:47:05.752229 | controller | skipping: [localhost] => (item={'key': '_oc_version', 'value': {'rc': 2, 'stdout': '', 'stderr': '', 'cmd': 'oc version --client -o yaml', 'failed': False, 'msg': "[Errno 2] No such file or directory: b'oc'", 'stdout_lines': [], 'stderr_lines': [], 'changed': False, 'failed_when_result': False}}) 2025-06-13 05:47:05.752235 | controller | skipping: [localhost] => (item={'key': '_current_rh_release', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': "ansible_distribution == 'RedHat'"}}) 2025-06-13 05:47:05.752241 | controller | skipping: [localhost] => (item={'key': '_install_yamls_override_vars', 'value': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False}}) 2025-06-13 05:47:05.752319 | controller | skipping: [localhost] => (item={'key': 'get_makefiles_env_output', 'value': {'changed': False, 'error': '', 'makefiles_values': {'BAREMETAL_OS_CONTAINER_IMG': '', 'NETWORK_BGP': 'false', 'DATAPLANE_DEFAULT_GW': '192.168.122.1', 'DESIGNATE_KUTTL_NAMESPACE': 'designate-kuttl-tests', 'OVN_IMG': 'quay.io/openstack-k8s-operators/ovn-operator-index:latest', 'BARBICAN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml', 'SECRET': 'osp-secret', 'KEYSTONEAPI_DEPL_IMG': 'unused', 'NAMESPACE': 'openstack', 'RABBITMQ': 'docs/examples/default-security-context/rabbitmq.yaml', 'GLANCE_IMG': 'quay.io/openstack-k8s-operators/glance-operator-index:latest', 'DATAPLANE_CONTAINER_PREFIX': 'openstack', 'HEAT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests', 'NETWORK_TENANT_ADDRESS_PREFIX': '172.19.0', 'METALLB_POOL': '192.168.122.80-192.168.122.90', 'NNCP_GATEWAY_IPV6': 'fd00:aaaa::1', 'BM_ROOT_PASSWORD': '', 'DATAPLANE_ANSIBLE_USER': '', 'DNSMASQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml', 'STORAGE_HOST_ROUTES': '', 'BMO_SETUP_ROUTE_REPLACE': 'true', 'OPENSTACK_CRDS_DIR': 'openstack_crds', 'HORIZON_DEPL_IMG': 'unused', 'MARIADB_CHAINSAW_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests', 'SWIFT': 'config/samples/swift_v1beta1_swift.yaml', 'BGP_PEER_ASN': '64999', 'CINDERAPI_DEPL_IMG': 'unused', 'NOVA_COMMIT_HASH': '', 'NNCP_CLEANUP_TIMEOUT': '120s', 'MARIADB_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests', 'NETWORK_STORAGEMGMT_ADDRESS_PREFIX': '172.20.0', 'RABBITMQ_BRANCH': 'patches', 'NOVA_REPO': 'https://github.com/openstack-k8s-operators/nova-operator.git', 'NEUTRON_REPO': 'https://github.com/openstack-k8s-operators/neutron-operator.git', 'NETWORK_STORAGE_MACVLAN': '', 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'CINDERSCH_DEPL_IMG': 'unused', 'CINDER_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml', 'OCTAVIA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml', 'DNS_DEPL_IMG': 'unused', 'NMSTATE_SUBSCRIPTION': 'kubernetes-nmstate-operator', 'ANSIBLEEE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests', 'NNCP_ADDITIONAL_HOST_ROUTES': '', 'PLACEMENT_IMG': 'quay.io/openstack-k8s-operators/placement-operator-index:latest', 'CINDER_COMMIT_HASH': '', 'NETWORK_ISOLATION_IPV6': 'false', 'TELEMETRY_IMG': 'quay.io/openstack-k8s-operators/telemetry-operator-index:latest', 'IRONIC_KUTTL_NAMESPACE': 'ironic-kuttl-tests', 'BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY': 'sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=', 'SWIFT_COMMIT_HASH': '', 'NETWORK_INTERNALAPI_ADDRESS_PREFIX': '172.17.0', 'NETCONFIG_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml', 'OVNDBS': 'config/samples/ovn_v1beta1_ovndbcluster.yaml', 'PLACEMENT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml', 'IRONICAPI_DEPL_IMG': 'unused', 'CEPH_BRANCH': 'release-1.15', 'DATAPLANE_TOTAL_NETWORKER_NODES': '1', 'NNCP_BGP_2_IP_ADDRESS': '100.64.4.2', 'GLANCE_REPO': 'https://github.com/openstack-k8s-operators/glance-operator.git', 'OCTAVIA_BRANCH': 'main', 'BAREMETAL_REPO': 'https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git', 'CEPH_CRDS': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml', 'NNCP_BGP_2_INTERFACE': 'enp8s0', 'PLACEMENTAPI': 'config/samples/placement_v1beta1_placementapi.yaml', 'NETWORK_ISOLATION_IPV6_ADDRESS': 'fd00:aaaa::1/64', 'TELEMETRY_REPO': 'https://github.com/openstack-k8s-operators/telemetry-operator.git', 'NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX': '172.50.0', 'DATAPLANE_GROWVOLS_ARGS': '/=8GB /tmp=1GB /home=1GB /var=100%', 'OVNCONTROLLER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml', 'DESIGNATE_COMMIT_HASH': '', 'NNCP_GATEWAY': '192.168.122.1', 'NEUTRON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml', 'BGP_ASN': '64999', 'SWIFT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests', 'MANILA_KUTTL_NAMESPACE': 'manila-kuttl-tests', 'PLACEMENT_KUTTL_NAMESPACE': 'placement-kuttl-tests', 'OVNCONTROLLER_NMAP': 'true', 'OPENSTACK_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml', 'BMO_BRANCH': 'release-0.6', 'NOVA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'ANSIBLEEE_KUTTL_NAMESPACE': 'ansibleee-kuttl-tests', 'HORIZON_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml', 'OPENSTACK_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests', 'OCTAVIA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml', 'DATAPLANE_NETWORKER_IP': '192.168.122.200', 'NEUTRON_COMMIT_HASH': '', 'OVN_COMMIT_HASH': '', 'BARBICAN_IMG': 'quay.io/openstack-k8s-operators/barbican-operator-index:latest', 'CEPH_REPO': 'https://github.com/rook/rook.git', 'NOVA_IMG': 'quay.io/openstack-k8s-operators/nova-operator-index:latest', 'ANSIBLEEE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml', 'SWIFT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml', 'RABBITMQ_IMG': 'quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest', 'CINDERVOL_DEPL_IMG': 'unused', 'NETWORK_VLAN_STEP': '1', 'NEUTRONAPI_DEPL_IMG': 'unused', 'GLANCE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml', 'BGP_LEAF_2': '100.64.4.1', 'CINDER_KUTTL_NAMESPACE': 'cinder-kuttl-tests', 'NNCP_NODES': '', 'HORIZON': 'config/samples/horizon_v1beta1_horizon.yaml', 'DATAPLANE_KUSTOMIZE_SCENARIO': 'preprovisioned', 'DESIGNATE_IMG': 'quay.io/openstack-k8s-operators/designate-operator-index:latest', 'PLACEMENT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests', 'DATAPLANE_ANSIBLE_SECRET': 'dataplane-ansible-ssh-private-key-secret', 'KEYSTONE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml', 'TELEMETRY_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml', 'LIBVIRT_SECRET': 'libvirt-secret', 'MEMCACHED': 'config/samples/memcached_v1beta1_memcached.yaml', 'NNCP_DNS_SERVER': '192.168.122.1', 'IRONIC_BRANCH': 'main', 'OVNDBS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml', 'KEYSTONE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests', 'SWIFT_REPO': 'https://github.com/openstack-k8s-operators/swift-operator.git', 'NETWORK_ISOLATION_IPV4': 'true', 'TELEMETRY_BRANCH': 'main', 'HORIZON_BRANCH': 'main', 'GLANCE_KUTTL_NAMESPACE': 'glance-kuttl-tests', 'HEAT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml', 'MARIADB_IMG': 'quay.io/openstack-k8s-operators/mariadb-operator-index:latest', 'GALERA_REPLICAS': '', 'BAREMETAL_IMG': 'quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest', 'OCTAVIA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests', 'ANSIBLEEE_REPO': 'https://github.com/openstack-k8s-operators/openstack-ansibleee-operator', 'OVN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests', 'ANSIBLEE_COMMIT_HASH': '', 'NMSTATE_NAMESPACE': 'openshift-nmstate', 'NNCP_BGP_1_INTERFACE': 'enp7s0', 'SWIFT_BRANCH': 'main', 'STORAGEMGMT_HOST_ROUTES': '', 'BMO_PROVISIONING_INTERFACE': '', 'OPENSTACK_K8S_BRANCH': 'main', 'NETCONFIG_DEPL_IMG': 'unused', 'NEUTRON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests', 'REDIS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml', 'PASSWORD': '12345678', 'NETWORK_VLAN_START': '20', 'BAREMETAL_TIMEOUT': '20m', 'DBSERVICE': 'galera', 'CLEANUP_DIR_CMD': 'rm -Rf', 'HEATENGINE_DEPL_IMG': 'unused', 'KEYSTONE_REPO': 'https://github.com/openstack-k8s-operators/keystone-operator.git', 'KEYSTONE_FEDERATION_CLIENT_SECRET': 'COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f', 'MICROSHIFT': '0', 'METADATA_SHARED_SECRET': '1234567842', 'OPENSTACK_COMMIT_HASH': '', 'GLANCE': 'config/samples/glance_v1beta1_glance.yaml', 'OVNCONTROLLER': 'config/samples/ovn_v1beta1_ovncontroller.yaml', 'HEAT_BRANCH': 'main', 'NEUTRON_IMG': 'quay.io/openstack-k8s-operators/neutron-operator-index:latest', 'PLACEMENT_BRANCH': 'main', 'MANILA_COMMIT_HASH': '', 'IRONIC_REPO': 'https://github.com/openstack-k8s-operators/ironic-operator.git', 'CEPH_CLIENT': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml', 'SWIFT_KUTTL_NAMESPACE': 'swift-kuttl-tests', 'NETWORK_ISOLATION_IPV4_ADDRESS': '172.16.1.1/24', 'BGP_LEAF_1': '100.65.4.1', 'HEAT_AUTH_ENCRYPTION_KEY': '767c3ed056cbaa3b9dfedb8c6f825bf0', 'DNSMASQ': 'config/samples/network_v1beta1_dnsmasq.yaml', 'MARIADB_COMMIT_HASH': '', 'DESIGNATE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml', 'IRONIC_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml', 'DNSDATA': 'config/samples/network_v1beta1_dnsdata.yaml', 'OPENSTACK_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-index:latest', 'BGP_OVN_ROUTING': 'false', 'DATAPLANE_RUNNER_IMG': '', 'INFRA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml', 'IRONIC_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests', 'NNCP_RETRIES': '5', 'RABBITMQ_COMMIT_HASH': '', 'DATAPLANE_TLS_ENABLED': 'true', 'BARBICAN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests', 'MARIADB_BRANCH': 'main', 'STORAGE_CLASS': 'local-storage', 'IRONIC_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml', 'INTERNALAPI_HOST_ROUTES': '', 'GLANCE_BRANCH': 'main', 'HEAT_REPO': 'https://github.com/openstack-k8s-operators/heat-operator.git', 'SG_CORE_DEPL_IMG': 'unused', 'GLANCE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml', 'DNSDATA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml', 'CINDER_BRANCH': 'main', 'TIMEOUT': '300s', 'NEUTRON_KUTTL_NAMESPACE': 'neutron-kuttl-tests', 'INSTALL_CERT_MANAGER': 'False', 'NEUTRONAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml', 'HEATAPI_DEPL_IMG': 'unused', 'TELEMETRY': 'config/samples/telemetry_v1beta1_telemetry.yaml', 'KEYSTONEAPI': 'config/samples/keystone_v1beta1_keystoneapi.yaml', 'IRONIC_COMMIT_HASH': '', 'NOVA_BRANCH': 'main', 'MARIADB_CHAINSAW_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml', 'TELEMETRY_KUTTL_BASEDIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator', 'CINDER_IMG': 'quay.io/openstack-k8s-operators/cinder-operator-index:latest', 'SWIFT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml', 'KEYSTONE_BRANCH': 'main', 'OPENSTACK_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-bundle:latest', 'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': '/dev/null', 'BMO_IPA_BRANCH': 'stable/2024.1', 'TELEMETRY_COMMIT_HASH': '', 'TELEMETRY_KUTTL_NAMESPACE': 'telemetry-kuttl-tests', 'NETWORK_ISOLATION': 'true', 'NETWORK_STORAGE_ADDRESS_PREFIX': '172.18.0', 'OPERATOR_SOURCE_NAMESPACE': '', 'HEAT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml', 'MARIADB_KUTTL_NAMESPACE': 'mariadb-kuttl-tests', 'OPENSTACK_BRANCH': 'main', 'REDIS': 'config/samples/redis_v1beta1_redis.yaml', 'CRC_STORAGE_RETRIES': '3', 'INSTALL_NMSTATE': 'true || false', 'BMO_SETUP': '', 'NETWORK_DESIGNATE_ADDRESS_PREFIX': '172.28.0', 'MEMCACHED_DEPL_IMG': 'unused', 'CEPH_COMMON': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml', 'HORIZON_IMG': 'quay.io/openstack-k8s-operators/horizon-operator-index:latest', 'NETWORK_ISOLATION_USE_DEFAULT_NETWORK': 'true', 'RABBITMQ_REPO': 'https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git', 'PLACEMENT_REPO': 'https://github.com/openstack-k8s-operators/placement-operator.git', 'INFRA_COMMIT_HASH': '', 'RABBITMQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml', 'DATAPLANE_TOTAL_NODES': '1', 'OPENSTACK_STORAGE_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest', 'OVN_REPO': 'https://github.com/openstack-k8s-operators/ovn-operator.git', 'OPENSTACK_KUTTL_NAMESPACE': 'openstack-kuttl-tests', 'MANILA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests', 'IRONICPXE_DEPL_IMG': 'unused', 'DATAPLANE_CONTAINER_TAG': 'current-podified', 'CRC_STORAGE_NAMESPACE': 'crc-storage', 'IRONICCON_DEPL_IMG': 'unused', 'PLACEMENTAPI_DEPL_IMG': 'unused', 'NEUTRONAPI': 'config/samples/neutron_v1beta1_neutronapi.yaml', 'IRONIC_IMG': 'quay.io/openstack-k8s-operators/ironic-operator-index:latest', 'MANILA_IMG': 'quay.io/openstack-k8s-operators/manila-operator-index:latest', 'MARIADB_REPO': 'https://github.com/openstack-k8s-operators/mariadb-operator.git', 'METALLB_IPV6_POOL': 'fd00:aaaa::80-fd00:aaaa::90', 'CEILOMETER_NOTIFICATION_DEPL_IMG': 'unused', 'INFRA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests', 'HEATCFNAPI_DEPL_IMG': 'unused', 'GLANCE_COMMIT_HASH': '', 'NNCP_INTERFACE': 'enp6s0', 'HORIZON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests', 'BARBICAN': 'config/samples/barbican_v1beta1_barbican.yaml', 'MANILA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml', 'GENERATE_SSH_KEYS': 'true', 'BARBICAN_COMMIT_HASH': '', 'OPERATOR_SOURCE': '', 'BARBICAN_KUTTL_NAMESPACE': 'barbican-kuttl-tests', 'CEPH_OP': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml', 'MANILASCH_DEPL_IMG': 'unused', 'CINDERBKP_DEPL_IMG': 'unused', 'MANILAAPI_DEPL_IMG': 'unused', 'OCTAVIA_REPO': 'https://github.com/openstack-k8s-operators/octavia-operator.git', 'OKD': 'false', 'OCTAVIA_COMMIT_HASH': '', 'OPENSTACK_NEUTRON_CUSTOM_CONF': '', 'BMH_NAMESPACE': 'openstack', 'DATAPLANE_SERVER_ROLE': 'compute', 'RABBITMQ_DEPL_IMG': 'unused', 'BGP_SOURCE_IP6': 'f00d:f00d:f00d:f00d:f00d:f00d:f00d:42', 'CERTMANAGER_TIMEOUT': '300s', 'BARBICAN_BRANCH': 'main', 'BARBICAN_REPO': 'https://github.com/openstack-k8s-operators/barbican-operator.git', 'OPENSTACK_CTLPLANE': 'config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'DATAPLANE_COMPUTE_IP': '192.168.122.100', 'BAREMETAL_COMMIT_HASH': '', 'OVN_KUTTL_NAMESPACE': 'ovn-kuttl-tests', 'DESIGNATE': 'config/samples/designate_v1beta1_designate.yaml', 'MARIADB_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml', 'DESIGNATE_REPO': 'https://github.com/openstack-k8s-operators/designate-operator.git', 'OVN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml', 'NMSTATE_OPERATOR_GROUP': 'openshift-nmstate-tn6k8', 'MARIADB_CHAINSAW_NAMESPACE': 'mariadb-chainsaw-tests', 'NNCP_BGP_1_IP_ADDRESS': '100.65.4.2', 'TELEMETRY_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml', 'NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX': '10', 'ANSIBLEEE_BRANCH': 'main', 'DESIGNATE_BRANCH': 'main', 'OPERATOR_BASE_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator', 'DESIGNATE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml', 'NETCONFIG': 'config/samples/network_v1beta1_netconfig.yaml', 'KEYSTONE_KUTTL_NAMESPACE': 'keystone-kuttl-tests', 'INSTALL_NNCP': 'true || false', 'NOVA': 'config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'HORIZON_KUTTL_NAMESPACE': 'horizon-kuttl-tests', 'REDIS_DEPL_IMG': 'unused', 'OPERATOR_NAMESPACE': 'openstack-operators', 'OPENSTACK_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'TENANT_HOST_ROUTES': '', 'INFRA_BRANCH': 'main', 'LVMS_CR': '1', 'CEPH_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml', 'MARIADB_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml', 'OVNNORTHD_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml', 'HEAT_KUTTL_NAMESPACE': 'heat-kuttl-tests', 'MANILASHARE_DEPL_IMG': 'unused', 'ANSIBLEEE': 'config/samples/_v1beta1_ansibleee.yaml', 'OCTAVIA': 'config/samples/octavia_v1beta1_octavia.yaml', 'HORIZON_REPO': 'https://github.com/openstack-k8s-operators/horizon-operator.git', 'OCTAVIA_IMG': 'quay.io/openstack-k8s-operators/octavia-operator-index:latest', 'KEYSTONE_IMG': 'quay.io/openstack-k8s-operators/keystone-operator-index:latest', 'PLACEMENTAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml', 'OPERATOR_CHANNEL': '', 'HORIZON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml', 'BARBICAN_DEPL_IMG': 'unused', 'IRONICINS_DEPL_IMG': 'unused', 'NNCP_DNS_SERVER_IPV6': 'fd00:aaaa::1', 'REDHAT_OPERATORS': 'false', 'BARBICAN_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml', 'BAREMETAL_BRANCH': 'main', 'HEAT_COMMIT_HASH': '', 'NNCP_BRIDGE': 'ospbr', 'MANILA_BRANCH': 'main', 'MANILA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'NEUTRON_BRANCH': 'main', 'DATAPLANE_TIMEOUT': '30m', 'BGP_SOURCE_IP': '172.30.4.2', 'HORIZON_COMMIT_HASH': '', 'NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX': 'fd00:aaaa::', 'CINDER_REPO': 'https://github.com/openstack-k8s-operators/cinder-operator.git', 'INFRA_REPO': 'https://github.com/openstack-k8s-operators/infra-operator.git', 'KEYSTONE_COMMMIT_HASH': '', 'MARIADB': 'config/samples/mariadb_v1beta1_galera.yaml', 'ANSIBLEEE_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest', 'MANILA_REPO': 'https://github.com/openstack-k8s-operators/manila-operator.git', 'CINDER': 'config/samples/cinder_v1beta1_cinder.yaml', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['192.168.122.0/24']", 'MARIADB_DEPL_IMG': 'unused', 'GLANCE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests', 'IRONICNAG_DEPL_IMG': 'unused', 'OVNNORTHD': 'config/samples/ovn_v1beta1_ovnnorthd.yaml', 'NNCP_CTLPLANE_IP_ADDRESS_PREFIX': '192.168.122', 'OVN_BRANCH': 'main', 'HEAT': 'config/samples/heat_v1beta1_heat.yaml', 'ANSIBLEEE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml', 'IRONIC': 'config/samples/ironic_v1beta1_ironic.yaml', 'CINDER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml', 'BMO_REPO': 'https://github.com/metal3-io/baremetal-operator', 'PLACEMENT_COMMIT_HASH': '', 'HEAT_IMG': 'quay.io/openstack-k8s-operators/heat-operator-index:latest', 'KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE': 'openstack', 'SWIFT_IMG': 'quay.io/openstack-k8s-operators/swift-operator-index:latest', 'CEPH_IMG': 'quay.io/ceph/demo:latest-squid', 'NNCP_TIMEOUT': '240s', 'OCTAVIA_KUTTL_NAMESPACE': 'octavia-kuttl-tests', 'TELEMETRY_KUTTL_RELPATH': 'tests/kuttl/suites', 'DATAPLANE_NETWORK_INTERFACE_NAME': 'eth0', 'INFRA_KUTTL_NAMESPACE': 'infra-kuttl-tests', 'NNCP_CTLPLANE_IP_ADDRESS_SUFFIX': '10', 'GLANCEAPI_DEPL_IMG': 'unused', 'DATAPLANE_NTP_SERVER': 'pool.ntp.org', 'BMO_COMMIT_HASH': '', 'DESIGNATE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests', 'CEILOMETER_CENTRAL_DEPL_IMG': 'unused', 'INFRA_IMG': 'quay.io/openstack-k8s-operators/infra-operator-index:latest', 'CINDER_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests', 'BM_CTLPLANE_INTERFACE': 'enp1s0', 'KEYSTONEAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml', 'NETWORK_MTU': '1500', 'DATAPLANE_NOVA_NFS_PATH': '', 'BMO_IRONIC_HOST': '192.168.122.10', 'MANILA': 'config/samples/manila_v1beta1_manila.yaml', 'GIT_CLONE_OPTS': '', 'OPENSTACK_REPO': 'https://github.com/openstack-k8s-operators/openstack-operator.git', 'OPENSTACK_K8S_TAG': 'latest', 'MEMCACHED_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml', 'DATAPLANE_REGISTRY_URL': 'quay.io/podified-antelope-centos9', 'IPV6_LAB_NETWORK_NAME': 'nat64', 'BMAAS_BRIDGE_IPV6_PREFIX': 'fd00:bbbb::2/64', 'CRC_HTTP_PROXY': '', 'BMAAS_REDFISH_PASSWORD': 'password', 'STANDALONE_TENANT_NET_PREFIX': '172.19.0', 'ADOPTED_STORAGEMGMT_NETWORK': '172.20.1.0/24', 'BM_INSTANCE_NAME_PREFIX': 'edpm-compute-baremetal', 'ADOPTED_INTERNALAPI_NETWORK': '172.17.1.0/24', 'IPV6_LAB_NAT64_TAYGA_IPV6': 'fd00:abcd:abcd:fc00::3', 'CRC_VERSION': 'latest', 'BMAAS_INSTANCE_NET_MODEL': 'virtio', 'BMAAS_METALLB_POOL_NAME': 'baremetal', 'IPV6_LAB_LIBVIRT_STORAGE_POOL': 'default', 'IPV6_LAB_SNO_MACHINE_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'EDPM_COMPUTE_SRIOV_ENABLED': 'true', 'EDPM_NETWORKER_SUFFIX': '0', 'BMAAS_SUSHY_EMULATOR_IMAGE': 'quay.io/metal3-io/sushy-tools:latest', 'PULL_SECRET': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/pull-secret.txt', 'ADOPTED_EXTERNAL_NETWORK': '172.21.1.0/24', 'RH_REGISTRY_PWD': '', 'BM_NODE_COUNT': '1', 'BMAAS_INSTANCE_OS_VARIANT': 'centos-stream9', 'IPV6_LAB_WORK_DIR': '/home/zuul/.ipv6lab', 'BARBICAN_SERVICE_ENABLED': 'true', 'NETWORK_ISOLATION_IP_ADDRESS': '192.168.122.10', 'BMAAS_ROUTE_LIBVIRT_NETWORKS': 'crc-bmaas,crc,default', 'STANDALONE_STORAGEMGMT_NET_PREFIX': '172.20.0', 'NETWORK_ISOLATION_NETWORK_NAME': 'net-iso', 'BMAAS_INSTANCE_MEMORY': '4096', 'CRC_URL': "'https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'", 'BMAAS_LIBVIRT_USER': 'sushyemu', 'IPV6_LAB_SNO_INSTANCE_NAME': 'sno', 'EDPM_TOTAL_NETWORKERS': '1', 'EDPM_COMPUTE_CEPH_ENABLED': 'true', 'NETWORK_ISOLATION_INSTANCE_NAME': 'crc', 'ADOPTED_STORAGE_NETWORK': '172.18.1.0/24', 'BMAAS_SUSHY_EMULATOR_OS_CLOUD': 'openstack', 'DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest', 'STANDALONE_INTERNALAPI_NET_PREFIX': '172.17.0', 'CRC_BGP_NIC_1_MAC': '52:54:00:11:11:11', 'KUBEADMIN_PWD': '12345678', 'BM_INSTANCE_NAME_SUFFIX': '0', 'EDPM_FIRSTBOOT_EXTRA': '/tmp/edpm-firstboot-extra', 'BMAAS_NETWORK_IPV6_PREFIX': 'fd00:bbbb::1/64', 'NFS_HOME': '/home/nfs', 'BMAAS_SUSHY_EMULATOR_NAMESPACE': 'sushy-emulator', 'BM_INSTANCE_MEMORY': '8192', 'IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX': 'fd00:abcd:abcd:fcff::/96', 'EDPM_COMPUTE_CELLS': '1', 'BMAAS_IPV6': 'false', 'EDPM_TOTAL_NODES': '1', 'BMAAS_BRIDGE_IPV4_PREFIX': '172.20.1.2/24', 'EDPM_CONFIGURE_NETWORKING': 'true', 'RH_REGISTRY_USER': '', 'EDPM_COMPUTE_ADDITIONAL_NETWORKS': "'[]'", 'BMAAS_NETWORK_IPV4_PREFIX': '172.20.1.1/24', 'DOWNLOAD_TOOLS_SELECTION': 'all', 'NETWORK_ISOLATION_MAC': '52:54:00:11:11:10', 'IPV6_LAB_NAT64_HOST_IPV6': 'fd00:abcd:abcd:fc00::2/64', 'IPV6_LAB_IPV4_NETWORK_IPADDRESS': '172.30.0.1/24', 'IPV6_LAB_SNO_OCP_MIRROR_URL': 'https://mirror.openshift.com/pub/openshift-v4/clients/ocp', 'BMAAS_METALLB_ADDRESS_POOL': '172.20.1.64/26', 'BMAAS_INSTANCE_VIRT_TYPE': 'kvm', 'IPV6_LAB_SSH_PUB_KEY': '/home/zuul/.ssh/id_rsa.pub', 'IPV6_LAB_NAT64_TAYGA_IPV4': '192.168.255.1', 'IPV6_LAB_SNO_OCP_VERSION': 'latest-4.14', 'EDPM_COMPUTE_CEPH_NOVA': 'true', 'IPV6_LAB_NAT64_IPV6_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'MANILA_SERVICE_ENABLED': 'true', 'EDPM_CONFIGURE_DEFAULT_ROUTE': 'true', 'CRC_BGP_NIC_2_MAC': '52:54:00:11:11:12', 'BMAAS_INSTANCE_NAME_PREFIX': 'crc-bmaas', 'STANDALONE_STORAGE_NET_PREFIX': '172.18.0', 'BMAAS_OCP_INSTANCE_NAME': 'crc', 'BMAAS_NODE_COUNT': '1', 'BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE': '/etc/openstack/clouds.yaml', 'BMAAS_REDFISH_USERNAME': 'admin', 'BM_NETWORK_NAME': 'default', 'DATAPLANE_PLAYBOOK': 'osp.edpm.download_cache', 'IPV6_LAB_SNO_CLUSTER_NETWORK': 'fd00:abcd:0::/48', 'IPV6_LAB_SNO_HOST_PREFIX': '64', 'BMAAS_INSTANCE_VCPUS': '2', 'tripleo_deploy': 'export REGISTRY_PWD:', 'BMAAS_NETWORK_NAME': 'crc-bmaas', 'ADOPTED_TENANT_NETWORK': '172.9.1.0/24', 'STANDALONE_COMPUTE_DRIVER': 'libvirt', 'BMAAS_IPV4': 'true', 'HEAT_SERVICE_ENABLED': 'true', 'NUMBER_OF_INSTANCES': '1', 'EDPM_CONFIGURE_HUGEPAGES': 'false', 'CRC_HTTPS_PROXY': '', 'TLS_ENABLED': 'false', 'IPV6_LAB_MANAGE_FIREWALLD': 'true', 'NETWORK_ISOLATION_IPV4_NAT': 'true', 'EDPM_COMPUTE_DHCP_AGENT_ENABLED': 'true', 'BMAAS_SUSHY_EMULATOR_DRIVER': 'libvirt', 'IPV6_LAB_SNO_HOST_IP': 'fd00:abcd:abcd:fc00::11', 'DNS_DOMAIN': 'localdomain', 'IPV6_LAB_NAT64_HOST_IPV4': '172.30.0.2/24', 'EDPM_ATTACH_EXTNET': 'true', 'NETWORK_ISOLATION_NET_NAME': 'default', 'BM_ROOT_PASSWORD_SECRET': '', 'IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL': '192.168.255.0/24', 'IPV6_LAB_IPV6_NETWORK_IPADDRESS': 'fd00:abcd:abcd:fc00::1/64', 'IPV6_LAB_NAT64_INSTANCE_NAME': 'nat64-router', 'STANDALONE_EXTERNAL_NET_PREFFIX': '172.21.0', 'BMAAS_INSTANCE_DISK_SIZE': '20', 'EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES': "'[]'", 'IPV6_LAB_NAT64_UPDATE_PACKAGES': 'false', 'IPV6_LAB_SNO_SERVICE_NETWORK': 'fd00:abcd:abcd:fc03::/112', 'EDPM_COMPUTE_SUFFIX': '0', 'OCP_NETWORK_NAME': 'crc'}, 'failed': False}}) 2025-06-13 05:47:05.787203 | controller | skipping: [localhost] => (item={'key': 'cifmw_generate_makes', 'value': {'success': True, 'changed': False, 'debug': {'/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile': ['all', 'help', 'cleanup', 'deploy_cleanup', 'wait', 'crc_storage', 'crc_storage_cleanup', 'crc_storage_release', 'crc_storage_with_retries', 'crc_storage_cleanup_with_retries', 'operator_namespace', 'namespace', 'namespace_cleanup', 'input', 'input_cleanup', 'crc_bmo_setup', 'crc_bmo_cleanup', 'openstack_prep', 'openstack', 'openstack_wait', 'openstack_init', 'openstack_cleanup', 'openstack_repo', 'openstack_deploy_prep', 'openstack_deploy', 'openstack_wait_deploy', 'openstack_deploy_cleanup', 'openstack_update_run', 'openstack_patch_version', 'edpm_deploy_generate_keys', 'edpm_patch_ansible_runner_image', 'edpm_deploy_prep', 'edpm_deploy_cleanup', 'edpm_deploy', 'edpm_deploy_baremetal_prep', 'edpm_deploy_baremetal', 'edpm_wait_deploy_baremetal', 'edpm_wait_deploy', 'edpm_register_dns', 'edpm_nova_discover_hosts', 'openstack_crds', 'openstack_crds_cleanup', 'edpm_deploy_networker_prep', 'edpm_deploy_networker_cleanup', 'edpm_deploy_networker', 'infra_prep', 'infra', 'infra_cleanup', 'dns_deploy_prep', 'dns_deploy', 'dns_deploy_cleanup', 'netconfig_deploy_prep', 'netconfig_deploy', 'netconfig_deploy_cleanup', 'memcached_deploy_prep', 'memcached_deploy', 'memcached_deploy_cleanup', 'keystone_prep', 'keystone', 'keystone_cleanup', 'keystone_deploy_prep', 'keystone_deploy', 'keystone_deploy_cleanup', 'barbican_prep', 'barbican', 'barbican_cleanup', 'barbican_deploy_prep', 'barbican_deploy', 'barbican_deploy_validate', 'barbican_deploy_cleanup', 'mariadb', 'mariadb_cleanup', 'mariadb_deploy_prep', 'mariadb_deploy', 'mariadb_deploy_cleanup', 'placement_prep', 'placement', 'placement_cleanup', 'placement_deploy_prep', 'placement_deploy', 'placement_deploy_cleanup', 'glance_prep', 'glance', 'glance_cleanup', 'glance_deploy_prep', 'glance_deploy', 'glance_deploy_cleanup', 'ovn_prep', 'ovn', 'ovn_cleanup', 'ovn_deploy_prep', 'ovn_deploy', 'ovn_deploy_cleanup', 'neutron_prep', 'neutron', 'neutron_cleanup', 'neutron_deploy_prep', 'neutron_deploy', 'neutron_deploy_cleanup', 'cinder_prep', 'cinder', 'cinder_cleanup', 'cinder_deploy_prep', 'cinder_deploy', 'cinder_deploy_cleanup', 'rabbitmq_prep', 'rabbitmq', 'rabbitmq_cleanup', 'rabbitmq_deploy_prep', 'rabbitmq_deploy', 'rabbitmq_deploy_cleanup', 'ironic_prep', 'ironic', 'ironic_cleanup', 'ironic_deploy_prep', 'ironic_deploy', 'ironic_deploy_cleanup', 'octavia_prep', 'octavia', 'octavia_cleanup', 'octavia_deploy_prep', 'octavia_deploy', 'octavia_deploy_cleanup', 'designate_prep', 'designate', 'designate_cleanup', 'designate_deploy_prep', 'designate_deploy', 'designate_deploy_cleanup', 'nova_prep', 'nova', 'nova_cleanup', 'nova_deploy_prep', 'nova_deploy', 'nova_deploy_cleanup', 'mariadb_kuttl_run', 'mariadb_kuttl', 'kuttl_db_prep', 'kuttl_db_cleanup', 'kuttl_common_prep', 'kuttl_common_cleanup', 'keystone_kuttl_run', 'keystone_kuttl', 'barbican_kuttl_run', 'barbican_kuttl', 'placement_kuttl_run', 'placement_kuttl', 'cinder_kuttl_run', 'cinder_kuttl', 'neutron_kuttl_run', 'neutron_kuttl', 'octavia_kuttl_run', 'octavia_kuttl', 'designate_kuttl', 'designate_kuttl_run', 'ovn_kuttl_run', 'ovn_kuttl', 'infra_kuttl_run', 'infra_kuttl', 'ironic_kuttl_run', 'ironic_kuttl', 'ironic_kuttl_crc', 'heat_kuttl_run', 'heat_kuttl', 'heat_kuttl_crc', 'ansibleee_kuttl_run', 'ansibleee_kuttl_cleanup', 'ansibleee_kuttl_prep', 'ansibleee_kuttl', 'glance_kuttl_run', 'glance_kuttl', 'manila_kuttl_run', 'manila_kuttl', 'swift_kuttl_run', 'swift_kuttl', 'horizon_kuttl_run', 'horizon_kuttl', 'openstack_kuttl_run', 'openstack_kuttl', 'mariadb_chainsaw_run', 'mariadb_chainsaw', 'horizon_prep', 'horizon', 'horizon_cleanup', 'horizon_deploy_prep', 'horizon_deploy', 'horizon_deploy_cleanup', 'heat_prep', 'heat', 'heat_cleanup', 'heat_deploy_prep', 'heat_deploy', 'heat_deploy_cleanup', 'ansibleee_prep', 'ansibleee', 'ansibleee_cleanup', 'baremetal_prep', 'baremetal', 'baremetal_cleanup', 'ceph_help', 'ceph', 'ceph_cleanup', 'rook_prep', 'rook', 'rook_deploy_prep', 'rook_deploy', 'rook_crc_disk', 'rook_cleanup', 'lvms', 'nmstate', 'nncp_with_retries', 'nncp_dns', 'nncp', 'nncp_cleanup', 'netattach', 'netattach_cleanup', 'metallb', 'metallb_config', 'metallb_config_cleanup', 'metallb_cleanup', 'manila_prep', 'manila', 'manila_cleanup', 'manila_deploy_prep', 'manila_deploy', 'manila_deploy_cleanup', 'telemetry_prep', 'telemetry', 'telemetry_cleanup', 'telemetry_deploy_prep', 'telemetry_deploy', 'telemetry_deploy_cleanup', 'telemetry_kuttl_run', 'telemetry_kuttl', 'swift_prep', 'swift', 'swift_cleanup', 'swift_deploy_prep', 'swift_deploy', 'swift_deploy_cleanup', 'certmanager', 'certmanager_cleanup', 'validate_marketplace', 'redis_deploy_prep', 'redis_deploy', 'redis_deploy_cleanup', 'set_slower_etcd_profile'], '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile': ['help', 'download_tools', 'nfs', 'nfs_cleanup', 'crc', 'crc_cleanup', 'crc_scrub', 'crc_attach_default_interface', 'crc_attach_default_interface_cleanup', 'ipv6_lab_network', 'ipv6_lab_network_cleanup', 'ipv6_lab_nat64_router', 'ipv6_lab_nat64_router_cleanup', 'ipv6_lab_sno', 'ipv6_lab_sno_cleanup', 'ipv6_lab', 'ipv6_lab_cleanup', 'attach_default_interface', 'attach_default_interface_cleanup', 'network_isolation_bridge', 'network_isolation_bridge_cleanup', 'edpm_baremetal_compute', 'edpm_compute', 'edpm_compute_bootc', 'edpm_ansible_runner', 'edpm_computes_bgp', 'edpm_compute_repos', 'edpm_compute_cleanup', 'edpm_networker', 'edpm_networker_cleanup', 'edpm_deploy_instance', 'tripleo_deploy', 'standalone_deploy', 'standalone_sync', 'standalone', 'standalone_cleanup', 'standalone_snapshot', 'standalone_revert', 'cifmw_prepare', 'cifmw_cleanup', 'bmaas_network', 'bmaas_network_cleanup', 'bmaas_route_crc_and_crc_bmaas_networks', 'bmaas_route_crc_and_crc_bmaas_networks_cleanup', 'bmaas_crc_attach_network', 'bmaas_crc_attach_network_cleanup', 'bmaas_crc_baremetal_bridge', 'bmaas_crc_baremetal_bridge_cleanup', 'bmaas_baremetal_net_nad', 'bmaas_baremetal_net_nad_cleanup', 'bmaas_metallb', 'bmaas_metallb_cleanup', 'bmaas_virtual_bms', 'bmaas_virtual_bms_cleanup', 'bmaas_sushy_emulator', 'bmaas_sushy_emulator_cleanup', 'bmaas_sushy_emulator_wait', 'bmaas_generate_nodes_yaml', 'bmaas', 'bmaas_cleanup']}, 'failed': False}}) 2025-06-13 05:47:05.871011 | controller | skipping: [localhost] => (item={'key': 'discovered_image', 'value': {'success': True, 'changed': True, 'error': '', 'data': {'image_name': 'CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2', 'image_url': 'https://cloud.centos.org/centos/9-stream/x86_64/images//CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2', 'hash': 'ab824969600c5c7eb25ed4b67772cbde9d5186ad8601be1a5944b8414756d0f4', 'hash_algorithm': 'sha256'}, 'failed': False}}) 2025-06-13 05:47:05.871063 | controller | skipping: [localhost] => (item={'key': 'hook_name', 'value': '90_create_manila_resources'}) 2025-06-13 05:47:05.871072 | controller | skipping: [localhost] => (item={'key': 'playbook_path', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/hooks/playbooks/manila_create_default_resources.yml'}) 2025-06-13 05:47:05.871079 | controller | skipping: [localhost] => (item={'key': 'log_path', 'value': '/home/zuul/ci-framework-data/logs/pre_tests_90_create_manila_resources.log'}) 2025-06-13 05:47:05.871086 | controller | skipping: [localhost] => (item={'key': 'extra_vars', 'value': '-e operator_namespace=openstack-operators -e namespace=openstack -e "@/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml" -e "@/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml" -e "@/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml" -e "@/home/zuul/ci-framework-data/artifacts/parameters/openshift-login-params.yml" -e "@/home/zuul/ci-framework-data/artifacts/parameters/hci_prepare_phase2_params.yml"'}) 2025-06-13 05:47:05.871101 | controller | skipping: [localhost] => (item={'key': 'playbook_stat', 'value': {'changed': False, 'stat': {'exists': True, 'path': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/hooks/playbooks/manila_create_default_resources.yml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 1414, 'inode': 46163552, 'dev': 64513, 'nlink': 1, 'atime': 1749790572.4249272, 'mtime': 1749789838.2720387, 'ctime': 1749790511.976092, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'zuul', 'gr_name': 'zuul', 'checksum': '2a50c5e49d9f41a59a9c6d1e3aca7e41c89bd99c', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '1091786418', 'attributes': [], 'attr_flags': ''}, 'failed': False}}) 2025-06-13 05:47:05.871114 | controller | skipping: [localhost] => (item={'key': 'cifmw_run_hook_parameters_files', 'value': {'files': [{'path': '/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 17777, 'inode': 67193472, 'dev': 64513, 'nlink': 1, 'atime': 1749790584.0322747, 'mtime': 1749790581.2621918, 'ctime': 1749790581.5612009, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}, {'path': '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', 'mode': '0600', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 27390, 'inode': 54660789, 'dev': 64513, 'nlink': 1, 'atime': 1749790707.8182328, 'mtime': 1749790682.3175163, 'ctime': 1749790682.4675205, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': False, 'xgrp': False, 'woth': False, 'roth': False, 'xoth': False, 'isuid': False, 'isgid': False}, {'path': '/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 3785, 'inode': 50417279, 'dev': 64513, 'nlink': 1, 'atime': 1749790648.5281456, 'mtime': 1749790646.60809, 'ctime': 1749790646.7680945, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}, {'path': '/home/zuul/ci-framework-data/artifacts/parameters/openshift-login-params.yml', 'mode': '0600', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 280, 'inode': 13106850, 'dev': 64513, 'nlink': 1, 'atime': 1749790707.833233, 'mtime': 1749790681.5984962, 'ctime': 1749790681.7535005, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': False, 'xgrp': False, 'woth': False, 'roth': False, 'xoth': False, 'isuid': False, 'isgid': False}, {'path': '/home/zuul/ci-framework-data/artifacts/parameters/hci_prepare_phase2_params.yml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 66, 'inode': 25236732, 'dev': 64513, 'nlink': 1, 'atime': 1749793490.4186168, 'mtime': 1749792353.5614333, 'ctime': 1749792353.712438, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}], 'changed': False, 'msg': 'All paths examined', 'matched': 5, 'examined': 5, 'skipped_paths': {}, 'failed': False}}) 2025-06-13 05:47:05.876437 | controller | skipping: [localhost] => (item={'key': 'hook_callback', 'value': {'changed': False, 'stat': {'exists': False}, 'failed': False}}) 2025-06-13 05:47:05.876461 | controller | skipping: [localhost] => (item={'key': '_net_env_def_stat', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'storage_network_range is not defined or storage_mgmt_network_range is not defined'}}) 2025-06-13 05:47:05.876468 | controller | skipping: [localhost] => (item={'key': '_net_env_def_slurp', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'storage_network_range is not defined or storage_mgmt_network_range is not defined'}}) 2025-06-13 05:47:05.876475 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_password_file_stat', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_openshift_password is not defined'}}) 2025-06-13 05:47:05.876481 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_password_file_slurp', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_openshift_password is not defined'}}) 2025-06-13 05:47:05.876487 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_kubeconfig_stat', 'value': {'changed': False, 'stat': {'exists': False}, 'failed': False}}) 2025-06-13 05:47:05.876499 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_kubeconfig_content_b64', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_openshift_login_user is not defined'}}) 2025-06-13 05:47:05.876505 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_retries_cnt', 'value': 0}) 2025-06-13 05:47:05.876512 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_whoami_out', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not cifmw_openshift_login_force_refresh'}}) 2025-06-13 05:47:05.876519 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_login_out', 'value': {'changed': True, 'rc': 0, 'stdout': 'WARNING: Using insecure TLS client config. Setting this option is not supported!\n\nLogin successful.\n\nYou have access to 65 projects, the list has been suppressed. You can list all projects with \'oc projects\'\n\nUsing project "default".\n', 'stdout_lines': ['WARNING: Using insecure TLS client config. Setting this option is not supported!', '', 'Login successful.', '', "You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects'", '', 'Using project "default".'], 'stderr': '', 'stderr_lines': [], 'failed': False}}) 2025-06-13 05:47:05.876525 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_new_token_out', 'value': {'changed': True, 'stdout': 'sha256~f41zoezXWx78qGpxHUxvtjIIX83Ng0zgfXagQgDL1a8', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'whoami', '-t'], 'start': '2025-06-13 04:58:00.282663', 'end': '2025-06-13 04:58:00.385150', 'delta': '0:00:00.102487', 'msg': '', 'stdout_lines': ['sha256~f41zoezXWx78qGpxHUxvtjIIX83Ng0zgfXagQgDL1a8'], 'stderr_lines': [], 'failed': False}}) 2025-06-13 05:47:05.876532 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_api_out', 'value': {'changed': True, 'stdout': 'https://api.crc.testing:6443', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'whoami', '--show-server=true'], 'start': '2025-06-13 04:58:00.579022', 'end': '2025-06-13 04:58:00.691303', 'delta': '0:00:00.112281', 'msg': '', 'stdout_lines': ['https://api.crc.testing:6443'], 'stderr_lines': [], 'failed': False}}) 2025-06-13 05:47:05.876538 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_context_out', 'value': {'changed': True, 'stdout': 'default/api-crc-testing:6443/kubeadmin', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'whoami', '-c'], 'start': '2025-06-13 04:58:00.874665', 'end': '2025-06-13 04:58:01.002265', 'delta': '0:00:00.127600', 'msg': '', 'stdout_lines': ['default/api-crc-testing:6443/kubeadmin'], 'stderr_lines': [], 'failed': False}}) 2025-06-13 05:47:05.876550 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_user_out', 'value': {'changed': True, 'stdout': 'kubeadmin', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'whoami'], 'start': '2025-06-13 04:58:01.178378', 'end': '2025-06-13 04:58:01.317791', 'delta': '0:00:00.139413', 'msg': '', 'stdout_lines': ['kubeadmin'], 'stderr_lines': [], 'failed': False}}) 2025-06-13 05:47:05.876652 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_install_yamls_artifacts_slurp', 'value': {'content': 'Y2lmbXdfaW5zdGFsbF95YW1sc19kZWZhdWx0czoKICAgIEFET1BURURfRVhURVJOQUxfTkVUV09SSzogMTcyLjIxLjEuMC8yNAogICAgQURPUFRFRF9JTlRFUk5BTEFQSV9ORVRXT1JLOiAxNzIuMTcuMS4wLzI0CiAgICBBRE9QVEVEX1NUT1JBR0VNR01UX05FVFdPUks6IDE3Mi4yMC4xLjAvMjQKICAgIEFET1BURURfU1RPUkFHRV9ORVRXT1JLOiAxNzIuMTguMS4wLzI0CiAgICBBRE9QVEVEX1RFTkFOVF9ORVRXT1JLOiAxNzIuOS4xLjAvMjQKICAgIEFOU0lCTEVFRTogY29uZmlnL3NhbXBsZXMvX3YxYmV0YTFfYW5zaWJsZWVlLnlhbWwKICAgIEFOU0lCTEVFRV9CUkFOQ0g6IG1haW4KICAgIEFOU0lCTEVFRV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29wZW5zdGFjay1hbnNpYmxlZWUtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvX3YxYmV0YTFfYW5zaWJsZWVlLnlhbWwKICAgIEFOU0lCTEVFRV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWFuc2libGVlZS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIEFOU0lCTEVFRV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3BlbnN0YWNrLWFuc2libGVlZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIEFOU0lCTEVFRV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vcGVuc3RhY2stYW5zaWJsZWVlLW9wZXJhdG9yL3Rlc3RzL2t1dHRsL3Rlc3RzCiAgICBBTlNJQkxFRUVfS1VUVExfTkFNRVNQQUNFOiBhbnNpYmxlZWUta3V0dGwtdGVzdHMKICAgIEFOU0lCTEVFRV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWFuc2libGVlZS1vcGVyYXRvcgogICAgQU5TSUJMRUVfQ09NTUlUX0hBU0g6ICcnCiAgICBCQVJCSUNBTjogY29uZmlnL3NhbXBsZXMvYmFyYmljYW5fdjFiZXRhMV9iYXJiaWNhbi55YW1sCiAgICBCQVJCSUNBTl9CUkFOQ0g6IG1haW4KICAgIEJBUkJJQ0FOX0NPTU1JVF9IQVNIOiAnJwogICAgQkFSQklDQU5fQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9iYXJiaWNhbi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9iYXJiaWNhbl92MWJldGExX2JhcmJpY2FuLnlhbWwKICAgIEJBUkJJQ0FOX0RFUExfSU1HOiB1bnVzZWQKICAgIEJBUkJJQ0FOX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIEJBUkJJQ0FOX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9iYXJiaWNhbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIEJBUkJJQ0FOX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2JhcmJpY2FuLW9wZXJhdG9yL3Rlc3RzL2t1dHRsL3Rlc3RzCiAgICBCQVJCSUNBTl9LVVRUTF9OQU1FU1BBQ0U6IGJhcmJpY2FuLWt1dHRsLXRlc3RzCiAgICBCQVJCSUNBTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFyYmljYW4tb3BlcmF0b3IuZ2l0CiAgICBCQVJCSUNBTl9TRVJWSUNFX0VOQUJMRUQ6ICd0cnVlJwogICAgQkFSQklDQU5fU0lNUExFX0NSWVBUT19FTkNSWVBUSU9OX0tFWTogc0VGbWRGakRVcVJNMlZlbVlzbFY1eUdOV2pva2lvSlhzZzhOcmxjM2RyVT0KICAgIEJBUkVNRVRBTF9CUkFOQ0g6IG1haW4KICAgIEJBUkVNRVRBTF9DT01NSVRfSEFTSDogJycKICAgIEJBUkVNRVRBTF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIEJBUkVNRVRBTF9PU19DT05UQUlORVJfSU1HOiAnJwogICAgQkFSRU1FVEFMX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yLmdpdAogICAgQkFSRU1FVEFMX1RJTUVPVVQ6IDIwbQogICAgQkdQX0FTTjogJzY0OTk5JwogICAgQkdQX0xFQUZfMTogMTAwLjY1LjQuMQogICAgQkdQX0xFQUZfMjogMTAwLjY0LjQuMQogICAgQkdQX09WTl9ST1VUSU5HOiAnZmFsc2UnCiAgICBCR1BfUEVFUl9BU046ICc2NDk5OScKICAgIEJHUF9TT1VSQ0VfSVA6IDE3Mi4zMC40LjIKICAgIEJHUF9TT1VSQ0VfSVA2OiBmMDBkOmYwMGQ6ZjAwZDpmMDBkOmYwMGQ6ZjAwZDpmMDBkOjQyCiAgICBCTUFBU19CUklER0VfSVBWNF9QUkVGSVg6IDE3Mi4yMC4xLjIvMjQKICAgIEJNQUFTX0JSSURHRV9JUFY2X1BSRUZJWDogZmQwMDpiYmJiOjoyLzY0CiAgICBCTUFBU19JTlNUQU5DRV9ESVNLX1NJWkU6ICcyMCcKICAgIEJNQUFTX0lOU1RBTkNFX01FTU9SWTogJzQwOTYnCiAgICBCTUFBU19JTlNUQU5DRV9OQU1FX1BSRUZJWDogY3JjLWJtYWFzCiAgICBCTUFBU19JTlNUQU5DRV9ORVRfTU9ERUw6IHZpcnRpbwogICAgQk1BQVNfSU5TVEFOQ0VfT1NfVkFSSUFOVDogY2VudG9zLXN0cmVhbTkKICAgIEJNQUFTX0lOU1RBTkNFX1ZDUFVTOiAnMicKICAgIEJNQUFTX0lOU1RBTkNFX1ZJUlRfVFlQRToga3ZtCiAgICBCTUFBU19JUFY0OiAndHJ1ZScKICAgIEJNQUFTX0lQVjY6ICdmYWxzZScKICAgIEJNQUFTX0xJQlZJUlRfVVNFUjogc3VzaHllbXUKICAgIEJNQUFTX01FVEFMTEJfQUREUkVTU19QT09MOiAxNzIuMjAuMS42NC8yNgogICAgQk1BQVNfTUVUQUxMQl9QT09MX05BTUU6IGJhcmVtZXRhbAogICAgQk1BQVNfTkVUV09SS19JUFY0X1BSRUZJWDogMTcyLjIwLjEuMS8yNAogICAgQk1BQVNfTkVUV09SS19JUFY2X1BSRUZJWDogZmQwMDpiYmJiOjoxLzY0CiAgICBCTUFBU19ORVRXT1JLX05BTUU6IGNyYy1ibWFhcwogICAgQk1BQVNfTk9ERV9DT1VOVDogJzEnCiAgICBCTUFBU19PQ1BfSU5TVEFOQ0VfTkFNRTogY3JjCiAgICBCTUFBU19SRURGSVNIX1BBU1NXT1JEOiBwYXNzd29yZAogICAgQk1BQVNfUkVERklTSF9VU0VSTkFNRTogYWRtaW4KICAgIEJNQUFTX1JPVVRFX0xJQlZJUlRfTkVUV09SS1M6IGNyYy1ibWFhcyxjcmMsZGVmYXVsdAogICAgQk1BQVNfU1VTSFlfRU1VTEFUT1JfRFJJVkVSOiBsaWJ2aXJ0CiAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9JTUFHRTogcXVheS5pby9tZXRhbDMtaW8vc3VzaHktdG9vbHM6bGF0ZXN0CiAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9OQU1FU1BBQ0U6IHN1c2h5LWVtdWxhdG9yCiAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9PU19DTElFTlRfQ09ORklHX0ZJTEU6IC9ldGMvb3BlbnN0YWNrL2Nsb3Vkcy55YW1sCiAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9PU19DTE9VRDogb3BlbnN0YWNrCiAgICBCTUhfTkFNRVNQQUNFOiBvcGVuc3RhY2sKICAgIEJNT19CUkFOQ0g6IHJlbGVhc2UtMC42CiAgICBCTU9fQ09NTUlUX0hBU0g6ICcnCiAgICBCTU9fSVBBX0JSQU5DSDogc3RhYmxlLzIwMjQuMQogICAgQk1PX0lST05JQ19IT1NUOiAxOTIuMTY4LjEyMi4xMAogICAgQk1PX1BST1ZJU0lPTklOR19JTlRFUkZBQ0U6ICcnCiAgICBCTU9fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IKICAgIEJNT19TRVRVUDogZmFsc2UKICAgIEJNT19TRVRVUF9ST1VURV9SRVBMQUNFOiAndHJ1ZScKICAgIEJNX0NUTFBMQU5FX0lOVEVSRkFDRTogZW5wMXMwCiAgICBCTV9JTlNUQU5DRV9NRU1PUlk6ICc4MTkyJwogICAgQk1fSU5TVEFOQ0VfTkFNRV9QUkVGSVg6IGVkcG0tY29tcHV0ZS1iYXJlbWV0YWwKICAgIEJNX0lOU1RBTkNFX05BTUVfU1VGRklYOiAnMCcKICAgIEJNX05FVFdPUktfTkFNRTogZGVmYXVsdAogICAgQk1fTk9ERV9DT1VOVDogJzEnCiAgICBCTV9ST09UX1BBU1NXT1JEOiAnJwogICAgQk1fUk9PVF9QQVNTV09SRF9TRUNSRVQ6ICcnCiAgICBDRUlMT01FVEVSX0NFTlRSQUxfREVQTF9JTUc6IHVudXNlZAogICAgQ0VJTE9NRVRFUl9OT1RJRklDQVRJT05fREVQTF9JTUc6IHVudXNlZAogICAgQ0VQSF9CUkFOQ0g6IHJlbGVhc2UtMS4xNQogICAgQ0VQSF9DTElFTlQ6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy90b29sYm94LnlhbWwKICAgIENFUEhfQ09NTU9OOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvY29tbW9uLnlhbWwKICAgIENFUEhfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy9jbHVzdGVyLXRlc3QueWFtbAogICAgQ0VQSF9DUkRTOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvY3Jkcy55YW1sCiAgICBDRVBIX0lNRzogcXVheS5pby9jZXBoL2RlbW86bGF0ZXN0LXNxdWlkCiAgICBDRVBIX09QOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvb3BlcmF0b3Itb3BlbnNoaWZ0LnlhbWwKICAgIENFUEhfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL3Jvb2svcm9vay5naXQKICAgIENFUlRNQU5BR0VSX1RJTUVPVVQ6IDMwMHMKICAgIENIRUNLT1VUX0ZST01fT1BFTlNUQUNLX1JFRjogJ3RydWUnCiAgICBDSU5ERVI6IGNvbmZpZy9zYW1wbGVzL2NpbmRlcl92MWJldGExX2NpbmRlci55YW1sCiAgICBDSU5ERVJBUElfREVQTF9JTUc6IHVudXNlZAogICAgQ0lOREVSQktQX0RFUExfSU1HOiB1bnVzZWQKICAgIENJTkRFUlNDSF9ERVBMX0lNRzogdW51c2VkCiAgICBDSU5ERVJWT0xfREVQTF9JTUc6IHVudXNlZAogICAgQ0lOREVSX0JSQU5DSDogbWFpbgogICAgQ0lOREVSX0NPTU1JVF9IQVNIOiAnJwogICAgQ0lOREVSX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvY2luZGVyLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2NpbmRlcl92MWJldGExX2NpbmRlci55YW1sCiAgICBDSU5ERVJfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIENJTkRFUl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvY2luZGVyLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgQ0lOREVSX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2NpbmRlci1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICBDSU5ERVJfS1VUVExfTkFNRVNQQUNFOiBjaW5kZXIta3V0dGwtdGVzdHMKICAgIENJTkRFUl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2luZGVyLW9wZXJhdG9yLmdpdAogICAgQ0xFQU5VUF9ESVJfQ01EOiBybSAtUmYKICAgIENSQ19CR1BfTklDXzFfTUFDOiAnNTI6NTQ6MDA6MTE6MTE6MTEnCiAgICBDUkNfQkdQX05JQ18yX01BQzogJzUyOjU0OjAwOjExOjExOjEyJwogICAgQ1JDX0hUVFBTX1BST1hZOiAnJwogICAgQ1JDX0hUVFBfUFJPWFk6ICcnCiAgICBDUkNfU1RPUkFHRV9OQU1FU1BBQ0U6IGNyYy1zdG9yYWdlCiAgICBDUkNfU1RPUkFHRV9SRVRSSUVTOiAnMycKICAgIENSQ19VUkw6ICcnJ2h0dHBzOi8vZGV2ZWxvcGVycy5yZWRoYXQuY29tL2NvbnRlbnQtZ2F0ZXdheS9yZXN0L21pcnJvci9wdWIvb3BlbnNoaWZ0LXY0L2NsaWVudHMvY3JjL2xhdGVzdC9jcmMtbGludXgtYW1kNjQudGFyLnh6JycnCiAgICBDUkNfVkVSU0lPTjogbGF0ZXN0CiAgICBEQVRBUExBTkVfQU5TSUJMRV9TRUNSRVQ6IGRhdGFwbGFuZS1hbnNpYmxlLXNzaC1wcml2YXRlLWtleS1zZWNyZXQKICAgIERBVEFQTEFORV9BTlNJQkxFX1VTRVI6ICcnCiAgICBEQVRBUExBTkVfQ09NUFVURV9JUDogMTkyLjE2OC4xMjIuMTAwCiAgICBEQVRBUExBTkVfQ09OVEFJTkVSX1BSRUZJWDogb3BlbnN0YWNrCiAgICBEQVRBUExBTkVfQ09OVEFJTkVSX1RBRzogY3VycmVudC1wb2RpZmllZAogICAgREFUQVBMQU5FX0NVU1RPTV9TRVJWSUNFX1JVTk5FUl9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWFuc2libGVlZS1ydW5uZXI6bGF0ZXN0CiAgICBEQVRBUExBTkVfREVGQVVMVF9HVzogMTkyLjE2OC4xMjIuMQogICAgREFUQVBMQU5FX0VYVFJBX05PVkFfQ09ORklHX0ZJTEU6IC9kZXYvbnVsbAogICAgREFUQVBMQU5FX0dST1dWT0xTX0FSR1M6IC89OEdCIC90bXA9MUdCIC9ob21lPTFHQiAvdmFyPTEwMCUKICAgIERBVEFQTEFORV9LVVNUT01JWkVfU0NFTkFSSU86IHByZXByb3Zpc2lvbmVkCiAgICBEQVRBUExBTkVfTkVUV09SS0VSX0lQOiAxOTIuMTY4LjEyMi4yMDAKICAgIERBVEFQTEFORV9ORVRXT1JLX0lOVEVSRkFDRV9OQU1FOiBldGgwCiAgICBEQVRBUExBTkVfTk9WQV9ORlNfUEFUSDogJycKICAgIERBVEFQTEFORV9OVFBfU0VSVkVSOiBwb29sLm50cC5vcmcKICAgIERBVEFQTEFORV9QTEFZQk9PSzogb3NwLmVkcG0uZG93bmxvYWRfY2FjaGUKICAgIERBVEFQTEFORV9SRUdJU1RSWV9VUkw6IHF1YXkuaW8vcG9kaWZpZWQtYW50ZWxvcGUtY2VudG9zOQogICAgREFUQVBMQU5FX1JVTk5FUl9JTUc6ICcnCiAgICBEQVRBUExBTkVfU0VSVkVSX1JPTEU6IGNvbXB1dGUKICAgIERBVEFQTEFORV9TU0hEX0FMTE9XRURfUkFOR0VTOiAnWycnMTkyLjE2OC4xMjIuMC8yNCcnXScKICAgIERBVEFQTEFORV9USU1FT1VUOiAzMG0KICAgIERBVEFQTEFORV9UTFNfRU5BQkxFRDogJ3RydWUnCiAgICBEQVRBUExBTkVfVE9UQUxfTkVUV09SS0VSX05PREVTOiAnMScKICAgIERBVEFQTEFORV9UT1RBTF9OT0RFUzogJzEnCiAgICBEQlNFUlZJQ0U6IGdhbGVyYQogICAgREVTSUdOQVRFOiBjb25maWcvc2FtcGxlcy9kZXNpZ25hdGVfdjFiZXRhMV9kZXNpZ25hdGUueWFtbAogICAgREVTSUdOQVRFX0JSQU5DSDogbWFpbgogICAgREVTSUdOQVRFX0NPTU1JVF9IQVNIOiAnJwogICAgREVTSUdOQVRFX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZGVzaWduYXRlLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2Rlc2lnbmF0ZV92MWJldGExX2Rlc2lnbmF0ZS55YW1sCiAgICBERVNJR05BVEVfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Rlc2lnbmF0ZS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIERFU0lHTkFURV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZGVzaWduYXRlLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgREVTSUdOQVRFX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2Rlc2lnbmF0ZS1vcGVyYXRvci90ZXN0cy9rdXR0bC90ZXN0cwogICAgREVTSUdOQVRFX0tVVFRMX05BTUVTUEFDRTogZGVzaWduYXRlLWt1dHRsLXRlc3RzCiAgICBERVNJR05BVEVfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Rlc2lnbmF0ZS1vcGVyYXRvci5naXQKICAgIEROU0RBVEE6IGNvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9kbnNkYXRhLnlhbWwKICAgIEROU0RBVEFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfZG5zZGF0YS55YW1sCiAgICBETlNNQVNROiBjb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfZG5zbWFzcS55YW1sCiAgICBETlNNQVNRX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc21hc3EueWFtbAogICAgRE5TX0RFUExfSU1HOiB1bnVzZWQKICAgIEROU19ET01BSU46IGxvY2FsZG9tYWluCiAgICBET1dOTE9BRF9UT09MU19TRUxFQ1RJT046IGFsbAogICAgRURQTV9BVFRBQ0hfRVhUTkVUOiAndHJ1ZScKICAgIEVEUE1fQ09NUFVURV9BRERJVElPTkFMX0hPU1RfUk9VVEVTOiAnJydbXScnJwogICAgRURQTV9DT01QVVRFX0FERElUSU9OQUxfTkVUV09SS1M6ICcnJ1tdJycnCiAgICBFRFBNX0NPTVBVVEVfQ0VMTFM6ICcxJwogICAgRURQTV9DT01QVVRFX0NFUEhfRU5BQkxFRDogJ3RydWUnCiAgICBFRFBNX0NPTVBVVEVfQ0VQSF9OT1ZBOiAndHJ1ZScKICAgIEVEUE1fQ09NUFVURV9ESENQX0FHRU5UX0VOQUJMRUQ6ICd0cnVlJwogICAgRURQTV9DT01QVVRFX1NSSU9WX0VOQUJMRUQ6ICd0cnVlJwogICAgRURQTV9DT01QVVRFX1NVRkZJWDogJzAnCiAgICBFRFBNX0NPTkZJR1VSRV9ERUZBVUxUX1JPVVRFOiAndHJ1ZScKICAgIEVEUE1fQ09ORklHVVJFX0hVR0VQQUdFUzogJ2ZhbHNlJwogICAgRURQTV9DT05GSUdVUkVfTkVUV09SS0lORzogJ3RydWUnCiAgICBFRFBNX0ZJUlNUQk9PVF9FWFRSQTogL3RtcC9lZHBtLWZpcnN0Ym9vdC1leHRyYQogICAgRURQTV9ORVRXT1JLRVJfU1VGRklYOiAnMCcKICAgIEVEUE1fVE9UQUxfTkVUV09SS0VSUzogJzEnCiAgICBFRFBNX1RPVEFMX05PREVTOiAnMScKICAgIEdBTEVSQV9SRVBMSUNBUzogJycKICAgIEdFTkVSQVRFX1NTSF9LRVlTOiAndHJ1ZScKICAgIEdJVF9DTE9ORV9PUFRTOiAnJwogICAgR0xBTkNFOiBjb25maWcvc2FtcGxlcy9nbGFuY2VfdjFiZXRhMV9nbGFuY2UueWFtbAogICAgR0xBTkNFQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgIEdMQU5DRV9CUkFOQ0g6IG1haW4KICAgIEdMQU5DRV9DT01NSVRfSEFTSDogJycKICAgIEdMQU5DRV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2dsYW5jZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9nbGFuY2VfdjFiZXRhMV9nbGFuY2UueWFtbAogICAgR0xBTkNFX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9nbGFuY2Utb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBHTEFOQ0VfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2dsYW5jZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIEdMQU5DRV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9nbGFuY2Utb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgR0xBTkNFX0tVVFRMX05BTUVTUEFDRTogZ2xhbmNlLWt1dHRsLXRlc3RzCiAgICBHTEFOQ0VfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvci5naXQKICAgIEhFQVQ6IGNvbmZpZy9zYW1wbGVzL2hlYXRfdjFiZXRhMV9oZWF0LnlhbWwKICAgIEhFQVRBUElfREVQTF9JTUc6IHVudXNlZAogICAgSEVBVENGTkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICBIRUFURU5HSU5FX0RFUExfSU1HOiB1bnVzZWQKICAgIEhFQVRfQVVUSF9FTkNSWVBUSU9OX0tFWTogNzY3YzNlZDA1NmNiYWEzYjlkZmVkYjhjNmY4MjViZjAKICAgIEhFQVRfQlJBTkNIOiBtYWluCiAgICBIRUFUX0NPTU1JVF9IQVNIOiAnJwogICAgSEVBVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hlYXQtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvaGVhdF92MWJldGExX2hlYXQueWFtbAogICAgSEVBVF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIEhFQVRfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hlYXQtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICBIRUFUX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hlYXQtb3BlcmF0b3IvdGVzdHMva3V0dGwvdGVzdHMKICAgIEhFQVRfS1VUVExfTkFNRVNQQUNFOiBoZWF0LWt1dHRsLXRlc3RzCiAgICBIRUFUX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9oZWF0LW9wZXJhdG9yLmdpdAogICAgSEVBVF9TRVJWSUNFX0VOQUJMRUQ6ICd0cnVlJwogICAgSE9SSVpPTjogY29uZmlnL3NhbXBsZXMvaG9yaXpvbl92MWJldGExX2hvcml6b24ueWFtbAogICAgSE9SSVpPTl9CUkFOQ0g6IG1haW4KICAgIEhPUklaT05fQ09NTUlUX0hBU0g6ICcnCiAgICBIT1JJWk9OX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaG9yaXpvbi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9ob3Jpem9uX3YxYmV0YTFfaG9yaXpvbi55YW1sCiAgICBIT1JJWk9OX0RFUExfSU1HOiB1bnVzZWQKICAgIEhPUklaT05fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hvcml6b24tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBIT1JJWk9OX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ob3Jpem9uLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgSE9SSVpPTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ob3Jpem9uLW9wZXJhdG9yL3Rlc3RzL2t1dHRsL3Rlc3RzCiAgICBIT1JJWk9OX0tVVFRMX05BTUVTUEFDRTogaG9yaXpvbi1rdXR0bC10ZXN0cwogICAgSE9SSVpPTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvci5naXQKICAgIElORlJBX0JSQU5DSDogbWFpbgogICAgSU5GUkFfQ09NTUlUX0hBU0g6ICcnCiAgICBJTkZSQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBJTkZSQV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICBJTkZSQV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci90ZXN0cy9rdXR0bC90ZXN0cwogICAgSU5GUkFfS1VUVExfTkFNRVNQQUNFOiBpbmZyYS1rdXR0bC10ZXN0cwogICAgSU5GUkFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yLmdpdAogICAgSU5TVEFMTF9DRVJUX01BTkFHRVI6IGZhbHNlCiAgICBJTlNUQUxMX05NU1RBVEU6IHRydWUgfHwgZmFsc2UKICAgIElOU1RBTExfTk5DUDogdHJ1ZSB8fCBmYWxzZQogICAgSU5URVJOQUxBUElfSE9TVF9ST1VURVM6ICcnCiAgICBJUFY2X0xBQl9JUFY0X05FVFdPUktfSVBBRERSRVNTOiAxNzIuMzAuMC4xLzI0CiAgICBJUFY2X0xBQl9JUFY2X05FVFdPUktfSVBBRERSRVNTOiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjoxLzY0CiAgICBJUFY2X0xBQl9MSUJWSVJUX1NUT1JBR0VfUE9PTDogZGVmYXVsdAogICAgSVBWNl9MQUJfTUFOQUdFX0ZJUkVXQUxMRDogJ3RydWUnCiAgICBJUFY2X0xBQl9OQVQ2NF9IT1NUX0lQVjQ6IDE3Mi4zMC4wLjIvMjQKICAgIElQVjZfTEFCX05BVDY0X0hPU1RfSVBWNjogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6Mi82NAogICAgSVBWNl9MQUJfTkFUNjRfSU5TVEFOQ0VfTkFNRTogbmF0NjQtcm91dGVyCiAgICBJUFY2X0xBQl9OQVQ2NF9JUFY2X05FVFdPUks6IGZkMDA6YWJjZDphYmNkOmZjMDA6Oi82NAogICAgSVBWNl9MQUJfTkFUNjRfVEFZR0FfRFlOQU1JQ19QT09MOiAxOTIuMTY4LjI1NS4wLzI0CiAgICBJUFY2X0xBQl9OQVQ2NF9UQVlHQV9JUFY0OiAxOTIuMTY4LjI1NS4xCiAgICBJUFY2X0xBQl9OQVQ2NF9UQVlHQV9JUFY2OiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjozCiAgICBJUFY2X0xBQl9OQVQ2NF9UQVlHQV9JUFY2X1BSRUZJWDogZmQwMDphYmNkOmFiY2Q6ZmNmZjo6Lzk2CiAgICBJUFY2X0xBQl9OQVQ2NF9VUERBVEVfUEFDS0FHRVM6ICdmYWxzZScKICAgIElQVjZfTEFCX05FVFdPUktfTkFNRTogbmF0NjQKICAgIElQVjZfTEFCX1NOT19DTFVTVEVSX05FVFdPUks6IGZkMDA6YWJjZDowOjovNDgKICAgIElQVjZfTEFCX1NOT19IT1NUX0lQOiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjoxMQogICAgSVBWNl9MQUJfU05PX0hPU1RfUFJFRklYOiAnNjQnCiAgICBJUFY2X0xBQl9TTk9fSU5TVEFOQ0VfTkFNRTogc25vCiAgICBJUFY2X0xBQl9TTk9fTUFDSElORV9ORVRXT1JLOiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjovNjQKICAgIElQVjZfTEFCX1NOT19PQ1BfTUlSUk9SX1VSTDogaHR0cHM6Ly9taXJyb3Iub3BlbnNoaWZ0LmNvbS9wdWIvb3BlbnNoaWZ0LXY0L2NsaWVudHMvb2NwCiAgICBJUFY2X0xBQl9TTk9fT0NQX1ZFUlNJT046IGxhdGVzdC00LjE0CiAgICBJUFY2X0xBQl9TTk9fU0VSVklDRV9ORVRXT1JLOiBmZDAwOmFiY2Q6YWJjZDpmYzAzOjovMTEyCiAgICBJUFY2X0xBQl9TU0hfUFVCX0tFWTogL2hvbWUvenV1bC8uc3NoL2lkX3JzYS5wdWIKICAgIElQVjZfTEFCX1dPUktfRElSOiAvaG9tZS96dXVsLy5pcHY2bGFiCiAgICBJUk9OSUM6IGNvbmZpZy9zYW1wbGVzL2lyb25pY192MWJldGExX2lyb25pYy55YW1sCiAgICBJUk9OSUNBUElfREVQTF9JTUc6IHVudXNlZAogICAgSVJPTklDQ09OX0RFUExfSU1HOiB1bnVzZWQKICAgIElST05JQ0lOU19ERVBMX0lNRzogdW51c2VkCiAgICBJUk9OSUNOQUdfREVQTF9JTUc6IHVudXNlZAogICAgSVJPTklDUFhFX0RFUExfSU1HOiB1bnVzZWQKICAgIElST05JQ19CUkFOQ0g6IG1haW4KICAgIElST05JQ19DT01NSVRfSEFTSDogJycKICAgIElST05JQ19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2lyb25pYy1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9pcm9uaWNfdjFiZXRhMV9pcm9uaWMueWFtbAogICAgSVJPTklDX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pcm9uaWMtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBJUk9OSUNfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2lyb25pYy1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIElST05JQ19LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pcm9uaWMtb3BlcmF0b3IvdGVzdHMva3V0dGwvdGVzdHMKICAgIElST05JQ19LVVRUTF9OQU1FU1BBQ0U6IGlyb25pYy1rdXR0bC10ZXN0cwogICAgSVJPTklDX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pcm9uaWMtb3BlcmF0b3IuZ2l0CiAgICBLRVlTVE9ORUFQSTogY29uZmlnL3NhbXBsZXMva2V5c3RvbmVfdjFiZXRhMV9rZXlzdG9uZWFwaS55YW1sCiAgICBLRVlTVE9ORUFQSV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2tleXN0b25lLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2tleXN0b25lX3YxYmV0YTFfa2V5c3RvbmVhcGkueWFtbAogICAgS0VZU1RPTkVBUElfREVQTF9JTUc6IHVudXNlZAogICAgS0VZU1RPTkVfQlJBTkNIOiBtYWluCiAgICBLRVlTVE9ORV9DT01NTUlUX0hBU0g6ICcnCiAgICBLRVlTVE9ORV9GRURFUkFUSU9OX0NMSUVOVF9TRUNSRVQ6IENPWDhibWxLQVduNTZYQ0dNcktRSmo3ZGdITkFPbDZmCiAgICBLRVlTVE9ORV9GRURFUkFUSU9OX0NSWVBUT19QQVNTUEhSQVNFOiBvcGVuc3RhY2sKICAgIEtFWVNUT05FX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIEtFWVNUT05FX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9rZXlzdG9uZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIEtFWVNUT05FX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2tleXN0b25lLW9wZXJhdG9yL3Rlc3RzL2t1dHRsL3Rlc3RzCiAgICBLRVlTVE9ORV9LVVRUTF9OQU1FU1BBQ0U6IGtleXN0b25lLWt1dHRsLXRlc3RzCiAgICBLRVlTVE9ORV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3IuZ2l0CiAgICBLVUJFQURNSU5fUFdEOiAnMTIzNDU2NzgnCiAgICBMSUJWSVJUX1NFQ1JFVDogbGlidmlydC1zZWNyZXQKICAgIExWTVNfQ1I6ICcxJwogICAgTUFOSUxBOiBjb25maWcvc2FtcGxlcy9tYW5pbGFfdjFiZXRhMV9tYW5pbGEueWFtbAogICAgTUFOSUxBQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgIE1BTklMQVNDSF9ERVBMX0lNRzogdW51c2VkCiAgICBNQU5JTEFTSEFSRV9ERVBMX0lNRzogdW51c2VkCiAgICBNQU5JTEFfQlJBTkNIOiBtYWluCiAgICBNQU5JTEFfQ09NTUlUX0hBU0g6ICcnCiAgICBNQU5JTEFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYW5pbGEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbWFuaWxhX3YxYmV0YTFfbWFuaWxhLnlhbWwKICAgIE1BTklMQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgTUFOSUxBX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYW5pbGEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICBNQU5JTEFfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFuaWxhLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgIE1BTklMQV9LVVRUTF9OQU1FU1BBQ0U6IG1hbmlsYS1rdXR0bC10ZXN0cwogICAgTUFOSUxBX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYW5pbGEtb3BlcmF0b3IuZ2l0CiAgICBNQU5JTEFfU0VSVklDRV9FTkFCTEVEOiAndHJ1ZScKICAgIE1BUklBREI6IGNvbmZpZy9zYW1wbGVzL21hcmlhZGJfdjFiZXRhMV9nYWxlcmEueWFtbAogICAgTUFSSUFEQl9CUkFOQ0g6IG1haW4KICAgIE1BUklBREJfQ0hBSU5TQVdfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3IvdGVzdHMvY2hhaW5zYXcvY29uZmlnLnlhbWwKICAgIE1BUklBREJfQ0hBSU5TQVdfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci90ZXN0cy9jaGFpbnNhdy90ZXN0cwogICAgTUFSSUFEQl9DSEFJTlNBV19OQU1FU1BBQ0U6IG1hcmlhZGItY2hhaW5zYXctdGVzdHMKICAgIE1BUklBREJfQ09NTUlUX0hBU0g6ICcnCiAgICBNQVJJQURCX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9tYXJpYWRiX3YxYmV0YTFfZ2FsZXJhLnlhbWwKICAgIE1BUklBREJfREVQTF9JTUc6IHVudXNlZAogICAgTUFSSUFEQl9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFyaWFkYi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIE1BUklBREJfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICBNQVJJQURCX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3IvdGVzdHMva3V0dGwvdGVzdHMKICAgIE1BUklBREJfS1VUVExfTkFNRVNQQUNFOiBtYXJpYWRiLWt1dHRsLXRlc3RzCiAgICBNQVJJQURCX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yLmdpdAogICAgTUVNQ0FDSEVEOiBjb25maWcvc2FtcGxlcy9tZW1jYWNoZWRfdjFiZXRhMV9tZW1jYWNoZWQueWFtbAogICAgTUVNQ0FDSEVEX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbWVtY2FjaGVkX3YxYmV0YTFfbWVtY2FjaGVkLnlhbWwKICAgIE1FTUNBQ0hFRF9ERVBMX0lNRzogdW51c2VkCiAgICBNRVRBREFUQV9TSEFSRURfU0VDUkVUOiAnMTIzNDU2Nzg0MicKICAgIE1FVEFMTEJfSVBWNl9QT09MOiBmZDAwOmFhYWE6OjgwLWZkMDA6YWFhYTo6OTAKICAgIE1FVEFMTEJfUE9PTDogMTkyLjE2OC4xMjIuODAtMTkyLjE2OC4xMjIuOTAKICAgIE1JQ1JPU0hJRlQ6ICcwJwogICAgTkFNRVNQQUNFOiBvcGVuc3RhY2sKICAgIE5FVENPTkZJRzogY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX25ldGNvbmZpZy55YW1sCiAgICBORVRDT05GSUdfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfbmV0Y29uZmlnLnlhbWwKICAgIE5FVENPTkZJR19ERVBMX0lNRzogdW51c2VkCiAgICBORVRXT1JLX0JHUDogJ2ZhbHNlJwogICAgTkVUV09SS19ERVNJR05BVEVfQUREUkVTU19QUkVGSVg6IDE3Mi4yOC4wCiAgICBORVRXT1JLX0RFU0lHTkFURV9FWFRfQUREUkVTU19QUkVGSVg6IDE3Mi41MC4wCiAgICBORVRXT1JLX0lOVEVSTkFMQVBJX0FERFJFU1NfUFJFRklYOiAxNzIuMTcuMAogICAgTkVUV09SS19JU09MQVRJT046ICd0cnVlJwogICAgTkVUV09SS19JU09MQVRJT05fSU5TVEFOQ0VfTkFNRTogY3JjCiAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY0OiAndHJ1ZScKICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQVjRfQUREUkVTUzogMTcyLjE2LjEuMS8yNAogICAgTkVUV09SS19JU09MQVRJT05fSVBWNF9OQVQ6ICd0cnVlJwogICAgTkVUV09SS19JU09MQVRJT05fSVBWNjogJ2ZhbHNlJwogICAgTkVUV09SS19JU09MQVRJT05fSVBWNl9BRERSRVNTOiBmZDAwOmFhYWE6OjEvNjQKICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQX0FERFJFU1M6IDE5Mi4xNjguMTIyLjEwCiAgICBORVRXT1JLX0lTT0xBVElPTl9NQUM6ICc1Mjo1NDowMDoxMToxMToxMCcKICAgIE5FVFdPUktfSVNPTEFUSU9OX05FVFdPUktfTkFNRTogbmV0LWlzbwogICAgTkVUV09SS19JU09MQVRJT05fTkVUX05BTUU6IGRlZmF1bHQKICAgIE5FVFdPUktfSVNPTEFUSU9OX1VTRV9ERUZBVUxUX05FVFdPUks6ICd0cnVlJwogICAgTkVUV09SS19NVFU6ICcxNTAwJwogICAgTkVUV09SS19TVE9SQUdFTUdNVF9BRERSRVNTX1BSRUZJWDogMTcyLjIwLjAKICAgIE5FVFdPUktfU1RPUkFHRV9BRERSRVNTX1BSRUZJWDogMTcyLjE4LjAKICAgIE5FVFdPUktfU1RPUkFHRV9NQUNWTEFOOiAnJwogICAgTkVUV09SS19URU5BTlRfQUREUkVTU19QUkVGSVg6IDE3Mi4xOS4wCiAgICBORVRXT1JLX1ZMQU5fU1RBUlQ6ICcyMCcKICAgIE5FVFdPUktfVkxBTl9TVEVQOiAnMScKICAgIE5FVVRST05BUEk6IGNvbmZpZy9zYW1wbGVzL25ldXRyb25fdjFiZXRhMV9uZXV0cm9uYXBpLnlhbWwKICAgIE5FVVRST05BUElfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9uZXV0cm9uLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25ldXRyb25fdjFiZXRhMV9uZXV0cm9uYXBpLnlhbWwKICAgIE5FVVRST05BUElfREVQTF9JTUc6IHVudXNlZAogICAgTkVVVFJPTl9CUkFOQ0g6IG1haW4KICAgIE5FVVRST05fQ09NTUlUX0hBU0g6ICcnCiAgICBORVVUUk9OX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgTkVVVFJPTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbmV1dHJvbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIE5FVVRST05fS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbmV1dHJvbi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICBORVVUUk9OX0tVVFRMX05BTUVTUEFDRTogbmV1dHJvbi1rdXR0bC10ZXN0cwogICAgTkVVVFJPTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbmV1dHJvbi1vcGVyYXRvci5naXQKICAgIE5GU19IT01FOiAvaG9tZS9uZnMKICAgIE5NU1RBVEVfTkFNRVNQQUNFOiBvcGVuc2hpZnQtbm1zdGF0ZQogICAgTk1TVEFURV9PUEVSQVRPUl9HUk9VUDogb3BlbnNoaWZ0LW5tc3RhdGUtdG42azgKICAgIE5NU1RBVEVfU1VCU0NSSVBUSU9OOiBrdWJlcm5ldGVzLW5tc3RhdGUtb3BlcmF0b3IKICAgIE5OQ1BfQURESVRJT05BTF9IT1NUX1JPVVRFUzogJycKICAgIE5OQ1BfQkdQXzFfSU5URVJGQUNFOiBlbnA3czAKICAgIE5OQ1BfQkdQXzFfSVBfQUREUkVTUzogMTAwLjY1LjQuMgogICAgTk5DUF9CR1BfMl9JTlRFUkZBQ0U6IGVucDhzMAogICAgTk5DUF9CR1BfMl9JUF9BRERSRVNTOiAxMDAuNjQuNC4yCiAgICBOTkNQX0JSSURHRTogb3NwYnIKICAgIE5OQ1BfQ0xFQU5VUF9USU1FT1VUOiAxMjBzCiAgICBOTkNQX0NUTFBMQU5FX0lQVjZfQUREUkVTU19QUkVGSVg6ICdmZDAwOmFhYWE6OicKICAgIE5OQ1BfQ1RMUExBTkVfSVBWNl9BRERSRVNTX1NVRkZJWDogJzEwJwogICAgTk5DUF9DVExQTEFORV9JUF9BRERSRVNTX1BSRUZJWDogMTkyLjE2OC4xMjIKICAgIE5OQ1BfQ1RMUExBTkVfSVBfQUREUkVTU19TVUZGSVg6ICcxMCcKICAgIE5OQ1BfRE5TX1NFUlZFUjogMTkyLjE2OC4xMjIuMQogICAgTk5DUF9ETlNfU0VSVkVSX0lQVjY6IGZkMDA6YWFhYTo6MQogICAgTk5DUF9HQVRFV0FZOiAxOTIuMTY4LjEyMi4xCiAgICBOTkNQX0dBVEVXQVlfSVBWNjogZmQwMDphYWFhOjoxCiAgICBOTkNQX0lOVEVSRkFDRTogZW5wNnMwCiAgICBOTkNQX05PREVTOiAnJwogICAgTk5DUF9SRVRSSUVTOiAnNScKICAgIE5OQ1BfVElNRU9VVDogMjQwcwogICAgTk9WQTogY29uZmlnL3NhbXBsZXMvbm92YV92MWJldGExX25vdmFfY29sbGFwc2VkX2NlbGwueWFtbAogICAgTk9WQV9CUkFOQ0g6IG1haW4KICAgIE5PVkFfQ09NTUlUX0hBU0g6ICcnCiAgICBOT1ZBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivbm92YS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9ub3ZhX3YxYmV0YTFfbm92YV9jb2xsYXBzZWRfY2VsbC55YW1sCiAgICBOT1ZBX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgTk9WQV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbm92YS1vcGVyYXRvci5naXQKICAgIE5VTUJFUl9PRl9JTlNUQU5DRVM6ICcxJwogICAgT0NQX05FVFdPUktfTkFNRTogY3JjCiAgICBPQ1RBVklBOiBjb25maWcvc2FtcGxlcy9vY3RhdmlhX3YxYmV0YTFfb2N0YXZpYS55YW1sCiAgICBPQ1RBVklBX0JSQU5DSDogbWFpbgogICAgT0NUQVZJQV9DT01NSVRfSEFTSDogJycKICAgIE9DVEFWSUFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vY3RhdmlhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL29jdGF2aWFfdjFiZXRhMV9vY3RhdmlhLnlhbWwKICAgIE9DVEFWSUFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29jdGF2aWEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBPQ1RBVklBX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vY3RhdmlhLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgT0NUQVZJQV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vY3RhdmlhLW9wZXJhdG9yL3Rlc3RzL2t1dHRsL3Rlc3RzCiAgICBPQ1RBVklBX0tVVFRMX05BTUVTUEFDRTogb2N0YXZpYS1rdXR0bC10ZXN0cwogICAgT0NUQVZJQV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb2N0YXZpYS1vcGVyYXRvci5naXQKICAgIE9LRDogJ2ZhbHNlJwogICAgT1BFTlNUQUNLX0JSQU5DSDogbWFpbgogICAgT1BFTlNUQUNLX0JVTkRMRV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTpsYXRlc3QKICAgIE9QRU5TVEFDS19DT01NSVRfSEFTSDogJycKICAgIE9QRU5TVEFDS19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29wZW5zdGFjay1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9jb3JlX3YxYmV0YTFfb3BlbnN0YWNrY29udHJvbHBsYW5lX2dhbGVyYV9uZXR3b3JrX2lzb2xhdGlvbi55YW1sCiAgICBPUEVOU1RBQ0tfQ1JEU19ESVI6IG9wZW5zdGFja19jcmRzCiAgICBPUEVOU1RBQ0tfQ1RMUExBTkU6IGNvbmZpZy9zYW1wbGVzL2NvcmVfdjFiZXRhMV9vcGVuc3RhY2tjb250cm9scGxhbmVfZ2FsZXJhX25ldHdvcmtfaXNvbGF0aW9uLnlhbWwKICAgIE9QRU5TVEFDS19JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgT1BFTlNUQUNLX0s4U19CUkFOQ0g6IG1haW4KICAgIE9QRU5TVEFDS19LOFNfVEFHOiBsYXRlc3QKICAgIE9QRU5TVEFDS19LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3BlbnN0YWNrLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgT1BFTlNUQUNLX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29wZW5zdGFjay1vcGVyYXRvci90ZXN0cy9rdXR0bC90ZXN0cwogICAgT1BFTlNUQUNLX0tVVFRMX05BTUVTUEFDRTogb3BlbnN0YWNrLWt1dHRsLXRlc3RzCiAgICBPUEVOU1RBQ0tfTkVVVFJPTl9DVVNUT01fQ09ORjogJycKICAgIE9QRU5TVEFDS19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLmdpdAogICAgT1BFTlNUQUNLX1NUT1JBR0VfQlVORExFX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3Itc3RvcmFnZS1idW5kbGU6bGF0ZXN0CiAgICBPUEVSQVRPUl9CQVNFX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yCiAgICBPUEVSQVRPUl9DSEFOTkVMOiAnJwogICAgT1BFUkFUT1JfTkFNRVNQQUNFOiBvcGVuc3RhY2stb3BlcmF0b3JzCiAgICBPUEVSQVRPUl9TT1VSQ0U6ICcnCiAgICBPUEVSQVRPUl9TT1VSQ0VfTkFNRVNQQUNFOiAnJwogICAgT1VUOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMKICAgIE9VVFBVVF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL2VkcG0KICAgIE9WTkNPTlRST0xMRVI6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmNvbnRyb2xsZXIueWFtbAogICAgT1ZOQ09OVFJPTExFUl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5jb250cm9sbGVyLnlhbWwKICAgIE9WTkNPTlRST0xMRVJfTk1BUDogJ3RydWUnCiAgICBPVk5EQlM6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmRiY2x1c3Rlci55YW1sCiAgICBPVk5EQlNfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3ZuZGJjbHVzdGVyLnlhbWwKICAgIE9WTk5PUlRIRDogY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3Zubm9ydGhkLnlhbWwKICAgIE9WTk5PUlRIRF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5ub3J0aGQueWFtbAogICAgT1ZOX0JSQU5DSDogbWFpbgogICAgT1ZOX0NPTU1JVF9IQVNIOiAnJwogICAgT1ZOX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBPVk5fS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIE9WTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3IvdGVzdHMva3V0dGwvdGVzdHMKICAgIE9WTl9LVVRUTF9OQU1FU1BBQ0U6IG92bi1rdXR0bC10ZXN0cwogICAgT1ZOX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3IuZ2l0CiAgICBQQVNTV09SRDogJzEyMzQ1Njc4JwogICAgUExBQ0VNRU5UQVBJOiBjb25maWcvc2FtcGxlcy9wbGFjZW1lbnRfdjFiZXRhMV9wbGFjZW1lbnRhcGkueWFtbAogICAgUExBQ0VNRU5UQVBJX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvcGxhY2VtZW50LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3BsYWNlbWVudF92MWJldGExX3BsYWNlbWVudGFwaS55YW1sCiAgICBQTEFDRU1FTlRBUElfREVQTF9JTUc6IHVudXNlZAogICAgUExBQ0VNRU5UX0JSQU5DSDogbWFpbgogICAgUExBQ0VNRU5UX0NPTU1JVF9IQVNIOiAnJwogICAgUExBQ0VNRU5UX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9wbGFjZW1lbnQtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBQTEFDRU1FTlRfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3BsYWNlbWVudC1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIFBMQUNFTUVOVF9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9wbGFjZW1lbnQtb3BlcmF0b3IvdGVzdHMva3V0dGwvdGVzdHMKICAgIFBMQUNFTUVOVF9LVVRUTF9OQU1FU1BBQ0U6IHBsYWNlbWVudC1rdXR0bC10ZXN0cwogICAgUExBQ0VNRU5UX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9wbGFjZW1lbnQtb3BlcmF0b3IuZ2l0CiAgICBQVUxMX1NFQ1JFVDogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvcHVsbC1zZWNyZXQudHh0CiAgICBSQUJCSVRNUTogZG9jcy9leGFtcGxlcy9kZWZhdWx0LXNlY3VyaXR5LWNvbnRleHQvcmFiYml0bXEueWFtbAogICAgUkFCQklUTVFfQlJBTkNIOiBwYXRjaGVzCiAgICBSQUJCSVRNUV9DT01NSVRfSEFTSDogJycKICAgIFJBQkJJVE1RX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvcmFiYml0bXEtb3BlcmF0b3IvZG9jcy9leGFtcGxlcy9kZWZhdWx0LXNlY3VyaXR5LWNvbnRleHQvcmFiYml0bXEueWFtbAogICAgUkFCQklUTVFfREVQTF9JTUc6IHVudXNlZAogICAgUkFCQklUTVFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JhYmJpdG1xLWNsdXN0ZXItb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBSQUJCSVRNUV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmFiYml0bXEtY2x1c3Rlci1vcGVyYXRvci5naXQKICAgIFJFREhBVF9PUEVSQVRPUlM6ICdmYWxzZScKICAgIFJFRElTOiBjb25maWcvc2FtcGxlcy9yZWRpc192MWJldGExX3JlZGlzLnlhbWwKICAgIFJFRElTX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3ItcmVkaXMvY29uZmlnL3NhbXBsZXMvcmVkaXNfdjFiZXRhMV9yZWRpcy55YW1sCiAgICBSRURJU19ERVBMX0lNRzogdW51c2VkCiAgICBSSF9SRUdJU1RSWV9QV0Q6ICcnCiAgICBSSF9SRUdJU1RSWV9VU0VSOiAnJwogICAgU0VDUkVUOiBvc3Atc2VjcmV0CiAgICBTR19DT1JFX0RFUExfSU1HOiB1bnVzZWQKICAgIFNUQU5EQUxPTkVfQ09NUFVURV9EUklWRVI6IGxpYnZpcnQKICAgIFNUQU5EQUxPTkVfRVhURVJOQUxfTkVUX1BSRUZGSVg6IDE3Mi4yMS4wCiAgICBTVEFOREFMT05FX0lOVEVSTkFMQVBJX05FVF9QUkVGSVg6IDE3Mi4xNy4wCiAgICBTVEFOREFMT05FX1NUT1JBR0VNR01UX05FVF9QUkVGSVg6IDE3Mi4yMC4wCiAgICBTVEFOREFMT05FX1NUT1JBR0VfTkVUX1BSRUZJWDogMTcyLjE4LjAKICAgIFNUQU5EQUxPTkVfVEVOQU5UX05FVF9QUkVGSVg6IDE3Mi4xOS4wCiAgICBTVE9SQUdFTUdNVF9IT1NUX1JPVVRFUzogJycKICAgIFNUT1JBR0VfQ0xBU1M6IGxvY2FsLXN0b3JhZ2UKICAgIFNUT1JBR0VfSE9TVF9ST1VURVM6ICcnCiAgICBTV0lGVDogY29uZmlnL3NhbXBsZXMvc3dpZnRfdjFiZXRhMV9zd2lmdC55YW1sCiAgICBTV0lGVF9CUkFOQ0g6IG1haW4KICAgIFNXSUZUX0NPTU1JVF9IQVNIOiAnJwogICAgU1dJRlRfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9zd2lmdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9zd2lmdF92MWJldGExX3N3aWZ0LnlhbWwKICAgIFNXSUZUX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIFNXSUZUX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9zd2lmdC1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIFNXSUZUX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3N3aWZ0LW9wZXJhdG9yL3Rlc3RzL2t1dHRsL3Rlc3RzCiAgICBTV0lGVF9LVVRUTF9OQU1FU1BBQ0U6IHN3aWZ0LWt1dHRsLXRlc3RzCiAgICBTV0lGVF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3IuZ2l0CiAgICBURUxFTUVUUlk6IGNvbmZpZy9zYW1wbGVzL3RlbGVtZXRyeV92MWJldGExX3RlbGVtZXRyeS55YW1sCiAgICBURUxFTUVUUllfQlJBTkNIOiBtYWluCiAgICBURUxFTUVUUllfQ09NTUlUX0hBU0g6ICcnCiAgICBURUxFTUVUUllfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZWxlbWV0cnktb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVsZW1ldHJ5X3YxYmV0YTFfdGVsZW1ldHJ5LnlhbWwKICAgIFRFTEVNRVRSWV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgVEVMRU1FVFJZX0tVVFRMX0JBU0VESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZWxlbWV0cnktb3BlcmF0b3IKICAgIFRFTEVNRVRSWV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVsZW1ldHJ5LW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgVEVMRU1FVFJZX0tVVFRMX05BTUVTUEFDRTogdGVsZW1ldHJ5LWt1dHRsLXRlc3RzCiAgICBURUxFTUVUUllfS1VUVExfUkVMUEFUSDogdGVzdHMva3V0dGwvc3VpdGVzCiAgICBURUxFTUVUUllfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvci5naXQKICAgIFRFTkFOVF9IT1NUX1JPVVRFUzogJycKICAgIFRJTUVPVVQ6IDMwMHMKICAgIFRMU19FTkFCTEVEOiAnZmFsc2UnCiAgICB0cmlwbGVvX2RlcGxveTogJ2V4cG9ydCBSRUdJU1RSWV9QV0Q6JwpjaWZtd19pbnN0YWxsX3lhbWxzX2Vudmlyb25tZW50OgogICAgQk1PX1NFVFVQOiBmYWxzZQogICAgQ0hFQ0tPVVRfRlJPTV9PUEVOU1RBQ0tfUkVGOiAndHJ1ZScKICAgIElOU1RBTExfQ0VSVF9NQU5BR0VSOiBmYWxzZQogICAgT1BFTlNUQUNLX0s4U19CUkFOQ0g6IG1haW4KICAgIE9VVDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzCiAgICBPVVRQVVRfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9lZHBtCg==', 'source': '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', 'encoding': 'base64', 'failed': False, 'changed': False}}) 2025-06-13 05:47:05.932194 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_setup_namespaces', 'value': ['openstack', 'openstack-operators']}) 2025-06-13 05:47:05.932247 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_setup_registry_default_route', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not cifmw_openshift_setup_skip_internal_registry | bool'}}) 2025-06-13 05:47:05.932255 | controller | skipping: [localhost] => (item={'key': 'cifmw_openshift_setup_podman_login_stdout', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not cifmw_openshift_setup_skip_internal_registry | bool'}}) 2025-06-13 05:47:05.932262 | controller | skipping: [localhost] => (item={'key': '_ca_content', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_openshift_setup_ca_registry_to_add is defined'}}) 2025-06-13 05:47:05.932276 | controller | skipping: [localhost] => (item={'key': '_cifmw_openshift_setup_provisioning_name', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_openshift_setup_metal3_watch_all_ns | bool'}}) 2025-06-13 05:47:05.932282 | controller | skipping: [localhost] => (item={'key': '_cifmw_openshift_setup_provisioning_ns_patch_out', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_openshift_setup_metal3_watch_all_ns | bool'}}) 2025-06-13 05:47:05.932297 | controller | skipping: [localhost] => (item={'key': '_network', 'value': {'changed': False, 'resources': [{'apiVersion': 'operator.openshift.io/v1', 'kind': 'Network', 'metadata': {'creationTimestamp': '2025-02-23T05:12:01Z', 'generation': 3, 'managedFields': [{'apiVersion': 'operator.openshift.io/v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'f:clusterNetwork': {}, 'f:defaultNetwork': {'f:ovnKubernetesConfig': {'f:egressIPConfig': {}, 'f:gatewayConfig': {'f:ipv4': {}, 'f:ipv6': {}}, 'f:genevePort': {}, 'f:ipsecConfig': {'f:mode': {}}, 'f:mtu': {}, 'f:policyAuditConfig': {'f:destination': {}, 'f:maxFileSize': {}, 'f:maxLogFiles': {}, 'f:rateLimit': {}, 'f:syslogFacility': {}}}, 'f:type': {}}, 'f:deployKubeProxy': {}, 'f:disableMultiNetwork': {}, 'f:disableNetworkDiagnostics': {}, 'f:logLevel': {}, 'f:managementState': {}, 'f:observedConfig': {}, 'f:operatorLogLevel': {}, 'f:serviceNetwork': {}, 'f:unsupportedConfigOverrides': {}, 'f:useMultiNetworkPolicy': {}}}, 'manager': 'cluster-network-operator/operconfig', 'operation': 'Apply', 'time': '2025-02-23T05:21:19Z'}, {'apiVersion': 'operator.openshift.io/v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'f:clusterNetwork': {}, 'f:defaultNetwork': {'f:type': {}}, 'f:disableNetworkDiagnostics': {}, 'f:managementState': {}, 'f:observedConfig': {}, 'f:serviceNetwork': {}, 'f:unsupportedConfigOverrides': {}}}, 'manager': 'cluster-network-operator/clusterconfig', 'operation': 'Apply', 'time': '2025-06-13T04:51:08Z'}, {'apiVersion': 'operator.openshift.io/v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'f:conditions': {'k:{"type":"Available"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}, 'k:{"type":"Degraded"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}, 'k:{"type":"ManagementStateDegraded"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}, 'k:{"type":"Progressing"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}, 'k:{"type":"Upgradeable"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}}, 'f:version': {}}}, 'manager': 'cluster-network-operator/status-manager', 'operation': 'Apply', 'subresource': 'status', 'time': '2025-06-13T04:51:26Z'}, {'apiVersion': 'operator.openshift.io/v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'.': {}, 'f:defaultNetwork': {'.': {}, 'f:openshiftSDNConfig': {'.': {}, 'f:mtu': {}}}, 'f:disableNetworkDiagnostics': {}, 'f:logLevel': {}, 'f:operatorLogLevel': {}}}, 'manager': 'cluster-bootstrap', 'operation': 'Update', 'time': '2025-02-23T05:12:01Z'}, {'apiVersion': 'operator.openshift.io/v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'.': {}, 'f:conditions': {'.': {}, 'k:{"type":"ManagementStateDegraded"}': {'.': {}, 'f:status': {}, 'f:type': {}}}, 'f:readyReplicas': {}}}, 'manager': 'network-operator', 'operation': 'Update', 'subresource': 'status', 'time': '2025-02-23T05:21:22Z'}], 'name': 'cluster', 'resourceVersion': '28414', 'uid': '8d01ddba-7e05-4639-926a-4485de3b6327'}, 'spec': {'clusterNetwork': [{'cidr': '10.217.0.0/22', 'hostPrefix': 23}], 'defaultNetwork': {'openshiftSDNConfig': {'mtu': 1400}, 'ovnKubernetesConfig': {'egressIPConfig': {}, 'gatewayConfig': {'ipv4': {}, 'ipv6': {}, 'routingViaHost': False}, 'genevePort': 6081, 'ipsecConfig': {'mode': 'Disabled'}, 'mtu': 1400, 'policyAuditConfig': {'destination': 'null', 'maxFileSize': 50, 'maxLogFiles': 5, 'rateLimit': 20, 'syslogFacility': 'local0'}}, 'type': 'OVNKubernetes'}, 'deployKubeProxy': False, 'disableMultiNetwork': False, 'disableNetworkDiagnostics': False, 'logLevel': 'Normal', 'managementState': 'Managed', 'observedConfig': None, 'operatorLogLevel': 'Normal', 'serviceNetwork': ['10.217.4.0/23'], 'unsupportedConfigOverrides': None, 'useMultiNetworkPolicy': False}, 'status': {'conditions': [{'lastTransitionTime': '2025-02-23T05:21:22Z', 'message': '', 'reason': '', 'status': 'False', 'type': 'ManagementStateDegraded'}, {'lastTransitionTime': '2025-06-13T04:51:26Z', 'message': '', 'reason': '', 'status': 'False', 'type': 'Degraded'}, {'lastTransitionTime': '2025-02-23T05:21:11Z', 'message': '', 'reason': '', 'status': 'True', 'type': 'Upgradeable'}, {'lastTransitionTime': '2025-06-13T04:51:26Z', 'message': '', 'reason': '', 'status': 'False', 'type': 'Progressing'}, {'lastTransitionTime': '2025-02-23T05:22:38Z', 'message': '', 'reason': '', 'status': 'True', 'type': 'Available'}], 'readyReplicas': 0, 'version': '4.18.1'}}], 'api_found': True, 'failed': False}}) 2025-06-13 05:47:05.932329 | controller | skipping: [localhost] => (item={'key': '_pod_status', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_openshift_setup_apply_marketplace_fix'}}) 2025-06-13 05:47:05.932364 | controller | skipping: [localhost] => (item={'key': 'cifmw_ci_local_storage_k8s_nodes_out', 'value': {'changed': False, 'resources': [{'metadata': {'name': 'crc', 'uid': '22237e5b-d4ef-4173-8781-076e97d1bac1', 'resourceVersion': '30211', 'creationTimestamp': '2025-02-23T05:20:37Z', 'labels': {'beta.kubernetes.io/arch': 'amd64', 'beta.kubernetes.io/os': 'linux', 'kubernetes.io/arch': 'amd64', 'kubernetes.io/hostname': 'crc', 'kubernetes.io/os': 'linux', 'node-role.kubernetes.io/control-plane': '', 'node-role.kubernetes.io/master': '', 'node-role.kubernetes.io/worker': '', 'node.openshift.io/os_id': 'rhcos', 'topology.hostpath.csi/node': 'crc'}, 'annotations': {'csi.volume.kubernetes.io/nodeid': '{"kubevirt.io.hostpath-provisioner":"crc"}', 'k8s.ovn.org/host-cidrs': '["172.17.0.5/24","172.18.0.5/24","172.19.0.5/24","172.20.0.5/24","192.168.122.10/24","192.168.126.11/24","38.102.83.213/24"]', 'k8s.ovn.org/l3-gateway-config': '{"default":{"mode":"shared","bridge-id":"br-ex","interface-id":"br-ex_crc","mac-address":"fa:16:3e:d3:f3:5e","ip-addresses":["38.102.83.213/24"],"ip-address":"38.102.83.213/24","next-hops":["38.102.83.1"],"next-hop":"38.102.83.1","node-port-enable":"true","vlan-id":"0"}}', 'k8s.ovn.org/network-ids': '{"default":"0"}', 'k8s.ovn.org/node-chassis-id': 'c7c5727b-e3b4-4f7f-adb6-e8d5767a1f42', 'k8s.ovn.org/node-gateway-router-lrp-ifaddrs': '{"default":{"ipv4":"100.64.0.2/16"}}', 'k8s.ovn.org/node-id': '2', 'k8s.ovn.org/node-masquerade-subnet': '{"ipv4":"169.254.0.0/17","ipv6":"fd69::/112"}', 'k8s.ovn.org/node-primary-ifaddr': '{"ipv4":"38.102.83.213/24"}', 'k8s.ovn.org/node-subnets': '{"default":["10.217.0.0/23"]}', 'k8s.ovn.org/node-transit-switch-port-ifaddr': '{"ipv4":"100.88.0.2/16"}', 'k8s.ovn.org/remote-zone-migrated': 'crc', 'k8s.ovn.org/zone-name': 'crc', 'machineconfiguration.openshift.io/controlPlaneTopology': 'SingleReplica', 'machineconfiguration.openshift.io/currentConfig': 'rendered-master-f83a149c7490c3b0bf850df839837383', 'machineconfiguration.openshift.io/desiredConfig': 'rendered-master-f83a149c7490c3b0bf850df839837383', 'machineconfiguration.openshift.io/desiredDrain': 'uncordon-rendered-master-f83a149c7490c3b0bf850df839837383', 'machineconfiguration.openshift.io/lastAppliedDrain': 'uncordon-rendered-master-f83a149c7490c3b0bf850df839837383', 'machineconfiguration.openshift.io/lastObservedServerCAAnnotation': 'false', 'machineconfiguration.openshift.io/lastSyncedControllerConfigResourceVersion': '24466', 'machineconfiguration.openshift.io/post-config-action': '', 'machineconfiguration.openshift.io/reason': 'unexpected on-disk state validating against rendered-master-f83a149c7490c3b0bf850df839837383: content mismatch for file "/var/lib/kubelet/config.json"', 'machineconfiguration.openshift.io/state': 'Degraded', 'volumes.kubernetes.io/controller-managed-attach-detach': 'true'}, 'managedFields': [{'manager': 'kubelet', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-02-23T05:20:37Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:volumes.kubernetes.io/controller-managed-attach-detach': {}}, 'f:labels': {'.': {}, 'f:beta.kubernetes.io/arch': {}, 'f:beta.kubernetes.io/os': {}, 'f:kubernetes.io/arch': {}, 'f:kubernetes.io/hostname': {}, 'f:kubernetes.io/os': {}, 'f:node-role.kubernetes.io/control-plane': {}, 'f:node-role.kubernetes.io/master': {}, 'f:node.openshift.io/os_id': {}}}}}, {'manager': 'machine-config-daemon', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-13T04:51:08Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'f:machineconfiguration.openshift.io/currentConfig': {}, 'f:machineconfiguration.openshift.io/desiredDrain': {}, 'f:machineconfiguration.openshift.io/lastObservedServerCAAnnotation': {}, 'f:machineconfiguration.openshift.io/lastSyncedControllerConfigResourceVersion': {}, 'f:machineconfiguration.openshift.io/post-config-action': {}, 'f:machineconfiguration.openshift.io/reason': {}, 'f:machineconfiguration.openshift.io/state': {}}}}}, {'manager': 'crc', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-13T04:51:12Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'f:k8s.ovn.org/host-cidrs': {}, 'f:k8s.ovn.org/l3-gateway-config': {}, 'f:k8s.ovn.org/network-ids': {}, 'f:k8s.ovn.org/node-chassis-id': {}, 'f:k8s.ovn.org/node-gateway-router-lrp-ifaddrs': {}, 'f:k8s.ovn.org/node-id': {}, 'f:k8s.ovn.org/node-masquerade-subnet': {}, 'f:k8s.ovn.org/node-primary-ifaddr': {}, 'f:k8s.ovn.org/node-subnets': {}, 'f:k8s.ovn.org/node-transit-switch-port-ifaddr': {}, 'f:k8s.ovn.org/remote-zone-migrated': {}, 'f:k8s.ovn.org/zone-name': {}}}}, 'subresource': 'status'}, {'manager': 'machine-config-controller', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-13T04:53:08Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'f:machineconfiguration.openshift.io/controlPlaneTopology': {}, 'f:machineconfiguration.openshift.io/desiredConfig': {}, 'f:machineconfiguration.openshift.io/lastAppliedDrain': {}}, 'f:labels': {'f:node-role.kubernetes.io/worker': {}}}, 'f:spec': {'f:taints': {}}}}, {'manager': 'kubelet', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-13T04:58:27Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'f:csi.volume.kubernetes.io/nodeid': {}}, 'f:labels': {'f:topology.hostpath.csi/node': {}}}, 'f:status': {'f:allocatable': {'f:cpu': {}, 'f:ephemeral-storage': {}, 'f:memory': {}}, 'f:capacity': {'f:cpu': {}, 'f:ephemeral-storage': {}, 'f:memory': {}}, 'f:conditions': {'k:{"type":"DiskPressure"}': {'f:lastHeartbeatTime': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}}, 'k:{"type":"MemoryPressure"}': {'f:lastHeartbeatTime': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}}, 'k:{"type":"PIDPressure"}': {'f:lastHeartbeatTime': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}}, 'k:{"type":"Ready"}': {'f:lastHeartbeatTime': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}}}, 'f:images': {}, 'f:nodeInfo': {'f:bootID': {}, 'f:systemUUID': {}}, 'f:runtimeHandlers': {}}}, 'subresource': 'status'}]}, 'spec': {'taints': [{'key': 'UpdateInProgress', 'effect': 'PreferNoSchedule'}]}, 'status': {'capacity': {'cpu': '8', 'ephemeral-storage': '83293888Ki', 'hugepages-1Gi': '0', 'hugepages-2Mi': '0', 'memory': '24608868Ki', 'pods': '250'}, 'allocatable': {'cpu': '7800m', 'ephemeral-storage': '76396645454', 'hugepages-1Gi': '0', 'hugepages-2Mi': '0', 'memory': '24148068Ki', 'pods': '250'}, 'conditions': [{'type': 'MemoryPressure', 'status': 'False', 'lastHeartbeatTime': '2025-06-13T04:58:27Z', 'lastTransitionTime': '2025-06-13T04:51:07Z', 'reason': 'KubeletHasSufficientMemory', 'message': 'kubelet has sufficient memory available'}, {'type': 'DiskPressure', 'status': 'False', 'lastHeartbeatTime': '2025-06-13T04:58:27Z', 'lastTransitionTime': '2025-06-13T04:51:07Z', 'reason': 'KubeletHasNoDiskPressure', 'message': 'kubelet has no disk pressure'}, {'type': 'PIDPressure', 'status': 'False', 'lastHeartbeatTime': '2025-06-13T04:58:27Z', 'lastTransitionTime': '2025-06-13T04:51:07Z', 'reason': 'KubeletHasSufficientPID', 'message': 'kubelet has sufficient PID available'}, {'type': 'Ready', 'status': 'True', 'lastHeartbeatTime': '2025-06-13T04:58:27Z', 'lastTransitionTime': '2025-06-13T04:51:13Z', 'reason': 'KubeletReady', 'message': 'kubelet is posting ready status'}], 'addresses': [{'type': 'InternalIP', 'address': '192.168.126.11'}, {'type': 'Hostname', 'address': 'crc'}], 'daemonEndpoints': {'kubeletEndpoint': {'Port': 10250}}, 'nodeInfo': {'machineID': '21801e6708c44f15b81395eb736a7cec', 'systemUUID': 'af37a81c-fbe7-481a-97c1-991c857af28f', 'bootID': 'b922c658-a795-4c23-ac0c-edb6a97d57cd', 'kernelVersion': '5.14.0-427.50.2.el9_4.x86_64', 'osImage': 'Red Hat Enterprise Linux CoreOS 418.94.202502100215-0', 'containerRuntimeVersion': 'cri-o://1.31.5-4.rhaos4.18.gitdad78d5.el9', 'kubeletVersion': 'v1.31.5', 'kubeProxyVersion': 'v1.31.5', 'operatingSystem': 'linux', 'architecture': 'amd64'}, 'images': [{'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:b9ea248f8ca33258fe1683da51d2b16b94630be1b361c65f68a16c1a34b94887'], 'sizeBytes': 2887430265}, {'names': ['registry.redhat.io/redhat/redhat-operator-index@sha256:22025de52506a0870824e8dc4f3ed93b5e7400f7c92bfc554cc2c23e6ebb706d', 'registry.redhat.io/redhat/redhat-operator-index@sha256:4a3a637ac5423734c0be7fc516d5165ff2b023417379af921b4e285da4fb476b', 'registry.redhat.io/redhat/redhat-operator-index:v4.18'], 'sizeBytes': 1673130069}, {'names': ['registry.redhat.io/redhat/redhat-operator-index@sha256:4a62fa1c0091f6d94e8fb7258470b9a532d78364b6b51a05341592041d598562'], 'sizeBytes': 1523204510}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:174f36cdd47ef0d1d2099482919d773257453265a2af0b17b154edc32fa41ac2'], 'sizeBytes': 1498102846}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:7eeaee65f2808b819eedb413bdcabb9144e12f0dd97f13fd1afba93a95b67b26'], 'sizeBytes': 1232839934}, {'names': ['registry.redhat.io/redhat/community-operator-index@sha256:b34588298c0bdeffbf15fb45004705c04586d842173b233e9ac79036bba837ff', 'registry.redhat.io/redhat/community-operator-index@sha256:e2ee55b49e597cbb0d2165a628b41dbe74f55ee738197e4c3e390e220d722f42', 'registry.redhat.io/redhat/community-operator-index:v4.18'], 'sizeBytes': 1159432818}, {'names': ['registry.redhat.io/redhat/community-operator-index@sha256:8ff55cdb2367f5011074d2f5ebdc153b8885e7495e14ae00f99d2b7ab3584ade'], 'sizeBytes': 1151049424}, {'names': ['registry.redhat.io/redhat/certified-operator-index@sha256:136c7eda07831d09a72f29f28d89e67acefbb7ded1d77810496fd09e52b3031b', 'registry.redhat.io/redhat/certified-operator-index@sha256:99f4b449de7cba4e2fa9878856df30aa91c298dd2f7e6d7ac81341191c015321', 'registry.redhat.io/redhat/certified-operator-index:v4.18'], 'sizeBytes': 1100955256}, {'names': ['registry.redhat.io/redhat/certified-operator-index@sha256:7688bce5eb0d153adff87fc9f7a47642465c0b88208efb236880197969931b37'], 'sizeBytes': 1032059094}, {'names': ['registry.redhat.io/redhat/redhat-marketplace-index@sha256:853d75c9e5220f9e2caaea02ad518688e1ac6e8b3a86d9fb78a28cf0897744e3', 'registry.redhat.io/redhat/redhat-marketplace-index@sha256:d52f1451de788766646e19fdaae3a6c8aea57fb11e44a71cd9cc95407a09d020', 'registry.redhat.io/redhat/redhat-marketplace-index:v4.18'], 'sizeBytes': 1024131185}, {'names': ['registry.redhat.io/redhat/redhat-marketplace-index@sha256:1dc15c170ebf462dacaef75511740ed94ca1da210f3980f66d77f91ba201c875'], 'sizeBytes': 1001152198}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c915fb8ba96e911699a1ae34a8e95ca8a9fbe1bf8c28fea177225c63a8bdfc0a'], 'sizeBytes': 964552795}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:06bc35825771aee1220d34720243b89c4ba8a8b335e6de2597126bd791fd90d4'], 'sizeBytes': 947616130}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c3cc3840d7a81ce1b420f06e07a923861faf37d9c10688aa3aa0b7b76c8706ad'], 'sizeBytes': 907837715}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:6ab858aed98e4fe57e6b144da8e90ad5d6698bb4cc5521206f5c05809f0f9296'], 'sizeBytes': 866697899}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:101f295e2eae0755ae1865f7de885db1f17b9368e4120a713bb5f79e17ce8f93'], 'sizeBytes': 854694423}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:47b0670fa1051335fd2d2c9e8361e4ed77c7760c33a2180b136f7c7f59863ec2'], 'sizeBytes': 852490370}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:862f4a4bed52f372056b6d368e2498ebfb063075b31cf48dbdaaeedfcf0396cb'], 'sizeBytes': 772592048}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:98100674616e54319f6713d742fd0c3bdbc84e6e6173e8ccf4a2473a714c2bc4'], 'sizeBytes': 705793115}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:687fddfbb085a1688df312ce4ec8c857df9b2daed8ff4a7ed6163a1154afa2cc'], 'sizeBytes': 687915987}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:f247257b0885cf5d303e3612c7714b33ae51404cfa2429822060c6c025eb17dd'], 'sizeBytes': 668060419}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:e1baa38811c04bd8909e01a1f3be7421a1cb99d608d3dc4cf86d95b17de2ab8b'], 'sizeBytes': 613826183}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:7e3e9dc0b02b9351edf7c46b1d46d724abd1ac38ecbd6bc541cee84a209258d8'], 'sizeBytes': 581863411}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:35512335ac39aed0f55b7f799f416f4f6445c20c1b19888cf2bb72bb276703f2'], 'sizeBytes': 574606365}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:ee8d8f089ec1488067444c7e276c4e47cc93840280f3b3295484d67af2232002'], 'sizeBytes': 550676059}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:10f20a39f16ae3019c62261eda8beb9e4d8c36cbb7b500b3bae1312987f0685d'], 'sizeBytes': 541458174}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:e40792096b162f0f9ce5f8362f51e5f8dea2c1ce4b1447235388416b5db7708c'], 'sizeBytes': 533092226}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:07b7c6877441ecd6a5646fb68e33e9be8b90092272e49117b54b4a67314731ca'], 'sizeBytes': 528023732}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:a0fa3723269019bee1847b26702f42928e779036cc2f58408f8ee7866be30a93'], 'sizeBytes': 510867594}, {'names': ['quay.io/crcont/ocp-release@sha256:0b6ae0d091d2bf49f9b3a3aff54aabdc49e70c783780f118789f49d8f95a9e03'], 'sizeBytes': 510526836}, {'names': ['quay.io/crcont/openshift-crc-cluster-kube-apiserver-operator@sha256:9f36dc276e27753fc478274c7f7814a4f8945c987117ee1ea3b8e6355e6d7462'], 'sizeBytes': 507459597}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:7e9e7dd2b1a8394b7490ca6df8a3ee8cdfc6193ecc6fb6173ed9a1868116a207'], 'sizeBytes': 505721947}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:094bb6a6641b4edbaf932f0551bcda20b0d4e012cbe84207348b24eeabd351e9'], 'sizeBytes': 504778226}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c69fe7a98a744b7a7b61b2a8db81a338f373cd2b1d46c6d3f02864b30c37e46c'], 'sizeBytes': 504735878}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:e51e6f78ec20ef91c82e94a49f950e427e77894e582dcc406eec4df807ddd76e'], 'sizeBytes': 502943148}, {'names': ['quay.io/crcont/openshift-crc-cluster-kube-controller-manager-operator@sha256:8506ce0a578bc18fac117eb2b82799488ffac0bed08287faaf92edaf5d17ab95'], 'sizeBytes': 501379880}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:3a741253807c962189819d879b8fef94a9452fb3f5f3969ec3207eb2d9862205'], 'sizeBytes': 500472212}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:5b881c97aa8e440c6b3ca001edfd789a9380066b8f11f35a8dd8d88c5c7dbf86'], 'sizeBytes': 498888951}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:5aa9e5379bfeb63f4e517fb45168eb6820138041641bbdfc6f4db6427032fa37'], 'sizeBytes': 497832828}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c0f9da410c07372b6c9ad6a79379b491cd10fdee88051c026b084652d85aed21'], 'sizeBytes': 497742284}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:88b1f0a05a1b1c91e1212b40f0e7d04c9351ec9d34c52097bfdc5897b46f2f0e'], 'sizeBytes': 497120598}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:737e9019a072c74321e0a909ca95481f5c545044dd4f151a34d0e1c8b9cf273f'], 'sizeBytes': 488494681}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:fe009d03910e18795e3bd60a3fd84938311d464d2730a2af5ded5b24e4d05a6b'], 'sizeBytes': 487097366}, {'names': ['registry.redhat.io/openshift4/ose-csi-external-provisioner@sha256:66760a53b64d381940757ca9f0d05f523a61f943f8da03ce9791e5d05264a736', 'registry.redhat.io/openshift4/ose-csi-external-provisioner@sha256:e97a0cb5b6119a9735efe0ac24630a8912fcad89a1dddfa76dc10edac4ec9815', 'registry.redhat.io/openshift4/ose-csi-external-provisioner:latest'], 'sizeBytes': 485998616}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:9fa29d188c85a8b1e1bd15c9c18e96f1b235da9bd4a45dbc086a4a69520ed63f'], 'sizeBytes': 485767738}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:898cae57123c5006d397b24af21b0f24a0c42c9b0be5ee8251e1824711f65820'], 'sizeBytes': 485535312}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:1eda5ad6a6c5b9cd94b4b456e9116f4a0517241b614de1a99df14baee20c3e6a'], 'sizeBytes': 479585218}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:487c0a8d5200bcdce484ab1169229d8fcb8e91a934be45afff7819c4f7612f57'], 'sizeBytes': 476681373}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:b641ed0d63034b23d07eb0b2cd455390e83b186e77375e2d3f37633c1ddb0495'], 'sizeBytes': 473958144}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:32f9e10dfb8a7c812ea8b3e71a42bed9cef05305be18cc368b666df4643ba717'], 'sizeBytes': 463179365}], 'runtimeHandlers': [{'name': 'crun', 'features': {'recursiveReadOnlyMounts': True, 'userNamespaces': True}}, {'name': '', 'features': {'recursiveReadOnlyMounts': True, 'userNamespaces': True}}, {'name': 'runc', 'features': {'recursiveReadOnlyMounts': True, 'userNamespaces': False}}]}, 'apiVersion': 'v1', 'kind': 'Node'}], 'api_found': True, 'failed': False}}) 2025-06-13 05:47:05.976268 | controller | skipping: [localhost] => (item={'key': '_hostnames', 'value': {'results': [{'changed': True, 'stdout': 'compute-0', 'stderr': '', 'rc': 0, 'cmd': ['hostname'], 'start': '2025-06-13 04:58:47.752581', 'end': '2025-06-13 04:58:47.759894', 'delta': '0:00:00.007313', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'hostname', '_uses_shell': False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['compute-0'], 'stderr_lines': [], 'failed': False, 'item': 'compute-0', 'ansible_loop_var': 'item'}, {'changed': True, 'stdout': 'compute-1', 'stderr': '', 'rc': 0, 'cmd': ['hostname'], 'start': '2025-06-13 04:58:47.995638', 'end': '2025-06-13 04:58:47.998828', 'delta': '0:00:00.003190', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'hostname', '_uses_shell': False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['compute-1'], 'stderr_lines': [], 'failed': False, 'item': 'compute-1', 'ansible_loop_var': 'item'}, {'changed': True, 'stdout': 'compute-2', 'stderr': '', 'rc': 0, 'cmd': ['hostname'], 'start': '2025-06-13 04:58:48.271434', 'end': '2025-06-13 04:58:48.276916', 'delta': '0:00:00.005482', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'hostname', '_uses_shell': False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['compute-2'], 'stderr_lines': [], 'failed': False, 'item': 'compute-2', 'ansible_loop_var': 'item'}, {'changed': True, 'stdout': 'crc', 'stderr': '', 'rc': 0, 'cmd': ['hostname'], 'start': '2025-06-13 04:58:49.141731', 'end': '2025-06-13 04:58:49.148393', 'delta': '0:00:00.006662', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'hostname', '_uses_shell': False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['crc'], 'stderr_lines': [], 'failed': False, 'item': 'crc', 'ansible_loop_var': 'item'}, {'changed': True, 'stdout': 'controller', 'stderr': '', 'rc': 0, 'cmd': ['hostname'], 'start': '2025-06-13 04:58:49.589613', 'end': '2025-06-13 04:58:49.594932', 'delta': '0:00:00.005319', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'hostname', '_uses_shell': False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['controller'], 'stderr_lines': [], 'failed': False, 'item': 'controller', 'ansible_loop_var': 'item'}, {'changed': True, 'stdout': 'controller', 'stderr': '', 'rc': 0, 'cmd': ['hostname'], 'start': '2025-06-13 04:58:49.763618', 'end': '2025-06-13 04:58:49.769248', 'delta': '0:00:00.005630', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'hostname', '_uses_shell': False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['controller'], 'stderr_lines': [], 'failed': False, 'item': 'localhost', 'ansible_loop_var': 'item'}], 'skipped': False, 'changed': True, 'warnings': ['Platform linux on host localhost is using the discovered Python interpreter at /usr/bin/python3.9, but future installation of another Python interpreter could change the meaning of that path. See https://docs.ansible.com/ansible-core/2.15/reference_appendices/interpreter_discovery.html for more information.'], 'msg': 'All items completed'}}) 2025-06-13 05:47:05.976312 | controller | skipping: [localhost] => (item={'key': 'cifmw_ci_local_storage_k8s_hosts', 'value': ['crc']}) 2025-06-13 05:47:05.976320 | controller | skipping: [localhost] => (item={'key': 'cifmw_ci_local_storage_k8s_hostnames', 'value': ['crc']}) 2025-06-13 05:47:05.976333 | controller | skipping: [localhost] => (item={'key': 'cifmw_edpm_prepare_common_env', 'value': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False, 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'OUTPUT_DIR': '/home/zuul/ci-framework-data/artifacts/edpm', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'OPENSTACK_K8S_BRANCH': 'main', 'KUBECONFIG': '/home/zuul/.crc/machines/crc/kubeconfig', 'PATH': '/home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin', 'NETWORK_MTU': 1500, 'NNCP_DNS_SERVER': '192.168.122.10', 'NNCP_INTERFACE': 'ens7'}}) 2025-06-13 05:47:05.986920 | controller | skipping: [localhost] => (item={'key': 'cifmw_edpm_prepare_make_openstack_env', 'value': 'OPENSTACK_IMG: 38.102.83.104:5001/openstack-k8s-operators/openstack-operator-index:fdf98695c49247a52c199e4fcf22f53115fb4545\n'}) 2025-06-13 05:47:05.986962 | controller | skipping: [localhost] => (item={'key': 'cifmw_edpm_prepare_make_openstack_deploy_prep_env', 'value': 'CLEANUP_DIR_CMD: "true"\n'}) 2025-06-13 05:47:05.986972 | controller | skipping: [localhost] => (item={'key': 'cifmw_edpm_prepare_operators_build_output', 'value': {'openstack-operator': {'git_commit_hash': 'fdf98695c49247a52c199e4fcf22f53115fb4545', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_bundle': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-bundle:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_catalog': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-index:fdf98695c49247a52c199e4fcf22f53115fb4545'}}}) 2025-06-13 05:47:05.987000 | controller | skipping: [localhost] => (item={'key': 'make_input_status', 'value': {'changed': True, 'rc': 0, 'stdout': '~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: the server doesn\'t have a resource type "openstackversion"\nbash scripts/gen-namespace.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests \']\'\n+ \'[\' -z openstack \']\'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack \']\'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml\nWarning: resource namespaces/openstack is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by oc apply. oc apply should only be used on resources created declaratively by either oc create --save-config or oc apply. The missing annotation will be patched automatically.\nnamespace/openstack configured\ntimeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"\nNAME DISPLAY NAME STATUS\nopenstack Active\noc project openstack\nNow using project "openstack" on server "https://api.crc.testing:6443".\nbash scripts/gen-input-kustomize.sh\n+ OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ \'[\' -z openstack \']\'\n+ \'[\' -z osp-secret \']\'\n+ \'[\' -z 12345678 \']\'\n+ \'[\' -z 1234567842 \']\'\n+ \'[\' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 \']\'\n+ \'[\' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= \']\'\n+ \'[\' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f \']\'\n+ \'[\' -z openstack \']\'\n+ \'[\' -z libvirt-secret \']\'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack/input\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/input \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack/input\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/input\n~/ci-framework-data/artifacts/manifests/openstack/input ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/input | oc apply -f -\nError from server (NotFound): secrets "osp-secret" not found\nsecret/libvirt-secret created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\n~/ci-framework-data/artifacts\n', 'stdout_lines': ['~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts', 'error: the server doesn\'t have a resource type "openstackversion"', 'bash scripts/gen-namespace.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'", "+ '[' -z openstack ']'", '+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack ']'", '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml', 'Warning: resource namespaces/openstack is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by oc apply. oc apply should only be used on resources created declaratively by either oc create --save-config or oc apply. The missing annotation will be patched automatically.', 'namespace/openstack configured', 'timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"', 'NAME DISPLAY NAME STATUS', 'openstack Active', 'oc project openstack', 'Now using project "openstack" on server "https://api.crc.testing:6443".', 'bash scripts/gen-input-kustomize.sh', '+ OUT=/home/zuul/ci-framework-data/artifacts/manifests', "+ '[' -z openstack ']'", "+ '[' -z osp-secret ']'", "+ '[' -z 12345678 ']'", "+ '[' -z 1234567842 ']'", "+ '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'", "+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']'", "+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'", "+ '[' -z openstack ']'", "+ '[' -z libvirt-secret ']'", '+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack/input', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/input ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack/input', '+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/input', '~/ci-framework-data/artifacts/manifests/openstack/input ~/src/github.com/openstack-k8s-operators/install_yamls', '+ cat', 'oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/input | oc apply -f -', 'Error from server (NotFound): secrets "osp-secret" not found', 'secret/libvirt-secret created', 'secret/octavia-ca-passphrase created', 'secret/osp-secret created', '~/ci-framework-data/artifacts'], 'stderr': '', 'stderr_lines': [], 'failed': False, 'attempts': 1}}) 2025-06-13 05:47:05.987118 | controller | skipping: [localhost] => (item={'key': 'make_openstack_status', 'value': {'changed': True, 'rc': 0, 'stdout': '~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: the server doesn\'t have a resource type "openstackversion"\nbash scripts/validate-marketplace.sh\n+ \'[\' -z 500s \']\'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n+ grep CrashLoopBackOff\n+ oc get pods -n openshift-marketplace\n+ \'[\' 1 -eq 0 \']\'\n+ OPERATORS=\'openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator\'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator Red Hat Operators 109d\n+ \'[\' 0 -eq 0 \']\'\n+ break\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator Red Hat Operators 109d\n+ \'[\' 0 -eq 0 \']\'\n+ break\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ grep metallb-operator\n+ oc get packagemanifests -n openshift-marketplace\nmetallb-operator Red Hat Operators 109d\n+ \'[\' 0 -eq 0 \']\'\n+ break\nbash scripts/gen-namespace.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests \']\'\n+ \'[\' -z openshift-nmstate \']\'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/namespace.yaml\nnamespace/openshift-nmstate created\ntimeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openshift-nmstate); do sleep 1; done"\nNAME DISPLAY NAME STATUS\nopenshift-nmstate Active\nbash scripts/gen-olm-nmstate.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op \']\'\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr \']\'\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr\n+ echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op\nOPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op\n+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr\nDEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op\noperatorgroup.operators.coreos.com/openshift-nmstate-tn6k8 created\nsubscription.operators.coreos.com/kubernetes-nmstate-operator created\ntimeout 500s bash -c "while ! (oc get deployments/nmstate-operator -n openshift-nmstate); do sleep 10; done"\nError from server (NotFound): deployments.apps "nmstate-operator" not found\nError from server (NotFound): deployments.apps "nmstate-operator" not found\nNAME READY UP-TO-DATE AVAILABLE AGE\nnmstate-operator 1/1 1 1 8s\noc wait deployments/nmstate-operator -n openshift-nmstate --for condition=Available --timeout=500s\ndeployment.apps/nmstate-operator condition met\ntimeout 500s bash -c "while ! (oc wait pod -n openshift-apiserver -l apiserver=true --for condition=Ready); do sleep 10; done"\npod/apiserver-76f77b778f-tzgh5 condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr\nnmstate.nmstate.io/nmstate created\ntimeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=kubernetes-nmstate-handler -n openshift-nmstate| grep nmstate-handler); do sleep 10; done"\nNo resources found in openshift-nmstate namespace.\nnmstate-handler-pmtdt 0/1 Running 0 10s\noc wait pod -n openshift-nmstate -l component=kubernetes-nmstate-handler --for condition=Ready --timeout=500s\npod/nmstate-handler-pmtdt condition met\ntimeout 500s bash -c "while ! (oc get deployments/nmstate-webhook -n openshift-nmstate); do sleep 10; done"\nNAME READY UP-TO-DATE AVAILABLE AGE\nnmstate-webhook 0/1 1 0 11s\noc wait deployments/nmstate-webhook -n openshift-nmstate --for condition=Available --timeout=500s\ndeployment.apps/nmstate-webhook condition met\nWORKERS=\'crc\' \\\nbash scripts/gen-nncp-dns.sh\n+ STATE=\n+ check_var_set DEPLOY_DIR\n+ [[ ! -v DEPLOY_DIR ]]\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr\n+ check_var_set WORKERS\n+ [[ ! -v WORKERS ]]\n+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr\nDEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr\n+ echo WORKERS crc\nWORKERS crc\n+ for WORKER in ${WORKERS}\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr/\nnodenetworkconfigurationpolicy.nmstate.io/nncp-dns-crc created\ntimeout 240s bash -c "while ! (oc wait nncp -l osp/interface=nncp-dns --for jsonpath=\'{.status.conditions[0].reason}\'=SuccessfullyConfigured); do sleep 10; done"\nnodenetworkconfigurationpolicy.nmstate.io/nncp-dns-crc condition met\noc delete nncp -l osp/interface=nncp-dns\nnodenetworkconfigurationpolicy.nmstate.io "nncp-dns-crc" deleted\nbash scripts/retry_make_nncp.sh 5\nmake[1]: Entering directory \'/home/zuul/src/github.com/openstack-k8s-operators/install_yamls\'\nerror: the server doesn\'t have a resource type "openstackversion"\nWORKERS=\'crc\' \\\nbash scripts/gen-nncp.sh\n+ check_var_set DEPLOY_DIR\n+ [[ ! -v DEPLOY_DIR ]]\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr \']\'\n+ check_var_set WORKERS\n+ [[ ! -v WORKERS ]]\n+ check_var_set INTERFACE\n+ [[ ! -v INTERFACE ]]\n+ check_var_set BRIDGE_NAME\n+ [[ ! -v BRIDGE_NAME ]]\n+ check_var_set INTERFACE_MTU\n+ [[ ! -v INTERFACE_MTU ]]\n+ check_var_set VLAN_START\n+ [[ ! -v VLAN_START ]]\n+ check_var_set VLAN_STEP\n+ [[ ! -v VLAN_STEP ]]\n+ check_var_set VLAN_STEP\n+ [[ ! -v VLAN_STEP ]]\n+ check_var_set INTERNALAPI_PREFIX\n+ [[ ! -v INTERNALAPI_PREFIX ]]\n+ check_var_set STORAGE_PREFIX\n+ [[ ! -v STORAGE_PREFIX ]]\n+ check_var_set STORAGEMGMT_PREFIX\n+ [[ ! -v STORAGEMGMT_PREFIX ]]\n+ check_var_set TENANT_PREFIX\n+ [[ ! -v TENANT_PREFIX ]]\n+ check_var_set DESIGNATE_PREFIX\n+ [[ ! -v DESIGNATE_PREFIX ]]\n+ check_var_set DESIGNATE_EXT_PREFIX\n+ [[ ! -v DESIGNATE_EXT_PREFIX ]]\n+ \'[\' -n \'\' \']\'\n+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr\nDEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr\n+ echo WORKERS crc\nWORKERS crc\n+ echo INTERFACE ens7\nINTERFACE ens7\n+ echo BRIDGE_NAME ospbr\nBRIDGE_NAME ospbr\n+ echo INTERFACE_BGP_1\nINTERFACE_BGP_1\n+ echo INTERFACE_BGP_2\nINTERFACE_BGP_2\n+ echo INTERFACE_MTU 1500\nINTERFACE_MTU 1500\n+ echo VLAN_START 20\nVLAN_START 20\n+ echo VLAN_STEP 1\nVLAN_STEP 1\n+ echo STORAGE_MACVLAN\nSTORAGE_MACVLAN\n+ \'[\' -n true \']\'\n+ echo CTLPLANE_IP_ADDRESS_PREFIX 192.168.122\nCTLPLANE_IP_ADDRESS_PREFIX 192.168.122\n+ echo CTLPLANE_IP_ADDRESS_SUFFIX 10\nCTLPLANE_IP_ADDRESS_SUFFIX 10\n+ echo DNS_SERVER 192.168.122.10\nDNS_SERVER 192.168.122.10\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ IP_ADDRESS_SUFFIX=5\n+ IPV6_ADDRESS_SUFFIX=5\n+ rm --force \'/home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr/*_nncp.yaml\'\n+ internalapi_vlan_id=20\n+ storage_vlan_id=21\n+ tenant_vlan_id=22\n+ storagemgmt_vlan_id=23\n+ octavia_vlan_id=24\n+ designate_vlan_id=25\n+ designate_ext_vlan_id=26\n+ for WORKER in ${WORKERS}\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ cat\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ IP_ADDRESS_SUFFIX=6\n+ IPV6_ADDRESS_SUFFIX=6\n+ CTLPLANE_IP_ADDRESS_SUFFIX=11\n+ CTLPLANE_IPV6_ADDRESS_SUFFIX=1\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr/\nnodenetworkconfigurationpolicy.nmstate.io/ens7-crc created\nnodenetworkconfigurationpolicy.nmstate.io/nncp-dns-crc created\ntimeout 240s bash -c "while ! (oc wait nncp -l osp/interface=ens7 --for jsonpath=\'{.status.conditions[0].reason}\'=SuccessfullyConfigured); do sleep 10; done"\nnodenetworkconfigurationpolicy.nmstate.io/ens7-crc condition met\nmake[1]: Leaving directory \'/home/zuul/src/github.com/openstack-k8s-operators/install_yamls\'\nbash scripts/gen-namespace.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests \']\'\n+ \'[\' -z metallb-system \']\'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system created\ntimeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); do sleep 1; done"\nNAME DISPLAY NAME STATUS\nmetallb-system Active\nbash scripts/gen-olm-metallb.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op \']\'\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr \']\'\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo INTERFACE\nINTERFACE\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\noperatorgroup.operators.coreos.com/metallb-operator created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager -n metallb-system| grep metallb-operator-controller); do sleep 10; done"\nNo resources found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-856f595c5f-qqwj8 0/1 ContainerCreating 0 5s\noc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-856f595c5f-qqwj8 condition met\ntimeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server -n metallb-system| grep metallb-operator-webhook); do sleep 10; done"\nmetallb-operator-webhook-server-d4cd7966b-4t7qq 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-d4cd7966b-4t7qq condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml\nmetallb.metallb.io/metallb created\ntimeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker -n metallb-system | grep speaker); do sleep 10; done"\nNo resources found in metallb-system namespace.\nspeaker-5z464 1/2 Running 0 10s\noc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-5z464 condition met\nbash scripts/gen-namespace.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests \']\'\n+ \'[\' -z openstack \']\'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack \']\'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml\nnamespace/openstack unchanged\ntimeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"\nNAME DISPLAY NAME STATUS\nopenstack Active\noc project openstack\nAlready on project "openstack" on server "https://api.crc.testing:6443".\nbash scripts/gen-netatt.sh\n+ check_var_set DEPLOY_DIR\n+ [[ ! -v DEPLOY_DIR ]]\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr\n+ check_var_set INTERFACE\n+ [[ ! -v INTERFACE ]]\n+ check_var_set BRIDGE_NAME\n+ [[ ! -v BRIDGE_NAME ]]\n+ check_var_set VLAN_START\n+ [[ ! -v VLAN_START ]]\n+ check_var_set VLAN_STEP\n+ [[ ! -v VLAN_STEP ]]\n+ \'[\' -z true \']\'\n+ \'[\' -n true \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n true \']\'\n+ check_var_set INTERNALAPI_PREFIX\n+ [[ ! -v INTERNALAPI_PREFIX ]]\n+ check_var_set STORAGE_PREFIX\n+ [[ ! -v STORAGE_PREFIX ]]\n+ check_var_set STORAGEMGMT_PREFIX\n+ [[ ! -v STORAGEMGMT_PREFIX ]]\n+ check_var_set TENANT_PREFIX\n+ [[ ! -v TENANT_PREFIX ]]\n+ check_var_set DESIGNATE_PREFIX\n+ [[ ! -v DESIGNATE_PREFIX ]]\n+ check_var_set DESIGNATE_EXT_PREFIX\n+ [[ ! -v DESIGNATE_EXT_PREFIX ]]\n+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr\nDEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr\n+ echo INTERFACE ens7\nINTERFACE ens7\n+ echo VLAN_START 20\nVLAN_START 20\n+ echo VLAN_STEP 1\nVLAN_STEP 1\n+ \'[\' -n true \']\'\n+ echo CTLPLANE_IP_ADDRESS_PREFIX 192.168.122\nCTLPLANE_IP_ADDRESS_PREFIX 192.168.122\n+ echo CTLPLANE_IP_ADDRESS_SUFFIX 10\nCTLPLANE_IP_ADDRESS_SUFFIX 10\n+ echo \'INTERNALAPI_PREFIX 172.17.0\'\nINTERNALAPI_PREFIX 172.17.0\n+ echo \'STORAGE_PREFIX 172.18.0\'\nSTORAGE_PREFIX 172.18.0\n+ echo \'STORAGEMGMT_PREFIX 172.20.0\'\nSTORAGEMGMT_PREFIX 172.20.0\n+ echo \'TENANT_PREFIX 172.19.0\'\nTENANT_PREFIX 172.19.0\n+ echo \'DESIGNATE_PREFIX 172.28.0\'\nDESIGNATE_PREFIX 172.28.0\n+ echo \'DESIGNATE_PREFIX 172.50.0\'\nDESIGNATE_PREFIX 172.50.0\n+ \'[\' -n \'\' \']\'\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ cat\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ cat\n+ cat\n+ cat\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr/\nnetworkattachmentdefinition.k8s.cni.cncf.io/ctlplane created\nnetworkattachmentdefinition.k8s.cni.cncf.io/datacentre created\nnetworkattachmentdefinition.k8s.cni.cncf.io/designate created\nnetworkattachmentdefinition.k8s.cni.cncf.io/designateext created\nnetworkattachmentdefinition.k8s.cni.cncf.io/internalapi created\nnetworkattachmentdefinition.k8s.cni.cncf.io/octavia created\nnetworkattachmentdefinition.k8s.cni.cncf.io/storage created\nnetworkattachmentdefinition.k8s.cni.cncf.io/storagemgmt created\nnetworkattachmentdefinition.k8s.cni.cncf.io/tenant created\noc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ipaddresspools.yaml\nerror: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ipaddresspools.yaml" does not exist\nmake: [Makefile:2528: metallb_config_cleanup] Error 1 (ignored)\noc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/l2advertisement.yaml\nerror: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/l2advertisement.yaml" does not exist\nmake: [Makefile:2529: metallb_config_cleanup] Error 1 (ignored)\noc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgppeers.yaml\nerror: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgppeers.yaml" does not exist\nmake: [Makefile:2530: metallb_config_cleanup] Error 1 (ignored)\noc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpadvertisement.yaml\nerror: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpadvertisement.yaml" does not exist\nmake: [Makefile:2531: metallb_config_cleanup] Error 1 (ignored)\noc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpextras.yaml\nerror: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpextras.yaml" does not exist\nmake: [Makefile:2532: metallb_config_cleanup] Error 1 (ignored)\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ipaddresspools.yaml /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/l2advertisement.yaml /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgppeers.yaml /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpadvertisement.yaml /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpextras.yaml\nbash scripts/gen-metallb-config.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr \']\'\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr \']\'\n+ \'[\' -z ens7 \']\'\n+ \'[\' -z ospbr \']\'\n+ \'[\' -z 64999 \']\'\n+ \'[\' -z 64999 \']\'\n+ \'[\' -z 100.65.4.1 \']\'\n+ \'[\' -z 100.64.4.1 \']\'\n+ \'[\' -z 172.30.4.2 \']\'\n+ \'[\' -z true \']\'\n+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo INTERFACE ens7\nINTERFACE ens7\n+ echo CTLPLANE_METALLB_POOL 192.168.122.80-192.168.122.90\nCTLPLANE_METALLB_POOL 192.168.122.80-192.168.122.90\n+ echo CTLPLANE_METALLB_IPV6_POOL fd00:aaaa::80-fd00:aaaa::90\nCTLPLANE_METALLB_IPV6_POOL fd00:aaaa::80-fd00:aaaa::90\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ipaddresspools.yaml\nipaddresspool.metallb.io/ctlplane created\nipaddresspool.metallb.io/internalapi created\nipaddresspool.metallb.io/storage created\nipaddresspool.metallb.io/tenant created\nipaddresspool.metallb.io/designateext created\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/l2advertisement.yaml\nl2advertisement.metallb.io/ctlplane created\nl2advertisement.metallb.io/internalapi created\nl2advertisement.metallb.io/storage created\nl2advertisement.metallb.io/tenant created\nl2advertisement.metallb.io/designateext created\nbash scripts/gen-olm.sh\n+ \'[\' -z openstack-operators \']\'\n+ \'[\' -z openstack \']\'\n+ \'[\' -z 38.102.83.104:5001/openstack-k8s-operators/openstack-operator-index:fdf98695c49247a52c199e4fcf22f53115fb4545 \']\'\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op \']\'\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op\n+ OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=openstack-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op\nOPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op\n+ echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE openstack-operator-index\nOPERATOR_SOURCE openstack-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE openstack-operators\n+ cat\n+ cat\n+ cat\nbash scripts/gen-namespace.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests \']\'\n+ \'[\' -z openstack-operators \']\'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators \']\'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by oc apply. oc apply should only be used on resources created declaratively by either oc create --save-config or oc apply. The missing annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); do sleep 1; done"\nNAME DISPLAY NAME STATUS\nopenstack-operators Active\noc project openstack-operators\nNow using project "openstack-operators" on server "https://api.crc.testing:6443".\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op\ncatalogsource.operators.coreos.com/openstack-operator-index created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/openstack-operator created\n~/ci-framework-data/artifacts\n', 'stdout_lines': ['~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts', 'error: the server doesn\'t have a resource type "openstackversion"', 'bash scripts/validate-marketplace.sh', "+ '[' -z 500s ']'", '+ OPERATOR_NAMESPACE=openshift-marketplace', '+ grep CrashLoopBackOff', '+ oc get pods -n openshift-marketplace', "+ '[' 1 -eq 0 ']'", "+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator'", '+ for operator in $OPERATORS', '+ n=0', '+ retries=20', '+ true', '+ oc get packagemanifests -n openshift-marketplace', '+ grep openshift-cert-manager-operator', 'openshift-cert-manager-operator Red Hat Operators 109d', "+ '[' 0 -eq 0 ']'", '+ break', '+ for operator in $OPERATORS', '+ n=0', '+ retries=20', '+ true', '+ oc get packagemanifests -n openshift-marketplace', '+ grep kubernetes-nmstate-operator', 'kubernetes-nmstate-operator Red Hat Operators 109d', "+ '[' 0 -eq 0 ']'", '+ break', '+ for operator in $OPERATORS', '+ n=0', '+ retries=20', '+ true', '+ grep metallb-operator', '+ oc get packagemanifests -n openshift-marketplace', 'metallb-operator Red Hat Operators 109d', "+ '[' 0 -eq 0 ']'", '+ break', 'bash scripts/gen-namespace.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'", "+ '[' -z openshift-nmstate ']'", '+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate', '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/namespace.yaml', 'namespace/openshift-nmstate created', 'timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openshift-nmstate); do sleep 1; done"', 'NAME DISPLAY NAME STATUS', 'openshift-nmstate Active', 'bash scripts/gen-olm-nmstate.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op ']'", "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr ']'", "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr', '+ echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op', 'OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op', '+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr', 'DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr', '+ cat', '+ cat', '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op', 'operatorgroup.operators.coreos.com/openshift-nmstate-tn6k8 created', 'subscription.operators.coreos.com/kubernetes-nmstate-operator created', 'timeout 500s bash -c "while ! (oc get deployments/nmstate-operator -n openshift-nmstate); do sleep 10; done"', 'Error from server (NotFound): deployments.apps "nmstate-operator" not found', 'Error from server (NotFound): deployments.apps "nmstate-operator" not found', 'NAME READY UP-TO-DATE AVAILABLE AGE', 'nmstate-operator 1/1 1 1 8s', 'oc wait deployments/nmstate-operator -n openshift-nmstate --for condition=Available --timeout=500s', 'deployment.apps/nmstate-operator condition met', 'timeout 500s bash -c "while ! (oc wait pod -n openshift-apiserver -l apiserver=true --for condition=Ready); do sleep 10; done"', 'pod/apiserver-76f77b778f-tzgh5 condition met', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr', 'nmstate.nmstate.io/nmstate created', 'timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=kubernetes-nmstate-handler -n openshift-nmstate| grep nmstate-handler); do sleep 10; done"', 'No resources found in openshift-nmstate namespace.', 'nmstate-handler-pmtdt 0/1 Running 0 10s', 'oc wait pod -n openshift-nmstate -l component=kubernetes-nmstate-handler --for condition=Ready --timeout=500s', 'pod/nmstate-handler-pmtdt condition met', 'timeout 500s bash -c "while ! (oc get deployments/nmstate-webhook -n openshift-nmstate); do sleep 10; done"', 'NAME READY UP-TO-DATE AVAILABLE AGE', 'nmstate-webhook 0/1 1 0 11s', 'oc wait deployments/nmstate-webhook -n openshift-nmstate --for condition=Available --timeout=500s', 'deployment.apps/nmstate-webhook condition met', "WORKERS='crc' \\", 'bash scripts/gen-nncp-dns.sh', '+ STATE=', '+ check_var_set DEPLOY_DIR', '+ [[ ! -v DEPLOY_DIR ]]', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr', '+ check_var_set WORKERS', '+ [[ ! -v WORKERS ]]', '+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr', 'DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr', '+ echo WORKERS crc', 'WORKERS crc', '+ for WORKER in ${WORKERS}', '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr/', 'nodenetworkconfigurationpolicy.nmstate.io/nncp-dns-crc created', 'timeout 240s bash -c "while ! (oc wait nncp -l osp/interface=nncp-dns --for jsonpath=\'{.status.conditions[0].reason}\'=SuccessfullyConfigured); do sleep 10; done"', 'nodenetworkconfigurationpolicy.nmstate.io/nncp-dns-crc condition met', 'oc delete nncp -l osp/interface=nncp-dns', 'nodenetworkconfigurationpolicy.nmstate.io "nncp-dns-crc" deleted', 'bash scripts/retry_make_nncp.sh 5', "make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", 'error: the server doesn\'t have a resource type "openstackversion"', "WORKERS='crc' \\", 'bash scripts/gen-nncp.sh', '+ check_var_set DEPLOY_DIR', '+ [[ ! -v DEPLOY_DIR ]]', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr ']'", '+ check_var_set WORKERS', '+ [[ ! -v WORKERS ]]', '+ check_var_set INTERFACE', '+ [[ ! -v INTERFACE ]]', '+ check_var_set BRIDGE_NAME', '+ [[ ! -v BRIDGE_NAME ]]', '+ check_var_set INTERFACE_MTU', '+ [[ ! -v INTERFACE_MTU ]]', '+ check_var_set VLAN_START', '+ [[ ! -v VLAN_START ]]', '+ check_var_set VLAN_STEP', '+ [[ ! -v VLAN_STEP ]]', '+ check_var_set VLAN_STEP', '+ [[ ! -v VLAN_STEP ]]', '+ check_var_set INTERNALAPI_PREFIX', '+ [[ ! -v INTERNALAPI_PREFIX ]]', '+ check_var_set STORAGE_PREFIX', '+ [[ ! -v STORAGE_PREFIX ]]', '+ check_var_set STORAGEMGMT_PREFIX', '+ [[ ! -v STORAGEMGMT_PREFIX ]]', '+ check_var_set TENANT_PREFIX', '+ [[ ! -v TENANT_PREFIX ]]', '+ check_var_set DESIGNATE_PREFIX', '+ [[ ! -v DESIGNATE_PREFIX ]]', '+ check_var_set DESIGNATE_EXT_PREFIX', '+ [[ ! -v DESIGNATE_EXT_PREFIX ]]', "+ '[' -n '' ']'", '+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr', 'DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr', '+ echo WORKERS crc', 'WORKERS crc', '+ echo INTERFACE ens7', 'INTERFACE ens7', '+ echo BRIDGE_NAME ospbr', 'BRIDGE_NAME ospbr', '+ echo INTERFACE_BGP_1', 'INTERFACE_BGP_1', '+ echo INTERFACE_BGP_2', 'INTERFACE_BGP_2', '+ echo INTERFACE_MTU 1500', 'INTERFACE_MTU 1500', '+ echo VLAN_START 20', 'VLAN_START 20', '+ echo VLAN_STEP 1', 'VLAN_STEP 1', '+ echo STORAGE_MACVLAN', 'STORAGE_MACVLAN', "+ '[' -n true ']'", '+ echo CTLPLANE_IP_ADDRESS_PREFIX 192.168.122', 'CTLPLANE_IP_ADDRESS_PREFIX 192.168.122', '+ echo CTLPLANE_IP_ADDRESS_SUFFIX 10', 'CTLPLANE_IP_ADDRESS_SUFFIX 10', '+ echo DNS_SERVER 192.168.122.10', 'DNS_SERVER 192.168.122.10', "+ '[' -n '' ']'", "+ '[' -n '' ']'", '+ IP_ADDRESS_SUFFIX=5', '+ IPV6_ADDRESS_SUFFIX=5', "+ rm --force '/home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr/*_nncp.yaml'", '+ internalapi_vlan_id=20', '+ storage_vlan_id=21', '+ tenant_vlan_id=22', '+ storagemgmt_vlan_id=23', '+ octavia_vlan_id=24', '+ designate_vlan_id=25', '+ designate_ext_vlan_id=26', '+ for WORKER in ${WORKERS}', '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', '+ cat', "+ '[' -n '' ']'", "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', '+ IP_ADDRESS_SUFFIX=6', '+ IPV6_ADDRESS_SUFFIX=6', '+ CTLPLANE_IP_ADDRESS_SUFFIX=11', '+ CTLPLANE_IPV6_ADDRESS_SUFFIX=1', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr/', 'nodenetworkconfigurationpolicy.nmstate.io/ens7-crc created', 'nodenetworkconfigurationpolicy.nmstate.io/nncp-dns-crc created', 'timeout 240s bash -c "while ! (oc wait nncp -l osp/interface=ens7 --for jsonpath=\'{.status.conditions[0].reason}\'=SuccessfullyConfigured); do sleep 10; done"', 'nodenetworkconfigurationpolicy.nmstate.io/ens7-crc condition met', "make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", 'bash scripts/gen-namespace.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'", "+ '[' -z metallb-system ']'", '+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system', '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml', 'namespace/metallb-system created', 'timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); do sleep 1; done"', 'NAME DISPLAY NAME STATUS', 'metallb-system Active', 'bash scripts/gen-olm-metallb.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op ']'", "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr ']'", "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr', '+ echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op', 'OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op', '+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr', 'DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr', '+ echo INTERFACE', 'INTERFACE', '+ cat', '+ cat', '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op', 'operatorgroup.operators.coreos.com/metallb-operator created', 'subscription.operators.coreos.com/metallb-operator-sub created', 'timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager -n metallb-system| grep metallb-operator-controller); do sleep 10; done"', 'No resources found in metallb-system namespace.', 'No resources found in metallb-system namespace.', 'metallb-operator-controller-manager-856f595c5f-qqwj8 0/1 ContainerCreating 0 5s', 'oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager --timeout=500s', 'pod/metallb-operator-controller-manager-856f595c5f-qqwj8 condition met', 'timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server -n metallb-system| grep metallb-operator-webhook); do sleep 10; done"', 'metallb-operator-webhook-server-d4cd7966b-4t7qq 1/1 Running 0 40s', 'oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server --timeout=500s', 'pod/metallb-operator-webhook-server-d4cd7966b-4t7qq condition met', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml', 'metallb.metallb.io/metallb created', 'timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker -n metallb-system | grep speaker); do sleep 10; done"', 'No resources found in metallb-system namespace.', 'speaker-5z464 1/2 Running 0 10s', 'oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s', 'pod/speaker-5z464 condition met', 'bash scripts/gen-namespace.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'", "+ '[' -z openstack ']'", '+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack ']'", '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml', 'namespace/openstack unchanged', 'timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"', 'NAME DISPLAY NAME STATUS', 'openstack Active', 'oc project openstack', 'Already on project "openstack" on server "https://api.crc.testing:6443".', 'bash scripts/gen-netatt.sh', '+ check_var_set DEPLOY_DIR', '+ [[ ! -v DEPLOY_DIR ]]', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr', '+ check_var_set INTERFACE', '+ [[ ! -v INTERFACE ]]', '+ check_var_set BRIDGE_NAME', '+ [[ ! -v BRIDGE_NAME ]]', '+ check_var_set VLAN_START', '+ [[ ! -v VLAN_START ]]', '+ check_var_set VLAN_STEP', '+ [[ ! -v VLAN_STEP ]]', "+ '[' -z true ']'", "+ '[' -n true ']'", "+ '[' -n '' ']'", "+ '[' -n true ']'", '+ check_var_set INTERNALAPI_PREFIX', '+ [[ ! -v INTERNALAPI_PREFIX ]]', '+ check_var_set STORAGE_PREFIX', '+ [[ ! -v STORAGE_PREFIX ]]', '+ check_var_set STORAGEMGMT_PREFIX', '+ [[ ! -v STORAGEMGMT_PREFIX ]]', '+ check_var_set TENANT_PREFIX', '+ [[ ! -v TENANT_PREFIX ]]', '+ check_var_set DESIGNATE_PREFIX', '+ [[ ! -v DESIGNATE_PREFIX ]]', '+ check_var_set DESIGNATE_EXT_PREFIX', '+ [[ ! -v DESIGNATE_EXT_PREFIX ]]', '+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr', 'DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr', '+ echo INTERFACE ens7', 'INTERFACE ens7', '+ echo VLAN_START 20', 'VLAN_START 20', '+ echo VLAN_STEP 1', 'VLAN_STEP 1', "+ '[' -n true ']'", '+ echo CTLPLANE_IP_ADDRESS_PREFIX 192.168.122', 'CTLPLANE_IP_ADDRESS_PREFIX 192.168.122', '+ echo CTLPLANE_IP_ADDRESS_SUFFIX 10', 'CTLPLANE_IP_ADDRESS_SUFFIX 10', "+ echo 'INTERNALAPI_PREFIX 172.17.0'", 'INTERNALAPI_PREFIX 172.17.0', "+ echo 'STORAGE_PREFIX 172.18.0'", 'STORAGE_PREFIX 172.18.0', "+ echo 'STORAGEMGMT_PREFIX 172.20.0'", 'STORAGEMGMT_PREFIX 172.20.0', "+ echo 'TENANT_PREFIX 172.19.0'", 'TENANT_PREFIX 172.19.0', "+ echo 'DESIGNATE_PREFIX 172.28.0'", 'DESIGNATE_PREFIX 172.28.0', "+ echo 'DESIGNATE_PREFIX 172.50.0'", 'DESIGNATE_PREFIX 172.50.0', "+ '[' -n '' ']'", '+ cat', "+ '[' -n true ']'", '+ cat', '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', '+ cat', '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', '+ cat', '+ cat', '+ cat', "+ '[' -n '' ']'", "+ '[' -n '' ']'", 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr/', 'networkattachmentdefinition.k8s.cni.cncf.io/ctlplane created', 'networkattachmentdefinition.k8s.cni.cncf.io/datacentre created', 'networkattachmentdefinition.k8s.cni.cncf.io/designate created', 'networkattachmentdefinition.k8s.cni.cncf.io/designateext created', 'networkattachmentdefinition.k8s.cni.cncf.io/internalapi created', 'networkattachmentdefinition.k8s.cni.cncf.io/octavia created', 'networkattachmentdefinition.k8s.cni.cncf.io/storage created', 'networkattachmentdefinition.k8s.cni.cncf.io/storagemgmt created', 'networkattachmentdefinition.k8s.cni.cncf.io/tenant created', 'oc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ipaddresspools.yaml', 'error: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ipaddresspools.yaml" does not exist', 'make: [Makefile:2528: metallb_config_cleanup] Error 1 (ignored)', 'oc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/l2advertisement.yaml', 'error: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/l2advertisement.yaml" does not exist', 'make: [Makefile:2529: metallb_config_cleanup] Error 1 (ignored)', 'oc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgppeers.yaml', 'error: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgppeers.yaml" does not exist', 'make: [Makefile:2530: metallb_config_cleanup] Error 1 (ignored)', 'oc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpadvertisement.yaml', 'error: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpadvertisement.yaml" does not exist', 'make: [Makefile:2531: metallb_config_cleanup] Error 1 (ignored)', 'oc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpextras.yaml', 'error: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpextras.yaml" does not exist', 'make: [Makefile:2532: metallb_config_cleanup] Error 1 (ignored)', 'rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ipaddresspools.yaml /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/l2advertisement.yaml /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgppeers.yaml /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpadvertisement.yaml /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpextras.yaml', 'bash scripts/gen-metallb-config.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr ']'", "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr ']'", "+ '[' -z ens7 ']'", "+ '[' -z ospbr ']'", "+ '[' -z 64999 ']'", "+ '[' -z 64999 ']'", "+ '[' -z 100.65.4.1 ']'", "+ '[' -z 100.64.4.1 ']'", "+ '[' -z 172.30.4.2 ']'", "+ '[' -z true ']'", '+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr', 'DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr', '+ echo INTERFACE ens7', 'INTERFACE ens7', '+ echo CTLPLANE_METALLB_POOL 192.168.122.80-192.168.122.90', 'CTLPLANE_METALLB_POOL 192.168.122.80-192.168.122.90', '+ echo CTLPLANE_METALLB_IPV6_POOL fd00:aaaa::80-fd00:aaaa::90', 'CTLPLANE_METALLB_IPV6_POOL fd00:aaaa::80-fd00:aaaa::90', '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', '+ cat', '+ cat', '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ipaddresspools.yaml', 'ipaddresspool.metallb.io/ctlplane created', 'ipaddresspool.metallb.io/internalapi created', 'ipaddresspool.metallb.io/storage created', 'ipaddresspool.metallb.io/tenant created', 'ipaddresspool.metallb.io/designateext created', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/l2advertisement.yaml', 'l2advertisement.metallb.io/ctlplane created', 'l2advertisement.metallb.io/internalapi created', 'l2advertisement.metallb.io/storage created', 'l2advertisement.metallb.io/tenant created', 'l2advertisement.metallb.io/designateext created', 'bash scripts/gen-olm.sh', "+ '[' -z openstack-operators ']'", "+ '[' -z openstack ']'", "+ '[' -z 38.102.83.104:5001/openstack-k8s-operators/openstack-operator-index:fdf98695c49247a52c199e4fcf22f53115fb4545 ']'", "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op ']'", "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op', '+ OPERATOR_CHANNEL=alpha', '+ OPERATOR_SOURCE=openstack-operator-index', '+ OPERATOR_SOURCE_NAMESPACE=openstack-operators', '+ echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op', 'OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op', '+ echo OPERATOR_CHANNEL alpha', 'OPERATOR_CHANNEL alpha', '+ echo OPERATOR_SOURCE openstack-operator-index', 'OPERATOR_SOURCE openstack-operator-index', '+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators', 'OPERATOR_SOURCE_NAMESPACE openstack-operators', '+ cat', '+ cat', '+ cat', 'bash scripts/gen-namespace.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'", "+ '[' -z openstack-operators ']'", '+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators ']'", '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml', 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by oc apply. oc apply should only be used on resources created declaratively by either oc create --save-config or oc apply. The missing annotation will be patched automatically.', 'namespace/openstack-operators configured', 'timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); do sleep 1; done"', 'NAME DISPLAY NAME STATUS', 'openstack-operators Active', 'oc project openstack-operators', 'Now using project "openstack-operators" on server "https://api.crc.testing:6443".', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op', 'catalogsource.operators.coreos.com/openstack-operator-index created', 'operatorgroup.operators.coreos.com/openstack created', 'subscription.operators.coreos.com/openstack-operator created', '~/ci-framework-data/artifacts'], 'stderr': '', 'stderr_lines': [], 'failed': False, 'attempts': 1}}) 2025-06-13 05:47:06.004663 | controller | skipping: [localhost] => (item={'key': 'cifmw_edpm_prepare_wait_installplan_out', 'value': {'changed': True, 'stdout': 'install-88swl', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'get', 'sub', 'openstack-operator', '--namespace=openstack-operators', '-o=jsonpath={.status.installplan.name}'], 'start': '2025-06-13 05:01:56.841906', 'end': '2025-06-13 05:01:57.004455', 'delta': '0:00:00.162549', 'msg': '', 'stdout_lines': ['install-88swl'], 'stderr_lines': [], 'failed': False, 'attempts': 2}}) 2025-06-13 05:47:06.004726 | controller | skipping: [localhost] => (item={'key': '_cifmw_kustomize_deploy_olm_osp_operator_openstack_crd_out', 'value': {'changed': False, 'resources': [{'kind': 'CustomResourceDefinition', 'apiVersion': 'apiextensions.k8s.io/v1', 'metadata': {'name': 'openstacks.operator.openstack.org', 'uid': '62ff216f-e495-4db2-890b-5b26370b4336', 'resourceVersion': '33458', 'generation': 1, 'creationTimestamp': '2025-06-13T05:01:53Z', 'labels': {'olm.managed': 'true', 'operators.coreos.com/openstack-operator.openstack-operators': ''}, 'annotations': {'controller-gen.kubebuilder.io/version': 'v0.14.0', 'operatorframework.io/installed-alongside-9e02a413e770c7e4': 'openstack-operators/openstack-operator.v0.3.0'}, 'managedFields': [{'manager': 'catalog', 'operation': 'Update', 'apiVersion': 'apiextensions.k8s.io/v1', 'time': '2025-06-13T05:01:53Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:controller-gen.kubebuilder.io/version': {}, 'f:operatorframework.io/installed-alongside-9e02a413e770c7e4': {}}, 'f:labels': {'.': {}, 'f:olm.managed': {}}}, 'f:spec': {'f:conversion': {'.': {}, 'f:strategy': {}}, 'f:group': {}, 'f:names': {'f:kind': {}, 'f:listKind': {}, 'f:plural': {}, 'f:singular': {}}, 'f:scope': {}, 'f:versions': {}}}}, {'manager': 'kube-apiserver', 'operation': 'Update', 'apiVersion': 'apiextensions.k8s.io/v1', 'time': '2025-06-13T05:01:53Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'f:acceptedNames': {'f:kind': {}, 'f:listKind': {}, 'f:plural': {}, 'f:singular': {}}, 'f:conditions': {'k:{"type":"Established"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}, 'k:{"type":"NamesAccepted"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}}}}, 'subresource': 'status'}, {'manager': 'olm', 'operation': 'Update', 'apiVersion': 'apiextensions.k8s.io/v1', 'time': '2025-06-13T05:01:57Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {'f:operators.coreos.com/openstack-operator.openstack-operators': {}}}}}]}, 'spec': {'group': 'operator.openstack.org', 'names': {'plural': 'openstacks', 'singular': 'openstack', 'kind': 'OpenStack', 'listKind': 'OpenStackList'}, 'scope': 'Namespaced', 'versions': [{'name': 'v1beta1', 'served': True, 'storage': True, 'schema': {'openAPIV3Schema': {'type': 'object', 'properties': {'apiVersion': {'type': 'string'}, 'kind': {'type': 'string'}, 'metadata': {'type': 'object'}, 'spec': {'type': 'object'}, 'status': {'type': 'object', 'properties': {'conditions': {'type': 'array', 'items': {'type': 'object', 'required': ['lastTransitionTime', 'status', 'type'], 'properties': {'lastTransitionTime': {'type': 'string', 'format': 'date-time'}, 'message': {'type': 'string'}, 'reason': {'type': 'string'}, 'severity': {'type': 'string'}, 'status': {'type': 'string'}, 'type': {'type': 'string'}}}}, 'containerImage': {'type': 'string'}, 'deployedOperatorCount': {'type': 'integer'}, 'observedGeneration': {'type': 'integer', 'format': 'int64'}}}}}}, 'subresources': {'status': {}}, 'additionalPrinterColumns': [{'name': 'Deployed Operator Count', 'type': 'integer', 'jsonPath': '.status.deployedOperatorCount'}, {'name': 'Status', 'type': 'string', 'description': 'Status', 'jsonPath': '.status.conditions[0].status'}]}], 'conversion': {'strategy': 'None'}}, 'status': {'conditions': [{'type': 'NamesAccepted', 'status': 'True', 'lastTransitionTime': '2025-06-13T05:01:53Z', 'reason': 'NoConflicts', 'message': 'no conflicts found'}, {'type': 'Established', 'status': 'True', 'lastTransitionTime': '2025-06-13T05:01:53Z', 'reason': 'InitialNamesAccepted', 'message': 'the initial names have been accepted'}], 'acceptedNames': {'plural': 'openstacks', 'singular': 'openstack', 'kind': 'OpenStack', 'listKind': 'OpenStackList'}, 'storedVersions': ['v1beta1']}}], 'api_found': True, 'failed': False}}) 2025-06-13 05:47:06.011412 | controller | skipping: [localhost] => (item={'key': 'make_openstack_init_status', 'value': {'changed': True, 'rc': 0, 'stdout': '~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: the server doesn\'t have a resource type "openstackversion"\n# call make_openstack if it isn\'t already\nbash -c \'(oc get subscription -n openstack-operators openstack-operator || make openstack) || true\'\nNAME PACKAGE SOURCE CHANNEL\nopenstack-operator openstack-operator openstack-operator-index alpha\ntimeout 500s bash -c \'until $(oc get csv -l operators.coreos.com/openstack-operator.openstack-operators -n openstack-operators | grep -q Succeeded); do sleep 1; done\'\nbash -c \'test -f /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/operator_v1beta1_openstack.yaml || make openstack_repo\'\nmake[1]: Entering directory \'/home/zuul/src/github.com/openstack-k8s-operators/install_yamls\'\nerror: the server doesn\'t have a resource type "openstackversion"\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr\nbash -c "test -d /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator || CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh"\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git openstack-operator\nCloning into \'openstack-operator\'...\nmake[1]: Leaving directory \'/home/zuul/src/github.com/openstack-k8s-operators/install_yamls\'\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/operator_v1beta1_openstack.yaml\nopenstack.operator.openstack.org/openstack created\n# FIXME: Ugly hack to prevent OpenStack Baremetal operator from crashing when BMO is not installed\nif ! echo "" | grep -q "baremetalhosts.metal3.io"; then \\\n\tcurl -o /tmp/bmh_crd.yaml --retry-all-errors --retry 5 --retry-delay 10 https://raw.githubusercontent.com/metal3-io/baremetal-operator/refs/heads/main/config/base/crds/bases/metal3.io_baremetalhosts.yaml; \\\n\toc apply -f /tmp/bmh_crd.yaml; \\\n\trm -f /tmp/bmh_crd.yaml; \\\nfi\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n\r 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\r100 61001 100 61001 0 0 2127k 0 --:--:-- --:--:-- --:--:-- 2127k\ncustomresourcedefinition.apiextensions.k8s.io/baremetalhosts.metal3.io created\noc wait openstack/openstack -n openstack-operators --for condition=Ready --timeout=500s\nopenstack.operator.openstack.org/openstack condition met\ntimeout 500s bash -c "while ! (oc get services -n openstack-operators | grep -E \'^(openstack|openstack-baremetal|infra)-operator-webhook-service\' | wc -l | grep -q -e 3); do sleep 5; done"\n~/ci-framework-data/artifacts\n', 'stdout_lines': ['~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts', 'error: the server doesn\'t have a resource type "openstackversion"', "# call make_openstack if it isn't already", "bash -c '(oc get subscription -n openstack-operators openstack-operator || make openstack) || true'", 'NAME PACKAGE SOURCE CHANNEL', 'openstack-operator openstack-operator openstack-operator-index alpha', "timeout 500s bash -c 'until $(oc get csv -l operators.coreos.com/openstack-operator.openstack-operators -n openstack-operators | grep -q Succeeded); do sleep 1; done'", "bash -c 'test -f /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/operator_v1beta1_openstack.yaml || make openstack_repo'", "make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", 'error: the server doesn\'t have a resource type "openstackversion"', 'mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr', 'bash -c "test -d /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator || CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh"', 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git openstack-operator', "Cloning into 'openstack-operator'...", "make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/operator_v1beta1_openstack.yaml', 'openstack.operator.openstack.org/openstack created', '# FIXME: Ugly hack to prevent OpenStack Baremetal operator from crashing when BMO is not installed', 'if ! echo "" | grep -q "baremetalhosts.metal3.io"; then \\', '\tcurl -o /tmp/bmh_crd.yaml --retry-all-errors --retry 5 --retry-delay 10 https://raw.githubusercontent.com/metal3-io/baremetal-operator/refs/heads/main/config/base/crds/bases/metal3.io_baremetalhosts.yaml; \\', '\toc apply -f /tmp/bmh_crd.yaml; \\', '\trm -f /tmp/bmh_crd.yaml; \\', 'fi', ' % Total % Received % Xferd Average Speed Time Time Time Current', ' Dload Upload Total Spent Left Speed', '', ' 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0', '100 61001 100 61001 0 0 2127k 0 --:--:-- --:--:-- --:--:-- 2127k', 'customresourcedefinition.apiextensions.k8s.io/baremetalhosts.metal3.io created', 'oc wait openstack/openstack -n openstack-operators --for condition=Ready --timeout=500s', 'openstack.operator.openstack.org/openstack condition met', 'timeout 500s bash -c "while ! (oc get services -n openstack-operators | grep -E \'^(openstack|openstack-baremetal|infra)-operator-webhook-service\' | wc -l | grep -q -e 3); do sleep 5; done"', '~/ci-framework-data/artifacts'], 'stderr': '', 'stderr_lines': [], 'failed': False, 'attempts': 1}}) 2025-06-13 05:47:06.011480 | controller | skipping: [localhost] => (item={'key': 'make_openstack_deploy_prep_status', 'value': {'changed': True, 'rc': 0, 'stdout': '~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nbash scripts/gen-namespace.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests \']\'\n+ \'[\' -z openstack \']\'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack \']\'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml\nnamespace/openstack unchanged\ntimeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"\nNAME DISPLAY NAME STATUS\nopenstack Active\noc project openstack\nNow using project "openstack" on server "https://api.crc.testing:6443".\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid directory: evalsymlink failure on \'/home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr\' : lstat /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra: no such file or directory\nNo resources found\ntrue /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr | oc delete --ignore-not-found=true -f - || true\nerror: unable to find one of \'kustomization.yaml\', \'kustomization.yml\' or \'Kustomization\' in directory \'/home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr\'\nNo resources found\ntrue /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr\nbash -c "test -d /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator || CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh"\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr\nbash scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh --source-only\n++ set -e\n+ \'[\' -z openstack \']\'\n+ \'[\' -z OpenStackControlPlane \']\'\n+ \'[\' -z osp-secret \']\'\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr \']\'\n+ \'[\' -n \'\' \']\'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr \']\'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr\n~/ci-framework-data/artifacts/manifests/openstack/openstack/cr ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ OpenStackControlPlane == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ [[ \'\' != \'\' ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ \'[\' 1 \'!=\' 1 \']\'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ \'[\' unused \'!=\' unused \']\'\n+ (( i++ ))\n+ (( i < 1 ))\n+ \'[\' -n \'\' \']\'\n+ \'[\' OpenStackControlPlane == OpenStackControlPlane \']\'\n+ cat\n+ \'[\' OpenStackControlPlane == Galera \']\'\n+ \'[\' OpenStackControlPlane == NetConfig \']\'\n+ \'[\' -n \'\' \']\'\n+ [[ OpenStackControlPlane == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ [[ true == \\t\\r\\u\\e ]]\n+ cat\n+ [[ OpenStackControlPlane == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ \'[\' -z true \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -z true \']\'\n+ \'[\' -n true \']\'\n+ \'[\' -n \'\' \']\'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ find . -type f -name \'*.yaml\'\n++ grep -v kustomization\n+ yamls=./core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml\n+ for y in ${yamls[@]}\n+ kustomize edit add resource ./core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n~/ci-framework-data/artifacts\n', 'stdout_lines': ['~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts', 'bash scripts/gen-namespace.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'", "+ '[' -z openstack ']'", '+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack ']'", '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml', 'namespace/openstack unchanged', 'timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"', 'NAME DISPLAY NAME STATUS', 'openstack Active', 'oc project openstack', 'Now using project "openstack" on server "https://api.crc.testing:6443".', 'oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr | oc delete --ignore-not-found=true -f -', "error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra: no such file or directory", 'No resources found', 'true /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr', 'oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr | oc delete --ignore-not-found=true -f - || true', "error: unable to find one of 'kustomization.yaml', 'kustomization.yml' or 'Kustomization' in directory '/home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr'", 'No resources found', 'true /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr', 'mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr', 'bash -c "test -d /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator || CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh"', 'cp /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr', 'bash scripts/gen-service-kustomize.sh', '+++ dirname scripts/gen-service-kustomize.sh', '++ cd scripts', '++ pwd -P', '+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts', '+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh --source-only', '++ set -e', "+ '[' -z openstack ']'", "+ '[' -z OpenStackControlPlane ']'", "+ '[' -z osp-secret ']'", "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr ']'", "+ '[' -n '' ']'", '+ IMAGE=unused', '+ IMAGE_PATH=containerImage', '+ STORAGE_REQUEST=10G', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr ']'", '+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr', '~/ci-framework-data/artifacts/manifests/openstack/openstack/cr ~/src/github.com/openstack-k8s-operators/install_yamls', '+ cat', '+ [[ OpenStackControlPlane == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]', "+ [[ '' != '' ]]", '+ IFS=,', '+ read -ra IMAGES', '+ IFS=,', '+ read -ra IMAGE_PATHS', "+ '[' 1 '!=' 1 ']'", '+ (( i=0 ))', '+ (( i < 1 ))', '+ SPEC_PATH=containerImage', '+ SPEC_VALUE=unused', "+ '[' unused '!=' unused ']'", '+ (( i++ ))', '+ (( i < 1 ))', "+ '[' -n '' ']'", "+ '[' OpenStackControlPlane == OpenStackControlPlane ']'", '+ cat', "+ '[' OpenStackControlPlane == Galera ']'", "+ '[' OpenStackControlPlane == NetConfig ']'", "+ '[' -n '' ']'", '+ [[ OpenStackControlPlane == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]', '+ [[ true == \\t\\r\\u\\e ]]', '+ cat', '+ [[ OpenStackControlPlane == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]', "+ '[' -z true ']'", "+ '[' -n '' ']'", "+ '[' -z true ']'", "+ '[' -n true ']'", "+ '[' -n '' ']'", '+ kustomization_add_resources', '+ echo merge config dir', 'merge config dir', "++ find . -type f -name '*.yaml'", '++ grep -v kustomization', '+ yamls=./core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', '+ for y in ${yamls[@]}', '+ kustomize edit add resource ./core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', '+ popd', '~/src/github.com/openstack-k8s-operators/install_yamls', '~/ci-framework-data/artifacts'], 'stderr': '', 'stderr_lines': [], 'failed': False, 'attempts': 1}}) 2025-06-13 05:47:06.017676 | controller | skipping: [localhost] => (item={'key': 'make_netconfig_deploy_status', 'value': {'changed': True, 'rc': 0, 'stdout': '~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nbash scripts/gen-namespace.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests \']\'\n+ \'[\' -z openstack \']\'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack \']\'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml\nnamespace/openstack unchanged\ntimeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"\nNAME DISPLAY NAME STATUS\nopenstack Active\noc project openstack\nAlready on project "openstack" on server "https://api.crc.testing:6443".\nbash scripts/gen-input-kustomize.sh\n+ OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ \'[\' -z openstack \']\'\n+ \'[\' -z osp-secret \']\'\n+ \'[\' -z 12345678 \']\'\n+ \'[\' -z 1234567842 \']\'\n+ \'[\' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 \']\'\n+ \'[\' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= \']\'\n+ \'[\' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f \']\'\n+ \'[\' -z openstack \']\'\n+ \'[\' -z libvirt-secret \']\'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack/input\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/input \']\'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/input\n~/ci-framework-data/artifacts/manifests/openstack/input ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/input | oc apply -f -\nNAME TYPE DATA AGE\nosp-secret Opaque 26 4m25s\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid directory: evalsymlink failure on \'/home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr\' : lstat /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra: no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr\nbash scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git infra-operator\nCloning into \'infra-operator\'...\nRunning checkout: git checkout cbb0f7bc989f\nNote: switching to \'cbb0f7bc989f\'.\n\nYou are in \'detached HEAD\' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at cbb0f7b Merge pull request #400 from openstack-k8s-operators/renovate/main-misc\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr\nbash scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh --source-only\n++ set -e\n+ \'[\' -z openstack \']\'\n+ \'[\' -z NetConfig \']\'\n+ \'[\' -z osp-secret \']\'\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr \']\'\n+ \'[\' -n \'\' \']\'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr \']\'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr\n~/ci-framework-data/artifacts/manifests/openstack/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ NetConfig == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ \'[\' 1 \'!=\' 1 \']\'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ \'[\' unused \'!=\' unused \']\'\n+ (( i++ ))\n+ (( i < 1 ))\n+ \'[\' -n \'\' \']\'\n+ \'[\' NetConfig == OpenStackControlPlane \']\'\n+ \'[\' NetConfig == Galera \']\'\n+ \'[\' NetConfig == NetConfig \']\'\n+ \'[\' -z true \']\'\n+ IPV6_SUBNET_INDEX=1\n+ \'[\' -z true \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ [[ NetConfig == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ [[ NetConfig == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ find . -type f -name \'*.yaml\'\n++ grep -v kustomization\n+ yamls=./network_v1beta1_netconfig.yaml\n+ for y in ${yamls[@]}\n+ kustomize edit add resource ./network_v1beta1_netconfig.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: Entering directory \'/home/zuul/src/github.com/openstack-k8s-operators/install_yamls\'\nbash scripts/operator-wait.sh\n+ TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ \'[\' -z openstack-operators \']\'\n+ \'[\' -z infra \']\'\n+ \'[\' infra = rabbitmq \']\'\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c \'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" ]; do sleep 5; done\'\n+ \'[\' -z openstack-operators \']\'\n+ \'[\' -z infra \']\'\n+ \'[\' infra = rabbitmq-cluster \']\'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ \'[\' 1 \'!=\' 1 \']\'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ exit 0\nmake[1]: Leaving directory \'/home/zuul/src/github.com/openstack-k8s-operators/install_yamls\'\nbash scripts/operator-deploy-resources.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr \']\'\n+ NEXT_WAIT_TIME=0\n+ \'[\' 0 -eq 15 \']\'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr\n+ oc apply -f -\nnetconfig.network.openstack.org/netconfig created\n+ \'[\' 0 -lt 15 \']\'\n~/ci-framework-data/artifacts\n', 'stdout_lines': ['~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts', 'bash scripts/gen-namespace.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'", "+ '[' -z openstack ']'", '+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack ']'", '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml', 'namespace/openstack unchanged', 'timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"', 'NAME DISPLAY NAME STATUS', 'openstack Active', 'oc project openstack', 'Already on project "openstack" on server "https://api.crc.testing:6443".', 'bash scripts/gen-input-kustomize.sh', '+ OUT=/home/zuul/ci-framework-data/artifacts/manifests', "+ '[' -z openstack ']'", "+ '[' -z osp-secret ']'", "+ '[' -z 12345678 ']'", "+ '[' -z 1234567842 ']'", "+ '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'", "+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']'", "+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'", "+ '[' -z openstack ']'", "+ '[' -z libvirt-secret ']'", '+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack/input', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/input ']'", '+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/input', '~/ci-framework-data/artifacts/manifests/openstack/input ~/src/github.com/openstack-k8s-operators/install_yamls', '+ cat', 'oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/input | oc apply -f -', 'NAME TYPE DATA AGE', 'osp-secret Opaque 26 4m25s', 'oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr | oc delete --ignore-not-found=true -f -', "error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra: no such file or directory", 'No resources found', 'rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr', 'mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr', 'bash scripts/clone-operator-repo.sh', 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git infra-operator', "Cloning into 'infra-operator'...", 'Running checkout: git checkout cbb0f7bc989f', "Note: switching to 'cbb0f7bc989f'.", '', "You are in 'detached HEAD' state. You can look around, make experimental", 'changes and commit them, and you can discard any commits you make in this', 'state without impacting any branches by switching back to a branch.', '', 'If you want to create a new branch to retain commits you create, you may', 'do so (now or later) by using -c with the switch command. Example:', '', ' git switch -c ', '', 'Or undo this operation with:', '', ' git switch -', '', 'Turn off this advice by setting config variable advice.detachedHead to false', '', 'HEAD is now at cbb0f7b Merge pull request #400 from openstack-k8s-operators/renovate/main-misc', 'cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr', 'bash scripts/gen-service-kustomize.sh', '+++ dirname scripts/gen-service-kustomize.sh', '++ cd scripts', '++ pwd -P', '+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts', '+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh --source-only', '++ set -e', "+ '[' -z openstack ']'", "+ '[' -z NetConfig ']'", "+ '[' -z osp-secret ']'", "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr ']'", "+ '[' -n '' ']'", '+ IMAGE=unused', '+ IMAGE_PATH=containerImage', '+ STORAGE_REQUEST=10G', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr ']'", '+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr', '~/ci-framework-data/artifacts/manifests/openstack/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls', '+ cat', '+ [[ NetConfig == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]', '+ IFS=,', '+ read -ra IMAGES', '+ IFS=,', '+ read -ra IMAGE_PATHS', "+ '[' 1 '!=' 1 ']'", '+ (( i=0 ))', '+ (( i < 1 ))', '+ SPEC_PATH=containerImage', '+ SPEC_VALUE=unused', "+ '[' unused '!=' unused ']'", '+ (( i++ ))', '+ (( i < 1 ))', "+ '[' -n '' ']'", "+ '[' NetConfig == OpenStackControlPlane ']'", "+ '[' NetConfig == Galera ']'", "+ '[' NetConfig == NetConfig ']'", "+ '[' -z true ']'", '+ IPV6_SUBNET_INDEX=1', "+ '[' -z true ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", '+ [[ NetConfig == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]', '+ [[ NetConfig == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]', '+ kustomization_add_resources', '+ echo merge config dir', 'merge config dir', "++ find . -type f -name '*.yaml'", '++ grep -v kustomization', '+ yamls=./network_v1beta1_netconfig.yaml', '+ for y in ${yamls[@]}', '+ kustomize edit add resource ./network_v1beta1_netconfig.yaml', '+ popd', '~/src/github.com/openstack-k8s-operators/install_yamls', 'make wait', "make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", 'bash scripts/operator-wait.sh', '+ TIMEOUT=500s', '+++ dirname scripts/operator-wait.sh', '++ cd scripts', '++ pwd -P', '+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts', "+ '[' -z openstack-operators ']'", "+ '[' -z infra ']'", "+ '[' infra = rabbitmq ']'", '+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts', '~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls', '+ timeout 500s bash -c \'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" ]; do sleep 5; done\'', "+ '[' -z openstack-operators ']'", "+ '[' -z infra ']'", "+ '[' infra = rabbitmq-cluster ']'", '+ DEPL_NAME=infra-operator-controller-manager', '++ oc get -n openstack-operators deployment infra-operator-controller-manager -o json', '++ jq -e .status.availableReplicas', '+ REPLICAS=1', "+ '[' 1 '!=' 1 ']'", '+ echo Succeeded', '+ exit 0', '+ rc=0', '+ popd', '~/src/github.com/openstack-k8s-operators/install_yamls', '+ exit 0', "make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", 'bash scripts/operator-deploy-resources.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr ']'", '+ NEXT_WAIT_TIME=0', "+ '[' 0 -eq 15 ']'", '+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr', '+ oc apply -f -', 'netconfig.network.openstack.org/netconfig created', "+ '[' 0 -lt 15 ']'", '~/ci-framework-data/artifacts'], 'stderr': '', 'stderr_lines': [], 'failed': False, 'attempts': 1}}) 2025-06-13 05:47:06.038326 | controller | skipping: [localhost] => (item={'key': '_ctlplane_name', 'value': 'controlplane'}) 2025-06-13 05:47:06.038356 | controller | skipping: [localhost] => (item={'key': '_ctlplane_name_kustomizations', 'value': [{'apiVersion': 'kustomize.config.k8s.io/v1beta1', 'kind': 'Kustomization', 'patches': [{'target': {'kind': 'OpenStackControlPlane'}, 'patch': '- op: replace\n path: /metadata/name\n value: controlplane'}]}]}) 2025-06-13 05:47:06.038378 | controller | skipping: [localhost] => (item={'key': 'cifmw_edpm_prepare_crs_kustomize_result', 'value': {'count': 4, 'kustomizations_paths': ['/home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr/kustomization.yaml', '/home/zuul/ci-framework-data/artifacts/manifests/kustomizations/controlplane/99-kustomization.yaml', '/home/zuul/ci-framework-data/artifacts/manifests/kustomizations/controlplane/95-hci-pre-kustomization.yaml'], 'output_path': '/home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr/cifmw-kustomization-result.yaml', 'result': [{'apiVersion': 'core.openstack.org/v1beta1', 'kind': 'OpenStackControlPlane', 'metadata': {'labels': {'created-by': 'install_yamls'}, 'name': 'controlplane', 'namespace': 'openstack'}, 'spec': {'barbican': {'apiOverride': {'route': {}}, 'template': {'barbicanAPI': {'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'replicas': 1}, 'barbicanKeystoneListener': {'replicas': 1}, 'barbicanWorker': {'replicas': 1}, 'databaseInstance': 'openstack', 'secret': 'osp-secret'}}, 'cinder': {'apiOverride': {'route': {}}, 'template': {'cinderAPI': {'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}}, 'cinderBackup': {'networkAttachments': ['storage'], 'replicas': 0}, 'cinderScheduler': {'replicas': 1}, 'cinderVolumes': {'volume1': {'networkAttachments': ['storage'], 'replicas': 0}}, 'databaseInstance': 'openstack', 'secret': 'osp-secret'}}, 'designate': {'apiOverride': {'route': {}}, 'enabled': False, 'template': {'databaseInstance': 'openstack', 'designateAPI': {'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}}, 'designateBackendbind9': {'networkAttachments': ['designate'], 'replicas': 1, 'storageClass': 'local-storage', 'storageRequest': '10G'}, 'designateCentral': {'replicas': 1}, 'designateMdns': {'networkAttachments': ['designate'], 'replicas': 1}, 'designateProducer': {'replicas': 1}, 'designateWorker': {'networkAttachments': ['designate'], 'replicas': 1}, 'secret': 'osp-secret'}}, 'dns': {'template': {'options': [{'key': 'server', 'values': ['192.168.122.10']}, {'key': 'no-negcache', 'values': []}], 'override': {'service': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'ctlplane', 'metallb.universe.tf/allow-shared-ip': 'ctlplane', 'metallb.universe.tf/loadBalancerIPs': '192.168.122.80'}}, 'spec': {'type': 'LoadBalancer'}}}, 'replicas': 1}}, 'galera': {'templates': {'openstack': {'replicas': 1, 'secret': 'osp-secret', 'storageRequest': '10G'}, 'openstack-cell1': {'replicas': 1, 'secret': 'osp-secret', 'storageRequest': '10G'}}}, 'glance': {'apiOverrides': {'default': {'route': {}}}, 'template': {'customServiceConfig': '[DEFAULT]\nenabled_backends = default_backend:swift\n[glance_store]\ndefault_backend = default_backend\n[default_backend]\nswift_store_create_container_on_put = True\nswift_store_auth_version = 3\nswift_store_auth_address = {{ .KeystoneInternalURL }}\nswift_store_endpoint_type = internalURL\nswift_store_user = service:glance\nswift_store_key = {{ .ServicePassword }}\n', 'databaseInstance': 'openstack', 'glanceAPIs': {'default': {'networkAttachments': ['storage'], 'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'replicas': 0, 'type': 'split'}}, 'keystoneEndpoint': 'default', 'secret': 'osp-secret', 'storage': {'storageClass': '', 'storageRequest': '10G'}}}, 'heat': {'apiOverride': {'route': {}}, 'cnfAPIOverride': {'route': {}}, 'enabled': False, 'template': {'databaseInstance': 'openstack', 'heatAPI': {'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'replicas': 1}, 'heatEngine': {'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'replicas': 1}, 'secret': 'osp-secret'}}, 'horizon': {'apiOverride': {'route': {}}, 'template': {'replicas': 1, 'secret': 'osp-secret'}}, 'ironic': {'enabled': False, 'template': {'databaseInstance': 'openstack', 'ironicAPI': {'replicas': 1}, 'ironicConductors': [{'replicas': 1, 'storageRequest': '10G'}], 'ironicInspector': {'replicas': 1}, 'ironicNeutronAgent': {'replicas': 1}, 'secret': 'osp-secret'}}, 'keystone': {'apiOverride': {'route': {}}, 'template': {'databaseInstance': 'openstack', 'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'secret': 'osp-secret'}}, 'manila': {'apiOverride': {'route': {}}, 'template': {'manilaAPI': {'networkAttachments': ['internalapi'], 'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'replicas': 1}, 'manilaScheduler': {'replicas': 1}, 'manilaShares': {'share1': {'networkAttachments': ['storage'], 'replicas': 1}}}}, 'memcached': {'templates': {'memcached': {'replicas': 1}}}, 'neutron': {'apiOverride': {'route': {}}, 'template': {'databaseInstance': 'openstack', 'networkAttachments': ['internalapi'], 'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'secret': 'osp-secret'}}, 'nova': {'apiOverride': {'route': {}}, 'template': {'apiServiceTemplate': {'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}}, 'cellTemplates': {'cell0': {'cellDatabaseAccount': 'nova-cell0', 'cellDatabaseInstance': 'openstack', 'cellMessageBusInstance': 'rabbitmq', 'conductorServiceTemplate': {'replicas': 1}, 'hasAPIAccess': True}, 'cell1': {'cellDatabaseAccount': 'nova-cell1', 'cellDatabaseInstance': 'openstack-cell1', 'cellMessageBusInstance': 'rabbitmq-cell1', 'conductorServiceTemplate': {'replicas': 1}, 'hasAPIAccess': True}}, 'metadataServiceTemplate': {'override': {'service': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'secret': 'osp-secret'}}, 'octavia': {'enabled': False, 'template': {'databaseInstance': 'openstack', 'octaviaAPI': {'replicas': 1}, 'secret': 'osp-secret'}}, 'ovn': {'template': {'ovnController': {'networkAttachment': 'tenant', 'nicMappings': {'datacentre': 'ospbr'}}, 'ovnDBCluster': {'ovndbcluster-nb': {'dbType': 'NB', 'networkAttachment': 'internalapi', 'storageRequest': '10G'}, 'ovndbcluster-sb': {'dbType': 'SB', 'networkAttachment': 'internalapi', 'storageRequest': '10G'}}}}, 'placement': {'apiOverride': {'route': {}}, 'template': {'databaseInstance': 'openstack', 'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'secret': 'osp-secret'}}, 'rabbitmq': {'templates': {'rabbitmq': {'override': {'service': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.85'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'rabbitmq-cell1': {'override': {'service': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.86'}}, 'spec': {'type': 'LoadBalancer'}}}}}}, 'redis': {'enabled': False}, 'secret': 'osp-secret', 'storageClass': 'local-storage', 'swift': {'enabled': False, 'proxyOverride': {'route': {}}, 'template': {'swiftProxy': {'networkAttachments': ['storage'], 'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'replicas': 1}, 'swiftRing': {'ringReplicas': 1}, 'swiftStorage': {'networkAttachments': ['storage'], 'replicas': 1}}}, 'telemetry': {'enabled': True, 'template': {'autoscaling': {'aodh': {'databaseAccount': 'aodh', 'databaseInstance': 'openstack', 'passwordSelectors': None, 'secret': 'osp-secret'}, 'enabled': False, 'heatInstance': 'heat'}, 'ceilometer': {'enabled': True, 'secret': 'osp-secret'}, 'logging': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}, 'cloNamespace': 'openshift-logging', 'enabled': False, 'ipaddr': '172.17.0.80', 'port': 10514}, 'metricStorage': {'enabled': False, 'monitoringStack': {'alertingEnabled': True, 'scrapeInterval': '30s', 'storage': {'persistent': {'pvcStorageRequest': '20G'}, 'retention': '24h', 'strategy': 'persistent'}}}}}}}], 'changed': True, 'failed': False}}) 2025-06-13 05:47:06.048422 | controller | skipping: [localhost] => (item={'key': '_ca_bundle_data', 'value': {'changed': True, 'stdout': 'IyByb290Y2EtcHVibGljCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEL0RDQ0FtU2dBd0lCQWdJUUU4TlpFYmZ3Qi9lcVNjTUVlZWxpaXpBTkJna3Foa2lHOXcwQkFRc0ZBREFZCk1SWXdGQVlEVlFRREV3MXliMjkwWTJFdGNIVmliR2xqTUI0WERUSTFNRFl4TXpBMU1ETXpOVm9YRFRNMU1EWXgKTVRBMU1ETXpOVm93R0RFV01CUUdBMVVFQXhNTmNtOXZkR05oTFhCMVlteHBZekNDQWFJd0RRWUpLb1pJaHZjTgpBUUVCQlFBRGdnR1BBRENDQVlvQ2dnR0JBTWhHSFZWb21PVUg2YlRZZ2Q1V3BBZlpRbDFrMDZEdHUvV2ZzQzVICmhiSFg3VmJwb2liUUgxQi84QmRyTVNjQkZhc3RqQUtBWGVsczJPcDV2TTRjbUl0TS9rNkhEb3dGc3hzT1RYYTEKVzVTMjQ5S3c1V2RZWTBVSTNEMXh1S1A0dHQrZ0ptMFdDYUFibXQzenp0VWRuL1d4aGorSFhqNVBXQkZzOGZpKwphem9RTUhEU0o2ODdjUEdmZndVcUpFREloQXpyY2REbEluV051enhCdkNyK0h6UHV6WDBqcTJieWFReUNHQzRPCjVENDZKNUR6TWI0VllkUHRObmo0eklrMHMvenk0UlpTY2cwWVdpN1gyTHEyMjk0QUVsb1lUTFI4d2ozSVlyYnYKR0xldGQyalUzQVlLaEJCU2ZSZ1hBQXR2ME11TGlBVjR5dnNkY0tSL3NPQko1bUdtbTVPRkdBMmN2QXBRSFI5ZwovS0lPd0dnL3ZPeVFueDhmbzZWemlSMk9kbUdsWFlEcjJXcmMyaXJvcUF1OTBaZ0FpR3lBZVBzTWVrYWZYRlA0CjhEQVRuK3MxYUxZNFdtRy9qZDFKdjlJWDk3SGZOcGhmTTV3enZlOWNtcGphZlA2YzhFU3ZDV3UxRzZVWVZpMEMKS0lzeXBnT1lQTS92aG5OMzloVjBPTitqWlFJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRApWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVWg1QTZ2cUpMUERuWTBQT3RxM1FVZDE0Z0Zhb3dEUVlKCktvWklodmNOQVFFTEJRQURnZ0dCQUdBM0JmT2ZiMWNOUm5Sb2hHSThxRTRWVkFVaHUvSXlVTkVHWnVMNXhSY1IKNzRoYlFLTmxrRGlvVmpCUjIwaS8reDI5Q04zSnFlcklQSTRHbUNkY2pZS0UvbzZDamlvTzNZUHlqckd0dFlpYwpCRGR5NXJUbEl3SE5DUGZSeEN5clBDOWtoOEFYUlJ4ZEZWWFpIVWZFNFAvNHoxVGZNSm9ZbDdhTngxUE91bjQ4CnJiUDdmZEZsYnZ2WTBqTllZaUc3dTJZeEczejMwVHJIWjNWQ3dsVzVhc3M0M0NZdFJzampNdVRkbzNkZzBlS1EKN01tMzZKd3dxZksvSlEzMUFBaFRzRStweUdta0hmTy9WWlJ2RHFiL0RCMjFqaXZKOSs4K0NtdkR0ME1XdzI4agpVNW5ZTXZocGJ0OVNHZjZLVTdyb2R5MVpTdE5YM2tlSFYzNG12cktOU2tOd3Erc3JEK0QwMit5U0ZiSmk2SUp1Cm9pR1JuS1JObU1qbzRibVVQT3BSb0l4d2plaXRjNnZmN3RQYUwyUkhLZHpCY0N4WFI3NU1aZVJaNVB5ckloQUsKUncxR1RzQVRMS3BLSzQzdGJUN1hxR3lVanhuNkV6U0Racm1abXprSHI4eXVaa2N3di9Sek9TZzVDdHF6NjY4VgppVVBmS1F6VklnRlo0aWduQnEweVVRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHJvb3RjYS1pbnRlcm5hbAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBbWlnQXdJQkFnSVFYeDFqb0hrZnYvNXdsNHB5ZVB6ZkVEQU5CZ2txaGtpRzl3MEJBUXNGQURBYQpNUmd3RmdZRFZRUURFdzl5YjI5MFkyRXRhVzUwWlhKdVlXd3dIaGNOTWpVd05qRXpNRFV3TXpNMldoY05NelV3Ck5qRXhNRFV3TXpNMldqQWFNUmd3RmdZRFZRUURFdzl5YjI5MFkyRXRhVzUwWlhKdVlXd3dnZ0dpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQmp3QXdnZ0dLQW9JQmdRQ3lpYTIrK3F2b3c2dmh6R1RqRTJscFJrZ2ZoeVRBeHFXQgpUc1Y5SzFnU3hEOXl5U0lpdmNIUmM5TXBBUk0rd2I4SjEwSnc0MFZEQTUyQ2dEZ1Q3WVhsMmtYUkU1djBBMENlClZaS0NIVnFqcVVJVHU2MDFSZnEwbWh5ZjQ0cTNVcm1rVjRSNHRNTERLSWJuTTVpNVRzM3kzdnBJaFBZVzBBaHAKcVQvVEg1RU5vTFE3TmlCMGljL2ZkejNQMkZlV1V3ODI5MDkyYVBSNnM0a2pYalphNHcwOUQrZUZDZWFMejd5egpWUlZtWWc2QWRZZUkrYlhNOFJPbER4bVFnYXEzdDdXNzBqU1NRMGNpbWZFUnlhYVMwVDNwU29ETnFnSnE1ZXJkCmR6SHNjcFNxNU1WTkVpQjNSVDBUODA2T1R1bmJOV1l6ZHpGaWE0RW9QOENOWjRITFF6SDV4QytEeE90aFdXY3oKdFcrL3c0NFIzVUNMaHYvNGYydlpLVjk5SFJCa3VTWnBMamxYYUVwOW9idVcyTDhWRDdab3BLSGoxY0xwdXdOegovVTVHdzZHRnBBeUVLeFF3SzA1MVBScm1wZjh3U2lEOElHNzhHUGF3VVh4bEJMRzR3WjBzOFR5cHBJVDhRVS9BCk1xZTFYZTZKT083YUdPZjFvYy9TTkVKazY4UUhXTGNDQXdFQUFhTkNNRUF3RGdZRFZSMFBBUUgvQkFRREFnS2sKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRk1RQkp2cTRDSC9qUm1IZHZNS2ZvZEtmQmxJYgpNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJnUUFPTFd1bUsxNVdZWk11RE1hWmVPZEM3TG42eWtMbVZrcDh5eGwrClhQWTY0cndDM2cyOElqeFpoWm9ud1FTWFhrR1N3VytPWFpTZ1YvUE9ncW52cWRIWVZoSWtVQnBtL3lobGVrRlgKNkVqOEhRaktJWVdiNWRPSnFlODNGajQxUDNjN003dTRYVXVoV1dkL0UwaFdneXYvclM3cnVaY0lkbDZPSHhjMQpkWXk1SjVNYXF5TjNsUHF1M0thSFNNQlB5bVdldk5MVk8rQXVHWFRwV0lMWW9aTHB3TDJDN1Y1WDd5VFczVVc1CnpsSXN3Vkt5ZGhuNWFZOFArNXFxVDdoWGxGOG9OWk9tNzE3aS9MMGZLKzQvUVIyWmphNTB4VXlJT0tDdDJORWgKUm8vU2N6WVNGL3pUWXRUblUyVEkyNndHUExISjNwSC9ENFRuUzMzVkNpdFZ1elJhMnZLWTBJNG5mY3ZtSHYrZwpjNXdYbFdGMWU3anZRQzMwYmUyUFlWeHBqNW41NU9kckY2bFFSWndpenN3ckpuSUFBeXUraDR2Y2Frc2J4UDlwCjRwTElJSkV5ZUNrS0NMNm4ya2VSbkFZYnZaaHhEVjRLRjVMMnZBbzV2RW1HQm1aRTBIN1lnaHNKV0lyQTNSVG4KOUpKZnBFdlUzc0JoZnVMRUVzTEJ4NGk1M3UwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgcm9vdGNhLWxpYnZpcnQKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQvekNDQW1lZ0F3SUJBZ0lSQU1UeEZFR0xFTDNxN1pMUjd4MmRxY3d3RFFZSktvWklodmNOQVFFTEJRQXcKR1RFWE1CVUdBMVVFQXhNT2NtOXZkR05oTFd4cFluWnBjblF3SGhjTk1qVXdOakV6TURVd016TTNXaGNOTXpVdwpOakV4TURVd016TTNXakFaTVJjd0ZRWURWUVFERXc1eWIyOTBZMkV0YkdsaWRtbHlkRENDQWFJd0RRWUpLb1pJCmh2Y05BUUVCQlFBRGdnR1BBRENDQVlvQ2dnR0JBTTMwQmpJV1B5MzVsczBaVGZDNHhtTks0MTcrK2pnNnM1YnQKS2Y2b2o3TitsYk1OVGkrL2craGNPWVpJRTJkdzhSOTZjbVZIYVNFaDVNMGpVTDlpQ21UMFI1Ynp6dmdmNWV0TApCRXkzQVpNb0lHTVVrSGYrWWZ3M1g0MjdRWmpIVDUwMUV5RThGaktIbXBYRi8xb3BjYkdnakZFUW5neGZpakc2Cm95KzBQcVF2dmMvTk1MVEwvZ1QvLzFTQ2QvcHRJbWhEV3lVSytLQWhSTmFCZ1g5bnh1OHM2Y1FkSW9wSGUrOVoKeSsrTCtkTksvUytLOENFMDZMMFYxbUZGRktNcWVwbGFWQzVzWFJQVFdZV0J1T3J2S0VLdVhOK21ydWRkZXUrLwphNHJoYTNzOWN2UTM5N3N3YXdaWDVPeEEzQUdMdnZ1QVRyUGdYZCtpbmY2TVM2Q0VrUCs0NTVEa3FKZGZHS2VCCk9kdGt3Qk40TCs5WWIvU3hIeE9mT0MyOXZFWlN0dmoyMGp0ZXp2SER2SzBRQi9zYU5ESWdoY2paUWhRSmdQbmYKNi9TMk8xblNHUWsxSTVtNXlYcEpXYStvMlZEMktYd1F3dTljNlBSb3g1Y1Y5S3oyMVVHL3JIa1BwbXFseVA5Zgp0YW1vN1ZGZndnYldveElCS0YvS3NXd0pmZS9ZQ3dJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBcVF3CkR3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVU1rbUtiS2hVSnU0Tks0RnBza2FHQmpONzhpMHcKRFFZSktvWklodmNOQVFFTEJRQURnZ0dCQUNWQ1V2aVNyREpjOEpBMzdTQUtyT1h3Z1BBWkRWVzFtOGV1Y1FnZQo5WDlhRlJIWklXTW1jOHVMd1ZMUnZBR05IVC9TWmhyNDlzU3M5QmphS0d4cGwwU0ZmKzRRNEI3cnhOc0ZyRG51ClErV3pDYndCUk93U3JzOVRFdk5ZTlVzSXQwRWxLR3ZjSDA3dGpGWElSN1RGSExiT1krTFNiQU1ldnlLMncvelUKdFlMMk5VbFVtOHJjWjhwYjRTbnJtN1owZGFlc3YralNWNGZlMkNIZHMzRFhFV1dXckxJNm9HekJKQmFRY2VmSQpqWVJVbUVjSGJSQWtqcktUaGZ4dTN4aTN1U1RwRXgzMWhHSHhwbyt5MDdOUGJ3WFRpTkRMbHBnbVBrUG9ZKzhMCklTVmg5RU1WWjRuSmtma05xTFBZNVNtTjNXUndoODJFYVlTc3pYODBuVXRpb05TbFpMREJ4TWZHRW9wRWhQem0KKzVraEwvM21sVlIxUHJmQk54NnNJcUhKb0l0QmVYUHgzcmNlMDcydm9hU2IzSmNpM1NhdHo5TXR2ZW5MQWRUMwpTYk50QktVdFQ3UmpNaUIwS2tRQ3BKOTNoQS9sd2pZNFpvSW9XRmgyWVgxNTBhWVBLVEl1UEo2WW5INDhScUNCCjh6T1lmN1hrbER2VVBBejJ0Qm80L3pXdXBnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHJvb3RjYS1vdm4KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5akNDQWw2Z0F3SUJBZ0lRQXhOUERJNlFDa0tsK0lkSlp1bnY3akFOQmdrcWhraUc5dzBCQVFzRkFEQVYKTVJNd0VRWURWUVFERXdweWIyOTBZMkV0YjNadU1CNFhEVEkxTURZeE16QTFNRE16T0ZvWERUTTFNRFl4TVRBMQpNRE16T0Zvd0ZURVRNQkVHQTFVRUF4TUtjbTl2ZEdOaExXOTJiakNDQWFJd0RRWUpLb1pJaHZjTkFRRUJCUUFECmdnR1BBRENDQVlvQ2dnR0JBTmY4VjVGOUNPdm1uSHE2U3h5cWkvQzlnZnd2MGVPa1FPSTNDa3g3eC9weldkNmQKVmx3WFlSdXdrbkx5MUVVazc2ejhOQVBPaWZuL3NjNWdZaG51aFZyTjAvSHJJUm4wMG9QbFNjc0JJTDdQd043Tgo3RmxPQUhjdG5tcGlOZ21HSDc3WmxmWWZ1MlJqQmFpRmtIc1U2bHAvZ0gvUlEwVVd1ZXJyUWVWUEs1b1h4UmhZCmpRQUY1SlNMMWZxOEkrT0wyQXhTVHpQb2ZPbko4bWM3OHVaTllMdzhFY29GWWhQYkVxNjVkWXhWRGNKdGpSSGwKVkxYQXJEWnFpTk1iWHdvVVYvYzZjNGRmem1oTGJJM1dXTEp2M1JlQmpIQTRXNjBQd0VDKys2bmNOOVg0bHZ0SQpSU2t3aTY2bWZPcEZCc3lMVEVFNE82Z1BiQkU2MGxWcEdPcXArbk50QlZ2STlZUEVwd1hqTXNUdG90UGRXUzNKCmtab0hHbzE2RXBLcklHNUxPUlJnMGtHU1R5alYzaDFWWUxFYkVYb3I5bXU3Z2NaYVRLVVpPMnNlU3FXZ0NoNC8KQTFBRWtrdDFldmEyS3J0b3Fmck0xTlNwamJqTkhGNmRQYjlMZ3BaZlN4eWtOWnRWblBXV1dxOWtsUUhOdlhONQpRdHRpcEpyWDVWTEhscW1WY1FJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvCkJBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVTcxUXVxODdVNDJZSUt3em82U244NFRXWmNiOHdEUVlKS29aSWh2Y04KQVFFTEJRQURnZ0dCQUYrQ25VQjFWQkFFWkozWUdvbVE3Z0VTZFVWZm9RV3Y3TWQxTlgyWVRSNU5PeDloWVZWaQpUblgvMUNvekFkRlU3d0xSNmJOa216RmxRY3lwZ1FPMlhTL1dwWVJMei9xVWZGQUh4TE5kbHJVWTc0RGhLbE9ICks5WHRiNFlYWHBINzNYN2pwUTVYOHpra2FDemN6VEdoRHhuT0VESm14R0tSSUQ0SllWRGxpZ09nTlF3QVR3NjcKdktTL3pOUmE0TFNCNEwyNFBTWWlkQytzWWJtTnVCTmRDbEovdk93bHNkbW40b2Nsdnl3elRUT284MnZMK1hXYQpNb0I0aVR6UWJkWU1pZ3dSeGFMQXdmQUNjRXRSVlA1VThGLzI4M3FKNktLSnA2R0xKYzBvbDYveDJoQ2xDTUVDCng3UnVLdmpoSnNhOFNKSkdmN2JzZnIrUzlORzhaRWJyUDkyU2lyblpWcnFOYmtpRXVLOUdGZ0toSkdVck5yVEIKaGRSYWpqcEUzZGl4ZGpFVkpkVTluWWhFMUVTOElxZ01JcnpiQzluSmJaR0RlbjY5cDZLQkxuT3FZNVk1eTRLVApkVzRrU3BtT1lBTVRkNS9RbU9DRGY0SVpPbHlMM2l0aUZVQW1nNUJzZ3pVVFJkSGVUYTdkT0phQWNUdklld1ZRCmxXVXpIVlpIeWFuUEx3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFDQ1ZSQUlaMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJSDB6Q0NCYnVnQXdJQkFnSUlYc08zcGtOL3BPQXdEUVlKS29aSWh2Y05BUUVGQlFBd1FqRVNNQkFHQTFVRQpBd3dKUVVORFZsSkJTVm94TVJBd0RnWURWUVFMREFkUVMwbEJRME5XTVEwd0N3WURWUVFLREFSQlEwTldNUXN3CkNRWURWUVFHRXdKRlV6QWVGdzB4TVRBMU1EVXdPVE0zTXpkYUZ3MHpNREV5TXpFd09UTTNNemRhTUVJeEVqQVEKQmdOVkJBTU1DVUZEUTFaU1FVbGFNVEVRTUE0R0ExVUVDd3dIVUV0SlFVTkRWakVOTUFzR0ExVUVDZ3dFUVVORApWakVMTUFrR0ExVUVCaE1DUlZNd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNiCnFhdS9ZVXFYcnkrWFpwcDBYOURabHYzUDR1Um03eDhmUnpQQ1JLUGZtdDRmdFZUZEZYeHBOUkZ2dThnTWptb1kKSHRpUDJSYThFRWcyWFBCanM1QmFYQ1EzMTZQV3l3bHh1ZkVCY29Td2ZkdE5nTTM4MDIvSitOcTJEb0xTUllXbwpHMmlvUGVqMFJHeTlvY0xMQTc2TVBoTUFoTjlLU01Eaklncm82VGVuR0V5eENRMGpWbjhFVGRrWGhCaWx5TnBBCmxIUHJ6ZzVYUEFPQk9wMEtvVmREYWF4WGJYbVFlT1cxdER2WXZFeU5LS0dubzZlNkFrNGwwU3F1N2E0RElyaHIKSUE4d0tGU1ZmK0R1emdwbW5kRkFMVzRpcjUwYXdRVVowbS9BOHAvNGU3TUNRdnRRcVIwdGt3OGpxOGJCRDVMLwowS0lWOVZNSmNSei9SUk9FNWlaZStPQ0lIQXI4RnJhb2N3YTQ4R09FQXFER1d1em5kTjl3cnFPREplcld4NWVICms2Zkdpb296bDJBM0VENlhQbTRwRmRhaEQ5R0lMQktmYjZxa3hrTHJRYUxqbFVQVEFZVnRqcnM3OHlNMngvNDcKNEtFbEIwaXJ5WWwwL3dpUGdML0FsbVh6N3V4TGFMMmRpTU14czBEeDZNLzJPTHVjNU5GLzFPVlltM3o2MVBNTwptM1dSNUxwU0xobCswZlhOV2huOHVnYjIrMUtvUzVrRTNmajV0SXRRbzA1aWlmQ0hKUHFEUXNHSCt0VXRLU3BhCmNYcGthdGNuWUdNTjI4NUo5WTBma0lreUYvaHpRN2pTV3BPR1lkYmhkUXJxZVdaMmlFOXg2d1FsMWdwYWVwUGwKdVVzWFFBK3h0cm4xM2svYzRMT3NPeEZ3WUlSS1EyNlpJTUFwY1FyQVpRSURBUUFCbzRJQ3l6Q0NBc2N3ZlFZSQpLd1lCQlFVSEFRRUVjVEJ2TUV3R0NDc0dBUVVGQnpBQ2hrQm9kSFJ3T2k4dmQzZDNMbUZqWTNZdVpYTXZabWxzClpXRmtiV2x1TDBGeVkyaHBkbTl6TDJObGNuUnBabWxqWVdSdmN5OXlZV2w2WVdOamRqRXVZM0owTUI4R0NDc0cKQVFVRkJ6QUJoaE5vZEhSd09pOHZiMk56Y0M1aFkyTjJMbVZ6TUIwR0ExVWREZ1FXQkJUU2g3VGozemNuazFYMgpWdXFCNVRiTWpCNC92VEFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjhHQTFVZEl3UVlNQmFBRk5LSHRPUGZOeWVUClZmWlc2b0hsTnN5TUhqKzlNSUlCY3dZRFZSMGdCSUlCYWpDQ0FXWXdnZ0ZpQmdSVkhTQUFNSUlCV0RDQ0FTSUcKQ0NzR0FRVUZCd0lDTUlJQkZCNkNBUkFBUVFCMUFIUUFid0J5QUdrQVpBQmhBR1FBSUFCa0FHVUFJQUJEQUdVQQpjZ0IwQUdrQVpnQnBBR01BWVFCakFHa0E4d0J1QUNBQVVnQmhBTzBBZWdBZ0FHUUFaUUFnQUd3QVlRQWdBRUVBClF3QkRBRllBSUFBb0FFRUFad0JsQUc0QVl3QnBBR0VBSUFCa0FHVUFJQUJVQUdVQVl3QnVBRzhBYkFCdkFHY0EKN1FCaEFDQUFlUUFnQUVNQVpRQnlBSFFBYVFCbUFHa0FZd0JoQUdNQWFRRHpBRzRBSUFCRkFHd0FaUUJqQUhRQQpjZ0R6QUc0QWFRQmpBR0VBTEFBZ0FFTUFTUUJHQUNBQVVRQTBBRFlBTUFBeEFERUFOUUEyQUVVQUtRQXVBQ0FBClF3QlFBRk1BSUFCbEFHNEFJQUJvQUhRQWRBQndBRG9BTHdBdkFIY0Fkd0IzQUM0QVlRQmpBR01BZGdBdUFHVUEKY3pBd0JnZ3JCZ0VGQlFjQ0FSWWthSFIwY0RvdkwzZDNkeTVoWTJOMkxtVnpMMnhsWjJsemJHRmphVzl1WDJNdQphSFJ0TUZVR0ExVWRId1JPTUV3d1NxQklvRWFHUkdoMGRIQTZMeTkzZDNjdVlXTmpkaTVsY3k5bWFXeGxZV1J0CmFXNHZRWEpqYUdsMmIzTXZZMlZ5ZEdsbWFXTmhaRzl6TDNKaGFYcGhZMk4yTVY5a1pYSXVZM0pzTUE0R0ExVWQKRHdFQi93UUVBd0lCQmpBWEJnTlZIUkVFRURBT2dReGhZMk4yUUdGalkzWXVaWE13RFFZSktvWklodmNOQVFFRgpCUUFEZ2dJQkFKY3hBcC9uL1VOblNFUVU1Q21IN1V3b1p0Q1BOZHBOWWJkS2wwMjEyNURnQlM0T3hublE4cGRwCkQ3MEVSOW0rMjdVcDJwdlpycW1aMWRNOE1KUDFqYUdvL0FhTlJQVEtGcFY4TTl4aWk2ZzMrQ2ZZQ1MwYjc4Z1UKSnlDcFpFVC9MdFoxcW14TllFQVpTVU5VWTlyaXpMcG01VTlFZWx2WmFvRXJRTlYvK1FFbldDekk3VWlSZkQrbQpBTS9FS1hNUk50NkdHVDZkN2htS0c5V3c3WTQ5bkNyQURkZzladU04RGIzVmxGemk0cWMxR3dRQTlqOWFqZXBECnZWK0pIYW5Cc015WjRrMEFDdHJKSjF2bkU1QmM1UFV6b2xWdDNPQUpUUyt4SmxzbmRRQUp4R0ozS1FoZm5sbXMKdG42dG4xUXdJZ1BCSG5Gay92azRDcFlZM1FJVXJDUExCaHdlcEgyTkRkNG5RZWl0MmhXM3NDUGRLNmpUMmlXSAo3ZWhWUkUySTlEWitoSnA0clBjT1Zra08xak1sMW9SUVFtd2dFaDBxMWI2ODhuQ0JwSEJndmdXMW01NEVSTDVoCkk2enBwU1NNRVlDVVdxS2l1VW5Td2R6UnArMHhFU3llR2FidTRWWGh3T3JQRFlUa0Y3ZWlmS1hlVlNVRzdzekEKaDF4QTJzeVZQMVhnTmNlNGhMNjBYYzE2Z3dGeTdvZm1YeDJ1dFlYR0p0L213WnJwSGdKSG55cW9iYWxieit4RgpkMytZSjVveVhTcmpoTzdGbUdZdmxpQWQzZGpESjlldytmN1pmYzNRbjQ4TEZGaFJueStMd3pndDN1aVAxbzJICnBQVldReGFaTFBTa1ZyUTB1R0UzeWNKWWdCdWdsNkg4V1kzcEVmYlJEMHRWTkVZcWk0WTcKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmd6Q0NBMnVnQXdJQkFnSVBYWk9OTUdjMnlBWWRHc2RVaEdrSE1BMEdDU3FHU0liM0RRRUJDd1VBTURzeApDekFKQmdOVkJBWVRBa1ZUTVJFd0R3WURWUVFLREFoR1RrMVVMVkpEVFRFWk1CY0dBMVVFQ3d3UVFVTWdVa0ZKCldpQkdUazFVTFZKRFRUQWVGdzB3T0RFd01qa3hOVFU1TlRaYUZ3MHpNREF4TURFd01EQXdNREJhTURzeEN6QUoKQmdOVkJBWVRBa1ZUTVJFd0R3WURWUVFLREFoR1RrMVVMVkpEVFRFWk1CY0dBMVVFQ3d3UVFVTWdVa0ZKV2lCRwpUazFVTFZKRFRUQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQUxweGdIcE1obTUvCnlCTnR3TVo5SEFDWGp5d01JN3NRbWtDcEdyZUhpUGliVm1yNzVudU9pNUtPcHlWZFdSSGJOaTYzVVJjZnFRZ2YKQkJja1dLbzNTaGpmNVRuVVYvM1h3U3lSQVpIaUl0UUR3Rmo4ZDBmc2p6NTBRN3FzTkkxTk9IWm5qckRJYnpBegpXSEZjdFBWcmJ0UUJVTGdUZm14S28wblJJQm51dk1BcEdHV24zdjd2M1FxUUllY2FaNUpDRUpoZlR6QzhQaHhGCnRCRFhhRUFVd0VENjUzY1hldVlMajJWYlBObWFVdHUxdlo1R3p6M3JrUVVDd0pheWRreE5FSlk3a3ZxY2Z3K1oKMzc0ak5VVWVBbHordGFpYm1TWGFYdk1pd3puMTVDb3UwOFlmeEd5cXhSeHFBUVZLTDlMRndhZzBKbDFtcGRJQwpJZmtZdHdiMVRwbHZxS3RNVWVqUFVCakZkOGc1Q1N4SmtqS1pxTHNYRjNtd1dzWG1vOFJaWlVjMWcxNnA2RFVMCm1idmt6U0RHbTBvR09iVm8vQ0s2N2xXTUswN3E4N0hqL0xhWm10VkMrbkZOQ00rSEhtcHhmZm5UdE9tbGNZRjcKd2s1SGxxWDJkb1dqS0kvcGdHNkJVNlZ0WDdoSStjTDVOcVl1U2YrNGxzS01CN09iaUZqODZ4c2MzaTF3NHBlUwpNS0dKNDd4VnFDZldTKzJRcll2Nll5VlpMYWcxM2NxWE03emx6Y2VkMGV6dlhnNUtrQVltWTYyNTJUVXRCN3AyClpTeXNWNDk5OUFlVTE0RUNsbDJqQjBuVmV0QlgrUnZuVTBaMXFyQjVRc3RvY1FqcFlMMDVhYzcwcjhOV1FNZXQKVXFJSjVHK0dSNG9mNnlnblhZTWdyd1RKYkZhYWkwYjFBZ01CQUFHamdZTXdnWUF3RHdZRFZSMFRBUUgvQkFVdwpBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFRlBkOXhmM0U2Sm9iZDJTbjlSMmd6TCtICllKcHRNRDRHQTFVZElBUTNNRFV3TXdZRVZSMGdBREFyTUNrR0NDc0dBUVVGQndJQkZoMW9kSFJ3T2k4dmQzZDMKTG1ObGNuUXVabTV0ZEM1bGN5OWtjR056THpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQUI1QkszL01qVHZERApuRkZsbTV3aW9vb01oZk56S1d0Ti9nSGlxUXhqQWI4RVo2V2RtRi85QVJQNjdKcGk2WWIrdG1MU2JreVUrOEIxClJYeGxEUGl5Tjgrc0Q4K05iL2taOTQvc0h2SndudkRLdU8rMy8zWTNkbHYyYm9qenIySXlJcE1OT21xT0ZHWU0KTFZOMFYyVWUxYkxkSTRFN3BXWWpKMmNKaitGM3FrUE5aVkVJN1ZGWS91WTUrY3RIaEtRVjhYYTdwTzZrTzhSZgo3N0l6bGhFWXQ4bGx2aGpobzZUYytoajUwN3dUbXpsNk5MclRRZnY2TW9vcXR5dUdDMm1ET0w3TmlpNExjSzJOCkpwTHVIdlVCS3dyWjFwZWJidUNvR1J3NklZc01Ia0N0QStmZFpuNzF1U0FOQStpVytZSkYxRG5nb0FCZDE1am0KZlo1bmM4T2FLdmVyaTZFNkZPODB2RklPaVppYUJFQ0VIWDVGYVpOWHp1dk8rRkI4VHh4dUJFT2IrZFk3SXhqcAo2bzdSVFVhTjhUdmthc3E2K3lPM20vcVpBU2xhV0ZvdDQvblViUTRtcmNGdU5Md3krQXdGK21XajJ6czNneUxwCjF0eHlNLzFkOGlDOWRqd2oyaWozK1J2cldXVFYzRjl5ZmlEOHpZbTFrR2ROWW5vL1RxMGR3em4rZXZRb0Z0OUIKOWtpQUJkY1BVWG1zRUt2VTdBTm01bXF3dWpHU1FrQnF2anJUY3VGcU4xVzhyQjJWdDJsaDhrT1JkT2FnMHdvawpScUVJcjliYVJSbVcxRk1kVzRSNThNRDNSKytMajhVR3JwMU1ZcDMvUmdUNDA4bTJFQ1ZBZGY0V3FzbEtZSVl2CnV1OHdkK1JVNHJpRW1WaUFxaE9MVVRwUFNQYUx0ck09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBQyBSQUlaIEZOTVQtUkNNIFNFUlZJRE9SRVMgU0VHVVJPUwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2JqQ0NBZk9nQXdJQkFnSVFZdll5Yk9YRTQyaGNHMkxkbkM2ZGxUQUtCZ2dxaGtqT1BRUURBekI0TVFzdwpDUVlEVlFRR0V3SkZVekVSTUE4R0ExVUVDZ3dJUms1TlZDMVNRMDB4RGpBTUJnTlZCQXNNQlVObGNtVnpNUmd3CkZnWURWUVJoREE5V1FWUkZVeTFSTWpneU5qQXdORW94TERBcUJnTlZCQU1NSTBGRElGSkJTVm9nUms1TlZDMVMKUTAwZ1UwVlNWa2xFVDFKRlV5QlRSVWRWVWs5VE1CNFhEVEU0TVRJeU1EQTVNemN6TTFvWERUUXpNVEl5TURBNQpNemN6TTFvd2VERUxNQWtHQTFVRUJoTUNSVk14RVRBUEJnTlZCQW9NQ0VaT1RWUXRVa05OTVE0d0RBWURWUVFMCkRBVkRaWEpsY3pFWU1CWUdBMVVFWVF3UFZrRlVSVk10VVRJNE1qWXdNRFJLTVN3d0tnWURWUVFERENOQlF5QlMKUVVsYUlFWk9UVlF0VWtOTklGTkZVbFpKUkU5U1JWTWdVMFZIVlZKUFV6QjJNQkFHQnlxR1NNNDlBZ0VHQlN1QgpCQUFpQTJJQUJQYTZWMVBJeXF2Zk5rcFNJZVNYMG9Obm52QmxVZEJlaDhkSHNWbnlWMGViQUFLVFJCZHAyMExICnNiSTZHQTYwWFl5elpsMmhOUGsyTEVuYjgwYjhzMFJwUkJObS9kZkYvYTgyVGM0RFRRZHh6NjlxQmRLaVExb0sKVW04QkEwNk9pNk5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRApWUjBPQkJZRUZBRzVMKysvRVlaZzhrL1FRVzZyY3gvbjBtNUpNQW9HQ0NxR1NNNDlCQU1EQTJrQU1HWUNNUUN1ClN1TXJRTU4wRWZLVnJSWWozazRNR3VaZHBTUmVhMFI3L0RqaVQ4dWNSUmNSVEJRbkpsVTVkVW9EekJPUW41SUMKTVFENlNteGdpSFB6N3JpWVlxbk9LOExaaXFad01SMnZzSlJNNjAvRzQ5SHpZcWM4LzVNdUIxeEpBV2RwRWdKeQp2K2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBTkYgU2VjdXJlIFNlcnZlciBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGN3pDQ0E5ZWdBd0lCQWdJSURkUGp2R3o1YTdFd0RRWUpLb1pJaHZjTkFRRUxCUUF3Z1lReEVqQVFCZ05WCkJBVVRDVWMyTXpJNE56VXhNREVMTUFrR0ExVUVCaE1DUlZNeEp6QWxCZ05WQkFvVEhrRk9SaUJCZFhSdmNtbGsKWVdRZ1pHVWdRMlZ5ZEdsbWFXTmhZMmx2YmpFVU1CSUdBMVVFQ3hNTFFVNUdJRU5CSUZKaGFYb3hJakFnQmdOVgpCQU1UR1VGT1JpQlRaV04xY21VZ1UyVnlkbVZ5SUZKdmIzUWdRMEV3SGhjTk1Ua3dPVEEwTVRBd01ETTRXaGNOCk16a3dPRE13TVRBd01ETTRXakNCaERFU01CQUdBMVVFQlJNSlJ6WXpNamczTlRFd01Rc3dDUVlEVlFRR0V3SkYKVXpFbk1DVUdBMVVFQ2hNZVFVNUdJRUYxZEc5eWFXUmhaQ0JrWlNCRFpYSjBhV1pwWTJGamFXOXVNUlF3RWdZRApWUVFMRXd0QlRrWWdRMEVnVW1GcGVqRWlNQ0FHQTFVRUF4TVpRVTVHSUZObFkzVnlaU0JUWlhKMlpYSWdVbTl2CmRDQkRRVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFOdnJheXZtWkZTVmdwQ2oKY3FRWkFaMmNDNEZmYzBtNnA2enpCRTU3bGd2c0VlQmJwaHpPRzlJTmd4d3J1SjRkZmtVeVlBOEg2WGRZZnA5cQp5R0ZPdGliQlRJMy9UTzgwc2g5bDJMbDQ5YTJwY2JudlQxZ2RwZDUwSUplaDdXaE0zcElYUzd5ci8yV2FudnRICjJWZHk4d21ocm5aRUUyNmNMVVE1dlBuSE82UllQVUc5dE1KSm84Z04wcGN2QjJWU0FLZHV5SzlvN1BRVWxyWlgKSDFiRE9aOHJiZVR6UHZZMVpOb01IS0dFU3k5TFMrSXNKSjF0azBEcnRTT09Nc3B2UmRPb2lYc2V6eDc2VzBPTAp6YzJvRDJyS0RGNjVua2VQOE5tMkNndFlaUmN6dVNQa2R4bDl5MG91a250UEx4QjNzWTB2YUp4aXpPQlErT3lSCnAxUk1Wd25WZG1QRjZHVWU3bTFxendtZCtueFByV0FJL1ZhWkR4VXNlNm1BcTR4aGowb0hka0xlUGZUZHNpUXoKVzdpMW8wVEpySDkzUEIwajdJS3BwdUxJQmt3Qy9xeGNtWmtMTHhDS3B2Ui8xWWQwRFZsSlJmYndjVnc1S2RhLwpTaU9MOVY4Qlk5S0hjeWkxU3dyMStLdUNMSDV6SlRJZEMyTUtGNEVBLzdaMlh1ZTBzVURLSWJ2VmdGSGxTRkpuCkxOSmhpUWNORDg1Q2Q4QkVjNXhFVUtEYkVBb3RsUnlCcitRYzVSUWU4VFpCQVFJdmZYT24za0xNVE9tSkRWYjMKbjVIVUE4WnN5WS9iMkJ6Z1FKaGRacG1ZZ0c0dC93SEZ6c3RHSDZ3Q3hrUG1ycUtFUE1WT0hqMXR5UlJNNHk1Qgp1OG81dnpZOEtobXFRWWRPcGM1TE1ubmRrRWwvQWdNQkFBR2pZekJoTUI4R0ExVWRJd1FZTUJhQUZKeGYwR3hqCm8xK1R5cE9ZQ0syTWg2VXNYTUUzTUIwR0ExVWREZ1FXQkJTY1g5QnNZNk5mazhxVG1BaXRqSWVsTEZ6Qk56QU8KQmdOVkhROEJBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU5CZ2txaGtpRzl3MEJBUXNGQUFPQwpBZ0VBVGg2NWlzYWdtRDl1dzJuQWFseEpVcXpMSzExNE9NSFZWSVNmay9DSEdUMHNab25yRFVMOHpQQjFoVCtMCjlJQmRlZVVYWjcwMWd1THlQSTU5V3piTFdvQUFLZkxPS3l6eGo2cHRCWk5zY3NkVzY5OVFJeWpsUlJBOTZHZWoKcnc1VkQ1QUpZdTlMV2FMMlUvSEFOZVF2d1NTOWVTOU9JQ0k3L1JvZ3NLUU9MSER0ZEQrNEU1VUdVY2pvaHliSwpwRnRxRmlHUzNYTmduaEFZM2p5QjZ1Z1l3M3lKOG90UVByMFI0aFVEcURaOU13RnNTQlhYaUpDWkJNWE01Z2YwCnZQU1E3UlBpNm92RGo2TXpEOEVwVEJOTzJoVldjWE55Z2xEMm1qTjhvckdvR2pSMFpWek8wZXVyVStBYWdOanEKT2tua0pqQ2I1UnlLcUtrVk1vYVprZ29RSTFZUzRQYk9UT0s3dnR1TmtuTUJaaTlpUHJKeUowVTI3VTFXNDVlWgovem8xUHFWVVNsSlpTMkRiN3Y1NEVYOUszQlI1WUxaclpBUGJGWVBob3I3Mkk1ZFE4QWt6TnFkeGxpWHp1VUo5CjJ6Zy9MRmlzNkVMaER0alRPMHd1Z3VtRExtc3gyZDFIaGs5dGw1RXVUK0lvY1RVVzBmSnovaVVyQjBja1l5ZkkKK1BiWmEvd1NNVllJd0ZOQ3I1elFNMzc4QnZBeFJBTVU4VmpxOG1vTnFSR3lnNzdGR3I4SDZsbmNvNGcxNzV4MgpNanhOQmlMT0ZlWGRudGlQMnQ3U3hEbmxGNEhQT0VmcmY0aHRXUnZmbjBJVXJuN1BxTEJtWmRvM3I1K3FQZW9vCnR0N1ZNVmdXZ2x2cXV4bDFBbk1heWtnYUlaT1FDbzZUaEtkOU95TVlrb21namF3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGdXpDQ0E2T2dBd0lCQWdJSVZ3b1JsMExFNDh3d0RRWUpLb1pJaHZjTkFRRUxCUUF3YXpFTE1Ba0dBMVVFCkJoTUNTVlF4RGpBTUJnTlZCQWNNQlUxcGJHRnVNU013SVFZRFZRUUtEQnBCWTNSaGJHbHpJRk11Y0M1QkxpOHcKTXpNMU9EVXlNRGsyTnpFbk1DVUdBMVVFQXd3ZVFXTjBZV3hwY3lCQmRYUm9aVzUwYVdOaGRHbHZiaUJTYjI5MApJRU5CTUI0WERURXhNRGt5TWpFeE1qSXdNbG9YRFRNd01Ea3lNakV4TWpJd01sb3dhekVMTUFrR0ExVUVCaE1DClNWUXhEakFNQmdOVkJBY01CVTFwYkdGdU1TTXdJUVlEVlFRS0RCcEJZM1JoYkdseklGTXVjQzVCTGk4d016TTEKT0RVeU1EazJOekVuTUNVR0ExVUVBd3dlUVdOMFlXeHBjeUJCZFhSb1pXNTBhV05oZEdsdmJpQlNiMjkwSUVOQgpNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQXA4YkVwU21rTE8vbEdNV3dVS052ClVUdWZDbHJKd2tnNENzSWNvQmgva2JXSHVVQS8zUjFvSHdpRDFTMGVpS0Q0ajFhUGJaa0NrcEFXMVY4SWJJblgKNGF5OElNS3g0SU5SaW1sTkFKWmFieS9BUkg2akR1U1J6Vmp1M1B2SEhrVkgzU2U1Q0FHZnBpRWQ5VUV0TDB6OQpLSzNnaXEwaXRGWmxqb1pVajVOREtkNDVSbmlqTUNPNnpmQjlFMWZBWGRLRGEwaE14S3VmZ0ZwYk9yM0pweUkvCmdDY3pXdzYzaWd4ZEJ6Y0l5MnpTZWtjaVJEWEZ6TXd1anQwcTdiZDlaZzFmWVZFaVZSdmpSdVBqUGRBMVlwcmIKcnhUSVc2SE1pUnZoTUNiOG9Kc2ZnYWRISHdUcm96bVNCcCtaMDcvVDZrOVFuQm4rbG9jZVBHWDJveGdrZzRZUQo1MVErcURwMkpFK0JJY1hqRHdMNGs1UkhJTHYrMUE3VGFMbmR4SHFFZ3VOVFZIbmQyNXpTOGdlYkxyYThQdTJGCmJlOGxFZktYR2tKaDkwcVg2SXV4RUFmNlpZR3lvam5QOXp6L0dQdkc4VnFMV2VJQ3JIdVMwRTRVVDFsRjlneGUKS0YrdzZEOUZ6OCt2bTIvN2hOTjNXcFZ2ckpTRW51Njh3RXFQU3BQNFJDSGlNVVZoVUU0UTJPTTFmRXdadE40Rgp2Nk1HbjhpMXplUWYxeGNHRFhxVmRGVU5hQnI4RUJ0aVpKMXQ0SldndzVRSFZ3MFU1cjBGKzdpZjV0K0w0c2JuCmZwYjJVOFdBTkZBb1dQQVNVSEVYTUxybWVHTzg5TEt0bXl1eS91RTVqRjY2Q3lDVTNudUR1UC9qVm8yM0VlazcKalBLeHdWMmRwQXRNSzlteUdQVzFuMHNDQXdFQUFhTmpNR0V3SFFZRFZSME9CQllFRkZMWWlEckluM2htN1luegplemh3bE1rQ0FqYlFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdId1lEVlIwakJCZ3dGb0FVVXRpSU9zaWZlR2J0CmlmTjdPSENVeVFJQ050QXdEZ1lEVlIwUEFRSC9CQVFEQWdFR01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQUwKZTNLSHdHQ21TVXlJV09ZZGlQY1VaRWltMkZnS0RrOFROZDgxSGRUdEJqSElnVDVxMWQwN0dqTHVrRDBSMGk3MApqc05qTGlObXNHZStiN2JBRXpsZ3FxSTBKWk4xVXQ2bm5hME9oNGxTY1dvV1BCa2RnL2lhS1dXKzlEK2EyZkR6CldvY2hjWUJOeStBNG16KzcrdUF3VGMrRzAyVVFHUmpSbHdLeEszSkNhS3lndlU1YTJoaS9hNWlCMFAyYXZsNFYKU00wUkZibkFLVnkwNklqM1BqYXV0Mkw5SG1MZWNIZ1FIRWhiMnJ5a09McG43VlUrWGxmZjFBTkFUSUdrMGs5agpwd2xDQ1JUOEFLbkNnSE5QTHNCQTJSRjdTT3A2QXNEVDZ5Z0JKbGgwd2NCekltMlRsZjA1ZmJzcTQvYUM0eXlYClgwNGZrWlQ2L2l5ajJIWWF1RTJ5T0UrYitoMUlZSGttNHZQOXFkQ2E2SENQU1hyVzViMEtEdHN0ODQyLzYrT2sKZmN2SGxYSG8ycU44eGNMNGRKSUVHNGFzcENKVFFMYXMva3gyei91VU1zQTFuM1kvYnVXUWJxQ21KcUs0TEw3UgpLNFg5cDJqSXVnRXJzV3gwSGJoemxlZnV0OGNsOEFCTUFMSit0Z3VMSFBQQVVKNGx1ZUFJM2pabS96ZWwwYnRVClpDekpKN1ZMa241bC85TXQ0YmxPdkgra1FTR1FRWGVtT1IvcW51T2YwR1p2QmV5cWRuNi9heGFnNjdYSC9KSlUKTHlzUkp5VTNlRXhSYXJEenpGaGRGUEZxU0JYL3dnZTJzWTBQamx4UVJyTTl2d0dZVDdKWlZFYytOSHQ0YlZhVApMblBxWmloNHpSMFV2NkNQTHk2NExvN3lGSXJNNmJWOCsyeWRES1hobGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQWZmaXJtVHJ1c3QgQ29tbWVyY2lhbAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRFREQ0NBalNnQXdJQkFnSUlkM2NHSnlhcHNYd3dEUVlKS29aSWh2Y05BUUVMQlFBd1JERUxNQWtHQTFVRQpCaE1DVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNUjh3SFFZRFZRUUREQlpCWm1acGNtMVVjblZ6CmRDQkRiMjF0WlhKamFXRnNNQjRYRFRFd01ERXlPVEUwTURZd05sb1hEVE13TVRJek1URTBNRFl3Tmxvd1JERUwKTUFrR0ExVUVCaE1DVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNUjh3SFFZRFZRUUREQlpCWm1acApjbTFVY25WemRDQkRiMjF0WlhKamFXRnNNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDCkFRRUE5aHRQWndjcm9SWDFCaUxMSHdHeTQzTkZCa1JKTEx0SkpSVFd6c08zcXl4UHhrRXlsRmY2RXFkYkR1S1AKSHg2R0dhZXF0UzI1WHcyS3dxK0ZOWGt5TGJzY1lqZnlzVnRLUGNyTmNWL3BRcjZVNk1qZStTSklaTWJscThZcgpiYTBGOFByVkM4K2E1ZkJRcElzN1I2VWpXM3A2K0RNL3VPK1psK01nd2RZb2ljK1UrN2xGN2VOQUZ4SFVkUEFMCk1lSXJKbXFiVEZldXJDQSt1a1Y2QmZPOW0ya1ZybjFPSUdQRU5YWTZCd0xKTi8zSFIrN284WFlkY3hYeWw2UzEKeUhwNTJVS3FLMzljL3M0bVQ2Tm1nVFd2UkxwVUhod3dNbVdkNWp5VFhsQk9ldU02MUc3TUd2djUwamV1SkNxcgpWd01pS0ExSmRYKzNLTnAxdjQ3ajNBNTVNUUlEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVblpQR1U0dGV5cTgvCm54NFA1Wm1WdkNUMmxJOHdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0RRWUoKS29aSWh2Y05BUUVMQlFBRGdnRUJBRmlzOUFRT3pjQU4vd3I5MUxvV1h5bTllMmlaV0VuU3RCMDNUWDhuZlVZRwpYVVBHaGk0K2M3SW1mVStUcWJiRUtwcXJJWmNVc2Q2TTA2dUpGZGhySk5UeEZxN1lwRnpVZjFHTzdSZ0JzWk5qCnZiejRZWUNhbnJIT1FuRGlxWDBHSlgwbm9mNXY3TE1lSk5yalMxVWFBRHMxdER2WjExMHcvWUVUaWZMQ0JpdnQKWjhTT3lVT3lYR3NWaVFLOFl2eE84clV6cXJKdjB3cWlVT1AyTytndVJNTGJaamlwTTFaSThXMGJNNDBOakQ5ZwpONTNUeW0xK05INE5uM0oyaXh1ZmN2MVNOVUZGQXBZdkhMS2FjMGtoc1VsSFJVZTA3Mm8wRWNsTm1zeFp0OVlDCm5scE9aYldVcmh2ZktiQVc4YjhBbmdjNkYyUzFCTFVqSVprS2xUdVhmTzg9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBZmZpcm1UcnVzdCBOZXR3b3JraW5nCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEVERDQ0FqU2dBd0lCQWdJSWZFOEVPUnpVbVMwd0RRWUpLb1pJaHZjTkFRRUZCUUF3UkRFTE1Ba0dBMVVFCkJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1SOHdIUVlEVlFRRERCWkJabVpwY20xVWNuVnoKZENCT1pYUjNiM0pyYVc1bk1CNFhEVEV3TURFeU9URTBNRGd5TkZvWERUTXdNVEl6TVRFME1EZ3lORm93UkRFTApNQWtHQTFVRUJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1SOHdIUVlEVlFRRERCWkJabVpwCmNtMVVjblZ6ZENCT1pYUjNiM0pyYVc1bk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0MKQVFFQXRJVE1NeGN1YTVSc2EyRlNvT3VqejNtVVRPV1VnSm5MVldSRVpZOW5aT0lHNDF3M1NmWXZtNFNFSGkzeQpZSjB3VHN5RWhlSXN6eDZlL2phck0zYzFSTmcxbGhvOU51aDZEdGpWUjZGcWFZdlovTHM2cm5sYTFmVFdjYnVhCmtDTnJtcmVJZEljTUhsKzVuaTM2cTFNcjNMdDJQcE5NQ0FpTUhxSWpITlJxclNLNm1RRXViV1hMdmlSbVZTUkwKUUVTeEc5Zmh3b1hBM2hBL1BlMjQvUEh4STFQY3YyV1hiOW41UUhHTmZiMlYxTTYrb0Y0bkk5NzlwdEFtRGdBcAo2enhHOEQxZ3Z6OVEwdHdtUVZHZUZEZENCS053VjZnYmgrMHQrbnZ1akFyanFXYUpHY3RCK2QxRU5tSFA0bmRHCnlIMzI5SktCTnYzYk5QRnlmdk1NRnIyMEZRSURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVCeC9TNTV6YXdtNmkKUUxTd2VsQVFVSFRFeUwwd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3RFFZSgpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFJbFhzaFo2cU1MOTF0bWJtelRDbkxReUZFMm5wTi9zdnFlKytFUGJrVGZPCnRESXVVRlVhTlU1MlEzRWc3NU4zVGhWd0xvZkR3UjF0M011MUo5UXNWdEZTVXpwRTBuUEl4QnNGWlZwaWtwenUKUVkweDIrYzA2bGtoMVFGNjEyUzRaRG5OeWUydjdVc0RTS2VnbVFHQTNHV2pOcTVsV1VoUGdrdklaZkZYSGVWWgpMZ28vYk5qUjllVUp0R3hVQUFyZ0ZVMkhkVzIzV0paYTNXM1NBS0QwbTBpK3d6ZWt1amJnZkllRmx4b1ZvdDR1Cm9sdTlyeGo1a0ZETmNGbjRKMmRIeThlZ0J6cDkwU3hkYkJrNlpyVjkvWkZ2Z3JHK0NKUGJGRWZ4b2pmSFJaNDgKeDNldlpLaVQzL1pwZzRKZzhrbENOTzFhQUZTRkhCWTJrZ3hjK3FhdHY5cz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFmZmlybVRydXN0IFByZW1pdW0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZSakNDQXk2Z0F3SUJBZ0lJYll3VVJyR21DdTR3RFFZSktvWklodmNOQVFFTUJRQXdRVEVMTUFrR0ExVUUKQmhNQ1ZWTXhGREFTQmdOVkJBb01DMEZtWm1seWJWUnlkWE4wTVJ3d0dnWURWUVFEREJOQlptWnBjbTFVY25WegpkQ0JRY21WdGFYVnRNQjRYRFRFd01ERXlPVEUwTVRBek5sb1hEVFF3TVRJek1URTBNVEF6Tmxvd1FURUxNQWtHCkExVUVCaE1DVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNUnd3R2dZRFZRUUREQk5CWm1acGNtMVUKY25WemRDQlFjbVZ0YVhWdE1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBeEJMZgpxVi8rUWQzZDlaK0s0L2FzNFR4NG1yelk4SDk2b0RNcTNJMGdXNjR0YitlVDJUWndhbWpQamxHamhWdG5CS0FRCkpHOWRLSUxCbDFmWVNDa1R0dUcra1UzZmhReFRHSm9lSktKUGovQ2loUXZMOUNsLzBxUlk3aVpOeWFxb2U1cloKK2pqZVJGY1Y1ZmlNeU5sSTRnMFdKeDBleUlPRkpiZTZxbFZCekFNaVN5MlJqWXZtaWE5bXgrbi9LK2s4ck5yUwpzOFBoYUp5SitIb0FWdDcwVlpWcys3cGszV0tMM3d0M011dGl6Q2FhbTd1cVlvTk10QVo2TU1ncHYrMEdUWmU1CkhNUXhLOVZmdkZNU0Y1eVpWeWxtZDJFaE1RY3VKVW1kR1BMdTh5dHhqTFc2T1FkSmQvenZMcEtRQlkwdEwzZDcKNzBPL05idWEyUGx6cHl6eTBGZnVLRTRtWDQrUWFBa3Z1UGpjQnVrdW1qNVJwOUVpeEFxbk9FaHNzL24vZmF1RwpWK082MW9WNGQ3cEQ2a2gvOXRpK0kyMGV2OUUyYkZoYzhlNmtHVlFhOVFQU2R1YmhqTDA4czlOSVMrTEkrSCtTCnFIWkduRUpsUHFRZXdRY0RXa1l0dUpmenQ5V3lWU0h2dXR4TUFKZjdGSlVuTTcvb1EwZEcwZ2laRm1BN21uN1MKNXUwNDZ1d0JIanhJVmtrSngwdzNBSjZJRHNCejRXOW02WEpITUQ0UTVRc0R5WnBDQUd6RmxINWh4SXJmZjRJYQpDMW5FV1RKM3M3eGdhVlk1L2JRR2V5eldaRGJadlVqdGhCOStwU0tQS3JoQzlJSzMxRk9RZUU0dEd2MkJiMFRYCk93RjBsa0xnQU9JdWErckY3bktzdTcvKzZxcW8rTnoyc25tS3RtY0NBd0VBQWFOQ01FQXdIUVlEVlIwT0JCWUUKRkozQVo2WU1JdGttOVVXcnBtVlNFU2ZZUmF4ak1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFILwpCQVFEQWdFR01BMEdDU3FHU0liM0RRRUJEQVVBQTRJQ0FRQ3pWMDBRWWs0NjVLenF1Qnl2TWlQSXMwbGFVWngyCktJMTVxbGRHRjlYMVV2YTNST2dJUkw4WWhOSUxnTTNGRXYwQVZRVmhoMEhjdFNTZVBNVFl5UHR3bmk5NGxvTWcKTnQ1OEQya1RpS1YxTnBnSXBzYmZyTTdqV05hM1B0NjY4K3MwUU5paWdmVjRQeS9WcGZ6Wm90UmVCQTRYcmY1Qgo4T1d5Y3ZwRWdqTkM2QzFZOTFhTVlqKzZRckNjREZ4K0xtVW1YRk5QQUxKNGZxRU5tUzJOdUIyT29zU3cvV0RRCk1LU095QVJpcWNUdE5kNTZsKzBPT0Y2U0w1TndwYW1jYjZkOUV4MSt4Z2hJc1Y1bjYxRUlKZW5tSld0U0taR2MKMGpsekNGZmVtUWEwVzUwUUJ1SENBS2k0SEVvQ0NoVFF3VUhLKzR3MUlYMkNPUEtwVkpFWk5aT1ViV282eGJMUQp1NG1HaytpYnlRODZwM3E0b2ZCNFJ2cjhOeS9saW9UejMvNEUyYUZvb0M4azRnbVZCdFdWeXVFa2x1dDg5cE1GCnUrMXo2UzNSZFRuWDV5VGIyRTVmUTQrZTBCUTV2MVZ3U0psWE1iU2M3a3FZQTVZd0gyQUc3aHNqL29GZ0l4cEgKWW9XbHpCazBnRyt6ckJyam4vQjdTSzNWQWRsbnRxbHlrK290WnJXeXVPUTlQTEx2VEl6cTZ3ZS9xeldhVllhOApHS2ExcUY2MGcyeHJhVURUbjl6eHcybHJ1ZUZ0Q2ZUeHFsQjJDbnA5ZWhlaFZaWkNtVEVKM1dBUmpRVXdmdWFPClJ0R2RGTnJIRitRRmxvekVKTFVienhRSHNrRDRvNTVCaHJ3RTBHdVd5Q3FBTlAyLzd3YWozVmpGaFQwK2ovNmUKS2VDMnVBbG9HUndZUXc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUIvakNDQVlXZ0F3SUJBZ0lJZEpjbGlzYy9lbFF3Q2dZSUtvWkl6ajBFQXdNd1JURUxNQWtHQTFVRUJoTUMKVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNU0F3SGdZRFZRUUREQmRCWm1acGNtMVVjblZ6ZENCUQpjbVZ0YVhWdElFVkRRekFlRncweE1EQXhNamt4TkRJd01qUmFGdzAwTURFeU16RXhOREl3TWpSYU1FVXhDekFKCkJnTlZCQVlUQWxWVE1SUXdFZ1lEVlFRS0RBdEJabVpwY20xVWNuVnpkREVnTUI0R0ExVUVBd3dYUVdabWFYSnQKVkhKMWMzUWdVSEpsYldsMWJTQkZRME13ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUU5NRjRiRlowRAowS0Y1TmJjNlBKSjZ5aFVjeldMem5DWmNCejNsVlBxajFzd1M2dlFVWCtpT0dhc3ZMa2ptckJoRGVLelFOOE85CnNzMHM1a2ZpR3VaanVEMHVMM2pFVDl2MEQ2Um9URlZ5YTVVZFRoaENsWGpNTnp5UjRwdGxLeW1qUWpCQU1CMEcKQTFVZERnUVdCQlNhcnlsNndCRTFOU1pSTUFERGF2NUExYTdXUERBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0RwpBMVVkRHdFQi93UUVBd0lCQmpBS0JnZ3Foa2pPUFFRREF3Tm5BREJrQWpBWENmT0hpRkJhcjhqQVFyOUhYL1ZzCmFvYmd4Q2QwNURoVDF3Vi9HelRqeGkrenlnazhONTNYNTdoRzhmMmg0bkVDTUVKWmgwUFVVZCs2MHdreVdzNkkKZmxjOW5GOUNhL1VITGJYd2dwUDVXVyt1WlBwWTVZc2U0Mk8rdFlITmJ3S01lUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBbWF6b24gUm9vdCBDQSAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEUVRDQ0FpbWdBd0lCQWdJVEJteWZ6NW0vakFvNTR2QjRpa1BtbGpaYnlqQU5CZ2txaGtpRzl3MEJBUXNGCkFEQTVNUXN3Q1FZRFZRUUdFd0pWVXpFUE1BMEdBMVVFQ2hNR1FXMWhlbTl1TVJrd0Z3WURWUVFERXhCQmJXRjYKYjI0Z1VtOXZkQ0JEUVNBeE1CNFhEVEUxTURVeU5qQXdNREF3TUZvWERUTTRNREV4TnpBd01EQXdNRm93T1RFTApNQWtHQTFVRUJoTUNWVk14RHpBTkJnTlZCQW9UQmtGdFlYcHZiakVaTUJjR0ExVUVBeE1RUVcxaGVtOXVJRkp2CmIzUWdRMEVnTVRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTEo0Z0hIS2VOWGoKY2E5SGdGQjBmVzdZMTRoMjlKbG85MWdoWVBsMGhBRXZyQUl0aHRPZ1EzcE9zcVRRTnJvQnZvM2JTTWdIRnpaTQo5TzZJSThjKzZ6ZjF0Um40U1dpdzN0ZTVkamdkWVo2ay9vSTJwZVZLVnVSRjRmbjl0QmI2ZE5xY216VTVML3F3CklGQUdiSHJRZ0xLbSthL3NSeG1QVURnSDNLS0hPVmo0dXRXcCtVaG5NSmJ1bEhoZWI0bWpVY0F3aG1haFJXYTYKVk91anc1SDVTTnovMGVnd0xYMHRkSEExMTRnazk1N0VXVzY3YzRjWDhqSkdLTGhEK3JjZHFzcTA4cDhrRGkxTAo5M0ZjWG1uLzZwVUN5emlLcmxBNGI5djdMV0lieGNjZVZPRjM0R2ZJRDV5SEk5WS9RQ0IvSUlERWdFdytPeVFtCmpnU3ViSnJJcWcwQ0F3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUMKQVlZd0hRWURWUjBPQkJZRUZJUVl6SVUwN0x3TWxKUXVDRm1jeDdJUVRnb0lNQTBHQ1NxR1NJYjNEUUVCQ3dVQQpBNElCQVFDWThqZGFRWkNoR3NWMlVTZ2dOaU1PcnVZb3U2cjRsSzVJcERCL0cvd2tqVXUweUtHWDlyYnhlbkRJClU1UE1DQ2pqbUNYUEk2VDUzaUhUZklVSnJVNmFkVHJDQzJxSmVIWkVSeGhsYkkxQmpqdC9tc3YwdGFkUTF3VXMKTitnRFM2M3BZYUFDYnZYeThNV3k3VnUzM1BxVVhIZWVFNlYvVXEyVjh2aVRPOTZMWEZ2S1dsSmJZSzhVOTB2dgpvL3VmUUpWdE1WVDhRdFBIUmg4anJka1BTSENhMlhWNGNkRnlRelIxYmxkWndnSmNKbUFwenlNWkZvNklRNlhVCjVNc0kreU1SUStoREtYSmlvYWxkWGdqVWtLNjQyTTRVd3RCVjhvYjJ4Sk5EZDJaaHdMbm9RZGVYZUdBRGJrcHkKcnFYUmZib1Fub1pzRzRxNVdUUDQ2OFNRdnZHNQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQW1hem9uIFJvb3QgQ0EgMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlFUQ0NBeW1nQXdJQkFnSVRCbXlmMHBZMWhwOEtEK1dHZVBoYkpydUtOekFOQmdrcWhraUc5dzBCQVF3RgpBREE1TVFzd0NRWURWUVFHRXdKVlV6RVBNQTBHQTFVRUNoTUdRVzFoZW05dU1Sa3dGd1lEVlFRREV4QkJiV0Y2CmIyNGdVbTl2ZENCRFFTQXlNQjRYRFRFMU1EVXlOakF3TURBd01Gb1hEVFF3TURVeU5qQXdNREF3TUZvd09URUwKTUFrR0ExVUVCaE1DVlZNeER6QU5CZ05WQkFvVEJrRnRZWHB2YmpFWk1CY0dBMVVFQXhNUVFXMWhlbTl1SUZKdgpiM1FnUTBFZ01qQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQUsyV255MmNTa3hLCmdYbFJtZXlLeTJ0Z1VSTzhUVzBHL0xBSWpkMFpFR3JISmd3MTJNQnZJSVRwbExHYmhRUERXOXRLNk1qNGtIYloKVzAvalRPZ0dOazNNbXF3OURKQXJrdFFHR1dDc04wUjVoWUdDclZvMzRBM01uYVpNVW5icVE1MjNCTkZROWxYZwoxZEttU1lYcE4rbktmcTVjbFUxSW1qK3VJRnB0aUpYWk5MaFNHa09Rc0w5c0JibTJlTGZxME9RNlBCSlRZdjlLCjhudStOUVdwRWpUajgyUjBZaXc5QUVsYUtQNHlSTHVIM1dVbkFuRTcya3IzSDlyTjl5RlZrRThQN0s2QzRaOXIKMlVYVHUvQmZoKzA4TERtRzJqL2U3SEpWNjNtanJkdmRmTEM2SE03ODNrODFkczhQK0hnZmFqWlJSaWRoVyttZQp6L0NpVlgxOEpZcHZMN1RGejRRdUsvME5VUkJzKzE4YnZCdCt4YTQ3bUFFeGt2OExWL1Nhc3JsWDZhdnZEWGJSCjhPNzB6b2FuNEc3cHRHbWgzMm4yTThacExwY1RucVdIc0ZjUWdUZkpVN083Zi9hUzBaelFHUFNTYnRxRFQ2WmoKbVV5bCsxN3ZJV1I2SUY5c1pJVVZ5emZwWWd3TEtoYmNBUzR5Mmo1TDlaNDY5aGRBbE8rZWtRaUcrcjVqcUZvego3TXQwUTVYNWJHbFNOc2NwYi94VkExd2YrNSs5Uit2blNVZVZDMDZKSWdsSjRQVmhIdkcvTG9weWJvQlovMWM2CitYVXlvMDVmN08wb1l0bE5jL0xNZ1JkZzdjM3IzTnVueXNWK0FyM3lWQWhVL2JRdENTd1hWRXFZMFZUaFVXY0kKMHUxdWZtOC8waTJCV1NsbXk1QTVsUkVlZENmKzNldXZBZ01CQUFHalFqQkFNQThHQTFVZEV3RUIvd1FGTUFNQgpBZjh3RGdZRFZSMFBBUUgvQkFRREFnR0dNQjBHQTFVZERnUVdCQlN3RFBCTU1QUUZXQUpJL1RQbFVxOUxoT05tClVqQU5CZ2txaGtpRzl3MEJBUXdGQUFPQ0FnRUFxcWlBanc1NG8rQ2kxTTNtOVpoNk8rb0FBN0NYRHBPOFdxajIKTEl4eWg2bXgvSDl6L1dOeGVLV0hXYzh3NFEwUXNoTmFiWUwxYXVhQW42QUZDMmprUjJ2SGF0KzIvWGN5Y3VVWQorZ24wb0pNc1hkS01kWVYyWlpBTUEzbTNNU05qclhpRENZWm9oTXIvK2M4bW1wSjU1ODFMeGVkaHB4Zkw4NmtTCms1TnJwK2d2VTVMRVlGaXd6QUpSR0Z1RmpXSlpZN2F0dE42YSt5YjNBQ2ZBWFZVM2RKbkpVSC9qV1M1RTR5d2wKN3V4TU1uZTBueHJwUzEwZ3hkcjlISWNXeGtQbzFMc21ta1Z3WHFrTE4xUGlSbnNuL2VCRzhvbTN6RUsyeXlnbQpidG1seVRySVFSTmc5MUNNRmE2eWJSb1ZHbGQ0NXBJcTJXV1FnajlzQXErdUVqb25sallFMXgyaWdHT3BtL0hsCnVyUjhGTEJPeWJFZmRGODQ5bEhxbS9vc29oSFVxUzBuR2tXeHI3Sk9jUTNBV0ViV2FRYkxVOHV6L210QnpVRisKZlV3UGZISjVlbG5OWGtvT3JKdXBtSE41ZkxUMHpMbTRCd3l5ZEZ5NHgyK0lvWkNuOUtyNXYyYzY5Qm9WWWg2MwpuNzQ5c1Ntdlo2RVM4bGdRR1ZNRE1CdTRHb24ybkwyWEE0NmpDZk1kaXlIeHROL2tITkdmWlFJRzZseldFN09FCjc2S2xYSXgzS2Fkb3dHdXVRTktvdE9yTjhJMUxPSndabWhzb1ZMaUprTy9LZFlFK0h2SmtKTWNZcjA3L1I1NEgKOWpWbHBOTUtWdi8xRjJSczc2Z2lKVW1UdHQ4QUY5cFlmbDN1eFJ1dzBkRmZJUkRIK2ZPNkFnb25COFh4MXNmVAo0UHNKWUd3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQW1hem9uIFJvb3QgQ0EgMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQnRqQ0NBVnVnQXdJQkFnSVRCbXlmMVhTWE5tWS9Pd3VhMmVpZWRnUHlTakFLQmdncWhrak9QUVFEQWpBNQpNUXN3Q1FZRFZRUUdFd0pWVXpFUE1BMEdBMVVFQ2hNR1FXMWhlbTl1TVJrd0Z3WURWUVFERXhCQmJXRjZiMjRnClVtOXZkQ0JEUVNBek1CNFhEVEUxTURVeU5qQXdNREF3TUZvWERUUXdNRFV5TmpBd01EQXdNRm93T1RFTE1Ba0cKQTFVRUJoTUNWVk14RHpBTkJnTlZCQW9UQmtGdFlYcHZiakVaTUJjR0ExVUVBeE1RUVcxaGVtOXVJRkp2YjNRZwpRMEVnTXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkNtWHA4WkJmOEFObStnQkcxYkc4bEtsCnVpMnlFdWpTTHRmNnljWFlxbTBmYzRFN081aHJPWHd6cGNWT2hvNkFGMmhpUlZkOVJGZ2RzemZsWndqclp0NmoKUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0dHTUIwR0ExVWREZ1FXQkJTcgp0dHZYQnA0M3JEQ0dCNUZ3eDV6RUdiRjR3REFLQmdncWhrak9QUVFEQWdOSkFEQkdBaUVBNElXU294ZTNqZmtyCkJxV1RyQnFZYUdGeSt1R2gwUHNjZUdDbVE1bkZ1TVFDSVFDY0F1L3hsSnl6bHZucnhpcjR0aXorT3BBVUZ0ZU0KWXlSSUhOOHdmZFZvT3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQW1hem9uIFJvb3QgQ0EgNAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQjhqQ0NBWGlnQXdJQkFnSVRCbXlmMThHN0VFd3BRK1Z4ZTNzc3lCckJEakFLQmdncWhrak9QUVFEQXpBNQpNUXN3Q1FZRFZRUUdFd0pWVXpFUE1BMEdBMVVFQ2hNR1FXMWhlbTl1TVJrd0Z3WURWUVFERXhCQmJXRjZiMjRnClVtOXZkQ0JEUVNBME1CNFhEVEUxTURVeU5qQXdNREF3TUZvWERUUXdNRFV5TmpBd01EQXdNRm93T1RFTE1Ba0cKQTFVRUJoTUNWVk14RHpBTkJnTlZCQW9UQmtGdFlYcHZiakVaTUJjR0ExVUVBeE1RUVcxaGVtOXVJRkp2YjNRZwpRMEVnTkRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTktyaWpkUG8xTU4vc0dLZTB1b2UwWkxZN0JpCjlpMGIyd2h4SWRJQTZHTzltaWY3OERsdVhlbzlwY21CcXFOYklKaEZYUmJiL2VnUWJlT2M0T085WDRSaTgzQmsKTTZETEpDOXd1b2loS3FCMStJR3VZZ2JFZ2RzNWJpbXdIdm91WEtOQ01FQXdEd1lEVlIwVEFRSC9CQVV3QXdFQgovekFPQmdOVkhROEJBZjhFQkFNQ0FZWXdIUVlEVlIwT0JCWUVGTlBzeHpwbGJzemgybmFhVnZ1Yzg0WnRWK1dCCk1Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01EcUxJZkc5ZmhHdDBPOVlsaS9XNjUxK2tJMHJ6MlpWd3l6aktLbHcKQ2tjTzhEZFpFdjh0bVpRb1RpcFBOVTB6V2dJeEFPcDFBRTQ3eERxVUVwSEpXRWFkSVJOeXA0aWNpdVJNU3R1VwoxS3lMYTJ0SkVsTXpyZGZrdmlUOHRRcDIxS1c4RUE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQXRvcyBUcnVzdGVkUm9vdCAyMDExCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEZHpDQ0FsK2dBd0lCQWdJSVhEUExZaXhmc3pJd0RRWUpLb1pJaHZjTkFRRUxCUUF3UERFZU1Cd0dBMVVFCkF3d1ZRWFJ2Y3lCVWNuVnpkR1ZrVW05dmRDQXlNREV4TVEwd0N3WURWUVFLREFSQmRHOXpNUXN3Q1FZRFZRUUcKRXdKRVJUQWVGdzB4TVRBM01EY3hORFU0TXpCYUZ3MHpNREV5TXpFeU16VTVOVGxhTUR3eEhqQWNCZ05WQkFNTQpGVUYwYjNNZ1ZISjFjM1JsWkZKdmIzUWdNakF4TVRFTk1Bc0dBMVVFQ2d3RVFYUnZjekVMTUFrR0ExVUVCaE1DClJFVXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDVmhUdVhieW83TGp2UHB2TXAKTmI3UEdLdytxdG40VGFBK0drZTV2SnJmOHY3TVBrZm9lcGJDSkk0MTlLa00vSUw5YmNGeVlpZTk2bXZyNTRyTQpWRDZRVU0rQTFKWDc2TFdDMUJURnRxbFZKVmZic1ZEMnNHQmtXWHBwendPM2J3Mit5ajV2ZEhMcXFqQXFjMksrClNaRmh5QkgrRGdNcTkyb2czQUlWRFY0VmF2empnc0cxeFoxa0NXeWpXWmdISjhjYmxpdGhkSEZzUS9IM05Za1EKNEo3c1ZhRTNJcUtIQkFVc1IzMjBITGxpS1dZb3lyZmhrL1drbEFPWnVYQ0Z0ZVpJNm8xUS9ObmV6RzhIRHQwTApjcDJBTUJZSGxUOG9EdjNGZFU5VDFuU2F0Q1F1amdLUnozYkZteDVWZEp4NEliSHdMZkVMbjhMVmxoZ2Y4RlFpCmVvd0hBZ01CQUFHamZUQjdNQjBHQTFVZERnUVdCQlNucFFheExLWUpZTzdSbCtsd3JydzdHV3piSVRBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGS2VsQnJFc3BnbGc3dEdYNlhDdXZEc1piTnNoTUJnRwpBMVVkSUFRUk1BOHdEUVlMS3dZQkJBR3dMUU1FQVFFd0RnWURWUjBQQVFIL0JBUURBZ0dHTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQW1kelRibEVpR0trR2RMRDRHa0dERWpLd0xWTGdmdVh2VEJ6bmsrajU3c2oxTzdaOGoKdlpmemExenY3djFBcHQraGs2RUtocXp2SU5CNUFiMTQ5eG5ZSkRFMEJBR211aFdhd3lmYzJFOFB6QmhqLzVrUApEcEZyZFJiaElmellKc2RIdDZiUFdISnhmcnJoVFpWSE84bXZiYUcwd2V5SjlyUVBPTFhpWk53bHo2YmI2NXBjCm1hSEZDTjc5NXRyVjFscEZETVMzd3JVVTc3UVIvdzRWdGZYMTI4YTk2MXFuOEZZaXFUeGxWTVlWcUwyR25zMkQKbG1oNmNZR0o0UXZoNmhFYmFBak1hWjdzbmtHZVJESW1ldUtIQ25FOTYrUmFwTkxieGMzRzNtQi91Zk5QUkpMdgpLcmNZUHFjWjJRdDlzVGRCUXJDNllCM3kvZ2tSc1BDSGU2ZWQKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBDQSBFQ0MgVExTIDIwMjEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNGVENDQVp1Z0F3SUJBZ0lRUFpnN3BtWTlrR1AzZmlaWE9BVHZBREFLQmdncWhrak9QUVFEQXpCTU1TNHcKTEFZRFZRUUREQ1ZCZEc5eklGUnlkWE4wWldSU2IyOTBJRkp2YjNRZ1EwRWdSVU5ESUZSTVV5QXlNREl4TVEwdwpDd1lEVlFRS0RBUkJkRzl6TVFzd0NRWURWUVFHRXdKRVJUQWVGdzB5TVRBME1qSXdPVEkyTWpOYUZ3MDBNVEEwCk1UY3dPVEkyTWpKYU1Fd3hMakFzQmdOVkJBTU1KVUYwYjNNZ1ZISjFjM1JsWkZKdmIzUWdVbTl2ZENCRFFTQkYKUTBNZ1ZFeFRJREl3TWpFeERUQUxCZ05WQkFvTUJFRjBiM014Q3pBSkJnTlZCQVlUQWtSRk1IWXdFQVlIS29aSQp6ajBDQVFZRks0RUVBQ0lEWWdBRWxvWllLRGNLWjlDZzNpUVpHZUhrQlFjZmwrM29aSUs1OXNSeFVNNktEUC9YCnRYYTdvV3lUYklPaWFHNmwyYjRzaUpWQnpWM2RzY3FEWTRQTXdMNTAyZUNkcE81S1RsYmdtQ2xCazFJUTFTUTQKQWpKbjhaUVNiKy9YeGQ0dS9SbUFvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJSMgpLQ1hXZmVCbW1ub0pzbW83ampQWE50TlBvakFPQmdOVkhROEJBZjhFQkFNQ0FZWXdDZ1lJS29aSXpqMEVBd01ECmFBQXdaUUl3VzVrcDg1d3h0b2xyYk5hOWQrRjg1MUYrdURyTm96WmZmUGM4ZHo3a1VLMm81OUpaRENhT01EdHUKQ0NyQ3AxcklBakVBbWVNTTU2UERyOU5KTGthQ0kyWmR5UUFVRXYwNDlPR1lhM2NwZXRza3oyVkF2OUxjakJIbwo5SDEvSUlTcFF1UW8KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBDQSBSU0EgVExTIDIwMjEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZaRENDQTB5Z0F3SUJBZ0lRVTlYUDVobVRDL3NyQlJMWXdpcWlwREFOQmdrcWhraUc5dzBCQVF3RkFEQk0KTVM0d0xBWURWUVFERENWQmRHOXpJRlJ5ZFhOMFpXUlNiMjkwSUZKdmIzUWdRMEVnVWxOQklGUk1VeUF5TURJeApNUTB3Q3dZRFZRUUtEQVJCZEc5ek1Rc3dDUVlEVlFRR0V3SkVSVEFlRncweU1UQTBNakl3T1RJeE1UQmFGdzAwCk1UQTBNVGN3T1RJeE1EbGFNRXd4TGpBc0JnTlZCQU1NSlVGMGIzTWdWSEoxYzNSbFpGSnZiM1FnVW05dmRDQkQKUVNCU1UwRWdWRXhUSURJd01qRXhEVEFMQmdOVkJBb01CRUYwYjNNeEN6QUpCZ05WQkFZVEFrUkZNSUlDSWpBTgpCZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF0b0FPeEhtOUJZeDlzS09kVFNKTnkvQkJsMDFaCjROSCtWb3lYOHRlOWoyeTNJNDlmMWNUWVFjdnlBaDV4NWVuMlhzc0lLbDR3OGkxbXg0UWJaRmM0blhVdFZzWXYKWWUrVy9DQkd2ZXZVZXo4L2ZFYzRCS2ticWxMZkV6ZlRGUlZPdlY5OHI2MWp4M25jQ0h2Vm9PWDNXM1dzZ0ZXWgprbUdielNvWGZkdVA5TFZxNmhkS1pDaG1GU2xzQXZGcjFicWpNOXhhWjZjRjRyOWx0aGF3RU8zTlVEUEpjRkRzCkdZNnd4L0owVzJ0RXhuMld1WmdJV1diZUtRR2I5Q3B0MHhVNmtHcG44YlJyWnRraDY4clpZbnhHRUZ6ZWRVbG4KbmtMNS9uV3BvNjMvZGdwblFPUEY5NDNIaFpwWm5tS2FhdTFGaDVobnN0VktQTmUwT3dBTndJOGY0VURFcm13aAozRWwrZnNxeWpXMjJ2NU12b1Z3K2o4cnRnSTVZNGR0WHo0VTJPTEp4cEFtTWtva0lpRWp4UUdNWXNsdU1XdVBECjB4ZXFxeG1qTEJ2azFjYmlabnJYZ2htbU94WXNMM0dIWDBXZWxYT1R3a0tCSVJPVzE1MjdrMmdWK3Aya0hZenkKZ2VCWUJyM0p0dVAyaVYySitheEVvY3RyK2hieHgxQTlKTnIzdytTSDFWYnhUNUF3K2tVSldkbzB6dUFUSEFSOApBTlNiaHFSQXZObmNURmQrcnJjenRsNTI0V1dMWnQrTnl0ZVlyODQybUl5Y2c1a0RjUE92ZE8zR0RqYm52ZXpCCmM2ZVVXc3VTWklLbUFNRndvVzRzS2VGWVYreGFmSmxySmFTUU9vRDBJSjJhenNjdCtiSkxLWldENlRXTnAwbEkKcHc5TUdaSFE5YjhRNEhFQ0F3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVQpkRW1aMGYrMGVtaEZkY04rdE56TXpqa3oyZ2d3RGdZRFZSMFBBUUgvQkFRREFnR0dNQTBHQ1NxR1NJYjNEUUVCCkRBVUFBNElDQVFBalExTWtZbHh0L1Q3Q3oxVUFiTVZXaUxrTzNUcmlKUTJWU3BmS2dJbnVLczFsK05zVzRBbVMKNEJqSGVKaTc4K3hDVXZ1cHBJTFhUZGlLL09STy9hdVF4RGgxTW9TZi83T3dLd0l6TnNBUWtHOGRuSy9oYVpQcwpvMFV2RkovMVRDcGxRM0lNOThQNGxZc1U4NFVnWXQxVVU5MHMzQmlWYVUrRFIzQkFNMWgzRWd5aTYxSXhIa3pKCnFNN0Y3OFBScmVCckF3QTBKclJVSVRXWEFkeGZHL0Y4NTFYNkxXaDNlOU5wek5NT2E3cE5ka1RXd2hXYUp1eXcKeGZXNzBYcDB3bXpOeGJWZTlrem1XeTJCMjdPM09wZWU3YzlHc2xBOWhHQ1pjYlV6dFZkRjVrSkhkV29Pc0FnTQpycjNlOTdzUFdEMlBBekhvUFlKUXlpOWVERjIwbDc0Z05BZjB4QkxoN3RldzJWa3RhZmN4QlBUeSthdjVFekg0CkFYY09QVUlqSnN5YWNtZFJJWHJNUElXbzZpRnFPOXRhUEtVMG5wckFMTitBbkNuZzMzZVUwYUtBUXY5cVRGc1IKMFBYTm9yNnV6RkZjdzlWVWV3eXUxcmtHZDREaTd3Y2FhTXhaVWExK1hHZHJ1ZHZpQjBKYnVBRUZXRGxONUx1WQpvN0V5N05tajFtK1VJLzg3dHlsbDVnZnA3N1laNnVmQ09CMHlpSkE4RXl0dXpPK3Jkd1kwZDRSUGN1U0JoUG01CmREVGVkaytTS2xPeEpUbmJQUC9sUHFZTzVXdWUvOXZzTDNTRDM0NjBzNm5lRkUzL01hTkZjeVQ2bFNuTUVwY0UKb2ppMmpiRHdOL3pJSVg4L3N5UWJQWXR1ekUyd0ZnMldIWU1mUnNDYnZVT1o1OFNXTHM1ZnlRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2OAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR0ZEQ0NBL3lnQXdJQkFnSUlHM0RwMHYrdWJIRXdEUVlKS29aSWh2Y05BUUVMQlFBd1VURUxNQWtHQTFVRQpCaE1DUlZNeFFqQkFCZ05WQkFNTU9VRjFkRzl5YVdSaFpDQmtaU0JEWlhKMGFXWnBZMkZqYVc5dUlFWnBjbTFoCmNISnZabVZ6YVc5dVlXd2dRMGxHSUVFMk1qWXpOREEyT0RBZUZ3MHhOREE1TWpNeE5USXlNRGRhRncwek5qQTEKTURVeE5USXlNRGRhTUZFeEN6QUpCZ05WQkFZVEFrVlRNVUl3UUFZRFZRUURERGxCZFhSdmNtbGtZV1FnWkdVZwpRMlZ5ZEdsbWFXTmhZMmx2YmlCR2FYSnRZWEJ5YjJabGMybHZibUZzSUVOSlJpQkJOakkyTXpRd05qZ3dnZ0lpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRREtsbXVPNnZqNzhhSTE0SDlNMnVERFV0ZDkKdGhESUFsNnpReXJFVDJxeXloeGRLSnA0RVJwcFdWZXZ0U0JDNUlzUDV0OWJwZ09TTC9VUjVHTFhNbkU0MlFRTQpjYXM5VVg0UEI5OWpCVnpwdjVSdndTbUN3TFRhVWJEQlBMdXROMHBjeXZGTE5nNGtxNy9EaEhmOXFGRDBzZWZHCkw5SXRXWTE2Q2s2V2FWSUNxamFZN1B6NkZJTU1OeC9Ka2pkLzE0RXQ1Y1M1NEQ0MC9tZjBQbWJSMC9SQXoxNWkKTkE5d0JqNGdHRnJPOTNJYkpXeVRkQlNUbzNPeERxcUhFQ05aWHlBRkdVZnRhSTZTRXNwZC9OWXJzcEk4SU0vaApYNjhndnFCMmYzYmw3QnFHWVRNKzUzdTBQNkFQanFLNWFtKzVoeVp2UVd5SXBsRDlhbU1MOVpNV0d4bVBzdTJiCm04bVE5UUVNM3hrOUR6NDRJOGt2and6UkF2NGJWZFpPMEkwOHIwK2s4LzZ2S3RNRm5Ya0lvY3RYTWJTY3lKQ3kKWi9RWUZwTTYvRWZZMFhpV01SKzZLd3hmWFptdFk0bGFKQ0IyMk4vOXEwNm1JcXFkWHVZbmluMW9LYVBuaXJqYQpFYnNYTFptZEV5Ukc5OFhpMkorT2Y4ZVBkRzFhc3VoeTlhenVKQkN0THhUYS95MmFSbkZIdmtMZnV3SGI5SC9UCktJOHhXVnZUeVFLbXRGTEticGY3UThVSUptK0s5THY5bnlpcURkVkY4eE02SGRqQWVJOUJaendlbEdTdWV3dkYKNk5rQmlEa2FsNFprUWRVN2h3eHUrZy9HdlVnVXZ6bE4xSjVCdG8rV0hXT1drOW1WQm5neGFKNDNCanVBaVVWaApPU1BIRzBTakZlVWMrSkl3dXdJREFRQUJvNEh2TUlIc01CMEdBMVVkRGdRV0JCUmx6ZXVyTlI0QVBuN1ZkTUFjCnRITkhEaHBrTHpBU0JnTlZIUk1CQWY4RUNEQUdBUUgvQWdFQk1JR21CZ05WSFNBRWdaNHdnWnN3Z1pnR0JGVWQKSUFBd2dZOHdMd1lJS3dZQkJRVUhBZ0VXSTJoMGRIQTZMeTkzZDNjdVptbHliV0Z3Y205bVpYTnBiMjVoYkM1agpiMjB2WTNCek1Gd0dDQ3NHQVFVRkJ3SUNNRkFlVGdCUUFHRUFjd0JsQUc4QUlBQmtBR1VBSUFCc0FHRUFJQUJDCkFHOEFiZ0JoQUc0QWJ3QjJBR0VBSUFBMEFEY0FJQUJDQUdFQWNnQmpBR1VBYkFCdkFHNEFZUUFnQURBQU9BQXcKQURFQU56QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFIU0hLQUlyZHg5bQppV1R0ajNRdVJoeTdxUGo0Q3gyRHRqcW42RVdLQjdmZ1BpREw0UWpiRXdqNEtLRTFzb0N6QzFIQTAxYWFqVE5GClNhOUo4T0E5QjNwRkUxci95SmZZMHhnc2ZaYjQzYUpsUTNDVGtCVzZrTi9vR2JEYkxJcGdEN2R2bEFjZUhhYkoKaGZhOU5QaEFlR0lRY0RxK2ZVczVnYWtRMUpaQnUvaGZIQXNkQ1BLeHNJbDY4dmVnNE1TUGkzaTFPMWlsSTQ1UApWZjQyTytBTXQ4b3FNRUVndElETnJ2eDJabk9vcm03aGZOb0Q2SlFnNWlLajBCK1FYU0JURkNaWDJsU1gzeFpFCkVBRWVpR2FQY2ppVDNTQzNOTDdYOGU1amprZDVLQWI4ODFsRkpXQWlNeHVqWDZpNkt0b2FQYzFBNm96dUJSV1YKMWFVc0lDK25tQ2p1UmZ6eHVJZ0FMSTlDMmxIVm5PVVRhSEZGUTR1ZUN5RThTMXdGM0JxZm1JN2F2U0tlY3MydApDc3ZNbzJlYktIVEVtOWNhUEFSWXBvS2RyY2Q3Yi8rQWx1bjRqV3E5R0pBZC8wa2FrRkkza3k4OEFsMkNkZ3RSCjV4YkhWL2c0K2FmTm15SlU3Mk93RlcxVFpRTktYa3Fnc3FlT1NRQlpPTlhIOUlCazlXNlZVTGdSZmhWd09FcXcKZjlERU1uREFHZi9KT0MwVUxHYjBRa1RtVlhZYmdCVlgvOENucDZvNXF0alRjTkF1dXV1VWF2cGZOSWJuWXJYOQppdkF3aFpUSnJ5UUNMMi9XM1dmKzQ3QlZUd1NZVDZSQlZ1S1QwR3JvMXZQN1plRE9kY1F4V1F6dWdzZ01ZRE5LCkdicUVaeWNQdkVKZHZTUlVEZXdkY0FaZnBMejZJSHhWCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBCSkNBIEdsb2JhbCBSb290IENBMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmREQ0NBMXlnQXdJQkFnSVFWVzlsNDdUWmtHb2JDZEZzUHNCc0lEQU5CZ2txaGtpRzl3MEJBUXNGQURCVQpNUXN3Q1FZRFZRUUdFd0pEVGpFbU1DUUdBMVVFQ2d3ZFFrVkpTa2xPUnlCRFJWSlVTVVpKUTBGVVJTQkJWVlJJClQxSkpWRmt4SFRBYkJnTlZCQU1NRkVKS1EwRWdSMnh2WW1Gc0lGSnZiM1FnUTBFeE1CNFhEVEU1TVRJeE9UQXoKTVRZeE4xb1hEVFEwTVRJeE1qQXpNVFl4TjFvd1ZERUxNQWtHQTFVRUJoTUNRMDR4SmpBa0JnTlZCQW9NSFVKRgpTVXBKVGtjZ1EwVlNWRWxHU1VOQlZFVWdRVlZVU0U5U1NWUlpNUjB3R3dZRFZRUUREQlJDU2tOQklFZHNiMkpoCmJDQlNiMjkwSUVOQk1UQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQVBGbUNMM1oKeFJWaHk0UUVRYVZwTjNjZHdiQjcrc04zU0pBVGNtVFJ1SHlRTlowWWVZampsd0U4UjRIeURxS1lEWjQvTitBWgpzcER5Umh5U3NUcGh6dnEzUnA0RGh0Y3pidTMzUll4Mk45NXVscEgzMTM0cmh4ZlZpelh1aEpGeVY5eGd3OE81CjU4ZG5KQ05QWXdwajltWjlTMVduUDNoa1NXa1NsK0JNRGRNSm9ESXdPdnFmd1BLY3hSSXFMaHkxQkRQYXBEZ1IKYXQ3R0dQWkhPaUpCaHlMOHhJa29WTmlNcFRBSytCY1d5cXczL1htbmtSZDRPSm10V08yeTNzeUpmUU9jczRsbAo1K003c1NLR2p3WnRlQWY5a1JKL3NHc2NpUTM1dU10MFd3ZkN5UFExMFdSamV1bHVtaWpXTUwzbUc5MFZyNFRxCm5NZks5UTdxOGwwcGg0OXBjem0rTGlSdlJTR3N4ZFJwSlFhRHJYcEloUk1zRFFhNGJIbFcvS05uTW9IMVY2WEsKVjBKcDZWd2tZZS9pTUJoT1JKaFZiM3JDazlnWnR0NThSNG9SVGtsSDJ5aVVBZ3VVU2l6NUV0QlA2REYrYkhxLwpwaitiT1QwQ0ZxTVlzMmVzV3o4c2d5dG5PWUZjdVg2VTFXVGRubzl1cnVoOFc3VFhha2RJMTM2ejFDMk9WblpPCnoybnhia1JzMUNUcWpTU2hHTCs5Vi82cG1UVzEyeEIzdUQxSXV0YkI1L0VqUHRmZmhaMG5QTlJBdlFvTXZmWG4KalNYV2dYU0hSdFFwZGFKQ2JQZHppZWQ5djNwS0g5TWl5UlZWejk5dmZGWFFwSXNIRVRkZmc2WW1WNllCVzM3KwpXR2dIcWVsNjJibm8vMUFmcThLMHdNN282djBQdlkxTnVMeHhBZ01CQUFHalFqQkFNQjBHQTFVZERnUVdCQlRGCjcrM00ySTBoeGtqazQ5Y1VMcWNXaytXWUFUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUUKQXdJQkJqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFVb0tzSVRRZkkvS2kyUG00cnpjMklJblJOd1BXYVorNApZUkM2b2pHWVdVZm8wUTBsSGhWQkRPQXFWZFZYVXN2NDVNZHBveDFOY1FKZVh5RkZZRWhjQ1k1SkVNRUUzS2xpCmF3THdROGhPblRoSmRNa3ljRlJ0d1VmOGpyUTJudFNjdmQwZzFsUEpHS20xVnJsMmk1Vm5adTY5bVA2dTc3NXUKKzJEMi9WbkdLaHMvSTBxVUpEQW55SW04NjBRa21zczl2ay9WZXM2T0Y4dGl3ZG5lSGc1Ni8wT0dORks4WVQ4OApYN3ZaZHJSVHZKZXovb3BNRWk0cjg5Zk80YUwvM1h0dyt6dWhUYVJqQXYwNGw1VS9CWENnYTk5aWdVT0x0RmtOClNveFVuTVc3Z1ovTmZhWHZDeVVlT2lEYkhQd2ZtR2NDQ3RSelJCUGJVWVFhVlFOVzRBQitkQWIvT01SeUhkT28KUDJneFhkTUp4eTZNVzJQZzZOd2UwdXhoSHZMZTVlLzJtWFpnTFI2VWNuSEdDeW95eDVKTzFVYlhIZm1wR1FySQorcFhPYlNPWXFnczRyWnBXRFcrTjhURUFpTUVYbk0wWk5qWCtWVk9nNER3elg1WmU0akxwM3pPN0JrcXAySVJ6CnpuZlN4cXh4NFZ5akhReTdDdDlmNHFOeDJObzNXcUI0Sy9UVWZldDI3ZkpoY0tWbG10T0pOQmlyKzNJKzE3UTkKZVZ6WUg2RXplOW1DVUF5VEY2cHMzTUtDdXdKWE5xK1lKeW81VU9Hd2lmVWxsMzVIYUJDMDdIUEtzNWZSSk56MgpZcUFvMDdXanVHUzNpR0pDejUxVHpabStaR2lQVHg0U1NQZlNLY09ZS01yeU1ndVRqQ2xQUEdBeXpRV1dZZXp5CnIvNnpjQ3d1cHZJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQkpDQSBHbG9iYWwgUm9vdCBDQTIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNKVENDQWF1Z0F3SUJBZ0lRTEJjSWZXUXF3UDZGR0ZrR3o3Uks2ekFLQmdncWhrak9QUVFEQXpCVU1Rc3cKQ1FZRFZRUUdFd0pEVGpFbU1DUUdBMVVFQ2d3ZFFrVkpTa2xPUnlCRFJWSlVTVVpKUTBGVVJTQkJWVlJJVDFKSgpWRmt4SFRBYkJnTlZCQU1NRkVKS1EwRWdSMnh2WW1Gc0lGSnZiM1FnUTBFeU1CNFhEVEU1TVRJeE9UQXpNVGd5Ck1Wb1hEVFEwTVRJeE1qQXpNVGd5TVZvd1ZERUxNQWtHQTFVRUJoTUNRMDR4SmpBa0JnTlZCQW9NSFVKRlNVcEoKVGtjZ1EwVlNWRWxHU1VOQlZFVWdRVlZVU0U5U1NWUlpNUjB3R3dZRFZRUUREQlJDU2tOQklFZHNiMkpoYkNCUwpiMjkwSUVOQk1qQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkozTGdKR05VMmUxdVZDeEEvamxTUjlCCklnbXdVVkpZMWlzMGo4VVNSaFRGaXk4c2hQOHNicWpWOFFuakF5RVV4RU05Zk1Fc3hFdHFTczNwaCtCOTlpSysKK2twUnVEQ0svZUhlR0JJSzlrZTM1eGUvSjRyVVFVeVdQR0NXd2YwVkhLTkNNRUF3SFFZRFZSME9CQllFRk5KSwpzVkYvQnZEUmdoOU9ibCtyZy94STFMQ1JNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFECkFnRUdNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNQnE4VzlmK3FkSlVEa3BkMG0yeFFOejBROVhTU3BrWkVsYUEKOTRNMDRUVk9TRzBFRDFjeE1EQXRzYXFkQXpqYkJnSXhBTXZNaDFQTGV0OGdVWE9Rd0toYllkREZVRG45aGY3Qgo0M2o0cHRaTHZadUhqdy9sMWxPV3F6eklRTnBoOTFPajl3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEJ1eXBhc3MgQ2xhc3MgMiBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGV1RDQ0EwR2dBd0lCQWdJQkFqQU5CZ2txaGtpRzl3MEJBUXNGQURCT01Rc3dDUVlEVlFRR0V3Sk9UekVkCk1Cc0dBMVVFQ2d3VVFuVjVjR0Z6Y3lCQlV5MDVPRE14TmpNek1qY3hJREFlQmdOVkJBTU1GMEoxZVhCaGMzTWcKUTJ4aGMzTWdNaUJTYjI5MElFTkJNQjRYRFRFd01UQXlOakE0TXpnd00xb1hEVFF3TVRBeU5qQTRNemd3TTFvdwpUakVMTUFrR0ExVUVCaE1DVGs4eEhUQWJCZ05WQkFvTUZFSjFlWEJoYzNNZ1FWTXRPVGd6TVRZek16STNNU0F3CkhnWURWUVFEREJkQ2RYbHdZWE56SUVOc1lYTnpJRElnVW05dmRDQkRRVENDQWlJd0RRWUpLb1pJaHZjTkFRRUIKQlFBRGdnSVBBRENDQWdvQ2dnSUJBTmZIWHZmQkI5UjMrME1oOVBUMWFlVHVNZ0hibzRZZjVGa051dWQxZzFMcgo2aHhoRlVpN0hRZktqSzZ3M0phZDZzTmdrb2FDS0hPY1ZnYi9TMlR3RENvM1NiWGx6d3g4N3ZGS3UzTXdaZlBWCkw0TzJmdVBuOVo2cllQblQ4WjJTZElya0hKYXNXNERwdGZReGg2TlIvTWQrb1crT1UzZlVsOEZWTTVJK0dDOTEKMUsyR1NjdVZyMVFHYk5nR0U0MWIvK0VtR1ZuQUpMcUJjWG1RUkZCb0pKUmZ1TE1SOFNsQllhTkJ5eU0yMWNIeApNbEFRVG4vMGhwUHNoTk9PdkV1L1hBRk9CejNjRklxVUNxVHFjL3NMVWVnVEJ4ajZEdkVyMFZRVmZUemg5N1FaClFtZGlYbmZnb2xYc3R0bHBGOVU2cjBUdFNzV2U1SG9uZk9WMTE2ckxKZWZmYXdyYkQwMlRUcWlnelhzdThsa0IKYXJjTnVBZUJmb3M0R3pqbUNsZVpQZTRoNktQMURCYmRpK3cwanB3cUhBQVZGNDFvZzlKd254Z0l6UkZvMWNscgpVczNFUm8vY3RmUFlWM01lNlpRNUJML1QzampldEZQc2FSeWlmc1NQNUJ0d3JmS2krZnYzRm1SbWFaOUpVYUxpCkZSaG5Ca3AvMVd5MVRiTXo0R0hyWGI3cG1BOHkxeDFMUEM1YUFWS1JDZkxmNm8zWUJrQmpxaEhrL3NNM25oUlMKUC9UaXpQSmhrOUg5WjJ2WFVxNi9hS3RBUTZCWE5WTjQ4RlA0WVVJSFpNYlhiNXRNT0ExanJHS3ZOb3VpY3dvTgo5U0c5ZEtwTjZuSURTZHZIWHgxaVk4ZjkzWkhzTSs3MWJiUnVNR2pleU5ZbXNIVmVlN1FISUppaGRqSzRUV3hQCkFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZNbUFkK0Jpa29MMVJwenoKdXZkTXc5NjRvNjA1TUE0R0ExVWREd0VCL3dRRUF3SUJCakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBVTE4aAo5YnF3T2xJNUxKS3diQURKNzg0Zzd3YnlscDdwcEhSL2VoYjh0L1cyK3hVYlA2dW13SEpkRUxGeDdyeFA0NjJzCkEyMHVjUzZ2eE9PdG83ME1FYWUwLzBxeWV4QVFINmRYUWJMQXJ2UXNXZFpIRUlqeklWRXBNTXBnaHE5R3F4M3QKT2x1d2xONUU0MEVJb3NIc0hkYjlUN2JXUjlBVUM4cm15clY3ZDM1QkgxNkR4N2FNT1phd1A1YUJRVzlna09MbworZnNpY2RsOXN6MUd2N1NFcjVBY0Q0OFNhcS92N2g1NnJnSktpaGNyZHY2c1ZJa2tMRTgvdHJLblRveW9rWmY3CktjWjdYQzI1eTJhMnQ2aGJFbEdGdFFsK1luaHcvcWxxWUxZZERua00vY3JxSklCeXc1Yy84bmVyUXlJS3grdTIKRElTQ0xJQnJRWW9Jd091bGE5K1pFc3VLMVY2QURKSGdKZ2cyU01YNk9CRTEveVdETGZKNnY5cjlqdjZseTBVcwpIOFNJVTY1M0R0bWFkc1dPTEIyanV0WHNNcTdBcXF6MzBYcE42OVFINGtqM0lvNndwSjlxem82eXNtRDBveUxRCkkrdVVXbnBwM1ErL1FGZXNhMWxRMmFPWjRXNytqUUY1SnlNVjNwS2Rld2xOV3VkTFNEQmFHT1lLYmVhUDROSzcKNXQ5OGJpR0N3V2c1VGJTWVdHWml6RXFRWHNQNkp3U3hlUlYwbWN5K3JTRGVKbUFjNjFaUnBxUHE1S00vcC85aAozUEZhVFd3eUkwUHVyS2p1N2tvU0NUeGRjY0srZWZyQ2gyZ2RDLzFjYWN3RzBKcDlWSmtxeVRrYUdhOUxLa1B6ClkxMWFXT0l2NHgza3FkYlFDdENldjllQkNmSEp4eVlOckpnV1ZxQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEJ1eXBhc3MgQ2xhc3MgMyBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGV1RDQ0EwR2dBd0lCQWdJQkFqQU5CZ2txaGtpRzl3MEJBUXNGQURCT01Rc3dDUVlEVlFRR0V3Sk9UekVkCk1Cc0dBMVVFQ2d3VVFuVjVjR0Z6Y3lCQlV5MDVPRE14TmpNek1qY3hJREFlQmdOVkJBTU1GMEoxZVhCaGMzTWcKUTJ4aGMzTWdNeUJTYjI5MElFTkJNQjRYRFRFd01UQXlOakE0TWpnMU9Gb1hEVFF3TVRBeU5qQTRNamcxT0ZvdwpUakVMTUFrR0ExVUVCaE1DVGs4eEhUQWJCZ05WQkFvTUZFSjFlWEJoYzNNZ1FWTXRPVGd6TVRZek16STNNU0F3CkhnWURWUVFEREJkQ2RYbHdZWE56SUVOc1lYTnpJRE1nVW05dmRDQkRRVENDQWlJd0RRWUpLb1pJaHZjTkFRRUIKQlFBRGdnSVBBRENDQWdvQ2dnSUJBS1hhQ3BVV1VPT1Y4bDZkZGpFR01ucWI4UkIydUFDYXRWSTJ6U1JIc0o4WQpaTHlhOXZyVmVkaVFZa3dpTDk0NFBkYmdxT2tjTE50NEVlbU9hRkVWY3Nmek00ZmtvRjBMWE9CWEJ5b3c5YzNFCk4zY29UUmlSNXIvVlV2MXhMWEErNThiRWl1UHdLQXYwZHBpaGk0ZFZzam9UL0xjK0p6ZU9JdU9vVHlydllMczkKdHpuRERnRkhtVjBTVDl0RCtsZWg3Zm1kdmhGSEpsc1RtS3RkRm9xd054eFhuVVgvaUpZMnY3dktCM3R2aDJQWAowREpxMWwxc0RQR3piam5pYXpFdU9RQW5GTjQ0d093WlpvWVM2SjF5RmhOa1VzZXBOeHo5Z2pEdGhCZ2Q5SzVjCi8zQVRBT3V4OVRONlM5WlYrQVdOUzJtdzliTW9ObHdVeEZGelRXc0w4VFFIMnhjNTE5d29lMnYxbi9NdXdVOFgKS2hEenpNcm82LzFycXk2YW55MkNiZ1RVVWdHVExUMkcvSDc4Mys5Q0hhWnI3N2tneHZlOW9LZVYvYWZtaVNUWQp6SXcwYk9Jakw5a1NHaUc1VlpGdkM1RjVHUXl0UUlnTGNPSjYwZzdZYUVpN2doTTVFRmpwMkNvSHhoTGJXTnZTCk8xVVFSd1VWWjJKK0dHT21SajhKRGxReVhyOE5Zbm9uNzREbzI5bExCbG8zV2lYUUNCSjMxRzhKVUpjOXlCM0QKMzR4Rk1GYkcwMlNyWnZQQVhwYWN3OFR2dzN4cml6cDVmN05KenozaWlaK2dNRXVGdVp5VUpIbVBmV3VwUldnUApLOUR4Mmh6TGFiaktTV0p0eU5Call0MWdEMWlxajZHOEJhVm1vczhiZHJLRVpMRk1PVkxBTUxyd2pFc0NzTGEzCkFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZFZTR6Zi9sYis3NHN1d3YKVGc3NUpiQ09QR3ZETUE0R0ExVWREd0VCL3dRRUF3SUJCakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBQUNBagpRVFVFa01KQVltRHY0alZNMXorczRqU1F1S0Z2ZHZvV0ZxUklOeXpwa01MeVBQZ0tuOWlCNWJ0YjJpVXNwS2RWCmNTUXk5c2dMOHJ4cStKT3NzZ2ZDWDUvYnpNaUtxcjVxYitGSkVNd3gxNEM3dThqWW9nNWtWK3FpOWNLcE1SWFMKSUdycy9DSUJLTStHdUlBZXFjd1JwVHp5RnJOSG5melNnQ0hFeTlCSGNFR2h5b01aQ0N4dDhsMTNuSW9VRTlRMgpISkx3NVFZMzNLYm1rSnM0ajF4ckcwYUdRMEpmUGdFSFUxUmRaWDMzaW5PaG1sUmFIeWxERkNmQ2hRKzFpSHNhCk81UzNIV0NudFp6bktXbFhXcHVUZWtNd0d3UFhZc2hBcHFyOFpPUksxNUZUQWFnZ2lHNmNYMFM1eTJDQk5PeHYKMDMzYVNGL3J0SkM4TGFrY0M2d2MxYUpvSUlBRTF2eXhqeSs3U2pFTlNvWWM2K0kyS1NiMTJ0akU4blZoejM2dQpkbU5LZWtCbGs0ZjRIb0NNaHVXRzFvOE8vRk1zWU9nV1lScWlQa043elRsZ1ZHcjE4b2ttQVdpRFNLSXo2TWtFCmtiSVJOQkUrNnRCREdSOERrNUFNLzFFOVYvUkJidUhMb0w3cnlXUE5iY3prK0RhcWFKM3R2VjJYY0VRTnRnNDEKM09FTVhidWdVWlRMZmhickVTK2pra1hJVEhIWnZNbVpVbGRHTDFEUHZUVnA5RDBWemdhbExBOCs5b0c2bEx2RAp1NzlsZU5LR2VmOUpPeHFERFBEZWVPekk4azFNR3Q2Q0tmakJXdHJ0N3VZblh1aEYwSjBjVWFob3EwVGowSXRxCjQvZzd1OXhOMTJUeVViN21xcXRhNlRIdUJyeHp2eE5pQ3AvSHVaYz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENBIERpc2lnIFJvb3QgUjIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZhVENDQTFHZ0F3SUJBZ0lKQUpLNGlOdXdpc0ZqTUEwR0NTcUdTSWIzRFFFQkN3VUFNRkl4Q3pBSkJnTlYKQkFZVEFsTkxNUk13RVFZRFZRUUhFd3BDY21GMGFYTnNZWFpoTVJNd0VRWURWUVFLRXdwRWFYTnBaeUJoTG5NdQpNUmt3RndZRFZRUURFeEJEUVNCRWFYTnBaeUJTYjI5MElGSXlNQjRYRFRFeU1EY3hPVEE1TVRVek1Gb1hEVFF5Ck1EY3hPVEE1TVRVek1Gb3dVakVMTUFrR0ExVUVCaE1DVTBzeEV6QVJCZ05WQkFjVENrSnlZWFJwYzJ4aGRtRXgKRXpBUkJnTlZCQW9UQ2tScGMybG5JR0V1Y3k0eEdUQVhCZ05WQkFNVEVFTkJJRVJwYzJsbklGSnZiM1FnVWpJdwpnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDaW84UUFDZGFGWFMxdEZQYkN3M09lCk5jSnhWWDZCKzZ0R1VPREJmRWw0NXF0NVdEemEvM3djbjlpWEFuZythMEVFNlVHOXZnTXNSZll2Wk5TclhhTkgKUFdTYjZXaWF4c3diUDdxK3NvczBBaTZZVlJuOGpHK3FYOXBNemswRElhUFkwalNUVnBiTFRBd0FGanhmR3MzSQp4MnltcmRNeHA3em81ZUZtMXRMN0E3UkJaY2tRcmc0Rlk4YUFhbWt3L2RMdWtPOE5KOStmbFhQMDRTWGFiQmJlClFUZzA2b3Y4MGVnRUZHRXRRWDZzeDNkT3kxRlUrMTZTR0JzRVdtakd5Y1Q2dHhPZ21MY1JLN2ZXVjh4OG5oZlIKeXlYK2hrNGtMbFlNZUUyZUFSS21LNmNCWlc1OFloMkVoTi9xd0d1MXBTcVZnOE5URVF4ekhRdXlScERSUWpyTwpRRzZWcmYvR2xLMXVsNFNPZlcrZWlvQU5TVzF6NG51U0hzUHp3ZlByTGdWdjJSdlBOM1lFeUxSYTVCZW55OTEyCkg5QVpkdWdzQmJQV25EVFlsdHhoaDVFRjVFUUlNOEhhdVFobDFLNnlOZzNydWppNkRPV2JudXVOWnQyWno5YUoKUWZZRWtvb3BLVzFyT2h6bmRYMENjUTd6d09lOXl4bmRuV0N5d21aZ3RyRUU3c25taHJtYVprQ281eEh0Z1VVRAppL1puV2VqQkJoRzkzYytBQWs5bFFIaGNSMURJbStZZmdYdmtSS2hiaFpyaTNsclZ4L2s2UkdaTDVESlVmT1JzCm5MTU9QUmVpc2pRUzFuNnlxRW03MFhvb1FMNmlGaC9mNURjZkVYUDdrQXBsUTZJTmZQZ0dBVlV6ZmJBTnVQVDEKcnFWQ1YzdzJFWXg3WHNRRG5ZeDVuUUlEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZApEd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVdFpuNHI3Q1U5ZU1nMWdxdHprNVdwQzV1UXUwd0RRWUpLb1pJCmh2Y05BUUVMQlFBRGdnSUJBQ1lHWG5EblpUUElnbTdabkJjNkczcG1zZ0gyZUR0cFhpL3EvMDc1S01PWUttRk0KdENRU2luMXRFUlQzbkxYSzVyeWVKNDVNR2NpcHZYckExellPYllWeWJxakdvbTMyK25OamY3eHVlUWdjbllxZgpHb3BUcHRpNzJUVlZzUkhGcVFPelZqdTVoSk1pWG43QjloSlNpK29zWjd6K05rejF1TS9SczBtU085TXBEcGtiCmx2ZGh1RHZFSzdaNGJMUWpiL0Q5MDdKZWRSK1psYWlzOXRyaHhURjcrOUZHczlLOFo3UmlWTG9KOTJPd2s2S2EKK2VsU0xvdGdFcXY4OVdCVzd4QmNpOFFhUXR5RFcyUU95N1c4MWsvQmZEeHVqUk50KzN2ck1ORGNUYS9GMWJhbApURnR4eWVneHZ1ZzRCa2loR3VMcTB0NFNPVmdhLzRBT2duWG10OGtIYkE3di96anhtSEhFdDM4T0ZkQWxhYjBpCm5TdnRCZlpHUjZ6dHdQRFVPK0xzN3BaYmtCTk9IbFk2NjdEdmxydVdJeEc2OGtPR2RHU1Z5Q2gxM3gwMXV0STMKZ3poVE9EWTd6MnpwK1dzTzBQc0U2RTkzMTJVQmVJWU1lajRoWXZGL1kzRU15WjlFMjZnbm9uVytib0UrMThEcgpHNWdQY0Z3MHNvck13SVVZNjI1NnMvZGFvUWUvcVVLUzgyQWlsK1FVb1FlYlRuYkFqbjM5cENYSFIrMy9IM09zCnpNT2w2VzhLanB0bHdsQ0Z0YU9nVXhMTVZZZGg4NEd1RUVaaHZVUWh1TUk5ZE05K0pEWDZIQWNPbXowaXl1OHgKTDR5c0VyM3ZRQ2o4S1dlZnNoTlBaaVRFVXhucEhpa1Y3K1p0c0g4dFovM3piQnQxUnFQbFNoZnBwTmNMCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDRkNBIEVWIFJPT1QKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZqVENDQTNXZ0F3SUJBZ0lFR0VyTTFqQU5CZ2txaGtpRzl3MEJBUXNGQURCV01Rc3dDUVlEVlFRR0V3SkQKVGpFd01DNEdBMVVFQ2d3blEyaHBibUVnUm1sdVlXNWphV0ZzSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eQphWFI1TVJVd0V3WURWUVFEREF4RFJrTkJJRVZXSUZKUFQxUXdIaGNOTVRJd09EQTRNRE13TnpBeFdoY05Namt4Ck1qTXhNRE13TnpBeFdqQldNUXN3Q1FZRFZRUUdFd0pEVGpFd01DNEdBMVVFQ2d3blEyaHBibUVnUm1sdVlXNWoKYVdGc0lFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1TVJVd0V3WURWUVFEREF4RFJrTkJJRVZXSUZKUApUMVF3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRRFhYV3ZORUQ4ZkJWblZCVTAzCnNRN3NtQ3VPRlIzNmswc1hnaUZ4RUZMWFVXUndGc0pWYVUyT0ZXMmZ2d3did3VDalo5WU1yTThpcnE5M1ZDcEwKVElwVFVuckQ3aTdlczNFbHdlbGRQZTZoTDZQM0tqekpJeDFxcXgyaHAvSHo3S0RWUk04VnozSXZIV09YNkpuNQovWk9rVklCTVV0UlNxeTVKMzVETnVGKytQOTZoeWswZzFDWG9oQ2xUdDdHSUgvLzYycENmQ3FrdFFUK3g4UmdwCjdoWlpMRFJKR3FnRzE2aUkwZ055ZWpMaTZtaE5iaXlXWlh2S1dmcnk0dDN1TUN6N3pFYXN4R1ByYjM4Mkt6UnoKRXBSLzM4d21udkZ5WFZCbFdZOXBzNGRlTW0vREdJcTFsWSt3ZWpmZVdrVTd4emJoNzJmUk9kT1hXM05pR1VndApoeHdHKzNTWUlFbHo4QVhTRzdHZ283Y2JjTk9JYWJsYTFqajBZdHdsaTNpLytPaCt1RnpKbFU5ZnB5MjVJR3ZQCmE5MzFEZlNDdC9TeVppNFFLUGFYV251V0ZvOEJHUzFzYm44NVdBWmtnd0dEZzhOTmt0MHl4b2VrTitrV3pxb3QKYUs4S2dXVTZjTUdiclUxdFZNb3FMVXVGRzdPQTVuQkZEV3RlTmZCL083aWM1QVJ3aVJJbGs5b0ttU0pnYW1OZwpUbllHbUU2OWc2MGRXSW9saGRMSFpSNHRqc2JmdHNiaGY0b0VJUlVwZFBBK25KQ2REQzd4aWo1YXFnd0pIc2ZWClBLUHRsOE1lTlBvNCtRZ080OEJkSzRQUlZtckp0cWhVVXk1NE1tYzlnbjkwMFB2aHRnVmd1WERiamd2NUUxaHYKY1dBUVVoQzV3VUVKNzNJZlp6RjQvNVlGalFJREFRQUJvMk13WVRBZkJnTlZIU01FR0RBV2dCVGovaTM5S05BTAp0YnEyb3NTL0Jxb0ZqSlA3THpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJCakFkCkJnTlZIUTRFRmdRVTQvNHQvU2pRQzdXNnRxTEV2d2FxQll5VCt5OHdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUIKQUNYR3VtdnJoOHZlZ2ptV1BmQkVwMnVFY3dQZW5TdFB1aUIvdkhpeXo1ZXdHNXp6MTNrdTlVaTIwdnNYaU9iVAplai90VXhQUTRpOXFlY3NBSXlqbUhqZFhOWW1Fd25aUE5EYXRaOFBPUVFhSXhmZnUyQnE0MWd0L1VQK1RxaGRMCmpPenRVbUN5cEFicVR1djBheG45Ni9VYTRDVXFtdHpIUVRiM3lIUUZoRG1WT2RZTE82UW4rZ2pZWEI3NEJHQlMKRVNnb0EvL3ZVMllBcFVvMEZtWjgvUW1rcnA1bkdtOUJDMnNHRTV1UGhuRUZ0QytOaVdZektYWlVtaEg0Si9xeQpQNUhnemcwYjh6QWFyYjhpWFJ2VHZ5VUZUZUdTR24rWm56eEVrOHJVUUVsc2dJZlhCRHJETWxJMURsYjRwZDE5CnhJc05FUjlUeXg2eUY3Wm9kMXJnMU12SUI2NzFPaTZPTjdmUUFVdERLWGVNT1plUGdscjRVZVdKb0JqbmFIOWQKQ2k3N28wY09QYVlqZXNZQng0L0lYcjl0Z0ZhK2lpUzZNK3FmNFRJUm52SFNUNEQyRzBDdk9KNFJVSGx6RWhMTgo1bXlkTEloeVBEQ0JCcEVpNmxtdDJoa3VJc0tOdVl5SDRHYThjeU5mSVdSamdFajFvRHdZUFpUSVNFRWRRTHBlCi92NVdPYUhJejE2ZUdXUkdFTm9Ya2JjRmdLeUxtWko5NTZMWUJ3czJKK2RJZVdDS3c5Y1RYUGh5UU45S3k4K1oKQUFvQUN4R1YybFpGQTRnS24yZlExWG14cUkxQWJRM0Nla0Q2ODE5a1I1TExVN203V2M1UC9kQVZVd0hZMyt2Wgo1bmJ2MENPN082bDVzOVVDS2MySm81WVBTalhuVGtMQWRjMEh6K1lzNjNzdQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFSFRDQ0F3V2dBd0lCQWdJUVRvRXRpb0psNEFzQzdqNDFBa2JsUFRBTkJna3Foa2lHOXcwQkFRVUZBRENCCmdURUxNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdURWtkeVpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEcKQTFVRUJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVJRMDlOVDBSUElFTkJJRXhwYldsMFpXUXhKekFsQmdOVgpCQU1USGtOUFRVOUVUeUJEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQWVGdzB3TmpFeU1ERXdNREF3Ck1EQmFGdzB5T1RFeU16RXlNelU1TlRsYU1JR0JNUXN3Q1FZRFZRUUdFd0pIUWpFYk1Ca0dBMVVFQ0JNU1IzSmwKWVhSbGNpQk5ZVzVqYUdWemRHVnlNUkF3RGdZRFZRUUhFd2RUWVd4bWIzSmtNUm93R0FZRFZRUUtFeEZEVDAxUApSRThnUTBFZ1RHbHRhWFJsWkRFbk1DVUdBMVVFQXhNZVEwOU5UMFJQSUVObGNuUnBabWxqWVhScGIyNGdRWFYwCmFHOXlhWFI1TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwRUNMaTNMamtSdjMKVWNFYlZBU1kwNm0vd2VhS1hUdUgrN3VJemczakx6OEdsdkNpS1ZDWnJ0czdvVmV3ZEZGeHplMUNrVTFCL3FuSQoyR3FHZDBTN1dXYVhVRjYwMUN4d1JNL2FONVZDYVR3d3hIR3pVdkFoVGFIWXVqbDhISjZqSkozeWd4YVlxaFo4ClE1c1ZXN2V1TkpIKzFHSW1HRWFhUCt2QitmR1FWK3VzZWcyTDIzSXdhbWJWNEVhamNOeG8yZjhFU0lsMzNyWHAKKzJkdFFlbThPYjB5MldJQzhiR29QVzQzbk9JdjR0T2lKb3ZHdUZWRGlPRWpQcVhTSkRscVI2c0ExS0d6cVNYKwpEVCtuSGJyVFVjRUxwTnFzT085VlVDUUZaVWFUTkU4dGphM0cxQ0VaMG83S0JXRnhCM05INVlvWkVyMEVUYzVPCm5LVklyTHNtOXdJREFRQUJvNEdPTUlHTE1CMEdBMVVkRGdRV0JCUUxXT1dMeGt3Vk42UkFxVENwSWI1SE5scFcKL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekJKQmdOVkhSOEVRakJBTUQ2ZwpQS0E2aGpob2RIUndPaTh2WTNKc0xtTnZiVzlrYjJOaExtTnZiUzlEVDAxUFJFOURaWEowYVdacFkyRjBhVzl1ClFYVjBhRzl5YVhSNUxtTnliREFOQmdrcWhraUc5dzBCQVFVRkFBT0NBUUVBUHBpZW0vWWI2ZGM1dDNpdUhYSVkKU2RPSDVFT0M2ei9KcXZXb3RlOVZmQ0ZTWmZuVkRlRnM5RDZNazNPUkxnTEVUZ2R4YjhDUE9HRUlxQjZCQ3NBdgpJQzlCaTVIY1NFVzg4Y2JldW5ack04Z0FMVEZHVE8zbm5jK0lsUDh6d0Zib0pJWW11Tmc0T044cWE5MFN6TWMvClJ4ZE1vc0lHbGduVzIvNC9QRVpCMzFqaVZnODhPOEVja3pYWk9GS3M3c2pzTGpCT2xEVzBKQjlMZUduYThnSTQKekpWU2svQndKVm1jSUdmRTd2bUxWMkgwa25aOVA0U05WYmZvNWF6VjhmVVpWcVphKzVBY3I1UHI1UnpVWjVkZApCQTYrQzRPbUY0TzVNQktneFRNVkJia04rOGNGZHVQWVNvMzhOQmVqeGlFb3ZqQkZNUjdIZUw1WVlUaXNPK0lCClpRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNpVENDQWcrZ0F3SUJBZ0lRSDBldnFtSUFjRkJVVEFHZW0yT1pLakFLQmdncWhrak9QUVFEQXpDQmhURUwKTUFrR0ExVUVCaE1DUjBJeEd6QVpCZ05WQkFnVEVrZHlaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHQTFVRQpCeE1IVTJGc1ptOXlaREVhTUJnR0ExVUVDaE1SUTA5TlQwUlBJRU5CSUV4cGJXbDBaV1F4S3pBcEJnTlZCQU1UCklrTlBUVTlFVHlCRlEwTWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NRGd3TXpBMk1EQXcKTURBd1doY05Nemd3TVRFNE1qTTFPVFU1V2pDQmhURUxNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdURWtkeQpaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHQTFVRUJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVJRMDlOClQwUlBJRU5CSUV4cGJXbDBaV1F4S3pBcEJnTlZCQU1USWtOUFRVOUVUeUJGUTBNZ1EyVnlkR2xtYVdOaGRHbHYKYmlCQmRYUm9iM0pwZEhrd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFEUjNzdmRjbUNGWVg3ZGVTUgpGdFNyWXBuMVBsSUxCczVCQUgrWDRRb2tQQjBCQk80OTBvMEpsd3pnZGVUNiszZUtLdlVEWUVzMml4WWpGcTBKCmNmUks5Q2hRdFA2SUhHNC9iQzh2Q1ZsYnBWc0xNNW5pd3oySitXb3M3N0xUQnVtalFqQkFNQjBHQTFVZERnUVcKQkJSMWNhY1pTQm04blozcVFVZmZsTVJJZDVuVGVUQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFILwpCQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBd05vQURCbEFqRUE3d05iZXF5M2VBcHl0NGpmLzdWR0ZBa0srcURtCmZRakdHb2U5R0toenZTYktZQXlkenBtZnoxd1BNT0crRkRIcUFqQVU5Sk04U2FjemVwQkdSN05qZlJPYlRyZHYKR0RlQVUvN2RJT0ExbWpiUnh3RzU1dHpkOC84ZExEb1dWOW1TT2RZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ09NT0RPIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjJEQ0NBOENnQXdJQkFnSVFUS3I1eXR0amIrQWY5MDdZV3dPR25UQU5CZ2txaGtpRzl3MEJBUXdGQURDQgpoVEVMTUFrR0ExVUVCaE1DUjBJeEd6QVpCZ05WQkFnVEVrZHlaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHCkExVUVCeE1IVTJGc1ptOXlaREVhTUJnR0ExVUVDaE1SUTA5TlQwUlBJRU5CSUV4cGJXbDBaV1F4S3pBcEJnTlYKQkFNVElrTlBUVTlFVHlCU1UwRWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NVEF3TVRFNQpNREF3TURBd1doY05Nemd3TVRFNE1qTTFPVFU1V2pDQmhURUxNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdUCkVrZHlaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHQTFVRUJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVIKUTA5TlQwUlBJRU5CSUV4cGJXbDBaV1F4S3pBcEJnTlZCQU1USWtOUFRVOUVUeUJTVTBFZ1EyVnlkR2xtYVdOaApkR2x2YmlCQmRYUm9iM0pwZEhrd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNSCjZGU1MwZ3BXc2F3TkpOM0Z6MFJuZEprck42TjlJM0FBY2J4VDM4VDZLaEtQUzM4UVZyMmZjSEszWVgvSlN3OFgKcHozanNBUmg3djhSbDhmMGhqNEsrajVjK1pQbU5IclpGR3ZubkxPRm9JSjZkcTl4a05mcy9RMzZuR3o2MzdDQwo5QlIrK2I3RXBpOVBmNWwvdGZ4blEzSzlEQURXaWV0ckxOUHRqNWdjRkt0KzVlTnUvTmlvNUpJazJrTnJZcmhWCi9lckJ2R3kyaS9NT2pacmttMnhwbWZoNFNEQkYxYTNoRFR4RllQd3lsbEVudkdmRHlpNjJhK3BHeDhjZ29MRWYKWmQ1SUNMcWtUcW55ZzBZM2hPdm96SUZJUTJkT2NpcWJYTDFNR3lpS1hDSjd0S3VZMmU3Z1VZUERDVVpPYlQ2WgorcFVYMm53elYwRThqVkh0QzdaY3J5eGpHdDlYeUQrODZWM0VtNjlGbWVLaldpUzB1cWxXUGM5dnF2OUpXTDd3CnFQLzB1SzNwTi91NnVQUUxPdm5vUTBJZWlkaUV5eFB4MmJ2aGlXQzRqQ2hXckJRZG5Bcm5jZXZQRHQwOXFaYWgKU0wwODk2KzFEU0pNd0JHQjdGWTc5dE9pNGx1M3NnUWlVcFdBazJub2preGw4WkVETFhCMEF1cUxaeFVwYVZJQwp1OWZmVUdwVlJyK2dveWhoZjNEUXc2S3FMQ0dxUjg0b25BWkZkcitDR0NlMDFhNjB5MURtYS9STWhuRXc2YWJmCkZvYmcyUDlBM2Z2UVFvaC9vek02TGx3ZVFSR0JZODRZY1dzcjdLYUt0ekZjT21wSDRNTjVXZFlnR3EveWFwaXEKY3J4WFN0SkxuYnNRL0xCTVFlWHRIVDFlS0oyY3pMK3pVZHFuUitXRVV3SURBUUFCbzBJd1FEQWRCZ05WSFE0RQpGZ1FVdTY5K0FqMzZwdkU4aEk2dDdqaVk3Tmt5TXRRd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFBcngxVWFFdDY1UnUyeXlUVUVVQUpOTW5NdmwKd0ZUUG9DV09Bdm45c0tJTjlTQ1lQQk10ckZhaXNOWitFWkxwTHJxZUxwcHlzYjBaUkd4aE5hS2F0QllTYVZxTQo0ZGMrcEJyb0x3UDBybUVkRUJzcXBJdDZ4ZjRGcHVIQTFzaitucTZQSzdvOW1malljd2xZUm02bW5QVFhKOU9WCjJqZURjaHpUYytDaVI1a0RPRjNWU1hrQUtSekg3SnNnSEFja2FWZDRzam44T29TZ3RaeDhqYjh1azJJbnR6bmEKRnhpdXZUd0phUCtFbXp6VjFnc0Q0MWVlRlBmUjYwL0l2WWNqdDdaSlEzbUZYTHJya2d1aHh1aG9xRXdXc1JxWgpDdWhUTEpLN29Ra1lkUXhscUh2TEk3Y2F3aWlGd3h2LzBDdGk3NlI3Q1pHWVo0d1VBYzFvQm1waklYVURnSWlLCmJvSEdoZktwcEMzbjlLVWtFRWVEeXMzMGpYbFlzUWFiNXhvcTJaMEIxNVI5N1FOS3l2RGI2S2tCUHZWV21ja2UKamtrOXUrVUp1ZUJQU1pJOUZvSkF6TXhaeHVZNjdSSXVhVHhzbGJIOXFoMTdmNGErSGc0eVJ2djdFNDkxZjB5TApTMFpqL2dBMFFIREJ3N21oM2FadzRnU3pRYnpwZ0pIcVpKeDY0U0lEcVp4dWJ3NWxUMnlIaDE3emJxRDVkYVdiClFPaFRzaWVkU3JuQWR5R04vNGZ5M3J5TTd4ZmZ0MGtMMGZKdU1Bc2FEazUyN1JIODllbFdzbjIveDIwS2s0eWwKME1DMkhiNDZUcFNpMTI1c0M4S0tmUG9nODhUazVjME5xTXVSa3JGOGhleTFGR2xtRG9MbnpjN0lMYVpSZnlIQgpOVk9GQmtwZG42MjdHMTkwCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDZXJ0YWlubHkgUm9vdCBFMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQjl6Q0NBWDJnQXdJQkFnSVFCaVV6c1VjRE15ZGMrWTJhdWIvTStEQUtCZ2dxaGtqT1BRUURBekE5TVFzdwpDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KUTJWeWRHRnBibXg1TVJvd0dBWURWUVFERXhGRFpYSjBZV2x1CmJIa2dVbTl2ZENCRk1UQWVGdzB5TVRBME1ERXdNREF3TURCYUZ3MDBOakEwTURFd01EQXdNREJhTUQweEN6QUoKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLRXdsRFpYSjBZV2x1YkhreEdqQVlCZ05WQkFNVEVVTmxjblJoYVc1cwplU0JTYjI5MElFVXhNSFl3RUFZSEtvWkl6ajBDQVFZRks0RUVBQ0lEWWdBRTNtLzRmeHpmN2ZsSGg0YXhwTUNLCitJS1hnT3FQeUVwZUtuMklhS2NCWWhTUkpIcGNucU1YZllxR0lUUVlVQnNRM3RBM1N5YkhHV0NBNlRTOVlCazIKUU5ZcGh3azhrWHIydkJNajNWbE9CRjdQeUFJY0dGUEJNZGphSU9sRWplUjJvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVTh5Z1l5MlIxN2lrcTYrMnVJMWc0CmhldklJZ2N3Q2dZSUtvWkl6ajBFQXdNRGFBQXdaUUl4QUxHT1dpRERzaGxpVGQ2d1Q5OXUwbkNLOFo5K2Fvem0KdXQ2RGFjcHBzNmtGdFphU0Y0ZkMwdXJRZTg3WVFWdDhyZ0l3UnQ3cXkxMmE3RExDWlJhd1REQmNNUFBhVG5PRwpCdGpPaVFSSU56ZjQzVE5SblhDdmUxWFlBUzU5QldRT2hyaVIKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnRhaW5seSBSb290IFIxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGUnpDQ0F5K2dBd0lCQWdJUkFJNFArVXVRY1dobE0xVDAxRVE1dCtBd0RRWUpLb1pJaHZjTkFRRUxCUUF3ClBURUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9UQ1VObGNuUmhhVzVzZVRFYU1CZ0dBMVVFQXhNUlEyVnkKZEdGcGJteDVJRkp2YjNRZ1VqRXdIaGNOTWpFd05EQXhNREF3TURBd1doY05ORFl3TkRBeE1EQXdNREF3V2pBOQpNUXN3Q1FZRFZRUUdFd0pWVXpFU01CQUdBMVVFQ2hNSlEyVnlkR0ZwYm14NU1Sb3dHQVlEVlFRREV4RkRaWEowCllXbHViSGtnVW05dmRDQlNNVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFOQTIKMUIvcTNhdmswYmJtK3lMQTNSTU5hbnNpRXh5WFBHaGpaaktjQTdXTnBJR0Qybmd3RWMvY3NpdStrcitPNU1RVAp2cVJvVE5vQ2FCWjB2ckxkQk9Sckt0MDNIMkFzMi9YM29YeVZ0d3h3aGk3eE91OVM5OHpUbS9tTHZnN2ZNYmVkCmFGeVNwdlhsOHdvMHRmOTdvdVNIb2NhdkZ3RHZBNUh0cVJ4T2NUM1NpMnlKOUhpRzVtcEpvTTYxMHJDcm0vYjAKMUM3amN2azJ4dXNWdHlXTU92d2xEYk1pY3lGMHlFcVdZWkwxTHdzWXBmU3Q0dTVCdlFGNStwYU1qUmNDTUxUNQpyM2dhakxRMkVCQUhCWERROURHUWlsSEZoaVo1c2hHSVhzWHdDbFROU2FhL0FwelNSS2Z0NDNqdlJsNXRjZEY1CmNCeEdYMUhweVRmY1gzNXBlMEhmTkVYZ080VDBvWW9LTnA0M3pHSlM0WWtOS1BsNkk3RU5QVDJhL1oyQjd5eVEKd0h0RVRydEo0QTVLVnBLOHk3WGRlUmVKa2Q1aGlYU1NxT015aGI1T2hhUkxXY3NyeFhpT2NWVFFBamVaak9WSgo2dUJVY3FRUkJpOExqTUZidnJXaHNGTnVuTGhna1I5WmEva3Q5SlFLbDdYc3hYWURWQnRsVXJwTWtsWlJOYUJBCjJDbmJybEoyT3kwd1FKdUswRUpXdExlSUFhU0hPMU9XemFNV2ovTm1xaGV4eDJEZ3dVTUZETzZiVzJCdkJseUgKV3lmNVFCR2VuRFBCdCtVMVZ3Vi9KODRYSUl3Yy9QSDcyakVwU2UzMUM0U25UOEgyVHNJb25QcnU0SzhIK3pNUgplaUZQQ3lFUXRrQTZxeUk2Qkp5TG00U0djcHJTcDZYRXRIV1JxU3NqQWdNQkFBR2pRakJBTUE0R0ExVWREd0VCCi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJUZ3FqOGxqWjlFWE1FNjZDNnUKZDB5RVBtY005REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBdVZldnVCTGFWNE9QYUFzekhRTlRWZlNWY09RcgpQYkE1Ni9xSll2MzMxaGdFTHlFMDNmRm84TldXV3Q3Q2dLUEJqY1pxOTFsM3JoVmt6MXQ1QlhkbTZvelRhdzNkCjhWa3N3VE9sTUlBVlJRZEZHakVpdHBJQXE1bE5PbzkzcjZraXlpOWp5aFhXeDhid1BXejhIQTJZRUdHZUVhSWkKMXdyeWtYcHJPUTR2TU1NMlNaL2c2UThDUkZBM2xGVjk2cC8yTzdxVXBVenB2RDVSdE9qS2tqWlViVndsS05yZApyUlQ5MCs3aUlnWHIwUEszYUJMWFdvcEJHc2FTcFZvN1kwVlB2K0U2ZHlJdlhMOUcrVm9EaFJOQ1g4cmVVOWRpCnRhWTFCTUpILzVuOWhOOWN6dWxlZ0NoQjhuM25IcERZVDNZK2dqd04vS1VEK25zYTJVVWVZTnJFanZuOEs4bDcKbGNVcS82cUozNEl4RDNML0RDZlhDaDVXQUZBZURKREJsclhZRklXN3B3MFd3ZmdISkJ1NmhhRWFCUW1BdXBWagp5VHJzSlo5L25icWtSeFdiUkhEeGFrdldPRjVEOHhoK1VHN3BXaWptWmVaM0d6cjlIYjRESnFQYjFPRzdmcFluCkt4M3VwUHZhSlZRVEE5NDV4c01mVFpEc2p4dEswaHp0aFpVNFVIbEcxc0dRVURHcFhKcHVIZlV6Vm91bm1kTHkKeUN3ems1SXd4MDZNWlRNUVpCZjlKQmVXMFkzQ09tb3I2eE9MUlBJaDgwb2F0M2RmMSsySXBITGxPUitWbmI1bgp3WEFSUGJ2MCtFbTM0eWFYT3AvU1gzejd3Smw4T1NuZ2V4Mi9EYWVQMGlrMGJpUVZ5OTZRWHI4YXhHYnF3dWE2Ck9WK0ttYWxCV1Fld0xLOD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnRpZ25hCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEcURDQ0FwQ2dBd0lCQWdJSkFQN2M0d0VQeVVqL01BMEdDU3FHU0liM0RRRUJCUVVBTURReEN6QUpCZ05WCkJBWVRBa1pTTVJJd0VBWURWUVFLREFsRWFHbHRlVzkwYVhNeEVUQVBCZ05WQkFNTUNFTmxjblJwWjI1aE1CNFgKRFRBM01EWXlPVEUxTVRNd05Wb1hEVEkzTURZeU9URTFNVE13TlZvd05ERUxNQWtHQTFVRUJoTUNSbEl4RWpBUQpCZ05WQkFvTUNVUm9hVzE1YjNScGN6RVJNQThHQTFVRUF3d0lRMlZ5ZEdsbmJtRXdnZ0VpTUEwR0NTcUdTSWIzCkRRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRElhUEhKMXRhek5IVW1naDdzdEw3cVhPRW03UkZIWWVHaWZCWjQKUUNIa1lKNWF5R1BoeExHV2t2OFliV2tqNFN0aTk5M2lOaStSQjdsSXp3N3NlYllzNXpSTGNBZ2xvenlIR3hueQpnUWNQT0pBWjB4SCtoclR5MFY0ZUhwYk5nR3pPT3pHVHR2S2cwS21WRW4ybG1zeHJ5SVJXaWpPcDV5SVZVeGJ3CnpCZnNWMS9wb2dxWUNkN2pYNXh2M0VqamhRc1ZXcWE2bjZ4STR3bXk5L1F5M2w0MHZoeDRYVUpiemc0aWowMlEKMTMweUdMTUxMR3Evamo4VUVZa2dEbmNVdFQyVUNJZjNKUjdWc21BQTdHOHFLQ1Z1S2o0WVl4Y2xQejVFSUJiMgpKc2dscmdWS3RPZGpMUE9NRmxOK1hQc1JHZ2pCUm1LZklyanh3bzFwM1BvNldBYmZBZ01CQUFHamdid3dnYmt3CkR3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVUd1MytRVG1RdENSWnZnSHlVdFZGOWxvNTNCRXcKWkFZRFZSMGpCRjB3VzRBVUd1MytRVG1RdENSWnZnSHlVdFZGOWxvNTNCR2hPS1EyTURReEN6QUpCZ05WQkFZVApBa1pTTVJJd0VBWURWUVFLREFsRWFHbHRlVzkwYVhNeEVUQVBCZ05WQkFNTUNFTmxjblJwWjI1aGdna0EvdHpqCkFRL0pTUDh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQkVHQ1dDR1NBR0crRUlCQVFRRUF3SUFCekFOQmdrcWhraUcKOXcwQkFRVUZBQU9DQVFFQWhRTWVrbkgyUXEvaG8yR2U2L1BBRC9LbDFOcVY1dGErYURZOWZtNGZUSXJ2MFE4aApiVjZsVW1QT0V2anZLdHB2NnpmK0V3TEh5enMrSW12YVlTNS8xSEk5M1REaEhreEFHWXdQMTV6Umd6QjdtRm5jCmZjYTVEQ2xNb1RPaTYyYzZaWVRUbHVMdGRrVndqN1VyM3ZrajFrbHVQQlMxeHA4MUhsRFF3WTlxY0VRQ1lzdXUKSFdoQnA2cFg2Rk9xQjlJRzl0VVVCZ3VSQTNVc2JISzFZWldhRFl1NURlZjEzMVROM3ViWTFna0lsMlBsd1M2dwp0MFFtd0NiQXIxVXduanZWTmlvWkJQUmNIdi9QTExmLzBQMkhRQkhWRVNPN1NNQWhxYVFvTGYwVitMQk9LL1F3Cld5SDhFWkUwdmtIdmU1MlhkZitYbGNDV1dDL3F1MGJYdStUWkxnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnRpZ25hIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUdXekNDQkVPZ0F3SUJBZ0lSQU1ycEc0bnhWUU1ObytaQmJjVGpwdUV3RFFZSktvWklodmNOQVFFTEJRQXcKV2pFTE1Ba0dBMVVFQmhNQ1JsSXhFakFRQmdOVkJBb01DVVJvYVcxNWIzUnBjekVjTUJvR0ExVUVDd3dUTURBdwpNaUEwT0RFME5qTXdPREV3TURBek5qRVpNQmNHQTFVRUF3d1FRMlZ5ZEdsbmJtRWdVbTl2ZENCRFFUQWVGdzB4Ck16RXdNREV3T0RNeU1qZGFGdzB6TXpFd01ERXdPRE15TWpkYU1Gb3hDekFKQmdOVkJBWVRBa1pTTVJJd0VBWUQKVlFRS0RBbEVhR2x0ZVc5MGFYTXhIREFhQmdOVkJBc01FekF3TURJZ05EZ3hORFl6TURneE1EQXdNell4R1RBWApCZ05WQkFNTUVFTmxjblJwWjI1aElGSnZiM1FnUTBFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3CmdnSUtBb0lDQVFETkdEbGxHbG14Nm1RV0RveVVKSlY4ZzlQRk9TYmNETzhXVjQzWDJLeWpRbitDeXUzTlc5c08KdHkzdFJRZ1hzdG16eTlZWFVuSW8yNDVPbm9xMkMvbWVoSnBOZHQ0aUtWelNzOUlHUGpBNXFYU2prbFljb1c5TQpDaUJ0bnlONnRNYmFMT1FkTE55ektOQVQ4a3hPQWttaFZFQ2U1dVVGb0MyRXlQK1liTkRyaWhxRUNCNjNhQ1B1Ckk5Vnd6bTFSYVJEdW9YckMwU0l4d29LRjB2SlZkbEI4SlhySmhGd0xyTjFDVGl2bmdxSWtpY3VRc3REdUk3cG0KVEx0aXBQbFRXbVI3ZkpqNm8waWVENVd1cHhqMGF1d3VBMFd2OEhUNEtzMTZYZEcrUkNZeUtmSHg5V3pNZmdJaApDNTl2cEQrK25WUGl6MzJwTEh4WUdwZmhQVGMzR0dZbzBrREZVWXFNd3kzT1U0Z2tXR1F3RnNXcTROWUtwa0RmCmVQYjFCSHhwRTRTODBkR25CczhCOTJqQXFGZTdPbUd0Qkl5VDQ2Mzg4TnRFYlZuY1NWbXVySnFaTmpCQmUzWXoKSW9landwS0didmx3N3E2SGg1VWJ4SHE5TWZQVTB1V1ovNzVJN0hYMWVCWWRwbkRCZnp3Ym9aTDd6OGc4MXNXVApDby8xVlRwMmxjNVptSW9KbFhjeW1vTzZMQVE2bDczVUw3N1hiSnVpeW4xdEpzbFYxYy9EZVZJSUNaa0hKQzFrCkpXdW1JV21iYXQxMFRXdVhla0c5cXhmNWtCZElqemI1TGRYRjIrNnFoVVZCK3MwNlJiRm81alpNbTVCWDdDTzUKaHdqQ3hBbnhsNFlxS0UzaWRNRGF4SXpiMytLaEYxbk9KRmwwTWRwLy9UQnQyZHpoYXVIOFh3SURBUUFCbzRJQgpHakNDQVJZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFCkZCaUhWdUJ1ZCs0a05UeE9jNW9mMXVIaWVYNHJNQjhHQTFVZEl3UVlNQmFBRkJpSFZ1QnVkKzRrTlR4T2M1b2YKMXVIaWVYNHJNRVFHQTFVZElBUTlNRHN3T1FZRVZSMGdBREF4TUM4R0NDc0dBUVVGQndJQkZpTm9kSFJ3Y3pvdgpMM2QzZDNjdVkyVnlkR2xuYm1FdVpuSXZZWFYwYjNKcGRHVnpMekJ0QmdOVkhSOEVaakJrTUMrZ0xhQXJoaWxvCmRIUndPaTh2WTNKc0xtTmxjblJwWjI1aExtWnlMMk5sY25ScFoyNWhjbTl2ZEdOaExtTnliREF4b0MrZ0xZWXIKYUhSMGNEb3ZMMk55YkM1a2FHbHRlVzkwYVhNdVkyOXRMMk5sY25ScFoyNWhjbTl2ZEdOaExtTnliREFOQmdrcQpoa2lHOXcwQkFRc0ZBQU9DQWdFQWxMaWVUL0RqbFFnaTU4MW9RZmNjVmRWOEFPSXRPb2xkYURndlVTSUxTbzNMCjZidGRQcnRjUGJFby91UlRWUlBQb1pBYkFoMWZaa1lKTXlqaERTU1hjTk1RSCtwa1Y1YTdYZHJueEl4UFRHUkcKSFZ5SDQxbmVRdEdicUg2bWlkMlBITWt3Z3UwN25NM0E2Um5nYXRnQ2RUZXI5elFvS0pIeUJBcFBOZU5nSmdINgowQkdNK1JGcTdxODl3MURUajE4emVUeUdxSE5Ga0l3Z3RuSnpGeU8rQjJYbGVKSU51Z0hBNjR3Y1pyK3NobmNCCmxBMmM1dWs1alIrbVVZeVpERGwzNGJTYitoeG5WMjlxYW82cEsweFhlWHBYSXMvTlgyTkdqVnhaT29iNE1rZGkKbzJjTkdKSGMrNlpyOVVoaGN5TlpqZ0tudkVUcTlFbWQ4VlJZK1dDdjJoaWtMeWhGM0hxZ2lJWmQ4enZuL3lrMQpnUHhrUTVUbTR4eHZ2cTBPS21PWks4bCtoZlp4NkFZRGxmN2VqMGdjV3RTUzZDdnU1ekhidWdScWg1am54Vi92CmZhY2k5d0hZVGZtSjBBNmFCVm1rbnBqWmJ5dktjTDVrd2xXajlPbXZ3NUlwM0lnV0pKazhqU2FZdGx1M3pNNjMKTndmOUp0bVloU1QvV1NNRG11MmRuYWprWGpqTzExSU5iOUkvYmJFRmEwbk9pcEZHYy9UMkwvQ29jM2NPWmF5aApqV1pTYVg1TGFBekhIamNuZzZXTXh3TGtGTTFKQWJCenMvM0drRHB2MG16dE8rN3NrYjZpUTEyTEFFcG1KVVJ3CjNrQVArSHdWOTZMT1BOZGVFNHlCRnhnWDBiM3hkeEE2MUdVNXdTZXNWeXdsVlAraTJrK0tZVGxlcmoxS2pMMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnR1bSBFQy0zODQgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNaVENDQWV1Z0F3SUJBZ0lRZUk4blhJRVNVaUNsQk5BdDNicHo5REFLQmdncWhrak9QUVFEQXpCME1Rc3cKQ1FZRFZRUUdFd0pRVERFaE1COEdBMVVFQ2hNWVFYTnpaV052SUVSaGRHRWdVM2x6ZEdWdGN5QlRMa0V1TVNjdwpKUVlEVlFRTEV4NURaWEowZFcwZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt4R1RBWEJnTlZCQU1UCkVFTmxjblIxYlNCRlF5MHpPRFFnUTBFd0hoY05NVGd3TXpJMk1EY3lORFUwV2hjTk5ETXdNekkyTURjeU5EVTAKV2pCME1Rc3dDUVlEVlFRR0V3SlFUREVoTUI4R0ExVUVDaE1ZUVhOelpXTnZJRVJoZEdFZ1UzbHpkR1Z0Y3lCVApMa0V1TVNjd0pRWURWUVFMRXg1RFpYSjBkVzBnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3hHVEFYCkJnTlZCQU1URUVObGNuUjFiU0JGUXkwek9EUWdRMEV3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBVEUKS0k2ckdGdHF2bTVrTjJQa3pleXJPdmZNb2JnT2drblhoaW1mb1pUeTQyQjRtSUY0QmszeTdKb09WMkNEbjdUbQpGeThhczEwQ1c0a2pQTUlSQlNxbmlCTVk4MUNFMTcwMExDZUpWZi9PVE9mZnBoOG94UEJVdzdsOHQxT3Q2OEtqClFqQkFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSTBHWm5Ra2RqcnppZmU4MXIxSGZTKzgKRUY5TE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBS0JnZ3Foa2pPUFFRREF3Tm9BREJsQWpBRFZTMm01aGpFZk8vSgpVRzdCSncrY2g2OXUxUnNJR0wyU0tjSHZsSkY0MGpvY1ZZbGk1UnNKSHJwa2EvRjJ0TlFDTVFDMFFvU1ovNnZuCm52dVJseWRkM0xCYk1ISE9YamdhYXRrbDUrcjNZWkpXK09yYU5zS0haWll1Y2lVdmY5L0RFOGs9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEdXpDQ0FxT2dBd0lCQWdJREJFVEFNQTBHQ1NxR1NJYjNEUUVCQlFVQU1INHhDekFKQmdOVkJBWVRBbEJNCk1TSXdJQVlEVlFRS0V4bFZibWw2WlhSdklGUmxZMmh1YjJ4dloybGxjeUJUTGtFdU1TY3dKUVlEVlFRTEV4NUQKWlhKMGRXMGdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhreElqQWdCZ05WQkFNVEdVTmxjblIxYlNCVQpjblZ6ZEdWa0lFNWxkSGR2Y21zZ1EwRXdIaGNOTURneE1ESXlNVEl3TnpNM1doY05Namt4TWpNeE1USXdOek0zCldqQitNUXN3Q1FZRFZRUUdFd0pRVERFaU1DQUdBMVVFQ2hNWlZXNXBlbVYwYnlCVVpXTm9ibTlzYjJkcFpYTWcKVXk1QkxqRW5NQ1VHQTFVRUN4TWVRMlZ5ZEhWdElFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1TVNJdwpJQVlEVlFRREV4bERaWEowZFcwZ1ZISjFjM1JsWkNCT1pYUjNiM0pySUVOQk1JSUJJakFOQmdrcWhraUc5dzBCCkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTQvdDlvM0s2d3ZESkZJZjFhd0ZPNFc1QUI3cHRKMTEvOTFzdHMxckgKVVYrcnBES21ZWWUyYmcrRzBqQUNsL2pYYVZlaEdEbGRhbVI1eGdGWnJEd3hTamg4MGdUU1N5am9JRjg3QjZMTQpUWFBiODY1UHgxYlZXcWVXaWZyenEyalVJNFpaSjg4Sko3eXNibktESERCeTMrQ2k2ZExoZEhVWnZTcWVleFZVCkJCdlhRem10VlNqRjRocTc5TURrcmpoSk04eDJoWjg1UmRLa252SVNqRkg0Zk9RdGYvV3NYK3NXbjdFdDBick0Ka1VKM1RDWEprRGh2Mi9ETSs0NGVsMWsrMVdCTzVnVW83VWw1RTB1NlNOc3YrWExUT2NyK0g5ZzBjdlcwUU04eApBY1BzM2hFdEYxMGZ1RkRSWGhtbmFkNEhNeWpLVUpYNXAxVExWSVpRUmFuNVNRSURBUUFCbzBJd1FEQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlFJZHMzTEIvOGs5c1hON2J1UXZPS0VOMFoxOXpBT0JnTlYKSFE4QkFmOEVCQU1DQVFZd0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFLYW9yU0xPQVQybW8vOWkwRWlkaTE1eQpzSGhFNDl3Y3J3bjlJMGo2dlNyRXVWVUV0UkNqalNmZUM0SmowTzdlRERkNVFWc2lzckNhUVZ5bWNPRFUwSGZMCkk5TUE0R3hXTCtGcERRM1pxcjhoZ1ZEWkJxV28vNVUzMEtyKzRyUDFtUzFGaElybFFnblhkQUl2OTRuWW1lbTgKSjlSSGpib05SaHgzenhTa0hMbWtNY1NjS0hRRE5QOHpHU2FsNlExMHR6Nlh4bmJvSjVhalp0M2hydkpCVzhxWQpWb056Y09TR0d0SXhRYm92dmkwVFduWnZUdWhPZ1E0L1d3TWlvQksrWmxnUlNzc0R4TFFxS2kyV0YrQTVWTHhJCjAzWW5uWm90QnFiSjdEblNxOXVmbWdzbkFqVXBzVUNWNS9ub25GV0lHVWJXdHpUMWZzNDVtdGs0OFZIM1R5dz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EgMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjBqQ0NBN3FnQXdJQkFnSVFJZGJRU2s4bEQ4a3lOL3lxWGhLTjZUQU5CZ2txaGtpRzl3MEJBUTBGQURDQgpnREVMTUFrR0ExVUVCaE1DVUV3eElqQWdCZ05WQkFvVEdWVnVhWHBsZEc4Z1ZHVmphRzV2Ykc5bmFXVnpJRk11ClFTNHhKekFsQmdOVkJBc1RIa05sY25SMWJTQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRFa01DSUcKQTFVRUF4TWJRMlZ5ZEhWdElGUnlkWE4wWldRZ1RtVjBkMjl5YXlCRFFTQXlNQ0lZRHpJd01URXhNREEyTURnegpPVFUyV2hnUE1qQTBOakV3TURZd09ETTVOVFphTUlHQU1Rc3dDUVlEVlFRR0V3SlFUREVpTUNBR0ExVUVDaE1aClZXNXBlbVYwYnlCVVpXTm9ibTlzYjJkcFpYTWdVeTVCTGpFbk1DVUdBMVVFQ3hNZVEyVnlkSFZ0SUVObGNuUnAKWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1TVNRd0lnWURWUVFERXh0RFpYSjBkVzBnVkhKMWMzUmxaQ0JPWlhSMwpiM0pySUVOQklESXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDOStYajQ1dFdBCkRHU2RoaHVXWkdjL0lqb2VkUUY5Ny90Y1o0ekp6RnhycVpIbXVVTGxJRXViMnB0N3VabGQyWnVBUzllRVFDc24KMCtpNk1McytDUnFuU1pYdkswQWt3cGZIcCs2YkplK29DZ0NYaFZxcW5kd3B5ZUkxQit0d1RVcld3Yk5XdUtGQgpPSnZSK3pGL2orQmY0YkUvRDQ0V1NXRFhCbzBZK2FvbUVLc3EwOURSWjQwYlJyNUhNTlV1Y3RIRlk5cm5ZM2xFCmZrdGpKSW1HTGpRL0tVeFNpeXFud09LUktJbTV3RnY1SGRubko2My9tZ0tYd2NaUWtwc0NMTDJwdVRSWkNyK0UKU3YvZi9yT2Y2OW1lNEpnajdLWnJkeFlxMjh5dE94eWtoOXhHYzE0WlltaEZWK1NRZ2tLN1F0YndZZURCb3oxbQpvMTMwR082SXlZMFhSU21aTW5VQ01lNHBKc2hyQXVhMVlrVi9OeFZhSTJpSjFEN2VUaWV3OEVBTXZFMFh5MDJpCnN4N1FCbHJkOXBQUFYzV1o5ZnFHR21kNHM3K1cvalRjdmVkU1Z1V3o1WFY3MTBHUkJkeGRhZU9WRFVPNS9JT1cKT1pWN2JJQmFUeE55eHRkOUtYcEV1bEtrS3RWQlJna2cvaUtndGxzd2pieUpETlhYY1BpSFV2M2E3NnhSTGdlegpUdjdRQ2Rwdzc1ajZWdVp0MjdWWFM5emxMQ1VWeUo0dWVFNzQycHllaGl6S1YvTWE1Y2lTaXhxQ2xuckR2RkFTCmFkZ09Xa2FMT3VzbStpUEp0ckNCdmtJQXBQalcvakF1eDlKRzl1V09kZjN5ekxuUWgxdk1CaEJndTRNMXQxNW4KM2tmc21VanhwS0VWL3EyTVlvNDVWVTg1RnJteFk1My90d0lEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBRApBUUgvTUIwR0ExVWREZ1FXQkJTMm9WUTVBc09nUDQ2S3ZQclUrQnltMFRvTy9UQU9CZ05WSFE4QkFmOEVCQU1DCkFRWXdEUVlKS29aSWh2Y05BUUVOQlFBRGdnSUJBSEdsRHM3azZiOC9PTldKV3NRQ1lmdE14UlFYTFl0UFUyc1EKRi94bGhNY1FTWkRlMjhjbWs0Z21iM0RXQWw0NW9QZVBxNWExcFJOY2dSUnREb0dDRVJ1S1RzWlBwZDFpSGtUZgpDVm4wVzNjTE4rbUxJTWI0Q2s0dVdCenJNOURQaG1ESjJ2dUFMNTVNWUlSNFBTRmsxdnRCSHhnUDU4bDFjYjI5ClhONDBoejVCc0E3MnVkWS9DUk9XRkMvZW1oMWF1VmJPTlRxd1gzQk5YdU1wOFNNb2NsbTJxOEtNWmlZY2R5d20KZGpXTEtLZHBvUGs3OVNQZGhSQjB5WkFEVnBIbnI3cEgxQktYRVNMam9rbVViT2UzbEV1NkxhVGFNNHRNcGtULwpXanpHSFdUWXRUSGtwang2cUZjTDIrMWhHc3Z4em5OM1k2U0hiMHhST05ia1g4ZWZ0b0VxNUlWSWVWaGVPL2piCkFvSm53VG5idzNSTFBUWWUrU21UaUdoYnFFUVpJZkNuNklFTkxPaVROclEzc3Nxd0d5WjZtaVVmbXBxQW5rc3EKUC91am12NXpNbkhDbnNaeTRZcG9KL0hrRDdURVRLVmhrL2lYRUFjcU1DV3B1Y2h4dU85b3pDMSs5ZUIrRDRLbwpiN2E2YklORGQ4MktraGVobmx0NEZqMUY0ak55M2VGbXlwblR5Y1VtL1Exb0JFYXV0dG1iakw0WnZySEc4aG5qClhBTEtMTmh2U2dmWnlUWGFRSFh5eEtjWmI1NUNFSmgxNXBXTFlMenR4UkxYaXM3Vm1GeFdsZ1BGN25jR05mL1AKNU80L0UySHUyOW90aGZETnJwMnlHQWxGdzVLaGNoZjhSN2FnQ3l6eHhONURhQWhxWHp2d2RtUDd6QVlzcHNiaQpEclc1dmlTUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydHVtIFRydXN0ZWQgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRndEQ0NBNmlnQXdJQkFnSVFIcjlaVUxqSmdEZE1CdmZyVlUrMTdUQU5CZ2txaGtpRzl3MEJBUTBGQURCNgpNUXN3Q1FZRFZRUUdFd0pRVERFaE1COEdBMVVFQ2hNWVFYTnpaV052SUVSaGRHRWdVM2x6ZEdWdGN5QlRMa0V1Ck1TY3dKUVlEVlFRTEV4NURaWEowZFcwZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt4SHpBZEJnTlYKQkFNVEZrTmxjblIxYlNCVWNuVnpkR1ZrSUZKdmIzUWdRMEV3SGhjTk1UZ3dNekUyTVRJeE1ERXpXaGNOTkRNdwpNekUyTVRJeE1ERXpXakI2TVFzd0NRWURWUVFHRXdKUVRERWhNQjhHQTFVRUNoTVlRWE56WldOdklFUmhkR0VnClUzbHpkR1Z0Y3lCVExrRXVNU2N3SlFZRFZRUUxFeDVEWlhKMGRXMGdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm8KYjNKcGRIa3hIekFkQmdOVkJBTVRGa05sY25SMWJTQlVjblZ6ZEdWa0lGSnZiM1FnUTBFd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFEUkxZNjd0emJxYlRlUm4wNlRwd1hrS1FNbHpoeUM5M3laCm4wRUd6ZTJqdXNEYkNTekJmTjhwZmt0bEw1T24xQUZyQXlnWW85aWRCY0VxMkVYeGtkN2ZPOUNBQW96UE9BL3EKcDF4NEVhVEJ5SVZjSmRQVHN1Y2x6eEZVbDZzMXdCNTJITzhBVTU4NTNCU2xMQ0lsczNKeS9JMno1VDRJSGhRcQpOd3VJUE1xdzlNakNvYTY4d2I0cFoxWGkvSzFaWFA2OVZ5eXdrSTNDN1RlMmZKbUl0ZFVEbWowVkRUMDZxS2hGCjhKVk9KVmtkelpocHU5UE1Nc21ONzRIK3JYMkp1N3BnRThwbGxXZWc4eG4yQTFiVWF0TW40cUd0Zy9CS0VpSjMKSEFWejRobHhRc0RzZFVhYWtGamdhbzRycFVZd0JJNFpzaGZqdnFtNmYxYnhKQVBYc2lFb2RnNDJNRXg1MVVHYQptcWk0TmJvTU92SkVHeUNJOThVbDF6M0c0ejVEM1lmK3hPcjFVejVNWmY4N1NzdDRXbXNYWHczSHcwOU9taXFpCjdWZE5JdUpHbWo4UGtUUWtmVlhqakpVMzB4cndDU3NzMHNtTnRBMEFxMmNwS05nQjlSa0V0aDIrZHY1eVhNU0YKeXRLQVFkOEZxS1BWaEpCUEMvUGdQNXNaMGplSlAvSjdVaHlNOXVIM1BBZVhqQTZpV1lFTXNwQTkwK05aUnUwUApxYWZlZ0d0YXFnZTJHY3U4Vi9PWElYb01zU3QwUHV2YXAyY3RUTVNZbmpZSmRtWm0vQm8vNmtoVUhMNHd2WUJRCnYzeTF6Z0QyREdIWjV5UUQ0T01CZ1E2OTJJVTBpTDJ5TnFoN1hBamxSSUNNYi9ndjFTSEtIUnpRKzhTMWg5RTYKVHNkMnRUVkl0UUlEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlNNK3h4MQp2QUxUbjA0dVNObjVZRlNxeExOUCtqQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0RRWUpLb1pJaHZjTkFRRU5CUUFECmdnSUJBRWlpMVFBTEx0QS92QnpWdFZSSkhscHI5T1R5NEVBMzRNd1VlN25KK2pXMWRSZVRhZ1ZwaFp6TlR4bDQKV3htQjgyTSt3ODViai9VdlhnRjJFejhzQUxuTmxsSTVTVzBFVHNYcEQ0WU40ZnF6WDRJUzhUck9aZ1lrTkN2bwp6TXJuYWR5SG5jSTAxM25SMDNlNHFsbFkvcDBtK2ppR1BwMktoMlJYNVJjNjR2bU51ZU16ZU1HUTJMamR0NE5SCjVNVE1JOVVHZk9aUjA4MDBNY0QyUnJzTHJmdzlFQVVxTzBxUkplNk0xSVNIZ0NxOENZeXFPaE5mNkRSNVVNRVEKR2ZuVEtCN1UwVkV3S2JPdWtHZldId3Bqc2NXcHhrSXhZeGVVNzJuTEwvcU1GSDNFUXhpSjJmQXlRT2FBNGtaZgo1ZVBCQUZtbytlZ2d2SWtzRGtjMEMrcFh3bE0yL0tmVXJ6SE4vZ0xsZGZxNUp3bjU4L1U3eW4yZnFTTExpTW1xCjBVYzlObmVvV1dScko4L3ZKOEhqSkxXRzk2NStNazJ3ZVdqUk9laVFXTU9EdkE4czFwZnJ6Z3poSU1mYXR6N0QKUDc4djNEU2sreXNoeldlUFMvVGo2dFEvNTArNnVhV1RSUnhtSHlINlpGNXY0SGFVTXN0MTlXN2w5by9IdUtUTQpxSlo5WlBza1drb0RiR3M0eHVnRFE1cjNWN216S1dtVE9QUUQ4cnY3Z21zSElORlNINXBrQW51WVp0dGNUVm9QCjBJU1ZvRHdVUXdiS3l0dTRRVGJhYWtSbmg2K3Y0MFVSRldrSXNyNFdPWmNrYnhKRjBXZGRDYWpKRmRyNjBxWmYKRTJFZnY0V3N0SzJ0QlpRSWd4NTFGOU54TzVOUUkxbWc3VHlSVkoxMkFNWER1RGpiCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDb21tU2NvcGUgUHVibGljIFRydXN0IEVDQyBSb290LTAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDSFRDQ0FhT2dBd0lCQWdJVVEzQ0NkODlOWFRUeHlxNHlMemYzOUg5MW9KNHdDZ1lJS29aSXpqMEVBd013ClRqRUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9NQ1VOdmJXMVRZMjl3WlRFck1Da0dBMVVFQXd3aVEyOXQKYlZOamIzQmxJRkIxWW14cFl5QlVjblZ6ZENCRlEwTWdVbTl2ZEMwd01UQWVGdzB5TVRBME1qZ3hOek0xTkROYQpGdzAwTmpBME1qZ3hOek0xTkRKYU1FNHhDekFKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLREFsRGIyMXRVMk52CmNHVXhLekFwQmdOVkJBTU1Ja052YlcxVFkyOXdaU0JRZFdKc2FXTWdWSEoxYzNRZ1JVTkRJRkp2YjNRdE1ERXcKZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUkxOdW11VjE2b2NOZlFqM1JpZDhOZWVxcmx0cUx4ZVAwQwpmbGZka1htY2JMbFNpRlM4THdTK3VNMzJFTkVwN0xYUW9NUHdpWEFadTFGbHhVT2N3NXRqblNDRFBnWUxwa0pFCmhSR25Tam90NmRab0wwaE9VeXNIUDAyOXVheDNPVmVqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWUQKVlIwUEFRSC9CQVFEQWdFR01CMEdBMVVkRGdRV0JCU09CMkxBVU4zR0dRWUFSblFFOS9PdWZYVk5NREFLQmdncQpoa2pPUFFRREF3Tm9BREJsQWpFQW5EUGZRZU1qcUVJMkpwYzFYSHZyMjB2NHFvdHpWUlZjckhncEQ3b2gyTVNnCjJORUQzVzNST1QzRWsyRFM0M0t5QWpCOHhYNkkwMUQxSGlYbytrNTE1bGlXcERWZkcyWHFZWnB3STdVTm81dVMKVW05cG9JeU5TdER1aXc3TFI0N1FqUkU9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDb21tU2NvcGUgUHVibGljIFRydXN0IEVDQyBSb290LTAyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDSERDQ0FhT2dBd0lCQWdJVUtQMlpZRUZIcGdFNnloUjdIKy81YUFpRFhYMHdDZ1lJS29aSXpqMEVBd013ClRqRUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9NQ1VOdmJXMVRZMjl3WlRFck1Da0dBMVVFQXd3aVEyOXQKYlZOamIzQmxJRkIxWW14cFl5QlVjblZ6ZENCRlEwTWdVbTl2ZEMwd01qQWVGdzB5TVRBME1qZ3hOelEwTlRSYQpGdzAwTmpBME1qZ3hOelEwTlROYU1FNHhDekFKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLREFsRGIyMXRVMk52CmNHVXhLekFwQmdOVkJBTU1Ja052YlcxVFkyOXdaU0JRZFdKc2FXTWdWSEoxYzNRZ1JVTkRJRkp2YjNRdE1ESXcKZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUjRNSUhvWXg3bDYzRlJEL2NIQjhvNW1YeE8xUS9NTURBTApqMmFUUHMrOXhZYTkrYkczdEQ2MEI4anpsakh6N2FSUCtLTk9qU2tWV0xqVmIzL3ViQ0sxc0s5SVJRcTlxRW1VCnY0UkRzTnVFU2dNakdXZHFiOEZ1dkFZNU45R0lJdmVqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWUQKVlIwUEFRSC9CQVFEQWdFR01CMEdBMVVkRGdRV0JCVG1HSFgvNzJEZWhLVDFSc2ZlU2xYak1qWjU5VEFLQmdncQpoa2pPUFFRREF3Tm5BREJrQWpBbWMwbDZ0cXZtU2ZSOVVqL1VRUVN1Z0VPRFpYVzVoWUE0TzladjVKT0dxNC9uCmljaC9tMzVyQ2hKVllhb1I0SGtDTUhmb01YR3NQSEVEMW9RbUhoUzQ4enM3M3UxWi9HdE1NSDlaemtYcGMyQVYKbWt6dzVsNGxJaFZ0d29kWjBMS09hZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDb21tU2NvcGUgUHVibGljIFRydXN0IFJTQSBSb290LTAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGYkRDQ0ExU2dBd0lCQWdJVVBnTkpnWFVXZERHT1RLdlZ4WkFwbHNVNUVOMHdEUVlKS29aSWh2Y05BUUVMCkJRQXdUakVMTUFrR0ExVUVCaE1DVlZNeEVqQVFCZ05WQkFvTUNVTnZiVzFUWTI5d1pURXJNQ2tHQTFVRUF3d2kKUTI5dGJWTmpiM0JsSUZCMVlteHBZeUJVY25WemRDQlNVMEVnVW05dmRDMHdNVEFlRncweU1UQTBNamd4TmpRMQpOVFJhRncwME5qQTBNamd4TmpRMU5UTmFNRTR4Q3pBSkJnTlZCQVlUQWxWVE1SSXdFQVlEVlFRS0RBbERiMjF0ClUyTnZjR1V4S3pBcEJnTlZCQU1NSWtOdmJXMVRZMjl3WlNCUWRXSnNhV01nVkhKMWMzUWdVbE5CSUZKdmIzUXQKTURFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUN3U0dXakRSMUM0NUZ0bllTawpZWllTd3UzRDJpTTBHWGIyNnYxVld2WlZBVk1QOHN5TWwwKzVVTXV6QVVSV2x2MmJLT3g3ZEF2blFtdFZ6c2xoCnN1aXRRRHk2dVVFS0JVOGJKb1dQUTdWQXRZWFIxSEhjZzBIejlrWEhnS0tFVUpkR3pxQU14R0JXQkIwSFcwYWwKRHJKTHBBNmxmTzc0MUdJRHVaTnFpaFM0Y1BndWdrWTRJdzUweDJ0QnQ5QXBvNTJBc0g1M2syTkMrelNETzNPagpXaUUyNjBmNkdCZlp1bWJDazZTUC9GMmtyZnhRYXBXc3ZDUXowYjJJZjRiMTliSnpLbzk4cndqeUdwZy9xWUZsClA4R01pY1dXTUpvS3ovVFV5RFR0blMrOGpUaUdVKzZYbjZteVk1UVhqUS9jWmlwOFVsRjF5NW1PNkQxY3Y1NDcKS0kyREFnK3BuM0xpTEN1ejNHYVhBRURRcEZTT20xMTdSVFltMW5KRDY4L0E2ZzNjemhMbWZUaWZCU2VvbHo3cApVY1pzQlNqQkFnL3BHRzNzdlp3RzFLZEo5RlFGYTJ3dzhlc0QxZW85YW5iQ3l4b29TVTEvWk9ENks5cHpnNEgvCmtRTzlsTHZrdUk2Y01tUE5uN3RvZ2JHRVc2ODJ2M2Z1SFgvM1NadFM3TkozV24yUm5VM0NPUzNrdW9MNGIvSk8KSGc5TzVqOVpwU1BjUFllb0tGZ28wZkViTnR0UHhQL2hqRnR5ak1jbUF5ZWpPUW9CcXNDeU1XQ0RJcUZQRWdrQgpFYTgwMU0vWHJtTFRCUWUwTVhYZ0RXMVhUMm1IK1ZlcHVoWDJ5Rkp0b2N1Y0grWDhlS2cxbXA5QkZNNmx0TTZVCkNCd0pyVmJsMnJaSm1rcnFZeGhUbkN3dXd3SURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEcKQTFVZER3RUIvd1FFQXdJQkJqQWRCZ05WSFE0RUZnUVVOMTJtbW5ReXdzTDV4NllWRUZtNDVQM2x1RzB3RFFZSgpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFLK256OTcvNEwxQ2pVM2xJcGJmYU9wOVRTcDkwSzA5Rmx4RDUzM0FodWg2Ck5XUHh6SUhJeGd2b0xsSTFwS1pKa0dOUnJEU3NCVHRYQU9uVFl0UFpLZFZVdmh3UWtaeXliZjVaL1huMzZsYlEKbm1oVVFvOG1VdUpNM3krWHBpL1NCNWlvODJCZFM1cFlWNGp2Z3VYNnIyeUJTNUtQUUpxVFJsbkxYM2dXc1djKwpRZ3ZmS05td3JaZ2d2a044MFY0YUNSY2tqWHRkbGVtcndXQ3JXeGhrZ1B1dDRBWjlIY3BadVBONEtXZkdWaDJ2CnRyVjBLbmFoUC90MU1KK1VYanVsWVBQTFhBemlEc2xnK01rZkZvb20zZWNuZitzbHBvcTl1QzAyRUpxeFdFMmEKYUU5Z1ZPWDJSaE9PaUt5OElVSVNyY1pLaVgyYndkZ3Q2WllEOUtKMERMd0FIYi9XTnlWbnRIS0xyNFc5NmlvRApqOHo3UEVRa2d1SUJwUXRadGpTTk1nc1NEZXNud3YxQjEwQThja1lwd0l6cXVnL3hCcE11OTV5bzlHQStvL0U0ClhvNFR3Yk02bDRjL2tzcDRxUnl2MExBYkpoNitjT3g2OVRPWTZsei9Ld3NFVGtQZFkzNE9wMDU0QTVVKzFDMHcKbFJFUUtDNi9vQUkrLzE1WjB3VU9sVjlUUmU5cmg5Vkl6UmFtbG9QaDM3TUc4OEVVMjZmc0hJdGRrSkFOY2xIbgpZZmtVeXErRGo3K3ZzUXBaWGR4YzErU1dyVnRnSGRxdWw3STUyUWIxZGdBVCtHaE1JYkExeE54VnNzbkJRVm9jCmljQ01iM1NnYXpOTnRRRW8vYTJ0aVJjN3BwcUV2T3VNNnNSeEpLaTZLZmtJc2lkV05USmY2am43TVpyVkdjencKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3QtMDIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZiRENDQTFTZ0F3SUJBZ0lVVkJhL08zNDVsWEdOMGFvQXBZWU5LNDk2QlU0d0RRWUpLb1pJaHZjTkFRRUwKQlFBd1RqRUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9NQ1VOdmJXMVRZMjl3WlRFck1Da0dBMVVFQXd3aQpRMjl0YlZOamIzQmxJRkIxWW14cFl5QlVjblZ6ZENCU1UwRWdVbTl2ZEMwd01qQWVGdzB5TVRBME1qZ3hOekUyCk5ETmFGdzAwTmpBME1qZ3hOekUyTkRKYU1FNHhDekFKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLREFsRGIyMXQKVTJOdmNHVXhLekFwQmdOVkJBTU1Ja052YlcxVFkyOXdaU0JRZFdKc2FXTWdWSEoxYzNRZ1VsTkJJRkp2YjNRdApNREl3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRRGgrZzc3YUFBU3lFM1ZyQ0xFCk5RRTd4VlRsV1haanBYL3J3Y1JxbUwweWpSZUE2MTI2MFdJOUpTTVpOUlRwZjRtbkcySTgxbERuTkpVRE1yRzAKa3lJOXArS3g3ZVo3VGk2SG13MHpkUXJlcWpYbmZ1VTJtS0t1Slo2VnN6S1dwQ3RZSHU4Ly9tSTBTRkhSdEkxQwpyV0RhU1dxVmNOM1NBT0xNVjJNQ2U1YmRTWmRia2s2VjAvbkxLUjhZU3ZnQkt0SmpDVzRrNlluUzVjY2lUTnh6CmhrY0FxZzJJanE2RmZVcnB1ek5QRGxKd25aWGpmRzJXV3kwOVg2R0RSbDIyNHlXNGZLY1pnQnpxWlVQY2tYazIKTEhSODhtY0d5WW5KMjcvYWFMOGo3ZHhyclNpRGVTL3NPS1VOTndGbko1cnBNOWt6WHplaHhmQ3JQZnA0c09jcwpuL1krbjJEZzcwanBrRVVlQlZGNEdpd1NMRndvckEyaUk1NDBqd1htb2pQT0VYY1QxQTZrSGtJZmhzMXcvdGt1CkZUMGR1N2p5VTFmYnpNWjBLWndZc3paMU9DNFBWS0g0a2grSmxrKzcxTzZkNlRzMlFyVUtPeXJVWkhrMkVPSDUKa1FNcmV5QlV6UTBaR3NoQk1qVFJzSm5oa0I0QlFEYTF0L3FwNVhkMXBDS0JYYkNMNUNjU0QxU0l4dHVGZE9hMwp3TmVtS2ZyYjN2T1RseWNFVlM4S2J6ZkZQUk92Q2dDcExJc2NnU2pYNzRZeHFhN3licmpLYWl4VVI5Z3FpQzZ2CndRY1FlS3dSb2k5QzhEZkY4cmhXM1E1aUxjNHRWbjVWOHFkRTlpc3k5Q09vUitqVUtnRjR6MnJETjZpZVpkSXMKNWZxNk04RUdSUGJtejZVTnAyWUlOSW9zOHdJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0RwpBMVVkRHdFQi93UUVBd0lCQmpBZEJnTlZIUTRFRmdRVVI5RG5zU0wvblN6MTJWZGdzN0d4Y0pYdllYb3dEUVlKCktvWklodmNOQVFFTEJRQURnZ0lCQUlacHNVMHY2WjlQSXBOb2p1UWhtYVBPUlZNYmMwUlRBSUZoelRIakNMcUIKS0NoNmtybTJxTWhEbnNjVEprM0MyT1ZWbkpKZFVOakNLOXYrNXFpWHoxSTZKTU5sWkZ4SE1hTmxOUlBEazduMworVkdYdTZUd1lvZkYxZ2JUbDRNZ3FYNjd0aUhDcFEyRUFPSHlKeENEdXQwRGdkWGRhTU5tRU1qUmRyU3pieW1lCkFQbkNLZld4a3hsU2FSb3NUS0NMNEJXYU1TL1RpSlZaYnVYRXMxRElGQWhLbTRzVGc3R2tjckk3ZGpOQjNOeXEKcGdkdkhTUVNuOGgydlMvWmp2UXM3cmZTT0JBa05sRXY0MXhkZ1NHbjJydE8vK1lIcVA2NURTZHN1M0JhVlhvVAo2ZkVxU1duSFg0ZFhURU41YlRwbDZUQmNRZTdyZDZWekVvam92MzJ1NWNTb0h3Mk9IRzFRQWs4bUdFUGVqMVdGCnNRczNCV0RKVlRrU0JLRXF6M0VXbnpaUlNiOXdPNTVublB0N2VjazVISGlzZDVGVW1yaDFDb0ZTbCtObVlXdnQKUGpnZWxtRlY0WkZVak8yTUpCK0J5UkNhYzVrckZrNXlBRDlVRy9pTnVvdm5GTmEyUlU5ZzdKYXV3eThDVGwyZApsa2x5QUxLcmRWd1BhRnNkWmNKZk13OGVEL0E3aHZXd1RydWM5K29sQmR5dG9wdExGd0crUXQ4MUlSMnRxNjcwCnY2NGZHOVBpTy95emNuTWNteWlRaVJNOUhjRUFSd21XbWpnYjNiSFBEY0swUlBPV2xjNHlPbzgwbk9BWHgxN08KcmczYmh6amxQMXY5bXhuaE1VRjZjS29qYXdIaFJVek5sTTQ3bmkzbmlBSWk5RzdveU96V1BQTzVzdGQzZXF4NwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFTWpDQ0F4cWdBd0lCQWdJQkFUQU5CZ2txaGtpRzl3MEJBUVVGQURCN01Rc3dDUVlEVlFRR0V3SkhRakViCk1Ca0dBMVVFQ0F3U1IzSmxZWFJsY2lCTllXNWphR1Z6ZEdWeU1SQXdEZ1lEVlFRSERBZFRZV3htYjNKa01Sb3cKR0FZRFZRUUtEQkZEYjIxdlpHOGdRMEVnVEdsdGFYUmxaREVoTUI4R0ExVUVBd3dZUVVGQklFTmxjblJwWm1sagpZWFJsSUZObGNuWnBZMlZ6TUI0WERUQTBNREV3TVRBd01EQXdNRm9YRFRJNE1USXpNVEl6TlRrMU9Wb3dlekVMCk1Ba0dBMVVFQmhNQ1IwSXhHekFaQmdOVkJBZ01Fa2R5WldGMFpYSWdUV0Z1WTJobGMzUmxjakVRTUE0R0ExVUUKQnd3SFUyRnNabTl5WkRFYU1CZ0dBMVVFQ2d3UlEyOXRiMlJ2SUVOQklFeHBiV2wwWldReElUQWZCZ05WQkFNTQpHRUZCUVNCRFpYSjBhV1pwWTJGMFpTQlRaWEoyYVdObGN6Q0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQCkFEQ0NBUW9DZ2dFQkFMNUFuZlJ1NGVwMmh4eE5SVVNPdmtiSWd3YWR3U3IrR0IrTzVBTDY4NnRkVUlvV01RdWEKQnRERmNDTE5TUzFVWTh5MmJtaEdDMVBxeTB3a3dMeHlUdXJ4RmE3MFZKb1NDc042c2pOZzR0cUpWZk1pV1BQZQozTS92ZzRhaWpKUlBuMmp5bUpCR2hDZkhkci9qekRVc2kxNEhaR1dDd0Vpd3FKSDVZWjkySUZDb2tjZG10ZXQ0CllnTlc4SW9hRStveG94NmdtZjA0OXZZbk1saHZCL1ZydVBzVUs2KzNxc3pXWTE5empOb0ZtYWc0cU1zWGVEWlIKck9tZTlIZzZqYzhQMlVMaW1BeXJMNThPQWQ3dm41bEo4UzNmckhSTkc1aTFSOFhsS2RINWtCakhZcHkrZzhjbQplejZLSmNmQTNaM21OV2dRSUoyUDJON1N3NFNjRFY3b0w4a0NBd0VBQWFPQndEQ0J2VEFkQmdOVkhRNEVGZ1FVCm9CRUtJejZXOFFmczRxOHA3NEtsZjlBd3BMUXdEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdld1lEVlIwZkJIUXdjakE0b0RhZ05JWXlhSFIwY0RvdkwyTnliQzVqYjIxdlpHOWpZUzVqYjIwdgpRVUZCUTJWeWRHbG1hV05oZEdWVFpYSjJhV05sY3k1amNtd3dOcUEwb0RLR01HaDBkSEE2THk5amNtd3VZMjl0CmIyUnZMbTVsZEM5QlFVRkRaWEowYVdacFkyRjBaVk5sY25acFkyVnpMbU55YkRBTkJna3Foa2lHOXcwQkFRVUYKQUFPQ0FRRUFDRmI4QXZDYjZQK2srdFo3eGtTQXprL0V4ZllBV015bXRyd1VTV2dFZHVqbTdsM3NBZzlnMW8xUQpHRThtVGdIajVyQ2w3cis4ZEZSQnYvMzhFcmpIVDFyMGlXQUZmMkMzQlVyejl2SEN2OFM1ZElhMkxYMXJ6Tkx6ClJ0MHZ4dUJxdzhNMEF5eDlsdDFhd2c2bkNwbkJCWXVyREMvelhEclBiRGRWQ1lmZVUwQnNXTy84dHF0bGJnVDIKRzl3ODRGb1Z4cDdaOFZsSU1DRmxBMnpzNlNGejdKc0RvZUEzcmFBVkdJLzZ1Z0xPcHl5cEVCTXMxT1VJSnFzaQpsMkQ0a0Y1MDFLS2FVNzN5cVdqZ29tN0MxMnl4b3crZXYrdG81MWJ5cnZMakt6ZzZDWUcxYTRYWHZpM3RQeHEzCnNtUGk5V0lzZ3RScUFFRlE4VG1EbjVYcE5wYVliZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBELVRSVVNUIEJSIFJvb3QgQ0EgMSAyMDIwCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDMnpDQ0FtQ2dBd0lCQWdJUWZNbVBLNFRYMytvUHlXV2EwMHRObGpBS0JnZ3Foa2pPUFFRREF6QklNUXN3CkNRWURWUVFHRXdKRVJURVZNQk1HQTFVRUNoTU1SQzFVY25WemRDQkhiV0pJTVNJd0lBWURWUVFERXhsRUxWUlMKVlZOVUlFSlNJRkp2YjNRZ1EwRWdNU0F5TURJd01CNFhEVEl3TURJeE1UQTVORFV3TUZvWERUTTFNREl4TVRBNQpORFExT1Zvd1NERUxNQWtHQTFVRUJoTUNSRVV4RlRBVEJnTlZCQW9UREVRdFZISjFjM1FnUjIxaVNERWlNQ0FHCkExVUVBeE1aUkMxVVVsVlRWQ0JDVWlCU2IyOTBJRU5CSURFZ01qQXlNREIyTUJBR0J5cUdTTTQ5QWdFR0JTdUIKQkFBaUEySUFCTWJMeHlqUis0VDFtdTlDRkNEaFEydHVkYTM4S3dPRTFIYVRKZGRaTzBGbGF4N21OQ3E3ZFBZUwp6dWh0NTZ2a1BFNC9SQWlMelJaeHk3K1NtZlNrMXp4UVZGS1FoWU40bEdkbm94d0pHVDExTklYZTdXQjl4d3kwClFWSzVidVh1UXFPQ0FRMHdnZ0VKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRkhPUkVLdi8KVmJOYWZBa2wxYks2Q0tCcnF4OXRNQTRHQTFVZER3RUIvd1FFQXdJQkJqQ0J4Z1lEVlIwZkJJRytNSUc3TUQ2ZwpQS0E2aGpob2RIUndPaTh2WTNKc0xtUXRkSEoxYzNRdWJtVjBMMk55YkM5a0xYUnlkWE4wWDJKeVgzSnZiM1JmClkyRmZNVjh5TURJd0xtTnliREI1b0hlZ2RZWnpiR1JoY0RvdkwyUnBjbVZqZEc5eWVTNWtMWFJ5ZFhOMExtNWwKZEM5RFRqMUVMVlJTVlZOVUpUSXdRbElsTWpCU2IyOTBKVEl3UTBFbE1qQXhKVEl3TWpBeU1DeFBQVVF0VkhKMQpjM1FsTWpCSGJXSklMRU05UkVVL1kyVnlkR2xtYVdOaGRHVnlaWFp2WTJGMGFXOXViR2x6ZERBS0JnZ3Foa2pPClBRUURBd05wQURCbUFqRUFsSkF0RS9yaFkvaGhZK2l0aFhoVWtaeTRremcrR2tIYVFCWlRRZ2pLTDQ3eFBvRlcKd0tyWTdSakVzSzcwUHZvbUFqRUE4eWppeHRzcm1mdTNVYmdrbzZTVWVoby81amJpQTFjemlqRExnc2ZXRkJIVgpkV05iRkpXY0h3SFAyTlZ5cHc4NwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRC1UUlVTVCBFViBSb290IENBIDEgMjAyMAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQzJ6Q0NBbUNnQXdJQkFnSVFYd0pCMTNxSGZFd0RvNnlXamZ2LzBEQUtCZ2dxaGtqT1BRUURBekJJTVFzdwpDUVlEVlFRR0V3SkVSVEVWTUJNR0ExVUVDaE1NUkMxVWNuVnpkQ0JIYldKSU1TSXdJQVlEVlFRREV4bEVMVlJTClZWTlVJRVZXSUZKdmIzUWdRMEVnTVNBeU1ESXdNQjRYRFRJd01ESXhNVEV3TURBd01Gb1hEVE0xTURJeE1UQTUKTlRrMU9Wb3dTREVMTUFrR0ExVUVCaE1DUkVVeEZUQVRCZ05WQkFvVERFUXRWSEoxYzNRZ1IyMWlTREVpTUNBRwpBMVVFQXhNWlJDMVVVbFZUVkNCRlZpQlNiMjkwSUVOQklERWdNakF5TURCMk1CQUdCeXFHU000OUFnRUdCU3VCCkJBQWlBMklBQlBFTDNZWkRJQm5mbDRYb0lrcWJ6NTJZdjdRRkpzbkw0NmJTajhXZWVIc3hpYW1KclNjOFpSQ0MKL04vRG5VN3dNeVBFMGpMMUhMRGZNeGRkeGZDeGl2bnZ1YmNVeWlsS3dnK3BmM1ZsU1Nvd1ovUms5OVlhZDlyRAp3cGRoUW50SnJhT0NBUTB3Z2dFSk1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZIOFFBUlkzCk9xUW81RkQ0cFBmc2F6SzIvdW1MTUE0R0ExVWREd0VCL3dRRUF3SUJCakNCeGdZRFZSMGZCSUcrTUlHN01ENmcKUEtBNmhqaG9kSFJ3T2k4dlkzSnNMbVF0ZEhKMWMzUXVibVYwTDJOeWJDOWtMWFJ5ZFhOMFgyVjJYM0p2YjNSZgpZMkZmTVY4eU1ESXdMbU55YkRCNW9IZWdkWVp6YkdSaGNEb3ZMMlJwY21WamRHOXllUzVrTFhSeWRYTjBMbTVsCmRDOURUajFFTFZSU1ZWTlVKVEl3UlZZbE1qQlNiMjkwSlRJd1EwRWxNakF4SlRJd01qQXlNQ3hQUFVRdFZISjEKYzNRbE1qQkhiV0pJTEVNOVJFVS9ZMlZ5ZEdsbWFXTmhkR1Z5WlhadlkyRjBhVzl1YkdsemREQUtCZ2dxaGtqTwpQUVFEQXdOcEFEQm1BakVBeWp6R0tuWENYblZpT1RZQVlGcUx3Wk9aek5uYlFUczdoNWtYTzlYTVQ4b2k5NkNBCnkvbTBzUnRXOVhMUy9CblJBakVBa2Zjd2t6OFFSaXR4cE5BN1JKdkFLUUlGc2tGM1VmTjVXcDZPRktCT1F0SmIKZ2ZNMGFnUG5JamhRVyswWlQwTVcKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRU16Q0NBeHVnQXdJQkFnSURDWVB6TUEwR0NTcUdTSWIzRFFFQkN3VUFNRTB4Q3pBSkJnTlZCQVlUQWtSRgpNUlV3RXdZRFZRUUtEQXhFTFZSeWRYTjBJRWR0WWtneEp6QWxCZ05WQkFNTUhrUXRWRkpWVTFRZ1VtOXZkQ0JECmJHRnpjeUF6SUVOQklESWdNakF3T1RBZUZ3MHdPVEV4TURVd09ETTFOVGhhRncweU9URXhNRFV3T0RNMU5UaGEKTUUweEN6QUpCZ05WQkFZVEFrUkZNUlV3RXdZRFZRUUtEQXhFTFZSeWRYTjBJRWR0WWtneEp6QWxCZ05WQkFNTQpIa1F0VkZKVlUxUWdVbTl2ZENCRGJHRnpjeUF6SUVOQklESWdNakF3T1RDQ0FTSXdEUVlKS29aSWh2Y05BUUVCCkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5PeVNzOTZSKzkxbXlQNk9pL1dVRVdKTlRyR2E5disyd0JvcU9BREVSMDMKVUFpZlRVcG9sRFd6VTlHVVk2Y2dWcS9lVVhqc0tqM3pTRWhRUGdyZlJsV0xKMjNERUUwTmtWSkQySWZnWFU0Mgp0U0hLWHpsQUJGOWJmc3lqeGl1cFFCN1pOb1RXU1BPU0hqUkdJQ1RCcEZHT1NocnZVRDlwWFJsL1JjUEhBWTlSCnlTUG9jcTYwdkZZSmZ4TExITEd2S1pBS3lWWE1EOU8wR3UxSE5WcEs3Wnh6QkNIUXFyME1FN1VBeWlac3hHc00KbEZxVmxOcFFtdkgvcFN0bU1hVEpPS0RmSFIrNENTN3pwK2huVXF1VkgrQkdQdGlrdzhwYXhUR0E2RWlhbjVScAovaG5kMkhOOGdjcVczbzd0c3pJRlpZUTA1dWI5VnhDMVgzYS9MN0FRRGNVQ0F3RUFBYU9DQVJvd2dnRVdNQThHCkExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRlAzYUZNU2ZNTjRodlI1Q09meXJZeU5KNFBHRU1BNEcKQTFVZER3RUIvd1FFQXdJQkJqQ0Iwd1lEVlIwZkJJSExNSUhJTUlHQW9INmdmSVo2YkdSaGNEb3ZMMlJwY21WagpkRzl5ZVM1a0xYUnlkWE4wTG01bGRDOURUajFFTFZSU1ZWTlVKVEl3VW05dmRDVXlNRU5zWVhOekpUSXdNeVV5Ck1FTkJKVEl3TWlVeU1ESXdNRGtzVHoxRUxWUnlkWE4wSlRJd1IyMWlTQ3hEUFVSRlAyTmxjblJwWm1sallYUmwKY21WMmIyTmhkR2x2Ym14cGMzUXdRNkJCb0QrR1BXaDBkSEE2THk5M2QzY3VaQzEwY25WemRDNXVaWFF2WTNKcwpMMlF0ZEhKMWMzUmZjbTl2ZEY5amJHRnpjMTh6WDJOaFh6SmZNakF3T1M1amNtd3dEUVlKS29aSWh2Y05BUUVMCkJRQURnZ0VCQUgrWDJ6REkzNlNjZlNGNmdIRE9GQkpwaUJTVllFUUJyTExwTUUrYlVNSm0ySDZOTUxWd01lbmkKYWNmemNOc2dGWWJRRGZDK3JBRjFoTTUrbjAyL3QyQTduUFBLSGVKZWFOaWpuWmZsUUdEU05pSCswTFM0RjlwMApvMy9VMzdDWUFxeHZhMnNzSlNSeW9XWHVKVnJsNWpMbjh0K3JTZnJ6a0drajJ3VFo1MXhZL0dYVWw3N00vQzRLCnpDVXFOUVQ0WUpFVmRUMUIveU1mR2NoczY0SlRCS2JrVENKTmpZeTZ6bHR6N0dSVVVHM1JuRlg3YWNNMnc0eTgKUElXbWF3b21EZUNUbUdDdWZzWWtsNHBoWDVHT1pwSUpoemJOaTVzdFB2WlIxRkRVV1NpOWcvTE1LSHRUaG0zWQpKb2h3MStxUnpUNjV5c0NRYmxyR1huUmwxMXorbytJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRC1UUlVTVCBSb290IENsYXNzIDMgQ0EgMiBFViAyMDA5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFUXpDQ0F5dWdBd0lCQWdJRENZUDBNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1GQXhDekFKQmdOVkJBWVRBa1JGCk1SVXdFd1lEVlFRS0RBeEVMVlJ5ZFhOMElFZHRZa2d4S2pBb0JnTlZCQU1NSVVRdFZGSlZVMVFnVW05dmRDQkQKYkdGemN5QXpJRU5CSURJZ1JWWWdNakF3T1RBZUZ3MHdPVEV4TURVd09EVXdORFphRncweU9URXhNRFV3T0RVdwpORFphTUZBeEN6QUpCZ05WQkFZVEFrUkZNUlV3RXdZRFZRUUtEQXhFTFZSeWRYTjBJRWR0WWtneEtqQW9CZ05WCkJBTU1JVVF0VkZKVlUxUWdVbTl2ZENCRGJHRnpjeUF6SUVOQklESWdSVllnTWpBd09UQ0NBU0l3RFFZSktvWkkKaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFKbnhoRFJ3dWkrM01LQ092WHdFejc1aXZKbjlncGZTZWdwbgpsamdKOWhCT2xTSnptWTNhRlMzbkJmd1pjeUszanBnQXZEdzlyS0ZzKzlaNUpVdXQ4TXhrMm9nK0tiZ1BDZE0wCjNUUDFZdEhoelJucDdoaFBURml1NGg3V0RGc1ZXdGc2dU1RWVpCN2pNN0sxaVhkT0RML1psR3NUbDI4U28vNloKcVFUTUZleGdhRGJ0Q0h1MzliK1Q3V1l4ZzR6R2NUU0hUaGZxcjR1UmpSeFdRYTRpTjE0MzhoM1owUzBOTDJsUgpwNzVtcG9vNktyM0hHckhoRlBDK09oMjV6MXV4YXY2MHNVWWdvdnNlTzNEdms1aDlqSE9XOHNYdmhYQ3RLU2I4CkhnUStIS0RZRDh0U2cySjg3b3RUbFpDcFY2THFZUVhZK1UzRUovcHVyZTM1MTFIM2E2VUNBd0VBQWFPQ0FTUXcKZ2dFZ01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZOT1Vpa3hpRXlvWkxzeXZjb3A5TnRlYQpITnhuTUE0R0ExVWREd0VCL3dRRUF3SUJCakNCM1FZRFZSMGZCSUhWTUlIU01JR0hvSUdFb0lHQmhuOXNaR0Z3Ck9pOHZaR2x5WldOMGIzSjVMbVF0ZEhKMWMzUXVibVYwTDBOT1BVUXRWRkpWVTFRbE1qQlNiMjkwSlRJd1EyeGgKYzNNbE1qQXpKVEl3UTBFbE1qQXlKVEl3UlZZbE1qQXlNREE1TEU4OVJDMVVjblZ6ZENVeU1FZHRZa2dzUXoxRQpSVDlqWlhKMGFXWnBZMkYwWlhKbGRtOWpZWFJwYjI1c2FYTjBNRWFnUktCQ2hrQm9kSFJ3T2k4dmQzZDNMbVF0CmRISjFjM1F1Ym1WMEwyTnliQzlrTFhSeWRYTjBYM0p2YjNSZlkyeGhjM05mTTE5allWOHlYMlYyWHpJd01Ea3UKWTNKc01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQTA3WHRhUEtTVWlPOGFFWFVITDdQK1BQb2VVU2JyaC9ZcAozdUR4MU1Za0NlbkJ6MVVidEREWnpocitCbEdtRmFRdDc3Skx2eUFvSlVuUnBqWjNOT2hrMzFLeEVjZHplczA1Cm5zS3RqSEVoOGxwcnI5ODhUbFd2c29SbEZJbTVkOHNxTWI3UG8yM1BiMGlVTWtadjUzR01vS2FFR1RjSDhnTkYKQ1N1R2RYemZYMmxYQU50dTJLWnlJa3RRMUhXWVZ0KzNHUDlEUTFDdWVrUjc4SGxSMTBNOXA5T0IwL0RKVDduYQp4cGVHMElMRDVFSnQvckRpWkU0T0p1ZEFOQ2ExQ0luWENHTmpPQ2QxSGpQcWJxamRuNWxQZEUyQmlZQkwzWnFYCktWd3Z2b0ZCdVl6LzZuMWdCcDdOMXozVExxTVZ2S2ptSnVWdnc5eTRBeUhxbnhieExGUzEKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHR6Q0NBcCtnQXdJQkFnSVFET2ZnNVJmWVJ2NlA1V0Q4Ry9Bd09UQU5CZ2txaGtpRzl3MEJBUVVGQURCbApNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnYKYjNRZ1EwRXdIaGNOTURZeE1URXdNREF3TURBd1doY05NekV4TVRFd01EQXdNREF3V2pCbE1Rc3dDUVlEVlFRRwpFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdVpHbG5hV05sCmNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnZiM1FnUTBFd2dnRWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDdERoWE81RU9BWExHSDg3ZGcrWEVTcGE3YwpKcFNJcXZUTzlTQTVLRmhnRFBpQTJxa1ZsVEpoUExXeEtJU0tpdHlmQ2d5REYzcVBrS3lLNTNsVFhER0VLdllQCm1ESTJkc3plM1R5b291OXEreUh5VW1IZm55RFhIK0t4MmY0WVpOSVNXMS81V0JnMXZFZk5vVGI1YTMvVXNEZysKd1J2RGpEUFoyQzhZL2lnUHM2ZUQxc051Uk1CaE5aWVcvbG1jaTNadDEvR2lTdzByL3d0eTJwNWcwSTZRTmNaNApWWWNnb2MvbGJRcklTWHd4bUROc0l1bUgwREphb3JvVGdoSHRPUmVkbVRweW9lYjZwTm5WRnpGMXJvVjlJcTQvCkFVYUc5aWg1eUxIYTVGY1h4SDRjRHJDMGtxWldzNzJ5bCsycXAvQzN4YWcvbFJiUS82R1c2d2hmR0hkUEFnTUIKQUFHall6QmhNQTRHQTFVZER3RUIvd1FFQXdJQmhqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRVwpCQlJGNjZLdjlKTExnakV0VVl1bnB5R2Q4MjNJRHpBZkJnTlZIU01FR0RBV2dCUkY2Nkt2OUpMTGdqRXRVWXVuCnB5R2Q4MjNJRHpBTkJna3Foa2lHOXcwQkFRVUZBQU9DQVFFQW9nNjgzK0x0OE9OeWMzcGtsTC8zY21iWU11UkMKZFdLdWgrdnkxZG5lVnJPZnpNNFVLTGtObDJCY0VreFk1Tk05ZzBsRldKYzFhUnFvUitwV3hubXJFdGhuZ1lUZgpmd2s4bE9hNEppd2d2VDJ6S0luM1gvOGk0cGVFSCtsbDc0ZmczOEZuU2JOZDY3SUpLdXNtN1hpK2ZUOHI4N2NtCk5XMWZpUUcyU1Z1ZkFRV2JxejBsd2N5MmY4THhiNGJHK21SbzY0RXRsT3RDdC9xTUh0MWk4YjVRWjdkc3ZmUHgKSDJzTU5nY1dmemQ4cVZ0dGV2RVNSbUNEMXljRXZrdk9sNzdEWnlwb0VkK0E1d3d6WnI4VERSUnU4MzhmWXhBZQorbzBiSlcxc2o2VzNZUUd4MHFNbW9SQnhuYTNpdy9uRG1WRzNLd2NJemk3bVVMS24rZ3BGTDZMdzhnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGxqQ0NBbjZnQXdJQkFnSVFDNU1jT3RZNVorcG5JNy9EcjVyMFN6QU5CZ2txaGtpRzl3MEJBUXNGQURCbApNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnYKYjNRZ1J6SXdIaGNOTVRNd09EQXhNVEl3TURBd1doY05Nemd3TVRFMU1USXdNREF3V2pCbE1Rc3dDUVlEVlFRRwpFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdVpHbG5hV05sCmNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnZiM1FnUnpJd2dnRWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEWjV5Z3ZVajgyY2ttSWt6VHorR29lTVZTQQpuNjFVUWJWSDM1YW8xSytBTGJrS3ozWDlpYVY5SlByaklnd3J2SlVYQ3pPL0dVMUJCcEFBdlF4TkVQNEh0ZWNjCmJpSlZNV1dYdmRNWDBoNWk4OXZxYkZDTVA0UU1scyszeXdQZ3ltMmhGRXdiaWQzdEFMQlNmSytSYkxFNEU5SHAKRWdqQUFMQWNLeEhhZDNBMm02N09lWWZjZ25EbUNYUndWV212bzJpZnY5MjJlYlB5blhBcFZmU3IvNVZoODhsQQpieDNSdnBPNzA0Z3F1NTIvY2xwV2NUcy8xUFBSQ3Y0bzc2UHUyWm12QTlPUFlMZnlrcUd4dlltSkh6RE53Nll1CllqT3VGZ0ozUkZybmdRbzhwMFF1ZWJnL0JMeGNvSWZoRzY5UmpzM3NMUHI0L20zd09ueXFpK1JubFRHTkFnTUIKQUFHalFqQkFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01CMEdBMVVkRGdRVwpCQlRPdzBxNW1WWHl1TnRndjZsK3ZWYTFsemFuMWpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQXlxVlZqT1BJClFXNXBKNmQxRWU4OGhqWnYwcDNHZURnZGFaYWlrbWt1T0d5YmZRVFVpYVd4TVRlS3lTSE1xMnpOaXh5YTFyOUkKMGpKbXdZckE4eTg2NzhEajFKR0cwVkRqQTl0emQyOUtPVlB0M2liSHRYMnZLMExSZFdMalNpc0N4MUJMNEduaQpsbXdPUkdZUVJJK3RCZXY0ZWF5bUcrZzNOSjFUeVdHcW9sS3ZTbkFXaHNJNnlMRVRjRGJZeis3MENqVFZXMHo5CkI1eWl1dGtCY2x6elRjSGREckVjRGNSanZxMzBGUHVKN0tKQkRrek15RmRBMEc0RHFzME1qb21abVd6d1BEQ3YKT045dnZLTytLU0FucTNUL0V5SjQzcGRTVlI2RHRWUWdBKzZ1d0U5VzNqZk13MytxQkNlNzAzZTRZdHNYZkp3bwpJaE56Yk04bTlZb3A1dz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNSakNDQWMyZ0F3SUJBZ0lRQzZGYStoM2ZvTFZKUksvTkpLQnM3REFLQmdncWhrak9QUVFEQXpCbE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdQpaR2xuYVdObGNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnZiM1FnClJ6TXdIaGNOTVRNd09EQXhNVEl3TURBd1doY05Nemd3TVRFMU1USXdNREF3V2pCbE1Rc3dDUVlEVlFRR0V3SlYKVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdVpHbG5hV05sY25RdQpZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnZiM1FnUnpNd2RqQVFCZ2NxCmhrak9QUUlCQmdVcmdRUUFJZ05pQUFRWjU3eXNSR1h0emJnL1dQdU5zVmVwUkMwRkZmTHZDLzhRZEorMVlsSmYKWm40ZjVkd2JSWGtMek1aVENwMk5YUUxacVZuZUFscjJsU29PalRoS2lrbkd2TVlET0FkZlZkcCtDVzdpZjE3UQpSU0FQV1hZUTFxQWs4QzNlTnZKc0tUbWpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvCkJBUURBZ0dHTUIwR0ExVWREZ1FXQkJUTDBMMnA0WmdGVWFGTk42S0RlYzZOSFNya2hEQUtCZ2dxaGtqT1BRUUQKQXdObkFEQmtBakFscElGRkFtc1NTM1YwVDhnajQzRHlkWExlZklud3o1RnlZWjVlRUpKWlZybUR4eERuT09sWQpKalo5MWVRMGhqa0NNSHcyVS9BdzVXSmpPcG5pdHFNN216VDZIdG9Ra25GZWtST24zYVJ1a3N3eTF2VWhac2N2CjZwWmphbVZGa3BVQnRBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEdsb2JhbCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEcnpDQ0FwZWdBd0lCQWdJUUNEdmdWcEJDUnJHaGRXckpXWkhIU2pBTkJna3Foa2lHOXcwQkFRVUZBREJoCk1Rc3dDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjMKZDNjdVpHbG5hV05sY25RdVkyOXRNU0F3SGdZRFZRUURFeGRFYVdkcFEyVnlkQ0JIYkc5aVlXd2dVbTl2ZENCRApRVEFlRncwd05qRXhNVEF3TURBd01EQmFGdzB6TVRFeE1UQXdNREF3TURCYU1HRXhDekFKQmdOVkJBWVRBbFZUCk1SVXdFd1lEVlFRS0V3eEVhV2RwUTJWeWRDQkpibU14R1RBWEJnTlZCQXNURUhkM2R5NWthV2RwWTJWeWRDNWoKYjIweElEQWVCZ05WQkFNVEYwUnBaMmxEWlhKMElFZHNiMkpoYkNCU2IyOTBJRU5CTUlJQklqQU5CZ2txaGtpRwo5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBNGp2aEVYTGVxS1RUbzFlcVVLS1BDM2VReWFLbDdoTE9sbHNCCkNTRE1BWk9uVGpDM1UvZER4R2tBVjUzaWpTTGRod1pBQUlFSnpzNGJnNy9melR0eFJ1TFdac2NGczNZbkZvOTcKbmg2VmZlNjNTS01JMnRhdmVndzVCbVYvU2wwZnZCZjRxNzd1S05kMGYzcDRtVm1GYUc1Y0l6Skx2MDdBNkZwdAo0M0MvZHhDLy9BSDJoZG1vUkJCWU1xbDFHTlhSb3I1SDRpZHE5Sm96K0VrSVlJdlVYN1E2aEwraHFrcE1mVDdQClQxOXNkbDZnU3plUm50d2k1bTNPRkJxT2Fzdit6Yk1VWkJmSFd5bWVNci95N3ZyVEMwTFVxN2RCTXRvTTFPLzQKZ2RXN2pWZy90UnZvU1NpaWNOb3hCTjMzc2hieVRBcE9CNmp0U2oxZXRYK2prTU92SndJREFRQUJvMk13WVRBTwpCZ05WSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVUE5NVFOVmJSClRMdG04S1BpR3h2RGw3STkwVlV3SHdZRFZSMGpCQmd3Rm9BVUE5NVFOVmJSVEx0bThLUGlHeHZEbDdJOTBWVXcKRFFZSktvWklodmNOQVFFRkJRQURnZ0VCQU11Y042cElFeElLK3QxRW5FOVNzUFRmcmdUMWVYa0lveVFZL0VzcgpoTUF0dWRYSC92VEJIMWpMdUcyY2VuVG5tQ21yRWJYamNLQ2h6VXlJbVpPTWtYRGlxdzhjdnBPcC8yUFY1QWRnCjA2Ty9uVnNKOGRXTzQxUDBqbVA2UDZmYnRHYmZZbWJXMFc1QmpmSXR0ZXAzU3ArZFdPSXJXY0JBSSswdEtJSkYKUG5sVWtpYVk0SUJJcURmdjhOWjVZQmJlck9nT3pXNnNSQmM0TDBuYTRVVStLcmsyVTg4NlVBYjNMdWpFVjBscwpZU0VZMVFTdGVEd3NPb0JycCt1dkZSVHAySW5CdVRoczRwRnNpdjlrdVhjbFZ6REFHeVNqNGR6cDMwZDh0YlFrCkNBVXc3QzI5Qzc5RnYxQzVxZlBybUFFU3JjaUl4cGcwWDQwS1BNYnAxWldWYmQ0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgR2xvYmFsIFJvb3QgRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURqakNDQW5hZ0F3SUJBZ0lRQXpyeDVxY1JxYUM3S0dTeEhRbjY1VEFOQmdrcWhraUc5dzBCQVFzRkFEQmgKTVFzd0NRWURWUVFHRXdKVlV6RVZNQk1HQTFVRUNoTU1SR2xuYVVObGNuUWdTVzVqTVJrd0Z3WURWUVFMRXhCMwpkM2N1WkdsbmFXTmxjblF1WTI5dE1TQXdIZ1lEVlFRREV4ZEVhV2RwUTJWeWRDQkhiRzlpWVd3Z1VtOXZkQ0JICk1qQWVGdzB4TXpBNE1ERXhNakF3TURCYUZ3MHpPREF4TVRVeE1qQXdNREJhTUdFeEN6QUpCZ05WQkFZVEFsVlQKTVJVd0V3WURWUVFLRXd4RWFXZHBRMlZ5ZENCSmJtTXhHVEFYQmdOVkJBc1RFSGQzZHk1a2FXZHBZMlZ5ZEM1agpiMjB4SURBZUJnTlZCQU1URjBScFoybERaWEowSUVkc2IySmhiQ0JTYjI5MElFY3lNSUlCSWpBTkJna3Foa2lHCjl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1emZOTk54N2E4bXlhSkN0U25YL1Jyb2hDZ2lOOVJsVXlmdUkKMi9PdThqcUprVHg2NXFzR0dtdlByQzNvWGdra1JMcGltbjdXbzZoKzRGUjFJQVdzVUxlY1l4cHNNTnphSHhteAoxeDdlL2RmZ3k1U0RONjdzSDBOTzNYc3MwcjB1cFMva3FiaXRPdFNacExZbDZadHJBR0NTWVA5UElVa1k5MmVRCnEyRUduSS95dXVtMDZaSXlhN1h6VitoZEc4Mk1IYXVWQkpWSjh6VXRsdU5KYmQxMzQvdEpTN1NzVlFlcGo1V3oKdENPN1RHMUY4UGFwc3BVd3RQMU1WWXduU2xjVWZJS2R6WE9TMHhaS0JneU1VTkdQSGdtK0Y2SG1JY3I5ZytVUQp2SU9sQ3NSbktQWnpGQlE5Um5iRGh4U0pJVFJOcnc5RkRLWkpvYnE3bk1XeE00TXBoUUlEQVFBQm8wSXdRREFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJoakFkQmdOVkhRNEVGZ1FVVGlKVUlCaVYKNXVOdTVnLzYrcmtTN1FZWGp6a3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBR0JuS0pSdkRraGo2ekhkNm1jWQoxWWw5UE1XTFNuL3B2dHNyRjkrd1gzTjNLaklUT1lGblFvUWo4a1ZuTmV5SXYvaVBzR0VNTktTdUlFeUV4dHY0Ck5lRjIyZCttUXJ2SFJBaUdmelowSkZyYWJBMFVXVFc5OGtuZHRoL0pzdzFIS2oyWkw3dGN1N1hVSU9HWlgxTkcKRmR0b20vRHpNTlUrTWVLTmhKN2ppdHJhbGo0MUU2VmY4UGx3VUhCSFFSRlhHVTdBajY0R3hKVVRGeThiSlo5MQo4ckdPbWFGdkU3RkJjZjZJS3NoUEVDQlYxL01VUmVYZ1JQVHFoNVV5a3c3K1UwYjZMSjMvaXlLNVM5a0pSYVRlCnBMaWFXTjBiZlZLZmpsbERpSUdrbmliVmI2M2REY1kzZmUwRGtodmxkMTkyN2p5TnhGMVdXNkxaWm02ek5UZmwKTXJZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgR2xvYmFsIFJvb3QgRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNQekNDQWNXZ0F3SUJBZ0lRQlZWV3ZQSmVwRFUxdzZRUDFhdEZjakFLQmdncWhrak9QUVFEQXpCaE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdQpaR2xuYVdObGNuUXVZMjl0TVNBd0hnWURWUVFERXhkRWFXZHBRMlZ5ZENCSGJHOWlZV3dnVW05dmRDQkhNekFlCkZ3MHhNekE0TURFeE1qQXdNREJhRncwek9EQXhNVFV4TWpBd01EQmFNR0V4Q3pBSkJnTlZCQVlUQWxWVE1SVXcKRXdZRFZRUUtFd3hFYVdkcFEyVnlkQ0JKYm1NeEdUQVhCZ05WQkFzVEVIZDNkeTVrYVdkcFkyVnlkQzVqYjIweApJREFlQmdOVkJBTVRGMFJwWjJsRFpYSjBJRWRzYjJKaGJDQlNiMjkwSUVjek1IWXdFQVlIS29aSXpqMENBUVlGCks0RUVBQ0lEWWdBRTNhZlp1NHE0Qy9zTGZ5SFM4TDYrYy9NelhScThOT3JleHB1ODBKWDI4TXpRQzdwaFcxRkcKZnA0dG4rNk9Zd3dYN0FkdzljK0VMa0NEbk9nL1FXMDdyZE9rRkZrMmVKMERRKzRRRTJ4eTNxNklwNkZydFVQTwpaOXdqL3dNY28rSStvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJoakFkCkJnTlZIUTRFRmdRVXM5dElwUG1oeGRpdU5rSE1FV05wWWltOFM4WXdDZ1lJS29aSXpqMEVBd01EYUFBd1pRSXgKQUsyODhtdy9Fa3JSTFRuRENnbVhjL1NJTm95SUo3dm1pSTFRaGFkaitaNHkzbWFURC9ITXNRbVAzV3lyK210LwpvQUl3T1daYndtU051SjVRM0tqVlNhTHR4OXpSU1g4WEFiaklobzlPaklncnFKcXBpc1hSQUwzNFZPS2E1VnQ4CnN5Y1gKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEhpZ2ggQXNzdXJhbmNlIEVWIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR4VENDQXEyZ0F3SUJBZ0lRQXF4Y0ptb0xRSnVQQzNueXJrWWxkekFOQmdrcWhraUc5dzBCQVFVRkFEQnMKTVFzd0NRWURWUVFHRXdKVlV6RVZNQk1HQTFVRUNoTU1SR2xuYVVObGNuUWdTVzVqTVJrd0Z3WURWUVFMRXhCMwpkM2N1WkdsbmFXTmxjblF1WTI5dE1Tc3dLUVlEVlFRREV5SkVhV2RwUTJWeWRDQklhV2RvSUVGemMzVnlZVzVqClpTQkZWaUJTYjI5MElFTkJNQjRYRFRBMk1URXhNREF3TURBd01Gb1hEVE14TVRFeE1EQXdNREF3TUZvd2JERUwKTUFrR0ExVUVCaE1DVlZNeEZUQVRCZ05WQkFvVERFUnBaMmxEWlhKMElFbHVZekVaTUJjR0ExVUVDeE1RZDNkMwpMbVJwWjJsalpYSjBMbU52YlRFck1Da0dBMVVFQXhNaVJHbG5hVU5sY25RZ1NHbG5hQ0JCYzNOMWNtRnVZMlVnClJWWWdVbTl2ZENCRFFUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1iTTVYUG0KKzlTNzVTMHRNcWJmNVlFL3ljMGxTYlp4S3NQVmxEUm5vZ29jc0Y5cHBrQ3h4TGV5ajlDWXBLbEJXVHJUM0pUVwpQTnQwT0tSS3pFMGxndmRLcFZNU09PN3pTVzF4a1g1anRxdW1YOE9raFBoUFlsRysrTVhzMnppUzR3YmxDSkVNCnhDaEJWZnZMV29rVmZuSG9OYjlOY2drOXZqbzRVRnQzTVJ1TnM4Y2tSWnFuckcwQUZGb0V0N29UNjFFS21FRkIKSWs1bFlZZUJRVkNtZVZ5SjNobEtWOVV1NWwwY1V5eCttTTBhQmhha2FIUFFOQVFUWEtGeDAxcDhWZHRlWk9FMwpoekJXQk9VUnRDbUFFdkY1T1lpaUFoRjhKMmEzaUxkNDhzb0txRGlyQ21UQ3YyWmRsWVRCb1NVZWgxMGFVQXNnCkVzeEJ1MjRMVVRpNFM4c0NBd0VBQWFOak1HRXdEZ1lEVlIwUEFRSC9CQVFEQWdHR01BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdIUVlEVlIwT0JCWUVGTEUrdzJrRCtMOUhBZFNZSmhvSUF1OWpaQ3ZETUI4R0ExVWRJd1FZTUJhQQpGTEUrdzJrRCtMOUhBZFNZSmhvSUF1OWpaQ3ZETUEwR0NTcUdTSWIzRFFFQkJRVUFBNElCQVFBY0dnYVgzTmVjCm56eUlaZ1lJVnlIYklVZjRLbWVxdnhneWRrQVFWOEdLODNyWkVXV09OZnFlL0VXMW50bE1NVXU0a2VoRExJNnoKZU03YjQxTjVjZGJsSVpRQjJsV0htaVJrOW9wbXpONmNOODJvTkxGcG15UElubmdpSzNCRDQxVkhNV0VaNzFqRgpoUzlPTVBhZ01SWWp5T2ZpWlJZenk3OGFHNkE5K01wZWl6R0xZQWlKTFF3R1hGSzN4UGtLbU5FVlg1OFN2bncyCll6aTlSS1IvNUNZckNzU1hhUTNwak9MQUVGZTR5SFlTa1ZYeVNHbll2Q29DV3c5RTFDQXgyL1M2Y0NaZGtHQ2UKdkVzWENTKzB5eDVEYU1rSEo4SFNYUGZxSWJsb0VwdzhuTCtlL0lCY20yUE43RWVxSlNkbm9EZnpBSUo5Vk5lcAorT2t1RTZOMzZCOUsKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IFRMUyBFQ0MgUDM4NCBSb290IEc1Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDR1RDQ0FaK2dBd0lCQWdJUUNlQ1RaYXozMmNpNVBod0xCQ291OHpBS0JnZ3Foa2pPUFFRREF6Qk9NUXN3CkNRWURWUVFHRXdKVlV6RVhNQlVHQTFVRUNoTU9SR2xuYVVObGNuUXNJRWx1WXk0eEpqQWtCZ05WQkFNVEhVUnAKWjJsRFpYSjBJRlJNVXlCRlEwTWdVRE00TkNCU2IyOTBJRWMxTUI0WERUSXhNREV4TlRBd01EQXdNRm9YRFRRMgpNREV4TkRJek5UazFPVm93VGpFTE1Ba0dBMVVFQmhNQ1ZWTXhGekFWQmdOVkJBb1REa1JwWjJsRFpYSjBMQ0JKCmJtTXVNU1l3SkFZRFZRUURFeDFFYVdkcFEyVnlkQ0JVVEZNZ1JVTkRJRkF6T0RRZ1VtOXZkQ0JITlRCMk1CQUcKQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQk1GRW9jOFJsMUNhM2lPQ05RZk4wTXNZbmRMeGYzYzFUenZkbEhKUwo3Y0k3K096NmUydFlJT3lacnNuOGFMTjF1ZHNKN01nVDlVN0dDaDFtTUV5N0gwY0tQR0VRUWlsOHBRZ080Q0xwCjB6Vm96cHRqbjRTMW1VMVlvSTcxVk9lVnlhTkNNRUF3SFFZRFZSME9CQllFRk1GUlJWQlpxejduTEZyNklDSVMKQjRDSWZCRnFNQTRHQTFVZER3RUIvd1FFQXdJQmhqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01Bb0dDQ3FHU000OQpCQU1EQTJnQU1HVUNNUUNKYW8xSDUrejhibFVEMldkc0prNkR4djNKK3lzVHZMZDZqTFJsMG1scFl4TmpPeVpRCkxnR2hlUWFSblVpL3dyNENNRWZERlh1eG9KR1pTWk9vUEh6b1JnYUxMUEl4QUpTZFlzaUp2Um1FRk9tbCt3RzQKRFhaRGpDNVR5M3pmREJlV1VBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IFRMUyBSU0E0MDk2IFJvb3QgRzUKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZaakNDQTA2Z0F3SUJBZ0lRQ1BtMGVLajZmdHBxTXplSjNuelBpakFOQmdrcWhraUc5dzBCQVF3RkFEQk4KTVFzd0NRWURWUVFHRXdKVlV6RVhNQlVHQTFVRUNoTU9SR2xuYVVObGNuUXNJRWx1WXk0eEpUQWpCZ05WQkFNVApIRVJwWjJsRFpYSjBJRlJNVXlCU1UwRTBNRGsySUZKdmIzUWdSelV3SGhjTk1qRXdNVEUxTURBd01EQXdXaGNOCk5EWXdNVEUwTWpNMU9UVTVXakJOTVFzd0NRWURWUVFHRXdKVlV6RVhNQlVHQTFVRUNoTU9SR2xuYVVObGNuUXMKSUVsdVl5NHhKVEFqQmdOVkJBTVRIRVJwWjJsRFpYSjBJRlJNVXlCU1UwRTBNRGsySUZKdmIzUWdSelV3Z2dJaQpNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUN6MFBUSmVSR2QvZnhtZ2VmTTFlUzg3SUUrCmFqV09McmZuM3EvNUIwM1BNSjNxQ1F1WnZXeFgyaGhLdUhpc09qbW9wa2lzTG5MbHZldnhHczNucEFPcFB4RzAKMkMrSkZ2dVVBVDI3TC9nVEJhRjRISTRvNEVYZ2cvUlpHNVd6cm40RFJlVyt3a0wrN3ZJOHRvVVRtREtkRnFncAp3Z3NjT055Zk1YZGN2eWVqL0Nlc3R5dTlkSnNYTGZLQjJsMnc0U01YUG9oS0VpUFE2cytkM2dNWHNVSktvQlpNCnBHMlQ2VDg2N2pwOG5WaWQ5RTZQL0RzanlHMjQ0Z1hhek92c3d6SDAxNmNwVklEUFJGdE1iekNlODh6ZEg1UkQKblUxL2NIQU4xRHJSTi9Cc25adkFGSk5ZNzgxQk9IVzhFd09WZkgvalhPblZEZFhpZkJCaXFtdndQWGJ6UDZQbwpzTUg5NzZwWFRheUdweGkwS2NFc0RyOWt2aW1NMkFJdHpWd3Y4bi92RmZRTUZhd0tzUEhURFU5cVRYZVhBYUR4ClpyZTN6dS9PN095bGRjcXM0K0ZqOTdpaEJNaThlejlkTFJZaVZ1MUlTZjZuTDNrd0padTZheTAvblR2RUYrY2QKTHZ2eXo2Yjg0eFFzbHBnaGpMU1I2UmxnZy9Jd0t3WnpVTldZT3dicHg0b01ZSXdvK0ZLYmJ1SDJUYnNHSkp2WApLeVkvL1NvdmNmWFdKTDUvTVo0UGJlaVBUMDJqUC84MTZ0OUpYa0dQaHZueGQzbExHN1NqWGkvN1JnTFFaaE5lClhvVlB6dGh3aUh2T0FiV1dsOWZOZmYyQytNSWt3Y29CT1UrTm9zRVVRQitjWnRVTUNVYlc4dERSU0haV09rUEwKdGdvUk9icU1FMndHdFo3UDZ3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVVVE1jN1RaQXJ4ZlRKYzFwYVBLdgpUaU0rczBFd0RnWURWUjBQQVFIL0JBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOCkFRRU1CUUFEZ2dJQkFHQ21yMXRmVjlxSjIwdFFxY1FqTlNILzBHRXdoSkczUHhEUEpZN0p2MFkwMmNFaEpoeHcKR1hJZW84bUgvcWxEWkpZNnlGTUVDclpCdThSSEFObWZHQmc3c2c3ek5Pb2s5OTJ2SUdDdWtpaGZOdWRkNU43SApQTnRRT2EyN1BTaE5sbngyeGx2MHdkc1VwYXNaWWdjWVFGK1hrZHljeDZ1MVVRM21hVk5WekRsOTJzVVJWWExGCk80dUorRFF0cEJmbEYrYVpmVENJSVRmTk1CYzl1UEs4cUhXZ1E5dytpVXVRcm0wRDRCeWpvSllKdTMyanR5b1EKUkV0R0J6Umo3VEc1Qk82am01cXU1akY0OU9va1lUdXJXR1QvdTRjbllpV0IzOXloTC9idHAvOTZqMUV1TVBpawpBZEtGT1Y4Qm1aWnZXbHR3R1ViK2htQStyWUFRQ2QwNUpTOVlmN3ZTZFBEM1JoOUdPVXJZVTlEekxqdHhwZFJ2Ci9QTm41QWVQM1NZWjRZMWIrcU9URVp2cHlEckRWV2lha3VGU2Rqam80YnE5KzAvVjc3UG5TSU14OElJaDQ3YSsKcDZ0djc1L2ZUTThCdUdKcUl6M25DVTJBRzNzd3BNUGRCMzgwdnFRbXN2WkI2QWtkNHlDWXFqZFAvL2Z4NGlsdwpNVWMvZE5BVUZ2b2hpZ0xWaWdtVWR5N3lXU2lMZkZDU0NtWjRPSU4xeExWYXFCSEc1Y0dkWmxYUFU4U3YxM1dGCnFVSVRWdXdoZDRHVFdnenFsdGxKeXFFSThwYzdiWnNFR0NSRWpud0I4dHdsMkY2R21yRTUyL1dSTW1yUnBuQ0sKb3ZmZXBFV0ZKcWdlakYwcFc4aEwySnBxQTE1dzhvVlBiRXRvTDhwVTlvemFNdjdEYTRNL09NWisKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IFRydXN0ZWQgUm9vdCBHNAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmtEQ0NBM2lnQXdJQkFnSVFCWnNiVjU2T0lUTGlPUWU5cDNkMVhEQU5CZ2txaGtpRzl3MEJBUXdGQURCaQpNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNFd0h3WURWUVFERXhoRWFXZHBRMlZ5ZENCVWNuVnpkR1ZrSUZKdmIzUWcKUnpRd0hoY05NVE13T0RBeE1USXdNREF3V2hjTk16Z3dNVEUxTVRJd01EQXdXakJpTVFzd0NRWURWUVFHRXdKVgpVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1WkdsbmFXTmxjblF1ClkyOXRNU0V3SHdZRFZRUURFeGhFYVdkcFEyVnlkQ0JVY25WemRHVmtJRkp2YjNRZ1J6UXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQy81cEJ6YU42NzVGMUtQREFpTUdrejdNS25KUzdKSVQzeQppdGhad3VFcHB6MVlxM2FhemE1N0c0UU54REFmOHh1a09CYnJWc2FYYlIycnNubnl5aEhTNUYvV0JUeFNEMUlmCnhwNFZwWDYrbjZsWEZsbFZjcTlvazNEQ3NycDFtV3B6TXBUUkVFUVFMdCtDOHdlRTVuUTdiWEhpTFF3YjdpRFYKeVNBZFl5a3R6dXhlVHNpVCtDRmhtelRyQmNaZTdGc2F2T3ZKejgyc05FQmZzWHBtN25mSVNLaG1WMWVmVkZpTwpEQ3UzVDZjdzJWYnV5bnRkNDYzSlQxN2xOZWN4eTlxVFh0eU9qNERhdHBHWVFKQjV3M2pIdHJIRXRXb1lPQU1RCmpkalVONlF1QlgySTlZSStFSkZ3cTFXQ1FUTFgyd1J6S202UkFYd2hUTlM4cmhzRGRWMTRadGs2TVVTYU0wQy8KQ05kYVNhVEM1cW1nWjkya0o3eWhUem0xRVZnWDl5UmNSbzlrOThGcGlIYVlkajFaWFVKMmg0bVhhWHBJOE9DaQpFaHRtbW5USzNrc2U1dzVqcnViVTc1S1NPcDQ5M0FEa1JTV0p0cHBFR1N0K3dKUzAwbUZ0NnpQWnhkOUxCQURNCmZSeVZ3NC8zSWJLeUViZTdmL0xWakhBc1FXQ3FzV01ZUkpVYWRtSis5b0N3Kytoa3BqUFJpUWZodmJmbVE2UVkKdUtaM0FlRVBsQXdoSGJKVUtTV0piT1VPVWxGSGRMNG1yTFpCZGQ1NnJGK05QOG04MDBFUkVsdmxFRkRyTWNYSwpjaFlpQ2Q5OFRIVS9ZK3doWDhRZ1VXdHZzYXVHaTAvQzFrVmZuU0Q4b1I3RndJK2lzWDRLSnBuMTVHa3ZtQjB0CjlkbXBzaDNsR3dJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUIKaGpBZEJnTlZIUTRFRmdRVTdOZmpndEp4WFdSTTN5NW5QK2U2bUs0Y0QwOHdEUVlKS29aSWh2Y05BUUVNQlFBRApnZ0lCQUx0aDJYMnBiTDRYeEpFYnc2R2lBSTNqWkdnUFZzOTNybkQ1L1pwS21ibkplRndNREYvazVoUXBWZ3MyClNWMUVZK0N0bkpZWVpoc2pEVDE1NlcxcjFsVDQwanpCUTBDdUhWRDFVdnlRTzd1WW1XbHJ4OEducUdpa0o5eWQKK1NldU1JVzU5bWROT2o2UFdUa2lVMFRyeUYwRHl1MVFlbjFpSVFxQXlITm0wYUFGWUYvb3BiU25yNmozYlRXYwpmRnFLMXFJNG1mTjRpL1JOMGlBTDNnVHVqSnRIZ1hJTndCUXk3ekJaTHE3Z2NmSlc1R3FYYjVKUWJaYU5hSHFhCnNqWVVlZ2J5SkxrSkVWRFhDTEc0aVhxRUkyRkNLZVdqemFJZ1FkZlJuR1RaNmlhaGl4VFhUQm15VUVGeFBUOU4KY0NPR0RFcmNnZExNTXBTRURRZ0pseHhQd081cklIUXcwdUE1TkJDRklSVUJDT2hWTXQ1eFNka29GMUJONXI1TgowWFdzME1yN1FiaERwYXJUd3dWRVR5dzJtK0w2NGtXNEkxTnNCbTluVlg5R3RVdy9iaWhhZVNiU3BLaGlsOUllCjR1MUtpN3diL1VkS0RkOW5abjZ5VzBIUU8rVDBPL1FFWStudndsUUFVYUNLS3NuT2VNelY2b2NFR0xQT3IwbUkKci9PU21iYXo1bUVQMG9VQTUxQWE1QnVWblJtaHVaeXhtN0VBSHUvUUQwOUNiTWtLdk81RCtqcHhwY2hOSnFVMQovWWxkdklWaUhUTFNvQ3RVN1pwWHdkdjZFTThadDR0S0c0OEJ0aWVWVStpMmlXMWJ2R2pVSStpTFVhSlcrZkNtCmdLRFdIck84RHc5VGRTbXE2aE4zNU42TWdTR3RCeEJIRWEySFBRZlJkYnpQODJaKwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFS2pDQ0F4S2dBd0lCQWdJRU9HUGUrREFOQmdrcWhraUc5dzBCQVFVRkFEQ0J0REVVTUJJR0ExVUVDaE1MClJXNTBjblZ6ZEM1dVpYUXhRREErQmdOVkJBc1VOM2QzZHk1bGJuUnlkWE4wTG01bGRDOURVRk5mTWpBME9DQnAKYm1OdmNuQXVJR0o1SUhKbFppNGdLR3hwYldsMGN5QnNhV0ZpTGlreEpUQWpCZ05WQkFzVEhDaGpLU0F4T1RrNQpJRVZ1ZEhKMWMzUXVibVYwSUV4cGJXbDBaV1F4TXpBeEJnTlZCQU1US2tWdWRISjFjM1F1Ym1WMElFTmxjblJwClptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlDZ3lNRFE0S1RBZUZ3MDVPVEV5TWpReE56VXdOVEZhRncweU9UQTMKTWpReE5ERTFNVEphTUlHME1SUXdFZ1lEVlFRS0V3dEZiblJ5ZFhOMExtNWxkREZBTUQ0R0ExVUVDeFEzZDNkMwpMbVZ1ZEhKMWMzUXVibVYwTDBOUVUxOHlNRFE0SUdsdVkyOXljQzRnWW5rZ2NtVm1MaUFvYkdsdGFYUnpJR3hwCllXSXVLVEVsTUNNR0ExVUVDeE1jS0dNcElERTVPVGtnUlc1MGNuVnpkQzV1WlhRZ1RHbHRhWFJsWkRFek1ERUcKQTFVRUF4TXFSVzUwY25WemRDNXVaWFFnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa2dLREl3TkRncApNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXJVMUxxUktHc3VxaklBY1ZGbVFxCkswdlJ2d3RLVFk3dGdIYWxaN2Q0UU1CelFzaG93TnRUSzkxZXVIYVlOWk9MR3AxOEV6b09IMXUzSHMvbEpCUWUKc1lHcGpYMjR6R3RMQS9FQ0ROeXJwVUFrQUg5MGxLR2RDQ216aUF2MWgzZWRWYzNrdzM3WGFtU3JoUlNHbFZ1WApNbEJ2UGNpNlpnemovTDI0U2NGMmlVa1ovY0Nvdlltalp5L0duN3h4R1dDNExla3N5WkIyWm51VTRxOTQxbVZUClhUelduTExQS1FQNUw2UlFzdFJJemdVeVZZcjlzbVJNRHVTWUIzWGJmOSs1Q0ZWZ2hUQXArWHRJcEdtRzR6VS8KSG9aZGVub1Z2ZThBamhVaVZCY0FrQ2FUdkE1SmFKRy8rRWZUblpWQ3dRNU4zMjhtejhNWUlXSm1RM0RXMWNBSAo0UUlEQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WCkhRNEVGZ1FVVmVTQjBSR0F2dGlKdVFpak1mbWhKQWtXdVhBd0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFEdWIKajFhYk1PZFRtWHg2ZWFkTmw5Y1psWkQ3QmgvS00zeEdZNCtXWmlUNlFCc2hKOHJtY25QeVQvNHhtZjNJREV4bwpVOGFBZ2hPWStyYXQybDA5OGM1dTloVVJsSUlNN2orVnJ4R3JEOWN2M2g4RGoxY3NIc203bWhwRWxlc1lUNllmCnpYMVhFQytiQkFsYWhMVnUyQjA2NGRhZTBXeDVYbmtjRk1YajBFeVRPMlU4N2Q4OXZxYmxsUnJEdFJuRHZWNWIKdS84ajcyZ1p5eEtUSjF3RExXOHcwQjYyR3F6ZVd2ZlJxcWducHY1NWdjUjVtVE5YdWhLd3FlQkNiSlBLVnQ3KwpiWVFMQ0l0K2plclhtQ0hHOCtjOGVTOWVuTkZNRlkzaDdDSTN6SnBEQzVmY2dKQ05zMmViYjBnSUZWYlB2L0VyCmZGNmFkdWxaa01WOGd6VVJaVkU9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBFbnRydXN0IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVrVENDQTNtZ0F3SUJBZ0lFUld0UVZEQU5CZ2txaGtpRzl3MEJBUVVGQURDQnNERUxNQWtHQTFVRUJoTUMKVlZNeEZqQVVCZ05WQkFvVERVVnVkSEoxYzNRc0lFbHVZeTR4T1RBM0JnTlZCQXNUTUhkM2R5NWxiblJ5ZFhOMApMbTVsZEM5RFVGTWdhWE1nYVc1amIzSndiM0poZEdWa0lHSjVJSEpsWm1WeVpXNWpaVEVmTUIwR0ExVUVDeE1XCktHTXBJREl3TURZZ1JXNTBjblZ6ZEN3Z1NXNWpMakV0TUNzR0ExVUVBeE1rUlc1MGNuVnpkQ0JTYjI5MElFTmwKY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNU1CNFhEVEEyTVRFeU56SXdNak0wTWxvWERUSTJNVEV5TnpJdwpOVE0wTWxvd2diQXhDekFKQmdOVkJBWVRBbFZUTVJZd0ZBWURWUVFLRXcxRmJuUnlkWE4wTENCSmJtTXVNVGt3Ck53WURWUVFMRXpCM2QzY3VaVzUwY25WemRDNXVaWFF2UTFCVElHbHpJR2x1WTI5eWNHOXlZWFJsWkNCaWVTQnkKWldabGNtVnVZMlV4SHpBZEJnTlZCQXNURmloaktTQXlNREEySUVWdWRISjFjM1FzSUVsdVl5NHhMVEFyQmdOVgpCQU1USkVWdWRISjFjM1FnVW05dmRDQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRDQ0FTSXdEUVlKCktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUxhVnRrTkMrc1p0S205STM1Uk1PVmNGN3NONUVVRm8KTnUzcy9wb0JqNkU0S1B6M0VFWm1MazBlR3JFYVRzYlJ3SldJc01uL01Zc3pBOXUzZzNzK0lJUmU3YkpXS0tmNAo0TGxBY1RmRnkwY09seXBvd0NLVlloWGJSOW4xMEN2L2drdkpyVDdlVE51UWdGQS9DWXFFQU93d0NqMFl6ZnY5CktsbWFJNVVYTEVXZUgyNURlVzBNWEpqK1NLZkZJMGRjWHYxdTV4NjA5bWhGMFlhRFc2S0tqYkhqS1lEK0pYR0kKcmI2OGo2eFNsa3VxVVkza0V6RVo2RTVObjl1c3MyclZ2RGxVY2NwNmVuK1EzWDBkZ05tQnUxa213aEgrNXBQaQo5NERrWmZzME53NHBnSEJOcnppR0xwNS9WNitlRjY3ckhNc29JVisySE5qbm9nUWkrZFBhMk1zQ0F3RUFBYU9CCnNEQ0JyVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QXJCZ05WSFJBRUpEQWkKZ0E4eU1EQTJNVEV5TnpJd01qTTBNbHFCRHpJd01qWXhNVEkzTWpBMU16UXlXakFmQmdOVkhTTUVHREFXZ0JSbwprT1JucEtaVGdNZUdacVR4OTB0RCs0UzliVEFkQmdOVkhRNEVGZ1FVYUpEa1o2U21VNERIaG1hazhmZExRL3VFCnZXMHdIUVlKS29aSWh2WjlCMEVBQkJBd0Roc0lWamN1TVRvMExqQURBZ1NRTUEwR0NTcUdTSWIzRFFFQkJRVUEKQTRJQkFRQ1QxREN3MXdNZ0t0RDVZK2lSREFVZ3FWOFp5bnR5VHRTeDI5Q1crMVJhR1N3TUNQZXl2SVdvblg5dApPMUt6S3R2bjFJU01ZL1lQeXlZQmtWQnM5RjhVNHBOMHdCT2VNRHBRNDdSZ3hSendJa1NOY1Vlc3lCcko2WnVhCkFHQVQvM0IrWHhGTlNSdXpGVko3eVZUYXY1MlZyMnVhMko3cDhlUkRqZUlSUkRxL3I3MkRRbk5TaTZxN3B5blAKOVdRY0NrM1J2S3FzbnlyUS8zOS8ybjNxc2Uwd0pjR0UyalRTVzNpRFZ1eWNOc01tNGhIMlowa2RrcXVNKyt2LwpldTZGU3FkUWdQQ25YRXFVTGw4Rm1UeFNRZUROdEdQUEFVTzZuSVBjajJBNzgxcTB0SHV1Mmd1UU9IWHZnUjFtCjB2ZFhjRGF6di93b3IzRWxoVnNUL2g1L1dyUTgKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEVDMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQytUQ0NBb0NnQXdJQkFnSU5BS2FMZVNrQUFBQUFVTkNSK1RBS0JnZ3Foa2pPUFFRREF6Q0J2ekVMTUFrRwpBMVVFQmhNQ1ZWTXhGakFVQmdOVkJBb1REVVZ1ZEhKMWMzUXNJRWx1WXk0eEtEQW1CZ05WQkFzVEgxTmxaU0IzCmQzY3VaVzUwY25WemRDNXVaWFF2YkdWbllXd3RkR1Z5YlhNeE9UQTNCZ05WQkFzVE1DaGpLU0F5TURFeUlFVnUKZEhKMWMzUXNJRWx1WXk0Z0xTQm1iM0lnWVhWMGFHOXlhWHBsWkNCMWMyVWdiMjVzZVRFek1ERUdBMVVFQXhNcQpSVzUwY25WemRDQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVJQzBnUlVNeE1CNFhEVEV5Ck1USXhPREUxTWpVek5sb1hEVE0zTVRJeE9ERTFOVFV6Tmxvd2diOHhDekFKQmdOVkJBWVRBbFZUTVJZd0ZBWUQKVlFRS0V3MUZiblJ5ZFhOMExDQkpibU11TVNnd0pnWURWUVFMRXg5VFpXVWdkM2QzTG1WdWRISjFjM1F1Ym1WMApMMnhsWjJGc0xYUmxjbTF6TVRrd053WURWUVFMRXpBb1l5a2dNakF4TWlCRmJuUnlkWE4wTENCSmJtTXVJQzBnClptOXlJR0YxZEdodmNtbDZaV1FnZFhObElHOXViSGt4TXpBeEJnTlZCQU1US2tWdWRISjFjM1FnVW05dmRDQkQKWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVTQXRJRVZETVRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaQpBMklBQklRVHlkQzZiVUY3NG16UTYxVmZaZ0lhSlBSYmlXbEg0N2pDZmZIeUFzV2ZvUFpiMVlzR0dZWlBVeEJ0CkJ5UW5vYUQ0MVVjWllVeDl5cE1uNm5RTTcyK1dDZjVqN0hCZE5xMW5kNjdKblh4VlJEcWlZMUVmOWVOaTFLbEgKQno3TUlLTkNNRUF3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwTwpCQllFRkxkajV4cmRqZWtJcGxXRHBPQnFVRUZsRVVKSk1Bb0dDQ3FHU000OUJBTURBMmNBTUdRQ01HRjUyT1ZDClI5OGNybE9aRjdadkhIM2h2eEdVMFFPSWRlU05pYVNLZDBiZWJXSHZBdlg3dGQvTS9rNy8vcW5tcHdJd1c1blgKaFRjR3RYc0kvZXNuaTBxVStlSDZwNDRtQ09oOGttaHRjOWh2SnF3aEFyaVp0eVpCV3lWZ3J0QklHdTRHCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBFbnRydXN0IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRVBqQ0NBeWFnQXdJQkFnSUVTbE9NS0RBTkJna3Foa2lHOXcwQkFRc0ZBRENCdmpFTE1Ba0dBMVVFQmhNQwpWVk14RmpBVUJnTlZCQW9URFVWdWRISjFjM1FzSUVsdVl5NHhLREFtQmdOVkJBc1RIMU5sWlNCM2QzY3VaVzUwCmNuVnpkQzV1WlhRdmJHVm5ZV3d0ZEdWeWJYTXhPVEEzQmdOVkJBc1RNQ2hqS1NBeU1EQTVJRVZ1ZEhKMWMzUXMKSUVsdVl5NGdMU0JtYjNJZ1lYVjBhRzl5YVhwbFpDQjFjMlVnYjI1c2VURXlNREFHQTFVRUF4TXBSVzUwY25WegpkQ0JTYjI5MElFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1SUMwZ1J6SXdIaGNOTURrd056QTNNVGN5Ck5UVTBXaGNOTXpBeE1qQTNNVGMxTlRVMFdqQ0J2akVMTUFrR0ExVUVCaE1DVlZNeEZqQVVCZ05WQkFvVERVVnUKZEhKMWMzUXNJRWx1WXk0eEtEQW1CZ05WQkFzVEgxTmxaU0IzZDNjdVpXNTBjblZ6ZEM1dVpYUXZiR1ZuWVd3dApkR1Z5YlhNeE9UQTNCZ05WQkFzVE1DaGpLU0F5TURBNUlFVnVkSEoxYzNRc0lFbHVZeTRnTFNCbWIzSWdZWFYwCmFHOXlhWHBsWkNCMWMyVWdiMjVzZVRFeU1EQUdBMVVFQXhNcFJXNTBjblZ6ZENCU2IyOTBJRU5sY25ScFptbGoKWVhScGIyNGdRWFYwYUc5eWFYUjVJQzBnUnpJd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFSwpBb0lCQVFDNmhMWnkyNTRNYStLWjZUQUJwM2JxTXJpVlFSckoybUZPV0hMUC92YUNlYjl6WVFZS3BTZllzMS9UClJVNGNjdFpPTXZKeWlnLzNneG5RYW9DQUFFVWVzTWZubXI4U1Z5Y2NvMmd2Q29lOWFtc09YbVh6SEhmVjFJV04KY0NHMHN6TG5pNkxWaGprQ3NialNSODdreVVuRU82ZmUrMVI5Vjc3dzZHN0NlYkk2QzFYaVVKZ1dNaE5jTDNoVwp3Y0tVcy9KYTVDZWFueVRYeHV6UW15V0M0OHpDeEVYRmpKZDZCbXNxRVorcENtNUlPMi9iMUJFWlF2ZVBCNy8xClUxK2NQdlFYTE9acHJFNHlUR0ozNnJmbzViczB2Qm1McnB4UjU3ZCt0Vk94TXlMbGJjOXdQQnI2NHB0bnRvUDAKamFXdllreE40RmlzWkRRU0EvaTJqWlJqSktSeEFnTUJBQUdqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUApCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUnFjaVo2MEI3dmZlYzdhVkhVYkkyZmtCSm1xekFOCkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQWVaOGRsc2EyZVQ4aWpZZlRod01FWUdwcm1pNVppWE1SckVQUjlSUC8KalRrcndQSzlUM0NNcVMvcUY4UUxWSjdVRzVhWU16eW9yV0tpQUhhcldXbHVCaDEreExsRWpaaXZFdFJoMndvWgpSa2Z6Ni9kandVQUZRS1hTdC9TMW1qYS9xWWgyaUFSVkJDdWNoMzhhTnp4K0xhVWEyTlNKWHNxOXJEMXMyRzJ2CjFmTjJEODA3aURnaW5XeVRtc1E5djRJYlpUK21EMTJxL09XeUZjcTFyY2E4UGRDRTZPb0djckJOT1RKNHZ6NFIKbkF1a25ab2g4L0NiQ3pCNDI4SGNoMFArdkdPYXlzWENITW5IamY4N0VsZ0k1clk5N0hvc1R2dURsczRNUEdtSApWSE9rYzhLVC8xRVFyQlZVQWRqOEJiR0pvWDkwZzVwSjE5eE9lNHBJYjR0RjlnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEc0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlHU3pDQ0JET2dBd0lCQWdJUkFObTFRMyt2cVRrUEFBQUFBRlZsclZnd0RRWUpLb1pJaHZjTkFRRUxCUUF3CmdiNHhDekFKQmdOVkJBWVRBbFZUTVJZd0ZBWURWUVFLRXcxRmJuUnlkWE4wTENCSmJtTXVNU2d3SmdZRFZRUUwKRXg5VFpXVWdkM2QzTG1WdWRISjFjM1F1Ym1WMEwyeGxaMkZzTFhSbGNtMXpNVGt3TndZRFZRUUxFekFvWXlrZwpNakF4TlNCRmJuUnlkWE4wTENCSmJtTXVJQzBnWm05eUlHRjFkR2h2Y21sNlpXUWdkWE5sSUc5dWJIa3hNakF3CkJnTlZCQU1US1VWdWRISjFjM1FnVW05dmRDQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVNBdElFYzAKTUI0WERURTFNRFV5TnpFeE1URXhObG9YRFRNM01USXlOekV4TkRFeE5sb3dnYjR4Q3pBSkJnTlZCQVlUQWxWVApNUll3RkFZRFZRUUtFdzFGYm5SeWRYTjBMQ0JKYm1NdU1TZ3dKZ1lEVlFRTEV4OVRaV1VnZDNkM0xtVnVkSEoxCmMzUXVibVYwTDJ4bFoyRnNMWFJsY20xek1Ua3dOd1lEVlFRTEV6QW9ZeWtnTWpBeE5TQkZiblJ5ZFhOMExDQkoKYm1NdUlDMGdabTl5SUdGMWRHaHZjbWw2WldRZ2RYTmxJRzl1YkhreE1qQXdCZ05WQkFNVEtVVnVkSEoxYzNRZwpVbTl2ZENCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlU0F0SUVjME1JSUNJakFOQmdrcWhraUc5dzBCCkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQXNld3NRdTdpMFREL3BaSkg0aTNEdW1TWGJjcjNEYlZad2JQTHFHZ1oKMksrRWJUQndYWDd6THRKVG1lSCtIMTdaU0s5ZEU0M2IvMk16VGRNQUFyekUrTkVHQ0pSNVdJb1YzaW16L2YzRQpUK2lxNHFBN2VjMi9hME15M2RsMEVMbjM5R2pVdTlDSDFhcExpaXB2S2dTMXNxYkhvSHJtU0t2UzBWbk0xbjRqCjVwZHM4RUxsM0ZGTEZVSHRTVXJKM2hDWDFuYkI3NlcxTmhTWE5kaDRJalZTNzBPOTJ5ZmJZVmFDTk56TGlHQU0KQzFybExBSEdWSy9YcXNFUWU5SUZXcmhBbm9hbnc1Q0dBbFpTQ1hxYzBpZUNVMHBsVW1yMVBPZW84cHl2aTczVApEdFRVWG02SG5tbzlSUjNSWFJ2MDZRcXNZSm43aWJUL21DelBmQjNwQXFvRW1oNjQzSWh1SmJOc1p2YzhrUE5YCndiTXY5VzN5KzhxaCtDbWRSb3V6YXZibVp3ZStMR2NLS2g5YXNqNVh4Tk1oSVdObFVwRWJzWm1PZVg3bTY0MEEKMlZxcTZuUG9wSUlDUjViK1c0NVVZYVByTDBzd3NJc2pkWEo4SVR6STl2RjAxQng3b3dWVjdydE5PeksrbW5kbQpucXhwa0NJSEgyRTZscjdsbWsvTUJUd29XZFBCREZTb1dXRzl5SEpNNk55ZmgzKzluRWcyWHBXakRyazRKRlg4CmRXYnJBdU1JTkNsS3h1TXJMek9nMnFPR3BSS1gvWUFyMmhSQzQ1SzlQdkpkWG1kMExoeUlSeWswWCtJeXFKd2wKTjR5Nm1BQ1hpMG1XSHYwbGlxemMydGhkZEc1bXNQOUUzNkVZeHI1SUx6ZVVlUGlWU2o5L0UxNWRXZjEwaGtOagpjMGtDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdIUVlEClZSME9CQllFRko4NHhGWWp3em5vb0hGczZGUk01T2c2c2I5bk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQVMKNVVLbWU0c1BET1JHcGJaZ1FJZU1KWDZ0dUdndVc4WkFkandEK01sWjlQT3JZczRRamJSYVpJeG93TEJ5UXpUUwpHd3YyTEZQU3lwQkxobWI4cW9NaTlJc2FieVpJckhaM0NML0ZtRnowSm9tZWU4TzVaRElCZjlQRDNWaHQ3TEdyCmhGVjBkNFFFSjFKcmhrek8zYmxsLzliR1hwK2FFSmxMZFdyK2F1bVhJT1RrZG5yRzBDU3FrTTBna0xwSFpQdC8KQjdOVGVMVUtZdkp6UTg1Qks0RnFMb1VXbEZQVWExOXlJcXRSTFVMVkFKeVp2OTY3bER0WC9acjFoc3RXTzF1SQpBZVY4S0VzRCtVbURmTEovZk9QdGpxRi9ZRk9PVloxUU5CSVB0NWQ3YklkS1JPZjFiZXlBTi9CWUdXNUthSGJ3Ckg1TGs2cldTMDJGUkVBdXRwOWxmeDEvY0g2TmNqS0YrbTdlZTAxWnZabDRIbGlEdEMzVDdaazZMRVJYcGdVbCsKYjdEVVVIOGkxMTlsQWcybTlJVWUySzRHUzBxbjBqRm13dmpPNVFpbXBBS1dSR2hYeE5Venp4a3ZGTVNVSEh1awoyZkNmRHJHQTR0R2VFV1NwaUJFNmRvTGxZc0tBMktTRDdaUHZmQytRc0RKTWxoVm9TRkxVbVFqQUpPZ2M0N09sCklRNlN3SkFmenlCZnlqczR4N2R0T3ZQbVJMZ09NV3VJam5Ecm5CZFNxRUdVTG9lMjU2WVN4WFhmVzhBS2JudWsKNUY2RytUYVUzM2ZENlEzQU9mRjV1MGFPcTBOWko3Y2d1eVBwVmtBaDdERTlaYXBEOGozZmNFVGh1azBtRUR1WQpuL1BJamhzNFZpRnFVWlBUa2NwRzJvbTNQVk9ETEFnZmk0OVQzZitzSHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRklSTUFQUk9GRVNJT05BTCBDQSBST09ULUEgV0VCCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDZWpDQ0FnQ2dBd0lCQWdJUU1aY2g3YStKUW44MVFZZWhaMVpNYlRBS0JnZ3Foa2pPUFFRREF6QnVNUXN3CkNRWURWUVFHRXdKRlV6RWNNQm9HQTFVRUNnd1RSbWx5YldGd2NtOW1aWE5wYjI1aGJDQlRRVEVZTUJZR0ExVUUKWVF3UFZrRlVSVk10UVRZeU5qTTBNRFk0TVNjd0pRWURWUVFEREI1R1NWSk5RVkJTVDBaRlUwbFBUa0ZNSUVOQgpJRkpQVDFRdFFTQlhSVUl3SGhjTk1qSXdOREEyTURrd01UTTJXaGNOTkRjd016TXhNRGt3TVRNMldqQnVNUXN3CkNRWURWUVFHRXdKRlV6RWNNQm9HQTFVRUNnd1RSbWx5YldGd2NtOW1aWE5wYjI1aGJDQlRRVEVZTUJZR0ExVUUKWVF3UFZrRlVSVk10UVRZeU5qTTBNRFk0TVNjd0pRWURWUVFEREI1R1NWSk5RVkJTVDBaRlUwbFBUa0ZNSUVOQgpJRkpQVDFRdFFTQlhSVUl3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUkhVK29zRWFSM3h5cnE4OVpmCmU5TUVrVno2aU1ZaXVZTVFZbmVFTXkzcEE0alU0RFAzN1hjc1NtRHE1Ryt0YmJUNFRJcWs1Qi9LNms4NFNpNkMKY3l2SFpwc0tqRUNjZklyMjhqbGdzdDdMN0xqa2IrcWJYYmRUa0JneVZjVWd0NVNqWXpCaE1BOEdBMVVkRXdFQgovd1FGTUFNQkFmOHdId1lEVlIwakJCZ3dGb0FVaytGRFkxdzhuZFluODFMc0Y3S3ByeXozZHZnd0hRWURWUjBPCkJCWUVGSlBoUTJOY1BKM1dKL05TN0JleXFhOHM5M2I0TUE0R0ExVWREd0VCL3dRRUF3SUJCakFLQmdncWhrak8KUFFRREF3Tm9BREJsQWpBZGZLUjd3NGwxTStFN3FVVy9SdW5wb2QzSkloYTNSeEVMMkpxNjhjZ0xjRkJUQXBGdwpoVm1wSHFUbTZpTXhvQUFDTVFEOTR2aXpyeGE1SG5QRWx1UEJNQm5ZZnViRGw5NGNUN2lKTHpQclNBOFo5NGRHClhTYVFwWVhGdVhxVVBvZW92UUE9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHRENBIFRydXN0QVVUSCBSNSBST09UCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGaURDQ0EzQ2dBd0lCQWdJSWZRbVgvdkJINm5vd0RRWUpLb1pJaHZjTkFRRUxCUUF3WWpFTE1Ba0dBMVVFCkJoTUNRMDR4TWpBd0JnTlZCQW9NS1VkVlFVNUhJRVJQVGtjZ1EwVlNWRWxHU1VOQlZFVWdRVlZVU0U5U1NWUloKSUVOUExpeE1WRVF1TVI4d0hRWURWUVFEREJaSFJFTkJJRlJ5ZFhOMFFWVlVTQ0JTTlNCU1QwOVVNQjRYRFRFMApNVEV5TmpBMU1UTXhOVm9YRFRRd01USXpNVEUxTlRrMU9Wb3dZakVMTUFrR0ExVUVCaE1DUTA0eE1qQXdCZ05WCkJBb01LVWRWUVU1SElFUlBUa2NnUTBWU1ZFbEdTVU5CVkVVZ1FWVlVTRTlTU1ZSWklFTlBMaXhNVkVRdU1SOHcKSFFZRFZRUUREQlpIUkVOQklGUnlkWE4wUVZWVVNDQlNOU0JTVDA5VU1JSUNJakFOQmdrcWhraUc5dzBCQVFFRgpBQU9DQWc4QU1JSUNDZ0tDQWdFQTJhTVc4TWgwZEhlYjd6TU5Pd1orVmZ5MVlJOTJoaEpDZlZabVBvaUM3WEpqCkRwNkwzVFFzQWxGUnd4bjlXVlNFeWZGcnMweXc2ZWhHWFRqR29xY3VFVmU2Z2hXaW5JOXRzSmxLQ3ZMcmlYQmoKVG5uRXQxdTlvbDJ4OGtFQ0s2MnBPcVBzZVFyc1h6cmovZStBUEswMG14cXJpQ1o3VnFLQ2hoL3JOWW1EZjErdQpLVTQ5dG03c3JzSHdKNXV1NC9Uczc2NS85NFk5Y25ycnBmdFpUcWZybFl3aU9YbmhMUWlQekx5UnVFSDNGTUVqCnFjT3Rta1ZFczdMWExNM0dLZUpRRUs1Y3k0S09GeGcyZlpmbWlKcXdUVFFKOUN5NVdtWXFzQmVibmg1Mm5VcG0KTVVIZlAvdkZCdThidG40YVJqYjNaR003NHprWUkrZG5kUlRWZFZlU043MithaHNtVVBJMkpnYVF4WEFCWkcxMgpadUdSMjI0SHdHR0FMckl1TDR4d3A5RTdQTE9SNUc2MnhEdHc4bXlTbHduTlIzMFl3UE83bmcvV2k2NEh0bG9QCnpnc01SNmZsUHJpOWZjZWJOYUJobHpwQmRSZk1LNVozS3BJaEh0bVZkaUJuYU04TnZkL1dId2xxbXVMTWMzR2sKTDMwU2dMZFRNRVplUzFTWkQyZkpwY2p5SU1HQzdKMFIzOElDK3hvNzBlMGdtdTlsWkpJUURTcmkzbkR4R0dlQwpqR0hldUx6Ukw1ejdEOUFyN1J0MnVlUTVWZmo0b1IyNHFvQUFUSUxuc244SnVMd3dvQzhOOVZLZWp2ZVNzd29BCkhRQlVsd2Jnc1FmWnh3OWNaWDA4YlZsWDVPMmxqZWxBVTU4VlM2Qng5aG9oNDlwd0JpRllGSWVGZDNtcWdua0MKQXdFQUFhTkNNRUF3SFFZRFZSME9CQllFRk9MSlFKOU56dWlhb1h6UERqOWx4U21JYWhsUk1BOEdBMVVkRXdFQgovd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRRFJTVmZnCnA4eG9XTG9CRHlzWnpZMndZVVdzRWUxalVHbjRIMysrRm8vOW5lc0xxakpIZHRKbkpPMjlmRE15bHlySEJZWm0KRFJkOUZCVWIxT3Y5SDVyMlhwZHB0eG9scEFxemtUOWZOcXlMN0Zlb1B1ZUJpaGhYT1lWMEdrTEg2VnNUWDQvNQpDT21TZEkzMVI5S3JPOWI3ZUdaT05uMzU2WkxwQk43OVNXUDhiZnNVY1pObkwwZEt0N24vSGlwemNFWXd2MXJ5CkwzbWw0WTBNMmZteVl6ZU1OMldGY0dwY1d3bHl1YTFqUExIZCtQd3l2emVHNUx1T21DZCt1aDhXNFhBUjhnUGYKSldJeUp5WVlNb1NmL3dBNkU3cWFUZlJQdUJSd0lySEtLNURPS2NGdzlDK2RmL0tRSHRaYTM3ZEcvT2FHK3N2ZwpJSFo2dXFiTDlYemVZcVd4aSs3ZWdtYUtUam93SHorQXk2MG51Z3hlMTlDeFZzcDNjYksxZGFGUXFVQkRGOElvCjJjOVNpMXZJWTlSQ1BxQXpla1l1OXdvZ1JsUithazh4OFlGK1FuUTRaWE1uN3NaOHVJN1hwVHJYbUtHY2pCQlYKMDl0TDdFQ1E4czF1VjlKaURueFhrN0duYmMyZGc3c3E1K1cyTzNGWXJmM1JSYnhha2U1VEZXL1RSUWwxYnJxUQpYUjRFenpmZkhxaG1zWXptSUdydi9FaE9kSmhDcnlsdkxtckgrMzNSWmpFaXpJWUFmbWFEREVMMHZUU1N3eHJxClQ4cCtjazBMY0l5bVNMdW1vUlQyKzFoRW1SU3VxZ3VUYWFBcEpVcWx5eXZkaW1ZSEZuZ1ZWM0ViN1BWSGhQT2UKTVRkNjFYOGtyZVM4L2YzTWJvUG9ES2kzUVd3SDNiMDhocGN2MGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR0xPQkFMVFJVU1QgMjAyMAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmdqQ0NBMnFnQXdJQkFnSUxXa3U5V3Z0UGlsdjZaZVV3RFFZSktvWklodmNOQVFFTEJRQXdUVEVMTUFrRwpBMVVFQmhNQ1FWUXhJekFoQmdOVkJBb1RHbVV0WTI5dGJXVnlZMlVnYlc5dWFYUnZjbWx1WnlCSGJXSklNUmt3CkZ3WURWUVFERXhCSFRFOUNRVXhVVWxWVFZDQXlNREl3TUI0WERUSXdNREl4TURBd01EQXdNRm9YRFRRd01EWXgKTURBd01EQXdNRm93VFRFTE1Ba0dBMVVFQmhNQ1FWUXhJekFoQmdOVkJBb1RHbVV0WTI5dGJXVnlZMlVnYlc5dQphWFJ2Y21sdVp5QkhiV0pJTVJrd0Z3WURWUVFERXhCSFRFOUNRVXhVVWxWVFZDQXlNREl3TUlJQ0lqQU5CZ2txCmhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBcmk1V3JSc2M3L2FWajZCM0d5dlRZNCtFVFVXaUQ1OWIKUmF0WmUxRTArZXlMaW5qRjNXdXZ2Y1RmazBVZXY1RTRDNjRPRnVkQmMvamJ1OUc0VWVETGd6dHpPRzUzaWc5WgpZeWJOcHlyT1ZQdTQ0c0I4Ujg1Z2ZEK3ljL0xBR2JhS2tvYzFEWkFvb3VRVkJHTSt1cS91ZkY3TXBvdFFzamozClFXUEt6djlwajJnT2xUYmx6TG1NQ2NwTDNUR1Fsc2pNSC8xV2xqVGJqaHpxTEw2RkxtUGRxcW1WMC8wcGxSUHcKeUppVDJTMFdSNUFSZzZJNklxSW9WNkxyL3NDTUtLQ21mZWNxUWp1Q2dHT2xZeDhaekh5eVpxakMwMjAzYitKKwpCbEhaUllRZkVzNGtVbVNGQzBpQVRvZXhJaUl3cXV1dXZ1QUM0RURvc0VLQUExR3F0SDZxUk5kRFlmT2lheGFKClNhU2pwQ3VLQXNSNDlHaUt3ZVI2TnJGdkc1WWJkMG1OMU1rR2NvL1BVK1BjRjRVZ1N0eVlKOU9SSml0SEhta0gKcjk2aTVPVFVhd3V6WG56VUpJQkhLV2s3YnVpcy9VRHIyTzF4Y1N2eTZGZ2Q2MEdYSXNVZjFEblFKNCtINHhqMAo0S2xHRGZWME9vSXUwRzRza2FNeFhEdEc2bnNFRUZaZWdCMzFwV1hvZ3Z6aUI0eGlSZlVnM2tad2hxRzhrOU1lCmRLWnNzQ3ozQXd5SURNdlVjbE9HdkdCRzg1aHF3dkcvUS9sd0lIZktOMEY1VlZKampWc1NuOFZveElpZHJQSXcKcTdlak1aZG5yWThYRDJ6SGMrMGtsR3ZJZzVyUW1qZEpCS3V4RnNoc1NVa3RxNkhRakpMeVFVcDVJU1hiWTllMgpuS2QrUW1uN09tTUNBd0VBQWFOak1HRXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DCkFRWXdIUVlEVlIwT0JCWUVGTnd1SDlGaE4zbmtxOVhWc3hKeGFEMXFhSndpTUI4R0ExVWRJd1FZTUJhQUZOd3UKSDlGaE4zbmtxOVhWc3hKeGFEMXFhSndpTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFDUjhFSUNhRUR1dzJqQQpWQy9mN0dMRHc1NktvREVvcW9PT3BGYVdFaENHVnJxWGN0SlVNSHl0R2RVZGFHLzdGRUxZalE3enRkR2w0d0pDClh0em9SbGdITlFJdzRMeDBTc0ZES3YvYkd0Q3dyMnpEL2N1ejlYOXRBeTVaVnAwdExUV01zdFpERnl5U0NzdGQKNkl3UFMzQkQwSUwvcU15L3BKVEF2b2U5aXVPVGU4YVBteGFkSjJXOGVzVkNnbXhjQjlDcHdZaGdST21ZaFJaZgorSS9LQVJET0pjUDVZQnVneFpmRDB5eUlNYUs5TU96UTBNQVM4Y0U1NCtYMStOWkszVFROKzIvQlQrTUFpMWJpCmt2Y29za0ozY2lObnh6OFJGYkxFQXdXK3V4RjdDcitvYnVmL1dFUFBtMmVnZ0FlMkhjcXRiZXBCRVg0dGRKUDcKd3J5K1VVVEY3MmdsSjREanlLRFVFdXpacFRjZE4zeTBrY3JhMUxHV2dlOW9YSFlRU2E5K3BUZUFzUnhTdlRPQgpUSS81M1dYWkZNMktKVmowNHNXRHBRbVExR3dVWTdWQTMrdkEvTVJZZmcwVUZvZFVKMjVXNUhDRXVHd3lFbjZDCk1VTysxOTE4b2EydTFxc2dFdThLd3hDTVNaWTEzQXQxWHJGUDFVODBEaEVnQjNWRFJlbWpFZHFzbzVuQ3Rua24KNHJudnlPTDJOU2w2ZFByRmY0SUZZcVlLNm1peWVVY0didkpYcUJVenh2ZDRTajFDZTJ0Ky92ZEc2dEhyanUrSQphRnZvd2RseGZ2MWs3LzluUjRoWUpTOCtoZ2U5KzZqbGdxaXNwZE5wUTgweGlFbUVVNUxBc1RrYk9ZTUJNTVR5CnFmclFBNzF5TjJCV0h6Wjh2VG1SOVcwTnYzdlhrZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHVFMgUm9vdCBSMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlZ6Q0NBeitnQXdJQkFnSU5BZ1BsazI4eHNCTkppR3VpRnpBTkJna3Foa2lHOXcwQkFRd0ZBREJITVFzdwpDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwWTJWeklFeE1RekVVCk1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqRXdIaGNOTVRZd05qSXlNREF3TURBd1doY05Nell3TmpJeU1EQXcKTURBd1dqQkhNUXN3Q1FZRFZRUUdFd0pWVXpFaU1DQUdBMVVFQ2hNWlIyOXZaMnhsSUZSeWRYTjBJRk5sY25acApZMlZ6SUV4TVF6RVVNQklHQTFVRUF4TUxSMVJUSUZKdmIzUWdVakV3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBCkE0SUNEd0F3Z2dJS0FvSUNBUUMyRVFLTEh1T2hkNXM3M0wrVVByZVZwMEE4b2YyQytYMHlCb0p4OXZhTWYvdm8KMjd4cUxwZVhvNHhMK1N2MnNmbk9oQjJ4K2NXWDN1KzU4cVBwdkJLSlhxZXFVcXY0SXlmTHBMR2NZOXZYbVg3dwpDbDdyYUtiMHhscEhEVTBRTStOT3NST2p5QmhzUyt6OENaRGZuV1FwSlNNSG9iVFNQUzVnNE0vU0NZZTd6VWp3ClRjTENlb2lLdTdyUFdSbldyNCt3QjdDZU1mR0N3Y0RmTHFadGJCa090ZGgrSmhwRkF6MndlYVNVS0swUGZ5YmwKcUFqK2x1ZzhhSlJUN29NNmlDc1ZsZ215NEhxTUxuWFduT3VuVm1TUGxrOW9yajJYd29TUHdMeEF3QXRjdmZhSApzelZzckJoUWY0VGdUTTJTMHlEcE03eFNtYTh5dFNtekpTcTBTUGx5NGNwazkrYUNFSTNvbmNLS2lQbzRab3I4Clkva0IrWGo5ZTF4MytuYUgrdXpmc1E1NWxWZTB2U2J2MWdIUjZ4WUt1NDRMdGNYRmlsV3IwNnpxa1VzcHpCbWsKTWlWT0t2RmxSTkFDenFyT1NiVHFuM3lEc0VCNzUwT3JwMnlqajMySmdmcE1wZi9WanNQT1MrQzEyTE9PUmM5Mgp3TzFBSy8xVEQ3Q24xVHNOc1lxaUE5NHhyY3gzNm05N1B0YmZrU0lTNXI3NjJETDhFR01VVVhMZVhkWVdrNzBwCmFEUHZPbWJzQjRvbTN4UFhWMlY0Sjk1ZVNSUUFvZ0IvbXFnaHRxbXhsYkNsdVEwV0VkckhiRWc4UU9CK0RWck4KVmp6Umx3VzV5MHZ0T1V1Y3hEL1NWUk51SkxEV2NmcjB3YnJNN1J2MS9vRkIyQUNZUFRySXJucVlOeGdGbFFJRApBUUFCbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFCkZnUVU1SzhySm5FYUswZ25oUzlTWml6djhJa1RjVDR3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUorcVFpYmIKQzV1Ky94NldraTQrb21WS2FwaTZJc3Q5d1RyWWdnb0d4dmFsM3NCT2gyWjVvZm1tV0p5cStiWG1ZT2ZnNkxFZQpRa0V6Q3pjOXpvbHdGY3ExSktqUGE3WFNRQ0dZenlJMHp6dkZJb1RneFE2S2ZGMkk1RFVrenBzK0dsUWVidHV5Cmg2Zjg4L3FCVlJSaUNsbXBJZ1V4UG9MVzd0dFhOTHd6bGRNWEcrZ25vb3Q3VGlZYWVscGt0dEdzTi9IOW9QTTQKN0hMd0VYV2R5elJTamVaMmF4ZkczNGFySjQ1SkszVm1nUkFocHVvKzlLNGwvM3dWM3M2TUpUL0tZbkFLOXk4SgpaZ2ZJUHh6ODhOdEZNTjlpaU1HMUQ1M0RuMHJlV1ZsSHhZY2lOdWFDcCswS3VlSUhvSTE3ZWtvOGNkTGlBNkVmCk1nZmRHK1JDemd3QVJXR0F0UXNnV1NsNHZmbFZ5MlBGUEV6MHR2L2JhbDh4YTVtZUxNRnJVS1RYNWhnVXZZVS8KWjZ0R242RC9RcWM2ZjF6TFhiQndIU3MwOWRSMkNRenJlRXhaQmZNelFzTmhGUkFiZDAzT0lvelVoZkpGZmJkVAo2dTlBV3BRS1hDQmZUa0JkWWlKMjMvL09ZYjJNSTNqU053TGdqdDdSRVRlSjlyL3RTUWRpcnBMc1FCcXZGQW5aCjBFNnlvdmUrN3U3WS85d2FMZDY0Tm5IaS9IbTNsQ1hSU0hOYm9UWG5zNWxuZGNFWk9pdEhUdE5DanYweHlCWm0KMnRJTVBOdXpqc21oRFlBUGV4WjNGTC8vMndtVXNwTzhJRmdWNmR0eFEvUGVFTU1BM0tncWxiYkMxaitRYTNiYgpiUDZNdlBKd05RemNtUmsxM05mSVJtUFZObkd1Vi91M2dtM2MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdUUyBSb290IFIyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGVnpDQ0F6K2dBd0lCQWdJTkFnUGxyc1dOQkNVYXF4RWxxakFOQmdrcWhraUc5dzBCQVF3RkFEQkhNUXN3CkNRWURWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6SUV4TVF6RVUKTUJJR0ExVUVBeE1MUjFSVElGSnZiM1FnVWpJd0hoY05NVFl3TmpJeU1EQXdNREF3V2hjTk16WXdOakl5TURBdwpNREF3V2pCSE1Rc3dDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwClkyVnpJRXhNUXpFVU1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqSXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUEKQTRJQ0R3QXdnZ0lLQW9JQ0FRRE8zdjJtKyt6c0ZEUThCd1phYkZuM0dUWGQ5OEdkVmFyVHpUdWtrM0x2Q3ZwdApuZmJ3aFlCYm9VaFNuem5GdCs0b3JPL0xkbWdVdWQrdEFXeVpIOFFpSFovK2NuZmdMRnV2NUFTL1QzS2dHalNZCjZEbG83SlVsZTNhaDVtbTVoUm05aVl6K3JlMDI2bk84LzRQaXkzM0IwczVLczQwRm5vdEprOS9CVzlCdVh2QXUKTUM2Qy9QcTh0QmNLU09XSW04V2JhOTZ3eXJRRDhOcjBrTGhsWlBkY1RLM29mbVplbWRlNHdqN0kwQk9kcmU3awpSWHVKVmZlS0gySlNoQkt6d2tDWDQ0b2ZSNUdtZEZyUytMRmpLQkM0c3dtNFZuZEFvaWFZZWNiKzN5WHVQdVdnCmY5UmhEMUZMUEQrTTJ1RndkTmpDYUtINXdRenBvZUovdTFVOGRnYnVhazdNa29nd1RacTlUd3RJbW9TMW1LUFYKKzNQQlYySGRLRloxRTY2SGp1Y01VUWtRZFloTXZJMzVlenpVSWtnZkt0enJhN3RFc2NzemNUSkdyNjFLOFl6bwpkRHFzNXhvaWM0RFNNUGNsUXNjaU96c1NyWll1eHNOMkI2b2d0elZKVittU1NlaDJGbkl4Wnl1V2ZvcWp4NVJXCklyOXFTMzRCSWJJak10L2tta1J0V1Z0ZDlRQ2dISnZHZUplTmtQK2J5S3EwcnhGUk9WN1orMmV0MVZzUm5US2EKRzczVnVsdWx5Y3NsYVZOVkoxemd5amJMaUdIN0hyZlF5KzRXKzlPbVRONlNwZFRpMy9VR1ZONHVuVXUwa3pDcQpnYzdkR3R4UmN3MVBjT25sdGhZaEdYbXk1b2tMZFdUSzFhdThDY0VZb2YvVVZLR0ZQUDBVSkFPeWg5T2t0d0lECkFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEUKRmdRVXUvL0tqaU9mVDVuSzIrSm9wcVVWSnhjZTJRNHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBQi9LenQzSAp2cUdmMlNkTUM5d1htQkZxaU40OTVuRldjcktlR2s2YzFTdVlKRjJiYTN1d000SUp2ZDhsUnVxWW5yWWIvb004CjBtSmh3UVR0enVERnljZ1RFMVhucUdPdGpIc0IvbmN3NGM1b213WDRFdTU1TWFCQlJUVW9DbkdrSkUrTTNEeUMKQjE5bTNIMFEvZ3hoc3dXVjd1R3VnUStvK01lUFRhZ2pBaVpySFlOU1ZjNjFMd0RLZ0VEZzRYU3NZUFdIZ0oydQpObVNSWGJCb0dPcUtZY2wzcUpmRXljZWwvRlZMOC9CL3VXVTlKMmpRekd2NlU1M2hrUnJKWFJxV2JUS0g3UU1nCnlBTE9XcjdaNnYyeVRjUXZHOTlmZXZYNGk4YnVNVG9sVVZWbmpXUXllK21ldzRLNktpM3BIclRnU0FhaS9HZXYKSHlJQ2Mvc2dDcStkVkV1aHpmOWdSN0EvWGU4YlZyMlhJWll0Q3RGZW5UZ0NSMnk1OVBZakpiaWdhcG9yZHdqNgp4TEVva0NaWUNEemlmcXJYUFcrNk1ZZ0tCZXNudGFGSjdxQkZWSHZtSjJXWklDR29vN3o3R0phN1VtOE03WU5SClRPbFo0aUJneGNKbGtvS004eEFmRG9xWHZuZUNiVCtQSFYyOFNTZTl6RThQNGM1MmhnUWp4Y0NNRWx2OTI0U2cKSlBGSS8yUjgwTDVjRnRIdm1hM0FIL3ZMcnJ3NElnWW1aTnJhbHc0L0tCVkVxRThBeXZDYXpNOTBhclErUE91Vgo3TFhUV3RpQm1lbERHRGZyczd2UldHSkI4MmJTajZwNGxWUWd3MW91ZEN2VjBiNFlhY0NzMWFUUE9icFJoQU5sCjZXTEFZdjdZVFZXVzR0QVIra2cwRWV5ZTdRVWQ1TWpXSFliTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR1RTIFJvb3QgUjMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNDVENDQVk2Z0F3SUJBZ0lOQWdQbHVJTHJJUGdsSjIwOVpqQUtCZ2dxaGtqT1BRUURBekJITVFzd0NRWUQKVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwWTJWeklFeE1RekVVTUJJRwpBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqTXdIaGNOTVRZd05qSXlNREF3TURBd1doY05Nell3TmpJeU1EQXdNREF3CldqQkhNUXN3Q1FZRFZRUUdFd0pWVXpFaU1DQUdBMVVFQ2hNWlIyOXZaMnhsSUZSeWRYTjBJRk5sY25acFkyVnoKSUV4TVF6RVVNQklHQTFVRUF4TUxSMVJUSUZKdmIzUWdVak13ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaQpBQVFmVHpPSE15bUtvWVRleThjaFdFR0o2bGFkSzB1RnhoMU1KN3gvSmxGeWIrS2YxcVBLekVVVVJvdXQ3MzZHCmpPeXhmaS8vcVhHZEdJUkZCRUZWYml2cUpuKzdrQUhqU3htNjVGU1dSUW14MVd5UlJLMkVFNDZhakEyQURETDIKNENlalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQmhqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRVwpCQlRCOFNhNm9DMnVoWUhQMC9FcUVyMjRDbWY5dkRBS0JnZ3Foa2pPUFFRREF3TnBBREJtQWpFQTl1RWdsUlI3ClZLT1FGaEcvaE1qcWIyc1huaDVHbUNDYm45TU4yYXpUTDgxOCtGc3VWYnUvM1pMM3BBemNNZUdpQWpFQS9KZG0KWnVWREZoT0QzY2ZmTDc0VU9PMEJ6ckVYR2hGMTZiMERqeVoraE9YSllLYVYxMVJadCtjUkxJblV1ZTRYCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHVFMgUm9vdCBSNAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0NUQ0NBWTZnQXdJQkFnSU5BZ1Bsd0dqdll4cWNjcEJRVWpBS0JnZ3Foa2pPUFFRREF6QkhNUXN3Q1FZRApWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6SUV4TVF6RVVNQklHCkExVUVBeE1MUjFSVElGSnZiM1FnVWpRd0hoY05NVFl3TmpJeU1EQXdNREF3V2hjTk16WXdOakl5TURBd01EQXcKV2pCSE1Rc3dDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwWTJWegpJRXhNUXpFVU1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqUXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pCkFBVHpkSE9uYUl0Z3JrTzROY1dCTUh0TFNaMzd3V0hPNXQ1R3ZXdlZZUmcxcmtEZGMvZUprVEJhNnp6dWhYeWkKUUhZN3FjYTRSOWdxNTVLUmFuUHBzWEk1bnltZm9walRYMTVZaG1VUG9ZUmxCdEhjaThuSGM4aU1haS9seEt2UgpIWXFqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXCkJCU0FUTmJyZFA5Sk5xUFYyUHkxUHNWcThKUWRqREFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBNkVEL2c5NEQKOUordUhYcW5Mcm12VC9hREhRNHRoUUVkMGRscTdBL0NyOGRlVmw1YzFSeFlJaWdMOXpDMkw3RjhBakVBOEdFOApwL1NnZ3VNaDFZUWRjNGFjTGEvS05KdnhuN2tqTnVLOFlBT2RnTE9hVnNqaDRyc1VlY3JOSWRTVXRVbEQKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUIzRENDQVlPZ0F3SUJBZ0lOQWdQbGZ2VS9rLzJsQ1NHeXBqQUtCZ2dxaGtqT1BRUURBakJRTVNRd0lnWUQKVlFRTEV4dEhiRzlpWVd4VGFXZHVJRVZEUXlCU2IyOTBJRU5CSUMwZ1VqUXhFekFSQmdOVkJBb1RDa2RzYjJKaApiRk5wWjI0eEV6QVJCZ05WQkFNVENrZHNiMkpoYkZOcFoyNHdIaGNOTVRJeE1URXpNREF3TURBd1doY05Nemd3Ck1URTVNRE14TkRBM1dqQlFNU1F3SWdZRFZRUUxFeHRIYkc5aVlXeFRhV2R1SUVWRFF5QlNiMjkwSUVOQklDMGcKVWpReEV6QVJCZ05WQkFvVENrZHNiMkpoYkZOcFoyNHhFekFSQmdOVkJBTVRDa2RzYjJKaGJGTnBaMjR3V1RBVApCZ2NxaGtqT1BRSUJCZ2dxaGtqT1BRTUJCd05DQUFTNHhublRqMndsRHA4dU9Sa2NBNlN1bXVVNUJ3a1d5bU94CnVZYjRpbGZCVjg1QytuT2g5MlZDL3g3QkFMSnVjdzcveHlIbEdLU3EyWEUvcU5TNXpvd2RvMEl3UURBT0JnTlYKSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVVZMQjdyVVc0NGtCLword3B1Kzc0enlUeWpoTlV3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnSWs5MGNybGdyL0htbktBV0JWQmZ3MTQ3CmJtRjA3NzRCeEw0WVNGbGhnaklDSUNhZFZHTkEzamRnVU0vSTJPMmRncTQzbUx5amoweE1xVFFyYk8vN2xac20KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNIakNDQWFTZ0F3SUJBZ0lSWUZsSjRDWXV1MVg1Q25lS2NmbEsyR3d3Q2dZSUtvWkl6ajBFQXdNd1VERWsKTUNJR0ExVUVDeE1iUjJ4dlltRnNVMmxuYmlCRlEwTWdVbTl2ZENCRFFTQXRJRkkxTVJNd0VRWURWUVFLRXdwSApiRzlpWVd4VGFXZHVNUk13RVFZRFZRUURFd3BIYkc5aVlXeFRhV2R1TUI0WERURXlNVEV4TXpBd01EQXdNRm9YCkRUTTRNREV4T1RBek1UUXdOMW93VURFa01DSUdBMVVFQ3hNYlIyeHZZbUZzVTJsbmJpQkZRME1nVW05dmRDQkQKUVNBdElGSTFNUk13RVFZRFZRUUtFd3BIYkc5aVlXeFRhV2R1TVJNd0VRWURWUVFERXdwSGJHOWlZV3hUYVdkdQpNSFl3RUFZSEtvWkl6ajBDQVFZRks0RUVBQ0lEWWdBRVIwVU9sdnQ5WGIvcE9kRWgrSjhMdHRWN0hwSTZTRmtjCjhHSXhMY0I2S1A0YXAxeXp0c3lYNTBYVVdQclJkMjFEb3NDSFpUUUtIM3JkNnp3em9jV2RUYVJ2UVpVNGY4a2UKaE92Um5rbVNoNVNIRERxRlNtYWZuVm1UVFpkaEJvWktvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRApWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVVBlWXBTSnZxQjhvaFJFb20zbTdlMG9QUW4xa3dDZ1lJCktvWkl6ajBFQXdNRGFBQXdaUUl4QU9WcEVzbHUyOFl4dWdsQjRaZjQrLzJhNG4wU3llMThaTlBMQlNXTFZ0bWcKNTE1ZFRndURuRnQyS2FBSkppRnFZZ0l3Y2RLMWoxenFPK0Y0Q1lXb2RaSTd5Rno5U084TmRDS29DT0p1eFVuTwp4d3k4cDJGcDhmYzc0U3JMK1N2elpwQTMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24gUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGRUQ0NBbDJnQXdJQkFnSUxCQUFBQUFBQkZVdGF3NVF3RFFZSktvWklodmNOQVFFRkJRQXdWekVMTUFrRwpBMVVFQmhNQ1FrVXhHVEFYQmdOVkJBb1RFRWRzYjJKaGJGTnBaMjRnYm5ZdGMyRXhFREFPQmdOVkJBc1RCMUp2CmIzUWdRMEV4R3pBWkJnTlZCQU1URWtkc2IySmhiRk5wWjI0Z1VtOXZkQ0JEUVRBZUZ3MDVPREE1TURFeE1qQXcKTURCYUZ3MHlPREF4TWpneE1qQXdNREJhTUZjeEN6QUpCZ05WQkFZVEFrSkZNUmt3RndZRFZRUUtFeEJIYkc5aQpZV3hUYVdkdUlHNTJMWE5oTVJBd0RnWURWUVFMRXdkU2IyOTBJRU5CTVJzd0dRWURWUVFERXhKSGJHOWlZV3hUCmFXZHVJRkp2YjNRZ1EwRXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEYUR1YVoKamM2ajQwK0tmdnZ4aTRNbGErcElIL0Vxc0xtVkVRUzk4R1BSNG1kbXp4emR6eHRJSys2TmlZNmFyeW1BWmF2cAp4eTBTeTZzY1RIQUhvVDBLTU0wVmpVLzQzZFNNVUJVYzcxRHV4QzczL09sUzhwRjk0RzNWTlRDT1hrTno4a0hwCjFXcmpzb2s2VmprNGJ3WThpR2xiS2szRnAxUzRiSW5NbS9rOHl1WDlpZlVTUEpKNGx0YmNkRzZUUkdIUmpjZEcKc25VT2h1Z1ppdFZ0Yk5WNEZwV2k2Y2dLT092eUpCTlBjMVNURTRVNkc3d2VOTFdMQll5NWQ0dXgyeDhna2FzSgpVMjZRem5zM2RMbHdSNUVpVVdNV2VhNnhya0VtQ01nWks5Rkdxa2pXWkNyWGd6VC9MQ3JCYkJsRFNnZUY1OU44CjlpRm83K3J5VXA5L2s1RFBBZ01CQUFHalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVBCZ05WSFJNQkFmOEUKQlRBREFRSC9NQjBHQTFVZERnUVdCQlJnZTJZYVJRMlh5b2xRTDMwRXpUU28vL3o5U3pBTkJna3Foa2lHOXcwQgpBUVVGQUFPQ0FRRUExblBuZkU5MjBJMi83THFpdmpURktESzFmUHhzbkN3cnZRbWVVNzlyWHFvUlNMYmxDS096CnlqMWhUZE5HQ2JNK3c2RGpZMVViOHJydnJUbmhRN2s0bytZdmlpWTc3NkJRVnZuR0N2MDR6Y1FMY0ZHVWw1Z0UKMzhOZmxOVVZ5UlJCbk1SZGRXUVZEZjlWTU95R2ovOE43eXk1WTBiMnF2emZ2R245TGhKSVpKcmdsZkNtN3ltUApBYkVWdFF3ZHBmNXBMR2trZUI2enB4eHhZdTdLeUplc0YxMkt3dmhIaG00cXhGWXhsZEJuaVlVcitXeW1YVWFkCkRLcUM1SmxSM1hDMzIxWTlZZVJxNFZ6Vzl2NDkza0hNQjY1alVyOVRVL1FyNmNmOXR2ZUNYNFhTUVJqYmdiTUUKSE1VZnBJQnZGU0RKM2d5SUNoM1dabFhpL0VqSktTWnA0QT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHbG9iYWxTaWduCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEWHpDQ0FrZWdBd0lCQWdJTEJBQUFBQUFCSVZoVENLSXdEUVlKS29aSWh2Y05BUUVMQlFBd1RERWdNQjRHCkExVUVDeE1YUjJ4dlltRnNVMmxuYmlCU2IyOTBJRU5CSUMwZ1VqTXhFekFSQmdOVkJBb1RDa2RzYjJKaGJGTnAKWjI0eEV6QVJCZ05WQkFNVENrZHNiMkpoYkZOcFoyNHdIaGNOTURrd016RTRNVEF3TURBd1doY05Namt3TXpFNApNVEF3TURBd1dqQk1NU0F3SGdZRFZRUUxFeGRIYkc5aVlXeFRhV2R1SUZKdmIzUWdRMEVnTFNCU016RVRNQkVHCkExVUVDaE1LUjJ4dlltRnNVMmxuYmpFVE1CRUdBMVVFQXhNS1IyeHZZbUZzVTJsbmJqQ0NBU0l3RFFZSktvWkkKaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNd2xkcEI1Qm5naUZ2WEFnN2FFeWlpZS9RVjJFY1d0aUhMOApSZ0pEeDdLS25RUmZKTXN1UytGZ2drYmhVcXNNZ1Vkd2JOMWswZXYxTEtNUGdqME1LNjZYMTdZVWhoQjV1enNUCmdIZU1DT0ZKMG1waUx4OWUrcFpvMzRrbmxUaWZCdGMreWNzbVdRMXozckRJNlNZT2d4WEc3MXVMMGdSZ3lrbW0KS1BacE8vYkx5Q2lSNVoyS1lWYzNySFFVM0hUZ091NXlMeTZjKzlDN3YvVTlBT0VHTStpQ0s2NVRwam9XYzR6ZApRUTRnT3NDMHA2SHBzaytRTGpKZzZWZkx1UVNTYUdqbE9DWmdkYktmZC8rUkZPK3VJRW44clVBVlNORUNNV0VaClhyaVg3NjEzdDJTYWVyOWZ3UlB2bTJMN0RXemdWR2tXcVFQYWJ1bURrM0YyeG1tRmdoY0NBd0VBQWFOQ01FQXcKRGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSS93UzMrbwpMa1VrcmsxUSttT2FpOTdpM1J1OE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQkxRTnZBVUtyK3lBenY5NVpVClJVbTdsZ0FKUWF5ekU0YUdLQWN6eW12bWRMbTZBQzJ1cEFyVDlmSHhENHEvYzJkS2c4ZEVlM2pncjI1c2J3TXAKampNNVJjT081TGxYYktyOEVwYnNVOFl0NUNSc3VaUmorOXhUYUdkV1BvTzR6elVodzhsby9zN2F3bE9xekpDSwo2ZkJkUm95VjNYcFlLQm92SGQ3TkFEZEJqKzFFYmRkVEtKZCs4MmNFSGhYWGlwYTAwOTVNSjZSTUczTnpkdlFYCm1jSWZlZzdqTFFpdENod3MvenlyVlE0UGtYNDI2OE5YU2I3aExpMThZSXZEUVZFVEk1M085ekpybEFHb21lY3MKTXg4Nk95WFNoa0RPT3l5R2VNbGhMeFM2N3R0VmI5K0U3Z1VKVGIwbzJITE8wMkpRWlI3cmtwZURNZG16dGNwSApXRDlmCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHbG9iYWxTaWduCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZ3pDQ0EydWdBd0lCQWdJT1JlYTdBNE16dzRWbFNPYi9SVkV3RFFZSktvWklodmNOQVFFTUJRQXdUREVnCk1CNEdBMVVFQ3hNWFIyeHZZbUZzVTJsbmJpQlNiMjkwSUVOQklDMGdVall4RXpBUkJnTlZCQW9UQ2tkc2IySmgKYkZOcFoyNHhFekFSQmdOVkJBTVRDa2RzYjJKaGJGTnBaMjR3SGhjTk1UUXhNakV3TURBd01EQXdXaGNOTXpReApNakV3TURBd01EQXdXakJNTVNBd0hnWURWUVFMRXhkSGJHOWlZV3hUYVdkdUlGSnZiM1FnUTBFZ0xTQlNOakVUCk1CRUdBMVVFQ2hNS1IyeHZZbUZzVTJsbmJqRVRNQkVHQTFVRUF4TUtSMnh2WW1Gc1UybG5iakNDQWlJd0RRWUoKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBSlVINkhQS1p2bnNGTXA3UFBjTkNQRzBSUXNzZ3JSSQp4dXRiUEs2RHVFR1NNeFNrYjMvcEtzekdzSWhyeGJhSjBjYXkveFRPVVJRaDdFcmRHMXJHMW9mdVRUb1ZCdTFrClpndVNnTXBFM25PVVR2T25pWDlQZUdNSXlCSlFiVUptTDAyNWVTaE5VaHFLR29DM0dZRU9mc1NLdkdSTUlSeEQKYU5jOVBJckZzbWJWa0pxM01RYkZ2dUp0TWdhbUh2bTU2NnFqdUwrK2dtTlEwUEFZaWQva0QzbjE2cUlmS3RKdwpMbnZudkpPN2JWUGlTSHlNRUFjNC8yYXlkMkYrNE9xTVBLcTBwUGJ6bFVvU0IyMzlqTEtKejlDZ1lYZklXSFN3CjFDTTY5MTA2eXFMYm5RbmVYVVF0a1BHQnpWZVMrbjY4VUFSak5OOXJreGkrYXpheU9lU3NKRGEzOE8rMkhCTlgKazdiZXN2amloYmR6b3JnMXFrWHk0SjAyb1c5VWl2RnlWbTR1aU1WUlFrUVZsTzZqeFRpV20wNU9XZ3RIOHdZMgpTWGN3dkhFMzVhYnNJUWgxL09aaEZqOTMxZG1SbDRRS2JOUUNUWFRBRk8zOU9mdUQ4bDRVb1FTd0Mrbis3by9oCmJndXlDTE5oWmdscXNRWTZaWlpad1BBMS9jbmFLSTBhRVlkd2dRcW9tblVkbmpxR0JRQ2UyNERXSmZuY0JaNG4KV1V4Mk9WdnErYVdoMklNUDBmL2ZNQkg1aGM4elNQWEtiV1FVTEhwWVQ5TkxDRW5GbFdRYVl3NTVQZld6ak1wWQpyWnhDUlhsdURvY1pYRlN4WmJhL2pKdmNFK2tOYjdndTNHZHV5WXNSdFlRVWlnQVpjSU41a1plUjFCb252emNlCk1nZllGR004S0V5dkFnTUJBQUdqWXpCaE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RUJUQUQKQVFIL01CMEdBMVVkRGdRV0JCU3ViQVdqa3hQaW91ZmkxeHpXeC9CL3lHZFRvREFmQmdOVkhTTUVHREFXZ0JTdQpiQVdqa3hQaW91ZmkxeHpXeC9CL3lHZFRvREFOQmdrcWhraUc5dzBCQVF3RkFBT0NBZ0VBZ3lYdDZOSDlsVkxOCm5zQUVvSkZwNWx6UWhON2NyYUpQNkVkNDFtV1lxVnVvUElkOEFvclJicmNXYytaZndGU1kxWFMrd2MzaUVaR3QKSXhnOTNlRnlSSmEwbFY3QWU0NlplQlpERTFaWHM2S3pPN1YzM0VCeXJLUHJtelUrc1FnaG9lZkVRemQ1TXI2MQo1NXdzVEx4REtabU9NTk9zSWVEakhmcllCek4yVkFBaUtybE5JQzV3YU5ybFUveURYTk9kOHY5RURFUm04dExqCnZVWUFHbTBDdWlWZGphRXhVZDFVUmh4TjI1bVc3eG9jQkZ5bUZlOTQ0SG4rWGRzK3FreFYvWm9WcVcvaHB2dmYKY0REcHcrNUNSdTNDa3dXSituMWplei9RY1lGOEFPaVlyZzU0Tk1NbCs2OEtueUJyM1RzVGp4S000a0VhU0hwegpvSGRweDdaY2Y0TElIdjVZR3lncnFHeXRYbTNBQmRKN3QrdUEvaVUzL2dLYmFLeENYY1B1OWN6YzhGQjEwalpwCm5PWjdCTjl1Qm1tMjNnb0pTRm1INjNzVVlIcGtxbWxENzVISFRPd1kzV3p2VXkyTW1lRmU4bkkrejFUSXZXZnMKcEE5TVJmL1R1VEFqQjB5UEVMK0dsdG1aV3JTWlZ4eWt6THNWaVZPNkxBVVA1TVNlR2JFWU5OVk1uYnJ0OXgrdgpKSlVFZUtnRHUrNkI1ZHBmZkl0S29aQjBKYWV6UGt2SUxGYTl4OGp2T09KY2t2QjU5NXlFdW5RdFlRRWdmbjdSCjhrOEhXVitMTFVOUzYwWU1sT0gxWmtkNWQ5VlVXeCt0SkRmTFJWcE9vRVJJeU5pd21jVVZoQW4yMWtsSndHVzQKNWhweGJxQ284WUxvUlQ1czFnTFhDbWVEQlZySnBCQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24gUm9vdCBFNDYKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNDekNDQVpHZ0F3SUJBZ0lTRWRLN3VqTnUxTHptSkdqRkRZUWRtT2hETUFvR0NDcUdTTTQ5QkFNRE1FWXgKQ3pBSkJnTlZCQVlUQWtKRk1Sa3dGd1lEVlFRS0V4QkhiRzlpWVd4VGFXZHVJRzUyTFhOaE1Sd3dHZ1lEVlFRRApFeE5IYkc5aVlXeFRhV2R1SUZKdmIzUWdSVFEyTUI0WERURTVNRE15TURBd01EQXdNRm9YRFRRMk1ETXlNREF3Ck1EQXdNRm93UmpFTE1Ba0dBMVVFQmhNQ1FrVXhHVEFYQmdOVkJBb1RFRWRzYjJKaGJGTnBaMjRnYm5ZdGMyRXgKSERBYUJnTlZCQU1URTBkc2IySmhiRk5wWjI0Z1VtOXZkQ0JGTkRZd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQQpJZ05pQUFTY0RySFB0K2llVW5kMU5QcWxScWV0TWhreXRBZXBKOHFVdXd6U0NoREgyb213bHd4d0V3a0JqdGpxClIrcStzb0FyemZ3b0RkdXN2S1NHTisxd0NBQjE2cE1MZXk1U25DTm9Jd1pEN0pJdlU0VGIrMGNVQitoZmxHZGQKeVhxQlBDQ2pRakJBTUE0R0ExVWREd0VCL3dRRUF3SUJoakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZApEZ1FXQkJReENwQ1B0c2FkMGtSTGdMV2k1aCt4RWs4YmxUQUtCZ2dxaGtqT1BRUURBd05vQURCbEFqRUEzMVNRCjdadnZpNVFDa3hlQ21iNnpuaXoyQzVHTW4wb1VzZlprdkx0b1VSTU1BL2NWaTRSZ3VZdi9Vbzduakx3Y0FqQTgKK1JIVWpFN0F3V0hDRlV5cXF4MExNVjg3SE9JQWwwUXg1djV6bGkvYWx0UCtDQWV6TkltOEJaLzNIb2J1aTNBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbiBSb290IFI0NgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRldqQ0NBMEtnQXdJQkFnSVNFZEs3dWRjakdKNUFYd3FkTGREZkpXZlJNQTBHQ1NxR1NJYjNEUUVCREFVQQpNRVl4Q3pBSkJnTlZCQVlUQWtKRk1Sa3dGd1lEVlFRS0V4QkhiRzlpWVd4VGFXZHVJRzUyTFhOaE1Sd3dHZ1lEClZRUURFeE5IYkc5aVlXeFRhV2R1SUZKdmIzUWdValEyTUI0WERURTVNRE15TURBd01EQXdNRm9YRFRRMk1ETXkKTURBd01EQXdNRm93UmpFTE1Ba0dBMVVFQmhNQ1FrVXhHVEFYQmdOVkJBb1RFRWRzYjJKaGJGTnBaMjRnYm5ZdApjMkV4SERBYUJnTlZCQU1URTBkc2IySmhiRk5wWjI0Z1VtOXZkQ0JTTkRZd2dnSWlNQTBHQ1NxR1NJYjNEUUVCCkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDc3JIUXk2TE5sNWJydFF5WWRwb2tOUmJvcGlMS2tIV1BkMDhFc0NWZUoKT2FGVjZXYzBkd3h1NUZVZFVpWFNFMnRlNFIycHQzMkpNbDhObnA4c2VtTmdRQittc0xaNGo1bFVsZ2hZcnVRRwp2R0lGQWhhL3I2Z2pBN2FVRDd4dWJNTEwxYWE3RE9uMndRTDdJZDVtM1JlcmRFTHY4SFF2SmZUcWExVmJrTnVkCjMxNkhDa0Q3clJscisvZktZSWplMnNHUDFxN1ZmOVE4Zys3WEZreURSVE5ySjlDRzBCd3RhL09yZmZHRnFmVW8KMHEzdjg0UkxISWY4RTZNNmNxSmFFU3ZXSjNFbjdZRXRiV2FCa29lMEcxaDZ6RDhLK2taUFRYaGMrQ3RJNHdTRQp5MTMydEdxelpmeENubEVtSXlETFBSVDVnZTFsRmdCUEdtU1haZ2pQakh2aks4Q2QrUlR5Ry9GV2FoYS9MSVdGCnpYZzRtdXRDYWdJMEdJTVhUcFJXK0xhQ3RmT1czVDN6dm44Z2R6NTdHU05yTE5SeWMwTlhmZUQ0MTJsUEZ6WUUKK2NDUVlEZEYzdVlNMkhTTnJweWliWFJkUXI0RzlkbGtiZ0lRckltd1REc0hUVUIrSk1XS21JSjVqcVNuZ2lDTgpJL29uY2NuZnhrRjBvRTMya1JiY1JveGZLV014V1hFTTJHL0N0ako5KytaZFU2WitGZnk3ZFh4ZDdQajJGeHpzCngyc1p5L043OENzSHBkbHNlVlIyYkowY3BtNE82WGtNcUNOcW85OGJNREdmc1ZSNy9tckxacXJjWmRDaW5rcWEKQnlGcmdZL2J4Rm42M2lMQUJKempxbHMyaytnOXZYcWhuUXQyc1F2SG5mM1BtS2dHd3ZncW82R0RvTGNsY3FVQwo0d0lEQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WCkhRNEVGZ1FVQTF5cmM0R0hxTXl3cHRXVTRqYVdTZjhGbVN3d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFIeDQKN1BZQ0xMdGJmcElyWFRuY3Z0Z2Rva0l6VGZudnBDbzdSR2tlck5sRm8wNDhwOWdrVWJKVUhKTk94Tzk3azRWZwpKdW9KU09EMXU4ZnBhTks3YWpGeHpIbXVFYWp3bWYzbEg3d3ZxTXhYNjNiRUlhWkhVMVZOYUw4RnBPN1hKcXRpCjJrTTNTK0xHdGVXeWd4azZ4OVBiVFo0SWV2UHV6ejVpKzZ6b1lNelJ4NkZjZzBYRVJjenpGMnNVeVFRQ1B0SWsKcG5ucEhzNmk1OEZaRlo4ZDRrdWFQcDkyQ0MxcjJMcFhGTnFENnY2TVZlblFUcW5NZHpHeFJCRjZYTEUrMHhSRgpGUmhpSkJQU3kwM09YSVBCTnZJUXRRNkliYmpoVnArSjNwWm1PVWRrTEc1TnJtSjd2MkIwR2JoV3JKS3NGakx0CnJXaFYvcGk2MHpUZTlNbGh3dzZHOWt1RVlPNE5lN1V5V0htUlZTeUJRN04wSDNxcUpaNGQxNkdMdWMxQ0xnU2sKWm9OTmlUVzJiS2cyU25raGVDTFFRcnpSUURHUW9iNEV6OHBuN2ZYd2dOTmd5WU1xSWdYUUJ6dFN2d3llcWl2NQp1K1lmanlXNmhZMFhIZ0wrWFZBRVY4LytMYnp2WE1BYXE3YWZKTWJmYzJoSWtDd1U5RDlTR3VUU3l4VERZV25QCjR2a1l4Ym96bnhTakJGMjVjZmUxbE5qMk04RmF3VFNMZkp2ZGt6cm5FNkp3WVordmordll4WFg0TTJiVWRHYzYKTjNlYzU5MmtEM1pEWm9wRDhwLzdERUo0WTlIaUQyOTcxS0U5ZEplRnQwZzVRZFlnL05BNnMvcm9iOFNLdW5FMwp2b3VYc1hneFQ3UG50Z01UemxTZHJpVlp6SDgxWHdqM1FFVXhlQ3A2Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVBRENDQXVpZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRVUZBREJqTVFzd0NRWURWUVFHRXdKVlV6RWgKTUI4R0ExVUVDaE1ZVkdobElFZHZJRVJoWkdSNUlFZHliM1Z3TENCSmJtTXVNVEV3THdZRFZRUUxFeWhIYnlCRQpZV1JrZVNCRGJHRnpjeUF5SUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNQjRYRFRBME1EWXlPVEUzCk1EWXlNRm9YRFRNME1EWXlPVEUzTURZeU1Gb3dZekVMTUFrR0ExVUVCaE1DVlZNeElUQWZCZ05WQkFvVEdGUm8KWlNCSGJ5QkVZV1JrZVNCSGNtOTFjQ3dnU1c1akxqRXhNQzhHQTFVRUN4TW9SMjhnUkdGa1pIa2dRMnhoYzNNZwpNaUJEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQ0NBU0F3RFFZSktvWklodmNOQVFFQkJRQURnZ0VOCkFEQ0NBUWdDZ2dFQkFONmQxK3BYR0VtaFcrdlhYMGlHNnI3ZC8rVHZaeHowWldpelYzR2dYbmU3N1p0SjZYQ0EKUFZZWVl3aHYydkxNMEQ5L0FsUWlWQkRZc29IVXdIVTlTMy9IZDhNK2VLc2FBN1VnYXk5cUs3SEZpSDdFdXg2dwp3ZGhGSjIrcU4xajNoeWJYMkMzMnFSZTNIM0kyVHFZWFAyV1lrdHNxYmwyaS9vamdDOTUvNVkwVjRldkxPdFhpCkVxSVRMZGlPcjE4U1BhQUlCUWkyWEtWbE9BUkZtUjZqWUdCMHhVR2xjbUliWXNVZmIxOGFRcjRDVVdXb3JpTVkKYXZ4NEE2bE5mNEREK3F0YS9LRkFwTW9aRnY2eXlPOWVjdzN1ZDcyYTlubVl2TEVIWjZJVkRkMmdXTVpFZXdvKwpZaWhmdWtFSFUxalBFWDQ0ZE1YNC83VnBrSStFZE9xWEc2OENBUU9qZ2NBd2diMHdIUVlEVlIwT0JCWUVGTkxFCnNOS1IxRXdSY2JOaHl6MmgvdDJvYXRUak1JR05CZ05WSFNNRWdZVXdnWUtBRk5MRXNOS1IxRXdSY2JOaHl6MmgKL3Qyb2F0VGpvV2VrWlRCak1Rc3dDUVlEVlFRR0V3SlZVekVoTUI4R0ExVUVDaE1ZVkdobElFZHZJRVJoWkdSNQpJRWR5YjNWd0xDQkpibU11TVRFd0x3WURWUVFMRXloSGJ5QkVZV1JrZVNCRGJHRnpjeUF5SUVObGNuUnBabWxqCllYUnBiMjRnUVhWMGFHOXlhWFI1Z2dFQU1Bd0dBMVVkRXdRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFRkJRQUQKZ2dFQkFESkw4N0xLUHBIOEVzYWhCNHlPZDZBekJoUmNrQjRZOXdpbVBRb1orWWVBRVc1cDVKWVhNUDgwa1dOeQpPTzdNSEFHakhaUW9wREgyZXNSVTEvYmxNVmdEb3N6T1l0dVVSWE8xdjBYSkpMWFZnZ0t0STNscGpiaTJUYzdQClRNb3pJK2djaUtxZGkwRnVGc2tnNVltZXpUdmFjUGQrbVNZZ0ZGUWxxMjV6aGVhYklaMEtiSUlPcVBqQ0RQb1EKSG15Vzc0Y054QTloaTYzdWd5dVYrSTZTaEhJNTZ5RHFnKzJEelpkdUNMenJUaWEyY3l2azAvWk0vaVp4NG1FUgpkRXIvVnhxSEQzVklMczlSYVJlZ0FoSmhsZFhSUUxJUVRPN0VyQkJEcHFXZUN0V1ZZcG9OejRpQ3hUSU01Q3VmClJlWU5ueWljc2JrcVdsZXROdyt2SFgvYnZaOD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdvIERhZGR5IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IC0gRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR4VENDQXEyZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBRENCZ3pFTE1Ba0dBMVVFQmhNQ1ZWTXgKRURBT0JnTlZCQWdUQjBGeWFYcHZibUV4RXpBUkJnTlZCQWNUQ2xOamIzUjBjMlJoYkdVeEdqQVlCZ05WQkFvVApFVWR2UkdGa1pIa3VZMjl0TENCSmJtTXVNVEV3THdZRFZRUURFeWhIYnlCRVlXUmtlU0JTYjI5MElFTmxjblJwClptbGpZWFJsSUVGMWRHaHZjbWwwZVNBdElFY3lNQjRYRFRBNU1Ea3dNVEF3TURBd01Gb1hEVE0zTVRJek1USXoKTlRrMU9Wb3dnWU14Q3pBSkJnTlZCQVlUQWxWVE1SQXdEZ1lEVlFRSUV3ZEJjbWw2YjI1aE1STXdFUVlEVlFRSApFd3BUWTI5MGRITmtZV3hsTVJvd0dBWURWUVFLRXhGSGIwUmhaR1I1TG1OdmJTd2dTVzVqTGpFeE1DOEdBMVVFCkF4TW9SMjhnUkdGa1pIa2dVbTl2ZENCRFpYSjBhV1pwWTJGMFpTQkJkWFJvYjNKcGRIa2dMU0JITWpDQ0FTSXcKRFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUw5eFlnangrbGswOXh2SkdLUDNnRWxZNlNLRApFNmJGSUVNQk80VHg1b1ZKbnlmcTlvUWJUcUMwMjNDWXh6SUJzUVUrQjA3dTlQcFBMMWt3SXVlckdWWnI0b0FICi9QTVdkWUE1VVh2bCtUVzJkRTZwallJVDVMWS9xUU9EK3FLK2loVnFmOTRMdzdZWkZBWEs2c09vQkpRN1Jud3kKRGZNQVppTElqV2x0Tm93UkdMZlRzaHhndERqNkFvek8wOTFHQjk0S1B1dGRmTWg4KzdBclU2U1NZbWxSSlFWaApHa1NCakN5cFE1WWozNnc2Z1pvT0tjVWNxZWxkSHJhZW5qQUtPYzd4aUlEN1MxM01NdXlGWWtNbE5BSldKd0dSCnREdHdLajl1c2VpY2lBRjluOVQ1MjFOdFlKMi9MT2RZcTdoZlJ2ek94QnNEUEFuclNURmNhVWF6NEVjQ0F3RUEKQWFOQ01FQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0hRWURWUjBPQkJZRQpGRHFhaFFjUVp5aTI3L2E5QlVGdUlNR1UyZy9lTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDWjIxMTUxZm1YCldXY0RZZkYrT3dZeGRTMmhJSTVQWlllMDk2YWN2TmpwTDlEYld1N1BkSXh6dERoQzJnVjcrQUoxdVAybHNkZXUKOXRmZUU4dFRFSDZLUnRHWCtyY3VLeEdya0xBbmdQbm9uMXJwTjUrcjVOOXNzNFVYblQzWkpFOTVrVFhXWHdUcgpnSU9ybWdJdHRSRDAySkRIQkhOQTdYSWxvS21mN0o2cmFCS1pWOGFQRWpvSnBMMUUvUVlWTjhHYjVES2o3VGpvCjJHVHpMSDRVL0FMcW44My9CMmdYMnlLUU9DMTZqZEZVOFdualh6UEtlajE3Q3VQS2YxODU1ZUoxdXNWMkdEUE8KTFBBdlRLMzNzZWZPVDZqRW0wcFVCc1YvZmRVSUQrSWMvbjRYdUt4ZTl0UVdza01KREUzMnAydTBtWVJseW5xSQo0dUpFdmx6MzZoejEKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhBUklDQSBUTFMgRUNDIFJvb3QgQ0EgMjAyMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1ZEQ0NBZHVnQXdJQkFnSVFaM1NkalhmWU8ycmJJdlQvV2VLL3pqQUtCZ2dxaGtqT1BRUURBekJzTVFzdwpDUVlEVlFRR0V3SkhVakUzTURVR0ExVUVDZ3d1U0dWc2JHVnVhV01nUVdOaFpHVnRhV01nWVc1a0lGSmxjMlZoCmNtTm9JRWx1YzNScGRIVjBhVzl1Y3lCRFFURWtNQ0lHQTFVRUF3d2JTRUZTU1VOQklGUk1VeUJGUTBNZ1VtOXYKZENCRFFTQXlNREl4TUI0WERUSXhNREl4T1RFeE1ERXhNRm9YRFRRMU1ESXhNekV4TURFd09Wb3diREVMTUFrRwpBMVVFQmhNQ1IxSXhOekExQmdOVkJBb01Ma2hsYkd4bGJtbGpJRUZqWVdSbGJXbGpJR0Z1WkNCU1pYTmxZWEpqCmFDQkpibk4wYVhSMWRHbHZibk1nUTBFeEpEQWlCZ05WQkFNTUcwaEJVa2xEUVNCVVRGTWdSVU5ESUZKdmIzUWcKUTBFZ01qQXlNVEIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpQTJJQUJEZ0kvckdnbHRKNnJLOUpPdERBNE1NNwpLS3J4Y20xbEFFZUloUHlhSm11cVM3cHNCQXFJWGhmeVZZZjhNTEEwNGpSWVZ4cUVVK2t3MmFueWxuVERVUjlZClNUSE1tRTVnRVlkMTAzS1VrRStiRUNVcXFIZ3R2cEJCV0pBVmNxZWh0Nk5DTUVBd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QWRCZ05WSFE0RUZnUVV5UnRUZ1JMK0JOVVcwYXE4bW0rM29KVVpic293RGdZRFZSMFBBUUgvQkFRRApBZ0dHTUFvR0NDcUdTTTQ5QkFNREEyY0FNR1FDTUJIZXJ2amNUb2l3cWZBaXJjSlJRTzlnY1MzdWp3TEVYUU53ClNhU1M2c1VVaUhDbTB3Mndxc29zUUp6NzZZSnVtZ0l3SzBlYUI4YlJ3b0Y4eWd1V0dFRWJvL1F3Q1o2MUl5Z04KbnhTMlBGT2lUQVpwZmZwc2tjWXFTVVhtN0xjVDRUcHMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhBUklDQSBUTFMgUlNBIFJvb3QgQ0EgMjAyMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnBEQ0NBNHlnQXdJQkFnSVFPY3FUSE85RDg4YU9rOGYwWklrNGZqQU5CZ2txaGtpRzl3MEJBUXNGQURCcwpNUXN3Q1FZRFZRUUdFd0pIVWpFM01EVUdBMVVFQ2d3dVNHVnNiR1Z1YVdNZ1FXTmhaR1Z0YVdNZ1lXNWtJRkpsCmMyVmhjbU5vSUVsdWMzUnBkSFYwYVc5dWN5QkRRVEVrTUNJR0ExVUVBd3diU0VGU1NVTkJJRlJNVXlCU1UwRWcKVW05dmRDQkRRU0F5TURJeE1CNFhEVEl4TURJeE9URXdOVFV6T0ZvWERUUTFNREl4TXpFd05UVXpOMW93YkRFTApNQWtHQTFVRUJoTUNSMUl4TnpBMUJnTlZCQW9NTGtobGJHeGxibWxqSUVGallXUmxiV2xqSUdGdVpDQlNaWE5sCllYSmphQ0JKYm5OMGFYUjFkR2x2Ym5NZ1EwRXhKREFpQmdOVkJBTU1HMGhCVWtsRFFTQlVURk1nVWxOQklGSnYKYjNRZ1EwRWdNakF5TVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBSXZDNTY5bAptd1ZubHNrTkpMblFEbVQ4enVJa0dDeUVmM2RSeXdRUk5yaGU3V2x4cDU3a0pRbVhaOEZId3MrUkZqWmlQVGdFCjRWR0MvNnpTdEduZEx1d1JvMFh1YTJzN1RMK01qYVFlblJHNTZUajVlZzRNbU9JakhkRk9ZOVRudUVGRSsydXYKYTlvZjA4V1JpRnVraVpMUmdlYU1PVmlnMW1sRHFhMllVbGh1MndyN2E4OW8rdU9rWGpwRmM1Z0g2bDhDY3Q0TQpwYk9mcnFrZHR4MnovSXBaNTI1eVphMzFNSlFqQi9PQ0ZrczFtSnhUdXkvSzVGclp4NDBkL0ppWit5eWtnbXZ3CktoK09DMTl4WEZ5dVFuc3BpWUhMQTZPWnlvaWVDMEFKUVRQYjVsaDYvYTZaY01CYUQ5WVRobkV2ZG1uOGtOM2IKTFc3UjhwdjFHbXVlYnhXTWV2QkxLS0FpT0lBa2JEYWtPL0l3a2ZONEU4L0JQeldyOFIwUkk3VkRJcDRCa3JjWQpBdVVSMFlMYkZRRE1ZVGZCS255YTRkQzZzMUJHN29Lc25USDQreVBpQXdCSWNLTUpKbmtWVTJEek9GeXRPT3FCCkFHTVV1VE5lM1F2Ym9FVUhHak1KK0UyMHB3S21hZlRDV1FXSVpZVldya3ZMNE40OGZTMGF5T243SDZOaFN0WXEKRTYxM1RCb1ltNUVQV05nR1ZNV1grS28vSUlxbWhhWjM5cWI4SE9MdWJwUXpLb05RaEFybFQ0YjRVRVY0QUlIcgpXMmpqSm8zTWUxeFI5QlFzUUw0YVlCMTZjbUVkSDJNdGlLck9va1dRQ1B4cnZyTlFLbHI5cUVnWVJ0YVFRSktRCkNvUmVhREg0NiswTjB4M0dmWmtZVlZZblpTNk5SY1VrN003akFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdIUVlEVlIwT0JCWUVGQXBJSTZaZ3BKSUtNK3FUVzhWWDZpVk52Ukx1TUE0R0ExVWREd0VCL3dRRQpBd0lCaGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQVBwQklxbTVpRlNWbWV3elZqSXVKbmRmdFRnZnZuTkFVClgxNVF2V2lXa0tRVUVhcG9iUWsxT1VBSjJ2UUpMRFNsZTFtRVNTbVhkTWdISGtkdDhzNGNVQ2JqbmoxQVV6LzMKZjVaMkVNVkdwZEFnUzFEME5Uc1k5RlZxUVJ0SEJtZzh1d2tJWXRsZlZVS3FyRk9GckpWV05sYXI1QVdNeGFqYQpINk5wdlZNUHhQL2N5dU4rOGt5SWhrZEdHdk1BOVlDUm90eERRcFNiSVBEUnpiTHJMRlBDVTNoS1R3U1VRWnFQCkp6TEI1VWtadi9IeXdvdW9Damt4S0xSOVlqWXNUZXdmTTdaK2QyMStVUENmRHRjUmo4OFl4ZU1uL2lidkJaM1AKenpmRjBIdmFPN0FXaEF3Nms5YStGOXNQUGc0WmVBbkhxUUp5SWt2M04zYTZkY1NGQTFwajFiRjFCY0s1dlpTdApqQldacDVOOTlzWHpxblRQQklXVW1BRDA0dm5LSkdXLzRHS3Z5TVg2c3NtZVZramFlZjJXZGhXK280NVd4TE0wCi9MNUg5TUcwcVB6Vk1JaG83c3V1eVdQRWRyNnNPQmpoWGx6UHJqb2lVZXZSaTdQekt6TUhWSWY2dExJVGU3cFQKQkdJQm5mSEFUKzdoT3RTTElCRDZBbGZtNzhFTHQ1QkduQmtwak54dm9FcHBhWlMzSkdXZy82dy96Z0g3SVM3OQphUGliOHFYUE1UaGNGYXJtbHdEQjMxcWxwem1xNllSL1BGR29PdG1VVzR5L1R3aHg1ZHVvWE5UU3B2NEFvOFlXCnh3L29nTTRjS0dSMEdRalRRdVBPQUYxL3Nkd1RzT0VGeTlFZ3FvWjBuam5ua2YzL1c5YjNyYVl2QXd0dDQxZFUKNjNaVEdJMFJtTG89Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIEVDQyBSb290Q0EgMjAxNQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ3d6Q0NBa3FnQXdJQkFnSUJBREFLQmdncWhrak9QUVFEQWpDQnFqRUxNQWtHQTFVRUJoTUNSMUl4RHpBTgpCZ05WQkFjVEJrRjBhR1Z1Y3pGRU1FSUdBMVVFQ2hNN1NHVnNiR1Z1YVdNZ1FXTmhaR1Z0YVdNZ1lXNWtJRkpsCmMyVmhjbU5vSUVsdWMzUnBkSFYwYVc5dWN5QkRaWEowTGlCQmRYUm9iM0pwZEhreFJEQkNCZ05WQkFNVE8waGwKYkd4bGJtbGpJRUZqWVdSbGJXbGpJR0Z1WkNCU1pYTmxZWEpqYUNCSmJuTjBhWFIxZEdsdmJuTWdSVU5ESUZKdgpiM1JEUVNBeU1ERTFNQjRYRFRFMU1EY3dOekV3TXpjeE1sb1hEVFF3TURZek1ERXdNemN4TWxvd2dhb3hDekFKCkJnTlZCQVlUQWtkU01ROHdEUVlEVlFRSEV3WkJkR2hsYm5NeFJEQkNCZ05WQkFvVE8waGxiR3hsYm1saklFRmoKWVdSbGJXbGpJR0Z1WkNCU1pYTmxZWEpqYUNCSmJuTjBhWFIxZEdsdmJuTWdRMlZ5ZEM0Z1FYVjBhRzl5YVhSNQpNVVF3UWdZRFZRUURFenRJWld4c1pXNXBZeUJCWTJGa1pXMXBZeUJoYm1RZ1VtVnpaV0Z5WTJnZ1NXNXpkR2wwCmRYUnBiMjV6SUVWRFF5QlNiMjkwUTBFZ01qQXhOVEIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpQTJJQUJKS2cKUWVoTGdvUmM0dmd4RVptR1pFNEpKUytkUVM4S3JqVlBkSld5VVdScmpXdm1QM0NWOEFWRVI2WnlPRkIybFFKYQpqcTRvbnZrdFRwbnZMRWh2VENVcDZORnhXOThkd1hVM3ROZjZlM3BDbkdvS1ZscDhhUXVxZ0Fra2JIN0JScU5DCk1FQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0hRWURWUjBPQkJZRUZMUWkKQzRLWkpBRU9uTHZrRHYyLys1Y2drNWtxTUFvR0NDcUdTTTQ5QkFNQ0EyY0FNR1FDTUdmT0ZtSTRvcXhpUmFlcApsU1RBR2llY01qdkF3Tlc2cWVmNEJFTlRoZTVTSWQ2ZDlTV0RQcDVZU3kvWFp4TU9JUUl3QmVGMUFkNW83U29mClRVd0pDQTNzUzYxa0Z5am5kYzVGWlhJaEY4c2lRUTZNRTVnNG1sUnRtOHJpZk9vQ1dDS1IKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMTUKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUdDekNDQS9PZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBRENCcGpFTE1Ba0dBMVVFQmhNQ1IxSXgKRHpBTkJnTlZCQWNUQmtGMGFHVnVjekZFTUVJR0ExVUVDaE03U0dWc2JHVnVhV01nUVdOaFpHVnRhV01nWVc1awpJRkpsYzJWaGNtTm9JRWx1YzNScGRIVjBhVzl1Y3lCRFpYSjBMaUJCZFhSb2IzSnBkSGt4UURBK0JnTlZCQU1UCk4waGxiR3hsYm1saklFRmpZV1JsYldsaklHRnVaQ0JTWlhObFlYSmphQ0JKYm5OMGFYUjFkR2x2Ym5NZ1VtOXYKZEVOQklESXdNVFV3SGhjTk1UVXdOekEzTVRBeE1USXhXaGNOTkRBd05qTXdNVEF4TVRJeFdqQ0JwakVMTUFrRwpBMVVFQmhNQ1IxSXhEekFOQmdOVkJBY1RCa0YwYUdWdWN6RkVNRUlHQTFVRUNoTTdTR1ZzYkdWdWFXTWdRV05oClpHVnRhV01nWVc1a0lGSmxjMlZoY21Ob0lFbHVjM1JwZEhWMGFXOXVjeUJEWlhKMExpQkJkWFJvYjNKcGRIa3gKUURBK0JnTlZCQU1UTjBobGJHeGxibWxqSUVGallXUmxiV2xqSUdGdVpDQlNaWE5sWVhKamFDQkpibk4wYVhSMQpkR2x2Ym5NZ1VtOXZkRU5CSURJd01UVXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDCkFRREMrS2svRzRuOFBEd0VYVDJRTnJDUk9uazhabHJ2YlRrQlNScTB0ODkvVFNOVHQ1QUE0eE1xS0tZeDhaRUEKNHlqc3JpRkJ6aC9hL1gwU1d3R0REN213WDVuaDhoS0RnRTBHUHQrc3IrZWhpR3N4ci9DTDBCZ3p1TnRGYWpUMApBb0FrS0FvQ0ZaVmVkaW9ObVRvVVcvYkx5MU84RTAwQmlEZVVKUnRDdkNMWWpxT1dYanJaTXRzKzZQQVFaZTEwCjRTK25mSzhuTkxzcGZadTJ6d25JNWRNSy9JaGxaWFFLM0hNY1hNMUFzUnpVdG9TTVRGRFBhSTZvV2E3Q0owNkMKb2pYZEZQUWYvN0ozMVljdnFtNTlKQ2ZueHNzbTV1WCtad2RqMkVVTjNUcFpaVGxZZXBLWmNqMmNoRjZJSWJqVgo5Q3o4MlhCU1QzaTR2VHdyaTVXWTliUFJhTThnRkg1TVhGL25pK1gxTllFWk45Y1JDTGRtdnROS3pvTlhBRHJECmdmZ1h5NUkyWGRHajJIVWI0WXNuNm5wSVFmMUZHUWF0SjVsT3dYQkgzYldmZ1ZNUzViR01TRjB4UXhmampNWjYKWTVaTEtUQk9oRTVpR1Y0OHpwZVFwWDhCNjUzZytJdUozU1dZUFpLMmZ1L1o4VkZSZlMwbXlHbFpZZUNzYXJncQpOaEVFZWxDOU1vUytMOXh5MWRjZEZrZmtSMllnUC9TV3hhK09BWHFsRDNwazlRMFloOW11aU5YNmhNRTZ3R2tvCkxmSU5hRkdxNDZWM3hxU1FEcUUzaXpFalI4RUpDT3R1OTNpYjE0TDhoQ0NaU1JtMkVrYXgrMFZWRnFtalpheWMKQncvcWE5d2ZMZ1p5N0lhSUV1UXQyMThGTCtUd0E5TW1NK2VBd3MxQ29SYzBDd0lEQVFBQm8wSXdRREFQQmdOVgpIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVY1JWbnlNakp2WFZkCmN0QTRHR3FkODNFa1ZBc3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBSFc3YlZSTHFoQllSalR5WXRjV05sMEkKWHRWc3lJZTl0QzVHOGpINGZPcEN0Wk1XVmR5aERCS2cybUYrRDFoWWMyUnl4K2hGanR5cDhpWS94bm1Nc1ZNSQpNNEd3VmhPKzVsRmMySnNLVDB1Y1ZsTUM2VS8yRFdEcVRVSlY2SHdiSVNIVEd6ck1kL0s0a1BGb3gvbGEvdm90CjlML0o5VVViempnUUtqZUtlYU8wNHdsc2hZYVQvNG1XSjNpQmoyZmpSblJVanRrTmFlSks5RTEwQS8reWQrMlYKWjVma3NjV3J2Mm9qNk5TVTRrUW9Zc1JMNHZEWTRpbHJHbkIrSkdHVGUwOERNaVVOUlNRcmxyUkdhcjlLQy9lYQpqOEdzR3NWbjgyODAwdnB6WTR6dkZyQ29wRVlxK09zUzdISzA3L2dyZm94U3dJdUVWUGt2UHVOVnFOeG1zZG5oClg5aXpqRmswV2FTclQyeTdIeGpiZGF2WXk1TE5sRGhoRGdjR0gwdEdFUEVWdm8yRlhEdEtLNEY1RDdScG4wbFEKbDAzM0RsWmR3SlZxd2piREcyako5U3JjUjVxK3NzN0ZKZWo2QTduYStSWnVrWVQxSENqSS9DYk0xeHlRVnFkZgpiem9Fdk0xNGlRdU9EeStqcWsraUd4STlGZ2hBRC9GR1ROZXFld2pCQ3ZWdEo5NENqOHJEdFN2SzZldklJVk00CnBjdzcySGMzTUtKUDJXL1I4a0N0UVhvWHhkWktOWW0zUWRWOGhuOVZUWU5LcFhNZ3dEcXZrUEdhSkk3WmpuSEsKZTdpRzJyS1BtVDRkRXcwU0VlN1VxL0RwRlhZQzVPRGZxaUFlVzJHRlpFQ3BrSmNOclZQU1doMkhhZ0NYWldLMAp2bTlxcC9Vc1F1MHlyYllobnI2OAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSGlQS0kgUm9vdCBDQSAtIEcxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGYWpDQ0ExS2dBd0lCQWdJUUxkMnN6bUtYbEtGRDZMRE5kbXBlWURBTkJna3Foa2lHOXcwQkFRc0ZBREJQCk1Rc3dDUVlEVlFRR0V3SlVWekVqTUNFR0ExVUVDZ3dhUTJoMWJtZG9kMkVnVkdWc1pXTnZiU0JEYnk0c0lFeDAKWkM0eEd6QVpCZ05WQkFNTUVraHBVRXRKSUZKdmIzUWdRMEVnTFNCSE1UQWVGdzB4T1RBeU1qSXdPVFEyTURSYQpGdzB6TnpFeU16RXhOVFU1TlRsYU1FOHhDekFKQmdOVkJBWVRBbFJYTVNNd0lRWURWUVFLREJwRGFIVnVaMmgzCllTQlVaV3hsWTI5dElFTnZMaXdnVEhSa0xqRWJNQmtHQTFVRUF3d1NTR2xRUzBrZ1VtOXZkQ0JEUVNBdElFY3gKTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUE5QjUvVW5NeURIUGt2Uk4wbzlRdwpxTkN1UzlpMjMzVkhadlI4NXprRUhtcHdJTkphUjNKblZmU2w2SjNWSGlHaDhHZTZ6Q0ZvdmtSVHY0MzU0dHd2ClZjZzNQeCtrd0p5ejVIZGNvRWIrZC9vYW9EanE3WnB5M2l1OWxGYzZ1dXg1NTE5OVFtUTVlaVkyOXlUdzFTKzYKbFpnUlpxMlhOZFoxQVlEZ3IvU0VZWXdOSGw5OGg1WmVRYS9yaCtyNFhmRXVpQVUrVENLNzJoOHEzVkpHWkRuegpRczdabmd5enNIZVhaSnpBOUtNdUg1VUhzQmZmTU5zQUdKWk1vWUZMM1FSdFU2TTkvQWVzMU1VM2d1dmtsUWdaCktJTFNRanFqMkZQc2VZbGdTR0RJY3BKUTNBT1Bneit5UWxkYTIycnBFWmZkaFNpOE1FeXI0OEt4UlVSSEgrQ0sKRmdlVzBpRVBVOER0cVg3VVR1eWJDZXl2UXF3dzFyL1JFRVhncGhheXBjWFRUM09VTTNFQ29XcWoxak9YVHlGagpIbHVQMmNGZVJYRjNENEZkWHlHYXJZUE0rbDdXalNOZkd6MUJyeUIxWmxwSzlwLzdxeGozY2NDMkhUSHNPeURyCnkrSzQ5YTZTc3ZmaGhFdnlvdktUbWlLZTB4UnZObFM5SDE1WkZibHpxTUY4YjN0aTZSWnNSMXBsOHc0Um0wYloKL1czYzFwekF0SDJsc04wL1ZtK2grZmJrRWtqOUJuOFNWN2FwSTA5YkE4UGdjU29qdC9ld3NUdThtTDNXbUtnTQphL2FPRW1lbThySlk1QUlKRXp5cHV4QzAwakJGOGV6M0FCSGZaZmpjSzBOVnZ4YVh4QS9WTEdHRXFuS0cvdVk2CmZzSS9mZTc4THhRKzVvWGRVRyszU2UwQ0F3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlYKSFE0RUZnUVU4bmNYK2w2by92WTljZFZvdXNsR0REallyN0F3RGdZRFZSMFBBUUgvQkFRREFnR0dNQTBHQ1NxRwpTSWIzRFFFQkN3VUFBNElDQVFCUVVmQjEzSEFFNC8rcWRkUnhvc3VlajZpcDA2OTF4MVRQT2h3RW1TS3N4QkhpCjd6TktwaU1kRGcxSDJEZkhiNjgwZjArQmF6VlA2WEtsTWVKNDUvZE9sQmhiUUgzUGF5RlVodWFWZXZ2R3l1cWMKU0U1WENWMHZyUFNsdEpjeldOV3NlYW5NWC9tRitsTEZqZmlSRk9zNkRSZlFVc0o3NDhKemprWjRCamdzNkZ6YQpac1QwcFBCV0dUTXBXbVdTQlVkR1NxdUV3eDRub1I4Umtwa25kWk1QdkRZN2wxZVBKbHNNdTV3UDFHNHdCOVRjClh6Wm9aam1EbGljbWlzakVPZjZhSVcvVmNvYnBmMkxsbDA3UUpOQkFzTkIxQ0k2OWFPNEkxMjU4RUhCR0czemcKaUxLZWNvYVpBZU8vbjBrWnRDVytWbVd1RjJQbEh0L28vMGVsditFbUJZVGtzTUN2NXdpWnFBeGVKb0JGMVBobwpMNWFQcnVKS0hKd1dEQk52T0lmMnU4ZzBYNUlEVVhsd3B0L0w5WmxOZWMxT3ZGZWZRMDVyTGlzWStHcHpqTHJGCk5lODVha0VlejNHb29yS0dCMXM2eWVIdlAyVUVnRWN5UkhDVlRqRm5hblJiRUVWMTZyQ2YwT1kxL2s2Zmk4d3IKa2tWYmJpVmdoVWJOMGFxd2RtYVRkNWErZzc0NHRpUk9KZ3ZNN1hwV0d1RHBXc1prclV4NkFFaEVMN2xBdXhNKwp2aFY0bllXQlNpcFgzdFVaUTlyYnlsdEhob01MUDdZTmRuaHplU0plc1lBZno3N1JQMVlRbUN1Vmg2RWZuV1FVCllEa3Nzd0JWTHVUMXN3NVh4SkZCQUp3LzZLWGY2dmIveVBDdGJWS29GNnViWWZ3U1VUWGtKZjJ2cW1xR09RPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhvbmdrb25nIFBvc3QgUm9vdCBDQSAzCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGenpDQ0E3ZWdBd0lCQWdJVUNCWmZpa3lsN0FESmswRGZ4TWF1STdnY1dxUXdEUVlKS29aSWh2Y05BUUVMCkJRQXdiekVMTUFrR0ExVUVCaE1DU0VzeEVqQVFCZ05WQkFnVENVaHZibWNnUzI5dVp6RVNNQkFHQTFVRUJ4TUoKU0c5dVp5QkxiMjVuTVJZd0ZBWURWUVFLRXcxSWIyNW5hMjl1WnlCUWIzTjBNU0F3SGdZRFZRUURFeGRJYjI1bgphMjl1WnlCUWIzTjBJRkp2YjNRZ1EwRWdNekFlRncweE56QTJNRE13TWpJNU5EWmFGdzAwTWpBMk1ETXdNakk1Ck5EWmFNRzh4Q3pBSkJnTlZCQVlUQWtoTE1SSXdFQVlEVlFRSUV3bEliMjVuSUV0dmJtY3hFakFRQmdOVkJBY1QKQ1VodmJtY2dTMjl1WnpFV01CUUdBMVVFQ2hNTlNHOXVaMnR2Ym1jZ1VHOXpkREVnTUI0R0ExVUVBeE1YU0c5dQpaMnR2Ym1jZ1VHOXpkQ0JTYjI5MElFTkJJRE13Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLCkFvSUNBUUN6aU5mcXpnOGdUcjdtMWdOdDdsbjh3bGZmS1dpaGd3NCthTWRvV0p3Y1lFdUpRd3k1MUJXeTdzRk8KZGVtMXArL2w2VFdaNU13YzUwdGZqVE13SUROVDJhYTcxVDRUanVrZmgwbXRVQzFReWhpK0FWaWlFM0NXdTRtSQpWb0JjK0wwc1BPRk1WNGk3MDdtVjc4dkg5dG94ZENpbTVsU0o5VUV4eXVVbUdzMkM0SERhT3ltNzFRUDFtYnBWCjlXVFJZQTZ6aVVtNGlpOEYwb1JGS0h5UGFGQVNlUHdMdFZQTHdwZ2NoS09lc0w0anBOcmN5Q3NlMm01RkhvbVkKMnZrQUxnYnBERHR3MVZBbGlKbkx6WE5nOTlYL05XZkZvYnhlcTgxS3VFWHJ5R2dlRFEwVVJoTGowbVJpaWtLWQp2TFRHQ0FqNC9haE1aSngyQWIwdnFXd3pEOWcvS0xnOGFRRkNobjVwd2NrR3l1VjZSbVhwd3RaUVFTNC90K1R0CmJOZS9KZ0VSb2hZcFNtczBCcERzRTlLMisycDIwanp0OE5ZdDNlRVY3S09iTHl6SlBpdmthVHYvY2lXeE5vWmIKeDM5cmkxVWJTc1VnWVQydXkxRGhDRHErc0k5alFWTXdDRms4bUIxM3VtT1Jlc29RVUdDLzhOZThsWWVQbDhYKwpsMm9CbEtOOFc0VWRLams2MEZTaDBUbHhuZjBoK2JWNzhPTGdBbzl1bGlRbExLQWVMS2pFaWFmdjdaa0dMN1lLClRFL2Jvc3czR3E5SGhTMktYOFEwTkV3QS9SaVRaeFBSTitaSXRJc0d4VmQ3R1lZS2Vjc0F5Vkt2UXY4M2orR2oKSG5vOVVLdGpCdWNWdFQrMlJUZVVON0YrOGtqRGY4VjEvcGVOUlk4YXB4cHlLQnBBRHdJREFRQUJvMk13WVRBUApCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCQmpBZkJnTlZIU01FR0RBV2dCUVhuYzBlCmk5WTVLM0RUWE5TZ3VCK3dBUHpGWVRBZEJnTlZIUTRFRmdRVUY1M05Ib3ZXT1N0dzAxelVvTGdmc0FEOHhXRXcKRFFZSktvWklodmNOQVFFTEJRQURnZ0lCQUZiVmUyN21JZ0hTUXBzWTFRN1haaU5jNC82Z3g1TFM2WlN0UzZMRwo3Qko4ZE5WSTBsa1VtY0RydWRIcjlFZ3dXNjJuVjNPWnFkUGx0OUV1V1NSWTNHZ3VMbUxZYXVSd0N5MGdVQ0NrCk1wWFJBSmk3MC8zM012Skpyc1o2NEVlK2JzN0xvM0k2TFdsZHk4am9SVG5VK2tMQkVVeDNYWkw3YXY5WVJPWHIKZ1o2dm9KbXR2cWtCWnNzNEhUemZReC8wVFc2MHVoZEcvSDM5aDRGNWFnMHpEL292K0JTNWdMTmRUYXFYNGZuawpHTVg0MVRpTUpqejk4aWppN2xwSmlDemZlVDJPbnBBOHZVRktPdDFiOXBxMHpqOGxNSDh5ZmFJRGxORGNlcUZTCjNtNlRqUmdtL1ZXc3ZZK2Iwcyt2NTRZc3l4OEpiNk52cVlUVWM3OU5vWFFiVGlOZzhzd09xbitrbkV3bHFMSm0KT3pqLzJaUXc5bktFdm1oVkVBL0djeXdXYVpNSC9yRkY3YnVpVldxdzJyVktBaVVuaGRlM3Q0WkVGb2xzZ0NzKwpsNm1jMVg1VlRNYmVSUkFjNnVrN253TlQ3dTU2QVFJV2VOVG93cjVHZG9nVFB5SzdTQklkVWdDMEFuNGhHaDZjCkpmVHpQVjRlMGh6NXN5MjI5emRjeHNzaFRyRDNtVWNZaGNFcnVsV3VCdXJRQjdMY3E5Q0NsblhPMGxEK21lZlAKTDUvbmR0RmhLdnNodXpIUXFwOUhwTElpeWhZNlVGZkVXME5ueFdWaUEwa0I2MFBaMlBpZXJjK3hZdzVGOUtCYQpMSnN0eGFiQXJhaEg5Q2RNT0EwdUcwazdVdlRvaUlNclZDalU4alZTdERLRFltbGtESkdjbjVmcWRCYjlIeEVHCm1wdjAKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIElTUkcgUm9vdCBYMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmF6Q0NBMU9nQXdJQkFnSVJBSUlRejdEU1FPTlpSR1BndTJPQ2l3QXdEUVlKS29aSWh2Y05BUUVMQlFBdwpUekVMTUFrR0ExVUVCaE1DVlZNeEtUQW5CZ05WQkFvVElFbHVkR1Z5Ym1WMElGTmxZM1Z5YVhSNUlGSmxjMlZoCmNtTm9JRWR5YjNWd01SVXdFd1lEVlFRREV3eEpVMUpISUZKdmIzUWdXREV3SGhjTk1UVXdOakEwTVRFd05ETTQKV2hjTk16VXdOakEwTVRFd05ETTRXakJQTVFzd0NRWURWUVFHRXdKVlV6RXBNQ2NHQTFVRUNoTWdTVzUwWlhKdQpaWFFnVTJWamRYSnBkSGtnVW1WelpXRnlZMmdnUjNKdmRYQXhGVEFUQmdOVkJBTVRERWxUVWtjZ1VtOXZkQ0JZCk1UQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQUszb0pIUDBGRGZ6bTU0clZ5Z2MKaDc3Y3Q5ODRrSXh1UE9aWG9IajNkY0tpL3ZWcWJ2WUFUeWpiM21pR2JFU1R0ckZqL1JRU2E3OGYwdW94bXlGKwowVE04dWtqMTNYbmZzN2ovRXZFaG1rdkJpb1p4YVVwbVpteVBmanh3djYwcElnYno1TURtZ0s3aVM0KzNtWDZVCkE1L1RSNWQ4bVVnalUrZzRyazhLYjRNdTBVbFhqSUIwdHRvdjBEaU5ld053SVJ0MThqQTgrbyt1M2RwanErc1cKVDhLT0VVdCt6d3ZvLzdWM0x2U3llMHJnVEJJbERIQ05BeW1nNFZNazdCUFo3aG0vRUxOS2pEK0pvMkZSM3F5SApCNVQwWTNIc0x1SnZXNWlCNFlsY05IbHNkdTg3a0dKNTV0dWttaThteGRBUTRRN2UyUkNPRnZ1Mzk2ajN4K1VDCkI1aVBOZ2lWNStJM2xnMDJkWjc3RG5LeEhadThBL2xKQmRpQjNRVzBLdFpCNmF3QmRwVUtEOWpmMWIwU0h6VXYKS0JkczBwakJxQWxrZDI1SE43ck9yRmxlYUoxL2N0YUp4UVpCS1Q1WlB0MG05U1RKRWFkYW8weEFIMGFobWJXbgpPbEZ1aGp1ZWZYS25FZ1Y0V2UwK1VYZ1ZDd09QamRBdkJiSStlMG9jUzNNRkV2ekc2dUJRRTN4RGszU3p5blRuCmpoOEJDTkF3MUZ0eE5yUUh1c0V3TUZ4SXQ0STdtS1o5WUlxaW95bUN6THE5Z3dRYm9vTURRYUhXQmZFYndyYncKcUh5R08wYW9TQ3FJM0hhYWRyOGZhcVU5R1kvck9QTmszc2dyRFFvby8vZmI0aFZDMUNMUUoxM2hlZjRZNTNDSQpyVTdtMllzNnh0MG5VVzcvdkdUMU0wTlBBZ01CQUFHalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlI1dEZubWU3Ymw1QUZ6Z0FpSXlCcFk5dW1iYmpBTkJna3EKaGtpRzl3MEJBUXNGQUFPQ0FnRUFWUjlZcWJ5eXFGRFFETEhZR21rZ0p5a0lyR0YxWElwdStJTGxhUy9WOWxaTAp1Ymh6RUZuVElaZCs1MHh4KzdMU1lLMDVxQXZxRnlGV2hmRlFEbG5yenVCWjZickpGZStHblkrRWdQYms2WkdRCjNCZWJZaHRGOEdhVjBueHZ3dW83N3gvUHk5YXVKL0dwc01pdS9YMSttdm9pQk92LzJYL3FrU3Npc1JjT2ovS0sKTkZ0WTJQd0J5VlM1dUNiTWlvZ3ppVXd0aER5QzMrNldWd1c2TEx2M3hMZkhUanVDdmpISUluTnprdEhDZ0tRNQpPUkF6STRKTVBKK0dzbFdZSGI0cGhvd2ltNTdpYXp0WE9vSndUZHdKeDRuTENnZE5iT2hkanNudnpxdkh1N1VyClRrWFdTdEFtek9WeXlnaHFwWlhqRmFIM3BPM0pMRitsKy8rc0tBSXV2dGQ3dStOeGU1QVcwd2RlUmxOOE53ZEMKak5QRWxwelZtYlVxNEpVYWdFaXVURGtIenN4SHBGS1ZLN3E0KzYzU00xTjk1UjFOYmRXaHNjZENiK1pBSnpWYwpveWkzQjQzbmpUT1E1eU9mKzFDY2VXeEcxYlFWczVadWZwc01sanE0VWkwLzFsdmgrd2pDaFA0a3FLT0oycXhxCjRSZ3FzYWhEWVZ2VEg5dzdqWGJ5TGVpTmRkOFhNMnc5VS90N3kwRmYvOXlpMEdFNDRaYTRyRjJMTjlkMTFUUEEKbVJHdW5VSEJjbldFdmdKQlFsOW5KRWlVMFpzbnZnYy91YmhQZ1hSUjRYcTM3WjBqNHI3ZzFTZ0VFend4QTU3ZAplbXlQeGdjWXhuL2VSNDQvS0o0RUJzK2xWRFIzdmV5Sm0ra1hROTliMjEvK2poNVhvczFBblg1aUl0cmVHQ2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBJU1JHIFJvb3QgWDIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHekNDQWFHZ0F3SUJBZ0lRUWRLZDBYTHE3cWVBd1N4czZTK0hVakFLQmdncWhrak9QUVFEQXpCUE1Rc3cKQ1FZRFZRUUdFd0pWVXpFcE1DY0dBMVVFQ2hNZ1NXNTBaWEp1WlhRZ1UyVmpkWEpwZEhrZ1VtVnpaV0Z5WTJnZwpSM0p2ZFhBeEZUQVRCZ05WQkFNVERFbFRVa2NnVW05dmRDQllNakFlRncweU1EQTVNRFF3TURBd01EQmFGdzAwCk1EQTVNVGN4TmpBd01EQmFNRTh4Q3pBSkJnTlZCQVlUQWxWVE1Ta3dKd1lEVlFRS0V5QkpiblJsY201bGRDQlQKWldOMWNtbDBlU0JTWlhObFlYSmphQ0JIY205MWNERVZNQk1HQTFVRUF4TU1TVk5TUnlCU2IyOTBJRmd5TUhZdwpFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFelp2Vm40Q0RDdXdKU3ZNV1NqNWN6M2VzM21jRkRSMEh0dHdXCisxcUxGTnZpY1dERXVrV1ZFWW1PNmdiZjl5b1dIS1M1eGNVeTRBUGdIb0lZT0l2WFJkZ0thbTdtQUhmN0FsRjkKSXRnS2JwcGJkOS93K2tIc09keDF5bWdIREIvcW8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVApBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVZkVLV3J0NUxTRHY2a3ZpZWpNOXRpNmx5TjVVd0NnWUlLb1pJCnpqMEVBd01EYUFBd1pRSXdlM2xPUmxDRXdrU0hSaHRGY1A5WW1kNzAvYVRTVmFZZ0xYVFdOTHhCbzFCZkFTZFcKdEw0bmRRYXZFaTUxbUkzOEFqRUFpL1YzYk5USVphcmdDeXp1Rkowbk42VDVVNlZSNUNtRDEvaVFNVnRDbndyMQovcTRBYU9lTVNRKzJiMXRiRmZMbgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSWRlblRydXN0IENvbW1lcmNpYWwgUm9vdCBDQSAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGWURDQ0EwaWdBd0lCQWdJUUNnRkNnQUFBQVVVanlFUzFBQUFBQWpBTkJna3Foa2lHOXcwQkFRc0ZBREJLCk1Rc3dDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KU1dSbGJsUnlkWE4wTVNjd0pRWURWUVFERXg1SlpHVnUKVkhKMWMzUWdRMjl0YldWeVkybGhiQ0JTYjI5MElFTkJJREV3SGhjTk1UUXdNVEUyTVRneE1qSXpXaGNOTXpRdwpNVEUyTVRneE1qSXpXakJLTVFzd0NRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpTV1JsYmxSeWRYTjBNU2N3CkpRWURWUVFERXg1SlpHVnVWSEoxYzNRZ1EyOXRiV1Z5WTJsaGJDQlNiMjkwSUVOQklERXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ25VQm5lUDVrOTFETkc4VzlSWVlLeXFVK1BaNGxkaE5sVAozUXdvMmRmdy82NlZRM0taK2JWZGZJckJRdUV4VUhUUmdRMTh6WnNocTBQaXJLMWVobTd6Q1lvZldqSzlvdXVVCitlaGNDdXovbU5LdmNiTzBVNTlPaCsrU3ZMM3NUekl3aUVzWFhsZkVVOEwyQXBlTjJXSXJ2eVFmWW8zZnc3Z3AKUzBsNFBKTmdpQ0w4bWRvMnlNS2kxQ3hVQUdjMWJuTy9BbGp3cE4zbHNLSW1lc3JnTnFVWkZ2WDl0Kyt1UDBEMQpiVm9FL2M0MHlpVGNkQ01iWFRNVEVsM0VBU1gyTU4wQ1haL2cxVWU5dE9zYm9idEpTZGlmV3dMeml1UWtrT1JpClQwL0JyNHNPZEJlbzBYS0lhbm9CU2N5MFJubkdGN0hhbUI0SFdmcDFJWVZsM1pCV3p2dXJwV0NkeEozNVVyQ0wKdllmNWp5c2pDaU4yTy9jejRja0E4Mm41UzZMZ1RyeCtrem1FQi9kRWNINytCMXJsc2F6UkdNenlOZVZKU1FqSwpWc2s5K3c4WWZZczd3UlBDVFkvSlR3NDM2UitoRG1yZllpN0xOUVpSZVN6SUpUajAra3VuaVZ5YzB1TU5PWVpLCmRIelZXWWZDUDA0TVhGTDBQZmRTZ3ZIcW82ejlTVFFhS1BOQmlEb1Q3dWplLzVrZFg3ckw2Qjd5dVZCZ3dESFQKYytYdnZxRHRNd3QwdmlBZ3hHZHM4QWdEZWxXQWYwWk9scWYwSGo3aDl0Z0o0VE5rSzJQWE1sNmYrY0I3RDNodgpsN3lUbXZtY0VwQjRlb0NIRmRkeWRKeFZkSGl4dXVGdWNBUzZUNkM2YU1ONy96SHdjejA5bENxeEMwRU9vUDVOCmlHVnJlVE8wMXdJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pBZEJnTlZIUTRFRmdRVTdVUVp3TlB3Qm92dXBIdStRdWNtVk1pT05uWXdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0lCQUEydWtETDJwa3Q4UkhZWllSNG5LTTFlVk84bHZPTUlrUGtwMTY1b0NPR1VBRmp2TGk1K1UxS010bHdICjZvaTZtWXRRbE5lQ2dOOWhDUUNUclEwVTVzN0I4amVVZUxCZm5MT2ljN2lQQlpNNHpZMCtzTGo3d00reDh1d3QKTFJ2TTdLcWFzNnBnZ2hzdE84T0VQVmVLbGg2Y2RialRNTTFnQ0lPUTA0NVU4VTFtd0YxMEEwQ2o3b1Yrd2g5MwpuQWJvd2FjWVhWS1Y3Y25kSlo1dCtxbnRvem8wMEZsNzJ1MVE4elcvN2VzVVRUSEhZUFRhOFllYzRraml4c1UzCit3WVErblZaWmpGSEtkcDJtaHpwZ3E3dm1ybFI5NGdqbW1tVllqemxWWUEyMTFRQy8vRzVYYzdVSTIvWVJZUksKVzJYdmlRemRGS2NneXhpbEpiUU4rUUh3b3RMMEFNaDBqcUVxU0k1bDJ4UEU0aVVYZmV1K2gxc1hJRlJSazBwVApBd3ZzWGNvejdXTDlSY2N2Vzl4WW9JQTU1dnJYL2hNVXB1MDlsRXBDZE5URGQxbHp6WTlHdmxVNDcvcm9rVExxCmwxZ0VJdDQ0dzh5OGJja3pPbW9LYVQrZ3lPcHlqNHhqaGlPOWJUeVducFhnU1V5cW9ya3FHNXcyZ1hqdHcraEcKNGlaWlJIVWUyWFdKVWMwUWhKMWhZTXRkK1pjaVRZNlk1dU4vOWx1N3JzM0tTb0ZyWGd2elVlRjBLK2wrSjZmWgptVWxPK0tXQTJ5VVBIR05paXNreloyczhFSVBHcmQ2b3pSYU9qZkFITjNHZjhxdjhRZlhCaSt3QU4xMEo1VTZBCjcvcXhYRGdHcFJ0SzRkdzRMVHpjcXgrUUd0VktuTzdSY0d6TTd2UlgrQmk2aEc2SAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSWRlblRydXN0IFB1YmxpYyBTZWN0b3IgUm9vdCBDQSAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGWmpDQ0EwNmdBd0lCQWdJUUNnRkNnQUFBQVVVanowWjhBQUFBQWpBTkJna3Foa2lHOXcwQkFRc0ZBREJOCk1Rc3dDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KU1dSbGJsUnlkWE4wTVNvd0tBWURWUVFERXlGSlpHVnUKVkhKMWMzUWdVSFZpYkdsaklGTmxZM1J2Y2lCU2IyOTBJRU5CSURFd0hoY05NVFF3TVRFMk1UYzFNek15V2hjTgpNelF3TVRFMk1UYzFNek15V2pCTk1Rc3dDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KU1dSbGJsUnlkWE4wCk1Tb3dLQVlEVlFRREV5RkpaR1Z1VkhKMWMzUWdVSFZpYkdsaklGTmxZM1J2Y2lCU2IyOTBJRU5CSURFd2dnSWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDMklwVDhwRWl2NkVkckN2c25kdVR5UDRvNwpla29zTVNxTWpiQ3B3ekZycUhkMmhDYTJySUZDRFFqclZWaTdldmk4WlgzeW9HMkxxRWZwWW5ZZUVlNElGTkd5ClJCYjA2dEQ2SGk5ZTI4dHpRYTY4QUxCS0swQ3lyT0U3UzhJdG5lU2htK3dhT2g3d0NMUFE1Q1ExQjUrY3RNbFMKYmRzSHlvKzFXL0NEODAvSExhWElyY3VWSUtReEtGZFlXdVNORzVxcm5nME04Z296T1NJNUNwY3U4MU4zdVVSRgovWVRMTmlDQldTMmFiMjFJU0dIS1ROOVQwYTlTdkVTZnF5OXJnM0x2ZFlEYUJqTWJYY2phWThaTnpheG1NYzNSCjNqNkhFRGJodWFSNjcyQlFzc3ZLcGxiZ042K3JOQk01SmVnNVp1U1llcW9TbUp4WlpvWStyZkd3eWo0R0QzdncKRVVzM29FUnRlOHVvakhIMDFiV1JOc3p3RmNZcjNsRVhzWmRNVUQyeGxWbDhCWDB0SWRVQXZ3Rm5vbDU3cGx6eQo5eUx4a0EyVDI2cEVVV2JNZlhZRDYycW9LamdabDNZTmE0cGgrYnoyN25iOWNDdmRLVHo0Q2g1YlFoeUxWaTlWCkd4eWhMclhIRnViNHFqeVNqbW0yQWNHMWhwMkpEd3M0bEZUbzZ0eWVQU1c4VXlidDFhczVxc1ZBVEZTcnNyVFoKMmZqWGN0c2N2RzI5WlYvdmlEVXFaaS91OXJObDhET05mSmhCYVVZUFF4eHArcHUxMEdGcXpjcEwyVXlRUnFzVgpXYUZIVkNrdWd5aGZITUtpcTNJWEFBYU9SZXlMNGpNOWY5b1pST1JpY3NQZklzYnlWdFRkWDVWeTdXMWY5MGdEClcvM0ZLcUQyY3lPRUVCc0I1d0lEQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC8KQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVNDNIZ250aW5RdG5iY1pGcmxKUHJ3NlBSRktNd0RRWUpLb1pJaHZjTgpBUUVMQlFBRGdnSUJBRWY2M1Fxd0VaRTRyVTFkOStVT2wxUVpna2lIVkl5cVpKbllXdjZJQWNWWXBabXhJMVFqCnQyb2RJRmZsQVdKQkY5TUoyM1hMYmxTUWRmNGFuNEVLd3QzWDl3blFXM0lWNUI0SmFqMHo4eUdhNWhWK3JWSFYKRFJEdGZVTEFqKzdBbWdqVlFkWmNEaUZwYm9CaERoWEF1TS9GU1JKU3pMNDZ6TlF1T0FYZU5mMGZiN2lBYUpnOQpUYURLUUdYU2MzejFpOWtLbFQvWVB5TnRHdEVxSkJuWmhiTVg3M2h1cVZqUkk5UEhFKzF5Slg5ZHNYTncwSDhHCmx3bUVLWUJoSGZwZS8zT3NvT09KdUJ4eEZjYmVNWDhTM09GdG02L242SjkxZUV5clJqdWF6cjhGR0YxTkZUd1cKbWhsUUJKcXltbTlsaTFKZlBGZ0VLQ1hBWm1FeGZybmdkYmthcUlIV2NoZXp4UU14TlJGNGVLTGc2VENNZjREZgpXTjg4dWllVzRvQTBiZU9ZMDJRbnJFaCtLSGRjeGlWaEpmaUZER1g2eERJdnBaZ0Y1UGdMWnhZV3hvSzRNaG41CitibDUzQi9ONjYrckR0MGIyMFhrZXVjQzRwVmQvR253VTJsaGxYVjVDMTVWNWpnY2xLbFpNNTdJY1hSNWYxR0oKdHNocXVERElhampEYnA3aE54YnFCV0pNV3hKSDdhZTBzMWhXeDBuemZ4Sm9DVEZ4OEczNFRrZjcxb1h1eFZoQQpHYVFkcC9sTFF6ZmNhRnBQeit2Q1pIVGV0QlhaOUZSVUdpOGMxNWR4VkpDTzJTQ2RVeXQvcTQvaTZqQzhVRGZ2CjhVZTFmWHdzQk94b25iUkpSQkQwY2tzY1pPZjg1bXVRM1dsOWFmMEFWcVczckxhdHQ4bytBZStjCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBJemVucGUuY29tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGOFRDQ0E5bWdBd0lCQWdJUUFMQzNXaFpJWDcvaHkvV0wxeG5tZlRBTkJna3Foa2lHOXcwQkFRc0ZBREE0Ck1Rc3dDUVlEVlFRR0V3SkZVekVVTUJJR0ExVUVDZ3dMU1ZwRlRsQkZJRk11UVM0eEV6QVJCZ05WQkFNTUNrbDYKWlc1d1pTNWpiMjB3SGhjTk1EY3hNakV6TVRNd09ESTRXaGNOTXpjeE1qRXpNRGd5TnpJMVdqQTRNUXN3Q1FZRApWUVFHRXdKRlV6RVVNQklHQTFVRUNnd0xTVnBGVGxCRklGTXVRUzR4RXpBUkJnTlZCQU1NQ2tsNlpXNXdaUzVqCmIyMHdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFESjAzcktEeDZzcDRib0ZtVnEKc2NJYlJUSnhsZG4rRUZ2TXIrZWxlUUdQaWNQSzhsVng5M2UrZDVUemNxUXNSTmlla3BzVU9xSG5KSkFLQ2xhTwp4ZGdtbE9IWlNPRXRQdG9LY3Qyam1SWGFnYUtIOUh0dUpuZUpXSzNXNnd5eVFYcHpibTNiZW5oQjZRaUlFbjZICkxtWVJZMnhVK3p5ZGNzQzhMdi9DdDkwTmR1TTYxL2UwYUw2aTllT0Jic0ZHYjEyTjRFM0dWRldKR2pNeENyRlgKdWFPS21NUHNPelRGbFVGcGZuWENQQ0RGWWJwUlI2QWdrSk9oa0V2elRueUZSVlNhMFFVbVFiQzFUUjB6dnNRRAp5Q1Y4d1hEYk8vUUpMVlFuU0t3djRjU3NQc2pMa2t4VE9UY2o3Tk1CK2VBSlJFMU5aTURoRFZxSElyeXRHNlArCkpyVVY4NmY4aEJucDdLR0l0RVJwaElQemlkRjBCcW5NQzliQzNpZUZVQ2JLRjdqSmVvZFdMQm9CSG15K0U2MFEKckxVazlUaVJvZFpMMnZHNzB0NUh0Zkc4Z2ZaWmE4OFpVK21ORmN0S3k2bHZST1ViUWMvaGhxZkswR3FmdkV5TgpCak5hb29YbGtEV2dZbHdXVHZEam92b0RHclFzY2JOWUxONTdDOXNhRCt2ZUlSOEdkd1lEc01udm1mekF1VThMCmhpaiswcm5xNDlxbHcwZHBFdURiOFBZWmkrMTdjTmNDMXUySEdDZ3NCQ1JNZCtSSWlockdPNXJVRDhyNmRkSUIKUUZxTmViK0x6MHZQcWhiQmxlU3RUSW8rRjVIVXNXTGxndVdBQktRRGZvMi8ybitpRDVkUEROTU4rOWZSNVhKKwpITWgzLzF1YUQ3ZXVCVWJsOGFnVzdFZWtGd0lEQVFBQm80SDJNSUh6TUlHd0JnTlZIUkVFZ2Fnd2dhV0JEMmx1ClptOUFhWHBsYm5CbExtTnZiYVNCa1RDQmpqRkhNRVVHQTFVRUNndytTVnBGVGxCRklGTXVRUzRnTFNCRFNVWWcKUVRBeE16TTNNall3TFZKTlpYSmpMbFpwZEc5eWFXRXRSMkZ6ZEdWcGVpQlVNVEExTlNCR05qSWdVemd4UXpCQgpCZ05WQkFrTU9rRjJaR0VnWkdWc0lFMWxaR2wwWlhKeVlXNWxieUJGZEc5eVltbGtaV0VnTVRRZ0xTQXdNVEF4Ck1DQldhWFJ2Y21saExVZGhjM1JsYVhvd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUMKQVFZd0hRWURWUjBPQkJZRUZCMGNaUTZvOGlWN3RKSFA1TEd4NXIxVmRHd0ZNQTBHQ1NxR1NJYjNEUUVCQ3dVQQpBNElDQVFCNHBnd1dTcDlNaURyQXl3NmxGbjJmdVVoZkdJOE5ZamIyelJscnJLdlY5cEY5cm5IelA3TU9lSVdiCmxhUW5JVWRDU254SU92VkZmTE1NamxGNHJKVVQzc2I5ZmJnYWtFeXJrZ1BIN1VJQnpnL1lzZnFpa3VGZ2JhNTYKYXdtcXhpbnVhRWxuTUlBa2VqRVdPVnQrOFJ3dTNXd0pyZkl4d1lKT3VidjV2cjhxaFQvQVFLTTZXZnhaU3p3bwpKTnUwRlhXdURZaTZMblBBdlZpSDVVTHk2MTd1SGpBaW1jczMwY1FoYklIc3ZtMG01aHprUWlDZVI3Q3NnMWx3CkxEWFdyelkwdE0wNytES283K040aWZ1TlJTemFuTGgrUUJ4aDV6NmlraXhMOHMzNm1MWXAvL1B5ZTZrZkxxQ1QKVnl2ZWhRUDVhVGZMbm5ocUJiVEZNWGlKN0hxbmhlRzVlenpldmg1NWhNNmZjQTVad2pVdWtDb3gyZVJGZWtHawpMaE9iTkE1bWUwbXJaSmZRUnNONW5YSlFZNmFZV3dhOVNHM1lPWU53NkRYd0JkR3F2T1BieUFMcWZQMkMyc0piClVqV3VtRHF0dWpXVEk2Y2ZTTjAxUnBpeUVHamtwVEhDQ2xndUdZRVF5VkIxL09wYUZzNFIxKzd2VUlndFlmOC8KUW5NRmxFUFZqanhPQVRvWnBSOUdUbmZRWGVXQklpR0gvcFI5aE5pVHJkWm9RMGl5Mit0ekpPZVJmMVNrdG9BKwpuYU04VEhMQ1Y4U2cxTXc0Sjg3VkJwNmlTTm5wbjg2Q2NEYVRtanZmbGlIaldiY00ycEUzOFAxWldyT1p5R2xzClF5WUJOV05nVllrRE9uWFl1a3JaVlAvdTNvRFlMZEU0MVY0dEM1aDlQbXpiL0NhSXh3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUNqQ0NBdktnQXdJQkFnSUpBTUorUXdST1J6OFpNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1JR0NNUXN3Q1FZRApWUVFHRXdKSVZURVJNQThHQTFVRUJ3d0lRblZrWVhCbGMzUXhGakFVQmdOVkJBb01EVTFwWTNKdmMyVmpJRXgwClpDNHhKekFsQmdOVkJBTU1IazFwWTNKdmMyVmpJR1V0VTNwcFoyNXZJRkp2YjNRZ1EwRWdNakF3T1RFZk1CMEcKQ1NxR1NJYjNEUUVKQVJZUWFXNW1iMEJsTFhONmFXZHVieTVvZFRBZUZ3MHdPVEEyTVRZeE1UTXdNVGhhRncweQpPVEV5TXpBeE1UTXdNVGhhTUlHQ01Rc3dDUVlEVlFRR0V3SklWVEVSTUE4R0ExVUVCd3dJUW5Wa1lYQmxjM1F4CkZqQVVCZ05WQkFvTURVMXBZM0p2YzJWaklFeDBaQzR4SnpBbEJnTlZCQU1NSGsxcFkzSnZjMlZqSUdVdFUzcHAKWjI1dklGSnZiM1FnUTBFZ01qQXdPVEVmTUIwR0NTcUdTSWIzRFFFSkFSWVFhVzVtYjBCbExYTjZhV2R1Ynk1bwpkVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFPbjRqL05qcmRxRzJLZmdRdnZQCmtkNm1KdmlacFdOd3JadXV5ak5BZlcyV2JxRU9STzdoRTUyVVFsS2F2WFdGZEN5b0RoMlR0aGkzakN5b3ovdGMKY2JuYTdQN29mby9rTHgyeXFIV0gyTGVoNVR2UG1VcEcwSU1aZmNDaEVoeVZiVXIwMk1lbFRUTXVoVGxBZFg0VQpmSUFTbUZESFFXZTRvSUJoVktac1RoL2duUTRINmNtNk0rZit3RlVvTEFLQXB4bjFudHhWVXdPWGV3ZEkvNW43Ck40b2t4Rm5NVUJCampxcXBHckNFR29iNVg3dXhVRzZrMFFyTTFYRitINmNiZlBWVGJpSmZ5eXZtMUh4ZHJ0YkMKeGt6bEJRSFo3VmY4d1NONS9QcklKSU9WODdWcVVRSFFkOWJwRXFINUdvUDdnaHU1c0pmMGRnWXpRMG1nL3d1MQorclVDQXdFQUFhT0JnREIrTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQjBHCkExVWREZ1FXQkJUTEQ4YmZRa1BNUGN1MVNDT2hHbnFtS3JzMGFEQWZCZ05WSFNNRUdEQVdnQlRMRDhiZlFrUE0KUGN1MVNDT2hHbnFtS3JzMGFEQWJCZ05WSFJFRUZEQVNnUkJwYm1adlFHVXRjM3BwWjI1dkxtaDFNQTBHQ1NxRwpTSWIzRFFFQkN3VUFBNElCQVFESjBRNWVMdFhNczN3K3kvdzkvdzBvbFpNRXlML2F6WG00UTVEd3BMN3Y4dThoCm1MelUxRjBHOXU1QzdEQnNvS3FweXZHdml2by9DM05xUHVvdVFINGZybFJoZWVzdUNEZlhJL09Nbjc0ZHNlR2sKZGR1ZzRsUVVzYm9jS2FRWTloSzZvaFFVNHpFMXlFRC90K0FGZGxmQkhGbnkrTC9rN1NWaVhJVHdmbjRmczc3NQp0eUVSekFNQlZuQ25FSkllR3pTQkhxMmNHc01FUE8wQ1lkWWVCdk5mT29meUsvRkZoK1U5ck5ISFY0UzlhNjdjCjJQbTJHMkp3Q3owMnlVTHlNdGQ2WWViUzJ6M1B5S25KbTl6YldFVFhieml2ZjNqVG82MGFkYm9jd1RaOGp4NXQKSE1OMVJxNDFCYWIyWEQwaDdsYnd5WUlpTFhwVXEzRERmU0psZ25DVwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgTWljcm9zb2Z0IEVDQyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAyMDE3Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDV1RDQ0FkK2dBd0lCQWdJUVp2STlyNGZlaTdGSzZneFhNUUhDN0RBS0JnZ3Foa2pPUFFRREF6QmxNUXN3CkNRWURWUVFHRXdKVlV6RWVNQndHQTFVRUNoTVZUV2xqY205emIyWjBJRU52Y25CdmNtRjBhVzl1TVRZd05BWUQKVlFRREV5MU5hV055YjNOdlpuUWdSVU5ESUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR1VnUVhWMGFHOXlhWFI1SURJdwpNVGN3SGhjTk1Ua3hNakU0TWpNd05qUTFXaGNOTkRJd056RTRNak14TmpBMFdqQmxNUXN3Q1FZRFZRUUdFd0pWClV6RWVNQndHQTFVRUNoTVZUV2xqY205emIyWjBJRU52Y25CdmNtRjBhVzl1TVRZd05BWURWUVFERXkxTmFXTnkKYjNOdlpuUWdSVU5ESUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR1VnUVhWMGFHOXlhWFI1SURJd01UY3dkakFRQmdjcQpoa2pPUFFJQkJnVXJnUVFBSWdOaUFBVFV2RDBDUW5WQkV5UE5nQVNHQWxFdmFxaUJZZ3RselBiS25SNXZTbVpSCm9nUFpuWkg2dGhheGpHN2VmTTNiZWFZdnpydk9jUy9scGFzbzdHTUVacG40K3ZLVEVBWGhnU2hDNDhabzlPWWIKaEdCS2lhL3RlUTg3enZIMlJQVUJlTUNqVkRCU01BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RQpCVEFEQVFIL01CMEdBMVVkRGdRV0JCVEl5NWx5Y0ZJTStPYStzZ1JYS1NyUFFoRHROVEFRQmdrckJnRUVBWUkzCkZRRUVBd0lCQURBS0JnZ3Foa2pPUFFRREF3Tm9BREJsQWpCWThrM3FEUGxmWHU1Z0tjczY4dHZXTW9RWlAzelYKTDhLeHpKT3VVTHNKTXNiRzdYN0pOcFFTNUdpRkJxSWIwQzhDTVFDWjZSYTBEdnBXU05Ta01CYVJlTnRVakdVQgppdWRRWnNJeHR6bTZ1Qm9pQjA3OGExUVdJUDhydGVkTURFMm1UM009Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBNaWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZxRENDQTVDZ0F3SUJBZ0lRSHRPWENWL1l0TE5IY0I2cXZuOUZzekFOQmdrcWhraUc5dzBCQVF3RkFEQmwKTVFzd0NRWURWUVFHRXdKVlV6RWVNQndHQTFVRUNoTVZUV2xqY205emIyWjBJRU52Y25CdmNtRjBhVzl1TVRZdwpOQVlEVlFRREV5MU5hV055YjNOdlpuUWdVbE5CSUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR1VnUVhWMGFHOXlhWFI1CklESXdNVGN3SGhjTk1Ua3hNakU0TWpJMU1USXlXaGNOTkRJd056RTRNak13TURJeldqQmxNUXN3Q1FZRFZRUUcKRXdKVlV6RWVNQndHQTFVRUNoTVZUV2xqY205emIyWjBJRU52Y25CdmNtRjBhVzl1TVRZd05BWURWUVFERXkxTgphV055YjNOdlpuUWdVbE5CSUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR1VnUVhWMGFHOXlhWFI1SURJd01UY3dnZ0lpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRREtXNzZVTTR3cGxaRVdDcFc5UjJMQmlmT1oKTnQ5R2tNbWw3WGhxYjBlUmFQZ25aMUF6SGFHbSsrRGxRNk9FQWxjQlhaeElRSUpURUx5L3h6dG9rTGFDTGVYMApaZERNYlJuTWxmbDdyRXFVclE3ZVMwTWRod2VTRTVDQWcyUTFPUVQ4NWVsc3M3WWZVSlE0WlZCY0YwYTV0b1cxCkhMVVg2TlpGbmRpeUpyREt4SEJLcm1DazNiUFo3UHc3MVZkeXZEL0l5YkxlUzJ2NEkyd0R3QVc5bGNmTmN6dG0KZ0dUakdxd3UrVWNGOGdhMm0zUDFlRE5ieDZIN0p5cWh0SnFSakpIVE9vSStka0MwelZKaFVYQW9QOFhGV3ZMSgpqRW03RkZ0TnlQOW5UVXdTbHEzMS9uaW9sNGZYL1Y0Z2dOeWhTeUw3MUltdHVzNUhsMGRWZTQ5RnlHY29oSlVjCmFERHY3MG5nTlh0azU1aXdsTnBOaFRzK1ZjUW9yMWZ6bmhQYlJpZWZIcUplUklPa3BjclZFN05MUDhUand1YUcKWWFSU01MbDZJRTl2RHpoVHl6TU1FeXVQMXBxOUtzZ3RzUng5UzFIS1I5RklKM0pkaCt2VlJlWklaWjJ2VXBDNgpXNklZWlZjU24yaTUxQlZybE1ScElwajBNK0R0K1ZHT1FWREpORTkya0t6OE9NSFk0WHU1NCtPVTRVWnB5dzRLClVHc1R1cXdQTjFxM0VyV1FnUjVXcmxjaWh0bkowdEhYVWVPck84WlYvUjRPMDNRSzBkcXE2bW00bHlpUFNNUUgKK0ZKRE92VEtWVFVzc0tacXdKejU4b0hoRW1yQVJkbG5zODcvSTZLSkNsVFVGTGtxcU5mcythdk5KVmd5ZVkrUQpXNWc1eEFnR3dheC9EajBBcFFJREFRQUJvMVF3VWpBT0JnTlZIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvCkJBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVUNjdFpmNGF5Y0k4YXd6bmp3Tm5wdjd0TnNpTXdFQVlKS3dZQkJBR0MKTnhVQkJBTUNBUUF3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUt5dlBsM0NFWmFKanFQbmt0YVhGYmdUb3FaQwpMZ0xORmdWWko4b2c2THE0NkJyc1RhaVhWcTVsUTdHUEFKdFN6VlhOVXpsdFlreUxEVnQ4TGtTL2d4Q1A4MU9DCmdNTlBPc2R1RVQvbTR4YVJoUHR0aEg4MGRLMkpwODY1MTllZmhHU1N2cFdoclFsVE05M3VDdXBLVVk1dlZhdTYKdFpSR3JveC8yS0pRSldWZ2dFYmJNd1N1YkxXWWRGUWwzSlBrK09OVkZUMjRiY01LcEJMQmFZVnUzMlR4VTVuaApTblVnblpVUDVOYmNBL0ZaR09oSGliSlhXcFMycWRnWEt4ZEo1WGJMd1ZhWk9qZXgvMmtza1pHVDRkOU1vemQyClRhR2YrRzBlSGRQNjdQdjBSUjBUYmMvM1dlVWlKM0lyaHZOWHV6RHRKRTNjZlZhN283UDROSG1Kd2VEeUFtSDMKcHZ3UHV4d1hDNjVCMlh5OUo2UDlManJSazVTeGN4MGtpNjliSUltdHQyZG1lZlU2eHFhV00vNVRrc2hHc1JHUgp4cGwvajhuV1pqRWdRUkNITFF6V3dhODBtTXBrZy9zVFY5SEI4RHg2aktYQi9aVWhvSEhCazJkeEV1cVBpQXBwCkdXU1pJMWI3ckNvdWNMNW14QXlFNytXTDg1TUIrR3FRazJkTHNtaWp0V0tQNlQrTWVqdGVEK2VNdU1aODd6ZjkKZE9MSVR6Tnk0WlE1YmIwU3I3NE1UbkI4RzIrTnN6S1RjMFFXYmVqMDkrQ1ZnSStXWFRpazlLdmVDakNIazloTgpBSEZpUlNkTE9rS0VXMzlsdDJjMFVpMmNGbXVxcU5oN28wSk1jY2NNeWo2RDVLYnZ0d0V3WGxHamVmVndhYVpCClJBK0dzQ3lSeGozcXJnK0UKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE5BVkVSIEdsb2JhbCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGb2pDQ0E0cWdBd0lCQWdJVUFaUXdIcUlMM2ZYRk15cXhRMFJ4K05aUVRRMHdEUVlKS29aSWh2Y05BUUVNCkJRQXdhVEVMTUFrR0ExVUVCaE1DUzFJeEpqQWtCZ05WQkFvTUhVNUJWa1ZTSUVKVlUwbE9SVk5USUZCTVFWUkcKVDFKTklFTnZjbkF1TVRJd01BWURWUVFERENsT1FWWkZVaUJIYkc5aVlXd2dVbTl2ZENCRFpYSjBhV1pwWTJGMAphVzl1SUVGMWRHaHZjbWwwZVRBZUZ3MHhOekE0TVRnd09EVTROREphRncwek56QTRNVGd5TXpVNU5UbGFNR2t4CkN6QUpCZ05WQkFZVEFrdFNNU1l3SkFZRFZRUUtEQjFPUVZaRlVpQkNWVk5KVGtWVFV5QlFURUZVUms5U1RTQkQKYjNKd0xqRXlNREFHQTFVRUF3d3BUa0ZXUlZJZ1IyeHZZbUZzSUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQgpkWFJvYjNKcGRIa3dnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDMjFQR1RYTFZBCmlRcXJEWkJiVUdPdWtKUjBGMFZ5MW50bFdpbExwMWFnUzdndlFuWHAyWHNrV2pGbHF4Y1gwVE02MlJIY1FEYUgKMzhkcTZTWmVXWXAzNCtoSW5ERVcrajZSc2NySm8rS2Z6aUZUb3dJMk1NdFNBdVhhTWwzRHhlYjU3aEhIaThsRQpIb1NUR0VxMG4rVVNaR25RSm9WaUFiYkpBaDIrZzFHN1hOcjRyUlZxbWZlU1ZQYzBXK20vNmltQkV0UlRrWmF6CmtWcmQvcEJ6S1Bzd1JyWEtDQWZIY1hMSlp0TTBsL2FNOUJoSzRkQTlXa1cyYWFjcCt5UE9pTmdTbkFCSXFLWVAKc3p1U2pYRU9kTVdMeUV6NTlKdU91RHhwN1c4N1VDOVk3Y1N3MEJ3YmFneml2RVNxMk0wVVhaUjRZYjhPYnRvcQp2QzhNQzNHbXN4WS9uT2I1eko5VE5lSURvS0FZdjd2eHZ2VFdqSWNOUXZjR3VmRnQ3UVNVcVA2MjB3YkdRR0hmCm5aM3pWSGJPVXpvQnBwSkI3QVNqancyaTFRbksxc3VhOGU5RFhjQ3JwVUhQWEZOd2NNbUlwaTNVYTJGelVDYUcKWVE1Zkc4SXI0b3pWdTUzQkEwSzZsTnBmcWJES3pFMEs3MGRwQXk4aSsvRW96cjlkVUdXb2tHMnpkTEFJeDZ5bwowZXMrblB4ZEdvTXVLOHUxODBTZE9xY1hZWmFpY2ROd2xoVk50MHh6N2hsY3hWcytRZjZzZFdBN0cyUE9BTjNhCkNKQml0T1V0N2tpbmF4ZVpWTDZIU3VPcFhnUk02eEJ0Vk5idjhlanlZaGJMZ0d2dFBlMzFIekNscmt2SkUrMksKQVFISnVGRll3R1k2c1daTHhOVXhBbUxwZElRTTIwMUdMUUlEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVMHArSQozNkhOTEwzczlUc0JBWk16SjdMcllFc3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CCkFmOHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBRExLZ0xPZFBWUUczZExTTHZDa0FTRUxaMGpLYlk3Z3lLb04KcW8waFY0L0dQbnJLMjFIVVVyUFVsb1NsV0dCLzVRdU9IL1hjQ2hXQjVUdTJ0eUl2Q1p3VEZyRnNERFVJYmF0agpjdTNjdnV6SFYrWXdJSEhXMXhEQkUxVUJqQ3BENUVIeHp6cDZVNUxPb2dNRkRUamZBcnNRTHRrNzBwdDZ3S0dtCitMVXg1dlIxeWJsVG1YVkhJbG9VRmNkNEc3YWQ2UXo0RzNieGhZVGVvZG9TNzZUaUVKZDZlTjRNVVplb0lVQ0wKaHIwTjhGNU9TemE3T3lBZmlrSlc0UXNhdjN2UUlrTXNSSXo3NVNxMGJCd2N1cFRnRTM0aDVwckN5OFZDWkxRZQpsSHNJSmNoeHpJZEZWNFhUbnlsaUlvTlJsd0FZbDNkcW1KTEpmR0JzMzJ4OVN1UndUTUtldUIzMzBEVEhEOHo3CnAvOER2cTF3a05vTDNjaHRsMSthZndreVFmM05vc3hhYlV6eXFrbitadmpwMkRYckRpZ2U3a2d2T3RCNUNUaDgKcGlLQ2s1WFFBNzYrQXFBRjNTQWk0MjhkaURSZ3h1WUt1UWwxQy9BSDZHbVdOY2Y3STRHT09EbTRSU3REZUtMUgpMQlQvRFNoeWNwV2JYZ25iaVVTWXFxRkp1M0ZTOHIvMi95ZWhOcSs0dG5lSTNUcWtiWnMwa053VVhUQy90K3NYCjVJZTNjZENoMTNjVjFFTFg4dk14bVYyYjNSWnRQK29HSS9oR29pTHRrL2JkbXVZcWg3R1lWUEVpOTJ0RjQrS08KZGgyYWpjUUdqVGEzRlBPZFZHbTNqanpWcEcyVGdiZXQ5cjFrZThMSmFEbWdrcHpOTklhUmtQcGtVWjMrL3V1bAo5WFhlaWZkeQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgTmV0TG9jayBBcmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVGVENDQXYyZ0F3SUJBZ0lHU1VFczVBQVFNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1JR25NUXN3Q1FZRFZRUUcKRXdKSVZURVJNQThHQTFVRUJ3d0lRblZrWVhCbGMzUXhGVEFUQmdOVkJBb01ERTVsZEV4dlkyc2dTMlowTGpFMwpNRFVHQTFVRUN3d3VWR0Z1dzdwenc2MTBkc09oYm5scmFXRmt3N05ySUNoRFpYSjBhV1pwWTJGMGFXOXVJRk5sCmNuWnBZMlZ6S1RFMU1ETUdBMVVFQXd3c1RtVjBURzlqYXlCQmNtRnVlU0FvUTJ4aGMzTWdSMjlzWkNrZ1JzV1IKZEdGdXc3cHp3NjEwZHNPaGJua3dIaGNOTURneE1qRXhNVFV3T0RJeFdoY05Namd4TWpBMk1UVXdPREl4V2pDQgpwekVMTUFrR0ExVUVCaE1DU0ZVeEVUQVBCZ05WQkFjTUNFSjFaR0Z3WlhOME1SVXdFd1lEVlFRS0RBeE9aWFJNCmIyTnJJRXRtZEM0eE56QTFCZ05WQkFzTUxsUmhic082YzhPdGRIYkRvVzU1YTJsaFpNT3pheUFvUTJWeWRHbG0KYVdOaGRHbHZiaUJUWlhKMmFXTmxjeWt4TlRBekJnTlZCQU1NTEU1bGRFeHZZMnNnUVhKaGJua2dLRU5zWVhOegpJRWR2YkdRcElFYkZrWFJoYnNPNmM4T3RkSGJEb1c1NU1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBCk1JSUJDZ0tDQVFFQXhDUmVjNzVMYlJURG9mVGpsNUJ1MGpCRkhqenVaOWxrNEJxS2Y4b3d5b1BqSU1IajlEclQKbEY4YWZGdHR2ekJQaENmMm54OUp2TWFaQ3BEeUQvVi9RNFEzWTFHTGVxVncvSHBZelk2YjdjTkdiSVJ3WGRyegpBWkFqL0U0d3FYN2hKMlBuN1dROG9MakpNMlArRnBEL3NMajkxNmpBd0pSREM3YlZXYWFlVnRBa0gzQjVyOXM1ClZBMWxkZGtWUVpRQnIxN3M5bzN4LzYxay9pQ2ExMXpyL3FZZkNHU2ppM1pWclI0N0tHQXVoeVhvcXE4ZnhtUkcKSUxkd2Z6emVTTnVXVTdjNWQrUWE0c2NXaEhhWFd5KzdHUldGK0dtRjlabW5xZkkwcDZtMnBnUDhiNFk5Vkh4MgpCSnRyK1VCZEFEVEhMcGwxbmVXSUE2cE4rQVBTUW5iQUd3SURBS2lMbzBVd1F6QVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VFTUE0R0ExVWREd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVelBwbmsvQzJ1TkNsd0I3elUvMk0KVTkrRDE1WXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBS3QvN2h3V3FadzhVUUNnd0JFSUJhZVo1bThCaUZSaApidkc1R0sxS3JmNkJRQ09VTC90MWZDOG9TMklrZ1lJTDlXSHhIRzY0WVRqcmdmcGlvVHRhWXRPVVpjVGg1bTJDCitDOGxjTEloSnNGeVVSK01MTU9Fa01OYWo3clA5S2RscGV1WTBmc0Zza1oxRlNOcWI0VmpNSUR3MVo0ZktSekMKYkxCUVdWMlFXenVvRFREUHYzMS96dkdkZzczSlJtNGdwdmxoVWJvaEwzdStwUlZqb2RTVmgvR2V1Zk9KOHoyRgp1TGpidnJXNUtmbmFOd1VBU1pRRGhFVG52ME14ejNXTEpkSDBwbVQxa3ZhckJlczk2YVVMTm1MYXpBWmZOb3UyClhqRzRLdnRlOW5IZlJDYWV4T1lOa2JRdWRaV0FVV3BMTUthd1lxR1Q4WnZZenNSamRUOVpSN0U9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBPSVNURSBXSVNlS2V5IEdsb2JhbCBSb290IEdCIENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEdFRDQ0FwMmdBd0lCQWdJUWRyRWdVblR3aFlkR3MvZ2pHdmJDd0RBTkJna3Foa2lHOXcwQkFRc0ZBREJ0Ck1Rc3dDUVlEVlFRR0V3SkRTREVRTUE0R0ExVUVDaE1IVjBsVFpVdGxlVEVpTUNBR0ExVUVDeE1aVDBsVFZFVWcKUm05MWJtUmhkR2x2YmlCRmJtUnZjbk5sWkRFb01DWUdBMVVFQXhNZlQwbFRWRVVnVjBsVFpVdGxlU0JIYkc5aQpZV3dnVW05dmRDQkhRaUJEUVRBZUZ3MHhOREV5TURFeE5UQXdNekphRncwek9URXlNREV4TlRFd016RmFNRzB4CkN6QUpCZ05WQkFZVEFrTklNUkF3RGdZRFZRUUtFd2RYU1ZObFMyVjVNU0l3SUFZRFZRUUxFeGxQU1ZOVVJTQkcKYjNWdVpHRjBhVzl1SUVWdVpHOXljMlZrTVNnd0pnWURWUVFERXg5UFNWTlVSU0JYU1ZObFMyVjVJRWRzYjJKaApiQ0JTYjI5MElFZENJRU5CTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEyQmUzCkhFb2tLdGFYc2NyaUh2dDlPTytZOWJJNW1FNG51QkZkZTlJbGxJaUNGU1pxR3pHN3FGc2hJU3ZZRDA2Zld2R3gKV3VSNTFqSWpLK0ZUekpsRlhIdFByYnkvaDBvTFM1ZGFxUFpJN0gxN0RjMGhCdCtlRmYxQmlraTNJUFNoZWh0WAoxRjFRLzdwbjJDT1pIOGcvNDk3L2IxdDNzV3R1dU1sazkrSEtRVVlPS1hIUXVTUDh5WUZmVHZkdjM3K0VyWE5rCnU3ZENqbW4yMUhZZGZwMm51RmVLVVdkeTE5U291SlZVUUhNRDl1cjA2LzRvUW5jL25TTWJzclk5Z0JRSFRDNVAKOTlVS0ZnMjlaa00zZmlORGVjTkFodlZNS2RxT21xME5wUVNIaUI2RjQrbFQxWnZJaXdOamVPdmdHVXB1dXk5cgpNMlJZazYxcHY0OGI3NEpJeHdJREFRQUJvMUV3VHpBTEJnTlZIUThFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3CkF3RUIvekFkQmdOVkhRNEVGZ1FVTlEvSU5tTmU0cVBzK1R0bUZjNVJVdU9SbWowd0VBWUpLd1lCQkFHQ054VUIKQkFNQ0FRQXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBRUJNKzRleW1ZR1FmcDNGc0xBbXpZaDdLektOYnJnaApjVmlYZmE0M0ZLOCs1L2VhNG4zMmNaaVpCS3BEZEhpajQwbGhQbk9NVFpUZytYSEV0aFlPVTNnZjFxS0hMd0k1CmdTazhyeFdZSVREK0tKQUFqTkhoeS9wZXlQMzRFRVk3b25oQ2tSZDBWUXJlVUdkTlp0R24vLzNad0xXb280ck8KWnZVUFE4Mm5LMWQ3WTBacXFpNVMyUFR0NFcydEtaQjRTTHJoSTZxamlleTFxNWJBdEV1aUhaZWVldkp1UUhIZgphUEZsVGM1OEJkOVRaYW1sOExHWEJIQVZSZ09ZMU5LL1ZMU2dXSDFTYjlwV0ptTFUyTnVKTVc4YzhDTEMwMkljCk5jMU1hUlZVR3BDWTN1c2VYOHAzeDh1T1BVTnBuSnBZMENRNzN4dEFsbjQxcllISFRuRzZpQk09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBPSVNURSBXSVNlS2V5IEdsb2JhbCBSb290IEdDIENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDYVRDQ0FlK2dBd0lCQWdJUUlTcFdESzdhREt0QVJiOHJvaTA2NmpBS0JnZ3Foa2pPUFFRREF6QnRNUXN3CkNRWURWUVFHRXdKRFNERVFNQTRHQTFVRUNoTUhWMGxUWlV0bGVURWlNQ0FHQTFVRUN4TVpUMGxUVkVVZ1JtOTEKYm1SaGRHbHZiaUJGYm1SdmNuTmxaREVvTUNZR0ExVUVBeE1mVDBsVFZFVWdWMGxUWlV0bGVTQkhiRzlpWVd3ZwpVbTl2ZENCSFF5QkRRVEFlRncweE56QTFNRGt3T1RRNE16UmFGdzAwTWpBMU1Ea3dPVFU0TXpOYU1HMHhDekFKCkJnTlZCQVlUQWtOSU1SQXdEZ1lEVlFRS0V3ZFhTVk5sUzJWNU1TSXdJQVlEVlFRTEV4bFBTVk5VUlNCR2IzVnUKWkdGMGFXOXVJRVZ1Wkc5eWMyVmtNU2d3SmdZRFZRUURFeDlQU1ZOVVJTQlhTVk5sUzJWNUlFZHNiMkpoYkNCUwpiMjkwSUVkRElFTkJNSFl3RUFZSEtvWkl6ajBDQVFZRks0RUVBQ0lEWWdBRVRPbFF3TVlQY2hpODJQRzZzNG5pCmVVcWpGcWRyVkNUYlVmL3E5QWtrd3dzaW44dHFKNEtCRGRMQXJ6SGtkSUp1eWlYWmpIV2Q4ZHZRbXFKTElYNFcKcDJPUTBqblVzWWQ0WHhpV0QxQWJOVGNQYXNiYzJSTk5wSTZRTithOVd6R1JvMVF3VWpBT0JnTlZIUThCQWY4RQpCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVVNJY1VyT1BEbnBCZ090ZktpZTdUCnJZeTBVR1l3RUFZSkt3WUJCQUdDTnhVQkJBTUNBUUF3Q2dZSUtvWkl6ajBFQXdNRGFBQXdaUUl3SnNkcFc5elYKNTdMbnlBeU1qTVBkZVl3Ylk5WEpVcFJPVFlKS2N4NnlnSVNwSmNCTVdtMUpLV0I0RStKK1NPdGtBakVBMnpRZwpNZ2ovbWtrQ3RvamVGSzlkYkpseGpSby9pOWZnb2phR0hBZUNPblpUL2NLaTdlOTdzSUJQV0E5TFV6bTkKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMSBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRllEQ0NBMGlnQXdJQkFnSVVlRmhmTHEwc0dVdmpOd2MxTkJNb3RaYlVaWk13RFFZSktvWklodmNOQVFFTApCUUF3U0RFTE1Ba0dBMVVFQmhNQ1FrMHhHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhIakFjCkJnTlZCQU1URlZGMWIxWmhaR2x6SUZKdmIzUWdRMEVnTVNCSE16QWVGdzB4TWpBeE1USXhOekkzTkRSYUZ3MDAKTWpBeE1USXhOekkzTkRSYU1FZ3hDekFKQmdOVkJBWVRBa0pOTVJrd0Z3WURWUVFLRXhCUmRXOVdZV1JwY3lCTQphVzFwZEdWa01SNHdIQVlEVlFRREV4VlJkVzlXWVdScGN5QlNiMjkwSUVOQklERWdSek13Z2dJaU1BMEdDU3FHClNJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNndmxBUWp1bnliRUMwQkp5RnVUSEszQzNrRWFrRVBCdFYKd2VkWU1CMGt0TVB2aGQ2TUxPSEJQZCtDNWsrdFI0ZHM3RnRKd1VyVnU0L3NoNngvZ3BxRzdEMERtVklCMGpXZQpyTnJ3VThsbVBOU3NBZ0hhSk5NN3FBSkdyNlFjNC9oeldIYTM5ZzZRRGJYd3o4ejYrY1pNNWNPR01BcU5GMzQxCjY4WGZ1dzZjd0kySDQ0ZzRoV2Y2UHNlcjRCT2NCUmlZejVQMXNaSzAvQ1BUejlYRUowbmduanliQ0tPTFhTb2gKNFB3NXFsUGFmWDdQR2dsVHZGMEZCTStoU28rTGRvSU5vZmpTeHhSM1c1QTJCNEdiUGdiNlVsNWp4YVlBL3FYcApVaHRTdFpJNWNnTUpZcjJ3WUJadXB0MGx3Z05tM2ZNRTBVRGlUb3VHOUcvbGc2QW5oRjRFd2ZXUXZUQTl4TytvCmFidzRtNlNrbHRGaTJtbkFBWmF1eThSUk5Pb01xdjhoamxtUFNsemtZWnFuMHVrcWVJMVJQVG9WN3FKWmpxbGMKM3NYNWtDTGxpRVZ4M1pHWmJIcWZQVDJZZkY3MnZoWm9vRjZ1Q3lQOFdnK3FJbll0eWFFUUhlVFRSQ09RaUovRwpLdWJYOVpxeldCNHZNSWtJRzFTaXRaZ2o3QWgzSEpWZFlkSExpWnhmb2txUm11OGhxa2tXQ0tpOVlTZ3h5WFN0CmhmYlp4YkdMMGVVUU1rMWZpeUE2UEVrZk00VlpEZHZMQ1hWRGFYUDdhM0Y5OE4vRVRIM0dveTdJbFhuTGM2S08KVGswaysxN2tCTDV5RzZZbkxVbGFtWHJYWEFrZ3QzK1V1VS94RFJ4ZWlFSWJFYmZua2R1ZWJQUnEzNHdHbUFPdAp6Q2p2cFVmelV3SURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCCkJqQWRCZ05WSFE0RUZnUVVvNWZXODE2aUVPR3JSWjg4RjJRODdnRnduTXd3RFFZSktvWklodmNOQVFFTEJRQUQKZ2dJQkFCajZXM1g4UG5ySFgzZkh5dC9QWDhNU3hFQmQxREtxdUdyWDFSVVZScGdqcGVhUVd4aVpUT090UXFPQwpNVGFJemVuN3hBU1dTSXNCeDQwQnoxc3pCcFpHWm5RZFQrM0J0cm0wRFdITVkzN1hMbmVNbGh3cUkyaHJoVmQyCmNETVQvdUZQcGlOM0dQb2FqT2k5WmNuUFAvVEpGOXpyeDd6QUJDNHRSaTlwWnNNYmovN3NQdFBLbEw5MkNpVU4KcVhzQ0hLblFPMThMd0lFNlBXVGh2NmN0VHIxTnhOZ3B4aUlZME1Xc2NnS0NQNm82b2pvaWx6SGRDR1BEZFJTNQpZQ2d0VzJqZ0ZxbG1naU5SOWV0VDJER2JlK20zblV2cmlCYlArVjA0aWtrd2orM3g2eG4wZHhveEdFMW5WR3d2CmIyWDUyejNzSWV4ZTlQU0x5bUJsVk5GeFpQVDVwcU9CTXpZemNmQ2tlRjlPcllNaDNqUkpqZWhackozeWRsbzIKOGhQMHIrQUp4MkVxYlBmZ25hNjdoa29vYnk3dXRIbk5rRFBEczNiNjlmQnNuUUdRK3A2UTlweHl6MGZhd3gvawpOU0JUOGxUUjMyR0RwZ0xpSlRqZWhUSXRYbk9RVWwxQ3hNNDlTK0g1R1lRZDFhSlF6RUg3UVJURHZkYkpXcU5qClpnS0F2UVU2TzBlYzdBQW1UUFdJVWIrb0kzOFlCN0FMN1lzbW9XVFRZVXJyWEovZXM2OW5BN01mM1cxZGFXaHAKcTE0NjdIeHB2TWM3aFU2ZUZibTBGVS9EbFhwWTE4bHM2V3k1OHlsalhyUXM4QzA5N1ZwbDRLbGJRTUpJbVlGdApuaDhHS2p3U3RJc1BtNklrOEthTjFucmdTN1prbG1PVmhNSkt6Und1SkljellPWEQKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnR6Q0NBNStnQXdJQkFnSUNCUWt3RFFZSktvWklodmNOQVFFRkJRQXdSVEVMTUFrR0ExVUVCaE1DUWsweApHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhHekFaQmdOVkJBTVRFbEYxYjFaaFpHbHpJRkp2CmIzUWdRMEVnTWpBZUZ3MHdOakV4TWpReE9ESTNNREJhRncwek1URXhNalF4T0RJek16TmFNRVV4Q3pBSkJnTlYKQkFZVEFrSk5NUmt3RndZRFZRUUtFeEJSZFc5V1lXUnBjeUJNYVcxcGRHVmtNUnN3R1FZRFZRUURFeEpSZFc5VwpZV1JwY3lCU2IyOTBJRU5CSURJd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNhCkdNcExsQTBBTGE4REtZcndENEhJcmt3WmhSMEluNnNwUklYekw0R3RNaDZRUnIramhpWWFIdjUrSEJnNlhKeGcKRnlvNmRJTXpNSDFoVkJITDdhdmc1dEtpZnZWcmJ4aTNDZ3N0L2VrKzd3ckdzeERwM01KR0YvaGQvYVRhLzU1SgpXcHptTStZa2x2Yy91bHNySEhvMXd0Wm4vcXRtVUl0dEtHQXI3OWRndzhlVHZJMDJrZk4vK05zUkU4U2NkM2JCCnJyY0Nhb0Y2cVVXRDRnWG11VmJCbERlUFNIRmpJdXdYWlFlVmlrdmZqOFphQ3VXdzQxOWVheEdyRFBtRjYwVHAKK0FSejh1bitYSmlNOVhPdmE3Uit6ZFJjQWl0TU9lR3lsWlV0UW9mWDFiT1FRN2RzRS9IZTNmYkUrSWsvMFhYMQprc09SMVlxSTBKRHMzRzNlaWNKbGNaYUxEUVA5bkw5YkZxeVMyK3IrZVh5dDY2LzNGc3ZielNVcjVSLzdtcC9pClVjdzZVd3hJNWc2OXliUjJCbExtRVJPRmNtTURCT0FFTmlzZ0dRTG9kS2NmdHNsV1p2QjFKZHhud1E1aFlJaXoKUHRHby9LUGFIYkRSc1NOVTMwUjJiZTFCMk1HeUlyWlRITjgxSGR5aGR5b3g1QzMxNWVYYnlPRC81WURYQzJPZwovek9oRDdvc0ZSWHFsN1BTb3JXKzhveVdIaHFQSFd5a1lUZTVobk16MTVlV25pTjlncVJNZ2VLaDBicG5YNVVICm95Y1I3aFlRZTd4RlNreXlCTktyNzlYOURGSE9VR29JTWZtUjJneVBaRndEd3pxTElEOXVqV2M5T3RiK2ZWdUkKeVY3N3pHSGNpek4zMDBReU5RbGlCSklXRU5pZUowZjdPeUhqK09zZFd3SURBUUFCbzRHd01JR3RNQThHQTFVZApFd0VCL3dRRk1BTUJBZjh3Q3dZRFZSMFBCQVFEQWdFR01CMEdBMVVkRGdRV0JCUWFoR0s4U0V3ekpRVFU3dEQyCkE4UVpSdEdVYXpCdUJnTlZIU01FWnpCbGdCUWFoR0s4U0V3ekpRVFU3dEQyQThRWlJ0R1VhNkZKcEVjd1JURUwKTUFrR0ExVUVCaE1DUWsweEdUQVhCZ05WQkFvVEVGRjFiMVpoWkdseklFeHBiV2wwWldReEd6QVpCZ05WQkFNVApFbEYxYjFaaFpHbHpJRkp2YjNRZ1EwRWdNb0lDQlFrd0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dJQkFENEtGazJmCkJsdW9ybkZkTHdVdlorWVRSWVBFTnZiendDWU1EYlZIWkYzNHRITEpScVVER0NkVmlYaDlkdXFXTklBWElOem4KZy9pTi9BZTQybDlOTG1leWhQM1pSUHgzVUlIbWZMVEpEUXR5VS9oMkJ3ZEJSNVlNKytDQ0pwTlZqUDRpSDJCbApmRi9uSnJQM01wQ1lVTlEzY1ZYMmtpRjQ5NVY1K3ZndEpvZG1WakIzcGpkNE0xSVFXSzQvWVk3eWFySHZHSDVLCldXUEtqYUpXMWFjdnZGWWZ6em5CNHZzS3FCVXNmVTE2WThac2wwUTgwbS9EU2hjSytKRFNWNklaVWFVdGwwSGEKQjArcFVOcVFqWlJHNFQ3d2xQMFFBRGoxTytoQTRiUnVWaG9nekc5WWplMHVSWS9XNlpNLzU3RXMzenJXSW96YwpoTHNpYjlENDVNWTU2UVNJUE1PNjYxVjZiWUNaSlBWc0FmdjRsN0NVVyt2OTBtL3hkMmdOTldRanJMaFZvUVBSClRVSVozUGgxV1ZhaithaEplZml2RHJrUm9IeTNhdTAwMExZbVlqZ2Fod3o0NlAwdTA1Qi9CNUVxSGRaK1hJV0QKbWJBNENEL3BYdmsxQitUSlltNVhmNmRRbGZlNnlKdm1qcUlCeGRabXYzbGg4endjNGJtQ1hGMmd3K25ZU0wwWgpvaEVVR1c2eWhodG9Qa2czR29pM1haWmVuTWZ2SjJJSTRwRVpYTkx4SWQyNkYwS0NsM0dCVXpHcG4vWjlZcjl5CjRhT1RIY3lLSmxvSk9ORE8xdzJBRnJSNHBUcUhUSTJLcGRWR2wvSXNFTG04VkNMQUFWQnBRNTcwc3U5dCtPemEKOGVPeDc5K1JqMVFxQ3lYQkpobkVVaEFGWmRXQ0VPckNNYzB1Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBRdW9WYWRpcyBSb290IENBIDIgRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZZRENDQTBpZ0F3SUJBZ0lVUkZjMEpGdUJpWnMxOHM2NEt6dGJweWJ3ZFNnd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1NERUxNQWtHQTFVRUJoTUNRazB4R1RBWEJnTlZCQW9URUZGMWIxWmhaR2x6SUV4cGJXbDBaV1F4SGpBYwpCZ05WQkFNVEZWRjFiMVpoWkdseklGSnZiM1FnUTBFZ01pQkhNekFlRncweE1qQXhNVEl4T0RVNU16SmFGdzAwCk1qQXhNVEl4T0RVNU16SmFNRWd4Q3pBSkJnTlZCQVlUQWtKTk1Sa3dGd1lEVlFRS0V4QlJkVzlXWVdScGN5Qk0KYVcxcGRHVmtNUjR3SEFZRFZRUURFeFZSZFc5V1lXUnBjeUJTYjI5MElFTkJJRElnUnpNd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDaHJpV3lBUmpjVjRnL1J1djVyK0xySTNIaW10RmhaaUZmCnFxOG5VZVZ1R3hiVUxYMVFzRk4zdlhnNllPSmtBcHQ4aHB2V0dvNnQveDhWZjlXVkhoTEw1aFNFQk1IZk5yTVcKbjRyanlkdVlOTTdZTXhjb1J2eW55ZkRTdE5WTkNYSkorZktINDZuYWZhRjlhN0k2SmFsdFVrU3MrTDV1Kzl5bQpjNUdRWWFZREZDRHk1NGVqaUsydG9Jei9wZ3NsVWlYbkZnSFZ5N2cxZ1F5ak8vRGg0ZnhhWGM2QWNXMzRTYXMrCk83cTQxNEFCKzZYclc3UEZYbUFxTWFDdk4rZ2dPcCtvTWl3TXpBa2QwNTZPWGJ4TW1PN0ZHbWg3N0ZPbTZSUTEKbzkvTmdKOE1TUHNjOVBHL1NyajYxWXh4U3NjZnJmNUJtck9EWGZLRVZ1K2xWMFBPS2EyTXExVy94UHRiQWQwagpJYUZZQUk3RDBHb1Q3UlBqRWl1QTNHZm1sYkxOSGlKdUt2aEIxUExLRkFlTmlsVVN4bW4xdUlab0wxTmVzTktxCkljR1k1akRqWjFYSG0yNnNHYWhWcGtVRzBDTTYyK3RsWFNvUkVmQTdUOHB0OURURWNlVC9BRnIyWEs0allJVnoKOGVRUXNTV3UxWks3RThFTTREbmF0RGxYdGFzMXFuSWhPNE0xNXpIZmVpRnV1RElJZlIweWtSVktZbkxQNDNlaAp2TlVSRzNZQlp3amdRUXZENnhWdStLUVoyYUtycitJblVsWXJBb29zRkNUNXYwSUN2eWJJeG8vZ2JqaDlVeTNsCjdaaXpsV05vZi9rMTlOK0l4V0Exa3NCOGFSeGhsUmJRNjk0THJ6NEVFRVZsV0ZBNHIwanlXYllXOGp3TmtBTEcKY0M0QnJUd1Yxd0lEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQgpCakFkQmdOVkhRNEVGZ1FVN2VkdmRscS9ZT3hKVzhhbGQ3dHlGbkdieEQwd0RRWUpLb1pJaHZjTkFRRUxCUUFECmdnSUJBSkhmZ0Q5RENYNXh3dmZyczRpUDRWR3l2RDExK1NoZHlMeVptM3RkcXVYSzRRcjM2TExUbjkxbk1YNjYKQWFySGFrRTdrTlFJWExKZ2FwRHd5TTREWXZtTDdmdHVLdHdHVFR3cEQ0a1dpbGhNU0Evb2hHSHFQSEttZCtSQwpyb2lqUTFoNWZxN0twVk1OcVQxd3ZTQVpZYVJzT1B4RE11SEJSLy80N1BFUklqS1duTUwyVzJtV2V5QU1RMEdhClcvWlpHWWplVllnM1VRdDRYQW9lbzBMOXg1MklEOER5ZUFJa1ZKT3ZpWWVJeVVxQUhlclFiajVoTGphN05RNG4KbHYxbU5EdGhjblB4Rmx4SEJsUkpBSHBZRXJBSzc0WDlzYmd6ZFdxVEhCTG1ZRjV2SFgvSkh5UExoR0dmSG9KRQorVit0WWxVa21sS1k3Vkhub1g2WE91WXZIeEhhVTRBc2haNnJOUkRiSWw5cXhWNlhVL0l5QWdrd28xandEUUhWCmNzYXhmR2w3dy9VMlJjeGhibDVNbE1WZXJ1Z09Yb3UvOTgzZzdhRU9HelB1VkJqK0Q3N3Zmb1JyUStOd21OdGQKZGJJTldRZUZGU001MXZIZnFTWVAxa2pIczZZaTlUTTNXcFZIbjN1NkdCVnYvOVlVWklOSjBncG5JZHNQTldOZwpLQ0xqc1pXRHpZV20zUzhQNTJkU2Jyc3ZoWHoxU25QbnhUN0F2U0VTQlQvOHR3TkpBbHZJSmViaVZEajFlWWVNCkhWT3lUb1Y3QmpqSExQajRzSEtOSmVWM1V2UURIRWltVUYrSUlEQnU4b0pEcXoyWGhPZFQreUhCVHc4aW1vYTQKV1NyMlJ6MFppQzNvaGVHZTdJVUlhckZzTk1rZDdFZ3JPM2p0WnNTT2VXbUQzbitNCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBRdW9WYWRpcyBSb290IENBIDMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUduVENDQklXZ0F3SUJBZ0lDQmNZd0RRWUpLb1pJaHZjTkFRRUZCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FrMHgKR1RBWEJnTlZCQW9URUZGMWIxWmhaR2x6SUV4cGJXbDBaV1F4R3pBWkJnTlZCQU1URWxGMWIxWmhaR2x6SUZKdgpiM1FnUTBFZ016QWVGdzB3TmpFeE1qUXhPVEV4TWpOYUZ3MHpNVEV4TWpReE9UQTJORFJhTUVVeEN6QUpCZ05WCkJBWVRBa0pOTVJrd0Z3WURWUVFLRXhCUmRXOVdZV1JwY3lCTWFXMXBkR1ZrTVJzd0dRWURWUVFERXhKUmRXOVcKWVdScGN5QlNiMjkwSUVOQklETXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFETQpWMElXVkp6bW1OUFRUZTcrN2NlZlF6bEtaYlBvRm9nMDJ3MVprWFRQa3JnRVFLMENTekdydkkyUmFOZ2dEaG9CCjRocDdUaGRkNG9xM1A1a2F6ZXRocThKbHBoKzN0NzIzai96OWNJOExvR2UrQWFKWnozSG1EeWwyLzdGV2VVVXIKSDU1NlZPaWpLVFZvcEFGUEQ2UXVOKzhiditPUEVLaHlxMWhYNTFTR3lNbnpXOW9zMmwyT2JqeWpQdHI3Z3VYZAo4bHl5QlROdmlqYk8wQk5PLzc5S0REUk1wc01odlZBRVZldXh1NTM3UlI1a0ZkNVZBWXdDZHJYTG9UOUNhYnd2CnZXaERGbGFKS2pkaGtmMm1yazdBeXhSbGxEZExrZ2J2Qk5ESW5JamJDM3VCcjdFOUtzUmxPbmkyN3R5QXNkTFQKbVp3NjdtdGFhN09OdDlYT25NSytwVXN2RnJHZWFEc0diNjU5bi9qZTdNd3BwNWlqSlVNdjcvRmZKdUdJVGZoZQpidGZaRkc0Wk0ybW5PNFNKazhSVFZST2hVWGhBK0xqSm91NTd1bEpDZzU0VTdRVlNXbGxXcDVmOG5UOEtLZGpjClQ1RU9FN3plbGFUZmk1bStySnN6aU8rMWdhOGJ4aUpUeVBiSDdwY1VzTVY4ZUZMSThNNXVkMkNFcHVrcWRpRHQKV0FFWE1KUHBHb3ZnYzJQWmFwS1VTVTYwclVxRnhLTWlNUHdKN1dnaWM2YUlERlVoV01YaE9wOHEzY3Joa09EWgpjNnRzZ0xqb0MyU1RvSnlNR2YrejBnenNrU2FIaXJPaTRYQ1BMQXJselcxb1VldmFQd1YvaXpMbUUxeHIvbDlBCjRpTEl0TFJrVDlhNmZVZytxR2tNMTd1R2NjbHp1RDg3blNWTDJ2OUE2d0lEQVFBQm80SUJsVENDQVpFd0R3WUQKVlIwVEFRSC9CQVV3QXdFQi96Q0I0UVlEVlIwZ0JJSFpNSUhXTUlIVEJna3JCZ0VFQWI1WUFBTXdnY1V3Z1pNRwpDQ3NHQVFVRkJ3SUNNSUdHR29HRFFXNTVJSFZ6WlNCdlppQjBhR2x6SUVObGNuUnBabWxqWVhSbElHTnZibk4wCmFYUjFkR1Z6SUdGalkyVndkR0Z1WTJVZ2IyWWdkR2hsSUZGMWIxWmhaR2x6SUZKdmIzUWdRMEVnTXlCRFpYSjAKYVdacFkyRjBaU0JRYjJ4cFkza2dMeUJEWlhKMGFXWnBZMkYwYVc5dUlGQnlZV04wYVdObElGTjBZWFJsYldWdQpkQzR3TFFZSUt3WUJCUVVIQWdFV0lXaDBkSEE2THk5M2QzY3VjWFZ2ZG1Ga2FYTm5iRzlpWVd3dVkyOXRMMk53CmN6QUxCZ05WSFE4RUJBTUNBUVl3SFFZRFZSME9CQllFRlBMQUUrQ0NRejc3N2k5bk1wWTFYTnU0eXdMUU1HNEcKQTFVZEl3Um5NR1dBRlBMQUUrQ0NRejc3N2k5bk1wWTFYTnU0eXdMUW9VbWtSekJGTVFzd0NRWURWUVFHRXdKQwpUVEVaTUJjR0ExVUVDaE1RVVhWdlZtRmthWE1nVEdsdGFYUmxaREViTUJrR0ExVUVBeE1TVVhWdlZtRmthWE1nClVtOXZkQ0JEUVNBemdnSUZ4akFOQmdrcWhraUc5dzBCQVFVRkFBT0NBZ0VBVDYyZ0xFejZ3UEp2OTJaVnF5TTAKN3VjcDJzTmJ0ckNEMmREUTRpSDc4MkNuTzExZ1V5ZWltL1lJSWlybnY2Qnk1WndrYWpHeGtIb24yNFFSaVNlbQpkMW80MTcrc2h2enVYWU84QnNiUmQyc1BiU1F2UzNwc3B3ZVd5dU9FbjYySWl4MnJGbzFiWmhmWkZ2U0xnTkxkCitMSjJ3L3c0RTZvTTNrSnBLMjd6UE91QUo5djFwa1FObjFwVldRdlZEVkpJeGE2ZjhpK0F4ZW95VURVU2x5N0IKNGYveEk0aFJPSi95WmxaMjV3OVJsNlZTREUxSlVaVTJQYitpU3d3UUhZYVpUS3J6Y2hHVDVPcjJtOXFvWGFkTgp0NTRDcm5NQXlOb2pBK2o1NmhsMFlnQ1V5eUlndnBTbldiV0NhcjZaZVhxcDhrb2tVdmQwL2JwTzVxZ2RBbTZ4CkRZQkV3YTdUSXpkZnU0VjhLNUl1Nkg2bGk5Mlo0YjhuYnkxZHFudUgvZ3JkUy95TzlTYmtibkJDYmpQc01aNTcKazhIa3lXa2FQY0JyVGlKdDdxdFlUY2JRUWNFcjZrOFNoMTdyUmRoczlaZ0MwNkRZVllvR21SbWlvSGZSTUo2cwp6SFh1Zy9Xd1lqblBiRmZpVE5LUkN3NTFLQnVhdi8wYVEvSEtkL3M3ajJHNGFTZ1dRZ1JlY0NvY0lkaVA0YjBqCld5MTBRSkxaWXhrTmM5MXB2R0pIdk9CMEs3THJmYjVCRzdYQVJzV2hJc3RmVHNFb2t0NFl1dFVxS0xzUml4ZVQKbUpsZ2xGd2p6MW9ubDE0TEJRYVROeDQ3YVRicnFaNWhIWTh5Mm80TTFuUStld2trMmdGM1I4UTd6VFNNbWZYSwo0U1ZoTTdKWkcrSnUxemRYdGcycEV0bz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMyBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRllEQ0NBMGlnQXdJQkFnSVVMdldiQWlpbjIzci8xYU9wN3IwRG9NOFNhaDB3RFFZSktvWklodmNOQVFFTApCUUF3U0RFTE1Ba0dBMVVFQmhNQ1FrMHhHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhIakFjCkJnTlZCQU1URlZGMWIxWmhaR2x6SUZKdmIzUWdRMEVnTXlCSE16QWVGdzB4TWpBeE1USXlNREkyTXpKYUZ3MDAKTWpBeE1USXlNREkyTXpKYU1FZ3hDekFKQmdOVkJBWVRBa0pOTVJrd0Z3WURWUVFLRXhCUmRXOVdZV1JwY3lCTQphVzFwZEdWa01SNHdIQVlEVlFRREV4VlJkVzlXWVdScGN5QlNiMjkwSUVOQklETWdSek13Z2dJaU1BMEdDU3FHClNJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUN6eXc0UVo0N3FGSmVuTWlvS1ZqWi9hRXpIczI4Nkl4U1IKL3hsL3BjcXM3ck4yblhycGl4dXJhekhiK2d0VFRLL0ZwUnA1UElwTS82emZKZDVPMllJeUMwVGV5dHVNcktOdQpGb003cG1STE1vbjdGaFk0ZnV0RDR0TjBTc0ppQ25NSzNVbXpWOUt3Q29XZGNUemVvOHZBTXZNQk9TQkRHelhSClU3T3g3c1dUYVlJK0ZyVW9ScUhlNm9rSjdVTzRCVWFLaHZWWlI3NGJid0VoRUxuOXFkSW95aEE1Q2NvVE5zK2MKcmExQWRIa3JBajgwLy9vZ2FYM1Q3bUgxdXJQbk1OQTNJNFp5WVVVcFNGbG9iM2VtTG9HK0IwMXZyODdFUlJPUgpGSEFHangrZitJZHBzUTd2dzRrWjYrb2NZZng2YklyYzFnTUxuaWE2RXQzVVZEbXJKcU16Nm5XQjJpM05EMC9rCkE5SHZGWmNiYTVERkFwQ1RaZ0loc1VmZWk1cEtnTGxWajdXaUw4RFdNMmZhZnNTbnRBUkU2MGY3NWxpNTl3encKZXl1eHdIQXB3MEJpTFR0SWFkd2pQRWpyZXdsNXFXM2FxRENZejRCeUE0aW1XMGF1Y25sOENBTWhaYTYzNFJ5bApzU3FpTWQ1bUJQZkFkT2h4M3Y4OVdjeVdKaEtMaFpWWEdxdHJkUXRFUFJFb1BIdGh0K0tQWjAvbDdEeE1ZSUJwClZ6Z2VBVnVOVmVqSDM4RE1keU0wU1hWODlwZ1I2eTNlN1VFdUZBVUNmK0QrSU9zMTV4R3NJczVYUGQ3Sk1HMFEKQTRYTjhmK01GclhCc2o2SWJHQi9rRStWOS9ZdHJRRTVCd1Q2ZFlCOXYwbFE3ZS9KeEh3YzY0QisyN2JRM1JQKwp5ZE9jMTdLWHFRSURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCCkJqQWRCZ05WSFE0RUZnUVV4aGZRdktqcUFrUHlHd2FaWFN1UUlMblhuT1F3RFFZSktvWklodmNOQVFFTEJRQUQKZ2dJQkFEUmgyVmExRW9kVlRkMmpOVEZHdTZRSGNyeGZZV0xvcGZzTE43RTh0clA2S1oxL0F2V2t5YWlUdDNweApLR21QYytGU2tOclZ2anJsdDNacVZvQWgzMTNtNlRxZTVUNzJvbW5IS2dxd0dFZmNJSEI5VXFNK1dYekJ1c25JCkZVQmh5bkxXY0t6U3QvQWM1SVlwOE03dmFHUFF0U0NLRldHYWZvYVl0TW5DZHZ2TXVqQVd6S05oeG5RVDVXdnYKb3hYcUEvNFRpMlRrMDhIUzZJVDdTZEVRVFhsbTY2cjk5STB4SG5BVXJkemVaeE5NZ1JWaHZMZlprWGR4R1lGZwp1L0JZcGJXY0MvZVBJbFVud0VzQmJUdVpEZFFkbTJObkw5RHVEY3BtdkpSUHBxM3QvTzVqckZjL1pTWFBzb2FQCjBBai91SFlVYnQ3bEoreXJlTFZUdWJZLzZDRDUwcWkrWVViS2g0eUU4L254b0dpYkloNkJKcHNRQkpGeHdBWWYKM0tEVHVWYW40NWd0ZjRPZDM0d3JuREtPTXBUd0FUd2lLcDlEd2k3RG1Ea0hPSHY4WGdCQ0gvTXlKbm1EaFBibAo4TUZSRXNBTEhnUWpERlNsVEM5SnhVclJ0bTVnRFd2OGE0dUZKR1MzaVE2ckpVZGJQTTkrU2IzSDZRckcydmQrCkRoY0kwMGlYMEhHUzhBODVQalJxSEgzWThpS3V1Mm4wTTdTbVNGWFJEdzRtNk95MkN5Mm5oVFhOL1ZuSW45SE4KUGxvcE5MazloTTZ4WmRSWmtaRldkU0hCZDU3NWV1RmduZE90QkJqMGZPdGVrNDlUU2lJcCtFZ3JQazJHckZ0Lwp5d2FaV1dEWVdHV1ZqVVRSOTM5K0ozOTlyb0QxQjB5MlBweHhWSmtFUy8xWStaajAKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gRVYgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsRENDQWhxZ0F3SUJBZ0lJTENtY1d4YnRCWlV3Q2dZSUtvWkl6ajBFQXdJd2Z6RUxNQWtHQTFVRUJoTUMKVlZNeERqQU1CZ05WQkFnTUJWUmxlR0Z6TVJBd0RnWURWUVFIREFkSWIzVnpkRzl1TVJnd0ZnWURWUVFLREE5VApVMHdnUTI5eWNHOXlZWFJwYjI0eE5EQXlCZ05WQkFNTUsxTlRUQzVqYjIwZ1JWWWdVbTl2ZENCRFpYSjBhV1pwClkyRjBhVzl1SUVGMWRHaHZjbWwwZVNCRlEwTXdIaGNOTVRZd01qRXlNVGd4TlRJeldoY05OREV3TWpFeU1UZ3gKTlRJeldqQi9NUXN3Q1FZRFZRUUdFd0pWVXpFT01Bd0dBMVVFQ0F3RlZHVjRZWE14RURBT0JnTlZCQWNNQjBodgpkWE4wYjI0eEdEQVdCZ05WQkFvTUQxTlRUQ0JEYjNKd2IzSmhkR2x2YmpFME1ESUdBMVVFQXd3clUxTk1MbU52CmJTQkZWaUJTYjI5MElFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1SUVWRFF6QjJNQkFHQnlxR1NNNDkKQWdFR0JTdUJCQUFpQTJJQUJLb1NSNUNZRy92dncwQUhneUJPOFRDQ29nYlI4cEtHWWZMMklXaktBTVRINmtNQQpWSWJjL1IvZkFMaEJZbHpjY0JZeTNoK1oxTXpGQjhnSUgyRVdCMUU5ZlZ3SFUrTTFPSXpmelovWkxnMUt0aGt1ClduQmFCdTIrOEtHd3l0QUpLYU5qTUdFd0hRWURWUjBPQkJZRUZGdktYdVhlMG9HcXphZ3RaRkcyMlhLYmwrWlAKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SHdZRFZSMGpCQmd3Rm9BVVc4cGU1ZDdTZ2FyTnFDMWtVYmJaY3B1WAo1azh3RGdZRFZSMFBBUUgvQkFRREFnR0dNQW9HQ0NxR1NNNDlCQU1DQTJnQU1HVUNNUUNLNWtDSk4rdnAxUlBaCnl0UnJKUE93UFlkR1dCcnNzZDl2KzFhNmNHdkhPTXpvc1l4UEQvZnhaM1lPZzlBZVVZOENNRDMySXlnbVRNWmcKaDVNbW03STFIcnJXOXp6UkhNNzZKVHltR29FVlcvTVNEMnp1WllySmg2ajVCK0JpbW94Y1NnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gRVYgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBSU0EgUjIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUY2ekNDQTlPZ0F3SUJBZ0lJVnJZcHpUUzhlUFl3RFFZSktvWklodmNOQVFFTEJRQXdnWUl4Q3pBSkJnTlYKQkFZVEFsVlRNUTR3REFZRFZRUUlEQVZVWlhoaGN6RVFNQTRHQTFVRUJ3d0hTRzkxYzNSdmJqRVlNQllHQTFVRQpDZ3dQVTFOTUlFTnZjbkJ2Y21GMGFXOXVNVGN3TlFZRFZRUUREQzVUVTB3dVkyOXRJRVZXSUZKdmIzUWdRMlZ5CmRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa2dVbE5CSUZJeU1CNFhEVEUzTURVek1URTRNVFF6TjFvWERUUXkKTURVek1ERTRNVFF6TjFvd2dZSXhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0RwpBMVVFQnd3SFNHOTFjM1J2YmpFWU1CWUdBMVVFQ2d3UFUxTk1JRU52Y25CdmNtRjBhVzl1TVRjd05RWURWUVFECkRDNVRVMHd1WTI5dElFVldJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGtnVWxOQklGSXkKTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUFqelpsUU9IV1RjRFh0T2xHMm12cQpNMGZOVFBsOWZiNjlMVDN3MjNqaGhxWFp1Z2xYYU8xWFBxRFFDRUdENXloQkpCL2pjaFhRQVJyN1huQWpzc3VmCk9lUFB4VTdHa20wbXhudTdzOW9ublFxRzZZRTNCZjd3Y1hIc3d4enBZNklYRkozdkcyZlRoVlVDQXRaSnljeGEKNGJIM2J6S2Z5ZFE3aUVHb25MM0xxOXR0ZXdrZm9reHlrTm9yQ1B6UFBGVE9adytvejEyV0dRdkU0M0xycmRGOQpIU2Z2a3VzUXYxdnJPNi9QZ04zQjBwWUVXM3ArcEtrOE9IYWtZbzZnT1Y3cWQ4OWRBRm1QWml3K0I2S2pCU1lSCmFaZnFoYmNQbGd0THlFRGhVTG91aXN2M0Q1b2k1MythTnhQTjhrMFRheUhSd013aThxRkc5a1Jwbk1waE5RY0EKYjlaaENCSHF1cmoyNmJOZzVVMjU3SjhVWnNsWFdOdk5oMm40aW9ZU0EwZS9aaE4yckhkOU5DU0ZnODNYcXB5UQpHcDhoTEg5NHQyUzQyT2ltOUhpelZjdUUwakxFZUs2amoySGR6Z2hUcmV5SS9CWGttZzNtbnhwM3preVB1QlFWClBXS2NoamdHQUdZUzVGbDJXbFBBQXBpaUVDdG9SSHVPZWM0elNuYXFXNEVXRzdXSzJOQUFlMTVpdEFuV2htTU8KcGdXVlNib29pNGlUc2pRYzJLUlZicmNjME42WlZUc2o5Q0xnK1NsbUp1d2dVSGZiU2d1UHZ1VUNZSEJCWHRTdQpVRGtpRkNiTHNqdHpkRlZIQjNtQk9hZ3dFMFRsQklxdWxoTWxRZys1VThTYi9NM2tITjQ4K3F2V0Jrb2ZaNmFZCk1CemRMTnZjR0pWWFpzYi9YSXRXOVhjQ0F3RUFBYU5qTUdFd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZkJnTlYKSFNNRUdEQVdnQlQ1WUx2VTQ5VTA5cmoxQm9BbHAzUGJSbW1vbmpBZEJnTlZIUTRFRmdRVStXQzcxT1BWTlBhNAo5UWFBSmFkejIwWnBxSjR3RGdZRFZSMFBBUUgvQkFRREFnR0dNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUNBUUJXCnM0N0xDcDFKanIra3hKRzdaaGNGVVpoMSsrVlFMSHFlOFJUNnE5T0tQditSS1k5amk5aTBxVlFCRGI2VGhpLzUKU20zSFh2VlgrY3BWSEJLK1J3ODJ4ZDlxdDl0MXdrY2xmN254WS9ob0xWVUUwZktOc0tUUHZEeGVIM2pucGFBZwpjTEFFeGJmM2NxZmVJZzI5TXlWR2pHU1NKdU0rTG1PVzJwdU1QZmdZQ2RjRHpIMkdndURLQkFkUlVOZi9rdFVNCjc5cUduNW5YNjdldmFPSTVKcFM2YUxlL2c5UHFlbWM5WW1ldUplVnk2T0xrN0s0Uzlrc3JQSi9wc0VEek9GU3oKL2Jkb3lOckdqMUU4c3Z1UjNCem5tNTNodHcxeWorS2t4S2w0K2VzVXJNWkRCY0psT1NnWUFzT0NzcDBGdm1YdApsbDlsZER6N0NUVXVlNXdUL1JzUFhjZHRnVHBXRDh3NzRhOENMeUtzUnNwR1BLQWNUTlpFdEY0dVhCVm1DZUVtCktmN0dVbUc2c1hQL3d3eWM1V3hxbEQ4VXlrQVdsWVR6V2Ftc1gweGhrMjNSTzh5aWxRd2lwbWRuUkM2NTJkS0sKUWJObUMxcjdmU09sOGhxdy85NmJnNVF1MFQvZmtyZVJyd1U3WmNlZ2JMSE5ZaExEa0J2akpjNDB2RzkzZHJFUQp3L2NGR3NEV3IzUmlTQmQza21tUVlSemVsWUIwVkk4WUhNUHpBOUMvcEVOMWhsTVllZ291Q1J3Mm41SDlnb29pClM5RU9VQ1hkeXdNTUY4bURBQWhPTlUyS2krM3dBcFJtTEVSL3k1VW5saGV0Q1RDc3RuRVhib3NYOWh3SjFDMDcKbUtWeDAxUVQyV0R6OVV0bVQvcng3aUFTamJTc1Y3RkZZNkdzZHFuQyt3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqVENDQWhTZ0F3SUJBZ0lJZGViZnk4Rm9XNmd3Q2dZSUtvWkl6ajBFQXdJd2ZERUxNQWtHQTFVRUJoTUMKVlZNeERqQU1CZ05WQkFnTUJWUmxlR0Z6TVJBd0RnWURWUVFIREFkSWIzVnpkRzl1TVJnd0ZnWURWUVFLREE5VApVMHdnUTI5eWNHOXlZWFJwYjI0eE1UQXZCZ05WQkFNTUtGTlRUQzVqYjIwZ1VtOXZkQ0JEWlhKMGFXWnBZMkYwCmFXOXVJRUYxZEdodmNtbDBlU0JGUTBNd0hoY05NVFl3TWpFeU1UZ3hOREF6V2hjTk5ERXdNakV5TVRneE5EQXoKV2pCOE1Rc3dDUVlEVlFRR0V3SlZVekVPTUF3R0ExVUVDQXdGVkdWNFlYTXhFREFPQmdOVkJBY01CMGh2ZFhOMApiMjR4R0RBV0JnTlZCQW9NRDFOVFRDQkRiM0p3YjNKaGRHbHZiakV4TUM4R0ExVUVBd3dvVTFOTUxtTnZiU0JTCmIyOTBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlFVkRRekIyTUJBR0J5cUdTTTQ5QWdFR0JTdUIKQkFBaUEySUFCRVZ1cVZERXBpTTJubDhvalJmTGxpSmtQOXg2amgzTUNMT2ljU1M2amttNUJCdEhsbGlyTFpYSQo3WjRJTmNnbjY0bU1VMWpyWW9yKzhGc1BhekZTWTBFN2ljM3M3TGFOR2RNMEI5eTd4Z1ovd2tXVjdNdC9xQ1BnCkNlbUIrdk5IMDZOak1HRXdIUVlEVlIwT0JCWUVGSUxSaFhNdzV6VUUwNDRDa3Z2bHBOSEVJZWpOTUE4R0ExVWQKRXdFQi93UUZNQU1CQWY4d0h3WURWUjBqQkJnd0ZvQVVndEdGY3pEbk5RVFRqZ0tTKytXazBjUWg2TTB3RGdZRApWUjBQQVFIL0JBUURBZ0dHTUFvR0NDcUdTTTQ5QkFNQ0EyY0FNR1FDTUcvbjYxa1JwR0RQWWJDV2UrMEYrUzhUCmtkenQ1ZnhRYXhGR1JyTWNJUUJpdTc3RDUrak5CNW41RFF0ZGNqN0VxZ0l3SDd5NkMrSXdKUHQ4YllCVkNwaysKZ0EwejVXYWpzNk83cGRXTGp3a3NwbDErNHZBSENHaHQwbnhwYmwvZjVXcGwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBSU0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUYzVENDQThXZ0F3SUJBZ0lJZXl5YjB4YUFNcGt3RFFZSktvWklodmNOQVFFTEJRQXdmREVMTUFrR0ExVUUKQmhNQ1ZWTXhEakFNQmdOVkJBZ01CVlJsZUdGek1SQXdEZ1lEVlFRSERBZEliM1Z6ZEc5dU1SZ3dGZ1lEVlFRSwpEQTlUVTB3Z1EyOXljRzl5WVhScGIyNHhNVEF2QmdOVkJBTU1LRk5UVEM1amIyMGdVbTl2ZENCRFpYSjBhV1pwClkyRjBhVzl1SUVGMWRHaHZjbWwwZVNCU1UwRXdIaGNOTVRZd01qRXlNVGN6T1RNNVdoY05OREV3TWpFeU1UY3oKT1RNNVdqQjhNUXN3Q1FZRFZRUUdFd0pWVXpFT01Bd0dBMVVFQ0F3RlZHVjRZWE14RURBT0JnTlZCQWNNQjBodgpkWE4wYjI0eEdEQVdCZ05WQkFvTUQxTlRUQ0JEYjNKd2IzSmhkR2x2YmpFeE1DOEdBMVVFQXd3b1UxTk1MbU52CmJTQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVJRkpUUVRDQ0FpSXdEUVlKS29aSWh2Y04KQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQVBrUDNhTXJmY3ZRS3Y3c1o0V201eTRidW5maDQvV3ZwT3o2U2wyUgp4RmRIYXhoM2EzYnkvWlBrUFEvQ0ZwNExac05XbEo0WGc0WE9WdS95RnYwQVl2VWlDVlRvWlJkT1FibmdUMGFYCnFodkl1RzVpWG1teFg5c3FBbjc4Yk1yelFkanQwT2o4UDJGSTdiQURGQjBRRGtzWjRMdE83SVpsL3pielhtY0MKQzUyR1ZXSDllamp0L3VJWkFMZHZvVkJpZFhROG9QcklKWkswYm5vaXgvZ2VvZU95M1pFeHF5c2RCUCtsU2dRMwo2WVdrTXl2OTR0WlZOSHdacEVwb3g3S28wN2ZLb1pPSTY4R1h2SXo1SGRraWhDUjB4d1E5YXFrcGs4enJ1RnZoCi9sOGxxalJZeU1FalZKMGJtQkhET0p4K1BZWnNwUTlBaG53QzlGd0NUeWpMcm5HZkR6cklNLzRSSlRYcS9MckYKWUQzWmZCalZzcW5UZFhnRGNpTEtPc01mN3l6bExxbjZuaXkyVVViOXJ3UFc2bUJvNm9VV05tdUY2UjdBczkzRQpKTnlBS29GQmJaUSt5T0RKZ1VFQW5sNi9mOFVJbUtJWUxFSkFzL2x2T0NkTFRvRDBQWUZINEloODZoek90WFZjClVTNGNLMzhhY2lqbkFMWFJkTWJYNUordEI1TzJVelUxL0Rma3cvWmRGcjRoYzk2U0N2aWdZMnE4bHBKcVB2aTgKWlZXYjN2VU5pU1lFL0NVYXBpVnB5OEp0eW56aVdWK1hyT3Z2THNpODF4dFpQQ3ZNOGhuSWsyc25ZeG5QL09rbQorTXB4bTMrVC9qUm5oRTZaNi95emVBa3pjTHBtcG5idEczUHJHcVVOeENJVElKUldDazRzYkU2eC9jK2NDYnFpCk0rMkhBZ01CQUFHall6QmhNQjBHQTFVZERnUVdCQlRkQkFrSG92VjZmVkpURXBLVjdqaUFKUTJtV1RBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGTjBFQ1FlaTlYcDlVbE1Ta3BYdU9JQWxEYVpaTUE0RwpBMVVkRHdFQi93UUVBd0lCaGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQUlCZ1JsQ243SnAwY0hoNXdZZkdWCmNwTnhKSzFvazFpT01xOGJzM0FEL0NVcmRJV1FQWGhxOUxtTHBaYzd0UmlSdXg2bitVQmJrZmxWbWE4ZUVkQmMKSGFkbTQ3R1VCd3d5T2FicUc3QjUyQjJjY0VUaml0M0UrWlVmaWpoRFB3R0ZwVWVuUFVheXZPVWlhUGQ3bk5ncwpQZ29oeUMwenJML0ZnWmt4ZE1GMWNjVytzZkFqUmZTZGEvd1pZNTJqdkFUR0dBc2x1MU9KRDdPQVVONUY3a1IvCnE1UjRaSmpUOWlqZGg5aHdaWFQ3RHJrVDY2Y1BZYWt5bHN6ZXUrMWpUQmk3cVVEM29GUnVJSWh4ZFJqcWVyUTAKY3VBakozZGN0cERxaGlWQXErOHpEOHVmZ3I2aUlQdjJ0UzBhNXNLRnNYUVArOGhsQXFSU0FVZmRTU0xCdjlqcgphNngrM3V4ak14VzNJd2lQeGcrTlFWcmRqc1c1aitWRlAzamJ1dEliUUxIK2NVMC80SUdpdWw2MDdCWGdrOTBJCkgzN2hWWmtMSWQ2VG5ncjc1cU5KdlRZdy91ZDNzcUIxbDdVdGdZZ1haU0QzMnBBQW44bFN6RExLTlh6MVBRL1kKSzlmMUptekpCalNXRnVwd1dSb3llWGtMdG9oL0QxSklQYjlzMktKRUx0Rk90M0pZMDRrVGxmNUVxL2pYaXh0dQpuTHdzb0Z2VmFnQ3ZYemZoMWZvUUM1aWNodWNtajg3dzdHNktWd3VBNDA2eXdLQmpZWkM2VldnM2RHcTJrdHVmCm9ZWWl0bVVuRHV5Mm4wSmc1R2ZDdGRwQkM4VFRpMkVidlBvZmtTdlhSQWRldWltczJjWHA3MU5JV3V1QThTaFkKSWMyd0JsWDdKejlUa0hDcEJCNVhKN2s9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTU0wuY29tIFRMUyBFQ0MgUm9vdCBDQSAyMDIyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDT2pDQ0FjQ2dBd0lCQWdJUUZBUDFxL3MzaXhkQVcrSkRzcVhSeERBS0JnZ3Foa2pPUFFRREF6Qk9NUXN3CkNRWURWUVFHRXdKVlV6RVlNQllHQTFVRUNnd1BVMU5NSUVOdmNuQnZjbUYwYVc5dU1TVXdJd1lEVlFRRERCeFQKVTB3dVkyOXRJRlJNVXlCRlEwTWdVbTl2ZENCRFFTQXlNREl5TUI0WERUSXlNRGd5TlRFMk16TTBPRm9YRFRRMgpNRGd4T1RFMk16TTBOMW93VGpFTE1Ba0dBMVVFQmhNQ1ZWTXhHREFXQmdOVkJBb01EMU5UVENCRGIzSndiM0poCmRHbHZiakVsTUNNR0ExVUVBd3djVTFOTUxtTnZiU0JVVEZNZ1JVTkRJRkp2YjNRZ1EwRWdNakF5TWpCMk1CQUcKQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkVVcE5YUDZ3cmdqemhSOXFMRk5vRnMyN2lvc1U4TmdDVFd5SkdZbQphY0N6bGRaZGtrQVpEc2FsRTNEMDd4SlJLRjNuekwzNVBJWEJ6NVNReVN2T2trSllXV2Y5bENjUVpJeFBCTEZOClNlUjdUNXYxNXdqNEE0ajNwOE9TU3hsVWdhTmpNR0V3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFmQmdOVkhTTUUKR0RBV2dCU0pqeStqNkN1Z0ZGUjc4MWE0Smw5bk9BdWMwREFkQmdOVkhRNEVGZ1FVaVk4dm8rZ3JvQlJVZS9OVwp1Q1pmWnpnTG5OQXdEZ1lEVlIwUEFRSC9CQVFEQWdHR01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01GWGpJbGJwCjE1SWtXRThlbERJUERBSTJ3djJzZERKTzRmc2NnSWlqelB2WDZ5di9OMzN3N2RlZWRXbzFkbEpGNEFJeEFNZU4KYjBJZ2o3NjJUVm50ZDAwcHhDQWdSV1NHT2xER3hLMHRrL1VZZlhMdHFjL0VyRmMyS0FobDN6eDVabjZnNmc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBUTFMgUlNBIFJvb3QgQ0EgMjAyMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmlUQ0NBM0dnQXdJQkFnSVFiNzdhclhPOUNFRGlpMDIrMVBkYmtUQU5CZ2txaGtpRzl3MEJBUXNGQURCTwpNUXN3Q1FZRFZRUUdFd0pWVXpFWU1CWUdBMVVFQ2d3UFUxTk1JRU52Y25CdmNtRjBhVzl1TVNVd0l3WURWUVFECkRCeFRVMHd1WTI5dElGUk1VeUJTVTBFZ1VtOXZkQ0JEUVNBeU1ESXlNQjRYRFRJeU1EZ3lOVEUyTXpReU1sb1gKRFRRMk1EZ3hPVEUyTXpReU1Wb3dUakVMTUFrR0ExVUVCaE1DVlZNeEdEQVdCZ05WQkFvTUQxTlRUQ0JEYjNKdwpiM0poZEdsdmJqRWxNQ01HQTFVRUF3d2NVMU5NTG1OdmJTQlVURk1nVWxOQklGSnZiM1FnUTBFZ01qQXlNakNDCkFpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBTkNrQ1hKUFFJZ1NZVDQxSTU3dTluVFAKTDN0WVBjNDhEUkFva0MrWDk0eEkyS0RZSmJGTXNCRk1GM05RMENKS1k3dUIweWx1MWJVSlBpWVlmN0lTZjVPWQp0Ni93TnIveTdoaWVuRHRTeFVjWlhYVHpaR2JWWGNkb3RMOGJIQWFqdkk5QUk3WWV4b1M5VWNRYk9jR1YwaW5zClM2NTdMYjg1L2JSaTNwWjdRY2Fjb09BR2N2dndCNWNKT1lGMHIvYzBXUkZYQ3NKYndTVDBNWE13Z3NhZHVnTDMKUG54RVg0TU44L0hkSUdrV0NWRGkxRlcyNElCeWRtNU1SN2QxVlZtMFUzVFpsTVpCclZpS01XWVBIcUliS1VCTwpMOTk3NWhZc0xmeS83UE8wK3I0WTlwdEoxTzRGYnRrMDg1eng3QUdMMFNER0Q2QzF2QmRPU0h0Und2enBYR2szClIyYXphUGdWS1BDNTA2UVZ6RnBQdWxKd294SkYzY2E2VHZ2QzBQZW9VaWR0Ym5tMWpQeDdqTUVXVE82QWY3N3cKZHI1QlV4SXpybG80UXF2WER6NUJqWFlITXRXcmlmWk9aOW14UW5VamJ2UE5Rckw4VmZWVGh4Yzd3RE5ZOFZMUworWUNrOE9qd080czR6S1RHa0g4UG5QMkwwYVBQMm9PbmFjbFFOdFZjQmRJS1FYVGJZeEUzd2FXZ2xrc2VqQllTCmQ2NlVOSHNlZjhKbUFPU3FnK3FLa0szT05rUk4wVkhwdkIvemFnWDl3SFFmSlJsQVVXN3FnbEZBMzV1NUNDb0cKQXRVakhCUFc2ZHZieHJCNnkzc25tL3ZnMVVZazdSQkxZMHVsQlkrNnVCMHJwdnFSNHBKU3ZlenJaNWR0bWkyZgpnVElGWnpMN1NBZy8yU1c0QkNVdkFnTUJBQUdqWXpCaE1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0h3WURWUjBqCkJCZ3dGb0FVK3k0Mzd1T0VlaWN1elJrMXNUTjgvOVJFUXJrd0hRWURWUjBPQkJZRUZQc3VOKzdqaEhvbkxzMFoKTmJFemZQL1VSRUs1TUE0R0ExVWREd0VCL3dRRUF3SUJoakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBallsdApoRVVZOFUrem9POW9wTUFkckRDOFoyYXdtczIycXlJWlp0TTdRYlVRblJDNmNtNHBKQ0FjQVpsaTA1Ymc0dnNNClF0ZmhXc1NXVFZUTmo4cERVLzBxdU9yNFpjb0J3cTFnYUFhZk9ScFIyZUNOSnZrTFRxVlRKWG9qcEJ6T0NCdmYKUjRpeXJUN2dKNGVMU1l3ZnFVZFllNWJ5aUIwWXJyUFJwZ3FVK3R2VDVUZ0thM2tTTS90S1dUY1dRQTY3M3ZXSgpEUEZzMC9kUmExNDE5ZHZBSnVvU2MwNnBrWkNtRjhOc0x6alVvM0tVUXl4aTRVNWNNajI5VEgwWlI2TERTZWVXClA0K2EwenZrRWRpTEE5ejJ0bUJWR0thQlVmUGhxQlZxNitBTDhCUXgxcm1NUlRxb0VOand1U2ZyOTh0Njd3VnkKbHJYRWo1Wnp4T2hXYzV5OGFWRmp2TzluSEVNYVgzY1pIeGo0SENVcCtVbVpLYmFTUGFLRE43RWdrYWliTU9scQpiTFFqazJVRXF4SHpEaDFUSkVsVEhhRS9uVWlTRWVKOURVLzExNzJpV0Q1NG5SNGZLLzRodXhvVHRyRW9aUDJ3CkFnREhiSUNpdlJaUUlBOXlnVi9NbFArN21lYTZrTXZxK2NZTXdxN0ZHYzR6b1d0Y3UzNThORmNYcmZBL3JzM3EKcjVuc0xGUitqTTR1RWxaSTd4YzdQMHBlWU5MY2REYThwVU5qeXc5Ym93SldDWjRrTE9HR2dZeitxeGNzK3NqaQpNaG82LzRVSXlZT2Y4a3BJRUZSM04rMml2RUMrNUJCMDkrUmJ1N256aWZtUFFkakg1RkNRTllBK0hMaE5rTlBVCjk4T3dvWDZFeW5lU01TeTRrTEdDZW5ST214TW10TlZRWmxSNHJtQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNaQUZJUiBST09UIENBMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGNqQ0NBbHFnQXdJQkFnSVVQb3BkQit4VjBqTFZ0K08yWHdIckxkemsxdVF3RFFZSktvWklodmNOQVFFTApCUUF3VVRFTE1Ba0dBMVVFQmhNQ1VFd3hLREFtQmdOVkJBb01IMHR5WVdwdmQyRWdTWHBpWVNCU2IzcHNhV042ClpXNXBiM2RoSUZNdVFTNHhHREFXQmdOVkJBTU1EMU5hUVVaSlVpQlNUMDlVSUVOQk1qQWVGdzB4TlRFd01Ua3cKTnpRek16QmFGdzB6TlRFd01Ua3dOelF6TXpCYU1GRXhDekFKQmdOVkJBWVRBbEJNTVNnd0pnWURWUVFLREI5TApjbUZxYjNkaElFbDZZbUVnVW05NmJHbGplbVZ1YVc5M1lTQlRMa0V1TVJnd0ZnWURWUVFEREE5VFdrRkdTVklnClVrOVBWQ0JEUVRJd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUMzdkQ1UXFFdk4KUUxYT1llZVd5clNoMmd3aXNQcTFlM1lBZDR3THozMm9oc3dtVWVRZ1BZVU0xbGpqNS9RcUdKM2EwYTRtN3V0VAozUFNRMWhOS0RKQTh3L1RhMG80TmtqcmNzYkgvT043RHVpMWZnTGtDdlVxZEd3KzB3OExCWndQZDNCdWNQYk93CjNnQWVxRFJIdTVyci9nc1V2VGFFMmcwZ3YvcGJ5NmtXSUswNVlPNHZkYmJubDV6NVB2MStUVzlOTCsrSURXcjYKM2ZFOWJpQ2xvQkswVFhDNXp0ZHlPNG1UcDRDRUhDZEpja20xL3p1Vm5zSE15QUhzNkE2S0NwYm5zNmFINWRiNQpCU3NObDBCd1BMcXNkVnFjMVUyZEFnclNTNXRtUzBZSEYyV3RuMnlJQU53aWllRGhaTlJudkRGNVlUeTd5a0hOClhHb0F5RHc0amxpdkFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUUQKQWdFR01CMEdBMVVkRGdRV0JCUXVGcWxLR0xYTHpQVnZVUE1qWC9oZDU2end5REFOQmdrcWhraUc5dzBCQVFzRgpBQU9DQVFFQXRYUDRBOXhaV3gxMjZhTXFlNUFvc2szQU0wK3FtckhVdU9Rbi82bVdtYzVHNEcxOFRLSTRwQVp3CjhQUkJFZXcvUjQwL2NvZjVPLzJrYnl0VEFPRC9PYmxxQnc3ckhSejJvbktReTRJOUVZS0wwcnVmS3E4aDVtT0cKblhrWjcvZTdERFdRdzRydFR3LzF6QkxacEQ2N29Qd2dsVjlQSmk4Ukk0Tk9kUWNQdjV2UnRCM3BFQVQreW1DUApva3k0cmMvaGtBL05yZ3JIWFh1M1VOTFVZZnJWRmR2WG40ZFJWT3VsNCt2SmhhQWxJRGY3anM0TU5JVGhQSUd5CmQwNURwWWhmaG1laFBlYTBYR0cyUHR2K3R5akZvZ2V1dGNyS2pTb1M3NWZ0d2pDa3lTcDYrL05OSXh1Wk16U2cKTHZXcEN6L1VYZUhQaEovaUdjSmZpdFlnSHVOenR3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3RpZ28gUHVibGljIFNlcnZlciBBdXRoZW50aWNhdGlvbiBSb290IEU0NgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ09qQ0NBY0dnQXdJQkFnSVFRdkxNMmh0cE4wUmZGZjUxS0JDNDlEQUtCZ2dxaGtqT1BRUURBekJmTVFzdwpDUVlEVlFRR0V3SkhRakVZTUJZR0ExVUVDaE1QVTJWamRHbG5ieUJNYVcxcGRHVmtNVFl3TkFZRFZRUURFeTFUClpXTjBhV2R2SUZCMVlteHBZeUJUWlhKMlpYSWdRWFYwYUdWdWRHbGpZWFJwYjI0Z1VtOXZkQ0JGTkRZd0hoY04KTWpFd016SXlNREF3TURBd1doY05ORFl3TXpJeE1qTTFPVFU1V2pCZk1Rc3dDUVlEVlFRR0V3SkhRakVZTUJZRwpBMVVFQ2hNUFUyVmpkR2xuYnlCTWFXMXBkR1ZrTVRZd05BWURWUVFERXkxVFpXTjBhV2R2SUZCMVlteHBZeUJUClpYSjJaWElnUVhWMGFHVnVkR2xqWVhScGIyNGdVbTl2ZENCRk5EWXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUEKSWdOaUFBUjIrcG1wYmlEdCtkZDM0d2M3cU5zOVh6am9xMVdtVmsvV1NPcnNmeTJxdzdMRmVleVpZWDhRZWNjQwpXdmtFTi9VME5TdDN6bjhnajFLakFJbnMxYWVpYlZ2alM1S1RvSUQxQVpUYzhHZ0hIczN1L2lWU3RTQkRIQnYrCjZ4bk9RNk9qUWpCQU1CMEdBMVVkRGdRV0JCVFJJdHBNV2ZGTFh5WTRxcDNXN3VzTncvdXBZVEFPQmdOVkhROEIKQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFLQmdncWhrak9QUVFEQXdObkFEQmtBakFuN3FSYQpxQ0c3NlVlWGxJbWxkQ0J0ZVUvSXZaTmVXQmo3TFJvQWFzbTRQZENrVDBSSGxBRldvdmd6SlF4QzM2b0NNQjNxCjRTNklMdUg1cHgwQ01rN3luMnhWZE9PdXJ2dWxHdTd0MHZ6Q0F4SHJSVnhnRUQxY2Y1a0RXMjFVU0FHS2N3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3RpZ28gUHVibGljIFNlcnZlciBBdXRoZW50aWNhdGlvbiBSb290IFI0NgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmlqQ0NBM0tnQXdJQkFnSVFkWTM5aTY1OEJ3RDZxU1duNGNldEZEQU5CZ2txaGtpRzl3MEJBUXdGQURCZgpNUXN3Q1FZRFZRUUdFd0pIUWpFWU1CWUdBMVVFQ2hNUFUyVmpkR2xuYnlCTWFXMXBkR1ZrTVRZd05BWURWUVFECkV5MVRaV04wYVdkdklGQjFZbXhwWXlCVFpYSjJaWElnUVhWMGFHVnVkR2xqWVhScGIyNGdVbTl2ZENCU05EWXcKSGhjTk1qRXdNekl5TURBd01EQXdXaGNOTkRZd016SXhNak0xT1RVNVdqQmZNUXN3Q1FZRFZRUUdFd0pIUWpFWQpNQllHQTFVRUNoTVBVMlZqZEdsbmJ5Qk1hVzFwZEdWa01UWXdOQVlEVlFRREV5MVRaV04wYVdkdklGQjFZbXhwCll5QlRaWEoyWlhJZ1FYVjBhR1Z1ZEdsallYUnBiMjRnVW05dmRDQlNORFl3Z2dJaU1BMEdDU3FHU0liM0RRRUIKQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNUdnRVMlVuWFlBU09nSEVkQ1NlNWp0cmNoL2NTVjFVZ3JKbndVVXhEYQplZjBydHkyazFDejY2akxkU2NLNXZROUlQWHRhbUZTdm5sMHhkRThIL0ZBaDNhVFBhRThiRW1OdEpabE1LcG56ClNEQmgrb0Y4SHFjSVN0dytLeHdmR0V4eHFqV01yZmh1NkR0SzJlV1VBdGFKaEJPcWJjaFBNOHhRbGplU005eGYKaU9lZlZObEk4SmhEMW1iOW54YzRROFVCVVF2WDR5TVBGRjFiRk9kTHZ0MzB5Tm9ETjlIV09hRWhVVENEc0czWApNRTZXVzVId2NDU3J2MFdCWkVNTnZTRTZMenpwbmczTElMVkNKOHphYjV2dVpEQ1FPYzJUWllFaE1iVWpVRE0zCkl1TTQ3Zmd4TU14Ri9tTDUwVjB5ZVVLSDMyck1WaGxBVGM2cXUvbTFka21VOFNmNGthV0Q1UWF6WXc2QTNPQVMKVllDbU8yYTBPWWN0eVBEUTBSVHA1QTFORHZaZFYzTEZPeHhIVnAzaTFmdUJZWXpNVFlDUU5GdTMxeFIxM05nRQpTSi9Bd1NpSXRPa2N5cWV4OFZhM2UwbE1XZVVnRmFpRUFpbjZPSlJwbWtrR2o4MGZlUlFYRWd5RGV0NGZzWmZ1CitaZDRLS1RJUkpMcGZTWUZwbGh5bTNrVDJCRmZyc1U0WWpSb3NvWXdqdmlRWVo0eWJQVUhOczJpVEc3c2lqYnQKOHVhWkZVUnd3M3k4bkRuQXRPRnI5NE1sSTFmWkVvRGxTZkIxRCsrTjZ4eWJWQ2kwSVR6OGZBci83M3RyZGYrTApIYUFaQmF2NitDdUJRdWc0dXJ2N3F2MDk0UFBLMzA2WGx5bnQ4eGhXNmFXV3JMM0RrSml5NFBtaTFLWkhRM3h0Cnp3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVWbk5ZWkpYNWtocXdFaW9FWW5taFFCV0lJVWt3RGdZRFZSMFAKQVFIL0JBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUM5YwptVHo4Qmw2TWxDNXc2dEl5TVkyMDhGSFZ2QXJ6Wko4SFh0WEJjMmhrZXFLNUR1ajVYWVV0cURkRnFpajBsZ1ZRCllLbEpmcC9pbVRZcEUwUkhhcDFWSUR6WW0vRURNcnJhUUtGejZvT2h0MFNtRHBrQm0rUzhmNzRUbEg3S3BoNTIKZ0RZOWhBYUxNeVpsYmNwK252NGZqRmc0ZXhxRHNRKzhGeEc3NWdiTVkvcUI4b0ZNMmdzUWE2SDYxU2lsendaQQpGdjk3ZlJoZU9SS2tVNTUrTWtJUXBpR1JxUnhPRjN5RXZKK00wZWpmNWxHNU5rYy9rTG5IdkFMY1d4eFBEa2pCCkpZT2NDaitlc1FNekVob25yUGNpYkNUUkFVSDRXQVArSldnaUg1cGFQSHhzbm5WSTg0SHhabWR1VElMQTdycFgKRGhqdkxwcjNFdGlnYStrRnBhSHBhUGk4VEQ4U0hrWG9Vc0NqdnhJbmVibk1NVHpEOWpvaUZnT2d5WTltcEZ1aQpUZGFCSlFicGRxUUFDajdMelRXYjRPRTR5MkJUaGloQ1FSeEVWK2lvcmF0RjR5VVF2TnMrWlVIN0c2YVhEK3U1CmRIbjVIcndkVncxSHI4TXZuNGRHcCtzbVdnOVdZN1ZpWUc0QSsrTW5FU0xuL3BtUE5QVzU2TU9SY3IzWXd4NjUKTHZLUlJGSFFWODBNTk5WSUliL2JFL0ZtSlVOUzBuQWlOczJmeEJ4MUlLMWpjbU1HRHc0bnp0SnFEYnkxT1JycAowWFo2MFZ6azUwbEpMVlUzYVBBYU9wZytWQmVIVk9tbUoxQ0pleUF2UC8rL29ZdEtSNWovSzN0SlBzTXBSbUFZClFxc3pLYnJBS2JrVGlkT0lpamxCTzhuOXB1MGY5R0JqMzlJdFZRR0wKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3VyZVNpZ24gUm9vdENBMTEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURiVENDQWxXZ0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRVUZBREJZTVFzd0NRWURWUVFHRXdKS1VERXIKTUNrR0ExVUVDaE1pU21Gd1lXNGdRMlZ5ZEdsbWFXTmhkR2x2YmlCVFpYSjJhV05sY3l3Z1NXNWpMakVjTUJvRwpBMVVFQXhNVFUyVmpkWEpsVTJsbmJpQlNiMjkwUTBFeE1UQWVGdzB3T1RBME1EZ3dORFUyTkRkYUZ3MHlPVEEwCk1EZ3dORFUyTkRkYU1GZ3hDekFKQmdOVkJBWVRBa3BRTVNzd0tRWURWUVFLRXlKS1lYQmhiaUJEWlhKMGFXWnAKWTJGMGFXOXVJRk5sY25acFkyVnpMQ0JKYm1NdU1Sd3dHZ1lEVlFRREV4TlRaV04xY21WVGFXZHVJRkp2YjNSRApRVEV4TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEvWGVxcFJ5UUJUdkxUSnN6Cmkxb1VSYVRua0JiUjMxZlNJUkNrRi8zZnJOWWZwK1RiZlBmczM3Z0QycFJZL1YxeWZJdy9Yd0ZuZEJXVzR3STgKaDl1dXl3R093dk5teG9WRjlBTEdPclZpc3EvNm5MK2s1dFNBTUpqekRiYVRqNm5VMkRieXNQeUt5aXloRlRPVgpNZHJBRy9MdVlwbUdZeisvM1pNcWc2aDJ1Uk1mdDg1T1FvV1BJdWN1R3ZLVkNiSUZ0VVJPZDZFZ3ZhbnlUZ3A5ClVLMzFCUTFGVDBaeC9TZytVL3NFMkMzWFpSMUtHL3JQTzdBeG1qVnV5SXNHMHdDUjhwUUlaVXl4TkFZQWVvbmkKOE1jRFdjL1YxdWluTXJQbW1FQ0d4YzBuRW92TWU4NjNFVHhpWUFjalBpdEFicFNBQ1cyMnMyOTNielVJVVBzQwpoOFUraVFJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVVcvaE5UN0tsaHRRNjB2RmptcUMrQ2ZaWHQ5NHdEZ1lEClZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVGQlFBRGdnRUIKQUtDaE9CWm1McWRXSHlHY0J2b2Q3YmtpeFRnbTJFNVA3S04vZWQ1R0lhR0hkNDhIQ0pxeXBNV3ZEektZQzN4bQpLYmFiZlNWU1NVT3JUQzRyYm5wd3J4WU80d0pzKzBMbUdKMUYyRlhJNkR2ZDUrSDBMZ3NjTkZ4c1dFcjdqSWhRClg1VWN2KzJySXJWbHM0VzZuZys0cmVWNkc0cFFPaDI5RGJ4N1ZGQUx1VUt2VmFBWWdhMWxtZSsrNUp5L3hJV3IKUWJKVWI5d2x6ZTE0NG80TWpRbEozV043V21tV0FpR292VkpaNlgwMXk4aFN5bitCL3RscjAvY1I3U1hmK09mNQpwUHB5bDRSVERhWFFNaGhSZGxrVWJBL3I3RitBakhWRGc4T0ZtUDlNbmkwTjVIZURrMDYxbGdlTEtCT2JqQm1OClFTZEpRTzdlNWlORU9keWhJdGE2QS9JPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdXJlVHJ1c3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR1RENDQXFDZ0F3SUJBZ0lRRFBDT1hBZ1dwYTFDZi9Eckp4aFowREFOQmdrcWhraUc5dzBCQVFVRkFEQkkKTVFzd0NRWURWUVFHRXdKVlV6RWdNQjRHQTFVRUNoTVhVMlZqZFhKbFZISjFjM1FnUTI5eWNHOXlZWFJwYjI0eApGekFWQmdOVkJBTVREbE5sWTNWeVpWUnlkWE4wSUVOQk1CNFhEVEEyTVRFd056RTVNekV4T0ZvWERUSTVNVEl6Ck1URTVOREExTlZvd1NERUxNQWtHQTFVRUJoTUNWVk14SURBZUJnTlZCQW9URjFObFkzVnlaVlJ5ZFhOMElFTnYKY25CdmNtRjBhVzl1TVJjd0ZRWURWUVFERXc1VFpXTjFjbVZVY25WemRDQkRRVENDQVNJd0RRWUpLb1pJaHZjTgpBUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBS3VrZ2VXVnpmWDJGSTdDVDhyVTRuaVZXSnhCNFEyWlFDUVhPWkV6Clp1bSs0WU92WWx5SjBmd2tXMkd6NEJFUlFSd2RidkM0dS9qZXA0RzZwa2pHbngyOXZvNnBRVDY0bE8wcEd0U08KMGdNZEErOXREV2NjVjljR3Jjckk5ZjRPcjJZbFNBU1dDMTJqdWhiRENFL1JSdmdVWFBMSVhnR1piZjJJeklhbwp3Vzh4UW14U1Btakw4eGswMzd1SEdGYUFKc1RRM01CdjM5Nmd3cEVXb0dRUlMwUzhIdmJuK21QZVpxeDJwSEdqCjdEYVVhSHAzcExIbkRpK0JldUsxY29idm9tdUw4QS9iMDFrL3VuSzhSQ1NjNDNPejk2OVhMMEltbmFsMHVnQlMKOGt2TlUzeEhDemFGRG1hcENKY1dORmZCWnZlQTQrMXdWTWVUNEM0b0ZWbUh1cnNDQXdFQUFhT0JuVENCbWpBVApCZ2tyQmdFRUFZSTNGQUlFQmg0RUFFTUFRVEFMQmdOVkhROEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCCi96QWRCZ05WSFE0RUZnUVVRaksyRnZvRS9mNWRTM3JEL2ZkTVFCMWFRNjh3TkFZRFZSMGZCQzB3S3pBcG9DZWcKSllZamFIUjBjRG92TDJOeWJDNXpaV04xY21WMGNuVnpkQzVqYjIwdlUxUkRRUzVqY213d0VBWUpLd1lCQkFHQwpOeFVCQkFNQ0FRQXdEUVlKS29aSWh2Y05BUUVGQlFBRGdnRUJBRER0VDByaFdEcFNjbHUxcHFObEdLYTdVVHQzCjZaM3EwNTljNEVWbGV3M0tXK0p3VUxLVUJSU3VTY2VOUVFjU2M1UitEQ01oL2J3UWYyQVFXbkwxbUE2czdMbC8KM1hwdlhkTWM5UCtJQldsQ3FRVnh5TGVzSnVndXRJeHEvM0hjdUxIZm1ieDhJVlFyNUZpaXUxY3BycDZwb3hrbQpENWt1Q0xEdi9XblBtUm9KamVPbm55dkpOalI3SkxONFRKVVhwQVltSHJaa1VqWmZZR2Zabk1VRmRBdm5aeVBTCkNQeUk2YTZMZitFdzlEZCsvY1l5MmkyZVJEQXdiTzRIM3RJMC9OTC9RUFpMOUdaR0JsU204aklLWXlZd2E1dlIKM0l0SHV1RzUxV0xRb3FEMFp3VjRLV01hYndUVytNWk1vNXF4TjdTTjVTaExIWjRzd3Job3ZPMEM3akU9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTZWN1cmUgR2xvYmFsIENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEdkRDQ0FxU2dBd0lCQWdJUUIxWWlwT2pVaW9sTjlCUEk4UGpxcFRBTkJna3Foa2lHOXcwQkFRVUZBREJLCk1Rc3dDUVlEVlFRR0V3SlZVekVnTUI0R0ExVUVDaE1YVTJWamRYSmxWSEoxYzNRZ1EyOXljRzl5WVhScGIyNHgKR1RBWEJnTlZCQU1URUZObFkzVnlaU0JIYkc5aVlXd2dRMEV3SGhjTk1EWXhNVEEzTVRrME1qSTRXaGNOTWpreApNak14TVRrMU1qQTJXakJLTVFzd0NRWURWUVFHRXdKVlV6RWdNQjRHQTFVRUNoTVhVMlZqZFhKbFZISjFjM1FnClEyOXljRzl5WVhScGIyNHhHVEFYQmdOVkJBTVRFRk5sWTNWeVpTQkhiRzlpWVd3Z1EwRXdnZ0VpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ3ZOUzdZckd4VmFRWng1Uk5vSkxOUDJNd2hSL2p4WURpSgppUVBwdmVwZVJsTUozRnoxV3VqM1JTb0M2ekZoMXlrelRNN0hmQW8zZmcrNk1wamhIWmV2ajhmY3lUaVc4OXNhCi9GSHRhTWJRYnFSOEpOR3VRc2lXVUdNdTRQNTEvcGluWDBrdWxlTTVNMlNPSHFSZmtOSm5QTExaL2tHNVZhY0oKam5JRkhvdmRSSVdDUXRCSndCMWc4TkVYTEpYcjlxWEJrcVBGd3FjSVlBMWdCQkNXZVo0V05PYXB0dm9sUlRuSQpIbVg1ay9XcThWTGNtWmc5cFlZYUREVXora3VsQkFZVkhER0E3Nm9ZYThKNzE5ck8rVE1nMWZXOWFqTXRnUVQ3CnNGelVuS1BpWEIzanFVSjFYbnZVZCs4NVZMckpDaGdiRXBsSkw0aEwvVkJpMFhQbmozcERBZ01CQUFHamdaMHcKZ1pvd0V3WUpLd1lCQkFHQ054UUNCQVllQkFCREFFRXdDd1lEVlIwUEJBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRgpNQU1CQWY4d0hRWURWUjBPQkJZRUZLOUVCTUpCZmtpRDIwNDVBdXpzaEhybXpzbWtNRFFHQTFVZEh3UXRNQ3N3CkthQW5vQ1dHSTJoMGRIQTZMeTlqY213dWMyVmpkWEpsZEhKMWMzUXVZMjl0TDFOSFEwRXVZM0pzTUJBR0NTc0cKQVFRQmdqY1ZBUVFEQWdFQU1BMEdDU3FHU0liM0RRRUJCUVVBQTRJQkFRQmpHZ2hBZmFSZVV3MTMySHF1SHcwTApVUllEN3hoOHlPT3ZhbGlURkdDUnNvVGNpRTYrT1lvNjgrYUNpVjBCTjdPckpLUVZEcEkxV2twRVhrNVgrblhPCkgwak9adlE4UUNhU21Hd2I3aVJHREJlelVxWGJwWkdSenpmVGIrY25DRHBPR1I4NnAxaGNGODk1UDR2a3A5TW0KSTUwbUQxaHAvRWQrc3RDTmk1Ty9LVTlEYVhSMlowdlBCNHptQXZlMTRiUkR0VXN0RkovNTNDWU52NlpIZEFiWQppTkU2S1RDRXp0STVnR0licU1kWFNieHFWVkZuRlVxK05RZmsxWFdZTjNrd0ZOc3BuV3pGYWN4SFZhSXc5OHhjCmY4TERtQnhyVGhhQTYzcDRaVVdpQUJxdkRBMVZaRFJJdUpLNThiUlFLZkpQSXgvYWJLd2ZST0hkSTNoUlc4Y1cKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3VyaXR5IENvbW11bmljYXRpb24gRUNDIFJvb3RDQTEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNPRENDQWI2Z0F3SUJBZ0lKQU5aZG03TjRnUzdyTUFvR0NDcUdTTTQ5QkFNRE1HRXhDekFKQmdOVkJBWVQKQWtwUU1TVXdJd1lEVlFRS0V4eFRSVU5QVFNCVWNuVnpkQ0JUZVhOMFpXMXpJRU5QTGl4TVZFUXVNU3N3S1FZRApWUVFERXlKVFpXTjFjbWwwZVNCRGIyMXRkVzVwWTJGMGFXOXVJRVZEUXlCU2IyOTBRMEV4TUI0WERURTJNRFl4Ck5qQTFNVFV5T0ZvWERUTTRNREV4T0RBMU1UVXlPRm93WVRFTE1Ba0dBMVVFQmhNQ1NsQXhKVEFqQmdOVkJBb1QKSEZORlEwOU5JRlJ5ZFhOMElGTjVjM1JsYlhNZ1EwOHVMRXhVUkM0eEt6QXBCZ05WQkFNVElsTmxZM1Z5YVhSNQpJRU52YlcxMWJtbGpZWFJwYjI0Z1JVTkRJRkp2YjNSRFFURXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pCkFBU2twVzlnQXdQRHZUSDAweGVjSzRSMXJPWDlQVmR1MTJPLzVnU0prbzZCbk9QcFIyN0trQkxJRStDbm5mZGwKZEI5c0VMTG81T252YllVeW1VU3hYdjNNZGhEWVc3Mml4dm5XUXVSWGR0eVF3aldwUzRnOEVrZHRYUDlKVHhwSwpVTEdqUWpCQU1CMEdBMVVkRGdRV0JCU0dIT2YrTGFWS2l3aitLQkg2dnFObStHQlpMekFPQmdOVkhROEJBZjhFCkJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFLQmdncWhrak9QUVFEQXdOb0FEQmxBakFWWFVJOS9MYnUKOXp1eE51aWU5c1JHS0VrejBGaERLbU1wekUyeHRIcWl1UTA0cFYxSUt2M0xzbk5kbzRnSXh3d0NNUURBcXkwTwpiZTBZb3R0VDZTWGJWUWpnVU16ZlJHRVdncXRKc0xLQjdIT0hlTFJNc21JYkV2b1dUU1ZMWTcwZU45az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGR6Q0NBbCtnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQmRNUXN3Q1FZRFZRUUdFd0pLVURFbApNQ01HQTFVRUNoTWNVMFZEVDAwZ1ZISjFjM1FnVTNsemRHVnRjeUJEVHk0c1RGUkVMakVuTUNVR0ExVUVDeE1lClUyVmpkWEpwZEhrZ1EyOXRiWFZ1YVdOaGRHbHZiaUJTYjI5MFEwRXlNQjRYRFRBNU1EVXlPVEExTURBek9Wb1gKRFRJNU1EVXlPVEExTURBek9Wb3dYVEVMTUFrR0ExVUVCaE1DU2xBeEpUQWpCZ05WQkFvVEhGTkZRMDlOSUZSeQpkWE4wSUZONWMzUmxiWE1nUTA4dUxFeFVSQzR4SnpBbEJnTlZCQXNUSGxObFkzVnlhWFI1SUVOdmJXMTFibWxqCllYUnBiMjRnVW05dmRFTkJNakNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFOQVYKT1ZLeFVyTzZ4Vm1DeEYxU3JqcERaWUJMeC9LV3ZOczJsOWFtWkl5b1h2RGpDaHozMzVjOVM2NzJYZXdodFVHcgp6YmwrZHArKytUNDJOS0E3d2ZZeEVVVjBrejFYZ01YNWlabks1YXRxMUxYYVFaQVF3ZGJXUW9uQ3YvUTRFcFZNClZBWDNOdVJGZzNzVVpkYmNERTNSM240TXF6dkVGYjQ2VnFaYWIzWnBVcWw2dWNqcmFwcGRVdEF0Q21zMUZna1EKaE5CcXlqb0dBRGRINUg1WFR6K0w2MmU0aUtyRnZsTlZzcEhFZmJtd2hSa0dlQzdiWVJyNmhmVktrYUhuRnRXTwpvam5mbExod0h5Zy9pL3hBWG1PRFBJTXFHcGxyejk1WmFqdjhieGJYSC8xS0VPdE9naFk2ckNjTVUvR3QxU1N3CmF3TlF3UzA4RnQxRU5DY2FkZnNDQXdFQUFhTkNNRUF3SFFZRFZSME9CQllFRkFxRnFYZGxCWmg4UUlINEQ1Y3MKT1BFSzdEelBNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BMEdDU3FHU0liMwpEUUVCQ3dVQUE0SUJBUUJNT3FORXJMbEZzY2VUZnNnTENrTGZaT29jN2xsc0NMcUpYMnJLU3BXZWVvOEh4ZHBGCmNvSnhEanJTekcrbnRLRWp1L1lrbjhzWC9veW16c0xTMjh5Ti9ISDhBeW5CYkYwelgyUzJaVHVKYnhoMmVQWGMKb2tnZkdUK09rK3Z4K2hmdXpVN2pCQkpWMXVYazNmcytCWHppSFY3R3A3eVhUMmc2OWVrdUNrTzJyMWRjWW1oOAp0LzJqaW9TZ3JHSytLd21ITlBCcUFidWJLVlk4L2dBM3p5TnM4VTZxdG5SR0VteVI3alRWN0pxUjUwUytrREZ5CjFVa0M5Z0xsOUIvcmZObVdWYW4vN0lyNW1VZi9OVm9DcWdUTGlsdUhjU21SdmFTMGVnMjltdlZYSXdBSElSYy8KU2puUkJVa0xwN1kzZ2FWZGpLb3pYb0VvZktkOUorc0FybzAzCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZmekNDQTJlZ0F3SUJBZ0lKQU9GOE4wRDlHLzVuTUEwR0NTcUdTSWIzRFFFQkRBVUFNRjB4Q3pBSkJnTlYKQkFZVEFrcFFNU1V3SXdZRFZRUUtFeHhUUlVOUFRTQlVjblZ6ZENCVGVYTjBaVzF6SUVOUExpeE1WRVF1TVNjdwpKUVlEVlFRREV4NVRaV04xY21sMGVTQkRiMjF0ZFc1cFkyRjBhVzl1SUZKdmIzUkRRVE13SGhjTk1UWXdOakUyCk1EWXhOekUyV2hjTk16Z3dNVEU0TURZeE56RTJXakJkTVFzd0NRWURWUVFHRXdKS1VERWxNQ01HQTFVRUNoTWMKVTBWRFQwMGdWSEoxYzNRZ1UzbHpkR1Z0Y3lCRFR5NHNURlJFTGpFbk1DVUdBMVVFQXhNZVUyVmpkWEpwZEhrZwpRMjl0YlhWdWFXTmhkR2x2YmlCU2IyOTBRMEV6TUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDCkNnS0NBZ0VBNDhseVNmY3czZ2w4cVVDQldOTzBPdDI2WVErVFVHNXBQRFhDN2x0emtCdG5UQ0hzWHpXN09UNHIKQ21EdnUyMHJodnR4b3NpczVGYVUrY212c1hMVUlLeDAwcmdWclZIK2hYU2h1UkQrQllENVVwT3pRRDExRUt6QQpscmVuZm5hODR4dFNHYzRSSHdzRU5QWFk5V2s4ZC9OazlBMnFoZDdnQ1ZBRUY1YUV0OGlLdkUxeS9CeTd6L01HClRmbWZaUGQrcG1hR05YSElFWUJNd1hGQVdCNitvSFAyL0Q1UTRlQXZKajErWENPMWVYRGUrdURScGRZTVFYRjcKOStxTUhJakg3SXYxMFM5VmxrWjhXanRZTy91NjJDMjFKZHA2VHM5RXJpR21ucGpLSUc1OHU0aUZXL3ZBRUdLNwo4dmtuUisvUmlUbER4Ti9lNFVHL1ZITWdseTFzMnZQVUI2UG11ZGh2cnZ5TUdTN1RaMmNybGR0WVhMVnFBdk80CmcxNjBhNzVCZmxjSmRVUlFWYzFhRVdFaENtSENxWWo5RTd3dGlTL05ZZUNWdnNxMWUrRjdOR2NMSDdZTXgzd2UKR1ZQS3A3RktGU0JXRkhBOUs0SXNENTBWSFVlQVIvOTRtUTR4cjI4K2orMkdhUjU3R0lnVXNzTDhnak11bkVzdAorM0E3Y2FvcmV5WW44eHJDM1BzWHVLSHF5NkMwcnRPVWZuclFxOFBzT0MwUkxvaS8xRCt0RWp0Q3JJOENibjNNCjBWOWh2cUc4T21wSTZpWlZJaFpkWHczL0p6T2ZHQU4waWx0U0lFZHJSVTBpZDR4VkovQ3ZIb3pKZ3lKVXQ1clEKVDluTy9Oa3VISllvc1FMVEE3MGxVaHcwWms4anEvUjNncFlkMFZjd0NCRUYvVmZSMmNjQ0F3RUFBYU5DTUVBdwpIUVlEVlIwT0JCWUVGR1FVZlB4WWNoYW1DaWswRlc4cXk3ejhyNmlyTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkRBVUFBNElDQVFEY0FpTUk0dThoT3NjTnR5YlMKWXBPbnBTTnlCeUNDWU44WTExU3RhU1dTbnRrVXo1bTVVb0hQcm15S08xbzV5R3dCUThJaWJRTHdZczFPWTBQQQpGTnIwWS9EcTlISHVUb2ZqY2FuMHlWZmxMbDhjZWJzanFvZEVWK205TlUxQnUwc29vNWl5RzlrTEZ3Zmw5K3FkCjlYYlh2OFMyZ1ZqL3lQOWthV0o1clc0T0gzL3VIV25sdDNKeHMvNmxBVFdVVkN2QVVtMlBWY1RKMHJqTHlqUUkKVVlXZzlieTBGMWpxQ2x4NnZXUEdPaS8vbGtrWmhPcG4yQVN4WWZRQVcwcTNuSEUzR1lWNXY0R3d4eE1PZG5FKwpPb0FHcmdZV3A0MjF3c1RMLzBDbFhJMmx5VHJ0Y29IS1hKZzgwalFEZHdqOThDbFpYU0VJeDJDL3BIRjd1TmtlCmdyNEpyMlZ2S0t1L1M3WHVQZ2hISjZBUGJ3K0xQNnlWR1BPNUR0eG5WVzVpbmtZTzBRUjR5bkt1ZHRtbCtMTGYKaUFsaGkrOGtUdEZaUDFyVVBjbVRQQ3RrOVlFTkZwYjNrc1ArTVcvb0tqSjBEdlJNbUVvWURqQlUxY1hydk1VVgpudWlaSWVzbkt3a0syL0htY0JoV3V3emt2dm5vRUtRVGtyZ2M0TnRuSFZNRHBDS24zRjJTRUR6cS8vd2JFQnJECjJOQ2NuV1hMMENzbk1RTWVOdUU5ZG5VTS8wVW11ZDFSdkNQSFg5alloeEJBRWcwOU9EZm5SRHdZd0ZNSlpJLy8KMVpxbWZIQXVjMVVoNk4vL2c3a2RQakllMXFaOUxQRm02VndkcDZQT1hpVXlLK09WckNvSHpyUW9lSVk4TGFhZApUZEowTU4xa1VSWGJnNE5SMTYvOU01MU5aZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVEekNDQXZlZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRVUZBREJvTVFzd0NRWURWUVFHRXdKVlV6RWwKTUNNR0ExVUVDaE1jVTNSaGNtWnBaV3hrSUZSbFkyaHViMnh2WjJsbGN5d2dTVzVqTGpFeU1EQUdBMVVFQ3hNcApVM1JoY21acFpXeGtJRU5zWVhOeklESWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NRFF3Ck5qSTVNVGN6T1RFMldoY05NelF3TmpJNU1UY3pPVEUyV2pCb01Rc3dDUVlEVlFRR0V3SlZVekVsTUNNR0ExVUUKQ2hNY1UzUmhjbVpwWld4a0lGUmxZMmh1YjJ4dloybGxjeXdnU1c1akxqRXlNREFHQTFVRUN4TXBVM1JoY21acApaV3hrSUVOc1lYTnpJRElnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3dnZ0VnTUEwR0NTcUdTSWIzCkRRRUJBUVVBQTRJQkRRQXdnZ0VJQW9JQkFRQzNNc2orNlhHbUJJV3REQkZrMzg1Tjc4Z0RHSWMvb2F2N1BLYWYKOE1PaDJ0VFliaXRUa1Bza3BENkU4SjdvWCt6bEowVDFLS1kvZTk3Z0t2RElyMU12bnNvRkFaTWVqMlljT2FkTgorbHEyY3dRbFp1dDNmK2RaeGtxWkpSUlU2eWJIODM4WjFUQndqNit3UmlyL3Jlc3A3ZGVmcWdTSG85VDVpYVUwClg5dERrWUkyMldZOHNiaTVndjJjT2o0UXlEdnZCbVZtZXBzWkdEMy9jVkU4TUM1ZnZqMTNjN0pkQm16REkxYWEKSzRVbWtoeW5BclBrUHcydkNIbUN1RFk5NnB6VE5iTzhhY3Ixekozby9XU05GNEF6Ymw1S1habkpIb2UwblJyQQoxVzRUTlNOZTM1dGZQZS9XOTNiQzZqNjdlQTBjUW1kckJOajQxdHB2aS9KRW9BR3JBZ0VEbzRIRk1JSENNQjBHCkExVWREZ1FXQkJTL1g3ZlJ6dDBmaHZSYlZhemMxeERDRHFtSTV6Q0JrZ1lEVlIwakJJR0tNSUdIZ0JTL1g3ZlIKenQwZmh2UmJWYXpjMXhEQ0RxbUk1NkZzcEdvd2FERUxNQWtHQTFVRUJoTUNWVk14SlRBakJnTlZCQW9USEZOMApZWEptYVdWc1pDQlVaV05vYm05c2IyZHBaWE1zSUVsdVl5NHhNakF3QmdOVkJBc1RLVk4wWVhKbWFXVnNaQ0JECmJHRnpjeUF5SUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVnZ0VBTUF3R0ExVWRFd1FGTUFNQkFmOHcKRFFZSktvWklodmNOQVFFRkJRQURnZ0VCQUFXZFA0aWQwY2thVmFHc2FmUHpXZHFiQVljYVQxZXBvWGtKS3R2MwpMN0llek1kZWF0aURoNkdYNzBrMVBuY0dRVmhpdjQ1WXVBcG5QK3l6M1NGbUg4bFUrbkxNUFV4QTJJR3ZkNTZECmVydWl4L1UwRjQ3WkVVRDAvQ3dxVFJWL3AySmRMaVhUQUFzZ0doMW8rUmU0OUwyTDdTaFozVTBXaXhlRHlMSmwKeHkxNnBhcThVNFp0M1Zla3l2Z2dRUXRvOFBUN2RMNVdYWHA1OWZrZGhlTXRsYjcxY1pCRHpJMGZtZ0FLaHlucApWU0pZQUNQcTR4SkRLVnRIQ04yTVFXcGxCcWpsSWFwQnRKVWhsYmw5MFRTckU5YXR2TnppUFRuTnZUNTFjS0VZCldRUEpJclNQbk5WZUt0ZWx0dFFLYmZpM1FCRkdtaDk1RG1LL0Q1ZnM0QzhmRjVRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU3RhcmZpZWxkIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IC0gRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQzVENDQXNXZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBRENCanpFTE1Ba0dBMVVFQmhNQ1ZWTXgKRURBT0JnTlZCQWdUQjBGeWFYcHZibUV4RXpBUkJnTlZCQWNUQ2xOamIzUjBjMlJoYkdVeEpUQWpCZ05WQkFvVApIRk4wWVhKbWFXVnNaQ0JVWldOb2JtOXNiMmRwWlhNc0lFbHVZeTR4TWpBd0JnTlZCQU1US1ZOMFlYSm1hV1ZzClpDQlNiMjkwSUVObGNuUnBabWxqWVhSbElFRjFkR2h2Y21sMGVTQXRJRWN5TUI0WERUQTVNRGt3TVRBd01EQXcKTUZvWERUTTNNVEl6TVRJek5UazFPVm93Z1k4eEN6QUpCZ05WQkFZVEFsVlRNUkF3RGdZRFZRUUlFd2RCY21sNgpiMjVoTVJNd0VRWURWUVFIRXdwVFkyOTBkSE5rWVd4bE1TVXdJd1lEVlFRS0V4eFRkR0Z5Wm1sbGJHUWdWR1ZqCmFHNXZiRzluYVdWekxDQkpibU11TVRJd01BWURWUVFERXlsVGRHRnlabWxsYkdRZ1VtOXZkQ0JEWlhKMGFXWnAKWTJGMFpTQkJkWFJvYjNKcGRIa2dMU0JITWpDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQwpnZ0VCQUwzdHdRUDg5by84QXJGdlc1OUkyWjE1NHFLM0EyRldHTU5IdHRmS1BUVXVpVVAzb1dtYjNvb2EvUk1nCm5MUkpkeklwVnYyNTdJemRJdnB5M0NkaGwrNzJXb1RzYmhtNWlTemNoRnZWZFB0clg4V0pwUkJTaVVaVjlMaDEKSE9aLzVGU3VTL2hWY2xjQ0dmZ1hjVm5ySGlnSGRNV2RTTDVzdFBTa3NQTmtOM21Td094R1huL2hiVk5NWXEvTgpId3RqdXpxZCsveDVBSmhoZE04bWdrQmo4N0p5YWhrTm1jclVEblhNTi91TGljRlo4V0ovWDdOZlpURDRwN2ROCmRsb2VkbDQwd09pV1ZwbUtzL0IvcE0yOTNESXhmSkhQNEY4UitHdXFTVnpSbVpUUm91TmpXd2wydFZaaTRVdDAKSFpiVUp0UUlCRm5RbUE0TzV0Nzh3K3dma1BFQ0F3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBTwpCZ05WSFE4QkFmOEVCQU1DQVFZd0hRWURWUjBPQkJZRUZId01NaCtuMlRCL3hIMW9vMktvb2M2ckIxc25NQTBHCkNTcUdTSWIzRFFFQkN3VUFBNElCQVFBUldmb2xUd052bEprN21oK0NoVG5VZGdXVVh1RW9rMjFpWFFuQ29LalUKc0hVNDhUUnFuZVNmaW9ZbVVlWXMwY1l0YnBVZ1NwSUI3TGlLWjNzeDRtY3VqSlVESmk1RG5Vb3g5ZzYxREx1Mwo0amQvSXJvQW93NTdVdnRydXp2RTAzbFJUczJROUdjSEdjZzhSbm9OQVgzRldPZHQ1b1V3RjVva3hCRGdCUGZnCjhuL1VxZ3IvUWgwMzdaVGxaRmtTSUhjNDB6SStPSUYxbG5QNmFJK3h5ODRmeGV6Nm5IN1Bmckh4QnkyMi9ML0sKcEwvUWx3Vkt2T29ZS0FLUXZWUjRDU0Z4MDlGOUhka1dzS2xoUGRBS0FDTDh4M3ZMQ1dSRkN6dEFnZmQ5ZkRMMQptTXBZam4wcTdwQlpjMlQ1Tm5SZUphSDFaZ1V1ZnprVnFTcjdVSXVPaFduMAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU3RhcmZpZWxkIFNlcnZpY2VzIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IC0gRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ3ekNDQXRlZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBRENCbURFTE1Ba0dBMVVFQmhNQ1ZWTXgKRURBT0JnTlZCQWdUQjBGeWFYcHZibUV4RXpBUkJnTlZCQWNUQ2xOamIzUjBjMlJoYkdVeEpUQWpCZ05WQkFvVApIRk4wWVhKbWFXVnNaQ0JVWldOb2JtOXNiMmRwWlhNc0lFbHVZeTR4T3pBNUJnTlZCQU1UTWxOMFlYSm1hV1ZzClpDQlRaWEoyYVdObGN5QlNiMjkwSUVObGNuUnBabWxqWVhSbElFRjFkR2h2Y21sMGVTQXRJRWN5TUI0WERUQTUKTURrd01UQXdNREF3TUZvWERUTTNNVEl6TVRJek5UazFPVm93Z1pneEN6QUpCZ05WQkFZVEFsVlRNUkF3RGdZRApWUVFJRXdkQmNtbDZiMjVoTVJNd0VRWURWUVFIRXdwVFkyOTBkSE5rWVd4bE1TVXdJd1lEVlFRS0V4eFRkR0Z5ClptbGxiR1FnVkdWamFHNXZiRzluYVdWekxDQkpibU11TVRzd09RWURWUVFERXpKVGRHRnlabWxsYkdRZ1UyVnkKZG1salpYTWdVbTl2ZENCRFpYSjBhV1pwWTJGMFpTQkJkWFJvYjNKcGRIa2dMU0JITWpDQ0FTSXdEUVlKS29aSQpodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5VTU9zUXErVTdpOWI0WmwxK09pRk94SHovTHo1OGdFMjBwCk9zZ1BmVHozYTNZNFk5azJZS2liWGx3QWdMSXZXWC8yaC9rbFE0Ym5hUnRTbXBEaGNlUFlMUTFPYi9iSVNkbTIKOHhwV3JpdTJkQlRyei9zbTR4cTZIWll1YWp0WWxJbEhWdjhsb0pOd1U0UGFoSFFVdzJlZUJHZzYzNDVBV2gxSwpUczlEa1R2blZ0WUFjTXRTN250OXJqcm52REg1UmZiQ1lNOFRXUUlyZ013MFI5KzUzcEJsYlFMUExKR21wdWZlCmhSaEpmR1pPb3pwdHFiWHVOQzY2RFFPNE05OUg2N0ZyalNYWm04NkIwVVZHTXBad2g5NENEa2xEaGJac2M3dGsKNm1GQnJNblVWTitITDhjaXNpYk1uMWxVYUovOHZpb3Z4RlVjZFVCZ0Y0VUNWVG1MZndVQ0F3RUFBYU5DTUVBdwpEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0hRWURWUjBPQkJZRUZKeGZBTitxCkFkY3dLemlJb3JodFNwenlFWkdETUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCTE5xYUVkMm5kT3htZlp5TUkKYnc1aHlmMkUzRi9ZTm9ITjJCdEJMWjlnM2NjYWFOblJib2JoaUNQUEU5NUR6K0kwc3dTZEh5blZ2L2hleU5YQgp2ZTZTYnpKMDhwR0NMNzJDUW5xdEtyY2dmVTI4ZWxVU3doWHF2ZmRxbFM1c2RKL1BITFR5eFFHamhkQnlQcTF6CnF3dWJkUXh0UmJlT2xLeVdON1dnMEk4VlJ3N2o2SVBkai8zdlFRRjN6Q2VwWW9VejhqY0k3M0hQZHdiZXlCa2QKaUVEUGZVWWQveDdINGM3L0k5dkcrbzFWVHFrQzUwY1JSajcwL2IxN0tTYTdxV0ZpTnlpMkxTcjJFSVpreVhDbgowcTIzS1hCNTZqemFZeVdmL1dpM01PeHcrM1dLdDIxZ1o3SWV5TG5wMktodkFvdG5EVTBtVjNIYUlQekJTbENOCnNTaTYKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFN3aXNzU2lnbiBHb2xkIENBIC0gRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZ1akNDQTZLZ0F3SUJBZ0lKQUx0QUhFUDFYayt3TUEwR0NTcUdTSWIzRFFFQkJRVUFNRVV4Q3pBSkJnTlYKQkFZVEFrTklNUlV3RXdZRFZRUUtFd3hUZDJsemMxTnBaMjRnUVVjeEh6QWRCZ05WQkFNVEZsTjNhWE56VTJsbgpiaUJIYjJ4a0lFTkJJQzBnUnpJd0hoY05NRFl4TURJMU1EZ3pNRE0xV2hjTk16WXhNREkxTURnek1ETTFXakJGCk1Rc3dDUVlEVlFRR0V3SkRTREVWTUJNR0ExVUVDaE1NVTNkcGMzTlRhV2R1SUVGSE1SOHdIUVlEVlFRREV4WlQKZDJsemMxTnBaMjRnUjI5c1pDQkRRU0F0SUVjeU1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQwpDZ0tDQWdFQXIrVHVmb3NrRGhKdXFWQXRGa1E3a3BKY3lyaGRoSkpDRXlxOFpWZUNRRDVYSk0xUWl5VXF0Mi84Cjc2TFF3QjhDSkVvVGxvOGpFK1lvV0FDalI4Y0dwNFFqSzd1OWxpdC9WY3lMd1ZjZkRtSmxEOTA5Vm9wejJxNSsKYmJxQkhINUNqQ0ExMlVOTmhQcUUyMUlzOHc0bmR3dHJ2eEV2Y25pZkx0Zys1aGczV2lweStkcGlrSktWeWgrYwo2Yk04Szh2ekFSTy9Xcy9CdFFwZ3ZkMjFtV1JUdUtDV3MyL2lKbmVSak9CaUVBS2ZOQStrMVpJelVkNitqYnFFCmVtQThhdHVmSyt6ZTNnRS9iazNsVUliTHRLL3RSRURGeWxxTTJ0SXJmS2p1dnFibENxb09wZDhGVXJkVnh5SmQKTW1xWGwyTVQyOG5iZVRaN2hUcEt4VktKK1NUbm5YZXBndjlWSEtWeGFTdlJBaVR5c3liVWE5b0VWZVhCQ3NkdApNRGVRS3VTZUZETmVGaGRWeFZ1MXl6U0prdkdkSm8raEI5VEdzbmhRMnd3TUMzd0xqRUhYdWVuZGpJajNvMDJ5Ck1zellGOXJOdDg1bW5kVDlYdis5bHo0cGRlZCtwMkpZcnlVMHBVSEhQYndOVU1vREF3OElXaCtWYzNoaXY2OXkKRkdrT3BlVUREbmlPSmloQzhBY0xZaUFRWnpsRytxa0R6QVE0ZW1idklJTzFqRXBXanBFQS9JNWNndDZJb01QaQphRzU5amU4ODNXWDBYYXhSN3lTQXJxcFdsMi81clgzYVlUK1lkenlsa2JZY2pDYmFaYUlKYmNIaVZPTzV5a3hNCmdJOTNlMkNhSHQrMjhrZ2VEcnBPVkcyWTRPR2lHcUozVU0vRVk1THNSeG1kNitacnpzRUNBd0VBQWFPQnJEQ0IKcVRBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVV3lWNwpscVJsVVg2NE9mUEFlR1plNkRybjhPNHdId1lEVlIwakJCZ3dGb0FVV3lWN2xxUmxVWDY0T2ZQQWVHWmU2RHJuCjhPNHdSZ1lEVlIwZ0JEOHdQVEE3QmdsZ2hYUUJXUUVDQVFFd0xqQXNCZ2dyQmdFRkJRY0NBUllnYUhSMGNEb3YKTDNKbGNHOXphWFJ2Y25rdWMzZHBjM056YVdkdUxtTnZiUzh3RFFZSktvWklodmNOQVFFRkJRQURnZ0lCQUNlNgo0NVI4OGE3QTNoZm01ZGpWOVZTd2cvUzd6VjRGZTArZmRXYXZQT2hXZnZ4eWVEZ0QyU3RpR3dDNStPbGd6Y3pPClVZckhVREZ1NFVwK0dDOXBXYlk5WklFcjQ0T0U1aUtIam4zZzdnS1pZYmdlOUxncmlCSVdoTUl4a3ppV01hYTUKTzFNL3d5U1RWbHRwa3V6RndiczRBT1BzRjZtNDNNZDhBWU9mTWtlNlVpSTBIVEo2Q1ZhbmZDVTJxVDFMMnNDQwpid3E3RXNpSFN5Y1IrUjR0eDVNL250dGZKbXRTMlM2SzhSVEdSSTBWcWJlL3ZkNm1HdTZ1TGZ0SWR4Zit1K3l2CkdQVXFVZkE1aEplVmJHNGJ3eXZFZEdCNUpiQUtKOS9mWHRJNXowVjlRa3Zmc3l3ZXhjWmR5bFU2b0p4cG1vL2EKNzdLd1BKK0hiQklyWlhBVlVqRWFKTTl2TVNOUUg0eFBqeVBEZEVGakhGV29GTjArNEZGUXovRWJNRllPa3JDQwpoZGlEeXlKa3ZDMjRKZFZVb3JnRzZxMlNwQ1Nnd1lhMVNoTnFSODh1QzFhVlZNdk9tdHRxdEtheTIwRUloaWQzCjkycWdRbXdMT003WGRWQXlrc0xmS3pBaVNORFZRVGdsWGFUcFhaL0dsSFhRUmYwd2wwT1BrS3NLeDRaellFcHAKTGQ2bGVOY0cybXFlU3o1M09pQVRJZ0hRdjJpZVkyQnJOVTBMYmJxaFBjQ1Q0SDhqczFXdGNpVk9Sdm5TRnUrdwpaTUVCbnVuS29HcVlEcy9ZWVBJdlNiamtRdUU0TlJiMHlHNVA5NEZXNkxxanZpT3ZydjF2QStBQ096QjIraHR0ClFjOEJzZW00eVdiMDJ5YnpPcVIwOGtra1c4bXcwRmZCK2o1NjRaZkoKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFN3aXNzU2lnbiBTaWx2ZXIgQ0EgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnZUQ0NBNldnQXdJQkFnSUlUeHZVTDFTN0wwc3dEUVlKS29aSWh2Y05BUUVGQlFBd1J6RUxNQWtHQTFVRQpCaE1DUTBneEZUQVRCZ05WQkFvVERGTjNhWE56VTJsbmJpQkJSekVoTUI4R0ExVUVBeE1ZVTNkcGMzTlRhV2R1CklGTnBiSFpsY2lCRFFTQXRJRWN5TUI0WERUQTJNVEF5TlRBNE16STBObG9YRFRNMk1UQXlOVEE0TXpJME5sb3cKUnpFTE1Ba0dBMVVFQmhNQ1EwZ3hGVEFUQmdOVkJBb1RERk4zYVhOelUybG5iaUJCUnpFaE1COEdBMVVFQXhNWQpVM2RwYzNOVGFXZHVJRk5wYkhabGNpQkRRU0F0SUVjeU1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBCk1JSUNDZ0tDQWdFQXhQR0hmOU40TWZjNHlmakRtVU84eC9lOE4rZE9jYnBMajZWekhWeHVtSzREVjY0NE4wTXYKRnowZnlNNW9FTUY0cmhrREt4RDZMSG1EOXVpNWFMbFY4Z1JFcHpuNS9BU0xIdkdpVFNmNVlYdTZ0K1dpRTdicgpZVDdRYk5IbSsvcGU3UjIwbnFBMVc2R1N5L0JKa3Y2RkNnVSs1dGtMNGsrNzNKVTMvSkhwTWpVaTBSODZUaWVGCm5iQVZsRExhWVExSFRXQkNycEpINklOYVVGanBpb3U1WGFIYzNabEtIelpudTBqa2c3WTM2MGc2cnc5bmp4Y0gKNkFUSzcyb3hoOVRBdHZtVWNYdG5aTGkya1VwQ2UyVXVNR29NOVpEdWxlYnl6WUxzMmFGSzdQYXlTK1ZGaGVadAplSk1FTHB5Q2JUYXB4REZrSDRhREN5cjBOUXA0eVZYUFFiQkg2VENmbWI1aHFBYUV1U2g2WHpqWkc2azRzSU4vCmM4SERPMGdxZ2c4aG03ak1xRFhEaEJ1RHN6NitwSlZwQVRxSkFIZ0UyY24wbVJtclZuNWJpNFk1RlpHa0VDd0oKTW9CZ3M1UEFLcllZQzUxK2pVbnlFRXAvK2RWR0x4bVNvNW1uSnF5N2pEem1EcnhIQjl4elVmRndaQzhJK2JSSApIVEJzUk9vcE40V1NhR2E4Z3pqK2V6a3UwMUR3SC90ZVlMYXBwdm9uUWZHYkdITHk5WVIwU3NsbnhGU3VTR1RmCmpORnVzQjNoQjQ4SUhwbWNjZWxNMktYM1J4SWZkTkZSbm9iendxSWpRQXR6MjB1bTUzTUdqTUdnNmNGWnJFYjYKNWkvNHozR2NSbTI1eEJXTk9Ia0RSVWp2eEYzWENPNkhPU0tHc2cwUFdFUDNjYWxJTHYzcTFoOENBd0VBQWFPQgpyRENCcVRBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVCkY2RE53ZVJCdGpwYk84dEZuYjBjd3BqNmhsZ3dId1lEVlIwakJCZ3dGb0FVRjZETndlUkJ0anBiTzh0Rm5iMGMKd3BqNmhsZ3dSZ1lEVlIwZ0JEOHdQVEE3QmdsZ2hYUUJXUUVEQVFFd0xqQXNCZ2dyQmdFRkJRY0NBUllnYUhSMApjRG92TDNKbGNHOXphWFJ2Y25rdWMzZHBjM056YVdkdUxtTnZiUzh3RFFZSktvWklodmNOQVFFRkJRQURnZ0lCCkFIUEdnZUFuMGkwUDRKVXc0cHBCZjFBc1gxOWlZYW1HYW1rWURIUkoxbDJFNmtGU0dHOVlyVkJXSUdyR3ZTaHAKV0pIY2tSRTFxVG9kdkJxbFlKN1lIMzlGa1duWmZydDRjc0VHRHlyT2o0VndZYXlnelF1NE9TbFdoREpPaHJzOQp4Q3JaMXg5eTd2NVJvU0pCc1hFQ1l4cUNzR0tyWGxjU0g5L0wzWFdnd0YxNWtJd2I0RkRtM2pIK21IdHdYNldRCjJLMzRBclp2MDJEZFFFc2l4VDJ0T25xZkdocEhrWGt6dW9MY01ta0RsbTRmUy9CeC91Tm5jcUN4djF5TDVQcVoKSXNlRXVSdU5JNWMvN1NYZ3oyVzc5V0VFNzkwZXNscEJJbHFobjEwczZGdkpiYWtNREhpcVlNWldqd0ZhREdpOAphUmw1eEI5K2x3Vy94ZWtrVVY3VTFVdFQ3ZGtqV2pZRFphUEJBNjFCTVBOR0c0V1FyMlcxMWJIa0ZsdDRkUjJYCmVtMVpxU3FQZTk3RGg0a1FtVWx6ZU1nOXZWRTFkQ3JWOFg1cEd5cTdPNzBsdUpwYVBYSmhrR2FIN2d6V1RkUVIKZEF0cS9nc0QvS05WVjRuK1NzdXVXeGNGeVBLTkl6RlRPTkl0YWorQ3VZMElhdmRlUVhSdXd4RitCNndwWUpFLwpPTXBYRUEyOU1DL0hwZVpCb05xdUJZZWFvS1JsYkV3SkRJbTZ1Tk81d0pPS01QcU41WnByRlFGT1o2cmFZbFkrCmhBaG0wc1EyZmFjK0VQeUk0TlNBNVFDOXF2Tk9CcU42YXZsaWN1TUpUK3ViRGdFajhaKzdmTnpjYkJHWEpiTHkKdEdNVTBnWXFaNHlEOWM3cUI5aWFhaDdzNUFxN0trenJDV0E1enNwaTJDNXUKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR3ekNDQXF1Z0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRc0ZBRENCZ2pFTE1Ba0dBMVVFQmhNQ1JFVXgKS3pBcEJnTlZCQW9NSWxRdFUzbHpkR1Z0Y3lCRmJuUmxjbkJ5YVhObElGTmxjblpwWTJWeklFZHRZa2d4SHpBZApCZ05WQkFzTUZsUXRVM2x6ZEdWdGN5QlVjblZ6ZENCRFpXNTBaWEl4SlRBakJnTlZCQU1NSEZRdFZHVnNaVk5sCll5QkhiRzlpWVd4U2IyOTBJRU5zWVhOeklESXdIaGNOTURneE1EQXhNVEEwTURFMFdoY05Nek14TURBeE1qTTEKT1RVNVdqQ0JnakVMTUFrR0ExVUVCaE1DUkVVeEt6QXBCZ05WQkFvTUlsUXRVM2x6ZEdWdGN5QkZiblJsY25CeQphWE5sSUZObGNuWnBZMlZ6SUVkdFlrZ3hIekFkQmdOVkJBc01GbFF0VTNsemRHVnRjeUJVY25WemRDQkRaVzUwClpYSXhKVEFqQmdOVkJBTU1IRlF0VkdWc1pWTmxZeUJIYkc5aVlXeFNiMjkwSUVOc1lYTnpJREl3Z2dFaU1BMEcKQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNxWDlvYlgraHprZVhhWFBTaTVrZmw4MmhWWUFVZApBcVN6bTFuekhvcXZOSzM4RGNMWlNCbnVhWS9KSVB3aHFnY1o3YkJjckdYSFgrMENmSHQ4TFJ2V3VybUF3aGlDCkZvVDZackFJeGxRamdlVE51VWsvOWs5dU4wZ29PQS9GdnVkb2NQMDVsMDNTeDVpUlVLckVSTE1qZlRsSDZWSmkKMWhLVFhyY3hsa0lGKzNhbkhxUDF3dnpwZXNWc3FYRlA2c3Q0dkdDdng5NzAyY3UrZmpPbGJwU0Q4RFQ2SWF2cQpqbktnUDZUZU1GdnZoazFxbFZ0RFJLZ1FGUnpsQVZmRm1QSG1CaWlScWlERnQxTW1VVU95Q3hHVldPSEFEM2JaCndJMThnZk55Y0o1di9ocU8yVjgxeHJKdk5IeStTRS9pV2puWDJKMTRucCtHUGdOZUdZdEVvdFhIQWdNQkFBR2oKUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJTLwpXU0EyQUhtZ29DSnJqTlh5WWRLNExNdUNTakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBTVFPaVlRc2ZkT2h5Ck5zWnQrVTJlK2lLbzRZRld6ODI3bitxcmtSazRyNnA4RlUzenRxT05wZlNPOWtTcHArZ2hsYTArQUdJV2lQQUMKdXZ4aEkrWXptekI2YXpaaWU2MEVJNFJZWmVMYks0cm5KVk0zWWxOZnZOb0JZaW1pcGlkeDVqb2lmc0Z2SFpWdwpJRW9ITk4vcS94V0E1YnJYZXRoYmRYd0ZlaWxIZmtDb01STjN6VUE3dEZGSGVpNFI0MGNSM3AxbTBJdlZWR2I2CmcxWHFmTUlwaVJ2cGI3UE80Z1dFeVM4K2VJVmlic2xmd1hoamRGakFTQmdNbVRucnBNd2F0WGxhalJXYzJCUU4KOW5vSFY4Y2lnd1V0UEpzbEpqMFlzNmxEZk1qSXEyU1BEcU8vbkJ1ZE1OdmEwQmt1cWp6eCt6T0FkdVROclJsUApCU2VPRTZGdXdnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR3ekNDQXF1Z0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRc0ZBRENCZ2pFTE1Ba0dBMVVFQmhNQ1JFVXgKS3pBcEJnTlZCQW9NSWxRdFUzbHpkR1Z0Y3lCRmJuUmxjbkJ5YVhObElGTmxjblpwWTJWeklFZHRZa2d4SHpBZApCZ05WQkFzTUZsUXRVM2x6ZEdWdGN5QlVjblZ6ZENCRFpXNTBaWEl4SlRBakJnTlZCQU1NSEZRdFZHVnNaVk5sCll5QkhiRzlpWVd4U2IyOTBJRU5zWVhOeklETXdIaGNOTURneE1EQXhNVEF5T1RVMldoY05Nek14TURBeE1qTTEKT1RVNVdqQ0JnakVMTUFrR0ExVUVCaE1DUkVVeEt6QXBCZ05WQkFvTUlsUXRVM2x6ZEdWdGN5QkZiblJsY25CeQphWE5sSUZObGNuWnBZMlZ6SUVkdFlrZ3hIekFkQmdOVkJBc01GbFF0VTNsemRHVnRjeUJVY25WemRDQkRaVzUwClpYSXhKVEFqQmdOVkJBTU1IRlF0VkdWc1pWTmxZeUJIYkc5aVlXeFNiMjkwSUVOc1lYTnpJRE13Z2dFaU1BMEcKQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUM5ZFpQd1lpSnZKSzdnZW5hc2ZiM1pKTlc0dC96Tgo4RUxnNjNpSVZsNmJtbFFkVFF5Szl0UFBjUFJTdGRpVEJPTkdobkZCU2l2d0tpeFZBOVpJdytBNU9PM3lYRHcvClJMeVRQV0dyVHMwTnZ2QWdKMWdPUkg4RUdvZWwxNVlVTnBEUVNYdWhkZnNhYTNPeCtNNnBDU3p5VTlYREZFUzQKaHFYMml5czUycU16Vk5uNmNocjNJaFVjaUpGcmYyYmx3MnFBc0NUejM0WkZpUDBaZjNXSEh4K3hHd3B6SkZ1NQpaZUFzVk1oZzAyWVhQK0hNVkROemtRSTZwbjk3ZGptaUg1YTJPSzYxeUpOMEhaNjV0T1ZnblM5VzBlRHJYbHRNCkVuQU1iRVFncXhIWTlCbjIwcHhTTitmNnRzSXhPMHJVRkptdHh4cjFYVi82QjdoOERSL1dneDZ6QWdNQkFBR2oKUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJTMQpBL2QyTzJHQ2FoS3FHRlByQXlHVXYvN095akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBVmozdmxOVzkybk95CldMNnVrSzJZSjVmK0FiR3dVZ0M0VGVRYklYUWJmc0R1WG1rcUphOWMxaDNhMG5uSjg1Y3A0SWFIM2dSWkQvRloKMUdTRlM1bXZKUVFleVVhcGw5NkNzaHR3bjV6MnIzRXgzWHNGcFN6VHVjcEg5c3J5OXVldHVVZy92QmEzd1czMAo2Z212N1BPMTV3V2VwaDZLVTFIV2s0SE1kSlAydWRxbUpRVjBlVnArUUQ2Q1N5WVJNRzdoUDBISFJ3QTExZlhUCjkxUStnVDNhU1dxYXMrOFFQZWJyYjlISUlrZkx6TThCTVpMWkdPTWl2Z2tlR2o1YXN1UnJERlI2ZlVOT3VJbWwKZTllaVBaYUd6UEltTkMxcWtwMmFHdEF3NGwxT0JMQmZpeUIrZDhFOWxZTFJScG83UEhpNGI2SFFEV1NpZUI0cApUcFBEcEZRVVd3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRpZmlrYXNpIC0gU3VydW0gMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRVl6Q0NBMHVnQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFzRkFEQ0IwakVMTUFrR0ExVUVCaE1DVkZJeApHREFXQmdOVkJBY1REMGRsWW5wbElDMGdTMjlqWVdWc2FURkNNRUFHQTFVRUNoTTVWSFZ5YTJsNVpTQkNhV3hwCmJYTmxiQ0IyWlNCVVpXdHViMnh2YW1scklFRnlZWE4wYVhKdFlTQkxkWEoxYlhVZ0xTQlVWVUpKVkVGTE1TMHcKS3dZRFZRUUxFeVJMWVcxMUlGTmxjblJwWm1scllYTjViMjRnVFdWeWEyVjZhU0F0SUV0aGJYVWdVMDB4TmpBMApCZ05WQkFNVExWUlZRa2xVUVVzZ1MyRnRkU0JUVFNCVFUwd2dTMjlySUZObGNuUnBabWxyWVhOcElDMGdVM1Z5CmRXMGdNVEFlRncweE16RXhNalV3T0RJMU5UVmFGdzAwTXpFd01qVXdPREkxTlRWYU1JSFNNUXN3Q1FZRFZRUUcKRXdKVVVqRVlNQllHQTFVRUJ4TVBSMlZpZW1VZ0xTQkxiMk5oWld4cE1VSXdRQVlEVlFRS0V6bFVkWEpyYVhsbApJRUpwYkdsdGMyVnNJSFpsSUZSbGEyNXZiRzlxYVdzZ1FYSmhjM1JwY20xaElFdDFjblZ0ZFNBdElGUlZRa2xVClFVc3hMVEFyQmdOVkJBc1RKRXRoYlhVZ1UyVnlkR2xtYVd0aGMzbHZiaUJOWlhKclpYcHBJQzBnUzJGdGRTQlQKVFRFMk1EUUdBMVVFQXhNdFZGVkNTVlJCU3lCTFlXMTFJRk5OSUZOVFRDQkxiMnNnVTJWeWRHbG1hV3RoYzJrZwpMU0JUZFhKMWJTQXhNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXIzVXdNNnE3CmE5T1pMQkkzaE5tTmU1ZUEwMjduLzV0UWxUNlFsVlpDMXhsOEpvU05rdm9CSFRvUDRtUTR0NHk4NklqNWl5U3IKTHFQMU4rUkFqaGdsZVlOMUh6di9iS2pGeGxiNHRPMktSS09yYkV6OEhkRGM3Mmk5eitTcXp2QlY5NkkwMUlOcgpOM3djd3Y2MUEreFh6cnkwdGNYdEFBOVROeXBOOUU4TWcvdUd6OHYrakU2OWgvbW5peUZYbkhyZkEyZUpMSjJYCllhY1F1RldRZnc0dEp6aDAzK2Y5Mms0UzQwMFZJZ0xJNE9EOEQ2MksxOGxVVU13N0Q4b1dnSVRRVVZiRGpsWi8KaVNJekwrYUZDcjJscUJzMjN0UGNMRzA3eHhPOVdTTXM1dVdrOTlnTDdlcVFRRVNvbGJ1VDFkQ0FOTFpHZUE0ZgpBSk5HNGU3cCtleFBGd0lEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVWlQvSGlvYkdQTjA4VkZ3MStEcnRVZ3hIClY4Z3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUwKQlFBRGdnRUJBQ28vNGZFeWpxN2htRnhMWHM5ckhtb0owaUtwRXNkZVYzMXpWbVNBaEhxVDVBbTVFTTJmS2lmaApBSGUrU01nMXFJR2Y1TGdzeVg4T3NOSkxOMTNxdWRVTFhqUzk5SE1wdyswbUZaeCtDRk9LV0kzUVN5amZ3YlBmCklQUDU0K002Mzh5Y2xOaE9UOE5yRjdmM2N1aXRaak8xSlZPcjRQaE1xWjM5OGcyNnJyblpxc1pyK1pPN3JxdTQKbHp3REdycER4cGE1UlhJNHM2ZWhsajJSZTM3QUlWTk1oKzN5QzFTVlVaUFZJcVVOaXZHVERqNVVEckRZeVU3Ywo4akV5VnVwaytlcTFuUlptUW5MemY5T3hNVVA4cEk0WDhXMGpxNVJtK0szN0R3aHVKaTEvRndjSnNvejdVTUNmCmxvM1B0djBBblZvVW1yOENSUFhCd3A4aVhxSVBvZU09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUV0NBIEdsb2JhbCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGUVRDQ0F5bWdBd0lCQWdJQ0RMNHdEUVlKS29aSWh2Y05BUUVMQlFBd1VURUxNQWtHQTFVRUJoTUNWRmN4CkVqQVFCZ05WQkFvVENWUkJTVmRCVGkxRFFURVFNQTRHQTFVRUN4TUhVbTl2ZENCRFFURWNNQm9HQTFVRUF4TVQKVkZkRFFTQkhiRzlpWVd3Z1VtOXZkQ0JEUVRBZUZ3MHhNakEyTWpjd05qSTRNek5hRncwek1ERXlNekV4TlRVNQpOVGxhTUZFeEN6QUpCZ05WQkFZVEFsUlhNUkl3RUFZRFZRUUtFd2xVUVVsWFFVNHRRMEV4RURBT0JnTlZCQXNUCkIxSnZiM1FnUTBFeEhEQWFCZ05WQkFNVEUxUlhRMEVnUjJ4dlltRnNJRkp2YjNRZ1EwRXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ3dCZHZJNjR6RWJvb2g3NDVObkhFS0gxSnc3VzJDbkpmRgoxMHhPUlVuTFFFSzFFalJzR2NKMHBERmZoUUtYN0VNekNsUFNuSXlPdDdoNTJ5dlZhdktPWnNUdUt3RUhrdFN6CjBBTGZVUFpWcjJZT3krQkhZQzhyTWprMVVqb29nL2g3RnNZWXVHTFdSeVdSenZBWkVrMnRZL1hUUDNWZktmQ2gKTUJ3cW9KaW1GYjN1L1JrMjhPS1JRNC82eXRZUUowbE03OTNCOFlWd204cnFxRnBEL0cyR2IzUHBOMFdwOERiSAp6SWgxSHJ0c0J2K2JhejRYN0dHcWNYekdIYUwzU2VrVnRUeldvV0gxRWZjRmJ4MzlFYjdRTUFmQ0tiQUpUaWJjCjQ2S29rV29md3BGRmlGemxtTGh4cFJVWnlYeDFFY3h3ZEU4dG14MlJSUDFXS0tEK3U0WnF5UHBjQzFqY3hrdDIKeUtzaTJYTVBwZlJhQW9rL1Q1NGlndTZpZEZNcVBWTW5hUjFzampJc1pBQW1ZMkUyVHFOR3R6OTlzeTJzYlpDaQpsYUxPejlxQzV3YzBHWmJwdUNHcUtYNm1PTDZPS1VvaFpua2ZzOE8xQ1dmZTF0UUhSdk1xMnVZaU4yRExnYllQCm9BL3B5SlYvdjFXUkJYclBQUlhBYjk0SmxBR0QxelFiekVDbDhMaWJaOVdZa1R1bmhIaVZKcVJhQ1BncmRMUUEKQkR6ZnVCU082Titwald4bmtqTWR3TGZTN0pMSXZnbS9MQ2tGYndKcm51Kzh2eXE4VzhCUWowRndjWWV5VGJjRQpxWVNqTXErdTdtc1hpN0t4L216aGtJeUlxSmRJenNoTnkvTUd6MTlxQ2tLeEhoNTNMNDZnNXBJT0J2d0ZJdEltCjRURlJmVExjRHdJREFRQUJveU13SVRBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQVh6U0JkdStXSGRYbHRka0NZNFFXd2E2Z2NGR245MHhITmNnTAoxeWc5aVhIWnFqTkI2aFFiYkNFQXdHeENHWDZmYVZzZ1F0K2kwdHJFZkpkTGpiRG9yTWp1cFdrRW1RcVNwcXNuCkxocE5nYitFMUhBZXJVZisvVXFkTStEeXVjUkZDQ0VLMm1scGMzSU52alQrbEl1dHd4NDExNktENytVNHg2V0YKSDZ2UE5Pdy9LUDRNOFZlR1RzbFY5eHpVMktWOUJucHYxZDhRMzRGT0lXV3h0dUVYZVpWRkJzNWZ6TnhHaVdObwpSSTJUOUdSd29EMmRLQVhET1hDNFluc2cvZVRiNlFpaHVKNDlDY2RQK3l6NGszWkIzbExnNFZmU25RTzhkNTcrCm5pbGU5OEZSWUIvZTJndXlMWFczUTBpVDUvWjV4b1JkZ0ZsZ2xQeDRtSTg4azFIdFFKQUgzMlJqSk10T2NRV2gKMTVRYWlETHhJblFpcnFXbTJCSnBUR0NqQXU0cjdOUmprZ3Rldmk5MmE2TzJKcnlQQTlnSzhreGtScjA1WXVXVwo2elJqRVNqTWxmR3Q3Ky9jZ0ZoSTZVdTQ2bVdzNmZ5QXRiWElSZm1zd1ovWnVlcGlpSTdFOFV1REVxM21pNFRXCm5zTHJneGlmYXJzYkpHQXpjTXpzOXpMelhObDVmZStlcFA3Skk4TWs3aFdTc1QyUlR5YUd2V1p6SkJQcXBLNWoKd2ExOWhBTThFSGlHRzNuanhQUHlCSlVncmlPQ3hMTTZBR0svNWpZazRWZTZ4eDZRZGRWZlA1VmhLOEU3emVXegphR0hRUmlhcElWSnBMZXN1eCt0M3pxWTZ0UU16VDNiUjUxeFVBVjNMZVBUSkRML1BFbzRYTFNOb2xPZXIvcW15Ckt3YlFCTTA9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUV0NBIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURlekNDQW1PZ0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRVUZBREJmTVFzd0NRWURWUVFHRXdKVVZ6RVMKTUJBR0ExVUVDZ3dKVkVGSlYwRk9MVU5CTVJBd0RnWURWUVFMREFkU2IyOTBJRU5CTVNvd0tBWURWUVFERENGVQpWME5CSUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NRGd3T0RJNE1EY3lORE16CldoY05NekF4TWpNeE1UVTFPVFU1V2pCZk1Rc3dDUVlEVlFRR0V3SlVWekVTTUJBR0ExVUVDZ3dKVkVGSlYwRk8KTFVOQk1SQXdEZ1lEVlFRTERBZFNiMjkwSUVOQk1Tb3dLQVlEVlFRRERDRlVWME5CSUZKdmIzUWdRMlZ5ZEdsbQphV05oZEdsdmJpQkJkWFJvYjNKcGRIa3dnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCCkFRQ3dmbks0cEFPVTVxZmVDVGlSU2hGQWg2ZDhXV1FVZTdVUkVOMyt2OVhBdTFiaWhTWDBOWElQK0ZQUVFlRkUKQWNLMEhNTXhRaFpIaFRNaWRySUtidy9sSlZCUGhZYSt2NWd1RUdjZXZoRUZoZ1dReEZuUWZIZ1FzSUJjdCtISApLM1hMZkordXRkR2RJemRqcDl4Q29pMlNCQnRRd1h1NFBodkpWZ1NMTDFLYnJhbFc2Y0gvcmFsWWh6QzJnZmVYClJmd1pWenNyYitSSDlKbEYvaDN4K0plamlCMDNIRnlQNEhZbG1sRDRvRlQvUkpCMkk5SXl4c09yQnIvOCs3L3oKclgyU1lnSmJLZE0xbzVPYVEyUmdYYkw2TXY4N0JLOU5RR3I1eCtQdkkvMXJ5K1VQaXpnTjdncjgvZytZbnpBeAozV3hTWmZtTGdiNGk0UnhZQTdxUkc0a0hBZ01CQUFHalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJxT0ZzbWpkNkxXdkpQZWxTREdSampDRFdtdWpBTkJna3EKaGtpRzl3MEJBUVVGQUFPQ0FRRUFQTlYzUGRyZmlicUhEQWhVYWlCUWtyNndRVDI1Sm1TRENpL29RTUNYS0NlQwpNRXJKay85cTU2WUFmNGxDbXRZUjVWUE9MOHp5MmdYRS91SlF4RHFHZmN6YWZoQUpPNUkxS2xPeS91c3JCZGxzClhlYlE3OU5xWnA0VktJVjY2SUlBckI2bkNXbFdRdE5vVVJpK1ZKcS9SRUc2U2I0Z3VtbGM3cmgzemM1c0g2MkQKbGhoOURyVVVPWVR4S09rdG81NTdIbnB5V29PemVXL3Z0UHpRQ3FWWVQwYmYrMjE1V2ZLRUlsS3VEOHo3ZkR2bgphc3BIWWNONitOT1NCQis0SUlUaE5sUVd4MERlTzRwejNOL0dDVXpmN05yLzFGTkNvY255WWgwaWd6eVh4ZmtaCllpZXNaU0xYMHp6RzVZNnlVOHhKenJ3dy9uc09NNUQ3N2RJVWtSOEhydz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUZWxla29tIFNlY3VyaXR5IFRMUyBFQ0MgUm9vdCAyMDIwCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDUWpDQ0FjbWdBd0lCQWdJUU5qcVdqTWxjc2xqTjBBRmR4ZVZYQURBS0JnZ3Foa2pPUFFRREF6QmpNUXN3CkNRWURWUVFHRXdKRVJURW5NQ1VHQTFVRUNnd2VSR1YxZEhOamFHVWdWR1ZzWld0dmJTQlRaV04xY21sMGVTQkgKYldKSU1Tc3dLUVlEVlFRRERDSlVaV3hsYTI5dElGTmxZM1Z5YVhSNUlGUk1VeUJGUTBNZ1VtOXZkQ0F5TURJdwpNQjRYRFRJd01EZ3lOVEEzTkRneU1Gb1hEVFExTURneU5USXpOVGsxT1Zvd1l6RUxNQWtHQTFVRUJoTUNSRVV4Ckp6QWxCZ05WQkFvTUhrUmxkWFJ6WTJobElGUmxiR1ZyYjIwZ1UyVmpkWEpwZEhrZ1IyMWlTREVyTUNrR0ExVUUKQXd3aVZHVnNaV3R2YlNCVFpXTjFjbWwwZVNCVVRGTWdSVU5ESUZKdmIzUWdNakF5TURCMk1CQUdCeXFHU000OQpBZ0VHQlN1QkJBQWlBMklBQk02Ly9sZW92OVdxOXhDYXpielJFYUs5WjBMTWtPc1ZHSkRab3MwTUtpWHJQay9PCnRkS1BEL00xMmtPTEFvQytiMUVrSFE5cks4cWZ3bTlRTXVVM0lMWWcvNGdORDIxSnU5c0dwSWVRa3BUMENkRFAKZjhpQUM4R1hzN3MxSjhuQ0c2TkNNRUF3SFFZRFZSME9CQllFRk9OeXpHNlZtVWV4NXJOaFROSExxK082emQ2ZgpNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdFR01Bb0dDQ3FHU000OUJBTURBMmNBCk1HUUNNSFZTaTdla0VFK3VTaENMc29SYlF1SG1LallDMnFCdUdUOGx2OXBaTW83ays1RGNrMlRPcmJSQlIyRGkKejZmTEhnSXdOMEdNWnQ5QmE5YURBRUg5TDFyM1VMUm4wU3lvY2RkRHlwd25KSkdEU0EzUHpmZFVnYS9zZitSbgoyN2lRN3QwbAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVGVsZWtvbSBTZWN1cml0eSBUTFMgUlNBIFJvb3QgMjAyMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnN6Q0NBNXVnQXdJQkFnSVFJWnhVTGVqMjdIRjMrazdvdzNCWGx6QU5CZ2txaGtpRzl3MEJBUXdGQURCagpNUXN3Q1FZRFZRUUdFd0pFUlRFbk1DVUdBMVVFQ2d3ZVJHVjFkSE5qYUdVZ1ZHVnNaV3R2YlNCVFpXTjFjbWwwCmVTQkhiV0pJTVNzd0tRWURWUVFERENKVVpXeGxhMjl0SUZObFkzVnlhWFI1SUZSTVV5QlNVMEVnVW05dmRDQXkKTURJek1CNFhEVEl6TURNeU9ERXlNVFkwTlZvWERUUTRNRE15TnpJek5UazFPVm93WXpFTE1Ba0dBMVVFQmhNQwpSRVV4SnpBbEJnTlZCQW9NSGtSbGRYUnpZMmhsSUZSbGJHVnJiMjBnVTJWamRYSnBkSGtnUjIxaVNERXJNQ2tHCkExVUVBd3dpVkdWc1pXdHZiU0JUWldOMWNtbDBlU0JVVEZNZ1VsTkJJRkp2YjNRZ01qQXlNekNDQWlJd0RRWUoKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBTzAxb1lHQTg4dEthVnZDKzFHRHJpYjk0Vzd6Z1JKOQpjVUQvaDNWQ0tTSHRnVklzM3hMQkdZU0p3YjNGS05YVlMyeEUxa3piQjVaS1ZYcktOb0lFTnFpbC9DZjJTZkhWCmNwNlIrU1BXY0h1NzladkI3SlBQR2VwbGZvaHdvSFA4OXYrMVZtTGhjMm8wbUQ2Q3VLeVZVL1FCb0NjSGNxTUEKVTZEa3NxdURPRmN6SlpTZnZrZ2RtT0dqdXA1Y3pRUnhVWDExZUt2eldhckU0R0MrajROU3VIVWFRVFh0dlBNNgpZK21wRkVYWDVsTFJidExldk9QMUN6dm00TVM5UTJRVHBzNzBtRGRzaXBXb2w4aEhEL0JlRUl2bkhSeitzVHVnCkJUTm9CVUdDd1FNckFjam5qMDJyNkxYMnpXdEV0ZWZkaSt6cUpiUUFJbGROc0xHeU1jRVd6di85RklTM1IvcXkKOFhEZTI0dHNObGlrZkxNUjBjTjNmMSsySmVBTnhkS3orYmk0ZDlzM2NYRkg0MkFZVHlTMmRUZDR1YU5pcjczSgpjbzR2ekx1dTIrUVZVaGtITS90cXR5MUxrQ2lDYy80WWl6V04yNmNFYXI3cXdVMDJPeFkya1RMdnRrQ0prVVBnCjhxS3JCQzdtOGt3T0ZqUWdySWZCTFg3SlprY1hGQkdrOC9laEpJbXIyQnJJb1Z5eG8vZU1iY2dCeVUvSjdNVDgKckZFejBjaUQwY21mSGRSSE5Dayt5N0FPK29NTEtGamxLZHcvZktpZnliWUt1NmJvUmhZUGx1Vjc1R3A2U0cxMgptQVdsM0cwZVFoNUMyaHJnVXZlMWc4QWFlM2cxTERqMUgvMUpveTdTV1dPL2dMQ01rM1BMTmFhWmxTSmhaUU5nCit5K1RTL3FhbklBN0FnTUJBQUdqWXpCaE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBZEJnTlZIUTRFRmdRVXRxZVgKZ2oxMGhadjNQSitUbXBWNWRWS01iVWN3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFmQmdOVkhTTUVHREFXZ0JTMgpwNWVDUFhTRm0vYzhuNU9hbFhsMVVveHRSekFOQmdrcWhraUc5dzBCQVF3RkFBT0NBZ0VBcU14aHByNTFuaFZRCnBHdjdxSEJGZkxwK3NWcjhXeVA2Q25mNG1IR0NERzNnWGthcWsvUWVvTVBoazl0THJiS21YYXV3MUdMTFhydG0KOVMzdWwwQThZdXRlMWhUV2pPS1dpMEZwa3pYbXVabHJZclNoRjJZMHBtdGp4cmxPOGlMcFdBMVdRZEg2REVydwpNODA3dTIwaE9xNk9jclhEU3Z2cGZlV3htNGJ1NHVCOXRQY3kvU0tFOFlYSk4zbnB0VCsvWE9SMHNvOFJZZ0RkCkdHYWgyWHNqWC9HTzFXZm9WTnBiT21zMmIvbUJzVE5ITTNkQStWS3EzZFNEejRWNG1acVR1WE5uUWtZUkllcisKQ3FrYkdtVnBzNCt1RnJiMlMxYXlMZm1seU93N1lxUHRhOUJPMVVBSnBCK1kxenFsa2xrZzVMQjl6VnR6YUwxdAp4S0lURG1jWnVJMUNmbXdNbW02Z0pDM1ZSUnZjeEFJVS9vVmJaWmZLVHBCUUNIcENOZm5xd21iVStBR3VIclMrCnc2anYvbmFhb3FZZlJ2YUU3ZnpienNRQ3puZElMSXl5N01NQW8rd3NWUmpCZmhudTRTL3lyWU9ibnFzWjM4YUsKTDR4MzViY0Y3RHZCN0w2R3M0YTh3UGZjNStwYnJyTE10VFdHUzlEaVA3YlkrQTRBN2wzajk0MVkvOCtMTitsagpYMjczQ1hFMndoSmRWL0xJdE0zejdnTGZFZHhxdVZlRUhWbE5qTTdJRGlQQ3R5YWFFQlJ4L3BPeWlyaUE4QTRRCm50T29VQXczZ2kvcTRJcWQ0U3c1LzdXMGN3RGs5MGltYzZ5L3N0NTNCSWUwbzgyYk5TUTMrcENURTRGQ3hwZ20KZFRkbVFSQ3N1L1dVNDhJeEs2M25JMWJNTlNXU3MxQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRlbGlhU29uZXJhIFJvb3QgQ0EgdjEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZPRENDQXlDZ0F3SUJBZ0lSQUpXK0ZxRDNMa2J4ZXptQ2N2cUx6Wll3RFFZSktvWklodmNOQVFFRkJRQXcKTnpFVU1CSUdBMVVFQ2d3TFZHVnNhV0ZUYjI1bGNtRXhIekFkQmdOVkJBTU1GbFJsYkdsaFUyOXVaWEpoSUZKdgpiM1FnUTBFZ2RqRXdIaGNOTURjeE1ERTRNVEl3TURVd1doY05Nekl4TURFNE1USXdNRFV3V2pBM01SUXdFZ1lEClZRUUtEQXRVWld4cFlWTnZibVZ5WVRFZk1CMEdBMVVFQXd3V1ZHVnNhV0ZUYjI1bGNtRWdVbTl2ZENCRFFTQjIKTVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBTUsrNnlmd0lhUHphU1pWZnAzRgpWUmFSWFAzdkliOVRnSG90MHBHTVl6SHc3Q1R3dzZYU2Nud1FiZlEzdCtYbWZIbnFqTFdDaTY1SXRxd0EzR1YxCjdDcE5YOEdIOVNCbEs0R29SejZKSTVVd0ZwQi82RmNIU09jWnJyOUZaN0UzR3dZcS90NzVySDJEKzE2NjVJK1gKWjc1TGpvMWtCMWM0VldrME5qMFRTTzlQNHRObUhxVFBHcmRlTmpQVXRBYTlHQUg5ZDRSUUFFWDFqRjNvSTd4KwovalhoN1ZCN3FUQ05HZE1Kam1oblhiODhseGhUdXlsaXhjcGVjc0hIbHRUYkxhQzBIMmtEN09yaVVQRU1QUENzCjgxTXQ4QnoxN1d3NU9YT0FGc2hTc0NQTjREN2MzVHhIb0xzMWl1S1lhSXUrNWI5eTd0TDZwZTBTN2Z5WUdLa20KZHR3b1N4QWdITk4vRm5jdDdXK0E5MG03VXdXN1hXakgxTWgxRmorSldvdjNGMGZVVFBIU2lYaytUVDJZcUdIZQpPaDdTK0Y0RDRNSEpISXpUalUzVGxUYXpOMTlqWTVzekZQQXRKbXRUZkltTU1zSnU3RDBoQURuSm9XamlVSU11CnNEb3I4emFnckMva2IySENVUWs1UG90VHVidG4ydHhUdVhaWk5wMUQ1U0RnUFRKZ2hTSlJ0OGN6dTkwVkw2UjQKcGdkN2dVWTJCSWJkZVRYSGxTdzdzS01YTmVWekg3UmNXZS9hNmhCbGUzclFmNSt6dENvM08zQ0xtMXU1SzdmcwpzbEVTbDFNcFd0VHdFaERjVHdLN0VwSXZZdFEvYVVOOERkYjhXSFVCaUoxWUZrdmV1cEQvUndHSkJtcjJYN0tRCmFyTUNwZ0tJdjdOSGZpcloxZnBvZURWTkFnTUJBQUdqUHpBOU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0N3WUQKVlIwUEJBUURBZ0VHTUIwR0ExVWREZ1FXQkJUd2oxazRBTFAxajVxV0ROWHIrbnVxRitnVEVqQU5CZ2txaGtpRwo5dzBCQVFVRkFBT0NBZ0VBdnVSY1lrNGs5QXdJLy9EVERHamtrMGtpUDBRbmI3dHQzb05tenFqTURmejFtZ2JsCmR4U1I2NTFCZTVrcWhPWC8vQ0hCWGZEa0gxZTNkYW1oWHdJbS85Zkg5MDdlVC9qM0hFYkFlazlBTENJMThCbXgKMEd0bkxMQ280TUJBTnpYMmhGeGM0NjlDZVA2bnlRMVE2ZzJFZHZaUjc0TlR4bnIvRGxaSkxvOTYxZ3ptSjFUagpUUXBnY21MTmtRZldwYi9JbVd2dHhCbm1xMHdST01Wdk1lSnVTY2cvZG9BbUF5WXA0RGIyOWlCVDR4ZHdOQmVkClkyZ2VhK3pEVFlhNEV6QXZYVVlOUjBQVkc2cFpEcmxjalFaSXJYU0hYOGY4TVZSQkUrTEhJUTZlNEI0TjRjQjcKUTRXUXhZcFl4bVVLZUZmeXhpTVBBZGtnUzk0UCs1S0ZkU3BjYzQxdGV5V1J5dTVGcmdaTEFNelRzVmxRMmpxSQpPeWxEUmw2WEsxVE9VMitOU3VlVytyOXhEa0tMZlAwb29OQkl5dHJFZ1V5N29uT1RKc2pyRE5ZbWlMYkFKTSs3CnZWdnJkWDNwQ0k2R015eDVkd2xwcFluOHMzQ1FoM2FQMHlLN1FzNjljd3NnSmlyUW16MXdIaVJzellkMnFSZVcKdDg4Tmt2dU9HS21ZU2RHZS9tQkVjaUc1R2UzQzlUSHhPVWlJa0NSMVZCYXR6dlQ0YVJSa09mdWp1THB3UU1jbgpITC9FVmxQNlkyWFE4eHdPRnZWcmhsaE5HTlRrRFk2bG5WdVIzSFlrVUQvR0t2dlp0NXkxMXViUTJlZ1ppeFZ4ClNLMjM2dGhaaU5TUXZ4YXoyZW1zV1dGVXlCeTZ5c0hLNGJrZ1RJODZrNG1sb015LzAvWjFwSFdXYlZZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVGVsaWEgUm9vdCBDQSB2MgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmREQ0NBMXlnQXdJQkFnSVBBV2RmSjliK2V1UGtyTDRKV3dXZU1BMEdDU3FHU0liM0RRRUJDd1VBTUVReApDekFKQmdOVkJBWVRBa1pKTVJvd0dBWURWUVFLREJGVVpXeHBZU0JHYVc1c1lXNWtJRTk1YWpFWk1CY0dBMVVFCkF3d1FWR1ZzYVdFZ1VtOXZkQ0JEUVNCMk1qQWVGdzB4T0RFeE1qa3hNVFUxTlRSYUZ3MDBNekV4TWpreE1UVTEKTlRSYU1FUXhDekFKQmdOVkJBWVRBa1pKTVJvd0dBWURWUVFLREJGVVpXeHBZU0JHYVc1c1lXNWtJRTk1YWpFWgpNQmNHQTFVRUF3d1FWR1ZzYVdFZ1VtOXZkQ0JEUVNCMk1qQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQCkFEQ0NBZ29DZ2dJQkFMTFFQd2U4NG52UWE1bjQ0bmRwNTg2ZHBBTzhnbTJoL29GbEgwd25ySTRBdWhaNzZ6QnEKQU1DemRHaCtzcS9IMVdLemVqOVF5b3cyUkNSajBqYnBESVgyUTNiVlRLRmdjbWZpS0RPbHl6RzRPaUlqTkxoOQp2VllpUUozcTlIc0RyV2o4c29GUG1OQjA2bzNsZmMxanc2UDIzcExDV0JuZ2xydkZ4S2s5cFhTVy9xLzVpYXE5CmxSZFUySGhFOFF4M0ZaTGdtRUtucE5hcUlKTE53YUN6bHJJNmhFS05mZFdWNU5iYjZXTEVXTE41eFl6VE5UT0QKbjNXaFVpZGhPUEZaUFk1UTRMMTVQT2RzbHY1ZTJRSmx0STVjMEJFMDMxMi9VcWVCQU1OL21VV1pGZFVYeUFwVAo3R1B6bVgzTWFSS0d3aGZ3QVo2L2hMelJVc3Nia21iT3BGUGxvYi9FMnduVzVvbFdLOGpqZk43ai80bmxOVzRvCjZHd0xJMUdwSlFYclNQamRzY3I2YkFoUjc3Y1liRVRLSnVGenhva0dnZVdLckxEaUtjYTVKTE5yUkJIMHBVUEMKVEVQbGNEYU10ak5YZXBVdWdxRDBYQkN6WVlQMkFnV0dMbnd0Yk53RFJtNDFrOVY2bFMvZUlOaGJmcFNRQkdxNgpXVDBFQlhXZE42SU9MajNyd2FSU2cvN1FhOVJtanR6RzZSSk9IU3BYcWhDOGZGNkNmYWFteWZJdHVmVVhKNjNSCkRvbFVLNVg2d0swZG1CUjRNMEtHQ3FsenRmdDBEYmNiTUJuRVdnNGNKN2ZhR05EL2lzZ0Z1dkdxSEtJM3QrWkkKcEVZc2xPcW9kbUpIaXhCVEIwaFhiT0tTVGJhdUJjdmN3VXBlajZ3OUdVN0M3V0IxSzl2QnlrTFZBZ01CQUFHagpZekJoTUI4R0ExVWRJd1FZTUJhQUZIS3M1RE41cWtXSDl2MnNIWjdXeHkrRzJDUTVNQjBHQTFVZERnUVdCQlJ5CnJPUXplYXBGaC9iOXJCMmUxc2N2aHRna09UQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFvRHRacHdtVVBqYUUwbjR2T2FXV2wvb1JyZnhuODNFSgo4cktKaEdkRXI3bnY3WmJzbkdUYk1qQnZaNXFzZmwreXF3RTJmb0g2NUlSZTBxdzI0R3RpeFgxTERvSnQwblppCjBmNlgrSjh3ZkJqNXRGSjNnaDEyMjlNZHFmREJtZ0M5YlhYWWZlZjZ4emlqbkhEb1Jua0RyeTUwMjNYNGJsTU0KQThpWkdvazFHVHpUeVZSOHFQQXM1bTRIZVc5cTRlYnFrWUpwQ2gzRGZsbWlubXRHRlpoYjA2OUdIV0xJem9CUwpTUkUveVFRU3d4TjhQenVLbHRzOG9CNEt0SXRVc2lSbkRlK0N5NzQ4ZmRIaWY2NFcxbFpZdWRvZ3NZTVZvZStLClRUSnZRUzhUVW9LVTF4ckJlS0pSM1N0d2JiY2ErZmV3NEdlWFZ0dDhZVk1KQXlnQ1FNZXoyUDJjY0dyR0tNT0YKNmVMdEdwT2cza3VZb29RK0JYY0JsajM3dENBUG5ISUNlaEl2MWFPNlVYaXZLaXRFWlU2MS9Rcm93YzE1aDJFcgozb0JYUmI5bjhadVJYcVdrN0ZsSUVBMDR4N0Q2dzBSdEJQVjRVQnlTbGx2YTliZ3V1bHZQNWZCcW5Vc3ZXSE10ClR5M0VIRDcwc3orckZRNDdHVUdLcE1GWEVtWnhUUHBUNDFmcllwVUpubFRkMGNJOFZ6eTlPSzJZWkxlNEE1cFQKVm1CZHM5aENHMXhMRW9vYzYrdDl4bnBweHlkL3BQaUw4dVNVWm9kTDZaUUhDUko1aXJMcmRBVGN6dlJFV2VBVwp5c1VzV05jOGU4OWlobXBRZlRVMlpxZjdOK2NveDlqUXJhVnBsSS9vd2Q4aytCc0hNWWVCMkYzMjZDallTbEtBCnJCUHVVQlFlbU1jPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVHJ1c3RBc2lhIEdsb2JhbCBSb290IENBIEczCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGcFRDQ0E0MmdBd0lCQWdJVVpQWU9aWGRoYXFzN3RPcUZoTHV4aWJoeGt3OHdEUVlKS29aSWh2Y05BUUVNCkJRQXdXakVMTUFrR0ExVUVCaE1DUTA0eEpUQWpCZ05WQkFvTUhGUnlkWE4wUVhOcFlTQlVaV05vYm05c2IyZHAKWlhNc0lFbHVZeTR4SkRBaUJnTlZCQU1NRzFSeWRYTjBRWE5wWVNCSGJHOWlZV3dnVW05dmRDQkRRU0JITXpBZQpGdzB5TVRBMU1qQXdNakV3TVRsYUZ3MDBOakExTVRrd01qRXdNVGxhTUZveEN6QUpCZ05WQkFZVEFrTk9NU1V3Ckl3WURWUVFLREJ4VWNuVnpkRUZ6YVdFZ1ZHVmphRzV2Ykc5bmFXVnpMQ0JKYm1NdU1TUXdJZ1lEVlFRRERCdFUKY25WemRFRnphV0VnUjJ4dlltRnNJRkp2YjNRZ1EwRWdSek13Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQwpEd0F3Z2dJS0FvSUNBUURBTVlKaGt1U1VHd29xWmRDK0JxbUhPMUVTNm5CQnJ1TDdkT29LamJtelROeVB0eE5TClQxUVk0U3h6bFpIRlpqdHF6NnhqYllkVDhQZnhPYmVnUTJPd3hBTmRWNm5uUk03RW9ZTmw5bEErc1g0V3VEcUsKQXRDV0h3RE5CU0h2Qm0zZElad1pRMFdoeGVpQXlzS3RRR0lYQnNhcXZQUFc1dnhRZm1aQ0h6eUxwbmw1aGtBMQpueUR2UCt1TFJ4K1Bqc1hVanJZc3lVUUU0OVJEZFQvVlA2OGN6SDVHWDZ6ZlpCQ0s3MGJ3a1BBUExmU0lDN0VwCnFxK0Zxa2xZcUw5am9EaVI1clBtZDJqRStTb1poTHNPNGZXdmlleWxMMUFnZEI0U1FYTWVKTm5Leml5aFdUWEEKeUIxR0oyRmFqL2xOMDNKNVpoNmZGWkFoTGYzdGkxWndBMHBKUG45cE1SSnB4eDVjeW5vVGkram05V0FQekpNcwpoSC94L0dyOG0wZWQyNjJJUGZOMmRUUFhTNlRJaS9uMVExaFB5OGdEVkkrbGhYZ0VHdk56OHRlSEhVR2Y1OWdYCnpocWNEMHI4M0VSb1ZHamlRVHorTElTR056ek5QeStpMitmM1ZBTmZXZFAza1hqSGkzZHFGdVZKaFpCRmNuQXYKa1YzNFBtVkFDeG1aeVNZZ1dtakJOYjlQcDFIeDJCRXJXK0NhbmlnN0Nqb0tIOEdCNVM3d3BybHBwWWlVNW1zVApmOUZrUHoyY2NFYmxvb1Y3V0lRbjNNU0FQbWVhbXNlYU1RNHc3T1lYUUpYWlJlMEJscXEvRFBOTDBXUDNFMWpBCnVQUDZaOTJiZlcxSy96Sk10U1U3L3h4bkQ0VWlXUVdSa1VGM2dkQ0ZUSWNRY2YrZVF4dXVsWFV0Z1FJREFRQUIKbzJNd1lUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGRURrNVBJajd6aktzSzVYZi9JaApNQlkwMjd5U01CMEdBMVVkRGdRV0JCUkE1T1R5SSs4NHlyQ3VWMy95SVRBV05OdThrakFPQmdOVkhROEJBZjhFCkJBTUNBUVl3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUNZN1VlRk5PUE15R0xTMFh1RmxYc1NVVDlTbllhUDQKd004ekFRTHB3Nm8xRC9HVUUzZDNOWjR0VmxGRWJ1SEdMaWdlLzlyc1I4MlhSQmYzNEV6QzRYeDhNbnBteUZxMgpYRk5GVjFwRjFBV1pMeTRqVmU1amFOL1RHM2luRXBRR0FIVU5jb1RwTHJ4YWF0WGVMMW5Ibyt6U2gyYmJ0MVMxCkpLdjBRM2piU3dURWI5M21QbVkrS2ZKTGFIRWloNkQ0c1ROamR1TU5oWEpFSWxVL0hIenAvTGdWNkZMNnFqNmoKSVRrMWRJbW1hc0k1K25qUHRxem41OVpXL3lPU0xsQUxxYlVITS9RNFg2Ukpwc3RsY0hib0NvV0FTelk5TS9lVgpWSFVsMnF6RWM0Smw2VkwxWFAwNGxRSnFhVERGSEFwWEI2NGlwQ3o1eFVHM3VPeWZUMGdBK1FFRVZjeXMrVEl4CnhIV1ZCcUIvMFkwbjNiT3BwSEtIL2xtTG1ucDBGdDBXcFdJcDZ6cVczSXVuYUZuVDYzZVJPZmpYeTltUFgxb24KQVgxZGFCbGkyTWpOOUxkeVI3NWJsODd5cmFLWms2MlV5NVAyRWdtVnRxdlhPOUEvRWNzd0ZpNTVnT1JuZ1MxZAo3WEI0dG1CWnJPRmRSV09QeU45eWFGdnFIYmdCOFg3NzU0cXo0MVNnT0FuZ1BONUM4c0x0THB2ekh6VzJOdGpqCmdLR0x6WmxrRDhLcXE3SEs5VytlUTQyRVZKbXpic0FTWnRod0VQRUdOVE5EcUp3dXVoUXh6aEIvSEliamo5TFYKK0hmc202dnhMMlBaUWwvZ1o0RmtrZkdYTC94dUp2WXorTk8xK01SaXF6RlJKUUo2K04xclpkVnRUVERJWmJwbwpGR1dzSnd0MGl2S0gKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRydXN0QXNpYSBHbG9iYWwgUm9vdCBDQSBHNAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1ZUQ0NBZHlnQXdJQkFnSVVUeU5rdUk2WFk1N0dVNEhCZGs3TEtuUVYxdGN3Q2dZSUtvWkl6ajBFQXdNdwpXakVMTUFrR0ExVUVCaE1DUTA0eEpUQWpCZ05WQkFvTUhGUnlkWE4wUVhOcFlTQlVaV05vYm05c2IyZHBaWE1zCklFbHVZeTR4SkRBaUJnTlZCQU1NRzFSeWRYTjBRWE5wWVNCSGJHOWlZV3dnVW05dmRDQkRRU0JITkRBZUZ3MHkKTVRBMU1qQXdNakV3TWpKYUZ3MDBOakExTVRrd01qRXdNakphTUZveEN6QUpCZ05WQkFZVEFrTk9NU1V3SXdZRApWUVFLREJ4VWNuVnpkRUZ6YVdFZ1ZHVmphRzV2Ykc5bmFXVnpMQ0JKYm1NdU1TUXdJZ1lEVlFRRERCdFVjblZ6CmRFRnphV0VnUjJ4dlltRnNJRkp2YjNRZ1EwRWdSelF3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBVHgKczgwNDVDVkQ1ZDRaQ2J1QmVhSVZYeFZqQWQ3Q3E5MnpwaHRuUzRDRHI1bkxyQmZiSzViS2ZGSlY0aHJoUFZidwpMeFlJK2hXOG03dEg1ai91cU9GTWpQWFROdms0WGF0d21rY040b0ZCQnV0SitiQXAzVFBzVUtWL2VTbTRJSmlqCll6QmhNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdId1lEVlIwakJCZ3dGb0FVcGJ0S2w4NnpLMytrTWQ2WGcxbUQKcG05eHk5NHdIUVlEVlIwT0JCWUVGS1c3U3BmT3N5dC9wREhlbDROWmc2WnZjY3ZlTUE0R0ExVWREd0VCL3dRRQpBd0lCQmpBS0JnZ3Foa2pPUFFRREF3Tm5BREJrQWpCZTh1c0d6RWt4bjBBQWJiZCtOdkJORVUvenk0azZMSGlSClVLTmJ3TXAxSnZLL2tGMExnb3hnS0ovR2NKcG81UEVDTUZ4WURsWjJ6MWpEMXhDTXVvNnU0N3hrZFVmRlZaRGoKL2JwVjZ3ZkVVNnMzcWU0aHNpRmJZSTg5TXZIVkk1VFdXQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUcnVzdHdhdmUgR2xvYmFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGMmpDQ0E4S2dBd0lCQWdJTUJmY09odHBKODBZMUxycXlNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1JR0lNUXN3CkNRWURWUVFHRXdKVlV6RVJNQThHQTFVRUNBd0lTV3hzYVc1dmFYTXhFREFPQmdOVkJBY01CME5vYVdOaFoyOHgKSVRBZkJnTlZCQW9NR0ZSeWRYTjBkMkYyWlNCSWIyeGthVzVuY3l3Z1NXNWpMakV4TUM4R0ExVUVBd3dvVkhKMQpjM1IzWVhabElFZHNiMkpoYkNCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEFlRncweE56QTRNak14Ck9UTTBNVEphRncwME1qQTRNak14T1RNME1USmFNSUdJTVFzd0NRWURWUVFHRXdKVlV6RVJNQThHQTFVRUNBd0kKU1d4c2FXNXZhWE14RURBT0JnTlZCQWNNQjBOb2FXTmhaMjh4SVRBZkJnTlZCQW9NR0ZSeWRYTjBkMkYyWlNCSQpiMnhrYVc1bmN5d2dTVzVqTGpFeE1DOEdBMVVFQXd3b1ZISjFjM1IzWVhabElFZHNiMkpoYkNCRFpYSjBhV1pwClkyRjBhVzl1SUVGMWRHaHZjbWwwZVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUIKQUxsZFVTaExQRGVTMFlMT3ZSMjl6ZDI0cTg4S1B1RmQ1ZHlxQ2JsWEFqN21ZMkhmOGcrQ1k2Nmo5Nnh6MFh6bgpzd3V2Q0FBSldYL05LU3FJazRjWEdJRHRpTEswdGhBZkxkWmZWYUlUWGRIRzZ3WldpWWorckRLZC9WekRCY2R1CjdvYUp1b2dEblhJaGhwQ3Vqd09sM0orSUtNdWpra2tQN05BUDRtMUVUNEJxc3RUbm9BcFRBYnFPbDVGMmJyejgKMVdzMjVrQ0kxbnN2WHdYb0xHMFI4K2V5dnBKRVROS1hwUDdTY29GREI1enBFVDcxaXhwWmZSOW9XTjBFQUN5Vwo4ME96ZnBnWmRObWNjOWtZdmtISE5Iblo5R0xDUTdteko3QWl5L2s5VXNjd1I3UEpQcmhxNHVmb2dYQmVRb3RQCkpxWCtPc0lnYnJ2NEZvN05ES20wRzJ4MkVPRlllVVkrVk02QXFGY0pOeWtibVJPUERNaldMQno3QmVnSWxUMWwKUnR6dXpXbmlUWStIS0U0MEN6N1BGTm03M2JaUW1xMTMxQm5XMmhxSXlFNGJKM1hZc2dqeHJvTXd1UkVPellmdwpoSTBWY255aDc4enlpR0c2OUdtN0RJd0xkVmNFdUU0cUZDNDlEeHdlTXFaaU51NW00aUs0QlVCakVDTHpNeDEwCmNvb3M5VGtwb05Qbkc0Q0VMY1U5NDAyeC9ScHZ1bVVITzFqc1FrVW0rOWphSlhMRTlnQ3hJbm05NDN4WllrcWMKQlc4OXp1YldSMk9aeGlSdmNoTElySCtRdEF1UmNPaTM1aFlRY1JmTzNnWlBTRUY5TlVxamlmTEpTM3RCRVcxbgp0d2lZVE9VUkdhNUNnTno3a0FYVStGREt2dVN0eDhLVTF4YWQ1aGVQcnpiN0FnTUJBQUdqUWpCQU1BOEdBMVVkCkV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSm5nR1djTll0dDJzOW85dUZ2by9VTFNNUTZITUE0R0ExVWQKRHdFQi93UUVBd0lCQmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQW1ITnc0ckRUN1Ruc1RHRFpxUktHRng2VwowT2hVS0R0a0xTR20rSjFXRTJwSVBVL0hQaW5iYlZpRFZEMkhmU01GMU9RYzNPZzRaWWJGZGFkYTJ6VUZ2WGZlCnV5azNRQVVIdzVSU244cGszZkViSzl4R0NoQUNNZjFLYUEwSFpKRG1IdlVxb2FpN1BGMzVvd2dMRVF6eFB5MFEKbEcvKzRqU0hnOWJQNVJzMWJkSUQ0YkFOcUtDcVJpZUNOcWNWdGdpbVFsUlh0cGxhNGd0NWtOZFhFbEUxR1loQgphQ1hVTnhlRUZmc0JjdHlWM2xJbUlKZ200bmIxSjIvNkFEdEtZZGtOeTFHVEt2MFdCcGFuSTVvalNQNVJ2YmJFCnNMRlV6dDVzUWEwV1ozN2IvVGpOdVRoT3NzRmd5NTBYMzFpZWVtS3lKbzkwbFp2a1d4M1NEOTJZSEp0WnVTUFQKTWFDbS96amR6eUJQNlZoV09tZkQwZmFabVoyNk5yYUFMNGhIVDRhL1JEcUE1RGNjcHJycWw1Z1IwSVJpUjJRZQpxdTVBdnpTeG5JOU80ZktTVHgrTzg1Nlgzdk9tZVdxSmNVOUxKeGRJL3V6MFVBOVBTWDNNUmVPOWVrREZRZHhoClZpY0dhZVZ5UVlIVHRnR0pvQzg2Y25uK09qQy9RZXpIWWo2UlM4ZlpNWFpDK2ZjOFkrd21qSE1NZlJvZDZxaDgKaDZqQ0ozemhNMEVQejgvOEFLQWlnSjVLcDI4QXNFRkZ0eUxLYUVqRlFxS3UzUjN5NEc1T0JWaXh3SkFXS3FROQpFRUMrajJKamc2bWNnbjB0QXVtRE1IekxKOG45SG1ZQXNDN1RJUytPTXhac21PMFFxQWZXekpQUDI5RnBIT1RLCnllQzJuT25PY1hIZWJEOFdwSGs9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUcnVzdHdhdmUgR2xvYmFsIEVDQyBQMjU2IENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDWURDQ0FnZWdBd0lCQWdJTURXcGZDRDhvWEQ1UmxkOWRNQW9HQ0NxR1NNNDlCQU1DTUlHUk1Rc3dDUVlEClZRUUdFd0pWVXpFUk1BOEdBMVVFQ0JNSVNXeHNhVzV2YVhNeEVEQU9CZ05WQkFjVEIwTm9hV05oWjI4eElUQWYKQmdOVkJBb1RHRlJ5ZFhOMGQyRjJaU0JJYjJ4a2FXNW5jeXdnU1c1akxqRTZNRGdHQTFVRUF4TXhWSEoxYzNSMwpZWFpsSUVkc2IySmhiQ0JGUTBNZ1VESTFOaUJEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQWVGdzB4Ck56QTRNak14T1RNMU1UQmFGdzAwTWpBNE1qTXhPVE0xTVRCYU1JR1JNUXN3Q1FZRFZRUUdFd0pWVXpFUk1BOEcKQTFVRUNCTUlTV3hzYVc1dmFYTXhFREFPQmdOVkJBY1RCME5vYVdOaFoyOHhJVEFmQmdOVkJBb1RHRlJ5ZFhOMApkMkYyWlNCSWIyeGthVzVuY3l3Z1NXNWpMakU2TURnR0ExVUVBeE14VkhKMWMzUjNZWFpsSUVkc2IySmhiQ0JGClEwTWdVREkxTmlCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUcKU000OUF3RUhBMElBQkg3N2JPWWo0M015Q01wZzVsT2N1blNOR0xCNGtGS0EzVGpBU2gzUnFNeVRwSmNHT01vTgpGV0xHamdFcVpaMnEzelNSTG9IQjVET1NNY1Q5Q1RxbVA2MmpRekJCTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3CkR3WURWUjBQQVFIL0JBVURBd2NHQURBZEJnTlZIUTRFRmdRVW8wRUdySkJ0MFVycmRhVktFSm16c2FHTFN2Y3cKQ2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnQitaVTJnNmdXckt1RVorSHhiYi9hZDRsdnZpZ3R3anpSTTRxM3dnaApERGNDSUMwbUE2QUZ2V3ZSOWx6NFpjeUdiYk9jTkVoamhBbkZqWGNhNHN5YzRYUjcKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRydXN0d2F2ZSBHbG9iYWwgRUNDIFAzODQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNuVENDQWlTZ0F3SUJBZ0lNQ0wyRmwyeVpKNlNBYUVjN01Bb0dDQ3FHU000OUJBTURNSUdSTVFzd0NRWUQKVlFRR0V3SlZVekVSTUE4R0ExVUVDQk1JU1d4c2FXNXZhWE14RURBT0JnTlZCQWNUQjBOb2FXTmhaMjh4SVRBZgpCZ05WQkFvVEdGUnlkWE4wZDJGMlpTQkliMnhrYVc1bmN5d2dTVzVqTGpFNk1EZ0dBMVVFQXhNeFZISjFjM1IzCllYWmxJRWRzYjJKaGJDQkZRME1nVURNNE5DQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRBZUZ3MHgKTnpBNE1qTXhPVE0yTkROYUZ3MDBNakE0TWpNeE9UTTJORE5hTUlHUk1Rc3dDUVlEVlFRR0V3SlZVekVSTUE4RwpBMVVFQ0JNSVNXeHNhVzV2YVhNeEVEQU9CZ05WQkFjVEIwTm9hV05oWjI4eElUQWZCZ05WQkFvVEdGUnlkWE4wCmQyRjJaU0JJYjJ4a2FXNW5jeXdnU1c1akxqRTZNRGdHQTFVRUF4TXhWSEoxYzNSM1lYWmxJRWRzYjJKaGJDQkYKUTBNZ1VETTROQ0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QgpCQUFpQTJJQUJHdmFEWFUxQ0RGSEJhNUZtVlh4RVJNdVN2Z1FNU09qZm9QVGZ5Z0lPaVlhT3MrWGdoK0F0eWNKCmo5R09NTVFLbXc2c1dBU3I5elo5bENPa213cUtpNnZyL1RrbFp2RmUvb3l1alVGNW5RbGd6aWlwMDRwdDg5WkYKMVBLWWhEaGxvS05ETUVFd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBUEJnTlZIUThCQWY4RUJRTURCd1lBTUIwRwpBMVVkRGdRV0JCUlZxWVNKMHNFeXZSakxiS1lIVHNqbm5iNkNrREFLQmdncWhrak9QUVFEQXdObkFEQmtBakEzCkFaS1hSUkorb1BNK3JSazZjdDMwVUpNREVyNUUwazlCcEl5Y25SK2o5c0tTNTBnVS9rNmJwWkZYcnNZM2Nyc0MKTUdjbENyRU1YdTZwWTVKdjVaQUwvbVlpeWtmOWlqSDNnLzU2dnhDK0dDc2VqL1lwSHBSWjc0NGhOOHRSbUtWdQpTdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUdW5UcnVzdCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGc3pDQ0E1dWdBd0lCQWdJVUV3TFY0a0JNa2thR0ZtZGR0THU3c21zKy9CTXdEUVlKS29aSWh2Y05BUUVMCkJRQXdZVEVMTUFrR0ExVUVCaE1DVkU0eE56QTFCZ05WQkFvTUxrRm5aVzVqWlNCT1lYUnBiMjVoYkdVZ1pHVWcKUTJWeWRHbG1hV05oZEdsdmJpQkZiR1ZqZEhKdmJtbHhkV1V4R1RBWEJnTlZCQU1NRUZSMWJsUnlkWE4wSUZKdgpiM1FnUTBFd0hoY05NVGt3TkRJMk1EZzFOelUyV2hjTk5EUXdOREkyTURnMU56VTJXakJoTVFzd0NRWURWUVFHCkV3SlVUakUzTURVR0ExVUVDZ3d1UVdkbGJtTmxJRTVoZEdsdmJtRnNaU0JrWlNCRFpYSjBhV1pwWTJGMGFXOXUKSUVWc1pXTjBjbTl1YVhGMVpURVpNQmNHQTFVRUF3d1FWSFZ1VkhKMWMzUWdVbTl2ZENCRFFUQ0NBaUl3RFFZSgpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFNUE4wL3k5QkZQZERDQTYxWWd1QlV0QjlZT0NmdmRaCm41NmVZK2h6MnZZR3FVOGZ0UGtMSHptTW1pRFFmZ2JVN0RUWmhyeDFXNGVJOE5MWjFLTUtzbXdiNjBrc1BxeGQKMkpRRG9PdzA1VERFTlgzN0prMGJiakJVMlBXQVJadzVyWnpKSlFSTm1wQStUa0J1aW12TktXZkd6QzNnZE9nRgpWd3BJVVBwNlE5cCs3RnVhRG1KMi91cWRIWVZ5N0JHN05lZ2ZKNy9Cb2NlN1NCYmRWdGZNVHFEaHVhemIxWU1aCkdvWFJsSmZYeXFObEMvTTQrUUt1M2Zabno4ay85WW9zUnhxWmJ3VU4vZEFkZ2pIOEtjd0FXSmVSVElBQUhET0YKbGkvTFFjS0xFSVREQ1NTSkg3VVAyZGwzUnhpU2xHQmN4NWtEUFA3M2xhZDlVS0dBd3FtRHJWaVdWU0hiaGxuVQpyOGE4M1lGdUI5dGdZdjdzRUc3YWFBSDBneHVwUHFKYkk5ZGt4dC9jb24zWVM3cUMwbEg0WnI4R1J1UjVLaVkyCmVZOGZUcGtkc284TURoei95VjNBL1pBUXByRTM4ODA2Skc2MGhaQy9nTGtNak5XYjFzanhWajhhZ0lsNnFlSWIKTWxFc1B2TGZlL1pkZWlrWmp1WEl2VFp4aTExTXdoMC9yVmlpenoxd1RhWlFtQ1hjSS9tNFdFRUljYjlQdUlTZwpqd0JVRmZ5UmJWaW5sanZyUzVZbnpXdWlvWWFzRFh4VTVtWk1abCtRdmlHYUFrWXQ1SVBDZ0xuUFN6N29mendCCjdJOWV6WC9TS0VJQmxZcmlsejBRSVgzMm5SekZOS0hzTEE0S1Vpd1NWWEFrUGN2Q0ZEVkRYU2RPdnNDOXFueVcKNS95ZVlhMUUwd0NYQWdNQkFBR2pZekJoTUIwR0ExVWREZ1FXQkJRR21wc2ZVMzN4OWFUSTA0WStvWE5adFBkRQpJVEFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjhHQTFVZEl3UVlNQmFBRkFhYW14OVRmZkgxcE1qVGhqNmhjMW0wCjkwUWhNQTRHQTFVZER3RUIvd1FFQXdJQkJqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFxZ1Z1dHQwVnliK3oKeGlEMkJrZXdocE1sMDQyNXlBQS9sL1ZTSjRoeHlYVDk2OHBrMjF2dkhsMjZ2OUhyN2x4cHVoYkk4N21QMHpZdQpRRWtIRFZuZWl4Q3dTUVhpLzVFL1M3ZmRBbzc0Z1NoY3pOeHRyMThVbkgxWWVBMzJnQW01NlE2WEtSbTR0K3Y0CkZzdFZFdVRHZmJ2RTdQaTFIRTQrWjcvRlh4dHRiVWNvcWdSWVlkWjJ2eUovMEFkcXAyUlQ4SmVObllBL3U4RUgKMjJXdjVwc3ltc05VazhRY0NNTkUrM3RqRVVQUmFocGhhbmx0a0U4cGprY0Z3UkpwYWRiR05qSGgvUHFBdWx4UAp4T3UzTXF6NGRXRVgxeEFadWZIU0NlOTZRcDFiV2d2VXhwVk9LczcvQjlkUGZoZ0dpUEVadGRtWXU2NXh4QnpuCmRGbFk3d3lKejRzZmRaTWFCQlNTU0ZDcDYxY3BBQmJqTmh6SStML3dNOVZCRDhUTVBOM3BNME1Ca1JBckh0RzUKWGMweUdZdVBqQ0IzMXlMRVF0eUVGcHNsYmVpMFZYRi9zSHl6MDNGSnVjOVNwQVEvM0QyZ3U2OHpuZ293WUk3YgpuVjJVcUwxZzUyS0Fkb0dEREl6TU1FWko0Z3pTcUsvcllYSHY1eUppcWZkY1pHeWZGb3huTmlkRjlRbDd2L1lRCkN2R3dqVlJEakFTNm96L3Y0alhIK1hUZ2J6UkIwTDl6WlZjZytadG5lbVpvSkU2QVpiMFFtUVpaOG1XdnVNWkgKdS8yUWVJdEJjeTZ2VlIvY081Snlib1RUMEdGTURjeDJWK0l0aFNJVk5nM3JBWjNyMk92RWhKbjd3QXpNTXVqagpkOXFEUkl1ZVZTakFpMWpUa0Q1T0d3RHhGYTJESzVvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVUNBIEV4dGVuZGVkIFZhbGlkYXRpb24gUm9vdAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRldqQ0NBMEtnQXdJQkFnSVFUOUlyai9Wa3lET2VUelJZWmlOd1lEQU5CZ2txaGtpRzl3MEJBUXNGQURCSApNUXN3Q1FZRFZRUUdFd0pEVGpFUk1BOEdBMVVFQ2d3SVZXNXBWSEoxYzNReEpUQWpCZ05WQkFNTUhGVkRRU0JGCmVIUmxibVJsWkNCV1lXeHBaR0YwYVc5dUlGSnZiM1F3SGhjTk1UVXdNekV6TURBd01EQXdXaGNOTXpneE1qTXgKTURBd01EQXdXakJITVFzd0NRWURWUVFHRXdKRFRqRVJNQThHQTFVRUNnd0lWVzVwVkhKMWMzUXhKVEFqQmdOVgpCQU1NSEZWRFFTQkZlSFJsYm1SbFpDQldZV3hwWkdGMGFXOXVJRkp2YjNRd2dnSWlNQTBHQ1NxR1NJYjNEUUVCCkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDcENRY29Fd0t3bWVCa3FoNURGbnB6c1pHZ2RUNm8rdU00QUhyc2lXb2cKRDR2RnNKc3pBMXFHeGxpRzFjR0Z1MC9HbkVCTnlyN3VhWmE0cllFd21ueVNCZXNGSzVwSTBMaDJQcGJJSUx2UwpzUEdQMkt4RlJ2K3FaMkMwZDM1cUh6d2FVbm9FUFFjOGhRMkUwQjkyQ3ZkcUZOOXk0elI4VjA1V0FUNTU4YW9wCk8yejYrSTl0VGNnMTM2N3IzQ1R1ZVVXbmhiWUZpTjZJWFNWOGwyUm5DZG0vV2hVRmh2TUpIdXhZTWpNUjgzZGsKc0hZZjVCQTFGeHZ5RHJGc3BDcWpjL3dKSHg0eUdWTVI1OW16TEM1MkxxR2ozbjVxaUFubzhnZUsrTExORU9maQpjMENUdXdqUlArSDhDNVN6SmU5OHB0ZlJyNS8vbHByMWtYdVlDM2ZVZnVnSDBtSzFsVG5qOC9GdER3NWxoSXBqClZNV0F0dUNlUzMxSEpxY0JDRjNSaUo3WHd6SkUrb0pLQ21oVWZ6aFRBOHlrQUROa1VWa0xvNEtSZWw3c0ZzTHoKS3VaaTJpcmJXV0lRSlVvcWdRdEhCME1HY0lmUytwTVJLWHBJVGV1VXgzQk5yMmZWVWJHQUlBRUJ0SG9JcHBCLwpUdUR2QjBHSHIycWxYb3Y3ejFDeW1sU3Z3NG02V0MzMU1KaXhObkk1ZmtrRS9TbW5USG5rQlZmYmxMa1dVNDFHCnN4MlZZVmRXZjYvd0ZsdGhXRzgyVUJFTDJLd3JsUllhRGg4SXpUWTBaUkJpWnRXQVh4UWdYeTBNb0hnS2FOWXMKMStsdks5SktCWlA4bm05clovK0k4VTZsYVVwU053WHF4aGFOMHNTWjBZSXJPN28xZGZkUlVWanp5QWZkNUxRRApmd0lEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVMlhRNjVEQTlEZmNTM0g1YUJaOGVOSnIzNFJRd0R3WURWUjBUCkFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVlZd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFEYU4KbDh4Q0ZXUXBONXNtTE5iN3JoVnBMR3NhR3ZkZnR2a0hURm5xODhuSXVhN011aTU2M01EMXNDM0FPNitmY0FVUgphcDhsVHdFcGNPUGxET0hxV256Y1NidkJIaXFCOVJaTGNwSElvakc1cXRyOG5SL3pYVUFDRS94T0hBYktzeFNRClZCY1pFaHJ4SDljTWFWcjJjWGowbEgyUkM0N3NrRlNPdkcraFRLdjhkR1Q5Y1pyNFFRZWh6WkhrUEpyZ216STUKYzZzcTFXbkllSkVtTVgzaXh6RHgvQlI0ZHhJT0UvVGRGcFMvUzJkN2NGT0Z5ckM3OHpoTkxKQTV3QTNDWFd2cAo0dVhWaUkzV0xMK3JHNzYxS0ljU0YzUnUvSDM4ajlDSEpyQWIrN2xzcStLZVBSWEJPeTVuQWxpUm4rLzRRaDhzCnQyajFkYTNQdGZiL0VYM0M4Q1NscmRQNm9EeXArbDNjcGFEdlJLUysxdWpsNUJPV0Yzc0dQakx0eDdkQ3ZIYWoKMkdVNEt6ZzFVU0VPRG04dU5CTkE0U3RuREcxS1FUQVlJMW95VlpuSkYrQTgzdmJzZWEwcldCbWlyU3dpR3BXTwp2cGFRWFVKWHhQa1VBelVySEMxUlZ3aW5PdDQvNU1pMEEzUEN3U2FBdXd0Q0g2ME5yeVp5MnN5K3M2T0RXQTJDCnhSOUdVZU9jR015Tm00M3NTZXQxVU5XTUtGbktkRFRhakFzaHF4N3FHK1hIL1JVK3dCZXEreU51SmtiTCt2bXgKY210cHp5S0VDMklQck5rWkFKU2lkanpVTFpydEJKNHRCbUlRTjFJY2hYSWJKK1hNeGpIc04reGpXWnNMSFhiTQpmakthaUpVSU5sSzczblpmZGtsSnJYKzlaU0N5eWNFcmRoaDJuMWF4Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBVQ0EgR2xvYmFsIEcyIFJvb3QKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZSakNDQXk2Z0F3SUJBZ0lRWGQreDJscWo3VjIrV21VZ1pRT1E3ekFOQmdrcWhraUc5dzBCQVFzRkFEQTkKTVFzd0NRWURWUVFHRXdKRFRqRVJNQThHQTFVRUNnd0lWVzVwVkhKMWMzUXhHekFaQmdOVkJBTU1FbFZEUVNCSApiRzlpWVd3Z1J6SWdVbTl2ZERBZUZ3MHhOakF6TVRFd01EQXdNREJhRncwME1ERXlNekV3TURBd01EQmFNRDB4CkN6QUpCZ05WQkFZVEFrTk9NUkV3RHdZRFZRUUtEQWhWYm1sVWNuVnpkREViTUJrR0ExVUVBd3dTVlVOQklFZHMKYjJKaGJDQkhNaUJTYjI5ME1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBeGVZcgpiM3p2SmdVbm80RWsybS9MQWZtWm1xa3l3aUtIWVVHUk84dkRhQnNHeFV5cEs4Rm5GeUlkSyszNUtZbVRvbmk5CmttdWdvdzJpZnNxVHM2YlJqRFhWZGZrWDlzOUZ4ZVY2N0hlVG9JOGpyZzRhQTMrKzFORHRMbnVyUmlOYi95em0KVkhxVXdDb1Y4TW1Oc0hvN0pPSFhhT0l4UEFZelJyWlVFYWFsTHlKVUtsZ05BUUx4K2hWUloyekErdGUyRzMvUgpWb2d2R2pxTk83dUNFZUJIQU5CU2g2djdobjRQSkd0QW5UUm52STNITFladmVUNk9xVHdYUzMrd21lT3djV0RjCkMvVmt3ODVEdkcxeHVkTGVKMXVLNk5qR3J1RlpmYzhvTFRXNGxWWWE4YkpZUzdjU044aDhzKzFMZ09HTitqSWoKdG0rM1NKVUlzVVJPaFl3NkFsUWdMOSsvVjA4N09wQWgxOEVtTlZRZzdNYy9SK3p2V3I5TGVzR3RPeGRRWEdMWQpEMHRLM0N2NmJyeHprczNzeDFEb1FaYlhxWDV0Mk9rZGo0cTF1VmlTdWtxU0t3eFcvWURyQ1BCZUtXNGJIQXl2Cmo1T0pyZHU5bzU0aHlva1o3Tisxd3hyckZ2NTROa3pXYnRBK0Z4eVFGMnNtdXZ0Nkw3OFJIQmdPTFhNRGo2RGwKTmFCYTRreDFIWEhoT1RoVGVFRE1nNVBYQ3A2ZFc0K0s1T1hnU09SSXNrZk5UaXAxS252eUl2Ykp2Z21SbGxkNgppSWlzN25Dcytkd3A0d3djT3hKT1JOYW5UckFteVBQWkdwZVJhT3J2alVZRzBsWkZXSm84REErRHVBVWx3em5QCk82UTBpYmQ1RWk5SHhlZXBsMm44cG5kbnRkOTc4WHBsRmVSaFZtVUNBd0VBQWFOQ01FQXdEZ1lEVlIwUEFRSC8KQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSUhFak16MTVERC9wUXdJWDR3VgpaeUYwQWQvZk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQVRaU0wxaml1dFJPVEwvN2xvNXNPQVNEMEVlL29qCkwzcnROdHF5em0zMjVwN2xYMWlQeXpjeW9jaGx0cTQ0UFRVYlBydzd0Z1RRdlBsSjladjNoY1UydHN1OCtNZzUKMWVSZkI3MFZWSmQweXNydFQ3cTZaSGFmZ2JpRVJVbE1qVytpNjdITTBjT1Uya1RDNXVMcUdPaWlIeWNGdXRmbAoxcW5OM2U5Mm1JMEFEczBiK2dPM2pvQllEaWMvVXZ1VW9zcGVaY25XaE5xNU5YSHpKc0JQZCthQko5SjNPNW9VCmIzbjA5dERoMDVTNjBGZFJ2U2NGRGNIOXlCSXc3bStORVNzSW5kVFV2NEJGRkpxSVJOb3c2clNuNCs3dlc0TFYKUHRhdGVKTGJYRHp6MkszNnVHdC94RFlvdGdJVmlsUXNuTEFYYzQ3UU42TVVQSmlWQUF3cEJWdWVTVW14WDhmagp5ODhuWlk0MUY3ZFh5RERaUVZ1NUZMYm93ZytVTWFlVW1NeHE2N1hoSi9VUXFBSG9qaEppNklqTXRYOUdsOENiCkVHWTRHalpHWHlKb1BkL0p4aE1ucTFNR3JLSThoZ1psYjdGK3NTbEVtcU82U1drb2FZL1g1Vit0Qklaa2J4cWcKRE1VSVlzNkFvOUR6N0dqZXZqUEhGMXQvZ01STVRMR21oSXJETzdnSnpSU0J1aGpqVkZjMi90c3ZmRWVoT2pQSQorVmc3UkUreHlnS0pCSllvYU1WTHVDYUp1OVl6TDFEVi9wcUp1aGd5a2xUR1crQ2QrVjdsRFNLYjl0cml5Q0d5CllpR3Foa0N5TG1UVFg4ampmaEZuUlI4Ri91T2k3N09vcy9OOWovZ01IeUlmTFhDMHVBRTBkakFBNVNONHAxYlgKVUIrSyt3YjF3aG53MEE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVVNFUlRydXN0IEVDQyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBaFdnQXdJQkFnSVFYSXVaeFZxVXhkSnhWdDdOaVlETUpqQUtCZ2dxaGtqT1BRUURBekNCaURFTApNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2s1bGR5QktaWEp6WlhreEZEQVNCZ05WQkFjVEMwcGxjbk5sCmVTQkRhWFI1TVI0d0hBWURWUVFLRXhWVWFHVWdWVk5GVWxSU1ZWTlVJRTVsZEhkdmNtc3hMakFzQmdOVkJBTVQKSlZWVFJWSlVjblZ6ZENCRlEwTWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NVEF3TWpBeApNREF3TURBd1doY05Nemd3TVRFNE1qTTFPVFU1V2pDQmlERUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUCkNrNWxkeUJLWlhKelpYa3hGREFTQmdOVkJBY1RDMHBsY25ObGVTQkRhWFI1TVI0d0hBWURWUVFLRXhWVWFHVWcKVlZORlVsUlNWVk5VSUU1bGRIZHZjbXN4TGpBc0JnTlZCQU1USlZWVFJWSlVjblZ6ZENCRlEwTWdRMlZ5ZEdsbQphV05oZEdsdmJpQkJkWFJvYjNKcGRIa3dkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFRYXJGUmFxZmxvCkkrZDYxU1J2VThaYTJFdXJ4dFcyMGVaemNhN2RuTllNWWYzYm9Ja0R1QVVVN0ZmTzdsMC80aUd6enZmVWlubmcKbzROK0xaZlFZY1R4bWR3bGtXT3JmekNqdEhEaXg2RXpuUE8vTGx4VHNWK3pmVEovaWpUamVYbWpRakJBTUIwRwpBMVVkRGdRV0JCUTY0UW1HMU04WndwWjJkRWwyM09BMXhtTmptakFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEClZSMFRBUUgvQkFVd0F3RUIvekFLQmdncWhrak9QUVFEQXdOb0FEQmxBakEyWjZFV0NOemtsd0JCSFU2KzRXTUIKenp1cVFoRmtvSjJVT1FJUmVWeDdIZnBrdWU0V1FyTy9pc0lKeE96a3NVMENNUURwS21GSGpGSktTMDRZY1BiVwpSTlp1OVlPNmJWaTlKTmxXU09ydnhLSkdnWWhxT2tiUnFadE55V0hhMFYxWGFoZz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUYzakNDQThhZ0F3SUJBZ0lRQWYxdE1QeWp5bEdvRzd4a0RqVURMVEFOQmdrcWhraUc5dzBCQVF3RkFEQ0IKaURFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDazVsZHlCS1pYSnpaWGt4RkRBU0JnTlZCQWNUQzBwbApjbk5sZVNCRGFYUjVNUjR3SEFZRFZRUUtFeFZVYUdVZ1ZWTkZVbFJTVlZOVUlFNWxkSGR2Y21zeExqQXNCZ05WCkJBTVRKVlZUUlZKVWNuVnpkQ0JTVTBFZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1UQXcKTWpBeE1EQXdNREF3V2hjTk16Z3dNVEU0TWpNMU9UVTVXakNCaURFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVgpCQWdUQ2s1bGR5QktaWEp6WlhreEZEQVNCZ05WQkFjVEMwcGxjbk5sZVNCRGFYUjVNUjR3SEFZRFZRUUtFeFZVCmFHVWdWVk5GVWxSU1ZWTlVJRTVsZEhkdmNtc3hMakFzQmdOVkJBTVRKVlZUUlZKVWNuVnpkQ0JTVTBFZ1EyVnkKZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJSwpBb0lDQVFDQUVtVVhOZzdEMndpejBLeFhEWGJ0elNmVFRLMVFnMkhpcWlCTkNTMWtDZHpPaVovTVBhbnM5cy9CCjNQSFRzZFo3TnlnUkswZmFPY2E4T2htMFg2YTlmWjJqWTBLMmR2S3BPeXVSK09KdjBPd1dJSkFKUHVMb2RNa1kKdEpIVVltVGJmNk1HOFlnWWFwQWlQTHorRS9DSEZIdjI1QitPMU9SUnhoRm5SZ2hSeTRZVVZEKzhNLzUrYkp6LwpGcDBZdlZHT05hYW5ac2h5WjlzaFpySFVtM2dEd0ZBNjZNenczTHllVFA2dkJaWTFIMWRhdC8vTytUMjNMTGIyClZOM0k1eEk2VGE1TWlyZGNtclMzSUQzS2Z5STBybjQ3YUdZQlJPY0JUa1pUbXpOZzk1UytVemVRYzBQek1zTlQKNzl1cS9uUk9hY2RyakdDVDNzVEhETi9oTXE3TWt6dFJlSlZuaSs0OVZ2NE0wR2tQR3cvekpTWnJNMjMzYmtmNgpjMFBsZmc2bFpyRXBmREtFWTFXSnhBM0JrMVF3R1JPczAzMDNwK3RkT213MVhOdEIxeExhcVVrTDM5aUFpZ21UCllvNjFaczhsaU0yRXVMRS9wRGtQMlFLZTZ4Sk1sWHp6YXdXcFhoYUR6TGhuNHVnVG5jeGJndE5NcysxYi85N2wKYzZ3ak95MEF2elZWZEFsSjJFbFlHbitTTnVaUmtnN3pKbjBjVFJlOHlleERKdEMvUVY5QXFVUkU5Sm5uVjRlZQpVQjlYVktnKy9YUmpMN0ZRWlFubVdFSXVReHBNdFBBbFIxbjZCQjZUMUNaR1NsQ0JzdDYrZUxmOFp4WGh5VmVFCkhnOWoxdWxpdXRaZlZTN3FYTVlvQ0FRbE9iZ09LNm55VEpjY0J6OE5Vdlh0N3krQ0R3SURBUUFCbzBJd1FEQWQKQmdOVkhRNEVGZ1FVVTNtL1dxb3JTczlVZ09IWW04Q2Q4cklEWnNzd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4RwpBMVVkRXdFQi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFGelVmQTNQOXdGOVFabGxESFBGClVwL0wrTStaQm44YjJrTVZuNTRDVlZlV0ZQRlNQQ2VIbENqdEh6b0JONkoyL0ZOUXdJU2J4bXRPdW93aFQ2S08KVldLUjgya1YyTHlJNDhTcUMvM3ZxT2xMVlNvR0lHMVZlQ2taN2w4d1hFc2tFVlgvSkpwdVhpb3I3Z3RObjMvMwpBVGlVRkpWREJ3bjdZS251SEtzU2pLQ2FYcWVZYWxsdGl6OEkrOGpSUmE4WUZXU1FFZzl6S0M3RjRpUk8vRmpzCjhQUkYvaUt6NnkrTzB0bEZZUVhCbDIrb2RuS1BpNHcycjc4TkJjNXhqZWFtYng5c3BuRml4ZGpRZzNJTThXY1IKaVF5Y0UweHlOTis4MVhIZnFuSGQ0YmxzakR3U1hXWGF2VmNTdGtOci8rWGVUV1lSVWMrWnJ1d1h0dWh4a1l6ZQpTZjdkTlhHaUZTZVVITTloNHlhN2I2Tm5KU0ZkNXQwZEN5NW9HenVDcit5RFo0WFVtRkYwc2JtWmdJbi9mM2daClhIbEtZQzZTUUs1TU55b3N5Y2RpeUE1ZDl6WmJ5dUFsSlFHMDNSb0huSGNBUDlEYzFldzkxUHE3UDh5RjFtOS8KcVMzZnVRTDM5WmVhdFRYYXcyZXdoMHFwS0o0amp2OWNKMnZoc0UvekIrNEFMdFJaaDh0U1FaWHE5RWZYN21SQgpWWHlOV1FLVjNXS2R3cm51V2loMGhLV2J0NURIREFmZjlZazJkRExXS01Hd3NBdmduRXpESE5iODQybTFSMGFCCkw2S0NxOU5qUkhERWpmOHRNN3F0ajN1MWNJaXVQaG5QUUNqWS9NaVF1MTJaSXZWUzVsakZINGd4USs2SUhkZkcKamp4RGFoMm5HTjU5UFJieFl2bktrS2o5Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVNRENDQXhpZ0F3SUJBZ0lRVUpSczdCanExWnhOMVpmdmRZK2dyVEFOQmdrcWhraUc5dzBCQVFVRkFEQ0IKZ2pFTE1Ba0dBMVVFQmhNQ1ZWTXhIakFjQmdOVkJBc1RGWGQzZHk1NGNtRnRjSE5sWTNWeWFYUjVMbU52YlRFawpNQ0lHQTFVRUNoTWJXRkpoYlhBZ1UyVmpkWEpwZEhrZ1UyVnlkbWxqWlhNZ1NXNWpNUzB3S3dZRFZRUURFeVJZClVtRnRjQ0JIYkc5aVlXd2dRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NRFF4TVRBeE1UY3gKTkRBMFdoY05NelV3TVRBeE1EVXpOekU1V2pDQmdqRUxNQWtHQTFVRUJoTUNWVk14SGpBY0JnTlZCQXNURlhkMwpkeTU0Y21GdGNITmxZM1Z5YVhSNUxtTnZiVEVrTUNJR0ExVUVDaE1iV0ZKaGJYQWdVMlZqZFhKcGRIa2dVMlZ5CmRtbGpaWE1nU1c1ak1TMHdLd1lEVlFRREV5UllVbUZ0Y0NCSGJHOWlZV3dnUTJWeWRHbG1hV05oZEdsdmJpQkIKZFhSb2IzSnBkSGt3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ1lKQjY5RmJTNgozOGVNcFNlMk9BdHA4N1pPcUN3dUlSMWNSTjhoWFg0amRQNWVmclJLdDZhdEg2N2dCaGJpbTF2WlozUnJYWUNQCktaMkdHOW1jRFpodGRoQW9XT1Jsc0g5S21IbWY0TU14Zm9BcnRZekFRRHNSaHRETG9vWTJZS1RWTUlKdDJXN1EKRHhJRU01ZGZUMkZhOE9UNWthdm5IVHU4Nk0vMGF5MDBmT0pJWVJ5TzgyRkV6RytnU3FtVXNFM2E1NmswZW5JNApxRUhNUEpRUmZldklwb3kzaHN2S016dlpQVGVMKzNvK2hpem5jOWNLVjZ4a214bnI5QThFQ0lxc0F4Y1paUFJhCkpTS05OQ3l5OW1nZEVtM1RpaDRVMnNTUHB1SWpoZFY2RGIxcTRPbnM3QmU3UWh0bnFpWHRSWU1oL01ISmZOVmkKUHZyeXhTM1QvZFJsQWdNQkFBR2pnWjh3Z1p3d0V3WUpLd1lCQkFHQ054UUNCQVllQkFCREFFRXdDd1lEVlIwUApCQVFEQWdHR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZNWlBvajBHWTRRSm5NNWk1QVNzCmpWeTE2YlliTURZR0ExVWRId1F2TUMwd0s2QXBvQ2VHSldoMGRIQTZMeTlqY213dWVISmhiWEJ6WldOMWNtbDAKZVM1amIyMHZXRWREUVM1amNtd3dFQVlKS3dZQkJBR0NOeFVCQkFNQ0FRRXdEUVlKS29aSWh2Y05BUUVGQlFBRApnZ0VCQUpFVk9RTUJHMmY3U2h6NUNtQmJvZHBObDJMNUpGTW4xNEprVHBBdXcwa2JLNXJjL0toNFp6WHhIZkFSCnZiZEk0eEQyRGQ4LzBzbTJxbFdrU0xvQzI5NVpMaFZiTzUwV2ZVZlhOK3BmVFhZU05yc2YxNkdCQkVZZ295eHQKcVo0QmZqOHB6Z0NUMy8zSmtuT0ppV1NlNXl2a0hKRXMwcm5PZmM1dk1ablQ1cjdTSHBEd0NSUjVYQ09yVGRMYQpJUjlObVhtZDRjOG5ueENiSElnTnNJcGtRVEc0RG15UUpLU2JYSEdQdXJ0K0hCdmJhb0FQSWJ6cDI2YTNRUFN5Cmk2bXg1TythR3RBOWFabnVxQ2lqNFR5ejhMSVJuTTk4UU9iZDUwTjlvdGc2dGFtTjhqU1p4TlFRNFFiOUNZUVEKTys3RVRQVHNKM3hDd25SOGdvb0p5YlFESmJ3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlET0RDQ0FpQ2dBd0lCQWdJR0lBWUZGbkFDTUEwR0NTcUdTSWIzRFFFQkJRVUFNRHN4Q3pBSkJnTlZCQVlUCkFsSlBNUkV3RHdZRFZRUUtFd2hqWlhKMFUwbEhUakVaTUJjR0ExVUVDeE1RWTJWeWRGTkpSMDRnVWs5UFZDQkQKUVRBZUZ3MHdOakEzTURReE56SXdNRFJhRncwek1UQTNNRFF4TnpJd01EUmFNRHN4Q3pBSkJnTlZCQVlUQWxKUApNUkV3RHdZRFZRUUtFd2hqWlhKMFUwbEhUakVaTUJjR0ExVUVDeE1RWTJWeWRGTkpSMDRnVWs5UFZDQkRRVENDCkFTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGN6dVg3SUpVcU90ZHUwS0J1cVY1RG8KMFNMVFpMclRrK2pVcklaaFFHcGdWMmhVaEUyOGFsUUNCZi9mbTVvcXJsMEhqMHJES0gvdit5djZlZkhIcmZBUQpVeVNRaTJiSnFJaXJyMXFqQU9tK3VrYnVXM043TEJlQ2dWNWlMS0VDWmJPOXhTc0Fmc1Q4QXpOWERlM2krczVkClJkWTR6VFcyc3NIUW5JRktxdVN5QVZ3ZGoxK1p4TEd0MjRnaDY1QUlnb0R6TUtORDVwQ0NybFVvU2UxYjE2a1EKT0E3K2oweGJtMGJxUWZXd0NIVEQwSWd6dG56WGROL2NoTkZERG5VNW9TVkFLT3A0eXc0c0xqbWRqSXR1Rmh3dgpKb0lRNHVObGxBb0V3RjczWFZ2NEVPTFF1bnBMKzk0M0FBQWFXeWpqMHB4elBqS0htS0hKVVMvWDNxd3pzMDhDCkF3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBY1l3SFFZRFZSME8KQkJZRUZPQ01tOXNsU2JQeGZJYldza0tIQzlCcm9ObmtNQTBHQ1NxR1NJYjNEUUVCQlFVQUE0SUJBUUErMGh5SgpMalg4K0hYZDVuOWxpUFJ5VE1rczF6Sk84OTBaZVVlOWpqdGJrdzlRU1NRVGF4UUdjdThKMDZHaDQwQ0V5ZWNZCk1uUThTRzRQbjB2VTl4N1RrNFprVkpkamNsRFZWYy82SUpNQ29wdkRJNU5PRmxWMm9IQjViYzBoSDg4dkxid1oKNDRneCtGa2FnUW5JbDZaMHgyREVXOHhYanJKMS9Sc0NDZHRaYjNLVGFmY3hRZGFJT0wrSHNyMFdlZm1xNUw2SQpKZDFoSnlNY3RURUhCRGEwR3BDOW9IUnhVSWx0dkJUakQ0YXU4YXMreDZBSnpLTkkwZURiWk9lU3RjK3Zja053CmkvbkRoRHdUcW42U20xZFRrL3B3d3BFT01mbWJaMTNwbGpoZVg3TnpUb2dWWjk2ZWRoQmlJTDVWYVpWREFEbE4KOXU2d1drNUpSRlJZWDBLRAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGUnpDQ0F5K2dBd0lCQWdJSkVRQTB0azdHTmkwMk1BMEdDU3FHU0liM0RRRUJDd1VBTUVFeEN6QUpCZ05WCkJBWVRBbEpQTVJRd0VnWURWUVFLRXd0RFJWSlVVMGxIVGlCVFFURWNNQm9HQTFVRUN4TVRZMlZ5ZEZOSlIwNGcKVWs5UFZDQkRRU0JITWpBZUZ3MHhOekF5TURZd09USTNNelZhRncwME1qQXlNRFl3T1RJM016VmFNRUV4Q3pBSgpCZ05WQkFZVEFsSlBNUlF3RWdZRFZRUUtFd3REUlZKVVUwbEhUaUJUUVRFY01Cb0dBMVVFQ3hNVFkyVnlkRk5KClIwNGdVazlQVkNCRFFTQkhNakNDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFNREYKZFJtUmZVUjBkSWYrRGp1VzNOZ0JGc3p1WTVIbkMyL09Pd3BwR256QzQ2K0Nqb2JYWG85WDY5TWhXZjA1TjBJdwp2bERxdGcrcGlOZ3VMV2toNTlFM0dFNTlrZFVXWDJ0YkFNSTVRdzAyaFZLNVUyVVBIVUxsajg4RjArN2NEQnJaCnVJdDRJbWZrYWJCb3hUemtiRnBHNTgzSCt1L0U3RXU5YXFTcy9jd29VZStTdENtcnF6V2FUT1RFQ01ZbXpQaHAKbitTYzhDblRYUG5HRmlXZUk4TWd3VDBQUHpoQXNQNkNSRGlxV2hxS2EyTllPTFFWMDdZUmFYc2VWTzZNR2lLcwpjcGMvSTFtYnlTS0V3UWRQekgvaVY4b1NjTHVtWmZOcGRXTzlsZnNibDgza3FLLzIwVTZvMllweEpNMDJQYnlXCnhQRnNxYTdsencxdUtBMndEclhLVVh0NEZNTWdMMy83RkZYaEVabjkxUXFobmdMallsL3JOVXNzdUhMb1BqMVAKckN5N0xvYmlvM2FQNVpNcXo2V3J5RnlOU3diL0VrYXNlTXNVQnpYZ3FkK0w2YThWVHhhSlc3MzJqY1pacm9pRgpEc0dKNng5bnhVV08vMjAzTml0NFpvT1JVU3M5LzFGM2RtS2g3R2MrUG9HRDRGYXBVQjhmZXBtclk3K0VGM2Z4CkRUdmY5NXhoc3pXWWlqcXk3RHdhTno5K2o1TFAyUklVWk5vUUFoVkIvMC9FNnh5anlmcVo5MGJwNFJqWnNiZ3kKTGNzVURGRFlnMldEN3JsY3o4c0ZXa3o2R1pkcjFsMFQwOEpjVkx3eWM2QjQ5ZkZ0SHN1ZnBhYWZJdHpSVVo2QwplV1JnS1JNK28vMVBjbXFyNHRUbHVDUlZMRVJMaW9oRW5NcUUweW83QWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJTQ0lTMW14dGVnNEJYcnprd0oKZDhSZ25sUnVBekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBWU40YXVPZnlZSUxWQXpPQnl3YUs4U0pKNmVqcQprWC9HTTE1b0dRT0dPME1CendkdzVBZ2VaWVdSNWhFaXQvVUNJNDZ1dVI1OUgzNXM1cjBsMVpVYThnV21yNFVDCmI2NzQxakgvSmNsS3lNZUtxZG1mUzBtYkVWZVpra01SM3JZenBNelhqV1I5MU0wOEtDeTBtcGJxVGZYRVJNUWwKcWlDQTJDbFY5K0JCL0FZbS83azI5VU1VQTJaNDRSR3gyaUJmUmdCNEFDR2xIZ0FvWVhodnFBRUJqNTAwbXYvMApPSkQ3dU5HemNnYkpjZWFCeFhudEM2WjU4aE1MblBkZERuc2trN1JJMjRaZjNsQ0dlT2RBNWpHb2tIWndZYStjCk55d1J0WUszcXE0a05GdHlER2tOelZtZjluR3ZuQXZSQ2pqNUJpS0RVeVVNL0ZIRTVyN2lPWlVMSksydjBaWGsKbHRkMFpHdHhUZ0k4cW9YeklLTkRPWFpiYkZEK21wd1VIbVVVaWhXOW80SkZXa2xXYXRLY3NXTXk1V0hnVXlJTwpwd3BKNnN0K0g2amlZb0QyRUVWU21BWVkzcVhOTDMrcTFPaytDSExzSXdNQ1BLYXEyTHhuZEQwVUYvdFVTeGZqCjAzazliV3RKeVNnT0xuUlF2d3paUmpvUWhzbW5QK21nN0gvcnBYZFlhWEhtZ3dvMzhvWkphcjU1Q0pEMkFoWmsKUHVYYVRINE1OTW41WDdhektGR25weXVxU2ZxTlpTbE80MnNUcDVTakxWRnRlQXhFeTkvZUNHL09vMlNyMDVXRQoxTGxTVkhKN2xpWE12R25qU0c0TjBNZWRKNXFxK0JPUzNSN2ZZNTgxcVJZMjdJeTRnL1E5aVkvTnRCZGUxN01YClFSQmRKM05naFZkSklnYz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIGUtU3ppZ25vIFJvb3QgQ0EgMjAxNwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1FEQ0NBZVdnQXdJQkFnSU1BVlJJN3lIOWwxa045UVFLTUFvR0NDcUdTTTQ5QkFNQ01IRXhDekFKQmdOVgpCQVlUQWtoVk1SRXdEd1lEVlFRSERBaENkV1JoY0dWemRERVdNQlFHQTFVRUNnd05UV2xqY205elpXTWdUSFJrCkxqRVhNQlVHQTFVRVlRd09Wa0ZVU0ZVdE1qTTFPRFEwT1RjeEhqQWNCZ05WQkFNTUZXVXRVM3BwWjI1dklGSnYKYjNRZ1EwRWdNakF4TnpBZUZ3MHhOekE0TWpJeE1qQTNNRFphRncwME1qQTRNakl4TWpBM01EWmFNSEV4Q3pBSgpCZ05WQkFZVEFraFZNUkV3RHdZRFZRUUhEQWhDZFdSaGNHVnpkREVXTUJRR0ExVUVDZ3dOVFdsamNtOXpaV01nClRIUmtMakVYTUJVR0ExVUVZUXdPVmtGVVNGVXRNak0xT0RRME9UY3hIakFjQmdOVkJBTU1GV1V0VTNwcFoyNXYKSUZKdmIzUWdRMEVnTWpBeE56QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJKYmNQWXJZc0h0dgp4aWUrUkpDeHMxWVZlNDVESkgwYWhGbnVZMml5eGw2SDBCVklIcWlRcmIxVG90cmVPcENtWUY5b01yV0dRZCtICld5eDd4ZjU4ZXRxall6QmhNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdFR01CMEcKQTFVZERnUVdCQlNIRVJVSTBhckJlQXl4cjg3R3laRHZ2ekFFd0RBZkJnTlZIU01FR0RBV2dCU0hFUlVJMGFyQgplQXl4cjg3R3laRHZ2ekFFd0RBS0JnZ3Foa2pPUFFRREFnTkpBREJHQWlFQXRWZmQxNHBWQ3piaGhrVDYxTmxvCmpiamNJNHFLRGRRdmZlcHo3TDlOYktnQ0lRRExwYlFTK3VlMTZNOStrL3p6Tlk5dlRscDh0THhPc3Z4eXFsdFoKK2VmY01RPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnNEQ0NBNWlnQXdJQkFnSVFGY2k5WlVkY3I3aVhBRjdrQnRLOG5UQU5CZ2txaGtpRzl3MEJBUVVGQURCZQpNUXN3Q1FZRFZRUUdFd0pVVnpFak1DRUdBMVVFQ2d3YVEyaDFibWRvZDJFZ1ZHVnNaV052YlNCRGJ5NHNJRXgwClpDNHhLakFvQmdOVkJBc01JV1ZRUzBrZ1VtOXZkQ0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQWUKRncwd05ERXlNakF3TWpNeE1qZGFGdzB6TkRFeU1qQXdNak14TWpkYU1GNHhDekFKQmdOVkJBWVRBbFJYTVNNdwpJUVlEVlFRS0RCcERhSFZ1WjJoM1lTQlVaV3hsWTI5dElFTnZMaXdnVEhSa0xqRXFNQ2dHQTFVRUN3d2haVkJMClNTQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUYKQUFPQ0FnOEFNSUlDQ2dLQ0FnRUE0U1VQN28zYmlETjFaODJ0SDMwNlRtMmQweThVODJOMHl3RWhhamZxaEZBSApTeVpiQ1VOc0laNXF5TlVEOVdCcGo4endJdVFmNS9kcUlqRzNMQlh5NFA0QWFrUC9oMlhHdFJyQnAweHRJbkFoCmlqSHlsM1NKQ1JJbUhKN0syUktpbFR6YTZXZS9DS0JrNDlaQ3QwWHZsL1QyOWRlMVNoVUNXSDJZV0V0Z3ZNM1gKRFpvVE0xUFJZZmw2MWRkNHM1b3o5d0NHemgxTmxEaXZxT3g0VVhDS1hCQ0RVU0gzRVQwMGhsN2xTTTJYZ1lJMQpUQm5zWmZacnhRV2g3a2NUMXJNaEo1UVFDdGtrTzdxK1JCTkdNRCtYUE5qWDEycnVPempqSzlTWERya2I1d2RKCmZ6Y3ErWGQ0ejFUdFcwYWRvNEFPa1VQQjFsdGZGTHFmcG8wa1IwQlp2M0k0c2pac04vK1owVjBPV1FxcmFmZkEKc2dSRmVsUUFycjVUOXJYbjRmZzhvekhTcWY0aFVtVEZwbWZ3ZFFjR2xCU0JWY1luNUFHUEY4RnFjZGUrUy91VQpXSDErRVRPeFF2ZGliQmpXendsb1BuOXM5aDZQWXEybFk5c0pweDhpUWtFZWI1bUtQdGY1UDBCNmViQ2xBWkxTCm5UMElGYVVRQVMyek1uYW9sUTJ6ZXByN0J4QjRFVy9oajhlNkR5VWFkQ3JsSEpoQm1kOGhoK2lWQm1vS3MycEgKZG1YMk9zK1BZaGNaZXdvb3pSclNneDRoeHl5L3Z2OWhhTGRuRzd0NFRZM09aK1hrd1k2M0kyYmluWkIxTkppcApOaXVLbXBTNW5lek1pckg0SllsY1dyWXZqQjl0ZVNTblVtakRoRFhpWm8xakRpVk4xUm15NW5rM3B5S2RWREVDCkF3RUFBYU5xTUdnd0hRWURWUjBPQkJZRUZCNE05N1puOHVHU0pnbEZ3RlU1TG5jL1FrcWlNQXdHQTFVZEV3UUYKTUFNQkFmOHdPUVlFWnlvSEFBUXhNQzh3TFFJQkFEQUpCZ1VyRGdNQ0dnVUFNQWNHQldjcUF3QUFCQlJGc01MSApDbFo4N2x0NERKWDVHRlBCcGh6WUVEQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FnRUFDYk9EVTFrQlBwVkp1ZkdCCnV2bDJJQ08xSjJCMDFHcVpORjVzQUZQWm4vS21zU1FIUkdvcXhxV09lQkxvUjlsWUd4TXFYbm1ibndvcVo2WWwKUHdacFZuUERpbVpJK3ltQlYzUUd5cHpxS09nNFp5WXI4ZFcxUDJXVCtEWmRqbzJOUUNDSEdlcnZKOEE5dERrUApKWHRvVUhSVm5BeFpmVm85UVpRbFVnamdSeXdWTVJuVnZ3ZFZ4cnNTdFpmMFg0T0Z1bkhCMld5QkVYWUtDckMvCmdwZjM2ajM2K3V3dHFTaVVPMWJkMGxFdXJzQzlDQldNZDFJMGx0YWJyTk1kam1FUE5YdWJyamxwQzJKZ1FDQTIKajYvN051NHRDRW9kdUwrYlhQanFwUnVnYzZiWStHN2dNd1JmYUtvbmgrM1p3WkNjN2IzamFqV3ZZOStyR05tNgo1dWxLNmxDS0QyR1RIdUl0R2VJd2xEV1NYUTYyQjY4WmdJOUhrRkZMTGszZGhlTFNDbElLRjVyOEdyQlFBdVVCCm8yTTNJVXhFeEp0Um1SRU9jNXdHajFRdXB5aGVSRG1IVmkwM3ZZVkVsT0VNU3l5Y3c1S0ZOR0hMRDdpYlNrTlMKL2pRNmZianBLZHgycWNndytCUnhnTVllTmtoMElrRmNoNExvR0hHTFFZbEU1MzVZVzZpNGpSUHBwMnpEUisyegpHcDFpcm8yQzZwU2UzVmtRdzYzZDRrM2pNZFhIN09qeXNQNlNIaFlLR3Z6WjgvZ250c20rSGJSc1pKQi85T1RFClc5YzNya0lPM2FRYWIzeUlWTVVXYnVGNmFDNzRPcjhOcER5Sk8zaW5UbU9EQkNFSVo0M3lna25RVy8yeHpRK0QKaE5RK0lJWDNTajByblAwcUNnbE42b0g0RVp3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZW1TaWduIEVDQyBSb290IENBIC0gQzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNLekNDQWJHZ0F3SUJBZ0lLZTNHMmdsYTRFbnljcURBS0JnZ3Foa2pPUFFRREF6QmFNUXN3Q1FZRFZRUUcKRXdKVlV6RVRNQkVHQTFVRUN4TUtaVzFUYVdkdUlGQkxTVEVVTUJJR0ExVUVDaE1MWlUxMVpHaHlZU0JKYm1NeApJREFlQmdOVkJBTVRGMlZ0VTJsbmJpQkZRME1nVW05dmRDQkRRU0F0SUVNek1CNFhEVEU0TURJeE9ERTRNekF3Ck1Gb1hEVFF6TURJeE9ERTRNekF3TUZvd1dqRUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQXNUQ21WdFUybG4KYmlCUVMwa3hGREFTQmdOVkJBb1RDMlZOZFdSb2NtRWdTVzVqTVNBd0hnWURWUVFERXhkbGJWTnBaMjRnUlVORApJRkp2YjNRZ1EwRWdMU0JETXpCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCUDJsWWE1N0poQWQ2YmNpCk1LNEc5SUd6c1VKeGxUbTgwMUxqcjYvNThwYzFralpHRG9lVmpiazVXdW03MzlEK3lBZEJQTHRWYjRPamF2dGkKc0lHSkFuQjlTTVZLNCtraVZDSk5rN3RDREs5M25DT21mZGRoRWM1bHgvaC8vdlh5cWFOQ01FQXdIUVlEVlIwTwpCQllFRlB0YVNOQ0FJRUR5cU9rQUIya1pkNmZtdy9UUE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CCkFmOEVCVEFEQVFIL01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01RQzAyQzhDaWYyMlRHSzZRMDRUaEhLMXJ0MGMKM3RhMTNGYVBXRUJhTGQ0Z1RDS0R5cE9vZnU0U1FNZldoMC80MzRVQ01Cd1VaT1I4bG9NUm5MRFJXbUZMcGc5Sgowd0Q4b2Z6a3BmOS9yZGN3ME1kM2Y3NkJCMVV3VUNBVTlWYzRDcWd4VVE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZW1TaWduIEVDQyBSb290IENBIC0gRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNUakNDQWRPZ0F3SUJBZ0lLUFBZSHFXaHdEdHFMaERBS0JnZ3Foa2pPUFFRREF6QnJNUXN3Q1FZRFZRUUcKRXdKSlRqRVRNQkVHQTFVRUN4TUtaVzFUYVdkdUlGQkxTVEVsTUNNR0ExVUVDaE1jWlUxMVpHaHlZU0JVWldObwpibTlzYjJkcFpYTWdUR2x0YVhSbFpERWdNQjRHQTFVRUF4TVhaVzFUYVdkdUlFVkRReUJTYjI5MElFTkJJQzBnClJ6TXdIaGNOTVRnd01qRTRNVGd6TURBd1doY05ORE13TWpFNE1UZ3pNREF3V2pCck1Rc3dDUVlEVlFRR0V3SkoKVGpFVE1CRUdBMVVFQ3hNS1pXMVRhV2R1SUZCTFNURWxNQ01HQTFVRUNoTWNaVTExWkdoeVlTQlVaV05vYm05cwpiMmRwWlhNZ1RHbHRhWFJsWkRFZ01CNEdBMVVFQXhNWFpXMVRhV2R1SUVWRFF5QlNiMjkwSUVOQklDMGdSek13CmRqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFqcFF5NExSTDFLUE94c3QzaUFoS0FuamxmU1UyZnlTVTAKV1hUc3V3WWM1OEJ5citpdUwrRkJWSWNVcUVxeTZIeUM1bHRxdGR5emRjNkxCdENHSTc5RzFZNFBQd1QwMXh5UwpmdmFsWThMMVg0NHVUNkVZR1FJck1ncUNaSDBXazlHalFqQkFNQjBHQTFVZERnUVdCQlI4WFFLRUU5VE1pcHVCCnpoY2NMaWtlbkVoalFqQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBS0JnZ3EKaGtqT1BRUURBd05wQURCbUFqRUF2dk5oendJUUhXU1ZCN2dZYm9pRkJTK0RDQmVReWgrS1RPZ05HM3F4cmRXQgpDVWZ2TzZ3SUJIeGNtYkh0UndmU0FqRUFuYnBWL0tsSzZPM3Q1bllCUW52SStHRFpqVkdMVlR2N2pIdnJaUW5ECitKYk5SNmlDOGhaVmR5UitFaENWQkN5agotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZW1TaWduIFJvb3QgQ0EgLSBDMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGN6Q0NBbHVnQXdJQkFnSUxBSzdQQUxyRXp6TDRRN0l3RFFZSktvWklodmNOQVFFTEJRQXdWakVMTUFrRwpBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBc1RDbVZ0VTJsbmJpQlFTMGt4RkRBU0JnTlZCQW9UQzJWTmRXUm9jbUVnClNXNWpNUnd3R2dZRFZRUURFeE5sYlZOcFoyNGdVbTl2ZENCRFFTQXRJRU14TUI0WERURTRNREl4T0RFNE16QXcKTUZvWERUUXpNREl4T0RFNE16QXdNRm93VmpFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBc1RDbVZ0VTJsbgpiaUJRUzBreEZEQVNCZ05WQkFvVEMyVk5kV1JvY21FZ1NXNWpNUnd3R2dZRFZRUURFeE5sYlZOcFoyNGdVbTl2CmRDQkRRU0F0SUVNeE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBeit1cHVmR1oKQmN6WUtDRks4M00wVVlSV0VQV2dUeXdTNC9vVG1pZlF6L2w1R25SZkhYazUvRnY0Y0k3Z2tsTDM1Q1g1VklQWgpIZFBJV29VL1hzZTJCKzQrd002YXI2eFdRaW81SlhEV3Y3VjdOcTJzOW5QY3pkY2Rpb09sK3l1UUZUZHJIQ1pICjNEc3BWcE5xczhGcU9wMDk5Y0dYT0ZnRml4d1I0K1MwdUYyRkhZUCtlRjhMUldnWVNLVkdjelE3L2cvSWRydkgKR1BNRjBZYnpoZTNudWRreXJWV0l6cWEya2JCUHJINFZJNWIyUC9BZ05CYmVDc2JFQkVWNWY2Zjl2dEtwcGErYwp4U01xOXp3aGJMMnZqMDdGT3JMek5CTDgzNEFhU2FUVXFaWDNub2xlb29tc2xNdW9hSnV2aW1VbnpZbnUzWXkxCmF5bHdRNkJwQytTNUR3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVUvcUhnY0I0cUF6bFNXa0srWEpHRmVoaXEKVGJVd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTApCUUFEZ2dFQkFNSktWdm9WSVhzb291bmxIZnY0TGNRNWxrRk1PeWNzeEd3WUZZREdySzlIV1M4bUMrTTJzTzg3Ci9rT1hTVEtaRWhWYjN4RXAvNnRUK0x2QmVBK3NuRk92Vjcxb2pEMXBNL0Nqb0NOak8yUm5Ja1N0MVhITFZpcDQKa3FOUEVqRTJOdUxlL2dERW8yQVBKNjJnc0lxMU5ucFNvYjBuOUNBbll1aE5sQ1FUNUFvRTZUeXJMc2hEQ1VyRwpZUVRsU1RSKzA4VEk5US9BcXVtNlZGN3pZeXRQVDFEVS9ybDdtWXc5d0M2OEFpdlR4RURraWdjeEhwdk9KcGtUCit4SHFtaUlNRVJuSFhodUJVRERJbGhKdTU4dEJmNUU3b2tlM1ZJQWIzQURNbXBEcXc4TlFCbUlNTU1BVlNLZW8KV1h6aHJpS2k0Z3A2RC9waXExSk00ZkhmeXI2RERVST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIGVtU2lnbiBSb290IENBIC0gRzEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURsRENDQW55Z0F3SUJBZ0lLTWZYa1lneHNXTzNXMkRBTkJna3Foa2lHOXcwQkFRc0ZBREJuTVFzd0NRWUQKVlFRR0V3SkpUakVUTUJFR0ExVUVDeE1LWlcxVGFXZHVJRkJMU1RFbE1DTUdBMVVFQ2hNY1pVMTFaR2h5WVNCVQpaV05vYm05c2IyZHBaWE1nVEdsdGFYUmxaREVjTUJvR0ExVUVBeE1UWlcxVGFXZHVJRkp2YjNRZ1EwRWdMU0JICk1UQWVGdzB4T0RBeU1UZ3hPRE13TURCYUZ3MDBNekF5TVRneE9ETXdNREJhTUdjeEN6QUpCZ05WQkFZVEFrbE8KTVJNd0VRWURWUVFMRXdwbGJWTnBaMjRnVUV0Sk1TVXdJd1lEVlFRS0V4eGxUWFZrYUhKaElGUmxZMmh1YjJ4dgpaMmxsY3lCTWFXMXBkR1ZrTVJ3d0dnWURWUVFERXhObGJWTnBaMjRnVW05dmRDQkRRU0F0SUVjeE1JSUJJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQWswdTc2V2FLN3AxYjFUU1QwQnNldytlZXVHUXoKZjJONGFMVE5MbkYxMTVzZ3hrMHB2TFpvWUlyM0lacFdOVnJ6ZHIzWXpaci9rMVpMcFZrR29aTTBLZDBXTkhWTwo4b0cweDVaT3JSa1ZVa3IrUEhCMWNNMnZLNnNWbWpNOHFyT0xxczFEL2ZYcWNQL3R6eEU3bE01T01oYlRJMEFxCmQ3T3ZQQUVzYk8yWkxJdlpUbW1Zc3ZlUFFiQXllR0hXRFYvRCtxSkFraDFjRitad1BqWG5vcmZDWXVLcnBEaE0KdFRrMWIrb0RhZm82VkdpRmJkYnlMME5WSHBFTkR0alZhcVNXMFJNOExIaFE2RHFTMGhkVzVUVWFRQncralN6dApPZDlDNElOQmROK2p6Y0tHWUVobzQya0xWQUNMNUhacElRMTVUalFJWGhUQ3pMRzNyZGQ4Y0lySGhRSURBUUFCCm8wSXdRREFkQmdOVkhRNEVGZ1FVKys4TmhwNnc0OTJwdWZFaEYzOCsvUEIzS3hvd0RnWURWUjBQQVFIL0JBUUQKQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFGbi84b3oxaDMxeApQYU9mRzF2UjJ2alRuR3Mydlp1cFlldmVGaXgwUFo3bWRkclh1cWU4UWhmblBaSHI1WDNkUHB6eHo1S3NiRWpNCndpSS9hVHZGdGhVdm96WEdhQ29jVjY4NTc0M1FOY01ZREhzQVZoek5peGwwM3I0UEV1RFFxcUUvQWpTeGNNNmQKR05ZSUF3bEc3bURnZnJiRVNRUlJmWEJndktxeS8zbHllcVlkUFY4cStNcmkvVG0zUjducmZ0OEVJNi82bkFZSAo2ZnRqazRCQXRjWnNDakVvemd5Zno3TWpOWUJCald6RU4zdUJMNENoUUVLRjZkazRqZWloVTgwQnYybm9XZ2J5ClJRdVErcTdodjUzeXJsYzhwYTZ5VnZTTFpVRHAvVEdCTFBRNUNkanVhNmUwcGgwVnBaajNBWUhZaFgzelVWeHgKaU42NnpCK0Fma289Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyB2VHJ1cyBFQ0MgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0R6Q0NBWldnQXdJQkFnSVVibXE4V2FwVHZwZzVaNkxTYTZRNzVtMGMxdG93Q2dZSUtvWkl6ajBFQXdNdwpSekVMTUFrR0ExVUVCaE1DUTA0eEhEQWFCZ05WQkFvVEUybFVjblZ6UTJocGJtRWdRMjh1TEV4MFpDNHhHakFZCkJnTlZCQU1URVhaVWNuVnpJRVZEUXlCU2IyOTBJRU5CTUI0WERURTRNRGN6TVRBM01qWTBORm9YRFRRek1EY3oKTVRBM01qWTBORm93UnpFTE1Ba0dBMVVFQmhNQ1EwNHhIREFhQmdOVkJBb1RFMmxVY25WelEyaHBibUVnUTI4dQpMRXgwWkM0eEdqQVlCZ05WQkFNVEVYWlVjblZ6SUVWRFF5QlNiMjkwSUVOQk1IWXdFQVlIS29aSXpqMENBUVlGCks0RUVBQ0lEWWdBRVpWQktyb3g1bGtxcUhBakRvNkxOL2xsV1FYZjlKcFJDdXgzTkNOdHpzbHQxODgrY1RvTDAKdi9oaEpvVnMxb1ZiY25EUy9kdGl0TjlUaTcyeFJGaGlRZ25IK245YkVPZitRUDNBMk1Nck11ZHdwcmVtSUZVZAplNEJkUzQ5blRQRVFvMEl3UURBZEJnTlZIUTRFRmdRVW1Ebk52dGl5alBleXErR3RKSzk3ZktIYkg4OHdEd1lEClZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdDZ1lJS29aSXpqMEVBd01EYUFBd1pRSXcKVjUzZFZ2SEg0K200U1ZCcm0ybkRiK3pEZlNYa1Y1VVRRSnRTMHp2elFCbThKc2N0QnA2MWV6YWY5U1hVWTJzQQpBakVBNmRQR25sYWFLc3loMmovSVppdlRXSndnaGZxcmtZcHdjQkU0WUdRTFlnbVJXQUQ1VGZzMGFOb0pyU0VHCkdKVE8KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHZUcnVzIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZWakNDQXo2Z0F3SUJBZ0lVUStOeEU5aXpXUlJkdDg2TS9UWDliN3dGalVVd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1F6RUxNQWtHQTFVRUJoTUNRMDR4SERBYUJnTlZCQW9URTJsVWNuVnpRMmhwYm1FZ1EyOHVMRXgwWkM0eApGakFVQmdOVkJBTVREWFpVY25WeklGSnZiM1FnUTBFd0hoY05NVGd3TnpNeE1EY3lOREExV2hjTk5ETXdOek14Ck1EY3lOREExV2pCRE1Rc3dDUVlEVlFRR0V3SkRUakVjTUJvR0ExVUVDaE1UYVZSeWRYTkRhR2x1WVNCRGJ5NHMKVEhSa0xqRVdNQlFHQTFVRUF4TU5kbFJ5ZFhNZ1VtOXZkQ0JEUVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRApnZ0lQQURDQ0Fnb0NnZ0lCQUwxVmZHSFR1QjBFWWdXZ3JteTNjTFJCNmtzRFhoQS9rRm9jaXp1d1pvdHNTS1ljCklyclZRSkx1TTdJaldjbU92RmphaTU3UUdmSXZXY2FNWTFxNm42TUxzTE9hWExvUnVCTHBETHZQYm15QWh5a1UKQXl5TkpKcklaSU8xYXF3VExEUHhuOXdzWVR3YVAzQlZtNjBBVW4vUEJMbitOdnFjd0JhdVl2NldURU4rVlJTKwpHclBTYmNLdmRtYVZheXF3bEhlRlhnUVBZaDFqZGZkcjU4dGJtbkRzUG1jRjhQNEhDSURQS05zRnhoUW5MNFo5CjhDZmUvK1orTTBqbkN4NVkwU2NyVXc1WFNtWFgrNktBWVB4TXZEVlRBV3FYY29LdjhSMXc2SnoxNzE3Q2JNZEgKZmxxVWhTWk5PN3JyVE9pd0NjSmx3cDJkQ1p0T3RaY0ZyUFVHb1BjMkJYNzBrTEpyeExUNVpPcnBHZ3JJRGFqdApKOG5VNTdPNXE0SWlrQ2M5S3VoOGtPKzhULzNpQ2lTbjNtVWtwRjNxd0hZdzAzZFErQTBFbTVRMkFYUEtCbGltCjB6dmMrZ1JHRTFXS3lVUkh1RkU1R2k3b05PSjV5MWxLQ24rOHB1OGZBMmRxV1NzbFlwUFpVeGxtUENkaUtZWk4KcEd2dS85Uk91dFcwNG81SVdnQVpDZkVGMmM2UnNmZnI2VGxQOW04RVE1cFY5VDRGRkwyL3MxbTAySTR6aEtPUQpVcXF6QXBWZytReE1hUG51MVJjTitIRlh0U1hrS2U1bFhhL1I3andYQzFwRHhhV0c2aVNlNGdVSDNEUkNFcEhXCk9YU3VURUdDMi9LbVNOR3ptL016cXZPbXdNVk85ZlNkZG1QbUFzWWlTOEdWUDFCa0xGVGx0dkE4S2M5WEFnTUIKQUFHalFqQkFNQjBHQTFVZERnUVdCQlJVWW5CajhYV0VRMWlPMFJZZ3NjYXNHcnoyaVRBUEJnTlZIUk1CQWY4RQpCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCQmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQUticVNTYWV0CjhQRnd3K1NYOEorcEpkVnJualQrNWhwazlqcHJVcklRZUJxZlROcUsydXdjTjFMZ1FrdjdiSGJLSkFzNUVoV2QKbnhFdC9IbGszT0RnOWQzZ1Y4bWxzblp3VUtUK3R3cHcxYUEwOFhYWFRVbTZFZEd6Mk95Qy8rc094TDlrTFgxagpiaGQ0N0YxOGlNanJqbGQyMlZrRStyeFNIMFdzOEhxQTdPeHZkcTZSMnhDT0JOeVMzNkQyNXE1SjA4RnNFaHZNCkthcjVDS1hpTnhUS3NiaG03eHFDNVBENDhhY1dhYmZicVdFOG4vVXh5K1FBUnNJdmRMR3gxNEh1cUNhVnZJaXYKVERVSEtnTEtlQlJ0Unl0QVZ1bkxLbUNoWndPZ3pveThzSEpueERITzJ6VGxKUU5nSlh0eG1PVEFHeXRmZEVMUwpTOFZaQ0FlSHZzWERmK2VXMmVIY0tKZldqd1hqOVp0T3loMVFSd1ZUc01vNTU0V2dpY0VGT3dFMzB6OUo0bmZyCkk4aUlaanM5T1hZaFJ2SHNYeU80NjZKbWRYVEJRUGZZYUpxVDRpMnBMcjBjb3g3SWRNYWtMWG9ncXp1NHNFYjkKYjkxZlVsVjFZdkNYb0h6WE9QMGwzODJnbXhEUGk3ZzRYbDdGdEtZQ05xRWVYeHpQNHBhZEthcjltSzVTNGZOQgpVdnVwTG5LV255Zmpxbk45K0JvalpuczdxMld3TWdGTEZUNDlvazhNS3pXaXh0bG5FalV3elhZdUZyT1puazFQClRpMDdORVBobWc0TnBHYVh1dEljU2t3c0tvdUxnVTl4R3FuZFhIdDdDTVVBRFRkQTQzeDdWRjh2aFY5Mjl2ZW4Kc0J4WFZzRnk2SzJpcjQwelNib2ZpdHptZEh4Z2htK0hsM3M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'get', 'secret', 'combined-ca-bundle', '-n', 'openstack', '-o', 'jsonpath={.data.tls-ca-bundle\\.pem}'], 'start': '2025-06-13 05:09:10.111497', 'end': '2025-06-13 05:09:10.251338', 'delta': '0:00:00.139841', 'msg': '', 'stdout_lines': ['IyByb290Y2EtcHVibGljCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEL0RDQ0FtU2dBd0lCQWdJUUU4TlpFYmZ3Qi9lcVNjTUVlZWxpaXpBTkJna3Foa2lHOXcwQkFRc0ZBREFZCk1SWXdGQVlEVlFRREV3MXliMjkwWTJFdGNIVmliR2xqTUI0WERUSTFNRFl4TXpBMU1ETXpOVm9YRFRNMU1EWXgKTVRBMU1ETXpOVm93R0RFV01CUUdBMVVFQXhNTmNtOXZkR05oTFhCMVlteHBZekNDQWFJd0RRWUpLb1pJaHZjTgpBUUVCQlFBRGdnR1BBRENDQVlvQ2dnR0JBTWhHSFZWb21PVUg2YlRZZ2Q1V3BBZlpRbDFrMDZEdHUvV2ZzQzVICmhiSFg3VmJwb2liUUgxQi84QmRyTVNjQkZhc3RqQUtBWGVsczJPcDV2TTRjbUl0TS9rNkhEb3dGc3hzT1RYYTEKVzVTMjQ5S3c1V2RZWTBVSTNEMXh1S1A0dHQrZ0ptMFdDYUFibXQzenp0VWRuL1d4aGorSFhqNVBXQkZzOGZpKwphem9RTUhEU0o2ODdjUEdmZndVcUpFREloQXpyY2REbEluV051enhCdkNyK0h6UHV6WDBqcTJieWFReUNHQzRPCjVENDZKNUR6TWI0VllkUHRObmo0eklrMHMvenk0UlpTY2cwWVdpN1gyTHEyMjk0QUVsb1lUTFI4d2ozSVlyYnYKR0xldGQyalUzQVlLaEJCU2ZSZ1hBQXR2ME11TGlBVjR5dnNkY0tSL3NPQko1bUdtbTVPRkdBMmN2QXBRSFI5ZwovS0lPd0dnL3ZPeVFueDhmbzZWemlSMk9kbUdsWFlEcjJXcmMyaXJvcUF1OTBaZ0FpR3lBZVBzTWVrYWZYRlA0CjhEQVRuK3MxYUxZNFdtRy9qZDFKdjlJWDk3SGZOcGhmTTV3enZlOWNtcGphZlA2YzhFU3ZDV3UxRzZVWVZpMEMKS0lzeXBnT1lQTS92aG5OMzloVjBPTitqWlFJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRApWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVWg1QTZ2cUpMUERuWTBQT3RxM1FVZDE0Z0Zhb3dEUVlKCktvWklodmNOQVFFTEJRQURnZ0dCQUdBM0JmT2ZiMWNOUm5Sb2hHSThxRTRWVkFVaHUvSXlVTkVHWnVMNXhSY1IKNzRoYlFLTmxrRGlvVmpCUjIwaS8reDI5Q04zSnFlcklQSTRHbUNkY2pZS0UvbzZDamlvTzNZUHlqckd0dFlpYwpCRGR5NXJUbEl3SE5DUGZSeEN5clBDOWtoOEFYUlJ4ZEZWWFpIVWZFNFAvNHoxVGZNSm9ZbDdhTngxUE91bjQ4CnJiUDdmZEZsYnZ2WTBqTllZaUc3dTJZeEczejMwVHJIWjNWQ3dsVzVhc3M0M0NZdFJzampNdVRkbzNkZzBlS1EKN01tMzZKd3dxZksvSlEzMUFBaFRzRStweUdta0hmTy9WWlJ2RHFiL0RCMjFqaXZKOSs4K0NtdkR0ME1XdzI4agpVNW5ZTXZocGJ0OVNHZjZLVTdyb2R5MVpTdE5YM2tlSFYzNG12cktOU2tOd3Erc3JEK0QwMit5U0ZiSmk2SUp1Cm9pR1JuS1JObU1qbzRibVVQT3BSb0l4d2plaXRjNnZmN3RQYUwyUkhLZHpCY0N4WFI3NU1aZVJaNVB5ckloQUsKUncxR1RzQVRMS3BLSzQzdGJUN1hxR3lVanhuNkV6U0Racm1abXprSHI4eXVaa2N3di9Sek9TZzVDdHF6NjY4VgppVVBmS1F6VklnRlo0aWduQnEweVVRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHJvb3RjYS1pbnRlcm5hbAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBbWlnQXdJQkFnSVFYeDFqb0hrZnYvNXdsNHB5ZVB6ZkVEQU5CZ2txaGtpRzl3MEJBUXNGQURBYQpNUmd3RmdZRFZRUURFdzl5YjI5MFkyRXRhVzUwWlhKdVlXd3dIaGNOTWpVd05qRXpNRFV3TXpNMldoY05NelV3Ck5qRXhNRFV3TXpNMldqQWFNUmd3RmdZRFZRUURFdzl5YjI5MFkyRXRhVzUwWlhKdVlXd3dnZ0dpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQmp3QXdnZ0dLQW9JQmdRQ3lpYTIrK3F2b3c2dmh6R1RqRTJscFJrZ2ZoeVRBeHFXQgpUc1Y5SzFnU3hEOXl5U0lpdmNIUmM5TXBBUk0rd2I4SjEwSnc0MFZEQTUyQ2dEZ1Q3WVhsMmtYUkU1djBBMENlClZaS0NIVnFqcVVJVHU2MDFSZnEwbWh5ZjQ0cTNVcm1rVjRSNHRNTERLSWJuTTVpNVRzM3kzdnBJaFBZVzBBaHAKcVQvVEg1RU5vTFE3TmlCMGljL2ZkejNQMkZlV1V3ODI5MDkyYVBSNnM0a2pYalphNHcwOUQrZUZDZWFMejd5egpWUlZtWWc2QWRZZUkrYlhNOFJPbER4bVFnYXEzdDdXNzBqU1NRMGNpbWZFUnlhYVMwVDNwU29ETnFnSnE1ZXJkCmR6SHNjcFNxNU1WTkVpQjNSVDBUODA2T1R1bmJOV1l6ZHpGaWE0RW9QOENOWjRITFF6SDV4QytEeE90aFdXY3oKdFcrL3c0NFIzVUNMaHYvNGYydlpLVjk5SFJCa3VTWnBMamxYYUVwOW9idVcyTDhWRDdab3BLSGoxY0xwdXdOegovVTVHdzZHRnBBeUVLeFF3SzA1MVBScm1wZjh3U2lEOElHNzhHUGF3VVh4bEJMRzR3WjBzOFR5cHBJVDhRVS9BCk1xZTFYZTZKT083YUdPZjFvYy9TTkVKazY4UUhXTGNDQXdFQUFhTkNNRUF3RGdZRFZSMFBBUUgvQkFRREFnS2sKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRk1RQkp2cTRDSC9qUm1IZHZNS2ZvZEtmQmxJYgpNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJnUUFPTFd1bUsxNVdZWk11RE1hWmVPZEM3TG42eWtMbVZrcDh5eGwrClhQWTY0cndDM2cyOElqeFpoWm9ud1FTWFhrR1N3VytPWFpTZ1YvUE9ncW52cWRIWVZoSWtVQnBtL3lobGVrRlgKNkVqOEhRaktJWVdiNWRPSnFlODNGajQxUDNjN003dTRYVXVoV1dkL0UwaFdneXYvclM3cnVaY0lkbDZPSHhjMQpkWXk1SjVNYXF5TjNsUHF1M0thSFNNQlB5bVdldk5MVk8rQXVHWFRwV0lMWW9aTHB3TDJDN1Y1WDd5VFczVVc1CnpsSXN3Vkt5ZGhuNWFZOFArNXFxVDdoWGxGOG9OWk9tNzE3aS9MMGZLKzQvUVIyWmphNTB4VXlJT0tDdDJORWgKUm8vU2N6WVNGL3pUWXRUblUyVEkyNndHUExISjNwSC9ENFRuUzMzVkNpdFZ1elJhMnZLWTBJNG5mY3ZtSHYrZwpjNXdYbFdGMWU3anZRQzMwYmUyUFlWeHBqNW41NU9kckY2bFFSWndpenN3ckpuSUFBeXUraDR2Y2Frc2J4UDlwCjRwTElJSkV5ZUNrS0NMNm4ya2VSbkFZYnZaaHhEVjRLRjVMMnZBbzV2RW1HQm1aRTBIN1lnaHNKV0lyQTNSVG4KOUpKZnBFdlUzc0JoZnVMRUVzTEJ4NGk1M3UwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgcm9vdGNhLWxpYnZpcnQKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQvekNDQW1lZ0F3SUJBZ0lSQU1UeEZFR0xFTDNxN1pMUjd4MmRxY3d3RFFZSktvWklodmNOQVFFTEJRQXcKR1RFWE1CVUdBMVVFQXhNT2NtOXZkR05oTFd4cFluWnBjblF3SGhjTk1qVXdOakV6TURVd016TTNXaGNOTXpVdwpOakV4TURVd016TTNXakFaTVJjd0ZRWURWUVFERXc1eWIyOTBZMkV0YkdsaWRtbHlkRENDQWFJd0RRWUpLb1pJCmh2Y05BUUVCQlFBRGdnR1BBRENDQVlvQ2dnR0JBTTMwQmpJV1B5MzVsczBaVGZDNHhtTks0MTcrK2pnNnM1YnQKS2Y2b2o3TitsYk1OVGkrL2craGNPWVpJRTJkdzhSOTZjbVZIYVNFaDVNMGpVTDlpQ21UMFI1Ynp6dmdmNWV0TApCRXkzQVpNb0lHTVVrSGYrWWZ3M1g0MjdRWmpIVDUwMUV5RThGaktIbXBYRi8xb3BjYkdnakZFUW5neGZpakc2Cm95KzBQcVF2dmMvTk1MVEwvZ1QvLzFTQ2QvcHRJbWhEV3lVSytLQWhSTmFCZ1g5bnh1OHM2Y1FkSW9wSGUrOVoKeSsrTCtkTksvUytLOENFMDZMMFYxbUZGRktNcWVwbGFWQzVzWFJQVFdZV0J1T3J2S0VLdVhOK21ydWRkZXUrLwphNHJoYTNzOWN2UTM5N3N3YXdaWDVPeEEzQUdMdnZ1QVRyUGdYZCtpbmY2TVM2Q0VrUCs0NTVEa3FKZGZHS2VCCk9kdGt3Qk40TCs5WWIvU3hIeE9mT0MyOXZFWlN0dmoyMGp0ZXp2SER2SzBRQi9zYU5ESWdoY2paUWhRSmdQbmYKNi9TMk8xblNHUWsxSTVtNXlYcEpXYStvMlZEMktYd1F3dTljNlBSb3g1Y1Y5S3oyMVVHL3JIa1BwbXFseVA5Zgp0YW1vN1ZGZndnYldveElCS0YvS3NXd0pmZS9ZQ3dJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBcVF3CkR3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVU1rbUtiS2hVSnU0Tks0RnBza2FHQmpONzhpMHcKRFFZSktvWklodmNOQVFFTEJRQURnZ0dCQUNWQ1V2aVNyREpjOEpBMzdTQUtyT1h3Z1BBWkRWVzFtOGV1Y1FnZQo5WDlhRlJIWklXTW1jOHVMd1ZMUnZBR05IVC9TWmhyNDlzU3M5QmphS0d4cGwwU0ZmKzRRNEI3cnhOc0ZyRG51ClErV3pDYndCUk93U3JzOVRFdk5ZTlVzSXQwRWxLR3ZjSDA3dGpGWElSN1RGSExiT1krTFNiQU1ldnlLMncvelUKdFlMMk5VbFVtOHJjWjhwYjRTbnJtN1owZGFlc3YralNWNGZlMkNIZHMzRFhFV1dXckxJNm9HekJKQmFRY2VmSQpqWVJVbUVjSGJSQWtqcktUaGZ4dTN4aTN1U1RwRXgzMWhHSHhwbyt5MDdOUGJ3WFRpTkRMbHBnbVBrUG9ZKzhMCklTVmg5RU1WWjRuSmtma05xTFBZNVNtTjNXUndoODJFYVlTc3pYODBuVXRpb05TbFpMREJ4TWZHRW9wRWhQem0KKzVraEwvM21sVlIxUHJmQk54NnNJcUhKb0l0QmVYUHgzcmNlMDcydm9hU2IzSmNpM1NhdHo5TXR2ZW5MQWRUMwpTYk50QktVdFQ3UmpNaUIwS2tRQ3BKOTNoQS9sd2pZNFpvSW9XRmgyWVgxNTBhWVBLVEl1UEo2WW5INDhScUNCCjh6T1lmN1hrbER2VVBBejJ0Qm80L3pXdXBnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHJvb3RjYS1vdm4KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5akNDQWw2Z0F3SUJBZ0lRQXhOUERJNlFDa0tsK0lkSlp1bnY3akFOQmdrcWhraUc5dzBCQVFzRkFEQVYKTVJNd0VRWURWUVFERXdweWIyOTBZMkV0YjNadU1CNFhEVEkxTURZeE16QTFNRE16T0ZvWERUTTFNRFl4TVRBMQpNRE16T0Zvd0ZURVRNQkVHQTFVRUF4TUtjbTl2ZEdOaExXOTJiakNDQWFJd0RRWUpLb1pJaHZjTkFRRUJCUUFECmdnR1BBRENDQVlvQ2dnR0JBTmY4VjVGOUNPdm1uSHE2U3h5cWkvQzlnZnd2MGVPa1FPSTNDa3g3eC9weldkNmQKVmx3WFlSdXdrbkx5MUVVazc2ejhOQVBPaWZuL3NjNWdZaG51aFZyTjAvSHJJUm4wMG9QbFNjc0JJTDdQd043Tgo3RmxPQUhjdG5tcGlOZ21HSDc3WmxmWWZ1MlJqQmFpRmtIc1U2bHAvZ0gvUlEwVVd1ZXJyUWVWUEs1b1h4UmhZCmpRQUY1SlNMMWZxOEkrT0wyQXhTVHpQb2ZPbko4bWM3OHVaTllMdzhFY29GWWhQYkVxNjVkWXhWRGNKdGpSSGwKVkxYQXJEWnFpTk1iWHdvVVYvYzZjNGRmem1oTGJJM1dXTEp2M1JlQmpIQTRXNjBQd0VDKys2bmNOOVg0bHZ0SQpSU2t3aTY2bWZPcEZCc3lMVEVFNE82Z1BiQkU2MGxWcEdPcXArbk50QlZ2STlZUEVwd1hqTXNUdG90UGRXUzNKCmtab0hHbzE2RXBLcklHNUxPUlJnMGtHU1R5alYzaDFWWUxFYkVYb3I5bXU3Z2NaYVRLVVpPMnNlU3FXZ0NoNC8KQTFBRWtrdDFldmEyS3J0b3Fmck0xTlNwamJqTkhGNmRQYjlMZ3BaZlN4eWtOWnRWblBXV1dxOWtsUUhOdlhONQpRdHRpcEpyWDVWTEhscW1WY1FJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvCkJBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVTcxUXVxODdVNDJZSUt3em82U244NFRXWmNiOHdEUVlKS29aSWh2Y04KQVFFTEJRQURnZ0dCQUYrQ25VQjFWQkFFWkozWUdvbVE3Z0VTZFVWZm9RV3Y3TWQxTlgyWVRSNU5PeDloWVZWaQpUblgvMUNvekFkRlU3d0xSNmJOa216RmxRY3lwZ1FPMlhTL1dwWVJMei9xVWZGQUh4TE5kbHJVWTc0RGhLbE9ICks5WHRiNFlYWHBINzNYN2pwUTVYOHpra2FDemN6VEdoRHhuT0VESm14R0tSSUQ0SllWRGxpZ09nTlF3QVR3NjcKdktTL3pOUmE0TFNCNEwyNFBTWWlkQytzWWJtTnVCTmRDbEovdk93bHNkbW40b2Nsdnl3elRUT284MnZMK1hXYQpNb0I0aVR6UWJkWU1pZ3dSeGFMQXdmQUNjRXRSVlA1VThGLzI4M3FKNktLSnA2R0xKYzBvbDYveDJoQ2xDTUVDCng3UnVLdmpoSnNhOFNKSkdmN2JzZnIrUzlORzhaRWJyUDkyU2lyblpWcnFOYmtpRXVLOUdGZ0toSkdVck5yVEIKaGRSYWpqcEUzZGl4ZGpFVkpkVTluWWhFMUVTOElxZ01JcnpiQzluSmJaR0RlbjY5cDZLQkxuT3FZNVk1eTRLVApkVzRrU3BtT1lBTVRkNS9RbU9DRGY0SVpPbHlMM2l0aUZVQW1nNUJzZ3pVVFJkSGVUYTdkT0phQWNUdklld1ZRCmxXVXpIVlpIeWFuUEx3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFDQ1ZSQUlaMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJSDB6Q0NCYnVnQXdJQkFnSUlYc08zcGtOL3BPQXdEUVlKS29aSWh2Y05BUUVGQlFBd1FqRVNNQkFHQTFVRQpBd3dKUVVORFZsSkJTVm94TVJBd0RnWURWUVFMREFkUVMwbEJRME5XTVEwd0N3WURWUVFLREFSQlEwTldNUXN3CkNRWURWUVFHRXdKRlV6QWVGdzB4TVRBMU1EVXdPVE0zTXpkYUZ3MHpNREV5TXpFd09UTTNNemRhTUVJeEVqQVEKQmdOVkJBTU1DVUZEUTFaU1FVbGFNVEVRTUE0R0ExVUVDd3dIVUV0SlFVTkRWakVOTUFzR0ExVUVDZ3dFUVVORApWakVMTUFrR0ExVUVCaE1DUlZNd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNiCnFhdS9ZVXFYcnkrWFpwcDBYOURabHYzUDR1Um03eDhmUnpQQ1JLUGZtdDRmdFZUZEZYeHBOUkZ2dThnTWptb1kKSHRpUDJSYThFRWcyWFBCanM1QmFYQ1EzMTZQV3l3bHh1ZkVCY29Td2ZkdE5nTTM4MDIvSitOcTJEb0xTUllXbwpHMmlvUGVqMFJHeTlvY0xMQTc2TVBoTUFoTjlLU01Eaklncm82VGVuR0V5eENRMGpWbjhFVGRrWGhCaWx5TnBBCmxIUHJ6ZzVYUEFPQk9wMEtvVmREYWF4WGJYbVFlT1cxdER2WXZFeU5LS0dubzZlNkFrNGwwU3F1N2E0RElyaHIKSUE4d0tGU1ZmK0R1emdwbW5kRkFMVzRpcjUwYXdRVVowbS9BOHAvNGU3TUNRdnRRcVIwdGt3OGpxOGJCRDVMLwowS0lWOVZNSmNSei9SUk9FNWlaZStPQ0lIQXI4RnJhb2N3YTQ4R09FQXFER1d1em5kTjl3cnFPREplcld4NWVICms2Zkdpb296bDJBM0VENlhQbTRwRmRhaEQ5R0lMQktmYjZxa3hrTHJRYUxqbFVQVEFZVnRqcnM3OHlNMngvNDcKNEtFbEIwaXJ5WWwwL3dpUGdML0FsbVh6N3V4TGFMMmRpTU14czBEeDZNLzJPTHVjNU5GLzFPVlltM3o2MVBNTwptM1dSNUxwU0xobCswZlhOV2huOHVnYjIrMUtvUzVrRTNmajV0SXRRbzA1aWlmQ0hKUHFEUXNHSCt0VXRLU3BhCmNYcGthdGNuWUdNTjI4NUo5WTBma0lreUYvaHpRN2pTV3BPR1lkYmhkUXJxZVdaMmlFOXg2d1FsMWdwYWVwUGwKdVVzWFFBK3h0cm4xM2svYzRMT3NPeEZ3WUlSS1EyNlpJTUFwY1FyQVpRSURBUUFCbzRJQ3l6Q0NBc2N3ZlFZSQpLd1lCQlFVSEFRRUVjVEJ2TUV3R0NDc0dBUVVGQnpBQ2hrQm9kSFJ3T2k4dmQzZDNMbUZqWTNZdVpYTXZabWxzClpXRmtiV2x1TDBGeVkyaHBkbTl6TDJObGNuUnBabWxqWVdSdmN5OXlZV2w2WVdOamRqRXVZM0owTUI4R0NDc0cKQVFVRkJ6QUJoaE5vZEhSd09pOHZiMk56Y0M1aFkyTjJMbVZ6TUIwR0ExVWREZ1FXQkJUU2g3VGozemNuazFYMgpWdXFCNVRiTWpCNC92VEFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjhHQTFVZEl3UVlNQmFBRk5LSHRPUGZOeWVUClZmWlc2b0hsTnN5TUhqKzlNSUlCY3dZRFZSMGdCSUlCYWpDQ0FXWXdnZ0ZpQmdSVkhTQUFNSUlCV0RDQ0FTSUcKQ0NzR0FRVUZCd0lDTUlJQkZCNkNBUkFBUVFCMUFIUUFid0J5QUdrQVpBQmhBR1FBSUFCa0FHVUFJQUJEQUdVQQpjZ0IwQUdrQVpnQnBBR01BWVFCakFHa0E4d0J1QUNBQVVnQmhBTzBBZWdBZ0FHUUFaUUFnQUd3QVlRQWdBRUVBClF3QkRBRllBSUFBb0FFRUFad0JsQUc0QVl3QnBBR0VBSUFCa0FHVUFJQUJVQUdVQVl3QnVBRzhBYkFCdkFHY0EKN1FCaEFDQUFlUUFnQUVNQVpRQnlBSFFBYVFCbUFHa0FZd0JoQUdNQWFRRHpBRzRBSUFCRkFHd0FaUUJqQUhRQQpjZ0R6QUc0QWFRQmpBR0VBTEFBZ0FFTUFTUUJHQUNBQVVRQTBBRFlBTUFBeEFERUFOUUEyQUVVQUtRQXVBQ0FBClF3QlFBRk1BSUFCbEFHNEFJQUJvQUhRQWRBQndBRG9BTHdBdkFIY0Fkd0IzQUM0QVlRQmpBR01BZGdBdUFHVUEKY3pBd0JnZ3JCZ0VGQlFjQ0FSWWthSFIwY0RvdkwzZDNkeTVoWTJOMkxtVnpMMnhsWjJsemJHRmphVzl1WDJNdQphSFJ0TUZVR0ExVWRId1JPTUV3d1NxQklvRWFHUkdoMGRIQTZMeTkzZDNjdVlXTmpkaTVsY3k5bWFXeGxZV1J0CmFXNHZRWEpqYUdsMmIzTXZZMlZ5ZEdsbWFXTmhaRzl6TDNKaGFYcGhZMk4yTVY5a1pYSXVZM0pzTUE0R0ExVWQKRHdFQi93UUVBd0lCQmpBWEJnTlZIUkVFRURBT2dReGhZMk4yUUdGalkzWXVaWE13RFFZSktvWklodmNOQVFFRgpCUUFEZ2dJQkFKY3hBcC9uL1VOblNFUVU1Q21IN1V3b1p0Q1BOZHBOWWJkS2wwMjEyNURnQlM0T3hublE4cGRwCkQ3MEVSOW0rMjdVcDJwdlpycW1aMWRNOE1KUDFqYUdvL0FhTlJQVEtGcFY4TTl4aWk2ZzMrQ2ZZQ1MwYjc4Z1UKSnlDcFpFVC9MdFoxcW14TllFQVpTVU5VWTlyaXpMcG01VTlFZWx2WmFvRXJRTlYvK1FFbldDekk3VWlSZkQrbQpBTS9FS1hNUk50NkdHVDZkN2htS0c5V3c3WTQ5bkNyQURkZzladU04RGIzVmxGemk0cWMxR3dRQTlqOWFqZXBECnZWK0pIYW5Cc015WjRrMEFDdHJKSjF2bkU1QmM1UFV6b2xWdDNPQUpUUyt4SmxzbmRRQUp4R0ozS1FoZm5sbXMKdG42dG4xUXdJZ1BCSG5Gay92azRDcFlZM1FJVXJDUExCaHdlcEgyTkRkNG5RZWl0MmhXM3NDUGRLNmpUMmlXSAo3ZWhWUkUySTlEWitoSnA0clBjT1Zra08xak1sMW9SUVFtd2dFaDBxMWI2ODhuQ0JwSEJndmdXMW01NEVSTDVoCkk2enBwU1NNRVlDVVdxS2l1VW5Td2R6UnArMHhFU3llR2FidTRWWGh3T3JQRFlUa0Y3ZWlmS1hlVlNVRzdzekEKaDF4QTJzeVZQMVhnTmNlNGhMNjBYYzE2Z3dGeTdvZm1YeDJ1dFlYR0p0L213WnJwSGdKSG55cW9iYWxieit4RgpkMytZSjVveVhTcmpoTzdGbUdZdmxpQWQzZGpESjlldytmN1pmYzNRbjQ4TEZGaFJueStMd3pndDN1aVAxbzJICnBQVldReGFaTFBTa1ZyUTB1R0UzeWNKWWdCdWdsNkg4V1kzcEVmYlJEMHRWTkVZcWk0WTcKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmd6Q0NBMnVnQXdJQkFnSVBYWk9OTUdjMnlBWWRHc2RVaEdrSE1BMEdDU3FHU0liM0RRRUJDd1VBTURzeApDekFKQmdOVkJBWVRBa1ZUTVJFd0R3WURWUVFLREFoR1RrMVVMVkpEVFRFWk1CY0dBMVVFQ3d3UVFVTWdVa0ZKCldpQkdUazFVTFZKRFRUQWVGdzB3T0RFd01qa3hOVFU1TlRaYUZ3MHpNREF4TURFd01EQXdNREJhTURzeEN6QUoKQmdOVkJBWVRBa1ZUTVJFd0R3WURWUVFLREFoR1RrMVVMVkpEVFRFWk1CY0dBMVVFQ3d3UVFVTWdVa0ZKV2lCRwpUazFVTFZKRFRUQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQUxweGdIcE1obTUvCnlCTnR3TVo5SEFDWGp5d01JN3NRbWtDcEdyZUhpUGliVm1yNzVudU9pNUtPcHlWZFdSSGJOaTYzVVJjZnFRZ2YKQkJja1dLbzNTaGpmNVRuVVYvM1h3U3lSQVpIaUl0UUR3Rmo4ZDBmc2p6NTBRN3FzTkkxTk9IWm5qckRJYnpBegpXSEZjdFBWcmJ0UUJVTGdUZm14S28wblJJQm51dk1BcEdHV24zdjd2M1FxUUllY2FaNUpDRUpoZlR6QzhQaHhGCnRCRFhhRUFVd0VENjUzY1hldVlMajJWYlBObWFVdHUxdlo1R3p6M3JrUVVDd0pheWRreE5FSlk3a3ZxY2Z3K1oKMzc0ak5VVWVBbHordGFpYm1TWGFYdk1pd3puMTVDb3UwOFlmeEd5cXhSeHFBUVZLTDlMRndhZzBKbDFtcGRJQwpJZmtZdHdiMVRwbHZxS3RNVWVqUFVCakZkOGc1Q1N4SmtqS1pxTHNYRjNtd1dzWG1vOFJaWlVjMWcxNnA2RFVMCm1idmt6U0RHbTBvR09iVm8vQ0s2N2xXTUswN3E4N0hqL0xhWm10VkMrbkZOQ00rSEhtcHhmZm5UdE9tbGNZRjcKd2s1SGxxWDJkb1dqS0kvcGdHNkJVNlZ0WDdoSStjTDVOcVl1U2YrNGxzS01CN09iaUZqODZ4c2MzaTF3NHBlUwpNS0dKNDd4VnFDZldTKzJRcll2Nll5VlpMYWcxM2NxWE03emx6Y2VkMGV6dlhnNUtrQVltWTYyNTJUVXRCN3AyClpTeXNWNDk5OUFlVTE0RUNsbDJqQjBuVmV0QlgrUnZuVTBaMXFyQjVRc3RvY1FqcFlMMDVhYzcwcjhOV1FNZXQKVXFJSjVHK0dSNG9mNnlnblhZTWdyd1RKYkZhYWkwYjFBZ01CQUFHamdZTXdnWUF3RHdZRFZSMFRBUUgvQkFVdwpBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFRlBkOXhmM0U2Sm9iZDJTbjlSMmd6TCtICllKcHRNRDRHQTFVZElBUTNNRFV3TXdZRVZSMGdBREFyTUNrR0NDc0dBUVVGQndJQkZoMW9kSFJ3T2k4dmQzZDMKTG1ObGNuUXVabTV0ZEM1bGN5OWtjR056THpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQUI1QkszL01qVHZERApuRkZsbTV3aW9vb01oZk56S1d0Ti9nSGlxUXhqQWI4RVo2V2RtRi85QVJQNjdKcGk2WWIrdG1MU2JreVUrOEIxClJYeGxEUGl5Tjgrc0Q4K05iL2taOTQvc0h2SndudkRLdU8rMy8zWTNkbHYyYm9qenIySXlJcE1OT21xT0ZHWU0KTFZOMFYyVWUxYkxkSTRFN3BXWWpKMmNKaitGM3FrUE5aVkVJN1ZGWS91WTUrY3RIaEtRVjhYYTdwTzZrTzhSZgo3N0l6bGhFWXQ4bGx2aGpobzZUYytoajUwN3dUbXpsNk5MclRRZnY2TW9vcXR5dUdDMm1ET0w3TmlpNExjSzJOCkpwTHVIdlVCS3dyWjFwZWJidUNvR1J3NklZc01Ia0N0QStmZFpuNzF1U0FOQStpVytZSkYxRG5nb0FCZDE1am0KZlo1bmM4T2FLdmVyaTZFNkZPODB2RklPaVppYUJFQ0VIWDVGYVpOWHp1dk8rRkI4VHh4dUJFT2IrZFk3SXhqcAo2bzdSVFVhTjhUdmthc3E2K3lPM20vcVpBU2xhV0ZvdDQvblViUTRtcmNGdU5Md3krQXdGK21XajJ6czNneUxwCjF0eHlNLzFkOGlDOWRqd2oyaWozK1J2cldXVFYzRjl5ZmlEOHpZbTFrR2ROWW5vL1RxMGR3em4rZXZRb0Z0OUIKOWtpQUJkY1BVWG1zRUt2VTdBTm01bXF3dWpHU1FrQnF2anJUY3VGcU4xVzhyQjJWdDJsaDhrT1JkT2FnMHdvawpScUVJcjliYVJSbVcxRk1kVzRSNThNRDNSKytMajhVR3JwMU1ZcDMvUmdUNDA4bTJFQ1ZBZGY0V3FzbEtZSVl2CnV1OHdkK1JVNHJpRW1WaUFxaE9MVVRwUFNQYUx0ck09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBQyBSQUlaIEZOTVQtUkNNIFNFUlZJRE9SRVMgU0VHVVJPUwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2JqQ0NBZk9nQXdJQkFnSVFZdll5Yk9YRTQyaGNHMkxkbkM2ZGxUQUtCZ2dxaGtqT1BRUURBekI0TVFzdwpDUVlEVlFRR0V3SkZVekVSTUE4R0ExVUVDZ3dJUms1TlZDMVNRMDB4RGpBTUJnTlZCQXNNQlVObGNtVnpNUmd3CkZnWURWUVJoREE5V1FWUkZVeTFSTWpneU5qQXdORW94TERBcUJnTlZCQU1NSTBGRElGSkJTVm9nUms1TlZDMVMKUTAwZ1UwVlNWa2xFVDFKRlV5QlRSVWRWVWs5VE1CNFhEVEU0TVRJeU1EQTVNemN6TTFvWERUUXpNVEl5TURBNQpNemN6TTFvd2VERUxNQWtHQTFVRUJoTUNSVk14RVRBUEJnTlZCQW9NQ0VaT1RWUXRVa05OTVE0d0RBWURWUVFMCkRBVkRaWEpsY3pFWU1CWUdBMVVFWVF3UFZrRlVSVk10VVRJNE1qWXdNRFJLTVN3d0tnWURWUVFERENOQlF5QlMKUVVsYUlFWk9UVlF0VWtOTklGTkZVbFpKUkU5U1JWTWdVMFZIVlZKUFV6QjJNQkFHQnlxR1NNNDlBZ0VHQlN1QgpCQUFpQTJJQUJQYTZWMVBJeXF2Zk5rcFNJZVNYMG9Obm52QmxVZEJlaDhkSHNWbnlWMGViQUFLVFJCZHAyMExICnNiSTZHQTYwWFl5elpsMmhOUGsyTEVuYjgwYjhzMFJwUkJObS9kZkYvYTgyVGM0RFRRZHh6NjlxQmRLaVExb0sKVW04QkEwNk9pNk5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRApWUjBPQkJZRUZBRzVMKysvRVlaZzhrL1FRVzZyY3gvbjBtNUpNQW9HQ0NxR1NNNDlCQU1EQTJrQU1HWUNNUUN1ClN1TXJRTU4wRWZLVnJSWWozazRNR3VaZHBTUmVhMFI3L0RqaVQ4dWNSUmNSVEJRbkpsVTVkVW9EekJPUW41SUMKTVFENlNteGdpSFB6N3JpWVlxbk9LOExaaXFad01SMnZzSlJNNjAvRzQ5SHpZcWM4LzVNdUIxeEpBV2RwRWdKeQp2K2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBTkYgU2VjdXJlIFNlcnZlciBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGN3pDQ0E5ZWdBd0lCQWdJSURkUGp2R3o1YTdFd0RRWUpLb1pJaHZjTkFRRUxCUUF3Z1lReEVqQVFCZ05WCkJBVVRDVWMyTXpJNE56VXhNREVMTUFrR0ExVUVCaE1DUlZNeEp6QWxCZ05WQkFvVEhrRk9SaUJCZFhSdmNtbGsKWVdRZ1pHVWdRMlZ5ZEdsbWFXTmhZMmx2YmpFVU1CSUdBMVVFQ3hNTFFVNUdJRU5CSUZKaGFYb3hJakFnQmdOVgpCQU1UR1VGT1JpQlRaV04xY21VZ1UyVnlkbVZ5SUZKdmIzUWdRMEV3SGhjTk1Ua3dPVEEwTVRBd01ETTRXaGNOCk16a3dPRE13TVRBd01ETTRXakNCaERFU01CQUdBMVVFQlJNSlJ6WXpNamczTlRFd01Rc3dDUVlEVlFRR0V3SkYKVXpFbk1DVUdBMVVFQ2hNZVFVNUdJRUYxZEc5eWFXUmhaQ0JrWlNCRFpYSjBhV1pwWTJGamFXOXVNUlF3RWdZRApWUVFMRXd0QlRrWWdRMEVnVW1GcGVqRWlNQ0FHQTFVRUF4TVpRVTVHSUZObFkzVnlaU0JUWlhKMlpYSWdVbTl2CmRDQkRRVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFOdnJheXZtWkZTVmdwQ2oKY3FRWkFaMmNDNEZmYzBtNnA2enpCRTU3bGd2c0VlQmJwaHpPRzlJTmd4d3J1SjRkZmtVeVlBOEg2WGRZZnA5cQp5R0ZPdGliQlRJMy9UTzgwc2g5bDJMbDQ5YTJwY2JudlQxZ2RwZDUwSUplaDdXaE0zcElYUzd5ci8yV2FudnRICjJWZHk4d21ocm5aRUUyNmNMVVE1dlBuSE82UllQVUc5dE1KSm84Z04wcGN2QjJWU0FLZHV5SzlvN1BRVWxyWlgKSDFiRE9aOHJiZVR6UHZZMVpOb01IS0dFU3k5TFMrSXNKSjF0azBEcnRTT09Nc3B2UmRPb2lYc2V6eDc2VzBPTAp6YzJvRDJyS0RGNjVua2VQOE5tMkNndFlaUmN6dVNQa2R4bDl5MG91a250UEx4QjNzWTB2YUp4aXpPQlErT3lSCnAxUk1Wd25WZG1QRjZHVWU3bTFxendtZCtueFByV0FJL1ZhWkR4VXNlNm1BcTR4aGowb0hka0xlUGZUZHNpUXoKVzdpMW8wVEpySDkzUEIwajdJS3BwdUxJQmt3Qy9xeGNtWmtMTHhDS3B2Ui8xWWQwRFZsSlJmYndjVnc1S2RhLwpTaU9MOVY4Qlk5S0hjeWkxU3dyMStLdUNMSDV6SlRJZEMyTUtGNEVBLzdaMlh1ZTBzVURLSWJ2VmdGSGxTRkpuCkxOSmhpUWNORDg1Q2Q4QkVjNXhFVUtEYkVBb3RsUnlCcitRYzVSUWU4VFpCQVFJdmZYT24za0xNVE9tSkRWYjMKbjVIVUE4WnN5WS9iMkJ6Z1FKaGRacG1ZZ0c0dC93SEZ6c3RHSDZ3Q3hrUG1ycUtFUE1WT0hqMXR5UlJNNHk1Qgp1OG81dnpZOEtobXFRWWRPcGM1TE1ubmRrRWwvQWdNQkFBR2pZekJoTUI4R0ExVWRJd1FZTUJhQUZKeGYwR3hqCm8xK1R5cE9ZQ0syTWg2VXNYTUUzTUIwR0ExVWREZ1FXQkJTY1g5QnNZNk5mazhxVG1BaXRqSWVsTEZ6Qk56QU8KQmdOVkhROEJBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU5CZ2txaGtpRzl3MEJBUXNGQUFPQwpBZ0VBVGg2NWlzYWdtRDl1dzJuQWFseEpVcXpMSzExNE9NSFZWSVNmay9DSEdUMHNab25yRFVMOHpQQjFoVCtMCjlJQmRlZVVYWjcwMWd1THlQSTU5V3piTFdvQUFLZkxPS3l6eGo2cHRCWk5zY3NkVzY5OVFJeWpsUlJBOTZHZWoKcnc1VkQ1QUpZdTlMV2FMMlUvSEFOZVF2d1NTOWVTOU9JQ0k3L1JvZ3NLUU9MSER0ZEQrNEU1VUdVY2pvaHliSwpwRnRxRmlHUzNYTmduaEFZM2p5QjZ1Z1l3M3lKOG90UVByMFI0aFVEcURaOU13RnNTQlhYaUpDWkJNWE01Z2YwCnZQU1E3UlBpNm92RGo2TXpEOEVwVEJOTzJoVldjWE55Z2xEMm1qTjhvckdvR2pSMFpWek8wZXVyVStBYWdOanEKT2tua0pqQ2I1UnlLcUtrVk1vYVprZ29RSTFZUzRQYk9UT0s3dnR1TmtuTUJaaTlpUHJKeUowVTI3VTFXNDVlWgovem8xUHFWVVNsSlpTMkRiN3Y1NEVYOUszQlI1WUxaclpBUGJGWVBob3I3Mkk1ZFE4QWt6TnFkeGxpWHp1VUo5CjJ6Zy9MRmlzNkVMaER0alRPMHd1Z3VtRExtc3gyZDFIaGs5dGw1RXVUK0lvY1RVVzBmSnovaVVyQjBja1l5ZkkKK1BiWmEvd1NNVllJd0ZOQ3I1elFNMzc4QnZBeFJBTVU4VmpxOG1vTnFSR3lnNzdGR3I4SDZsbmNvNGcxNzV4MgpNanhOQmlMT0ZlWGRudGlQMnQ3U3hEbmxGNEhQT0VmcmY0aHRXUnZmbjBJVXJuN1BxTEJtWmRvM3I1K3FQZW9vCnR0N1ZNVmdXZ2x2cXV4bDFBbk1heWtnYUlaT1FDbzZUaEtkOU95TVlrb21namF3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGdXpDQ0E2T2dBd0lCQWdJSVZ3b1JsMExFNDh3d0RRWUpLb1pJaHZjTkFRRUxCUUF3YXpFTE1Ba0dBMVVFCkJoTUNTVlF4RGpBTUJnTlZCQWNNQlUxcGJHRnVNU013SVFZRFZRUUtEQnBCWTNSaGJHbHpJRk11Y0M1QkxpOHcKTXpNMU9EVXlNRGsyTnpFbk1DVUdBMVVFQXd3ZVFXTjBZV3hwY3lCQmRYUm9aVzUwYVdOaGRHbHZiaUJTYjI5MApJRU5CTUI0WERURXhNRGt5TWpFeE1qSXdNbG9YRFRNd01Ea3lNakV4TWpJd01sb3dhekVMTUFrR0ExVUVCaE1DClNWUXhEakFNQmdOVkJBY01CVTFwYkdGdU1TTXdJUVlEVlFRS0RCcEJZM1JoYkdseklGTXVjQzVCTGk4d016TTEKT0RVeU1EazJOekVuTUNVR0ExVUVBd3dlUVdOMFlXeHBjeUJCZFhSb1pXNTBhV05oZEdsdmJpQlNiMjkwSUVOQgpNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQXA4YkVwU21rTE8vbEdNV3dVS052ClVUdWZDbHJKd2tnNENzSWNvQmgva2JXSHVVQS8zUjFvSHdpRDFTMGVpS0Q0ajFhUGJaa0NrcEFXMVY4SWJJblgKNGF5OElNS3g0SU5SaW1sTkFKWmFieS9BUkg2akR1U1J6Vmp1M1B2SEhrVkgzU2U1Q0FHZnBpRWQ5VUV0TDB6OQpLSzNnaXEwaXRGWmxqb1pVajVOREtkNDVSbmlqTUNPNnpmQjlFMWZBWGRLRGEwaE14S3VmZ0ZwYk9yM0pweUkvCmdDY3pXdzYzaWd4ZEJ6Y0l5MnpTZWtjaVJEWEZ6TXd1anQwcTdiZDlaZzFmWVZFaVZSdmpSdVBqUGRBMVlwcmIKcnhUSVc2SE1pUnZoTUNiOG9Kc2ZnYWRISHdUcm96bVNCcCtaMDcvVDZrOVFuQm4rbG9jZVBHWDJveGdrZzRZUQo1MVErcURwMkpFK0JJY1hqRHdMNGs1UkhJTHYrMUE3VGFMbmR4SHFFZ3VOVFZIbmQyNXpTOGdlYkxyYThQdTJGCmJlOGxFZktYR2tKaDkwcVg2SXV4RUFmNlpZR3lvam5QOXp6L0dQdkc4VnFMV2VJQ3JIdVMwRTRVVDFsRjlneGUKS0YrdzZEOUZ6OCt2bTIvN2hOTjNXcFZ2ckpTRW51Njh3RXFQU3BQNFJDSGlNVVZoVUU0UTJPTTFmRXdadE40Rgp2Nk1HbjhpMXplUWYxeGNHRFhxVmRGVU5hQnI4RUJ0aVpKMXQ0SldndzVRSFZ3MFU1cjBGKzdpZjV0K0w0c2JuCmZwYjJVOFdBTkZBb1dQQVNVSEVYTUxybWVHTzg5TEt0bXl1eS91RTVqRjY2Q3lDVTNudUR1UC9qVm8yM0VlazcKalBLeHdWMmRwQXRNSzlteUdQVzFuMHNDQXdFQUFhTmpNR0V3SFFZRFZSME9CQllFRkZMWWlEckluM2htN1luegplemh3bE1rQ0FqYlFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdId1lEVlIwakJCZ3dGb0FVVXRpSU9zaWZlR2J0CmlmTjdPSENVeVFJQ050QXdEZ1lEVlIwUEFRSC9CQVFEQWdFR01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQUwKZTNLSHdHQ21TVXlJV09ZZGlQY1VaRWltMkZnS0RrOFROZDgxSGRUdEJqSElnVDVxMWQwN0dqTHVrRDBSMGk3MApqc05qTGlObXNHZStiN2JBRXpsZ3FxSTBKWk4xVXQ2bm5hME9oNGxTY1dvV1BCa2RnL2lhS1dXKzlEK2EyZkR6CldvY2hjWUJOeStBNG16KzcrdUF3VGMrRzAyVVFHUmpSbHdLeEszSkNhS3lndlU1YTJoaS9hNWlCMFAyYXZsNFYKU00wUkZibkFLVnkwNklqM1BqYXV0Mkw5SG1MZWNIZ1FIRWhiMnJ5a09McG43VlUrWGxmZjFBTkFUSUdrMGs5agpwd2xDQ1JUOEFLbkNnSE5QTHNCQTJSRjdTT3A2QXNEVDZ5Z0JKbGgwd2NCekltMlRsZjA1ZmJzcTQvYUM0eXlYClgwNGZrWlQ2L2l5ajJIWWF1RTJ5T0UrYitoMUlZSGttNHZQOXFkQ2E2SENQU1hyVzViMEtEdHN0ODQyLzYrT2sKZmN2SGxYSG8ycU44eGNMNGRKSUVHNGFzcENKVFFMYXMva3gyei91VU1zQTFuM1kvYnVXUWJxQ21KcUs0TEw3UgpLNFg5cDJqSXVnRXJzV3gwSGJoemxlZnV0OGNsOEFCTUFMSit0Z3VMSFBQQVVKNGx1ZUFJM2pabS96ZWwwYnRVClpDekpKN1ZMa241bC85TXQ0YmxPdkgra1FTR1FRWGVtT1IvcW51T2YwR1p2QmV5cWRuNi9heGFnNjdYSC9KSlUKTHlzUkp5VTNlRXhSYXJEenpGaGRGUEZxU0JYL3dnZTJzWTBQamx4UVJyTTl2d0dZVDdKWlZFYytOSHQ0YlZhVApMblBxWmloNHpSMFV2NkNQTHk2NExvN3lGSXJNNmJWOCsyeWRES1hobGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQWZmaXJtVHJ1c3QgQ29tbWVyY2lhbAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRFREQ0NBalNnQXdJQkFnSUlkM2NHSnlhcHNYd3dEUVlKS29aSWh2Y05BUUVMQlFBd1JERUxNQWtHQTFVRQpCaE1DVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNUjh3SFFZRFZRUUREQlpCWm1acGNtMVVjblZ6CmRDQkRiMjF0WlhKamFXRnNNQjRYRFRFd01ERXlPVEUwTURZd05sb1hEVE13TVRJek1URTBNRFl3Tmxvd1JERUwKTUFrR0ExVUVCaE1DVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNUjh3SFFZRFZRUUREQlpCWm1acApjbTFVY25WemRDQkRiMjF0WlhKamFXRnNNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDCkFRRUE5aHRQWndjcm9SWDFCaUxMSHdHeTQzTkZCa1JKTEx0SkpSVFd6c08zcXl4UHhrRXlsRmY2RXFkYkR1S1AKSHg2R0dhZXF0UzI1WHcyS3dxK0ZOWGt5TGJzY1lqZnlzVnRLUGNyTmNWL3BRcjZVNk1qZStTSklaTWJscThZcgpiYTBGOFByVkM4K2E1ZkJRcElzN1I2VWpXM3A2K0RNL3VPK1psK01nd2RZb2ljK1UrN2xGN2VOQUZ4SFVkUEFMCk1lSXJKbXFiVEZldXJDQSt1a1Y2QmZPOW0ya1ZybjFPSUdQRU5YWTZCd0xKTi8zSFIrN284WFlkY3hYeWw2UzEKeUhwNTJVS3FLMzljL3M0bVQ2Tm1nVFd2UkxwVUhod3dNbVdkNWp5VFhsQk9ldU02MUc3TUd2djUwamV1SkNxcgpWd01pS0ExSmRYKzNLTnAxdjQ3ajNBNTVNUUlEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVblpQR1U0dGV5cTgvCm54NFA1Wm1WdkNUMmxJOHdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0RRWUoKS29aSWh2Y05BUUVMQlFBRGdnRUJBRmlzOUFRT3pjQU4vd3I5MUxvV1h5bTllMmlaV0VuU3RCMDNUWDhuZlVZRwpYVVBHaGk0K2M3SW1mVStUcWJiRUtwcXJJWmNVc2Q2TTA2dUpGZGhySk5UeEZxN1lwRnpVZjFHTzdSZ0JzWk5qCnZiejRZWUNhbnJIT1FuRGlxWDBHSlgwbm9mNXY3TE1lSk5yalMxVWFBRHMxdER2WjExMHcvWUVUaWZMQ0JpdnQKWjhTT3lVT3lYR3NWaVFLOFl2eE84clV6cXJKdjB3cWlVT1AyTytndVJNTGJaamlwTTFaSThXMGJNNDBOakQ5ZwpONTNUeW0xK05INE5uM0oyaXh1ZmN2MVNOVUZGQXBZdkhMS2FjMGtoc1VsSFJVZTA3Mm8wRWNsTm1zeFp0OVlDCm5scE9aYldVcmh2ZktiQVc4YjhBbmdjNkYyUzFCTFVqSVprS2xUdVhmTzg9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBZmZpcm1UcnVzdCBOZXR3b3JraW5nCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEVERDQ0FqU2dBd0lCQWdJSWZFOEVPUnpVbVMwd0RRWUpLb1pJaHZjTkFRRUZCUUF3UkRFTE1Ba0dBMVVFCkJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1SOHdIUVlEVlFRRERCWkJabVpwY20xVWNuVnoKZENCT1pYUjNiM0pyYVc1bk1CNFhEVEV3TURFeU9URTBNRGd5TkZvWERUTXdNVEl6TVRFME1EZ3lORm93UkRFTApNQWtHQTFVRUJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1SOHdIUVlEVlFRRERCWkJabVpwCmNtMVVjblZ6ZENCT1pYUjNiM0pyYVc1bk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0MKQVFFQXRJVE1NeGN1YTVSc2EyRlNvT3VqejNtVVRPV1VnSm5MVldSRVpZOW5aT0lHNDF3M1NmWXZtNFNFSGkzeQpZSjB3VHN5RWhlSXN6eDZlL2phck0zYzFSTmcxbGhvOU51aDZEdGpWUjZGcWFZdlovTHM2cm5sYTFmVFdjYnVhCmtDTnJtcmVJZEljTUhsKzVuaTM2cTFNcjNMdDJQcE5NQ0FpTUhxSWpITlJxclNLNm1RRXViV1hMdmlSbVZTUkwKUUVTeEc5Zmh3b1hBM2hBL1BlMjQvUEh4STFQY3YyV1hiOW41UUhHTmZiMlYxTTYrb0Y0bkk5NzlwdEFtRGdBcAo2enhHOEQxZ3Z6OVEwdHdtUVZHZUZEZENCS053VjZnYmgrMHQrbnZ1akFyanFXYUpHY3RCK2QxRU5tSFA0bmRHCnlIMzI5SktCTnYzYk5QRnlmdk1NRnIyMEZRSURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVCeC9TNTV6YXdtNmkKUUxTd2VsQVFVSFRFeUwwd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3RFFZSgpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFJbFhzaFo2cU1MOTF0bWJtelRDbkxReUZFMm5wTi9zdnFlKytFUGJrVGZPCnRESXVVRlVhTlU1MlEzRWc3NU4zVGhWd0xvZkR3UjF0M011MUo5UXNWdEZTVXpwRTBuUEl4QnNGWlZwaWtwenUKUVkweDIrYzA2bGtoMVFGNjEyUzRaRG5OeWUydjdVc0RTS2VnbVFHQTNHV2pOcTVsV1VoUGdrdklaZkZYSGVWWgpMZ28vYk5qUjllVUp0R3hVQUFyZ0ZVMkhkVzIzV0paYTNXM1NBS0QwbTBpK3d6ZWt1amJnZkllRmx4b1ZvdDR1Cm9sdTlyeGo1a0ZETmNGbjRKMmRIeThlZ0J6cDkwU3hkYkJrNlpyVjkvWkZ2Z3JHK0NKUGJGRWZ4b2pmSFJaNDgKeDNldlpLaVQzL1pwZzRKZzhrbENOTzFhQUZTRkhCWTJrZ3hjK3FhdHY5cz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFmZmlybVRydXN0IFByZW1pdW0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZSakNDQXk2Z0F3SUJBZ0lJYll3VVJyR21DdTR3RFFZSktvWklodmNOQVFFTUJRQXdRVEVMTUFrR0ExVUUKQmhNQ1ZWTXhGREFTQmdOVkJBb01DMEZtWm1seWJWUnlkWE4wTVJ3d0dnWURWUVFEREJOQlptWnBjbTFVY25WegpkQ0JRY21WdGFYVnRNQjRYRFRFd01ERXlPVEUwTVRBek5sb1hEVFF3TVRJek1URTBNVEF6Tmxvd1FURUxNQWtHCkExVUVCaE1DVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNUnd3R2dZRFZRUUREQk5CWm1acGNtMVUKY25WemRDQlFjbVZ0YVhWdE1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBeEJMZgpxVi8rUWQzZDlaK0s0L2FzNFR4NG1yelk4SDk2b0RNcTNJMGdXNjR0YitlVDJUWndhbWpQamxHamhWdG5CS0FRCkpHOWRLSUxCbDFmWVNDa1R0dUcra1UzZmhReFRHSm9lSktKUGovQ2loUXZMOUNsLzBxUlk3aVpOeWFxb2U1cloKK2pqZVJGY1Y1ZmlNeU5sSTRnMFdKeDBleUlPRkpiZTZxbFZCekFNaVN5MlJqWXZtaWE5bXgrbi9LK2s4ck5yUwpzOFBoYUp5SitIb0FWdDcwVlpWcys3cGszV0tMM3d0M011dGl6Q2FhbTd1cVlvTk10QVo2TU1ncHYrMEdUWmU1CkhNUXhLOVZmdkZNU0Y1eVpWeWxtZDJFaE1RY3VKVW1kR1BMdTh5dHhqTFc2T1FkSmQvenZMcEtRQlkwdEwzZDcKNzBPL05idWEyUGx6cHl6eTBGZnVLRTRtWDQrUWFBa3Z1UGpjQnVrdW1qNVJwOUVpeEFxbk9FaHNzL24vZmF1RwpWK082MW9WNGQ3cEQ2a2gvOXRpK0kyMGV2OUUyYkZoYzhlNmtHVlFhOVFQU2R1YmhqTDA4czlOSVMrTEkrSCtTCnFIWkduRUpsUHFRZXdRY0RXa1l0dUpmenQ5V3lWU0h2dXR4TUFKZjdGSlVuTTcvb1EwZEcwZ2laRm1BN21uN1MKNXUwNDZ1d0JIanhJVmtrSngwdzNBSjZJRHNCejRXOW02WEpITUQ0UTVRc0R5WnBDQUd6RmxINWh4SXJmZjRJYQpDMW5FV1RKM3M3eGdhVlk1L2JRR2V5eldaRGJadlVqdGhCOStwU0tQS3JoQzlJSzMxRk9RZUU0dEd2MkJiMFRYCk93RjBsa0xnQU9JdWErckY3bktzdTcvKzZxcW8rTnoyc25tS3RtY0NBd0VBQWFOQ01FQXdIUVlEVlIwT0JCWUUKRkozQVo2WU1JdGttOVVXcnBtVlNFU2ZZUmF4ak1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFILwpCQVFEQWdFR01BMEdDU3FHU0liM0RRRUJEQVVBQTRJQ0FRQ3pWMDBRWWs0NjVLenF1Qnl2TWlQSXMwbGFVWngyCktJMTVxbGRHRjlYMVV2YTNST2dJUkw4WWhOSUxnTTNGRXYwQVZRVmhoMEhjdFNTZVBNVFl5UHR3bmk5NGxvTWcKTnQ1OEQya1RpS1YxTnBnSXBzYmZyTTdqV05hM1B0NjY4K3MwUU5paWdmVjRQeS9WcGZ6Wm90UmVCQTRYcmY1Qgo4T1d5Y3ZwRWdqTkM2QzFZOTFhTVlqKzZRckNjREZ4K0xtVW1YRk5QQUxKNGZxRU5tUzJOdUIyT29zU3cvV0RRCk1LU095QVJpcWNUdE5kNTZsKzBPT0Y2U0w1TndwYW1jYjZkOUV4MSt4Z2hJc1Y1bjYxRUlKZW5tSld0U0taR2MKMGpsekNGZmVtUWEwVzUwUUJ1SENBS2k0SEVvQ0NoVFF3VUhLKzR3MUlYMkNPUEtwVkpFWk5aT1ViV282eGJMUQp1NG1HaytpYnlRODZwM3E0b2ZCNFJ2cjhOeS9saW9UejMvNEUyYUZvb0M4azRnbVZCdFdWeXVFa2x1dDg5cE1GCnUrMXo2UzNSZFRuWDV5VGIyRTVmUTQrZTBCUTV2MVZ3U0psWE1iU2M3a3FZQTVZd0gyQUc3aHNqL29GZ0l4cEgKWW9XbHpCazBnRyt6ckJyam4vQjdTSzNWQWRsbnRxbHlrK290WnJXeXVPUTlQTEx2VEl6cTZ3ZS9xeldhVllhOApHS2ExcUY2MGcyeHJhVURUbjl6eHcybHJ1ZUZ0Q2ZUeHFsQjJDbnA5ZWhlaFZaWkNtVEVKM1dBUmpRVXdmdWFPClJ0R2RGTnJIRitRRmxvekVKTFVienhRSHNrRDRvNTVCaHJ3RTBHdVd5Q3FBTlAyLzd3YWozVmpGaFQwK2ovNmUKS2VDMnVBbG9HUndZUXc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUIvakNDQVlXZ0F3SUJBZ0lJZEpjbGlzYy9lbFF3Q2dZSUtvWkl6ajBFQXdNd1JURUxNQWtHQTFVRUJoTUMKVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNU0F3SGdZRFZRUUREQmRCWm1acGNtMVVjblZ6ZENCUQpjbVZ0YVhWdElFVkRRekFlRncweE1EQXhNamt4TkRJd01qUmFGdzAwTURFeU16RXhOREl3TWpSYU1FVXhDekFKCkJnTlZCQVlUQWxWVE1SUXdFZ1lEVlFRS0RBdEJabVpwY20xVWNuVnpkREVnTUI0R0ExVUVBd3dYUVdabWFYSnQKVkhKMWMzUWdVSEpsYldsMWJTQkZRME13ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUU5NRjRiRlowRAowS0Y1TmJjNlBKSjZ5aFVjeldMem5DWmNCejNsVlBxajFzd1M2dlFVWCtpT0dhc3ZMa2ptckJoRGVLelFOOE85CnNzMHM1a2ZpR3VaanVEMHVMM2pFVDl2MEQ2Um9URlZ5YTVVZFRoaENsWGpNTnp5UjRwdGxLeW1qUWpCQU1CMEcKQTFVZERnUVdCQlNhcnlsNndCRTFOU1pSTUFERGF2NUExYTdXUERBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0RwpBMVVkRHdFQi93UUVBd0lCQmpBS0JnZ3Foa2pPUFFRREF3Tm5BREJrQWpBWENmT0hpRkJhcjhqQVFyOUhYL1ZzCmFvYmd4Q2QwNURoVDF3Vi9HelRqeGkrenlnazhONTNYNTdoRzhmMmg0bkVDTUVKWmgwUFVVZCs2MHdreVdzNkkKZmxjOW5GOUNhL1VITGJYd2dwUDVXVyt1WlBwWTVZc2U0Mk8rdFlITmJ3S01lUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBbWF6b24gUm9vdCBDQSAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEUVRDQ0FpbWdBd0lCQWdJVEJteWZ6NW0vakFvNTR2QjRpa1BtbGpaYnlqQU5CZ2txaGtpRzl3MEJBUXNGCkFEQTVNUXN3Q1FZRFZRUUdFd0pWVXpFUE1BMEdBMVVFQ2hNR1FXMWhlbTl1TVJrd0Z3WURWUVFERXhCQmJXRjYKYjI0Z1VtOXZkQ0JEUVNBeE1CNFhEVEUxTURVeU5qQXdNREF3TUZvWERUTTRNREV4TnpBd01EQXdNRm93T1RFTApNQWtHQTFVRUJoTUNWVk14RHpBTkJnTlZCQW9UQmtGdFlYcHZiakVaTUJjR0ExVUVBeE1RUVcxaGVtOXVJRkp2CmIzUWdRMEVnTVRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTEo0Z0hIS2VOWGoKY2E5SGdGQjBmVzdZMTRoMjlKbG85MWdoWVBsMGhBRXZyQUl0aHRPZ1EzcE9zcVRRTnJvQnZvM2JTTWdIRnpaTQo5TzZJSThjKzZ6ZjF0Um40U1dpdzN0ZTVkamdkWVo2ay9vSTJwZVZLVnVSRjRmbjl0QmI2ZE5xY216VTVML3F3CklGQUdiSHJRZ0xLbSthL3NSeG1QVURnSDNLS0hPVmo0dXRXcCtVaG5NSmJ1bEhoZWI0bWpVY0F3aG1haFJXYTYKVk91anc1SDVTTnovMGVnd0xYMHRkSEExMTRnazk1N0VXVzY3YzRjWDhqSkdLTGhEK3JjZHFzcTA4cDhrRGkxTAo5M0ZjWG1uLzZwVUN5emlLcmxBNGI5djdMV0lieGNjZVZPRjM0R2ZJRDV5SEk5WS9RQ0IvSUlERWdFdytPeVFtCmpnU3ViSnJJcWcwQ0F3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUMKQVlZd0hRWURWUjBPQkJZRUZJUVl6SVUwN0x3TWxKUXVDRm1jeDdJUVRnb0lNQTBHQ1NxR1NJYjNEUUVCQ3dVQQpBNElCQVFDWThqZGFRWkNoR3NWMlVTZ2dOaU1PcnVZb3U2cjRsSzVJcERCL0cvd2tqVXUweUtHWDlyYnhlbkRJClU1UE1DQ2pqbUNYUEk2VDUzaUhUZklVSnJVNmFkVHJDQzJxSmVIWkVSeGhsYkkxQmpqdC9tc3YwdGFkUTF3VXMKTitnRFM2M3BZYUFDYnZYeThNV3k3VnUzM1BxVVhIZWVFNlYvVXEyVjh2aVRPOTZMWEZ2S1dsSmJZSzhVOTB2dgpvL3VmUUpWdE1WVDhRdFBIUmg4anJka1BTSENhMlhWNGNkRnlRelIxYmxkWndnSmNKbUFwenlNWkZvNklRNlhVCjVNc0kreU1SUStoREtYSmlvYWxkWGdqVWtLNjQyTTRVd3RCVjhvYjJ4Sk5EZDJaaHdMbm9RZGVYZUdBRGJrcHkKcnFYUmZib1Fub1pzRzRxNVdUUDQ2OFNRdnZHNQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQW1hem9uIFJvb3QgQ0EgMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlFUQ0NBeW1nQXdJQkFnSVRCbXlmMHBZMWhwOEtEK1dHZVBoYkpydUtOekFOQmdrcWhraUc5dzBCQVF3RgpBREE1TVFzd0NRWURWUVFHRXdKVlV6RVBNQTBHQTFVRUNoTUdRVzFoZW05dU1Sa3dGd1lEVlFRREV4QkJiV0Y2CmIyNGdVbTl2ZENCRFFTQXlNQjRYRFRFMU1EVXlOakF3TURBd01Gb1hEVFF3TURVeU5qQXdNREF3TUZvd09URUwKTUFrR0ExVUVCaE1DVlZNeER6QU5CZ05WQkFvVEJrRnRZWHB2YmpFWk1CY0dBMVVFQXhNUVFXMWhlbTl1SUZKdgpiM1FnUTBFZ01qQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQUsyV255MmNTa3hLCmdYbFJtZXlLeTJ0Z1VSTzhUVzBHL0xBSWpkMFpFR3JISmd3MTJNQnZJSVRwbExHYmhRUERXOXRLNk1qNGtIYloKVzAvalRPZ0dOazNNbXF3OURKQXJrdFFHR1dDc04wUjVoWUdDclZvMzRBM01uYVpNVW5icVE1MjNCTkZROWxYZwoxZEttU1lYcE4rbktmcTVjbFUxSW1qK3VJRnB0aUpYWk5MaFNHa09Rc0w5c0JibTJlTGZxME9RNlBCSlRZdjlLCjhudStOUVdwRWpUajgyUjBZaXc5QUVsYUtQNHlSTHVIM1dVbkFuRTcya3IzSDlyTjl5RlZrRThQN0s2QzRaOXIKMlVYVHUvQmZoKzA4TERtRzJqL2U3SEpWNjNtanJkdmRmTEM2SE03ODNrODFkczhQK0hnZmFqWlJSaWRoVyttZQp6L0NpVlgxOEpZcHZMN1RGejRRdUsvME5VUkJzKzE4YnZCdCt4YTQ3bUFFeGt2OExWL1Nhc3JsWDZhdnZEWGJSCjhPNzB6b2FuNEc3cHRHbWgzMm4yTThacExwY1RucVdIc0ZjUWdUZkpVN083Zi9hUzBaelFHUFNTYnRxRFQ2WmoKbVV5bCsxN3ZJV1I2SUY5c1pJVVZ5emZwWWd3TEtoYmNBUzR5Mmo1TDlaNDY5aGRBbE8rZWtRaUcrcjVqcUZvego3TXQwUTVYNWJHbFNOc2NwYi94VkExd2YrNSs5Uit2blNVZVZDMDZKSWdsSjRQVmhIdkcvTG9weWJvQlovMWM2CitYVXlvMDVmN08wb1l0bE5jL0xNZ1JkZzdjM3IzTnVueXNWK0FyM3lWQWhVL2JRdENTd1hWRXFZMFZUaFVXY0kKMHUxdWZtOC8waTJCV1NsbXk1QTVsUkVlZENmKzNldXZBZ01CQUFHalFqQkFNQThHQTFVZEV3RUIvd1FGTUFNQgpBZjh3RGdZRFZSMFBBUUgvQkFRREFnR0dNQjBHQTFVZERnUVdCQlN3RFBCTU1QUUZXQUpJL1RQbFVxOUxoT05tClVqQU5CZ2txaGtpRzl3MEJBUXdGQUFPQ0FnRUFxcWlBanc1NG8rQ2kxTTNtOVpoNk8rb0FBN0NYRHBPOFdxajIKTEl4eWg2bXgvSDl6L1dOeGVLV0hXYzh3NFEwUXNoTmFiWUwxYXVhQW42QUZDMmprUjJ2SGF0KzIvWGN5Y3VVWQorZ24wb0pNc1hkS01kWVYyWlpBTUEzbTNNU05qclhpRENZWm9oTXIvK2M4bW1wSjU1ODFMeGVkaHB4Zkw4NmtTCms1TnJwK2d2VTVMRVlGaXd6QUpSR0Z1RmpXSlpZN2F0dE42YSt5YjNBQ2ZBWFZVM2RKbkpVSC9qV1M1RTR5d2wKN3V4TU1uZTBueHJwUzEwZ3hkcjlISWNXeGtQbzFMc21ta1Z3WHFrTE4xUGlSbnNuL2VCRzhvbTN6RUsyeXlnbQpidG1seVRySVFSTmc5MUNNRmE2eWJSb1ZHbGQ0NXBJcTJXV1FnajlzQXErdUVqb25sallFMXgyaWdHT3BtL0hsCnVyUjhGTEJPeWJFZmRGODQ5bEhxbS9vc29oSFVxUzBuR2tXeHI3Sk9jUTNBV0ViV2FRYkxVOHV6L210QnpVRisKZlV3UGZISjVlbG5OWGtvT3JKdXBtSE41ZkxUMHpMbTRCd3l5ZEZ5NHgyK0lvWkNuOUtyNXYyYzY5Qm9WWWg2MwpuNzQ5c1Ntdlo2RVM4bGdRR1ZNRE1CdTRHb24ybkwyWEE0NmpDZk1kaXlIeHROL2tITkdmWlFJRzZseldFN09FCjc2S2xYSXgzS2Fkb3dHdXVRTktvdE9yTjhJMUxPSndabWhzb1ZMaUprTy9LZFlFK0h2SmtKTWNZcjA3L1I1NEgKOWpWbHBOTUtWdi8xRjJSczc2Z2lKVW1UdHQ4QUY5cFlmbDN1eFJ1dzBkRmZJUkRIK2ZPNkFnb25COFh4MXNmVAo0UHNKWUd3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQW1hem9uIFJvb3QgQ0EgMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQnRqQ0NBVnVnQXdJQkFnSVRCbXlmMVhTWE5tWS9Pd3VhMmVpZWRnUHlTakFLQmdncWhrak9QUVFEQWpBNQpNUXN3Q1FZRFZRUUdFd0pWVXpFUE1BMEdBMVVFQ2hNR1FXMWhlbTl1TVJrd0Z3WURWUVFERXhCQmJXRjZiMjRnClVtOXZkQ0JEUVNBek1CNFhEVEUxTURVeU5qQXdNREF3TUZvWERUUXdNRFV5TmpBd01EQXdNRm93T1RFTE1Ba0cKQTFVRUJoTUNWVk14RHpBTkJnTlZCQW9UQmtGdFlYcHZiakVaTUJjR0ExVUVBeE1RUVcxaGVtOXVJRkp2YjNRZwpRMEVnTXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkNtWHA4WkJmOEFObStnQkcxYkc4bEtsCnVpMnlFdWpTTHRmNnljWFlxbTBmYzRFN081aHJPWHd6cGNWT2hvNkFGMmhpUlZkOVJGZ2RzemZsWndqclp0NmoKUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0dHTUIwR0ExVWREZ1FXQkJTcgp0dHZYQnA0M3JEQ0dCNUZ3eDV6RUdiRjR3REFLQmdncWhrak9QUVFEQWdOSkFEQkdBaUVBNElXU294ZTNqZmtyCkJxV1RyQnFZYUdGeSt1R2gwUHNjZUdDbVE1bkZ1TVFDSVFDY0F1L3hsSnl6bHZucnhpcjR0aXorT3BBVUZ0ZU0KWXlSSUhOOHdmZFZvT3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQW1hem9uIFJvb3QgQ0EgNAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQjhqQ0NBWGlnQXdJQkFnSVRCbXlmMThHN0VFd3BRK1Z4ZTNzc3lCckJEakFLQmdncWhrak9QUVFEQXpBNQpNUXN3Q1FZRFZRUUdFd0pWVXpFUE1BMEdBMVVFQ2hNR1FXMWhlbTl1TVJrd0Z3WURWUVFERXhCQmJXRjZiMjRnClVtOXZkQ0JEUVNBME1CNFhEVEUxTURVeU5qQXdNREF3TUZvWERUUXdNRFV5TmpBd01EQXdNRm93T1RFTE1Ba0cKQTFVRUJoTUNWVk14RHpBTkJnTlZCQW9UQmtGdFlYcHZiakVaTUJjR0ExVUVBeE1RUVcxaGVtOXVJRkp2YjNRZwpRMEVnTkRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTktyaWpkUG8xTU4vc0dLZTB1b2UwWkxZN0JpCjlpMGIyd2h4SWRJQTZHTzltaWY3OERsdVhlbzlwY21CcXFOYklKaEZYUmJiL2VnUWJlT2M0T085WDRSaTgzQmsKTTZETEpDOXd1b2loS3FCMStJR3VZZ2JFZ2RzNWJpbXdIdm91WEtOQ01FQXdEd1lEVlIwVEFRSC9CQVV3QXdFQgovekFPQmdOVkhROEJBZjhFQkFNQ0FZWXdIUVlEVlIwT0JCWUVGTlBzeHpwbGJzemgybmFhVnZ1Yzg0WnRWK1dCCk1Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01EcUxJZkc5ZmhHdDBPOVlsaS9XNjUxK2tJMHJ6MlpWd3l6aktLbHcKQ2tjTzhEZFpFdjh0bVpRb1RpcFBOVTB6V2dJeEFPcDFBRTQ3eERxVUVwSEpXRWFkSVJOeXA0aWNpdVJNU3R1VwoxS3lMYTJ0SkVsTXpyZGZrdmlUOHRRcDIxS1c4RUE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQXRvcyBUcnVzdGVkUm9vdCAyMDExCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEZHpDQ0FsK2dBd0lCQWdJSVhEUExZaXhmc3pJd0RRWUpLb1pJaHZjTkFRRUxCUUF3UERFZU1Cd0dBMVVFCkF3d1ZRWFJ2Y3lCVWNuVnpkR1ZrVW05dmRDQXlNREV4TVEwd0N3WURWUVFLREFSQmRHOXpNUXN3Q1FZRFZRUUcKRXdKRVJUQWVGdzB4TVRBM01EY3hORFU0TXpCYUZ3MHpNREV5TXpFeU16VTVOVGxhTUR3eEhqQWNCZ05WQkFNTQpGVUYwYjNNZ1ZISjFjM1JsWkZKdmIzUWdNakF4TVRFTk1Bc0dBMVVFQ2d3RVFYUnZjekVMTUFrR0ExVUVCaE1DClJFVXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDVmhUdVhieW83TGp2UHB2TXAKTmI3UEdLdytxdG40VGFBK0drZTV2SnJmOHY3TVBrZm9lcGJDSkk0MTlLa00vSUw5YmNGeVlpZTk2bXZyNTRyTQpWRDZRVU0rQTFKWDc2TFdDMUJURnRxbFZKVmZic1ZEMnNHQmtXWHBwendPM2J3Mit5ajV2ZEhMcXFqQXFjMksrClNaRmh5QkgrRGdNcTkyb2czQUlWRFY0VmF2empnc0cxeFoxa0NXeWpXWmdISjhjYmxpdGhkSEZzUS9IM05Za1EKNEo3c1ZhRTNJcUtIQkFVc1IzMjBITGxpS1dZb3lyZmhrL1drbEFPWnVYQ0Z0ZVpJNm8xUS9ObmV6RzhIRHQwTApjcDJBTUJZSGxUOG9EdjNGZFU5VDFuU2F0Q1F1amdLUnozYkZteDVWZEp4NEliSHdMZkVMbjhMVmxoZ2Y4RlFpCmVvd0hBZ01CQUFHamZUQjdNQjBHQTFVZERnUVdCQlNucFFheExLWUpZTzdSbCtsd3JydzdHV3piSVRBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGS2VsQnJFc3BnbGc3dEdYNlhDdXZEc1piTnNoTUJnRwpBMVVkSUFRUk1BOHdEUVlMS3dZQkJBR3dMUU1FQVFFd0RnWURWUjBQQVFIL0JBUURBZ0dHTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQW1kelRibEVpR0trR2RMRDRHa0dERWpLd0xWTGdmdVh2VEJ6bmsrajU3c2oxTzdaOGoKdlpmemExenY3djFBcHQraGs2RUtocXp2SU5CNUFiMTQ5eG5ZSkRFMEJBR211aFdhd3lmYzJFOFB6QmhqLzVrUApEcEZyZFJiaElmellKc2RIdDZiUFdISnhmcnJoVFpWSE84bXZiYUcwd2V5SjlyUVBPTFhpWk53bHo2YmI2NXBjCm1hSEZDTjc5NXRyVjFscEZETVMzd3JVVTc3UVIvdzRWdGZYMTI4YTk2MXFuOEZZaXFUeGxWTVlWcUwyR25zMkQKbG1oNmNZR0o0UXZoNmhFYmFBak1hWjdzbmtHZVJESW1ldUtIQ25FOTYrUmFwTkxieGMzRzNtQi91Zk5QUkpMdgpLcmNZUHFjWjJRdDlzVGRCUXJDNllCM3kvZ2tSc1BDSGU2ZWQKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBDQSBFQ0MgVExTIDIwMjEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNGVENDQVp1Z0F3SUJBZ0lRUFpnN3BtWTlrR1AzZmlaWE9BVHZBREFLQmdncWhrak9QUVFEQXpCTU1TNHcKTEFZRFZRUUREQ1ZCZEc5eklGUnlkWE4wWldSU2IyOTBJRkp2YjNRZ1EwRWdSVU5ESUZSTVV5QXlNREl4TVEwdwpDd1lEVlFRS0RBUkJkRzl6TVFzd0NRWURWUVFHRXdKRVJUQWVGdzB5TVRBME1qSXdPVEkyTWpOYUZ3MDBNVEEwCk1UY3dPVEkyTWpKYU1Fd3hMakFzQmdOVkJBTU1KVUYwYjNNZ1ZISjFjM1JsWkZKdmIzUWdVbTl2ZENCRFFTQkYKUTBNZ1ZFeFRJREl3TWpFeERUQUxCZ05WQkFvTUJFRjBiM014Q3pBSkJnTlZCQVlUQWtSRk1IWXdFQVlIS29aSQp6ajBDQVFZRks0RUVBQ0lEWWdBRWxvWllLRGNLWjlDZzNpUVpHZUhrQlFjZmwrM29aSUs1OXNSeFVNNktEUC9YCnRYYTdvV3lUYklPaWFHNmwyYjRzaUpWQnpWM2RzY3FEWTRQTXdMNTAyZUNkcE81S1RsYmdtQ2xCazFJUTFTUTQKQWpKbjhaUVNiKy9YeGQ0dS9SbUFvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJSMgpLQ1hXZmVCbW1ub0pzbW83ampQWE50TlBvakFPQmdOVkhROEJBZjhFQkFNQ0FZWXdDZ1lJS29aSXpqMEVBd01ECmFBQXdaUUl3VzVrcDg1d3h0b2xyYk5hOWQrRjg1MUYrdURyTm96WmZmUGM4ZHo3a1VLMm81OUpaRENhT01EdHUKQ0NyQ3AxcklBakVBbWVNTTU2UERyOU5KTGthQ0kyWmR5UUFVRXYwNDlPR1lhM2NwZXRza3oyVkF2OUxjakJIbwo5SDEvSUlTcFF1UW8KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBDQSBSU0EgVExTIDIwMjEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZaRENDQTB5Z0F3SUJBZ0lRVTlYUDVobVRDL3NyQlJMWXdpcWlwREFOQmdrcWhraUc5dzBCQVF3RkFEQk0KTVM0d0xBWURWUVFERENWQmRHOXpJRlJ5ZFhOMFpXUlNiMjkwSUZKdmIzUWdRMEVnVWxOQklGUk1VeUF5TURJeApNUTB3Q3dZRFZRUUtEQVJCZEc5ek1Rc3dDUVlEVlFRR0V3SkVSVEFlRncweU1UQTBNakl3T1RJeE1UQmFGdzAwCk1UQTBNVGN3T1RJeE1EbGFNRXd4TGpBc0JnTlZCQU1NSlVGMGIzTWdWSEoxYzNSbFpGSnZiM1FnVW05dmRDQkQKUVNCU1UwRWdWRXhUSURJd01qRXhEVEFMQmdOVkJBb01CRUYwYjNNeEN6QUpCZ05WQkFZVEFrUkZNSUlDSWpBTgpCZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF0b0FPeEhtOUJZeDlzS09kVFNKTnkvQkJsMDFaCjROSCtWb3lYOHRlOWoyeTNJNDlmMWNUWVFjdnlBaDV4NWVuMlhzc0lLbDR3OGkxbXg0UWJaRmM0blhVdFZzWXYKWWUrVy9DQkd2ZXZVZXo4L2ZFYzRCS2ticWxMZkV6ZlRGUlZPdlY5OHI2MWp4M25jQ0h2Vm9PWDNXM1dzZ0ZXWgprbUdielNvWGZkdVA5TFZxNmhkS1pDaG1GU2xzQXZGcjFicWpNOXhhWjZjRjRyOWx0aGF3RU8zTlVEUEpjRkRzCkdZNnd4L0owVzJ0RXhuMld1WmdJV1diZUtRR2I5Q3B0MHhVNmtHcG44YlJyWnRraDY4clpZbnhHRUZ6ZWRVbG4KbmtMNS9uV3BvNjMvZGdwblFPUEY5NDNIaFpwWm5tS2FhdTFGaDVobnN0VktQTmUwT3dBTndJOGY0VURFcm13aAozRWwrZnNxeWpXMjJ2NU12b1Z3K2o4cnRnSTVZNGR0WHo0VTJPTEp4cEFtTWtva0lpRWp4UUdNWXNsdU1XdVBECjB4ZXFxeG1qTEJ2azFjYmlabnJYZ2htbU94WXNMM0dIWDBXZWxYT1R3a0tCSVJPVzE1MjdrMmdWK3Aya0hZenkKZ2VCWUJyM0p0dVAyaVYySitheEVvY3RyK2hieHgxQTlKTnIzdytTSDFWYnhUNUF3K2tVSldkbzB6dUFUSEFSOApBTlNiaHFSQXZObmNURmQrcnJjenRsNTI0V1dMWnQrTnl0ZVlyODQybUl5Y2c1a0RjUE92ZE8zR0RqYm52ZXpCCmM2ZVVXc3VTWklLbUFNRndvVzRzS2VGWVYreGFmSmxySmFTUU9vRDBJSjJhenNjdCtiSkxLWldENlRXTnAwbEkKcHc5TUdaSFE5YjhRNEhFQ0F3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVQpkRW1aMGYrMGVtaEZkY04rdE56TXpqa3oyZ2d3RGdZRFZSMFBBUUgvQkFRREFnR0dNQTBHQ1NxR1NJYjNEUUVCCkRBVUFBNElDQVFBalExTWtZbHh0L1Q3Q3oxVUFiTVZXaUxrTzNUcmlKUTJWU3BmS2dJbnVLczFsK05zVzRBbVMKNEJqSGVKaTc4K3hDVXZ1cHBJTFhUZGlLL09STy9hdVF4RGgxTW9TZi83T3dLd0l6TnNBUWtHOGRuSy9oYVpQcwpvMFV2RkovMVRDcGxRM0lNOThQNGxZc1U4NFVnWXQxVVU5MHMzQmlWYVUrRFIzQkFNMWgzRWd5aTYxSXhIa3pKCnFNN0Y3OFBScmVCckF3QTBKclJVSVRXWEFkeGZHL0Y4NTFYNkxXaDNlOU5wek5NT2E3cE5ka1RXd2hXYUp1eXcKeGZXNzBYcDB3bXpOeGJWZTlrem1XeTJCMjdPM09wZWU3YzlHc2xBOWhHQ1pjYlV6dFZkRjVrSkhkV29Pc0FnTQpycjNlOTdzUFdEMlBBekhvUFlKUXlpOWVERjIwbDc0Z05BZjB4QkxoN3RldzJWa3RhZmN4QlBUeSthdjVFekg0CkFYY09QVUlqSnN5YWNtZFJJWHJNUElXbzZpRnFPOXRhUEtVMG5wckFMTitBbkNuZzMzZVUwYUtBUXY5cVRGc1IKMFBYTm9yNnV6RkZjdzlWVWV3eXUxcmtHZDREaTd3Y2FhTXhaVWExK1hHZHJ1ZHZpQjBKYnVBRUZXRGxONUx1WQpvN0V5N05tajFtK1VJLzg3dHlsbDVnZnA3N1laNnVmQ09CMHlpSkE4RXl0dXpPK3Jkd1kwZDRSUGN1U0JoUG01CmREVGVkaytTS2xPeEpUbmJQUC9sUHFZTzVXdWUvOXZzTDNTRDM0NjBzNm5lRkUzL01hTkZjeVQ2bFNuTUVwY0UKb2ppMmpiRHdOL3pJSVg4L3N5UWJQWXR1ekUyd0ZnMldIWU1mUnNDYnZVT1o1OFNXTHM1ZnlRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2OAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR0ZEQ0NBL3lnQXdJQkFnSUlHM0RwMHYrdWJIRXdEUVlKS29aSWh2Y05BUUVMQlFBd1VURUxNQWtHQTFVRQpCaE1DUlZNeFFqQkFCZ05WQkFNTU9VRjFkRzl5YVdSaFpDQmtaU0JEWlhKMGFXWnBZMkZqYVc5dUlFWnBjbTFoCmNISnZabVZ6YVc5dVlXd2dRMGxHSUVFMk1qWXpOREEyT0RBZUZ3MHhOREE1TWpNeE5USXlNRGRhRncwek5qQTEKTURVeE5USXlNRGRhTUZFeEN6QUpCZ05WQkFZVEFrVlRNVUl3UUFZRFZRUURERGxCZFhSdmNtbGtZV1FnWkdVZwpRMlZ5ZEdsbWFXTmhZMmx2YmlCR2FYSnRZWEJ5YjJabGMybHZibUZzSUVOSlJpQkJOakkyTXpRd05qZ3dnZ0lpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRREtsbXVPNnZqNzhhSTE0SDlNMnVERFV0ZDkKdGhESUFsNnpReXJFVDJxeXloeGRLSnA0RVJwcFdWZXZ0U0JDNUlzUDV0OWJwZ09TTC9VUjVHTFhNbkU0MlFRTQpjYXM5VVg0UEI5OWpCVnpwdjVSdndTbUN3TFRhVWJEQlBMdXROMHBjeXZGTE5nNGtxNy9EaEhmOXFGRDBzZWZHCkw5SXRXWTE2Q2s2V2FWSUNxamFZN1B6NkZJTU1OeC9Ka2pkLzE0RXQ1Y1M1NEQ0MC9tZjBQbWJSMC9SQXoxNWkKTkE5d0JqNGdHRnJPOTNJYkpXeVRkQlNUbzNPeERxcUhFQ05aWHlBRkdVZnRhSTZTRXNwZC9OWXJzcEk4SU0vaApYNjhndnFCMmYzYmw3QnFHWVRNKzUzdTBQNkFQanFLNWFtKzVoeVp2UVd5SXBsRDlhbU1MOVpNV0d4bVBzdTJiCm04bVE5UUVNM3hrOUR6NDRJOGt2and6UkF2NGJWZFpPMEkwOHIwK2s4LzZ2S3RNRm5Ya0lvY3RYTWJTY3lKQ3kKWi9RWUZwTTYvRWZZMFhpV01SKzZLd3hmWFptdFk0bGFKQ0IyMk4vOXEwNm1JcXFkWHVZbmluMW9LYVBuaXJqYQpFYnNYTFptZEV5Ukc5OFhpMkorT2Y4ZVBkRzFhc3VoeTlhenVKQkN0THhUYS95MmFSbkZIdmtMZnV3SGI5SC9UCktJOHhXVnZUeVFLbXRGTEticGY3UThVSUptK0s5THY5bnlpcURkVkY4eE02SGRqQWVJOUJaendlbEdTdWV3dkYKNk5rQmlEa2FsNFprUWRVN2h3eHUrZy9HdlVnVXZ6bE4xSjVCdG8rV0hXT1drOW1WQm5neGFKNDNCanVBaVVWaApPU1BIRzBTakZlVWMrSkl3dXdJREFRQUJvNEh2TUlIc01CMEdBMVVkRGdRV0JCUmx6ZXVyTlI0QVBuN1ZkTUFjCnRITkhEaHBrTHpBU0JnTlZIUk1CQWY4RUNEQUdBUUgvQWdFQk1JR21CZ05WSFNBRWdaNHdnWnN3Z1pnR0JGVWQKSUFBd2dZOHdMd1lJS3dZQkJRVUhBZ0VXSTJoMGRIQTZMeTkzZDNjdVptbHliV0Z3Y205bVpYTnBiMjVoYkM1agpiMjB2WTNCek1Gd0dDQ3NHQVFVRkJ3SUNNRkFlVGdCUUFHRUFjd0JsQUc4QUlBQmtBR1VBSUFCc0FHRUFJQUJDCkFHOEFiZ0JoQUc0QWJ3QjJBR0VBSUFBMEFEY0FJQUJDQUdFQWNnQmpBR1VBYkFCdkFHNEFZUUFnQURBQU9BQXcKQURFQU56QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFIU0hLQUlyZHg5bQppV1R0ajNRdVJoeTdxUGo0Q3gyRHRqcW42RVdLQjdmZ1BpREw0UWpiRXdqNEtLRTFzb0N6QzFIQTAxYWFqVE5GClNhOUo4T0E5QjNwRkUxci95SmZZMHhnc2ZaYjQzYUpsUTNDVGtCVzZrTi9vR2JEYkxJcGdEN2R2bEFjZUhhYkoKaGZhOU5QaEFlR0lRY0RxK2ZVczVnYWtRMUpaQnUvaGZIQXNkQ1BLeHNJbDY4dmVnNE1TUGkzaTFPMWlsSTQ1UApWZjQyTytBTXQ4b3FNRUVndElETnJ2eDJabk9vcm03aGZOb0Q2SlFnNWlLajBCK1FYU0JURkNaWDJsU1gzeFpFCkVBRWVpR2FQY2ppVDNTQzNOTDdYOGU1amprZDVLQWI4ODFsRkpXQWlNeHVqWDZpNkt0b2FQYzFBNm96dUJSV1YKMWFVc0lDK25tQ2p1UmZ6eHVJZ0FMSTlDMmxIVm5PVVRhSEZGUTR1ZUN5RThTMXdGM0JxZm1JN2F2U0tlY3MydApDc3ZNbzJlYktIVEVtOWNhUEFSWXBvS2RyY2Q3Yi8rQWx1bjRqV3E5R0pBZC8wa2FrRkkza3k4OEFsMkNkZ3RSCjV4YkhWL2c0K2FmTm15SlU3Mk93RlcxVFpRTktYa3Fnc3FlT1NRQlpPTlhIOUlCazlXNlZVTGdSZmhWd09FcXcKZjlERU1uREFHZi9KT0MwVUxHYjBRa1RtVlhZYmdCVlgvOENucDZvNXF0alRjTkF1dXV1VWF2cGZOSWJuWXJYOQppdkF3aFpUSnJ5UUNMMi9XM1dmKzQ3QlZUd1NZVDZSQlZ1S1QwR3JvMXZQN1plRE9kY1F4V1F6dWdzZ01ZRE5LCkdicUVaeWNQdkVKZHZTUlVEZXdkY0FaZnBMejZJSHhWCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBCSkNBIEdsb2JhbCBSb290IENBMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmREQ0NBMXlnQXdJQkFnSVFWVzlsNDdUWmtHb2JDZEZzUHNCc0lEQU5CZ2txaGtpRzl3MEJBUXNGQURCVQpNUXN3Q1FZRFZRUUdFd0pEVGpFbU1DUUdBMVVFQ2d3ZFFrVkpTa2xPUnlCRFJWSlVTVVpKUTBGVVJTQkJWVlJJClQxSkpWRmt4SFRBYkJnTlZCQU1NRkVKS1EwRWdSMnh2WW1Gc0lGSnZiM1FnUTBFeE1CNFhEVEU1TVRJeE9UQXoKTVRZeE4xb1hEVFEwTVRJeE1qQXpNVFl4TjFvd1ZERUxNQWtHQTFVRUJoTUNRMDR4SmpBa0JnTlZCQW9NSFVKRgpTVXBKVGtjZ1EwVlNWRWxHU1VOQlZFVWdRVlZVU0U5U1NWUlpNUjB3R3dZRFZRUUREQlJDU2tOQklFZHNiMkpoCmJDQlNiMjkwSUVOQk1UQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQVBGbUNMM1oKeFJWaHk0UUVRYVZwTjNjZHdiQjcrc04zU0pBVGNtVFJ1SHlRTlowWWVZampsd0U4UjRIeURxS1lEWjQvTitBWgpzcER5Umh5U3NUcGh6dnEzUnA0RGh0Y3pidTMzUll4Mk45NXVscEgzMTM0cmh4ZlZpelh1aEpGeVY5eGd3OE81CjU4ZG5KQ05QWXdwajltWjlTMVduUDNoa1NXa1NsK0JNRGRNSm9ESXdPdnFmd1BLY3hSSXFMaHkxQkRQYXBEZ1IKYXQ3R0dQWkhPaUpCaHlMOHhJa29WTmlNcFRBSytCY1d5cXczL1htbmtSZDRPSm10V08yeTNzeUpmUU9jczRsbAo1K003c1NLR2p3WnRlQWY5a1JKL3NHc2NpUTM1dU10MFd3ZkN5UFExMFdSamV1bHVtaWpXTUwzbUc5MFZyNFRxCm5NZks5UTdxOGwwcGg0OXBjem0rTGlSdlJTR3N4ZFJwSlFhRHJYcEloUk1zRFFhNGJIbFcvS05uTW9IMVY2WEsKVjBKcDZWd2tZZS9pTUJoT1JKaFZiM3JDazlnWnR0NThSNG9SVGtsSDJ5aVVBZ3VVU2l6NUV0QlA2REYrYkhxLwpwaitiT1QwQ0ZxTVlzMmVzV3o4c2d5dG5PWUZjdVg2VTFXVGRubzl1cnVoOFc3VFhha2RJMTM2ejFDMk9WblpPCnoybnhia1JzMUNUcWpTU2hHTCs5Vi82cG1UVzEyeEIzdUQxSXV0YkI1L0VqUHRmZmhaMG5QTlJBdlFvTXZmWG4KalNYV2dYU0hSdFFwZGFKQ2JQZHppZWQ5djNwS0g5TWl5UlZWejk5dmZGWFFwSXNIRVRkZmc2WW1WNllCVzM3KwpXR2dIcWVsNjJibm8vMUFmcThLMHdNN282djBQdlkxTnVMeHhBZ01CQUFHalFqQkFNQjBHQTFVZERnUVdCQlRGCjcrM00ySTBoeGtqazQ5Y1VMcWNXaytXWUFUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUUKQXdJQkJqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFVb0tzSVRRZkkvS2kyUG00cnpjMklJblJOd1BXYVorNApZUkM2b2pHWVdVZm8wUTBsSGhWQkRPQXFWZFZYVXN2NDVNZHBveDFOY1FKZVh5RkZZRWhjQ1k1SkVNRUUzS2xpCmF3THdROGhPblRoSmRNa3ljRlJ0d1VmOGpyUTJudFNjdmQwZzFsUEpHS20xVnJsMmk1Vm5adTY5bVA2dTc3NXUKKzJEMi9WbkdLaHMvSTBxVUpEQW55SW04NjBRa21zczl2ay9WZXM2T0Y4dGl3ZG5lSGc1Ni8wT0dORks4WVQ4OApYN3ZaZHJSVHZKZXovb3BNRWk0cjg5Zk80YUwvM1h0dyt6dWhUYVJqQXYwNGw1VS9CWENnYTk5aWdVT0x0RmtOClNveFVuTVc3Z1ovTmZhWHZDeVVlT2lEYkhQd2ZtR2NDQ3RSelJCUGJVWVFhVlFOVzRBQitkQWIvT01SeUhkT28KUDJneFhkTUp4eTZNVzJQZzZOd2UwdXhoSHZMZTVlLzJtWFpnTFI2VWNuSEdDeW95eDVKTzFVYlhIZm1wR1FySQorcFhPYlNPWXFnczRyWnBXRFcrTjhURUFpTUVYbk0wWk5qWCtWVk9nNER3elg1WmU0akxwM3pPN0JrcXAySVJ6CnpuZlN4cXh4NFZ5akhReTdDdDlmNHFOeDJObzNXcUI0Sy9UVWZldDI3ZkpoY0tWbG10T0pOQmlyKzNJKzE3UTkKZVZ6WUg2RXplOW1DVUF5VEY2cHMzTUtDdXdKWE5xK1lKeW81VU9Hd2lmVWxsMzVIYUJDMDdIUEtzNWZSSk56MgpZcUFvMDdXanVHUzNpR0pDejUxVHpabStaR2lQVHg0U1NQZlNLY09ZS01yeU1ndVRqQ2xQUEdBeXpRV1dZZXp5CnIvNnpjQ3d1cHZJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQkpDQSBHbG9iYWwgUm9vdCBDQTIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNKVENDQWF1Z0F3SUJBZ0lRTEJjSWZXUXF3UDZGR0ZrR3o3Uks2ekFLQmdncWhrak9QUVFEQXpCVU1Rc3cKQ1FZRFZRUUdFd0pEVGpFbU1DUUdBMVVFQ2d3ZFFrVkpTa2xPUnlCRFJWSlVTVVpKUTBGVVJTQkJWVlJJVDFKSgpWRmt4SFRBYkJnTlZCQU1NRkVKS1EwRWdSMnh2WW1Gc0lGSnZiM1FnUTBFeU1CNFhEVEU1TVRJeE9UQXpNVGd5Ck1Wb1hEVFEwTVRJeE1qQXpNVGd5TVZvd1ZERUxNQWtHQTFVRUJoTUNRMDR4SmpBa0JnTlZCQW9NSFVKRlNVcEoKVGtjZ1EwVlNWRWxHU1VOQlZFVWdRVlZVU0U5U1NWUlpNUjB3R3dZRFZRUUREQlJDU2tOQklFZHNiMkpoYkNCUwpiMjkwSUVOQk1qQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkozTGdKR05VMmUxdVZDeEEvamxTUjlCCklnbXdVVkpZMWlzMGo4VVNSaFRGaXk4c2hQOHNicWpWOFFuakF5RVV4RU05Zk1Fc3hFdHFTczNwaCtCOTlpSysKK2twUnVEQ0svZUhlR0JJSzlrZTM1eGUvSjRyVVFVeVdQR0NXd2YwVkhLTkNNRUF3SFFZRFZSME9CQllFRk5KSwpzVkYvQnZEUmdoOU9ibCtyZy94STFMQ1JNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFECkFnRUdNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNQnE4VzlmK3FkSlVEa3BkMG0yeFFOejBROVhTU3BrWkVsYUEKOTRNMDRUVk9TRzBFRDFjeE1EQXRzYXFkQXpqYkJnSXhBTXZNaDFQTGV0OGdVWE9Rd0toYllkREZVRG45aGY3Qgo0M2o0cHRaTHZadUhqdy9sMWxPV3F6eklRTnBoOTFPajl3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEJ1eXBhc3MgQ2xhc3MgMiBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGV1RDQ0EwR2dBd0lCQWdJQkFqQU5CZ2txaGtpRzl3MEJBUXNGQURCT01Rc3dDUVlEVlFRR0V3Sk9UekVkCk1Cc0dBMVVFQ2d3VVFuVjVjR0Z6Y3lCQlV5MDVPRE14TmpNek1qY3hJREFlQmdOVkJBTU1GMEoxZVhCaGMzTWcKUTJ4aGMzTWdNaUJTYjI5MElFTkJNQjRYRFRFd01UQXlOakE0TXpnd00xb1hEVFF3TVRBeU5qQTRNemd3TTFvdwpUakVMTUFrR0ExVUVCaE1DVGs4eEhUQWJCZ05WQkFvTUZFSjFlWEJoYzNNZ1FWTXRPVGd6TVRZek16STNNU0F3CkhnWURWUVFEREJkQ2RYbHdZWE56SUVOc1lYTnpJRElnVW05dmRDQkRRVENDQWlJd0RRWUpLb1pJaHZjTkFRRUIKQlFBRGdnSVBBRENDQWdvQ2dnSUJBTmZIWHZmQkI5UjMrME1oOVBUMWFlVHVNZ0hibzRZZjVGa051dWQxZzFMcgo2aHhoRlVpN0hRZktqSzZ3M0phZDZzTmdrb2FDS0hPY1ZnYi9TMlR3RENvM1NiWGx6d3g4N3ZGS3UzTXdaZlBWCkw0TzJmdVBuOVo2cllQblQ4WjJTZElya0hKYXNXNERwdGZReGg2TlIvTWQrb1crT1UzZlVsOEZWTTVJK0dDOTEKMUsyR1NjdVZyMVFHYk5nR0U0MWIvK0VtR1ZuQUpMcUJjWG1RUkZCb0pKUmZ1TE1SOFNsQllhTkJ5eU0yMWNIeApNbEFRVG4vMGhwUHNoTk9PdkV1L1hBRk9CejNjRklxVUNxVHFjL3NMVWVnVEJ4ajZEdkVyMFZRVmZUemg5N1FaClFtZGlYbmZnb2xYc3R0bHBGOVU2cjBUdFNzV2U1SG9uZk9WMTE2ckxKZWZmYXdyYkQwMlRUcWlnelhzdThsa0IKYXJjTnVBZUJmb3M0R3pqbUNsZVpQZTRoNktQMURCYmRpK3cwanB3cUhBQVZGNDFvZzlKd254Z0l6UkZvMWNscgpVczNFUm8vY3RmUFlWM01lNlpRNUJML1QzampldEZQc2FSeWlmc1NQNUJ0d3JmS2krZnYzRm1SbWFaOUpVYUxpCkZSaG5Ca3AvMVd5MVRiTXo0R0hyWGI3cG1BOHkxeDFMUEM1YUFWS1JDZkxmNm8zWUJrQmpxaEhrL3NNM25oUlMKUC9UaXpQSmhrOUg5WjJ2WFVxNi9hS3RBUTZCWE5WTjQ4RlA0WVVJSFpNYlhiNXRNT0ExanJHS3ZOb3VpY3dvTgo5U0c5ZEtwTjZuSURTZHZIWHgxaVk4ZjkzWkhzTSs3MWJiUnVNR2pleU5ZbXNIVmVlN1FISUppaGRqSzRUV3hQCkFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZNbUFkK0Jpa29MMVJwenoKdXZkTXc5NjRvNjA1TUE0R0ExVWREd0VCL3dRRUF3SUJCakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBVTE4aAo5YnF3T2xJNUxKS3diQURKNzg0Zzd3YnlscDdwcEhSL2VoYjh0L1cyK3hVYlA2dW13SEpkRUxGeDdyeFA0NjJzCkEyMHVjUzZ2eE9PdG83ME1FYWUwLzBxeWV4QVFINmRYUWJMQXJ2UXNXZFpIRUlqeklWRXBNTXBnaHE5R3F4M3QKT2x1d2xONUU0MEVJb3NIc0hkYjlUN2JXUjlBVUM4cm15clY3ZDM1QkgxNkR4N2FNT1phd1A1YUJRVzlna09MbworZnNpY2RsOXN6MUd2N1NFcjVBY0Q0OFNhcS92N2g1NnJnSktpaGNyZHY2c1ZJa2tMRTgvdHJLblRveW9rWmY3CktjWjdYQzI1eTJhMnQ2aGJFbEdGdFFsK1luaHcvcWxxWUxZZERua00vY3JxSklCeXc1Yy84bmVyUXlJS3grdTIKRElTQ0xJQnJRWW9Jd091bGE5K1pFc3VLMVY2QURKSGdKZ2cyU01YNk9CRTEveVdETGZKNnY5cjlqdjZseTBVcwpIOFNJVTY1M0R0bWFkc1dPTEIyanV0WHNNcTdBcXF6MzBYcE42OVFINGtqM0lvNndwSjlxem82eXNtRDBveUxRCkkrdVVXbnBwM1ErL1FGZXNhMWxRMmFPWjRXNytqUUY1SnlNVjNwS2Rld2xOV3VkTFNEQmFHT1lLYmVhUDROSzcKNXQ5OGJpR0N3V2c1VGJTWVdHWml6RXFRWHNQNkp3U3hlUlYwbWN5K3JTRGVKbUFjNjFaUnBxUHE1S00vcC85aAozUEZhVFd3eUkwUHVyS2p1N2tvU0NUeGRjY0srZWZyQ2gyZ2RDLzFjYWN3RzBKcDlWSmtxeVRrYUdhOUxLa1B6ClkxMWFXT0l2NHgza3FkYlFDdENldjllQkNmSEp4eVlOckpnV1ZxQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEJ1eXBhc3MgQ2xhc3MgMyBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGV1RDQ0EwR2dBd0lCQWdJQkFqQU5CZ2txaGtpRzl3MEJBUXNGQURCT01Rc3dDUVlEVlFRR0V3Sk9UekVkCk1Cc0dBMVVFQ2d3VVFuVjVjR0Z6Y3lCQlV5MDVPRE14TmpNek1qY3hJREFlQmdOVkJBTU1GMEoxZVhCaGMzTWcKUTJ4aGMzTWdNeUJTYjI5MElFTkJNQjRYRFRFd01UQXlOakE0TWpnMU9Gb1hEVFF3TVRBeU5qQTRNamcxT0ZvdwpUakVMTUFrR0ExVUVCaE1DVGs4eEhUQWJCZ05WQkFvTUZFSjFlWEJoYzNNZ1FWTXRPVGd6TVRZek16STNNU0F3CkhnWURWUVFEREJkQ2RYbHdZWE56SUVOc1lYTnpJRE1nVW05dmRDQkRRVENDQWlJd0RRWUpLb1pJaHZjTkFRRUIKQlFBRGdnSVBBRENDQWdvQ2dnSUJBS1hhQ3BVV1VPT1Y4bDZkZGpFR01ucWI4UkIydUFDYXRWSTJ6U1JIc0o4WQpaTHlhOXZyVmVkaVFZa3dpTDk0NFBkYmdxT2tjTE50NEVlbU9hRkVWY3Nmek00ZmtvRjBMWE9CWEJ5b3c5YzNFCk4zY29UUmlSNXIvVlV2MXhMWEErNThiRWl1UHdLQXYwZHBpaGk0ZFZzam9UL0xjK0p6ZU9JdU9vVHlydllMczkKdHpuRERnRkhtVjBTVDl0RCtsZWg3Zm1kdmhGSEpsc1RtS3RkRm9xd054eFhuVVgvaUpZMnY3dktCM3R2aDJQWAowREpxMWwxc0RQR3piam5pYXpFdU9RQW5GTjQ0d093WlpvWVM2SjF5RmhOa1VzZXBOeHo5Z2pEdGhCZ2Q5SzVjCi8zQVRBT3V4OVRONlM5WlYrQVdOUzJtdzliTW9ObHdVeEZGelRXc0w4VFFIMnhjNTE5d29lMnYxbi9NdXdVOFgKS2hEenpNcm82LzFycXk2YW55MkNiZ1RVVWdHVExUMkcvSDc4Mys5Q0hhWnI3N2tneHZlOW9LZVYvYWZtaVNUWQp6SXcwYk9Jakw5a1NHaUc1VlpGdkM1RjVHUXl0UUlnTGNPSjYwZzdZYUVpN2doTTVFRmpwMkNvSHhoTGJXTnZTCk8xVVFSd1VWWjJKK0dHT21SajhKRGxReVhyOE5Zbm9uNzREbzI5bExCbG8zV2lYUUNCSjMxRzhKVUpjOXlCM0QKMzR4Rk1GYkcwMlNyWnZQQVhwYWN3OFR2dzN4cml6cDVmN05KenozaWlaK2dNRXVGdVp5VUpIbVBmV3VwUldnUApLOUR4Mmh6TGFiaktTV0p0eU5Call0MWdEMWlxajZHOEJhVm1vczhiZHJLRVpMRk1PVkxBTUxyd2pFc0NzTGEzCkFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZFZTR6Zi9sYis3NHN1d3YKVGc3NUpiQ09QR3ZETUE0R0ExVWREd0VCL3dRRUF3SUJCakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBQUNBagpRVFVFa01KQVltRHY0alZNMXorczRqU1F1S0Z2ZHZvV0ZxUklOeXpwa01MeVBQZ0tuOWlCNWJ0YjJpVXNwS2RWCmNTUXk5c2dMOHJ4cStKT3NzZ2ZDWDUvYnpNaUtxcjVxYitGSkVNd3gxNEM3dThqWW9nNWtWK3FpOWNLcE1SWFMKSUdycy9DSUJLTStHdUlBZXFjd1JwVHp5RnJOSG5melNnQ0hFeTlCSGNFR2h5b01aQ0N4dDhsMTNuSW9VRTlRMgpISkx3NVFZMzNLYm1rSnM0ajF4ckcwYUdRMEpmUGdFSFUxUmRaWDMzaW5PaG1sUmFIeWxERkNmQ2hRKzFpSHNhCk81UzNIV0NudFp6bktXbFhXcHVUZWtNd0d3UFhZc2hBcHFyOFpPUksxNUZUQWFnZ2lHNmNYMFM1eTJDQk5PeHYKMDMzYVNGL3J0SkM4TGFrY0M2d2MxYUpvSUlBRTF2eXhqeSs3U2pFTlNvWWM2K0kyS1NiMTJ0akU4blZoejM2dQpkbU5LZWtCbGs0ZjRIb0NNaHVXRzFvOE8vRk1zWU9nV1lScWlQa043elRsZ1ZHcjE4b2ttQVdpRFNLSXo2TWtFCmtiSVJOQkUrNnRCREdSOERrNUFNLzFFOVYvUkJidUhMb0w3cnlXUE5iY3prK0RhcWFKM3R2VjJYY0VRTnRnNDEKM09FTVhidWdVWlRMZmhickVTK2pra1hJVEhIWnZNbVpVbGRHTDFEUHZUVnA5RDBWemdhbExBOCs5b0c2bEx2RAp1NzlsZU5LR2VmOUpPeHFERFBEZWVPekk4azFNR3Q2Q0tmakJXdHJ0N3VZblh1aEYwSjBjVWFob3EwVGowSXRxCjQvZzd1OXhOMTJUeVViN21xcXRhNlRIdUJyeHp2eE5pQ3AvSHVaYz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENBIERpc2lnIFJvb3QgUjIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZhVENDQTFHZ0F3SUJBZ0lKQUpLNGlOdXdpc0ZqTUEwR0NTcUdTSWIzRFFFQkN3VUFNRkl4Q3pBSkJnTlYKQkFZVEFsTkxNUk13RVFZRFZRUUhFd3BDY21GMGFYTnNZWFpoTVJNd0VRWURWUVFLRXdwRWFYTnBaeUJoTG5NdQpNUmt3RndZRFZRUURFeEJEUVNCRWFYTnBaeUJTYjI5MElGSXlNQjRYRFRFeU1EY3hPVEE1TVRVek1Gb1hEVFF5Ck1EY3hPVEE1TVRVek1Gb3dVakVMTUFrR0ExVUVCaE1DVTBzeEV6QVJCZ05WQkFjVENrSnlZWFJwYzJ4aGRtRXgKRXpBUkJnTlZCQW9UQ2tScGMybG5JR0V1Y3k0eEdUQVhCZ05WQkFNVEVFTkJJRVJwYzJsbklGSnZiM1FnVWpJdwpnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDaW84UUFDZGFGWFMxdEZQYkN3M09lCk5jSnhWWDZCKzZ0R1VPREJmRWw0NXF0NVdEemEvM3djbjlpWEFuZythMEVFNlVHOXZnTXNSZll2Wk5TclhhTkgKUFdTYjZXaWF4c3diUDdxK3NvczBBaTZZVlJuOGpHK3FYOXBNemswRElhUFkwalNUVnBiTFRBd0FGanhmR3MzSQp4MnltcmRNeHA3em81ZUZtMXRMN0E3UkJaY2tRcmc0Rlk4YUFhbWt3L2RMdWtPOE5KOStmbFhQMDRTWGFiQmJlClFUZzA2b3Y4MGVnRUZHRXRRWDZzeDNkT3kxRlUrMTZTR0JzRVdtakd5Y1Q2dHhPZ21MY1JLN2ZXVjh4OG5oZlIKeXlYK2hrNGtMbFlNZUUyZUFSS21LNmNCWlc1OFloMkVoTi9xd0d1MXBTcVZnOE5URVF4ekhRdXlScERSUWpyTwpRRzZWcmYvR2xLMXVsNFNPZlcrZWlvQU5TVzF6NG51U0hzUHp3ZlByTGdWdjJSdlBOM1lFeUxSYTVCZW55OTEyCkg5QVpkdWdzQmJQV25EVFlsdHhoaDVFRjVFUUlNOEhhdVFobDFLNnlOZzNydWppNkRPV2JudXVOWnQyWno5YUoKUWZZRWtvb3BLVzFyT2h6bmRYMENjUTd6d09lOXl4bmRuV0N5d21aZ3RyRUU3c25taHJtYVprQ281eEh0Z1VVRAppL1puV2VqQkJoRzkzYytBQWs5bFFIaGNSMURJbStZZmdYdmtSS2hiaFpyaTNsclZ4L2s2UkdaTDVESlVmT1JzCm5MTU9QUmVpc2pRUzFuNnlxRW03MFhvb1FMNmlGaC9mNURjZkVYUDdrQXBsUTZJTmZQZ0dBVlV6ZmJBTnVQVDEKcnFWQ1YzdzJFWXg3WHNRRG5ZeDVuUUlEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZApEd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVdFpuNHI3Q1U5ZU1nMWdxdHprNVdwQzV1UXUwd0RRWUpLb1pJCmh2Y05BUUVMQlFBRGdnSUJBQ1lHWG5EblpUUElnbTdabkJjNkczcG1zZ0gyZUR0cFhpL3EvMDc1S01PWUttRk0KdENRU2luMXRFUlQzbkxYSzVyeWVKNDVNR2NpcHZYckExellPYllWeWJxakdvbTMyK25OamY3eHVlUWdjbllxZgpHb3BUcHRpNzJUVlZzUkhGcVFPelZqdTVoSk1pWG43QjloSlNpK29zWjd6K05rejF1TS9SczBtU085TXBEcGtiCmx2ZGh1RHZFSzdaNGJMUWpiL0Q5MDdKZWRSK1psYWlzOXRyaHhURjcrOUZHczlLOFo3UmlWTG9KOTJPd2s2S2EKK2VsU0xvdGdFcXY4OVdCVzd4QmNpOFFhUXR5RFcyUU95N1c4MWsvQmZEeHVqUk50KzN2ck1ORGNUYS9GMWJhbApURnR4eWVneHZ1ZzRCa2loR3VMcTB0NFNPVmdhLzRBT2duWG10OGtIYkE3di96anhtSEhFdDM4T0ZkQWxhYjBpCm5TdnRCZlpHUjZ6dHdQRFVPK0xzN3BaYmtCTk9IbFk2NjdEdmxydVdJeEc2OGtPR2RHU1Z5Q2gxM3gwMXV0STMKZ3poVE9EWTd6MnpwK1dzTzBQc0U2RTkzMTJVQmVJWU1lajRoWXZGL1kzRU15WjlFMjZnbm9uVytib0UrMThEcgpHNWdQY0Z3MHNvck13SVVZNjI1NnMvZGFvUWUvcVVLUzgyQWlsK1FVb1FlYlRuYkFqbjM5cENYSFIrMy9IM09zCnpNT2w2VzhLanB0bHdsQ0Z0YU9nVXhMTVZZZGg4NEd1RUVaaHZVUWh1TUk5ZE05K0pEWDZIQWNPbXowaXl1OHgKTDR5c0VyM3ZRQ2o4S1dlZnNoTlBaaVRFVXhucEhpa1Y3K1p0c0g4dFovM3piQnQxUnFQbFNoZnBwTmNMCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDRkNBIEVWIFJPT1QKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZqVENDQTNXZ0F3SUJBZ0lFR0VyTTFqQU5CZ2txaGtpRzl3MEJBUXNGQURCV01Rc3dDUVlEVlFRR0V3SkQKVGpFd01DNEdBMVVFQ2d3blEyaHBibUVnUm1sdVlXNWphV0ZzSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eQphWFI1TVJVd0V3WURWUVFEREF4RFJrTkJJRVZXSUZKUFQxUXdIaGNOTVRJd09EQTRNRE13TnpBeFdoY05Namt4Ck1qTXhNRE13TnpBeFdqQldNUXN3Q1FZRFZRUUdFd0pEVGpFd01DNEdBMVVFQ2d3blEyaHBibUVnUm1sdVlXNWoKYVdGc0lFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1TVJVd0V3WURWUVFEREF4RFJrTkJJRVZXSUZKUApUMVF3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRRFhYV3ZORUQ4ZkJWblZCVTAzCnNRN3NtQ3VPRlIzNmswc1hnaUZ4RUZMWFVXUndGc0pWYVUyT0ZXMmZ2d3did3VDalo5WU1yTThpcnE5M1ZDcEwKVElwVFVuckQ3aTdlczNFbHdlbGRQZTZoTDZQM0tqekpJeDFxcXgyaHAvSHo3S0RWUk04VnozSXZIV09YNkpuNQovWk9rVklCTVV0UlNxeTVKMzVETnVGKytQOTZoeWswZzFDWG9oQ2xUdDdHSUgvLzYycENmQ3FrdFFUK3g4UmdwCjdoWlpMRFJKR3FnRzE2aUkwZ055ZWpMaTZtaE5iaXlXWlh2S1dmcnk0dDN1TUN6N3pFYXN4R1ByYjM4Mkt6UnoKRXBSLzM4d21udkZ5WFZCbFdZOXBzNGRlTW0vREdJcTFsWSt3ZWpmZVdrVTd4emJoNzJmUk9kT1hXM05pR1VndApoeHdHKzNTWUlFbHo4QVhTRzdHZ283Y2JjTk9JYWJsYTFqajBZdHdsaTNpLytPaCt1RnpKbFU5ZnB5MjVJR3ZQCmE5MzFEZlNDdC9TeVppNFFLUGFYV251V0ZvOEJHUzFzYm44NVdBWmtnd0dEZzhOTmt0MHl4b2VrTitrV3pxb3QKYUs4S2dXVTZjTUdiclUxdFZNb3FMVXVGRzdPQTVuQkZEV3RlTmZCL083aWM1QVJ3aVJJbGs5b0ttU0pnYW1OZwpUbllHbUU2OWc2MGRXSW9saGRMSFpSNHRqc2JmdHNiaGY0b0VJUlVwZFBBK25KQ2REQzd4aWo1YXFnd0pIc2ZWClBLUHRsOE1lTlBvNCtRZ080OEJkSzRQUlZtckp0cWhVVXk1NE1tYzlnbjkwMFB2aHRnVmd1WERiamd2NUUxaHYKY1dBUVVoQzV3VUVKNzNJZlp6RjQvNVlGalFJREFRQUJvMk13WVRBZkJnTlZIU01FR0RBV2dCVGovaTM5S05BTAp0YnEyb3NTL0Jxb0ZqSlA3THpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJCakFkCkJnTlZIUTRFRmdRVTQvNHQvU2pRQzdXNnRxTEV2d2FxQll5VCt5OHdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUIKQUNYR3VtdnJoOHZlZ2ptV1BmQkVwMnVFY3dQZW5TdFB1aUIvdkhpeXo1ZXdHNXp6MTNrdTlVaTIwdnNYaU9iVAplai90VXhQUTRpOXFlY3NBSXlqbUhqZFhOWW1Fd25aUE5EYXRaOFBPUVFhSXhmZnUyQnE0MWd0L1VQK1RxaGRMCmpPenRVbUN5cEFicVR1djBheG45Ni9VYTRDVXFtdHpIUVRiM3lIUUZoRG1WT2RZTE82UW4rZ2pZWEI3NEJHQlMKRVNnb0EvL3ZVMllBcFVvMEZtWjgvUW1rcnA1bkdtOUJDMnNHRTV1UGhuRUZ0QytOaVdZektYWlVtaEg0Si9xeQpQNUhnemcwYjh6QWFyYjhpWFJ2VHZ5VUZUZUdTR24rWm56eEVrOHJVUUVsc2dJZlhCRHJETWxJMURsYjRwZDE5CnhJc05FUjlUeXg2eUY3Wm9kMXJnMU12SUI2NzFPaTZPTjdmUUFVdERLWGVNT1plUGdscjRVZVdKb0JqbmFIOWQKQ2k3N28wY09QYVlqZXNZQng0L0lYcjl0Z0ZhK2lpUzZNK3FmNFRJUm52SFNUNEQyRzBDdk9KNFJVSGx6RWhMTgo1bXlkTEloeVBEQ0JCcEVpNmxtdDJoa3VJc0tOdVl5SDRHYThjeU5mSVdSamdFajFvRHdZUFpUSVNFRWRRTHBlCi92NVdPYUhJejE2ZUdXUkdFTm9Ya2JjRmdLeUxtWko5NTZMWUJ3czJKK2RJZVdDS3c5Y1RYUGh5UU45S3k4K1oKQUFvQUN4R1YybFpGQTRnS24yZlExWG14cUkxQWJRM0Nla0Q2ODE5a1I1TExVN203V2M1UC9kQVZVd0hZMyt2Wgo1bmJ2MENPN082bDVzOVVDS2MySm81WVBTalhuVGtMQWRjMEh6K1lzNjNzdQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFSFRDQ0F3V2dBd0lCQWdJUVRvRXRpb0psNEFzQzdqNDFBa2JsUFRBTkJna3Foa2lHOXcwQkFRVUZBRENCCmdURUxNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdURWtkeVpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEcKQTFVRUJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVJRMDlOVDBSUElFTkJJRXhwYldsMFpXUXhKekFsQmdOVgpCQU1USGtOUFRVOUVUeUJEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQWVGdzB3TmpFeU1ERXdNREF3Ck1EQmFGdzB5T1RFeU16RXlNelU1TlRsYU1JR0JNUXN3Q1FZRFZRUUdFd0pIUWpFYk1Ca0dBMVVFQ0JNU1IzSmwKWVhSbGNpQk5ZVzVqYUdWemRHVnlNUkF3RGdZRFZRUUhFd2RUWVd4bWIzSmtNUm93R0FZRFZRUUtFeEZEVDAxUApSRThnUTBFZ1RHbHRhWFJsWkRFbk1DVUdBMVVFQXhNZVEwOU5UMFJQSUVObGNuUnBabWxqWVhScGIyNGdRWFYwCmFHOXlhWFI1TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwRUNMaTNMamtSdjMKVWNFYlZBU1kwNm0vd2VhS1hUdUgrN3VJemczakx6OEdsdkNpS1ZDWnJ0czdvVmV3ZEZGeHplMUNrVTFCL3FuSQoyR3FHZDBTN1dXYVhVRjYwMUN4d1JNL2FONVZDYVR3d3hIR3pVdkFoVGFIWXVqbDhISjZqSkozeWd4YVlxaFo4ClE1c1ZXN2V1TkpIKzFHSW1HRWFhUCt2QitmR1FWK3VzZWcyTDIzSXdhbWJWNEVhamNOeG8yZjhFU0lsMzNyWHAKKzJkdFFlbThPYjB5MldJQzhiR29QVzQzbk9JdjR0T2lKb3ZHdUZWRGlPRWpQcVhTSkRscVI2c0ExS0d6cVNYKwpEVCtuSGJyVFVjRUxwTnFzT085VlVDUUZaVWFUTkU4dGphM0cxQ0VaMG83S0JXRnhCM05INVlvWkVyMEVUYzVPCm5LVklyTHNtOXdJREFRQUJvNEdPTUlHTE1CMEdBMVVkRGdRV0JCUUxXT1dMeGt3Vk42UkFxVENwSWI1SE5scFcKL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekJKQmdOVkhSOEVRakJBTUQ2ZwpQS0E2aGpob2RIUndPaTh2WTNKc0xtTnZiVzlrYjJOaExtTnZiUzlEVDAxUFJFOURaWEowYVdacFkyRjBhVzl1ClFYVjBhRzl5YVhSNUxtTnliREFOQmdrcWhraUc5dzBCQVFVRkFBT0NBUUVBUHBpZW0vWWI2ZGM1dDNpdUhYSVkKU2RPSDVFT0M2ei9KcXZXb3RlOVZmQ0ZTWmZuVkRlRnM5RDZNazNPUkxnTEVUZ2R4YjhDUE9HRUlxQjZCQ3NBdgpJQzlCaTVIY1NFVzg4Y2JldW5ack04Z0FMVEZHVE8zbm5jK0lsUDh6d0Zib0pJWW11Tmc0T044cWE5MFN6TWMvClJ4ZE1vc0lHbGduVzIvNC9QRVpCMzFqaVZnODhPOEVja3pYWk9GS3M3c2pzTGpCT2xEVzBKQjlMZUduYThnSTQKekpWU2svQndKVm1jSUdmRTd2bUxWMkgwa25aOVA0U05WYmZvNWF6VjhmVVpWcVphKzVBY3I1UHI1UnpVWjVkZApCQTYrQzRPbUY0TzVNQktneFRNVkJia04rOGNGZHVQWVNvMzhOQmVqeGlFb3ZqQkZNUjdIZUw1WVlUaXNPK0lCClpRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNpVENDQWcrZ0F3SUJBZ0lRSDBldnFtSUFjRkJVVEFHZW0yT1pLakFLQmdncWhrak9QUVFEQXpDQmhURUwKTUFrR0ExVUVCaE1DUjBJeEd6QVpCZ05WQkFnVEVrZHlaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHQTFVRQpCeE1IVTJGc1ptOXlaREVhTUJnR0ExVUVDaE1SUTA5TlQwUlBJRU5CSUV4cGJXbDBaV1F4S3pBcEJnTlZCQU1UCklrTlBUVTlFVHlCRlEwTWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NRGd3TXpBMk1EQXcKTURBd1doY05Nemd3TVRFNE1qTTFPVFU1V2pDQmhURUxNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdURWtkeQpaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHQTFVRUJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVJRMDlOClQwUlBJRU5CSUV4cGJXbDBaV1F4S3pBcEJnTlZCQU1USWtOUFRVOUVUeUJGUTBNZ1EyVnlkR2xtYVdOaGRHbHYKYmlCQmRYUm9iM0pwZEhrd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFEUjNzdmRjbUNGWVg3ZGVTUgpGdFNyWXBuMVBsSUxCczVCQUgrWDRRb2tQQjBCQk80OTBvMEpsd3pnZGVUNiszZUtLdlVEWUVzMml4WWpGcTBKCmNmUks5Q2hRdFA2SUhHNC9iQzh2Q1ZsYnBWc0xNNW5pd3oySitXb3M3N0xUQnVtalFqQkFNQjBHQTFVZERnUVcKQkJSMWNhY1pTQm04blozcVFVZmZsTVJJZDVuVGVUQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFILwpCQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBd05vQURCbEFqRUE3d05iZXF5M2VBcHl0NGpmLzdWR0ZBa0srcURtCmZRakdHb2U5R0toenZTYktZQXlkenBtZnoxd1BNT0crRkRIcUFqQVU5Sk04U2FjemVwQkdSN05qZlJPYlRyZHYKR0RlQVUvN2RJT0ExbWpiUnh3RzU1dHpkOC84ZExEb1dWOW1TT2RZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ09NT0RPIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjJEQ0NBOENnQXdJQkFnSVFUS3I1eXR0amIrQWY5MDdZV3dPR25UQU5CZ2txaGtpRzl3MEJBUXdGQURDQgpoVEVMTUFrR0ExVUVCaE1DUjBJeEd6QVpCZ05WQkFnVEVrZHlaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHCkExVUVCeE1IVTJGc1ptOXlaREVhTUJnR0ExVUVDaE1SUTA5TlQwUlBJRU5CSUV4cGJXbDBaV1F4S3pBcEJnTlYKQkFNVElrTlBUVTlFVHlCU1UwRWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NVEF3TVRFNQpNREF3TURBd1doY05Nemd3TVRFNE1qTTFPVFU1V2pDQmhURUxNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdUCkVrZHlaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHQTFVRUJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVIKUTA5TlQwUlBJRU5CSUV4cGJXbDBaV1F4S3pBcEJnTlZCQU1USWtOUFRVOUVUeUJTVTBFZ1EyVnlkR2xtYVdOaApkR2x2YmlCQmRYUm9iM0pwZEhrd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNSCjZGU1MwZ3BXc2F3TkpOM0Z6MFJuZEprck42TjlJM0FBY2J4VDM4VDZLaEtQUzM4UVZyMmZjSEszWVgvSlN3OFgKcHozanNBUmg3djhSbDhmMGhqNEsrajVjK1pQbU5IclpGR3ZubkxPRm9JSjZkcTl4a05mcy9RMzZuR3o2MzdDQwo5QlIrK2I3RXBpOVBmNWwvdGZ4blEzSzlEQURXaWV0ckxOUHRqNWdjRkt0KzVlTnUvTmlvNUpJazJrTnJZcmhWCi9lckJ2R3kyaS9NT2pacmttMnhwbWZoNFNEQkYxYTNoRFR4RllQd3lsbEVudkdmRHlpNjJhK3BHeDhjZ29MRWYKWmQ1SUNMcWtUcW55ZzBZM2hPdm96SUZJUTJkT2NpcWJYTDFNR3lpS1hDSjd0S3VZMmU3Z1VZUERDVVpPYlQ2WgorcFVYMm53elYwRThqVkh0QzdaY3J5eGpHdDlYeUQrODZWM0VtNjlGbWVLaldpUzB1cWxXUGM5dnF2OUpXTDd3CnFQLzB1SzNwTi91NnVQUUxPdm5vUTBJZWlkaUV5eFB4MmJ2aGlXQzRqQ2hXckJRZG5Bcm5jZXZQRHQwOXFaYWgKU0wwODk2KzFEU0pNd0JHQjdGWTc5dE9pNGx1M3NnUWlVcFdBazJub2preGw4WkVETFhCMEF1cUxaeFVwYVZJQwp1OWZmVUdwVlJyK2dveWhoZjNEUXc2S3FMQ0dxUjg0b25BWkZkcitDR0NlMDFhNjB5MURtYS9STWhuRXc2YWJmCkZvYmcyUDlBM2Z2UVFvaC9vek02TGx3ZVFSR0JZODRZY1dzcjdLYUt0ekZjT21wSDRNTjVXZFlnR3EveWFwaXEKY3J4WFN0SkxuYnNRL0xCTVFlWHRIVDFlS0oyY3pMK3pVZHFuUitXRVV3SURBUUFCbzBJd1FEQWRCZ05WSFE0RQpGZ1FVdTY5K0FqMzZwdkU4aEk2dDdqaVk3Tmt5TXRRd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFBcngxVWFFdDY1UnUyeXlUVUVVQUpOTW5NdmwKd0ZUUG9DV09Bdm45c0tJTjlTQ1lQQk10ckZhaXNOWitFWkxwTHJxZUxwcHlzYjBaUkd4aE5hS2F0QllTYVZxTQo0ZGMrcEJyb0x3UDBybUVkRUJzcXBJdDZ4ZjRGcHVIQTFzaitucTZQSzdvOW1malljd2xZUm02bW5QVFhKOU9WCjJqZURjaHpUYytDaVI1a0RPRjNWU1hrQUtSekg3SnNnSEFja2FWZDRzam44T29TZ3RaeDhqYjh1azJJbnR6bmEKRnhpdXZUd0phUCtFbXp6VjFnc0Q0MWVlRlBmUjYwL0l2WWNqdDdaSlEzbUZYTHJya2d1aHh1aG9xRXdXc1JxWgpDdWhUTEpLN29Ra1lkUXhscUh2TEk3Y2F3aWlGd3h2LzBDdGk3NlI3Q1pHWVo0d1VBYzFvQm1waklYVURnSWlLCmJvSEdoZktwcEMzbjlLVWtFRWVEeXMzMGpYbFlzUWFiNXhvcTJaMEIxNVI5N1FOS3l2RGI2S2tCUHZWV21ja2UKamtrOXUrVUp1ZUJQU1pJOUZvSkF6TXhaeHVZNjdSSXVhVHhzbGJIOXFoMTdmNGErSGc0eVJ2djdFNDkxZjB5TApTMFpqL2dBMFFIREJ3N21oM2FadzRnU3pRYnpwZ0pIcVpKeDY0U0lEcVp4dWJ3NWxUMnlIaDE3emJxRDVkYVdiClFPaFRzaWVkU3JuQWR5R04vNGZ5M3J5TTd4ZmZ0MGtMMGZKdU1Bc2FEazUyN1JIODllbFdzbjIveDIwS2s0eWwKME1DMkhiNDZUcFNpMTI1c0M4S0tmUG9nODhUazVjME5xTXVSa3JGOGhleTFGR2xtRG9MbnpjN0lMYVpSZnlIQgpOVk9GQmtwZG42MjdHMTkwCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDZXJ0YWlubHkgUm9vdCBFMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQjl6Q0NBWDJnQXdJQkFnSVFCaVV6c1VjRE15ZGMrWTJhdWIvTStEQUtCZ2dxaGtqT1BRUURBekE5TVFzdwpDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KUTJWeWRHRnBibXg1TVJvd0dBWURWUVFERXhGRFpYSjBZV2x1CmJIa2dVbTl2ZENCRk1UQWVGdzB5TVRBME1ERXdNREF3TURCYUZ3MDBOakEwTURFd01EQXdNREJhTUQweEN6QUoKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLRXdsRFpYSjBZV2x1YkhreEdqQVlCZ05WQkFNVEVVTmxjblJoYVc1cwplU0JTYjI5MElFVXhNSFl3RUFZSEtvWkl6ajBDQVFZRks0RUVBQ0lEWWdBRTNtLzRmeHpmN2ZsSGg0YXhwTUNLCitJS1hnT3FQeUVwZUtuMklhS2NCWWhTUkpIcGNucU1YZllxR0lUUVlVQnNRM3RBM1N5YkhHV0NBNlRTOVlCazIKUU5ZcGh3azhrWHIydkJNajNWbE9CRjdQeUFJY0dGUEJNZGphSU9sRWplUjJvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVTh5Z1l5MlIxN2lrcTYrMnVJMWc0CmhldklJZ2N3Q2dZSUtvWkl6ajBFQXdNRGFBQXdaUUl4QUxHT1dpRERzaGxpVGQ2d1Q5OXUwbkNLOFo5K2Fvem0KdXQ2RGFjcHBzNmtGdFphU0Y0ZkMwdXJRZTg3WVFWdDhyZ0l3UnQ3cXkxMmE3RExDWlJhd1REQmNNUFBhVG5PRwpCdGpPaVFSSU56ZjQzVE5SblhDdmUxWFlBUzU5QldRT2hyaVIKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnRhaW5seSBSb290IFIxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGUnpDQ0F5K2dBd0lCQWdJUkFJNFArVXVRY1dobE0xVDAxRVE1dCtBd0RRWUpLb1pJaHZjTkFRRUxCUUF3ClBURUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9UQ1VObGNuUmhhVzVzZVRFYU1CZ0dBMVVFQXhNUlEyVnkKZEdGcGJteDVJRkp2YjNRZ1VqRXdIaGNOTWpFd05EQXhNREF3TURBd1doY05ORFl3TkRBeE1EQXdNREF3V2pBOQpNUXN3Q1FZRFZRUUdFd0pWVXpFU01CQUdBMVVFQ2hNSlEyVnlkR0ZwYm14NU1Sb3dHQVlEVlFRREV4RkRaWEowCllXbHViSGtnVW05dmRDQlNNVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFOQTIKMUIvcTNhdmswYmJtK3lMQTNSTU5hbnNpRXh5WFBHaGpaaktjQTdXTnBJR0Qybmd3RWMvY3NpdStrcitPNU1RVAp2cVJvVE5vQ2FCWjB2ckxkQk9Sckt0MDNIMkFzMi9YM29YeVZ0d3h3aGk3eE91OVM5OHpUbS9tTHZnN2ZNYmVkCmFGeVNwdlhsOHdvMHRmOTdvdVNIb2NhdkZ3RHZBNUh0cVJ4T2NUM1NpMnlKOUhpRzVtcEpvTTYxMHJDcm0vYjAKMUM3amN2azJ4dXNWdHlXTU92d2xEYk1pY3lGMHlFcVdZWkwxTHdzWXBmU3Q0dTVCdlFGNStwYU1qUmNDTUxUNQpyM2dhakxRMkVCQUhCWERROURHUWlsSEZoaVo1c2hHSVhzWHdDbFROU2FhL0FwelNSS2Z0NDNqdlJsNXRjZEY1CmNCeEdYMUhweVRmY1gzNXBlMEhmTkVYZ080VDBvWW9LTnA0M3pHSlM0WWtOS1BsNkk3RU5QVDJhL1oyQjd5eVEKd0h0RVRydEo0QTVLVnBLOHk3WGRlUmVKa2Q1aGlYU1NxT015aGI1T2hhUkxXY3NyeFhpT2NWVFFBamVaak9WSgo2dUJVY3FRUkJpOExqTUZidnJXaHNGTnVuTGhna1I5WmEva3Q5SlFLbDdYc3hYWURWQnRsVXJwTWtsWlJOYUJBCjJDbmJybEoyT3kwd1FKdUswRUpXdExlSUFhU0hPMU9XemFNV2ovTm1xaGV4eDJEZ3dVTUZETzZiVzJCdkJseUgKV3lmNVFCR2VuRFBCdCtVMVZ3Vi9KODRYSUl3Yy9QSDcyakVwU2UzMUM0U25UOEgyVHNJb25QcnU0SzhIK3pNUgplaUZQQ3lFUXRrQTZxeUk2Qkp5TG00U0djcHJTcDZYRXRIV1JxU3NqQWdNQkFBR2pRakJBTUE0R0ExVWREd0VCCi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJUZ3FqOGxqWjlFWE1FNjZDNnUKZDB5RVBtY005REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBdVZldnVCTGFWNE9QYUFzekhRTlRWZlNWY09RcgpQYkE1Ni9xSll2MzMxaGdFTHlFMDNmRm84TldXV3Q3Q2dLUEJqY1pxOTFsM3JoVmt6MXQ1QlhkbTZvelRhdzNkCjhWa3N3VE9sTUlBVlJRZEZHakVpdHBJQXE1bE5PbzkzcjZraXlpOWp5aFhXeDhid1BXejhIQTJZRUdHZUVhSWkKMXdyeWtYcHJPUTR2TU1NMlNaL2c2UThDUkZBM2xGVjk2cC8yTzdxVXBVenB2RDVSdE9qS2tqWlViVndsS05yZApyUlQ5MCs3aUlnWHIwUEszYUJMWFdvcEJHc2FTcFZvN1kwVlB2K0U2ZHlJdlhMOUcrVm9EaFJOQ1g4cmVVOWRpCnRhWTFCTUpILzVuOWhOOWN6dWxlZ0NoQjhuM25IcERZVDNZK2dqd04vS1VEK25zYTJVVWVZTnJFanZuOEs4bDcKbGNVcS82cUozNEl4RDNML0RDZlhDaDVXQUZBZURKREJsclhZRklXN3B3MFd3ZmdISkJ1NmhhRWFCUW1BdXBWagp5VHJzSlo5L25icWtSeFdiUkhEeGFrdldPRjVEOHhoK1VHN3BXaWptWmVaM0d6cjlIYjRESnFQYjFPRzdmcFluCkt4M3VwUHZhSlZRVEE5NDV4c01mVFpEc2p4dEswaHp0aFpVNFVIbEcxc0dRVURHcFhKcHVIZlV6Vm91bm1kTHkKeUN3ems1SXd4MDZNWlRNUVpCZjlKQmVXMFkzQ09tb3I2eE9MUlBJaDgwb2F0M2RmMSsySXBITGxPUitWbmI1bgp3WEFSUGJ2MCtFbTM0eWFYT3AvU1gzejd3Smw4T1NuZ2V4Mi9EYWVQMGlrMGJpUVZ5OTZRWHI4YXhHYnF3dWE2Ck9WK0ttYWxCV1Fld0xLOD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnRpZ25hCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEcURDQ0FwQ2dBd0lCQWdJSkFQN2M0d0VQeVVqL01BMEdDU3FHU0liM0RRRUJCUVVBTURReEN6QUpCZ05WCkJBWVRBa1pTTVJJd0VBWURWUVFLREFsRWFHbHRlVzkwYVhNeEVUQVBCZ05WQkFNTUNFTmxjblJwWjI1aE1CNFgKRFRBM01EWXlPVEUxTVRNd05Wb1hEVEkzTURZeU9URTFNVE13TlZvd05ERUxNQWtHQTFVRUJoTUNSbEl4RWpBUQpCZ05WQkFvTUNVUm9hVzE1YjNScGN6RVJNQThHQTFVRUF3d0lRMlZ5ZEdsbmJtRXdnZ0VpTUEwR0NTcUdTSWIzCkRRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRElhUEhKMXRhek5IVW1naDdzdEw3cVhPRW03UkZIWWVHaWZCWjQKUUNIa1lKNWF5R1BoeExHV2t2OFliV2tqNFN0aTk5M2lOaStSQjdsSXp3N3NlYllzNXpSTGNBZ2xvenlIR3hueQpnUWNQT0pBWjB4SCtoclR5MFY0ZUhwYk5nR3pPT3pHVHR2S2cwS21WRW4ybG1zeHJ5SVJXaWpPcDV5SVZVeGJ3CnpCZnNWMS9wb2dxWUNkN2pYNXh2M0VqamhRc1ZXcWE2bjZ4STR3bXk5L1F5M2w0MHZoeDRYVUpiemc0aWowMlEKMTMweUdMTUxMR3Evamo4VUVZa2dEbmNVdFQyVUNJZjNKUjdWc21BQTdHOHFLQ1Z1S2o0WVl4Y2xQejVFSUJiMgpKc2dscmdWS3RPZGpMUE9NRmxOK1hQc1JHZ2pCUm1LZklyanh3bzFwM1BvNldBYmZBZ01CQUFHamdid3dnYmt3CkR3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVUd1MytRVG1RdENSWnZnSHlVdFZGOWxvNTNCRXcKWkFZRFZSMGpCRjB3VzRBVUd1MytRVG1RdENSWnZnSHlVdFZGOWxvNTNCR2hPS1EyTURReEN6QUpCZ05WQkFZVApBa1pTTVJJd0VBWURWUVFLREFsRWFHbHRlVzkwYVhNeEVUQVBCZ05WQkFNTUNFTmxjblJwWjI1aGdna0EvdHpqCkFRL0pTUDh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQkVHQ1dDR1NBR0crRUlCQVFRRUF3SUFCekFOQmdrcWhraUcKOXcwQkFRVUZBQU9DQVFFQWhRTWVrbkgyUXEvaG8yR2U2L1BBRC9LbDFOcVY1dGErYURZOWZtNGZUSXJ2MFE4aApiVjZsVW1QT0V2anZLdHB2NnpmK0V3TEh5enMrSW12YVlTNS8xSEk5M1REaEhreEFHWXdQMTV6Umd6QjdtRm5jCmZjYTVEQ2xNb1RPaTYyYzZaWVRUbHVMdGRrVndqN1VyM3ZrajFrbHVQQlMxeHA4MUhsRFF3WTlxY0VRQ1lzdXUKSFdoQnA2cFg2Rk9xQjlJRzl0VVVCZ3VSQTNVc2JISzFZWldhRFl1NURlZjEzMVROM3ViWTFna0lsMlBsd1M2dwp0MFFtd0NiQXIxVXduanZWTmlvWkJQUmNIdi9QTExmLzBQMkhRQkhWRVNPN1NNQWhxYVFvTGYwVitMQk9LL1F3Cld5SDhFWkUwdmtIdmU1MlhkZitYbGNDV1dDL3F1MGJYdStUWkxnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnRpZ25hIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUdXekNDQkVPZ0F3SUJBZ0lSQU1ycEc0bnhWUU1ObytaQmJjVGpwdUV3RFFZSktvWklodmNOQVFFTEJRQXcKV2pFTE1Ba0dBMVVFQmhNQ1JsSXhFakFRQmdOVkJBb01DVVJvYVcxNWIzUnBjekVjTUJvR0ExVUVDd3dUTURBdwpNaUEwT0RFME5qTXdPREV3TURBek5qRVpNQmNHQTFVRUF3d1FRMlZ5ZEdsbmJtRWdVbTl2ZENCRFFUQWVGdzB4Ck16RXdNREV3T0RNeU1qZGFGdzB6TXpFd01ERXdPRE15TWpkYU1Gb3hDekFKQmdOVkJBWVRBa1pTTVJJd0VBWUQKVlFRS0RBbEVhR2x0ZVc5MGFYTXhIREFhQmdOVkJBc01FekF3TURJZ05EZ3hORFl6TURneE1EQXdNell4R1RBWApCZ05WQkFNTUVFTmxjblJwWjI1aElGSnZiM1FnUTBFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3CmdnSUtBb0lDQVFETkdEbGxHbG14Nm1RV0RveVVKSlY4ZzlQRk9TYmNETzhXVjQzWDJLeWpRbitDeXUzTlc5c08KdHkzdFJRZ1hzdG16eTlZWFVuSW8yNDVPbm9xMkMvbWVoSnBOZHQ0aUtWelNzOUlHUGpBNXFYU2prbFljb1c5TQpDaUJ0bnlONnRNYmFMT1FkTE55ektOQVQ4a3hPQWttaFZFQ2U1dVVGb0MyRXlQK1liTkRyaWhxRUNCNjNhQ1B1Ckk5Vnd6bTFSYVJEdW9YckMwU0l4d29LRjB2SlZkbEI4SlhySmhGd0xyTjFDVGl2bmdxSWtpY3VRc3REdUk3cG0KVEx0aXBQbFRXbVI3ZkpqNm8waWVENVd1cHhqMGF1d3VBMFd2OEhUNEtzMTZYZEcrUkNZeUtmSHg5V3pNZmdJaApDNTl2cEQrK25WUGl6MzJwTEh4WUdwZmhQVGMzR0dZbzBrREZVWXFNd3kzT1U0Z2tXR1F3RnNXcTROWUtwa0RmCmVQYjFCSHhwRTRTODBkR25CczhCOTJqQXFGZTdPbUd0Qkl5VDQ2Mzg4TnRFYlZuY1NWbXVySnFaTmpCQmUzWXoKSW9landwS0didmx3N3E2SGg1VWJ4SHE5TWZQVTB1V1ovNzVJN0hYMWVCWWRwbkRCZnp3Ym9aTDd6OGc4MXNXVApDby8xVlRwMmxjNVptSW9KbFhjeW1vTzZMQVE2bDczVUw3N1hiSnVpeW4xdEpzbFYxYy9EZVZJSUNaa0hKQzFrCkpXdW1JV21iYXQxMFRXdVhla0c5cXhmNWtCZElqemI1TGRYRjIrNnFoVVZCK3MwNlJiRm81alpNbTVCWDdDTzUKaHdqQ3hBbnhsNFlxS0UzaWRNRGF4SXpiMytLaEYxbk9KRmwwTWRwLy9UQnQyZHpoYXVIOFh3SURBUUFCbzRJQgpHakNDQVJZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFCkZCaUhWdUJ1ZCs0a05UeE9jNW9mMXVIaWVYNHJNQjhHQTFVZEl3UVlNQmFBRkJpSFZ1QnVkKzRrTlR4T2M1b2YKMXVIaWVYNHJNRVFHQTFVZElBUTlNRHN3T1FZRVZSMGdBREF4TUM4R0NDc0dBUVVGQndJQkZpTm9kSFJ3Y3pvdgpMM2QzZDNjdVkyVnlkR2xuYm1FdVpuSXZZWFYwYjNKcGRHVnpMekJ0QmdOVkhSOEVaakJrTUMrZ0xhQXJoaWxvCmRIUndPaTh2WTNKc0xtTmxjblJwWjI1aExtWnlMMk5sY25ScFoyNWhjbTl2ZEdOaExtTnliREF4b0MrZ0xZWXIKYUhSMGNEb3ZMMk55YkM1a2FHbHRlVzkwYVhNdVkyOXRMMk5sY25ScFoyNWhjbTl2ZEdOaExtTnliREFOQmdrcQpoa2lHOXcwQkFRc0ZBQU9DQWdFQWxMaWVUL0RqbFFnaTU4MW9RZmNjVmRWOEFPSXRPb2xkYURndlVTSUxTbzNMCjZidGRQcnRjUGJFby91UlRWUlBQb1pBYkFoMWZaa1lKTXlqaERTU1hjTk1RSCtwa1Y1YTdYZHJueEl4UFRHUkcKSFZ5SDQxbmVRdEdicUg2bWlkMlBITWt3Z3UwN25NM0E2Um5nYXRnQ2RUZXI5elFvS0pIeUJBcFBOZU5nSmdINgowQkdNK1JGcTdxODl3MURUajE4emVUeUdxSE5Ga0l3Z3RuSnpGeU8rQjJYbGVKSU51Z0hBNjR3Y1pyK3NobmNCCmxBMmM1dWs1alIrbVVZeVpERGwzNGJTYitoeG5WMjlxYW82cEsweFhlWHBYSXMvTlgyTkdqVnhaT29iNE1rZGkKbzJjTkdKSGMrNlpyOVVoaGN5TlpqZ0tudkVUcTlFbWQ4VlJZK1dDdjJoaWtMeWhGM0hxZ2lJWmQ4enZuL3lrMQpnUHhrUTVUbTR4eHZ2cTBPS21PWks4bCtoZlp4NkFZRGxmN2VqMGdjV3RTUzZDdnU1ekhidWdScWg1am54Vi92CmZhY2k5d0hZVGZtSjBBNmFCVm1rbnBqWmJ5dktjTDVrd2xXajlPbXZ3NUlwM0lnV0pKazhqU2FZdGx1M3pNNjMKTndmOUp0bVloU1QvV1NNRG11MmRuYWprWGpqTzExSU5iOUkvYmJFRmEwbk9pcEZHYy9UMkwvQ29jM2NPWmF5aApqV1pTYVg1TGFBekhIamNuZzZXTXh3TGtGTTFKQWJCenMvM0drRHB2MG16dE8rN3NrYjZpUTEyTEFFcG1KVVJ3CjNrQVArSHdWOTZMT1BOZGVFNHlCRnhnWDBiM3hkeEE2MUdVNXdTZXNWeXdsVlAraTJrK0tZVGxlcmoxS2pMMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnR1bSBFQy0zODQgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNaVENDQWV1Z0F3SUJBZ0lRZUk4blhJRVNVaUNsQk5BdDNicHo5REFLQmdncWhrak9QUVFEQXpCME1Rc3cKQ1FZRFZRUUdFd0pRVERFaE1COEdBMVVFQ2hNWVFYTnpaV052SUVSaGRHRWdVM2x6ZEdWdGN5QlRMa0V1TVNjdwpKUVlEVlFRTEV4NURaWEowZFcwZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt4R1RBWEJnTlZCQU1UCkVFTmxjblIxYlNCRlF5MHpPRFFnUTBFd0hoY05NVGd3TXpJMk1EY3lORFUwV2hjTk5ETXdNekkyTURjeU5EVTAKV2pCME1Rc3dDUVlEVlFRR0V3SlFUREVoTUI4R0ExVUVDaE1ZUVhOelpXTnZJRVJoZEdFZ1UzbHpkR1Z0Y3lCVApMa0V1TVNjd0pRWURWUVFMRXg1RFpYSjBkVzBnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3hHVEFYCkJnTlZCQU1URUVObGNuUjFiU0JGUXkwek9EUWdRMEV3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBVEUKS0k2ckdGdHF2bTVrTjJQa3pleXJPdmZNb2JnT2drblhoaW1mb1pUeTQyQjRtSUY0QmszeTdKb09WMkNEbjdUbQpGeThhczEwQ1c0a2pQTUlSQlNxbmlCTVk4MUNFMTcwMExDZUpWZi9PVE9mZnBoOG94UEJVdzdsOHQxT3Q2OEtqClFqQkFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSTBHWm5Ra2RqcnppZmU4MXIxSGZTKzgKRUY5TE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBS0JnZ3Foa2pPUFFRREF3Tm9BREJsQWpBRFZTMm01aGpFZk8vSgpVRzdCSncrY2g2OXUxUnNJR0wyU0tjSHZsSkY0MGpvY1ZZbGk1UnNKSHJwa2EvRjJ0TlFDTVFDMFFvU1ovNnZuCm52dVJseWRkM0xCYk1ISE9YamdhYXRrbDUrcjNZWkpXK09yYU5zS0haWll1Y2lVdmY5L0RFOGs9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEdXpDQ0FxT2dBd0lCQWdJREJFVEFNQTBHQ1NxR1NJYjNEUUVCQlFVQU1INHhDekFKQmdOVkJBWVRBbEJNCk1TSXdJQVlEVlFRS0V4bFZibWw2WlhSdklGUmxZMmh1YjJ4dloybGxjeUJUTGtFdU1TY3dKUVlEVlFRTEV4NUQKWlhKMGRXMGdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhreElqQWdCZ05WQkFNVEdVTmxjblIxYlNCVQpjblZ6ZEdWa0lFNWxkSGR2Y21zZ1EwRXdIaGNOTURneE1ESXlNVEl3TnpNM1doY05Namt4TWpNeE1USXdOek0zCldqQitNUXN3Q1FZRFZRUUdFd0pRVERFaU1DQUdBMVVFQ2hNWlZXNXBlbVYwYnlCVVpXTm9ibTlzYjJkcFpYTWcKVXk1QkxqRW5NQ1VHQTFVRUN4TWVRMlZ5ZEhWdElFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1TVNJdwpJQVlEVlFRREV4bERaWEowZFcwZ1ZISjFjM1JsWkNCT1pYUjNiM0pySUVOQk1JSUJJakFOQmdrcWhraUc5dzBCCkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTQvdDlvM0s2d3ZESkZJZjFhd0ZPNFc1QUI3cHRKMTEvOTFzdHMxckgKVVYrcnBES21ZWWUyYmcrRzBqQUNsL2pYYVZlaEdEbGRhbVI1eGdGWnJEd3hTamg4MGdUU1N5am9JRjg3QjZMTQpUWFBiODY1UHgxYlZXcWVXaWZyenEyalVJNFpaSjg4Sko3eXNibktESERCeTMrQ2k2ZExoZEhVWnZTcWVleFZVCkJCdlhRem10VlNqRjRocTc5TURrcmpoSk04eDJoWjg1UmRLa252SVNqRkg0Zk9RdGYvV3NYK3NXbjdFdDBick0Ka1VKM1RDWEprRGh2Mi9ETSs0NGVsMWsrMVdCTzVnVW83VWw1RTB1NlNOc3YrWExUT2NyK0g5ZzBjdlcwUU04eApBY1BzM2hFdEYxMGZ1RkRSWGhtbmFkNEhNeWpLVUpYNXAxVExWSVpRUmFuNVNRSURBUUFCbzBJd1FEQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlFJZHMzTEIvOGs5c1hON2J1UXZPS0VOMFoxOXpBT0JnTlYKSFE4QkFmOEVCQU1DQVFZd0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFLYW9yU0xPQVQybW8vOWkwRWlkaTE1eQpzSGhFNDl3Y3J3bjlJMGo2dlNyRXVWVUV0UkNqalNmZUM0SmowTzdlRERkNVFWc2lzckNhUVZ5bWNPRFUwSGZMCkk5TUE0R3hXTCtGcERRM1pxcjhoZ1ZEWkJxV28vNVUzMEtyKzRyUDFtUzFGaElybFFnblhkQUl2OTRuWW1lbTgKSjlSSGpib05SaHgzenhTa0hMbWtNY1NjS0hRRE5QOHpHU2FsNlExMHR6Nlh4bmJvSjVhalp0M2hydkpCVzhxWQpWb056Y09TR0d0SXhRYm92dmkwVFduWnZUdWhPZ1E0L1d3TWlvQksrWmxnUlNzc0R4TFFxS2kyV0YrQTVWTHhJCjAzWW5uWm90QnFiSjdEblNxOXVmbWdzbkFqVXBzVUNWNS9ub25GV0lHVWJXdHpUMWZzNDVtdGs0OFZIM1R5dz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EgMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjBqQ0NBN3FnQXdJQkFnSVFJZGJRU2s4bEQ4a3lOL3lxWGhLTjZUQU5CZ2txaGtpRzl3MEJBUTBGQURDQgpnREVMTUFrR0ExVUVCaE1DVUV3eElqQWdCZ05WQkFvVEdWVnVhWHBsZEc4Z1ZHVmphRzV2Ykc5bmFXVnpJRk11ClFTNHhKekFsQmdOVkJBc1RIa05sY25SMWJTQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRFa01DSUcKQTFVRUF4TWJRMlZ5ZEhWdElGUnlkWE4wWldRZ1RtVjBkMjl5YXlCRFFTQXlNQ0lZRHpJd01URXhNREEyTURnegpPVFUyV2hnUE1qQTBOakV3TURZd09ETTVOVFphTUlHQU1Rc3dDUVlEVlFRR0V3SlFUREVpTUNBR0ExVUVDaE1aClZXNXBlbVYwYnlCVVpXTm9ibTlzYjJkcFpYTWdVeTVCTGpFbk1DVUdBMVVFQ3hNZVEyVnlkSFZ0SUVObGNuUnAKWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1TVNRd0lnWURWUVFERXh0RFpYSjBkVzBnVkhKMWMzUmxaQ0JPWlhSMwpiM0pySUVOQklESXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDOStYajQ1dFdBCkRHU2RoaHVXWkdjL0lqb2VkUUY5Ny90Y1o0ekp6RnhycVpIbXVVTGxJRXViMnB0N3VabGQyWnVBUzllRVFDc24KMCtpNk1McytDUnFuU1pYdkswQWt3cGZIcCs2YkplK29DZ0NYaFZxcW5kd3B5ZUkxQit0d1RVcld3Yk5XdUtGQgpPSnZSK3pGL2orQmY0YkUvRDQ0V1NXRFhCbzBZK2FvbUVLc3EwOURSWjQwYlJyNUhNTlV1Y3RIRlk5cm5ZM2xFCmZrdGpKSW1HTGpRL0tVeFNpeXFud09LUktJbTV3RnY1SGRubko2My9tZ0tYd2NaUWtwc0NMTDJwdVRSWkNyK0UKU3YvZi9yT2Y2OW1lNEpnajdLWnJkeFlxMjh5dE94eWtoOXhHYzE0WlltaEZWK1NRZ2tLN1F0YndZZURCb3oxbQpvMTMwR082SXlZMFhSU21aTW5VQ01lNHBKc2hyQXVhMVlrVi9OeFZhSTJpSjFEN2VUaWV3OEVBTXZFMFh5MDJpCnN4N1FCbHJkOXBQUFYzV1o5ZnFHR21kNHM3K1cvalRjdmVkU1Z1V3o1WFY3MTBHUkJkeGRhZU9WRFVPNS9JT1cKT1pWN2JJQmFUeE55eHRkOUtYcEV1bEtrS3RWQlJna2cvaUtndGxzd2pieUpETlhYY1BpSFV2M2E3NnhSTGdlegpUdjdRQ2Rwdzc1ajZWdVp0MjdWWFM5emxMQ1VWeUo0dWVFNzQycHllaGl6S1YvTWE1Y2lTaXhxQ2xuckR2RkFTCmFkZ09Xa2FMT3VzbStpUEp0ckNCdmtJQXBQalcvakF1eDlKRzl1V09kZjN5ekxuUWgxdk1CaEJndTRNMXQxNW4KM2tmc21VanhwS0VWL3EyTVlvNDVWVTg1RnJteFk1My90d0lEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBRApBUUgvTUIwR0ExVWREZ1FXQkJTMm9WUTVBc09nUDQ2S3ZQclUrQnltMFRvTy9UQU9CZ05WSFE4QkFmOEVCQU1DCkFRWXdEUVlKS29aSWh2Y05BUUVOQlFBRGdnSUJBSEdsRHM3azZiOC9PTldKV3NRQ1lmdE14UlFYTFl0UFUyc1EKRi94bGhNY1FTWkRlMjhjbWs0Z21iM0RXQWw0NW9QZVBxNWExcFJOY2dSUnREb0dDRVJ1S1RzWlBwZDFpSGtUZgpDVm4wVzNjTE4rbUxJTWI0Q2s0dVdCenJNOURQaG1ESjJ2dUFMNTVNWUlSNFBTRmsxdnRCSHhnUDU4bDFjYjI5ClhONDBoejVCc0E3MnVkWS9DUk9XRkMvZW1oMWF1VmJPTlRxd1gzQk5YdU1wOFNNb2NsbTJxOEtNWmlZY2R5d20KZGpXTEtLZHBvUGs3OVNQZGhSQjB5WkFEVnBIbnI3cEgxQktYRVNMam9rbVViT2UzbEV1NkxhVGFNNHRNcGtULwpXanpHSFdUWXRUSGtwang2cUZjTDIrMWhHc3Z4em5OM1k2U0hiMHhST05ia1g4ZWZ0b0VxNUlWSWVWaGVPL2piCkFvSm53VG5idzNSTFBUWWUrU21UaUdoYnFFUVpJZkNuNklFTkxPaVROclEzc3Nxd0d5WjZtaVVmbXBxQW5rc3EKUC91am12NXpNbkhDbnNaeTRZcG9KL0hrRDdURVRLVmhrL2lYRUFjcU1DV3B1Y2h4dU85b3pDMSs5ZUIrRDRLbwpiN2E2YklORGQ4MktraGVobmx0NEZqMUY0ak55M2VGbXlwblR5Y1VtL1Exb0JFYXV0dG1iakw0WnZySEc4aG5qClhBTEtMTmh2U2dmWnlUWGFRSFh5eEtjWmI1NUNFSmgxNXBXTFlMenR4UkxYaXM3Vm1GeFdsZ1BGN25jR05mL1AKNU80L0UySHUyOW90aGZETnJwMnlHQWxGdzVLaGNoZjhSN2FnQ3l6eHhONURhQWhxWHp2d2RtUDd6QVlzcHNiaQpEclc1dmlTUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydHVtIFRydXN0ZWQgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRndEQ0NBNmlnQXdJQkFnSVFIcjlaVUxqSmdEZE1CdmZyVlUrMTdUQU5CZ2txaGtpRzl3MEJBUTBGQURCNgpNUXN3Q1FZRFZRUUdFd0pRVERFaE1COEdBMVVFQ2hNWVFYTnpaV052SUVSaGRHRWdVM2x6ZEdWdGN5QlRMa0V1Ck1TY3dKUVlEVlFRTEV4NURaWEowZFcwZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt4SHpBZEJnTlYKQkFNVEZrTmxjblIxYlNCVWNuVnpkR1ZrSUZKdmIzUWdRMEV3SGhjTk1UZ3dNekUyTVRJeE1ERXpXaGNOTkRNdwpNekUyTVRJeE1ERXpXakI2TVFzd0NRWURWUVFHRXdKUVRERWhNQjhHQTFVRUNoTVlRWE56WldOdklFUmhkR0VnClUzbHpkR1Z0Y3lCVExrRXVNU2N3SlFZRFZRUUxFeDVEWlhKMGRXMGdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm8KYjNKcGRIa3hIekFkQmdOVkJBTVRGa05sY25SMWJTQlVjblZ6ZEdWa0lGSnZiM1FnUTBFd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFEUkxZNjd0emJxYlRlUm4wNlRwd1hrS1FNbHpoeUM5M3laCm4wRUd6ZTJqdXNEYkNTekJmTjhwZmt0bEw1T24xQUZyQXlnWW85aWRCY0VxMkVYeGtkN2ZPOUNBQW96UE9BL3EKcDF4NEVhVEJ5SVZjSmRQVHN1Y2x6eEZVbDZzMXdCNTJITzhBVTU4NTNCU2xMQ0lsczNKeS9JMno1VDRJSGhRcQpOd3VJUE1xdzlNakNvYTY4d2I0cFoxWGkvSzFaWFA2OVZ5eXdrSTNDN1RlMmZKbUl0ZFVEbWowVkRUMDZxS2hGCjhKVk9KVmtkelpocHU5UE1Nc21ONzRIK3JYMkp1N3BnRThwbGxXZWc4eG4yQTFiVWF0TW40cUd0Zy9CS0VpSjMKSEFWejRobHhRc0RzZFVhYWtGamdhbzRycFVZd0JJNFpzaGZqdnFtNmYxYnhKQVBYc2lFb2RnNDJNRXg1MVVHYQptcWk0TmJvTU92SkVHeUNJOThVbDF6M0c0ejVEM1lmK3hPcjFVejVNWmY4N1NzdDRXbXNYWHczSHcwOU9taXFpCjdWZE5JdUpHbWo4UGtUUWtmVlhqakpVMzB4cndDU3NzMHNtTnRBMEFxMmNwS05nQjlSa0V0aDIrZHY1eVhNU0YKeXRLQVFkOEZxS1BWaEpCUEMvUGdQNXNaMGplSlAvSjdVaHlNOXVIM1BBZVhqQTZpV1lFTXNwQTkwK05aUnUwUApxYWZlZ0d0YXFnZTJHY3U4Vi9PWElYb01zU3QwUHV2YXAyY3RUTVNZbmpZSmRtWm0vQm8vNmtoVUhMNHd2WUJRCnYzeTF6Z0QyREdIWjV5UUQ0T01CZ1E2OTJJVTBpTDJ5TnFoN1hBamxSSUNNYi9ndjFTSEtIUnpRKzhTMWg5RTYKVHNkMnRUVkl0UUlEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlNNK3h4MQp2QUxUbjA0dVNObjVZRlNxeExOUCtqQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0RRWUpLb1pJaHZjTkFRRU5CUUFECmdnSUJBRWlpMVFBTEx0QS92QnpWdFZSSkhscHI5T1R5NEVBMzRNd1VlN25KK2pXMWRSZVRhZ1ZwaFp6TlR4bDQKV3htQjgyTSt3ODViai9VdlhnRjJFejhzQUxuTmxsSTVTVzBFVHNYcEQ0WU40ZnF6WDRJUzhUck9aZ1lrTkN2bwp6TXJuYWR5SG5jSTAxM25SMDNlNHFsbFkvcDBtK2ppR1BwMktoMlJYNVJjNjR2bU51ZU16ZU1HUTJMamR0NE5SCjVNVE1JOVVHZk9aUjA4MDBNY0QyUnJzTHJmdzlFQVVxTzBxUkplNk0xSVNIZ0NxOENZeXFPaE5mNkRSNVVNRVEKR2ZuVEtCN1UwVkV3S2JPdWtHZldId3Bqc2NXcHhrSXhZeGVVNzJuTEwvcU1GSDNFUXhpSjJmQXlRT2FBNGtaZgo1ZVBCQUZtbytlZ2d2SWtzRGtjMEMrcFh3bE0yL0tmVXJ6SE4vZ0xsZGZxNUp3bjU4L1U3eW4yZnFTTExpTW1xCjBVYzlObmVvV1dScko4L3ZKOEhqSkxXRzk2NStNazJ3ZVdqUk9laVFXTU9EdkE4czFwZnJ6Z3poSU1mYXR6N0QKUDc4djNEU2sreXNoeldlUFMvVGo2dFEvNTArNnVhV1RSUnhtSHlINlpGNXY0SGFVTXN0MTlXN2w5by9IdUtUTQpxSlo5WlBza1drb0RiR3M0eHVnRFE1cjNWN216S1dtVE9QUUQ4cnY3Z21zSElORlNINXBrQW51WVp0dGNUVm9QCjBJU1ZvRHdVUXdiS3l0dTRRVGJhYWtSbmg2K3Y0MFVSRldrSXNyNFdPWmNrYnhKRjBXZGRDYWpKRmRyNjBxWmYKRTJFZnY0V3N0SzJ0QlpRSWd4NTFGOU54TzVOUUkxbWc3VHlSVkoxMkFNWER1RGpiCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDb21tU2NvcGUgUHVibGljIFRydXN0IEVDQyBSb290LTAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDSFRDQ0FhT2dBd0lCQWdJVVEzQ0NkODlOWFRUeHlxNHlMemYzOUg5MW9KNHdDZ1lJS29aSXpqMEVBd013ClRqRUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9NQ1VOdmJXMVRZMjl3WlRFck1Da0dBMVVFQXd3aVEyOXQKYlZOamIzQmxJRkIxWW14cFl5QlVjblZ6ZENCRlEwTWdVbTl2ZEMwd01UQWVGdzB5TVRBME1qZ3hOek0xTkROYQpGdzAwTmpBME1qZ3hOek0xTkRKYU1FNHhDekFKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLREFsRGIyMXRVMk52CmNHVXhLekFwQmdOVkJBTU1Ja052YlcxVFkyOXdaU0JRZFdKc2FXTWdWSEoxYzNRZ1JVTkRJRkp2YjNRdE1ERXcKZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUkxOdW11VjE2b2NOZlFqM1JpZDhOZWVxcmx0cUx4ZVAwQwpmbGZka1htY2JMbFNpRlM4THdTK3VNMzJFTkVwN0xYUW9NUHdpWEFadTFGbHhVT2N3NXRqblNDRFBnWUxwa0pFCmhSR25Tam90NmRab0wwaE9VeXNIUDAyOXVheDNPVmVqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWUQKVlIwUEFRSC9CQVFEQWdFR01CMEdBMVVkRGdRV0JCU09CMkxBVU4zR0dRWUFSblFFOS9PdWZYVk5NREFLQmdncQpoa2pPUFFRREF3Tm9BREJsQWpFQW5EUGZRZU1qcUVJMkpwYzFYSHZyMjB2NHFvdHpWUlZjckhncEQ3b2gyTVNnCjJORUQzVzNST1QzRWsyRFM0M0t5QWpCOHhYNkkwMUQxSGlYbytrNTE1bGlXcERWZkcyWHFZWnB3STdVTm81dVMKVW05cG9JeU5TdER1aXc3TFI0N1FqUkU9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDb21tU2NvcGUgUHVibGljIFRydXN0IEVDQyBSb290LTAyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDSERDQ0FhT2dBd0lCQWdJVUtQMlpZRUZIcGdFNnloUjdIKy81YUFpRFhYMHdDZ1lJS29aSXpqMEVBd013ClRqRUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9NQ1VOdmJXMVRZMjl3WlRFck1Da0dBMVVFQXd3aVEyOXQKYlZOamIzQmxJRkIxWW14cFl5QlVjblZ6ZENCRlEwTWdVbTl2ZEMwd01qQWVGdzB5TVRBME1qZ3hOelEwTlRSYQpGdzAwTmpBME1qZ3hOelEwTlROYU1FNHhDekFKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLREFsRGIyMXRVMk52CmNHVXhLekFwQmdOVkJBTU1Ja052YlcxVFkyOXdaU0JRZFdKc2FXTWdWSEoxYzNRZ1JVTkRJRkp2YjNRdE1ESXcKZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUjRNSUhvWXg3bDYzRlJEL2NIQjhvNW1YeE8xUS9NTURBTApqMmFUUHMrOXhZYTkrYkczdEQ2MEI4anpsakh6N2FSUCtLTk9qU2tWV0xqVmIzL3ViQ0sxc0s5SVJRcTlxRW1VCnY0UkRzTnVFU2dNakdXZHFiOEZ1dkFZNU45R0lJdmVqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWUQKVlIwUEFRSC9CQVFEQWdFR01CMEdBMVVkRGdRV0JCVG1HSFgvNzJEZWhLVDFSc2ZlU2xYak1qWjU5VEFLQmdncQpoa2pPUFFRREF3Tm5BREJrQWpBbWMwbDZ0cXZtU2ZSOVVqL1VRUVN1Z0VPRFpYVzVoWUE0TzladjVKT0dxNC9uCmljaC9tMzVyQ2hKVllhb1I0SGtDTUhmb01YR3NQSEVEMW9RbUhoUzQ4enM3M3UxWi9HdE1NSDlaemtYcGMyQVYKbWt6dzVsNGxJaFZ0d29kWjBMS09hZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDb21tU2NvcGUgUHVibGljIFRydXN0IFJTQSBSb290LTAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGYkRDQ0ExU2dBd0lCQWdJVVBnTkpnWFVXZERHT1RLdlZ4WkFwbHNVNUVOMHdEUVlKS29aSWh2Y05BUUVMCkJRQXdUakVMTUFrR0ExVUVCaE1DVlZNeEVqQVFCZ05WQkFvTUNVTnZiVzFUWTI5d1pURXJNQ2tHQTFVRUF3d2kKUTI5dGJWTmpiM0JsSUZCMVlteHBZeUJVY25WemRDQlNVMEVnVW05dmRDMHdNVEFlRncweU1UQTBNamd4TmpRMQpOVFJhRncwME5qQTBNamd4TmpRMU5UTmFNRTR4Q3pBSkJnTlZCQVlUQWxWVE1SSXdFQVlEVlFRS0RBbERiMjF0ClUyTnZjR1V4S3pBcEJnTlZCQU1NSWtOdmJXMVRZMjl3WlNCUWRXSnNhV01nVkhKMWMzUWdVbE5CSUZKdmIzUXQKTURFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUN3U0dXakRSMUM0NUZ0bllTawpZWllTd3UzRDJpTTBHWGIyNnYxVld2WlZBVk1QOHN5TWwwKzVVTXV6QVVSV2x2MmJLT3g3ZEF2blFtdFZ6c2xoCnN1aXRRRHk2dVVFS0JVOGJKb1dQUTdWQXRZWFIxSEhjZzBIejlrWEhnS0tFVUpkR3pxQU14R0JXQkIwSFcwYWwKRHJKTHBBNmxmTzc0MUdJRHVaTnFpaFM0Y1BndWdrWTRJdzUweDJ0QnQ5QXBvNTJBc0g1M2syTkMrelNETzNPagpXaUUyNjBmNkdCZlp1bWJDazZTUC9GMmtyZnhRYXBXc3ZDUXowYjJJZjRiMTliSnpLbzk4cndqeUdwZy9xWUZsClA4R01pY1dXTUpvS3ovVFV5RFR0blMrOGpUaUdVKzZYbjZteVk1UVhqUS9jWmlwOFVsRjF5NW1PNkQxY3Y1NDcKS0kyREFnK3BuM0xpTEN1ejNHYVhBRURRcEZTT20xMTdSVFltMW5KRDY4L0E2ZzNjemhMbWZUaWZCU2VvbHo3cApVY1pzQlNqQkFnL3BHRzNzdlp3RzFLZEo5RlFGYTJ3dzhlc0QxZW85YW5iQ3l4b29TVTEvWk9ENks5cHpnNEgvCmtRTzlsTHZrdUk2Y01tUE5uN3RvZ2JHRVc2ODJ2M2Z1SFgvM1NadFM3TkozV24yUm5VM0NPUzNrdW9MNGIvSk8KSGc5TzVqOVpwU1BjUFllb0tGZ28wZkViTnR0UHhQL2hqRnR5ak1jbUF5ZWpPUW9CcXNDeU1XQ0RJcUZQRWdrQgpFYTgwMU0vWHJtTFRCUWUwTVhYZ0RXMVhUMm1IK1ZlcHVoWDJ5Rkp0b2N1Y0grWDhlS2cxbXA5QkZNNmx0TTZVCkNCd0pyVmJsMnJaSm1rcnFZeGhUbkN3dXd3SURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEcKQTFVZER3RUIvd1FFQXdJQkJqQWRCZ05WSFE0RUZnUVVOMTJtbW5ReXdzTDV4NllWRUZtNDVQM2x1RzB3RFFZSgpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFLK256OTcvNEwxQ2pVM2xJcGJmYU9wOVRTcDkwSzA5Rmx4RDUzM0FodWg2Ck5XUHh6SUhJeGd2b0xsSTFwS1pKa0dOUnJEU3NCVHRYQU9uVFl0UFpLZFZVdmh3UWtaeXliZjVaL1huMzZsYlEKbm1oVVFvOG1VdUpNM3krWHBpL1NCNWlvODJCZFM1cFlWNGp2Z3VYNnIyeUJTNUtQUUpxVFJsbkxYM2dXc1djKwpRZ3ZmS05td3JaZ2d2a044MFY0YUNSY2tqWHRkbGVtcndXQ3JXeGhrZ1B1dDRBWjlIY3BadVBONEtXZkdWaDJ2CnRyVjBLbmFoUC90MU1KK1VYanVsWVBQTFhBemlEc2xnK01rZkZvb20zZWNuZitzbHBvcTl1QzAyRUpxeFdFMmEKYUU5Z1ZPWDJSaE9PaUt5OElVSVNyY1pLaVgyYndkZ3Q2WllEOUtKMERMd0FIYi9XTnlWbnRIS0xyNFc5NmlvRApqOHo3UEVRa2d1SUJwUXRadGpTTk1nc1NEZXNud3YxQjEwQThja1lwd0l6cXVnL3hCcE11OTV5bzlHQStvL0U0ClhvNFR3Yk02bDRjL2tzcDRxUnl2MExBYkpoNitjT3g2OVRPWTZsei9Ld3NFVGtQZFkzNE9wMDU0QTVVKzFDMHcKbFJFUUtDNi9vQUkrLzE1WjB3VU9sVjlUUmU5cmg5Vkl6UmFtbG9QaDM3TUc4OEVVMjZmc0hJdGRrSkFOY2xIbgpZZmtVeXErRGo3K3ZzUXBaWGR4YzErU1dyVnRnSGRxdWw3STUyUWIxZGdBVCtHaE1JYkExeE54VnNzbkJRVm9jCmljQ01iM1NnYXpOTnRRRW8vYTJ0aVJjN3BwcUV2T3VNNnNSeEpLaTZLZmtJc2lkV05USmY2am43TVpyVkdjencKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3QtMDIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZiRENDQTFTZ0F3SUJBZ0lVVkJhL08zNDVsWEdOMGFvQXBZWU5LNDk2QlU0d0RRWUpLb1pJaHZjTkFRRUwKQlFBd1RqRUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9NQ1VOdmJXMVRZMjl3WlRFck1Da0dBMVVFQXd3aQpRMjl0YlZOamIzQmxJRkIxWW14cFl5QlVjblZ6ZENCU1UwRWdVbTl2ZEMwd01qQWVGdzB5TVRBME1qZ3hOekUyCk5ETmFGdzAwTmpBME1qZ3hOekUyTkRKYU1FNHhDekFKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLREFsRGIyMXQKVTJOdmNHVXhLekFwQmdOVkJBTU1Ja052YlcxVFkyOXdaU0JRZFdKc2FXTWdWSEoxYzNRZ1VsTkJJRkp2YjNRdApNREl3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRRGgrZzc3YUFBU3lFM1ZyQ0xFCk5RRTd4VlRsV1haanBYL3J3Y1JxbUwweWpSZUE2MTI2MFdJOUpTTVpOUlRwZjRtbkcySTgxbERuTkpVRE1yRzAKa3lJOXArS3g3ZVo3VGk2SG13MHpkUXJlcWpYbmZ1VTJtS0t1Slo2VnN6S1dwQ3RZSHU4Ly9tSTBTRkhSdEkxQwpyV0RhU1dxVmNOM1NBT0xNVjJNQ2U1YmRTWmRia2s2VjAvbkxLUjhZU3ZnQkt0SmpDVzRrNlluUzVjY2lUTnh6CmhrY0FxZzJJanE2RmZVcnB1ek5QRGxKd25aWGpmRzJXV3kwOVg2R0RSbDIyNHlXNGZLY1pnQnpxWlVQY2tYazIKTEhSODhtY0d5WW5KMjcvYWFMOGo3ZHhyclNpRGVTL3NPS1VOTndGbko1cnBNOWt6WHplaHhmQ3JQZnA0c09jcwpuL1krbjJEZzcwanBrRVVlQlZGNEdpd1NMRndvckEyaUk1NDBqd1htb2pQT0VYY1QxQTZrSGtJZmhzMXcvdGt1CkZUMGR1N2p5VTFmYnpNWjBLWndZc3paMU9DNFBWS0g0a2grSmxrKzcxTzZkNlRzMlFyVUtPeXJVWkhrMkVPSDUKa1FNcmV5QlV6UTBaR3NoQk1qVFJzSm5oa0I0QlFEYTF0L3FwNVhkMXBDS0JYYkNMNUNjU0QxU0l4dHVGZE9hMwp3TmVtS2ZyYjN2T1RseWNFVlM4S2J6ZkZQUk92Q2dDcExJc2NnU2pYNzRZeHFhN3licmpLYWl4VVI5Z3FpQzZ2CndRY1FlS3dSb2k5QzhEZkY4cmhXM1E1aUxjNHRWbjVWOHFkRTlpc3k5Q09vUitqVUtnRjR6MnJETjZpZVpkSXMKNWZxNk04RUdSUGJtejZVTnAyWUlOSW9zOHdJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0RwpBMVVkRHdFQi93UUVBd0lCQmpBZEJnTlZIUTRFRmdRVVI5RG5zU0wvblN6MTJWZGdzN0d4Y0pYdllYb3dEUVlKCktvWklodmNOQVFFTEJRQURnZ0lCQUlacHNVMHY2WjlQSXBOb2p1UWhtYVBPUlZNYmMwUlRBSUZoelRIakNMcUIKS0NoNmtybTJxTWhEbnNjVEprM0MyT1ZWbkpKZFVOakNLOXYrNXFpWHoxSTZKTU5sWkZ4SE1hTmxOUlBEazduMworVkdYdTZUd1lvZkYxZ2JUbDRNZ3FYNjd0aUhDcFEyRUFPSHlKeENEdXQwRGdkWGRhTU5tRU1qUmRyU3pieW1lCkFQbkNLZld4a3hsU2FSb3NUS0NMNEJXYU1TL1RpSlZaYnVYRXMxRElGQWhLbTRzVGc3R2tjckk3ZGpOQjNOeXEKcGdkdkhTUVNuOGgydlMvWmp2UXM3cmZTT0JBa05sRXY0MXhkZ1NHbjJydE8vK1lIcVA2NURTZHN1M0JhVlhvVAo2ZkVxU1duSFg0ZFhURU41YlRwbDZUQmNRZTdyZDZWekVvam92MzJ1NWNTb0h3Mk9IRzFRQWs4bUdFUGVqMVdGCnNRczNCV0RKVlRrU0JLRXF6M0VXbnpaUlNiOXdPNTVublB0N2VjazVISGlzZDVGVW1yaDFDb0ZTbCtObVlXdnQKUGpnZWxtRlY0WkZVak8yTUpCK0J5UkNhYzVrckZrNXlBRDlVRy9pTnVvdm5GTmEyUlU5ZzdKYXV3eThDVGwyZApsa2x5QUxLcmRWd1BhRnNkWmNKZk13OGVEL0E3aHZXd1RydWM5K29sQmR5dG9wdExGd0crUXQ4MUlSMnRxNjcwCnY2NGZHOVBpTy95emNuTWNteWlRaVJNOUhjRUFSd21XbWpnYjNiSFBEY0swUlBPV2xjNHlPbzgwbk9BWHgxN08KcmczYmh6amxQMXY5bXhuaE1VRjZjS29qYXdIaFJVek5sTTQ3bmkzbmlBSWk5RzdveU96V1BQTzVzdGQzZXF4NwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFTWpDQ0F4cWdBd0lCQWdJQkFUQU5CZ2txaGtpRzl3MEJBUVVGQURCN01Rc3dDUVlEVlFRR0V3SkhRakViCk1Ca0dBMVVFQ0F3U1IzSmxZWFJsY2lCTllXNWphR1Z6ZEdWeU1SQXdEZ1lEVlFRSERBZFRZV3htYjNKa01Sb3cKR0FZRFZRUUtEQkZEYjIxdlpHOGdRMEVnVEdsdGFYUmxaREVoTUI4R0ExVUVBd3dZUVVGQklFTmxjblJwWm1sagpZWFJsSUZObGNuWnBZMlZ6TUI0WERUQTBNREV3TVRBd01EQXdNRm9YRFRJNE1USXpNVEl6TlRrMU9Wb3dlekVMCk1Ba0dBMVVFQmhNQ1IwSXhHekFaQmdOVkJBZ01Fa2R5WldGMFpYSWdUV0Z1WTJobGMzUmxjakVRTUE0R0ExVUUKQnd3SFUyRnNabTl5WkRFYU1CZ0dBMVVFQ2d3UlEyOXRiMlJ2SUVOQklFeHBiV2wwWldReElUQWZCZ05WQkFNTQpHRUZCUVNCRFpYSjBhV1pwWTJGMFpTQlRaWEoyYVdObGN6Q0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQCkFEQ0NBUW9DZ2dFQkFMNUFuZlJ1NGVwMmh4eE5SVVNPdmtiSWd3YWR3U3IrR0IrTzVBTDY4NnRkVUlvV01RdWEKQnRERmNDTE5TUzFVWTh5MmJtaEdDMVBxeTB3a3dMeHlUdXJ4RmE3MFZKb1NDc042c2pOZzR0cUpWZk1pV1BQZQozTS92ZzRhaWpKUlBuMmp5bUpCR2hDZkhkci9qekRVc2kxNEhaR1dDd0Vpd3FKSDVZWjkySUZDb2tjZG10ZXQ0CllnTlc4SW9hRStveG94NmdtZjA0OXZZbk1saHZCL1ZydVBzVUs2KzNxc3pXWTE5empOb0ZtYWc0cU1zWGVEWlIKck9tZTlIZzZqYzhQMlVMaW1BeXJMNThPQWQ3dm41bEo4UzNmckhSTkc1aTFSOFhsS2RINWtCakhZcHkrZzhjbQplejZLSmNmQTNaM21OV2dRSUoyUDJON1N3NFNjRFY3b0w4a0NBd0VBQWFPQndEQ0J2VEFkQmdOVkhRNEVGZ1FVCm9CRUtJejZXOFFmczRxOHA3NEtsZjlBd3BMUXdEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdld1lEVlIwZkJIUXdjakE0b0RhZ05JWXlhSFIwY0RvdkwyTnliQzVqYjIxdlpHOWpZUzVqYjIwdgpRVUZCUTJWeWRHbG1hV05oZEdWVFpYSjJhV05sY3k1amNtd3dOcUEwb0RLR01HaDBkSEE2THk5amNtd3VZMjl0CmIyUnZMbTVsZEM5QlFVRkRaWEowYVdacFkyRjBaVk5sY25acFkyVnpMbU55YkRBTkJna3Foa2lHOXcwQkFRVUYKQUFPQ0FRRUFDRmI4QXZDYjZQK2srdFo3eGtTQXprL0V4ZllBV015bXRyd1VTV2dFZHVqbTdsM3NBZzlnMW8xUQpHRThtVGdIajVyQ2w3cis4ZEZSQnYvMzhFcmpIVDFyMGlXQUZmMkMzQlVyejl2SEN2OFM1ZElhMkxYMXJ6Tkx6ClJ0MHZ4dUJxdzhNMEF5eDlsdDFhd2c2bkNwbkJCWXVyREMvelhEclBiRGRWQ1lmZVUwQnNXTy84dHF0bGJnVDIKRzl3ODRGb1Z4cDdaOFZsSU1DRmxBMnpzNlNGejdKc0RvZUEzcmFBVkdJLzZ1Z0xPcHl5cEVCTXMxT1VJSnFzaQpsMkQ0a0Y1MDFLS2FVNzN5cVdqZ29tN0MxMnl4b3crZXYrdG81MWJ5cnZMakt6ZzZDWUcxYTRYWHZpM3RQeHEzCnNtUGk5V0lzZ3RScUFFRlE4VG1EbjVYcE5wYVliZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBELVRSVVNUIEJSIFJvb3QgQ0EgMSAyMDIwCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDMnpDQ0FtQ2dBd0lCQWdJUWZNbVBLNFRYMytvUHlXV2EwMHRObGpBS0JnZ3Foa2pPUFFRREF6QklNUXN3CkNRWURWUVFHRXdKRVJURVZNQk1HQTFVRUNoTU1SQzFVY25WemRDQkhiV0pJTVNJd0lBWURWUVFERXhsRUxWUlMKVlZOVUlFSlNJRkp2YjNRZ1EwRWdNU0F5TURJd01CNFhEVEl3TURJeE1UQTVORFV3TUZvWERUTTFNREl4TVRBNQpORFExT1Zvd1NERUxNQWtHQTFVRUJoTUNSRVV4RlRBVEJnTlZCQW9UREVRdFZISjFjM1FnUjIxaVNERWlNQ0FHCkExVUVBeE1aUkMxVVVsVlRWQ0JDVWlCU2IyOTBJRU5CSURFZ01qQXlNREIyTUJBR0J5cUdTTTQ5QWdFR0JTdUIKQkFBaUEySUFCTWJMeHlqUis0VDFtdTlDRkNEaFEydHVkYTM4S3dPRTFIYVRKZGRaTzBGbGF4N21OQ3E3ZFBZUwp6dWh0NTZ2a1BFNC9SQWlMelJaeHk3K1NtZlNrMXp4UVZGS1FoWU40bEdkbm94d0pHVDExTklYZTdXQjl4d3kwClFWSzVidVh1UXFPQ0FRMHdnZ0VKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRkhPUkVLdi8KVmJOYWZBa2wxYks2Q0tCcnF4OXRNQTRHQTFVZER3RUIvd1FFQXdJQkJqQ0J4Z1lEVlIwZkJJRytNSUc3TUQ2ZwpQS0E2aGpob2RIUndPaTh2WTNKc0xtUXRkSEoxYzNRdWJtVjBMMk55YkM5a0xYUnlkWE4wWDJKeVgzSnZiM1JmClkyRmZNVjh5TURJd0xtTnliREI1b0hlZ2RZWnpiR1JoY0RvdkwyUnBjbVZqZEc5eWVTNWtMWFJ5ZFhOMExtNWwKZEM5RFRqMUVMVlJTVlZOVUpUSXdRbElsTWpCU2IyOTBKVEl3UTBFbE1qQXhKVEl3TWpBeU1DeFBQVVF0VkhKMQpjM1FsTWpCSGJXSklMRU05UkVVL1kyVnlkR2xtYVdOaGRHVnlaWFp2WTJGMGFXOXViR2x6ZERBS0JnZ3Foa2pPClBRUURBd05wQURCbUFqRUFsSkF0RS9yaFkvaGhZK2l0aFhoVWtaeTRremcrR2tIYVFCWlRRZ2pLTDQ3eFBvRlcKd0tyWTdSakVzSzcwUHZvbUFqRUE4eWppeHRzcm1mdTNVYmdrbzZTVWVoby81amJpQTFjemlqRExnc2ZXRkJIVgpkV05iRkpXY0h3SFAyTlZ5cHc4NwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRC1UUlVTVCBFViBSb290IENBIDEgMjAyMAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQzJ6Q0NBbUNnQXdJQkFnSVFYd0pCMTNxSGZFd0RvNnlXamZ2LzBEQUtCZ2dxaGtqT1BRUURBekJJTVFzdwpDUVlEVlFRR0V3SkVSVEVWTUJNR0ExVUVDaE1NUkMxVWNuVnpkQ0JIYldKSU1TSXdJQVlEVlFRREV4bEVMVlJTClZWTlVJRVZXSUZKdmIzUWdRMEVnTVNBeU1ESXdNQjRYRFRJd01ESXhNVEV3TURBd01Gb1hEVE0xTURJeE1UQTUKTlRrMU9Wb3dTREVMTUFrR0ExVUVCaE1DUkVVeEZUQVRCZ05WQkFvVERFUXRWSEoxYzNRZ1IyMWlTREVpTUNBRwpBMVVFQXhNWlJDMVVVbFZUVkNCRlZpQlNiMjkwSUVOQklERWdNakF5TURCMk1CQUdCeXFHU000OUFnRUdCU3VCCkJBQWlBMklBQlBFTDNZWkRJQm5mbDRYb0lrcWJ6NTJZdjdRRkpzbkw0NmJTajhXZWVIc3hpYW1KclNjOFpSQ0MKL04vRG5VN3dNeVBFMGpMMUhMRGZNeGRkeGZDeGl2bnZ1YmNVeWlsS3dnK3BmM1ZsU1Nvd1ovUms5OVlhZDlyRAp3cGRoUW50SnJhT0NBUTB3Z2dFSk1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZIOFFBUlkzCk9xUW81RkQ0cFBmc2F6SzIvdW1MTUE0R0ExVWREd0VCL3dRRUF3SUJCakNCeGdZRFZSMGZCSUcrTUlHN01ENmcKUEtBNmhqaG9kSFJ3T2k4dlkzSnNMbVF0ZEhKMWMzUXVibVYwTDJOeWJDOWtMWFJ5ZFhOMFgyVjJYM0p2YjNSZgpZMkZmTVY4eU1ESXdMbU55YkRCNW9IZWdkWVp6YkdSaGNEb3ZMMlJwY21WamRHOXllUzVrTFhSeWRYTjBMbTVsCmRDOURUajFFTFZSU1ZWTlVKVEl3UlZZbE1qQlNiMjkwSlRJd1EwRWxNakF4SlRJd01qQXlNQ3hQUFVRdFZISjEKYzNRbE1qQkhiV0pJTEVNOVJFVS9ZMlZ5ZEdsbWFXTmhkR1Z5WlhadlkyRjBhVzl1YkdsemREQUtCZ2dxaGtqTwpQUVFEQXdOcEFEQm1BakVBeWp6R0tuWENYblZpT1RZQVlGcUx3Wk9aek5uYlFUczdoNWtYTzlYTVQ4b2k5NkNBCnkvbTBzUnRXOVhMUy9CblJBakVBa2Zjd2t6OFFSaXR4cE5BN1JKdkFLUUlGc2tGM1VmTjVXcDZPRktCT1F0SmIKZ2ZNMGFnUG5JamhRVyswWlQwTVcKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRU16Q0NBeHVnQXdJQkFnSURDWVB6TUEwR0NTcUdTSWIzRFFFQkN3VUFNRTB4Q3pBSkJnTlZCQVlUQWtSRgpNUlV3RXdZRFZRUUtEQXhFTFZSeWRYTjBJRWR0WWtneEp6QWxCZ05WQkFNTUhrUXRWRkpWVTFRZ1VtOXZkQ0JECmJHRnpjeUF6SUVOQklESWdNakF3T1RBZUZ3MHdPVEV4TURVd09ETTFOVGhhRncweU9URXhNRFV3T0RNMU5UaGEKTUUweEN6QUpCZ05WQkFZVEFrUkZNUlV3RXdZRFZRUUtEQXhFTFZSeWRYTjBJRWR0WWtneEp6QWxCZ05WQkFNTQpIa1F0VkZKVlUxUWdVbTl2ZENCRGJHRnpjeUF6SUVOQklESWdNakF3T1RDQ0FTSXdEUVlKS29aSWh2Y05BUUVCCkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5PeVNzOTZSKzkxbXlQNk9pL1dVRVdKTlRyR2E5disyd0JvcU9BREVSMDMKVUFpZlRVcG9sRFd6VTlHVVk2Y2dWcS9lVVhqc0tqM3pTRWhRUGdyZlJsV0xKMjNERUUwTmtWSkQySWZnWFU0Mgp0U0hLWHpsQUJGOWJmc3lqeGl1cFFCN1pOb1RXU1BPU0hqUkdJQ1RCcEZHT1NocnZVRDlwWFJsL1JjUEhBWTlSCnlTUG9jcTYwdkZZSmZ4TExITEd2S1pBS3lWWE1EOU8wR3UxSE5WcEs3Wnh6QkNIUXFyME1FN1VBeWlac3hHc00KbEZxVmxOcFFtdkgvcFN0bU1hVEpPS0RmSFIrNENTN3pwK2huVXF1VkgrQkdQdGlrdzhwYXhUR0E2RWlhbjVScAovaG5kMkhOOGdjcVczbzd0c3pJRlpZUTA1dWI5VnhDMVgzYS9MN0FRRGNVQ0F3RUFBYU9DQVJvd2dnRVdNQThHCkExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRlAzYUZNU2ZNTjRodlI1Q09meXJZeU5KNFBHRU1BNEcKQTFVZER3RUIvd1FFQXdJQkJqQ0Iwd1lEVlIwZkJJSExNSUhJTUlHQW9INmdmSVo2YkdSaGNEb3ZMMlJwY21WagpkRzl5ZVM1a0xYUnlkWE4wTG01bGRDOURUajFFTFZSU1ZWTlVKVEl3VW05dmRDVXlNRU5zWVhOekpUSXdNeVV5Ck1FTkJKVEl3TWlVeU1ESXdNRGtzVHoxRUxWUnlkWE4wSlRJd1IyMWlTQ3hEUFVSRlAyTmxjblJwWm1sallYUmwKY21WMmIyTmhkR2x2Ym14cGMzUXdRNkJCb0QrR1BXaDBkSEE2THk5M2QzY3VaQzEwY25WemRDNXVaWFF2WTNKcwpMMlF0ZEhKMWMzUmZjbTl2ZEY5amJHRnpjMTh6WDJOaFh6SmZNakF3T1M1amNtd3dEUVlKS29aSWh2Y05BUUVMCkJRQURnZ0VCQUgrWDJ6REkzNlNjZlNGNmdIRE9GQkpwaUJTVllFUUJyTExwTUUrYlVNSm0ySDZOTUxWd01lbmkKYWNmemNOc2dGWWJRRGZDK3JBRjFoTTUrbjAyL3QyQTduUFBLSGVKZWFOaWpuWmZsUUdEU05pSCswTFM0RjlwMApvMy9VMzdDWUFxeHZhMnNzSlNSeW9XWHVKVnJsNWpMbjh0K3JTZnJ6a0drajJ3VFo1MXhZL0dYVWw3N00vQzRLCnpDVXFOUVQ0WUpFVmRUMUIveU1mR2NoczY0SlRCS2JrVENKTmpZeTZ6bHR6N0dSVVVHM1JuRlg3YWNNMnc0eTgKUElXbWF3b21EZUNUbUdDdWZzWWtsNHBoWDVHT1pwSUpoemJOaTVzdFB2WlIxRkRVV1NpOWcvTE1LSHRUaG0zWQpKb2h3MStxUnpUNjV5c0NRYmxyR1huUmwxMXorbytJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRC1UUlVTVCBSb290IENsYXNzIDMgQ0EgMiBFViAyMDA5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFUXpDQ0F5dWdBd0lCQWdJRENZUDBNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1GQXhDekFKQmdOVkJBWVRBa1JGCk1SVXdFd1lEVlFRS0RBeEVMVlJ5ZFhOMElFZHRZa2d4S2pBb0JnTlZCQU1NSVVRdFZGSlZVMVFnVW05dmRDQkQKYkdGemN5QXpJRU5CSURJZ1JWWWdNakF3T1RBZUZ3MHdPVEV4TURVd09EVXdORFphRncweU9URXhNRFV3T0RVdwpORFphTUZBeEN6QUpCZ05WQkFZVEFrUkZNUlV3RXdZRFZRUUtEQXhFTFZSeWRYTjBJRWR0WWtneEtqQW9CZ05WCkJBTU1JVVF0VkZKVlUxUWdVbTl2ZENCRGJHRnpjeUF6SUVOQklESWdSVllnTWpBd09UQ0NBU0l3RFFZSktvWkkKaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFKbnhoRFJ3dWkrM01LQ092WHdFejc1aXZKbjlncGZTZWdwbgpsamdKOWhCT2xTSnptWTNhRlMzbkJmd1pjeUszanBnQXZEdzlyS0ZzKzlaNUpVdXQ4TXhrMm9nK0tiZ1BDZE0wCjNUUDFZdEhoelJucDdoaFBURml1NGg3V0RGc1ZXdGc2dU1RWVpCN2pNN0sxaVhkT0RML1psR3NUbDI4U28vNloKcVFUTUZleGdhRGJ0Q0h1MzliK1Q3V1l4ZzR6R2NUU0hUaGZxcjR1UmpSeFdRYTRpTjE0MzhoM1owUzBOTDJsUgpwNzVtcG9vNktyM0hHckhoRlBDK09oMjV6MXV4YXY2MHNVWWdvdnNlTzNEdms1aDlqSE9XOHNYdmhYQ3RLU2I4CkhnUStIS0RZRDh0U2cySjg3b3RUbFpDcFY2THFZUVhZK1UzRUovcHVyZTM1MTFIM2E2VUNBd0VBQWFPQ0FTUXcKZ2dFZ01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZOT1Vpa3hpRXlvWkxzeXZjb3A5TnRlYQpITnhuTUE0R0ExVWREd0VCL3dRRUF3SUJCakNCM1FZRFZSMGZCSUhWTUlIU01JR0hvSUdFb0lHQmhuOXNaR0Z3Ck9pOHZaR2x5WldOMGIzSjVMbVF0ZEhKMWMzUXVibVYwTDBOT1BVUXRWRkpWVTFRbE1qQlNiMjkwSlRJd1EyeGgKYzNNbE1qQXpKVEl3UTBFbE1qQXlKVEl3UlZZbE1qQXlNREE1TEU4OVJDMVVjblZ6ZENVeU1FZHRZa2dzUXoxRQpSVDlqWlhKMGFXWnBZMkYwWlhKbGRtOWpZWFJwYjI1c2FYTjBNRWFnUktCQ2hrQm9kSFJ3T2k4dmQzZDNMbVF0CmRISjFjM1F1Ym1WMEwyTnliQzlrTFhSeWRYTjBYM0p2YjNSZlkyeGhjM05mTTE5allWOHlYMlYyWHpJd01Ea3UKWTNKc01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQTA3WHRhUEtTVWlPOGFFWFVITDdQK1BQb2VVU2JyaC9ZcAozdUR4MU1Za0NlbkJ6MVVidEREWnpocitCbEdtRmFRdDc3Skx2eUFvSlVuUnBqWjNOT2hrMzFLeEVjZHplczA1Cm5zS3RqSEVoOGxwcnI5ODhUbFd2c29SbEZJbTVkOHNxTWI3UG8yM1BiMGlVTWtadjUzR01vS2FFR1RjSDhnTkYKQ1N1R2RYemZYMmxYQU50dTJLWnlJa3RRMUhXWVZ0KzNHUDlEUTFDdWVrUjc4SGxSMTBNOXA5T0IwL0RKVDduYQp4cGVHMElMRDVFSnQvckRpWkU0T0p1ZEFOQ2ExQ0luWENHTmpPQ2QxSGpQcWJxamRuNWxQZEUyQmlZQkwzWnFYCktWd3Z2b0ZCdVl6LzZuMWdCcDdOMXozVExxTVZ2S2ptSnVWdnc5eTRBeUhxbnhieExGUzEKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHR6Q0NBcCtnQXdJQkFnSVFET2ZnNVJmWVJ2NlA1V0Q4Ry9Bd09UQU5CZ2txaGtpRzl3MEJBUVVGQURCbApNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnYKYjNRZ1EwRXdIaGNOTURZeE1URXdNREF3TURBd1doY05NekV4TVRFd01EQXdNREF3V2pCbE1Rc3dDUVlEVlFRRwpFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdVpHbG5hV05sCmNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnZiM1FnUTBFd2dnRWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDdERoWE81RU9BWExHSDg3ZGcrWEVTcGE3YwpKcFNJcXZUTzlTQTVLRmhnRFBpQTJxa1ZsVEpoUExXeEtJU0tpdHlmQ2d5REYzcVBrS3lLNTNsVFhER0VLdllQCm1ESTJkc3plM1R5b291OXEreUh5VW1IZm55RFhIK0t4MmY0WVpOSVNXMS81V0JnMXZFZk5vVGI1YTMvVXNEZysKd1J2RGpEUFoyQzhZL2lnUHM2ZUQxc051Uk1CaE5aWVcvbG1jaTNadDEvR2lTdzByL3d0eTJwNWcwSTZRTmNaNApWWWNnb2MvbGJRcklTWHd4bUROc0l1bUgwREphb3JvVGdoSHRPUmVkbVRweW9lYjZwTm5WRnpGMXJvVjlJcTQvCkFVYUc5aWg1eUxIYTVGY1h4SDRjRHJDMGtxWldzNzJ5bCsycXAvQzN4YWcvbFJiUS82R1c2d2hmR0hkUEFnTUIKQUFHall6QmhNQTRHQTFVZER3RUIvd1FFQXdJQmhqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRVwpCQlJGNjZLdjlKTExnakV0VVl1bnB5R2Q4MjNJRHpBZkJnTlZIU01FR0RBV2dCUkY2Nkt2OUpMTGdqRXRVWXVuCnB5R2Q4MjNJRHpBTkJna3Foa2lHOXcwQkFRVUZBQU9DQVFFQW9nNjgzK0x0OE9OeWMzcGtsTC8zY21iWU11UkMKZFdLdWgrdnkxZG5lVnJPZnpNNFVLTGtObDJCY0VreFk1Tk05ZzBsRldKYzFhUnFvUitwV3hubXJFdGhuZ1lUZgpmd2s4bE9hNEppd2d2VDJ6S0luM1gvOGk0cGVFSCtsbDc0ZmczOEZuU2JOZDY3SUpLdXNtN1hpK2ZUOHI4N2NtCk5XMWZpUUcyU1Z1ZkFRV2JxejBsd2N5MmY4THhiNGJHK21SbzY0RXRsT3RDdC9xTUh0MWk4YjVRWjdkc3ZmUHgKSDJzTU5nY1dmemQ4cVZ0dGV2RVNSbUNEMXljRXZrdk9sNzdEWnlwb0VkK0E1d3d6WnI4VERSUnU4MzhmWXhBZQorbzBiSlcxc2o2VzNZUUd4MHFNbW9SQnhuYTNpdy9uRG1WRzNLd2NJemk3bVVMS24rZ3BGTDZMdzhnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGxqQ0NBbjZnQXdJQkFnSVFDNU1jT3RZNVorcG5JNy9EcjVyMFN6QU5CZ2txaGtpRzl3MEJBUXNGQURCbApNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnYKYjNRZ1J6SXdIaGNOTVRNd09EQXhNVEl3TURBd1doY05Nemd3TVRFMU1USXdNREF3V2pCbE1Rc3dDUVlEVlFRRwpFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdVpHbG5hV05sCmNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnZiM1FnUnpJd2dnRWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEWjV5Z3ZVajgyY2ttSWt6VHorR29lTVZTQQpuNjFVUWJWSDM1YW8xSytBTGJrS3ozWDlpYVY5SlByaklnd3J2SlVYQ3pPL0dVMUJCcEFBdlF4TkVQNEh0ZWNjCmJpSlZNV1dYdmRNWDBoNWk4OXZxYkZDTVA0UU1scyszeXdQZ3ltMmhGRXdiaWQzdEFMQlNmSytSYkxFNEU5SHAKRWdqQUFMQWNLeEhhZDNBMm02N09lWWZjZ25EbUNYUndWV212bzJpZnY5MjJlYlB5blhBcFZmU3IvNVZoODhsQQpieDNSdnBPNzA0Z3F1NTIvY2xwV2NUcy8xUFBSQ3Y0bzc2UHUyWm12QTlPUFlMZnlrcUd4dlltSkh6RE53Nll1CllqT3VGZ0ozUkZybmdRbzhwMFF1ZWJnL0JMeGNvSWZoRzY5UmpzM3NMUHI0L20zd09ueXFpK1JubFRHTkFnTUIKQUFHalFqQkFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01CMEdBMVVkRGdRVwpCQlRPdzBxNW1WWHl1TnRndjZsK3ZWYTFsemFuMWpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQXlxVlZqT1BJClFXNXBKNmQxRWU4OGhqWnYwcDNHZURnZGFaYWlrbWt1T0d5YmZRVFVpYVd4TVRlS3lTSE1xMnpOaXh5YTFyOUkKMGpKbXdZckE4eTg2NzhEajFKR0cwVkRqQTl0emQyOUtPVlB0M2liSHRYMnZLMExSZFdMalNpc0N4MUJMNEduaQpsbXdPUkdZUVJJK3RCZXY0ZWF5bUcrZzNOSjFUeVdHcW9sS3ZTbkFXaHNJNnlMRVRjRGJZeis3MENqVFZXMHo5CkI1eWl1dGtCY2x6elRjSGREckVjRGNSanZxMzBGUHVKN0tKQkRrek15RmRBMEc0RHFzME1qb21abVd6d1BEQ3YKT045dnZLTytLU0FucTNUL0V5SjQzcGRTVlI2RHRWUWdBKzZ1d0U5VzNqZk13MytxQkNlNzAzZTRZdHNYZkp3bwpJaE56Yk04bTlZb3A1dz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNSakNDQWMyZ0F3SUJBZ0lRQzZGYStoM2ZvTFZKUksvTkpLQnM3REFLQmdncWhrak9QUVFEQXpCbE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdQpaR2xuYVdObGNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnZiM1FnClJ6TXdIaGNOTVRNd09EQXhNVEl3TURBd1doY05Nemd3TVRFMU1USXdNREF3V2pCbE1Rc3dDUVlEVlFRR0V3SlYKVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdVpHbG5hV05sY25RdQpZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnZiM1FnUnpNd2RqQVFCZ2NxCmhrak9QUUlCQmdVcmdRUUFJZ05pQUFRWjU3eXNSR1h0emJnL1dQdU5zVmVwUkMwRkZmTHZDLzhRZEorMVlsSmYKWm40ZjVkd2JSWGtMek1aVENwMk5YUUxacVZuZUFscjJsU29PalRoS2lrbkd2TVlET0FkZlZkcCtDVzdpZjE3UQpSU0FQV1hZUTFxQWs4QzNlTnZKc0tUbWpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvCkJBUURBZ0dHTUIwR0ExVWREZ1FXQkJUTDBMMnA0WmdGVWFGTk42S0RlYzZOSFNya2hEQUtCZ2dxaGtqT1BRUUQKQXdObkFEQmtBakFscElGRkFtc1NTM1YwVDhnajQzRHlkWExlZklud3o1RnlZWjVlRUpKWlZybUR4eERuT09sWQpKalo5MWVRMGhqa0NNSHcyVS9BdzVXSmpPcG5pdHFNN216VDZIdG9Ra25GZWtST24zYVJ1a3N3eTF2VWhac2N2CjZwWmphbVZGa3BVQnRBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEdsb2JhbCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEcnpDQ0FwZWdBd0lCQWdJUUNEdmdWcEJDUnJHaGRXckpXWkhIU2pBTkJna3Foa2lHOXcwQkFRVUZBREJoCk1Rc3dDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjMKZDNjdVpHbG5hV05sY25RdVkyOXRNU0F3SGdZRFZRUURFeGRFYVdkcFEyVnlkQ0JIYkc5aVlXd2dVbTl2ZENCRApRVEFlRncwd05qRXhNVEF3TURBd01EQmFGdzB6TVRFeE1UQXdNREF3TURCYU1HRXhDekFKQmdOVkJBWVRBbFZUCk1SVXdFd1lEVlFRS0V3eEVhV2RwUTJWeWRDQkpibU14R1RBWEJnTlZCQXNURUhkM2R5NWthV2RwWTJWeWRDNWoKYjIweElEQWVCZ05WQkFNVEYwUnBaMmxEWlhKMElFZHNiMkpoYkNCU2IyOTBJRU5CTUlJQklqQU5CZ2txaGtpRwo5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBNGp2aEVYTGVxS1RUbzFlcVVLS1BDM2VReWFLbDdoTE9sbHNCCkNTRE1BWk9uVGpDM1UvZER4R2tBVjUzaWpTTGRod1pBQUlFSnpzNGJnNy9melR0eFJ1TFdac2NGczNZbkZvOTcKbmg2VmZlNjNTS01JMnRhdmVndzVCbVYvU2wwZnZCZjRxNzd1S05kMGYzcDRtVm1GYUc1Y0l6Skx2MDdBNkZwdAo0M0MvZHhDLy9BSDJoZG1vUkJCWU1xbDFHTlhSb3I1SDRpZHE5Sm96K0VrSVlJdlVYN1E2aEwraHFrcE1mVDdQClQxOXNkbDZnU3plUm50d2k1bTNPRkJxT2Fzdit6Yk1VWkJmSFd5bWVNci95N3ZyVEMwTFVxN2RCTXRvTTFPLzQKZ2RXN2pWZy90UnZvU1NpaWNOb3hCTjMzc2hieVRBcE9CNmp0U2oxZXRYK2prTU92SndJREFRQUJvMk13WVRBTwpCZ05WSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVUE5NVFOVmJSClRMdG04S1BpR3h2RGw3STkwVlV3SHdZRFZSMGpCQmd3Rm9BVUE5NVFOVmJSVEx0bThLUGlHeHZEbDdJOTBWVXcKRFFZSktvWklodmNOQVFFRkJRQURnZ0VCQU11Y042cElFeElLK3QxRW5FOVNzUFRmcmdUMWVYa0lveVFZL0VzcgpoTUF0dWRYSC92VEJIMWpMdUcyY2VuVG5tQ21yRWJYamNLQ2h6VXlJbVpPTWtYRGlxdzhjdnBPcC8yUFY1QWRnCjA2Ty9uVnNKOGRXTzQxUDBqbVA2UDZmYnRHYmZZbWJXMFc1QmpmSXR0ZXAzU3ArZFdPSXJXY0JBSSswdEtJSkYKUG5sVWtpYVk0SUJJcURmdjhOWjVZQmJlck9nT3pXNnNSQmM0TDBuYTRVVStLcmsyVTg4NlVBYjNMdWpFVjBscwpZU0VZMVFTdGVEd3NPb0JycCt1dkZSVHAySW5CdVRoczRwRnNpdjlrdVhjbFZ6REFHeVNqNGR6cDMwZDh0YlFrCkNBVXc3QzI5Qzc5RnYxQzVxZlBybUFFU3JjaUl4cGcwWDQwS1BNYnAxWldWYmQ0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgR2xvYmFsIFJvb3QgRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURqakNDQW5hZ0F3SUJBZ0lRQXpyeDVxY1JxYUM3S0dTeEhRbjY1VEFOQmdrcWhraUc5dzBCQVFzRkFEQmgKTVFzd0NRWURWUVFHRXdKVlV6RVZNQk1HQTFVRUNoTU1SR2xuYVVObGNuUWdTVzVqTVJrd0Z3WURWUVFMRXhCMwpkM2N1WkdsbmFXTmxjblF1WTI5dE1TQXdIZ1lEVlFRREV4ZEVhV2RwUTJWeWRDQkhiRzlpWVd3Z1VtOXZkQ0JICk1qQWVGdzB4TXpBNE1ERXhNakF3TURCYUZ3MHpPREF4TVRVeE1qQXdNREJhTUdFeEN6QUpCZ05WQkFZVEFsVlQKTVJVd0V3WURWUVFLRXd4RWFXZHBRMlZ5ZENCSmJtTXhHVEFYQmdOVkJBc1RFSGQzZHk1a2FXZHBZMlZ5ZEM1agpiMjB4SURBZUJnTlZCQU1URjBScFoybERaWEowSUVkc2IySmhiQ0JTYjI5MElFY3lNSUlCSWpBTkJna3Foa2lHCjl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1emZOTk54N2E4bXlhSkN0U25YL1Jyb2hDZ2lOOVJsVXlmdUkKMi9PdThqcUprVHg2NXFzR0dtdlByQzNvWGdra1JMcGltbjdXbzZoKzRGUjFJQVdzVUxlY1l4cHNNTnphSHhteAoxeDdlL2RmZ3k1U0RONjdzSDBOTzNYc3MwcjB1cFMva3FiaXRPdFNacExZbDZadHJBR0NTWVA5UElVa1k5MmVRCnEyRUduSS95dXVtMDZaSXlhN1h6VitoZEc4Mk1IYXVWQkpWSjh6VXRsdU5KYmQxMzQvdEpTN1NzVlFlcGo1V3oKdENPN1RHMUY4UGFwc3BVd3RQMU1WWXduU2xjVWZJS2R6WE9TMHhaS0JneU1VTkdQSGdtK0Y2SG1JY3I5ZytVUQp2SU9sQ3NSbktQWnpGQlE5Um5iRGh4U0pJVFJOcnc5RkRLWkpvYnE3bk1XeE00TXBoUUlEQVFBQm8wSXdRREFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJoakFkQmdOVkhRNEVGZ1FVVGlKVUlCaVYKNXVOdTVnLzYrcmtTN1FZWGp6a3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBR0JuS0pSdkRraGo2ekhkNm1jWQoxWWw5UE1XTFNuL3B2dHNyRjkrd1gzTjNLaklUT1lGblFvUWo4a1ZuTmV5SXYvaVBzR0VNTktTdUlFeUV4dHY0Ck5lRjIyZCttUXJ2SFJBaUdmelowSkZyYWJBMFVXVFc5OGtuZHRoL0pzdzFIS2oyWkw3dGN1N1hVSU9HWlgxTkcKRmR0b20vRHpNTlUrTWVLTmhKN2ppdHJhbGo0MUU2VmY4UGx3VUhCSFFSRlhHVTdBajY0R3hKVVRGeThiSlo5MQo4ckdPbWFGdkU3RkJjZjZJS3NoUEVDQlYxL01VUmVYZ1JQVHFoNVV5a3c3K1UwYjZMSjMvaXlLNVM5a0pSYVRlCnBMaWFXTjBiZlZLZmpsbERpSUdrbmliVmI2M2REY1kzZmUwRGtodmxkMTkyN2p5TnhGMVdXNkxaWm02ek5UZmwKTXJZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgR2xvYmFsIFJvb3QgRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNQekNDQWNXZ0F3SUJBZ0lRQlZWV3ZQSmVwRFUxdzZRUDFhdEZjakFLQmdncWhrak9QUVFEQXpCaE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdQpaR2xuYVdObGNuUXVZMjl0TVNBd0hnWURWUVFERXhkRWFXZHBRMlZ5ZENCSGJHOWlZV3dnVW05dmRDQkhNekFlCkZ3MHhNekE0TURFeE1qQXdNREJhRncwek9EQXhNVFV4TWpBd01EQmFNR0V4Q3pBSkJnTlZCQVlUQWxWVE1SVXcKRXdZRFZRUUtFd3hFYVdkcFEyVnlkQ0JKYm1NeEdUQVhCZ05WQkFzVEVIZDNkeTVrYVdkcFkyVnlkQzVqYjIweApJREFlQmdOVkJBTVRGMFJwWjJsRFpYSjBJRWRzYjJKaGJDQlNiMjkwSUVjek1IWXdFQVlIS29aSXpqMENBUVlGCks0RUVBQ0lEWWdBRTNhZlp1NHE0Qy9zTGZ5SFM4TDYrYy9NelhScThOT3JleHB1ODBKWDI4TXpRQzdwaFcxRkcKZnA0dG4rNk9Zd3dYN0FkdzljK0VMa0NEbk9nL1FXMDdyZE9rRkZrMmVKMERRKzRRRTJ4eTNxNklwNkZydFVQTwpaOXdqL3dNY28rSStvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJoakFkCkJnTlZIUTRFRmdRVXM5dElwUG1oeGRpdU5rSE1FV05wWWltOFM4WXdDZ1lJS29aSXpqMEVBd01EYUFBd1pRSXgKQUsyODhtdy9Fa3JSTFRuRENnbVhjL1NJTm95SUo3dm1pSTFRaGFkaitaNHkzbWFURC9ITXNRbVAzV3lyK210LwpvQUl3T1daYndtU051SjVRM0tqVlNhTHR4OXpSU1g4WEFiaklobzlPaklncnFKcXBpc1hSQUwzNFZPS2E1VnQ4CnN5Y1gKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEhpZ2ggQXNzdXJhbmNlIEVWIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR4VENDQXEyZ0F3SUJBZ0lRQXF4Y0ptb0xRSnVQQzNueXJrWWxkekFOQmdrcWhraUc5dzBCQVFVRkFEQnMKTVFzd0NRWURWUVFHRXdKVlV6RVZNQk1HQTFVRUNoTU1SR2xuYVVObGNuUWdTVzVqTVJrd0Z3WURWUVFMRXhCMwpkM2N1WkdsbmFXTmxjblF1WTI5dE1Tc3dLUVlEVlFRREV5SkVhV2RwUTJWeWRDQklhV2RvSUVGemMzVnlZVzVqClpTQkZWaUJTYjI5MElFTkJNQjRYRFRBMk1URXhNREF3TURBd01Gb1hEVE14TVRFeE1EQXdNREF3TUZvd2JERUwKTUFrR0ExVUVCaE1DVlZNeEZUQVRCZ05WQkFvVERFUnBaMmxEWlhKMElFbHVZekVaTUJjR0ExVUVDeE1RZDNkMwpMbVJwWjJsalpYSjBMbU52YlRFck1Da0dBMVVFQXhNaVJHbG5hVU5sY25RZ1NHbG5hQ0JCYzNOMWNtRnVZMlVnClJWWWdVbTl2ZENCRFFUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1iTTVYUG0KKzlTNzVTMHRNcWJmNVlFL3ljMGxTYlp4S3NQVmxEUm5vZ29jc0Y5cHBrQ3h4TGV5ajlDWXBLbEJXVHJUM0pUVwpQTnQwT0tSS3pFMGxndmRLcFZNU09PN3pTVzF4a1g1anRxdW1YOE9raFBoUFlsRysrTVhzMnppUzR3YmxDSkVNCnhDaEJWZnZMV29rVmZuSG9OYjlOY2drOXZqbzRVRnQzTVJ1TnM4Y2tSWnFuckcwQUZGb0V0N29UNjFFS21FRkIKSWs1bFlZZUJRVkNtZVZ5SjNobEtWOVV1NWwwY1V5eCttTTBhQmhha2FIUFFOQVFUWEtGeDAxcDhWZHRlWk9FMwpoekJXQk9VUnRDbUFFdkY1T1lpaUFoRjhKMmEzaUxkNDhzb0txRGlyQ21UQ3YyWmRsWVRCb1NVZWgxMGFVQXNnCkVzeEJ1MjRMVVRpNFM4c0NBd0VBQWFOak1HRXdEZ1lEVlIwUEFRSC9CQVFEQWdHR01BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdIUVlEVlIwT0JCWUVGTEUrdzJrRCtMOUhBZFNZSmhvSUF1OWpaQ3ZETUI4R0ExVWRJd1FZTUJhQQpGTEUrdzJrRCtMOUhBZFNZSmhvSUF1OWpaQ3ZETUEwR0NTcUdTSWIzRFFFQkJRVUFBNElCQVFBY0dnYVgzTmVjCm56eUlaZ1lJVnlIYklVZjRLbWVxdnhneWRrQVFWOEdLODNyWkVXV09OZnFlL0VXMW50bE1NVXU0a2VoRExJNnoKZU03YjQxTjVjZGJsSVpRQjJsV0htaVJrOW9wbXpONmNOODJvTkxGcG15UElubmdpSzNCRDQxVkhNV0VaNzFqRgpoUzlPTVBhZ01SWWp5T2ZpWlJZenk3OGFHNkE5K01wZWl6R0xZQWlKTFF3R1hGSzN4UGtLbU5FVlg1OFN2bncyCll6aTlSS1IvNUNZckNzU1hhUTNwak9MQUVGZTR5SFlTa1ZYeVNHbll2Q29DV3c5RTFDQXgyL1M2Y0NaZGtHQ2UKdkVzWENTKzB5eDVEYU1rSEo4SFNYUGZxSWJsb0VwdzhuTCtlL0lCY20yUE43RWVxSlNkbm9EZnpBSUo5Vk5lcAorT2t1RTZOMzZCOUsKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IFRMUyBFQ0MgUDM4NCBSb290IEc1Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDR1RDQ0FaK2dBd0lCQWdJUUNlQ1RaYXozMmNpNVBod0xCQ291OHpBS0JnZ3Foa2pPUFFRREF6Qk9NUXN3CkNRWURWUVFHRXdKVlV6RVhNQlVHQTFVRUNoTU9SR2xuYVVObGNuUXNJRWx1WXk0eEpqQWtCZ05WQkFNVEhVUnAKWjJsRFpYSjBJRlJNVXlCRlEwTWdVRE00TkNCU2IyOTBJRWMxTUI0WERUSXhNREV4TlRBd01EQXdNRm9YRFRRMgpNREV4TkRJek5UazFPVm93VGpFTE1Ba0dBMVVFQmhNQ1ZWTXhGekFWQmdOVkJBb1REa1JwWjJsRFpYSjBMQ0JKCmJtTXVNU1l3SkFZRFZRUURFeDFFYVdkcFEyVnlkQ0JVVEZNZ1JVTkRJRkF6T0RRZ1VtOXZkQ0JITlRCMk1CQUcKQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQk1GRW9jOFJsMUNhM2lPQ05RZk4wTXNZbmRMeGYzYzFUenZkbEhKUwo3Y0k3K096NmUydFlJT3lacnNuOGFMTjF1ZHNKN01nVDlVN0dDaDFtTUV5N0gwY0tQR0VRUWlsOHBRZ080Q0xwCjB6Vm96cHRqbjRTMW1VMVlvSTcxVk9lVnlhTkNNRUF3SFFZRFZSME9CQllFRk1GUlJWQlpxejduTEZyNklDSVMKQjRDSWZCRnFNQTRHQTFVZER3RUIvd1FFQXdJQmhqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01Bb0dDQ3FHU000OQpCQU1EQTJnQU1HVUNNUUNKYW8xSDUrejhibFVEMldkc0prNkR4djNKK3lzVHZMZDZqTFJsMG1scFl4TmpPeVpRCkxnR2hlUWFSblVpL3dyNENNRWZERlh1eG9KR1pTWk9vUEh6b1JnYUxMUEl4QUpTZFlzaUp2Um1FRk9tbCt3RzQKRFhaRGpDNVR5M3pmREJlV1VBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IFRMUyBSU0E0MDk2IFJvb3QgRzUKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZaakNDQTA2Z0F3SUJBZ0lRQ1BtMGVLajZmdHBxTXplSjNuelBpakFOQmdrcWhraUc5dzBCQVF3RkFEQk4KTVFzd0NRWURWUVFHRXdKVlV6RVhNQlVHQTFVRUNoTU9SR2xuYVVObGNuUXNJRWx1WXk0eEpUQWpCZ05WQkFNVApIRVJwWjJsRFpYSjBJRlJNVXlCU1UwRTBNRGsySUZKdmIzUWdSelV3SGhjTk1qRXdNVEUxTURBd01EQXdXaGNOCk5EWXdNVEUwTWpNMU9UVTVXakJOTVFzd0NRWURWUVFHRXdKVlV6RVhNQlVHQTFVRUNoTU9SR2xuYVVObGNuUXMKSUVsdVl5NHhKVEFqQmdOVkJBTVRIRVJwWjJsRFpYSjBJRlJNVXlCU1UwRTBNRGsySUZKdmIzUWdSelV3Z2dJaQpNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUN6MFBUSmVSR2QvZnhtZ2VmTTFlUzg3SUUrCmFqV09McmZuM3EvNUIwM1BNSjNxQ1F1WnZXeFgyaGhLdUhpc09qbW9wa2lzTG5MbHZldnhHczNucEFPcFB4RzAKMkMrSkZ2dVVBVDI3TC9nVEJhRjRISTRvNEVYZ2cvUlpHNVd6cm40RFJlVyt3a0wrN3ZJOHRvVVRtREtkRnFncAp3Z3NjT055Zk1YZGN2eWVqL0Nlc3R5dTlkSnNYTGZLQjJsMnc0U01YUG9oS0VpUFE2cytkM2dNWHNVSktvQlpNCnBHMlQ2VDg2N2pwOG5WaWQ5RTZQL0RzanlHMjQ0Z1hhek92c3d6SDAxNmNwVklEUFJGdE1iekNlODh6ZEg1UkQKblUxL2NIQU4xRHJSTi9Cc25adkFGSk5ZNzgxQk9IVzhFd09WZkgvalhPblZEZFhpZkJCaXFtdndQWGJ6UDZQbwpzTUg5NzZwWFRheUdweGkwS2NFc0RyOWt2aW1NMkFJdHpWd3Y4bi92RmZRTUZhd0tzUEhURFU5cVRYZVhBYUR4ClpyZTN6dS9PN095bGRjcXM0K0ZqOTdpaEJNaThlejlkTFJZaVZ1MUlTZjZuTDNrd0padTZheTAvblR2RUYrY2QKTHZ2eXo2Yjg0eFFzbHBnaGpMU1I2UmxnZy9Jd0t3WnpVTldZT3dicHg0b01ZSXdvK0ZLYmJ1SDJUYnNHSkp2WApLeVkvL1NvdmNmWFdKTDUvTVo0UGJlaVBUMDJqUC84MTZ0OUpYa0dQaHZueGQzbExHN1NqWGkvN1JnTFFaaE5lClhvVlB6dGh3aUh2T0FiV1dsOWZOZmYyQytNSWt3Y29CT1UrTm9zRVVRQitjWnRVTUNVYlc4dERSU0haV09rUEwKdGdvUk9icU1FMndHdFo3UDZ3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVVVE1jN1RaQXJ4ZlRKYzFwYVBLdgpUaU0rczBFd0RnWURWUjBQQVFIL0JBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOCkFRRU1CUUFEZ2dJQkFHQ21yMXRmVjlxSjIwdFFxY1FqTlNILzBHRXdoSkczUHhEUEpZN0p2MFkwMmNFaEpoeHcKR1hJZW84bUgvcWxEWkpZNnlGTUVDclpCdThSSEFObWZHQmc3c2c3ek5Pb2s5OTJ2SUdDdWtpaGZOdWRkNU43SApQTnRRT2EyN1BTaE5sbngyeGx2MHdkc1VwYXNaWWdjWVFGK1hrZHljeDZ1MVVRM21hVk5WekRsOTJzVVJWWExGCk80dUorRFF0cEJmbEYrYVpmVENJSVRmTk1CYzl1UEs4cUhXZ1E5dytpVXVRcm0wRDRCeWpvSllKdTMyanR5b1EKUkV0R0J6Umo3VEc1Qk82am01cXU1akY0OU9va1lUdXJXR1QvdTRjbllpV0IzOXloTC9idHAvOTZqMUV1TVBpawpBZEtGT1Y4Qm1aWnZXbHR3R1ViK2htQStyWUFRQ2QwNUpTOVlmN3ZTZFBEM1JoOUdPVXJZVTlEekxqdHhwZFJ2Ci9QTm41QWVQM1NZWjRZMWIrcU9URVp2cHlEckRWV2lha3VGU2Rqam80YnE5KzAvVjc3UG5TSU14OElJaDQ3YSsKcDZ0djc1L2ZUTThCdUdKcUl6M25DVTJBRzNzd3BNUGRCMzgwdnFRbXN2WkI2QWtkNHlDWXFqZFAvL2Z4NGlsdwpNVWMvZE5BVUZ2b2hpZ0xWaWdtVWR5N3lXU2lMZkZDU0NtWjRPSU4xeExWYXFCSEc1Y0dkWmxYUFU4U3YxM1dGCnFVSVRWdXdoZDRHVFdnenFsdGxKeXFFSThwYzdiWnNFR0NSRWpud0I4dHdsMkY2R21yRTUyL1dSTW1yUnBuQ0sKb3ZmZXBFV0ZKcWdlakYwcFc4aEwySnBxQTE1dzhvVlBiRXRvTDhwVTlvemFNdjdEYTRNL09NWisKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IFRydXN0ZWQgUm9vdCBHNAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmtEQ0NBM2lnQXdJQkFnSVFCWnNiVjU2T0lUTGlPUWU5cDNkMVhEQU5CZ2txaGtpRzl3MEJBUXdGQURCaQpNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNFd0h3WURWUVFERXhoRWFXZHBRMlZ5ZENCVWNuVnpkR1ZrSUZKdmIzUWcKUnpRd0hoY05NVE13T0RBeE1USXdNREF3V2hjTk16Z3dNVEUxTVRJd01EQXdXakJpTVFzd0NRWURWUVFHRXdKVgpVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1WkdsbmFXTmxjblF1ClkyOXRNU0V3SHdZRFZRUURFeGhFYVdkcFEyVnlkQ0JVY25WemRHVmtJRkp2YjNRZ1J6UXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQy81cEJ6YU42NzVGMUtQREFpTUdrejdNS25KUzdKSVQzeQppdGhad3VFcHB6MVlxM2FhemE1N0c0UU54REFmOHh1a09CYnJWc2FYYlIycnNubnl5aEhTNUYvV0JUeFNEMUlmCnhwNFZwWDYrbjZsWEZsbFZjcTlvazNEQ3NycDFtV3B6TXBUUkVFUVFMdCtDOHdlRTVuUTdiWEhpTFF3YjdpRFYKeVNBZFl5a3R6dXhlVHNpVCtDRmhtelRyQmNaZTdGc2F2T3ZKejgyc05FQmZzWHBtN25mSVNLaG1WMWVmVkZpTwpEQ3UzVDZjdzJWYnV5bnRkNDYzSlQxN2xOZWN4eTlxVFh0eU9qNERhdHBHWVFKQjV3M2pIdHJIRXRXb1lPQU1RCmpkalVONlF1QlgySTlZSStFSkZ3cTFXQ1FUTFgyd1J6S202UkFYd2hUTlM4cmhzRGRWMTRadGs2TVVTYU0wQy8KQ05kYVNhVEM1cW1nWjkya0o3eWhUem0xRVZnWDl5UmNSbzlrOThGcGlIYVlkajFaWFVKMmg0bVhhWHBJOE9DaQpFaHRtbW5USzNrc2U1dzVqcnViVTc1S1NPcDQ5M0FEa1JTV0p0cHBFR1N0K3dKUzAwbUZ0NnpQWnhkOUxCQURNCmZSeVZ3NC8zSWJLeUViZTdmL0xWakhBc1FXQ3FzV01ZUkpVYWRtSis5b0N3Kytoa3BqUFJpUWZodmJmbVE2UVkKdUtaM0FlRVBsQXdoSGJKVUtTV0piT1VPVWxGSGRMNG1yTFpCZGQ1NnJGK05QOG04MDBFUkVsdmxFRkRyTWNYSwpjaFlpQ2Q5OFRIVS9ZK3doWDhRZ1VXdHZzYXVHaTAvQzFrVmZuU0Q4b1I3RndJK2lzWDRLSnBuMTVHa3ZtQjB0CjlkbXBzaDNsR3dJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUIKaGpBZEJnTlZIUTRFRmdRVTdOZmpndEp4WFdSTTN5NW5QK2U2bUs0Y0QwOHdEUVlKS29aSWh2Y05BUUVNQlFBRApnZ0lCQUx0aDJYMnBiTDRYeEpFYnc2R2lBSTNqWkdnUFZzOTNybkQ1L1pwS21ibkplRndNREYvazVoUXBWZ3MyClNWMUVZK0N0bkpZWVpoc2pEVDE1NlcxcjFsVDQwanpCUTBDdUhWRDFVdnlRTzd1WW1XbHJ4OEducUdpa0o5eWQKK1NldU1JVzU5bWROT2o2UFdUa2lVMFRyeUYwRHl1MVFlbjFpSVFxQXlITm0wYUFGWUYvb3BiU25yNmozYlRXYwpmRnFLMXFJNG1mTjRpL1JOMGlBTDNnVHVqSnRIZ1hJTndCUXk3ekJaTHE3Z2NmSlc1R3FYYjVKUWJaYU5hSHFhCnNqWVVlZ2J5SkxrSkVWRFhDTEc0aVhxRUkyRkNLZVdqemFJZ1FkZlJuR1RaNmlhaGl4VFhUQm15VUVGeFBUOU4KY0NPR0RFcmNnZExNTXBTRURRZ0pseHhQd081cklIUXcwdUE1TkJDRklSVUJDT2hWTXQ1eFNka29GMUJONXI1TgowWFdzME1yN1FiaERwYXJUd3dWRVR5dzJtK0w2NGtXNEkxTnNCbTluVlg5R3RVdy9iaWhhZVNiU3BLaGlsOUllCjR1MUtpN3diL1VkS0RkOW5abjZ5VzBIUU8rVDBPL1FFWStudndsUUFVYUNLS3NuT2VNelY2b2NFR0xQT3IwbUkKci9PU21iYXo1bUVQMG9VQTUxQWE1QnVWblJtaHVaeXhtN0VBSHUvUUQwOUNiTWtLdk81RCtqcHhwY2hOSnFVMQovWWxkdklWaUhUTFNvQ3RVN1pwWHdkdjZFTThadDR0S0c0OEJ0aWVWVStpMmlXMWJ2R2pVSStpTFVhSlcrZkNtCmdLRFdIck84RHc5VGRTbXE2aE4zNU42TWdTR3RCeEJIRWEySFBRZlJkYnpQODJaKwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFS2pDQ0F4S2dBd0lCQWdJRU9HUGUrREFOQmdrcWhraUc5dzBCQVFVRkFEQ0J0REVVTUJJR0ExVUVDaE1MClJXNTBjblZ6ZEM1dVpYUXhRREErQmdOVkJBc1VOM2QzZHk1bGJuUnlkWE4wTG01bGRDOURVRk5mTWpBME9DQnAKYm1OdmNuQXVJR0o1SUhKbFppNGdLR3hwYldsMGN5QnNhV0ZpTGlreEpUQWpCZ05WQkFzVEhDaGpLU0F4T1RrNQpJRVZ1ZEhKMWMzUXVibVYwSUV4cGJXbDBaV1F4TXpBeEJnTlZCQU1US2tWdWRISjFjM1F1Ym1WMElFTmxjblJwClptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlDZ3lNRFE0S1RBZUZ3MDVPVEV5TWpReE56VXdOVEZhRncweU9UQTMKTWpReE5ERTFNVEphTUlHME1SUXdFZ1lEVlFRS0V3dEZiblJ5ZFhOMExtNWxkREZBTUQ0R0ExVUVDeFEzZDNkMwpMbVZ1ZEhKMWMzUXVibVYwTDBOUVUxOHlNRFE0SUdsdVkyOXljQzRnWW5rZ2NtVm1MaUFvYkdsdGFYUnpJR3hwCllXSXVLVEVsTUNNR0ExVUVDeE1jS0dNcElERTVPVGtnUlc1MGNuVnpkQzV1WlhRZ1RHbHRhWFJsWkRFek1ERUcKQTFVRUF4TXFSVzUwY25WemRDNXVaWFFnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa2dLREl3TkRncApNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXJVMUxxUktHc3VxaklBY1ZGbVFxCkswdlJ2d3RLVFk3dGdIYWxaN2Q0UU1CelFzaG93TnRUSzkxZXVIYVlOWk9MR3AxOEV6b09IMXUzSHMvbEpCUWUKc1lHcGpYMjR6R3RMQS9FQ0ROeXJwVUFrQUg5MGxLR2RDQ216aUF2MWgzZWRWYzNrdzM3WGFtU3JoUlNHbFZ1WApNbEJ2UGNpNlpnemovTDI0U2NGMmlVa1ovY0Nvdlltalp5L0duN3h4R1dDNExla3N5WkIyWm51VTRxOTQxbVZUClhUelduTExQS1FQNUw2UlFzdFJJemdVeVZZcjlzbVJNRHVTWUIzWGJmOSs1Q0ZWZ2hUQXArWHRJcEdtRzR6VS8KSG9aZGVub1Z2ZThBamhVaVZCY0FrQ2FUdkE1SmFKRy8rRWZUblpWQ3dRNU4zMjhtejhNWUlXSm1RM0RXMWNBSAo0UUlEQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WCkhRNEVGZ1FVVmVTQjBSR0F2dGlKdVFpak1mbWhKQWtXdVhBd0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFEdWIKajFhYk1PZFRtWHg2ZWFkTmw5Y1psWkQ3QmgvS00zeEdZNCtXWmlUNlFCc2hKOHJtY25QeVQvNHhtZjNJREV4bwpVOGFBZ2hPWStyYXQybDA5OGM1dTloVVJsSUlNN2orVnJ4R3JEOWN2M2g4RGoxY3NIc203bWhwRWxlc1lUNllmCnpYMVhFQytiQkFsYWhMVnUyQjA2NGRhZTBXeDVYbmtjRk1YajBFeVRPMlU4N2Q4OXZxYmxsUnJEdFJuRHZWNWIKdS84ajcyZ1p5eEtUSjF3RExXOHcwQjYyR3F6ZVd2ZlJxcWducHY1NWdjUjVtVE5YdWhLd3FlQkNiSlBLVnQ3KwpiWVFMQ0l0K2plclhtQ0hHOCtjOGVTOWVuTkZNRlkzaDdDSTN6SnBEQzVmY2dKQ05zMmViYjBnSUZWYlB2L0VyCmZGNmFkdWxaa01WOGd6VVJaVkU9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBFbnRydXN0IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVrVENDQTNtZ0F3SUJBZ0lFUld0UVZEQU5CZ2txaGtpRzl3MEJBUVVGQURDQnNERUxNQWtHQTFVRUJoTUMKVlZNeEZqQVVCZ05WQkFvVERVVnVkSEoxYzNRc0lFbHVZeTR4T1RBM0JnTlZCQXNUTUhkM2R5NWxiblJ5ZFhOMApMbTVsZEM5RFVGTWdhWE1nYVc1amIzSndiM0poZEdWa0lHSjVJSEpsWm1WeVpXNWpaVEVmTUIwR0ExVUVDeE1XCktHTXBJREl3TURZZ1JXNTBjblZ6ZEN3Z1NXNWpMakV0TUNzR0ExVUVBeE1rUlc1MGNuVnpkQ0JTYjI5MElFTmwKY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNU1CNFhEVEEyTVRFeU56SXdNak0wTWxvWERUSTJNVEV5TnpJdwpOVE0wTWxvd2diQXhDekFKQmdOVkJBWVRBbFZUTVJZd0ZBWURWUVFLRXcxRmJuUnlkWE4wTENCSmJtTXVNVGt3Ck53WURWUVFMRXpCM2QzY3VaVzUwY25WemRDNXVaWFF2UTFCVElHbHpJR2x1WTI5eWNHOXlZWFJsWkNCaWVTQnkKWldabGNtVnVZMlV4SHpBZEJnTlZCQXNURmloaktTQXlNREEySUVWdWRISjFjM1FzSUVsdVl5NHhMVEFyQmdOVgpCQU1USkVWdWRISjFjM1FnVW05dmRDQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRDQ0FTSXdEUVlKCktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUxhVnRrTkMrc1p0S205STM1Uk1PVmNGN3NONUVVRm8KTnUzcy9wb0JqNkU0S1B6M0VFWm1MazBlR3JFYVRzYlJ3SldJc01uL01Zc3pBOXUzZzNzK0lJUmU3YkpXS0tmNAo0TGxBY1RmRnkwY09seXBvd0NLVlloWGJSOW4xMEN2L2drdkpyVDdlVE51UWdGQS9DWXFFQU93d0NqMFl6ZnY5CktsbWFJNVVYTEVXZUgyNURlVzBNWEpqK1NLZkZJMGRjWHYxdTV4NjA5bWhGMFlhRFc2S0tqYkhqS1lEK0pYR0kKcmI2OGo2eFNsa3VxVVkza0V6RVo2RTVObjl1c3MyclZ2RGxVY2NwNmVuK1EzWDBkZ05tQnUxa213aEgrNXBQaQo5NERrWmZzME53NHBnSEJOcnppR0xwNS9WNitlRjY3ckhNc29JVisySE5qbm9nUWkrZFBhMk1zQ0F3RUFBYU9CCnNEQ0JyVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QXJCZ05WSFJBRUpEQWkKZ0E4eU1EQTJNVEV5TnpJd01qTTBNbHFCRHpJd01qWXhNVEkzTWpBMU16UXlXakFmQmdOVkhTTUVHREFXZ0JSbwprT1JucEtaVGdNZUdacVR4OTB0RCs0UzliVEFkQmdOVkhRNEVGZ1FVYUpEa1o2U21VNERIaG1hazhmZExRL3VFCnZXMHdIUVlKS29aSWh2WjlCMEVBQkJBd0Roc0lWamN1TVRvMExqQURBZ1NRTUEwR0NTcUdTSWIzRFFFQkJRVUEKQTRJQkFRQ1QxREN3MXdNZ0t0RDVZK2lSREFVZ3FWOFp5bnR5VHRTeDI5Q1crMVJhR1N3TUNQZXl2SVdvblg5dApPMUt6S3R2bjFJU01ZL1lQeXlZQmtWQnM5RjhVNHBOMHdCT2VNRHBRNDdSZ3hSendJa1NOY1Vlc3lCcko2WnVhCkFHQVQvM0IrWHhGTlNSdXpGVko3eVZUYXY1MlZyMnVhMko3cDhlUkRqZUlSUkRxL3I3MkRRbk5TaTZxN3B5blAKOVdRY0NrM1J2S3FzbnlyUS8zOS8ybjNxc2Uwd0pjR0UyalRTVzNpRFZ1eWNOc01tNGhIMlowa2RrcXVNKyt2LwpldTZGU3FkUWdQQ25YRXFVTGw4Rm1UeFNRZUROdEdQUEFVTzZuSVBjajJBNzgxcTB0SHV1Mmd1UU9IWHZnUjFtCjB2ZFhjRGF6di93b3IzRWxoVnNUL2g1L1dyUTgKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEVDMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQytUQ0NBb0NnQXdJQkFnSU5BS2FMZVNrQUFBQUFVTkNSK1RBS0JnZ3Foa2pPUFFRREF6Q0J2ekVMTUFrRwpBMVVFQmhNQ1ZWTXhGakFVQmdOVkJBb1REVVZ1ZEhKMWMzUXNJRWx1WXk0eEtEQW1CZ05WQkFzVEgxTmxaU0IzCmQzY3VaVzUwY25WemRDNXVaWFF2YkdWbllXd3RkR1Z5YlhNeE9UQTNCZ05WQkFzVE1DaGpLU0F5TURFeUlFVnUKZEhKMWMzUXNJRWx1WXk0Z0xTQm1iM0lnWVhWMGFHOXlhWHBsWkNCMWMyVWdiMjVzZVRFek1ERUdBMVVFQXhNcQpSVzUwY25WemRDQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVJQzBnUlVNeE1CNFhEVEV5Ck1USXhPREUxTWpVek5sb1hEVE0zTVRJeE9ERTFOVFV6Tmxvd2diOHhDekFKQmdOVkJBWVRBbFZUTVJZd0ZBWUQKVlFRS0V3MUZiblJ5ZFhOMExDQkpibU11TVNnd0pnWURWUVFMRXg5VFpXVWdkM2QzTG1WdWRISjFjM1F1Ym1WMApMMnhsWjJGc0xYUmxjbTF6TVRrd053WURWUVFMRXpBb1l5a2dNakF4TWlCRmJuUnlkWE4wTENCSmJtTXVJQzBnClptOXlJR0YxZEdodmNtbDZaV1FnZFhObElHOXViSGt4TXpBeEJnTlZCQU1US2tWdWRISjFjM1FnVW05dmRDQkQKWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVTQXRJRVZETVRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaQpBMklBQklRVHlkQzZiVUY3NG16UTYxVmZaZ0lhSlBSYmlXbEg0N2pDZmZIeUFzV2ZvUFpiMVlzR0dZWlBVeEJ0CkJ5UW5vYUQ0MVVjWllVeDl5cE1uNm5RTTcyK1dDZjVqN0hCZE5xMW5kNjdKblh4VlJEcWlZMUVmOWVOaTFLbEgKQno3TUlLTkNNRUF3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwTwpCQllFRkxkajV4cmRqZWtJcGxXRHBPQnFVRUZsRVVKSk1Bb0dDQ3FHU000OUJBTURBMmNBTUdRQ01HRjUyT1ZDClI5OGNybE9aRjdadkhIM2h2eEdVMFFPSWRlU05pYVNLZDBiZWJXSHZBdlg3dGQvTS9rNy8vcW5tcHdJd1c1blgKaFRjR3RYc0kvZXNuaTBxVStlSDZwNDRtQ09oOGttaHRjOWh2SnF3aEFyaVp0eVpCV3lWZ3J0QklHdTRHCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBFbnRydXN0IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRVBqQ0NBeWFnQXdJQkFnSUVTbE9NS0RBTkJna3Foa2lHOXcwQkFRc0ZBRENCdmpFTE1Ba0dBMVVFQmhNQwpWVk14RmpBVUJnTlZCQW9URFVWdWRISjFjM1FzSUVsdVl5NHhLREFtQmdOVkJBc1RIMU5sWlNCM2QzY3VaVzUwCmNuVnpkQzV1WlhRdmJHVm5ZV3d0ZEdWeWJYTXhPVEEzQmdOVkJBc1RNQ2hqS1NBeU1EQTVJRVZ1ZEhKMWMzUXMKSUVsdVl5NGdMU0JtYjNJZ1lYVjBhRzl5YVhwbFpDQjFjMlVnYjI1c2VURXlNREFHQTFVRUF4TXBSVzUwY25WegpkQ0JTYjI5MElFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1SUMwZ1J6SXdIaGNOTURrd056QTNNVGN5Ck5UVTBXaGNOTXpBeE1qQTNNVGMxTlRVMFdqQ0J2akVMTUFrR0ExVUVCaE1DVlZNeEZqQVVCZ05WQkFvVERVVnUKZEhKMWMzUXNJRWx1WXk0eEtEQW1CZ05WQkFzVEgxTmxaU0IzZDNjdVpXNTBjblZ6ZEM1dVpYUXZiR1ZuWVd3dApkR1Z5YlhNeE9UQTNCZ05WQkFzVE1DaGpLU0F5TURBNUlFVnVkSEoxYzNRc0lFbHVZeTRnTFNCbWIzSWdZWFYwCmFHOXlhWHBsWkNCMWMyVWdiMjVzZVRFeU1EQUdBMVVFQXhNcFJXNTBjblZ6ZENCU2IyOTBJRU5sY25ScFptbGoKWVhScGIyNGdRWFYwYUc5eWFYUjVJQzBnUnpJd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFSwpBb0lCQVFDNmhMWnkyNTRNYStLWjZUQUJwM2JxTXJpVlFSckoybUZPV0hMUC92YUNlYjl6WVFZS3BTZllzMS9UClJVNGNjdFpPTXZKeWlnLzNneG5RYW9DQUFFVWVzTWZubXI4U1Z5Y2NvMmd2Q29lOWFtc09YbVh6SEhmVjFJV04KY0NHMHN6TG5pNkxWaGprQ3NialNSODdreVVuRU82ZmUrMVI5Vjc3dzZHN0NlYkk2QzFYaVVKZ1dNaE5jTDNoVwp3Y0tVcy9KYTVDZWFueVRYeHV6UW15V0M0OHpDeEVYRmpKZDZCbXNxRVorcENtNUlPMi9iMUJFWlF2ZVBCNy8xClUxK2NQdlFYTE9acHJFNHlUR0ozNnJmbzViczB2Qm1McnB4UjU3ZCt0Vk94TXlMbGJjOXdQQnI2NHB0bnRvUDAKamFXdllreE40RmlzWkRRU0EvaTJqWlJqSktSeEFnTUJBQUdqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUApCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUnFjaVo2MEI3dmZlYzdhVkhVYkkyZmtCSm1xekFOCkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQWVaOGRsc2EyZVQ4aWpZZlRod01FWUdwcm1pNVppWE1SckVQUjlSUC8KalRrcndQSzlUM0NNcVMvcUY4UUxWSjdVRzVhWU16eW9yV0tpQUhhcldXbHVCaDEreExsRWpaaXZFdFJoMndvWgpSa2Z6Ni9kandVQUZRS1hTdC9TMW1qYS9xWWgyaUFSVkJDdWNoMzhhTnp4K0xhVWEyTlNKWHNxOXJEMXMyRzJ2CjFmTjJEODA3aURnaW5XeVRtc1E5djRJYlpUK21EMTJxL09XeUZjcTFyY2E4UGRDRTZPb0djckJOT1RKNHZ6NFIKbkF1a25ab2g4L0NiQ3pCNDI4SGNoMFArdkdPYXlzWENITW5IamY4N0VsZ0k1clk5N0hvc1R2dURsczRNUEdtSApWSE9rYzhLVC8xRVFyQlZVQWRqOEJiR0pvWDkwZzVwSjE5eE9lNHBJYjR0RjlnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEc0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlHU3pDQ0JET2dBd0lCQWdJUkFObTFRMyt2cVRrUEFBQUFBRlZsclZnd0RRWUpLb1pJaHZjTkFRRUxCUUF3CmdiNHhDekFKQmdOVkJBWVRBbFZUTVJZd0ZBWURWUVFLRXcxRmJuUnlkWE4wTENCSmJtTXVNU2d3SmdZRFZRUUwKRXg5VFpXVWdkM2QzTG1WdWRISjFjM1F1Ym1WMEwyeGxaMkZzTFhSbGNtMXpNVGt3TndZRFZRUUxFekFvWXlrZwpNakF4TlNCRmJuUnlkWE4wTENCSmJtTXVJQzBnWm05eUlHRjFkR2h2Y21sNlpXUWdkWE5sSUc5dWJIa3hNakF3CkJnTlZCQU1US1VWdWRISjFjM1FnVW05dmRDQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVNBdElFYzAKTUI0WERURTFNRFV5TnpFeE1URXhObG9YRFRNM01USXlOekV4TkRFeE5sb3dnYjR4Q3pBSkJnTlZCQVlUQWxWVApNUll3RkFZRFZRUUtFdzFGYm5SeWRYTjBMQ0JKYm1NdU1TZ3dKZ1lEVlFRTEV4OVRaV1VnZDNkM0xtVnVkSEoxCmMzUXVibVYwTDJ4bFoyRnNMWFJsY20xek1Ua3dOd1lEVlFRTEV6QW9ZeWtnTWpBeE5TQkZiblJ5ZFhOMExDQkoKYm1NdUlDMGdabTl5SUdGMWRHaHZjbWw2WldRZ2RYTmxJRzl1YkhreE1qQXdCZ05WQkFNVEtVVnVkSEoxYzNRZwpVbTl2ZENCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlU0F0SUVjME1JSUNJakFOQmdrcWhraUc5dzBCCkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQXNld3NRdTdpMFREL3BaSkg0aTNEdW1TWGJjcjNEYlZad2JQTHFHZ1oKMksrRWJUQndYWDd6THRKVG1lSCtIMTdaU0s5ZEU0M2IvMk16VGRNQUFyekUrTkVHQ0pSNVdJb1YzaW16L2YzRQpUK2lxNHFBN2VjMi9hME15M2RsMEVMbjM5R2pVdTlDSDFhcExpaXB2S2dTMXNxYkhvSHJtU0t2UzBWbk0xbjRqCjVwZHM4RUxsM0ZGTEZVSHRTVXJKM2hDWDFuYkI3NlcxTmhTWE5kaDRJalZTNzBPOTJ5ZmJZVmFDTk56TGlHQU0KQzFybExBSEdWSy9YcXNFUWU5SUZXcmhBbm9hbnc1Q0dBbFpTQ1hxYzBpZUNVMHBsVW1yMVBPZW84cHl2aTczVApEdFRVWG02SG5tbzlSUjNSWFJ2MDZRcXNZSm43aWJUL21DelBmQjNwQXFvRW1oNjQzSWh1SmJOc1p2YzhrUE5YCndiTXY5VzN5KzhxaCtDbWRSb3V6YXZibVp3ZStMR2NLS2g5YXNqNVh4Tk1oSVdObFVwRWJzWm1PZVg3bTY0MEEKMlZxcTZuUG9wSUlDUjViK1c0NVVZYVByTDBzd3NJc2pkWEo4SVR6STl2RjAxQng3b3dWVjdydE5PeksrbW5kbQpucXhwa0NJSEgyRTZscjdsbWsvTUJUd29XZFBCREZTb1dXRzl5SEpNNk55ZmgzKzluRWcyWHBXakRyazRKRlg4CmRXYnJBdU1JTkNsS3h1TXJMek9nMnFPR3BSS1gvWUFyMmhSQzQ1SzlQdkpkWG1kMExoeUlSeWswWCtJeXFKd2wKTjR5Nm1BQ1hpMG1XSHYwbGlxemMydGhkZEc1bXNQOUUzNkVZeHI1SUx6ZVVlUGlWU2o5L0UxNWRXZjEwaGtOagpjMGtDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdIUVlEClZSME9CQllFRko4NHhGWWp3em5vb0hGczZGUk01T2c2c2I5bk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQVMKNVVLbWU0c1BET1JHcGJaZ1FJZU1KWDZ0dUdndVc4WkFkandEK01sWjlQT3JZczRRamJSYVpJeG93TEJ5UXpUUwpHd3YyTEZQU3lwQkxobWI4cW9NaTlJc2FieVpJckhaM0NML0ZtRnowSm9tZWU4TzVaRElCZjlQRDNWaHQ3TEdyCmhGVjBkNFFFSjFKcmhrek8zYmxsLzliR1hwK2FFSmxMZFdyK2F1bVhJT1RrZG5yRzBDU3FrTTBna0xwSFpQdC8KQjdOVGVMVUtZdkp6UTg1Qks0RnFMb1VXbEZQVWExOXlJcXRSTFVMVkFKeVp2OTY3bER0WC9acjFoc3RXTzF1SQpBZVY4S0VzRCtVbURmTEovZk9QdGpxRi9ZRk9PVloxUU5CSVB0NWQ3YklkS1JPZjFiZXlBTi9CWUdXNUthSGJ3Ckg1TGs2cldTMDJGUkVBdXRwOWxmeDEvY0g2TmNqS0YrbTdlZTAxWnZabDRIbGlEdEMzVDdaazZMRVJYcGdVbCsKYjdEVVVIOGkxMTlsQWcybTlJVWUySzRHUzBxbjBqRm13dmpPNVFpbXBBS1dSR2hYeE5Venp4a3ZGTVNVSEh1awoyZkNmRHJHQTR0R2VFV1NwaUJFNmRvTGxZc0tBMktTRDdaUHZmQytRc0RKTWxoVm9TRkxVbVFqQUpPZ2M0N09sCklRNlN3SkFmenlCZnlqczR4N2R0T3ZQbVJMZ09NV3VJam5Ecm5CZFNxRUdVTG9lMjU2WVN4WFhmVzhBS2JudWsKNUY2RytUYVUzM2ZENlEzQU9mRjV1MGFPcTBOWko3Y2d1eVBwVmtBaDdERTlaYXBEOGozZmNFVGh1azBtRUR1WQpuL1BJamhzNFZpRnFVWlBUa2NwRzJvbTNQVk9ETEFnZmk0OVQzZitzSHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRklSTUFQUk9GRVNJT05BTCBDQSBST09ULUEgV0VCCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDZWpDQ0FnQ2dBd0lCQWdJUU1aY2g3YStKUW44MVFZZWhaMVpNYlRBS0JnZ3Foa2pPUFFRREF6QnVNUXN3CkNRWURWUVFHRXdKRlV6RWNNQm9HQTFVRUNnd1RSbWx5YldGd2NtOW1aWE5wYjI1aGJDQlRRVEVZTUJZR0ExVUUKWVF3UFZrRlVSVk10UVRZeU5qTTBNRFk0TVNjd0pRWURWUVFEREI1R1NWSk5RVkJTVDBaRlUwbFBUa0ZNSUVOQgpJRkpQVDFRdFFTQlhSVUl3SGhjTk1qSXdOREEyTURrd01UTTJXaGNOTkRjd016TXhNRGt3TVRNMldqQnVNUXN3CkNRWURWUVFHRXdKRlV6RWNNQm9HQTFVRUNnd1RSbWx5YldGd2NtOW1aWE5wYjI1aGJDQlRRVEVZTUJZR0ExVUUKWVF3UFZrRlVSVk10UVRZeU5qTTBNRFk0TVNjd0pRWURWUVFEREI1R1NWSk5RVkJTVDBaRlUwbFBUa0ZNSUVOQgpJRkpQVDFRdFFTQlhSVUl3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUkhVK29zRWFSM3h5cnE4OVpmCmU5TUVrVno2aU1ZaXVZTVFZbmVFTXkzcEE0alU0RFAzN1hjc1NtRHE1Ryt0YmJUNFRJcWs1Qi9LNms4NFNpNkMKY3l2SFpwc0tqRUNjZklyMjhqbGdzdDdMN0xqa2IrcWJYYmRUa0JneVZjVWd0NVNqWXpCaE1BOEdBMVVkRXdFQgovd1FGTUFNQkFmOHdId1lEVlIwakJCZ3dGb0FVaytGRFkxdzhuZFluODFMc0Y3S3ByeXozZHZnd0hRWURWUjBPCkJCWUVGSlBoUTJOY1BKM1dKL05TN0JleXFhOHM5M2I0TUE0R0ExVWREd0VCL3dRRUF3SUJCakFLQmdncWhrak8KUFFRREF3Tm9BREJsQWpBZGZLUjd3NGwxTStFN3FVVy9SdW5wb2QzSkloYTNSeEVMMkpxNjhjZ0xjRkJUQXBGdwpoVm1wSHFUbTZpTXhvQUFDTVFEOTR2aXpyeGE1SG5QRWx1UEJNQm5ZZnViRGw5NGNUN2lKTHpQclNBOFo5NGRHClhTYVFwWVhGdVhxVVBvZW92UUE9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHRENBIFRydXN0QVVUSCBSNSBST09UCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGaURDQ0EzQ2dBd0lCQWdJSWZRbVgvdkJINm5vd0RRWUpLb1pJaHZjTkFRRUxCUUF3WWpFTE1Ba0dBMVVFCkJoTUNRMDR4TWpBd0JnTlZCQW9NS1VkVlFVNUhJRVJQVGtjZ1EwVlNWRWxHU1VOQlZFVWdRVlZVU0U5U1NWUloKSUVOUExpeE1WRVF1TVI4d0hRWURWUVFEREJaSFJFTkJJRlJ5ZFhOMFFWVlVTQ0JTTlNCU1QwOVVNQjRYRFRFMApNVEV5TmpBMU1UTXhOVm9YRFRRd01USXpNVEUxTlRrMU9Wb3dZakVMTUFrR0ExVUVCaE1DUTA0eE1qQXdCZ05WCkJBb01LVWRWUVU1SElFUlBUa2NnUTBWU1ZFbEdTVU5CVkVVZ1FWVlVTRTlTU1ZSWklFTlBMaXhNVkVRdU1SOHcKSFFZRFZRUUREQlpIUkVOQklGUnlkWE4wUVZWVVNDQlNOU0JTVDA5VU1JSUNJakFOQmdrcWhraUc5dzBCQVFFRgpBQU9DQWc4QU1JSUNDZ0tDQWdFQTJhTVc4TWgwZEhlYjd6TU5Pd1orVmZ5MVlJOTJoaEpDZlZabVBvaUM3WEpqCkRwNkwzVFFzQWxGUnd4bjlXVlNFeWZGcnMweXc2ZWhHWFRqR29xY3VFVmU2Z2hXaW5JOXRzSmxLQ3ZMcmlYQmoKVG5uRXQxdTlvbDJ4OGtFQ0s2MnBPcVBzZVFyc1h6cmovZStBUEswMG14cXJpQ1o3VnFLQ2hoL3JOWW1EZjErdQpLVTQ5dG03c3JzSHdKNXV1NC9Uczc2NS85NFk5Y25ycnBmdFpUcWZybFl3aU9YbmhMUWlQekx5UnVFSDNGTUVqCnFjT3Rta1ZFczdMWExNM0dLZUpRRUs1Y3k0S09GeGcyZlpmbWlKcXdUVFFKOUN5NVdtWXFzQmVibmg1Mm5VcG0KTVVIZlAvdkZCdThidG40YVJqYjNaR003NHprWUkrZG5kUlRWZFZlU043MithaHNtVVBJMkpnYVF4WEFCWkcxMgpadUdSMjI0SHdHR0FMckl1TDR4d3A5RTdQTE9SNUc2MnhEdHc4bXlTbHduTlIzMFl3UE83bmcvV2k2NEh0bG9QCnpnc01SNmZsUHJpOWZjZWJOYUJobHpwQmRSZk1LNVozS3BJaEh0bVZkaUJuYU04TnZkL1dId2xxbXVMTWMzR2sKTDMwU2dMZFRNRVplUzFTWkQyZkpwY2p5SU1HQzdKMFIzOElDK3hvNzBlMGdtdTlsWkpJUURTcmkzbkR4R0dlQwpqR0hldUx6Ukw1ejdEOUFyN1J0MnVlUTVWZmo0b1IyNHFvQUFUSUxuc244SnVMd3dvQzhOOVZLZWp2ZVNzd29BCkhRQlVsd2Jnc1FmWnh3OWNaWDA4YlZsWDVPMmxqZWxBVTU4VlM2Qng5aG9oNDlwd0JpRllGSWVGZDNtcWdua0MKQXdFQUFhTkNNRUF3SFFZRFZSME9CQllFRk9MSlFKOU56dWlhb1h6UERqOWx4U21JYWhsUk1BOEdBMVVkRXdFQgovd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRRFJTVmZnCnA4eG9XTG9CRHlzWnpZMndZVVdzRWUxalVHbjRIMysrRm8vOW5lc0xxakpIZHRKbkpPMjlmRE15bHlySEJZWm0KRFJkOUZCVWIxT3Y5SDVyMlhwZHB0eG9scEFxemtUOWZOcXlMN0Zlb1B1ZUJpaGhYT1lWMEdrTEg2VnNUWDQvNQpDT21TZEkzMVI5S3JPOWI3ZUdaT05uMzU2WkxwQk43OVNXUDhiZnNVY1pObkwwZEt0N24vSGlwemNFWXd2MXJ5CkwzbWw0WTBNMmZteVl6ZU1OMldGY0dwY1d3bHl1YTFqUExIZCtQd3l2emVHNUx1T21DZCt1aDhXNFhBUjhnUGYKSldJeUp5WVlNb1NmL3dBNkU3cWFUZlJQdUJSd0lySEtLNURPS2NGdzlDK2RmL0tRSHRaYTM3ZEcvT2FHK3N2ZwpJSFo2dXFiTDlYemVZcVd4aSs3ZWdtYUtUam93SHorQXk2MG51Z3hlMTlDeFZzcDNjYksxZGFGUXFVQkRGOElvCjJjOVNpMXZJWTlSQ1BxQXpla1l1OXdvZ1JsUithazh4OFlGK1FuUTRaWE1uN3NaOHVJN1hwVHJYbUtHY2pCQlYKMDl0TDdFQ1E4czF1VjlKaURueFhrN0duYmMyZGc3c3E1K1cyTzNGWXJmM1JSYnhha2U1VEZXL1RSUWwxYnJxUQpYUjRFenpmZkhxaG1zWXptSUdydi9FaE9kSmhDcnlsdkxtckgrMzNSWmpFaXpJWUFmbWFEREVMMHZUU1N3eHJxClQ4cCtjazBMY0l5bVNMdW1vUlQyKzFoRW1SU3VxZ3VUYWFBcEpVcWx5eXZkaW1ZSEZuZ1ZWM0ViN1BWSGhQT2UKTVRkNjFYOGtyZVM4L2YzTWJvUG9ES2kzUVd3SDNiMDhocGN2MGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR0xPQkFMVFJVU1QgMjAyMAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmdqQ0NBMnFnQXdJQkFnSUxXa3U5V3Z0UGlsdjZaZVV3RFFZSktvWklodmNOQVFFTEJRQXdUVEVMTUFrRwpBMVVFQmhNQ1FWUXhJekFoQmdOVkJBb1RHbVV0WTI5dGJXVnlZMlVnYlc5dWFYUnZjbWx1WnlCSGJXSklNUmt3CkZ3WURWUVFERXhCSFRFOUNRVXhVVWxWVFZDQXlNREl3TUI0WERUSXdNREl4TURBd01EQXdNRm9YRFRRd01EWXgKTURBd01EQXdNRm93VFRFTE1Ba0dBMVVFQmhNQ1FWUXhJekFoQmdOVkJBb1RHbVV0WTI5dGJXVnlZMlVnYlc5dQphWFJ2Y21sdVp5QkhiV0pJTVJrd0Z3WURWUVFERXhCSFRFOUNRVXhVVWxWVFZDQXlNREl3TUlJQ0lqQU5CZ2txCmhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBcmk1V3JSc2M3L2FWajZCM0d5dlRZNCtFVFVXaUQ1OWIKUmF0WmUxRTArZXlMaW5qRjNXdXZ2Y1RmazBVZXY1RTRDNjRPRnVkQmMvamJ1OUc0VWVETGd6dHpPRzUzaWc5WgpZeWJOcHlyT1ZQdTQ0c0I4Ujg1Z2ZEK3ljL0xBR2JhS2tvYzFEWkFvb3VRVkJHTSt1cS91ZkY3TXBvdFFzamozClFXUEt6djlwajJnT2xUYmx6TG1NQ2NwTDNUR1Fsc2pNSC8xV2xqVGJqaHpxTEw2RkxtUGRxcW1WMC8wcGxSUHcKeUppVDJTMFdSNUFSZzZJNklxSW9WNkxyL3NDTUtLQ21mZWNxUWp1Q2dHT2xZeDhaekh5eVpxakMwMjAzYitKKwpCbEhaUllRZkVzNGtVbVNGQzBpQVRvZXhJaUl3cXV1dXZ1QUM0RURvc0VLQUExR3F0SDZxUk5kRFlmT2lheGFKClNhU2pwQ3VLQXNSNDlHaUt3ZVI2TnJGdkc1WWJkMG1OMU1rR2NvL1BVK1BjRjRVZ1N0eVlKOU9SSml0SEhta0gKcjk2aTVPVFVhd3V6WG56VUpJQkhLV2s3YnVpcy9VRHIyTzF4Y1N2eTZGZ2Q2MEdYSXNVZjFEblFKNCtINHhqMAo0S2xHRGZWME9vSXUwRzRza2FNeFhEdEc2bnNFRUZaZWdCMzFwV1hvZ3Z6aUI0eGlSZlVnM2tad2hxRzhrOU1lCmRLWnNzQ3ozQXd5SURNdlVjbE9HdkdCRzg1aHF3dkcvUS9sd0lIZktOMEY1VlZKampWc1NuOFZveElpZHJQSXcKcTdlak1aZG5yWThYRDJ6SGMrMGtsR3ZJZzVyUW1qZEpCS3V4RnNoc1NVa3RxNkhRakpMeVFVcDVJU1hiWTllMgpuS2QrUW1uN09tTUNBd0VBQWFOak1HRXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DCkFRWXdIUVlEVlIwT0JCWUVGTnd1SDlGaE4zbmtxOVhWc3hKeGFEMXFhSndpTUI4R0ExVWRJd1FZTUJhQUZOd3UKSDlGaE4zbmtxOVhWc3hKeGFEMXFhSndpTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFDUjhFSUNhRUR1dzJqQQpWQy9mN0dMRHc1NktvREVvcW9PT3BGYVdFaENHVnJxWGN0SlVNSHl0R2RVZGFHLzdGRUxZalE3enRkR2w0d0pDClh0em9SbGdITlFJdzRMeDBTc0ZES3YvYkd0Q3dyMnpEL2N1ejlYOXRBeTVaVnAwdExUV01zdFpERnl5U0NzdGQKNkl3UFMzQkQwSUwvcU15L3BKVEF2b2U5aXVPVGU4YVBteGFkSjJXOGVzVkNnbXhjQjlDcHdZaGdST21ZaFJaZgorSS9LQVJET0pjUDVZQnVneFpmRDB5eUlNYUs5TU96UTBNQVM4Y0U1NCtYMStOWkszVFROKzIvQlQrTUFpMWJpCmt2Y29za0ozY2lObnh6OFJGYkxFQXdXK3V4RjdDcitvYnVmL1dFUFBtMmVnZ0FlMkhjcXRiZXBCRVg0dGRKUDcKd3J5K1VVVEY3MmdsSjREanlLRFVFdXpacFRjZE4zeTBrY3JhMUxHV2dlOW9YSFlRU2E5K3BUZUFzUnhTdlRPQgpUSS81M1dYWkZNMktKVmowNHNXRHBRbVExR3dVWTdWQTMrdkEvTVJZZmcwVUZvZFVKMjVXNUhDRXVHd3lFbjZDCk1VTysxOTE4b2EydTFxc2dFdThLd3hDTVNaWTEzQXQxWHJGUDFVODBEaEVnQjNWRFJlbWpFZHFzbzVuQ3Rua24KNHJudnlPTDJOU2w2ZFByRmY0SUZZcVlLNm1peWVVY0didkpYcUJVenh2ZDRTajFDZTJ0Ky92ZEc2dEhyanUrSQphRnZvd2RseGZ2MWs3LzluUjRoWUpTOCtoZ2U5KzZqbGdxaXNwZE5wUTgweGlFbUVVNUxBc1RrYk9ZTUJNTVR5CnFmclFBNzF5TjJCV0h6Wjh2VG1SOVcwTnYzdlhrZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHVFMgUm9vdCBSMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlZ6Q0NBeitnQXdJQkFnSU5BZ1BsazI4eHNCTkppR3VpRnpBTkJna3Foa2lHOXcwQkFRd0ZBREJITVFzdwpDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwWTJWeklFeE1RekVVCk1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqRXdIaGNOTVRZd05qSXlNREF3TURBd1doY05Nell3TmpJeU1EQXcKTURBd1dqQkhNUXN3Q1FZRFZRUUdFd0pWVXpFaU1DQUdBMVVFQ2hNWlIyOXZaMnhsSUZSeWRYTjBJRk5sY25acApZMlZ6SUV4TVF6RVVNQklHQTFVRUF4TUxSMVJUSUZKdmIzUWdVakV3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBCkE0SUNEd0F3Z2dJS0FvSUNBUUMyRVFLTEh1T2hkNXM3M0wrVVByZVZwMEE4b2YyQytYMHlCb0p4OXZhTWYvdm8KMjd4cUxwZVhvNHhMK1N2MnNmbk9oQjJ4K2NXWDN1KzU4cVBwdkJLSlhxZXFVcXY0SXlmTHBMR2NZOXZYbVg3dwpDbDdyYUtiMHhscEhEVTBRTStOT3NST2p5QmhzUyt6OENaRGZuV1FwSlNNSG9iVFNQUzVnNE0vU0NZZTd6VWp3ClRjTENlb2lLdTdyUFdSbldyNCt3QjdDZU1mR0N3Y0RmTHFadGJCa090ZGgrSmhwRkF6MndlYVNVS0swUGZ5YmwKcUFqK2x1ZzhhSlJUN29NNmlDc1ZsZ215NEhxTUxuWFduT3VuVm1TUGxrOW9yajJYd29TUHdMeEF3QXRjdmZhSApzelZzckJoUWY0VGdUTTJTMHlEcE03eFNtYTh5dFNtekpTcTBTUGx5NGNwazkrYUNFSTNvbmNLS2lQbzRab3I4Clkva0IrWGo5ZTF4MytuYUgrdXpmc1E1NWxWZTB2U2J2MWdIUjZ4WUt1NDRMdGNYRmlsV3IwNnpxa1VzcHpCbWsKTWlWT0t2RmxSTkFDenFyT1NiVHFuM3lEc0VCNzUwT3JwMnlqajMySmdmcE1wZi9WanNQT1MrQzEyTE9PUmM5Mgp3TzFBSy8xVEQ3Q24xVHNOc1lxaUE5NHhyY3gzNm05N1B0YmZrU0lTNXI3NjJETDhFR01VVVhMZVhkWVdrNzBwCmFEUHZPbWJzQjRvbTN4UFhWMlY0Sjk1ZVNSUUFvZ0IvbXFnaHRxbXhsYkNsdVEwV0VkckhiRWc4UU9CK0RWck4KVmp6Umx3VzV5MHZ0T1V1Y3hEL1NWUk51SkxEV2NmcjB3YnJNN1J2MS9vRkIyQUNZUFRySXJucVlOeGdGbFFJRApBUUFCbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFCkZnUVU1SzhySm5FYUswZ25oUzlTWml6djhJa1RjVDR3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUorcVFpYmIKQzV1Ky94NldraTQrb21WS2FwaTZJc3Q5d1RyWWdnb0d4dmFsM3NCT2gyWjVvZm1tV0p5cStiWG1ZT2ZnNkxFZQpRa0V6Q3pjOXpvbHdGY3ExSktqUGE3WFNRQ0dZenlJMHp6dkZJb1RneFE2S2ZGMkk1RFVrenBzK0dsUWVidHV5Cmg2Zjg4L3FCVlJSaUNsbXBJZ1V4UG9MVzd0dFhOTHd6bGRNWEcrZ25vb3Q3VGlZYWVscGt0dEdzTi9IOW9QTTQKN0hMd0VYV2R5elJTamVaMmF4ZkczNGFySjQ1SkszVm1nUkFocHVvKzlLNGwvM3dWM3M2TUpUL0tZbkFLOXk4SgpaZ2ZJUHh6ODhOdEZNTjlpaU1HMUQ1M0RuMHJlV1ZsSHhZY2lOdWFDcCswS3VlSUhvSTE3ZWtvOGNkTGlBNkVmCk1nZmRHK1JDemd3QVJXR0F0UXNnV1NsNHZmbFZ5MlBGUEV6MHR2L2JhbDh4YTVtZUxNRnJVS1RYNWhnVXZZVS8KWjZ0R242RC9RcWM2ZjF6TFhiQndIU3MwOWRSMkNRenJlRXhaQmZNelFzTmhGUkFiZDAzT0lvelVoZkpGZmJkVAo2dTlBV3BRS1hDQmZUa0JkWWlKMjMvL09ZYjJNSTNqU053TGdqdDdSRVRlSjlyL3RTUWRpcnBMc1FCcXZGQW5aCjBFNnlvdmUrN3U3WS85d2FMZDY0Tm5IaS9IbTNsQ1hSU0hOYm9UWG5zNWxuZGNFWk9pdEhUdE5DanYweHlCWm0KMnRJTVBOdXpqc21oRFlBUGV4WjNGTC8vMndtVXNwTzhJRmdWNmR0eFEvUGVFTU1BM0tncWxiYkMxaitRYTNiYgpiUDZNdlBKd05RemNtUmsxM05mSVJtUFZObkd1Vi91M2dtM2MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdUUyBSb290IFIyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGVnpDQ0F6K2dBd0lCQWdJTkFnUGxyc1dOQkNVYXF4RWxxakFOQmdrcWhraUc5dzBCQVF3RkFEQkhNUXN3CkNRWURWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6SUV4TVF6RVUKTUJJR0ExVUVBeE1MUjFSVElGSnZiM1FnVWpJd0hoY05NVFl3TmpJeU1EQXdNREF3V2hjTk16WXdOakl5TURBdwpNREF3V2pCSE1Rc3dDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwClkyVnpJRXhNUXpFVU1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqSXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUEKQTRJQ0R3QXdnZ0lLQW9JQ0FRRE8zdjJtKyt6c0ZEUThCd1phYkZuM0dUWGQ5OEdkVmFyVHpUdWtrM0x2Q3ZwdApuZmJ3aFlCYm9VaFNuem5GdCs0b3JPL0xkbWdVdWQrdEFXeVpIOFFpSFovK2NuZmdMRnV2NUFTL1QzS2dHalNZCjZEbG83SlVsZTNhaDVtbTVoUm05aVl6K3JlMDI2bk84LzRQaXkzM0IwczVLczQwRm5vdEprOS9CVzlCdVh2QXUKTUM2Qy9QcTh0QmNLU09XSW04V2JhOTZ3eXJRRDhOcjBrTGhsWlBkY1RLM29mbVplbWRlNHdqN0kwQk9kcmU3awpSWHVKVmZlS0gySlNoQkt6d2tDWDQ0b2ZSNUdtZEZyUytMRmpLQkM0c3dtNFZuZEFvaWFZZWNiKzN5WHVQdVdnCmY5UmhEMUZMUEQrTTJ1RndkTmpDYUtINXdRenBvZUovdTFVOGRnYnVhazdNa29nd1RacTlUd3RJbW9TMW1LUFYKKzNQQlYySGRLRloxRTY2SGp1Y01VUWtRZFloTXZJMzVlenpVSWtnZkt0enJhN3RFc2NzemNUSkdyNjFLOFl6bwpkRHFzNXhvaWM0RFNNUGNsUXNjaU96c1NyWll1eHNOMkI2b2d0elZKVittU1NlaDJGbkl4Wnl1V2ZvcWp4NVJXCklyOXFTMzRCSWJJak10L2tta1J0V1Z0ZDlRQ2dISnZHZUplTmtQK2J5S3EwcnhGUk9WN1orMmV0MVZzUm5US2EKRzczVnVsdWx5Y3NsYVZOVkoxemd5amJMaUdIN0hyZlF5KzRXKzlPbVRONlNwZFRpMy9VR1ZONHVuVXUwa3pDcQpnYzdkR3R4UmN3MVBjT25sdGhZaEdYbXk1b2tMZFdUSzFhdThDY0VZb2YvVVZLR0ZQUDBVSkFPeWg5T2t0d0lECkFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEUKRmdRVXUvL0tqaU9mVDVuSzIrSm9wcVVWSnhjZTJRNHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBQi9LenQzSAp2cUdmMlNkTUM5d1htQkZxaU40OTVuRldjcktlR2s2YzFTdVlKRjJiYTN1d000SUp2ZDhsUnVxWW5yWWIvb004CjBtSmh3UVR0enVERnljZ1RFMVhucUdPdGpIc0IvbmN3NGM1b213WDRFdTU1TWFCQlJUVW9DbkdrSkUrTTNEeUMKQjE5bTNIMFEvZ3hoc3dXVjd1R3VnUStvK01lUFRhZ2pBaVpySFlOU1ZjNjFMd0RLZ0VEZzRYU3NZUFdIZ0oydQpObVNSWGJCb0dPcUtZY2wzcUpmRXljZWwvRlZMOC9CL3VXVTlKMmpRekd2NlU1M2hrUnJKWFJxV2JUS0g3UU1nCnlBTE9XcjdaNnYyeVRjUXZHOTlmZXZYNGk4YnVNVG9sVVZWbmpXUXllK21ldzRLNktpM3BIclRnU0FhaS9HZXYKSHlJQ2Mvc2dDcStkVkV1aHpmOWdSN0EvWGU4YlZyMlhJWll0Q3RGZW5UZ0NSMnk1OVBZakpiaWdhcG9yZHdqNgp4TEVva0NaWUNEemlmcXJYUFcrNk1ZZ0tCZXNudGFGSjdxQkZWSHZtSjJXWklDR29vN3o3R0phN1VtOE03WU5SClRPbFo0aUJneGNKbGtvS004eEFmRG9xWHZuZUNiVCtQSFYyOFNTZTl6RThQNGM1MmhnUWp4Y0NNRWx2OTI0U2cKSlBGSS8yUjgwTDVjRnRIdm1hM0FIL3ZMcnJ3NElnWW1aTnJhbHc0L0tCVkVxRThBeXZDYXpNOTBhclErUE91Vgo3TFhUV3RpQm1lbERHRGZyczd2UldHSkI4MmJTajZwNGxWUWd3MW91ZEN2VjBiNFlhY0NzMWFUUE9icFJoQU5sCjZXTEFZdjdZVFZXVzR0QVIra2cwRWV5ZTdRVWQ1TWpXSFliTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR1RTIFJvb3QgUjMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNDVENDQVk2Z0F3SUJBZ0lOQWdQbHVJTHJJUGdsSjIwOVpqQUtCZ2dxaGtqT1BRUURBekJITVFzd0NRWUQKVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwWTJWeklFeE1RekVVTUJJRwpBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqTXdIaGNOTVRZd05qSXlNREF3TURBd1doY05Nell3TmpJeU1EQXdNREF3CldqQkhNUXN3Q1FZRFZRUUdFd0pWVXpFaU1DQUdBMVVFQ2hNWlIyOXZaMnhsSUZSeWRYTjBJRk5sY25acFkyVnoKSUV4TVF6RVVNQklHQTFVRUF4TUxSMVJUSUZKdmIzUWdVak13ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaQpBQVFmVHpPSE15bUtvWVRleThjaFdFR0o2bGFkSzB1RnhoMU1KN3gvSmxGeWIrS2YxcVBLekVVVVJvdXQ3MzZHCmpPeXhmaS8vcVhHZEdJUkZCRUZWYml2cUpuKzdrQUhqU3htNjVGU1dSUW14MVd5UlJLMkVFNDZhakEyQURETDIKNENlalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQmhqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRVwpCQlRCOFNhNm9DMnVoWUhQMC9FcUVyMjRDbWY5dkRBS0JnZ3Foa2pPUFFRREF3TnBBREJtQWpFQTl1RWdsUlI3ClZLT1FGaEcvaE1qcWIyc1huaDVHbUNDYm45TU4yYXpUTDgxOCtGc3VWYnUvM1pMM3BBemNNZUdpQWpFQS9KZG0KWnVWREZoT0QzY2ZmTDc0VU9PMEJ6ckVYR2hGMTZiMERqeVoraE9YSllLYVYxMVJadCtjUkxJblV1ZTRYCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHVFMgUm9vdCBSNAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0NUQ0NBWTZnQXdJQkFnSU5BZ1Bsd0dqdll4cWNjcEJRVWpBS0JnZ3Foa2pPUFFRREF6QkhNUXN3Q1FZRApWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6SUV4TVF6RVVNQklHCkExVUVBeE1MUjFSVElGSnZiM1FnVWpRd0hoY05NVFl3TmpJeU1EQXdNREF3V2hjTk16WXdOakl5TURBd01EQXcKV2pCSE1Rc3dDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwWTJWegpJRXhNUXpFVU1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqUXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pCkFBVHpkSE9uYUl0Z3JrTzROY1dCTUh0TFNaMzd3V0hPNXQ1R3ZXdlZZUmcxcmtEZGMvZUprVEJhNnp6dWhYeWkKUUhZN3FjYTRSOWdxNTVLUmFuUHBzWEk1bnltZm9walRYMTVZaG1VUG9ZUmxCdEhjaThuSGM4aU1haS9seEt2UgpIWXFqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXCkJCU0FUTmJyZFA5Sk5xUFYyUHkxUHNWcThKUWRqREFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBNkVEL2c5NEQKOUordUhYcW5Mcm12VC9hREhRNHRoUUVkMGRscTdBL0NyOGRlVmw1YzFSeFlJaWdMOXpDMkw3RjhBakVBOEdFOApwL1NnZ3VNaDFZUWRjNGFjTGEvS05KdnhuN2tqTnVLOFlBT2RnTE9hVnNqaDRyc1VlY3JOSWRTVXRVbEQKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUIzRENDQVlPZ0F3SUJBZ0lOQWdQbGZ2VS9rLzJsQ1NHeXBqQUtCZ2dxaGtqT1BRUURBakJRTVNRd0lnWUQKVlFRTEV4dEhiRzlpWVd4VGFXZHVJRVZEUXlCU2IyOTBJRU5CSUMwZ1VqUXhFekFSQmdOVkJBb1RDa2RzYjJKaApiRk5wWjI0eEV6QVJCZ05WQkFNVENrZHNiMkpoYkZOcFoyNHdIaGNOTVRJeE1URXpNREF3TURBd1doY05Nemd3Ck1URTVNRE14TkRBM1dqQlFNU1F3SWdZRFZRUUxFeHRIYkc5aVlXeFRhV2R1SUVWRFF5QlNiMjkwSUVOQklDMGcKVWpReEV6QVJCZ05WQkFvVENrZHNiMkpoYkZOcFoyNHhFekFSQmdOVkJBTVRDa2RzYjJKaGJGTnBaMjR3V1RBVApCZ2NxaGtqT1BRSUJCZ2dxaGtqT1BRTUJCd05DQUFTNHhublRqMndsRHA4dU9Sa2NBNlN1bXVVNUJ3a1d5bU94CnVZYjRpbGZCVjg1QytuT2g5MlZDL3g3QkFMSnVjdzcveHlIbEdLU3EyWEUvcU5TNXpvd2RvMEl3UURBT0JnTlYKSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVVZMQjdyVVc0NGtCLword3B1Kzc0enlUeWpoTlV3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnSWs5MGNybGdyL0htbktBV0JWQmZ3MTQ3CmJtRjA3NzRCeEw0WVNGbGhnaklDSUNhZFZHTkEzamRnVU0vSTJPMmRncTQzbUx5amoweE1xVFFyYk8vN2xac20KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNIakNDQWFTZ0F3SUJBZ0lSWUZsSjRDWXV1MVg1Q25lS2NmbEsyR3d3Q2dZSUtvWkl6ajBFQXdNd1VERWsKTUNJR0ExVUVDeE1iUjJ4dlltRnNVMmxuYmlCRlEwTWdVbTl2ZENCRFFTQXRJRkkxTVJNd0VRWURWUVFLRXdwSApiRzlpWVd4VGFXZHVNUk13RVFZRFZRUURFd3BIYkc5aVlXeFRhV2R1TUI0WERURXlNVEV4TXpBd01EQXdNRm9YCkRUTTRNREV4T1RBek1UUXdOMW93VURFa01DSUdBMVVFQ3hNYlIyeHZZbUZzVTJsbmJpQkZRME1nVW05dmRDQkQKUVNBdElGSTFNUk13RVFZRFZRUUtFd3BIYkc5aVlXeFRhV2R1TVJNd0VRWURWUVFERXdwSGJHOWlZV3hUYVdkdQpNSFl3RUFZSEtvWkl6ajBDQVFZRks0RUVBQ0lEWWdBRVIwVU9sdnQ5WGIvcE9kRWgrSjhMdHRWN0hwSTZTRmtjCjhHSXhMY0I2S1A0YXAxeXp0c3lYNTBYVVdQclJkMjFEb3NDSFpUUUtIM3JkNnp3em9jV2RUYVJ2UVpVNGY4a2UKaE92Um5rbVNoNVNIRERxRlNtYWZuVm1UVFpkaEJvWktvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRApWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVVBlWXBTSnZxQjhvaFJFb20zbTdlMG9QUW4xa3dDZ1lJCktvWkl6ajBFQXdNRGFBQXdaUUl4QU9WcEVzbHUyOFl4dWdsQjRaZjQrLzJhNG4wU3llMThaTlBMQlNXTFZ0bWcKNTE1ZFRndURuRnQyS2FBSkppRnFZZ0l3Y2RLMWoxenFPK0Y0Q1lXb2RaSTd5Rno5U084TmRDS29DT0p1eFVuTwp4d3k4cDJGcDhmYzc0U3JMK1N2elpwQTMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24gUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGRUQ0NBbDJnQXdJQkFnSUxCQUFBQUFBQkZVdGF3NVF3RFFZSktvWklodmNOQVFFRkJRQXdWekVMTUFrRwpBMVVFQmhNQ1FrVXhHVEFYQmdOVkJBb1RFRWRzYjJKaGJGTnBaMjRnYm5ZdGMyRXhFREFPQmdOVkJBc1RCMUp2CmIzUWdRMEV4R3pBWkJnTlZCQU1URWtkc2IySmhiRk5wWjI0Z1VtOXZkQ0JEUVRBZUZ3MDVPREE1TURFeE1qQXcKTURCYUZ3MHlPREF4TWpneE1qQXdNREJhTUZjeEN6QUpCZ05WQkFZVEFrSkZNUmt3RndZRFZRUUtFeEJIYkc5aQpZV3hUYVdkdUlHNTJMWE5oTVJBd0RnWURWUVFMRXdkU2IyOTBJRU5CTVJzd0dRWURWUVFERXhKSGJHOWlZV3hUCmFXZHVJRkp2YjNRZ1EwRXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEYUR1YVoKamM2ajQwK0tmdnZ4aTRNbGErcElIL0Vxc0xtVkVRUzk4R1BSNG1kbXp4emR6eHRJSys2TmlZNmFyeW1BWmF2cAp4eTBTeTZzY1RIQUhvVDBLTU0wVmpVLzQzZFNNVUJVYzcxRHV4QzczL09sUzhwRjk0RzNWTlRDT1hrTno4a0hwCjFXcmpzb2s2VmprNGJ3WThpR2xiS2szRnAxUzRiSW5NbS9rOHl1WDlpZlVTUEpKNGx0YmNkRzZUUkdIUmpjZEcKc25VT2h1Z1ppdFZ0Yk5WNEZwV2k2Y2dLT092eUpCTlBjMVNURTRVNkc3d2VOTFdMQll5NWQ0dXgyeDhna2FzSgpVMjZRem5zM2RMbHdSNUVpVVdNV2VhNnhya0VtQ01nWks5Rkdxa2pXWkNyWGd6VC9MQ3JCYkJsRFNnZUY1OU44CjlpRm83K3J5VXA5L2s1RFBBZ01CQUFHalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVBCZ05WSFJNQkFmOEUKQlRBREFRSC9NQjBHQTFVZERnUVdCQlJnZTJZYVJRMlh5b2xRTDMwRXpUU28vL3o5U3pBTkJna3Foa2lHOXcwQgpBUVVGQUFPQ0FRRUExblBuZkU5MjBJMi83THFpdmpURktESzFmUHhzbkN3cnZRbWVVNzlyWHFvUlNMYmxDS096CnlqMWhUZE5HQ2JNK3c2RGpZMVViOHJydnJUbmhRN2s0bytZdmlpWTc3NkJRVnZuR0N2MDR6Y1FMY0ZHVWw1Z0UKMzhOZmxOVVZ5UlJCbk1SZGRXUVZEZjlWTU95R2ovOE43eXk1WTBiMnF2emZ2R245TGhKSVpKcmdsZkNtN3ltUApBYkVWdFF3ZHBmNXBMR2trZUI2enB4eHhZdTdLeUplc0YxMkt3dmhIaG00cXhGWXhsZEJuaVlVcitXeW1YVWFkCkRLcUM1SmxSM1hDMzIxWTlZZVJxNFZ6Vzl2NDkza0hNQjY1alVyOVRVL1FyNmNmOXR2ZUNYNFhTUVJqYmdiTUUKSE1VZnBJQnZGU0RKM2d5SUNoM1dabFhpL0VqSktTWnA0QT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHbG9iYWxTaWduCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEWHpDQ0FrZWdBd0lCQWdJTEJBQUFBQUFCSVZoVENLSXdEUVlKS29aSWh2Y05BUUVMQlFBd1RERWdNQjRHCkExVUVDeE1YUjJ4dlltRnNVMmxuYmlCU2IyOTBJRU5CSUMwZ1VqTXhFekFSQmdOVkJBb1RDa2RzYjJKaGJGTnAKWjI0eEV6QVJCZ05WQkFNVENrZHNiMkpoYkZOcFoyNHdIaGNOTURrd016RTRNVEF3TURBd1doY05Namt3TXpFNApNVEF3TURBd1dqQk1NU0F3SGdZRFZRUUxFeGRIYkc5aVlXeFRhV2R1SUZKdmIzUWdRMEVnTFNCU016RVRNQkVHCkExVUVDaE1LUjJ4dlltRnNVMmxuYmpFVE1CRUdBMVVFQXhNS1IyeHZZbUZzVTJsbmJqQ0NBU0l3RFFZSktvWkkKaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNd2xkcEI1Qm5naUZ2WEFnN2FFeWlpZS9RVjJFY1d0aUhMOApSZ0pEeDdLS25RUmZKTXN1UytGZ2drYmhVcXNNZ1Vkd2JOMWswZXYxTEtNUGdqME1LNjZYMTdZVWhoQjV1enNUCmdIZU1DT0ZKMG1waUx4OWUrcFpvMzRrbmxUaWZCdGMreWNzbVdRMXozckRJNlNZT2d4WEc3MXVMMGdSZ3lrbW0KS1BacE8vYkx5Q2lSNVoyS1lWYzNySFFVM0hUZ091NXlMeTZjKzlDN3YvVTlBT0VHTStpQ0s2NVRwam9XYzR6ZApRUTRnT3NDMHA2SHBzaytRTGpKZzZWZkx1UVNTYUdqbE9DWmdkYktmZC8rUkZPK3VJRW44clVBVlNORUNNV0VaClhyaVg3NjEzdDJTYWVyOWZ3UlB2bTJMN0RXemdWR2tXcVFQYWJ1bURrM0YyeG1tRmdoY0NBd0VBQWFOQ01FQXcKRGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSS93UzMrbwpMa1VrcmsxUSttT2FpOTdpM1J1OE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQkxRTnZBVUtyK3lBenY5NVpVClJVbTdsZ0FKUWF5ekU0YUdLQWN6eW12bWRMbTZBQzJ1cEFyVDlmSHhENHEvYzJkS2c4ZEVlM2pncjI1c2J3TXAKampNNVJjT081TGxYYktyOEVwYnNVOFl0NUNSc3VaUmorOXhUYUdkV1BvTzR6elVodzhsby9zN2F3bE9xekpDSwo2ZkJkUm95VjNYcFlLQm92SGQ3TkFEZEJqKzFFYmRkVEtKZCs4MmNFSGhYWGlwYTAwOTVNSjZSTUczTnpkdlFYCm1jSWZlZzdqTFFpdENod3MvenlyVlE0UGtYNDI2OE5YU2I3aExpMThZSXZEUVZFVEk1M085ekpybEFHb21lY3MKTXg4Nk95WFNoa0RPT3l5R2VNbGhMeFM2N3R0VmI5K0U3Z1VKVGIwbzJITE8wMkpRWlI3cmtwZURNZG16dGNwSApXRDlmCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHbG9iYWxTaWduCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZ3pDQ0EydWdBd0lCQWdJT1JlYTdBNE16dzRWbFNPYi9SVkV3RFFZSktvWklodmNOQVFFTUJRQXdUREVnCk1CNEdBMVVFQ3hNWFIyeHZZbUZzVTJsbmJpQlNiMjkwSUVOQklDMGdVall4RXpBUkJnTlZCQW9UQ2tkc2IySmgKYkZOcFoyNHhFekFSQmdOVkJBTVRDa2RzYjJKaGJGTnBaMjR3SGhjTk1UUXhNakV3TURBd01EQXdXaGNOTXpReApNakV3TURBd01EQXdXakJNTVNBd0hnWURWUVFMRXhkSGJHOWlZV3hUYVdkdUlGSnZiM1FnUTBFZ0xTQlNOakVUCk1CRUdBMVVFQ2hNS1IyeHZZbUZzVTJsbmJqRVRNQkVHQTFVRUF4TUtSMnh2WW1Gc1UybG5iakNDQWlJd0RRWUoKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBSlVINkhQS1p2bnNGTXA3UFBjTkNQRzBSUXNzZ3JSSQp4dXRiUEs2RHVFR1NNeFNrYjMvcEtzekdzSWhyeGJhSjBjYXkveFRPVVJRaDdFcmRHMXJHMW9mdVRUb1ZCdTFrClpndVNnTXBFM25PVVR2T25pWDlQZUdNSXlCSlFiVUptTDAyNWVTaE5VaHFLR29DM0dZRU9mc1NLdkdSTUlSeEQKYU5jOVBJckZzbWJWa0pxM01RYkZ2dUp0TWdhbUh2bTU2NnFqdUwrK2dtTlEwUEFZaWQva0QzbjE2cUlmS3RKdwpMbnZudkpPN2JWUGlTSHlNRUFjNC8yYXlkMkYrNE9xTVBLcTBwUGJ6bFVvU0IyMzlqTEtKejlDZ1lYZklXSFN3CjFDTTY5MTA2eXFMYm5RbmVYVVF0a1BHQnpWZVMrbjY4VUFSak5OOXJreGkrYXpheU9lU3NKRGEzOE8rMkhCTlgKazdiZXN2amloYmR6b3JnMXFrWHk0SjAyb1c5VWl2RnlWbTR1aU1WUlFrUVZsTzZqeFRpV20wNU9XZ3RIOHdZMgpTWGN3dkhFMzVhYnNJUWgxL09aaEZqOTMxZG1SbDRRS2JOUUNUWFRBRk8zOU9mdUQ4bDRVb1FTd0Mrbis3by9oCmJndXlDTE5oWmdscXNRWTZaWlpad1BBMS9jbmFLSTBhRVlkd2dRcW9tblVkbmpxR0JRQ2UyNERXSmZuY0JaNG4KV1V4Mk9WdnErYVdoMklNUDBmL2ZNQkg1aGM4elNQWEtiV1FVTEhwWVQ5TkxDRW5GbFdRYVl3NTVQZld6ak1wWQpyWnhDUlhsdURvY1pYRlN4WmJhL2pKdmNFK2tOYjdndTNHZHV5WXNSdFlRVWlnQVpjSU41a1plUjFCb252emNlCk1nZllGR004S0V5dkFnTUJBQUdqWXpCaE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RUJUQUQKQVFIL01CMEdBMVVkRGdRV0JCU3ViQVdqa3hQaW91ZmkxeHpXeC9CL3lHZFRvREFmQmdOVkhTTUVHREFXZ0JTdQpiQVdqa3hQaW91ZmkxeHpXeC9CL3lHZFRvREFOQmdrcWhraUc5dzBCQVF3RkFBT0NBZ0VBZ3lYdDZOSDlsVkxOCm5zQUVvSkZwNWx6UWhON2NyYUpQNkVkNDFtV1lxVnVvUElkOEFvclJicmNXYytaZndGU1kxWFMrd2MzaUVaR3QKSXhnOTNlRnlSSmEwbFY3QWU0NlplQlpERTFaWHM2S3pPN1YzM0VCeXJLUHJtelUrc1FnaG9lZkVRemQ1TXI2MQo1NXdzVEx4REtabU9NTk9zSWVEakhmcllCek4yVkFBaUtybE5JQzV3YU5ybFUveURYTk9kOHY5RURFUm04dExqCnZVWUFHbTBDdWlWZGphRXhVZDFVUmh4TjI1bVc3eG9jQkZ5bUZlOTQ0SG4rWGRzK3FreFYvWm9WcVcvaHB2dmYKY0REcHcrNUNSdTNDa3dXSituMWplei9RY1lGOEFPaVlyZzU0Tk1NbCs2OEtueUJyM1RzVGp4S000a0VhU0hwegpvSGRweDdaY2Y0TElIdjVZR3lncnFHeXRYbTNBQmRKN3QrdUEvaVUzL2dLYmFLeENYY1B1OWN6YzhGQjEwalpwCm5PWjdCTjl1Qm1tMjNnb0pTRm1INjNzVVlIcGtxbWxENzVISFRPd1kzV3p2VXkyTW1lRmU4bkkrejFUSXZXZnMKcEE5TVJmL1R1VEFqQjB5UEVMK0dsdG1aV3JTWlZ4eWt6THNWaVZPNkxBVVA1TVNlR2JFWU5OVk1uYnJ0OXgrdgpKSlVFZUtnRHUrNkI1ZHBmZkl0S29aQjBKYWV6UGt2SUxGYTl4OGp2T09KY2t2QjU5NXlFdW5RdFlRRWdmbjdSCjhrOEhXVitMTFVOUzYwWU1sT0gxWmtkNWQ5VlVXeCt0SkRmTFJWcE9vRVJJeU5pd21jVVZoQW4yMWtsSndHVzQKNWhweGJxQ284WUxvUlQ1czFnTFhDbWVEQlZySnBCQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24gUm9vdCBFNDYKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNDekNDQVpHZ0F3SUJBZ0lTRWRLN3VqTnUxTHptSkdqRkRZUWRtT2hETUFvR0NDcUdTTTQ5QkFNRE1FWXgKQ3pBSkJnTlZCQVlUQWtKRk1Sa3dGd1lEVlFRS0V4QkhiRzlpWVd4VGFXZHVJRzUyTFhOaE1Sd3dHZ1lEVlFRRApFeE5IYkc5aVlXeFRhV2R1SUZKdmIzUWdSVFEyTUI0WERURTVNRE15TURBd01EQXdNRm9YRFRRMk1ETXlNREF3Ck1EQXdNRm93UmpFTE1Ba0dBMVVFQmhNQ1FrVXhHVEFYQmdOVkJBb1RFRWRzYjJKaGJGTnBaMjRnYm5ZdGMyRXgKSERBYUJnTlZCQU1URTBkc2IySmhiRk5wWjI0Z1VtOXZkQ0JGTkRZd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQQpJZ05pQUFTY0RySFB0K2llVW5kMU5QcWxScWV0TWhreXRBZXBKOHFVdXd6U0NoREgyb213bHd4d0V3a0JqdGpxClIrcStzb0FyemZ3b0RkdXN2S1NHTisxd0NBQjE2cE1MZXk1U25DTm9Jd1pEN0pJdlU0VGIrMGNVQitoZmxHZGQKeVhxQlBDQ2pRakJBTUE0R0ExVWREd0VCL3dRRUF3SUJoakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZApEZ1FXQkJReENwQ1B0c2FkMGtSTGdMV2k1aCt4RWs4YmxUQUtCZ2dxaGtqT1BRUURBd05vQURCbEFqRUEzMVNRCjdadnZpNVFDa3hlQ21iNnpuaXoyQzVHTW4wb1VzZlprdkx0b1VSTU1BL2NWaTRSZ3VZdi9Vbzduakx3Y0FqQTgKK1JIVWpFN0F3V0hDRlV5cXF4MExNVjg3SE9JQWwwUXg1djV6bGkvYWx0UCtDQWV6TkltOEJaLzNIb2J1aTNBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbiBSb290IFI0NgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRldqQ0NBMEtnQXdJQkFnSVNFZEs3dWRjakdKNUFYd3FkTGREZkpXZlJNQTBHQ1NxR1NJYjNEUUVCREFVQQpNRVl4Q3pBSkJnTlZCQVlUQWtKRk1Sa3dGd1lEVlFRS0V4QkhiRzlpWVd4VGFXZHVJRzUyTFhOaE1Sd3dHZ1lEClZRUURFeE5IYkc5aVlXeFRhV2R1SUZKdmIzUWdValEyTUI0WERURTVNRE15TURBd01EQXdNRm9YRFRRMk1ETXkKTURBd01EQXdNRm93UmpFTE1Ba0dBMVVFQmhNQ1FrVXhHVEFYQmdOVkJBb1RFRWRzYjJKaGJGTnBaMjRnYm5ZdApjMkV4SERBYUJnTlZCQU1URTBkc2IySmhiRk5wWjI0Z1VtOXZkQ0JTTkRZd2dnSWlNQTBHQ1NxR1NJYjNEUUVCCkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDc3JIUXk2TE5sNWJydFF5WWRwb2tOUmJvcGlMS2tIV1BkMDhFc0NWZUoKT2FGVjZXYzBkd3h1NUZVZFVpWFNFMnRlNFIycHQzMkpNbDhObnA4c2VtTmdRQittc0xaNGo1bFVsZ2hZcnVRRwp2R0lGQWhhL3I2Z2pBN2FVRDd4dWJNTEwxYWE3RE9uMndRTDdJZDVtM1JlcmRFTHY4SFF2SmZUcWExVmJrTnVkCjMxNkhDa0Q3clJscisvZktZSWplMnNHUDFxN1ZmOVE4Zys3WEZreURSVE5ySjlDRzBCd3RhL09yZmZHRnFmVW8KMHEzdjg0UkxISWY4RTZNNmNxSmFFU3ZXSjNFbjdZRXRiV2FCa29lMEcxaDZ6RDhLK2taUFRYaGMrQ3RJNHdTRQp5MTMydEdxelpmeENubEVtSXlETFBSVDVnZTFsRmdCUEdtU1haZ2pQakh2aks4Q2QrUlR5Ry9GV2FoYS9MSVdGCnpYZzRtdXRDYWdJMEdJTVhUcFJXK0xhQ3RmT1czVDN6dm44Z2R6NTdHU05yTE5SeWMwTlhmZUQ0MTJsUEZ6WUUKK2NDUVlEZEYzdVlNMkhTTnJweWliWFJkUXI0RzlkbGtiZ0lRckltd1REc0hUVUIrSk1XS21JSjVqcVNuZ2lDTgpJL29uY2NuZnhrRjBvRTMya1JiY1JveGZLV014V1hFTTJHL0N0ako5KytaZFU2WitGZnk3ZFh4ZDdQajJGeHpzCngyc1p5L043OENzSHBkbHNlVlIyYkowY3BtNE82WGtNcUNOcW85OGJNREdmc1ZSNy9tckxacXJjWmRDaW5rcWEKQnlGcmdZL2J4Rm42M2lMQUJKempxbHMyaytnOXZYcWhuUXQyc1F2SG5mM1BtS2dHd3ZncW82R0RvTGNsY3FVQwo0d0lEQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WCkhRNEVGZ1FVQTF5cmM0R0hxTXl3cHRXVTRqYVdTZjhGbVN3d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFIeDQKN1BZQ0xMdGJmcElyWFRuY3Z0Z2Rva0l6VGZudnBDbzdSR2tlck5sRm8wNDhwOWdrVWJKVUhKTk94Tzk3azRWZwpKdW9KU09EMXU4ZnBhTks3YWpGeHpIbXVFYWp3bWYzbEg3d3ZxTXhYNjNiRUlhWkhVMVZOYUw4RnBPN1hKcXRpCjJrTTNTK0xHdGVXeWd4azZ4OVBiVFo0SWV2UHV6ejVpKzZ6b1lNelJ4NkZjZzBYRVJjenpGMnNVeVFRQ1B0SWsKcG5ucEhzNmk1OEZaRlo4ZDRrdWFQcDkyQ0MxcjJMcFhGTnFENnY2TVZlblFUcW5NZHpHeFJCRjZYTEUrMHhSRgpGUmhpSkJQU3kwM09YSVBCTnZJUXRRNkliYmpoVnArSjNwWm1PVWRrTEc1TnJtSjd2MkIwR2JoV3JKS3NGakx0CnJXaFYvcGk2MHpUZTlNbGh3dzZHOWt1RVlPNE5lN1V5V0htUlZTeUJRN04wSDNxcUpaNGQxNkdMdWMxQ0xnU2sKWm9OTmlUVzJiS2cyU25raGVDTFFRcnpSUURHUW9iNEV6OHBuN2ZYd2dOTmd5WU1xSWdYUUJ6dFN2d3llcWl2NQp1K1lmanlXNmhZMFhIZ0wrWFZBRVY4LytMYnp2WE1BYXE3YWZKTWJmYzJoSWtDd1U5RDlTR3VUU3l4VERZV25QCjR2a1l4Ym96bnhTakJGMjVjZmUxbE5qMk04RmF3VFNMZkp2ZGt6cm5FNkp3WVordmordll4WFg0TTJiVWRHYzYKTjNlYzU5MmtEM1pEWm9wRDhwLzdERUo0WTlIaUQyOTcxS0U5ZEplRnQwZzVRZFlnL05BNnMvcm9iOFNLdW5FMwp2b3VYc1hneFQ3UG50Z01UemxTZHJpVlp6SDgxWHdqM1FFVXhlQ3A2Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVBRENDQXVpZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRVUZBREJqTVFzd0NRWURWUVFHRXdKVlV6RWgKTUI4R0ExVUVDaE1ZVkdobElFZHZJRVJoWkdSNUlFZHliM1Z3TENCSmJtTXVNVEV3THdZRFZRUUxFeWhIYnlCRQpZV1JrZVNCRGJHRnpjeUF5SUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNQjRYRFRBME1EWXlPVEUzCk1EWXlNRm9YRFRNME1EWXlPVEUzTURZeU1Gb3dZekVMTUFrR0ExVUVCaE1DVlZNeElUQWZCZ05WQkFvVEdGUm8KWlNCSGJ5QkVZV1JrZVNCSGNtOTFjQ3dnU1c1akxqRXhNQzhHQTFVRUN4TW9SMjhnUkdGa1pIa2dRMnhoYzNNZwpNaUJEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQ0NBU0F3RFFZSktvWklodmNOQVFFQkJRQURnZ0VOCkFEQ0NBUWdDZ2dFQkFONmQxK3BYR0VtaFcrdlhYMGlHNnI3ZC8rVHZaeHowWldpelYzR2dYbmU3N1p0SjZYQ0EKUFZZWVl3aHYydkxNMEQ5L0FsUWlWQkRZc29IVXdIVTlTMy9IZDhNK2VLc2FBN1VnYXk5cUs3SEZpSDdFdXg2dwp3ZGhGSjIrcU4xajNoeWJYMkMzMnFSZTNIM0kyVHFZWFAyV1lrdHNxYmwyaS9vamdDOTUvNVkwVjRldkxPdFhpCkVxSVRMZGlPcjE4U1BhQUlCUWkyWEtWbE9BUkZtUjZqWUdCMHhVR2xjbUliWXNVZmIxOGFRcjRDVVdXb3JpTVkKYXZ4NEE2bE5mNEREK3F0YS9LRkFwTW9aRnY2eXlPOWVjdzN1ZDcyYTlubVl2TEVIWjZJVkRkMmdXTVpFZXdvKwpZaWhmdWtFSFUxalBFWDQ0ZE1YNC83VnBrSStFZE9xWEc2OENBUU9qZ2NBd2diMHdIUVlEVlIwT0JCWUVGTkxFCnNOS1IxRXdSY2JOaHl6MmgvdDJvYXRUak1JR05CZ05WSFNNRWdZVXdnWUtBRk5MRXNOS1IxRXdSY2JOaHl6MmgKL3Qyb2F0VGpvV2VrWlRCak1Rc3dDUVlEVlFRR0V3SlZVekVoTUI4R0ExVUVDaE1ZVkdobElFZHZJRVJoWkdSNQpJRWR5YjNWd0xDQkpibU11TVRFd0x3WURWUVFMRXloSGJ5QkVZV1JrZVNCRGJHRnpjeUF5SUVObGNuUnBabWxqCllYUnBiMjRnUVhWMGFHOXlhWFI1Z2dFQU1Bd0dBMVVkRXdRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFRkJRQUQKZ2dFQkFESkw4N0xLUHBIOEVzYWhCNHlPZDZBekJoUmNrQjRZOXdpbVBRb1orWWVBRVc1cDVKWVhNUDgwa1dOeQpPTzdNSEFHakhaUW9wREgyZXNSVTEvYmxNVmdEb3N6T1l0dVVSWE8xdjBYSkpMWFZnZ0t0STNscGpiaTJUYzdQClRNb3pJK2djaUtxZGkwRnVGc2tnNVltZXpUdmFjUGQrbVNZZ0ZGUWxxMjV6aGVhYklaMEtiSUlPcVBqQ0RQb1EKSG15Vzc0Y054QTloaTYzdWd5dVYrSTZTaEhJNTZ5RHFnKzJEelpkdUNMenJUaWEyY3l2azAvWk0vaVp4NG1FUgpkRXIvVnhxSEQzVklMczlSYVJlZ0FoSmhsZFhSUUxJUVRPN0VyQkJEcHFXZUN0V1ZZcG9OejRpQ3hUSU01Q3VmClJlWU5ueWljc2JrcVdsZXROdyt2SFgvYnZaOD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdvIERhZGR5IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IC0gRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR4VENDQXEyZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBRENCZ3pFTE1Ba0dBMVVFQmhNQ1ZWTXgKRURBT0JnTlZCQWdUQjBGeWFYcHZibUV4RXpBUkJnTlZCQWNUQ2xOamIzUjBjMlJoYkdVeEdqQVlCZ05WQkFvVApFVWR2UkdGa1pIa3VZMjl0TENCSmJtTXVNVEV3THdZRFZRUURFeWhIYnlCRVlXUmtlU0JTYjI5MElFTmxjblJwClptbGpZWFJsSUVGMWRHaHZjbWwwZVNBdElFY3lNQjRYRFRBNU1Ea3dNVEF3TURBd01Gb1hEVE0zTVRJek1USXoKTlRrMU9Wb3dnWU14Q3pBSkJnTlZCQVlUQWxWVE1SQXdEZ1lEVlFRSUV3ZEJjbWw2YjI1aE1STXdFUVlEVlFRSApFd3BUWTI5MGRITmtZV3hsTVJvd0dBWURWUVFLRXhGSGIwUmhaR1I1TG1OdmJTd2dTVzVqTGpFeE1DOEdBMVVFCkF4TW9SMjhnUkdGa1pIa2dVbTl2ZENCRFpYSjBhV1pwWTJGMFpTQkJkWFJvYjNKcGRIa2dMU0JITWpDQ0FTSXcKRFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUw5eFlnangrbGswOXh2SkdLUDNnRWxZNlNLRApFNmJGSUVNQk80VHg1b1ZKbnlmcTlvUWJUcUMwMjNDWXh6SUJzUVUrQjA3dTlQcFBMMWt3SXVlckdWWnI0b0FICi9QTVdkWUE1VVh2bCtUVzJkRTZwallJVDVMWS9xUU9EK3FLK2loVnFmOTRMdzdZWkZBWEs2c09vQkpRN1Jud3kKRGZNQVppTElqV2x0Tm93UkdMZlRzaHhndERqNkFvek8wOTFHQjk0S1B1dGRmTWg4KzdBclU2U1NZbWxSSlFWaApHa1NCakN5cFE1WWozNnc2Z1pvT0tjVWNxZWxkSHJhZW5qQUtPYzd4aUlEN1MxM01NdXlGWWtNbE5BSldKd0dSCnREdHdLajl1c2VpY2lBRjluOVQ1MjFOdFlKMi9MT2RZcTdoZlJ2ek94QnNEUEFuclNURmNhVWF6NEVjQ0F3RUEKQWFOQ01FQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0hRWURWUjBPQkJZRQpGRHFhaFFjUVp5aTI3L2E5QlVGdUlNR1UyZy9lTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDWjIxMTUxZm1YCldXY0RZZkYrT3dZeGRTMmhJSTVQWlllMDk2YWN2TmpwTDlEYld1N1BkSXh6dERoQzJnVjcrQUoxdVAybHNkZXUKOXRmZUU4dFRFSDZLUnRHWCtyY3VLeEdya0xBbmdQbm9uMXJwTjUrcjVOOXNzNFVYblQzWkpFOTVrVFhXWHdUcgpnSU9ybWdJdHRSRDAySkRIQkhOQTdYSWxvS21mN0o2cmFCS1pWOGFQRWpvSnBMMUUvUVlWTjhHYjVES2o3VGpvCjJHVHpMSDRVL0FMcW44My9CMmdYMnlLUU9DMTZqZEZVOFdualh6UEtlajE3Q3VQS2YxODU1ZUoxdXNWMkdEUE8KTFBBdlRLMzNzZWZPVDZqRW0wcFVCc1YvZmRVSUQrSWMvbjRYdUt4ZTl0UVdza01KREUzMnAydTBtWVJseW5xSQo0dUpFdmx6MzZoejEKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhBUklDQSBUTFMgRUNDIFJvb3QgQ0EgMjAyMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1ZEQ0NBZHVnQXdJQkFnSVFaM1NkalhmWU8ycmJJdlQvV2VLL3pqQUtCZ2dxaGtqT1BRUURBekJzTVFzdwpDUVlEVlFRR0V3SkhVakUzTURVR0ExVUVDZ3d1U0dWc2JHVnVhV01nUVdOaFpHVnRhV01nWVc1a0lGSmxjMlZoCmNtTm9JRWx1YzNScGRIVjBhVzl1Y3lCRFFURWtNQ0lHQTFVRUF3d2JTRUZTU1VOQklGUk1VeUJGUTBNZ1VtOXYKZENCRFFTQXlNREl4TUI0WERUSXhNREl4T1RFeE1ERXhNRm9YRFRRMU1ESXhNekV4TURFd09Wb3diREVMTUFrRwpBMVVFQmhNQ1IxSXhOekExQmdOVkJBb01Ma2hsYkd4bGJtbGpJRUZqWVdSbGJXbGpJR0Z1WkNCU1pYTmxZWEpqCmFDQkpibk4wYVhSMWRHbHZibk1nUTBFeEpEQWlCZ05WQkFNTUcwaEJVa2xEUVNCVVRGTWdSVU5ESUZKdmIzUWcKUTBFZ01qQXlNVEIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpQTJJQUJEZ0kvckdnbHRKNnJLOUpPdERBNE1NNwpLS3J4Y20xbEFFZUloUHlhSm11cVM3cHNCQXFJWGhmeVZZZjhNTEEwNGpSWVZ4cUVVK2t3MmFueWxuVERVUjlZClNUSE1tRTVnRVlkMTAzS1VrRStiRUNVcXFIZ3R2cEJCV0pBVmNxZWh0Nk5DTUVBd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QWRCZ05WSFE0RUZnUVV5UnRUZ1JMK0JOVVcwYXE4bW0rM29KVVpic293RGdZRFZSMFBBUUgvQkFRRApBZ0dHTUFvR0NDcUdTTTQ5QkFNREEyY0FNR1FDTUJIZXJ2amNUb2l3cWZBaXJjSlJRTzlnY1MzdWp3TEVYUU53ClNhU1M2c1VVaUhDbTB3Mndxc29zUUp6NzZZSnVtZ0l3SzBlYUI4YlJ3b0Y4eWd1V0dFRWJvL1F3Q1o2MUl5Z04KbnhTMlBGT2lUQVpwZmZwc2tjWXFTVVhtN0xjVDRUcHMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhBUklDQSBUTFMgUlNBIFJvb3QgQ0EgMjAyMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnBEQ0NBNHlnQXdJQkFnSVFPY3FUSE85RDg4YU9rOGYwWklrNGZqQU5CZ2txaGtpRzl3MEJBUXNGQURCcwpNUXN3Q1FZRFZRUUdFd0pIVWpFM01EVUdBMVVFQ2d3dVNHVnNiR1Z1YVdNZ1FXTmhaR1Z0YVdNZ1lXNWtJRkpsCmMyVmhjbU5vSUVsdWMzUnBkSFYwYVc5dWN5QkRRVEVrTUNJR0ExVUVBd3diU0VGU1NVTkJJRlJNVXlCU1UwRWcKVW05dmRDQkRRU0F5TURJeE1CNFhEVEl4TURJeE9URXdOVFV6T0ZvWERUUTFNREl4TXpFd05UVXpOMW93YkRFTApNQWtHQTFVRUJoTUNSMUl4TnpBMUJnTlZCQW9NTGtobGJHeGxibWxqSUVGallXUmxiV2xqSUdGdVpDQlNaWE5sCllYSmphQ0JKYm5OMGFYUjFkR2x2Ym5NZ1EwRXhKREFpQmdOVkJBTU1HMGhCVWtsRFFTQlVURk1nVWxOQklGSnYKYjNRZ1EwRWdNakF5TVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBSXZDNTY5bAptd1ZubHNrTkpMblFEbVQ4enVJa0dDeUVmM2RSeXdRUk5yaGU3V2x4cDU3a0pRbVhaOEZId3MrUkZqWmlQVGdFCjRWR0MvNnpTdEduZEx1d1JvMFh1YTJzN1RMK01qYVFlblJHNTZUajVlZzRNbU9JakhkRk9ZOVRudUVGRSsydXYKYTlvZjA4V1JpRnVraVpMUmdlYU1PVmlnMW1sRHFhMllVbGh1MndyN2E4OW8rdU9rWGpwRmM1Z0g2bDhDY3Q0TQpwYk9mcnFrZHR4MnovSXBaNTI1eVphMzFNSlFqQi9PQ0ZrczFtSnhUdXkvSzVGclp4NDBkL0ppWit5eWtnbXZ3CktoK09DMTl4WEZ5dVFuc3BpWUhMQTZPWnlvaWVDMEFKUVRQYjVsaDYvYTZaY01CYUQ5WVRobkV2ZG1uOGtOM2IKTFc3UjhwdjFHbXVlYnhXTWV2QkxLS0FpT0lBa2JEYWtPL0l3a2ZONEU4L0JQeldyOFIwUkk3VkRJcDRCa3JjWQpBdVVSMFlMYkZRRE1ZVGZCS255YTRkQzZzMUJHN29Lc25USDQreVBpQXdCSWNLTUpKbmtWVTJEek9GeXRPT3FCCkFHTVV1VE5lM1F2Ym9FVUhHak1KK0UyMHB3S21hZlRDV1FXSVpZVldya3ZMNE40OGZTMGF5T243SDZOaFN0WXEKRTYxM1RCb1ltNUVQV05nR1ZNV1grS28vSUlxbWhhWjM5cWI4SE9MdWJwUXpLb05RaEFybFQ0YjRVRVY0QUlIcgpXMmpqSm8zTWUxeFI5QlFzUUw0YVlCMTZjbUVkSDJNdGlLck9va1dRQ1B4cnZyTlFLbHI5cUVnWVJ0YVFRSktRCkNvUmVhREg0NiswTjB4M0dmWmtZVlZZblpTNk5SY1VrN003akFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdIUVlEVlIwT0JCWUVGQXBJSTZaZ3BKSUtNK3FUVzhWWDZpVk52Ukx1TUE0R0ExVWREd0VCL3dRRQpBd0lCaGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQVBwQklxbTVpRlNWbWV3elZqSXVKbmRmdFRnZnZuTkFVClgxNVF2V2lXa0tRVUVhcG9iUWsxT1VBSjJ2UUpMRFNsZTFtRVNTbVhkTWdISGtkdDhzNGNVQ2JqbmoxQVV6LzMKZjVaMkVNVkdwZEFnUzFEME5Uc1k5RlZxUVJ0SEJtZzh1d2tJWXRsZlZVS3FyRk9GckpWV05sYXI1QVdNeGFqYQpINk5wdlZNUHhQL2N5dU4rOGt5SWhrZEdHdk1BOVlDUm90eERRcFNiSVBEUnpiTHJMRlBDVTNoS1R3U1VRWnFQCkp6TEI1VWtadi9IeXdvdW9Damt4S0xSOVlqWXNUZXdmTTdaK2QyMStVUENmRHRjUmo4OFl4ZU1uL2lidkJaM1AKenpmRjBIdmFPN0FXaEF3Nms5YStGOXNQUGc0WmVBbkhxUUp5SWt2M04zYTZkY1NGQTFwajFiRjFCY0s1dlpTdApqQldacDVOOTlzWHpxblRQQklXVW1BRDA0dm5LSkdXLzRHS3Z5TVg2c3NtZVZramFlZjJXZGhXK280NVd4TE0wCi9MNUg5TUcwcVB6Vk1JaG83c3V1eVdQRWRyNnNPQmpoWGx6UHJqb2lVZXZSaTdQekt6TUhWSWY2dExJVGU3cFQKQkdJQm5mSEFUKzdoT3RTTElCRDZBbGZtNzhFTHQ1QkduQmtwak54dm9FcHBhWlMzSkdXZy82dy96Z0g3SVM3OQphUGliOHFYUE1UaGNGYXJtbHdEQjMxcWxwem1xNllSL1BGR29PdG1VVzR5L1R3aHg1ZHVvWE5UU3B2NEFvOFlXCnh3L29nTTRjS0dSMEdRalRRdVBPQUYxL3Nkd1RzT0VGeTlFZ3FvWjBuam5ua2YzL1c5YjNyYVl2QXd0dDQxZFUKNjNaVEdJMFJtTG89Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIEVDQyBSb290Q0EgMjAxNQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ3d6Q0NBa3FnQXdJQkFnSUJBREFLQmdncWhrak9QUVFEQWpDQnFqRUxNQWtHQTFVRUJoTUNSMUl4RHpBTgpCZ05WQkFjVEJrRjBhR1Z1Y3pGRU1FSUdBMVVFQ2hNN1NHVnNiR1Z1YVdNZ1FXTmhaR1Z0YVdNZ1lXNWtJRkpsCmMyVmhjbU5vSUVsdWMzUnBkSFYwYVc5dWN5QkRaWEowTGlCQmRYUm9iM0pwZEhreFJEQkNCZ05WQkFNVE8waGwKYkd4bGJtbGpJRUZqWVdSbGJXbGpJR0Z1WkNCU1pYTmxZWEpqYUNCSmJuTjBhWFIxZEdsdmJuTWdSVU5ESUZKdgpiM1JEUVNBeU1ERTFNQjRYRFRFMU1EY3dOekV3TXpjeE1sb1hEVFF3TURZek1ERXdNemN4TWxvd2dhb3hDekFKCkJnTlZCQVlUQWtkU01ROHdEUVlEVlFRSEV3WkJkR2hsYm5NeFJEQkNCZ05WQkFvVE8waGxiR3hsYm1saklFRmoKWVdSbGJXbGpJR0Z1WkNCU1pYTmxZWEpqYUNCSmJuTjBhWFIxZEdsdmJuTWdRMlZ5ZEM0Z1FYVjBhRzl5YVhSNQpNVVF3UWdZRFZRUURFenRJWld4c1pXNXBZeUJCWTJGa1pXMXBZeUJoYm1RZ1VtVnpaV0Z5WTJnZ1NXNXpkR2wwCmRYUnBiMjV6SUVWRFF5QlNiMjkwUTBFZ01qQXhOVEIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpQTJJQUJKS2cKUWVoTGdvUmM0dmd4RVptR1pFNEpKUytkUVM4S3JqVlBkSld5VVdScmpXdm1QM0NWOEFWRVI2WnlPRkIybFFKYQpqcTRvbnZrdFRwbnZMRWh2VENVcDZORnhXOThkd1hVM3ROZjZlM3BDbkdvS1ZscDhhUXVxZ0Fra2JIN0JScU5DCk1FQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0hRWURWUjBPQkJZRUZMUWkKQzRLWkpBRU9uTHZrRHYyLys1Y2drNWtxTUFvR0NDcUdTTTQ5QkFNQ0EyY0FNR1FDTUdmT0ZtSTRvcXhpUmFlcApsU1RBR2llY01qdkF3Tlc2cWVmNEJFTlRoZTVTSWQ2ZDlTV0RQcDVZU3kvWFp4TU9JUUl3QmVGMUFkNW83U29mClRVd0pDQTNzUzYxa0Z5am5kYzVGWlhJaEY4c2lRUTZNRTVnNG1sUnRtOHJpZk9vQ1dDS1IKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMTUKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUdDekNDQS9PZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBRENCcGpFTE1Ba0dBMVVFQmhNQ1IxSXgKRHpBTkJnTlZCQWNUQmtGMGFHVnVjekZFTUVJR0ExVUVDaE03U0dWc2JHVnVhV01nUVdOaFpHVnRhV01nWVc1awpJRkpsYzJWaGNtTm9JRWx1YzNScGRIVjBhVzl1Y3lCRFpYSjBMaUJCZFhSb2IzSnBkSGt4UURBK0JnTlZCQU1UCk4waGxiR3hsYm1saklFRmpZV1JsYldsaklHRnVaQ0JTWlhObFlYSmphQ0JKYm5OMGFYUjFkR2x2Ym5NZ1VtOXYKZEVOQklESXdNVFV3SGhjTk1UVXdOekEzTVRBeE1USXhXaGNOTkRBd05qTXdNVEF4TVRJeFdqQ0JwakVMTUFrRwpBMVVFQmhNQ1IxSXhEekFOQmdOVkJBY1RCa0YwYUdWdWN6RkVNRUlHQTFVRUNoTTdTR1ZzYkdWdWFXTWdRV05oClpHVnRhV01nWVc1a0lGSmxjMlZoY21Ob0lFbHVjM1JwZEhWMGFXOXVjeUJEWlhKMExpQkJkWFJvYjNKcGRIa3gKUURBK0JnTlZCQU1UTjBobGJHeGxibWxqSUVGallXUmxiV2xqSUdGdVpDQlNaWE5sWVhKamFDQkpibk4wYVhSMQpkR2x2Ym5NZ1VtOXZkRU5CSURJd01UVXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDCkFRREMrS2svRzRuOFBEd0VYVDJRTnJDUk9uazhabHJ2YlRrQlNScTB0ODkvVFNOVHQ1QUE0eE1xS0tZeDhaRUEKNHlqc3JpRkJ6aC9hL1gwU1d3R0REN213WDVuaDhoS0RnRTBHUHQrc3IrZWhpR3N4ci9DTDBCZ3p1TnRGYWpUMApBb0FrS0FvQ0ZaVmVkaW9ObVRvVVcvYkx5MU84RTAwQmlEZVVKUnRDdkNMWWpxT1dYanJaTXRzKzZQQVFaZTEwCjRTK25mSzhuTkxzcGZadTJ6d25JNWRNSy9JaGxaWFFLM0hNY1hNMUFzUnpVdG9TTVRGRFBhSTZvV2E3Q0owNkMKb2pYZEZQUWYvN0ozMVljdnFtNTlKQ2ZueHNzbTV1WCtad2RqMkVVTjNUcFpaVGxZZXBLWmNqMmNoRjZJSWJqVgo5Q3o4MlhCU1QzaTR2VHdyaTVXWTliUFJhTThnRkg1TVhGL25pK1gxTllFWk45Y1JDTGRtdnROS3pvTlhBRHJECmdmZ1h5NUkyWGRHajJIVWI0WXNuNm5wSVFmMUZHUWF0SjVsT3dYQkgzYldmZ1ZNUzViR01TRjB4UXhmampNWjYKWTVaTEtUQk9oRTVpR1Y0OHpwZVFwWDhCNjUzZytJdUozU1dZUFpLMmZ1L1o4VkZSZlMwbXlHbFpZZUNzYXJncQpOaEVFZWxDOU1vUytMOXh5MWRjZEZrZmtSMllnUC9TV3hhK09BWHFsRDNwazlRMFloOW11aU5YNmhNRTZ3R2tvCkxmSU5hRkdxNDZWM3hxU1FEcUUzaXpFalI4RUpDT3R1OTNpYjE0TDhoQ0NaU1JtMkVrYXgrMFZWRnFtalpheWMKQncvcWE5d2ZMZ1p5N0lhSUV1UXQyMThGTCtUd0E5TW1NK2VBd3MxQ29SYzBDd0lEQVFBQm8wSXdRREFQQmdOVgpIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVY1JWbnlNakp2WFZkCmN0QTRHR3FkODNFa1ZBc3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBSFc3YlZSTHFoQllSalR5WXRjV05sMEkKWHRWc3lJZTl0QzVHOGpINGZPcEN0Wk1XVmR5aERCS2cybUYrRDFoWWMyUnl4K2hGanR5cDhpWS94bm1Nc1ZNSQpNNEd3VmhPKzVsRmMySnNLVDB1Y1ZsTUM2VS8yRFdEcVRVSlY2SHdiSVNIVEd6ck1kL0s0a1BGb3gvbGEvdm90CjlML0o5VVViempnUUtqZUtlYU8wNHdsc2hZYVQvNG1XSjNpQmoyZmpSblJVanRrTmFlSks5RTEwQS8reWQrMlYKWjVma3NjV3J2Mm9qNk5TVTRrUW9Zc1JMNHZEWTRpbHJHbkIrSkdHVGUwOERNaVVOUlNRcmxyUkdhcjlLQy9lYQpqOEdzR3NWbjgyODAwdnB6WTR6dkZyQ29wRVlxK09zUzdISzA3L2dyZm94U3dJdUVWUGt2UHVOVnFOeG1zZG5oClg5aXpqRmswV2FTclQyeTdIeGpiZGF2WXk1TE5sRGhoRGdjR0gwdEdFUEVWdm8yRlhEdEtLNEY1RDdScG4wbFEKbDAzM0RsWmR3SlZxd2piREcyako5U3JjUjVxK3NzN0ZKZWo2QTduYStSWnVrWVQxSENqSS9DYk0xeHlRVnFkZgpiem9Fdk0xNGlRdU9EeStqcWsraUd4STlGZ2hBRC9GR1ROZXFld2pCQ3ZWdEo5NENqOHJEdFN2SzZldklJVk00CnBjdzcySGMzTUtKUDJXL1I4a0N0UVhvWHhkWktOWW0zUWRWOGhuOVZUWU5LcFhNZ3dEcXZrUEdhSkk3WmpuSEsKZTdpRzJyS1BtVDRkRXcwU0VlN1VxL0RwRlhZQzVPRGZxaUFlVzJHRlpFQ3BrSmNOclZQU1doMkhhZ0NYWldLMAp2bTlxcC9Vc1F1MHlyYllobnI2OAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSGlQS0kgUm9vdCBDQSAtIEcxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGYWpDQ0ExS2dBd0lCQWdJUUxkMnN6bUtYbEtGRDZMRE5kbXBlWURBTkJna3Foa2lHOXcwQkFRc0ZBREJQCk1Rc3dDUVlEVlFRR0V3SlVWekVqTUNFR0ExVUVDZ3dhUTJoMWJtZG9kMkVnVkdWc1pXTnZiU0JEYnk0c0lFeDAKWkM0eEd6QVpCZ05WQkFNTUVraHBVRXRKSUZKdmIzUWdRMEVnTFNCSE1UQWVGdzB4T1RBeU1qSXdPVFEyTURSYQpGdzB6TnpFeU16RXhOVFU1TlRsYU1FOHhDekFKQmdOVkJBWVRBbFJYTVNNd0lRWURWUVFLREJwRGFIVnVaMmgzCllTQlVaV3hsWTI5dElFTnZMaXdnVEhSa0xqRWJNQmtHQTFVRUF3d1NTR2xRUzBrZ1VtOXZkQ0JEUVNBdElFY3gKTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUE5QjUvVW5NeURIUGt2Uk4wbzlRdwpxTkN1UzlpMjMzVkhadlI4NXprRUhtcHdJTkphUjNKblZmU2w2SjNWSGlHaDhHZTZ6Q0ZvdmtSVHY0MzU0dHd2ClZjZzNQeCtrd0p5ejVIZGNvRWIrZC9vYW9EanE3WnB5M2l1OWxGYzZ1dXg1NTE5OVFtUTVlaVkyOXlUdzFTKzYKbFpnUlpxMlhOZFoxQVlEZ3IvU0VZWXdOSGw5OGg1WmVRYS9yaCtyNFhmRXVpQVUrVENLNzJoOHEzVkpHWkRuegpRczdabmd5enNIZVhaSnpBOUtNdUg1VUhzQmZmTU5zQUdKWk1vWUZMM1FSdFU2TTkvQWVzMU1VM2d1dmtsUWdaCktJTFNRanFqMkZQc2VZbGdTR0RJY3BKUTNBT1Bneit5UWxkYTIycnBFWmZkaFNpOE1FeXI0OEt4UlVSSEgrQ0sKRmdlVzBpRVBVOER0cVg3VVR1eWJDZXl2UXF3dzFyL1JFRVhncGhheXBjWFRUM09VTTNFQ29XcWoxak9YVHlGagpIbHVQMmNGZVJYRjNENEZkWHlHYXJZUE0rbDdXalNOZkd6MUJyeUIxWmxwSzlwLzdxeGozY2NDMkhUSHNPeURyCnkrSzQ5YTZTc3ZmaGhFdnlvdktUbWlLZTB4UnZObFM5SDE1WkZibHpxTUY4YjN0aTZSWnNSMXBsOHc0Um0wYloKL1czYzFwekF0SDJsc04wL1ZtK2grZmJrRWtqOUJuOFNWN2FwSTA5YkE4UGdjU29qdC9ld3NUdThtTDNXbUtnTQphL2FPRW1lbThySlk1QUlKRXp5cHV4QzAwakJGOGV6M0FCSGZaZmpjSzBOVnZ4YVh4QS9WTEdHRXFuS0cvdVk2CmZzSS9mZTc4THhRKzVvWGRVRyszU2UwQ0F3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlYKSFE0RUZnUVU4bmNYK2w2by92WTljZFZvdXNsR0REallyN0F3RGdZRFZSMFBBUUgvQkFRREFnR0dNQTBHQ1NxRwpTSWIzRFFFQkN3VUFBNElDQVFCUVVmQjEzSEFFNC8rcWRkUnhvc3VlajZpcDA2OTF4MVRQT2h3RW1TS3N4QkhpCjd6TktwaU1kRGcxSDJEZkhiNjgwZjArQmF6VlA2WEtsTWVKNDUvZE9sQmhiUUgzUGF5RlVodWFWZXZ2R3l1cWMKU0U1WENWMHZyUFNsdEpjeldOV3NlYW5NWC9tRitsTEZqZmlSRk9zNkRSZlFVc0o3NDhKemprWjRCamdzNkZ6YQpac1QwcFBCV0dUTXBXbVdTQlVkR1NxdUV3eDRub1I4Umtwa25kWk1QdkRZN2wxZVBKbHNNdTV3UDFHNHdCOVRjClh6Wm9aam1EbGljbWlzakVPZjZhSVcvVmNvYnBmMkxsbDA3UUpOQkFzTkIxQ0k2OWFPNEkxMjU4RUhCR0czemcKaUxLZWNvYVpBZU8vbjBrWnRDVytWbVd1RjJQbEh0L28vMGVsditFbUJZVGtzTUN2NXdpWnFBeGVKb0JGMVBobwpMNWFQcnVKS0hKd1dEQk52T0lmMnU4ZzBYNUlEVVhsd3B0L0w5WmxOZWMxT3ZGZWZRMDVyTGlzWStHcHpqTHJGCk5lODVha0VlejNHb29yS0dCMXM2eWVIdlAyVUVnRWN5UkhDVlRqRm5hblJiRUVWMTZyQ2YwT1kxL2s2Zmk4d3IKa2tWYmJpVmdoVWJOMGFxd2RtYVRkNWErZzc0NHRpUk9KZ3ZNN1hwV0d1RHBXc1prclV4NkFFaEVMN2xBdXhNKwp2aFY0bllXQlNpcFgzdFVaUTlyYnlsdEhob01MUDdZTmRuaHplU0plc1lBZno3N1JQMVlRbUN1Vmg2RWZuV1FVCllEa3Nzd0JWTHVUMXN3NVh4SkZCQUp3LzZLWGY2dmIveVBDdGJWS29GNnViWWZ3U1VUWGtKZjJ2cW1xR09RPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhvbmdrb25nIFBvc3QgUm9vdCBDQSAzCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGenpDQ0E3ZWdBd0lCQWdJVUNCWmZpa3lsN0FESmswRGZ4TWF1STdnY1dxUXdEUVlKS29aSWh2Y05BUUVMCkJRQXdiekVMTUFrR0ExVUVCaE1DU0VzeEVqQVFCZ05WQkFnVENVaHZibWNnUzI5dVp6RVNNQkFHQTFVRUJ4TUoKU0c5dVp5QkxiMjVuTVJZd0ZBWURWUVFLRXcxSWIyNW5hMjl1WnlCUWIzTjBNU0F3SGdZRFZRUURFeGRJYjI1bgphMjl1WnlCUWIzTjBJRkp2YjNRZ1EwRWdNekFlRncweE56QTJNRE13TWpJNU5EWmFGdzAwTWpBMk1ETXdNakk1Ck5EWmFNRzh4Q3pBSkJnTlZCQVlUQWtoTE1SSXdFQVlEVlFRSUV3bEliMjVuSUV0dmJtY3hFakFRQmdOVkJBY1QKQ1VodmJtY2dTMjl1WnpFV01CUUdBMVVFQ2hNTlNHOXVaMnR2Ym1jZ1VHOXpkREVnTUI0R0ExVUVBeE1YU0c5dQpaMnR2Ym1jZ1VHOXpkQ0JTYjI5MElFTkJJRE13Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLCkFvSUNBUUN6aU5mcXpnOGdUcjdtMWdOdDdsbjh3bGZmS1dpaGd3NCthTWRvV0p3Y1lFdUpRd3k1MUJXeTdzRk8KZGVtMXArL2w2VFdaNU13YzUwdGZqVE13SUROVDJhYTcxVDRUanVrZmgwbXRVQzFReWhpK0FWaWlFM0NXdTRtSQpWb0JjK0wwc1BPRk1WNGk3MDdtVjc4dkg5dG94ZENpbTVsU0o5VUV4eXVVbUdzMkM0SERhT3ltNzFRUDFtYnBWCjlXVFJZQTZ6aVVtNGlpOEYwb1JGS0h5UGFGQVNlUHdMdFZQTHdwZ2NoS09lc0w0anBOcmN5Q3NlMm01RkhvbVkKMnZrQUxnYnBERHR3MVZBbGlKbkx6WE5nOTlYL05XZkZvYnhlcTgxS3VFWHJ5R2dlRFEwVVJoTGowbVJpaWtLWQp2TFRHQ0FqNC9haE1aSngyQWIwdnFXd3pEOWcvS0xnOGFRRkNobjVwd2NrR3l1VjZSbVhwd3RaUVFTNC90K1R0CmJOZS9KZ0VSb2hZcFNtczBCcERzRTlLMisycDIwanp0OE5ZdDNlRVY3S09iTHl6SlBpdmthVHYvY2lXeE5vWmIKeDM5cmkxVWJTc1VnWVQydXkxRGhDRHErc0k5alFWTXdDRms4bUIxM3VtT1Jlc29RVUdDLzhOZThsWWVQbDhYKwpsMm9CbEtOOFc0VWRLams2MEZTaDBUbHhuZjBoK2JWNzhPTGdBbzl1bGlRbExLQWVMS2pFaWFmdjdaa0dMN1lLClRFL2Jvc3czR3E5SGhTMktYOFEwTkV3QS9SaVRaeFBSTitaSXRJc0d4VmQ3R1lZS2Vjc0F5Vkt2UXY4M2orR2oKSG5vOVVLdGpCdWNWdFQrMlJUZVVON0YrOGtqRGY4VjEvcGVOUlk4YXB4cHlLQnBBRHdJREFRQUJvMk13WVRBUApCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCQmpBZkJnTlZIU01FR0RBV2dCUVhuYzBlCmk5WTVLM0RUWE5TZ3VCK3dBUHpGWVRBZEJnTlZIUTRFRmdRVUY1M05Ib3ZXT1N0dzAxelVvTGdmc0FEOHhXRXcKRFFZSktvWklodmNOQVFFTEJRQURnZ0lCQUZiVmUyN21JZ0hTUXBzWTFRN1haaU5jNC82Z3g1TFM2WlN0UzZMRwo3Qko4ZE5WSTBsa1VtY0RydWRIcjlFZ3dXNjJuVjNPWnFkUGx0OUV1V1NSWTNHZ3VMbUxZYXVSd0N5MGdVQ0NrCk1wWFJBSmk3MC8zM012Skpyc1o2NEVlK2JzN0xvM0k2TFdsZHk4am9SVG5VK2tMQkVVeDNYWkw3YXY5WVJPWHIKZ1o2dm9KbXR2cWtCWnNzNEhUemZReC8wVFc2MHVoZEcvSDM5aDRGNWFnMHpEL292K0JTNWdMTmRUYXFYNGZuawpHTVg0MVRpTUpqejk4aWppN2xwSmlDemZlVDJPbnBBOHZVRktPdDFiOXBxMHpqOGxNSDh5ZmFJRGxORGNlcUZTCjNtNlRqUmdtL1ZXc3ZZK2Iwcyt2NTRZc3l4OEpiNk52cVlUVWM3OU5vWFFiVGlOZzhzd09xbitrbkV3bHFMSm0KT3pqLzJaUXc5bktFdm1oVkVBL0djeXdXYVpNSC9yRkY3YnVpVldxdzJyVktBaVVuaGRlM3Q0WkVGb2xzZ0NzKwpsNm1jMVg1VlRNYmVSUkFjNnVrN253TlQ3dTU2QVFJV2VOVG93cjVHZG9nVFB5SzdTQklkVWdDMEFuNGhHaDZjCkpmVHpQVjRlMGh6NXN5MjI5emRjeHNzaFRyRDNtVWNZaGNFcnVsV3VCdXJRQjdMY3E5Q0NsblhPMGxEK21lZlAKTDUvbmR0RmhLdnNodXpIUXFwOUhwTElpeWhZNlVGZkVXME5ueFdWaUEwa0I2MFBaMlBpZXJjK3hZdzVGOUtCYQpMSnN0eGFiQXJhaEg5Q2RNT0EwdUcwazdVdlRvaUlNclZDalU4alZTdERLRFltbGtESkdjbjVmcWRCYjlIeEVHCm1wdjAKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIElTUkcgUm9vdCBYMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmF6Q0NBMU9nQXdJQkFnSVJBSUlRejdEU1FPTlpSR1BndTJPQ2l3QXdEUVlKS29aSWh2Y05BUUVMQlFBdwpUekVMTUFrR0ExVUVCaE1DVlZNeEtUQW5CZ05WQkFvVElFbHVkR1Z5Ym1WMElGTmxZM1Z5YVhSNUlGSmxjMlZoCmNtTm9JRWR5YjNWd01SVXdFd1lEVlFRREV3eEpVMUpISUZKdmIzUWdXREV3SGhjTk1UVXdOakEwTVRFd05ETTQKV2hjTk16VXdOakEwTVRFd05ETTRXakJQTVFzd0NRWURWUVFHRXdKVlV6RXBNQ2NHQTFVRUNoTWdTVzUwWlhKdQpaWFFnVTJWamRYSnBkSGtnVW1WelpXRnlZMmdnUjNKdmRYQXhGVEFUQmdOVkJBTVRERWxUVWtjZ1VtOXZkQ0JZCk1UQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQUszb0pIUDBGRGZ6bTU0clZ5Z2MKaDc3Y3Q5ODRrSXh1UE9aWG9IajNkY0tpL3ZWcWJ2WUFUeWpiM21pR2JFU1R0ckZqL1JRU2E3OGYwdW94bXlGKwowVE04dWtqMTNYbmZzN2ovRXZFaG1rdkJpb1p4YVVwbVpteVBmanh3djYwcElnYno1TURtZ0s3aVM0KzNtWDZVCkE1L1RSNWQ4bVVnalUrZzRyazhLYjRNdTBVbFhqSUIwdHRvdjBEaU5ld053SVJ0MThqQTgrbyt1M2RwanErc1cKVDhLT0VVdCt6d3ZvLzdWM0x2U3llMHJnVEJJbERIQ05BeW1nNFZNazdCUFo3aG0vRUxOS2pEK0pvMkZSM3F5SApCNVQwWTNIc0x1SnZXNWlCNFlsY05IbHNkdTg3a0dKNTV0dWttaThteGRBUTRRN2UyUkNPRnZ1Mzk2ajN4K1VDCkI1aVBOZ2lWNStJM2xnMDJkWjc3RG5LeEhadThBL2xKQmRpQjNRVzBLdFpCNmF3QmRwVUtEOWpmMWIwU0h6VXYKS0JkczBwakJxQWxrZDI1SE43ck9yRmxlYUoxL2N0YUp4UVpCS1Q1WlB0MG05U1RKRWFkYW8weEFIMGFobWJXbgpPbEZ1aGp1ZWZYS25FZ1Y0V2UwK1VYZ1ZDd09QamRBdkJiSStlMG9jUzNNRkV2ekc2dUJRRTN4RGszU3p5blRuCmpoOEJDTkF3MUZ0eE5yUUh1c0V3TUZ4SXQ0STdtS1o5WUlxaW95bUN6THE5Z3dRYm9vTURRYUhXQmZFYndyYncKcUh5R08wYW9TQ3FJM0hhYWRyOGZhcVU5R1kvck9QTmszc2dyRFFvby8vZmI0aFZDMUNMUUoxM2hlZjRZNTNDSQpyVTdtMllzNnh0MG5VVzcvdkdUMU0wTlBBZ01CQUFHalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlI1dEZubWU3Ymw1QUZ6Z0FpSXlCcFk5dW1iYmpBTkJna3EKaGtpRzl3MEJBUXNGQUFPQ0FnRUFWUjlZcWJ5eXFGRFFETEhZR21rZ0p5a0lyR0YxWElwdStJTGxhUy9WOWxaTAp1Ymh6RUZuVElaZCs1MHh4KzdMU1lLMDVxQXZxRnlGV2hmRlFEbG5yenVCWjZickpGZStHblkrRWdQYms2WkdRCjNCZWJZaHRGOEdhVjBueHZ3dW83N3gvUHk5YXVKL0dwc01pdS9YMSttdm9pQk92LzJYL3FrU3Npc1JjT2ovS0sKTkZ0WTJQd0J5VlM1dUNiTWlvZ3ppVXd0aER5QzMrNldWd1c2TEx2M3hMZkhUanVDdmpISUluTnprdEhDZ0tRNQpPUkF6STRKTVBKK0dzbFdZSGI0cGhvd2ltNTdpYXp0WE9vSndUZHdKeDRuTENnZE5iT2hkanNudnpxdkh1N1VyClRrWFdTdEFtek9WeXlnaHFwWlhqRmFIM3BPM0pMRitsKy8rc0tBSXV2dGQ3dStOeGU1QVcwd2RlUmxOOE53ZEMKak5QRWxwelZtYlVxNEpVYWdFaXVURGtIenN4SHBGS1ZLN3E0KzYzU00xTjk1UjFOYmRXaHNjZENiK1pBSnpWYwpveWkzQjQzbmpUT1E1eU9mKzFDY2VXeEcxYlFWczVadWZwc01sanE0VWkwLzFsdmgrd2pDaFA0a3FLT0oycXhxCjRSZ3FzYWhEWVZ2VEg5dzdqWGJ5TGVpTmRkOFhNMnc5VS90N3kwRmYvOXlpMEdFNDRaYTRyRjJMTjlkMTFUUEEKbVJHdW5VSEJjbldFdmdKQlFsOW5KRWlVMFpzbnZnYy91YmhQZ1hSUjRYcTM3WjBqNHI3ZzFTZ0VFend4QTU3ZAplbXlQeGdjWXhuL2VSNDQvS0o0RUJzK2xWRFIzdmV5Sm0ra1hROTliMjEvK2poNVhvczFBblg1aUl0cmVHQ2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBJU1JHIFJvb3QgWDIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHekNDQWFHZ0F3SUJBZ0lRUWRLZDBYTHE3cWVBd1N4czZTK0hVakFLQmdncWhrak9QUVFEQXpCUE1Rc3cKQ1FZRFZRUUdFd0pWVXpFcE1DY0dBMVVFQ2hNZ1NXNTBaWEp1WlhRZ1UyVmpkWEpwZEhrZ1VtVnpaV0Z5WTJnZwpSM0p2ZFhBeEZUQVRCZ05WQkFNVERFbFRVa2NnVW05dmRDQllNakFlRncweU1EQTVNRFF3TURBd01EQmFGdzAwCk1EQTVNVGN4TmpBd01EQmFNRTh4Q3pBSkJnTlZCQVlUQWxWVE1Ta3dKd1lEVlFRS0V5QkpiblJsY201bGRDQlQKWldOMWNtbDBlU0JTWlhObFlYSmphQ0JIY205MWNERVZNQk1HQTFVRUF4TU1TVk5TUnlCU2IyOTBJRmd5TUhZdwpFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFelp2Vm40Q0RDdXdKU3ZNV1NqNWN6M2VzM21jRkRSMEh0dHdXCisxcUxGTnZpY1dERXVrV1ZFWW1PNmdiZjl5b1dIS1M1eGNVeTRBUGdIb0lZT0l2WFJkZ0thbTdtQUhmN0FsRjkKSXRnS2JwcGJkOS93K2tIc09keDF5bWdIREIvcW8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVApBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVZkVLV3J0NUxTRHY2a3ZpZWpNOXRpNmx5TjVVd0NnWUlLb1pJCnpqMEVBd01EYUFBd1pRSXdlM2xPUmxDRXdrU0hSaHRGY1A5WW1kNzAvYVRTVmFZZ0xYVFdOTHhCbzFCZkFTZFcKdEw0bmRRYXZFaTUxbUkzOEFqRUFpL1YzYk5USVphcmdDeXp1Rkowbk42VDVVNlZSNUNtRDEvaVFNVnRDbndyMQovcTRBYU9lTVNRKzJiMXRiRmZMbgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSWRlblRydXN0IENvbW1lcmNpYWwgUm9vdCBDQSAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGWURDQ0EwaWdBd0lCQWdJUUNnRkNnQUFBQVVVanlFUzFBQUFBQWpBTkJna3Foa2lHOXcwQkFRc0ZBREJLCk1Rc3dDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KU1dSbGJsUnlkWE4wTVNjd0pRWURWUVFERXg1SlpHVnUKVkhKMWMzUWdRMjl0YldWeVkybGhiQ0JTYjI5MElFTkJJREV3SGhjTk1UUXdNVEUyTVRneE1qSXpXaGNOTXpRdwpNVEUyTVRneE1qSXpXakJLTVFzd0NRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpTV1JsYmxSeWRYTjBNU2N3CkpRWURWUVFERXg1SlpHVnVWSEoxYzNRZ1EyOXRiV1Z5WTJsaGJDQlNiMjkwSUVOQklERXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ25VQm5lUDVrOTFETkc4VzlSWVlLeXFVK1BaNGxkaE5sVAozUXdvMmRmdy82NlZRM0taK2JWZGZJckJRdUV4VUhUUmdRMTh6WnNocTBQaXJLMWVobTd6Q1lvZldqSzlvdXVVCitlaGNDdXovbU5LdmNiTzBVNTlPaCsrU3ZMM3NUekl3aUVzWFhsZkVVOEwyQXBlTjJXSXJ2eVFmWW8zZnc3Z3AKUzBsNFBKTmdpQ0w4bWRvMnlNS2kxQ3hVQUdjMWJuTy9BbGp3cE4zbHNLSW1lc3JnTnFVWkZ2WDl0Kyt1UDBEMQpiVm9FL2M0MHlpVGNkQ01iWFRNVEVsM0VBU1gyTU4wQ1haL2cxVWU5dE9zYm9idEpTZGlmV3dMeml1UWtrT1JpClQwL0JyNHNPZEJlbzBYS0lhbm9CU2N5MFJubkdGN0hhbUI0SFdmcDFJWVZsM1pCV3p2dXJwV0NkeEozNVVyQ0wKdllmNWp5c2pDaU4yTy9jejRja0E4Mm41UzZMZ1RyeCtrem1FQi9kRWNINytCMXJsc2F6UkdNenlOZVZKU1FqSwpWc2s5K3c4WWZZczd3UlBDVFkvSlR3NDM2UitoRG1yZllpN0xOUVpSZVN6SUpUajAra3VuaVZ5YzB1TU5PWVpLCmRIelZXWWZDUDA0TVhGTDBQZmRTZ3ZIcW82ejlTVFFhS1BOQmlEb1Q3dWplLzVrZFg3ckw2Qjd5dVZCZ3dESFQKYytYdnZxRHRNd3QwdmlBZ3hHZHM4QWdEZWxXQWYwWk9scWYwSGo3aDl0Z0o0VE5rSzJQWE1sNmYrY0I3RDNodgpsN3lUbXZtY0VwQjRlb0NIRmRkeWRKeFZkSGl4dXVGdWNBUzZUNkM2YU1ONy96SHdjejA5bENxeEMwRU9vUDVOCmlHVnJlVE8wMXdJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pBZEJnTlZIUTRFRmdRVTdVUVp3TlB3Qm92dXBIdStRdWNtVk1pT05uWXdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0lCQUEydWtETDJwa3Q4UkhZWllSNG5LTTFlVk84bHZPTUlrUGtwMTY1b0NPR1VBRmp2TGk1K1UxS010bHdICjZvaTZtWXRRbE5lQ2dOOWhDUUNUclEwVTVzN0I4amVVZUxCZm5MT2ljN2lQQlpNNHpZMCtzTGo3d00reDh1d3QKTFJ2TTdLcWFzNnBnZ2hzdE84T0VQVmVLbGg2Y2RialRNTTFnQ0lPUTA0NVU4VTFtd0YxMEEwQ2o3b1Yrd2g5MwpuQWJvd2FjWVhWS1Y3Y25kSlo1dCtxbnRvem8wMEZsNzJ1MVE4elcvN2VzVVRUSEhZUFRhOFllYzRraml4c1UzCit3WVErblZaWmpGSEtkcDJtaHpwZ3E3dm1ybFI5NGdqbW1tVllqemxWWUEyMTFRQy8vRzVYYzdVSTIvWVJZUksKVzJYdmlRemRGS2NneXhpbEpiUU4rUUh3b3RMMEFNaDBqcUVxU0k1bDJ4UEU0aVVYZmV1K2gxc1hJRlJSazBwVApBd3ZzWGNvejdXTDlSY2N2Vzl4WW9JQTU1dnJYL2hNVXB1MDlsRXBDZE5URGQxbHp6WTlHdmxVNDcvcm9rVExxCmwxZ0VJdDQ0dzh5OGJja3pPbW9LYVQrZ3lPcHlqNHhqaGlPOWJUeVducFhnU1V5cW9ya3FHNXcyZ1hqdHcraEcKNGlaWlJIVWUyWFdKVWMwUWhKMWhZTXRkK1pjaVRZNlk1dU4vOWx1N3JzM0tTb0ZyWGd2elVlRjBLK2wrSjZmWgptVWxPK0tXQTJ5VVBIR05paXNreloyczhFSVBHcmQ2b3pSYU9qZkFITjNHZjhxdjhRZlhCaSt3QU4xMEo1VTZBCjcvcXhYRGdHcFJ0SzRkdzRMVHpjcXgrUUd0VktuTzdSY0d6TTd2UlgrQmk2aEc2SAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSWRlblRydXN0IFB1YmxpYyBTZWN0b3IgUm9vdCBDQSAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGWmpDQ0EwNmdBd0lCQWdJUUNnRkNnQUFBQVVVanowWjhBQUFBQWpBTkJna3Foa2lHOXcwQkFRc0ZBREJOCk1Rc3dDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KU1dSbGJsUnlkWE4wTVNvd0tBWURWUVFERXlGSlpHVnUKVkhKMWMzUWdVSFZpYkdsaklGTmxZM1J2Y2lCU2IyOTBJRU5CSURFd0hoY05NVFF3TVRFMk1UYzFNek15V2hjTgpNelF3TVRFMk1UYzFNek15V2pCTk1Rc3dDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KU1dSbGJsUnlkWE4wCk1Tb3dLQVlEVlFRREV5RkpaR1Z1VkhKMWMzUWdVSFZpYkdsaklGTmxZM1J2Y2lCU2IyOTBJRU5CSURFd2dnSWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDMklwVDhwRWl2NkVkckN2c25kdVR5UDRvNwpla29zTVNxTWpiQ3B3ekZycUhkMmhDYTJySUZDRFFqclZWaTdldmk4WlgzeW9HMkxxRWZwWW5ZZUVlNElGTkd5ClJCYjA2dEQ2SGk5ZTI4dHpRYTY4QUxCS0swQ3lyT0U3UzhJdG5lU2htK3dhT2g3d0NMUFE1Q1ExQjUrY3RNbFMKYmRzSHlvKzFXL0NEODAvSExhWElyY3VWSUtReEtGZFlXdVNORzVxcm5nME04Z296T1NJNUNwY3U4MU4zdVVSRgovWVRMTmlDQldTMmFiMjFJU0dIS1ROOVQwYTlTdkVTZnF5OXJnM0x2ZFlEYUJqTWJYY2phWThaTnpheG1NYzNSCjNqNkhFRGJodWFSNjcyQlFzc3ZLcGxiZ042K3JOQk01SmVnNVp1U1llcW9TbUp4WlpvWStyZkd3eWo0R0QzdncKRVVzM29FUnRlOHVvakhIMDFiV1JOc3p3RmNZcjNsRVhzWmRNVUQyeGxWbDhCWDB0SWRVQXZ3Rm5vbDU3cGx6eQo5eUx4a0EyVDI2cEVVV2JNZlhZRDYycW9LamdabDNZTmE0cGgrYnoyN25iOWNDdmRLVHo0Q2g1YlFoeUxWaTlWCkd4eWhMclhIRnViNHFqeVNqbW0yQWNHMWhwMkpEd3M0bEZUbzZ0eWVQU1c4VXlidDFhczVxc1ZBVEZTcnNyVFoKMmZqWGN0c2N2RzI5WlYvdmlEVXFaaS91OXJObDhET05mSmhCYVVZUFF4eHArcHUxMEdGcXpjcEwyVXlRUnFzVgpXYUZIVkNrdWd5aGZITUtpcTNJWEFBYU9SZXlMNGpNOWY5b1pST1JpY3NQZklzYnlWdFRkWDVWeTdXMWY5MGdEClcvM0ZLcUQyY3lPRUVCc0I1d0lEQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC8KQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVNDNIZ250aW5RdG5iY1pGcmxKUHJ3NlBSRktNd0RRWUpLb1pJaHZjTgpBUUVMQlFBRGdnSUJBRWY2M1Fxd0VaRTRyVTFkOStVT2wxUVpna2lIVkl5cVpKbllXdjZJQWNWWXBabXhJMVFqCnQyb2RJRmZsQVdKQkY5TUoyM1hMYmxTUWRmNGFuNEVLd3QzWDl3blFXM0lWNUI0SmFqMHo4eUdhNWhWK3JWSFYKRFJEdGZVTEFqKzdBbWdqVlFkWmNEaUZwYm9CaERoWEF1TS9GU1JKU3pMNDZ6TlF1T0FYZU5mMGZiN2lBYUpnOQpUYURLUUdYU2MzejFpOWtLbFQvWVB5TnRHdEVxSkJuWmhiTVg3M2h1cVZqUkk5UEhFKzF5Slg5ZHNYTncwSDhHCmx3bUVLWUJoSGZwZS8zT3NvT09KdUJ4eEZjYmVNWDhTM09GdG02L242SjkxZUV5clJqdWF6cjhGR0YxTkZUd1cKbWhsUUJKcXltbTlsaTFKZlBGZ0VLQ1hBWm1FeGZybmdkYmthcUlIV2NoZXp4UU14TlJGNGVLTGc2VENNZjREZgpXTjg4dWllVzRvQTBiZU9ZMDJRbnJFaCtLSGRjeGlWaEpmaUZER1g2eERJdnBaZ0Y1UGdMWnhZV3hvSzRNaG41CitibDUzQi9ONjYrckR0MGIyMFhrZXVjQzRwVmQvR253VTJsaGxYVjVDMTVWNWpnY2xLbFpNNTdJY1hSNWYxR0oKdHNocXVERElhampEYnA3aE54YnFCV0pNV3hKSDdhZTBzMWhXeDBuemZ4Sm9DVEZ4OEczNFRrZjcxb1h1eFZoQQpHYVFkcC9sTFF6ZmNhRnBQeit2Q1pIVGV0QlhaOUZSVUdpOGMxNWR4VkpDTzJTQ2RVeXQvcTQvaTZqQzhVRGZ2CjhVZTFmWHdzQk94b25iUkpSQkQwY2tzY1pPZjg1bXVRM1dsOWFmMEFWcVczckxhdHQ4bytBZStjCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBJemVucGUuY29tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGOFRDQ0E5bWdBd0lCQWdJUUFMQzNXaFpJWDcvaHkvV0wxeG5tZlRBTkJna3Foa2lHOXcwQkFRc0ZBREE0Ck1Rc3dDUVlEVlFRR0V3SkZVekVVTUJJR0ExVUVDZ3dMU1ZwRlRsQkZJRk11UVM0eEV6QVJCZ05WQkFNTUNrbDYKWlc1d1pTNWpiMjB3SGhjTk1EY3hNakV6TVRNd09ESTRXaGNOTXpjeE1qRXpNRGd5TnpJMVdqQTRNUXN3Q1FZRApWUVFHRXdKRlV6RVVNQklHQTFVRUNnd0xTVnBGVGxCRklGTXVRUzR4RXpBUkJnTlZCQU1NQ2tsNlpXNXdaUzVqCmIyMHdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFESjAzcktEeDZzcDRib0ZtVnEKc2NJYlJUSnhsZG4rRUZ2TXIrZWxlUUdQaWNQSzhsVng5M2UrZDVUemNxUXNSTmlla3BzVU9xSG5KSkFLQ2xhTwp4ZGdtbE9IWlNPRXRQdG9LY3Qyam1SWGFnYUtIOUh0dUpuZUpXSzNXNnd5eVFYcHpibTNiZW5oQjZRaUlFbjZICkxtWVJZMnhVK3p5ZGNzQzhMdi9DdDkwTmR1TTYxL2UwYUw2aTllT0Jic0ZHYjEyTjRFM0dWRldKR2pNeENyRlgKdWFPS21NUHNPelRGbFVGcGZuWENQQ0RGWWJwUlI2QWdrSk9oa0V2elRueUZSVlNhMFFVbVFiQzFUUjB6dnNRRAp5Q1Y4d1hEYk8vUUpMVlFuU0t3djRjU3NQc2pMa2t4VE9UY2o3Tk1CK2VBSlJFMU5aTURoRFZxSElyeXRHNlArCkpyVVY4NmY4aEJucDdLR0l0RVJwaElQemlkRjBCcW5NQzliQzNpZUZVQ2JLRjdqSmVvZFdMQm9CSG15K0U2MFEKckxVazlUaVJvZFpMMnZHNzB0NUh0Zkc4Z2ZaWmE4OFpVK21ORmN0S3k2bHZST1ViUWMvaGhxZkswR3FmdkV5TgpCak5hb29YbGtEV2dZbHdXVHZEam92b0RHclFzY2JOWUxONTdDOXNhRCt2ZUlSOEdkd1lEc01udm1mekF1VThMCmhpaiswcm5xNDlxbHcwZHBFdURiOFBZWmkrMTdjTmNDMXUySEdDZ3NCQ1JNZCtSSWlockdPNXJVRDhyNmRkSUIKUUZxTmViK0x6MHZQcWhiQmxlU3RUSW8rRjVIVXNXTGxndVdBQktRRGZvMi8ybitpRDVkUEROTU4rOWZSNVhKKwpITWgzLzF1YUQ3ZXVCVWJsOGFnVzdFZWtGd0lEQVFBQm80SDJNSUh6TUlHd0JnTlZIUkVFZ2Fnd2dhV0JEMmx1ClptOUFhWHBsYm5CbExtTnZiYVNCa1RDQmpqRkhNRVVHQTFVRUNndytTVnBGVGxCRklGTXVRUzRnTFNCRFNVWWcKUVRBeE16TTNNall3TFZKTlpYSmpMbFpwZEc5eWFXRXRSMkZ6ZEdWcGVpQlVNVEExTlNCR05qSWdVemd4UXpCQgpCZ05WQkFrTU9rRjJaR0VnWkdWc0lFMWxaR2wwWlhKeVlXNWxieUJGZEc5eVltbGtaV0VnTVRRZ0xTQXdNVEF4Ck1DQldhWFJ2Y21saExVZGhjM1JsYVhvd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUMKQVFZd0hRWURWUjBPQkJZRUZCMGNaUTZvOGlWN3RKSFA1TEd4NXIxVmRHd0ZNQTBHQ1NxR1NJYjNEUUVCQ3dVQQpBNElDQVFCNHBnd1dTcDlNaURyQXl3NmxGbjJmdVVoZkdJOE5ZamIyelJscnJLdlY5cEY5cm5IelA3TU9lSVdiCmxhUW5JVWRDU254SU92VkZmTE1NamxGNHJKVVQzc2I5ZmJnYWtFeXJrZ1BIN1VJQnpnL1lzZnFpa3VGZ2JhNTYKYXdtcXhpbnVhRWxuTUlBa2VqRVdPVnQrOFJ3dTNXd0pyZkl4d1lKT3VidjV2cjhxaFQvQVFLTTZXZnhaU3p3bwpKTnUwRlhXdURZaTZMblBBdlZpSDVVTHk2MTd1SGpBaW1jczMwY1FoYklIc3ZtMG01aHprUWlDZVI3Q3NnMWx3CkxEWFdyelkwdE0wNytES283K040aWZ1TlJTemFuTGgrUUJ4aDV6NmlraXhMOHMzNm1MWXAvL1B5ZTZrZkxxQ1QKVnl2ZWhRUDVhVGZMbm5ocUJiVEZNWGlKN0hxbmhlRzVlenpldmg1NWhNNmZjQTVad2pVdWtDb3gyZVJGZWtHawpMaE9iTkE1bWUwbXJaSmZRUnNONW5YSlFZNmFZV3dhOVNHM1lPWU53NkRYd0JkR3F2T1BieUFMcWZQMkMyc0piClVqV3VtRHF0dWpXVEk2Y2ZTTjAxUnBpeUVHamtwVEhDQ2xndUdZRVF5VkIxL09wYUZzNFIxKzd2VUlndFlmOC8KUW5NRmxFUFZqanhPQVRvWnBSOUdUbmZRWGVXQklpR0gvcFI5aE5pVHJkWm9RMGl5Mit0ekpPZVJmMVNrdG9BKwpuYU04VEhMQ1Y4U2cxTXc0Sjg3VkJwNmlTTm5wbjg2Q2NEYVRtanZmbGlIaldiY00ycEUzOFAxWldyT1p5R2xzClF5WUJOV05nVllrRE9uWFl1a3JaVlAvdTNvRFlMZEU0MVY0dEM1aDlQbXpiL0NhSXh3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUNqQ0NBdktnQXdJQkFnSUpBTUorUXdST1J6OFpNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1JR0NNUXN3Q1FZRApWUVFHRXdKSVZURVJNQThHQTFVRUJ3d0lRblZrWVhCbGMzUXhGakFVQmdOVkJBb01EVTFwWTNKdmMyVmpJRXgwClpDNHhKekFsQmdOVkJBTU1IazFwWTNKdmMyVmpJR1V0VTNwcFoyNXZJRkp2YjNRZ1EwRWdNakF3T1RFZk1CMEcKQ1NxR1NJYjNEUUVKQVJZUWFXNW1iMEJsTFhONmFXZHVieTVvZFRBZUZ3MHdPVEEyTVRZeE1UTXdNVGhhRncweQpPVEV5TXpBeE1UTXdNVGhhTUlHQ01Rc3dDUVlEVlFRR0V3SklWVEVSTUE4R0ExVUVCd3dJUW5Wa1lYQmxjM1F4CkZqQVVCZ05WQkFvTURVMXBZM0p2YzJWaklFeDBaQzR4SnpBbEJnTlZCQU1NSGsxcFkzSnZjMlZqSUdVdFUzcHAKWjI1dklGSnZiM1FnUTBFZ01qQXdPVEVmTUIwR0NTcUdTSWIzRFFFSkFSWVFhVzVtYjBCbExYTjZhV2R1Ynk1bwpkVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFPbjRqL05qcmRxRzJLZmdRdnZQCmtkNm1KdmlacFdOd3JadXV5ak5BZlcyV2JxRU9STzdoRTUyVVFsS2F2WFdGZEN5b0RoMlR0aGkzakN5b3ovdGMKY2JuYTdQN29mby9rTHgyeXFIV0gyTGVoNVR2UG1VcEcwSU1aZmNDaEVoeVZiVXIwMk1lbFRUTXVoVGxBZFg0VQpmSUFTbUZESFFXZTRvSUJoVktac1RoL2duUTRINmNtNk0rZit3RlVvTEFLQXB4bjFudHhWVXdPWGV3ZEkvNW43Ck40b2t4Rm5NVUJCampxcXBHckNFR29iNVg3dXhVRzZrMFFyTTFYRitINmNiZlBWVGJpSmZ5eXZtMUh4ZHJ0YkMKeGt6bEJRSFo3VmY4d1NONS9QcklKSU9WODdWcVVRSFFkOWJwRXFINUdvUDdnaHU1c0pmMGRnWXpRMG1nL3d1MQorclVDQXdFQUFhT0JnREIrTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQjBHCkExVWREZ1FXQkJUTEQ4YmZRa1BNUGN1MVNDT2hHbnFtS3JzMGFEQWZCZ05WSFNNRUdEQVdnQlRMRDhiZlFrUE0KUGN1MVNDT2hHbnFtS3JzMGFEQWJCZ05WSFJFRUZEQVNnUkJwYm1adlFHVXRjM3BwWjI1dkxtaDFNQTBHQ1NxRwpTSWIzRFFFQkN3VUFBNElCQVFESjBRNWVMdFhNczN3K3kvdzkvdzBvbFpNRXlML2F6WG00UTVEd3BMN3Y4dThoCm1MelUxRjBHOXU1QzdEQnNvS3FweXZHdml2by9DM05xUHVvdVFINGZybFJoZWVzdUNEZlhJL09Nbjc0ZHNlR2sKZGR1ZzRsUVVzYm9jS2FRWTloSzZvaFFVNHpFMXlFRC90K0FGZGxmQkhGbnkrTC9rN1NWaVhJVHdmbjRmczc3NQp0eUVSekFNQlZuQ25FSkllR3pTQkhxMmNHc01FUE8wQ1lkWWVCdk5mT29meUsvRkZoK1U5ck5ISFY0UzlhNjdjCjJQbTJHMkp3Q3owMnlVTHlNdGQ2WWViUzJ6M1B5S25KbTl6YldFVFhieml2ZjNqVG82MGFkYm9jd1RaOGp4NXQKSE1OMVJxNDFCYWIyWEQwaDdsYnd5WUlpTFhwVXEzRERmU0psZ25DVwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgTWljcm9zb2Z0IEVDQyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAyMDE3Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDV1RDQ0FkK2dBd0lCQWdJUVp2STlyNGZlaTdGSzZneFhNUUhDN0RBS0JnZ3Foa2pPUFFRREF6QmxNUXN3CkNRWURWUVFHRXdKVlV6RWVNQndHQTFVRUNoTVZUV2xqY205emIyWjBJRU52Y25CdmNtRjBhVzl1TVRZd05BWUQKVlFRREV5MU5hV055YjNOdlpuUWdSVU5ESUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR1VnUVhWMGFHOXlhWFI1SURJdwpNVGN3SGhjTk1Ua3hNakU0TWpNd05qUTFXaGNOTkRJd056RTRNak14TmpBMFdqQmxNUXN3Q1FZRFZRUUdFd0pWClV6RWVNQndHQTFVRUNoTVZUV2xqY205emIyWjBJRU52Y25CdmNtRjBhVzl1TVRZd05BWURWUVFERXkxTmFXTnkKYjNOdlpuUWdSVU5ESUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR1VnUVhWMGFHOXlhWFI1SURJd01UY3dkakFRQmdjcQpoa2pPUFFJQkJnVXJnUVFBSWdOaUFBVFV2RDBDUW5WQkV5UE5nQVNHQWxFdmFxaUJZZ3RselBiS25SNXZTbVpSCm9nUFpuWkg2dGhheGpHN2VmTTNiZWFZdnpydk9jUy9scGFzbzdHTUVacG40K3ZLVEVBWGhnU2hDNDhabzlPWWIKaEdCS2lhL3RlUTg3enZIMlJQVUJlTUNqVkRCU01BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RQpCVEFEQVFIL01CMEdBMVVkRGdRV0JCVEl5NWx5Y0ZJTStPYStzZ1JYS1NyUFFoRHROVEFRQmdrckJnRUVBWUkzCkZRRUVBd0lCQURBS0JnZ3Foa2pPUFFRREF3Tm9BREJsQWpCWThrM3FEUGxmWHU1Z0tjczY4dHZXTW9RWlAzelYKTDhLeHpKT3VVTHNKTXNiRzdYN0pOcFFTNUdpRkJxSWIwQzhDTVFDWjZSYTBEdnBXU05Ta01CYVJlTnRVakdVQgppdWRRWnNJeHR6bTZ1Qm9pQjA3OGExUVdJUDhydGVkTURFMm1UM009Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBNaWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZxRENDQTVDZ0F3SUJBZ0lRSHRPWENWL1l0TE5IY0I2cXZuOUZzekFOQmdrcWhraUc5dzBCQVF3RkFEQmwKTVFzd0NRWURWUVFHRXdKVlV6RWVNQndHQTFVRUNoTVZUV2xqY205emIyWjBJRU52Y25CdmNtRjBhVzl1TVRZdwpOQVlEVlFRREV5MU5hV055YjNOdlpuUWdVbE5CSUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR1VnUVhWMGFHOXlhWFI1CklESXdNVGN3SGhjTk1Ua3hNakU0TWpJMU1USXlXaGNOTkRJd056RTRNak13TURJeldqQmxNUXN3Q1FZRFZRUUcKRXdKVlV6RWVNQndHQTFVRUNoTVZUV2xqY205emIyWjBJRU52Y25CdmNtRjBhVzl1TVRZd05BWURWUVFERXkxTgphV055YjNOdlpuUWdVbE5CSUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR1VnUVhWMGFHOXlhWFI1SURJd01UY3dnZ0lpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRREtXNzZVTTR3cGxaRVdDcFc5UjJMQmlmT1oKTnQ5R2tNbWw3WGhxYjBlUmFQZ25aMUF6SGFHbSsrRGxRNk9FQWxjQlhaeElRSUpURUx5L3h6dG9rTGFDTGVYMApaZERNYlJuTWxmbDdyRXFVclE3ZVMwTWRod2VTRTVDQWcyUTFPUVQ4NWVsc3M3WWZVSlE0WlZCY0YwYTV0b1cxCkhMVVg2TlpGbmRpeUpyREt4SEJLcm1DazNiUFo3UHc3MVZkeXZEL0l5YkxlUzJ2NEkyd0R3QVc5bGNmTmN6dG0KZ0dUakdxd3UrVWNGOGdhMm0zUDFlRE5ieDZIN0p5cWh0SnFSakpIVE9vSStka0MwelZKaFVYQW9QOFhGV3ZMSgpqRW03RkZ0TnlQOW5UVXdTbHEzMS9uaW9sNGZYL1Y0Z2dOeWhTeUw3MUltdHVzNUhsMGRWZTQ5RnlHY29oSlVjCmFERHY3MG5nTlh0azU1aXdsTnBOaFRzK1ZjUW9yMWZ6bmhQYlJpZWZIcUplUklPa3BjclZFN05MUDhUand1YUcKWWFSU01MbDZJRTl2RHpoVHl6TU1FeXVQMXBxOUtzZ3RzUng5UzFIS1I5RklKM0pkaCt2VlJlWklaWjJ2VXBDNgpXNklZWlZjU24yaTUxQlZybE1ScElwajBNK0R0K1ZHT1FWREpORTkya0t6OE9NSFk0WHU1NCtPVTRVWnB5dzRLClVHc1R1cXdQTjFxM0VyV1FnUjVXcmxjaWh0bkowdEhYVWVPck84WlYvUjRPMDNRSzBkcXE2bW00bHlpUFNNUUgKK0ZKRE92VEtWVFVzc0tacXdKejU4b0hoRW1yQVJkbG5zODcvSTZLSkNsVFVGTGtxcU5mcythdk5KVmd5ZVkrUQpXNWc1eEFnR3dheC9EajBBcFFJREFRQUJvMVF3VWpBT0JnTlZIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvCkJBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVUNjdFpmNGF5Y0k4YXd6bmp3Tm5wdjd0TnNpTXdFQVlKS3dZQkJBR0MKTnhVQkJBTUNBUUF3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUt5dlBsM0NFWmFKanFQbmt0YVhGYmdUb3FaQwpMZ0xORmdWWko4b2c2THE0NkJyc1RhaVhWcTVsUTdHUEFKdFN6VlhOVXpsdFlreUxEVnQ4TGtTL2d4Q1A4MU9DCmdNTlBPc2R1RVQvbTR4YVJoUHR0aEg4MGRLMkpwODY1MTllZmhHU1N2cFdoclFsVE05M3VDdXBLVVk1dlZhdTYKdFpSR3JveC8yS0pRSldWZ2dFYmJNd1N1YkxXWWRGUWwzSlBrK09OVkZUMjRiY01LcEJMQmFZVnUzMlR4VTVuaApTblVnblpVUDVOYmNBL0ZaR09oSGliSlhXcFMycWRnWEt4ZEo1WGJMd1ZhWk9qZXgvMmtza1pHVDRkOU1vemQyClRhR2YrRzBlSGRQNjdQdjBSUjBUYmMvM1dlVWlKM0lyaHZOWHV6RHRKRTNjZlZhN283UDROSG1Kd2VEeUFtSDMKcHZ3UHV4d1hDNjVCMlh5OUo2UDlManJSazVTeGN4MGtpNjliSUltdHQyZG1lZlU2eHFhV00vNVRrc2hHc1JHUgp4cGwvajhuV1pqRWdRUkNITFF6V3dhODBtTXBrZy9zVFY5SEI4RHg2aktYQi9aVWhvSEhCazJkeEV1cVBpQXBwCkdXU1pJMWI3ckNvdWNMNW14QXlFNytXTDg1TUIrR3FRazJkTHNtaWp0V0tQNlQrTWVqdGVEK2VNdU1aODd6ZjkKZE9MSVR6Tnk0WlE1YmIwU3I3NE1UbkI4RzIrTnN6S1RjMFFXYmVqMDkrQ1ZnSStXWFRpazlLdmVDakNIazloTgpBSEZpUlNkTE9rS0VXMzlsdDJjMFVpMmNGbXVxcU5oN28wSk1jY2NNeWo2RDVLYnZ0d0V3WGxHamVmVndhYVpCClJBK0dzQ3lSeGozcXJnK0UKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE5BVkVSIEdsb2JhbCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGb2pDQ0E0cWdBd0lCQWdJVUFaUXdIcUlMM2ZYRk15cXhRMFJ4K05aUVRRMHdEUVlKS29aSWh2Y05BUUVNCkJRQXdhVEVMTUFrR0ExVUVCaE1DUzFJeEpqQWtCZ05WQkFvTUhVNUJWa1ZTSUVKVlUwbE9SVk5USUZCTVFWUkcKVDFKTklFTnZjbkF1TVRJd01BWURWUVFERENsT1FWWkZVaUJIYkc5aVlXd2dVbTl2ZENCRFpYSjBhV1pwWTJGMAphVzl1SUVGMWRHaHZjbWwwZVRBZUZ3MHhOekE0TVRnd09EVTROREphRncwek56QTRNVGd5TXpVNU5UbGFNR2t4CkN6QUpCZ05WQkFZVEFrdFNNU1l3SkFZRFZRUUtEQjFPUVZaRlVpQkNWVk5KVGtWVFV5QlFURUZVUms5U1RTQkQKYjNKd0xqRXlNREFHQTFVRUF3d3BUa0ZXUlZJZ1IyeHZZbUZzSUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQgpkWFJvYjNKcGRIa3dnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDMjFQR1RYTFZBCmlRcXJEWkJiVUdPdWtKUjBGMFZ5MW50bFdpbExwMWFnUzdndlFuWHAyWHNrV2pGbHF4Y1gwVE02MlJIY1FEYUgKMzhkcTZTWmVXWXAzNCtoSW5ERVcrajZSc2NySm8rS2Z6aUZUb3dJMk1NdFNBdVhhTWwzRHhlYjU3aEhIaThsRQpIb1NUR0VxMG4rVVNaR25RSm9WaUFiYkpBaDIrZzFHN1hOcjRyUlZxbWZlU1ZQYzBXK20vNmltQkV0UlRrWmF6CmtWcmQvcEJ6S1Bzd1JyWEtDQWZIY1hMSlp0TTBsL2FNOUJoSzRkQTlXa1cyYWFjcCt5UE9pTmdTbkFCSXFLWVAKc3p1U2pYRU9kTVdMeUV6NTlKdU91RHhwN1c4N1VDOVk3Y1N3MEJ3YmFneml2RVNxMk0wVVhaUjRZYjhPYnRvcQp2QzhNQzNHbXN4WS9uT2I1eko5VE5lSURvS0FZdjd2eHZ2VFdqSWNOUXZjR3VmRnQ3UVNVcVA2MjB3YkdRR0hmCm5aM3pWSGJPVXpvQnBwSkI3QVNqancyaTFRbksxc3VhOGU5RFhjQ3JwVUhQWEZOd2NNbUlwaTNVYTJGelVDYUcKWVE1Zkc4SXI0b3pWdTUzQkEwSzZsTnBmcWJES3pFMEs3MGRwQXk4aSsvRW96cjlkVUdXb2tHMnpkTEFJeDZ5bwowZXMrblB4ZEdvTXVLOHUxODBTZE9xY1hZWmFpY2ROd2xoVk50MHh6N2hsY3hWcytRZjZzZFdBN0cyUE9BTjNhCkNKQml0T1V0N2tpbmF4ZVpWTDZIU3VPcFhnUk02eEJ0Vk5idjhlanlZaGJMZ0d2dFBlMzFIekNscmt2SkUrMksKQVFISnVGRll3R1k2c1daTHhOVXhBbUxwZElRTTIwMUdMUUlEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVMHArSQozNkhOTEwzczlUc0JBWk16SjdMcllFc3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CCkFmOHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBRExLZ0xPZFBWUUczZExTTHZDa0FTRUxaMGpLYlk3Z3lLb04KcW8waFY0L0dQbnJLMjFIVVVyUFVsb1NsV0dCLzVRdU9IL1hjQ2hXQjVUdTJ0eUl2Q1p3VEZyRnNERFVJYmF0agpjdTNjdnV6SFYrWXdJSEhXMXhEQkUxVUJqQ3BENUVIeHp6cDZVNUxPb2dNRkRUamZBcnNRTHRrNzBwdDZ3S0dtCitMVXg1dlIxeWJsVG1YVkhJbG9VRmNkNEc3YWQ2UXo0RzNieGhZVGVvZG9TNzZUaUVKZDZlTjRNVVplb0lVQ0wKaHIwTjhGNU9TemE3T3lBZmlrSlc0UXNhdjN2UUlrTXNSSXo3NVNxMGJCd2N1cFRnRTM0aDVwckN5OFZDWkxRZQpsSHNJSmNoeHpJZEZWNFhUbnlsaUlvTlJsd0FZbDNkcW1KTEpmR0JzMzJ4OVN1UndUTUtldUIzMzBEVEhEOHo3CnAvOER2cTF3a05vTDNjaHRsMSthZndreVFmM05vc3hhYlV6eXFrbitadmpwMkRYckRpZ2U3a2d2T3RCNUNUaDgKcGlLQ2s1WFFBNzYrQXFBRjNTQWk0MjhkaURSZ3h1WUt1UWwxQy9BSDZHbVdOY2Y3STRHT09EbTRSU3REZUtMUgpMQlQvRFNoeWNwV2JYZ25iaVVTWXFxRkp1M0ZTOHIvMi95ZWhOcSs0dG5lSTNUcWtiWnMwa053VVhUQy90K3NYCjVJZTNjZENoMTNjVjFFTFg4dk14bVYyYjNSWnRQK29HSS9oR29pTHRrL2JkbXVZcWg3R1lWUEVpOTJ0RjQrS08KZGgyYWpjUUdqVGEzRlBPZFZHbTNqanpWcEcyVGdiZXQ5cjFrZThMSmFEbWdrcHpOTklhUmtQcGtVWjMrL3V1bAo5WFhlaWZkeQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgTmV0TG9jayBBcmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVGVENDQXYyZ0F3SUJBZ0lHU1VFczVBQVFNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1JR25NUXN3Q1FZRFZRUUcKRXdKSVZURVJNQThHQTFVRUJ3d0lRblZrWVhCbGMzUXhGVEFUQmdOVkJBb01ERTVsZEV4dlkyc2dTMlowTGpFMwpNRFVHQTFVRUN3d3VWR0Z1dzdwenc2MTBkc09oYm5scmFXRmt3N05ySUNoRFpYSjBhV1pwWTJGMGFXOXVJRk5sCmNuWnBZMlZ6S1RFMU1ETUdBMVVFQXd3c1RtVjBURzlqYXlCQmNtRnVlU0FvUTJ4aGMzTWdSMjlzWkNrZ1JzV1IKZEdGdXc3cHp3NjEwZHNPaGJua3dIaGNOTURneE1qRXhNVFV3T0RJeFdoY05Namd4TWpBMk1UVXdPREl4V2pDQgpwekVMTUFrR0ExVUVCaE1DU0ZVeEVUQVBCZ05WQkFjTUNFSjFaR0Z3WlhOME1SVXdFd1lEVlFRS0RBeE9aWFJNCmIyTnJJRXRtZEM0eE56QTFCZ05WQkFzTUxsUmhic082YzhPdGRIYkRvVzU1YTJsaFpNT3pheUFvUTJWeWRHbG0KYVdOaGRHbHZiaUJUWlhKMmFXTmxjeWt4TlRBekJnTlZCQU1NTEU1bGRFeHZZMnNnUVhKaGJua2dLRU5zWVhOegpJRWR2YkdRcElFYkZrWFJoYnNPNmM4T3RkSGJEb1c1NU1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBCk1JSUJDZ0tDQVFFQXhDUmVjNzVMYlJURG9mVGpsNUJ1MGpCRkhqenVaOWxrNEJxS2Y4b3d5b1BqSU1IajlEclQKbEY4YWZGdHR2ekJQaENmMm54OUp2TWFaQ3BEeUQvVi9RNFEzWTFHTGVxVncvSHBZelk2YjdjTkdiSVJ3WGRyegpBWkFqL0U0d3FYN2hKMlBuN1dROG9MakpNMlArRnBEL3NMajkxNmpBd0pSREM3YlZXYWFlVnRBa0gzQjVyOXM1ClZBMWxkZGtWUVpRQnIxN3M5bzN4LzYxay9pQ2ExMXpyL3FZZkNHU2ppM1pWclI0N0tHQXVoeVhvcXE4ZnhtUkcKSUxkd2Z6emVTTnVXVTdjNWQrUWE0c2NXaEhhWFd5KzdHUldGK0dtRjlabW5xZkkwcDZtMnBnUDhiNFk5Vkh4MgpCSnRyK1VCZEFEVEhMcGwxbmVXSUE2cE4rQVBTUW5iQUd3SURBS2lMbzBVd1F6QVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VFTUE0R0ExVWREd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVelBwbmsvQzJ1TkNsd0I3elUvMk0KVTkrRDE1WXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBS3QvN2h3V3FadzhVUUNnd0JFSUJhZVo1bThCaUZSaApidkc1R0sxS3JmNkJRQ09VTC90MWZDOG9TMklrZ1lJTDlXSHhIRzY0WVRqcmdmcGlvVHRhWXRPVVpjVGg1bTJDCitDOGxjTEloSnNGeVVSK01MTU9Fa01OYWo3clA5S2RscGV1WTBmc0Zza1oxRlNOcWI0VmpNSUR3MVo0ZktSekMKYkxCUVdWMlFXenVvRFREUHYzMS96dkdkZzczSlJtNGdwdmxoVWJvaEwzdStwUlZqb2RTVmgvR2V1Zk9KOHoyRgp1TGpidnJXNUtmbmFOd1VBU1pRRGhFVG52ME14ejNXTEpkSDBwbVQxa3ZhckJlczk2YVVMTm1MYXpBWmZOb3UyClhqRzRLdnRlOW5IZlJDYWV4T1lOa2JRdWRaV0FVV3BMTUthd1lxR1Q4WnZZenNSamRUOVpSN0U9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBPSVNURSBXSVNlS2V5IEdsb2JhbCBSb290IEdCIENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEdFRDQ0FwMmdBd0lCQWdJUWRyRWdVblR3aFlkR3MvZ2pHdmJDd0RBTkJna3Foa2lHOXcwQkFRc0ZBREJ0Ck1Rc3dDUVlEVlFRR0V3SkRTREVRTUE0R0ExVUVDaE1IVjBsVFpVdGxlVEVpTUNBR0ExVUVDeE1aVDBsVFZFVWcKUm05MWJtUmhkR2x2YmlCRmJtUnZjbk5sWkRFb01DWUdBMVVFQXhNZlQwbFRWRVVnVjBsVFpVdGxlU0JIYkc5aQpZV3dnVW05dmRDQkhRaUJEUVRBZUZ3MHhOREV5TURFeE5UQXdNekphRncwek9URXlNREV4TlRFd016RmFNRzB4CkN6QUpCZ05WQkFZVEFrTklNUkF3RGdZRFZRUUtFd2RYU1ZObFMyVjVNU0l3SUFZRFZRUUxFeGxQU1ZOVVJTQkcKYjNWdVpHRjBhVzl1SUVWdVpHOXljMlZrTVNnd0pnWURWUVFERXg5UFNWTlVSU0JYU1ZObFMyVjVJRWRzYjJKaApiQ0JTYjI5MElFZENJRU5CTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEyQmUzCkhFb2tLdGFYc2NyaUh2dDlPTytZOWJJNW1FNG51QkZkZTlJbGxJaUNGU1pxR3pHN3FGc2hJU3ZZRDA2Zld2R3gKV3VSNTFqSWpLK0ZUekpsRlhIdFByYnkvaDBvTFM1ZGFxUFpJN0gxN0RjMGhCdCtlRmYxQmlraTNJUFNoZWh0WAoxRjFRLzdwbjJDT1pIOGcvNDk3L2IxdDNzV3R1dU1sazkrSEtRVVlPS1hIUXVTUDh5WUZmVHZkdjM3K0VyWE5rCnU3ZENqbW4yMUhZZGZwMm51RmVLVVdkeTE5U291SlZVUUhNRDl1cjA2LzRvUW5jL25TTWJzclk5Z0JRSFRDNVAKOTlVS0ZnMjlaa00zZmlORGVjTkFodlZNS2RxT21xME5wUVNIaUI2RjQrbFQxWnZJaXdOamVPdmdHVXB1dXk5cgpNMlJZazYxcHY0OGI3NEpJeHdJREFRQUJvMUV3VHpBTEJnTlZIUThFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3CkF3RUIvekFkQmdOVkhRNEVGZ1FVTlEvSU5tTmU0cVBzK1R0bUZjNVJVdU9SbWowd0VBWUpLd1lCQkFHQ054VUIKQkFNQ0FRQXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBRUJNKzRleW1ZR1FmcDNGc0xBbXpZaDdLektOYnJnaApjVmlYZmE0M0ZLOCs1L2VhNG4zMmNaaVpCS3BEZEhpajQwbGhQbk9NVFpUZytYSEV0aFlPVTNnZjFxS0hMd0k1CmdTazhyeFdZSVREK0tKQUFqTkhoeS9wZXlQMzRFRVk3b25oQ2tSZDBWUXJlVUdkTlp0R24vLzNad0xXb280ck8KWnZVUFE4Mm5LMWQ3WTBacXFpNVMyUFR0NFcydEtaQjRTTHJoSTZxamlleTFxNWJBdEV1aUhaZWVldkp1UUhIZgphUEZsVGM1OEJkOVRaYW1sOExHWEJIQVZSZ09ZMU5LL1ZMU2dXSDFTYjlwV0ptTFUyTnVKTVc4YzhDTEMwMkljCk5jMU1hUlZVR3BDWTN1c2VYOHAzeDh1T1BVTnBuSnBZMENRNzN4dEFsbjQxcllISFRuRzZpQk09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBPSVNURSBXSVNlS2V5IEdsb2JhbCBSb290IEdDIENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDYVRDQ0FlK2dBd0lCQWdJUUlTcFdESzdhREt0QVJiOHJvaTA2NmpBS0JnZ3Foa2pPUFFRREF6QnRNUXN3CkNRWURWUVFHRXdKRFNERVFNQTRHQTFVRUNoTUhWMGxUWlV0bGVURWlNQ0FHQTFVRUN4TVpUMGxUVkVVZ1JtOTEKYm1SaGRHbHZiaUJGYm1SdmNuTmxaREVvTUNZR0ExVUVBeE1mVDBsVFZFVWdWMGxUWlV0bGVTQkhiRzlpWVd3ZwpVbTl2ZENCSFF5QkRRVEFlRncweE56QTFNRGt3T1RRNE16UmFGdzAwTWpBMU1Ea3dPVFU0TXpOYU1HMHhDekFKCkJnTlZCQVlUQWtOSU1SQXdEZ1lEVlFRS0V3ZFhTVk5sUzJWNU1TSXdJQVlEVlFRTEV4bFBTVk5VUlNCR2IzVnUKWkdGMGFXOXVJRVZ1Wkc5eWMyVmtNU2d3SmdZRFZRUURFeDlQU1ZOVVJTQlhTVk5sUzJWNUlFZHNiMkpoYkNCUwpiMjkwSUVkRElFTkJNSFl3RUFZSEtvWkl6ajBDQVFZRks0RUVBQ0lEWWdBRVRPbFF3TVlQY2hpODJQRzZzNG5pCmVVcWpGcWRyVkNUYlVmL3E5QWtrd3dzaW44dHFKNEtCRGRMQXJ6SGtkSUp1eWlYWmpIV2Q4ZHZRbXFKTElYNFcKcDJPUTBqblVzWWQ0WHhpV0QxQWJOVGNQYXNiYzJSTk5wSTZRTithOVd6R1JvMVF3VWpBT0JnTlZIUThCQWY4RQpCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVVNJY1VyT1BEbnBCZ090ZktpZTdUCnJZeTBVR1l3RUFZSkt3WUJCQUdDTnhVQkJBTUNBUUF3Q2dZSUtvWkl6ajBFQXdNRGFBQXdaUUl3SnNkcFc5elYKNTdMbnlBeU1qTVBkZVl3Ylk5WEpVcFJPVFlKS2N4NnlnSVNwSmNCTVdtMUpLV0I0RStKK1NPdGtBakVBMnpRZwpNZ2ovbWtrQ3RvamVGSzlkYkpseGpSby9pOWZnb2phR0hBZUNPblpUL2NLaTdlOTdzSUJQV0E5TFV6bTkKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMSBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRllEQ0NBMGlnQXdJQkFnSVVlRmhmTHEwc0dVdmpOd2MxTkJNb3RaYlVaWk13RFFZSktvWklodmNOQVFFTApCUUF3U0RFTE1Ba0dBMVVFQmhNQ1FrMHhHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhIakFjCkJnTlZCQU1URlZGMWIxWmhaR2x6SUZKdmIzUWdRMEVnTVNCSE16QWVGdzB4TWpBeE1USXhOekkzTkRSYUZ3MDAKTWpBeE1USXhOekkzTkRSYU1FZ3hDekFKQmdOVkJBWVRBa0pOTVJrd0Z3WURWUVFLRXhCUmRXOVdZV1JwY3lCTQphVzFwZEdWa01SNHdIQVlEVlFRREV4VlJkVzlXWVdScGN5QlNiMjkwSUVOQklERWdSek13Z2dJaU1BMEdDU3FHClNJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNndmxBUWp1bnliRUMwQkp5RnVUSEszQzNrRWFrRVBCdFYKd2VkWU1CMGt0TVB2aGQ2TUxPSEJQZCtDNWsrdFI0ZHM3RnRKd1VyVnU0L3NoNngvZ3BxRzdEMERtVklCMGpXZQpyTnJ3VThsbVBOU3NBZ0hhSk5NN3FBSkdyNlFjNC9oeldIYTM5ZzZRRGJYd3o4ejYrY1pNNWNPR01BcU5GMzQxCjY4WGZ1dzZjd0kySDQ0ZzRoV2Y2UHNlcjRCT2NCUmlZejVQMXNaSzAvQ1BUejlYRUowbmduanliQ0tPTFhTb2gKNFB3NXFsUGFmWDdQR2dsVHZGMEZCTStoU28rTGRvSU5vZmpTeHhSM1c1QTJCNEdiUGdiNlVsNWp4YVlBL3FYcApVaHRTdFpJNWNnTUpZcjJ3WUJadXB0MGx3Z05tM2ZNRTBVRGlUb3VHOUcvbGc2QW5oRjRFd2ZXUXZUQTl4TytvCmFidzRtNlNrbHRGaTJtbkFBWmF1eThSUk5Pb01xdjhoamxtUFNsemtZWnFuMHVrcWVJMVJQVG9WN3FKWmpxbGMKM3NYNWtDTGxpRVZ4M1pHWmJIcWZQVDJZZkY3MnZoWm9vRjZ1Q3lQOFdnK3FJbll0eWFFUUhlVFRSQ09RaUovRwpLdWJYOVpxeldCNHZNSWtJRzFTaXRaZ2o3QWgzSEpWZFlkSExpWnhmb2txUm11OGhxa2tXQ0tpOVlTZ3h5WFN0CmhmYlp4YkdMMGVVUU1rMWZpeUE2UEVrZk00VlpEZHZMQ1hWRGFYUDdhM0Y5OE4vRVRIM0dveTdJbFhuTGM2S08KVGswaysxN2tCTDV5RzZZbkxVbGFtWHJYWEFrZ3QzK1V1VS94RFJ4ZWlFSWJFYmZua2R1ZWJQUnEzNHdHbUFPdAp6Q2p2cFVmelV3SURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCCkJqQWRCZ05WSFE0RUZnUVVvNWZXODE2aUVPR3JSWjg4RjJRODdnRnduTXd3RFFZSktvWklodmNOQVFFTEJRQUQKZ2dJQkFCajZXM1g4UG5ySFgzZkh5dC9QWDhNU3hFQmQxREtxdUdyWDFSVVZScGdqcGVhUVd4aVpUT090UXFPQwpNVGFJemVuN3hBU1dTSXNCeDQwQnoxc3pCcFpHWm5RZFQrM0J0cm0wRFdITVkzN1hMbmVNbGh3cUkyaHJoVmQyCmNETVQvdUZQcGlOM0dQb2FqT2k5WmNuUFAvVEpGOXpyeDd6QUJDNHRSaTlwWnNNYmovN3NQdFBLbEw5MkNpVU4KcVhzQ0hLblFPMThMd0lFNlBXVGh2NmN0VHIxTnhOZ3B4aUlZME1Xc2NnS0NQNm82b2pvaWx6SGRDR1BEZFJTNQpZQ2d0VzJqZ0ZxbG1naU5SOWV0VDJER2JlK20zblV2cmlCYlArVjA0aWtrd2orM3g2eG4wZHhveEdFMW5WR3d2CmIyWDUyejNzSWV4ZTlQU0x5bUJsVk5GeFpQVDVwcU9CTXpZemNmQ2tlRjlPcllNaDNqUkpqZWhackozeWRsbzIKOGhQMHIrQUp4MkVxYlBmZ25hNjdoa29vYnk3dXRIbk5rRFBEczNiNjlmQnNuUUdRK3A2UTlweHl6MGZhd3gvawpOU0JUOGxUUjMyR0RwZ0xpSlRqZWhUSXRYbk9RVWwxQ3hNNDlTK0g1R1lRZDFhSlF6RUg3UVJURHZkYkpXcU5qClpnS0F2UVU2TzBlYzdBQW1UUFdJVWIrb0kzOFlCN0FMN1lzbW9XVFRZVXJyWEovZXM2OW5BN01mM1cxZGFXaHAKcTE0NjdIeHB2TWM3aFU2ZUZibTBGVS9EbFhwWTE4bHM2V3k1OHlsalhyUXM4QzA5N1ZwbDRLbGJRTUpJbVlGdApuaDhHS2p3U3RJc1BtNklrOEthTjFucmdTN1prbG1PVmhNSkt6Und1SkljellPWEQKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnR6Q0NBNStnQXdJQkFnSUNCUWt3RFFZSktvWklodmNOQVFFRkJRQXdSVEVMTUFrR0ExVUVCaE1DUWsweApHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhHekFaQmdOVkJBTVRFbEYxYjFaaFpHbHpJRkp2CmIzUWdRMEVnTWpBZUZ3MHdOakV4TWpReE9ESTNNREJhRncwek1URXhNalF4T0RJek16TmFNRVV4Q3pBSkJnTlYKQkFZVEFrSk5NUmt3RndZRFZRUUtFeEJSZFc5V1lXUnBjeUJNYVcxcGRHVmtNUnN3R1FZRFZRUURFeEpSZFc5VwpZV1JwY3lCU2IyOTBJRU5CSURJd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNhCkdNcExsQTBBTGE4REtZcndENEhJcmt3WmhSMEluNnNwUklYekw0R3RNaDZRUnIramhpWWFIdjUrSEJnNlhKeGcKRnlvNmRJTXpNSDFoVkJITDdhdmc1dEtpZnZWcmJ4aTNDZ3N0L2VrKzd3ckdzeERwM01KR0YvaGQvYVRhLzU1SgpXcHptTStZa2x2Yy91bHNySEhvMXd0Wm4vcXRtVUl0dEtHQXI3OWRndzhlVHZJMDJrZk4vK05zUkU4U2NkM2JCCnJyY0Nhb0Y2cVVXRDRnWG11VmJCbERlUFNIRmpJdXdYWlFlVmlrdmZqOFphQ3VXdzQxOWVheEdyRFBtRjYwVHAKK0FSejh1bitYSmlNOVhPdmE3Uit6ZFJjQWl0TU9lR3lsWlV0UW9mWDFiT1FRN2RzRS9IZTNmYkUrSWsvMFhYMQprc09SMVlxSTBKRHMzRzNlaWNKbGNaYUxEUVA5bkw5YkZxeVMyK3IrZVh5dDY2LzNGc3ZielNVcjVSLzdtcC9pClVjdzZVd3hJNWc2OXliUjJCbExtRVJPRmNtTURCT0FFTmlzZ0dRTG9kS2NmdHNsV1p2QjFKZHhud1E1aFlJaXoKUHRHby9LUGFIYkRSc1NOVTMwUjJiZTFCMk1HeUlyWlRITjgxSGR5aGR5b3g1QzMxNWVYYnlPRC81WURYQzJPZwovek9oRDdvc0ZSWHFsN1BTb3JXKzhveVdIaHFQSFd5a1lUZTVobk16MTVlV25pTjlncVJNZ2VLaDBicG5YNVVICm95Y1I3aFlRZTd4RlNreXlCTktyNzlYOURGSE9VR29JTWZtUjJneVBaRndEd3pxTElEOXVqV2M5T3RiK2ZWdUkKeVY3N3pHSGNpek4zMDBReU5RbGlCSklXRU5pZUowZjdPeUhqK09zZFd3SURBUUFCbzRHd01JR3RNQThHQTFVZApFd0VCL3dRRk1BTUJBZjh3Q3dZRFZSMFBCQVFEQWdFR01CMEdBMVVkRGdRV0JCUWFoR0s4U0V3ekpRVFU3dEQyCkE4UVpSdEdVYXpCdUJnTlZIU01FWnpCbGdCUWFoR0s4U0V3ekpRVFU3dEQyQThRWlJ0R1VhNkZKcEVjd1JURUwKTUFrR0ExVUVCaE1DUWsweEdUQVhCZ05WQkFvVEVGRjFiMVpoWkdseklFeHBiV2wwWldReEd6QVpCZ05WQkFNVApFbEYxYjFaaFpHbHpJRkp2YjNRZ1EwRWdNb0lDQlFrd0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dJQkFENEtGazJmCkJsdW9ybkZkTHdVdlorWVRSWVBFTnZiendDWU1EYlZIWkYzNHRITEpScVVER0NkVmlYaDlkdXFXTklBWElOem4KZy9pTi9BZTQybDlOTG1leWhQM1pSUHgzVUlIbWZMVEpEUXR5VS9oMkJ3ZEJSNVlNKytDQ0pwTlZqUDRpSDJCbApmRi9uSnJQM01wQ1lVTlEzY1ZYMmtpRjQ5NVY1K3ZndEpvZG1WakIzcGpkNE0xSVFXSzQvWVk3eWFySHZHSDVLCldXUEtqYUpXMWFjdnZGWWZ6em5CNHZzS3FCVXNmVTE2WThac2wwUTgwbS9EU2hjSytKRFNWNklaVWFVdGwwSGEKQjArcFVOcVFqWlJHNFQ3d2xQMFFBRGoxTytoQTRiUnVWaG9nekc5WWplMHVSWS9XNlpNLzU3RXMzenJXSW96YwpoTHNpYjlENDVNWTU2UVNJUE1PNjYxVjZiWUNaSlBWc0FmdjRsN0NVVyt2OTBtL3hkMmdOTldRanJMaFZvUVBSClRVSVozUGgxV1ZhaithaEplZml2RHJrUm9IeTNhdTAwMExZbVlqZ2Fod3o0NlAwdTA1Qi9CNUVxSGRaK1hJV0QKbWJBNENEL3BYdmsxQitUSlltNVhmNmRRbGZlNnlKdm1qcUlCeGRabXYzbGg4endjNGJtQ1hGMmd3K25ZU0wwWgpvaEVVR1c2eWhodG9Qa2czR29pM1haWmVuTWZ2SjJJSTRwRVpYTkx4SWQyNkYwS0NsM0dCVXpHcG4vWjlZcjl5CjRhT1RIY3lLSmxvSk9ORE8xdzJBRnJSNHBUcUhUSTJLcGRWR2wvSXNFTG04VkNMQUFWQnBRNTcwc3U5dCtPemEKOGVPeDc5K1JqMVFxQ3lYQkpobkVVaEFGWmRXQ0VPckNNYzB1Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBRdW9WYWRpcyBSb290IENBIDIgRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZZRENDQTBpZ0F3SUJBZ0lVUkZjMEpGdUJpWnMxOHM2NEt6dGJweWJ3ZFNnd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1NERUxNQWtHQTFVRUJoTUNRazB4R1RBWEJnTlZCQW9URUZGMWIxWmhaR2x6SUV4cGJXbDBaV1F4SGpBYwpCZ05WQkFNVEZWRjFiMVpoWkdseklGSnZiM1FnUTBFZ01pQkhNekFlRncweE1qQXhNVEl4T0RVNU16SmFGdzAwCk1qQXhNVEl4T0RVNU16SmFNRWd4Q3pBSkJnTlZCQVlUQWtKTk1Sa3dGd1lEVlFRS0V4QlJkVzlXWVdScGN5Qk0KYVcxcGRHVmtNUjR3SEFZRFZRUURFeFZSZFc5V1lXUnBjeUJTYjI5MElFTkJJRElnUnpNd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDaHJpV3lBUmpjVjRnL1J1djVyK0xySTNIaW10RmhaaUZmCnFxOG5VZVZ1R3hiVUxYMVFzRk4zdlhnNllPSmtBcHQ4aHB2V0dvNnQveDhWZjlXVkhoTEw1aFNFQk1IZk5yTVcKbjRyanlkdVlOTTdZTXhjb1J2eW55ZkRTdE5WTkNYSkorZktINDZuYWZhRjlhN0k2SmFsdFVrU3MrTDV1Kzl5bQpjNUdRWWFZREZDRHk1NGVqaUsydG9Jei9wZ3NsVWlYbkZnSFZ5N2cxZ1F5ak8vRGg0ZnhhWGM2QWNXMzRTYXMrCk83cTQxNEFCKzZYclc3UEZYbUFxTWFDdk4rZ2dPcCtvTWl3TXpBa2QwNTZPWGJ4TW1PN0ZHbWg3N0ZPbTZSUTEKbzkvTmdKOE1TUHNjOVBHL1NyajYxWXh4U3NjZnJmNUJtck9EWGZLRVZ1K2xWMFBPS2EyTXExVy94UHRiQWQwagpJYUZZQUk3RDBHb1Q3UlBqRWl1QTNHZm1sYkxOSGlKdUt2aEIxUExLRkFlTmlsVVN4bW4xdUlab0wxTmVzTktxCkljR1k1akRqWjFYSG0yNnNHYWhWcGtVRzBDTTYyK3RsWFNvUkVmQTdUOHB0OURURWNlVC9BRnIyWEs0allJVnoKOGVRUXNTV3UxWks3RThFTTREbmF0RGxYdGFzMXFuSWhPNE0xNXpIZmVpRnV1RElJZlIweWtSVktZbkxQNDNlaAp2TlVSRzNZQlp3amdRUXZENnhWdStLUVoyYUtycitJblVsWXJBb29zRkNUNXYwSUN2eWJJeG8vZ2JqaDlVeTNsCjdaaXpsV05vZi9rMTlOK0l4V0Exa3NCOGFSeGhsUmJRNjk0THJ6NEVFRVZsV0ZBNHIwanlXYllXOGp3TmtBTEcKY0M0QnJUd1Yxd0lEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQgpCakFkQmdOVkhRNEVGZ1FVN2VkdmRscS9ZT3hKVzhhbGQ3dHlGbkdieEQwd0RRWUpLb1pJaHZjTkFRRUxCUUFECmdnSUJBSkhmZ0Q5RENYNXh3dmZyczRpUDRWR3l2RDExK1NoZHlMeVptM3RkcXVYSzRRcjM2TExUbjkxbk1YNjYKQWFySGFrRTdrTlFJWExKZ2FwRHd5TTREWXZtTDdmdHVLdHdHVFR3cEQ0a1dpbGhNU0Evb2hHSHFQSEttZCtSQwpyb2lqUTFoNWZxN0twVk1OcVQxd3ZTQVpZYVJzT1B4RE11SEJSLy80N1BFUklqS1duTUwyVzJtV2V5QU1RMEdhClcvWlpHWWplVllnM1VRdDRYQW9lbzBMOXg1MklEOER5ZUFJa1ZKT3ZpWWVJeVVxQUhlclFiajVoTGphN05RNG4KbHYxbU5EdGhjblB4Rmx4SEJsUkpBSHBZRXJBSzc0WDlzYmd6ZFdxVEhCTG1ZRjV2SFgvSkh5UExoR0dmSG9KRQorVit0WWxVa21sS1k3Vkhub1g2WE91WXZIeEhhVTRBc2haNnJOUkRiSWw5cXhWNlhVL0l5QWdrd28xandEUUhWCmNzYXhmR2w3dy9VMlJjeGhibDVNbE1WZXJ1Z09Yb3UvOTgzZzdhRU9HelB1VkJqK0Q3N3Zmb1JyUStOd21OdGQKZGJJTldRZUZGU001MXZIZnFTWVAxa2pIczZZaTlUTTNXcFZIbjN1NkdCVnYvOVlVWklOSjBncG5JZHNQTldOZwpLQ0xqc1pXRHpZV20zUzhQNTJkU2Jyc3ZoWHoxU25QbnhUN0F2U0VTQlQvOHR3TkpBbHZJSmViaVZEajFlWWVNCkhWT3lUb1Y3QmpqSExQajRzSEtOSmVWM1V2UURIRWltVUYrSUlEQnU4b0pEcXoyWGhPZFQreUhCVHc4aW1vYTQKV1NyMlJ6MFppQzNvaGVHZTdJVUlhckZzTk1rZDdFZ3JPM2p0WnNTT2VXbUQzbitNCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBRdW9WYWRpcyBSb290IENBIDMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUduVENDQklXZ0F3SUJBZ0lDQmNZd0RRWUpLb1pJaHZjTkFRRUZCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FrMHgKR1RBWEJnTlZCQW9URUZGMWIxWmhaR2x6SUV4cGJXbDBaV1F4R3pBWkJnTlZCQU1URWxGMWIxWmhaR2x6SUZKdgpiM1FnUTBFZ016QWVGdzB3TmpFeE1qUXhPVEV4TWpOYUZ3MHpNVEV4TWpReE9UQTJORFJhTUVVeEN6QUpCZ05WCkJBWVRBa0pOTVJrd0Z3WURWUVFLRXhCUmRXOVdZV1JwY3lCTWFXMXBkR1ZrTVJzd0dRWURWUVFERXhKUmRXOVcKWVdScGN5QlNiMjkwSUVOQklETXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFETQpWMElXVkp6bW1OUFRUZTcrN2NlZlF6bEtaYlBvRm9nMDJ3MVprWFRQa3JnRVFLMENTekdydkkyUmFOZ2dEaG9CCjRocDdUaGRkNG9xM1A1a2F6ZXRocThKbHBoKzN0NzIzai96OWNJOExvR2UrQWFKWnozSG1EeWwyLzdGV2VVVXIKSDU1NlZPaWpLVFZvcEFGUEQ2UXVOKzhiditPUEVLaHlxMWhYNTFTR3lNbnpXOW9zMmwyT2JqeWpQdHI3Z3VYZAo4bHl5QlROdmlqYk8wQk5PLzc5S0REUk1wc01odlZBRVZldXh1NTM3UlI1a0ZkNVZBWXdDZHJYTG9UOUNhYnd2CnZXaERGbGFKS2pkaGtmMm1yazdBeXhSbGxEZExrZ2J2Qk5ESW5JamJDM3VCcjdFOUtzUmxPbmkyN3R5QXNkTFQKbVp3NjdtdGFhN09OdDlYT25NSytwVXN2RnJHZWFEc0diNjU5bi9qZTdNd3BwNWlqSlVNdjcvRmZKdUdJVGZoZQpidGZaRkc0Wk0ybW5PNFNKazhSVFZST2hVWGhBK0xqSm91NTd1bEpDZzU0VTdRVlNXbGxXcDVmOG5UOEtLZGpjClQ1RU9FN3plbGFUZmk1bStySnN6aU8rMWdhOGJ4aUpUeVBiSDdwY1VzTVY4ZUZMSThNNXVkMkNFcHVrcWRpRHQKV0FFWE1KUHBHb3ZnYzJQWmFwS1VTVTYwclVxRnhLTWlNUHdKN1dnaWM2YUlERlVoV01YaE9wOHEzY3Joa09EWgpjNnRzZ0xqb0MyU1RvSnlNR2YrejBnenNrU2FIaXJPaTRYQ1BMQXJselcxb1VldmFQd1YvaXpMbUUxeHIvbDlBCjRpTEl0TFJrVDlhNmZVZytxR2tNMTd1R2NjbHp1RDg3blNWTDJ2OUE2d0lEQVFBQm80SUJsVENDQVpFd0R3WUQKVlIwVEFRSC9CQVV3QXdFQi96Q0I0UVlEVlIwZ0JJSFpNSUhXTUlIVEJna3JCZ0VFQWI1WUFBTXdnY1V3Z1pNRwpDQ3NHQVFVRkJ3SUNNSUdHR29HRFFXNTVJSFZ6WlNCdlppQjBhR2x6SUVObGNuUnBabWxqWVhSbElHTnZibk4wCmFYUjFkR1Z6SUdGalkyVndkR0Z1WTJVZ2IyWWdkR2hsSUZGMWIxWmhaR2x6SUZKdmIzUWdRMEVnTXlCRFpYSjAKYVdacFkyRjBaU0JRYjJ4cFkza2dMeUJEWlhKMGFXWnBZMkYwYVc5dUlGQnlZV04wYVdObElGTjBZWFJsYldWdQpkQzR3TFFZSUt3WUJCUVVIQWdFV0lXaDBkSEE2THk5M2QzY3VjWFZ2ZG1Ga2FYTm5iRzlpWVd3dVkyOXRMMk53CmN6QUxCZ05WSFE4RUJBTUNBUVl3SFFZRFZSME9CQllFRlBMQUUrQ0NRejc3N2k5bk1wWTFYTnU0eXdMUU1HNEcKQTFVZEl3Um5NR1dBRlBMQUUrQ0NRejc3N2k5bk1wWTFYTnU0eXdMUW9VbWtSekJGTVFzd0NRWURWUVFHRXdKQwpUVEVaTUJjR0ExVUVDaE1RVVhWdlZtRmthWE1nVEdsdGFYUmxaREViTUJrR0ExVUVBeE1TVVhWdlZtRmthWE1nClVtOXZkQ0JEUVNBemdnSUZ4akFOQmdrcWhraUc5dzBCQVFVRkFBT0NBZ0VBVDYyZ0xFejZ3UEp2OTJaVnF5TTAKN3VjcDJzTmJ0ckNEMmREUTRpSDc4MkNuTzExZ1V5ZWltL1lJSWlybnY2Qnk1WndrYWpHeGtIb24yNFFSaVNlbQpkMW80MTcrc2h2enVYWU84QnNiUmQyc1BiU1F2UzNwc3B3ZVd5dU9FbjYySWl4MnJGbzFiWmhmWkZ2U0xnTkxkCitMSjJ3L3c0RTZvTTNrSnBLMjd6UE91QUo5djFwa1FObjFwVldRdlZEVkpJeGE2ZjhpK0F4ZW95VURVU2x5N0IKNGYveEk0aFJPSi95WmxaMjV3OVJsNlZTREUxSlVaVTJQYitpU3d3UUhZYVpUS3J6Y2hHVDVPcjJtOXFvWGFkTgp0NTRDcm5NQXlOb2pBK2o1NmhsMFlnQ1V5eUlndnBTbldiV0NhcjZaZVhxcDhrb2tVdmQwL2JwTzVxZ2RBbTZ4CkRZQkV3YTdUSXpkZnU0VjhLNUl1Nkg2bGk5Mlo0YjhuYnkxZHFudUgvZ3JkUy95TzlTYmtibkJDYmpQc01aNTcKazhIa3lXa2FQY0JyVGlKdDdxdFlUY2JRUWNFcjZrOFNoMTdyUmRoczlaZ0MwNkRZVllvR21SbWlvSGZSTUo2cwp6SFh1Zy9Xd1lqblBiRmZpVE5LUkN3NTFLQnVhdi8wYVEvSEtkL3M3ajJHNGFTZ1dRZ1JlY0NvY0lkaVA0YjBqCld5MTBRSkxaWXhrTmM5MXB2R0pIdk9CMEs3THJmYjVCRzdYQVJzV2hJc3RmVHNFb2t0NFl1dFVxS0xzUml4ZVQKbUpsZ2xGd2p6MW9ubDE0TEJRYVROeDQ3YVRicnFaNWhIWTh5Mm80TTFuUStld2trMmdGM1I4UTd6VFNNbWZYSwo0U1ZoTTdKWkcrSnUxemRYdGcycEV0bz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMyBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRllEQ0NBMGlnQXdJQkFnSVVMdldiQWlpbjIzci8xYU9wN3IwRG9NOFNhaDB3RFFZSktvWklodmNOQVFFTApCUUF3U0RFTE1Ba0dBMVVFQmhNQ1FrMHhHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhIakFjCkJnTlZCQU1URlZGMWIxWmhaR2x6SUZKdmIzUWdRMEVnTXlCSE16QWVGdzB4TWpBeE1USXlNREkyTXpKYUZ3MDAKTWpBeE1USXlNREkyTXpKYU1FZ3hDekFKQmdOVkJBWVRBa0pOTVJrd0Z3WURWUVFLRXhCUmRXOVdZV1JwY3lCTQphVzFwZEdWa01SNHdIQVlEVlFRREV4VlJkVzlXWVdScGN5QlNiMjkwSUVOQklETWdSek13Z2dJaU1BMEdDU3FHClNJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUN6eXc0UVo0N3FGSmVuTWlvS1ZqWi9hRXpIczI4Nkl4U1IKL3hsL3BjcXM3ck4yblhycGl4dXJhekhiK2d0VFRLL0ZwUnA1UElwTS82emZKZDVPMllJeUMwVGV5dHVNcktOdQpGb003cG1STE1vbjdGaFk0ZnV0RDR0TjBTc0ppQ25NSzNVbXpWOUt3Q29XZGNUemVvOHZBTXZNQk9TQkRHelhSClU3T3g3c1dUYVlJK0ZyVW9ScUhlNm9rSjdVTzRCVWFLaHZWWlI3NGJid0VoRUxuOXFkSW95aEE1Q2NvVE5zK2MKcmExQWRIa3JBajgwLy9vZ2FYM1Q3bUgxdXJQbk1OQTNJNFp5WVVVcFNGbG9iM2VtTG9HK0IwMXZyODdFUlJPUgpGSEFHangrZitJZHBzUTd2dzRrWjYrb2NZZng2YklyYzFnTUxuaWE2RXQzVVZEbXJKcU16Nm5XQjJpM05EMC9rCkE5SHZGWmNiYTVERkFwQ1RaZ0loc1VmZWk1cEtnTGxWajdXaUw4RFdNMmZhZnNTbnRBUkU2MGY3NWxpNTl3encKZXl1eHdIQXB3MEJpTFR0SWFkd2pQRWpyZXdsNXFXM2FxRENZejRCeUE0aW1XMGF1Y25sOENBTWhaYTYzNFJ5bApzU3FpTWQ1bUJQZkFkT2h4M3Y4OVdjeVdKaEtMaFpWWEdxdHJkUXRFUFJFb1BIdGh0K0tQWjAvbDdEeE1ZSUJwClZ6Z2VBVnVOVmVqSDM4RE1keU0wU1hWODlwZ1I2eTNlN1VFdUZBVUNmK0QrSU9zMTV4R3NJczVYUGQ3Sk1HMFEKQTRYTjhmK01GclhCc2o2SWJHQi9rRStWOS9ZdHJRRTVCd1Q2ZFlCOXYwbFE3ZS9KeEh3YzY0QisyN2JRM1JQKwp5ZE9jMTdLWHFRSURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCCkJqQWRCZ05WSFE0RUZnUVV4aGZRdktqcUFrUHlHd2FaWFN1UUlMblhuT1F3RFFZSktvWklodmNOQVFFTEJRQUQKZ2dJQkFEUmgyVmExRW9kVlRkMmpOVEZHdTZRSGNyeGZZV0xvcGZzTE43RTh0clA2S1oxL0F2V2t5YWlUdDNweApLR21QYytGU2tOclZ2anJsdDNacVZvQWgzMTNtNlRxZTVUNzJvbW5IS2dxd0dFZmNJSEI5VXFNK1dYekJ1c25JCkZVQmh5bkxXY0t6U3QvQWM1SVlwOE03dmFHUFF0U0NLRldHYWZvYVl0TW5DZHZ2TXVqQVd6S05oeG5RVDVXdnYKb3hYcUEvNFRpMlRrMDhIUzZJVDdTZEVRVFhsbTY2cjk5STB4SG5BVXJkemVaeE5NZ1JWaHZMZlprWGR4R1lGZwp1L0JZcGJXY0MvZVBJbFVud0VzQmJUdVpEZFFkbTJObkw5RHVEY3BtdkpSUHBxM3QvTzVqckZjL1pTWFBzb2FQCjBBai91SFlVYnQ3bEoreXJlTFZUdWJZLzZDRDUwcWkrWVViS2g0eUU4L254b0dpYkloNkJKcHNRQkpGeHdBWWYKM0tEVHVWYW40NWd0ZjRPZDM0d3JuREtPTXBUd0FUd2lLcDlEd2k3RG1Ea0hPSHY4WGdCQ0gvTXlKbm1EaFBibAo4TUZSRXNBTEhnUWpERlNsVEM5SnhVclJ0bTVnRFd2OGE0dUZKR1MzaVE2ckpVZGJQTTkrU2IzSDZRckcydmQrCkRoY0kwMGlYMEhHUzhBODVQalJxSEgzWThpS3V1Mm4wTTdTbVNGWFJEdzRtNk95MkN5Mm5oVFhOL1ZuSW45SE4KUGxvcE5MazloTTZ4WmRSWmtaRldkU0hCZDU3NWV1RmduZE90QkJqMGZPdGVrNDlUU2lJcCtFZ3JQazJHckZ0Lwp5d2FaV1dEWVdHV1ZqVVRSOTM5K0ozOTlyb0QxQjB5MlBweHhWSmtFUy8xWStaajAKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gRVYgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsRENDQWhxZ0F3SUJBZ0lJTENtY1d4YnRCWlV3Q2dZSUtvWkl6ajBFQXdJd2Z6RUxNQWtHQTFVRUJoTUMKVlZNeERqQU1CZ05WQkFnTUJWUmxlR0Z6TVJBd0RnWURWUVFIREFkSWIzVnpkRzl1TVJnd0ZnWURWUVFLREE5VApVMHdnUTI5eWNHOXlZWFJwYjI0eE5EQXlCZ05WQkFNTUsxTlRUQzVqYjIwZ1JWWWdVbTl2ZENCRFpYSjBhV1pwClkyRjBhVzl1SUVGMWRHaHZjbWwwZVNCRlEwTXdIaGNOTVRZd01qRXlNVGd4TlRJeldoY05OREV3TWpFeU1UZ3gKTlRJeldqQi9NUXN3Q1FZRFZRUUdFd0pWVXpFT01Bd0dBMVVFQ0F3RlZHVjRZWE14RURBT0JnTlZCQWNNQjBodgpkWE4wYjI0eEdEQVdCZ05WQkFvTUQxTlRUQ0JEYjNKd2IzSmhkR2x2YmpFME1ESUdBMVVFQXd3clUxTk1MbU52CmJTQkZWaUJTYjI5MElFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1SUVWRFF6QjJNQkFHQnlxR1NNNDkKQWdFR0JTdUJCQUFpQTJJQUJLb1NSNUNZRy92dncwQUhneUJPOFRDQ29nYlI4cEtHWWZMMklXaktBTVRINmtNQQpWSWJjL1IvZkFMaEJZbHpjY0JZeTNoK1oxTXpGQjhnSUgyRVdCMUU5ZlZ3SFUrTTFPSXpmelovWkxnMUt0aGt1ClduQmFCdTIrOEtHd3l0QUpLYU5qTUdFd0hRWURWUjBPQkJZRUZGdktYdVhlMG9HcXphZ3RaRkcyMlhLYmwrWlAKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SHdZRFZSMGpCQmd3Rm9BVVc4cGU1ZDdTZ2FyTnFDMWtVYmJaY3B1WAo1azh3RGdZRFZSMFBBUUgvQkFRREFnR0dNQW9HQ0NxR1NNNDlCQU1DQTJnQU1HVUNNUUNLNWtDSk4rdnAxUlBaCnl0UnJKUE93UFlkR1dCcnNzZDl2KzFhNmNHdkhPTXpvc1l4UEQvZnhaM1lPZzlBZVVZOENNRDMySXlnbVRNWmcKaDVNbW03STFIcnJXOXp6UkhNNzZKVHltR29FVlcvTVNEMnp1WllySmg2ajVCK0JpbW94Y1NnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gRVYgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBSU0EgUjIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUY2ekNDQTlPZ0F3SUJBZ0lJVnJZcHpUUzhlUFl3RFFZSktvWklodmNOQVFFTEJRQXdnWUl4Q3pBSkJnTlYKQkFZVEFsVlRNUTR3REFZRFZRUUlEQVZVWlhoaGN6RVFNQTRHQTFVRUJ3d0hTRzkxYzNSdmJqRVlNQllHQTFVRQpDZ3dQVTFOTUlFTnZjbkJ2Y21GMGFXOXVNVGN3TlFZRFZRUUREQzVUVTB3dVkyOXRJRVZXSUZKdmIzUWdRMlZ5CmRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa2dVbE5CSUZJeU1CNFhEVEUzTURVek1URTRNVFF6TjFvWERUUXkKTURVek1ERTRNVFF6TjFvd2dZSXhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0RwpBMVVFQnd3SFNHOTFjM1J2YmpFWU1CWUdBMVVFQ2d3UFUxTk1JRU52Y25CdmNtRjBhVzl1TVRjd05RWURWUVFECkRDNVRVMHd1WTI5dElFVldJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGtnVWxOQklGSXkKTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUFqelpsUU9IV1RjRFh0T2xHMm12cQpNMGZOVFBsOWZiNjlMVDN3MjNqaGhxWFp1Z2xYYU8xWFBxRFFDRUdENXloQkpCL2pjaFhRQVJyN1huQWpzc3VmCk9lUFB4VTdHa20wbXhudTdzOW9ublFxRzZZRTNCZjd3Y1hIc3d4enBZNklYRkozdkcyZlRoVlVDQXRaSnljeGEKNGJIM2J6S2Z5ZFE3aUVHb25MM0xxOXR0ZXdrZm9reHlrTm9yQ1B6UFBGVE9adytvejEyV0dRdkU0M0xycmRGOQpIU2Z2a3VzUXYxdnJPNi9QZ04zQjBwWUVXM3ArcEtrOE9IYWtZbzZnT1Y3cWQ4OWRBRm1QWml3K0I2S2pCU1lSCmFaZnFoYmNQbGd0THlFRGhVTG91aXN2M0Q1b2k1MythTnhQTjhrMFRheUhSd013aThxRkc5a1Jwbk1waE5RY0EKYjlaaENCSHF1cmoyNmJOZzVVMjU3SjhVWnNsWFdOdk5oMm40aW9ZU0EwZS9aaE4yckhkOU5DU0ZnODNYcXB5UQpHcDhoTEg5NHQyUzQyT2ltOUhpelZjdUUwakxFZUs2amoySGR6Z2hUcmV5SS9CWGttZzNtbnhwM3preVB1QlFWClBXS2NoamdHQUdZUzVGbDJXbFBBQXBpaUVDdG9SSHVPZWM0elNuYXFXNEVXRzdXSzJOQUFlMTVpdEFuV2htTU8KcGdXVlNib29pNGlUc2pRYzJLUlZicmNjME42WlZUc2o5Q0xnK1NsbUp1d2dVSGZiU2d1UHZ1VUNZSEJCWHRTdQpVRGtpRkNiTHNqdHpkRlZIQjNtQk9hZ3dFMFRsQklxdWxoTWxRZys1VThTYi9NM2tITjQ4K3F2V0Jrb2ZaNmFZCk1CemRMTnZjR0pWWFpzYi9YSXRXOVhjQ0F3RUFBYU5qTUdFd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZkJnTlYKSFNNRUdEQVdnQlQ1WUx2VTQ5VTA5cmoxQm9BbHAzUGJSbW1vbmpBZEJnTlZIUTRFRmdRVStXQzcxT1BWTlBhNAo5UWFBSmFkejIwWnBxSjR3RGdZRFZSMFBBUUgvQkFRREFnR0dNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUNBUUJXCnM0N0xDcDFKanIra3hKRzdaaGNGVVpoMSsrVlFMSHFlOFJUNnE5T0tQditSS1k5amk5aTBxVlFCRGI2VGhpLzUKU20zSFh2VlgrY3BWSEJLK1J3ODJ4ZDlxdDl0MXdrY2xmN254WS9ob0xWVUUwZktOc0tUUHZEeGVIM2pucGFBZwpjTEFFeGJmM2NxZmVJZzI5TXlWR2pHU1NKdU0rTG1PVzJwdU1QZmdZQ2RjRHpIMkdndURLQkFkUlVOZi9rdFVNCjc5cUduNW5YNjdldmFPSTVKcFM2YUxlL2c5UHFlbWM5WW1ldUplVnk2T0xrN0s0Uzlrc3JQSi9wc0VEek9GU3oKL2Jkb3lOckdqMUU4c3Z1UjNCem5tNTNodHcxeWorS2t4S2w0K2VzVXJNWkRCY0psT1NnWUFzT0NzcDBGdm1YdApsbDlsZER6N0NUVXVlNXdUL1JzUFhjZHRnVHBXRDh3NzRhOENMeUtzUnNwR1BLQWNUTlpFdEY0dVhCVm1DZUVtCktmN0dVbUc2c1hQL3d3eWM1V3hxbEQ4VXlrQVdsWVR6V2Ftc1gweGhrMjNSTzh5aWxRd2lwbWRuUkM2NTJkS0sKUWJObUMxcjdmU09sOGhxdy85NmJnNVF1MFQvZmtyZVJyd1U3WmNlZ2JMSE5ZaExEa0J2akpjNDB2RzkzZHJFUQp3L2NGR3NEV3IzUmlTQmQza21tUVlSemVsWUIwVkk4WUhNUHpBOUMvcEVOMWhsTVllZ291Q1J3Mm41SDlnb29pClM5RU9VQ1hkeXdNTUY4bURBQWhPTlUyS2krM3dBcFJtTEVSL3k1VW5saGV0Q1RDc3RuRVhib3NYOWh3SjFDMDcKbUtWeDAxUVQyV0R6OVV0bVQvcng3aUFTamJTc1Y3RkZZNkdzZHFuQyt3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqVENDQWhTZ0F3SUJBZ0lJZGViZnk4Rm9XNmd3Q2dZSUtvWkl6ajBFQXdJd2ZERUxNQWtHQTFVRUJoTUMKVlZNeERqQU1CZ05WQkFnTUJWUmxlR0Z6TVJBd0RnWURWUVFIREFkSWIzVnpkRzl1TVJnd0ZnWURWUVFLREE5VApVMHdnUTI5eWNHOXlZWFJwYjI0eE1UQXZCZ05WQkFNTUtGTlRUQzVqYjIwZ1VtOXZkQ0JEWlhKMGFXWnBZMkYwCmFXOXVJRUYxZEdodmNtbDBlU0JGUTBNd0hoY05NVFl3TWpFeU1UZ3hOREF6V2hjTk5ERXdNakV5TVRneE5EQXoKV2pCOE1Rc3dDUVlEVlFRR0V3SlZVekVPTUF3R0ExVUVDQXdGVkdWNFlYTXhFREFPQmdOVkJBY01CMGh2ZFhOMApiMjR4R0RBV0JnTlZCQW9NRDFOVFRDQkRiM0p3YjNKaGRHbHZiakV4TUM4R0ExVUVBd3dvVTFOTUxtTnZiU0JTCmIyOTBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlFVkRRekIyTUJBR0J5cUdTTTQ5QWdFR0JTdUIKQkFBaUEySUFCRVZ1cVZERXBpTTJubDhvalJmTGxpSmtQOXg2amgzTUNMT2ljU1M2amttNUJCdEhsbGlyTFpYSQo3WjRJTmNnbjY0bU1VMWpyWW9yKzhGc1BhekZTWTBFN2ljM3M3TGFOR2RNMEI5eTd4Z1ovd2tXVjdNdC9xQ1BnCkNlbUIrdk5IMDZOak1HRXdIUVlEVlIwT0JCWUVGSUxSaFhNdzV6VUUwNDRDa3Z2bHBOSEVJZWpOTUE4R0ExVWQKRXdFQi93UUZNQU1CQWY4d0h3WURWUjBqQkJnd0ZvQVVndEdGY3pEbk5RVFRqZ0tTKytXazBjUWg2TTB3RGdZRApWUjBQQVFIL0JBUURBZ0dHTUFvR0NDcUdTTTQ5QkFNQ0EyY0FNR1FDTUcvbjYxa1JwR0RQWWJDV2UrMEYrUzhUCmtkenQ1ZnhRYXhGR1JyTWNJUUJpdTc3RDUrak5CNW41RFF0ZGNqN0VxZ0l3SDd5NkMrSXdKUHQ4YllCVkNwaysKZ0EwejVXYWpzNk83cGRXTGp3a3NwbDErNHZBSENHaHQwbnhwYmwvZjVXcGwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBSU0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUYzVENDQThXZ0F3SUJBZ0lJZXl5YjB4YUFNcGt3RFFZSktvWklodmNOQVFFTEJRQXdmREVMTUFrR0ExVUUKQmhNQ1ZWTXhEakFNQmdOVkJBZ01CVlJsZUdGek1SQXdEZ1lEVlFRSERBZEliM1Z6ZEc5dU1SZ3dGZ1lEVlFRSwpEQTlUVTB3Z1EyOXljRzl5WVhScGIyNHhNVEF2QmdOVkJBTU1LRk5UVEM1amIyMGdVbTl2ZENCRFpYSjBhV1pwClkyRjBhVzl1SUVGMWRHaHZjbWwwZVNCU1UwRXdIaGNOTVRZd01qRXlNVGN6T1RNNVdoY05OREV3TWpFeU1UY3oKT1RNNVdqQjhNUXN3Q1FZRFZRUUdFd0pWVXpFT01Bd0dBMVVFQ0F3RlZHVjRZWE14RURBT0JnTlZCQWNNQjBodgpkWE4wYjI0eEdEQVdCZ05WQkFvTUQxTlRUQ0JEYjNKd2IzSmhkR2x2YmpFeE1DOEdBMVVFQXd3b1UxTk1MbU52CmJTQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVJRkpUUVRDQ0FpSXdEUVlKS29aSWh2Y04KQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQVBrUDNhTXJmY3ZRS3Y3c1o0V201eTRidW5maDQvV3ZwT3o2U2wyUgp4RmRIYXhoM2EzYnkvWlBrUFEvQ0ZwNExac05XbEo0WGc0WE9WdS95RnYwQVl2VWlDVlRvWlJkT1FibmdUMGFYCnFodkl1RzVpWG1teFg5c3FBbjc4Yk1yelFkanQwT2o4UDJGSTdiQURGQjBRRGtzWjRMdE83SVpsL3pielhtY0MKQzUyR1ZXSDllamp0L3VJWkFMZHZvVkJpZFhROG9QcklKWkswYm5vaXgvZ2VvZU95M1pFeHF5c2RCUCtsU2dRMwo2WVdrTXl2OTR0WlZOSHdacEVwb3g3S28wN2ZLb1pPSTY4R1h2SXo1SGRraWhDUjB4d1E5YXFrcGs4enJ1RnZoCi9sOGxxalJZeU1FalZKMGJtQkhET0p4K1BZWnNwUTlBaG53QzlGd0NUeWpMcm5HZkR6cklNLzRSSlRYcS9MckYKWUQzWmZCalZzcW5UZFhnRGNpTEtPc01mN3l6bExxbjZuaXkyVVViOXJ3UFc2bUJvNm9VV05tdUY2UjdBczkzRQpKTnlBS29GQmJaUSt5T0RKZ1VFQW5sNi9mOFVJbUtJWUxFSkFzL2x2T0NkTFRvRDBQWUZINEloODZoek90WFZjClVTNGNLMzhhY2lqbkFMWFJkTWJYNUordEI1TzJVelUxL0Rma3cvWmRGcjRoYzk2U0N2aWdZMnE4bHBKcVB2aTgKWlZXYjN2VU5pU1lFL0NVYXBpVnB5OEp0eW56aVdWK1hyT3Z2THNpODF4dFpQQ3ZNOGhuSWsyc25ZeG5QL09rbQorTXB4bTMrVC9qUm5oRTZaNi95emVBa3pjTHBtcG5idEczUHJHcVVOeENJVElKUldDazRzYkU2eC9jK2NDYnFpCk0rMkhBZ01CQUFHall6QmhNQjBHQTFVZERnUVdCQlRkQkFrSG92VjZmVkpURXBLVjdqaUFKUTJtV1RBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGTjBFQ1FlaTlYcDlVbE1Ta3BYdU9JQWxEYVpaTUE0RwpBMVVkRHdFQi93UUVBd0lCaGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQUlCZ1JsQ243SnAwY0hoNXdZZkdWCmNwTnhKSzFvazFpT01xOGJzM0FEL0NVcmRJV1FQWGhxOUxtTHBaYzd0UmlSdXg2bitVQmJrZmxWbWE4ZUVkQmMKSGFkbTQ3R1VCd3d5T2FicUc3QjUyQjJjY0VUaml0M0UrWlVmaWpoRFB3R0ZwVWVuUFVheXZPVWlhUGQ3bk5ncwpQZ29oeUMwenJML0ZnWmt4ZE1GMWNjVytzZkFqUmZTZGEvd1pZNTJqdkFUR0dBc2x1MU9KRDdPQVVONUY3a1IvCnE1UjRaSmpUOWlqZGg5aHdaWFQ3RHJrVDY2Y1BZYWt5bHN6ZXUrMWpUQmk3cVVEM29GUnVJSWh4ZFJqcWVyUTAKY3VBakozZGN0cERxaGlWQXErOHpEOHVmZ3I2aUlQdjJ0UzBhNXNLRnNYUVArOGhsQXFSU0FVZmRTU0xCdjlqcgphNngrM3V4ak14VzNJd2lQeGcrTlFWcmRqc1c1aitWRlAzamJ1dEliUUxIK2NVMC80SUdpdWw2MDdCWGdrOTBJCkgzN2hWWmtMSWQ2VG5ncjc1cU5KdlRZdy91ZDNzcUIxbDdVdGdZZ1haU0QzMnBBQW44bFN6RExLTlh6MVBRL1kKSzlmMUptekpCalNXRnVwd1dSb3llWGtMdG9oL0QxSklQYjlzMktKRUx0Rk90M0pZMDRrVGxmNUVxL2pYaXh0dQpuTHdzb0Z2VmFnQ3ZYemZoMWZvUUM1aWNodWNtajg3dzdHNktWd3VBNDA2eXdLQmpZWkM2VldnM2RHcTJrdHVmCm9ZWWl0bVVuRHV5Mm4wSmc1R2ZDdGRwQkM4VFRpMkVidlBvZmtTdlhSQWRldWltczJjWHA3MU5JV3V1QThTaFkKSWMyd0JsWDdKejlUa0hDcEJCNVhKN2s9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTU0wuY29tIFRMUyBFQ0MgUm9vdCBDQSAyMDIyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDT2pDQ0FjQ2dBd0lCQWdJUUZBUDFxL3MzaXhkQVcrSkRzcVhSeERBS0JnZ3Foa2pPUFFRREF6Qk9NUXN3CkNRWURWUVFHRXdKVlV6RVlNQllHQTFVRUNnd1BVMU5NSUVOdmNuQnZjbUYwYVc5dU1TVXdJd1lEVlFRRERCeFQKVTB3dVkyOXRJRlJNVXlCRlEwTWdVbTl2ZENCRFFTQXlNREl5TUI0WERUSXlNRGd5TlRFMk16TTBPRm9YRFRRMgpNRGd4T1RFMk16TTBOMW93VGpFTE1Ba0dBMVVFQmhNQ1ZWTXhHREFXQmdOVkJBb01EMU5UVENCRGIzSndiM0poCmRHbHZiakVsTUNNR0ExVUVBd3djVTFOTUxtTnZiU0JVVEZNZ1JVTkRJRkp2YjNRZ1EwRWdNakF5TWpCMk1CQUcKQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkVVcE5YUDZ3cmdqemhSOXFMRk5vRnMyN2lvc1U4TmdDVFd5SkdZbQphY0N6bGRaZGtrQVpEc2FsRTNEMDd4SlJLRjNuekwzNVBJWEJ6NVNReVN2T2trSllXV2Y5bENjUVpJeFBCTEZOClNlUjdUNXYxNXdqNEE0ajNwOE9TU3hsVWdhTmpNR0V3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFmQmdOVkhTTUUKR0RBV2dCU0pqeStqNkN1Z0ZGUjc4MWE0Smw5bk9BdWMwREFkQmdOVkhRNEVGZ1FVaVk4dm8rZ3JvQlJVZS9OVwp1Q1pmWnpnTG5OQXdEZ1lEVlIwUEFRSC9CQVFEQWdHR01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01GWGpJbGJwCjE1SWtXRThlbERJUERBSTJ3djJzZERKTzRmc2NnSWlqelB2WDZ5di9OMzN3N2RlZWRXbzFkbEpGNEFJeEFNZU4KYjBJZ2o3NjJUVm50ZDAwcHhDQWdSV1NHT2xER3hLMHRrL1VZZlhMdHFjL0VyRmMyS0FobDN6eDVabjZnNmc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBUTFMgUlNBIFJvb3QgQ0EgMjAyMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmlUQ0NBM0dnQXdJQkFnSVFiNzdhclhPOUNFRGlpMDIrMVBkYmtUQU5CZ2txaGtpRzl3MEJBUXNGQURCTwpNUXN3Q1FZRFZRUUdFd0pWVXpFWU1CWUdBMVVFQ2d3UFUxTk1JRU52Y25CdmNtRjBhVzl1TVNVd0l3WURWUVFECkRCeFRVMHd1WTI5dElGUk1VeUJTVTBFZ1VtOXZkQ0JEUVNBeU1ESXlNQjRYRFRJeU1EZ3lOVEUyTXpReU1sb1gKRFRRMk1EZ3hPVEUyTXpReU1Wb3dUakVMTUFrR0ExVUVCaE1DVlZNeEdEQVdCZ05WQkFvTUQxTlRUQ0JEYjNKdwpiM0poZEdsdmJqRWxNQ01HQTFVRUF3d2NVMU5NTG1OdmJTQlVURk1nVWxOQklGSnZiM1FnUTBFZ01qQXlNakNDCkFpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBTkNrQ1hKUFFJZ1NZVDQxSTU3dTluVFAKTDN0WVBjNDhEUkFva0MrWDk0eEkyS0RZSmJGTXNCRk1GM05RMENKS1k3dUIweWx1MWJVSlBpWVlmN0lTZjVPWQp0Ni93TnIveTdoaWVuRHRTeFVjWlhYVHpaR2JWWGNkb3RMOGJIQWFqdkk5QUk3WWV4b1M5VWNRYk9jR1YwaW5zClM2NTdMYjg1L2JSaTNwWjdRY2Fjb09BR2N2dndCNWNKT1lGMHIvYzBXUkZYQ3NKYndTVDBNWE13Z3NhZHVnTDMKUG54RVg0TU44L0hkSUdrV0NWRGkxRlcyNElCeWRtNU1SN2QxVlZtMFUzVFpsTVpCclZpS01XWVBIcUliS1VCTwpMOTk3NWhZc0xmeS83UE8wK3I0WTlwdEoxTzRGYnRrMDg1eng3QUdMMFNER0Q2QzF2QmRPU0h0Und2enBYR2szClIyYXphUGdWS1BDNTA2UVZ6RnBQdWxKd294SkYzY2E2VHZ2QzBQZW9VaWR0Ym5tMWpQeDdqTUVXVE82QWY3N3cKZHI1QlV4SXpybG80UXF2WER6NUJqWFlITXRXcmlmWk9aOW14UW5VamJ2UE5Rckw4VmZWVGh4Yzd3RE5ZOFZMUworWUNrOE9qd080czR6S1RHa0g4UG5QMkwwYVBQMm9PbmFjbFFOdFZjQmRJS1FYVGJZeEUzd2FXZ2xrc2VqQllTCmQ2NlVOSHNlZjhKbUFPU3FnK3FLa0szT05rUk4wVkhwdkIvemFnWDl3SFFmSlJsQVVXN3FnbEZBMzV1NUNDb0cKQXRVakhCUFc2ZHZieHJCNnkzc25tL3ZnMVVZazdSQkxZMHVsQlkrNnVCMHJwdnFSNHBKU3ZlenJaNWR0bWkyZgpnVElGWnpMN1NBZy8yU1c0QkNVdkFnTUJBQUdqWXpCaE1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0h3WURWUjBqCkJCZ3dGb0FVK3k0Mzd1T0VlaWN1elJrMXNUTjgvOVJFUXJrd0hRWURWUjBPQkJZRUZQc3VOKzdqaEhvbkxzMFoKTmJFemZQL1VSRUs1TUE0R0ExVWREd0VCL3dRRUF3SUJoakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBallsdApoRVVZOFUrem9POW9wTUFkckRDOFoyYXdtczIycXlJWlp0TTdRYlVRblJDNmNtNHBKQ0FjQVpsaTA1Ymc0dnNNClF0ZmhXc1NXVFZUTmo4cERVLzBxdU9yNFpjb0J3cTFnYUFhZk9ScFIyZUNOSnZrTFRxVlRKWG9qcEJ6T0NCdmYKUjRpeXJUN2dKNGVMU1l3ZnFVZFllNWJ5aUIwWXJyUFJwZ3FVK3R2VDVUZ0thM2tTTS90S1dUY1dRQTY3M3ZXSgpEUEZzMC9kUmExNDE5ZHZBSnVvU2MwNnBrWkNtRjhOc0x6alVvM0tVUXl4aTRVNWNNajI5VEgwWlI2TERTZWVXClA0K2EwenZrRWRpTEE5ejJ0bUJWR0thQlVmUGhxQlZxNitBTDhCUXgxcm1NUlRxb0VOand1U2ZyOTh0Njd3VnkKbHJYRWo1Wnp4T2hXYzV5OGFWRmp2TzluSEVNYVgzY1pIeGo0SENVcCtVbVpLYmFTUGFLRE43RWdrYWliTU9scQpiTFFqazJVRXF4SHpEaDFUSkVsVEhhRS9uVWlTRWVKOURVLzExNzJpV0Q1NG5SNGZLLzRodXhvVHRyRW9aUDJ3CkFnREhiSUNpdlJaUUlBOXlnVi9NbFArN21lYTZrTXZxK2NZTXdxN0ZHYzR6b1d0Y3UzNThORmNYcmZBL3JzM3EKcjVuc0xGUitqTTR1RWxaSTd4YzdQMHBlWU5MY2REYThwVU5qeXc5Ym93SldDWjRrTE9HR2dZeitxeGNzK3NqaQpNaG82LzRVSXlZT2Y4a3BJRUZSM04rMml2RUMrNUJCMDkrUmJ1N256aWZtUFFkakg1RkNRTllBK0hMaE5rTlBVCjk4T3dvWDZFeW5lU01TeTRrTEdDZW5ST214TW10TlZRWmxSNHJtQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNaQUZJUiBST09UIENBMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGNqQ0NBbHFnQXdJQkFnSVVQb3BkQit4VjBqTFZ0K08yWHdIckxkemsxdVF3RFFZSktvWklodmNOQVFFTApCUUF3VVRFTE1Ba0dBMVVFQmhNQ1VFd3hLREFtQmdOVkJBb01IMHR5WVdwdmQyRWdTWHBpWVNCU2IzcHNhV042ClpXNXBiM2RoSUZNdVFTNHhHREFXQmdOVkJBTU1EMU5hUVVaSlVpQlNUMDlVSUVOQk1qQWVGdzB4TlRFd01Ua3cKTnpRek16QmFGdzB6TlRFd01Ua3dOelF6TXpCYU1GRXhDekFKQmdOVkJBWVRBbEJNTVNnd0pnWURWUVFLREI5TApjbUZxYjNkaElFbDZZbUVnVW05NmJHbGplbVZ1YVc5M1lTQlRMa0V1TVJnd0ZnWURWUVFEREE5VFdrRkdTVklnClVrOVBWQ0JEUVRJd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUMzdkQ1UXFFdk4KUUxYT1llZVd5clNoMmd3aXNQcTFlM1lBZDR3THozMm9oc3dtVWVRZ1BZVU0xbGpqNS9RcUdKM2EwYTRtN3V0VAozUFNRMWhOS0RKQTh3L1RhMG80TmtqcmNzYkgvT043RHVpMWZnTGtDdlVxZEd3KzB3OExCWndQZDNCdWNQYk93CjNnQWVxRFJIdTVyci9nc1V2VGFFMmcwZ3YvcGJ5NmtXSUswNVlPNHZkYmJubDV6NVB2MStUVzlOTCsrSURXcjYKM2ZFOWJpQ2xvQkswVFhDNXp0ZHlPNG1UcDRDRUhDZEpja20xL3p1Vm5zSE15QUhzNkE2S0NwYm5zNmFINWRiNQpCU3NObDBCd1BMcXNkVnFjMVUyZEFnclNTNXRtUzBZSEYyV3RuMnlJQU53aWllRGhaTlJudkRGNVlUeTd5a0hOClhHb0F5RHc0amxpdkFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUUQKQWdFR01CMEdBMVVkRGdRV0JCUXVGcWxLR0xYTHpQVnZVUE1qWC9oZDU2end5REFOQmdrcWhraUc5dzBCQVFzRgpBQU9DQVFFQXRYUDRBOXhaV3gxMjZhTXFlNUFvc2szQU0wK3FtckhVdU9Rbi82bVdtYzVHNEcxOFRLSTRwQVp3CjhQUkJFZXcvUjQwL2NvZjVPLzJrYnl0VEFPRC9PYmxxQnc3ckhSejJvbktReTRJOUVZS0wwcnVmS3E4aDVtT0cKblhrWjcvZTdERFdRdzRydFR3LzF6QkxacEQ2N29Qd2dsVjlQSmk4Ukk0Tk9kUWNQdjV2UnRCM3BFQVQreW1DUApva3k0cmMvaGtBL05yZ3JIWFh1M1VOTFVZZnJWRmR2WG40ZFJWT3VsNCt2SmhhQWxJRGY3anM0TU5JVGhQSUd5CmQwNURwWWhmaG1laFBlYTBYR0cyUHR2K3R5akZvZ2V1dGNyS2pTb1M3NWZ0d2pDa3lTcDYrL05OSXh1Wk16U2cKTHZXcEN6L1VYZUhQaEovaUdjSmZpdFlnSHVOenR3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3RpZ28gUHVibGljIFNlcnZlciBBdXRoZW50aWNhdGlvbiBSb290IEU0NgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ09qQ0NBY0dnQXdJQkFnSVFRdkxNMmh0cE4wUmZGZjUxS0JDNDlEQUtCZ2dxaGtqT1BRUURBekJmTVFzdwpDUVlEVlFRR0V3SkhRakVZTUJZR0ExVUVDaE1QVTJWamRHbG5ieUJNYVcxcGRHVmtNVFl3TkFZRFZRUURFeTFUClpXTjBhV2R2SUZCMVlteHBZeUJUWlhKMlpYSWdRWFYwYUdWdWRHbGpZWFJwYjI0Z1VtOXZkQ0JGTkRZd0hoY04KTWpFd016SXlNREF3TURBd1doY05ORFl3TXpJeE1qTTFPVFU1V2pCZk1Rc3dDUVlEVlFRR0V3SkhRakVZTUJZRwpBMVVFQ2hNUFUyVmpkR2xuYnlCTWFXMXBkR1ZrTVRZd05BWURWUVFERXkxVFpXTjBhV2R2SUZCMVlteHBZeUJUClpYSjJaWElnUVhWMGFHVnVkR2xqWVhScGIyNGdVbTl2ZENCRk5EWXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUEKSWdOaUFBUjIrcG1wYmlEdCtkZDM0d2M3cU5zOVh6am9xMVdtVmsvV1NPcnNmeTJxdzdMRmVleVpZWDhRZWNjQwpXdmtFTi9VME5TdDN6bjhnajFLakFJbnMxYWVpYlZ2alM1S1RvSUQxQVpUYzhHZ0hIczN1L2lWU3RTQkRIQnYrCjZ4bk9RNk9qUWpCQU1CMEdBMVVkRGdRV0JCVFJJdHBNV2ZGTFh5WTRxcDNXN3VzTncvdXBZVEFPQmdOVkhROEIKQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFLQmdncWhrak9QUVFEQXdObkFEQmtBakFuN3FSYQpxQ0c3NlVlWGxJbWxkQ0J0ZVUvSXZaTmVXQmo3TFJvQWFzbTRQZENrVDBSSGxBRldvdmd6SlF4QzM2b0NNQjNxCjRTNklMdUg1cHgwQ01rN3luMnhWZE9PdXJ2dWxHdTd0MHZ6Q0F4SHJSVnhnRUQxY2Y1a0RXMjFVU0FHS2N3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3RpZ28gUHVibGljIFNlcnZlciBBdXRoZW50aWNhdGlvbiBSb290IFI0NgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmlqQ0NBM0tnQXdJQkFnSVFkWTM5aTY1OEJ3RDZxU1duNGNldEZEQU5CZ2txaGtpRzl3MEJBUXdGQURCZgpNUXN3Q1FZRFZRUUdFd0pIUWpFWU1CWUdBMVVFQ2hNUFUyVmpkR2xuYnlCTWFXMXBkR1ZrTVRZd05BWURWUVFECkV5MVRaV04wYVdkdklGQjFZbXhwWXlCVFpYSjJaWElnUVhWMGFHVnVkR2xqWVhScGIyNGdVbTl2ZENCU05EWXcKSGhjTk1qRXdNekl5TURBd01EQXdXaGNOTkRZd016SXhNak0xT1RVNVdqQmZNUXN3Q1FZRFZRUUdFd0pIUWpFWQpNQllHQTFVRUNoTVBVMlZqZEdsbmJ5Qk1hVzFwZEdWa01UWXdOQVlEVlFRREV5MVRaV04wYVdkdklGQjFZbXhwCll5QlRaWEoyWlhJZ1FYVjBhR1Z1ZEdsallYUnBiMjRnVW05dmRDQlNORFl3Z2dJaU1BMEdDU3FHU0liM0RRRUIKQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNUdnRVMlVuWFlBU09nSEVkQ1NlNWp0cmNoL2NTVjFVZ3JKbndVVXhEYQplZjBydHkyazFDejY2akxkU2NLNXZROUlQWHRhbUZTdm5sMHhkRThIL0ZBaDNhVFBhRThiRW1OdEpabE1LcG56ClNEQmgrb0Y4SHFjSVN0dytLeHdmR0V4eHFqV01yZmh1NkR0SzJlV1VBdGFKaEJPcWJjaFBNOHhRbGplU005eGYKaU9lZlZObEk4SmhEMW1iOW54YzRROFVCVVF2WDR5TVBGRjFiRk9kTHZ0MzB5Tm9ETjlIV09hRWhVVENEc0czWApNRTZXVzVId2NDU3J2MFdCWkVNTnZTRTZMenpwbmczTElMVkNKOHphYjV2dVpEQ1FPYzJUWllFaE1iVWpVRE0zCkl1TTQ3Zmd4TU14Ri9tTDUwVjB5ZVVLSDMyck1WaGxBVGM2cXUvbTFka21VOFNmNGthV0Q1UWF6WXc2QTNPQVMKVllDbU8yYTBPWWN0eVBEUTBSVHA1QTFORHZaZFYzTEZPeHhIVnAzaTFmdUJZWXpNVFlDUU5GdTMxeFIxM05nRQpTSi9Bd1NpSXRPa2N5cWV4OFZhM2UwbE1XZVVnRmFpRUFpbjZPSlJwbWtrR2o4MGZlUlFYRWd5RGV0NGZzWmZ1CitaZDRLS1RJUkpMcGZTWUZwbGh5bTNrVDJCRmZyc1U0WWpSb3NvWXdqdmlRWVo0eWJQVUhOczJpVEc3c2lqYnQKOHVhWkZVUnd3M3k4bkRuQXRPRnI5NE1sSTFmWkVvRGxTZkIxRCsrTjZ4eWJWQ2kwSVR6OGZBci83M3RyZGYrTApIYUFaQmF2NitDdUJRdWc0dXJ2N3F2MDk0UFBLMzA2WGx5bnQ4eGhXNmFXV3JMM0RrSml5NFBtaTFLWkhRM3h0Cnp3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVWbk5ZWkpYNWtocXdFaW9FWW5taFFCV0lJVWt3RGdZRFZSMFAKQVFIL0JBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUM5YwptVHo4Qmw2TWxDNXc2dEl5TVkyMDhGSFZ2QXJ6Wko4SFh0WEJjMmhrZXFLNUR1ajVYWVV0cURkRnFpajBsZ1ZRCllLbEpmcC9pbVRZcEUwUkhhcDFWSUR6WW0vRURNcnJhUUtGejZvT2h0MFNtRHBrQm0rUzhmNzRUbEg3S3BoNTIKZ0RZOWhBYUxNeVpsYmNwK252NGZqRmc0ZXhxRHNRKzhGeEc3NWdiTVkvcUI4b0ZNMmdzUWE2SDYxU2lsendaQQpGdjk3ZlJoZU9SS2tVNTUrTWtJUXBpR1JxUnhPRjN5RXZKK00wZWpmNWxHNU5rYy9rTG5IdkFMY1d4eFBEa2pCCkpZT2NDaitlc1FNekVob25yUGNpYkNUUkFVSDRXQVArSldnaUg1cGFQSHhzbm5WSTg0SHhabWR1VElMQTdycFgKRGhqdkxwcjNFdGlnYStrRnBhSHBhUGk4VEQ4U0hrWG9Vc0NqdnhJbmVibk1NVHpEOWpvaUZnT2d5WTltcEZ1aQpUZGFCSlFicGRxUUFDajdMelRXYjRPRTR5MkJUaGloQ1FSeEVWK2lvcmF0RjR5VVF2TnMrWlVIN0c2YVhEK3U1CmRIbjVIcndkVncxSHI4TXZuNGRHcCtzbVdnOVdZN1ZpWUc0QSsrTW5FU0xuL3BtUE5QVzU2TU9SY3IzWXd4NjUKTHZLUlJGSFFWODBNTk5WSUliL2JFL0ZtSlVOUzBuQWlOczJmeEJ4MUlLMWpjbU1HRHc0bnp0SnFEYnkxT1JycAowWFo2MFZ6azUwbEpMVlUzYVBBYU9wZytWQmVIVk9tbUoxQ0pleUF2UC8rL29ZdEtSNWovSzN0SlBzTXBSbUFZClFxc3pLYnJBS2JrVGlkT0lpamxCTzhuOXB1MGY5R0JqMzlJdFZRR0wKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3VyZVNpZ24gUm9vdENBMTEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURiVENDQWxXZ0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRVUZBREJZTVFzd0NRWURWUVFHRXdKS1VERXIKTUNrR0ExVUVDaE1pU21Gd1lXNGdRMlZ5ZEdsbWFXTmhkR2x2YmlCVFpYSjJhV05sY3l3Z1NXNWpMakVjTUJvRwpBMVVFQXhNVFUyVmpkWEpsVTJsbmJpQlNiMjkwUTBFeE1UQWVGdzB3T1RBME1EZ3dORFUyTkRkYUZ3MHlPVEEwCk1EZ3dORFUyTkRkYU1GZ3hDekFKQmdOVkJBWVRBa3BRTVNzd0tRWURWUVFLRXlKS1lYQmhiaUJEWlhKMGFXWnAKWTJGMGFXOXVJRk5sY25acFkyVnpMQ0JKYm1NdU1Sd3dHZ1lEVlFRREV4TlRaV04xY21WVGFXZHVJRkp2YjNSRApRVEV4TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEvWGVxcFJ5UUJUdkxUSnN6Cmkxb1VSYVRua0JiUjMxZlNJUkNrRi8zZnJOWWZwK1RiZlBmczM3Z0QycFJZL1YxeWZJdy9Yd0ZuZEJXVzR3STgKaDl1dXl3R093dk5teG9WRjlBTEdPclZpc3EvNm5MK2s1dFNBTUpqekRiYVRqNm5VMkRieXNQeUt5aXloRlRPVgpNZHJBRy9MdVlwbUdZeisvM1pNcWc2aDJ1Uk1mdDg1T1FvV1BJdWN1R3ZLVkNiSUZ0VVJPZDZFZ3ZhbnlUZ3A5ClVLMzFCUTFGVDBaeC9TZytVL3NFMkMzWFpSMUtHL3JQTzdBeG1qVnV5SXNHMHdDUjhwUUlaVXl4TkFZQWVvbmkKOE1jRFdjL1YxdWluTXJQbW1FQ0d4YzBuRW92TWU4NjNFVHhpWUFjalBpdEFicFNBQ1cyMnMyOTNielVJVVBzQwpoOFUraVFJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVVcvaE5UN0tsaHRRNjB2RmptcUMrQ2ZaWHQ5NHdEZ1lEClZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVGQlFBRGdnRUIKQUtDaE9CWm1McWRXSHlHY0J2b2Q3YmtpeFRnbTJFNVA3S04vZWQ1R0lhR0hkNDhIQ0pxeXBNV3ZEektZQzN4bQpLYmFiZlNWU1NVT3JUQzRyYm5wd3J4WU80d0pzKzBMbUdKMUYyRlhJNkR2ZDUrSDBMZ3NjTkZ4c1dFcjdqSWhRClg1VWN2KzJySXJWbHM0VzZuZys0cmVWNkc0cFFPaDI5RGJ4N1ZGQUx1VUt2VmFBWWdhMWxtZSsrNUp5L3hJV3IKUWJKVWI5d2x6ZTE0NG80TWpRbEozV043V21tV0FpR292VkpaNlgwMXk4aFN5bitCL3RscjAvY1I3U1hmK09mNQpwUHB5bDRSVERhWFFNaGhSZGxrVWJBL3I3RitBakhWRGc4T0ZtUDlNbmkwTjVIZURrMDYxbGdlTEtCT2JqQm1OClFTZEpRTzdlNWlORU9keWhJdGE2QS9JPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdXJlVHJ1c3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR1RENDQXFDZ0F3SUJBZ0lRRFBDT1hBZ1dwYTFDZi9Eckp4aFowREFOQmdrcWhraUc5dzBCQVFVRkFEQkkKTVFzd0NRWURWUVFHRXdKVlV6RWdNQjRHQTFVRUNoTVhVMlZqZFhKbFZISjFjM1FnUTI5eWNHOXlZWFJwYjI0eApGekFWQmdOVkJBTVREbE5sWTNWeVpWUnlkWE4wSUVOQk1CNFhEVEEyTVRFd056RTVNekV4T0ZvWERUSTVNVEl6Ck1URTVOREExTlZvd1NERUxNQWtHQTFVRUJoTUNWVk14SURBZUJnTlZCQW9URjFObFkzVnlaVlJ5ZFhOMElFTnYKY25CdmNtRjBhVzl1TVJjd0ZRWURWUVFERXc1VFpXTjFjbVZVY25WemRDQkRRVENDQVNJd0RRWUpLb1pJaHZjTgpBUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBS3VrZ2VXVnpmWDJGSTdDVDhyVTRuaVZXSnhCNFEyWlFDUVhPWkV6Clp1bSs0WU92WWx5SjBmd2tXMkd6NEJFUlFSd2RidkM0dS9qZXA0RzZwa2pHbngyOXZvNnBRVDY0bE8wcEd0U08KMGdNZEErOXREV2NjVjljR3Jjckk5ZjRPcjJZbFNBU1dDMTJqdWhiRENFL1JSdmdVWFBMSVhnR1piZjJJeklhbwp3Vzh4UW14U1Btakw4eGswMzd1SEdGYUFKc1RRM01CdjM5Nmd3cEVXb0dRUlMwUzhIdmJuK21QZVpxeDJwSEdqCjdEYVVhSHAzcExIbkRpK0JldUsxY29idm9tdUw4QS9iMDFrL3VuSzhSQ1NjNDNPejk2OVhMMEltbmFsMHVnQlMKOGt2TlUzeEhDemFGRG1hcENKY1dORmZCWnZlQTQrMXdWTWVUNEM0b0ZWbUh1cnNDQXdFQUFhT0JuVENCbWpBVApCZ2tyQmdFRUFZSTNGQUlFQmg0RUFFTUFRVEFMQmdOVkhROEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCCi96QWRCZ05WSFE0RUZnUVVRaksyRnZvRS9mNWRTM3JEL2ZkTVFCMWFRNjh3TkFZRFZSMGZCQzB3S3pBcG9DZWcKSllZamFIUjBjRG92TDJOeWJDNXpaV04xY21WMGNuVnpkQzVqYjIwdlUxUkRRUzVqY213d0VBWUpLd1lCQkFHQwpOeFVCQkFNQ0FRQXdEUVlKS29aSWh2Y05BUUVGQlFBRGdnRUJBRER0VDByaFdEcFNjbHUxcHFObEdLYTdVVHQzCjZaM3EwNTljNEVWbGV3M0tXK0p3VUxLVUJSU3VTY2VOUVFjU2M1UitEQ01oL2J3UWYyQVFXbkwxbUE2czdMbC8KM1hwdlhkTWM5UCtJQldsQ3FRVnh5TGVzSnVndXRJeHEvM0hjdUxIZm1ieDhJVlFyNUZpaXUxY3BycDZwb3hrbQpENWt1Q0xEdi9XblBtUm9KamVPbm55dkpOalI3SkxONFRKVVhwQVltSHJaa1VqWmZZR2Zabk1VRmRBdm5aeVBTCkNQeUk2YTZMZitFdzlEZCsvY1l5MmkyZVJEQXdiTzRIM3RJMC9OTC9RUFpMOUdaR0JsU204aklLWXlZd2E1dlIKM0l0SHV1RzUxV0xRb3FEMFp3VjRLV01hYndUVytNWk1vNXF4TjdTTjVTaExIWjRzd3Job3ZPMEM3akU9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTZWN1cmUgR2xvYmFsIENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEdkRDQ0FxU2dBd0lCQWdJUUIxWWlwT2pVaW9sTjlCUEk4UGpxcFRBTkJna3Foa2lHOXcwQkFRVUZBREJLCk1Rc3dDUVlEVlFRR0V3SlZVekVnTUI0R0ExVUVDaE1YVTJWamRYSmxWSEoxYzNRZ1EyOXljRzl5WVhScGIyNHgKR1RBWEJnTlZCQU1URUZObFkzVnlaU0JIYkc5aVlXd2dRMEV3SGhjTk1EWXhNVEEzTVRrME1qSTRXaGNOTWpreApNak14TVRrMU1qQTJXakJLTVFzd0NRWURWUVFHRXdKVlV6RWdNQjRHQTFVRUNoTVhVMlZqZFhKbFZISjFjM1FnClEyOXljRzl5WVhScGIyNHhHVEFYQmdOVkJBTVRFRk5sWTNWeVpTQkhiRzlpWVd3Z1EwRXdnZ0VpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ3ZOUzdZckd4VmFRWng1Uk5vSkxOUDJNd2hSL2p4WURpSgppUVBwdmVwZVJsTUozRnoxV3VqM1JTb0M2ekZoMXlrelRNN0hmQW8zZmcrNk1wamhIWmV2ajhmY3lUaVc4OXNhCi9GSHRhTWJRYnFSOEpOR3VRc2lXVUdNdTRQNTEvcGluWDBrdWxlTTVNMlNPSHFSZmtOSm5QTExaL2tHNVZhY0oKam5JRkhvdmRSSVdDUXRCSndCMWc4TkVYTEpYcjlxWEJrcVBGd3FjSVlBMWdCQkNXZVo0V05PYXB0dm9sUlRuSQpIbVg1ay9XcThWTGNtWmc5cFlZYUREVXora3VsQkFZVkhER0E3Nm9ZYThKNzE5ck8rVE1nMWZXOWFqTXRnUVQ3CnNGelVuS1BpWEIzanFVSjFYbnZVZCs4NVZMckpDaGdiRXBsSkw0aEwvVkJpMFhQbmozcERBZ01CQUFHamdaMHcKZ1pvd0V3WUpLd1lCQkFHQ054UUNCQVllQkFCREFFRXdDd1lEVlIwUEJBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRgpNQU1CQWY4d0hRWURWUjBPQkJZRUZLOUVCTUpCZmtpRDIwNDVBdXpzaEhybXpzbWtNRFFHQTFVZEh3UXRNQ3N3CkthQW5vQ1dHSTJoMGRIQTZMeTlqY213dWMyVmpkWEpsZEhKMWMzUXVZMjl0TDFOSFEwRXVZM0pzTUJBR0NTc0cKQVFRQmdqY1ZBUVFEQWdFQU1BMEdDU3FHU0liM0RRRUJCUVVBQTRJQkFRQmpHZ2hBZmFSZVV3MTMySHF1SHcwTApVUllEN3hoOHlPT3ZhbGlURkdDUnNvVGNpRTYrT1lvNjgrYUNpVjBCTjdPckpLUVZEcEkxV2twRVhrNVgrblhPCkgwak9adlE4UUNhU21Hd2I3aVJHREJlelVxWGJwWkdSenpmVGIrY25DRHBPR1I4NnAxaGNGODk1UDR2a3A5TW0KSTUwbUQxaHAvRWQrc3RDTmk1Ty9LVTlEYVhSMlowdlBCNHptQXZlMTRiUkR0VXN0RkovNTNDWU52NlpIZEFiWQppTkU2S1RDRXp0STVnR0licU1kWFNieHFWVkZuRlVxK05RZmsxWFdZTjNrd0ZOc3BuV3pGYWN4SFZhSXc5OHhjCmY4TERtQnhyVGhhQTYzcDRaVVdpQUJxdkRBMVZaRFJJdUpLNThiUlFLZkpQSXgvYWJLd2ZST0hkSTNoUlc4Y1cKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3VyaXR5IENvbW11bmljYXRpb24gRUNDIFJvb3RDQTEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNPRENDQWI2Z0F3SUJBZ0lKQU5aZG03TjRnUzdyTUFvR0NDcUdTTTQ5QkFNRE1HRXhDekFKQmdOVkJBWVQKQWtwUU1TVXdJd1lEVlFRS0V4eFRSVU5QVFNCVWNuVnpkQ0JUZVhOMFpXMXpJRU5QTGl4TVZFUXVNU3N3S1FZRApWUVFERXlKVFpXTjFjbWwwZVNCRGIyMXRkVzVwWTJGMGFXOXVJRVZEUXlCU2IyOTBRMEV4TUI0WERURTJNRFl4Ck5qQTFNVFV5T0ZvWERUTTRNREV4T0RBMU1UVXlPRm93WVRFTE1Ba0dBMVVFQmhNQ1NsQXhKVEFqQmdOVkJBb1QKSEZORlEwOU5JRlJ5ZFhOMElGTjVjM1JsYlhNZ1EwOHVMRXhVUkM0eEt6QXBCZ05WQkFNVElsTmxZM1Z5YVhSNQpJRU52YlcxMWJtbGpZWFJwYjI0Z1JVTkRJRkp2YjNSRFFURXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pCkFBU2twVzlnQXdQRHZUSDAweGVjSzRSMXJPWDlQVmR1MTJPLzVnU0prbzZCbk9QcFIyN0trQkxJRStDbm5mZGwKZEI5c0VMTG81T252YllVeW1VU3hYdjNNZGhEWVc3Mml4dm5XUXVSWGR0eVF3aldwUzRnOEVrZHRYUDlKVHhwSwpVTEdqUWpCQU1CMEdBMVVkRGdRV0JCU0dIT2YrTGFWS2l3aitLQkg2dnFObStHQlpMekFPQmdOVkhROEJBZjhFCkJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFLQmdncWhrak9QUVFEQXdOb0FEQmxBakFWWFVJOS9MYnUKOXp1eE51aWU5c1JHS0VrejBGaERLbU1wekUyeHRIcWl1UTA0cFYxSUt2M0xzbk5kbzRnSXh3d0NNUURBcXkwTwpiZTBZb3R0VDZTWGJWUWpnVU16ZlJHRVdncXRKc0xLQjdIT0hlTFJNc21JYkV2b1dUU1ZMWTcwZU45az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGR6Q0NBbCtnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQmRNUXN3Q1FZRFZRUUdFd0pLVURFbApNQ01HQTFVRUNoTWNVMFZEVDAwZ1ZISjFjM1FnVTNsemRHVnRjeUJEVHk0c1RGUkVMakVuTUNVR0ExVUVDeE1lClUyVmpkWEpwZEhrZ1EyOXRiWFZ1YVdOaGRHbHZiaUJTYjI5MFEwRXlNQjRYRFRBNU1EVXlPVEExTURBek9Wb1gKRFRJNU1EVXlPVEExTURBek9Wb3dYVEVMTUFrR0ExVUVCaE1DU2xBeEpUQWpCZ05WQkFvVEhGTkZRMDlOSUZSeQpkWE4wSUZONWMzUmxiWE1nUTA4dUxFeFVSQzR4SnpBbEJnTlZCQXNUSGxObFkzVnlhWFI1SUVOdmJXMTFibWxqCllYUnBiMjRnVW05dmRFTkJNakNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFOQVYKT1ZLeFVyTzZ4Vm1DeEYxU3JqcERaWUJMeC9LV3ZOczJsOWFtWkl5b1h2RGpDaHozMzVjOVM2NzJYZXdodFVHcgp6YmwrZHArKytUNDJOS0E3d2ZZeEVVVjBrejFYZ01YNWlabks1YXRxMUxYYVFaQVF3ZGJXUW9uQ3YvUTRFcFZNClZBWDNOdVJGZzNzVVpkYmNERTNSM240TXF6dkVGYjQ2VnFaYWIzWnBVcWw2dWNqcmFwcGRVdEF0Q21zMUZna1EKaE5CcXlqb0dBRGRINUg1WFR6K0w2MmU0aUtyRnZsTlZzcEhFZmJtd2hSa0dlQzdiWVJyNmhmVktrYUhuRnRXTwpvam5mbExod0h5Zy9pL3hBWG1PRFBJTXFHcGxyejk1WmFqdjhieGJYSC8xS0VPdE9naFk2ckNjTVUvR3QxU1N3CmF3TlF3UzA4RnQxRU5DY2FkZnNDQXdFQUFhTkNNRUF3SFFZRFZSME9CQllFRkFxRnFYZGxCWmg4UUlINEQ1Y3MKT1BFSzdEelBNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BMEdDU3FHU0liMwpEUUVCQ3dVQUE0SUJBUUJNT3FORXJMbEZzY2VUZnNnTENrTGZaT29jN2xsc0NMcUpYMnJLU3BXZWVvOEh4ZHBGCmNvSnhEanJTekcrbnRLRWp1L1lrbjhzWC9veW16c0xTMjh5Ti9ISDhBeW5CYkYwelgyUzJaVHVKYnhoMmVQWGMKb2tnZkdUK09rK3Z4K2hmdXpVN2pCQkpWMXVYazNmcytCWHppSFY3R3A3eVhUMmc2OWVrdUNrTzJyMWRjWW1oOAp0LzJqaW9TZ3JHSytLd21ITlBCcUFidWJLVlk4L2dBM3p5TnM4VTZxdG5SR0VteVI3alRWN0pxUjUwUytrREZ5CjFVa0M5Z0xsOUIvcmZObVdWYW4vN0lyNW1VZi9OVm9DcWdUTGlsdUhjU21SdmFTMGVnMjltdlZYSXdBSElSYy8KU2puUkJVa0xwN1kzZ2FWZGpLb3pYb0VvZktkOUorc0FybzAzCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZmekNDQTJlZ0F3SUJBZ0lKQU9GOE4wRDlHLzVuTUEwR0NTcUdTSWIzRFFFQkRBVUFNRjB4Q3pBSkJnTlYKQkFZVEFrcFFNU1V3SXdZRFZRUUtFeHhUUlVOUFRTQlVjblZ6ZENCVGVYTjBaVzF6SUVOUExpeE1WRVF1TVNjdwpKUVlEVlFRREV4NVRaV04xY21sMGVTQkRiMjF0ZFc1cFkyRjBhVzl1SUZKdmIzUkRRVE13SGhjTk1UWXdOakUyCk1EWXhOekUyV2hjTk16Z3dNVEU0TURZeE56RTJXakJkTVFzd0NRWURWUVFHRXdKS1VERWxNQ01HQTFVRUNoTWMKVTBWRFQwMGdWSEoxYzNRZ1UzbHpkR1Z0Y3lCRFR5NHNURlJFTGpFbk1DVUdBMVVFQXhNZVUyVmpkWEpwZEhrZwpRMjl0YlhWdWFXTmhkR2x2YmlCU2IyOTBRMEV6TUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDCkNnS0NBZ0VBNDhseVNmY3czZ2w4cVVDQldOTzBPdDI2WVErVFVHNXBQRFhDN2x0emtCdG5UQ0hzWHpXN09UNHIKQ21EdnUyMHJodnR4b3NpczVGYVUrY212c1hMVUlLeDAwcmdWclZIK2hYU2h1UkQrQllENVVwT3pRRDExRUt6QQpscmVuZm5hODR4dFNHYzRSSHdzRU5QWFk5V2s4ZC9OazlBMnFoZDdnQ1ZBRUY1YUV0OGlLdkUxeS9CeTd6L01HClRmbWZaUGQrcG1hR05YSElFWUJNd1hGQVdCNitvSFAyL0Q1UTRlQXZKajErWENPMWVYRGUrdURScGRZTVFYRjcKOStxTUhJakg3SXYxMFM5VmxrWjhXanRZTy91NjJDMjFKZHA2VHM5RXJpR21ucGpLSUc1OHU0aUZXL3ZBRUdLNwo4dmtuUisvUmlUbER4Ti9lNFVHL1ZITWdseTFzMnZQVUI2UG11ZGh2cnZ5TUdTN1RaMmNybGR0WVhMVnFBdk80CmcxNjBhNzVCZmxjSmRVUlFWYzFhRVdFaENtSENxWWo5RTd3dGlTL05ZZUNWdnNxMWUrRjdOR2NMSDdZTXgzd2UKR1ZQS3A3RktGU0JXRkhBOUs0SXNENTBWSFVlQVIvOTRtUTR4cjI4K2orMkdhUjU3R0lnVXNzTDhnak11bkVzdAorM0E3Y2FvcmV5WW44eHJDM1BzWHVLSHF5NkMwcnRPVWZuclFxOFBzT0MwUkxvaS8xRCt0RWp0Q3JJOENibjNNCjBWOWh2cUc4T21wSTZpWlZJaFpkWHczL0p6T2ZHQU4waWx0U0lFZHJSVTBpZDR4VkovQ3ZIb3pKZ3lKVXQ1clEKVDluTy9Oa3VISllvc1FMVEE3MGxVaHcwWms4anEvUjNncFlkMFZjd0NCRUYvVmZSMmNjQ0F3RUFBYU5DTUVBdwpIUVlEVlIwT0JCWUVGR1FVZlB4WWNoYW1DaWswRlc4cXk3ejhyNmlyTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkRBVUFBNElDQVFEY0FpTUk0dThoT3NjTnR5YlMKWXBPbnBTTnlCeUNDWU44WTExU3RhU1dTbnRrVXo1bTVVb0hQcm15S08xbzV5R3dCUThJaWJRTHdZczFPWTBQQQpGTnIwWS9EcTlISHVUb2ZqY2FuMHlWZmxMbDhjZWJzanFvZEVWK205TlUxQnUwc29vNWl5RzlrTEZ3Zmw5K3FkCjlYYlh2OFMyZ1ZqL3lQOWthV0o1clc0T0gzL3VIV25sdDNKeHMvNmxBVFdVVkN2QVVtMlBWY1RKMHJqTHlqUUkKVVlXZzlieTBGMWpxQ2x4NnZXUEdPaS8vbGtrWmhPcG4yQVN4WWZRQVcwcTNuSEUzR1lWNXY0R3d4eE1PZG5FKwpPb0FHcmdZV3A0MjF3c1RMLzBDbFhJMmx5VHJ0Y29IS1hKZzgwalFEZHdqOThDbFpYU0VJeDJDL3BIRjd1TmtlCmdyNEpyMlZ2S0t1L1M3WHVQZ2hISjZBUGJ3K0xQNnlWR1BPNUR0eG5WVzVpbmtZTzBRUjR5bkt1ZHRtbCtMTGYKaUFsaGkrOGtUdEZaUDFyVVBjbVRQQ3RrOVlFTkZwYjNrc1ArTVcvb0tqSjBEdlJNbUVvWURqQlUxY1hydk1VVgpudWlaSWVzbkt3a0syL0htY0JoV3V3emt2dm5vRUtRVGtyZ2M0TnRuSFZNRHBDS24zRjJTRUR6cS8vd2JFQnJECjJOQ2NuV1hMMENzbk1RTWVOdUU5ZG5VTS8wVW11ZDFSdkNQSFg5alloeEJBRWcwOU9EZm5SRHdZd0ZNSlpJLy8KMVpxbWZIQXVjMVVoNk4vL2c3a2RQakllMXFaOUxQRm02VndkcDZQT1hpVXlLK09WckNvSHpyUW9lSVk4TGFhZApUZEowTU4xa1VSWGJnNE5SMTYvOU01MU5aZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVEekNDQXZlZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRVUZBREJvTVFzd0NRWURWUVFHRXdKVlV6RWwKTUNNR0ExVUVDaE1jVTNSaGNtWnBaV3hrSUZSbFkyaHViMnh2WjJsbGN5d2dTVzVqTGpFeU1EQUdBMVVFQ3hNcApVM1JoY21acFpXeGtJRU5zWVhOeklESWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NRFF3Ck5qSTVNVGN6T1RFMldoY05NelF3TmpJNU1UY3pPVEUyV2pCb01Rc3dDUVlEVlFRR0V3SlZVekVsTUNNR0ExVUUKQ2hNY1UzUmhjbVpwWld4a0lGUmxZMmh1YjJ4dloybGxjeXdnU1c1akxqRXlNREFHQTFVRUN4TXBVM1JoY21acApaV3hrSUVOc1lYTnpJRElnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3dnZ0VnTUEwR0NTcUdTSWIzCkRRRUJBUVVBQTRJQkRRQXdnZ0VJQW9JQkFRQzNNc2orNlhHbUJJV3REQkZrMzg1Tjc4Z0RHSWMvb2F2N1BLYWYKOE1PaDJ0VFliaXRUa1Bza3BENkU4SjdvWCt6bEowVDFLS1kvZTk3Z0t2RElyMU12bnNvRkFaTWVqMlljT2FkTgorbHEyY3dRbFp1dDNmK2RaeGtxWkpSUlU2eWJIODM4WjFUQndqNit3UmlyL3Jlc3A3ZGVmcWdTSG85VDVpYVUwClg5dERrWUkyMldZOHNiaTVndjJjT2o0UXlEdnZCbVZtZXBzWkdEMy9jVkU4TUM1ZnZqMTNjN0pkQm16REkxYWEKSzRVbWtoeW5BclBrUHcydkNIbUN1RFk5NnB6VE5iTzhhY3Ixekozby9XU05GNEF6Ymw1S1habkpIb2UwblJyQQoxVzRUTlNOZTM1dGZQZS9XOTNiQzZqNjdlQTBjUW1kckJOajQxdHB2aS9KRW9BR3JBZ0VEbzRIRk1JSENNQjBHCkExVWREZ1FXQkJTL1g3ZlJ6dDBmaHZSYlZhemMxeERDRHFtSTV6Q0JrZ1lEVlIwakJJR0tNSUdIZ0JTL1g3ZlIKenQwZmh2UmJWYXpjMXhEQ0RxbUk1NkZzcEdvd2FERUxNQWtHQTFVRUJoTUNWVk14SlRBakJnTlZCQW9USEZOMApZWEptYVdWc1pDQlVaV05vYm05c2IyZHBaWE1zSUVsdVl5NHhNakF3QmdOVkJBc1RLVk4wWVhKbWFXVnNaQ0JECmJHRnpjeUF5SUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVnZ0VBTUF3R0ExVWRFd1FGTUFNQkFmOHcKRFFZSktvWklodmNOQVFFRkJRQURnZ0VCQUFXZFA0aWQwY2thVmFHc2FmUHpXZHFiQVljYVQxZXBvWGtKS3R2MwpMN0llek1kZWF0aURoNkdYNzBrMVBuY0dRVmhpdjQ1WXVBcG5QK3l6M1NGbUg4bFUrbkxNUFV4QTJJR3ZkNTZECmVydWl4L1UwRjQ3WkVVRDAvQ3dxVFJWL3AySmRMaVhUQUFzZ0doMW8rUmU0OUwyTDdTaFozVTBXaXhlRHlMSmwKeHkxNnBhcThVNFp0M1Zla3l2Z2dRUXRvOFBUN2RMNVdYWHA1OWZrZGhlTXRsYjcxY1pCRHpJMGZtZ0FLaHlucApWU0pZQUNQcTR4SkRLVnRIQ04yTVFXcGxCcWpsSWFwQnRKVWhsYmw5MFRTckU5YXR2TnppUFRuTnZUNTFjS0VZCldRUEpJclNQbk5WZUt0ZWx0dFFLYmZpM1FCRkdtaDk1RG1LL0Q1ZnM0QzhmRjVRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU3RhcmZpZWxkIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IC0gRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQzVENDQXNXZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBRENCanpFTE1Ba0dBMVVFQmhNQ1ZWTXgKRURBT0JnTlZCQWdUQjBGeWFYcHZibUV4RXpBUkJnTlZCQWNUQ2xOamIzUjBjMlJoYkdVeEpUQWpCZ05WQkFvVApIRk4wWVhKbWFXVnNaQ0JVWldOb2JtOXNiMmRwWlhNc0lFbHVZeTR4TWpBd0JnTlZCQU1US1ZOMFlYSm1hV1ZzClpDQlNiMjkwSUVObGNuUnBabWxqWVhSbElFRjFkR2h2Y21sMGVTQXRJRWN5TUI0WERUQTVNRGt3TVRBd01EQXcKTUZvWERUTTNNVEl6TVRJek5UazFPVm93Z1k4eEN6QUpCZ05WQkFZVEFsVlRNUkF3RGdZRFZRUUlFd2RCY21sNgpiMjVoTVJNd0VRWURWUVFIRXdwVFkyOTBkSE5rWVd4bE1TVXdJd1lEVlFRS0V4eFRkR0Z5Wm1sbGJHUWdWR1ZqCmFHNXZiRzluYVdWekxDQkpibU11TVRJd01BWURWUVFERXlsVGRHRnlabWxsYkdRZ1VtOXZkQ0JEWlhKMGFXWnAKWTJGMFpTQkJkWFJvYjNKcGRIa2dMU0JITWpDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQwpnZ0VCQUwzdHdRUDg5by84QXJGdlc1OUkyWjE1NHFLM0EyRldHTU5IdHRmS1BUVXVpVVAzb1dtYjNvb2EvUk1nCm5MUkpkeklwVnYyNTdJemRJdnB5M0NkaGwrNzJXb1RzYmhtNWlTemNoRnZWZFB0clg4V0pwUkJTaVVaVjlMaDEKSE9aLzVGU3VTL2hWY2xjQ0dmZ1hjVm5ySGlnSGRNV2RTTDVzdFBTa3NQTmtOM21Td094R1huL2hiVk5NWXEvTgpId3RqdXpxZCsveDVBSmhoZE04bWdrQmo4N0p5YWhrTm1jclVEblhNTi91TGljRlo4V0ovWDdOZlpURDRwN2ROCmRsb2VkbDQwd09pV1ZwbUtzL0IvcE0yOTNESXhmSkhQNEY4UitHdXFTVnpSbVpUUm91TmpXd2wydFZaaTRVdDAKSFpiVUp0UUlCRm5RbUE0TzV0Nzh3K3dma1BFQ0F3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBTwpCZ05WSFE4QkFmOEVCQU1DQVFZd0hRWURWUjBPQkJZRUZId01NaCtuMlRCL3hIMW9vMktvb2M2ckIxc25NQTBHCkNTcUdTSWIzRFFFQkN3VUFBNElCQVFBUldmb2xUd052bEprN21oK0NoVG5VZGdXVVh1RW9rMjFpWFFuQ29LalUKc0hVNDhUUnFuZVNmaW9ZbVVlWXMwY1l0YnBVZ1NwSUI3TGlLWjNzeDRtY3VqSlVESmk1RG5Vb3g5ZzYxREx1Mwo0amQvSXJvQW93NTdVdnRydXp2RTAzbFJUczJROUdjSEdjZzhSbm9OQVgzRldPZHQ1b1V3RjVva3hCRGdCUGZnCjhuL1VxZ3IvUWgwMzdaVGxaRmtTSUhjNDB6SStPSUYxbG5QNmFJK3h5ODRmeGV6Nm5IN1Bmckh4QnkyMi9ML0sKcEwvUWx3Vkt2T29ZS0FLUXZWUjRDU0Z4MDlGOUhka1dzS2xoUGRBS0FDTDh4M3ZMQ1dSRkN6dEFnZmQ5ZkRMMQptTXBZam4wcTdwQlpjMlQ1Tm5SZUphSDFaZ1V1ZnprVnFTcjdVSXVPaFduMAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU3RhcmZpZWxkIFNlcnZpY2VzIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IC0gRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ3ekNDQXRlZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBRENCbURFTE1Ba0dBMVVFQmhNQ1ZWTXgKRURBT0JnTlZCQWdUQjBGeWFYcHZibUV4RXpBUkJnTlZCQWNUQ2xOamIzUjBjMlJoYkdVeEpUQWpCZ05WQkFvVApIRk4wWVhKbWFXVnNaQ0JVWldOb2JtOXNiMmRwWlhNc0lFbHVZeTR4T3pBNUJnTlZCQU1UTWxOMFlYSm1hV1ZzClpDQlRaWEoyYVdObGN5QlNiMjkwSUVObGNuUnBabWxqWVhSbElFRjFkR2h2Y21sMGVTQXRJRWN5TUI0WERUQTUKTURrd01UQXdNREF3TUZvWERUTTNNVEl6TVRJek5UazFPVm93Z1pneEN6QUpCZ05WQkFZVEFsVlRNUkF3RGdZRApWUVFJRXdkQmNtbDZiMjVoTVJNd0VRWURWUVFIRXdwVFkyOTBkSE5rWVd4bE1TVXdJd1lEVlFRS0V4eFRkR0Z5ClptbGxiR1FnVkdWamFHNXZiRzluYVdWekxDQkpibU11TVRzd09RWURWUVFERXpKVGRHRnlabWxsYkdRZ1UyVnkKZG1salpYTWdVbTl2ZENCRFpYSjBhV1pwWTJGMFpTQkJkWFJvYjNKcGRIa2dMU0JITWpDQ0FTSXdEUVlKS29aSQpodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5VTU9zUXErVTdpOWI0WmwxK09pRk94SHovTHo1OGdFMjBwCk9zZ1BmVHozYTNZNFk5azJZS2liWGx3QWdMSXZXWC8yaC9rbFE0Ym5hUnRTbXBEaGNlUFlMUTFPYi9iSVNkbTIKOHhwV3JpdTJkQlRyei9zbTR4cTZIWll1YWp0WWxJbEhWdjhsb0pOd1U0UGFoSFFVdzJlZUJHZzYzNDVBV2gxSwpUczlEa1R2blZ0WUFjTXRTN250OXJqcm52REg1UmZiQ1lNOFRXUUlyZ013MFI5KzUzcEJsYlFMUExKR21wdWZlCmhSaEpmR1pPb3pwdHFiWHVOQzY2RFFPNE05OUg2N0ZyalNYWm04NkIwVVZHTXBad2g5NENEa2xEaGJac2M3dGsKNm1GQnJNblVWTitITDhjaXNpYk1uMWxVYUovOHZpb3Z4RlVjZFVCZ0Y0VUNWVG1MZndVQ0F3RUFBYU5DTUVBdwpEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0hRWURWUjBPQkJZRUZKeGZBTitxCkFkY3dLemlJb3JodFNwenlFWkdETUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCTE5xYUVkMm5kT3htZlp5TUkKYnc1aHlmMkUzRi9ZTm9ITjJCdEJMWjlnM2NjYWFOblJib2JoaUNQUEU5NUR6K0kwc3dTZEh5blZ2L2hleU5YQgp2ZTZTYnpKMDhwR0NMNzJDUW5xdEtyY2dmVTI4ZWxVU3doWHF2ZmRxbFM1c2RKL1BITFR5eFFHamhkQnlQcTF6CnF3dWJkUXh0UmJlT2xLeVdON1dnMEk4VlJ3N2o2SVBkai8zdlFRRjN6Q2VwWW9VejhqY0k3M0hQZHdiZXlCa2QKaUVEUGZVWWQveDdINGM3L0k5dkcrbzFWVHFrQzUwY1JSajcwL2IxN0tTYTdxV0ZpTnlpMkxTcjJFSVpreVhDbgowcTIzS1hCNTZqemFZeVdmL1dpM01PeHcrM1dLdDIxZ1o3SWV5TG5wMktodkFvdG5EVTBtVjNIYUlQekJTbENOCnNTaTYKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFN3aXNzU2lnbiBHb2xkIENBIC0gRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZ1akNDQTZLZ0F3SUJBZ0lKQUx0QUhFUDFYayt3TUEwR0NTcUdTSWIzRFFFQkJRVUFNRVV4Q3pBSkJnTlYKQkFZVEFrTklNUlV3RXdZRFZRUUtFd3hUZDJsemMxTnBaMjRnUVVjeEh6QWRCZ05WQkFNVEZsTjNhWE56VTJsbgpiaUJIYjJ4a0lFTkJJQzBnUnpJd0hoY05NRFl4TURJMU1EZ3pNRE0xV2hjTk16WXhNREkxTURnek1ETTFXakJGCk1Rc3dDUVlEVlFRR0V3SkRTREVWTUJNR0ExVUVDaE1NVTNkcGMzTlRhV2R1SUVGSE1SOHdIUVlEVlFRREV4WlQKZDJsemMxTnBaMjRnUjI5c1pDQkRRU0F0SUVjeU1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQwpDZ0tDQWdFQXIrVHVmb3NrRGhKdXFWQXRGa1E3a3BKY3lyaGRoSkpDRXlxOFpWZUNRRDVYSk0xUWl5VXF0Mi84Cjc2TFF3QjhDSkVvVGxvOGpFK1lvV0FDalI4Y0dwNFFqSzd1OWxpdC9WY3lMd1ZjZkRtSmxEOTA5Vm9wejJxNSsKYmJxQkhINUNqQ0ExMlVOTmhQcUUyMUlzOHc0bmR3dHJ2eEV2Y25pZkx0Zys1aGczV2lweStkcGlrSktWeWgrYwo2Yk04Szh2ekFSTy9Xcy9CdFFwZ3ZkMjFtV1JUdUtDV3MyL2lKbmVSak9CaUVBS2ZOQStrMVpJelVkNitqYnFFCmVtQThhdHVmSyt6ZTNnRS9iazNsVUliTHRLL3RSRURGeWxxTTJ0SXJmS2p1dnFibENxb09wZDhGVXJkVnh5SmQKTW1xWGwyTVQyOG5iZVRaN2hUcEt4VktKK1NUbm5YZXBndjlWSEtWeGFTdlJBaVR5c3liVWE5b0VWZVhCQ3NkdApNRGVRS3VTZUZETmVGaGRWeFZ1MXl6U0prdkdkSm8raEI5VEdzbmhRMnd3TUMzd0xqRUhYdWVuZGpJajNvMDJ5Ck1zellGOXJOdDg1bW5kVDlYdis5bHo0cGRlZCtwMkpZcnlVMHBVSEhQYndOVU1vREF3OElXaCtWYzNoaXY2OXkKRkdrT3BlVUREbmlPSmloQzhBY0xZaUFRWnpsRytxa0R6QVE0ZW1idklJTzFqRXBXanBFQS9JNWNndDZJb01QaQphRzU5amU4ODNXWDBYYXhSN3lTQXJxcFdsMi81clgzYVlUK1lkenlsa2JZY2pDYmFaYUlKYmNIaVZPTzV5a3hNCmdJOTNlMkNhSHQrMjhrZ2VEcnBPVkcyWTRPR2lHcUozVU0vRVk1THNSeG1kNitacnpzRUNBd0VBQWFPQnJEQ0IKcVRBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVV3lWNwpscVJsVVg2NE9mUEFlR1plNkRybjhPNHdId1lEVlIwakJCZ3dGb0FVV3lWN2xxUmxVWDY0T2ZQQWVHWmU2RHJuCjhPNHdSZ1lEVlIwZ0JEOHdQVEE3QmdsZ2hYUUJXUUVDQVFFd0xqQXNCZ2dyQmdFRkJRY0NBUllnYUhSMGNEb3YKTDNKbGNHOXphWFJ2Y25rdWMzZHBjM056YVdkdUxtTnZiUzh3RFFZSktvWklodmNOQVFFRkJRQURnZ0lCQUNlNgo0NVI4OGE3QTNoZm01ZGpWOVZTd2cvUzd6VjRGZTArZmRXYXZQT2hXZnZ4eWVEZ0QyU3RpR3dDNStPbGd6Y3pPClVZckhVREZ1NFVwK0dDOXBXYlk5WklFcjQ0T0U1aUtIam4zZzdnS1pZYmdlOUxncmlCSVdoTUl4a3ppV01hYTUKTzFNL3d5U1RWbHRwa3V6RndiczRBT1BzRjZtNDNNZDhBWU9mTWtlNlVpSTBIVEo2Q1ZhbmZDVTJxVDFMMnNDQwpid3E3RXNpSFN5Y1IrUjR0eDVNL250dGZKbXRTMlM2SzhSVEdSSTBWcWJlL3ZkNm1HdTZ1TGZ0SWR4Zit1K3l2CkdQVXFVZkE1aEplVmJHNGJ3eXZFZEdCNUpiQUtKOS9mWHRJNXowVjlRa3Zmc3l3ZXhjWmR5bFU2b0p4cG1vL2EKNzdLd1BKK0hiQklyWlhBVlVqRWFKTTl2TVNOUUg0eFBqeVBEZEVGakhGV29GTjArNEZGUXovRWJNRllPa3JDQwpoZGlEeXlKa3ZDMjRKZFZVb3JnRzZxMlNwQ1Nnd1lhMVNoTnFSODh1QzFhVlZNdk9tdHRxdEtheTIwRUloaWQzCjkycWdRbXdMT003WGRWQXlrc0xmS3pBaVNORFZRVGdsWGFUcFhaL0dsSFhRUmYwd2wwT1BrS3NLeDRaellFcHAKTGQ2bGVOY0cybXFlU3o1M09pQVRJZ0hRdjJpZVkyQnJOVTBMYmJxaFBjQ1Q0SDhqczFXdGNpVk9Sdm5TRnUrdwpaTUVCbnVuS29HcVlEcy9ZWVBJdlNiamtRdUU0TlJiMHlHNVA5NEZXNkxxanZpT3ZydjF2QStBQ096QjIraHR0ClFjOEJzZW00eVdiMDJ5YnpPcVIwOGtra1c4bXcwRmZCK2o1NjRaZkoKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFN3aXNzU2lnbiBTaWx2ZXIgQ0EgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnZUQ0NBNldnQXdJQkFnSUlUeHZVTDFTN0wwc3dEUVlKS29aSWh2Y05BUUVGQlFBd1J6RUxNQWtHQTFVRQpCaE1DUTBneEZUQVRCZ05WQkFvVERGTjNhWE56VTJsbmJpQkJSekVoTUI4R0ExVUVBeE1ZVTNkcGMzTlRhV2R1CklGTnBiSFpsY2lCRFFTQXRJRWN5TUI0WERUQTJNVEF5TlRBNE16STBObG9YRFRNMk1UQXlOVEE0TXpJME5sb3cKUnpFTE1Ba0dBMVVFQmhNQ1EwZ3hGVEFUQmdOVkJBb1RERk4zYVhOelUybG5iaUJCUnpFaE1COEdBMVVFQXhNWQpVM2RwYzNOVGFXZHVJRk5wYkhabGNpQkRRU0F0SUVjeU1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBCk1JSUNDZ0tDQWdFQXhQR0hmOU40TWZjNHlmakRtVU84eC9lOE4rZE9jYnBMajZWekhWeHVtSzREVjY0NE4wTXYKRnowZnlNNW9FTUY0cmhrREt4RDZMSG1EOXVpNWFMbFY4Z1JFcHpuNS9BU0xIdkdpVFNmNVlYdTZ0K1dpRTdicgpZVDdRYk5IbSsvcGU3UjIwbnFBMVc2R1N5L0JKa3Y2RkNnVSs1dGtMNGsrNzNKVTMvSkhwTWpVaTBSODZUaWVGCm5iQVZsRExhWVExSFRXQkNycEpINklOYVVGanBpb3U1WGFIYzNabEtIelpudTBqa2c3WTM2MGc2cnc5bmp4Y0gKNkFUSzcyb3hoOVRBdHZtVWNYdG5aTGkya1VwQ2UyVXVNR29NOVpEdWxlYnl6WUxzMmFGSzdQYXlTK1ZGaGVadAplSk1FTHB5Q2JUYXB4REZrSDRhREN5cjBOUXA0eVZYUFFiQkg2VENmbWI1aHFBYUV1U2g2WHpqWkc2azRzSU4vCmM4SERPMGdxZ2c4aG03ak1xRFhEaEJ1RHN6NitwSlZwQVRxSkFIZ0UyY24wbVJtclZuNWJpNFk1RlpHa0VDd0oKTW9CZ3M1UEFLcllZQzUxK2pVbnlFRXAvK2RWR0x4bVNvNW1uSnF5N2pEem1EcnhIQjl4elVmRndaQzhJK2JSSApIVEJzUk9vcE40V1NhR2E4Z3pqK2V6a3UwMUR3SC90ZVlMYXBwdm9uUWZHYkdITHk5WVIwU3NsbnhGU3VTR1RmCmpORnVzQjNoQjQ4SUhwbWNjZWxNMktYM1J4SWZkTkZSbm9iendxSWpRQXR6MjB1bTUzTUdqTUdnNmNGWnJFYjYKNWkvNHozR2NSbTI1eEJXTk9Ia0RSVWp2eEYzWENPNkhPU0tHc2cwUFdFUDNjYWxJTHYzcTFoOENBd0VBQWFPQgpyRENCcVRBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVCkY2RE53ZVJCdGpwYk84dEZuYjBjd3BqNmhsZ3dId1lEVlIwakJCZ3dGb0FVRjZETndlUkJ0anBiTzh0Rm5iMGMKd3BqNmhsZ3dSZ1lEVlIwZ0JEOHdQVEE3QmdsZ2hYUUJXUUVEQVFFd0xqQXNCZ2dyQmdFRkJRY0NBUllnYUhSMApjRG92TDNKbGNHOXphWFJ2Y25rdWMzZHBjM056YVdkdUxtTnZiUzh3RFFZSktvWklodmNOQVFFRkJRQURnZ0lCCkFIUEdnZUFuMGkwUDRKVXc0cHBCZjFBc1gxOWlZYW1HYW1rWURIUkoxbDJFNmtGU0dHOVlyVkJXSUdyR3ZTaHAKV0pIY2tSRTFxVG9kdkJxbFlKN1lIMzlGa1duWmZydDRjc0VHRHlyT2o0VndZYXlnelF1NE9TbFdoREpPaHJzOQp4Q3JaMXg5eTd2NVJvU0pCc1hFQ1l4cUNzR0tyWGxjU0g5L0wzWFdnd0YxNWtJd2I0RkRtM2pIK21IdHdYNldRCjJLMzRBclp2MDJEZFFFc2l4VDJ0T25xZkdocEhrWGt6dW9MY01ta0RsbTRmUy9CeC91Tm5jcUN4djF5TDVQcVoKSXNlRXVSdU5JNWMvN1NYZ3oyVzc5V0VFNzkwZXNscEJJbHFobjEwczZGdkpiYWtNREhpcVlNWldqd0ZhREdpOAphUmw1eEI5K2x3Vy94ZWtrVVY3VTFVdFQ3ZGtqV2pZRFphUEJBNjFCTVBOR0c0V1FyMlcxMWJIa0ZsdDRkUjJYCmVtMVpxU3FQZTk3RGg0a1FtVWx6ZU1nOXZWRTFkQ3JWOFg1cEd5cTdPNzBsdUpwYVBYSmhrR2FIN2d6V1RkUVIKZEF0cS9nc0QvS05WVjRuK1NzdXVXeGNGeVBLTkl6RlRPTkl0YWorQ3VZMElhdmRlUVhSdXd4RitCNndwWUpFLwpPTXBYRUEyOU1DL0hwZVpCb05xdUJZZWFvS1JsYkV3SkRJbTZ1Tk81d0pPS01QcU41WnByRlFGT1o2cmFZbFkrCmhBaG0wc1EyZmFjK0VQeUk0TlNBNVFDOXF2Tk9CcU42YXZsaWN1TUpUK3ViRGdFajhaKzdmTnpjYkJHWEpiTHkKdEdNVTBnWXFaNHlEOWM3cUI5aWFhaDdzNUFxN0trenJDV0E1enNwaTJDNXUKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR3ekNDQXF1Z0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRc0ZBRENCZ2pFTE1Ba0dBMVVFQmhNQ1JFVXgKS3pBcEJnTlZCQW9NSWxRdFUzbHpkR1Z0Y3lCRmJuUmxjbkJ5YVhObElGTmxjblpwWTJWeklFZHRZa2d4SHpBZApCZ05WQkFzTUZsUXRVM2x6ZEdWdGN5QlVjblZ6ZENCRFpXNTBaWEl4SlRBakJnTlZCQU1NSEZRdFZHVnNaVk5sCll5QkhiRzlpWVd4U2IyOTBJRU5zWVhOeklESXdIaGNOTURneE1EQXhNVEEwTURFMFdoY05Nek14TURBeE1qTTEKT1RVNVdqQ0JnakVMTUFrR0ExVUVCaE1DUkVVeEt6QXBCZ05WQkFvTUlsUXRVM2x6ZEdWdGN5QkZiblJsY25CeQphWE5sSUZObGNuWnBZMlZ6SUVkdFlrZ3hIekFkQmdOVkJBc01GbFF0VTNsemRHVnRjeUJVY25WemRDQkRaVzUwClpYSXhKVEFqQmdOVkJBTU1IRlF0VkdWc1pWTmxZeUJIYkc5aVlXeFNiMjkwSUVOc1lYTnpJREl3Z2dFaU1BMEcKQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNxWDlvYlgraHprZVhhWFBTaTVrZmw4MmhWWUFVZApBcVN6bTFuekhvcXZOSzM4RGNMWlNCbnVhWS9KSVB3aHFnY1o3YkJjckdYSFgrMENmSHQ4TFJ2V3VybUF3aGlDCkZvVDZackFJeGxRamdlVE51VWsvOWs5dU4wZ29PQS9GdnVkb2NQMDVsMDNTeDVpUlVLckVSTE1qZlRsSDZWSmkKMWhLVFhyY3hsa0lGKzNhbkhxUDF3dnpwZXNWc3FYRlA2c3Q0dkdDdng5NzAyY3UrZmpPbGJwU0Q4RFQ2SWF2cQpqbktnUDZUZU1GdnZoazFxbFZ0RFJLZ1FGUnpsQVZmRm1QSG1CaWlScWlERnQxTW1VVU95Q3hHVldPSEFEM2JaCndJMThnZk55Y0o1di9ocU8yVjgxeHJKdk5IeStTRS9pV2puWDJKMTRucCtHUGdOZUdZdEVvdFhIQWdNQkFBR2oKUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJTLwpXU0EyQUhtZ29DSnJqTlh5WWRLNExNdUNTakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBTVFPaVlRc2ZkT2h5Ck5zWnQrVTJlK2lLbzRZRld6ODI3bitxcmtSazRyNnA4RlUzenRxT05wZlNPOWtTcHArZ2hsYTArQUdJV2lQQUMKdXZ4aEkrWXptekI2YXpaaWU2MEVJNFJZWmVMYks0cm5KVk0zWWxOZnZOb0JZaW1pcGlkeDVqb2lmc0Z2SFpWdwpJRW9ITk4vcS94V0E1YnJYZXRoYmRYd0ZlaWxIZmtDb01STjN6VUE3dEZGSGVpNFI0MGNSM3AxbTBJdlZWR2I2CmcxWHFmTUlwaVJ2cGI3UE80Z1dFeVM4K2VJVmlic2xmd1hoamRGakFTQmdNbVRucnBNd2F0WGxhalJXYzJCUU4KOW5vSFY4Y2lnd1V0UEpzbEpqMFlzNmxEZk1qSXEyU1BEcU8vbkJ1ZE1OdmEwQmt1cWp6eCt6T0FkdVROclJsUApCU2VPRTZGdXdnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR3ekNDQXF1Z0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRc0ZBRENCZ2pFTE1Ba0dBMVVFQmhNQ1JFVXgKS3pBcEJnTlZCQW9NSWxRdFUzbHpkR1Z0Y3lCRmJuUmxjbkJ5YVhObElGTmxjblpwWTJWeklFZHRZa2d4SHpBZApCZ05WQkFzTUZsUXRVM2x6ZEdWdGN5QlVjblZ6ZENCRFpXNTBaWEl4SlRBakJnTlZCQU1NSEZRdFZHVnNaVk5sCll5QkhiRzlpWVd4U2IyOTBJRU5zWVhOeklETXdIaGNOTURneE1EQXhNVEF5T1RVMldoY05Nek14TURBeE1qTTEKT1RVNVdqQ0JnakVMTUFrR0ExVUVCaE1DUkVVeEt6QXBCZ05WQkFvTUlsUXRVM2x6ZEdWdGN5QkZiblJsY25CeQphWE5sSUZObGNuWnBZMlZ6SUVkdFlrZ3hIekFkQmdOVkJBc01GbFF0VTNsemRHVnRjeUJVY25WemRDQkRaVzUwClpYSXhKVEFqQmdOVkJBTU1IRlF0VkdWc1pWTmxZeUJIYkc5aVlXeFNiMjkwSUVOc1lYTnpJRE13Z2dFaU1BMEcKQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUM5ZFpQd1lpSnZKSzdnZW5hc2ZiM1pKTlc0dC96Tgo4RUxnNjNpSVZsNmJtbFFkVFF5Szl0UFBjUFJTdGRpVEJPTkdobkZCU2l2d0tpeFZBOVpJdytBNU9PM3lYRHcvClJMeVRQV0dyVHMwTnZ2QWdKMWdPUkg4RUdvZWwxNVlVTnBEUVNYdWhkZnNhYTNPeCtNNnBDU3p5VTlYREZFUzQKaHFYMml5czUycU16Vk5uNmNocjNJaFVjaUpGcmYyYmx3MnFBc0NUejM0WkZpUDBaZjNXSEh4K3hHd3B6SkZ1NQpaZUFzVk1oZzAyWVhQK0hNVkROemtRSTZwbjk3ZGptaUg1YTJPSzYxeUpOMEhaNjV0T1ZnblM5VzBlRHJYbHRNCkVuQU1iRVFncXhIWTlCbjIwcHhTTitmNnRzSXhPMHJVRkptdHh4cjFYVi82QjdoOERSL1dneDZ6QWdNQkFBR2oKUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJTMQpBL2QyTzJHQ2FoS3FHRlByQXlHVXYvN095akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBVmozdmxOVzkybk95CldMNnVrSzJZSjVmK0FiR3dVZ0M0VGVRYklYUWJmc0R1WG1rcUphOWMxaDNhMG5uSjg1Y3A0SWFIM2dSWkQvRloKMUdTRlM1bXZKUVFleVVhcGw5NkNzaHR3bjV6MnIzRXgzWHNGcFN6VHVjcEg5c3J5OXVldHVVZy92QmEzd1czMAo2Z212N1BPMTV3V2VwaDZLVTFIV2s0SE1kSlAydWRxbUpRVjBlVnArUUQ2Q1N5WVJNRzdoUDBISFJ3QTExZlhUCjkxUStnVDNhU1dxYXMrOFFQZWJyYjlISUlrZkx6TThCTVpMWkdPTWl2Z2tlR2o1YXN1UnJERlI2ZlVOT3VJbWwKZTllaVBaYUd6UEltTkMxcWtwMmFHdEF3NGwxT0JMQmZpeUIrZDhFOWxZTFJScG83UEhpNGI2SFFEV1NpZUI0cApUcFBEcEZRVVd3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRpZmlrYXNpIC0gU3VydW0gMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRVl6Q0NBMHVnQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFzRkFEQ0IwakVMTUFrR0ExVUVCaE1DVkZJeApHREFXQmdOVkJBY1REMGRsWW5wbElDMGdTMjlqWVdWc2FURkNNRUFHQTFVRUNoTTVWSFZ5YTJsNVpTQkNhV3hwCmJYTmxiQ0IyWlNCVVpXdHViMnh2YW1scklFRnlZWE4wYVhKdFlTQkxkWEoxYlhVZ0xTQlVWVUpKVkVGTE1TMHcKS3dZRFZRUUxFeVJMWVcxMUlGTmxjblJwWm1scllYTjViMjRnVFdWeWEyVjZhU0F0SUV0aGJYVWdVMDB4TmpBMApCZ05WQkFNVExWUlZRa2xVUVVzZ1MyRnRkU0JUVFNCVFUwd2dTMjlySUZObGNuUnBabWxyWVhOcElDMGdVM1Z5CmRXMGdNVEFlRncweE16RXhNalV3T0RJMU5UVmFGdzAwTXpFd01qVXdPREkxTlRWYU1JSFNNUXN3Q1FZRFZRUUcKRXdKVVVqRVlNQllHQTFVRUJ4TVBSMlZpZW1VZ0xTQkxiMk5oWld4cE1VSXdRQVlEVlFRS0V6bFVkWEpyYVhsbApJRUpwYkdsdGMyVnNJSFpsSUZSbGEyNXZiRzlxYVdzZ1FYSmhjM1JwY20xaElFdDFjblZ0ZFNBdElGUlZRa2xVClFVc3hMVEFyQmdOVkJBc1RKRXRoYlhVZ1UyVnlkR2xtYVd0aGMzbHZiaUJOWlhKclpYcHBJQzBnUzJGdGRTQlQKVFRFMk1EUUdBMVVFQXhNdFZGVkNTVlJCU3lCTFlXMTFJRk5OSUZOVFRDQkxiMnNnVTJWeWRHbG1hV3RoYzJrZwpMU0JUZFhKMWJTQXhNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXIzVXdNNnE3CmE5T1pMQkkzaE5tTmU1ZUEwMjduLzV0UWxUNlFsVlpDMXhsOEpvU05rdm9CSFRvUDRtUTR0NHk4NklqNWl5U3IKTHFQMU4rUkFqaGdsZVlOMUh6di9iS2pGeGxiNHRPMktSS09yYkV6OEhkRGM3Mmk5eitTcXp2QlY5NkkwMUlOcgpOM3djd3Y2MUEreFh6cnkwdGNYdEFBOVROeXBOOUU4TWcvdUd6OHYrakU2OWgvbW5peUZYbkhyZkEyZUpMSjJYCllhY1F1RldRZnc0dEp6aDAzK2Y5Mms0UzQwMFZJZ0xJNE9EOEQ2MksxOGxVVU13N0Q4b1dnSVRRVVZiRGpsWi8KaVNJekwrYUZDcjJscUJzMjN0UGNMRzA3eHhPOVdTTXM1dVdrOTlnTDdlcVFRRVNvbGJ1VDFkQ0FOTFpHZUE0ZgpBSk5HNGU3cCtleFBGd0lEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVWlQvSGlvYkdQTjA4VkZ3MStEcnRVZ3hIClY4Z3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUwKQlFBRGdnRUJBQ28vNGZFeWpxN2htRnhMWHM5ckhtb0owaUtwRXNkZVYzMXpWbVNBaEhxVDVBbTVFTTJmS2lmaApBSGUrU01nMXFJR2Y1TGdzeVg4T3NOSkxOMTNxdWRVTFhqUzk5SE1wdyswbUZaeCtDRk9LV0kzUVN5amZ3YlBmCklQUDU0K002Mzh5Y2xOaE9UOE5yRjdmM2N1aXRaak8xSlZPcjRQaE1xWjM5OGcyNnJyblpxc1pyK1pPN3JxdTQKbHp3REdycER4cGE1UlhJNHM2ZWhsajJSZTM3QUlWTk1oKzN5QzFTVlVaUFZJcVVOaXZHVERqNVVEckRZeVU3Ywo4akV5VnVwaytlcTFuUlptUW5MemY5T3hNVVA4cEk0WDhXMGpxNVJtK0szN0R3aHVKaTEvRndjSnNvejdVTUNmCmxvM1B0djBBblZvVW1yOENSUFhCd3A4aVhxSVBvZU09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUV0NBIEdsb2JhbCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGUVRDQ0F5bWdBd0lCQWdJQ0RMNHdEUVlKS29aSWh2Y05BUUVMQlFBd1VURUxNQWtHQTFVRUJoTUNWRmN4CkVqQVFCZ05WQkFvVENWUkJTVmRCVGkxRFFURVFNQTRHQTFVRUN4TUhVbTl2ZENCRFFURWNNQm9HQTFVRUF4TVQKVkZkRFFTQkhiRzlpWVd3Z1VtOXZkQ0JEUVRBZUZ3MHhNakEyTWpjd05qSTRNek5hRncwek1ERXlNekV4TlRVNQpOVGxhTUZFeEN6QUpCZ05WQkFZVEFsUlhNUkl3RUFZRFZRUUtFd2xVUVVsWFFVNHRRMEV4RURBT0JnTlZCQXNUCkIxSnZiM1FnUTBFeEhEQWFCZ05WQkFNVEUxUlhRMEVnUjJ4dlltRnNJRkp2YjNRZ1EwRXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ3dCZHZJNjR6RWJvb2g3NDVObkhFS0gxSnc3VzJDbkpmRgoxMHhPUlVuTFFFSzFFalJzR2NKMHBERmZoUUtYN0VNekNsUFNuSXlPdDdoNTJ5dlZhdktPWnNUdUt3RUhrdFN6CjBBTGZVUFpWcjJZT3krQkhZQzhyTWprMVVqb29nL2g3RnNZWXVHTFdSeVdSenZBWkVrMnRZL1hUUDNWZktmQ2gKTUJ3cW9KaW1GYjN1L1JrMjhPS1JRNC82eXRZUUowbE03OTNCOFlWd204cnFxRnBEL0cyR2IzUHBOMFdwOERiSAp6SWgxSHJ0c0J2K2JhejRYN0dHcWNYekdIYUwzU2VrVnRUeldvV0gxRWZjRmJ4MzlFYjdRTUFmQ0tiQUpUaWJjCjQ2S29rV29md3BGRmlGemxtTGh4cFJVWnlYeDFFY3h3ZEU4dG14MlJSUDFXS0tEK3U0WnF5UHBjQzFqY3hrdDIKeUtzaTJYTVBwZlJhQW9rL1Q1NGlndTZpZEZNcVBWTW5hUjFzampJc1pBQW1ZMkUyVHFOR3R6OTlzeTJzYlpDaQpsYUxPejlxQzV3YzBHWmJwdUNHcUtYNm1PTDZPS1VvaFpua2ZzOE8xQ1dmZTF0UUhSdk1xMnVZaU4yRExnYllQCm9BL3B5SlYvdjFXUkJYclBQUlhBYjk0SmxBR0QxelFiekVDbDhMaWJaOVdZa1R1bmhIaVZKcVJhQ1BncmRMUUEKQkR6ZnVCU082Titwald4bmtqTWR3TGZTN0pMSXZnbS9MQ2tGYndKcm51Kzh2eXE4VzhCUWowRndjWWV5VGJjRQpxWVNqTXErdTdtc1hpN0t4L216aGtJeUlxSmRJenNoTnkvTUd6MTlxQ2tLeEhoNTNMNDZnNXBJT0J2d0ZJdEltCjRURlJmVExjRHdJREFRQUJveU13SVRBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQVh6U0JkdStXSGRYbHRka0NZNFFXd2E2Z2NGR245MHhITmNnTAoxeWc5aVhIWnFqTkI2aFFiYkNFQXdHeENHWDZmYVZzZ1F0K2kwdHJFZkpkTGpiRG9yTWp1cFdrRW1RcVNwcXNuCkxocE5nYitFMUhBZXJVZisvVXFkTStEeXVjUkZDQ0VLMm1scGMzSU52alQrbEl1dHd4NDExNktENytVNHg2V0YKSDZ2UE5Pdy9LUDRNOFZlR1RzbFY5eHpVMktWOUJucHYxZDhRMzRGT0lXV3h0dUVYZVpWRkJzNWZ6TnhHaVdObwpSSTJUOUdSd29EMmRLQVhET1hDNFluc2cvZVRiNlFpaHVKNDlDY2RQK3l6NGszWkIzbExnNFZmU25RTzhkNTcrCm5pbGU5OEZSWUIvZTJndXlMWFczUTBpVDUvWjV4b1JkZ0ZsZ2xQeDRtSTg4azFIdFFKQUgzMlJqSk10T2NRV2gKMTVRYWlETHhJblFpcnFXbTJCSnBUR0NqQXU0cjdOUmprZ3Rldmk5MmE2TzJKcnlQQTlnSzhreGtScjA1WXVXVwo2elJqRVNqTWxmR3Q3Ky9jZ0ZoSTZVdTQ2bVdzNmZ5QXRiWElSZm1zd1ovWnVlcGlpSTdFOFV1REVxM21pNFRXCm5zTHJneGlmYXJzYkpHQXpjTXpzOXpMelhObDVmZStlcFA3Skk4TWs3aFdTc1QyUlR5YUd2V1p6SkJQcXBLNWoKd2ExOWhBTThFSGlHRzNuanhQUHlCSlVncmlPQ3hMTTZBR0svNWpZazRWZTZ4eDZRZGRWZlA1VmhLOEU3emVXegphR0hRUmlhcElWSnBMZXN1eCt0M3pxWTZ0UU16VDNiUjUxeFVBVjNMZVBUSkRML1BFbzRYTFNOb2xPZXIvcW15Ckt3YlFCTTA9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUV0NBIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURlekNDQW1PZ0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRVUZBREJmTVFzd0NRWURWUVFHRXdKVVZ6RVMKTUJBR0ExVUVDZ3dKVkVGSlYwRk9MVU5CTVJBd0RnWURWUVFMREFkU2IyOTBJRU5CTVNvd0tBWURWUVFERENGVQpWME5CSUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NRGd3T0RJNE1EY3lORE16CldoY05NekF4TWpNeE1UVTFPVFU1V2pCZk1Rc3dDUVlEVlFRR0V3SlVWekVTTUJBR0ExVUVDZ3dKVkVGSlYwRk8KTFVOQk1SQXdEZ1lEVlFRTERBZFNiMjkwSUVOQk1Tb3dLQVlEVlFRRERDRlVWME5CSUZKdmIzUWdRMlZ5ZEdsbQphV05oZEdsdmJpQkJkWFJvYjNKcGRIa3dnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCCkFRQ3dmbks0cEFPVTVxZmVDVGlSU2hGQWg2ZDhXV1FVZTdVUkVOMyt2OVhBdTFiaWhTWDBOWElQK0ZQUVFlRkUKQWNLMEhNTXhRaFpIaFRNaWRySUtidy9sSlZCUGhZYSt2NWd1RUdjZXZoRUZoZ1dReEZuUWZIZ1FzSUJjdCtISApLM1hMZkordXRkR2RJemRqcDl4Q29pMlNCQnRRd1h1NFBodkpWZ1NMTDFLYnJhbFc2Y0gvcmFsWWh6QzJnZmVYClJmd1pWenNyYitSSDlKbEYvaDN4K0plamlCMDNIRnlQNEhZbG1sRDRvRlQvUkpCMkk5SXl4c09yQnIvOCs3L3oKclgyU1lnSmJLZE0xbzVPYVEyUmdYYkw2TXY4N0JLOU5RR3I1eCtQdkkvMXJ5K1VQaXpnTjdncjgvZytZbnpBeAozV3hTWmZtTGdiNGk0UnhZQTdxUkc0a0hBZ01CQUFHalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJxT0ZzbWpkNkxXdkpQZWxTREdSampDRFdtdWpBTkJna3EKaGtpRzl3MEJBUVVGQUFPQ0FRRUFQTlYzUGRyZmlicUhEQWhVYWlCUWtyNndRVDI1Sm1TRENpL29RTUNYS0NlQwpNRXJKay85cTU2WUFmNGxDbXRZUjVWUE9MOHp5MmdYRS91SlF4RHFHZmN6YWZoQUpPNUkxS2xPeS91c3JCZGxzClhlYlE3OU5xWnA0VktJVjY2SUlBckI2bkNXbFdRdE5vVVJpK1ZKcS9SRUc2U2I0Z3VtbGM3cmgzemM1c0g2MkQKbGhoOURyVVVPWVR4S09rdG81NTdIbnB5V29PemVXL3Z0UHpRQ3FWWVQwYmYrMjE1V2ZLRUlsS3VEOHo3ZkR2bgphc3BIWWNONitOT1NCQis0SUlUaE5sUVd4MERlTzRwejNOL0dDVXpmN05yLzFGTkNvY255WWgwaWd6eVh4ZmtaCllpZXNaU0xYMHp6RzVZNnlVOHhKenJ3dy9uc09NNUQ3N2RJVWtSOEhydz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUZWxla29tIFNlY3VyaXR5IFRMUyBFQ0MgUm9vdCAyMDIwCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDUWpDQ0FjbWdBd0lCQWdJUU5qcVdqTWxjc2xqTjBBRmR4ZVZYQURBS0JnZ3Foa2pPUFFRREF6QmpNUXN3CkNRWURWUVFHRXdKRVJURW5NQ1VHQTFVRUNnd2VSR1YxZEhOamFHVWdWR1ZzWld0dmJTQlRaV04xY21sMGVTQkgKYldKSU1Tc3dLUVlEVlFRRERDSlVaV3hsYTI5dElGTmxZM1Z5YVhSNUlGUk1VeUJGUTBNZ1VtOXZkQ0F5TURJdwpNQjRYRFRJd01EZ3lOVEEzTkRneU1Gb1hEVFExTURneU5USXpOVGsxT1Zvd1l6RUxNQWtHQTFVRUJoTUNSRVV4Ckp6QWxCZ05WQkFvTUhrUmxkWFJ6WTJobElGUmxiR1ZyYjIwZ1UyVmpkWEpwZEhrZ1IyMWlTREVyTUNrR0ExVUUKQXd3aVZHVnNaV3R2YlNCVFpXTjFjbWwwZVNCVVRGTWdSVU5ESUZKdmIzUWdNakF5TURCMk1CQUdCeXFHU000OQpBZ0VHQlN1QkJBQWlBMklBQk02Ly9sZW92OVdxOXhDYXpielJFYUs5WjBMTWtPc1ZHSkRab3MwTUtpWHJQay9PCnRkS1BEL00xMmtPTEFvQytiMUVrSFE5cks4cWZ3bTlRTXVVM0lMWWcvNGdORDIxSnU5c0dwSWVRa3BUMENkRFAKZjhpQUM4R1hzN3MxSjhuQ0c2TkNNRUF3SFFZRFZSME9CQllFRk9OeXpHNlZtVWV4NXJOaFROSExxK082emQ2ZgpNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdFR01Bb0dDQ3FHU000OUJBTURBMmNBCk1HUUNNSFZTaTdla0VFK3VTaENMc29SYlF1SG1LallDMnFCdUdUOGx2OXBaTW83ays1RGNrMlRPcmJSQlIyRGkKejZmTEhnSXdOMEdNWnQ5QmE5YURBRUg5TDFyM1VMUm4wU3lvY2RkRHlwd25KSkdEU0EzUHpmZFVnYS9zZitSbgoyN2lRN3QwbAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVGVsZWtvbSBTZWN1cml0eSBUTFMgUlNBIFJvb3QgMjAyMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnN6Q0NBNXVnQXdJQkFnSVFJWnhVTGVqMjdIRjMrazdvdzNCWGx6QU5CZ2txaGtpRzl3MEJBUXdGQURCagpNUXN3Q1FZRFZRUUdFd0pFUlRFbk1DVUdBMVVFQ2d3ZVJHVjFkSE5qYUdVZ1ZHVnNaV3R2YlNCVFpXTjFjbWwwCmVTQkhiV0pJTVNzd0tRWURWUVFERENKVVpXeGxhMjl0SUZObFkzVnlhWFI1SUZSTVV5QlNVMEVnVW05dmRDQXkKTURJek1CNFhEVEl6TURNeU9ERXlNVFkwTlZvWERUUTRNRE15TnpJek5UazFPVm93WXpFTE1Ba0dBMVVFQmhNQwpSRVV4SnpBbEJnTlZCQW9NSGtSbGRYUnpZMmhsSUZSbGJHVnJiMjBnVTJWamRYSnBkSGtnUjIxaVNERXJNQ2tHCkExVUVBd3dpVkdWc1pXdHZiU0JUWldOMWNtbDBlU0JVVEZNZ1VsTkJJRkp2YjNRZ01qQXlNekNDQWlJd0RRWUoKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBTzAxb1lHQTg4dEthVnZDKzFHRHJpYjk0Vzd6Z1JKOQpjVUQvaDNWQ0tTSHRnVklzM3hMQkdZU0p3YjNGS05YVlMyeEUxa3piQjVaS1ZYcktOb0lFTnFpbC9DZjJTZkhWCmNwNlIrU1BXY0h1NzladkI3SlBQR2VwbGZvaHdvSFA4OXYrMVZtTGhjMm8wbUQ2Q3VLeVZVL1FCb0NjSGNxTUEKVTZEa3NxdURPRmN6SlpTZnZrZ2RtT0dqdXA1Y3pRUnhVWDExZUt2eldhckU0R0MrajROU3VIVWFRVFh0dlBNNgpZK21wRkVYWDVsTFJidExldk9QMUN6dm00TVM5UTJRVHBzNzBtRGRzaXBXb2w4aEhEL0JlRUl2bkhSeitzVHVnCkJUTm9CVUdDd1FNckFjam5qMDJyNkxYMnpXdEV0ZWZkaSt6cUpiUUFJbGROc0xHeU1jRVd6di85RklTM1IvcXkKOFhEZTI0dHNObGlrZkxNUjBjTjNmMSsySmVBTnhkS3orYmk0ZDlzM2NYRkg0MkFZVHlTMmRUZDR1YU5pcjczSgpjbzR2ekx1dTIrUVZVaGtITS90cXR5MUxrQ2lDYy80WWl6V04yNmNFYXI3cXdVMDJPeFkya1RMdnRrQ0prVVBnCjhxS3JCQzdtOGt3T0ZqUWdySWZCTFg3SlprY1hGQkdrOC9laEpJbXIyQnJJb1Z5eG8vZU1iY2dCeVUvSjdNVDgKckZFejBjaUQwY21mSGRSSE5Dayt5N0FPK29NTEtGamxLZHcvZktpZnliWUt1NmJvUmhZUGx1Vjc1R3A2U0cxMgptQVdsM0cwZVFoNUMyaHJnVXZlMWc4QWFlM2cxTERqMUgvMUpveTdTV1dPL2dMQ01rM1BMTmFhWmxTSmhaUU5nCit5K1RTL3FhbklBN0FnTUJBQUdqWXpCaE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBZEJnTlZIUTRFRmdRVXRxZVgKZ2oxMGhadjNQSitUbXBWNWRWS01iVWN3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFmQmdOVkhTTUVHREFXZ0JTMgpwNWVDUFhTRm0vYzhuNU9hbFhsMVVveHRSekFOQmdrcWhraUc5dzBCQVF3RkFBT0NBZ0VBcU14aHByNTFuaFZRCnBHdjdxSEJGZkxwK3NWcjhXeVA2Q25mNG1IR0NERzNnWGthcWsvUWVvTVBoazl0THJiS21YYXV3MUdMTFhydG0KOVMzdWwwQThZdXRlMWhUV2pPS1dpMEZwa3pYbXVabHJZclNoRjJZMHBtdGp4cmxPOGlMcFdBMVdRZEg2REVydwpNODA3dTIwaE9xNk9jclhEU3Z2cGZlV3htNGJ1NHVCOXRQY3kvU0tFOFlYSk4zbnB0VCsvWE9SMHNvOFJZZ0RkCkdHYWgyWHNqWC9HTzFXZm9WTnBiT21zMmIvbUJzVE5ITTNkQStWS3EzZFNEejRWNG1acVR1WE5uUWtZUkllcisKQ3FrYkdtVnBzNCt1RnJiMlMxYXlMZm1seU93N1lxUHRhOUJPMVVBSnBCK1kxenFsa2xrZzVMQjl6VnR6YUwxdAp4S0lURG1jWnVJMUNmbXdNbW02Z0pDM1ZSUnZjeEFJVS9vVmJaWmZLVHBCUUNIcENOZm5xd21iVStBR3VIclMrCnc2anYvbmFhb3FZZlJ2YUU3ZnpienNRQ3puZElMSXl5N01NQW8rd3NWUmpCZmhudTRTL3lyWU9ibnFzWjM4YUsKTDR4MzViY0Y3RHZCN0w2R3M0YTh3UGZjNStwYnJyTE10VFdHUzlEaVA3YlkrQTRBN2wzajk0MVkvOCtMTitsagpYMjczQ1hFMndoSmRWL0xJdE0zejdnTGZFZHhxdVZlRUhWbE5qTTdJRGlQQ3R5YWFFQlJ4L3BPeWlyaUE4QTRRCm50T29VQXczZ2kvcTRJcWQ0U3c1LzdXMGN3RGs5MGltYzZ5L3N0NTNCSWUwbzgyYk5TUTMrcENURTRGQ3hwZ20KZFRkbVFSQ3N1L1dVNDhJeEs2M25JMWJNTlNXU3MxQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRlbGlhU29uZXJhIFJvb3QgQ0EgdjEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZPRENDQXlDZ0F3SUJBZ0lSQUpXK0ZxRDNMa2J4ZXptQ2N2cUx6Wll3RFFZSktvWklodmNOQVFFRkJRQXcKTnpFVU1CSUdBMVVFQ2d3TFZHVnNhV0ZUYjI1bGNtRXhIekFkQmdOVkJBTU1GbFJsYkdsaFUyOXVaWEpoSUZKdgpiM1FnUTBFZ2RqRXdIaGNOTURjeE1ERTRNVEl3TURVd1doY05Nekl4TURFNE1USXdNRFV3V2pBM01SUXdFZ1lEClZRUUtEQXRVWld4cFlWTnZibVZ5WVRFZk1CMEdBMVVFQXd3V1ZHVnNhV0ZUYjI1bGNtRWdVbTl2ZENCRFFTQjIKTVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBTUsrNnlmd0lhUHphU1pWZnAzRgpWUmFSWFAzdkliOVRnSG90MHBHTVl6SHc3Q1R3dzZYU2Nud1FiZlEzdCtYbWZIbnFqTFdDaTY1SXRxd0EzR1YxCjdDcE5YOEdIOVNCbEs0R29SejZKSTVVd0ZwQi82RmNIU09jWnJyOUZaN0UzR3dZcS90NzVySDJEKzE2NjVJK1gKWjc1TGpvMWtCMWM0VldrME5qMFRTTzlQNHRObUhxVFBHcmRlTmpQVXRBYTlHQUg5ZDRSUUFFWDFqRjNvSTd4KwovalhoN1ZCN3FUQ05HZE1Kam1oblhiODhseGhUdXlsaXhjcGVjc0hIbHRUYkxhQzBIMmtEN09yaVVQRU1QUENzCjgxTXQ4QnoxN1d3NU9YT0FGc2hTc0NQTjREN2MzVHhIb0xzMWl1S1lhSXUrNWI5eTd0TDZwZTBTN2Z5WUdLa20KZHR3b1N4QWdITk4vRm5jdDdXK0E5MG03VXdXN1hXakgxTWgxRmorSldvdjNGMGZVVFBIU2lYaytUVDJZcUdIZQpPaDdTK0Y0RDRNSEpISXpUalUzVGxUYXpOMTlqWTVzekZQQXRKbXRUZkltTU1zSnU3RDBoQURuSm9XamlVSU11CnNEb3I4emFnckMva2IySENVUWs1UG90VHVidG4ydHhUdVhaWk5wMUQ1U0RnUFRKZ2hTSlJ0OGN6dTkwVkw2UjQKcGdkN2dVWTJCSWJkZVRYSGxTdzdzS01YTmVWekg3UmNXZS9hNmhCbGUzclFmNSt6dENvM08zQ0xtMXU1SzdmcwpzbEVTbDFNcFd0VHdFaERjVHdLN0VwSXZZdFEvYVVOOERkYjhXSFVCaUoxWUZrdmV1cEQvUndHSkJtcjJYN0tRCmFyTUNwZ0tJdjdOSGZpcloxZnBvZURWTkFnTUJBQUdqUHpBOU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0N3WUQKVlIwUEJBUURBZ0VHTUIwR0ExVWREZ1FXQkJUd2oxazRBTFAxajVxV0ROWHIrbnVxRitnVEVqQU5CZ2txaGtpRwo5dzBCQVFVRkFBT0NBZ0VBdnVSY1lrNGs5QXdJLy9EVERHamtrMGtpUDBRbmI3dHQzb05tenFqTURmejFtZ2JsCmR4U1I2NTFCZTVrcWhPWC8vQ0hCWGZEa0gxZTNkYW1oWHdJbS85Zkg5MDdlVC9qM0hFYkFlazlBTENJMThCbXgKMEd0bkxMQ280TUJBTnpYMmhGeGM0NjlDZVA2bnlRMVE2ZzJFZHZaUjc0TlR4bnIvRGxaSkxvOTYxZ3ptSjFUagpUUXBnY21MTmtRZldwYi9JbVd2dHhCbm1xMHdST01Wdk1lSnVTY2cvZG9BbUF5WXA0RGIyOWlCVDR4ZHdOQmVkClkyZ2VhK3pEVFlhNEV6QXZYVVlOUjBQVkc2cFpEcmxjalFaSXJYU0hYOGY4TVZSQkUrTEhJUTZlNEI0TjRjQjcKUTRXUXhZcFl4bVVLZUZmeXhpTVBBZGtnUzk0UCs1S0ZkU3BjYzQxdGV5V1J5dTVGcmdaTEFNelRzVmxRMmpxSQpPeWxEUmw2WEsxVE9VMitOU3VlVytyOXhEa0tMZlAwb29OQkl5dHJFZ1V5N29uT1RKc2pyRE5ZbWlMYkFKTSs3CnZWdnJkWDNwQ0k2R015eDVkd2xwcFluOHMzQ1FoM2FQMHlLN1FzNjljd3NnSmlyUW16MXdIaVJzellkMnFSZVcKdDg4Tmt2dU9HS21ZU2RHZS9tQkVjaUc1R2UzQzlUSHhPVWlJa0NSMVZCYXR6dlQ0YVJSa09mdWp1THB3UU1jbgpITC9FVmxQNlkyWFE4eHdPRnZWcmhsaE5HTlRrRFk2bG5WdVIzSFlrVUQvR0t2dlp0NXkxMXViUTJlZ1ppeFZ4ClNLMjM2dGhaaU5TUXZ4YXoyZW1zV1dGVXlCeTZ5c0hLNGJrZ1RJODZrNG1sb015LzAvWjFwSFdXYlZZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVGVsaWEgUm9vdCBDQSB2MgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmREQ0NBMXlnQXdJQkFnSVBBV2RmSjliK2V1UGtyTDRKV3dXZU1BMEdDU3FHU0liM0RRRUJDd1VBTUVReApDekFKQmdOVkJBWVRBa1pKTVJvd0dBWURWUVFLREJGVVpXeHBZU0JHYVc1c1lXNWtJRTk1YWpFWk1CY0dBMVVFCkF3d1FWR1ZzYVdFZ1VtOXZkQ0JEUVNCMk1qQWVGdzB4T0RFeE1qa3hNVFUxTlRSYUZ3MDBNekV4TWpreE1UVTEKTlRSYU1FUXhDekFKQmdOVkJBWVRBa1pKTVJvd0dBWURWUVFLREJGVVpXeHBZU0JHYVc1c1lXNWtJRTk1YWpFWgpNQmNHQTFVRUF3d1FWR1ZzYVdFZ1VtOXZkQ0JEUVNCMk1qQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQCkFEQ0NBZ29DZ2dJQkFMTFFQd2U4NG52UWE1bjQ0bmRwNTg2ZHBBTzhnbTJoL29GbEgwd25ySTRBdWhaNzZ6QnEKQU1DemRHaCtzcS9IMVdLemVqOVF5b3cyUkNSajBqYnBESVgyUTNiVlRLRmdjbWZpS0RPbHl6RzRPaUlqTkxoOQp2VllpUUozcTlIc0RyV2o4c29GUG1OQjA2bzNsZmMxanc2UDIzcExDV0JuZ2xydkZ4S2s5cFhTVy9xLzVpYXE5CmxSZFUySGhFOFF4M0ZaTGdtRUtucE5hcUlKTE53YUN6bHJJNmhFS05mZFdWNU5iYjZXTEVXTE41eFl6VE5UT0QKbjNXaFVpZGhPUEZaUFk1UTRMMTVQT2RzbHY1ZTJRSmx0STVjMEJFMDMxMi9VcWVCQU1OL21VV1pGZFVYeUFwVAo3R1B6bVgzTWFSS0d3aGZ3QVo2L2hMelJVc3Nia21iT3BGUGxvYi9FMnduVzVvbFdLOGpqZk43ai80bmxOVzRvCjZHd0xJMUdwSlFYclNQamRzY3I2YkFoUjc3Y1liRVRLSnVGenhva0dnZVdLckxEaUtjYTVKTE5yUkJIMHBVUEMKVEVQbGNEYU10ak5YZXBVdWdxRDBYQkN6WVlQMkFnV0dMbnd0Yk53RFJtNDFrOVY2bFMvZUlOaGJmcFNRQkdxNgpXVDBFQlhXZE42SU9MajNyd2FSU2cvN1FhOVJtanR6RzZSSk9IU3BYcWhDOGZGNkNmYWFteWZJdHVmVVhKNjNSCkRvbFVLNVg2d0swZG1CUjRNMEtHQ3FsenRmdDBEYmNiTUJuRVdnNGNKN2ZhR05EL2lzZ0Z1dkdxSEtJM3QrWkkKcEVZc2xPcW9kbUpIaXhCVEIwaFhiT0tTVGJhdUJjdmN3VXBlajZ3OUdVN0M3V0IxSzl2QnlrTFZBZ01CQUFHagpZekJoTUI4R0ExVWRJd1FZTUJhQUZIS3M1RE41cWtXSDl2MnNIWjdXeHkrRzJDUTVNQjBHQTFVZERnUVdCQlJ5CnJPUXplYXBGaC9iOXJCMmUxc2N2aHRna09UQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFvRHRacHdtVVBqYUUwbjR2T2FXV2wvb1JyZnhuODNFSgo4cktKaEdkRXI3bnY3WmJzbkdUYk1qQnZaNXFzZmwreXF3RTJmb0g2NUlSZTBxdzI0R3RpeFgxTERvSnQwblppCjBmNlgrSjh3ZkJqNXRGSjNnaDEyMjlNZHFmREJtZ0M5YlhYWWZlZjZ4emlqbkhEb1Jua0RyeTUwMjNYNGJsTU0KQThpWkdvazFHVHpUeVZSOHFQQXM1bTRIZVc5cTRlYnFrWUpwQ2gzRGZsbWlubXRHRlpoYjA2OUdIV0xJem9CUwpTUkUveVFRU3d4TjhQenVLbHRzOG9CNEt0SXRVc2lSbkRlK0N5NzQ4ZmRIaWY2NFcxbFpZdWRvZ3NZTVZvZStLClRUSnZRUzhUVW9LVTF4ckJlS0pSM1N0d2JiY2ErZmV3NEdlWFZ0dDhZVk1KQXlnQ1FNZXoyUDJjY0dyR0tNT0YKNmVMdEdwT2cza3VZb29RK0JYY0JsajM3dENBUG5ISUNlaEl2MWFPNlVYaXZLaXRFWlU2MS9Rcm93YzE1aDJFcgozb0JYUmI5bjhadVJYcVdrN0ZsSUVBMDR4N0Q2dzBSdEJQVjRVQnlTbGx2YTliZ3V1bHZQNWZCcW5Vc3ZXSE10ClR5M0VIRDcwc3orckZRNDdHVUdLcE1GWEVtWnhUUHBUNDFmcllwVUpubFRkMGNJOFZ6eTlPSzJZWkxlNEE1cFQKVm1CZHM5aENHMXhMRW9vYzYrdDl4bnBweHlkL3BQaUw4dVNVWm9kTDZaUUhDUko1aXJMcmRBVGN6dlJFV2VBVwp5c1VzV05jOGU4OWlobXBRZlRVMlpxZjdOK2NveDlqUXJhVnBsSS9vd2Q4aytCc0hNWWVCMkYzMjZDallTbEtBCnJCUHVVQlFlbU1jPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVHJ1c3RBc2lhIEdsb2JhbCBSb290IENBIEczCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGcFRDQ0E0MmdBd0lCQWdJVVpQWU9aWGRoYXFzN3RPcUZoTHV4aWJoeGt3OHdEUVlKS29aSWh2Y05BUUVNCkJRQXdXakVMTUFrR0ExVUVCaE1DUTA0eEpUQWpCZ05WQkFvTUhGUnlkWE4wUVhOcFlTQlVaV05vYm05c2IyZHAKWlhNc0lFbHVZeTR4SkRBaUJnTlZCQU1NRzFSeWRYTjBRWE5wWVNCSGJHOWlZV3dnVW05dmRDQkRRU0JITXpBZQpGdzB5TVRBMU1qQXdNakV3TVRsYUZ3MDBOakExTVRrd01qRXdNVGxhTUZveEN6QUpCZ05WQkFZVEFrTk9NU1V3Ckl3WURWUVFLREJ4VWNuVnpkRUZ6YVdFZ1ZHVmphRzV2Ykc5bmFXVnpMQ0JKYm1NdU1TUXdJZ1lEVlFRRERCdFUKY25WemRFRnphV0VnUjJ4dlltRnNJRkp2YjNRZ1EwRWdSek13Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQwpEd0F3Z2dJS0FvSUNBUURBTVlKaGt1U1VHd29xWmRDK0JxbUhPMUVTNm5CQnJ1TDdkT29LamJtelROeVB0eE5TClQxUVk0U3h6bFpIRlpqdHF6NnhqYllkVDhQZnhPYmVnUTJPd3hBTmRWNm5uUk03RW9ZTmw5bEErc1g0V3VEcUsKQXRDV0h3RE5CU0h2Qm0zZElad1pRMFdoeGVpQXlzS3RRR0lYQnNhcXZQUFc1dnhRZm1aQ0h6eUxwbmw1aGtBMQpueUR2UCt1TFJ4K1Bqc1hVanJZc3lVUUU0OVJEZFQvVlA2OGN6SDVHWDZ6ZlpCQ0s3MGJ3a1BBUExmU0lDN0VwCnFxK0Zxa2xZcUw5am9EaVI1clBtZDJqRStTb1poTHNPNGZXdmlleWxMMUFnZEI0U1FYTWVKTm5Leml5aFdUWEEKeUIxR0oyRmFqL2xOMDNKNVpoNmZGWkFoTGYzdGkxWndBMHBKUG45cE1SSnB4eDVjeW5vVGkram05V0FQekpNcwpoSC94L0dyOG0wZWQyNjJJUGZOMmRUUFhTNlRJaS9uMVExaFB5OGdEVkkrbGhYZ0VHdk56OHRlSEhVR2Y1OWdYCnpocWNEMHI4M0VSb1ZHamlRVHorTElTR056ek5QeStpMitmM1ZBTmZXZFAza1hqSGkzZHFGdVZKaFpCRmNuQXYKa1YzNFBtVkFDeG1aeVNZZ1dtakJOYjlQcDFIeDJCRXJXK0NhbmlnN0Nqb0tIOEdCNVM3d3BybHBwWWlVNW1zVApmOUZrUHoyY2NFYmxvb1Y3V0lRbjNNU0FQbWVhbXNlYU1RNHc3T1lYUUpYWlJlMEJscXEvRFBOTDBXUDNFMWpBCnVQUDZaOTJiZlcxSy96Sk10U1U3L3h4bkQ0VWlXUVdSa1VGM2dkQ0ZUSWNRY2YrZVF4dXVsWFV0Z1FJREFRQUIKbzJNd1lUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGRURrNVBJajd6aktzSzVYZi9JaApNQlkwMjd5U01CMEdBMVVkRGdRV0JCUkE1T1R5SSs4NHlyQ3VWMy95SVRBV05OdThrakFPQmdOVkhROEJBZjhFCkJBTUNBUVl3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUNZN1VlRk5PUE15R0xTMFh1RmxYc1NVVDlTbllhUDQKd004ekFRTHB3Nm8xRC9HVUUzZDNOWjR0VmxGRWJ1SEdMaWdlLzlyc1I4MlhSQmYzNEV6QzRYeDhNbnBteUZxMgpYRk5GVjFwRjFBV1pMeTRqVmU1amFOL1RHM2luRXBRR0FIVU5jb1RwTHJ4YWF0WGVMMW5Ibyt6U2gyYmJ0MVMxCkpLdjBRM2piU3dURWI5M21QbVkrS2ZKTGFIRWloNkQ0c1ROamR1TU5oWEpFSWxVL0hIenAvTGdWNkZMNnFqNmoKSVRrMWRJbW1hc0k1K25qUHRxem41OVpXL3lPU0xsQUxxYlVITS9RNFg2Ukpwc3RsY0hib0NvV0FTelk5TS9lVgpWSFVsMnF6RWM0Smw2VkwxWFAwNGxRSnFhVERGSEFwWEI2NGlwQ3o1eFVHM3VPeWZUMGdBK1FFRVZjeXMrVEl4CnhIV1ZCcUIvMFkwbjNiT3BwSEtIL2xtTG1ucDBGdDBXcFdJcDZ6cVczSXVuYUZuVDYzZVJPZmpYeTltUFgxb24KQVgxZGFCbGkyTWpOOUxkeVI3NWJsODd5cmFLWms2MlV5NVAyRWdtVnRxdlhPOUEvRWNzd0ZpNTVnT1JuZ1MxZAo3WEI0dG1CWnJPRmRSV09QeU45eWFGdnFIYmdCOFg3NzU0cXo0MVNnT0FuZ1BONUM4c0x0THB2ekh6VzJOdGpqCmdLR0x6WmxrRDhLcXE3SEs5VytlUTQyRVZKbXpic0FTWnRod0VQRUdOVE5EcUp3dXVoUXh6aEIvSEliamo5TFYKK0hmc202dnhMMlBaUWwvZ1o0RmtrZkdYTC94dUp2WXorTk8xK01SaXF6RlJKUUo2K04xclpkVnRUVERJWmJwbwpGR1dzSnd0MGl2S0gKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRydXN0QXNpYSBHbG9iYWwgUm9vdCBDQSBHNAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1ZUQ0NBZHlnQXdJQkFnSVVUeU5rdUk2WFk1N0dVNEhCZGs3TEtuUVYxdGN3Q2dZSUtvWkl6ajBFQXdNdwpXakVMTUFrR0ExVUVCaE1DUTA0eEpUQWpCZ05WQkFvTUhGUnlkWE4wUVhOcFlTQlVaV05vYm05c2IyZHBaWE1zCklFbHVZeTR4SkRBaUJnTlZCQU1NRzFSeWRYTjBRWE5wWVNCSGJHOWlZV3dnVW05dmRDQkRRU0JITkRBZUZ3MHkKTVRBMU1qQXdNakV3TWpKYUZ3MDBOakExTVRrd01qRXdNakphTUZveEN6QUpCZ05WQkFZVEFrTk9NU1V3SXdZRApWUVFLREJ4VWNuVnpkRUZ6YVdFZ1ZHVmphRzV2Ykc5bmFXVnpMQ0JKYm1NdU1TUXdJZ1lEVlFRRERCdFVjblZ6CmRFRnphV0VnUjJ4dlltRnNJRkp2YjNRZ1EwRWdSelF3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBVHgKczgwNDVDVkQ1ZDRaQ2J1QmVhSVZYeFZqQWQ3Q3E5MnpwaHRuUzRDRHI1bkxyQmZiSzViS2ZGSlY0aHJoUFZidwpMeFlJK2hXOG03dEg1ai91cU9GTWpQWFROdms0WGF0d21rY040b0ZCQnV0SitiQXAzVFBzVUtWL2VTbTRJSmlqCll6QmhNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdId1lEVlIwakJCZ3dGb0FVcGJ0S2w4NnpLMytrTWQ2WGcxbUQKcG05eHk5NHdIUVlEVlIwT0JCWUVGS1c3U3BmT3N5dC9wREhlbDROWmc2WnZjY3ZlTUE0R0ExVWREd0VCL3dRRQpBd0lCQmpBS0JnZ3Foa2pPUFFRREF3Tm5BREJrQWpCZTh1c0d6RWt4bjBBQWJiZCtOdkJORVUvenk0azZMSGlSClVLTmJ3TXAxSnZLL2tGMExnb3hnS0ovR2NKcG81UEVDTUZ4WURsWjJ6MWpEMXhDTXVvNnU0N3hrZFVmRlZaRGoKL2JwVjZ3ZkVVNnMzcWU0aHNpRmJZSTg5TXZIVkk1VFdXQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUcnVzdHdhdmUgR2xvYmFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGMmpDQ0E4S2dBd0lCQWdJTUJmY09odHBKODBZMUxycXlNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1JR0lNUXN3CkNRWURWUVFHRXdKVlV6RVJNQThHQTFVRUNBd0lTV3hzYVc1dmFYTXhFREFPQmdOVkJBY01CME5vYVdOaFoyOHgKSVRBZkJnTlZCQW9NR0ZSeWRYTjBkMkYyWlNCSWIyeGthVzVuY3l3Z1NXNWpMakV4TUM4R0ExVUVBd3dvVkhKMQpjM1IzWVhabElFZHNiMkpoYkNCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEFlRncweE56QTRNak14Ck9UTTBNVEphRncwME1qQTRNak14T1RNME1USmFNSUdJTVFzd0NRWURWUVFHRXdKVlV6RVJNQThHQTFVRUNBd0kKU1d4c2FXNXZhWE14RURBT0JnTlZCQWNNQjBOb2FXTmhaMjh4SVRBZkJnTlZCQW9NR0ZSeWRYTjBkMkYyWlNCSQpiMnhrYVc1bmN5d2dTVzVqTGpFeE1DOEdBMVVFQXd3b1ZISjFjM1IzWVhabElFZHNiMkpoYkNCRFpYSjBhV1pwClkyRjBhVzl1SUVGMWRHaHZjbWwwZVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUIKQUxsZFVTaExQRGVTMFlMT3ZSMjl6ZDI0cTg4S1B1RmQ1ZHlxQ2JsWEFqN21ZMkhmOGcrQ1k2Nmo5Nnh6MFh6bgpzd3V2Q0FBSldYL05LU3FJazRjWEdJRHRpTEswdGhBZkxkWmZWYUlUWGRIRzZ3WldpWWorckRLZC9WekRCY2R1CjdvYUp1b2dEblhJaGhwQ3Vqd09sM0orSUtNdWpra2tQN05BUDRtMUVUNEJxc3RUbm9BcFRBYnFPbDVGMmJyejgKMVdzMjVrQ0kxbnN2WHdYb0xHMFI4K2V5dnBKRVROS1hwUDdTY29GREI1enBFVDcxaXhwWmZSOW9XTjBFQUN5Vwo4ME96ZnBnWmRObWNjOWtZdmtISE5Iblo5R0xDUTdteko3QWl5L2s5VXNjd1I3UEpQcmhxNHVmb2dYQmVRb3RQCkpxWCtPc0lnYnJ2NEZvN05ES20wRzJ4MkVPRlllVVkrVk02QXFGY0pOeWtibVJPUERNaldMQno3QmVnSWxUMWwKUnR6dXpXbmlUWStIS0U0MEN6N1BGTm03M2JaUW1xMTMxQm5XMmhxSXlFNGJKM1hZc2dqeHJvTXd1UkVPellmdwpoSTBWY255aDc4enlpR0c2OUdtN0RJd0xkVmNFdUU0cUZDNDlEeHdlTXFaaU51NW00aUs0QlVCakVDTHpNeDEwCmNvb3M5VGtwb05Qbkc0Q0VMY1U5NDAyeC9ScHZ1bVVITzFqc1FrVW0rOWphSlhMRTlnQ3hJbm05NDN4WllrcWMKQlc4OXp1YldSMk9aeGlSdmNoTElySCtRdEF1UmNPaTM1aFlRY1JmTzNnWlBTRUY5TlVxamlmTEpTM3RCRVcxbgp0d2lZVE9VUkdhNUNnTno3a0FYVStGREt2dVN0eDhLVTF4YWQ1aGVQcnpiN0FnTUJBQUdqUWpCQU1BOEdBMVVkCkV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSm5nR1djTll0dDJzOW85dUZ2by9VTFNNUTZITUE0R0ExVWQKRHdFQi93UUVBd0lCQmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQW1ITnc0ckRUN1Ruc1RHRFpxUktHRng2VwowT2hVS0R0a0xTR20rSjFXRTJwSVBVL0hQaW5iYlZpRFZEMkhmU01GMU9RYzNPZzRaWWJGZGFkYTJ6VUZ2WGZlCnV5azNRQVVIdzVSU244cGszZkViSzl4R0NoQUNNZjFLYUEwSFpKRG1IdlVxb2FpN1BGMzVvd2dMRVF6eFB5MFEKbEcvKzRqU0hnOWJQNVJzMWJkSUQ0YkFOcUtDcVJpZUNOcWNWdGdpbVFsUlh0cGxhNGd0NWtOZFhFbEUxR1loQgphQ1hVTnhlRUZmc0JjdHlWM2xJbUlKZ200bmIxSjIvNkFEdEtZZGtOeTFHVEt2MFdCcGFuSTVvalNQNVJ2YmJFCnNMRlV6dDVzUWEwV1ozN2IvVGpOdVRoT3NzRmd5NTBYMzFpZWVtS3lKbzkwbFp2a1d4M1NEOTJZSEp0WnVTUFQKTWFDbS96amR6eUJQNlZoV09tZkQwZmFabVoyNk5yYUFMNGhIVDRhL1JEcUE1RGNjcHJycWw1Z1IwSVJpUjJRZQpxdTVBdnpTeG5JOU80ZktTVHgrTzg1Nlgzdk9tZVdxSmNVOUxKeGRJL3V6MFVBOVBTWDNNUmVPOWVrREZRZHhoClZpY0dhZVZ5UVlIVHRnR0pvQzg2Y25uK09qQy9RZXpIWWo2UlM4ZlpNWFpDK2ZjOFkrd21qSE1NZlJvZDZxaDgKaDZqQ0ozemhNMEVQejgvOEFLQWlnSjVLcDI4QXNFRkZ0eUxLYUVqRlFxS3UzUjN5NEc1T0JWaXh3SkFXS3FROQpFRUMrajJKamc2bWNnbjB0QXVtRE1IekxKOG45SG1ZQXNDN1RJUytPTXhac21PMFFxQWZXekpQUDI5RnBIT1RLCnllQzJuT25PY1hIZWJEOFdwSGs9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUcnVzdHdhdmUgR2xvYmFsIEVDQyBQMjU2IENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDWURDQ0FnZWdBd0lCQWdJTURXcGZDRDhvWEQ1UmxkOWRNQW9HQ0NxR1NNNDlCQU1DTUlHUk1Rc3dDUVlEClZRUUdFd0pWVXpFUk1BOEdBMVVFQ0JNSVNXeHNhVzV2YVhNeEVEQU9CZ05WQkFjVEIwTm9hV05oWjI4eElUQWYKQmdOVkJBb1RHRlJ5ZFhOMGQyRjJaU0JJYjJ4a2FXNW5jeXdnU1c1akxqRTZNRGdHQTFVRUF4TXhWSEoxYzNSMwpZWFpsSUVkc2IySmhiQ0JGUTBNZ1VESTFOaUJEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQWVGdzB4Ck56QTRNak14T1RNMU1UQmFGdzAwTWpBNE1qTXhPVE0xTVRCYU1JR1JNUXN3Q1FZRFZRUUdFd0pWVXpFUk1BOEcKQTFVRUNCTUlTV3hzYVc1dmFYTXhFREFPQmdOVkJBY1RCME5vYVdOaFoyOHhJVEFmQmdOVkJBb1RHRlJ5ZFhOMApkMkYyWlNCSWIyeGthVzVuY3l3Z1NXNWpMakU2TURnR0ExVUVBeE14VkhKMWMzUjNZWFpsSUVkc2IySmhiQ0JGClEwTWdVREkxTmlCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUcKU000OUF3RUhBMElBQkg3N2JPWWo0M015Q01wZzVsT2N1blNOR0xCNGtGS0EzVGpBU2gzUnFNeVRwSmNHT01vTgpGV0xHamdFcVpaMnEzelNSTG9IQjVET1NNY1Q5Q1RxbVA2MmpRekJCTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3CkR3WURWUjBQQVFIL0JBVURBd2NHQURBZEJnTlZIUTRFRmdRVW8wRUdySkJ0MFVycmRhVktFSm16c2FHTFN2Y3cKQ2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnQitaVTJnNmdXckt1RVorSHhiYi9hZDRsdnZpZ3R3anpSTTRxM3dnaApERGNDSUMwbUE2QUZ2V3ZSOWx6NFpjeUdiYk9jTkVoamhBbkZqWGNhNHN5YzRYUjcKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRydXN0d2F2ZSBHbG9iYWwgRUNDIFAzODQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNuVENDQWlTZ0F3SUJBZ0lNQ0wyRmwyeVpKNlNBYUVjN01Bb0dDQ3FHU000OUJBTURNSUdSTVFzd0NRWUQKVlFRR0V3SlZVekVSTUE4R0ExVUVDQk1JU1d4c2FXNXZhWE14RURBT0JnTlZCQWNUQjBOb2FXTmhaMjh4SVRBZgpCZ05WQkFvVEdGUnlkWE4wZDJGMlpTQkliMnhrYVc1bmN5d2dTVzVqTGpFNk1EZ0dBMVVFQXhNeFZISjFjM1IzCllYWmxJRWRzYjJKaGJDQkZRME1nVURNNE5DQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRBZUZ3MHgKTnpBNE1qTXhPVE0yTkROYUZ3MDBNakE0TWpNeE9UTTJORE5hTUlHUk1Rc3dDUVlEVlFRR0V3SlZVekVSTUE4RwpBMVVFQ0JNSVNXeHNhVzV2YVhNeEVEQU9CZ05WQkFjVEIwTm9hV05oWjI4eElUQWZCZ05WQkFvVEdGUnlkWE4wCmQyRjJaU0JJYjJ4a2FXNW5jeXdnU1c1akxqRTZNRGdHQTFVRUF4TXhWSEoxYzNSM1lYWmxJRWRzYjJKaGJDQkYKUTBNZ1VETTROQ0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QgpCQUFpQTJJQUJHdmFEWFUxQ0RGSEJhNUZtVlh4RVJNdVN2Z1FNU09qZm9QVGZ5Z0lPaVlhT3MrWGdoK0F0eWNKCmo5R09NTVFLbXc2c1dBU3I5elo5bENPa213cUtpNnZyL1RrbFp2RmUvb3l1alVGNW5RbGd6aWlwMDRwdDg5WkYKMVBLWWhEaGxvS05ETUVFd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBUEJnTlZIUThCQWY4RUJRTURCd1lBTUIwRwpBMVVkRGdRV0JCUlZxWVNKMHNFeXZSakxiS1lIVHNqbm5iNkNrREFLQmdncWhrak9QUVFEQXdObkFEQmtBakEzCkFaS1hSUkorb1BNK3JSazZjdDMwVUpNREVyNUUwazlCcEl5Y25SK2o5c0tTNTBnVS9rNmJwWkZYcnNZM2Nyc0MKTUdjbENyRU1YdTZwWTVKdjVaQUwvbVlpeWtmOWlqSDNnLzU2dnhDK0dDc2VqL1lwSHBSWjc0NGhOOHRSbUtWdQpTdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUdW5UcnVzdCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGc3pDQ0E1dWdBd0lCQWdJVUV3TFY0a0JNa2thR0ZtZGR0THU3c21zKy9CTXdEUVlKS29aSWh2Y05BUUVMCkJRQXdZVEVMTUFrR0ExVUVCaE1DVkU0eE56QTFCZ05WQkFvTUxrRm5aVzVqWlNCT1lYUnBiMjVoYkdVZ1pHVWcKUTJWeWRHbG1hV05oZEdsdmJpQkZiR1ZqZEhKdmJtbHhkV1V4R1RBWEJnTlZCQU1NRUZSMWJsUnlkWE4wSUZKdgpiM1FnUTBFd0hoY05NVGt3TkRJMk1EZzFOelUyV2hjTk5EUXdOREkyTURnMU56VTJXakJoTVFzd0NRWURWUVFHCkV3SlVUakUzTURVR0ExVUVDZ3d1UVdkbGJtTmxJRTVoZEdsdmJtRnNaU0JrWlNCRFpYSjBhV1pwWTJGMGFXOXUKSUVWc1pXTjBjbTl1YVhGMVpURVpNQmNHQTFVRUF3d1FWSFZ1VkhKMWMzUWdVbTl2ZENCRFFUQ0NBaUl3RFFZSgpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFNUE4wL3k5QkZQZERDQTYxWWd1QlV0QjlZT0NmdmRaCm41NmVZK2h6MnZZR3FVOGZ0UGtMSHptTW1pRFFmZ2JVN0RUWmhyeDFXNGVJOE5MWjFLTUtzbXdiNjBrc1BxeGQKMkpRRG9PdzA1VERFTlgzN0prMGJiakJVMlBXQVJadzVyWnpKSlFSTm1wQStUa0J1aW12TktXZkd6QzNnZE9nRgpWd3BJVVBwNlE5cCs3RnVhRG1KMi91cWRIWVZ5N0JHN05lZ2ZKNy9Cb2NlN1NCYmRWdGZNVHFEaHVhemIxWU1aCkdvWFJsSmZYeXFObEMvTTQrUUt1M2Zabno4ay85WW9zUnhxWmJ3VU4vZEFkZ2pIOEtjd0FXSmVSVElBQUhET0YKbGkvTFFjS0xFSVREQ1NTSkg3VVAyZGwzUnhpU2xHQmN4NWtEUFA3M2xhZDlVS0dBd3FtRHJWaVdWU0hiaGxuVQpyOGE4M1lGdUI5dGdZdjdzRUc3YWFBSDBneHVwUHFKYkk5ZGt4dC9jb24zWVM3cUMwbEg0WnI4R1J1UjVLaVkyCmVZOGZUcGtkc284TURoei95VjNBL1pBUXByRTM4ODA2Skc2MGhaQy9nTGtNak5XYjFzanhWajhhZ0lsNnFlSWIKTWxFc1B2TGZlL1pkZWlrWmp1WEl2VFp4aTExTXdoMC9yVmlpenoxd1RhWlFtQ1hjSS9tNFdFRUljYjlQdUlTZwpqd0JVRmZ5UmJWaW5sanZyUzVZbnpXdWlvWWFzRFh4VTVtWk1abCtRdmlHYUFrWXQ1SVBDZ0xuUFN6N29mendCCjdJOWV6WC9TS0VJQmxZcmlsejBRSVgzMm5SekZOS0hzTEE0S1Vpd1NWWEFrUGN2Q0ZEVkRYU2RPdnNDOXFueVcKNS95ZVlhMUUwd0NYQWdNQkFBR2pZekJoTUIwR0ExVWREZ1FXQkJRR21wc2ZVMzN4OWFUSTA0WStvWE5adFBkRQpJVEFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjhHQTFVZEl3UVlNQmFBRkFhYW14OVRmZkgxcE1qVGhqNmhjMW0wCjkwUWhNQTRHQTFVZER3RUIvd1FFQXdJQkJqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFxZ1Z1dHQwVnliK3oKeGlEMkJrZXdocE1sMDQyNXlBQS9sL1ZTSjRoeHlYVDk2OHBrMjF2dkhsMjZ2OUhyN2x4cHVoYkk4N21QMHpZdQpRRWtIRFZuZWl4Q3dTUVhpLzVFL1M3ZmRBbzc0Z1NoY3pOeHRyMThVbkgxWWVBMzJnQW01NlE2WEtSbTR0K3Y0CkZzdFZFdVRHZmJ2RTdQaTFIRTQrWjcvRlh4dHRiVWNvcWdSWVlkWjJ2eUovMEFkcXAyUlQ4SmVObllBL3U4RUgKMjJXdjVwc3ltc05VazhRY0NNTkUrM3RqRVVQUmFocGhhbmx0a0U4cGprY0Z3UkpwYWRiR05qSGgvUHFBdWx4UAp4T3UzTXF6NGRXRVgxeEFadWZIU0NlOTZRcDFiV2d2VXhwVk9LczcvQjlkUGZoZ0dpUEVadGRtWXU2NXh4QnpuCmRGbFk3d3lKejRzZmRaTWFCQlNTU0ZDcDYxY3BBQmJqTmh6SStML3dNOVZCRDhUTVBOM3BNME1Ca1JBckh0RzUKWGMweUdZdVBqQ0IzMXlMRVF0eUVGcHNsYmVpMFZYRi9zSHl6MDNGSnVjOVNwQVEvM0QyZ3U2OHpuZ293WUk3YgpuVjJVcUwxZzUyS0Fkb0dEREl6TU1FWko0Z3pTcUsvcllYSHY1eUppcWZkY1pHeWZGb3huTmlkRjlRbDd2L1lRCkN2R3dqVlJEakFTNm96L3Y0alhIK1hUZ2J6UkIwTDl6WlZjZytadG5lbVpvSkU2QVpiMFFtUVpaOG1XdnVNWkgKdS8yUWVJdEJjeTZ2VlIvY081Snlib1RUMEdGTURjeDJWK0l0aFNJVk5nM3JBWjNyMk92RWhKbjd3QXpNTXVqagpkOXFEUkl1ZVZTakFpMWpUa0Q1T0d3RHhGYTJESzVvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVUNBIEV4dGVuZGVkIFZhbGlkYXRpb24gUm9vdAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRldqQ0NBMEtnQXdJQkFnSVFUOUlyai9Wa3lET2VUelJZWmlOd1lEQU5CZ2txaGtpRzl3MEJBUXNGQURCSApNUXN3Q1FZRFZRUUdFd0pEVGpFUk1BOEdBMVVFQ2d3SVZXNXBWSEoxYzNReEpUQWpCZ05WQkFNTUhGVkRRU0JGCmVIUmxibVJsWkNCV1lXeHBaR0YwYVc5dUlGSnZiM1F3SGhjTk1UVXdNekV6TURBd01EQXdXaGNOTXpneE1qTXgKTURBd01EQXdXakJITVFzd0NRWURWUVFHRXdKRFRqRVJNQThHQTFVRUNnd0lWVzVwVkhKMWMzUXhKVEFqQmdOVgpCQU1NSEZWRFFTQkZlSFJsYm1SbFpDQldZV3hwWkdGMGFXOXVJRkp2YjNRd2dnSWlNQTBHQ1NxR1NJYjNEUUVCCkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDcENRY29Fd0t3bWVCa3FoNURGbnB6c1pHZ2RUNm8rdU00QUhyc2lXb2cKRDR2RnNKc3pBMXFHeGxpRzFjR0Z1MC9HbkVCTnlyN3VhWmE0cllFd21ueVNCZXNGSzVwSTBMaDJQcGJJSUx2UwpzUEdQMkt4RlJ2K3FaMkMwZDM1cUh6d2FVbm9FUFFjOGhRMkUwQjkyQ3ZkcUZOOXk0elI4VjA1V0FUNTU4YW9wCk8yejYrSTl0VGNnMTM2N3IzQ1R1ZVVXbmhiWUZpTjZJWFNWOGwyUm5DZG0vV2hVRmh2TUpIdXhZTWpNUjgzZGsKc0hZZjVCQTFGeHZ5RHJGc3BDcWpjL3dKSHg0eUdWTVI1OW16TEM1MkxxR2ozbjVxaUFubzhnZUsrTExORU9maQpjMENUdXdqUlArSDhDNVN6SmU5OHB0ZlJyNS8vbHByMWtYdVlDM2ZVZnVnSDBtSzFsVG5qOC9GdER3NWxoSXBqClZNV0F0dUNlUzMxSEpxY0JDRjNSaUo3WHd6SkUrb0pLQ21oVWZ6aFRBOHlrQUROa1VWa0xvNEtSZWw3c0ZzTHoKS3VaaTJpcmJXV0lRSlVvcWdRdEhCME1HY0lmUytwTVJLWHBJVGV1VXgzQk5yMmZWVWJHQUlBRUJ0SG9JcHBCLwpUdUR2QjBHSHIycWxYb3Y3ejFDeW1sU3Z3NG02V0MzMU1KaXhObkk1ZmtrRS9TbW5USG5rQlZmYmxMa1dVNDFHCnN4MlZZVmRXZjYvd0ZsdGhXRzgyVUJFTDJLd3JsUllhRGg4SXpUWTBaUkJpWnRXQVh4UWdYeTBNb0hnS2FOWXMKMStsdks5SktCWlA4bm05clovK0k4VTZsYVVwU053WHF4aGFOMHNTWjBZSXJPN28xZGZkUlVWanp5QWZkNUxRRApmd0lEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVMlhRNjVEQTlEZmNTM0g1YUJaOGVOSnIzNFJRd0R3WURWUjBUCkFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVlZd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFEYU4KbDh4Q0ZXUXBONXNtTE5iN3JoVnBMR3NhR3ZkZnR2a0hURm5xODhuSXVhN011aTU2M01EMXNDM0FPNitmY0FVUgphcDhsVHdFcGNPUGxET0hxV256Y1NidkJIaXFCOVJaTGNwSElvakc1cXRyOG5SL3pYVUFDRS94T0hBYktzeFNRClZCY1pFaHJ4SDljTWFWcjJjWGowbEgyUkM0N3NrRlNPdkcraFRLdjhkR1Q5Y1pyNFFRZWh6WkhrUEpyZ216STUKYzZzcTFXbkllSkVtTVgzaXh6RHgvQlI0ZHhJT0UvVGRGcFMvUzJkN2NGT0Z5ckM3OHpoTkxKQTV3QTNDWFd2cAo0dVhWaUkzV0xMK3JHNzYxS0ljU0YzUnUvSDM4ajlDSEpyQWIrN2xzcStLZVBSWEJPeTVuQWxpUm4rLzRRaDhzCnQyajFkYTNQdGZiL0VYM0M4Q1NscmRQNm9EeXArbDNjcGFEdlJLUysxdWpsNUJPV0Yzc0dQakx0eDdkQ3ZIYWoKMkdVNEt6ZzFVU0VPRG04dU5CTkE0U3RuREcxS1FUQVlJMW95VlpuSkYrQTgzdmJzZWEwcldCbWlyU3dpR3BXTwp2cGFRWFVKWHhQa1VBelVySEMxUlZ3aW5PdDQvNU1pMEEzUEN3U2FBdXd0Q0g2ME5yeVp5MnN5K3M2T0RXQTJDCnhSOUdVZU9jR015Tm00M3NTZXQxVU5XTUtGbktkRFRhakFzaHF4N3FHK1hIL1JVK3dCZXEreU51SmtiTCt2bXgKY210cHp5S0VDMklQck5rWkFKU2lkanpVTFpydEJKNHRCbUlRTjFJY2hYSWJKK1hNeGpIc04reGpXWnNMSFhiTQpmakthaUpVSU5sSzczblpmZGtsSnJYKzlaU0N5eWNFcmRoaDJuMWF4Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBVQ0EgR2xvYmFsIEcyIFJvb3QKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZSakNDQXk2Z0F3SUJBZ0lRWGQreDJscWo3VjIrV21VZ1pRT1E3ekFOQmdrcWhraUc5dzBCQVFzRkFEQTkKTVFzd0NRWURWUVFHRXdKRFRqRVJNQThHQTFVRUNnd0lWVzVwVkhKMWMzUXhHekFaQmdOVkJBTU1FbFZEUVNCSApiRzlpWVd3Z1J6SWdVbTl2ZERBZUZ3MHhOakF6TVRFd01EQXdNREJhRncwME1ERXlNekV3TURBd01EQmFNRDB4CkN6QUpCZ05WQkFZVEFrTk9NUkV3RHdZRFZRUUtEQWhWYm1sVWNuVnpkREViTUJrR0ExVUVBd3dTVlVOQklFZHMKYjJKaGJDQkhNaUJTYjI5ME1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBeGVZcgpiM3p2SmdVbm80RWsybS9MQWZtWm1xa3l3aUtIWVVHUk84dkRhQnNHeFV5cEs4Rm5GeUlkSyszNUtZbVRvbmk5CmttdWdvdzJpZnNxVHM2YlJqRFhWZGZrWDlzOUZ4ZVY2N0hlVG9JOGpyZzRhQTMrKzFORHRMbnVyUmlOYi95em0KVkhxVXdDb1Y4TW1Oc0hvN0pPSFhhT0l4UEFZelJyWlVFYWFsTHlKVUtsZ05BUUx4K2hWUloyekErdGUyRzMvUgpWb2d2R2pxTk83dUNFZUJIQU5CU2g2djdobjRQSkd0QW5UUm52STNITFladmVUNk9xVHdYUzMrd21lT3djV0RjCkMvVmt3ODVEdkcxeHVkTGVKMXVLNk5qR3J1RlpmYzhvTFRXNGxWWWE4YkpZUzdjU044aDhzKzFMZ09HTitqSWoKdG0rM1NKVUlzVVJPaFl3NkFsUWdMOSsvVjA4N09wQWgxOEVtTlZRZzdNYy9SK3p2V3I5TGVzR3RPeGRRWEdMWQpEMHRLM0N2NmJyeHprczNzeDFEb1FaYlhxWDV0Mk9rZGo0cTF1VmlTdWtxU0t3eFcvWURyQ1BCZUtXNGJIQXl2Cmo1T0pyZHU5bzU0aHlva1o3Tisxd3hyckZ2NTROa3pXYnRBK0Z4eVFGMnNtdXZ0Nkw3OFJIQmdPTFhNRGo2RGwKTmFCYTRreDFIWEhoT1RoVGVFRE1nNVBYQ3A2ZFc0K0s1T1hnU09SSXNrZk5UaXAxS252eUl2Ykp2Z21SbGxkNgppSWlzN25Dcytkd3A0d3djT3hKT1JOYW5UckFteVBQWkdwZVJhT3J2alVZRzBsWkZXSm84REErRHVBVWx3em5QCk82UTBpYmQ1RWk5SHhlZXBsMm44cG5kbnRkOTc4WHBsRmVSaFZtVUNBd0VBQWFOQ01FQXdEZ1lEVlIwUEFRSC8KQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSUhFak16MTVERC9wUXdJWDR3VgpaeUYwQWQvZk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQVRaU0wxaml1dFJPVEwvN2xvNXNPQVNEMEVlL29qCkwzcnROdHF5em0zMjVwN2xYMWlQeXpjeW9jaGx0cTQ0UFRVYlBydzd0Z1RRdlBsSjladjNoY1UydHN1OCtNZzUKMWVSZkI3MFZWSmQweXNydFQ3cTZaSGFmZ2JpRVJVbE1qVytpNjdITTBjT1Uya1RDNXVMcUdPaWlIeWNGdXRmbAoxcW5OM2U5Mm1JMEFEczBiK2dPM2pvQllEaWMvVXZ1VW9zcGVaY25XaE5xNU5YSHpKc0JQZCthQko5SjNPNW9VCmIzbjA5dERoMDVTNjBGZFJ2U2NGRGNIOXlCSXc3bStORVNzSW5kVFV2NEJGRkpxSVJOb3c2clNuNCs3dlc0TFYKUHRhdGVKTGJYRHp6MkszNnVHdC94RFlvdGdJVmlsUXNuTEFYYzQ3UU42TVVQSmlWQUF3cEJWdWVTVW14WDhmagp5ODhuWlk0MUY3ZFh5RERaUVZ1NUZMYm93ZytVTWFlVW1NeHE2N1hoSi9VUXFBSG9qaEppNklqTXRYOUdsOENiCkVHWTRHalpHWHlKb1BkL0p4aE1ucTFNR3JLSThoZ1psYjdGK3NTbEVtcU82U1drb2FZL1g1Vit0Qklaa2J4cWcKRE1VSVlzNkFvOUR6N0dqZXZqUEhGMXQvZ01STVRMR21oSXJETzdnSnpSU0J1aGpqVkZjMi90c3ZmRWVoT2pQSQorVmc3UkUreHlnS0pCSllvYU1WTHVDYUp1OVl6TDFEVi9wcUp1aGd5a2xUR1crQ2QrVjdsRFNLYjl0cml5Q0d5CllpR3Foa0N5TG1UVFg4ampmaEZuUlI4Ri91T2k3N09vcy9OOWovZ01IeUlmTFhDMHVBRTBkakFBNVNONHAxYlgKVUIrSyt3YjF3aG53MEE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVVNFUlRydXN0IEVDQyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBaFdnQXdJQkFnSVFYSXVaeFZxVXhkSnhWdDdOaVlETUpqQUtCZ2dxaGtqT1BRUURBekNCaURFTApNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2s1bGR5QktaWEp6WlhreEZEQVNCZ05WQkFjVEMwcGxjbk5sCmVTQkRhWFI1TVI0d0hBWURWUVFLRXhWVWFHVWdWVk5GVWxSU1ZWTlVJRTVsZEhkdmNtc3hMakFzQmdOVkJBTVQKSlZWVFJWSlVjblZ6ZENCRlEwTWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NVEF3TWpBeApNREF3TURBd1doY05Nemd3TVRFNE1qTTFPVFU1V2pDQmlERUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUCkNrNWxkeUJLWlhKelpYa3hGREFTQmdOVkJBY1RDMHBsY25ObGVTQkRhWFI1TVI0d0hBWURWUVFLRXhWVWFHVWcKVlZORlVsUlNWVk5VSUU1bGRIZHZjbXN4TGpBc0JnTlZCQU1USlZWVFJWSlVjblZ6ZENCRlEwTWdRMlZ5ZEdsbQphV05oZEdsdmJpQkJkWFJvYjNKcGRIa3dkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFRYXJGUmFxZmxvCkkrZDYxU1J2VThaYTJFdXJ4dFcyMGVaemNhN2RuTllNWWYzYm9Ja0R1QVVVN0ZmTzdsMC80aUd6enZmVWlubmcKbzROK0xaZlFZY1R4bWR3bGtXT3JmekNqdEhEaXg2RXpuUE8vTGx4VHNWK3pmVEovaWpUamVYbWpRakJBTUIwRwpBMVVkRGdRV0JCUTY0UW1HMU04WndwWjJkRWwyM09BMXhtTmptakFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEClZSMFRBUUgvQkFVd0F3RUIvekFLQmdncWhrak9QUVFEQXdOb0FEQmxBakEyWjZFV0NOemtsd0JCSFU2KzRXTUIKenp1cVFoRmtvSjJVT1FJUmVWeDdIZnBrdWU0V1FyTy9pc0lKeE96a3NVMENNUURwS21GSGpGSktTMDRZY1BiVwpSTlp1OVlPNmJWaTlKTmxXU09ydnhLSkdnWWhxT2tiUnFadE55V0hhMFYxWGFoZz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUYzakNDQThhZ0F3SUJBZ0lRQWYxdE1QeWp5bEdvRzd4a0RqVURMVEFOQmdrcWhraUc5dzBCQVF3RkFEQ0IKaURFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDazVsZHlCS1pYSnpaWGt4RkRBU0JnTlZCQWNUQzBwbApjbk5sZVNCRGFYUjVNUjR3SEFZRFZRUUtFeFZVYUdVZ1ZWTkZVbFJTVlZOVUlFNWxkSGR2Y21zeExqQXNCZ05WCkJBTVRKVlZUUlZKVWNuVnpkQ0JTVTBFZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1UQXcKTWpBeE1EQXdNREF3V2hjTk16Z3dNVEU0TWpNMU9UVTVXakNCaURFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVgpCQWdUQ2s1bGR5QktaWEp6WlhreEZEQVNCZ05WQkFjVEMwcGxjbk5sZVNCRGFYUjVNUjR3SEFZRFZRUUtFeFZVCmFHVWdWVk5GVWxSU1ZWTlVJRTVsZEhkdmNtc3hMakFzQmdOVkJBTVRKVlZUUlZKVWNuVnpkQ0JTVTBFZ1EyVnkKZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJSwpBb0lDQVFDQUVtVVhOZzdEMndpejBLeFhEWGJ0elNmVFRLMVFnMkhpcWlCTkNTMWtDZHpPaVovTVBhbnM5cy9CCjNQSFRzZFo3TnlnUkswZmFPY2E4T2htMFg2YTlmWjJqWTBLMmR2S3BPeXVSK09KdjBPd1dJSkFKUHVMb2RNa1kKdEpIVVltVGJmNk1HOFlnWWFwQWlQTHorRS9DSEZIdjI1QitPMU9SUnhoRm5SZ2hSeTRZVVZEKzhNLzUrYkp6LwpGcDBZdlZHT05hYW5ac2h5WjlzaFpySFVtM2dEd0ZBNjZNenczTHllVFA2dkJaWTFIMWRhdC8vTytUMjNMTGIyClZOM0k1eEk2VGE1TWlyZGNtclMzSUQzS2Z5STBybjQ3YUdZQlJPY0JUa1pUbXpOZzk1UytVemVRYzBQek1zTlQKNzl1cS9uUk9hY2RyakdDVDNzVEhETi9oTXE3TWt6dFJlSlZuaSs0OVZ2NE0wR2tQR3cvekpTWnJNMjMzYmtmNgpjMFBsZmc2bFpyRXBmREtFWTFXSnhBM0JrMVF3R1JPczAzMDNwK3RkT213MVhOdEIxeExhcVVrTDM5aUFpZ21UCllvNjFaczhsaU0yRXVMRS9wRGtQMlFLZTZ4Sk1sWHp6YXdXcFhoYUR6TGhuNHVnVG5jeGJndE5NcysxYi85N2wKYzZ3ak95MEF2elZWZEFsSjJFbFlHbitTTnVaUmtnN3pKbjBjVFJlOHlleERKdEMvUVY5QXFVUkU5Sm5uVjRlZQpVQjlYVktnKy9YUmpMN0ZRWlFubVdFSXVReHBNdFBBbFIxbjZCQjZUMUNaR1NsQ0JzdDYrZUxmOFp4WGh5VmVFCkhnOWoxdWxpdXRaZlZTN3FYTVlvQ0FRbE9iZ09LNm55VEpjY0J6OE5Vdlh0N3krQ0R3SURBUUFCbzBJd1FEQWQKQmdOVkhRNEVGZ1FVVTNtL1dxb3JTczlVZ09IWW04Q2Q4cklEWnNzd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4RwpBMVVkRXdFQi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFGelVmQTNQOXdGOVFabGxESFBGClVwL0wrTStaQm44YjJrTVZuNTRDVlZlV0ZQRlNQQ2VIbENqdEh6b0JONkoyL0ZOUXdJU2J4bXRPdW93aFQ2S08KVldLUjgya1YyTHlJNDhTcUMvM3ZxT2xMVlNvR0lHMVZlQ2taN2w4d1hFc2tFVlgvSkpwdVhpb3I3Z3RObjMvMwpBVGlVRkpWREJ3bjdZS251SEtzU2pLQ2FYcWVZYWxsdGl6OEkrOGpSUmE4WUZXU1FFZzl6S0M3RjRpUk8vRmpzCjhQUkYvaUt6NnkrTzB0bEZZUVhCbDIrb2RuS1BpNHcycjc4TkJjNXhqZWFtYng5c3BuRml4ZGpRZzNJTThXY1IKaVF5Y0UweHlOTis4MVhIZnFuSGQ0YmxzakR3U1hXWGF2VmNTdGtOci8rWGVUV1lSVWMrWnJ1d1h0dWh4a1l6ZQpTZjdkTlhHaUZTZVVITTloNHlhN2I2Tm5KU0ZkNXQwZEN5NW9HenVDcit5RFo0WFVtRkYwc2JtWmdJbi9mM2daClhIbEtZQzZTUUs1TU55b3N5Y2RpeUE1ZDl6WmJ5dUFsSlFHMDNSb0huSGNBUDlEYzFldzkxUHE3UDh5RjFtOS8KcVMzZnVRTDM5WmVhdFRYYXcyZXdoMHFwS0o0amp2OWNKMnZoc0UvekIrNEFMdFJaaDh0U1FaWHE5RWZYN21SQgpWWHlOV1FLVjNXS2R3cm51V2loMGhLV2J0NURIREFmZjlZazJkRExXS01Hd3NBdmduRXpESE5iODQybTFSMGFCCkw2S0NxOU5qUkhERWpmOHRNN3F0ajN1MWNJaXVQaG5QUUNqWS9NaVF1MTJaSXZWUzVsakZINGd4USs2SUhkZkcKamp4RGFoMm5HTjU5UFJieFl2bktrS2o5Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVNRENDQXhpZ0F3SUJBZ0lRVUpSczdCanExWnhOMVpmdmRZK2dyVEFOQmdrcWhraUc5dzBCQVFVRkFEQ0IKZ2pFTE1Ba0dBMVVFQmhNQ1ZWTXhIakFjQmdOVkJBc1RGWGQzZHk1NGNtRnRjSE5sWTNWeWFYUjVMbU52YlRFawpNQ0lHQTFVRUNoTWJXRkpoYlhBZ1UyVmpkWEpwZEhrZ1UyVnlkbWxqWlhNZ1NXNWpNUzB3S3dZRFZRUURFeVJZClVtRnRjQ0JIYkc5aVlXd2dRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NRFF4TVRBeE1UY3gKTkRBMFdoY05NelV3TVRBeE1EVXpOekU1V2pDQmdqRUxNQWtHQTFVRUJoTUNWVk14SGpBY0JnTlZCQXNURlhkMwpkeTU0Y21GdGNITmxZM1Z5YVhSNUxtTnZiVEVrTUNJR0ExVUVDaE1iV0ZKaGJYQWdVMlZqZFhKcGRIa2dVMlZ5CmRtbGpaWE1nU1c1ak1TMHdLd1lEVlFRREV5UllVbUZ0Y0NCSGJHOWlZV3dnUTJWeWRHbG1hV05oZEdsdmJpQkIKZFhSb2IzSnBkSGt3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ1lKQjY5RmJTNgozOGVNcFNlMk9BdHA4N1pPcUN3dUlSMWNSTjhoWFg0amRQNWVmclJLdDZhdEg2N2dCaGJpbTF2WlozUnJYWUNQCktaMkdHOW1jRFpodGRoQW9XT1Jsc0g5S21IbWY0TU14Zm9BcnRZekFRRHNSaHRETG9vWTJZS1RWTUlKdDJXN1EKRHhJRU01ZGZUMkZhOE9UNWthdm5IVHU4Nk0vMGF5MDBmT0pJWVJ5TzgyRkV6RytnU3FtVXNFM2E1NmswZW5JNApxRUhNUEpRUmZldklwb3kzaHN2S016dlpQVGVMKzNvK2hpem5jOWNLVjZ4a214bnI5QThFQ0lxc0F4Y1paUFJhCkpTS05OQ3l5OW1nZEVtM1RpaDRVMnNTUHB1SWpoZFY2RGIxcTRPbnM3QmU3UWh0bnFpWHRSWU1oL01ISmZOVmkKUHZyeXhTM1QvZFJsQWdNQkFBR2pnWjh3Z1p3d0V3WUpLd1lCQkFHQ054UUNCQVllQkFCREFFRXdDd1lEVlIwUApCQVFEQWdHR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZNWlBvajBHWTRRSm5NNWk1QVNzCmpWeTE2YlliTURZR0ExVWRId1F2TUMwd0s2QXBvQ2VHSldoMGRIQTZMeTlqY213dWVISmhiWEJ6WldOMWNtbDAKZVM1amIyMHZXRWREUVM1amNtd3dFQVlKS3dZQkJBR0NOeFVCQkFNQ0FRRXdEUVlKS29aSWh2Y05BUUVGQlFBRApnZ0VCQUpFVk9RTUJHMmY3U2h6NUNtQmJvZHBObDJMNUpGTW4xNEprVHBBdXcwa2JLNXJjL0toNFp6WHhIZkFSCnZiZEk0eEQyRGQ4LzBzbTJxbFdrU0xvQzI5NVpMaFZiTzUwV2ZVZlhOK3BmVFhZU05yc2YxNkdCQkVZZ295eHQKcVo0QmZqOHB6Z0NUMy8zSmtuT0ppV1NlNXl2a0hKRXMwcm5PZmM1dk1ablQ1cjdTSHBEd0NSUjVYQ09yVGRMYQpJUjlObVhtZDRjOG5ueENiSElnTnNJcGtRVEc0RG15UUpLU2JYSEdQdXJ0K0hCdmJhb0FQSWJ6cDI2YTNRUFN5Cmk2bXg1TythR3RBOWFabnVxQ2lqNFR5ejhMSVJuTTk4UU9iZDUwTjlvdGc2dGFtTjhqU1p4TlFRNFFiOUNZUVEKTys3RVRQVHNKM3hDd25SOGdvb0p5YlFESmJ3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlET0RDQ0FpQ2dBd0lCQWdJR0lBWUZGbkFDTUEwR0NTcUdTSWIzRFFFQkJRVUFNRHN4Q3pBSkJnTlZCQVlUCkFsSlBNUkV3RHdZRFZRUUtFd2hqWlhKMFUwbEhUakVaTUJjR0ExVUVDeE1RWTJWeWRGTkpSMDRnVWs5UFZDQkQKUVRBZUZ3MHdOakEzTURReE56SXdNRFJhRncwek1UQTNNRFF4TnpJd01EUmFNRHN4Q3pBSkJnTlZCQVlUQWxKUApNUkV3RHdZRFZRUUtFd2hqWlhKMFUwbEhUakVaTUJjR0ExVUVDeE1RWTJWeWRGTkpSMDRnVWs5UFZDQkRRVENDCkFTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGN6dVg3SUpVcU90ZHUwS0J1cVY1RG8KMFNMVFpMclRrK2pVcklaaFFHcGdWMmhVaEUyOGFsUUNCZi9mbTVvcXJsMEhqMHJES0gvdit5djZlZkhIcmZBUQpVeVNRaTJiSnFJaXJyMXFqQU9tK3VrYnVXM043TEJlQ2dWNWlMS0VDWmJPOXhTc0Fmc1Q4QXpOWERlM2krczVkClJkWTR6VFcyc3NIUW5JRktxdVN5QVZ3ZGoxK1p4TEd0MjRnaDY1QUlnb0R6TUtORDVwQ0NybFVvU2UxYjE2a1EKT0E3K2oweGJtMGJxUWZXd0NIVEQwSWd6dG56WGROL2NoTkZERG5VNW9TVkFLT3A0eXc0c0xqbWRqSXR1Rmh3dgpKb0lRNHVObGxBb0V3RjczWFZ2NEVPTFF1bnBMKzk0M0FBQWFXeWpqMHB4elBqS0htS0hKVVMvWDNxd3pzMDhDCkF3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBY1l3SFFZRFZSME8KQkJZRUZPQ01tOXNsU2JQeGZJYldza0tIQzlCcm9ObmtNQTBHQ1NxR1NJYjNEUUVCQlFVQUE0SUJBUUErMGh5SgpMalg4K0hYZDVuOWxpUFJ5VE1rczF6Sk84OTBaZVVlOWpqdGJrdzlRU1NRVGF4UUdjdThKMDZHaDQwQ0V5ZWNZCk1uUThTRzRQbjB2VTl4N1RrNFprVkpkamNsRFZWYy82SUpNQ29wdkRJNU5PRmxWMm9IQjViYzBoSDg4dkxid1oKNDRneCtGa2FnUW5JbDZaMHgyREVXOHhYanJKMS9Sc0NDZHRaYjNLVGFmY3hRZGFJT0wrSHNyMFdlZm1xNUw2SQpKZDFoSnlNY3RURUhCRGEwR3BDOW9IUnhVSWx0dkJUakQ0YXU4YXMreDZBSnpLTkkwZURiWk9lU3RjK3Zja053CmkvbkRoRHdUcW42U20xZFRrL3B3d3BFT01mbWJaMTNwbGpoZVg3TnpUb2dWWjk2ZWRoQmlJTDVWYVpWREFEbE4KOXU2d1drNUpSRlJZWDBLRAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGUnpDQ0F5K2dBd0lCQWdJSkVRQTB0azdHTmkwMk1BMEdDU3FHU0liM0RRRUJDd1VBTUVFeEN6QUpCZ05WCkJBWVRBbEpQTVJRd0VnWURWUVFLRXd0RFJWSlVVMGxIVGlCVFFURWNNQm9HQTFVRUN4TVRZMlZ5ZEZOSlIwNGcKVWs5UFZDQkRRU0JITWpBZUZ3MHhOekF5TURZd09USTNNelZhRncwME1qQXlNRFl3T1RJM016VmFNRUV4Q3pBSgpCZ05WQkFZVEFsSlBNUlF3RWdZRFZRUUtFd3REUlZKVVUwbEhUaUJUUVRFY01Cb0dBMVVFQ3hNVFkyVnlkRk5KClIwNGdVazlQVkNCRFFTQkhNakNDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFNREYKZFJtUmZVUjBkSWYrRGp1VzNOZ0JGc3p1WTVIbkMyL09Pd3BwR256QzQ2K0Nqb2JYWG85WDY5TWhXZjA1TjBJdwp2bERxdGcrcGlOZ3VMV2toNTlFM0dFNTlrZFVXWDJ0YkFNSTVRdzAyaFZLNVUyVVBIVUxsajg4RjArN2NEQnJaCnVJdDRJbWZrYWJCb3hUemtiRnBHNTgzSCt1L0U3RXU5YXFTcy9jd29VZStTdENtcnF6V2FUT1RFQ01ZbXpQaHAKbitTYzhDblRYUG5HRmlXZUk4TWd3VDBQUHpoQXNQNkNSRGlxV2hxS2EyTllPTFFWMDdZUmFYc2VWTzZNR2lLcwpjcGMvSTFtYnlTS0V3UWRQekgvaVY4b1NjTHVtWmZOcGRXTzlsZnNibDgza3FLLzIwVTZvMllweEpNMDJQYnlXCnhQRnNxYTdsencxdUtBMndEclhLVVh0NEZNTWdMMy83RkZYaEVabjkxUXFobmdMallsL3JOVXNzdUhMb1BqMVAKckN5N0xvYmlvM2FQNVpNcXo2V3J5RnlOU3diL0VrYXNlTXNVQnpYZ3FkK0w2YThWVHhhSlc3MzJqY1pacm9pRgpEc0dKNng5bnhVV08vMjAzTml0NFpvT1JVU3M5LzFGM2RtS2g3R2MrUG9HRDRGYXBVQjhmZXBtclk3K0VGM2Z4CkRUdmY5NXhoc3pXWWlqcXk3RHdhTno5K2o1TFAyUklVWk5vUUFoVkIvMC9FNnh5anlmcVo5MGJwNFJqWnNiZ3kKTGNzVURGRFlnMldEN3JsY3o4c0ZXa3o2R1pkcjFsMFQwOEpjVkx3eWM2QjQ5ZkZ0SHN1ZnBhYWZJdHpSVVo2QwplV1JnS1JNK28vMVBjbXFyNHRUbHVDUlZMRVJMaW9oRW5NcUUweW83QWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJTQ0lTMW14dGVnNEJYcnprd0oKZDhSZ25sUnVBekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBWU40YXVPZnlZSUxWQXpPQnl3YUs4U0pKNmVqcQprWC9HTTE1b0dRT0dPME1CendkdzVBZ2VaWVdSNWhFaXQvVUNJNDZ1dVI1OUgzNXM1cjBsMVpVYThnV21yNFVDCmI2NzQxakgvSmNsS3lNZUtxZG1mUzBtYkVWZVpra01SM3JZenBNelhqV1I5MU0wOEtDeTBtcGJxVGZYRVJNUWwKcWlDQTJDbFY5K0JCL0FZbS83azI5VU1VQTJaNDRSR3gyaUJmUmdCNEFDR2xIZ0FvWVhodnFBRUJqNTAwbXYvMApPSkQ3dU5HemNnYkpjZWFCeFhudEM2WjU4aE1MblBkZERuc2trN1JJMjRaZjNsQ0dlT2RBNWpHb2tIWndZYStjCk55d1J0WUszcXE0a05GdHlER2tOelZtZjluR3ZuQXZSQ2pqNUJpS0RVeVVNL0ZIRTVyN2lPWlVMSksydjBaWGsKbHRkMFpHdHhUZ0k4cW9YeklLTkRPWFpiYkZEK21wd1VIbVVVaWhXOW80SkZXa2xXYXRLY3NXTXk1V0hnVXlJTwpwd3BKNnN0K0g2amlZb0QyRUVWU21BWVkzcVhOTDMrcTFPaytDSExzSXdNQ1BLYXEyTHhuZEQwVUYvdFVTeGZqCjAzazliV3RKeVNnT0xuUlF2d3paUmpvUWhzbW5QK21nN0gvcnBYZFlhWEhtZ3dvMzhvWkphcjU1Q0pEMkFoWmsKUHVYYVRINE1OTW41WDdhektGR25weXVxU2ZxTlpTbE80MnNUcDVTakxWRnRlQXhFeTkvZUNHL09vMlNyMDVXRQoxTGxTVkhKN2xpWE12R25qU0c0TjBNZWRKNXFxK0JPUzNSN2ZZNTgxcVJZMjdJeTRnL1E5aVkvTnRCZGUxN01YClFSQmRKM05naFZkSklnYz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIGUtU3ppZ25vIFJvb3QgQ0EgMjAxNwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1FEQ0NBZVdnQXdJQkFnSU1BVlJJN3lIOWwxa045UVFLTUFvR0NDcUdTTTQ5QkFNQ01IRXhDekFKQmdOVgpCQVlUQWtoVk1SRXdEd1lEVlFRSERBaENkV1JoY0dWemRERVdNQlFHQTFVRUNnd05UV2xqY205elpXTWdUSFJrCkxqRVhNQlVHQTFVRVlRd09Wa0ZVU0ZVdE1qTTFPRFEwT1RjeEhqQWNCZ05WQkFNTUZXVXRVM3BwWjI1dklGSnYKYjNRZ1EwRWdNakF4TnpBZUZ3MHhOekE0TWpJeE1qQTNNRFphRncwME1qQTRNakl4TWpBM01EWmFNSEV4Q3pBSgpCZ05WQkFZVEFraFZNUkV3RHdZRFZRUUhEQWhDZFdSaGNHVnpkREVXTUJRR0ExVUVDZ3dOVFdsamNtOXpaV01nClRIUmtMakVYTUJVR0ExVUVZUXdPVmtGVVNGVXRNak0xT0RRME9UY3hIakFjQmdOVkJBTU1GV1V0VTNwcFoyNXYKSUZKdmIzUWdRMEVnTWpBeE56QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJKYmNQWXJZc0h0dgp4aWUrUkpDeHMxWVZlNDVESkgwYWhGbnVZMml5eGw2SDBCVklIcWlRcmIxVG90cmVPcENtWUY5b01yV0dRZCtICld5eDd4ZjU4ZXRxall6QmhNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdFR01CMEcKQTFVZERnUVdCQlNIRVJVSTBhckJlQXl4cjg3R3laRHZ2ekFFd0RBZkJnTlZIU01FR0RBV2dCU0hFUlVJMGFyQgplQXl4cjg3R3laRHZ2ekFFd0RBS0JnZ3Foa2pPUFFRREFnTkpBREJHQWlFQXRWZmQxNHBWQ3piaGhrVDYxTmxvCmpiamNJNHFLRGRRdmZlcHo3TDlOYktnQ0lRRExwYlFTK3VlMTZNOStrL3p6Tlk5dlRscDh0THhPc3Z4eXFsdFoKK2VmY01RPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnNEQ0NBNWlnQXdJQkFnSVFGY2k5WlVkY3I3aVhBRjdrQnRLOG5UQU5CZ2txaGtpRzl3MEJBUVVGQURCZQpNUXN3Q1FZRFZRUUdFd0pVVnpFak1DRUdBMVVFQ2d3YVEyaDFibWRvZDJFZ1ZHVnNaV052YlNCRGJ5NHNJRXgwClpDNHhLakFvQmdOVkJBc01JV1ZRUzBrZ1VtOXZkQ0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQWUKRncwd05ERXlNakF3TWpNeE1qZGFGdzB6TkRFeU1qQXdNak14TWpkYU1GNHhDekFKQmdOVkJBWVRBbFJYTVNNdwpJUVlEVlFRS0RCcERhSFZ1WjJoM1lTQlVaV3hsWTI5dElFTnZMaXdnVEhSa0xqRXFNQ2dHQTFVRUN3d2haVkJMClNTQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUYKQUFPQ0FnOEFNSUlDQ2dLQ0FnRUE0U1VQN28zYmlETjFaODJ0SDMwNlRtMmQweThVODJOMHl3RWhhamZxaEZBSApTeVpiQ1VOc0laNXF5TlVEOVdCcGo4endJdVFmNS9kcUlqRzNMQlh5NFA0QWFrUC9oMlhHdFJyQnAweHRJbkFoCmlqSHlsM1NKQ1JJbUhKN0syUktpbFR6YTZXZS9DS0JrNDlaQ3QwWHZsL1QyOWRlMVNoVUNXSDJZV0V0Z3ZNM1gKRFpvVE0xUFJZZmw2MWRkNHM1b3o5d0NHemgxTmxEaXZxT3g0VVhDS1hCQ0RVU0gzRVQwMGhsN2xTTTJYZ1lJMQpUQm5zWmZacnhRV2g3a2NUMXJNaEo1UVFDdGtrTzdxK1JCTkdNRCtYUE5qWDEycnVPempqSzlTWERya2I1d2RKCmZ6Y3ErWGQ0ejFUdFcwYWRvNEFPa1VQQjFsdGZGTHFmcG8wa1IwQlp2M0k0c2pac04vK1owVjBPV1FxcmFmZkEKc2dSRmVsUUFycjVUOXJYbjRmZzhvekhTcWY0aFVtVEZwbWZ3ZFFjR2xCU0JWY1luNUFHUEY4RnFjZGUrUy91VQpXSDErRVRPeFF2ZGliQmpXendsb1BuOXM5aDZQWXEybFk5c0pweDhpUWtFZWI1bUtQdGY1UDBCNmViQ2xBWkxTCm5UMElGYVVRQVMyek1uYW9sUTJ6ZXByN0J4QjRFVy9oajhlNkR5VWFkQ3JsSEpoQm1kOGhoK2lWQm1vS3MycEgKZG1YMk9zK1BZaGNaZXdvb3pSclNneDRoeHl5L3Z2OWhhTGRuRzd0NFRZM09aK1hrd1k2M0kyYmluWkIxTkppcApOaXVLbXBTNW5lek1pckg0SllsY1dyWXZqQjl0ZVNTblVtakRoRFhpWm8xakRpVk4xUm15NW5rM3B5S2RWREVDCkF3RUFBYU5xTUdnd0hRWURWUjBPQkJZRUZCNE05N1puOHVHU0pnbEZ3RlU1TG5jL1FrcWlNQXdHQTFVZEV3UUYKTUFNQkFmOHdPUVlFWnlvSEFBUXhNQzh3TFFJQkFEQUpCZ1VyRGdNQ0dnVUFNQWNHQldjcUF3QUFCQlJGc01MSApDbFo4N2x0NERKWDVHRlBCcGh6WUVEQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FnRUFDYk9EVTFrQlBwVkp1ZkdCCnV2bDJJQ08xSjJCMDFHcVpORjVzQUZQWm4vS21zU1FIUkdvcXhxV09lQkxvUjlsWUd4TXFYbm1ibndvcVo2WWwKUHdacFZuUERpbVpJK3ltQlYzUUd5cHpxS09nNFp5WXI4ZFcxUDJXVCtEWmRqbzJOUUNDSEdlcnZKOEE5dERrUApKWHRvVUhSVm5BeFpmVm85UVpRbFVnamdSeXdWTVJuVnZ3ZFZ4cnNTdFpmMFg0T0Z1bkhCMld5QkVYWUtDckMvCmdwZjM2ajM2K3V3dHFTaVVPMWJkMGxFdXJzQzlDQldNZDFJMGx0YWJyTk1kam1FUE5YdWJyamxwQzJKZ1FDQTIKajYvN051NHRDRW9kdUwrYlhQanFwUnVnYzZiWStHN2dNd1JmYUtvbmgrM1p3WkNjN2IzamFqV3ZZOStyR05tNgo1dWxLNmxDS0QyR1RIdUl0R2VJd2xEV1NYUTYyQjY4WmdJOUhrRkZMTGszZGhlTFNDbElLRjVyOEdyQlFBdVVCCm8yTTNJVXhFeEp0Um1SRU9jNXdHajFRdXB5aGVSRG1IVmkwM3ZZVkVsT0VNU3l5Y3c1S0ZOR0hMRDdpYlNrTlMKL2pRNmZianBLZHgycWNndytCUnhnTVllTmtoMElrRmNoNExvR0hHTFFZbEU1MzVZVzZpNGpSUHBwMnpEUisyegpHcDFpcm8yQzZwU2UzVmtRdzYzZDRrM2pNZFhIN09qeXNQNlNIaFlLR3Z6WjgvZ250c20rSGJSc1pKQi85T1RFClc5YzNya0lPM2FRYWIzeUlWTVVXYnVGNmFDNzRPcjhOcER5Sk8zaW5UbU9EQkNFSVo0M3lna25RVy8yeHpRK0QKaE5RK0lJWDNTajByblAwcUNnbE42b0g0RVp3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZW1TaWduIEVDQyBSb290IENBIC0gQzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNLekNDQWJHZ0F3SUJBZ0lLZTNHMmdsYTRFbnljcURBS0JnZ3Foa2pPUFFRREF6QmFNUXN3Q1FZRFZRUUcKRXdKVlV6RVRNQkVHQTFVRUN4TUtaVzFUYVdkdUlGQkxTVEVVTUJJR0ExVUVDaE1MWlUxMVpHaHlZU0JKYm1NeApJREFlQmdOVkJBTVRGMlZ0VTJsbmJpQkZRME1nVW05dmRDQkRRU0F0SUVNek1CNFhEVEU0TURJeE9ERTRNekF3Ck1Gb1hEVFF6TURJeE9ERTRNekF3TUZvd1dqRUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQXNUQ21WdFUybG4KYmlCUVMwa3hGREFTQmdOVkJBb1RDMlZOZFdSb2NtRWdTVzVqTVNBd0hnWURWUVFERXhkbGJWTnBaMjRnUlVORApJRkp2YjNRZ1EwRWdMU0JETXpCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCUDJsWWE1N0poQWQ2YmNpCk1LNEc5SUd6c1VKeGxUbTgwMUxqcjYvNThwYzFralpHRG9lVmpiazVXdW03MzlEK3lBZEJQTHRWYjRPamF2dGkKc0lHSkFuQjlTTVZLNCtraVZDSk5rN3RDREs5M25DT21mZGRoRWM1bHgvaC8vdlh5cWFOQ01FQXdIUVlEVlIwTwpCQllFRlB0YVNOQ0FJRUR5cU9rQUIya1pkNmZtdy9UUE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CCkFmOEVCVEFEQVFIL01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01RQzAyQzhDaWYyMlRHSzZRMDRUaEhLMXJ0MGMKM3RhMTNGYVBXRUJhTGQ0Z1RDS0R5cE9vZnU0U1FNZldoMC80MzRVQ01Cd1VaT1I4bG9NUm5MRFJXbUZMcGc5Sgowd0Q4b2Z6a3BmOS9yZGN3ME1kM2Y3NkJCMVV3VUNBVTlWYzRDcWd4VVE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZW1TaWduIEVDQyBSb290IENBIC0gRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNUakNDQWRPZ0F3SUJBZ0lLUFBZSHFXaHdEdHFMaERBS0JnZ3Foa2pPUFFRREF6QnJNUXN3Q1FZRFZRUUcKRXdKSlRqRVRNQkVHQTFVRUN4TUtaVzFUYVdkdUlGQkxTVEVsTUNNR0ExVUVDaE1jWlUxMVpHaHlZU0JVWldObwpibTlzYjJkcFpYTWdUR2x0YVhSbFpERWdNQjRHQTFVRUF4TVhaVzFUYVdkdUlFVkRReUJTYjI5MElFTkJJQzBnClJ6TXdIaGNOTVRnd01qRTRNVGd6TURBd1doY05ORE13TWpFNE1UZ3pNREF3V2pCck1Rc3dDUVlEVlFRR0V3SkoKVGpFVE1CRUdBMVVFQ3hNS1pXMVRhV2R1SUZCTFNURWxNQ01HQTFVRUNoTWNaVTExWkdoeVlTQlVaV05vYm05cwpiMmRwWlhNZ1RHbHRhWFJsWkRFZ01CNEdBMVVFQXhNWFpXMVRhV2R1SUVWRFF5QlNiMjkwSUVOQklDMGdSek13CmRqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFqcFF5NExSTDFLUE94c3QzaUFoS0FuamxmU1UyZnlTVTAKV1hUc3V3WWM1OEJ5citpdUwrRkJWSWNVcUVxeTZIeUM1bHRxdGR5emRjNkxCdENHSTc5RzFZNFBQd1QwMXh5UwpmdmFsWThMMVg0NHVUNkVZR1FJck1ncUNaSDBXazlHalFqQkFNQjBHQTFVZERnUVdCQlI4WFFLRUU5VE1pcHVCCnpoY2NMaWtlbkVoalFqQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBS0JnZ3EKaGtqT1BRUURBd05wQURCbUFqRUF2dk5oendJUUhXU1ZCN2dZYm9pRkJTK0RDQmVReWgrS1RPZ05HM3F4cmRXQgpDVWZ2TzZ3SUJIeGNtYkh0UndmU0FqRUFuYnBWL0tsSzZPM3Q1bllCUW52SStHRFpqVkdMVlR2N2pIdnJaUW5ECitKYk5SNmlDOGhaVmR5UitFaENWQkN5agotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZW1TaWduIFJvb3QgQ0EgLSBDMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGN6Q0NBbHVnQXdJQkFnSUxBSzdQQUxyRXp6TDRRN0l3RFFZSktvWklodmNOQVFFTEJRQXdWakVMTUFrRwpBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBc1RDbVZ0VTJsbmJpQlFTMGt4RkRBU0JnTlZCQW9UQzJWTmRXUm9jbUVnClNXNWpNUnd3R2dZRFZRUURFeE5sYlZOcFoyNGdVbTl2ZENCRFFTQXRJRU14TUI0WERURTRNREl4T0RFNE16QXcKTUZvWERUUXpNREl4T0RFNE16QXdNRm93VmpFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBc1RDbVZ0VTJsbgpiaUJRUzBreEZEQVNCZ05WQkFvVEMyVk5kV1JvY21FZ1NXNWpNUnd3R2dZRFZRUURFeE5sYlZOcFoyNGdVbTl2CmRDQkRRU0F0SUVNeE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBeit1cHVmR1oKQmN6WUtDRks4M00wVVlSV0VQV2dUeXdTNC9vVG1pZlF6L2w1R25SZkhYazUvRnY0Y0k3Z2tsTDM1Q1g1VklQWgpIZFBJV29VL1hzZTJCKzQrd002YXI2eFdRaW81SlhEV3Y3VjdOcTJzOW5QY3pkY2Rpb09sK3l1UUZUZHJIQ1pICjNEc3BWcE5xczhGcU9wMDk5Y0dYT0ZnRml4d1I0K1MwdUYyRkhZUCtlRjhMUldnWVNLVkdjelE3L2cvSWRydkgKR1BNRjBZYnpoZTNudWRreXJWV0l6cWEya2JCUHJINFZJNWIyUC9BZ05CYmVDc2JFQkVWNWY2Zjl2dEtwcGErYwp4U01xOXp3aGJMMnZqMDdGT3JMek5CTDgzNEFhU2FUVXFaWDNub2xlb29tc2xNdW9hSnV2aW1VbnpZbnUzWXkxCmF5bHdRNkJwQytTNUR3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVUvcUhnY0I0cUF6bFNXa0srWEpHRmVoaXEKVGJVd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTApCUUFEZ2dFQkFNSktWdm9WSVhzb291bmxIZnY0TGNRNWxrRk1PeWNzeEd3WUZZREdySzlIV1M4bUMrTTJzTzg3Ci9rT1hTVEtaRWhWYjN4RXAvNnRUK0x2QmVBK3NuRk92Vjcxb2pEMXBNL0Nqb0NOak8yUm5Ja1N0MVhITFZpcDQKa3FOUEVqRTJOdUxlL2dERW8yQVBKNjJnc0lxMU5ucFNvYjBuOUNBbll1aE5sQ1FUNUFvRTZUeXJMc2hEQ1VyRwpZUVRsU1RSKzA4VEk5US9BcXVtNlZGN3pZeXRQVDFEVS9ybDdtWXc5d0M2OEFpdlR4RURraWdjeEhwdk9KcGtUCit4SHFtaUlNRVJuSFhodUJVRERJbGhKdTU4dEJmNUU3b2tlM1ZJQWIzQURNbXBEcXc4TlFCbUlNTU1BVlNLZW8KV1h6aHJpS2k0Z3A2RC9waXExSk00ZkhmeXI2RERVST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIGVtU2lnbiBSb290IENBIC0gRzEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURsRENDQW55Z0F3SUJBZ0lLTWZYa1lneHNXTzNXMkRBTkJna3Foa2lHOXcwQkFRc0ZBREJuTVFzd0NRWUQKVlFRR0V3SkpUakVUTUJFR0ExVUVDeE1LWlcxVGFXZHVJRkJMU1RFbE1DTUdBMVVFQ2hNY1pVMTFaR2h5WVNCVQpaV05vYm05c2IyZHBaWE1nVEdsdGFYUmxaREVjTUJvR0ExVUVBeE1UWlcxVGFXZHVJRkp2YjNRZ1EwRWdMU0JICk1UQWVGdzB4T0RBeU1UZ3hPRE13TURCYUZ3MDBNekF5TVRneE9ETXdNREJhTUdjeEN6QUpCZ05WQkFZVEFrbE8KTVJNd0VRWURWUVFMRXdwbGJWTnBaMjRnVUV0Sk1TVXdJd1lEVlFRS0V4eGxUWFZrYUhKaElGUmxZMmh1YjJ4dgpaMmxsY3lCTWFXMXBkR1ZrTVJ3d0dnWURWUVFERXhObGJWTnBaMjRnVW05dmRDQkRRU0F0SUVjeE1JSUJJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQWswdTc2V2FLN3AxYjFUU1QwQnNldytlZXVHUXoKZjJONGFMVE5MbkYxMTVzZ3hrMHB2TFpvWUlyM0lacFdOVnJ6ZHIzWXpaci9rMVpMcFZrR29aTTBLZDBXTkhWTwo4b0cweDVaT3JSa1ZVa3IrUEhCMWNNMnZLNnNWbWpNOHFyT0xxczFEL2ZYcWNQL3R6eEU3bE01T01oYlRJMEFxCmQ3T3ZQQUVzYk8yWkxJdlpUbW1Zc3ZlUFFiQXllR0hXRFYvRCtxSkFraDFjRitad1BqWG5vcmZDWXVLcnBEaE0KdFRrMWIrb0RhZm82VkdpRmJkYnlMME5WSHBFTkR0alZhcVNXMFJNOExIaFE2RHFTMGhkVzVUVWFRQncralN6dApPZDlDNElOQmROK2p6Y0tHWUVobzQya0xWQUNMNUhacElRMTVUalFJWGhUQ3pMRzNyZGQ4Y0lySGhRSURBUUFCCm8wSXdRREFkQmdOVkhRNEVGZ1FVKys4TmhwNnc0OTJwdWZFaEYzOCsvUEIzS3hvd0RnWURWUjBQQVFIL0JBUUQKQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFGbi84b3oxaDMxeApQYU9mRzF2UjJ2alRuR3Mydlp1cFlldmVGaXgwUFo3bWRkclh1cWU4UWhmblBaSHI1WDNkUHB6eHo1S3NiRWpNCndpSS9hVHZGdGhVdm96WEdhQ29jVjY4NTc0M1FOY01ZREhzQVZoek5peGwwM3I0UEV1RFFxcUUvQWpTeGNNNmQKR05ZSUF3bEc3bURnZnJiRVNRUlJmWEJndktxeS8zbHllcVlkUFY4cStNcmkvVG0zUjducmZ0OEVJNi82bkFZSAo2ZnRqazRCQXRjWnNDakVvemd5Zno3TWpOWUJCald6RU4zdUJMNENoUUVLRjZkazRqZWloVTgwQnYybm9XZ2J5ClJRdVErcTdodjUzeXJsYzhwYTZ5VnZTTFpVRHAvVEdCTFBRNUNkanVhNmUwcGgwVnBaajNBWUhZaFgzelVWeHgKaU42NnpCK0Fma289Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyB2VHJ1cyBFQ0MgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0R6Q0NBWldnQXdJQkFnSVVibXE4V2FwVHZwZzVaNkxTYTZRNzVtMGMxdG93Q2dZSUtvWkl6ajBFQXdNdwpSekVMTUFrR0ExVUVCaE1DUTA0eEhEQWFCZ05WQkFvVEUybFVjblZ6UTJocGJtRWdRMjh1TEV4MFpDNHhHakFZCkJnTlZCQU1URVhaVWNuVnpJRVZEUXlCU2IyOTBJRU5CTUI0WERURTRNRGN6TVRBM01qWTBORm9YRFRRek1EY3oKTVRBM01qWTBORm93UnpFTE1Ba0dBMVVFQmhNQ1EwNHhIREFhQmdOVkJBb1RFMmxVY25WelEyaHBibUVnUTI4dQpMRXgwWkM0eEdqQVlCZ05WQkFNVEVYWlVjblZ6SUVWRFF5QlNiMjkwSUVOQk1IWXdFQVlIS29aSXpqMENBUVlGCks0RUVBQ0lEWWdBRVpWQktyb3g1bGtxcUhBakRvNkxOL2xsV1FYZjlKcFJDdXgzTkNOdHpzbHQxODgrY1RvTDAKdi9oaEpvVnMxb1ZiY25EUy9kdGl0TjlUaTcyeFJGaGlRZ25IK245YkVPZitRUDNBMk1Nck11ZHdwcmVtSUZVZAplNEJkUzQ5blRQRVFvMEl3UURBZEJnTlZIUTRFRmdRVW1Ebk52dGl5alBleXErR3RKSzk3ZktIYkg4OHdEd1lEClZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdDZ1lJS29aSXpqMEVBd01EYUFBd1pRSXcKVjUzZFZ2SEg0K200U1ZCcm0ybkRiK3pEZlNYa1Y1VVRRSnRTMHp2elFCbThKc2N0QnA2MWV6YWY5U1hVWTJzQQpBakVBNmRQR25sYWFLc3loMmovSVppdlRXSndnaGZxcmtZcHdjQkU0WUdRTFlnbVJXQUQ1VGZzMGFOb0pyU0VHCkdKVE8KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHZUcnVzIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZWakNDQXo2Z0F3SUJBZ0lVUStOeEU5aXpXUlJkdDg2TS9UWDliN3dGalVVd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1F6RUxNQWtHQTFVRUJoTUNRMDR4SERBYUJnTlZCQW9URTJsVWNuVnpRMmhwYm1FZ1EyOHVMRXgwWkM0eApGakFVQmdOVkJBTVREWFpVY25WeklGSnZiM1FnUTBFd0hoY05NVGd3TnpNeE1EY3lOREExV2hjTk5ETXdOek14Ck1EY3lOREExV2pCRE1Rc3dDUVlEVlFRR0V3SkRUakVjTUJvR0ExVUVDaE1UYVZSeWRYTkRhR2x1WVNCRGJ5NHMKVEhSa0xqRVdNQlFHQTFVRUF4TU5kbFJ5ZFhNZ1VtOXZkQ0JEUVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRApnZ0lQQURDQ0Fnb0NnZ0lCQUwxVmZHSFR1QjBFWWdXZ3JteTNjTFJCNmtzRFhoQS9rRm9jaXp1d1pvdHNTS1ljCklyclZRSkx1TTdJaldjbU92RmphaTU3UUdmSXZXY2FNWTFxNm42TUxzTE9hWExvUnVCTHBETHZQYm15QWh5a1UKQXl5TkpKcklaSU8xYXF3VExEUHhuOXdzWVR3YVAzQlZtNjBBVW4vUEJMbitOdnFjd0JhdVl2NldURU4rVlJTKwpHclBTYmNLdmRtYVZheXF3bEhlRlhnUVBZaDFqZGZkcjU4dGJtbkRzUG1jRjhQNEhDSURQS05zRnhoUW5MNFo5CjhDZmUvK1orTTBqbkN4NVkwU2NyVXc1WFNtWFgrNktBWVB4TXZEVlRBV3FYY29LdjhSMXc2SnoxNzE3Q2JNZEgKZmxxVWhTWk5PN3JyVE9pd0NjSmx3cDJkQ1p0T3RaY0ZyUFVHb1BjMkJYNzBrTEpyeExUNVpPcnBHZ3JJRGFqdApKOG5VNTdPNXE0SWlrQ2M5S3VoOGtPKzhULzNpQ2lTbjNtVWtwRjNxd0hZdzAzZFErQTBFbTVRMkFYUEtCbGltCjB6dmMrZ1JHRTFXS3lVUkh1RkU1R2k3b05PSjV5MWxLQ24rOHB1OGZBMmRxV1NzbFlwUFpVeGxtUENkaUtZWk4KcEd2dS85Uk91dFcwNG81SVdnQVpDZkVGMmM2UnNmZnI2VGxQOW04RVE1cFY5VDRGRkwyL3MxbTAySTR6aEtPUQpVcXF6QXBWZytReE1hUG51MVJjTitIRlh0U1hrS2U1bFhhL1I3andYQzFwRHhhV0c2aVNlNGdVSDNEUkNFcEhXCk9YU3VURUdDMi9LbVNOR3ptL016cXZPbXdNVk85ZlNkZG1QbUFzWWlTOEdWUDFCa0xGVGx0dkE4S2M5WEFnTUIKQUFHalFqQkFNQjBHQTFVZERnUVdCQlJVWW5CajhYV0VRMWlPMFJZZ3NjYXNHcnoyaVRBUEJnTlZIUk1CQWY4RQpCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCQmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQUticVNTYWV0CjhQRnd3K1NYOEorcEpkVnJualQrNWhwazlqcHJVcklRZUJxZlROcUsydXdjTjFMZ1FrdjdiSGJLSkFzNUVoV2QKbnhFdC9IbGszT0RnOWQzZ1Y4bWxzblp3VUtUK3R3cHcxYUEwOFhYWFRVbTZFZEd6Mk95Qy8rc094TDlrTFgxagpiaGQ0N0YxOGlNanJqbGQyMlZrRStyeFNIMFdzOEhxQTdPeHZkcTZSMnhDT0JOeVMzNkQyNXE1SjA4RnNFaHZNCkthcjVDS1hpTnhUS3NiaG03eHFDNVBENDhhY1dhYmZicVdFOG4vVXh5K1FBUnNJdmRMR3gxNEh1cUNhVnZJaXYKVERVSEtnTEtlQlJ0Unl0QVZ1bkxLbUNoWndPZ3pveThzSEpueERITzJ6VGxKUU5nSlh0eG1PVEFHeXRmZEVMUwpTOFZaQ0FlSHZzWERmK2VXMmVIY0tKZldqd1hqOVp0T3loMVFSd1ZUc01vNTU0V2dpY0VGT3dFMzB6OUo0bmZyCkk4aUlaanM5T1hZaFJ2SHNYeU80NjZKbWRYVEJRUGZZYUpxVDRpMnBMcjBjb3g3SWRNYWtMWG9ncXp1NHNFYjkKYjkxZlVsVjFZdkNYb0h6WE9QMGwzODJnbXhEUGk3ZzRYbDdGdEtZQ05xRWVYeHpQNHBhZEthcjltSzVTNGZOQgpVdnVwTG5LV255Zmpxbk45K0JvalpuczdxMld3TWdGTEZUNDlvazhNS3pXaXh0bG5FalV3elhZdUZyT1puazFQClRpMDdORVBobWc0TnBHYVh1dEljU2t3c0tvdUxnVTl4R3FuZFhIdDdDTVVBRFRkQTQzeDdWRjh2aFY5Mjl2ZW4Kc0J4WFZzRnk2SzJpcjQwelNib2ZpdHptZEh4Z2htK0hsM3M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K'], 'stderr_lines': [], 'failed': False, 'attempts': 1}}) 2025-06-13 05:47:06.054392 | controller | skipping: [localhost] => (item={'key': '_ca_bundle', 'value': '# rootca-public\n-----BEGIN CERTIFICATE-----\nMIID/DCCAmSgAwIBAgIQE8NZEbfwB/eqScMEeeliizANBgkqhkiG9w0BAQsFADAY\nMRYwFAYDVQQDEw1yb290Y2EtcHVibGljMB4XDTI1MDYxMzA1MDMzNVoXDTM1MDYx\nMTA1MDMzNVowGDEWMBQGA1UEAxMNcm9vdGNhLXB1YmxpYzCCAaIwDQYJKoZIhvcN\nAQEBBQADggGPADCCAYoCggGBAMhGHVVomOUH6bTYgd5WpAfZQl1k06Dtu/WfsC5H\nhbHX7VbpoibQH1B/8BdrMScBFastjAKAXels2Op5vM4cmItM/k6HDowFsxsOTXa1\nW5S249Kw5WdYY0UI3D1xuKP4tt+gJm0WCaAbmt3zztUdn/Wxhj+HXj5PWBFs8fi+\nazoQMHDSJ687cPGffwUqJEDIhAzrcdDlInWNuzxBvCr+HzPuzX0jq2byaQyCGC4O\n5D46J5DzMb4VYdPtNnj4zIk0s/zy4RZScg0YWi7X2Lq2294AEloYTLR8wj3IYrbv\nGLetd2jU3AYKhBBSfRgXAAtv0MuLiAV4yvsdcKR/sOBJ5mGmm5OFGA2cvApQHR9g\n/KIOwGg/vOyQnx8fo6VziR2OdmGlXYDr2Wrc2iroqAu90ZgAiGyAePsMekafXFP4\n8DATn+s1aLY4WmG/jd1Jv9IX97HfNphfM5wzve9cmpjafP6c8ESvCWu1G6UYVi0C\nKIsypgOYPM/vhnN39hV0ON+jZQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAqQwDwYD\nVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUh5A6vqJLPDnY0POtq3QUd14gFaowDQYJ\nKoZIhvcNAQELBQADggGBAGA3BfOfb1cNRnRohGI8qE4VVAUhu/IyUNEGZuL5xRcR\n74hbQKNlkDioVjBR20i/+x29CN3JqerIPI4GmCdcjYKE/o6CjioO3YPyjrGttYic\nBDdy5rTlIwHNCPfRxCyrPC9kh8AXRRxdFVXZHUfE4P/4z1TfMJoYl7aNx1POun48\nrbP7fdFlbvvY0jNYYiG7u2YxG3z30TrHZ3VCwlW5ass43CYtRsjjMuTdo3dg0eKQ\n7Mm36JwwqfK/JQ31AAhTsE+pyGmkHfO/VZRvDqb/DB21jivJ9+8+CmvDt0MWw28j\nU5nYMvhpbt9SGf6KU7rody1ZStNX3keHV34mvrKNSkNwq+srD+D02+ySFbJi6IJu\noiGRnKRNmMjo4bmUPOpRoIxwjeitc6vf7tPaL2RHKdzBcCxXR75MZeRZ5PyrIhAK\nRw1GTsATLKpKK43tbT7XqGyUjxn6EzSDZrmZmzkHr8yuZkcwv/RzOSg5Ctqz668V\niUPfKQzVIgFZ4ignBq0yUQ==\n-----END CERTIFICATE-----\n# rootca-internal\n-----BEGIN CERTIFICATE-----\nMIIEADCCAmigAwIBAgIQXx1joHkfv/5wl4pyePzfEDANBgkqhkiG9w0BAQsFADAa\nMRgwFgYDVQQDEw9yb290Y2EtaW50ZXJuYWwwHhcNMjUwNjEzMDUwMzM2WhcNMzUw\nNjExMDUwMzM2WjAaMRgwFgYDVQQDEw9yb290Y2EtaW50ZXJuYWwwggGiMA0GCSqG\nSIb3DQEBAQUAA4IBjwAwggGKAoIBgQCyia2++qvow6vhzGTjE2lpRkgfhyTAxqWB\nTsV9K1gSxD9yySIivcHRc9MpARM+wb8J10Jw40VDA52CgDgT7YXl2kXRE5v0A0Ce\nVZKCHVqjqUITu601Rfq0mhyf44q3UrmkV4R4tMLDKIbnM5i5Ts3y3vpIhPYW0Ahp\nqT/TH5ENoLQ7NiB0ic/fdz3P2FeWUw829092aPR6s4kjXjZa4w09D+eFCeaLz7yz\nVRVmYg6AdYeI+bXM8ROlDxmQgaq3t7W70jSSQ0cimfERyaaS0T3pSoDNqgJq5erd\ndzHscpSq5MVNEiB3RT0T806OTunbNWYzdzFia4EoP8CNZ4HLQzH5xC+DxOthWWcz\ntW+/w44R3UCLhv/4f2vZKV99HRBkuSZpLjlXaEp9obuW2L8VD7ZopKHj1cLpuwNz\n/U5Gw6GFpAyEKxQwK051PRrmpf8wSiD8IG78GPawUXxlBLG4wZ0s8TyppIT8QU/A\nMqe1Xe6JOO7aGOf1oc/SNEJk68QHWLcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKk\nMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMQBJvq4CH/jRmHdvMKfodKfBlIb\nMA0GCSqGSIb3DQEBCwUAA4IBgQAOLWumK15WYZMuDMaZeOdC7Ln6ykLmVkp8yxl+\nXPY64rwC3g28IjxZhZonwQSXXkGSwW+OXZSgV/POgqnvqdHYVhIkUBpm/yhlekFX\n6Ej8HQjKIYWb5dOJqe83Fj41P3c7M7u4XUuhWWd/E0hWgyv/rS7ruZcIdl6OHxc1\ndYy5J5MaqyN3lPqu3KaHSMBPymWevNLVO+AuGXTpWILYoZLpwL2C7V5X7yTW3UW5\nzlIswVKydhn5aY8P+5qqT7hXlF8oNZOm717i/L0fK+4/QR2Zja50xUyIOKCt2NEh\nRo/SczYSF/zTYtTnU2TI26wGPLHJ3pH/D4TnS33VCitVuzRa2vKY0I4nfcvmHv+g\nc5wXlWF1e7jvQC30be2PYVxpj5n55OdrF6lQRZwizswrJnIAAyu+h4vcaksbxP9p\n4pLIIJEyeCkKCL6n2keRnAYbvZhxDV4KF5L2vAo5vEmGBmZE0H7YghsJWIrA3RTn\n9JJfpEvU3sBhfuLEEsLBx4i53u0=\n-----END CERTIFICATE-----\n# rootca-libvirt\n-----BEGIN CERTIFICATE-----\nMIID/zCCAmegAwIBAgIRAMTxFEGLEL3q7ZLR7x2dqcwwDQYJKoZIhvcNAQELBQAw\nGTEXMBUGA1UEAxMOcm9vdGNhLWxpYnZpcnQwHhcNMjUwNjEzMDUwMzM3WhcNMzUw\nNjExMDUwMzM3WjAZMRcwFQYDVQQDEw5yb290Y2EtbGlidmlydDCCAaIwDQYJKoZI\nhvcNAQEBBQADggGPADCCAYoCggGBAM30BjIWPy35ls0ZTfC4xmNK417++jg6s5bt\nKf6oj7N+lbMNTi+/g+hcOYZIE2dw8R96cmVHaSEh5M0jUL9iCmT0R5bzzvgf5etL\nBEy3AZMoIGMUkHf+Yfw3X427QZjHT501EyE8FjKHmpXF/1opcbGgjFEQngxfijG6\noy+0PqQvvc/NMLTL/gT//1SCd/ptImhDWyUK+KAhRNaBgX9nxu8s6cQdIopHe+9Z\ny++L+dNK/S+K8CE06L0V1mFFFKMqeplaVC5sXRPTWYWBuOrvKEKuXN+mruddeu+/\na4rha3s9cvQ397swawZX5OxA3AGLvvuATrPgXd+inf6MS6CEkP+455DkqJdfGKeB\nOdtkwBN4L+9Yb/SxHxOfOC29vEZStvj20jtezvHDvK0QB/saNDIghcjZQhQJgPnf\n6/S2O1nSGQk1I5m5yXpJWa+o2VD2KXwQwu9c6PRox5cV9Kz21UG/rHkPpmqlyP9f\ntamo7VFfwgbWoxIBKF/KsWwJfe/YCwIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAqQw\nDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUMkmKbKhUJu4NK4FpskaGBjN78i0w\nDQYJKoZIhvcNAQELBQADggGBACVCUviSrDJc8JA37SAKrOXwgPAZDVW1m8eucQge\n9X9aFRHZIWMmc8uLwVLRvAGNHT/SZhr49sSs9BjaKGxpl0SFf+4Q4B7rxNsFrDnu\nQ+WzCbwBROwSrs9TEvNYNUsIt0ElKGvcH07tjFXIR7TFHLbOY+LSbAMevyK2w/zU\ntYL2NUlUm8rcZ8pb4Snrm7Z0daesv+jSV4fe2CHds3DXEWWWrLI6oGzBJBaQcefI\njYRUmEcHbRAkjrKThfxu3xi3uSTpEx31hGHxpo+y07NPbwXTiNDLlpgmPkPoY+8L\nISVh9EMVZ4nJkfkNqLPY5SmN3WRwh82EaYSszX80nUtioNSlZLDBxMfGEopEhPzm\n+5khL/3mlVR1PrfBNx6sIqHJoItBeXPx3rce072voaSb3Jci3Satz9MtvenLAdT3\nSbNtBKUtT7RjMiB0KkQCpJ93hA/lwjY4ZoIoWFh2YX150aYPKTIuPJ6YnH48RqCB\n8zOYf7XklDvUPAz2tBo4/zWupg==\n-----END CERTIFICATE-----\n# rootca-ovn\n-----BEGIN CERTIFICATE-----\nMIID9jCCAl6gAwIBAgIQAxNPDI6QCkKl+IdJZunv7jANBgkqhkiG9w0BAQsFADAV\nMRMwEQYDVQQDEwpyb290Y2Etb3ZuMB4XDTI1MDYxMzA1MDMzOFoXDTM1MDYxMTA1\nMDMzOFowFTETMBEGA1UEAxMKcm9vdGNhLW92bjCCAaIwDQYJKoZIhvcNAQEBBQAD\nggGPADCCAYoCggGBANf8V5F9COvmnHq6Sxyqi/C9gfwv0eOkQOI3Ckx7x/pzWd6d\nVlwXYRuwknLy1EUk76z8NAPOifn/sc5gYhnuhVrN0/HrIRn00oPlScsBIL7PwN7N\n7FlOAHctnmpiNgmGH77ZlfYfu2RjBaiFkHsU6lp/gH/RQ0UWuerrQeVPK5oXxRhY\njQAF5JSL1fq8I+OL2AxSTzPofOnJ8mc78uZNYLw8EcoFYhPbEq65dYxVDcJtjRHl\nVLXArDZqiNMbXwoUV/c6c4dfzmhLbI3WWLJv3ReBjHA4W60PwEC++6ncN9X4lvtI\nRSkwi66mfOpFBsyLTEE4O6gPbBE60lVpGOqp+nNtBVvI9YPEpwXjMsTtotPdWS3J\nkZoHGo16EpKrIG5LORRg0kGSTyjV3h1VYLEbEXor9mu7gcZaTKUZO2seSqWgCh4/\nA1AEkkt1eva2KrtoqfrM1NSpjbjNHF6dPb9LgpZfSxykNZtVnPWWWq9klQHNvXN5\nQttipJrX5VLHlqmVcQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAqQwDwYDVR0TAQH/\nBAUwAwEB/zAdBgNVHQ4EFgQU71Quq87U42YIKwzo6Sn84TWZcb8wDQYJKoZIhvcN\nAQELBQADggGBAF+CnUB1VBAEZJ3YGomQ7gESdUVfoQWv7Md1NX2YTR5NOx9hYVVi\nTnX/1CozAdFU7wLR6bNkmzFlQcypgQO2XS/WpYRLz/qUfFAHxLNdlrUY74DhKlOH\nK9Xtb4YXXpH73X7jpQ5X8zkkaCzczTGhDxnOEDJmxGKRID4JYVDligOgNQwATw67\nvKS/zNRa4LSB4L24PSYidC+sYbmNuBNdClJ/vOwlsdmn4oclvywzTTOo82vL+XWa\nMoB4iTzQbdYMigwRxaLAwfACcEtRVP5U8F/283qJ6KKJp6GLJc0ol6/x2hClCMEC\nx7RuKvjhJsa8SJJGf7bsfr+S9NG8ZEbrP92SirnZVrqNbkiEuK9GFgKhJGUrNrTB\nhdRajjpE3dixdjEVJdU9nYhE1ES8IqgMIrzbC9nJbZGDen69p6KBLnOqY5Y5y4KT\ndW4kSpmOYAMTd5/QmOCDf4IZOlyL3itiFUAmg5BsgzUTRdHeTa7dOJaAcTvIewVQ\nlWUzHVZHyanPLw==\n-----END CERTIFICATE-----\n# ACCVRAIZ1\n-----BEGIN CERTIFICATE-----\nMIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UE\nAwwJQUNDVlJBSVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQsw\nCQYDVQQGEwJFUzAeFw0xMTA1MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQ\nBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwHUEtJQUNDVjENMAsGA1UECgwEQUND\nVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCb\nqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gMjmoY\nHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWo\nG2ioPej0RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpA\nlHPrzg5XPAOBOp0KoVdDaaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhr\nIA8wKFSVf+DuzgpmndFALW4ir50awQUZ0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/\n0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDGWuzndN9wrqODJerWx5eH\nk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs78yM2x/47\n4KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMO\nm3WR5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpa\ncXpkatcnYGMN285J9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPl\nuUsXQA+xtrn13k/c4LOsOxFwYIRKQ26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYI\nKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRwOi8vd3d3LmFjY3YuZXMvZmls\nZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEuY3J0MB8GCCsG\nAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2\nVuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeT\nVfZW6oHlNsyMHj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIG\nCCsGAQUFBwICMIIBFB6CARAAQQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUA\ncgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBhAO0AegAgAGQAZQAgAGwAYQAgAEEA\nQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUAYwBuAG8AbABvAGcA\n7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBjAHQA\ncgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAA\nQwBQAFMAIABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUA\nczAwBggrBgEFBQcCARYkaHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2Mu\naHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRt\naW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2MV9kZXIuY3JsMA4GA1Ud\nDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZIhvcNAQEF\nBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdp\nD70ER9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gU\nJyCpZET/LtZ1qmxNYEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+m\nAM/EKXMRNt6GGT6d7hmKG9Ww7Y49nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepD\nvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJTS+xJlsndQAJxGJ3KQhfnlms\ntn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3sCPdK6jT2iWH\n7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h\nI6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szA\nh1xA2syVP1XgNce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xF\nd3+YJ5oyXSrjhO7FmGYvliAd3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2H\npPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3pEfbRD0tVNEYqi4Y7\n-----END CERTIFICATE-----\n# \n-----BEGIN CERTIFICATE-----\nMIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsx\nCzAJBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJ\nWiBGTk1ULVJDTTAeFw0wODEwMjkxNTU5NTZaFw0zMDAxMDEwMDAwMDBaMDsxCzAJ\nBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJWiBG\nTk1ULVJDTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALpxgHpMhm5/\nyBNtwMZ9HACXjywMI7sQmkCpGreHiPibVmr75nuOi5KOpyVdWRHbNi63URcfqQgf\nBBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAz\nWHFctPVrbtQBULgTfmxKo0nRIBnuvMApGGWn3v7v3QqQIecaZ5JCEJhfTzC8PhxF\ntBDXaEAUwED653cXeuYLj2VbPNmaUtu1vZ5Gzz3rkQUCwJaydkxNEJY7kvqcfw+Z\n374jNUUeAlz+taibmSXaXvMiwzn15Cou08YfxGyqxRxqAQVKL9LFwag0Jl1mpdIC\nIfkYtwb1TplvqKtMUejPUBjFd8g5CSxJkjKZqLsXF3mwWsXmo8RZZUc1g16p6DUL\nmbvkzSDGm0oGObVo/CK67lWMK07q87Hj/LaZmtVC+nFNCM+HHmpxffnTtOmlcYF7\nwk5HlqX2doWjKI/pgG6BU6VtX7hI+cL5NqYuSf+4lsKMB7ObiFj86xsc3i1w4peS\nMKGJ47xVqCfWS+2QrYv6YyVZLag13cqXM7zlzced0ezvXg5KkAYmY6252TUtB7p2\nZSysV4999AeU14ECll2jB0nVetBX+RvnU0Z1qrB5QstocQjpYL05ac70r8NWQMet\nUqIJ5G+GR4of6ygnXYMgrwTJbFaai0b1AgMBAAGjgYMwgYAwDwYDVR0TAQH/BAUw\nAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFPd9xf3E6Jobd2Sn9R2gzL+H\nYJptMD4GA1UdIAQ3MDUwMwYEVR0gADArMCkGCCsGAQUFBwIBFh1odHRwOi8vd3d3\nLmNlcnQuZm5tdC5lcy9kcGNzLzANBgkqhkiG9w0BAQsFAAOCAgEAB5BK3/MjTvDD\nnFFlm5wioooMhfNzKWtN/gHiqQxjAb8EZ6WdmF/9ARP67Jpi6Yb+tmLSbkyU+8B1\nRXxlDPiyN8+sD8+Nb/kZ94/sHvJwnvDKuO+3/3Y3dlv2bojzr2IyIpMNOmqOFGYM\nLVN0V2Ue1bLdI4E7pWYjJ2cJj+F3qkPNZVEI7VFY/uY5+ctHhKQV8Xa7pO6kO8Rf\n77IzlhEYt8llvhjho6Tc+hj507wTmzl6NLrTQfv6MooqtyuGC2mDOL7Nii4LcK2N\nJpLuHvUBKwrZ1pebbuCoGRw6IYsMHkCtA+fdZn71uSANA+iW+YJF1DngoABd15jm\nfZ5nc8OaKveri6E6FO80vFIOiZiaBECEHX5FaZNXzuvO+FB8TxxuBEOb+dY7Ixjp\n6o7RTUaN8Tvkasq6+yO3m/qZASlaWFot4/nUbQ4mrcFuNLwy+AwF+mWj2zs3gyLp\n1txyM/1d8iC9djwj2ij3+RvrWWTV3F9yfiD8zYm1kGdNYno/Tq0dwzn+evQoFt9B\n9kiABdcPUXmsEKvU7ANm5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2lh8kORdOag0wok\nRqEIr9baRRmW1FMdW4R58MD3R++Lj8UGrp1MYp3/RgT408m2ECVAdf4WqslKYIYv\nuu8wd+RU4riEmViAqhOLUTpPSPaLtrM=\n-----END CERTIFICATE-----\n# AC RAIZ FNMT-RCM SERVIDORES SEGUROS\n-----BEGIN CERTIFICATE-----\nMIICbjCCAfOgAwIBAgIQYvYybOXE42hcG2LdnC6dlTAKBggqhkjOPQQDAzB4MQsw\nCQYDVQQGEwJFUzERMA8GA1UECgwIRk5NVC1SQ00xDjAMBgNVBAsMBUNlcmVzMRgw\nFgYDVQRhDA9WQVRFUy1RMjgyNjAwNEoxLDAqBgNVBAMMI0FDIFJBSVogRk5NVC1S\nQ00gU0VSVklET1JFUyBTRUdVUk9TMB4XDTE4MTIyMDA5MzczM1oXDTQzMTIyMDA5\nMzczM1oweDELMAkGA1UEBhMCRVMxETAPBgNVBAoMCEZOTVQtUkNNMQ4wDAYDVQQL\nDAVDZXJlczEYMBYGA1UEYQwPVkFURVMtUTI4MjYwMDRKMSwwKgYDVQQDDCNBQyBS\nQUlaIEZOTVQtUkNNIFNFUlZJRE9SRVMgU0VHVVJPUzB2MBAGByqGSM49AgEGBSuB\nBAAiA2IABPa6V1PIyqvfNkpSIeSX0oNnnvBlUdBeh8dHsVnyV0ebAAKTRBdp20LH\nsbI6GA60XYyzZl2hNPk2LEnb80b8s0RpRBNm/dfF/a82Tc4DTQdxz69qBdKiQ1oK\nUm8BA06Oi6NCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD\nVR0OBBYEFAG5L++/EYZg8k/QQW6rcx/n0m5JMAoGCCqGSM49BAMDA2kAMGYCMQCu\nSuMrQMN0EfKVrRYj3k4MGuZdpSRea0R7/DjiT8ucRRcRTBQnJlU5dUoDzBOQn5IC\nMQD6SmxgiHPz7riYYqnOK8LZiqZwMR2vsJRM60/G49HzYqc8/5MuB1xJAWdpEgJy\nv+c=\n-----END CERTIFICATE-----\n# ANF Secure Server Root CA\n-----BEGIN CERTIFICATE-----\nMIIF7zCCA9egAwIBAgIIDdPjvGz5a7EwDQYJKoZIhvcNAQELBQAwgYQxEjAQBgNV\nBAUTCUc2MzI4NzUxMDELMAkGA1UEBhMCRVMxJzAlBgNVBAoTHkFORiBBdXRvcmlk\nYWQgZGUgQ2VydGlmaWNhY2lvbjEUMBIGA1UECxMLQU5GIENBIFJhaXoxIjAgBgNV\nBAMTGUFORiBTZWN1cmUgU2VydmVyIFJvb3QgQ0EwHhcNMTkwOTA0MTAwMDM4WhcN\nMzkwODMwMTAwMDM4WjCBhDESMBAGA1UEBRMJRzYzMjg3NTEwMQswCQYDVQQGEwJF\nUzEnMCUGA1UEChMeQU5GIEF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uMRQwEgYD\nVQQLEwtBTkYgQ0EgUmFpejEiMCAGA1UEAxMZQU5GIFNlY3VyZSBTZXJ2ZXIgUm9v\ndCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANvrayvmZFSVgpCj\ncqQZAZ2cC4Ffc0m6p6zzBE57lgvsEeBbphzOG9INgxwruJ4dfkUyYA8H6XdYfp9q\nyGFOtibBTI3/TO80sh9l2Ll49a2pcbnvT1gdpd50IJeh7WhM3pIXS7yr/2WanvtH\n2Vdy8wmhrnZEE26cLUQ5vPnHO6RYPUG9tMJJo8gN0pcvB2VSAKduyK9o7PQUlrZX\nH1bDOZ8rbeTzPvY1ZNoMHKGESy9LS+IsJJ1tk0DrtSOOMspvRdOoiXsezx76W0OL\nzc2oD2rKDF65nkeP8Nm2CgtYZRczuSPkdxl9y0oukntPLxB3sY0vaJxizOBQ+OyR\np1RMVwnVdmPF6GUe7m1qzwmd+nxPrWAI/VaZDxUse6mAq4xhj0oHdkLePfTdsiQz\nW7i1o0TJrH93PB0j7IKppuLIBkwC/qxcmZkLLxCKpvR/1Yd0DVlJRfbwcVw5Kda/\nSiOL9V8BY9KHcyi1Swr1+KuCLH5zJTIdC2MKF4EA/7Z2Xue0sUDKIbvVgFHlSFJn\nLNJhiQcND85Cd8BEc5xEUKDbEAotlRyBr+Qc5RQe8TZBAQIvfXOn3kLMTOmJDVb3\nn5HUA8ZsyY/b2BzgQJhdZpmYgG4t/wHFzstGH6wCxkPmrqKEPMVOHj1tyRRM4y5B\nu8o5vzY8KhmqQYdOpc5LMnndkEl/AgMBAAGjYzBhMB8GA1UdIwQYMBaAFJxf0Gxj\no1+TypOYCK2Mh6UsXME3MB0GA1UdDgQWBBScX9BsY6Nfk8qTmAitjIelLFzBNzAO\nBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC\nAgEATh65isagmD9uw2nAalxJUqzLK114OMHVVISfk/CHGT0sZonrDUL8zPB1hT+L\n9IBdeeUXZ701guLyPI59WzbLWoAAKfLOKyzxj6ptBZNscsdW699QIyjlRRA96Gej\nrw5VD5AJYu9LWaL2U/HANeQvwSS9eS9OICI7/RogsKQOLHDtdD+4E5UGUcjohybK\npFtqFiGS3XNgnhAY3jyB6ugYw3yJ8otQPr0R4hUDqDZ9MwFsSBXXiJCZBMXM5gf0\nvPSQ7RPi6ovDj6MzD8EpTBNO2hVWcXNyglD2mjN8orGoGjR0ZVzO0eurU+AagNjq\nOknkJjCb5RyKqKkVMoaZkgoQI1YS4PbOTOK7vtuNknMBZi9iPrJyJ0U27U1W45eZ\n/zo1PqVUSlJZS2Db7v54EX9K3BR5YLZrZAPbFYPhor72I5dQ8AkzNqdxliXzuUJ9\n2zg/LFis6ELhDtjTO0wugumDLmsx2d1Hhk9tl5EuT+IocTUW0fJz/iUrB0ckYyfI\n+PbZa/wSMVYIwFNCr5zQM378BvAxRAMU8Vjq8moNqRGyg77FGr8H6lnco4g175x2\nMjxNBiLOFeXdntiP2t7SxDnlF4HPOEfrf4htWRvfn0IUrn7PqLBmZdo3r5+qPeoo\ntt7VMVgWglvquxl1AnMaykgaIZOQCo6ThKd9OyMYkomgjaw=\n-----END CERTIFICATE-----\n# Actalis Authentication Root CA\n-----BEGIN CERTIFICATE-----\nMIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UE\nBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8w\nMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290\nIENBMB4XDTExMDkyMjExMjIwMloXDTMwMDkyMjExMjIwMlowazELMAkGA1UEBhMC\nSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1\nODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENB\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNv\nUTufClrJwkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX\n4ay8IMKx4INRimlNAJZaby/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9\nKK3giq0itFZljoZUj5NDKd45RnijMCO6zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/\ngCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1fYVEiVRvjRuPjPdA1Yprb\nrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2oxgkg4YQ\n51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2F\nbe8lEfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxe\nKF+w6D9Fz8+vm2/7hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4F\nv6MGn8i1zeQf1xcGDXqVdFUNaBr8EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbn\nfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5jF66CyCU3nuDuP/jVo23Eek7\njPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLYiDrIn3hm7Ynz\nezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt\nifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAL\ne3KHwGCmSUyIWOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70\njsNjLiNmsGe+b7bAEzlgqqI0JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDz\nWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKxK3JCaKygvU5a2hi/a5iB0P2avl4V\nSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+Xlff1ANATIGk0k9j\npwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC4yyX\nX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+Ok\nfcvHlXHo2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7R\nK4X9p2jIugErsWx0Hbhzlefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btU\nZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXemOR/qnuOf0GZvBeyqdn6/axag67XH/JJU\nLysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9vwGYT7JZVEc+NHt4bVaT\nLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg==\n-----END CERTIFICATE-----\n# AffirmTrust Commercial\n-----BEGIN CERTIFICATE-----\nMIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UE\nBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz\ndCBDb21tZXJjaWFsMB4XDTEwMDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDEL\nMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp\ncm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC\nAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6EqdbDuKP\nHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yr\nba0F8PrVC8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPAL\nMeIrJmqbTFeurCA+ukV6BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1\nyHp52UKqK39c/s4mT6NmgTWvRLpUHhwwMmWd5jyTXlBOeuM61G7MGvv50jeuJCqr\nVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNVHQ4EFgQUnZPGU4teyq8/\nnx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ\nKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYG\nXUPGhi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNj\nvbz4YYCanrHOQnDiqX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivt\nZ8SOyUOyXGsViQK8YvxO8rUzqrJv0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9g\nN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0khsUlHRUe072o0EclNmsxZt9YC\nnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8=\n-----END CERTIFICATE-----\n# AffirmTrust Networking\n-----BEGIN CERTIFICATE-----\nMIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UE\nBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz\ndCBOZXR3b3JraW5nMB4XDTEwMDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDEL\nMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp\ncm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC\nAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SEHi3y\nYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbua\nkCNrmreIdIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRL\nQESxG9fhwoXA3hA/Pe24/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp\n6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gbh+0t+nvujArjqWaJGctB+d1ENmHP4ndG\nyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNVHQ4EFgQUBx/S55zawm6i\nQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ\nKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfO\ntDIuUFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzu\nQY0x2+c06lkh1QF612S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZ\nLgo/bNjR9eUJtGxUAArgFU2HdW23WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4u\nolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9/ZFvgrG+CJPbFEfxojfHRZ48\nx3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s=\n-----END CERTIFICATE-----\n# AffirmTrust Premium\n-----BEGIN CERTIFICATE-----\nMIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UE\nBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVz\ndCBQcmVtaXVtMB4XDTEwMDEyOTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkG\nA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1U\ncnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxBLf\nqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtnBKAQ\nJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ\n+jjeRFcV5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrS\ns8PhaJyJ+HoAVt70VZVs+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5\nHMQxK9VfvFMSF5yZVylmd2EhMQcuJUmdGPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d7\n70O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5Rp9EixAqnOEhss/n/fauG\nV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NIS+LI+H+S\nqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S\n5u046uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4Ia\nC1nEWTJ3s7xgaVY5/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TX\nOwF0lkLgAOIua+rF7nKsu7/+6qqo+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYE\nFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/\nBAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByvMiPIs0laUZx2\nKI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg\nNt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B\n8OWycvpEgjNC6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQ\nMKSOyARiqcTtNd56l+0OOF6SL5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc\n0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK+4w1IX2COPKpVJEZNZOUbWo6xbLQ\nu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmVBtWVyuEklut89pMF\nu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFgIxpH\nYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8\nGKa1qF60g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaO\nRtGdFNrHF+QFlozEJLUbzxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6e\nKeC2uAloGRwYQw==\n-----END CERTIFICATE-----\n# AffirmTrust Premium ECC\n-----BEGIN CERTIFICATE-----\nMIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMC\nVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQ\ncmVtaXVtIEVDQzAeFw0xMDAxMjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJ\nBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1UcnVzdDEgMB4GA1UEAwwXQWZmaXJt\nVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNMF4bFZ0D\n0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQN8O9\nss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0G\nA1UdDgQWBBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4G\nA1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/Vs\naobgxCd05DhT1wV/GzTjxi+zygk8N53X57hG8f2h4nECMEJZh0PUUd+60wkyWs6I\nflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKMeQ==\n-----END CERTIFICATE-----\n# Amazon Root CA 1\n-----BEGIN CERTIFICATE-----\nMIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsF\nADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6\nb24gUm9vdCBDQSAxMB4XDTE1MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTEL\nMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv\nb3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJ4gHHKeNXj\nca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgHFzZM\n9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qw\nIFAGbHrQgLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6\nVOujw5H5SNz/0egwLX0tdHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L\n93FcXmn/6pUCyziKrlA4b9v7LWIbxcceVOF34GfID5yHI9Y/QCB/IIDEgEw+OyQm\njgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC\nAYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3DQEBCwUA\nA4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDI\nU5PMCCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUs\nN+gDS63pYaACbvXy8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vv\no/ufQJVtMVT8QtPHRh8jrdkPSHCa2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU\n5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2xJNDd2ZhwLnoQdeXeGADbkpy\nrqXRfboQnoZsG4q5WTP468SQvvG5\n-----END CERTIFICATE-----\n# Amazon Root CA 2\n-----BEGIN CERTIFICATE-----\nMIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwF\nADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6\nb24gUm9vdCBDQSAyMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTEL\nMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv\nb3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK2Wny2cSkxK\ngXlRmeyKy2tgURO8TW0G/LAIjd0ZEGrHJgw12MBvIITplLGbhQPDW9tK6Mj4kHbZ\nW0/jTOgGNk3Mmqw9DJArktQGGWCsN0R5hYGCrVo34A3MnaZMUnbqQ523BNFQ9lXg\n1dKmSYXpN+nKfq5clU1Imj+uIFptiJXZNLhSGkOQsL9sBbm2eLfq0OQ6PBJTYv9K\n8nu+NQWpEjTj82R0Yiw9AElaKP4yRLuH3WUnAnE72kr3H9rN9yFVkE8P7K6C4Z9r\n2UXTu/Bfh+08LDmG2j/e7HJV63mjrdvdfLC6HM783k81ds8P+HgfajZRRidhW+me\nz/CiVX18JYpvL7TFz4QuK/0NURBs+18bvBt+xa47mAExkv8LV/SasrlX6avvDXbR\n8O70zoan4G7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7O7f/aS0ZzQGPSSbtqDT6Zj\nmUyl+17vIWR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9Z469hdAlO+ekQiG+r5jqFoz\n7Mt0Q5X5bGlSNscpb/xVA1wf+5+9R+vnSUeVC06JIglJ4PVhHvG/LopyboBZ/1c6\n+XUyo05f7O0oYtlNc/LMgRdg7c3r3NunysV+Ar3yVAhU/bQtCSwXVEqY0VThUWcI\n0u1ufm8/0i2BWSlmy5A5lREedCf+3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMB\nAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSwDPBMMPQFWAJI/TPlUq9LhONm\nUjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oAA7CXDpO8Wqj2\nLIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY\n+gn0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZohMr/+c8mmpJ5581LxedhpxfL86kS\nk5Nrp+gvU5LEYFiwzAJRGFuFjWJZY7attN6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl\n7uxMMne0nxrpS10gxdr9HIcWxkPo1LsmmkVwXqkLN1PiRnsn/eBG8om3zEK2yygm\nbtmlyTrIQRNg91CMFa6ybRoVGld45pIq2WWQgj9sAq+uEjonljYE1x2igGOpm/Hl\nurR8FLBOybEfdF849lHqm/osohHUqS0nGkWxr7JOcQ3AWEbWaQbLU8uz/mtBzUF+\nfUwPfHJ5elnNXkoOrJupmHN5fLT0zLm4BwyydFy4x2+IoZCn9Kr5v2c69BoVYh63\nn749sSmvZ6ES8lgQGVMDMBu4Gon2nL2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7OE\n76KlXIx3KadowGuuQNKotOrN8I1LOJwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R54H\n9jVlpNMKVv/1F2Rs76giJUmTtt8AF9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx1sfT\n4PsJYGw=\n-----END CERTIFICATE-----\n# Amazon Root CA 3\n-----BEGIN CERTIFICATE-----\nMIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5\nMQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g\nUm9vdCBDQSAzMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG\nA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg\nQ0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZBf8ANm+gBG1bG8lKl\nui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjrZt6j\nQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSr\nttvXBp43rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkr\nBqWTrBqYaGFy+uGh0PsceGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteM\nYyRIHN8wfdVoOw==\n-----END CERTIFICATE-----\n# Amazon Root CA 4\n-----BEGIN CERTIFICATE-----\nMIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5\nMQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g\nUm9vdCBDQSA0MB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG\nA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg\nQ0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN/sGKe0uoe0ZLY7Bi\n9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri83Bk\nM6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB\n/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WB\nMAoGCCqGSM49BAMDA2gAMGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlw\nCkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1AE47xDqUEpHJWEadIRNyp4iciuRMStuW\n1KyLa2tJElMzrdfkviT8tQp21KW8EA==\n-----END CERTIFICATE-----\n# Atos TrustedRoot 2011\n-----BEGIN CERTIFICATE-----\nMIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UE\nAwwVQXRvcyBUcnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQG\nEwJERTAeFw0xMTA3MDcxNDU4MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMM\nFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsGA1UECgwEQXRvczELMAkGA1UEBhMC\nREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCVhTuXbyo7LjvPpvMp\nNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr54rM\nVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+\nSZFhyBH+DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ\n4J7sVaE3IqKHBAUsR320HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0L\ncp2AMBYHlT8oDv3FdU9T1nSatCQujgKRz3bFmx5VdJx4IbHwLfELn8LVlhgf8FQi\neowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7Rl+lwrrw7GWzbITAPBgNV\nHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZbNshMBgG\nA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3\nDQEBCwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8j\nvZfza1zv7v1Apt+hk6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kP\nDpFrdRbhIfzYJsdHt6bPWHJxfrrhTZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pc\nmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a961qn8FYiqTxlVMYVqL2Gns2D\nlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G3mB/ufNPRJLv\nKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed\n-----END CERTIFICATE-----\n# Atos TrustedRoot Root CA ECC TLS 2021\n-----BEGIN CERTIFICATE-----\nMIICFTCCAZugAwIBAgIQPZg7pmY9kGP3fiZXOATvADAKBggqhkjOPQQDAzBMMS4w\nLAYDVQQDDCVBdG9zIFRydXN0ZWRSb290IFJvb3QgQ0EgRUNDIFRMUyAyMDIxMQ0w\nCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0yMTA0MjIwOTI2MjNaFw00MTA0\nMTcwOTI2MjJaMEwxLjAsBgNVBAMMJUF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBDQSBF\nQ0MgVExTIDIwMjExDTALBgNVBAoMBEF0b3MxCzAJBgNVBAYTAkRFMHYwEAYHKoZI\nzj0CAQYFK4EEACIDYgAEloZYKDcKZ9Cg3iQZGeHkBQcfl+3oZIK59sRxUM6KDP/X\ntXa7oWyTbIOiaG6l2b4siJVBzV3dscqDY4PMwL502eCdpO5KTlbgmClBk1IQ1SQ4\nAjJn8ZQSb+/Xxd4u/RmAo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR2\nKCXWfeBmmnoJsmo7jjPXNtNPojAOBgNVHQ8BAf8EBAMCAYYwCgYIKoZIzj0EAwMD\naAAwZQIwW5kp85wxtolrbNa9d+F851F+uDrNozZffPc8dz7kUK2o59JZDCaOMDtu\nCCrCp1rIAjEAmeMM56PDr9NJLkaCI2ZdyQAUEv049OGYa3cpetskz2VAv9LcjBHo\n9H1/IISpQuQo\n-----END CERTIFICATE-----\n# Atos TrustedRoot Root CA RSA TLS 2021\n-----BEGIN CERTIFICATE-----\nMIIFZDCCA0ygAwIBAgIQU9XP5hmTC/srBRLYwiqipDANBgkqhkiG9w0BAQwFADBM\nMS4wLAYDVQQDDCVBdG9zIFRydXN0ZWRSb290IFJvb3QgQ0EgUlNBIFRMUyAyMDIx\nMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0yMTA0MjIwOTIxMTBaFw00\nMTA0MTcwOTIxMDlaMEwxLjAsBgNVBAMMJUF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBD\nQSBSU0EgVExTIDIwMjExDTALBgNVBAoMBEF0b3MxCzAJBgNVBAYTAkRFMIICIjAN\nBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtoAOxHm9BYx9sKOdTSJNy/BBl01Z\n4NH+VoyX8te9j2y3I49f1cTYQcvyAh5x5en2XssIKl4w8i1mx4QbZFc4nXUtVsYv\nYe+W/CBGvevUez8/fEc4BKkbqlLfEzfTFRVOvV98r61jx3ncCHvVoOX3W3WsgFWZ\nkmGbzSoXfduP9LVq6hdKZChmFSlsAvFr1bqjM9xaZ6cF4r9lthawEO3NUDPJcFDs\nGY6wx/J0W2tExn2WuZgIWWbeKQGb9Cpt0xU6kGpn8bRrZtkh68rZYnxGEFzedUln\nnkL5/nWpo63/dgpnQOPF943HhZpZnmKaau1Fh5hnstVKPNe0OwANwI8f4UDErmwh\n3El+fsqyjW22v5MvoVw+j8rtgI5Y4dtXz4U2OLJxpAmMkokIiEjxQGMYsluMWuPD\n0xeqqxmjLBvk1cbiZnrXghmmOxYsL3GHX0WelXOTwkKBIROW1527k2gV+p2kHYzy\ngeBYBr3JtuP2iV2J+axEoctr+hbxx1A9JNr3w+SH1VbxT5Aw+kUJWdo0zuATHAR8\nANSbhqRAvNncTFd+rrcztl524WWLZt+NyteYr842mIycg5kDcPOvdO3GDjbnvezB\nc6eUWsuSZIKmAMFwoW4sKeFYV+xafJlrJaSQOoD0IJ2azsct+bJLKZWD6TWNp0lI\npw9MGZHQ9b8Q4HECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU\ndEmZ0f+0emhFdcN+tNzMzjkz2ggwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB\nDAUAA4ICAQAjQ1MkYlxt/T7Cz1UAbMVWiLkO3TriJQ2VSpfKgInuKs1l+NsW4AmS\n4BjHeJi78+xCUvuppILXTdiK/ORO/auQxDh1MoSf/7OwKwIzNsAQkG8dnK/haZPs\no0UvFJ/1TCplQ3IM98P4lYsU84UgYt1UU90s3BiVaU+DR3BAM1h3Egyi61IxHkzJ\nqM7F78PRreBrAwA0JrRUITWXAdxfG/F851X6LWh3e9NpzNMOa7pNdkTWwhWaJuyw\nxfW70Xp0wmzNxbVe9kzmWy2B27O3Opee7c9GslA9hGCZcbUztVdF5kJHdWoOsAgM\nrr3e97sPWD2PAzHoPYJQyi9eDF20l74gNAf0xBLh7tew2VktafcxBPTy+av5EzH4\nAXcOPUIjJsyacmdRIXrMPIWo6iFqO9taPKU0nprALN+AnCng33eU0aKAQv9qTFsR\n0PXNor6uzFFcw9VUewyu1rkGd4Di7wcaaMxZUa1+XGdrudviB0JbuAEFWDlN5LuY\no7Ey7Nmj1m+UI/87tyll5gfp77YZ6ufCOB0yiJA8EytuzO+rdwY0d4RPcuSBhPm5\ndDTedk+SKlOxJTnbPP/lPqYO5Wue/9vsL3SD3460s6neFE3/MaNFcyT6lSnMEpcE\noji2jbDwN/zIIX8/syQbPYtuzE2wFg2WHYMfRsCbvUOZ58SWLs5fyQ==\n-----END CERTIFICATE-----\n# Autoridad de Certificacion Firmaprofesional CIF A62634068\n-----BEGIN CERTIFICATE-----\nMIIGFDCCA/ygAwIBAgIIG3Dp0v+ubHEwDQYJKoZIhvcNAQELBQAwUTELMAkGA1UE\nBhMCRVMxQjBABgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1h\ncHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2ODAeFw0xNDA5MjMxNTIyMDdaFw0zNjA1\nMDUxNTIyMDdaMFExCzAJBgNVBAYTAkVTMUIwQAYDVQQDDDlBdXRvcmlkYWQgZGUg\nQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBBNjI2MzQwNjgwggIi\nMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDDUtd9\nthDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQM\ncas9UX4PB99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefG\nL9ItWY16Ck6WaVICqjaY7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15i\nNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqHECNZXyAFGUftaI6SEspd/NYrspI8IM/h\nX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyIplD9amML9ZMWGxmPsu2b\nm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctXMbScyJCy\nZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirja\nEbsXLZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/T\nKI8xWVvTyQKmtFLKbpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF\n6NkBiDkal4ZkQdU7hwxu+g/GvUgUvzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVh\nOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMB0GA1UdDgQWBBRlzeurNR4APn7VdMAc\ntHNHDhpkLzASBgNVHRMBAf8ECDAGAQH/AgEBMIGmBgNVHSAEgZ4wgZswgZgGBFUd\nIAAwgY8wLwYIKwYBBQUHAgEWI2h0dHA6Ly93d3cuZmlybWFwcm9mZXNpb25hbC5j\nb20vY3BzMFwGCCsGAQUFBwICMFAeTgBQAGEAcwBlAG8AIABkAGUAIABsAGEAIABC\nAG8AbgBhAG4AbwB2AGEAIAA0ADcAIABCAGEAcgBjAGUAbABvAG4AYQAgADAAOAAw\nADEANzAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggIBAHSHKAIrdx9m\niWTtj3QuRhy7qPj4Cx2Dtjqn6EWKB7fgPiDL4QjbEwj4KKE1soCzC1HA01aajTNF\nSa9J8OA9B3pFE1r/yJfY0xgsfZb43aJlQ3CTkBW6kN/oGbDbLIpgD7dvlAceHabJ\nhfa9NPhAeGIQcDq+fUs5gakQ1JZBu/hfHAsdCPKxsIl68veg4MSPi3i1O1ilI45P\nVf42O+AMt8oqMEEgtIDNrvx2ZnOorm7hfNoD6JQg5iKj0B+QXSBTFCZX2lSX3xZE\nEAEeiGaPcjiT3SC3NL7X8e5jjkd5KAb881lFJWAiMxujX6i6KtoaPc1A6ozuBRWV\n1aUsIC+nmCjuRfzxuIgALI9C2lHVnOUTaHFFQ4ueCyE8S1wF3BqfmI7avSKecs2t\nCsvMo2ebKHTEm9caPARYpoKdrcd7b/+Alun4jWq9GJAd/0kakFI3ky88Al2CdgtR\n5xbHV/g4+afNmyJU72OwFW1TZQNKXkqgsqeOSQBZONXH9IBk9W6VULgRfhVwOEqw\nf9DEMnDAGf/JOC0ULGb0QkTmVXYbgBVX/8Cnp6o5qtjTcNAuuuuUavpfNIbnYrX9\nivAwhZTJryQCL2/W3Wf+47BVTwSYT6RBVuKT0Gro1vP7ZeDOdcQxWQzugsgMYDNK\nGbqEZycPvEJdvSRUDewdcAZfpLz6IHxV\n-----END CERTIFICATE-----\n# BJCA Global Root CA1\n-----BEGIN CERTIFICATE-----\nMIIFdDCCA1ygAwIBAgIQVW9l47TZkGobCdFsPsBsIDANBgkqhkiG9w0BAQsFADBU\nMQswCQYDVQQGEwJDTjEmMCQGA1UECgwdQkVJSklORyBDRVJUSUZJQ0FURSBBVVRI\nT1JJVFkxHTAbBgNVBAMMFEJKQ0EgR2xvYmFsIFJvb3QgQ0ExMB4XDTE5MTIxOTAz\nMTYxN1oXDTQ0MTIxMjAzMTYxN1owVDELMAkGA1UEBhMCQ04xJjAkBgNVBAoMHUJF\nSUpJTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZMR0wGwYDVQQDDBRCSkNBIEdsb2Jh\nbCBSb290IENBMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAPFmCL3Z\nxRVhy4QEQaVpN3cdwbB7+sN3SJATcmTRuHyQNZ0YeYjjlwE8R4HyDqKYDZ4/N+AZ\nspDyRhySsTphzvq3Rp4Dhtczbu33RYx2N95ulpH3134rhxfVizXuhJFyV9xgw8O5\n58dnJCNPYwpj9mZ9S1WnP3hkSWkSl+BMDdMJoDIwOvqfwPKcxRIqLhy1BDPapDgR\nat7GGPZHOiJBhyL8xIkoVNiMpTAK+BcWyqw3/XmnkRd4OJmtWO2y3syJfQOcs4ll\n5+M7sSKGjwZteAf9kRJ/sGsciQ35uMt0WwfCyPQ10WRjeulumijWML3mG90Vr4Tq\nnMfK9Q7q8l0ph49pczm+LiRvRSGsxdRpJQaDrXpIhRMsDQa4bHlW/KNnMoH1V6XK\nV0Jp6VwkYe/iMBhORJhVb3rCk9gZtt58R4oRTklH2yiUAguUSiz5EtBP6DF+bHq/\npj+bOT0CFqMYs2esWz8sgytnOYFcuX6U1WTdno9uruh8W7TXakdI136z1C2OVnZO\nz2nxbkRs1CTqjSShGL+9V/6pmTW12xB3uD1IutbB5/EjPtffhZ0nPNRAvQoMvfXn\njSXWgXSHRtQpdaJCbPdzied9v3pKH9MiyRVVz99vfFXQpIsHETdfg6YmV6YBW37+\nWGgHqel62bno/1Afq8K0wM7o6v0PvY1NuLxxAgMBAAGjQjBAMB0GA1UdDgQWBBTF\n7+3M2I0hxkjk49cULqcWk+WYATAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE\nAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAUoKsITQfI/Ki2Pm4rzc2IInRNwPWaZ+4\nYRC6ojGYWUfo0Q0lHhVBDOAqVdVXUsv45Mdpox1NcQJeXyFFYEhcCY5JEMEE3Kli\nawLwQ8hOnThJdMkycFRtwUf8jrQ2ntScvd0g1lPJGKm1Vrl2i5VnZu69mP6u775u\n+2D2/VnGKhs/I0qUJDAnyIm860Qkmss9vk/Ves6OF8tiwdneHg56/0OGNFK8YT88\nX7vZdrRTvJez/opMEi4r89fO4aL/3Xtw+zuhTaRjAv04l5U/BXCga99igUOLtFkN\nSoxUnMW7gZ/NfaXvCyUeOiDbHPwfmGcCCtRzRBPbUYQaVQNW4AB+dAb/OMRyHdOo\nP2gxXdMJxy6MW2Pg6Nwe0uxhHvLe5e/2mXZgLR6UcnHGCyoyx5JO1UbXHfmpGQrI\n+pXObSOYqgs4rZpWDW+N8TEAiMEXnM0ZNjX+VVOg4DwzX5Ze4jLp3zO7Bkqp2IRz\nznfSxqxx4VyjHQy7Ct9f4qNx2No3WqB4K/TUfet27fJhcKVlmtOJNBir+3I+17Q9\neVzYH6Eze9mCUAyTF6ps3MKCuwJXNq+YJyo5UOGwifUll35HaBC07HPKs5fRJNz2\nYqAo07WjuGS3iGJCz51TzZm+ZGiPTx4SSPfSKcOYKMryMguTjClPPGAyzQWWYezy\nr/6zcCwupvI=\n-----END CERTIFICATE-----\n# BJCA Global Root CA2\n-----BEGIN CERTIFICATE-----\nMIICJTCCAaugAwIBAgIQLBcIfWQqwP6FGFkGz7RK6zAKBggqhkjOPQQDAzBUMQsw\nCQYDVQQGEwJDTjEmMCQGA1UECgwdQkVJSklORyBDRVJUSUZJQ0FURSBBVVRIT1JJ\nVFkxHTAbBgNVBAMMFEJKQ0EgR2xvYmFsIFJvb3QgQ0EyMB4XDTE5MTIxOTAzMTgy\nMVoXDTQ0MTIxMjAzMTgyMVowVDELMAkGA1UEBhMCQ04xJjAkBgNVBAoMHUJFSUpJ\nTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZMR0wGwYDVQQDDBRCSkNBIEdsb2JhbCBS\nb290IENBMjB2MBAGByqGSM49AgEGBSuBBAAiA2IABJ3LgJGNU2e1uVCxA/jlSR9B\nIgmwUVJY1is0j8USRhTFiy8shP8sbqjV8QnjAyEUxEM9fMEsxEtqSs3ph+B99iK+\n+kpRuDCK/eHeGBIK9ke35xe/J4rUQUyWPGCWwf0VHKNCMEAwHQYDVR0OBBYEFNJK\nsVF/BvDRgh9Obl+rg/xI1LCRMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD\nAgEGMAoGCCqGSM49BAMDA2gAMGUCMBq8W9f+qdJUDkpd0m2xQNz0Q9XSSpkZElaA\n94M04TVOSG0ED1cxMDAtsaqdAzjbBgIxAMvMh1PLet8gUXOQwKhbYdDFUDn9hf7B\n43j4ptZLvZuHjw/l1lOWqzzIQNph91Oj9w==\n-----END CERTIFICATE-----\n# Buypass Class 2 Root CA\n-----BEGIN CERTIFICATE-----\nMIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd\nMBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg\nQ2xhc3MgMiBSb290IENBMB4XDTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1ow\nTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw\nHgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB\nBQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1g1Lr\n6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPV\nL4O2fuPn9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC91\n1K2GScuVr1QGbNgGE41b/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHx\nMlAQTn/0hpPshNOOvEu/XAFOBz3cFIqUCqTqc/sLUegTBxj6DvEr0VQVfTzh97QZ\nQmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeffawrbD02TTqigzXsu8lkB\narcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgIzRFo1clr\nUs3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLi\nFRhnBkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRS\nP/TizPJhk9H9Z2vXUq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN\n9SG9dKpN6nIDSdvHXx1iY8f93ZHsM+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxP\nAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMmAd+BikoL1Rpzz\nuvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAU18h\n9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s\nA20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3t\nOluwlN5E40EIosHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo\n+fsicdl9sz1Gv7SEr5AcD48Saq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7\nKcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYdDnkM/crqJIByw5c/8nerQyIKx+u2\nDISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWDLfJ6v9r9jv6ly0Us\nH8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0oyLQ\nI+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK7\n5t98biGCwWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h\n3PFaTWwyI0PurKju7koSCTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPz\nY11aWOIv4x3kqdbQCtCev9eBCfHJxyYNrJgWVqA=\n-----END CERTIFICATE-----\n# Buypass Class 3 Root CA\n-----BEGIN CERTIFICATE-----\nMIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd\nMBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg\nQ2xhc3MgMyBSb290IENBMB4XDTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFow\nTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw\nHgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB\nBQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRHsJ8Y\nZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3E\nN3coTRiR5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9\ntznDDgFHmV0ST9tD+leh7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX\n0DJq1l1sDPGzbjniazEuOQAnFN44wOwZZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c\n/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH2xc519woe2v1n/MuwU8X\nKhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV/afmiSTY\nzIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvS\nO1UQRwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D\n34xFMFbG02SrZvPAXpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgP\nK9Dx2hzLabjKSWJtyNBjYt1gD1iqj6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3\nAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFEe4zf/lb+74suwv\nTg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAACAj\nQTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV\ncSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXS\nIGrs/CIBKM+GuIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2\nHJLw5QY33KbmkJs4j1xrG0aGQ0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsa\nO5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8ZORK15FTAaggiG6cX0S5y2CBNOxv\n033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2KSb12tjE8nVhz36u\ndmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz6MkE\nkbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg41\n3OEMXbugUZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvD\nu79leNKGef9JOxqDDPDeeOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq\n4/g7u9xN12TyUb7mqqta6THuBrxzvxNiCp/HuZc=\n-----END CERTIFICATE-----\n# CA Disig Root R2\n-----BEGIN CERTIFICATE-----\nMIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNV\nBAYTAlNLMRMwEQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMu\nMRkwFwYDVQQDExBDQSBEaXNpZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQy\nMDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sxEzARBgNVBAcTCkJyYXRpc2xhdmEx\nEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERpc2lnIFJvb3QgUjIw\nggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbCw3Oe\nNcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNH\nPWSb6WiaxswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3I\nx2ymrdMxp7zo5eFm1tL7A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbe\nQTg06ov80egEFGEtQX6sx3dOy1FU+16SGBsEWmjGycT6txOgmLcRK7fWV8x8nhfR\nyyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqVg8NTEQxzHQuyRpDRQjrO\nQG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa5Beny912\nH9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJ\nQfYEkoopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUD\ni/ZnWejBBhG93c+AAk9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORs\nnLMOPReisjQS1n6yqEm70XooQL6iFh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1\nrqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud\nDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5uQu0wDQYJKoZI\nhvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM\ntCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqf\nGopTpti72TVVsRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkb\nlvdhuDvEK7Z4bLQjb/D907JedR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka\n+elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W81k/BfDxujRNt+3vrMNDcTa/F1bal\nTFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjxmHHEt38OFdAlab0i\nnSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01utI3\ngzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18Dr\nG5gPcFw0sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3Os\nzMOl6W8KjptlwlCFtaOgUxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8x\nL4ysEr3vQCj8KWefshNPZiTEUxnpHikV7+ZtsH8tZ/3zbBt1RqPlShfppNcL\n-----END CERTIFICATE-----\n# CFCA EV ROOT\n-----BEGIN CERTIFICATE-----\nMIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJD\nTjEwMC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9y\naXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkx\nMjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEwMC4GA1UECgwnQ2hpbmEgRmluYW5j\naWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJP\nT1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnVBU03\nsQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpL\nTIpTUnrD7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5\n/ZOkVIBMUtRSqy5J35DNuF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp\n7hZZLDRJGqgG16iI0gNyejLi6mhNbiyWZXvKWfry4t3uMCz7zEasxGPrb382KzRz\nEpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7xzbh72fROdOXW3NiGUgt\nhxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9fpy25IGvP\na931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqot\naK8KgWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNg\nTnYGmE69g60dWIolhdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfV\nPKPtl8MeNPo4+QgO48BdK4PRVmrJtqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hv\ncWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAfBgNVHSMEGDAWgBTj/i39KNAL\ntbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAd\nBgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB\nACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObT\nej/tUxPQ4i9qecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdL\njOztUmCypAbqTuv0axn96/Ua4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBS\nESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sGE5uPhnEFtC+NiWYzKXZUmhH4J/qy\nP5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfXBDrDMlI1Dlb4pd19\nxIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjnaH9d\nCi77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN\n5mydLIhyPDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe\n/v5WOaHIz16eGWRGENoXkbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+Z\nAAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3CekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ\n5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su\n-----END CERTIFICATE-----\n# COMODO Certification Authority\n-----BEGIN CERTIFICATE-----\nMIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCB\ngTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G\nA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNV\nBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEyMDEwMDAw\nMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3Jl\nYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01P\nRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0\naG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3\nUcEbVASY06m/weaKXTuH+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI\n2GqGd0S7WWaXUF601CxwRM/aN5VCaTwwxHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8\nQ5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV4EajcNxo2f8ESIl33rXp\n+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA1KGzqSX+\nDT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5O\nnKVIrLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW\n/zAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6g\nPKA6hjhodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9u\nQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAPpiem/Yb6dc5t3iuHXIY\nSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CPOGEIqB6BCsAv\nIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/\nRxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4\nzJVSk/BwJVmcIGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5dd\nBA6+C4OmF4O5MBKgxTMVBbkN+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IB\nZQ==\n-----END CERTIFICATE-----\n# COMODO ECC Certification Authority\n-----BEGIN CERTIFICATE-----\nMIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTEL\nMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE\nBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMT\nIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwMzA2MDAw\nMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy\nZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09N\nT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlv\nbiBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSR\nFtSrYpn1PlILBs5BAH+X4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0J\ncfRK9ChQtP6IHG4/bC8vCVlbpVsLM5niwz2J+Wos77LTBumjQjBAMB0GA1UdDgQW\nBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/\nBAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VGFAkK+qDm\nfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdv\nGDeAU/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY=\n-----END CERTIFICATE-----\n# COMODO RSA Certification Authority\n-----BEGIN CERTIFICATE-----\nMIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCB\nhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G\nA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNV\nBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMTE5\nMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgT\nEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR\nQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNh\ndGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR\n6FSS0gpWsawNJN3Fz0RndJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8X\npz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZFGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC\n9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+5eNu/Nio5JIk2kNrYrhV\n/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pGx8cgoLEf\nZd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z\n+pUX2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7w\nqP/0uK3pN/u6uPQLOvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZah\nSL0896+1DSJMwBGB7FY79tOi4lu3sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVIC\nu9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+CGCe01a60y1Dma/RMhnEw6abf\nFobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5WdYgGq/yapiq\ncrxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E\nFgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB\n/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvl\nwFTPoCWOAvn9sKIN9SCYPBMtrFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM\n4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+nq6PK7o9mfjYcwlYRm6mnPTXJ9OV\n2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSgtZx8jb8uk2Intzna\nFxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwWsRqZ\nCuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiK\nboHGhfKppC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmcke\njkk9u+UJueBPSZI9FoJAzMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yL\nS0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHqZJx64SIDqZxubw5lT2yHh17zbqD5daWb\nQOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk527RH89elWsn2/x20Kk4yl\n0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7ILaZRfyHB\nNVOFBkpdn627G190\n-----END CERTIFICATE-----\n# Certainly Root E1\n-----BEGIN CERTIFICATE-----\nMIIB9zCCAX2gAwIBAgIQBiUzsUcDMydc+Y2aub/M+DAKBggqhkjOPQQDAzA9MQsw\nCQYDVQQGEwJVUzESMBAGA1UEChMJQ2VydGFpbmx5MRowGAYDVQQDExFDZXJ0YWlu\nbHkgUm9vdCBFMTAeFw0yMTA0MDEwMDAwMDBaFw00NjA0MDEwMDAwMDBaMD0xCzAJ\nBgNVBAYTAlVTMRIwEAYDVQQKEwlDZXJ0YWlubHkxGjAYBgNVBAMTEUNlcnRhaW5s\neSBSb290IEUxMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE3m/4fxzf7flHh4axpMCK\n+IKXgOqPyEpeKn2IaKcBYhSRJHpcnqMXfYqGITQYUBsQ3tA3SybHGWCA6TS9YBk2\nQNYphwk8kXr2vBMj3VlOBF7PyAIcGFPBMdjaIOlEjeR2o0IwQDAOBgNVHQ8BAf8E\nBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU8ygYy2R17ikq6+2uI1g4\nhevIIgcwCgYIKoZIzj0EAwMDaAAwZQIxALGOWiDDshliTd6wT99u0nCK8Z9+aozm\nut6Dacpps6kFtZaSF4fC0urQe87YQVt8rgIwRt7qy12a7DLCZRawTDBcMPPaTnOG\nBtjOiQRINzf43TNRnXCve1XYAS59BWQOhriR\n-----END CERTIFICATE-----\n# Certainly Root R1\n-----BEGIN CERTIFICATE-----\nMIIFRzCCAy+gAwIBAgIRAI4P+UuQcWhlM1T01EQ5t+AwDQYJKoZIhvcNAQELBQAw\nPTELMAkGA1UEBhMCVVMxEjAQBgNVBAoTCUNlcnRhaW5seTEaMBgGA1UEAxMRQ2Vy\ndGFpbmx5IFJvb3QgUjEwHhcNMjEwNDAxMDAwMDAwWhcNNDYwNDAxMDAwMDAwWjA9\nMQswCQYDVQQGEwJVUzESMBAGA1UEChMJQ2VydGFpbmx5MRowGAYDVQQDExFDZXJ0\nYWlubHkgUm9vdCBSMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANA2\n1B/q3avk0bbm+yLA3RMNansiExyXPGhjZjKcA7WNpIGD2ngwEc/csiu+kr+O5MQT\nvqRoTNoCaBZ0vrLdBORrKt03H2As2/X3oXyVtwxwhi7xOu9S98zTm/mLvg7fMbed\naFySpvXl8wo0tf97ouSHocavFwDvA5HtqRxOcT3Si2yJ9HiG5mpJoM610rCrm/b0\n1C7jcvk2xusVtyWMOvwlDbMicyF0yEqWYZL1LwsYpfSt4u5BvQF5+paMjRcCMLT5\nr3gajLQ2EBAHBXDQ9DGQilHFhiZ5shGIXsXwClTNSaa/ApzSRKft43jvRl5tcdF5\ncBxGX1HpyTfcX35pe0HfNEXgO4T0oYoKNp43zGJS4YkNKPl6I7ENPT2a/Z2B7yyQ\nwHtETrtJ4A5KVpK8y7XdeReJkd5hiXSSqOMyhb5OhaRLWcsrxXiOcVTQAjeZjOVJ\n6uBUcqQRBi8LjMFbvrWhsFNunLhgkR9Za/kt9JQKl7XsxXYDVBtlUrpMklZRNaBA\n2CnbrlJ2Oy0wQJuK0EJWtLeIAaSHO1OWzaMWj/Nmqhexx2DgwUMFDO6bW2BvBlyH\nWyf5QBGenDPBt+U1VwV/J84XIIwc/PH72jEpSe31C4SnT8H2TsIonPru4K8H+zMR\neiFPCyEQtkA6qyI6BJyLm4SGcprSp6XEtHWRqSsjAgMBAAGjQjBAMA4GA1UdDwEB\n/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTgqj8ljZ9EXME66C6u\nd0yEPmcM9DANBgkqhkiG9w0BAQsFAAOCAgEAuVevuBLaV4OPaAszHQNTVfSVcOQr\nPbA56/qJYv331hgELyE03fFo8NWWWt7CgKPBjcZq91l3rhVkz1t5BXdm6ozTaw3d\n8VkswTOlMIAVRQdFGjEitpIAq5lNOo93r6kiyi9jyhXWx8bwPWz8HA2YEGGeEaIi\n1wrykXprOQ4vMMM2SZ/g6Q8CRFA3lFV96p/2O7qUpUzpvD5RtOjKkjZUbVwlKNrd\nrRT90+7iIgXr0PK3aBLXWopBGsaSpVo7Y0VPv+E6dyIvXL9G+VoDhRNCX8reU9di\ntaY1BMJH/5n9hN9czulegChB8n3nHpDYT3Y+gjwN/KUD+nsa2UUeYNrEjvn8K8l7\nlcUq/6qJ34IxD3L/DCfXCh5WAFAeDJDBlrXYFIW7pw0WwfgHJBu6haEaBQmAupVj\nyTrsJZ9/nbqkRxWbRHDxakvWOF5D8xh+UG7pWijmZeZ3Gzr9Hb4DJqPb1OG7fpYn\nKx3upPvaJVQTA945xsMfTZDsjxtK0hzthZU4UHlG1sGQUDGpXJpuHfUzVounmdLy\nyCwzk5Iwx06MZTMQZBf9JBeW0Y3COmor6xOLRPIh80oat3df1+2IpHLlOR+Vnb5n\nwXARPbv0+Em34yaXOp/SX3z7wJl8OSngex2/DaeP0ik0biQVy96QXr8axGbqwua6\nOV+KmalBWQewLK8=\n-----END CERTIFICATE-----\n# Certigna\n-----BEGIN CERTIFICATE-----\nMIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNV\nBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4X\nDTA3MDYyOTE1MTMwNVoXDTI3MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQ\nBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwIQ2VydGlnbmEwggEiMA0GCSqGSIb3\nDQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7qXOEm7RFHYeGifBZ4\nQCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyHGxny\ngQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbw\nzBfsV1/pogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q\n130yGLMLLGq/jj8UEYkgDncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2\nJsglrgVKtOdjLPOMFlN+XPsRGgjBRmKfIrjxwo1p3Po6WAbfAgMBAAGjgbwwgbkw\nDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQtCRZvgHyUtVF9lo53BEw\nZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJBgNVBAYT\nAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzj\nAQ/JSP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG\n9w0BAQUFAAOCAQEAhQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8h\nbV6lUmPOEvjvKtpv6zf+EwLHyzs+ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFnc\nfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1kluPBS1xp81HlDQwY9qcEQCYsuu\nHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY1gkIl2PlwS6w\nt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw\nWyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg==\n-----END CERTIFICATE-----\n# Certigna Root CA\n-----BEGIN CERTIFICATE-----\nMIIGWzCCBEOgAwIBAgIRAMrpG4nxVQMNo+ZBbcTjpuEwDQYJKoZIhvcNAQELBQAw\nWjELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczEcMBoGA1UECwwTMDAw\nMiA0ODE0NjMwODEwMDAzNjEZMBcGA1UEAwwQQ2VydGlnbmEgUm9vdCBDQTAeFw0x\nMzEwMDEwODMyMjdaFw0zMzEwMDEwODMyMjdaMFoxCzAJBgNVBAYTAkZSMRIwEAYD\nVQQKDAlEaGlteW90aXMxHDAaBgNVBAsMEzAwMDIgNDgxNDYzMDgxMDAwMzYxGTAX\nBgNVBAMMEENlcnRpZ25hIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\nggIKAoICAQDNGDllGlmx6mQWDoyUJJV8g9PFOSbcDO8WV43X2KyjQn+Cyu3NW9sO\nty3tRQgXstmzy9YXUnIo245Onoq2C/mehJpNdt4iKVzSs9IGPjA5qXSjklYcoW9M\nCiBtnyN6tMbaLOQdLNyzKNAT8kxOAkmhVECe5uUFoC2EyP+YbNDrihqECB63aCPu\nI9Vwzm1RaRDuoXrC0SIxwoKF0vJVdlB8JXrJhFwLrN1CTivngqIkicuQstDuI7pm\nTLtipPlTWmR7fJj6o0ieD5Wupxj0auwuA0Wv8HT4Ks16XdG+RCYyKfHx9WzMfgIh\nC59vpD++nVPiz32pLHxYGpfhPTc3GGYo0kDFUYqMwy3OU4gkWGQwFsWq4NYKpkDf\nePb1BHxpE4S80dGnBs8B92jAqFe7OmGtBIyT46388NtEbVncSVmurJqZNjBBe3Yz\nIoejwpKGbvlw7q6Hh5UbxHq9MfPU0uWZ/75I7HX1eBYdpnDBfzwboZL7z8g81sWT\nCo/1VTp2lc5ZmIoJlXcymoO6LAQ6l73UL77XbJuiyn1tJslV1c/DeVIICZkHJC1k\nJWumIWmbat10TWuXekG9qxf5kBdIjzb5LdXF2+6qhUVB+s06RbFo5jZMm5BX7CO5\nhwjCxAnxl4YqKE3idMDaxIzb3+KhF1nOJFl0Mdp//TBt2dzhauH8XwIDAQABo4IB\nGjCCARYwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE\nFBiHVuBud+4kNTxOc5of1uHieX4rMB8GA1UdIwQYMBaAFBiHVuBud+4kNTxOc5of\n1uHieX4rMEQGA1UdIAQ9MDswOQYEVR0gADAxMC8GCCsGAQUFBwIBFiNodHRwczov\nL3d3d3cuY2VydGlnbmEuZnIvYXV0b3JpdGVzLzBtBgNVHR8EZjBkMC+gLaArhilo\ndHRwOi8vY3JsLmNlcnRpZ25hLmZyL2NlcnRpZ25hcm9vdGNhLmNybDAxoC+gLYYr\naHR0cDovL2NybC5kaGlteW90aXMuY29tL2NlcnRpZ25hcm9vdGNhLmNybDANBgkq\nhkiG9w0BAQsFAAOCAgEAlLieT/DjlQgi581oQfccVdV8AOItOoldaDgvUSILSo3L\n6btdPrtcPbEo/uRTVRPPoZAbAh1fZkYJMyjhDSSXcNMQH+pkV5a7XdrnxIxPTGRG\nHVyH41neQtGbqH6mid2PHMkwgu07nM3A6RngatgCdTer9zQoKJHyBApPNeNgJgH6\n0BGM+RFq7q89w1DTj18zeTyGqHNFkIwgtnJzFyO+B2XleJINugHA64wcZr+shncB\nlA2c5uk5jR+mUYyZDDl34bSb+hxnV29qao6pK0xXeXpXIs/NX2NGjVxZOob4Mkdi\no2cNGJHc+6Zr9UhhcyNZjgKnvETq9Emd8VRY+WCv2hikLyhF3HqgiIZd8zvn/yk1\ngPxkQ5Tm4xxvvq0OKmOZK8l+hfZx6AYDlf7ej0gcWtSS6Cvu5zHbugRqh5jnxV/v\nfaci9wHYTfmJ0A6aBVmknpjZbyvKcL5kwlWj9Omvw5Ip3IgWJJk8jSaYtlu3zM63\nNwf9JtmYhST/WSMDmu2dnajkXjjO11INb9I/bbEFa0nOipFGc/T2L/Coc3cOZayh\njWZSaX5LaAzHHjcng6WMxwLkFM1JAbBzs/3GkDpv0mztO+7skb6iQ12LAEpmJURw\n3kAP+HwV96LOPNdeE4yBFxgX0b3xdxA61GU5wSesVywlVP+i2k+KYTlerj1KjL0=\n-----END CERTIFICATE-----\n# Certum EC-384 CA\n-----BEGIN CERTIFICATE-----\nMIICZTCCAeugAwIBAgIQeI8nXIESUiClBNAt3bpz9DAKBggqhkjOPQQDAzB0MQsw\nCQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMScw\nJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxGTAXBgNVBAMT\nEENlcnR1bSBFQy0zODQgQ0EwHhcNMTgwMzI2MDcyNDU0WhcNNDMwMzI2MDcyNDU0\nWjB0MQswCQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBT\nLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxGTAX\nBgNVBAMTEENlcnR1bSBFQy0zODQgQ0EwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATE\nKI6rGFtqvm5kN2PkzeyrOvfMobgOgknXhimfoZTy42B4mIF4Bk3y7JoOV2CDn7Tm\nFy8as10CW4kjPMIRBSqniBMY81CE1700LCeJVf/OTOffph8oxPBUw7l8t1Ot68Kj\nQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI0GZnQkdjrzife81r1HfS+8\nEF9LMA4GA1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNoADBlAjADVS2m5hjEfO/J\nUG7BJw+ch69u1RsIGL2SKcHvlJF40jocVYli5RsJHrpka/F2tNQCMQC0QoSZ/6vn\nnvuRlydd3LBbMHHOXjgaatkl5+r3YZJW+OraNsKHZZYuciUvf9/DE8k=\n-----END CERTIFICATE-----\n# Certum Trusted Network CA\n-----BEGIN CERTIFICATE-----\nMIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBM\nMSIwIAYDVQQKExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5D\nZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBU\ncnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIyMTIwNzM3WhcNMjkxMjMxMTIwNzM3\nWjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMg\nUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSIw\nIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0B\nAQEFAAOCAQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rH\nUV+rpDKmYYe2bg+G0jACl/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LM\nTXPb865Px1bVWqeWifrzq2jUI4ZZJ88JJ7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVU\nBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4fOQtf/WsX+sWn7Et0brM\nkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0cvW0QM8x\nAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNV\nHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNV\nHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15y\nsHhE49wcrwn9I0j6vSrEuVUEtRCjjSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfL\nI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1mS1FhIrlQgnXdAIv94nYmem8\nJ9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5ajZt3hrvJBW8qY\nVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI\n03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw=\n-----END CERTIFICATE-----\n# Certum Trusted Network CA 2\n-----BEGIN CERTIFICATE-----\nMIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCB\ngDELMAkGA1UEBhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMu\nQS4xJzAlBgNVBAsTHkNlcnR1bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIG\nA1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQSAyMCIYDzIwMTExMDA2MDgz\nOTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQTDEiMCAGA1UEChMZ\nVW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRp\nZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3\nb3JrIENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWA\nDGSdhhuWZGc/IjoedQF97/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn\n0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+oCgCXhVqqndwpyeI1B+twTUrWwbNWuKFB\nOJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40bRr5HMNUuctHFY9rnY3lE\nfktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2puTRZCr+E\nSv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1m\no130GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02i\nsx7QBlrd9pPPV3WZ9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOW\nOZV7bIBaTxNyxtd9KXpEulKkKtVBRgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgez\nTv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pyehizKV/Ma5ciSixqClnrDvFAS\nadgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vMBhBgu4M1t15n\n3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD\nAQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMC\nAQYwDQYJKoZIhvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQ\nF/xlhMcQSZDe28cmk4gmb3DWAl45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTf\nCVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuAL55MYIR4PSFk1vtBHxgP58l1cb29\nXN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMoclm2q8KMZiYcdywm\ndjWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tMpkT/\nWjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jb\nAoJnwTnbw3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksq\nP/ujmv5zMnHCnsZy4YpoJ/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Ko\nb7a6bINDd82Kkhehnlt4Fj1F4jNy3eFmypnTycUm/Q1oBEauttmbjL4ZvrHG8hnj\nXALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLXis7VmFxWlgPF7ncGNf/P\n5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7zAYspsbi\nDrW5viSP\n-----END CERTIFICATE-----\n# Certum Trusted Root CA\n-----BEGIN CERTIFICATE-----\nMIIFwDCCA6igAwIBAgIQHr9ZULjJgDdMBvfrVU+17TANBgkqhkiG9w0BAQ0FADB6\nMQswCQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEu\nMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxHzAdBgNV\nBAMTFkNlcnR1bSBUcnVzdGVkIFJvb3QgQ0EwHhcNMTgwMzE2MTIxMDEzWhcNNDMw\nMzE2MTIxMDEzWjB6MQswCQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEg\nU3lzdGVtcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRo\nb3JpdHkxHzAdBgNVBAMTFkNlcnR1bSBUcnVzdGVkIFJvb3QgQ0EwggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQDRLY67tzbqbTeRn06TpwXkKQMlzhyC93yZ\nn0EGze2jusDbCSzBfN8pfktlL5On1AFrAygYo9idBcEq2EXxkd7fO9CAAozPOA/q\np1x4EaTByIVcJdPTsuclzxFUl6s1wB52HO8AU5853BSlLCIls3Jy/I2z5T4IHhQq\nNwuIPMqw9MjCoa68wb4pZ1Xi/K1ZXP69VyywkI3C7Te2fJmItdUDmj0VDT06qKhF\n8JVOJVkdzZhpu9PMMsmN74H+rX2Ju7pgE8pllWeg8xn2A1bUatMn4qGtg/BKEiJ3\nHAVz4hlxQsDsdUaakFjgao4rpUYwBI4Zshfjvqm6f1bxJAPXsiEodg42MEx51UGa\nmqi4NboMOvJEGyCI98Ul1z3G4z5D3Yf+xOr1Uz5MZf87Sst4WmsXXw3Hw09Omiqi\n7VdNIuJGmj8PkTQkfVXjjJU30xrwCSss0smNtA0Aq2cpKNgB9RkEth2+dv5yXMSF\nytKAQd8FqKPVhJBPC/PgP5sZ0jeJP/J7UhyM9uH3PAeXjA6iWYEMspA90+NZRu0P\nqafegGtaqge2Gcu8V/OXIXoMsSt0Puvap2ctTMSYnjYJdmZm/Bo/6khUHL4wvYBQ\nv3y1zgD2DGHZ5yQD4OMBgQ692IU0iL2yNqh7XAjlRICMb/gv1SHKHRzQ+8S1h9E6\nTsd2tTVItQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSM+xx1\nvALTn04uSNn5YFSqxLNP+jAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQENBQAD\nggIBAEii1QALLtA/vBzVtVRJHlpr9OTy4EA34MwUe7nJ+jW1dReTagVphZzNTxl4\nWxmB82M+w85bj/UvXgF2Ez8sALnNllI5SW0ETsXpD4YN4fqzX4IS8TrOZgYkNCvo\nzMrnadyHncI013nR03e4qllY/p0m+jiGPp2Kh2RX5Rc64vmNueMzeMGQ2Ljdt4NR\n5MTMI9UGfOZR0800McD2RrsLrfw9EAUqO0qRJe6M1ISHgCq8CYyqOhNf6DR5UMEQ\nGfnTKB7U0VEwKbOukGfWHwpjscWpxkIxYxeU72nLL/qMFH3EQxiJ2fAyQOaA4kZf\n5ePBAFmo+eggvIksDkc0C+pXwlM2/KfUrzHN/gLldfq5Jwn58/U7yn2fqSLLiMmq\n0Uc9NneoWWRrJ8/vJ8HjJLWG965+Mk2weWjROeiQWMODvA8s1pfrzgzhIMfatz7D\nP78v3DSk+yshzWePS/Tj6tQ/50+6uaWTRRxmHyH6ZF5v4HaUMst19W7l9o/HuKTM\nqJZ9ZPskWkoDbGs4xugDQ5r3V7mzKWmTOPQD8rv7gmsHINFSH5pkAnuYZttcTVoP\n0ISVoDwUQwbKytu4QTbaakRnh6+v40URFWkIsr4WOZckbxJF0WddCajJFdr60qZf\nE2Efv4WstK2tBZQIgx51F9NxO5NQI1mg7TyRVJ12AMXDuDjb\n-----END CERTIFICATE-----\n# CommScope Public Trust ECC Root-01\n-----BEGIN CERTIFICATE-----\nMIICHTCCAaOgAwIBAgIUQ3CCd89NXTTxyq4yLzf39H91oJ4wCgYIKoZIzj0EAwMw\nTjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29t\nbVNjb3BlIFB1YmxpYyBUcnVzdCBFQ0MgUm9vdC0wMTAeFw0yMTA0MjgxNzM1NDNa\nFw00NjA0MjgxNzM1NDJaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21tU2Nv\ncGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDEw\ndjAQBgcqhkjOPQIBBgUrgQQAIgNiAARLNumuV16ocNfQj3Rid8NeeqrltqLxeP0C\nflfdkXmcbLlSiFS8LwS+uM32ENEp7LXQoMPwiXAZu1FlxUOcw5tjnSCDPgYLpkJE\nhRGnSjot6dZoL0hOUysHP029uax3OVejQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD\nVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSOB2LAUN3GGQYARnQE9/OufXVNMDAKBggq\nhkjOPQQDAwNoADBlAjEAnDPfQeMjqEI2Jpc1XHvr20v4qotzVRVcrHgpD7oh2MSg\n2NED3W3ROT3Ek2DS43KyAjB8xX6I01D1HiXo+k515liWpDVfG2XqYZpwI7UNo5uS\nUm9poIyNStDuiw7LR47QjRE=\n-----END CERTIFICATE-----\n# CommScope Public Trust ECC Root-02\n-----BEGIN CERTIFICATE-----\nMIICHDCCAaOgAwIBAgIUKP2ZYEFHpgE6yhR7H+/5aAiDXX0wCgYIKoZIzj0EAwMw\nTjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29t\nbVNjb3BlIFB1YmxpYyBUcnVzdCBFQ0MgUm9vdC0wMjAeFw0yMTA0MjgxNzQ0NTRa\nFw00NjA0MjgxNzQ0NTNaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21tU2Nv\ncGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDIw\ndjAQBgcqhkjOPQIBBgUrgQQAIgNiAAR4MIHoYx7l63FRD/cHB8o5mXxO1Q/MMDAL\nj2aTPs+9xYa9+bG3tD60B8jzljHz7aRP+KNOjSkVWLjVb3/ubCK1sK9IRQq9qEmU\nv4RDsNuESgMjGWdqb8FuvAY5N9GIIvejQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD\nVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTmGHX/72DehKT1RsfeSlXjMjZ59TAKBggq\nhkjOPQQDAwNnADBkAjAmc0l6tqvmSfR9Uj/UQQSugEODZXW5hYA4O9Zv5JOGq4/n\nich/m35rChJVYaoR4HkCMHfoMXGsPHED1oQmHhS48zs73u1Z/GtMMH9ZzkXpc2AV\nmkzw5l4lIhVtwodZ0LKOag==\n-----END CERTIFICATE-----\n# CommScope Public Trust RSA Root-01\n-----BEGIN CERTIFICATE-----\nMIIFbDCCA1SgAwIBAgIUPgNJgXUWdDGOTKvVxZAplsU5EN0wDQYJKoZIhvcNAQEL\nBQAwTjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwi\nQ29tbVNjb3BlIFB1YmxpYyBUcnVzdCBSU0EgUm9vdC0wMTAeFw0yMTA0MjgxNjQ1\nNTRaFw00NjA0MjgxNjQ1NTNaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21t\nU2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3Qt\nMDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwSGWjDR1C45FtnYSk\nYZYSwu3D2iM0GXb26v1VWvZVAVMP8syMl0+5UMuzAURWlv2bKOx7dAvnQmtVzslh\nsuitQDy6uUEKBU8bJoWPQ7VAtYXR1HHcg0Hz9kXHgKKEUJdGzqAMxGBWBB0HW0al\nDrJLpA6lfO741GIDuZNqihS4cPgugkY4Iw50x2tBt9Apo52AsH53k2NC+zSDO3Oj\nWiE260f6GBfZumbCk6SP/F2krfxQapWsvCQz0b2If4b19bJzKo98rwjyGpg/qYFl\nP8GMicWWMJoKz/TUyDTtnS+8jTiGU+6Xn6myY5QXjQ/cZip8UlF1y5mO6D1cv547\nKI2DAg+pn3LiLCuz3GaXAEDQpFSOm117RTYm1nJD68/A6g3czhLmfTifBSeolz7p\nUcZsBSjBAg/pGG3svZwG1KdJ9FQFa2ww8esD1eo9anbCyxooSU1/ZOD6K9pzg4H/\nkQO9lLvkuI6cMmPNn7togbGEW682v3fuHX/3SZtS7NJ3Wn2RnU3COS3kuoL4b/JO\nHg9O5j9ZpSPcPYeoKFgo0fEbNttPxP/hjFtyjMcmAyejOQoBqsCyMWCDIqFPEgkB\nEa801M/XrmLTBQe0MXXgDW1XT2mH+VepuhX2yFJtocucH+X8eKg1mp9BFM6ltM6U\nCBwJrVbl2rZJmkrqYxhTnCwuwwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G\nA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUN12mmnQywsL5x6YVEFm45P3luG0wDQYJ\nKoZIhvcNAQELBQADggIBAK+nz97/4L1CjU3lIpbfaOp9TSp90K09FlxD533Ahuh6\nNWPxzIHIxgvoLlI1pKZJkGNRrDSsBTtXAOnTYtPZKdVUvhwQkZyybf5Z/Xn36lbQ\nnmhUQo8mUuJM3y+Xpi/SB5io82BdS5pYV4jvguX6r2yBS5KPQJqTRlnLX3gWsWc+\nQgvfKNmwrZggvkN80V4aCRckjXtdlemrwWCrWxhkgPut4AZ9HcpZuPN4KWfGVh2v\ntrV0KnahP/t1MJ+UXjulYPPLXAziDslg+MkfFoom3ecnf+slpoq9uC02EJqxWE2a\naE9gVOX2RhOOiKy8IUISrcZKiX2bwdgt6ZYD9KJ0DLwAHb/WNyVntHKLr4W96ioD\nj8z7PEQkguIBpQtZtjSNMgsSDesnwv1B10A8ckYpwIzqug/xBpMu95yo9GA+o/E4\nXo4TwbM6l4c/ksp4qRyv0LAbJh6+cOx69TOY6lz/KwsETkPdY34Op054A5U+1C0w\nlREQKC6/oAI+/15Z0wUOlV9TRe9rh9VIzRamloPh37MG88EU26fsHItdkJANclHn\nYfkUyq+Dj7+vsQpZXdxc1+SWrVtgHdqul7I52Qb1dgAT+GhMIbA1xNxVssnBQVoc\nicCMb3SgazNNtQEo/a2tiRc7ppqEvOuM6sRxJKi6KfkIsidWNTJf6jn7MZrVGczw\n-----END CERTIFICATE-----\n# CommScope Public Trust RSA Root-02\n-----BEGIN CERTIFICATE-----\nMIIFbDCCA1SgAwIBAgIUVBa/O345lXGN0aoApYYNK496BU4wDQYJKoZIhvcNAQEL\nBQAwTjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwi\nQ29tbVNjb3BlIFB1YmxpYyBUcnVzdCBSU0EgUm9vdC0wMjAeFw0yMTA0MjgxNzE2\nNDNaFw00NjA0MjgxNzE2NDJaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21t\nU2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3Qt\nMDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDh+g77aAASyE3VrCLE\nNQE7xVTlWXZjpX/rwcRqmL0yjReA61260WI9JSMZNRTpf4mnG2I81lDnNJUDMrG0\nkyI9p+Kx7eZ7Ti6Hmw0zdQreqjXnfuU2mKKuJZ6VszKWpCtYHu8//mI0SFHRtI1C\nrWDaSWqVcN3SAOLMV2MCe5bdSZdbkk6V0/nLKR8YSvgBKtJjCW4k6YnS5cciTNxz\nhkcAqg2Ijq6FfUrpuzNPDlJwnZXjfG2WWy09X6GDRl224yW4fKcZgBzqZUPckXk2\nLHR88mcGyYnJ27/aaL8j7dxrrSiDeS/sOKUNNwFnJ5rpM9kzXzehxfCrPfp4sOcs\nn/Y+n2Dg70jpkEUeBVF4GiwSLFworA2iI540jwXmojPOEXcT1A6kHkIfhs1w/tku\nFT0du7jyU1fbzMZ0KZwYszZ1OC4PVKH4kh+Jlk+71O6d6Ts2QrUKOyrUZHk2EOH5\nkQMreyBUzQ0ZGshBMjTRsJnhkB4BQDa1t/qp5Xd1pCKBXbCL5CcSD1SIxtuFdOa3\nwNemKfrb3vOTlycEVS8KbzfFPROvCgCpLIscgSjX74Yxqa7ybrjKaixUR9gqiC6v\nwQcQeKwRoi9C8DfF8rhW3Q5iLc4tVn5V8qdE9isy9COoR+jUKgF4z2rDN6ieZdIs\n5fq6M8EGRPbmz6UNp2YINIos8wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G\nA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUR9DnsSL/nSz12Vdgs7GxcJXvYXowDQYJ\nKoZIhvcNAQELBQADggIBAIZpsU0v6Z9PIpNojuQhmaPORVMbc0RTAIFhzTHjCLqB\nKCh6krm2qMhDnscTJk3C2OVVnJJdUNjCK9v+5qiXz1I6JMNlZFxHMaNlNRPDk7n3\n+VGXu6TwYofF1gbTl4MgqX67tiHCpQ2EAOHyJxCDut0DgdXdaMNmEMjRdrSzbyme\nAPnCKfWxkxlSaRosTKCL4BWaMS/TiJVZbuXEs1DIFAhKm4sTg7GkcrI7djNB3Nyq\npgdvHSQSn8h2vS/ZjvQs7rfSOBAkNlEv41xdgSGn2rtO/+YHqP65DSdsu3BaVXoT\n6fEqSWnHX4dXTEN5bTpl6TBcQe7rd6VzEojov32u5cSoHw2OHG1QAk8mGEPej1WF\nsQs3BWDJVTkSBKEqz3EWnzZRSb9wO55nnPt7eck5HHisd5FUmrh1CoFSl+NmYWvt\nPjgelmFV4ZFUjO2MJB+ByRCac5krFk5yAD9UG/iNuovnFNa2RU9g7Jauwy8CTl2d\nlklyALKrdVwPaFsdZcJfMw8eD/A7hvWwTruc9+olBdytoptLFwG+Qt81IR2tq670\nv64fG9PiO/yzcnMcmyiQiRM9HcEARwmWmjgb3bHPDcK0RPOWlc4yOo80nOAXx17O\nrg3bhzjlP1v9mxnhMUF6cKojawHhRUzNlM47ni3niAIi9G7oyOzWPPO5std3eqx7\n-----END CERTIFICATE-----\n# AAA Certificate Services\n-----BEGIN CERTIFICATE-----\nMIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEb\nMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow\nGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmlj\nYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVowezEL\nMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE\nBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMM\nGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP\nADCCAQoCggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQua\nBtDFcCLNSS1UY8y2bmhGC1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe\n3M/vg4aijJRPn2jymJBGhCfHdr/jzDUsi14HZGWCwEiwqJH5YZ92IFCokcdmtet4\nYgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszWY19zjNoFmag4qMsXeDZR\nrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjHYpy+g8cm\nez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQU\noBEKIz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF\nMAMBAf8wewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20v\nQUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t\nb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDANBgkqhkiG9w0BAQUF\nAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm7l3sAg9g1o1Q\nGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz\nRt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2\nG9w84FoVxp7Z8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsi\nl2D4kF501KKaU73yqWjgom7C12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3\nsmPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==\n-----END CERTIFICATE-----\n# D-TRUST BR Root CA 1 2020\n-----BEGIN CERTIFICATE-----\nMIIC2zCCAmCgAwIBAgIQfMmPK4TX3+oPyWWa00tNljAKBggqhkjOPQQDAzBIMQsw\nCQYDVQQGEwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRS\nVVNUIEJSIFJvb3QgQ0EgMSAyMDIwMB4XDTIwMDIxMTA5NDUwMFoXDTM1MDIxMTA5\nNDQ1OVowSDELMAkGA1UEBhMCREUxFTATBgNVBAoTDEQtVHJ1c3QgR21iSDEiMCAG\nA1UEAxMZRC1UUlVTVCBCUiBSb290IENBIDEgMjAyMDB2MBAGByqGSM49AgEGBSuB\nBAAiA2IABMbLxyjR+4T1mu9CFCDhQ2tuda38KwOE1HaTJddZO0Flax7mNCq7dPYS\nzuht56vkPE4/RAiLzRZxy7+SmfSk1zxQVFKQhYN4lGdnoxwJGT11NIXe7WB9xwy0\nQVK5buXuQqOCAQ0wggEJMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFHOREKv/\nVbNafAkl1bK6CKBrqx9tMA4GA1UdDwEB/wQEAwIBBjCBxgYDVR0fBIG+MIG7MD6g\nPKA6hjhodHRwOi8vY3JsLmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X2JyX3Jvb3Rf\nY2FfMV8yMDIwLmNybDB5oHegdYZzbGRhcDovL2RpcmVjdG9yeS5kLXRydXN0Lm5l\ndC9DTj1ELVRSVVNUJTIwQlIlMjBSb290JTIwQ0ElMjAxJTIwMjAyMCxPPUQtVHJ1\nc3QlMjBHbWJILEM9REU/Y2VydGlmaWNhdGVyZXZvY2F0aW9ubGlzdDAKBggqhkjO\nPQQDAwNpADBmAjEAlJAtE/rhY/hhY+ithXhUkZy4kzg+GkHaQBZTQgjKL47xPoFW\nwKrY7RjEsK70PvomAjEA8yjixtsrmfu3Ubgko6SUeho/5jbiA1czijDLgsfWFBHV\ndWNbFJWcHwHP2NVypw87\n-----END CERTIFICATE-----\n# D-TRUST EV Root CA 1 2020\n-----BEGIN CERTIFICATE-----\nMIIC2zCCAmCgAwIBAgIQXwJB13qHfEwDo6yWjfv/0DAKBggqhkjOPQQDAzBIMQsw\nCQYDVQQGEwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRS\nVVNUIEVWIFJvb3QgQ0EgMSAyMDIwMB4XDTIwMDIxMTEwMDAwMFoXDTM1MDIxMTA5\nNTk1OVowSDELMAkGA1UEBhMCREUxFTATBgNVBAoTDEQtVHJ1c3QgR21iSDEiMCAG\nA1UEAxMZRC1UUlVTVCBFViBSb290IENBIDEgMjAyMDB2MBAGByqGSM49AgEGBSuB\nBAAiA2IABPEL3YZDIBnfl4XoIkqbz52Yv7QFJsnL46bSj8WeeHsxiamJrSc8ZRCC\n/N/DnU7wMyPE0jL1HLDfMxddxfCxivnvubcUyilKwg+pf3VlSSowZ/Rk99Yad9rD\nwpdhQntJraOCAQ0wggEJMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFH8QARY3\nOqQo5FD4pPfsazK2/umLMA4GA1UdDwEB/wQEAwIBBjCBxgYDVR0fBIG+MIG7MD6g\nPKA6hjhodHRwOi8vY3JsLmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X2V2X3Jvb3Rf\nY2FfMV8yMDIwLmNybDB5oHegdYZzbGRhcDovL2RpcmVjdG9yeS5kLXRydXN0Lm5l\ndC9DTj1ELVRSVVNUJTIwRVYlMjBSb290JTIwQ0ElMjAxJTIwMjAyMCxPPUQtVHJ1\nc3QlMjBHbWJILEM9REU/Y2VydGlmaWNhdGVyZXZvY2F0aW9ubGlzdDAKBggqhkjO\nPQQDAwNpADBmAjEAyjzGKnXCXnViOTYAYFqLwZOZzNnbQTs7h5kXO9XMT8oi96CA\ny/m0sRtW9XLS/BnRAjEAkfcwkz8QRitxpNA7RJvAKQIFskF3UfN5Wp6OFKBOQtJb\ngfM0agPnIjhQW+0ZT0MW\n-----END CERTIFICATE-----\n# D-TRUST Root Class 3 CA 2 2009\n-----BEGIN CERTIFICATE-----\nMIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRF\nMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBD\nbGFzcyAzIENBIDIgMjAwOTAeFw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NTha\nME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMM\nHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIwDQYJKoZIhvcNAQEB\nBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOADER03\nUAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42\ntSHKXzlABF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9R\nySPocq60vFYJfxLLHLGvKZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsM\nlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7zp+hnUquVH+BGPtikw8paxTGA6Eian5Rp\n/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUCAwEAAaOCARowggEWMA8G\nA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ4PGEMA4G\nA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVj\ndG9yeS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUy\nMENBJTIwMiUyMDIwMDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRl\ncmV2b2NhdGlvbmxpc3QwQ6BBoD+GPWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3Js\nL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAwOS5jcmwwDQYJKoZIhvcNAQEL\nBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm2H6NMLVwMeni\nacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0\no3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4K\nzCUqNQT4YJEVdT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8\nPIWmawomDeCTmGCufsYkl4phX5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3Y\nJohw1+qRzT65ysCQblrGXnRl11z+o+I=\n-----END CERTIFICATE-----\n# D-TRUST Root Class 3 CA 2 EV 2009\n-----BEGIN CERTIFICATE-----\nMIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRF\nMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBD\nbGFzcyAzIENBIDIgRVYgMjAwOTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUw\nNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNV\nBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAwOTCCASIwDQYJKoZI\nhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfSegpn\nljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM0\n3TP1YtHhzRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6Z\nqQTMFexgaDbtCHu39b+T7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lR\np75mpoo6Kr3HGrHhFPC+Oh25z1uxav60sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8\nHgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure3511H3a6UCAwEAAaOCASQw\nggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyvcop9Ntea\nHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFw\nOi8vZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xh\nc3MlMjAzJTIwQ0ElMjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1E\nRT9jZXJ0aWZpY2F0ZXJldm9jYXRpb25saXN0MEagRKBChkBodHRwOi8vd3d3LmQt\ndHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xhc3NfM19jYV8yX2V2XzIwMDku\nY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+PPoeUSbrh/Yp\n3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05\nnsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNF\nCSuGdXzfX2lXANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7na\nxpeG0ILD5EJt/rDiZE4OJudANCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqX\nKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVvw9y4AyHqnxbxLFS1\n-----END CERTIFICATE-----\n# DigiCert Assured ID Root CA\n-----BEGIN CERTIFICATE-----\nMIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv\nb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG\nEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl\ncnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c\nJpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP\nmDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+\nwRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4\nVYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/\nAUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB\nAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW\nBBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun\npyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC\ndWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf\nfwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm\nNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx\nH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe\n+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g==\n-----END CERTIFICATE-----\n# DigiCert Assured ID Root G2\n-----BEGIN CERTIFICATE-----\nMIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBl\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv\nb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQG\nEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl\ncnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSA\nn61UQbVH35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4Htecc\nbiJVMWWXvdMX0h5i89vqbFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9Hp\nEgjAALAcKxHad3A2m67OeYfcgnDmCXRwVWmvo2ifv922ebPynXApVfSr/5Vh88lA\nbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OPYLfykqGxvYmJHzDNw6Yu\nYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+RnlTGNAgMB\nAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQW\nBBTOw0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPI\nQW5pJ6d1Ee88hjZv0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I\n0jJmwYrA8y8678Dj1JGG0VDjA9tzd29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4Gni\nlmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAWhsI6yLETcDbYz+70CjTVW0z9\nB5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0MjomZmWzwPDCv\nON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo\nIhNzbM8m9Yop5w==\n-----END CERTIFICATE-----\n# DigiCert Assured ID Root G3\n-----BEGIN CERTIFICATE-----\nMIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQsw\nCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu\nZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3Qg\nRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQGEwJV\nUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu\nY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQBgcq\nhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJf\nZn4f5dwbRXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17Q\nRSAPWXYQ1qAk8C3eNvJsKTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/\nBAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgFUaFNN6KDec6NHSrkhDAKBggqhkjOPQQD\nAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5FyYZ5eEJJZVrmDxxDnOOlY\nJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy1vUhZscv\n6pZjamVFkpUBtA==\n-----END CERTIFICATE-----\n# DigiCert Global Root CA\n-----BEGIN CERTIFICATE-----\nMIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB\nCSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97\nnh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt\n43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P\nT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4\ngdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO\nBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR\nTLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw\nDQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr\nhMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg\n06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF\nPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls\nYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk\nCAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=\n-----END CERTIFICATE-----\n# DigiCert Global Root G2\n-----BEGIN CERTIFICATE-----\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\nMrY=\n-----END CERTIFICATE-----\n# DigiCert Global Root G3\n-----BEGIN CERTIFICATE-----\nMIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQsw\nCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu\nZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAe\nFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVTMRUw\nEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20x\nIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0CAQYF\nK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FG\nfp4tn+6OYwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPO\nZ9wj/wMco+I+o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAd\nBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNpYim8S8YwCgYIKoZIzj0EAwMDaAAwZQIx\nAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y3maTD/HMsQmP3Wyr+mt/\noAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34VOKa5Vt8\nsycX\n-----END CERTIFICATE-----\n# DigiCert High Assurance EV Root CA\n-----BEGIN CERTIFICATE-----\nMIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j\nZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL\nMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3\nLmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug\nRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm\n+9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW\nPNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM\nxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB\nIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3\nhzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg\nEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF\nMAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA\nFLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec\nnzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z\neM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF\nhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2\nYzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe\nvEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep\n+OkuE6N36B9K\n-----END CERTIFICATE-----\n# DigiCert TLS ECC P384 Root G5\n-----BEGIN CERTIFICATE-----\nMIICGTCCAZ+gAwIBAgIQCeCTZaz32ci5PhwLBCou8zAKBggqhkjOPQQDAzBOMQsw\nCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJjAkBgNVBAMTHURp\nZ2lDZXJ0IFRMUyBFQ0MgUDM4NCBSb290IEc1MB4XDTIxMDExNTAwMDAwMFoXDTQ2\nMDExNDIzNTk1OVowTjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJ\nbmMuMSYwJAYDVQQDEx1EaWdpQ2VydCBUTFMgRUNDIFAzODQgUm9vdCBHNTB2MBAG\nByqGSM49AgEGBSuBBAAiA2IABMFEoc8Rl1Ca3iOCNQfN0MsYndLxf3c1TzvdlHJS\n7cI7+Oz6e2tYIOyZrsn8aLN1udsJ7MgT9U7GCh1mMEy7H0cKPGEQQil8pQgO4CLp\n0zVozptjn4S1mU1YoI71VOeVyaNCMEAwHQYDVR0OBBYEFMFRRVBZqz7nLFr6ICIS\nB4CIfBFqMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49\nBAMDA2gAMGUCMQCJao1H5+z8blUD2WdsJk6Dxv3J+ysTvLd6jLRl0mlpYxNjOyZQ\nLgGheQaRnUi/wr4CMEfDFXuxoJGZSZOoPHzoRgaLLPIxAJSdYsiJvRmEFOml+wG4\nDXZDjC5Ty3zfDBeWUA==\n-----END CERTIFICATE-----\n# DigiCert TLS RSA4096 Root G5\n-----BEGIN CERTIFICATE-----\nMIIFZjCCA06gAwIBAgIQCPm0eKj6ftpqMzeJ3nzPijANBgkqhkiG9w0BAQwFADBN\nMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJTAjBgNVBAMT\nHERpZ2lDZXJ0IFRMUyBSU0E0MDk2IFJvb3QgRzUwHhcNMjEwMTE1MDAwMDAwWhcN\nNDYwMTE0MjM1OTU5WjBNMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQs\nIEluYy4xJTAjBgNVBAMTHERpZ2lDZXJ0IFRMUyBSU0E0MDk2IFJvb3QgRzUwggIi\nMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCz0PTJeRGd/fxmgefM1eS87IE+\najWOLrfn3q/5B03PMJ3qCQuZvWxX2hhKuHisOjmopkisLnLlvevxGs3npAOpPxG0\n2C+JFvuUAT27L/gTBaF4HI4o4EXgg/RZG5Wzrn4DReW+wkL+7vI8toUTmDKdFqgp\nwgscONyfMXdcvyej/Cestyu9dJsXLfKB2l2w4SMXPohKEiPQ6s+d3gMXsUJKoBZM\npG2T6T867jp8nVid9E6P/DsjyG244gXazOvswzH016cpVIDPRFtMbzCe88zdH5RD\nnU1/cHAN1DrRN/BsnZvAFJNY781BOHW8EwOVfH/jXOnVDdXifBBiqmvwPXbzP6Po\nsMH976pXTayGpxi0KcEsDr9kvimM2AItzVwv8n/vFfQMFawKsPHTDU9qTXeXAaDx\nZre3zu/O7Oyldcqs4+Fj97ihBMi8ez9dLRYiVu1ISf6nL3kwJZu6ay0/nTvEF+cd\nLvvyz6b84xQslpghjLSR6Rlgg/IwKwZzUNWYOwbpx4oMYIwo+FKbbuH2TbsGJJvX\nKyY//SovcfXWJL5/MZ4PbeiPT02jP/816t9JXkGPhvnxd3lLG7SjXi/7RgLQZhNe\nXoVPzthwiHvOAbWWl9fNff2C+MIkwcoBOU+NosEUQB+cZtUMCUbW8tDRSHZWOkPL\ntgoRObqME2wGtZ7P6wIDAQABo0IwQDAdBgNVHQ4EFgQUUTMc7TZArxfTJc1paPKv\nTiM+s0EwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcN\nAQEMBQADggIBAGCmr1tfV9qJ20tQqcQjNSH/0GEwhJG3PxDPJY7Jv0Y02cEhJhxw\nGXIeo8mH/qlDZJY6yFMECrZBu8RHANmfGBg7sg7zNOok992vIGCukihfNudd5N7H\nPNtQOa27PShNlnx2xlv0wdsUpasZYgcYQF+Xkdycx6u1UQ3maVNVzDl92sURVXLF\nO4uJ+DQtpBflF+aZfTCIITfNMBc9uPK8qHWgQ9w+iUuQrm0D4ByjoJYJu32jtyoQ\nREtGBzRj7TG5BO6jm5qu5jF49OokYTurWGT/u4cnYiWB39yhL/btp/96j1EuMPik\nAdKFOV8BmZZvWltwGUb+hmA+rYAQCd05JS9Yf7vSdPD3Rh9GOUrYU9DzLjtxpdRv\n/PNn5AeP3SYZ4Y1b+qOTEZvpyDrDVWiakuFSdjjo4bq9+0/V77PnSIMx8IIh47a+\np6tv75/fTM8BuGJqIz3nCU2AG3swpMPdB380vqQmsvZB6Akd4yCYqjdP//fx4ilw\nMUc/dNAUFvohigLVigmUdy7yWSiLfFCSCmZ4OIN1xLVaqBHG5cGdZlXPU8Sv13WF\nqUITVuwhd4GTWgzqltlJyqEI8pc7bZsEGCREjnwB8twl2F6GmrE52/WRMmrRpnCK\novfepEWFJqgejF0pW8hL2JpqA15w8oVPbEtoL8pU9ozaMv7Da4M/OMZ+\n-----END CERTIFICATE-----\n# DigiCert Trusted Root G4\n-----BEGIN CERTIFICATE-----\nMIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBi\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3Qg\nRzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBiMQswCQYDVQQGEwJV\nUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu\nY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3y\nithZwuEppz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1If\nxp4VpX6+n6lXFllVcq9ok3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDV\nySAdYyktzuxeTsiT+CFhmzTrBcZe7FsavOvJz82sNEBfsXpm7nfISKhmV1efVFiO\nDCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGYQJB5w3jHtrHEtWoYOAMQ\njdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6MUSaM0C/\nCNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCi\nEhtmmnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADM\nfRyVw4/3IbKyEbe7f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QY\nuKZ3AeEPlAwhHbJUKSWJbOUOUlFHdL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXK\nchYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8oR7FwI+isX4KJpn15GkvmB0t\n9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB\nhjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD\nggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2\nSV1EY+CtnJYYZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd\n+SeuMIW59mdNOj6PWTkiU0TryF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWc\nfFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy7zBZLq7gcfJW5GqXb5JQbZaNaHqa\nsjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iahixTXTBmyUEFxPT9N\ncCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN5r5N\n0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie\n4u1Ki7wb/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mI\nr/OSmbaz5mEP0oUA51Aa5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1\n/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tKG48BtieVU+i2iW1bvGjUI+iLUaJW+fCm\ngKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP82Z+\n-----END CERTIFICATE-----\n# Entrust.net Certification Authority (2048)\n-----BEGIN CERTIFICATE-----\nMIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChML\nRW50cnVzdC5uZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBp\nbmNvcnAuIGJ5IHJlZi4gKGxpbWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5\nIEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNVBAMTKkVudHJ1c3QubmV0IENlcnRp\nZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQxNzUwNTFaFw0yOTA3\nMjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3d3d3\nLmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxp\nYWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEG\nA1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgp\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArU1LqRKGsuqjIAcVFmQq\nK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOLGp18EzoOH1u3Hs/lJBQe\nsYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSrhRSGlVuX\nMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVT\nXTzWnLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/\nHoZdenoVve8AjhUiVBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH\n4QIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV\nHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJKoZIhvcNAQEFBQADggEBADub\nj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPyT/4xmf3IDExo\nU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf\nzX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5b\nu/8j72gZyxKTJ1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+\nbYQLCIt+jerXmCHG8+c8eS9enNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/Er\nfF6adulZkMV8gzURZVE=\n-----END CERTIFICATE-----\n# Entrust Root Certification Authority\n-----BEGIN CERTIFICATE-----\nMIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMC\nVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0\nLm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW\nKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsGA1UEAxMkRW50cnVzdCBSb290IENl\ncnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0MloXDTI2MTEyNzIw\nNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkw\nNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSBy\nZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNV\nBAMTJEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJ\nKoZIhvcNAQEBBQADggEPADCCAQoCggEBALaVtkNC+sZtKm9I35RMOVcF7sN5EUFo\nNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYszA9u3g3s+IIRe7bJWKKf4\n4LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOwwCj0Yzfv9\nKlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGI\nrb68j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi\n94DkZfs0Nw4pgHBNrziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOB\nsDCBrTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAi\ngA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1MzQyWjAfBgNVHSMEGDAWgBRo\nkORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DHhmak8fdLQ/uE\nvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA\nA4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9t\nO1KzKtvn1ISMY/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6Zua\nAGAT/3B+XxFNSRuzFVJ7yVTav52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP\n9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTSW3iDVuycNsMm4hH2Z0kdkquM++v/\neu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0tHuu2guQOHXvgR1m\n0vdXcDazv/wor3ElhVsT/h5/WrQ8\n-----END CERTIFICATE-----\n# Entrust Root Certification Authority - EC1\n-----BEGIN CERTIFICATE-----\nMIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkG\nA1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3\nd3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVu\ndHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEzMDEGA1UEAxMq\nRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRUMxMB4XDTEy\nMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYwFAYD\nVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0\nL2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0g\nZm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBD\nZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEVDMTB2MBAGByqGSM49AgEGBSuBBAAi\nA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHyAsWfoPZb1YsGGYZPUxBt\nByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef9eNi1KlH\nBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O\nBBYEFLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVC\nR98crlOZF7ZvHH3hvxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nX\nhTcGtXsI/esni0qU+eH6p44mCOh8kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G\n-----END CERTIFICATE-----\n# Entrust Root Certification Authority - G2\n-----BEGIN CERTIFICATE-----\nMIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMC\nVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50\ncnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3Qs\nIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVz\ndCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwHhcNMDkwNzA3MTcy\nNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVu\ndHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwt\ndGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0\naG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmlj\nYXRpb24gQXV0aG9yaXR5IC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP/vaCeb9zYQYKpSfYs1/T\nRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXzHHfV1IWN\ncCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hW\nwcKUs/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1\nU1+cPvQXLOZprE4yTGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0\njaWvYkxN4FisZDQSA/i2jZRjJKRxAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAP\nBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ60B7vfec7aVHUbI2fkBJmqzAN\nBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5ZiXMRrEPR9RP/\njTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ\nRkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v\n1fN2D807iDginWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4R\nnAuknZoh8/CbCzB428Hch0P+vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmH\nVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xOe4pIb4tF9g==\n-----END CERTIFICATE-----\n# Entrust Root Certification Authority - G4\n-----BEGIN CERTIFICATE-----\nMIIGSzCCBDOgAwIBAgIRANm1Q3+vqTkPAAAAAFVlrVgwDQYJKoZIhvcNAQELBQAw\ngb4xCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQL\nEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykg\nMjAxNSBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMjAw\nBgNVBAMTKUVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEc0\nMB4XDTE1MDUyNzExMTExNloXDTM3MTIyNzExNDExNlowgb4xCzAJBgNVBAYTAlVT\nMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1\nc3QubmV0L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxNSBFbnRydXN0LCBJ\nbmMuIC0gZm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMjAwBgNVBAMTKUVudHJ1c3Qg\nUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEc0MIICIjANBgkqhkiG9w0B\nAQEFAAOCAg8AMIICCgKCAgEAsewsQu7i0TD/pZJH4i3DumSXbcr3DbVZwbPLqGgZ\n2K+EbTBwXX7zLtJTmeH+H17ZSK9dE43b/2MzTdMAArzE+NEGCJR5WIoV3imz/f3E\nT+iq4qA7ec2/a0My3dl0ELn39GjUu9CH1apLiipvKgS1sqbHoHrmSKvS0VnM1n4j\n5pds8ELl3FFLFUHtSUrJ3hCX1nbB76W1NhSXNdh4IjVS70O92yfbYVaCNNzLiGAM\nC1rlLAHGVK/XqsEQe9IFWrhAnoanw5CGAlZSCXqc0ieCU0plUmr1POeo8pyvi73T\nDtTUXm6Hnmo9RR3RXRv06QqsYJn7ibT/mCzPfB3pAqoEmh643IhuJbNsZvc8kPNX\nwbMv9W3y+8qh+CmdRouzavbmZwe+LGcKKh9asj5XxNMhIWNlUpEbsZmOeX7m640A\n2Vqq6nPopIICR5b+W45UYaPrL0swsIsjdXJ8ITzI9vF01Bx7owVV7rtNOzK+mndm\nnqxpkCIHH2E6lr7lmk/MBTwoWdPBDFSoWWG9yHJM6Nyfh3+9nEg2XpWjDrk4JFX8\ndWbrAuMINClKxuMrLzOg2qOGpRKX/YAr2hRC45K9PvJdXmd0LhyIRyk0X+IyqJwl\nN4y6mACXi0mWHv0liqzc2thddG5msP9E36EYxr5ILzeUePiVSj9/E15dWf10hkNj\nc0kCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD\nVR0OBBYEFJ84xFYjwznooHFs6FRM5Og6sb9nMA0GCSqGSIb3DQEBCwUAA4ICAQAS\n5UKme4sPDORGpbZgQIeMJX6tuGguW8ZAdjwD+MlZ9POrYs4QjbRaZIxowLByQzTS\nGwv2LFPSypBLhmb8qoMi9IsabyZIrHZ3CL/FmFz0Jomee8O5ZDIBf9PD3Vht7LGr\nhFV0d4QEJ1JrhkzO3bll/9bGXp+aEJlLdWr+aumXIOTkdnrG0CSqkM0gkLpHZPt/\nB7NTeLUKYvJzQ85BK4FqLoUWlFPUa19yIqtRLULVAJyZv967lDtX/Zr1hstWO1uI\nAeV8KEsD+UmDfLJ/fOPtjqF/YFOOVZ1QNBIPt5d7bIdKROf1beyAN/BYGW5KaHbw\nH5Lk6rWS02FREAutp9lfx1/cH6NcjKF+m7ee01ZvZl4HliDtC3T7Zk6LERXpgUl+\nb7DUUH8i119lAg2m9IUe2K4GS0qn0jFmwvjO5QimpAKWRGhXxNUzzxkvFMSUHHuk\n2fCfDrGA4tGeEWSpiBE6doLlYsKA2KSD7ZPvfC+QsDJMlhVoSFLUmQjAJOgc47Ol\nIQ6SwJAfzyBfyjs4x7dtOvPmRLgOMWuIjnDrnBdSqEGULoe256YSxXXfW8AKbnuk\n5F6G+TaU33fD6Q3AOfF5u0aOq0NZJ7cguyPpVkAh7DE9ZapD8j3fcEThuk0mEDuY\nn/PIjhs4ViFqUZPTkcpG2om3PVODLAgfi49T3f+sHw==\n-----END CERTIFICATE-----\n# FIRMAPROFESIONAL CA ROOT-A WEB\n-----BEGIN CERTIFICATE-----\nMIICejCCAgCgAwIBAgIQMZch7a+JQn81QYehZ1ZMbTAKBggqhkjOPQQDAzBuMQsw\nCQYDVQQGEwJFUzEcMBoGA1UECgwTRmlybWFwcm9mZXNpb25hbCBTQTEYMBYGA1UE\nYQwPVkFURVMtQTYyNjM0MDY4MScwJQYDVQQDDB5GSVJNQVBST0ZFU0lPTkFMIENB\nIFJPT1QtQSBXRUIwHhcNMjIwNDA2MDkwMTM2WhcNNDcwMzMxMDkwMTM2WjBuMQsw\nCQYDVQQGEwJFUzEcMBoGA1UECgwTRmlybWFwcm9mZXNpb25hbCBTQTEYMBYGA1UE\nYQwPVkFURVMtQTYyNjM0MDY4MScwJQYDVQQDDB5GSVJNQVBST0ZFU0lPTkFMIENB\nIFJPT1QtQSBXRUIwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARHU+osEaR3xyrq89Zf\ne9MEkVz6iMYiuYMQYneEMy3pA4jU4DP37XcsSmDq5G+tbbT4TIqk5B/K6k84Si6C\ncyvHZpsKjECcfIr28jlgst7L7Ljkb+qbXbdTkBgyVcUgt5SjYzBhMA8GA1UdEwEB\n/wQFMAMBAf8wHwYDVR0jBBgwFoAUk+FDY1w8ndYn81LsF7Kpryz3dvgwHQYDVR0O\nBBYEFJPhQ2NcPJ3WJ/NS7Beyqa8s93b4MA4GA1UdDwEB/wQEAwIBBjAKBggqhkjO\nPQQDAwNoADBlAjAdfKR7w4l1M+E7qUW/Runpod3JIha3RxEL2Jq68cgLcFBTApFw\nhVmpHqTm6iMxoAACMQD94vizrxa5HnPEluPBMBnYfubDl94cT7iJLzPrSA8Z94dG\nXSaQpYXFuXqUPoeovQA=\n-----END CERTIFICATE-----\n# GDCA TrustAUTH R5 ROOT\n-----BEGIN CERTIFICATE-----\nMIIFiDCCA3CgAwIBAgIIfQmX/vBH6nowDQYJKoZIhvcNAQELBQAwYjELMAkGA1UE\nBhMCQ04xMjAwBgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZ\nIENPLixMVEQuMR8wHQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMB4XDTE0\nMTEyNjA1MTMxNVoXDTQwMTIzMTE1NTk1OVowYjELMAkGA1UEBhMCQ04xMjAwBgNV\nBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZIENPLixMVEQuMR8w\nHQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMIICIjANBgkqhkiG9w0BAQEF\nAAOCAg8AMIICCgKCAgEA2aMW8Mh0dHeb7zMNOwZ+Vfy1YI92hhJCfVZmPoiC7XJj\nDp6L3TQsAlFRwxn9WVSEyfFrs0yw6ehGXTjGoqcuEVe6ghWinI9tsJlKCvLriXBj\nTnnEt1u9ol2x8kECK62pOqPseQrsXzrj/e+APK00mxqriCZ7VqKChh/rNYmDf1+u\nKU49tm7srsHwJ5uu4/Ts765/94Y9cnrrpftZTqfrlYwiOXnhLQiPzLyRuEH3FMEj\nqcOtmkVEs7LXLM3GKeJQEK5cy4KOFxg2fZfmiJqwTTQJ9Cy5WmYqsBebnh52nUpm\nMUHfP/vFBu8btn4aRjb3ZGM74zkYI+dndRTVdVeSN72+ahsmUPI2JgaQxXABZG12\nZuGR224HwGGALrIuL4xwp9E7PLOR5G62xDtw8mySlwnNR30YwPO7ng/Wi64HtloP\nzgsMR6flPri9fcebNaBhlzpBdRfMK5Z3KpIhHtmVdiBnaM8Nvd/WHwlqmuLMc3Gk\nL30SgLdTMEZeS1SZD2fJpcjyIMGC7J0R38IC+xo70e0gmu9lZJIQDSri3nDxGGeC\njGHeuLzRL5z7D9Ar7Rt2ueQ5Vfj4oR24qoAATILnsn8JuLwwoC8N9VKejveSswoA\nHQBUlwbgsQfZxw9cZX08bVlX5O2ljelAU58VS6Bx9hoh49pwBiFYFIeFd3mqgnkC\nAwEAAaNCMEAwHQYDVR0OBBYEFOLJQJ9NzuiaoXzPDj9lxSmIahlRMA8GA1UdEwEB\n/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQDRSVfg\np8xoWLoBDysZzY2wYUWsEe1jUGn4H3++Fo/9nesLqjJHdtJnJO29fDMylyrHBYZm\nDRd9FBUb1Ov9H5r2XpdptxolpAqzkT9fNqyL7FeoPueBihhXOYV0GkLH6VsTX4/5\nCOmSdI31R9KrO9b7eGZONn356ZLpBN79SWP8bfsUcZNnL0dKt7n/HipzcEYwv1ry\nL3ml4Y0M2fmyYzeMN2WFcGpcWwlyua1jPLHd+PwyvzeG5LuOmCd+uh8W4XAR8gPf\nJWIyJyYYMoSf/wA6E7qaTfRPuBRwIrHKK5DOKcFw9C+df/KQHtZa37dG/OaG+svg\nIHZ6uqbL9XzeYqWxi+7egmaKTjowHz+Ay60nugxe19CxVsp3cbK1daFQqUBDF8Io\n2c9Si1vIY9RCPqAzekYu9wogRlR+ak8x8YF+QnQ4ZXMn7sZ8uI7XpTrXmKGcjBBV\n09tL7ECQ8s1uV9JiDnxXk7Gnbc2dg7sq5+W2O3FYrf3RRbxake5TFW/TRQl1brqQ\nXR4EzzffHqhmsYzmIGrv/EhOdJhCrylvLmrH+33RZjEizIYAfmaDDEL0vTSSwxrq\nT8p+ck0LcIymSLumoRT2+1hEmRSuqguTaaApJUqlyyvdimYHFngVV3Eb7PVHhPOe\nMTd61X8kreS8/f3MboPoDKi3QWwH3b08hpcv0g==\n-----END CERTIFICATE-----\n# GLOBALTRUST 2020\n-----BEGIN CERTIFICATE-----\nMIIFgjCCA2qgAwIBAgILWku9WvtPilv6ZeUwDQYJKoZIhvcNAQELBQAwTTELMAkG\nA1UEBhMCQVQxIzAhBgNVBAoTGmUtY29tbWVyY2UgbW9uaXRvcmluZyBHbWJIMRkw\nFwYDVQQDExBHTE9CQUxUUlVTVCAyMDIwMB4XDTIwMDIxMDAwMDAwMFoXDTQwMDYx\nMDAwMDAwMFowTTELMAkGA1UEBhMCQVQxIzAhBgNVBAoTGmUtY29tbWVyY2UgbW9u\naXRvcmluZyBHbWJIMRkwFwYDVQQDExBHTE9CQUxUUlVTVCAyMDIwMIICIjANBgkq\nhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAri5WrRsc7/aVj6B3GyvTY4+ETUWiD59b\nRatZe1E0+eyLinjF3WuvvcTfk0Uev5E4C64OFudBc/jbu9G4UeDLgztzOG53ig9Z\nYybNpyrOVPu44sB8R85gfD+yc/LAGbaKkoc1DZAoouQVBGM+uq/ufF7MpotQsjj3\nQWPKzv9pj2gOlTblzLmMCcpL3TGQlsjMH/1WljTbjhzqLL6FLmPdqqmV0/0plRPw\nyJiT2S0WR5ARg6I6IqIoV6Lr/sCMKKCmfecqQjuCgGOlYx8ZzHyyZqjC0203b+J+\nBlHZRYQfEs4kUmSFC0iAToexIiIwquuuvuAC4EDosEKAA1GqtH6qRNdDYfOiaxaJ\nSaSjpCuKAsR49GiKweR6NrFvG5Ybd0mN1MkGco/PU+PcF4UgStyYJ9ORJitHHmkH\nr96i5OTUawuzXnzUJIBHKWk7buis/UDr2O1xcSvy6Fgd60GXIsUf1DnQJ4+H4xj0\n4KlGDfV0OoIu0G4skaMxXDtG6nsEEFZegB31pWXogvziB4xiRfUg3kZwhqG8k9Me\ndKZssCz3AwyIDMvUclOGvGBG85hqwvG/Q/lwIHfKN0F5VVJjjVsSn8VoxIidrPIw\nq7ejMZdnrY8XD2zHc+0klGvIg5rQmjdJBKuxFshsSUktq6HQjJLyQUp5ISXbY9e2\nnKd+Qmn7OmMCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC\nAQYwHQYDVR0OBBYEFNwuH9FhN3nkq9XVsxJxaD1qaJwiMB8GA1UdIwQYMBaAFNwu\nH9FhN3nkq9XVsxJxaD1qaJwiMA0GCSqGSIb3DQEBCwUAA4ICAQCR8EICaEDuw2jA\nVC/f7GLDw56KoDEoqoOOpFaWEhCGVrqXctJUMHytGdUdaG/7FELYjQ7ztdGl4wJC\nXtzoRlgHNQIw4Lx0SsFDKv/bGtCwr2zD/cuz9X9tAy5ZVp0tLTWMstZDFyySCstd\n6IwPS3BD0IL/qMy/pJTAvoe9iuOTe8aPmxadJ2W8esVCgmxcB9CpwYhgROmYhRZf\n+I/KARDOJcP5YBugxZfD0yyIMaK9MOzQ0MAS8cE54+X1+NZK3TTN+2/BT+MAi1bi\nkvcoskJ3ciNnxz8RFbLEAwW+uxF7Cr+obuf/WEPPm2eggAe2HcqtbepBEX4tdJP7\nwry+UUTF72glJ4DjyKDUEuzZpTcdN3y0kcra1LGWge9oXHYQSa9+pTeAsRxSvTOB\nTI/53WXZFM2KJVj04sWDpQmQ1GwUY7VA3+vA/MRYfg0UFodUJ25W5HCEuGwyEn6C\nMUO+1918oa2u1qsgEu8KwxCMSZY13At1XrFP1U80DhEgB3VDRemjEdqso5nCtnkn\n4rnvyOL2NSl6dPrFf4IFYqYK6miyeUcGbvJXqBUzxvd4Sj1Ce2t+/vdG6tHrju+I\naFvowdlxfv1k7/9nR4hYJS8+hge9+6jlgqispdNpQ80xiEmEU5LAsTkbOYMBMMTy\nqfrQA71yN2BWHzZ8vTmR9W0Nv3vXkg==\n-----END CERTIFICATE-----\n# GTS Root R1\n-----BEGIN CERTIFICATE-----\nMIIFVzCCAz+gAwIBAgINAgPlk28xsBNJiGuiFzANBgkqhkiG9w0BAQwFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw\nMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEBAQUA\nA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaMf/vo\n27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7w\nCl7raKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjw\nTcLCeoiKu7rPWRnWr4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0Pfybl\nqAj+lug8aJRT7oM6iCsVlgmy4HqMLnXWnOunVmSPlk9orj2XwoSPwLxAwAtcvfaH\nszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk9+aCEI3oncKKiPo4Zor8\nY/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zqkUspzBmk\nMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92\nwO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70p\naDPvOmbsB4om3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrN\nVjzRlwW5y0vtOUucxD/SVRNuJLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQID\nAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E\nFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQADggIBAJ+qQibb\nC5u+/x6Wki4+omVKapi6Ist9wTrYggoGxval3sBOh2Z5ofmmWJyq+bXmYOfg6LEe\nQkEzCzc9zolwFcq1JKjPa7XSQCGYzyI0zzvFIoTgxQ6KfF2I5DUkzps+GlQebtuy\nh6f88/qBVRRiClmpIgUxPoLW7ttXNLwzldMXG+gnoot7TiYaelpkttGsN/H9oPM4\n7HLwEXWdyzRSjeZ2axfG34arJ45JK3VmgRAhpuo+9K4l/3wV3s6MJT/KYnAK9y8J\nZgfIPxz88NtFMN9iiMG1D53Dn0reWVlHxYciNuaCp+0KueIHoI17eko8cdLiA6Ef\nMgfdG+RCzgwARWGAtQsgWSl4vflVy2PFPEz0tv/bal8xa5meLMFrUKTX5hgUvYU/\nZ6tGn6D/Qqc6f1zLXbBwHSs09dR2CQzreExZBfMzQsNhFRAbd03OIozUhfJFfbdT\n6u9AWpQKXCBfTkBdYiJ23//OYb2MI3jSNwLgjt7RETeJ9r/tSQdirpLsQBqvFAnZ\n0E6yove+7u7Y/9waLd64NnHi/Hm3lCXRSHNboTXns5lndcEZOitHTtNCjv0xyBZm\n2tIMPNuzjsmhDYAPexZ3FL//2wmUspO8IFgV6dtxQ/PeEMMA3KgqlbbC1j+Qa3bb\nbP6MvPJwNQzcmRk13NfIRmPVNnGuV/u3gm3c\n-----END CERTIFICATE-----\n# GTS Root R2\n-----BEGIN CERTIFICATE-----\nMIIFVzCCAz+gAwIBAgINAgPlrsWNBCUaqxElqjANBgkqhkiG9w0BAQwFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjIwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw\nMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUA\nA4ICDwAwggIKAoICAQDO3v2m++zsFDQ8BwZabFn3GTXd98GdVarTzTukk3LvCvpt\nnfbwhYBboUhSnznFt+4orO/LdmgUud+tAWyZH8QiHZ/+cnfgLFuv5AS/T3KgGjSY\n6Dlo7JUle3ah5mm5hRm9iYz+re026nO8/4Piy33B0s5Ks40FnotJk9/BW9BuXvAu\nMC6C/Pq8tBcKSOWIm8Wba96wyrQD8Nr0kLhlZPdcTK3ofmZemde4wj7I0BOdre7k\nRXuJVfeKH2JShBKzwkCX44ofR5GmdFrS+LFjKBC4swm4VndAoiaYecb+3yXuPuWg\nf9RhD1FLPD+M2uFwdNjCaKH5wQzpoeJ/u1U8dgbuak7MkogwTZq9TwtImoS1mKPV\n+3PBV2HdKFZ1E66HjucMUQkQdYhMvI35ezzUIkgfKtzra7tEscszcTJGr61K8Yzo\ndDqs5xoic4DSMPclQsciOzsSrZYuxsN2B6ogtzVJV+mSSeh2FnIxZyuWfoqjx5RW\nIr9qS34BIbIjMt/kmkRtWVtd9QCgHJvGeJeNkP+byKq0rxFROV7Z+2et1VsRnTKa\nG73VululycslaVNVJ1zgyjbLiGH7HrfQy+4W+9OmTN6SpdTi3/UGVN4unUu0kzCq\ngc7dGtxRcw1PcOnlthYhGXmy5okLdWTK1au8CcEYof/UVKGFPP0UJAOyh9OktwID\nAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E\nFgQUu//KjiOfT5nK2+JopqUVJxce2Q4wDQYJKoZIhvcNAQEMBQADggIBAB/Kzt3H\nvqGf2SdMC9wXmBFqiN495nFWcrKeGk6c1SuYJF2ba3uwM4IJvd8lRuqYnrYb/oM8\n0mJhwQTtzuDFycgTE1XnqGOtjHsB/ncw4c5omwX4Eu55MaBBRTUoCnGkJE+M3DyC\nB19m3H0Q/gxhswWV7uGugQ+o+MePTagjAiZrHYNSVc61LwDKgEDg4XSsYPWHgJ2u\nNmSRXbBoGOqKYcl3qJfEycel/FVL8/B/uWU9J2jQzGv6U53hkRrJXRqWbTKH7QMg\nyALOWr7Z6v2yTcQvG99fevX4i8buMTolUVVnjWQye+mew4K6Ki3pHrTgSAai/Gev\nHyICc/sgCq+dVEuhzf9gR7A/Xe8bVr2XIZYtCtFenTgCR2y59PYjJbigapordwj6\nxLEokCZYCDzifqrXPW+6MYgKBesntaFJ7qBFVHvmJ2WZICGoo7z7GJa7Um8M7YNR\nTOlZ4iBgxcJlkoKM8xAfDoqXvneCbT+PHV28SSe9zE8P4c52hgQjxcCMElv924Sg\nJPFI/2R80L5cFtHvma3AH/vLrrw4IgYmZNralw4/KBVEqE8AyvCazM90arQ+POuV\n7LXTWtiBmelDGDfrs7vRWGJB82bSj6p4lVQgw1oudCvV0b4YacCs1aTPObpRhANl\n6WLAYv7YTVWW4tAR+kg0Eeye7QUd5MjWHYbL\n-----END CERTIFICATE-----\n# GTS Root R3\n-----BEGIN CERTIFICATE-----\nMIICCTCCAY6gAwIBAgINAgPluILrIPglJ209ZjAKBggqhkjOPQQDAzBHMQswCQYD\nVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG\nA1UEAxMLR1RTIFJvb3QgUjMwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw\nWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz\nIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMwdjAQBgcqhkjOPQIBBgUrgQQAIgNi\nAAQfTzOHMymKoYTey8chWEGJ6ladK0uFxh1MJ7x/JlFyb+Kf1qPKzEUURout736G\njOyxfi//qXGdGIRFBEFVbivqJn+7kAHjSxm65FSWRQmx1WyRRK2EE46ajA2ADDL2\n4CejQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW\nBBTB8Sa6oC2uhYHP0/EqEr24Cmf9vDAKBggqhkjOPQQDAwNpADBmAjEA9uEglRR7\nVKOQFhG/hMjqb2sXnh5GmCCbn9MN2azTL818+FsuVbu/3ZL3pAzcMeGiAjEA/Jdm\nZuVDFhOD3cffL74UOO0BzrEXGhF16b0DjyZ+hOXJYKaV11RZt+cRLInUue4X\n-----END CERTIFICATE-----\n# GTS Root R4\n-----BEGIN CERTIFICATE-----\nMIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYD\nVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG\nA1UEAxMLR1RTIFJvb3QgUjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw\nWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz\nIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcqhkjOPQIBBgUrgQQAIgNi\nAATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa6zzuhXyi\nQHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvR\nHYqjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW\nBBSATNbrdP9JNqPV2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNpADBmAjEA6ED/g94D\n9J+uHXqnLrmvT/aDHQ4thQEd0dlq7A/Cr8deVl5c1RxYIigL9zC2L7F8AjEA8GE8\np/SgguMh1YQdc4acLa/KNJvxn7kjNuK8YAOdgLOaVsjh4rsUecrNIdSUtUlD\n-----END CERTIFICATE-----\n# GlobalSign\n-----BEGIN CERTIFICATE-----\nMIIB3DCCAYOgAwIBAgINAgPlfvU/k/2lCSGypjAKBggqhkjOPQQDAjBQMSQwIgYD\nVQQLExtHbG9iYWxTaWduIEVDQyBSb290IENBIC0gUjQxEzARBgNVBAoTCkdsb2Jh\nbFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMTIxMTEzMDAwMDAwWhcNMzgw\nMTE5MDMxNDA3WjBQMSQwIgYDVQQLExtHbG9iYWxTaWduIEVDQyBSb290IENBIC0g\nUjQxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wWTAT\nBgcqhkjOPQIBBggqhkjOPQMBBwNCAAS4xnnTj2wlDp8uORkcA6SumuU5BwkWymOx\nuYb4ilfBV85C+nOh92VC/x7BALJucw7/xyHlGKSq2XE/qNS5zowdo0IwQDAOBgNV\nHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVLB7rUW44kB/\n+wpu+74zyTyjhNUwCgYIKoZIzj0EAwIDRwAwRAIgIk90crlgr/HmnKAWBVBfw147\nbmF0774BxL4YSFlhgjICICadVGNA3jdgUM/I2O2dgq43mLyjj0xMqTQrbO/7lZsm\n-----END CERTIFICATE-----\n# GlobalSign\n-----BEGIN CERTIFICATE-----\nMIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEk\nMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpH\nbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX\nDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD\nQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6SFkc\n8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8ke\nhOvRnkmSh5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD\nVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYI\nKoZIzj0EAwMDaAAwZQIxAOVpEslu28YxuglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg\n515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7yFz9SO8NdCKoCOJuxUnO\nxwy8p2Fp8fc74SrL+SvzZpA3\n-----END CERTIFICATE-----\n# GlobalSign Root CA\n-----BEGIN CERTIFICATE-----\nMIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkG\nA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv\nb3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAw\nMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i\nYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT\naWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaDuaZ\njc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavp\nxy0Sy6scTHAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp\n1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdG\nsnUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux2x8gkasJ\nU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT/LCrBbBlDSgeF59N8\n9iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E\nBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0B\nAQUFAAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOz\nyj1hTdNGCbM+w6DjY1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE\n38NflNUVyRRBnMRddWQVDf9VMOyGj/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymP\nAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhHhm4qxFYxldBniYUr+WymXUad\nDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveCX4XSQRjbgbME\nHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A==\n-----END CERTIFICATE-----\n# GlobalSign\n-----BEGIN CERTIFICATE-----\nMIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4G\nA1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNp\nZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4\nMTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEG\nA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI\nhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWtiHL8\nRgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsT\ngHeMCOFJ0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmm\nKPZpO/bLyCiR5Z2KYVc3rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zd\nQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjlOCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZ\nXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2xmmFghcCAwEAAaNCMEAw\nDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI/wS3+o\nLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZU\nRUm7lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMp\njjM5RcOO5LlXbKr8EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK\n6fBdRoyV3XpYKBovHd7NADdBj+1EbddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQX\nmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18YIvDQVETI53O9zJrlAGomecs\nMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7rkpeDMdmztcpH\nWD9f\n-----END CERTIFICATE-----\n# GlobalSign\n-----BEGIN CERTIFICATE-----\nMIIFgzCCA2ugAwIBAgIORea7A4Mzw4VlSOb/RVEwDQYJKoZIhvcNAQEMBQAwTDEg\nMB4GA1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjYxEzARBgNVBAoTCkdsb2Jh\nbFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMTQxMjEwMDAwMDAwWhcNMzQx\nMjEwMDAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSNjET\nMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCAiIwDQYJ\nKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJUH6HPKZvnsFMp7PPcNCPG0RQssgrRI\nxutbPK6DuEGSMxSkb3/pKszGsIhrxbaJ0cay/xTOURQh7ErdG1rG1ofuTToVBu1k\nZguSgMpE3nOUTvOniX9PeGMIyBJQbUJmL025eShNUhqKGoC3GYEOfsSKvGRMIRxD\naNc9PIrFsmbVkJq3MQbFvuJtMgamHvm566qjuL++gmNQ0PAYid/kD3n16qIfKtJw\nLnvnvJO7bVPiSHyMEAc4/2ayd2F+4OqMPKq0pPbzlUoSB239jLKJz9CgYXfIWHSw\n1CM69106yqLbnQneXUQtkPGBzVeS+n68UARjNN9rkxi+azayOeSsJDa38O+2HBNX\nk7besvjihbdzorg1qkXy4J02oW9UivFyVm4uiMVRQkQVlO6jxTiWm05OWgtH8wY2\nSXcwvHE35absIQh1/OZhFj931dmRl4QKbNQCTXTAFO39OfuD8l4UoQSwC+n+7o/h\nbguyCLNhZglqsQY6ZZZZwPA1/cnaKI0aEYdwgQqomnUdnjqGBQCe24DWJfncBZ4n\nWUx2OVvq+aWh2IMP0f/fMBH5hc8zSPXKbWQULHpYT9NLCEnFlWQaYw55PfWzjMpY\nrZxCRXluDocZXFSxZba/jJvcE+kNb7gu3GduyYsRtYQUigAZcIN5kZeR1Bonvzce\nMgfYFGM8KEyvAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTAD\nAQH/MB0GA1UdDgQWBBSubAWjkxPioufi1xzWx/B/yGdToDAfBgNVHSMEGDAWgBSu\nbAWjkxPioufi1xzWx/B/yGdToDANBgkqhkiG9w0BAQwFAAOCAgEAgyXt6NH9lVLN\nnsAEoJFp5lzQhN7craJP6Ed41mWYqVuoPId8AorRbrcWc+ZfwFSY1XS+wc3iEZGt\nIxg93eFyRJa0lV7Ae46ZeBZDE1ZXs6KzO7V33EByrKPrmzU+sQghoefEQzd5Mr61\n55wsTLxDKZmOMNOsIeDjHfrYBzN2VAAiKrlNIC5waNrlU/yDXNOd8v9EDERm8tLj\nvUYAGm0CuiVdjaExUd1URhxN25mW7xocBFymFe944Hn+Xds+qkxV/ZoVqW/hpvvf\ncDDpw+5CRu3CkwWJ+n1jez/QcYF8AOiYrg54NMMl+68KnyBr3TsTjxKM4kEaSHpz\noHdpx7Zcf4LIHv5YGygrqGytXm3ABdJ7t+uA/iU3/gKbaKxCXcPu9czc8FB10jZp\nnOZ7BN9uBmm23goJSFmH63sUYHpkqmlD75HHTOwY3WzvUy2MmeFe8nI+z1TIvWfs\npA9MRf/TuTAjB0yPEL+GltmZWrSZVxykzLsViVO6LAUP5MSeGbEYNNVMnbrt9x+v\nJJUEeKgDu+6B5dpffItKoZB0JaezPkvILFa9x8jvOOJckvB595yEunQtYQEgfn7R\n8k8HWV+LLUNS60YMlOH1Zkd5d9VUWx+tJDfLRVpOoERIyNiwmcUVhAn21klJwGW4\n5hpxbqCo8YLoRT5s1gLXCmeDBVrJpBA=\n-----END CERTIFICATE-----\n# GlobalSign Root E46\n-----BEGIN CERTIFICATE-----\nMIICCzCCAZGgAwIBAgISEdK7ujNu1LzmJGjFDYQdmOhDMAoGCCqGSM49BAMDMEYx\nCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYDVQQD\nExNHbG9iYWxTaWduIFJvb3QgRTQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMyMDAw\nMDAwMFowRjELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2Ex\nHDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBFNDYwdjAQBgcqhkjOPQIBBgUrgQQA\nIgNiAAScDrHPt+ieUnd1NPqlRqetMhkytAepJ8qUuwzSChDH2omwlwxwEwkBjtjq\nR+q+soArzfwoDdusvKSGN+1wCAB16pMLey5SnCNoIwZD7JIvU4Tb+0cUB+hflGdd\nyXqBPCCjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1Ud\nDgQWBBQxCpCPtsad0kRLgLWi5h+xEk8blTAKBggqhkjOPQQDAwNoADBlAjEA31SQ\n7Zvvi5QCkxeCmb6zniz2C5GMn0oUsfZkvLtoURMMA/cVi4RguYv/Uo7njLwcAjA8\n+RHUjE7AwWHCFUyqqx0LMV87HOIAl0Qx5v5zli/altP+CAezNIm8BZ/3Hobui3A=\n-----END CERTIFICATE-----\n# GlobalSign Root R46\n-----BEGIN CERTIFICATE-----\nMIIFWjCCA0KgAwIBAgISEdK7udcjGJ5AXwqdLdDfJWfRMA0GCSqGSIb3DQEBDAUA\nMEYxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYD\nVQQDExNHbG9iYWxTaWduIFJvb3QgUjQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMy\nMDAwMDAwMFowRjELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYt\nc2ExHDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBSNDYwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQCsrHQy6LNl5brtQyYdpokNRbopiLKkHWPd08EsCVeJ\nOaFV6Wc0dwxu5FUdUiXSE2te4R2pt32JMl8Nnp8semNgQB+msLZ4j5lUlghYruQG\nvGIFAha/r6gjA7aUD7xubMLL1aa7DOn2wQL7Id5m3RerdELv8HQvJfTqa1VbkNud\n316HCkD7rRlr+/fKYIje2sGP1q7Vf9Q8g+7XFkyDRTNrJ9CG0Bwta/OrffGFqfUo\n0q3v84RLHIf8E6M6cqJaESvWJ3En7YEtbWaBkoe0G1h6zD8K+kZPTXhc+CtI4wSE\ny132tGqzZfxCnlEmIyDLPRT5ge1lFgBPGmSXZgjPjHvjK8Cd+RTyG/FWaha/LIWF\nzXg4mutCagI0GIMXTpRW+LaCtfOW3T3zvn8gdz57GSNrLNRyc0NXfeD412lPFzYE\n+cCQYDdF3uYM2HSNrpyibXRdQr4G9dlkbgIQrImwTDsHTUB+JMWKmIJ5jqSngiCN\nI/onccnfxkF0oE32kRbcRoxfKWMxWXEM2G/CtjJ9++ZdU6Z+Ffy7dXxd7Pj2Fxzs\nx2sZy/N78CsHpdlseVR2bJ0cpm4O6XkMqCNqo98bMDGfsVR7/mrLZqrcZdCinkqa\nByFrgY/bxFn63iLABJzjqls2k+g9vXqhnQt2sQvHnf3PmKgGwvgqo6GDoLclcqUC\n4wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV\nHQ4EFgQUA1yrc4GHqMywptWU4jaWSf8FmSwwDQYJKoZIhvcNAQEMBQADggIBAHx4\n7PYCLLtbfpIrXTncvtgdokIzTfnvpCo7RGkerNlFo048p9gkUbJUHJNOxO97k4Vg\nJuoJSOD1u8fpaNK7ajFxzHmuEajwmf3lH7wvqMxX63bEIaZHU1VNaL8FpO7XJqti\n2kM3S+LGteWygxk6x9PbTZ4IevPuzz5i+6zoYMzRx6Fcg0XERczzF2sUyQQCPtIk\npnnpHs6i58FZFZ8d4kuaPp92CC1r2LpXFNqD6v6MVenQTqnMdzGxRBF6XLE+0xRF\nFRhiJBPSy03OXIPBNvIQtQ6IbbjhVp+J3pZmOUdkLG5NrmJ7v2B0GbhWrJKsFjLt\nrWhV/pi60zTe9Mlhww6G9kuEYO4Ne7UyWHmRVSyBQ7N0H3qqJZ4d16GLuc1CLgSk\nZoNNiTW2bKg2SnkheCLQQrzRQDGQob4Ez8pn7fXwgNNgyYMqIgXQBztSvwyeqiv5\nu+YfjyW6hY0XHgL+XVAEV8/+LbzvXMAaq7afJMbfc2hIkCwU9D9SGuTSyxTDYWnP\n4vkYxboznxSjBF25cfe1lNj2M8FawTSLfJvdkzrnE6JwYZ+vj+vYxXX4M2bUdGc6\nN3ec592kD3ZDZopD8p/7DEJ4Y9HiD2971KE9dJeFt0g5QdYg/NA6s/rob8SKunE3\nvouXsXgxT7PntgMTzlSdriVZzH81Xwj3QEUxeCp6\n-----END CERTIFICATE-----\n# \n-----BEGIN CERTIFICATE-----\nMIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEh\nMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBE\nYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3\nMDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRo\nZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3Mg\nMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggEN\nADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCA\nPVYYYwhv2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6w\nwdhFJ2+qN1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXi\nEqITLdiOr18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMY\navx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+\nYihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0OBBYEFNLE\nsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h\n/t2oatTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5\nIEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmlj\nYXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD\nggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wimPQoZ+YeAEW5p5JYXMP80kWNy\nOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKtI3lpjbi2Tc7P\nTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ\nHmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mER\ndEr/VxqHD3VILs9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5Cuf\nReYNnyicsbkqWletNw+vHX/bvZ8=\n-----END CERTIFICATE-----\n# Go Daddy Root Certificate Authority - G2\n-----BEGIN CERTIFICATE-----\nMIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMx\nEDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoT\nEUdvRGFkZHkuY29tLCBJbmMuMTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRp\nZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIz\nNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQH\nEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8GA1UE\nAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIw\nDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKD\nE6bFIEMBO4Tx5oVJnyfq9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH\n/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD+qK+ihVqf94Lw7YZFAXK6sOoBJQ7Rnwy\nDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutdfMh8+7ArU6SSYmlRJQVh\nGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMlNAJWJwGR\ntDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEA\nAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE\nFDqahQcQZyi27/a9BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmX\nWWcDYfF+OwYxdS2hII5PZYe096acvNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu\n9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r5N9ss4UXnT3ZJE95kTXWXwTr\ngIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYVN8Gb5DKj7Tjo\n2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO\nLPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI\n4uJEvlz36hz1\n-----END CERTIFICATE-----\n# HARICA TLS ECC Root CA 2021\n-----BEGIN CERTIFICATE-----\nMIICVDCCAdugAwIBAgIQZ3SdjXfYO2rbIvT/WeK/zjAKBggqhkjOPQQDAzBsMQsw\nCQYDVQQGEwJHUjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2Vh\ncmNoIEluc3RpdHV0aW9ucyBDQTEkMCIGA1UEAwwbSEFSSUNBIFRMUyBFQ0MgUm9v\ndCBDQSAyMDIxMB4XDTIxMDIxOTExMDExMFoXDTQ1MDIxMzExMDEwOVowbDELMAkG\nA1UEBhMCR1IxNzA1BgNVBAoMLkhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj\naCBJbnN0aXR1dGlvbnMgQ0ExJDAiBgNVBAMMG0hBUklDQSBUTFMgRUNDIFJvb3Qg\nQ0EgMjAyMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABDgI/rGgltJ6rK9JOtDA4MM7\nKKrxcm1lAEeIhPyaJmuqS7psBAqIXhfyVYf8MLA04jRYVxqEU+kw2anylnTDUR9Y\nSTHMmE5gEYd103KUkE+bECUqqHgtvpBBWJAVcqeht6NCMEAwDwYDVR0TAQH/BAUw\nAwEB/zAdBgNVHQ4EFgQUyRtTgRL+BNUW0aq8mm+3oJUZbsowDgYDVR0PAQH/BAQD\nAgGGMAoGCCqGSM49BAMDA2cAMGQCMBHervjcToiwqfAircJRQO9gcS3ujwLEXQNw\nSaSS6sUUiHCm0w2wqsosQJz76YJumgIwK0eaB8bRwoF8yguWGEEbo/QwCZ61IygN\nnxS2PFOiTAZpffpskcYqSUXm7LcT4Tps\n-----END CERTIFICATE-----\n# HARICA TLS RSA Root CA 2021\n-----BEGIN CERTIFICATE-----\nMIIFpDCCA4ygAwIBAgIQOcqTHO9D88aOk8f0ZIk4fjANBgkqhkiG9w0BAQsFADBs\nMQswCQYDVQQGEwJHUjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl\nc2VhcmNoIEluc3RpdHV0aW9ucyBDQTEkMCIGA1UEAwwbSEFSSUNBIFRMUyBSU0Eg\nUm9vdCBDQSAyMDIxMB4XDTIxMDIxOTEwNTUzOFoXDTQ1MDIxMzEwNTUzN1owbDEL\nMAkGA1UEBhMCR1IxNzA1BgNVBAoMLkhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl\nYXJjaCBJbnN0aXR1dGlvbnMgQ0ExJDAiBgNVBAMMG0hBUklDQSBUTFMgUlNBIFJv\nb3QgQ0EgMjAyMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAIvC569l\nmwVnlskNJLnQDmT8zuIkGCyEf3dRywQRNrhe7Wlxp57kJQmXZ8FHws+RFjZiPTgE\n4VGC/6zStGndLuwRo0Xua2s7TL+MjaQenRG56Tj5eg4MmOIjHdFOY9TnuEFE+2uv\na9of08WRiFukiZLRgeaMOVig1mlDqa2YUlhu2wr7a89o+uOkXjpFc5gH6l8Cct4M\npbOfrqkdtx2z/IpZ525yZa31MJQjB/OCFks1mJxTuy/K5FrZx40d/JiZ+yykgmvw\nKh+OC19xXFyuQnspiYHLA6OZyoieC0AJQTPb5lh6/a6ZcMBaD9YThnEvdmn8kN3b\nLW7R8pv1GmuebxWMevBLKKAiOIAkbDakO/IwkfN4E8/BPzWr8R0RI7VDIp4BkrcY\nAuUR0YLbFQDMYTfBKnya4dC6s1BG7oKsnTH4+yPiAwBIcKMJJnkVU2DzOFytOOqB\nAGMUuTNe3QvboEUHGjMJ+E20pwKmafTCWQWIZYVWrkvL4N48fS0ayOn7H6NhStYq\nE613TBoYm5EPWNgGVMWX+Ko/IIqmhaZ39qb8HOLubpQzKoNQhArlT4b4UEV4AIHr\nW2jjJo3Me1xR9BQsQL4aYB16cmEdH2MtiKrOokWQCPxrvrNQKlr9qEgYRtaQQJKQ\nCoReaDH46+0N0x3GfZkYVVYnZS6NRcUk7M7jAgMBAAGjQjBAMA8GA1UdEwEB/wQF\nMAMBAf8wHQYDVR0OBBYEFApII6ZgpJIKM+qTW8VX6iVNvRLuMA4GA1UdDwEB/wQE\nAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAPpBIqm5iFSVmewzVjIuJndftTgfvnNAU\nX15QvWiWkKQUEapobQk1OUAJ2vQJLDSle1mESSmXdMgHHkdt8s4cUCbjnj1AUz/3\nf5Z2EMVGpdAgS1D0NTsY9FVqQRtHBmg8uwkIYtlfVUKqrFOFrJVWNlar5AWMxaja\nH6NpvVMPxP/cyuN+8kyIhkdGGvMA9YCRotxDQpSbIPDRzbLrLFPCU3hKTwSUQZqP\nJzLB5UkZv/HywouoCjkxKLR9YjYsTewfM7Z+d21+UPCfDtcRj88YxeMn/ibvBZ3P\nzzfF0HvaO7AWhAw6k9a+F9sPPg4ZeAnHqQJyIkv3N3a6dcSFA1pj1bF1BcK5vZSt\njBWZp5N99sXzqnTPBIWUmAD04vnKJGW/4GKvyMX6ssmeVkjaef2WdhW+o45WxLM0\n/L5H9MG0qPzVMIho7suuyWPEdr6sOBjhXlzPrjoiUevRi7PzKzMHVIf6tLITe7pT\nBGIBnfHAT+7hOtSLIBD6Alfm78ELt5BGnBkpjNxvoEppaZS3JGWg/6w/zgH7IS79\naPib8qXPMThcFarmlwDB31qlpzmq6YR/PFGoOtmUW4y/Twhx5duoXNTSpv4Ao8YW\nxw/ogM4cKGR0GQjTQuPOAF1/sdwTsOEFy9EgqoZ0njnnkf3/W9b3raYvAwtt41dU\n63ZTGI0RmLo=\n-----END CERTIFICATE-----\n# Hellenic Academic and Research Institutions ECC RootCA 2015\n-----BEGIN CERTIFICATE-----\nMIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzAN\nBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl\nc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hl\nbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgRUNDIFJv\nb3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEwMzcxMlowgaoxCzAJ\nBgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmljIEFj\nYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5\nMUQwQgYDVQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0\ndXRpb25zIEVDQyBSb290Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKg\nQehLgoRc4vgxEZmGZE4JJS+dQS8KrjVPdJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJa\njq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoKVlp8aQuqgAkkbH7BRqNC\nMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFLQi\nC4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaep\nlSTAGiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7Sof\nTUwJCA3sS61kFyjndc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR\n-----END CERTIFICATE-----\n# Hellenic Academic and Research Institutions RootCA 2015\n-----BEGIN CERTIFICATE-----\nMIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1Ix\nDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5k\nIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMT\nN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9v\ndENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAxMTIxWjCBpjELMAkG\nA1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNh\nZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkx\nQDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1\ndGlvbnMgUm9vdENBIDIwMTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\nAQDC+Kk/G4n8PDwEXT2QNrCROnk8ZlrvbTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA\n4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+ehiGsxr/CL0BgzuNtFajT0\nAoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+6PAQZe10\n4S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06C\nojXdFPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV\n9Cz82XBST3i4vTwri5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrD\ngfgXy5I2XdGj2HUb4Ysn6npIQf1FGQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6\nY5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2fu/Z8VFRfS0myGlZYeCsargq\nNhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9muiNX6hME6wGko\nLfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc\nBw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNV\nHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVd\nctA4GGqd83EkVAswDQYJKoZIhvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0I\nXtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+D1hYc2Ryx+hFjtyp8iY/xnmMsVMI\nM4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrMd/K4kPFox/la/vot\n9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+yd+2V\nZ5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/ea\nj8GsGsVn82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnh\nX9izjFk0WaSrT2y7HxjbdavYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQ\nl033DlZdwJVqwjbDG2jJ9SrcR5q+ss7FJej6A7na+RZukYT1HCjI/CbM1xyQVqdf\nbzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVtJ94Cj8rDtSvK6evIIVM4\npcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGaJI7ZjnHK\ne7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0\nvm9qp/UsQu0yrbYhnr68\n-----END CERTIFICATE-----\n# HiPKI Root CA - G1\n-----BEGIN CERTIFICATE-----\nMIIFajCCA1KgAwIBAgIQLd2szmKXlKFD6LDNdmpeYDANBgkqhkiG9w0BAQsFADBP\nMQswCQYDVQQGEwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0\nZC4xGzAZBgNVBAMMEkhpUEtJIFJvb3QgQ0EgLSBHMTAeFw0xOTAyMjIwOTQ2MDRa\nFw0zNzEyMzExNTU5NTlaME8xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3\nYSBUZWxlY29tIENvLiwgTHRkLjEbMBkGA1UEAwwSSGlQS0kgUm9vdCBDQSAtIEcx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9B5/UnMyDHPkvRN0o9Qw\nqNCuS9i233VHZvR85zkEHmpwINJaR3JnVfSl6J3VHiGh8Ge6zCFovkRTv4354twv\nVcg3Px+kwJyz5HdcoEb+d/oaoDjq7Zpy3iu9lFc6uux55199QmQ5eiY29yTw1S+6\nlZgRZq2XNdZ1AYDgr/SEYYwNHl98h5ZeQa/rh+r4XfEuiAU+TCK72h8q3VJGZDnz\nQs7ZngyzsHeXZJzA9KMuH5UHsBffMNsAGJZMoYFL3QRtU6M9/Aes1MU3guvklQgZ\nKILSQjqj2FPseYlgSGDIcpJQ3AOPgz+yQlda22rpEZfdhSi8MEyr48KxRURHH+CK\nFgeW0iEPU8DtqX7UTuybCeyvQqww1r/REEXgphaypcXTT3OUM3ECoWqj1jOXTyFj\nHluP2cFeRXF3D4FdXyGarYPM+l7WjSNfGz1BryB1ZlpK9p/7qxj3ccC2HTHsOyDr\ny+K49a6SsvfhhEvyovKTmiKe0xRvNlS9H15ZFblzqMF8b3ti6RZsR1pl8w4Rm0bZ\n/W3c1pzAtH2lsN0/Vm+h+fbkEkj9Bn8SV7apI09bA8PgcSojt/ewsTu8mL3WmKgM\na/aOEmem8rJY5AIJEzypuxC00jBF8ez3ABHfZfjcK0NVvxaXxA/VLGGEqnKG/uY6\nfsI/fe78LxQ+5oXdUG+3Se0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNV\nHQ4EFgQU8ncX+l6o/vY9cdVouslGDDjYr7AwDgYDVR0PAQH/BAQDAgGGMA0GCSqG\nSIb3DQEBCwUAA4ICAQBQUfB13HAE4/+qddRxosuej6ip0691x1TPOhwEmSKsxBHi\n7zNKpiMdDg1H2DfHb680f0+BazVP6XKlMeJ45/dOlBhbQH3PayFUhuaVevvGyuqc\nSE5XCV0vrPSltJczWNWseanMX/mF+lLFjfiRFOs6DRfQUsJ748JzjkZ4Bjgs6Fza\nZsT0pPBWGTMpWmWSBUdGSquEwx4noR8RkpkndZMPvDY7l1ePJlsMu5wP1G4wB9Tc\nXzZoZjmDlicmisjEOf6aIW/Vcobpf2Lll07QJNBAsNB1CI69aO4I1258EHBGG3zg\niLKecoaZAeO/n0kZtCW+VmWuF2PlHt/o/0elv+EmBYTksMCv5wiZqAxeJoBF1Pho\nL5aPruJKHJwWDBNvOIf2u8g0X5IDUXlwpt/L9ZlNec1OvFefQ05rLisY+GpzjLrF\nNe85akEez3GoorKGB1s6yeHvP2UEgEcyRHCVTjFnanRbEEV16rCf0OY1/k6fi8wr\nkkVbbiVghUbN0aqwdmaTd5a+g744tiROJgvM7XpWGuDpWsZkrUx6AEhEL7lAuxM+\nvhV4nYWBSipX3tUZQ9rbyltHhoMLP7YNdnhzeSJesYAfz77RP1YQmCuVh6EfnWQU\nYDksswBVLuT1sw5XxJFBAJw/6KXf6vb/yPCtbVKoF6ubYfwSUTXkJf2vqmqGOQ==\n-----END CERTIFICATE-----\n# Hongkong Post Root CA 3\n-----BEGIN CERTIFICATE-----\nMIIFzzCCA7egAwIBAgIUCBZfikyl7ADJk0DfxMauI7gcWqQwDQYJKoZIhvcNAQEL\nBQAwbzELMAkGA1UEBhMCSEsxEjAQBgNVBAgTCUhvbmcgS29uZzESMBAGA1UEBxMJ\nSG9uZyBLb25nMRYwFAYDVQQKEw1Ib25na29uZyBQb3N0MSAwHgYDVQQDExdIb25n\na29uZyBQb3N0IFJvb3QgQ0EgMzAeFw0xNzA2MDMwMjI5NDZaFw00MjA2MDMwMjI5\nNDZaMG8xCzAJBgNVBAYTAkhLMRIwEAYDVQQIEwlIb25nIEtvbmcxEjAQBgNVBAcT\nCUhvbmcgS29uZzEWMBQGA1UEChMNSG9uZ2tvbmcgUG9zdDEgMB4GA1UEAxMXSG9u\nZ2tvbmcgUG9zdCBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\nAoICAQCziNfqzg8gTr7m1gNt7ln8wlffKWihgw4+aMdoWJwcYEuJQwy51BWy7sFO\ndem1p+/l6TWZ5Mwc50tfjTMwIDNT2aa71T4Tjukfh0mtUC1Qyhi+AViiE3CWu4mI\nVoBc+L0sPOFMV4i707mV78vH9toxdCim5lSJ9UExyuUmGs2C4HDaOym71QP1mbpV\n9WTRYA6ziUm4ii8F0oRFKHyPaFASePwLtVPLwpgchKOesL4jpNrcyCse2m5FHomY\n2vkALgbpDDtw1VAliJnLzXNg99X/NWfFobxeq81KuEXryGgeDQ0URhLj0mRiikKY\nvLTGCAj4/ahMZJx2Ab0vqWwzD9g/KLg8aQFChn5pwckGyuV6RmXpwtZQQS4/t+Tt\nbNe/JgERohYpSms0BpDsE9K2+2p20jzt8NYt3eEV7KObLyzJPivkaTv/ciWxNoZb\nx39ri1UbSsUgYT2uy1DhCDq+sI9jQVMwCFk8mB13umOResoQUGC/8Ne8lYePl8X+\nl2oBlKN8W4UdKjk60FSh0Tlxnf0h+bV78OLgAo9uliQlLKAeLKjEiafv7ZkGL7YK\nTE/bosw3Gq9HhS2KX8Q0NEwA/RiTZxPRN+ZItIsGxVd7GYYKecsAyVKvQv83j+Gj\nHno9UKtjBucVtT+2RTeUN7F+8kjDf8V1/peNRY8apxpyKBpADwIDAQABo2MwYTAP\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQXnc0e\ni9Y5K3DTXNSguB+wAPzFYTAdBgNVHQ4EFgQUF53NHovWOStw01zUoLgfsAD8xWEw\nDQYJKoZIhvcNAQELBQADggIBAFbVe27mIgHSQpsY1Q7XZiNc4/6gx5LS6ZStS6LG\n7BJ8dNVI0lkUmcDrudHr9EgwW62nV3OZqdPlt9EuWSRY3GguLmLYauRwCy0gUCCk\nMpXRAJi70/33MvJJrsZ64Ee+bs7Lo3I6LWldy8joRTnU+kLBEUx3XZL7av9YROXr\ngZ6voJmtvqkBZss4HTzfQx/0TW60uhdG/H39h4F5ag0zD/ov+BS5gLNdTaqX4fnk\nGMX41TiMJjz98iji7lpJiCzfeT2OnpA8vUFKOt1b9pq0zj8lMH8yfaIDlNDceqFS\n3m6TjRgm/VWsvY+b0s+v54Ysyx8Jb6NvqYTUc79NoXQbTiNg8swOqn+knEwlqLJm\nOzj/2ZQw9nKEvmhVEA/GcywWaZMH/rFF7buiVWqw2rVKAiUnhde3t4ZEFolsgCs+\nl6mc1X5VTMbeRRAc6uk7nwNT7u56AQIWeNTowr5GdogTPyK7SBIdUgC0An4hGh6c\nJfTzPV4e0hz5sy229zdcxsshTrD3mUcYhcErulWuBurQB7Lcq9CClnXO0lD+mefP\nL5/ndtFhKvshuzHQqp9HpLIiyhY6UFfEW0NnxWViA0kB60PZ2Pierc+xYw5F9KBa\nLJstxabArahH9CdMOA0uG0k7UvToiIMrVCjU8jVStDKDYmlkDJGcn5fqdBb9HxEG\nmpv0\n-----END CERTIFICATE-----\n# ISRG Root X1\n-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n# ISRG Root X2\n-----BEGIN CERTIFICATE-----\nMIICGzCCAaGgAwIBAgIQQdKd0XLq7qeAwSxs6S+HUjAKBggqhkjOPQQDAzBPMQsw\nCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2gg\nR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMjAeFw0yMDA5MDQwMDAwMDBaFw00\nMDA5MTcxNjAwMDBaME8xCzAJBgNVBAYTAlVTMSkwJwYDVQQKEyBJbnRlcm5ldCBT\nZWN1cml0eSBSZXNlYXJjaCBHcm91cDEVMBMGA1UEAxMMSVNSRyBSb290IFgyMHYw\nEAYHKoZIzj0CAQYFK4EEACIDYgAEzZvVn4CDCuwJSvMWSj5cz3es3mcFDR0HttwW\n+1qLFNvicWDEukWVEYmO6gbf9yoWHKS5xcUy4APgHoIYOIvXRdgKam7mAHf7AlF9\nItgKbppbd9/w+kHsOdx1ymgHDB/qo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0T\nAQH/BAUwAwEB/zAdBgNVHQ4EFgQUfEKWrt5LSDv6kviejM9ti6lyN5UwCgYIKoZI\nzj0EAwMDaAAwZQIwe3lORlCEwkSHRhtFcP9Ymd70/aTSVaYgLXTWNLxBo1BfASdW\ntL4ndQavEi51mI38AjEAi/V3bNTIZargCyzuFJ0nN6T5U6VR5CmD1/iQMVtCnwr1\n/q4AaOeMSQ+2b1tbFfLn\n-----END CERTIFICATE-----\n# IdenTrust Commercial Root CA 1\n-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBK\nMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVu\nVHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQw\nMTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScw\nJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ldhNlT\n3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU\n+ehcCuz/mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gp\nS0l4PJNgiCL8mdo2yMKi1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1\nbVoE/c40yiTcdCMbXTMTEl3EASX2MN0CXZ/g1Ue9tOsbobtJSdifWwLziuQkkORi\nT0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl3ZBWzvurpWCdxJ35UrCL\nvYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzyNeVJSQjK\nVsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZK\ndHzVWYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHT\nc+XvvqDtMwt0viAgxGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hv\nl7yTmvmcEpB4eoCHFddydJxVdHixuuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5N\niGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB\n/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZIhvcNAQELBQAD\nggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH\n6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwt\nLRvM7Kqas6pgghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93\nnAbowacYXVKV7cndJZ5t+qntozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3\n+wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmVYjzlVYA211QC//G5Xc7UI2/YRYRK\nW2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUXfeu+h1sXIFRRk0pT\nAwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/rokTLq\nl1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG\n4iZZRHUe2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZ\nmUlO+KWA2yUPHGNiiskzZ2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A\n7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7RcGzM7vRX+Bi6hG6H\n-----END CERTIFICATE-----\n# IdenTrust Public Sector Root CA 1\n-----BEGIN CERTIFICATE-----\nMIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBN\nMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVu\nVHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcN\nMzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0\nMSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwggIi\nMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTyP4o7\nekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGy\nRBb06tD6Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlS\nbdsHyo+1W/CD80/HLaXIrcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF\n/YTLNiCBWS2ab21ISGHKTN9T0a9SvESfqy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R\n3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoSmJxZZoY+rfGwyj4GD3vw\nEUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFnol57plzy\n9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9V\nGxyhLrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ\n2fjXctscvG29ZV/viDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsV\nWaFHVCkugyhfHMKiq3IXAAaOReyL4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gD\nW/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/\nBAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMwDQYJKoZIhvcN\nAQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj\nt2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHV\nDRDtfULAj+7AmgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9\nTaDKQGXSc3z1i9kKlT/YPyNtGtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8G\nlwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFtm6/n6J91eEyrRjuazr8FGF1NFTwW\nmhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMxNRF4eKLg6TCMf4Df\nWN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4Mhn5\n+bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJ\ntshquDDIajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhA\nGaQdp/lLQzfcaFpPz+vCZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv\n8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ3Wl9af0AVqW3rLatt8o+Ae+c\n-----END CERTIFICATE-----\n# Izenpe.com\n-----BEGIN CERTIFICATE-----\nMIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4\nMQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6\nZW5wZS5jb20wHhcNMDcxMjEzMTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYD\nVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5j\nb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ03rKDx6sp4boFmVq\nscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAKClaO\nxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6H\nLmYRY2xU+zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFX\nuaOKmMPsOzTFlUFpfnXCPCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQD\nyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxTOTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+\nJrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbKF7jJeodWLBoBHmy+E60Q\nrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK0GqfvEyN\nBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8L\nhij+0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIB\nQFqNeb+Lz0vPqhbBleStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+\nHMh3/1uaD7euBUbl8agW7EekFwIDAQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2lu\nZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+SVpFTlBFIFMuQS4gLSBDSUYg\nQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBGNjIgUzgxQzBB\nBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx\nMCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC\nAQYwHQYDVR0OBBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUA\nA4ICAQB4pgwWSp9MiDrAyw6lFn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWb\nlaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbgakEyrkgPH7UIBzg/YsfqikuFgba56\nawmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8qhT/AQKM6WfxZSzwo\nJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Csg1lw\nLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCT\nVyvehQP5aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGk\nLhObNA5me0mrZJfQRsN5nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJb\nUjWumDqtujWTI6cfSN01RpiyEGjkpTHCClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/\nQnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZoQ0iy2+tzJOeRf1SktoA+\nnaM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1ZWrOZyGls\nQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw==\n-----END CERTIFICATE-----\n# Microsec e-Szigno Root CA 2009\n-----BEGIN CERTIFICATE-----\nMIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYD\nVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0\nZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0G\nCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTAeFw0wOTA2MTYxMTMwMThaFw0y\nOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3Qx\nFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3pp\nZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o\ndTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvP\nkd6mJviZpWNwrZuuyjNAfW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tc\ncbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG0IMZfcChEhyVbUr02MelTTMuhTlAdX4U\nfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKApxn1ntxVUwOXewdI/5n7\nN4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm1HxdrtbC\nxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1\n+rUCAwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G\nA1UdDgQWBBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPM\nPcu1SCOhGnqmKrs0aDAbBgNVHREEFDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqG\nSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0olZMEyL/azXm4Q5DwpL7v8u8h\nmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfXI/OMn74dseGk\nddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775\ntyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c\n2Pm2G2JwCz02yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5t\nHMN1Rq41Bab2XD0h7lbwyYIiLXpUq3DDfSJlgnCW\n-----END CERTIFICATE-----\n# Microsoft ECC Root Certificate Authority 2017\n-----BEGIN CERTIFICATE-----\nMIICWTCCAd+gAwIBAgIQZvI9r4fei7FK6gxXMQHC7DAKBggqhkjOPQQDAzBlMQsw\nCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYD\nVQQDEy1NaWNyb3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIw\nMTcwHhcNMTkxMjE4MjMwNjQ1WhcNNDIwNzE4MjMxNjA0WjBlMQswCQYDVQQGEwJV\nUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1NaWNy\nb3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwdjAQBgcq\nhkjOPQIBBgUrgQQAIgNiAATUvD0CQnVBEyPNgASGAlEvaqiBYgtlzPbKnR5vSmZR\nogPZnZH6thaxjG7efM3beaYvzrvOcS/lpaso7GMEZpn4+vKTEAXhgShC48Zo9OYb\nhGBKia/teQ87zvH2RPUBeMCjVDBSMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8E\nBTADAQH/MB0GA1UdDgQWBBTIy5lycFIM+Oa+sgRXKSrPQhDtNTAQBgkrBgEEAYI3\nFQEEAwIBADAKBggqhkjOPQQDAwNoADBlAjBY8k3qDPlfXu5gKcs68tvWMoQZP3zV\nL8KxzJOuULsJMsbG7X7JNpQS5GiFBqIb0C8CMQCZ6Ra0DvpWSNSkMBaReNtUjGUB\niudQZsIxtzm6uBoiB078a1QWIP8rtedMDE2mT3M=\n-----END CERTIFICATE-----\n# Microsoft RSA Root Certificate Authority 2017\n-----BEGIN CERTIFICATE-----\nMIIFqDCCA5CgAwIBAgIQHtOXCV/YtLNHcB6qvn9FszANBgkqhkiG9w0BAQwFADBl\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYw\nNAYDVQQDEy1NaWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5\nIDIwMTcwHhcNMTkxMjE4MjI1MTIyWhcNNDIwNzE4MjMwMDIzWjBlMQswCQYDVQQG\nEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1N\naWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwggIi\nMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKW76UM4wplZEWCpW9R2LBifOZ\nNt9GkMml7Xhqb0eRaPgnZ1AzHaGm++DlQ6OEAlcBXZxIQIJTELy/xztokLaCLeX0\nZdDMbRnMlfl7rEqUrQ7eS0MdhweSE5CAg2Q1OQT85elss7YfUJQ4ZVBcF0a5toW1\nHLUX6NZFndiyJrDKxHBKrmCk3bPZ7Pw71VdyvD/IybLeS2v4I2wDwAW9lcfNcztm\ngGTjGqwu+UcF8ga2m3P1eDNbx6H7JyqhtJqRjJHTOoI+dkC0zVJhUXAoP8XFWvLJ\njEm7FFtNyP9nTUwSlq31/niol4fX/V4ggNyhSyL71Imtus5Hl0dVe49FyGcohJUc\naDDv70ngNXtk55iwlNpNhTs+VcQor1fznhPbRiefHqJeRIOkpcrVE7NLP8TjwuaG\nYaRSMLl6IE9vDzhTyzMMEyuP1pq9KsgtsRx9S1HKR9FIJ3Jdh+vVReZIZZ2vUpC6\nW6IYZVcSn2i51BVrlMRpIpj0M+Dt+VGOQVDJNE92kKz8OMHY4Xu54+OU4UZpyw4K\nUGsTuqwPN1q3ErWQgR5WrlcihtnJ0tHXUeOrO8ZV/R4O03QK0dqq6mm4lyiPSMQH\n+FJDOvTKVTUssKZqwJz58oHhEmrARdlns87/I6KJClTUFLkqqNfs+avNJVgyeY+Q\nW5g5xAgGwax/Dj0ApQIDAQABo1QwUjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/\nBAUwAwEB/zAdBgNVHQ4EFgQUCctZf4aycI8awznjwNnpv7tNsiMwEAYJKwYBBAGC\nNxUBBAMCAQAwDQYJKoZIhvcNAQEMBQADggIBAKyvPl3CEZaJjqPnktaXFbgToqZC\nLgLNFgVZJ8og6Lq46BrsTaiXVq5lQ7GPAJtSzVXNUzltYkyLDVt8LkS/gxCP81OC\ngMNPOsduET/m4xaRhPtthH80dK2Jp86519efhGSSvpWhrQlTM93uCupKUY5vVau6\ntZRGrox/2KJQJWVggEbbMwSubLWYdFQl3JPk+ONVFT24bcMKpBLBaYVu32TxU5nh\nSnUgnZUP5NbcA/FZGOhHibJXWpS2qdgXKxdJ5XbLwVaZOjex/2kskZGT4d9Mozd2\nTaGf+G0eHdP67Pv0RR0Tbc/3WeUiJ3IrhvNXuzDtJE3cfVa7o7P4NHmJweDyAmH3\npvwPuxwXC65B2Xy9J6P9LjrRk5Sxcx0ki69bIImtt2dmefU6xqaWM/5TkshGsRGR\nxpl/j8nWZjEgQRCHLQzWwa80mMpkg/sTV9HB8Dx6jKXB/ZUhoHHBk2dxEuqPiApp\nGWSZI1b7rCoucL5mxAyE7+WL85MB+GqQk2dLsmijtWKP6T+MejteD+eMuMZ87zf9\ndOLITzNy4ZQ5bb0Sr74MTnB8G2+NszKTc0QWbej09+CVgI+WXTik9KveCjCHk9hN\nAHFiRSdLOkKEW39lt2c0Ui2cFmuqqNh7o0JMcccMyj6D5KbvtwEwXlGjefVwaaZB\nRA+GsCyRxj3qrg+E\n-----END CERTIFICATE-----\n# NAVER Global Root Certification Authority\n-----BEGIN CERTIFICATE-----\nMIIFojCCA4qgAwIBAgIUAZQwHqIL3fXFMyqxQ0Rx+NZQTQ0wDQYJKoZIhvcNAQEM\nBQAwaTELMAkGA1UEBhMCS1IxJjAkBgNVBAoMHU5BVkVSIEJVU0lORVNTIFBMQVRG\nT1JNIENvcnAuMTIwMAYDVQQDDClOQVZFUiBHbG9iYWwgUm9vdCBDZXJ0aWZpY2F0\naW9uIEF1dGhvcml0eTAeFw0xNzA4MTgwODU4NDJaFw0zNzA4MTgyMzU5NTlaMGkx\nCzAJBgNVBAYTAktSMSYwJAYDVQQKDB1OQVZFUiBCVVNJTkVTUyBQTEFURk9STSBD\nb3JwLjEyMDAGA1UEAwwpTkFWRVIgR2xvYmFsIFJvb3QgQ2VydGlmaWNhdGlvbiBB\ndXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC21PGTXLVA\niQqrDZBbUGOukJR0F0Vy1ntlWilLp1agS7gvQnXp2XskWjFlqxcX0TM62RHcQDaH\n38dq6SZeWYp34+hInDEW+j6RscrJo+KfziFTowI2MMtSAuXaMl3Dxeb57hHHi8lE\nHoSTGEq0n+USZGnQJoViAbbJAh2+g1G7XNr4rRVqmfeSVPc0W+m/6imBEtRTkZaz\nkVrd/pBzKPswRrXKCAfHcXLJZtM0l/aM9BhK4dA9WkW2aacp+yPOiNgSnABIqKYP\nszuSjXEOdMWLyEz59JuOuDxp7W87UC9Y7cSw0BwbagzivESq2M0UXZR4Yb8Obtoq\nvC8MC3GmsxY/nOb5zJ9TNeIDoKAYv7vxvvTWjIcNQvcGufFt7QSUqP620wbGQGHf\nnZ3zVHbOUzoBppJB7ASjjw2i1QnK1sua8e9DXcCrpUHPXFNwcMmIpi3Ua2FzUCaG\nYQ5fG8Ir4ozVu53BA0K6lNpfqbDKzE0K70dpAy8i+/Eozr9dUGWokG2zdLAIx6yo\n0es+nPxdGoMuK8u180SdOqcXYZaicdNwlhVNt0xz7hlcxVs+Qf6sdWA7G2POAN3a\nCJBitOUt7kinaxeZVL6HSuOpXgRM6xBtVNbv8ejyYhbLgGvtPe31HzClrkvJE+2K\nAQHJuFFYwGY6sWZLxNUxAmLpdIQM201GLQIDAQABo0IwQDAdBgNVHQ4EFgQU0p+I\n36HNLL3s9TsBAZMzJ7LrYEswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMB\nAf8wDQYJKoZIhvcNAQEMBQADggIBADLKgLOdPVQG3dLSLvCkASELZ0jKbY7gyKoN\nqo0hV4/GPnrK21HUUrPUloSlWGB/5QuOH/XcChWB5Tu2tyIvCZwTFrFsDDUIbatj\ncu3cvuzHV+YwIHHW1xDBE1UBjCpD5EHxzzp6U5LOogMFDTjfArsQLtk70pt6wKGm\n+LUx5vR1yblTmXVHIloUFcd4G7ad6Qz4G3bxhYTeodoS76TiEJd6eN4MUZeoIUCL\nhr0N8F5OSza7OyAfikJW4Qsav3vQIkMsRIz75Sq0bBwcupTgE34h5prCy8VCZLQe\nlHsIJchxzIdFV4XTnyliIoNRlwAYl3dqmJLJfGBs32x9SuRwTMKeuB330DTHD8z7\np/8Dvq1wkNoL3chtl1+afwkyQf3NosxabUzyqkn+Zvjp2DXrDige7kgvOtB5CTh8\npiKCk5XQA76+AqAF3SAi428diDRgxuYKuQl1C/AH6GmWNcf7I4GOODm4RStDeKLR\nLBT/DShycpWbXgnbiUSYqqFJu3FS8r/2/yehNq+4tneI3TqkbZs0kNwUXTC/t+sX\n5Ie3cdCh13cV1ELX8vMxmV2b3RZtP+oGI/hGoiLtk/bdmuYqh7GYVPEi92tF4+KO\ndh2ajcQGjTa3FPOdVGm3jjzVpG2Tgbet9r1ke8LJaDmgkpzNNIaRkPpkUZ3+/uul\n9XXeifdy\n-----END CERTIFICATE-----\n# NetLock Arany (Class Gold) Főtanúsítvány\n-----BEGIN CERTIFICATE-----\nMIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQG\nEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3\nMDUGA1UECwwuVGFuw7pzw610dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNl\ncnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBBcmFueSAoQ2xhc3MgR29sZCkgRsWR\ndGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgxMjA2MTUwODIxWjCB\npzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxOZXRM\nb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlm\naWNhdGlvbiBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNz\nIEdvbGQpIEbFkXRhbsO6c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A\nMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrT\nlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw/HpYzY6b7cNGbIRwXdrz\nAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAkH3B5r9s5\nVA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRG\nILdwfzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2\nBJtr+UBdADTHLpl1neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAG\nAQH/AgEEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2M\nU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwWqZw8UQCgwBEIBaeZ5m8BiFRh\nbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTtaYtOUZcTh5m2C\n+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC\nbLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2F\nuLjbvrW5KfnaNwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2\nXjG4Kvte9nHfRCaexOYNkbQudZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E=\n-----END CERTIFICATE-----\n# OISTE WISeKey Global Root GB CA\n-----BEGIN CERTIFICATE-----\nMIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBt\nMQswCQYDVQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUg\nRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9i\nYWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAwMzJaFw0zOTEyMDExNTEwMzFaMG0x\nCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQLExlPSVNURSBG\nb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2Jh\nbCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3\nHEokKtaXscriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGx\nWuR51jIjK+FTzJlFXHtPrby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX\n1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNk\nu7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4oQnc/nSMbsrY9gBQHTC5P\n99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvgGUpuuy9r\nM2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw\nAwEB/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUB\nBAMCAQAwDQYJKoZIhvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrgh\ncViXfa43FK8+5/ea4n32cZiZBKpDdHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5\ngSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0VQreUGdNZtGn//3ZwLWoo4rO\nZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEuiHZeeevJuQHHf\naPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic\nNc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM=\n-----END CERTIFICATE-----\n# OISTE WISeKey Global Root GC CA\n-----BEGIN CERTIFICATE-----\nMIICaTCCAe+gAwIBAgIQISpWDK7aDKtARb8roi066jAKBggqhkjOPQQDAzBtMQsw\nCQYDVQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91\nbmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwg\nUm9vdCBHQyBDQTAeFw0xNzA1MDkwOTQ4MzRaFw00MjA1MDkwOTU4MzNaMG0xCzAJ\nBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQLExlPSVNURSBGb3Vu\nZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2JhbCBS\nb290IEdDIENBMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETOlQwMYPchi82PG6s4ni\neUqjFqdrVCTbUf/q9Akkwwsin8tqJ4KBDdLArzHkdIJuyiXZjHWd8dvQmqJLIX4W\np2OQ0jnUsYd4XxiWD1AbNTcPasbc2RNNpI6QN+a9WzGRo1QwUjAOBgNVHQ8BAf8E\nBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUSIcUrOPDnpBgOtfKie7T\nrYy0UGYwEAYJKwYBBAGCNxUBBAMCAQAwCgYIKoZIzj0EAwMDaAAwZQIwJsdpW9zV\n57LnyAyMjMPdeYwbY9XJUpROTYJKcx6ygISpJcBMWm1JKWB4E+J+SOtkAjEA2zQg\nMgj/mkkCtojeFK9dbJlxjRo/i9fgojaGHAeCOnZT/cKi7e97sIBPWA9LUzm9\n-----END CERTIFICATE-----\n# QuoVadis Root CA 1 G3\n-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQEL\nBQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc\nBgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00\nMjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM\naW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEgRzMwggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakEPBtV\nwedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWe\nrNrwU8lmPNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF341\n68Xfuw6cwI2H44g4hWf6Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh\n4Pw5qlPafX7PGglTvF0FBM+hSo+LdoINofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXp\nUhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/lg6AnhF4EwfWQvTA9xO+o\nabw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV7qJZjqlc\n3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/G\nKubX9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSt\nhfbZxbGL0eUQMk1fiyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KO\nTk0k+17kBL5yG6YnLUlamXrXXAkgt3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOt\nzCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB\nBjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZIhvcNAQELBQAD\nggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC\nMTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2\ncDMT/uFPpiN3GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUN\nqXsCHKnQO18LwIE6PWThv6ctTr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5\nYCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP+V04ikkwj+3x6xn0dxoxGE1nVGwv\nb2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh3jRJjehZrJ3ydlo2\n8hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fawx/k\nNSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNj\nZgKAvQU6O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhp\nq1467HxpvMc7hU6eFbm0FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFt\nnh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOVhMJKzRwuJIczYOXD\n-----END CERTIFICATE-----\n# QuoVadis Root CA 2\n-----BEGIN CERTIFICATE-----\nMIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x\nGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv\nb3QgQ0EgMjAeFw0wNjExMjQxODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNV\nBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W\nYWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCa\nGMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6XJxg\nFyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55J\nWpzmM+Yklvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bB\nrrcCaoF6qUWD4gXmuVbBlDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp\n+ARz8un+XJiM9XOva7R+zdRcAitMOeGylZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1\nksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt66/3FsvbzSUr5R/7mp/i\nUcw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1JdxnwQ5hYIiz\nPtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og\n/zOhD7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UH\noycR7hYQe7xFSkyyBNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuI\nyV77zGHcizN300QyNQliBJIWENieJ0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1Ud\nEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBQahGK8SEwzJQTU7tD2\nA8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGUa6FJpEcwRTEL\nMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT\nElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2f\nBluornFdLwUvZ+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzn\ng/iN/Ae42l9NLmeyhP3ZRPx3UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2Bl\nfF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodmVjB3pjd4M1IQWK4/YY7yarHvGH5K\nWWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK+JDSV6IZUaUtl0Ha\nB0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrWIozc\nhLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPR\nTUIZ3Ph1WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWD\nmbA4CD/pXvk1B+TJYm5Xf6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0Z\nohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y\n4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8VCLAAVBpQ570su9t+Oza\n8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u\n-----END CERTIFICATE-----\n# QuoVadis Root CA 2 G3\n-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQEL\nBQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc\nBgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00\nMjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM\naW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIgRzMwggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFhZiFf\nqq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMW\nn4rjyduYNM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ym\nc5GQYaYDFCDy54ejiK2toIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+\nO7q414AB+6XrW7PFXmAqMaCvN+ggOp+oMiwMzAkd056OXbxMmO7FGmh77FOm6RQ1\no9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+lV0POKa2Mq1W/xPtbAd0j\nIaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZoL1NesNKq\nIcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz\n8eQQsSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43eh\nvNURG3YBZwjgQQvD6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l\n7ZizlWNof/k19N+IxWA1ksB8aRxhlRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALG\ncC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB\nBjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZIhvcNAQELBQAD\nggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66\nAarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RC\nroijQ1h5fq7KpVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0Ga\nW/ZZGYjeVYg3UQt4XAoeo0L9x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4n\nlv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgzdWqTHBLmYF5vHX/JHyPLhGGfHoJE\n+V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6XU/IyAgkwo1jwDQHV\ncsaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+NwmNtd\ndbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNg\nKCLjsZWDzYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeM\nHVOyToV7BjjHLPj4sHKNJeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4\nWSr2Rz0ZiC3oheGe7IUIarFsNMkd7EgrO3jtZsSOeWmD3n+M\n-----END CERTIFICATE-----\n# QuoVadis Root CA 3\n-----BEGIN CERTIFICATE-----\nMIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x\nGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv\nb3QgQ0EgMzAeFw0wNjExMjQxOTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNV\nBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W\nYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDM\nV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNggDhoB\n4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUr\nH556VOijKTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd\n8lyyBTNvijbO0BNO/79KDDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9Cabwv\nvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbvBNDInIjbC3uBr7E9KsRlOni27tyAsdLT\nmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwpp5ijJUMv7/FfJuGITfhe\nbtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8nT8KKdjc\nT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDt\nWAEXMJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZ\nc6tsgLjoC2SToJyMGf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A\n4iLItLRkT9a6fUg+qGkM17uGcclzuD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYD\nVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHTBgkrBgEEAb5YAAMwgcUwgZMG\nCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmljYXRlIGNvbnN0\naXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0\naWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVu\ndC4wLQYIKwYBBQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2Nw\nczALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4G\nA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4ywLQoUmkRzBFMQswCQYDVQQGEwJC\nTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UEAxMSUXVvVmFkaXMg\nUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZVqyM0\n7ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSem\nd1o417+shvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd\n+LJ2w/w4E6oM3kJpK27zPOuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B\n4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadN\nt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp8kokUvd0/bpO5qgdAm6x\nDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBCbjPsMZ57\nk8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6s\nzHXug/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0j\nWy10QJLZYxkNc91pvGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeT\nmJlglFwjz1onl14LBQaTNx47aTbrqZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK\n4SVhM7JZG+Ju1zdXtg2pEto=\n-----END CERTIFICATE-----\n# QuoVadis Root CA 3 G3\n-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQEL\nBQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc\nBgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00\nMjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM\naW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMgRzMwggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286IxSR\n/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNu\nFoM7pmRLMon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXR\nU7Ox7sWTaYI+FrUoRqHe6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+c\nra1AdHkrAj80//ogaX3T7mH1urPnMNA3I4ZyYUUpSFlob3emLoG+B01vr87ERROR\nFHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3UVDmrJqMz6nWB2i3ND0/k\nA9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f75li59wzw\neyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634Ryl\nsSqiMd5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBp\nVzgeAVuNVejH38DMdyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0Q\nA4XN8f+MFrXBsj6IbGB/kE+V9/YtrQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+\nydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB\nBjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZIhvcNAQELBQAD\nggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px\nKGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnI\nFUBhynLWcKzSt/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5Wvv\noxXqA/4Ti2Tk08HS6IT7SdEQTXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFg\nu/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9DuDcpmvJRPpq3t/O5jrFc/ZSXPsoaP\n0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGibIh6BJpsQBJFxwAYf\n3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmDhPbl\n8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+\nDhcI00iX0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HN\nPlopNLk9hM6xZdRZkZFWdSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/\nywaZWWDYWGWVjUTR939+J399roD1B0y2PpxxVJkES/1Y+Zj0\n-----END CERTIFICATE-----\n# SSL.com EV Root Certification Authority ECC\n-----BEGIN CERTIFICATE-----\nMIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMC\nVVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9T\nU0wgQ29ycG9yYXRpb24xNDAyBgNVBAMMK1NTTC5jb20gRVYgUm9vdCBDZXJ0aWZp\nY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEyMTgxNTIzWhcNNDEwMjEyMTgx\nNTIzWjB/MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hv\ndXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjE0MDIGA1UEAwwrU1NMLmNv\nbSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49\nAgEGBSuBBAAiA2IABKoSR5CYG/vvw0AHgyBO8TCCogbR8pKGYfL2IWjKAMTH6kMA\nVIbc/R/fALhBYlzccBYy3h+Z1MzFB8gIH2EWB1E9fVwHU+M1OIzfzZ/ZLg1Kthku\nWnBaBu2+8KGwytAJKaNjMGEwHQYDVR0OBBYEFFvKXuXe0oGqzagtZFG22XKbl+ZP\nMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUW8pe5d7SgarNqC1kUbbZcpuX\n5k8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2gAMGUCMQCK5kCJN+vp1RPZ\nytRrJPOwPYdGWBrssd9v+1a6cGvHOMzosYxPD/fxZ3YOg9AeUY8CMD32IygmTMZg\nh5Mmm7I1HrrW9zzRHM76JTymGoEVW/MSD2zuZYrJh6j5B+BimoxcSg==\n-----END CERTIFICATE-----\n# SSL.com EV Root Certification Authority RSA R2\n-----BEGIN CERTIFICATE-----\nMIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNV\nBAYTAlVTMQ4wDAYDVQQIDAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UE\nCgwPU1NMIENvcnBvcmF0aW9uMTcwNQYDVQQDDC5TU0wuY29tIEVWIFJvb3QgQ2Vy\ndGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIyMB4XDTE3MDUzMTE4MTQzN1oXDTQy\nMDUzMDE4MTQzN1owgYIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVUZXhhczEQMA4G\nA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMTcwNQYDVQQD\nDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIy\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAjzZlQOHWTcDXtOlG2mvq\nM0fNTPl9fb69LT3w23jhhqXZuglXaO1XPqDQCEGD5yhBJB/jchXQARr7XnAjssuf\nOePPxU7Gkm0mxnu7s9onnQqG6YE3Bf7wcXHswxzpY6IXFJ3vG2fThVUCAtZJycxa\n4bH3bzKfydQ7iEGonL3Lq9ttewkfokxykNorCPzPPFTOZw+oz12WGQvE43LrrdF9\nHSfvkusQv1vrO6/PgN3B0pYEW3p+pKk8OHakYo6gOV7qd89dAFmPZiw+B6KjBSYR\naZfqhbcPlgtLyEDhULouisv3D5oi53+aNxPN8k0TayHRwMwi8qFG9kRpnMphNQcA\nb9ZhCBHqurj26bNg5U257J8UZslXWNvNh2n4ioYSA0e/ZhN2rHd9NCSFg83XqpyQ\nGp8hLH94t2S42Oim9HizVcuE0jLEeK6jj2HdzghTreyI/BXkmg3mnxp3zkyPuBQV\nPWKchjgGAGYS5Fl2WlPAApiiECtoRHuOec4zSnaqW4EWG7WK2NAAe15itAnWhmMO\npgWVSbooi4iTsjQc2KRVbrcc0N6ZVTsj9CLg+SlmJuwgUHfbSguPvuUCYHBBXtSu\nUDkiFCbLsjtzdFVHB3mBOagwE0TlBIqulhMlQg+5U8Sb/M3kHN48+qvWBkofZ6aY\nMBzdLNvcGJVXZsb/XItW9XcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNV\nHSMEGDAWgBT5YLvU49U09rj1BoAlp3PbRmmonjAdBgNVHQ4EFgQU+WC71OPVNPa4\n9QaAJadz20ZpqJ4wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBW\ns47LCp1Jjr+kxJG7ZhcFUZh1++VQLHqe8RT6q9OKPv+RKY9ji9i0qVQBDb6Thi/5\nSm3HXvVX+cpVHBK+Rw82xd9qt9t1wkclf7nxY/hoLVUE0fKNsKTPvDxeH3jnpaAg\ncLAExbf3cqfeIg29MyVGjGSSJuM+LmOW2puMPfgYCdcDzH2GguDKBAdRUNf/ktUM\n79qGn5nX67evaOI5JpS6aLe/g9Pqemc9YmeuJeVy6OLk7K4S9ksrPJ/psEDzOFSz\n/bdoyNrGj1E8svuR3Bznm53htw1yj+KkxKl4+esUrMZDBcJlOSgYAsOCsp0FvmXt\nll9ldDz7CTUue5wT/RsPXcdtgTpWD8w74a8CLyKsRspGPKAcTNZEtF4uXBVmCeEm\nKf7GUmG6sXP/wwyc5WxqlD8UykAWlYTzWamsX0xhk23RO8yilQwipmdnRC652dKK\nQbNmC1r7fSOl8hqw/96bg5Qu0T/fkreRrwU7ZcegbLHNYhLDkBvjJc40vG93drEQ\nw/cFGsDWr3RiSBd3kmmQYRzelYB0VI8YHMPzA9C/pEN1hlMYegouCRw2n5H9gooi\nS9EOUCXdywMMF8mDAAhONU2Ki+3wApRmLER/y5UnlhetCTCstnEXbosX9hwJ1C07\nmKVx01QT2WDz9UtmT/rx7iASjbSsV7FFY6GsdqnC+w==\n-----END CERTIFICATE-----\n# SSL.com Root Certification Authority ECC\n-----BEGIN CERTIFICATE-----\nMIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMC\nVVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9T\nU0wgQ29ycG9yYXRpb24xMTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0\naW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEyMTgxNDAzWhcNNDEwMjEyMTgxNDAz\nWjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hvdXN0\nb24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNvbSBS\nb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuB\nBAAiA2IABEVuqVDEpiM2nl8ojRfLliJkP9x6jh3MCLOicSS6jkm5BBtHllirLZXI\n7Z4INcgn64mMU1jrYor+8FsPazFSY0E7ic3s7LaNGdM0B9y7xgZ/wkWV7Mt/qCPg\nCemB+vNH06NjMGEwHQYDVR0OBBYEFILRhXMw5zUE044CkvvlpNHEIejNMA8GA1Ud\nEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUgtGFczDnNQTTjgKS++Wk0cQh6M0wDgYD\nVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2cAMGQCMG/n61kRpGDPYbCWe+0F+S8T\nkdzt5fxQaxFGRrMcIQBiu77D5+jNB5n5DQtdcj7EqgIwH7y6C+IwJPt8bYBVCpk+\ngA0z5Wajs6O7pdWLjwkspl1+4vAHCGht0nxpbl/f5Wpl\n-----END CERTIFICATE-----\n# SSL.com Root Certification Authority RSA\n-----BEGIN CERTIFICATE-----\nMIIF3TCCA8WgAwIBAgIIeyyb0xaAMpkwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UE\nBhMCVVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQK\nDA9TU0wgQ29ycG9yYXRpb24xMTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZp\nY2F0aW9uIEF1dGhvcml0eSBSU0EwHhcNMTYwMjEyMTczOTM5WhcNNDEwMjEyMTcz\nOTM5WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hv\ndXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNv\nbSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQTCCAiIwDQYJKoZIhvcN\nAQEBBQADggIPADCCAgoCggIBAPkP3aMrfcvQKv7sZ4Wm5y4bunfh4/WvpOz6Sl2R\nxFdHaxh3a3by/ZPkPQ/CFp4LZsNWlJ4Xg4XOVu/yFv0AYvUiCVToZRdOQbngT0aX\nqhvIuG5iXmmxX9sqAn78bMrzQdjt0Oj8P2FI7bADFB0QDksZ4LtO7IZl/zbzXmcC\nC52GVWH9ejjt/uIZALdvoVBidXQ8oPrIJZK0bnoix/geoeOy3ZExqysdBP+lSgQ3\n6YWkMyv94tZVNHwZpEpox7Ko07fKoZOI68GXvIz5HdkihCR0xwQ9aqkpk8zruFvh\n/l8lqjRYyMEjVJ0bmBHDOJx+PYZspQ9AhnwC9FwCTyjLrnGfDzrIM/4RJTXq/LrF\nYD3ZfBjVsqnTdXgDciLKOsMf7yzlLqn6niy2UUb9rwPW6mBo6oUWNmuF6R7As93E\nJNyAKoFBbZQ+yODJgUEAnl6/f8UImKIYLEJAs/lvOCdLToD0PYFH4Ih86hzOtXVc\nUS4cK38acijnALXRdMbX5J+tB5O2UzU1/Dfkw/ZdFr4hc96SCvigY2q8lpJqPvi8\nZVWb3vUNiSYE/CUapiVpy8JtynziWV+XrOvvLsi81xtZPCvM8hnIk2snYxnP/Okm\n+Mpxm3+T/jRnhE6Z6/yzeAkzcLpmpnbtG3PrGqUNxCITIJRWCk4sbE6x/c+cCbqi\nM+2HAgMBAAGjYzBhMB0GA1UdDgQWBBTdBAkHovV6fVJTEpKV7jiAJQ2mWTAPBgNV\nHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFN0ECQei9Xp9UlMSkpXuOIAlDaZZMA4G\nA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAIBgRlCn7Jp0cHh5wYfGV\ncpNxJK1ok1iOMq8bs3AD/CUrdIWQPXhq9LmLpZc7tRiRux6n+UBbkflVma8eEdBc\nHadm47GUBwwyOabqG7B52B2ccETjit3E+ZUfijhDPwGFpUenPUayvOUiaPd7nNgs\nPgohyC0zrL/FgZkxdMF1ccW+sfAjRfSda/wZY52jvATGGAslu1OJD7OAUN5F7kR/\nq5R4ZJjT9ijdh9hwZXT7DrkT66cPYakylszeu+1jTBi7qUD3oFRuIIhxdRjqerQ0\ncuAjJ3dctpDqhiVAq+8zD8ufgr6iIPv2tS0a5sKFsXQP+8hlAqRSAUfdSSLBv9jr\na6x+3uxjMxW3IwiPxg+NQVrdjsW5j+VFP3jbutIbQLH+cU0/4IGiul607BXgk90I\nH37hVZkLId6Tngr75qNJvTYw/ud3sqB1l7UtgYgXZSD32pAAn8lSzDLKNXz1PQ/Y\nK9f1JmzJBjSWFupwWRoyeXkLtoh/D1JIPb9s2KJELtFOt3JY04kTlf5Eq/jXixtu\nnLwsoFvVagCvXzfh1foQC5ichucmj87w7G6KVwuA406ywKBjYZC6VWg3dGq2ktuf\noYYitmUnDuy2n0Jg5GfCtdpBC8TTi2EbvPofkSvXRAdeuims2cXp71NIWuuA8ShY\nIc2wBlX7Jz9TkHCpBB5XJ7k=\n-----END CERTIFICATE-----\n# SSL.com TLS ECC Root CA 2022\n-----BEGIN CERTIFICATE-----\nMIICOjCCAcCgAwIBAgIQFAP1q/s3ixdAW+JDsqXRxDAKBggqhkjOPQQDAzBOMQsw\nCQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQDDBxT\nU0wuY29tIFRMUyBFQ0MgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzM0OFoXDTQ2\nMDgxOTE2MzM0N1owTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jwb3Jh\ndGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgRUNDIFJvb3QgQ0EgMjAyMjB2MBAG\nByqGSM49AgEGBSuBBAAiA2IABEUpNXP6wrgjzhR9qLFNoFs27iosU8NgCTWyJGYm\nacCzldZdkkAZDsalE3D07xJRKF3nzL35PIXBz5SQySvOkkJYWWf9lCcQZIxPBLFN\nSeR7T5v15wj4A4j3p8OSSxlUgaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSME\nGDAWgBSJjy+j6CugFFR781a4Jl9nOAuc0DAdBgNVHQ4EFgQUiY8vo+groBRUe/NW\nuCZfZzgLnNAwDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMDA2gAMGUCMFXjIlbp\n15IkWE8elDIPDAI2wv2sdDJO4fscgIijzPvX6yv/N33w7deedWo1dlJF4AIxAMeN\nb0Igj762TVntd00pxCAgRWSGOlDGxK0tk/UYfXLtqc/ErFc2KAhl3zx5Zn6g6g==\n-----END CERTIFICATE-----\n# SSL.com TLS RSA Root CA 2022\n-----BEGIN CERTIFICATE-----\nMIIFiTCCA3GgAwIBAgIQb77arXO9CEDii02+1PdbkTANBgkqhkiG9w0BAQsFADBO\nMQswCQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQD\nDBxTU0wuY29tIFRMUyBSU0EgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzQyMloX\nDTQ2MDgxOTE2MzQyMVowTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jw\nb3JhdGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgUlNBIFJvb3QgQ0EgMjAyMjCC\nAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANCkCXJPQIgSYT41I57u9nTP\nL3tYPc48DRAokC+X94xI2KDYJbFMsBFMF3NQ0CJKY7uB0ylu1bUJPiYYf7ISf5OY\nt6/wNr/y7hienDtSxUcZXXTzZGbVXcdotL8bHAajvI9AI7YexoS9UcQbOcGV0ins\nS657Lb85/bRi3pZ7QcacoOAGcvvwB5cJOYF0r/c0WRFXCsJbwST0MXMwgsadugL3\nPnxEX4MN8/HdIGkWCVDi1FW24IBydm5MR7d1VVm0U3TZlMZBrViKMWYPHqIbKUBO\nL9975hYsLfy/7PO0+r4Y9ptJ1O4Fbtk085zx7AGL0SDGD6C1vBdOSHtRwvzpXGk3\nR2azaPgVKPC506QVzFpPulJwoxJF3ca6TvvC0PeoUidtbnm1jPx7jMEWTO6Af77w\ndr5BUxIzrlo4QqvXDz5BjXYHMtWrifZOZ9mxQnUjbvPNQrL8VfVThxc7wDNY8VLS\n+YCk8OjwO4s4zKTGkH8PnP2L0aPP2oOnaclQNtVcBdIKQXTbYxE3waWglksejBYS\nd66UNHsef8JmAOSqg+qKkK3ONkRN0VHpvB/zagX9wHQfJRlAUW7qglFA35u5CCoG\nAtUjHBPW6dvbxrB6y3snm/vg1UYk7RBLY0ulBY+6uB0rpvqR4pJSvezrZ5dtmi2f\ngTIFZzL7SAg/2SW4BCUvAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j\nBBgwFoAU+y437uOEeicuzRk1sTN8/9REQrkwHQYDVR0OBBYEFPsuN+7jhHonLs0Z\nNbEzfP/UREK5MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAjYlt\nhEUY8U+zoO9opMAdrDC8Z2awms22qyIZZtM7QbUQnRC6cm4pJCAcAZli05bg4vsM\nQtfhWsSWTVTNj8pDU/0quOr4ZcoBwq1gaAafORpR2eCNJvkLTqVTJXojpBzOCBvf\nR4iyrT7gJ4eLSYwfqUdYe5byiB0YrrPRpgqU+tvT5TgKa3kSM/tKWTcWQA673vWJ\nDPFs0/dRa1419dvAJuoSc06pkZCmF8NsLzjUo3KUQyxi4U5cMj29TH0ZR6LDSeeW\nP4+a0zvkEdiLA9z2tmBVGKaBUfPhqBVq6+AL8BQx1rmMRTqoENjwuSfr98t67wVy\nlrXEj5ZzxOhWc5y8aVFjvO9nHEMaX3cZHxj4HCUp+UmZKbaSPaKDN7EgkaibMOlq\nbLQjk2UEqxHzDh1TJElTHaE/nUiSEeJ9DU/1172iWD54nR4fK/4huxoTtrEoZP2w\nAgDHbICivRZQIA9ygV/MlP+7mea6kMvq+cYMwq7FGc4zoWtcu358NFcXrfA/rs3q\nr5nsLFR+jM4uElZI7xc7P0peYNLcdDa8pUNjyw9bowJWCZ4kLOGGgYz+qxcs+sji\nMho6/4UIyYOf8kpIEFR3N+2ivEC+5BB09+Rbu7nzifmPQdjH5FCQNYA+HLhNkNPU\n98OwoX6EyneSMSy4kLGCenROmxMmtNVQZlR4rmA=\n-----END CERTIFICATE-----\n# SZAFIR ROOT CA2\n-----BEGIN CERTIFICATE-----\nMIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQEL\nBQAwUTELMAkGA1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6\nZW5pb3dhIFMuQS4xGDAWBgNVBAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkw\nNzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9L\ncmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYDVQQDDA9TWkFGSVIg\nUk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5QqEvN\nQLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT\n3PSQ1hNKDJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw\n3gAeqDRHu5rr/gsUvTaE2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr6\n3fE9biCloBK0TXC5ztdyO4mTp4CEHCdJckm1/zuVnsHMyAHs6A6KCpbns6aH5db5\nBSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwiieDhZNRnvDF5YTy7ykHN\nXGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD\nAgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsF\nAAOCAQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw\n8PRBEew/R40/cof5O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOG\nnXkZ7/e7DDWQw4rtTw/1zBLZpD67oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCP\noky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul4+vJhaAlIDf7js4MNIThPIGy\nd05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6+/NNIxuZMzSg\nLvWpCz/UXeHPhJ/iGcJfitYgHuNztw==\n-----END CERTIFICATE-----\n# Sectigo Public Server Authentication Root E46\n-----BEGIN CERTIFICATE-----\nMIICOjCCAcGgAwIBAgIQQvLM2htpN0RfFf51KBC49DAKBggqhkjOPQQDAzBfMQsw\nCQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1T\nZWN0aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBFNDYwHhcN\nMjEwMzIyMDAwMDAwWhcNNDYwMzIxMjM1OTU5WjBfMQswCQYDVQQGEwJHQjEYMBYG\nA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0aWdvIFB1YmxpYyBT\nZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBFNDYwdjAQBgcqhkjOPQIBBgUrgQQA\nIgNiAAR2+pmpbiDt+dd34wc7qNs9Xzjoq1WmVk/WSOrsfy2qw7LFeeyZYX8QeccC\nWvkEN/U0NSt3zn8gj1KjAIns1aeibVvjS5KToID1AZTc8GgHHs3u/iVStSBDHBv+\n6xnOQ6OjQjBAMB0GA1UdDgQWBBTRItpMWfFLXyY4qp3W7usNw/upYTAOBgNVHQ8B\nAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNnADBkAjAn7qRa\nqCG76UeXlImldCBteU/IvZNeWBj7LRoAasm4PdCkT0RHlAFWovgzJQxC36oCMB3q\n4S6ILuH5px0CMk7yn2xVdOOurvulGu7t0vzCAxHrRVxgED1cf5kDW21USAGKcw==\n-----END CERTIFICATE-----\n# Sectigo Public Server Authentication Root R46\n-----BEGIN CERTIFICATE-----\nMIIFijCCA3KgAwIBAgIQdY39i658BwD6qSWn4cetFDANBgkqhkiG9w0BAQwFADBf\nMQswCQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQD\nEy1TZWN0aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBSNDYw\nHhcNMjEwMzIyMDAwMDAwWhcNNDYwMzIxMjM1OTU5WjBfMQswCQYDVQQGEwJHQjEY\nMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0aWdvIFB1Ymxp\nYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBSNDYwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQCTvtU2UnXYASOgHEdCSe5jtrch/cSV1UgrJnwUUxDa\nef0rty2k1Cz66jLdScK5vQ9IPXtamFSvnl0xdE8H/FAh3aTPaE8bEmNtJZlMKpnz\nSDBh+oF8HqcIStw+KxwfGExxqjWMrfhu6DtK2eWUAtaJhBOqbchPM8xQljeSM9xf\niOefVNlI8JhD1mb9nxc4Q8UBUQvX4yMPFF1bFOdLvt30yNoDN9HWOaEhUTCDsG3X\nME6WW5HwcCSrv0WBZEMNvSE6Lzzpng3LILVCJ8zab5vuZDCQOc2TZYEhMbUjUDM3\nIuM47fgxMMxF/mL50V0yeUKH32rMVhlATc6qu/m1dkmU8Sf4kaWD5QazYw6A3OAS\nVYCmO2a0OYctyPDQ0RTp5A1NDvZdV3LFOxxHVp3i1fuBYYzMTYCQNFu31xR13NgE\nSJ/AwSiItOkcyqex8Va3e0lMWeUgFaiEAin6OJRpmkkGj80feRQXEgyDet4fsZfu\n+Zd4KKTIRJLpfSYFplhym3kT2BFfrsU4YjRosoYwjviQYZ4ybPUHNs2iTG7sijbt\n8uaZFURww3y8nDnAtOFr94MlI1fZEoDlSfB1D++N6xybVCi0ITz8fAr/73trdf+L\nHaAZBav6+CuBQug4urv7qv094PPK306Xlynt8xhW6aWWrL3DkJiy4Pmi1KZHQ3xt\nzwIDAQABo0IwQDAdBgNVHQ4EFgQUVnNYZJX5khqwEioEYnmhQBWIIUkwDgYDVR0P\nAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAC9c\nmTz8Bl6MlC5w6tIyMY208FHVvArzZJ8HXtXBc2hkeqK5Duj5XYUtqDdFqij0lgVQ\nYKlJfp/imTYpE0RHap1VIDzYm/EDMrraQKFz6oOht0SmDpkBm+S8f74TlH7Kph52\ngDY9hAaLMyZlbcp+nv4fjFg4exqDsQ+8FxG75gbMY/qB8oFM2gsQa6H61SilzwZA\nFv97fRheORKkU55+MkIQpiGRqRxOF3yEvJ+M0ejf5lG5Nkc/kLnHvALcWxxPDkjB\nJYOcCj+esQMzEhonrPcibCTRAUH4WAP+JWgiH5paPHxsnnVI84HxZmduTILA7rpX\nDhjvLpr3Etiga+kFpaHpaPi8TD8SHkXoUsCjvxInebnMMTzD9joiFgOgyY9mpFui\nTdaBJQbpdqQACj7LzTWb4OE4y2BThihCQRxEV+ioratF4yUQvNs+ZUH7G6aXD+u5\ndHn5HrwdVw1Hr8Mvn4dGp+smWg9WY7ViYG4A++MnESLn/pmPNPW56MORcr3Ywx65\nLvKRRFHQV80MNNVIIb/bE/FmJUNS0nAiNs2fxBx1IK1jcmMGDw4nztJqDby1ORrp\n0XZ60Vzk50lJLVU3aPAaOpg+VBeHVOmmJ1CJeyAvP/+/oYtKR5j/K3tJPsMpRmAY\nQqszKbrAKbkTidOIijlBO8n9pu0f9GBj39ItVQGL\n-----END CERTIFICATE-----\n# SecureSign RootCA11\n-----BEGIN CERTIFICATE-----\nMIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDEr\nMCkGA1UEChMiSmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoG\nA1UEAxMTU2VjdXJlU2lnbiBSb290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0\nMDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSswKQYDVQQKEyJKYXBhbiBDZXJ0aWZp\nY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1cmVTaWduIFJvb3RD\nQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvLTJsz\ni1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8\nh9uuywGOwvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOV\nMdrAG/LuYpmGYz+/3ZMqg6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9\nUK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rPO7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni\n8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitAbpSACW22s293bzUIUPsC\nh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZXt94wDgYD\nVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEB\nAKChOBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xm\nKbabfSVSSUOrTC4rbnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQ\nX5Ucv+2rIrVls4W6ng+4reV6G4pQOh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWr\nQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01y8hSyn+B/tlr0/cR7SXf+Of5\npPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061lgeLKBObjBmN\nQSdJQO7e5iNEOdyhIta6A/I=\n-----END CERTIFICATE-----\n# SecureTrust CA\n-----BEGIN CERTIFICATE-----\nMIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBI\nMQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x\nFzAVBgNVBAMTDlNlY3VyZVRydXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIz\nMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAeBgNVBAoTF1NlY3VyZVRydXN0IENv\ncnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCCASIwDQYJKoZIhvcN\nAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQXOZEz\nZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO\n0gMdA+9tDWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIao\nwW8xQmxSPmjL8xk037uHGFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj\n7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b01k/unK8RCSc43Oz969XL0Imnal0ugBS\n8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmHursCAwEAAaOBnTCBmjAT\nBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB\n/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCeg\nJYYjaHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGC\nNxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt3\n6Z3q059c4EVlew3KW+JwULKUBRSuSceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/\n3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHfmbx8IVQr5Fiiu1cprp6poxkm\nD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZnMUFdAvnZyPS\nCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR\n3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE=\n-----END CERTIFICATE-----\n# Secure Global CA\n-----BEGIN CERTIFICATE-----\nMIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBK\nMQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x\nGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkx\nMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3Qg\nQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jxYDiJ\niQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa\n/FHtaMbQbqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJ\njnIFHovdRIWCQtBJwB1g8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnI\nHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYVHDGA76oYa8J719rO+TMg1fW9ajMtgQT7\nsFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi0XPnj3pDAgMBAAGjgZ0w\ngZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQF\nMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCsw\nKaAnoCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsG\nAQQBgjcVAQQDAgEAMA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0L\nURYD7xh8yOOvaliTFGCRsoTciE6+OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXO\nH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cnCDpOGR86p1hcF895P4vkp9Mm\nI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/53CYNv6ZHdAbY\niNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc\nf8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW\n-----END CERTIFICATE-----\n# Security Communication ECC RootCA1\n-----BEGIN CERTIFICATE-----\nMIICODCCAb6gAwIBAgIJANZdm7N4gS7rMAoGCCqGSM49BAMDMGExCzAJBgNVBAYT\nAkpQMSUwIwYDVQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMSswKQYD\nVQQDEyJTZWN1cml0eSBDb21tdW5pY2F0aW9uIEVDQyBSb290Q0ExMB4XDTE2MDYx\nNjA1MTUyOFoXDTM4MDExODA1MTUyOFowYTELMAkGA1UEBhMCSlAxJTAjBgNVBAoT\nHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKzApBgNVBAMTIlNlY3VyaXR5\nIENvbW11bmljYXRpb24gRUNDIFJvb3RDQTEwdjAQBgcqhkjOPQIBBgUrgQQAIgNi\nAASkpW9gAwPDvTH00xecK4R1rOX9PVdu12O/5gSJko6BnOPpR27KkBLIE+Cnnfdl\ndB9sELLo5OnvbYUymUSxXv3MdhDYW72ixvnWQuRXdtyQwjWpS4g8EkdtXP9JTxpK\nULGjQjBAMB0GA1UdDgQWBBSGHOf+LaVKiwj+KBH6vqNm+GBZLzAOBgNVHQ8BAf8E\nBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjAVXUI9/Lbu\n9zuxNuie9sRGKEkz0FhDKmMpzE2xtHqiuQ04pV1IKv3LsnNdo4gIxwwCMQDAqy0O\nbe0YottT6SXbVQjgUMzfRGEWgqtJsLKB7HOHeLRMsmIbEvoWTSVLY70eN9k=\n-----END CERTIFICATE-----\n# \n-----BEGIN CERTIFICATE-----\nMIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDEl\nMCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMe\nU2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoX\nDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRy\ndXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3VyaXR5IENvbW11bmlj\nYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANAV\nOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGr\nzbl+dp+++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVM\nVAX3NuRFg3sUZdbcDE3R3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQ\nhNBqyjoGADdH5H5XTz+L62e4iKrFvlNVspHEfbmwhRkGeC7bYRr6hfVKkaHnFtWO\nojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1KEOtOghY6rCcMU/Gt1SSw\nawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8QIH4D5cs\nOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3\nDQEBCwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpF\ncoJxDjrSzG+ntKEju/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXc\nokgfGT+Ok+vx+hfuzU7jBBJV1uXk3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8\nt/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6qtnRGEmyR7jTV7JqR50S+kDFy\n1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29mvVXIwAHIRc/\nSjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03\n-----END CERTIFICATE-----\n# Security Communication RootCA3\n-----BEGIN CERTIFICATE-----\nMIIFfzCCA2egAwIBAgIJAOF8N0D9G/5nMA0GCSqGSIb3DQEBDAUAMF0xCzAJBgNV\nBAYTAkpQMSUwIwYDVQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMScw\nJQYDVQQDEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTMwHhcNMTYwNjE2\nMDYxNzE2WhcNMzgwMTE4MDYxNzE2WjBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc\nU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UEAxMeU2VjdXJpdHkg\nQ29tbXVuaWNhdGlvbiBSb290Q0EzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\nCgKCAgEA48lySfcw3gl8qUCBWNO0Ot26YQ+TUG5pPDXC7ltzkBtnTCHsXzW7OT4r\nCmDvu20rhvtxosis5FaU+cmvsXLUIKx00rgVrVH+hXShuRD+BYD5UpOzQD11EKzA\nlrenfna84xtSGc4RHwsENPXY9Wk8d/Nk9A2qhd7gCVAEF5aEt8iKvE1y/By7z/MG\nTfmfZPd+pmaGNXHIEYBMwXFAWB6+oHP2/D5Q4eAvJj1+XCO1eXDe+uDRpdYMQXF7\n9+qMHIjH7Iv10S9VlkZ8WjtYO/u62C21Jdp6Ts9EriGmnpjKIG58u4iFW/vAEGK7\n8vknR+/RiTlDxN/e4UG/VHMgly1s2vPUB6PmudhvrvyMGS7TZ2crldtYXLVqAvO4\ng160a75BflcJdURQVc1aEWEhCmHCqYj9E7wtiS/NYeCVvsq1e+F7NGcLH7YMx3we\nGVPKp7FKFSBWFHA9K4IsD50VHUeAR/94mQ4xr28+j+2GaR57GIgUssL8gjMunEst\n+3A7caoreyYn8xrC3PsXuKHqy6C0rtOUfnrQq8PsOC0RLoi/1D+tEjtCrI8Cbn3M\n0V9hvqG8OmpI6iZVIhZdXw3/JzOfGAN0iltSIEdrRU0id4xVJ/CvHozJgyJUt5rQ\nT9nO/NkuHJYosQLTA70lUhw0Zk8jq/R3gpYd0VcwCBEF/VfR2ccCAwEAAaNCMEAw\nHQYDVR0OBBYEFGQUfPxYchamCik0FW8qy7z8r6irMA4GA1UdDwEB/wQEAwIBBjAP\nBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBDAUAA4ICAQDcAiMI4u8hOscNtybS\nYpOnpSNyByCCYN8Y11StaSWSntkUz5m5UoHPrmyKO1o5yGwBQ8IibQLwYs1OY0PA\nFNr0Y/Dq9HHuTofjcan0yVflLl8cebsjqodEV+m9NU1Bu0soo5iyG9kLFwfl9+qd\n9XbXv8S2gVj/yP9kaWJ5rW4OH3/uHWnlt3Jxs/6lATWUVCvAUm2PVcTJ0rjLyjQI\nUYWg9by0F1jqClx6vWPGOi//lkkZhOpn2ASxYfQAW0q3nHE3GYV5v4GwxxMOdnE+\nOoAGrgYWp421wsTL/0ClXI2lyTrtcoHKXJg80jQDdwj98ClZXSEIx2C/pHF7uNke\ngr4Jr2VvKKu/S7XuPghHJ6APbw+LP6yVGPO5DtxnVW5inkYO0QR4ynKudtml+LLf\niAlhi+8kTtFZP1rUPcmTPCtk9YENFpb3ksP+MW/oKjJ0DvRMmEoYDjBU1cXrvMUV\nnuiZIesnKwkK2/HmcBhWuwzkvvnoEKQTkrgc4NtnHVMDpCKn3F2SEDzq//wbEBrD\n2NCcnWXL0CsnMQMeNuE9dnUM/0Umud1RvCPHX9jYhxBAEg09ODfnRDwYwFMJZI//\n1ZqmfHAuc1Uh6N//g7kdPjIe1qZ9LPFm6Vwdp6POXiUyK+OVrCoHzrQoeIY8Laad\nTdJ0MN1kURXbg4NR16/9M51NZg==\n-----END CERTIFICATE-----\n# \n-----BEGIN CERTIFICATE-----\nMIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzEl\nMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMp\nU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQw\nNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBoMQswCQYDVQQGEwJVUzElMCMGA1UE\nChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZp\nZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqGSIb3\nDQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf\n8MOh2tTYbitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN\n+lq2cwQlZut3f+dZxkqZJRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0\nX9tDkYI22WY8sbi5gv2cOj4QyDvvBmVmepsZGD3/cVE8MC5fvj13c7JdBmzDI1aa\nK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSNF4Azbl5KXZnJHoe0nRrA\n1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HFMIHCMB0G\nA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fR\nzt0fhvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0\nYXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBD\nbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8w\nDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGsafPzWdqbAYcaT1epoXkJKtv3\nL7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLMPUxA2IGvd56D\neruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl\nxy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynp\nVSJYACPq4xJDKVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEY\nWQPJIrSPnNVeKtelttQKbfi3QBFGmh95DmK/D5fs4C8fF5Q=\n-----END CERTIFICATE-----\n# Starfield Root Certificate Authority - G2\n-----BEGIN CERTIFICATE-----\nMIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx\nEDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT\nHFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVs\nZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAw\nMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6\nb25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQgVGVj\naG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZp\nY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC\nggEBAL3twQP89o/8ArFvW59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMg\nnLRJdzIpVv257IzdIvpy3Cdhl+72WoTsbhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1\nHOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNkN3mSwOxGXn/hbVNMYq/N\nHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7NfZTD4p7dN\ndloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0\nHZbUJtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO\nBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0G\nCSqGSIb3DQEBCwUAA4IBAQARWfolTwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjU\nsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx4mcujJUDJi5DnUox9g61DLu3\n4jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUwF5okxBDgBPfg\n8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K\npL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1\nmMpYjn0q7pBZc2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0\n-----END CERTIFICATE-----\n# Starfield Services Root Certificate Authority - G2\n-----BEGIN CERTIFICATE-----\nMIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMx\nEDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT\nHFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVs\nZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5\nMDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNVBAYTAlVTMRAwDgYD\nVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFy\nZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2Vy\ndmljZXMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI\nhvcNAQEBBQADggEPADCCAQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20p\nOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm2\n8xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4PahHQUw2eeBGg6345AWh1K\nTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLPLJGmpufe\nhRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk\n6mFBrMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAw\nDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+q\nAdcwKziIorhtSpzyEZGDMA0GCSqGSIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMI\nbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPPE95Dz+I0swSdHynVv/heyNXB\nve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTyxQGjhdByPq1z\nqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd\niEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn\n0q23KXB56jzaYyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCN\nsSi6\n-----END CERTIFICATE-----\n# SwissSign Gold CA - G2\n-----BEGIN CERTIFICATE-----\nMIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV\nBAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2ln\nbiBHb2xkIENBIC0gRzIwHhcNMDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBF\nMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dpc3NTaWduIEFHMR8wHQYDVQQDExZT\nd2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\nCgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUqt2/8\n76LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+\nbbqBHH5CjCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c\n6bM8K8vzARO/Ws/BtQpgvd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqE\nemA8atufK+ze3gE/bk3lUIbLtK/tREDFylqM2tIrfKjuvqblCqoOpd8FUrdVxyJd\nMmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvRAiTysybUa9oEVeXBCsdt\nMDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuendjIj3o02y\nMszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69y\nFGkOpeUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPi\naG59je883WX0XaxR7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxM\ngI93e2CaHt+28kgeDrpOVG2Y4OGiGqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCB\nqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUWyV7\nlqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64OfPAeGZe6Drn\n8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov\nL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe6\n45R88a7A3hfm5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczO\nUYrHUDFu4Up+GC9pWbY9ZIEr44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5\nO1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOfMke6UiI0HTJ6CVanfCU2qT1L2sCC\nbwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6mGu6uLftIdxf+u+yv\nGPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxpmo/a\n77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCC\nhdiDyyJkvC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid3\n92qgQmwLOM7XdVAyksLfKzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEpp\nLd6leNcG2mqeSz53OiATIgHQv2ieY2BrNU0LbbqhPcCT4H8js1WtciVORvnSFu+w\nZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6LqjviOvrv1vA+ACOzB2+htt\nQc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ\n-----END CERTIFICATE-----\n# SwissSign Silver CA - G2\n-----BEGIN CERTIFICATE-----\nMIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UE\nBhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWdu\nIFNpbHZlciBDQSAtIEcyMB4XDTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0Nlow\nRzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMY\nU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\nMIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644N0Mv\nFz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7br\nYT7QbNHm+/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieF\nnbAVlDLaYQ1HTWBCrpJH6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH\n6ATK72oxh9TAtvmUcXtnZLi2kUpCe2UuMGoM9ZDulebyzYLs2aFK7PayS+VFheZt\neJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5hqAaEuSh6XzjZG6k4sIN/\nc8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5FZGkECwJ\nMoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRH\nHTBsROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTf\njNFusB3hB48IHpmccelM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb6\n5i/4z3GcRm25xBWNOHkDRUjvxF3XCO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOB\nrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU\nF6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRBtjpbO8tFnb0c\nwpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0\ncDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIB\nAHPGgeAn0i0P4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShp\nWJHckRE1qTodvBqlYJ7YH39FkWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9\nxCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L3XWgwF15kIwb4FDm3jH+mHtwX6WQ\n2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx/uNncqCxv1yL5PqZ\nIseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFaDGi8\naRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2X\nem1ZqSqPe97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQR\ndAtq/gsD/KNVV4n+SsuuWxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/\nOMpXEA29MC/HpeZBoNquBYeaoKRlbEwJDIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+\nhAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ubDgEj8Z+7fNzcbBGXJbLy\ntGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u\n-----END CERTIFICATE-----\n# T-TeleSec GlobalRoot Class 2\n-----BEGIN CERTIFICATE-----\nMIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx\nKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd\nBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl\nYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgxMDAxMTA0MDE0WhcNMzMxMDAxMjM1\nOTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy\naXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50\nZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUd\nAqSzm1nzHoqvNK38DcLZSBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiC\nFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/FvudocP05l03Sx5iRUKrERLMjfTlH6VJi\n1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx9702cu+fjOlbpSD8DT6Iavq\njnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGVWOHAD3bZ\nwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGj\nQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/\nWSA2AHmgoCJrjNXyYdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhy\nNsZt+U2e+iKo4YFWz827n+qrkRk4r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPAC\nuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNfvNoBYimipidx5joifsFvHZVw\nIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR3p1m0IvVVGb6\ng1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN\n9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlP\nBSeOE6Fuwg==\n-----END CERTIFICATE-----\n# T-TeleSec GlobalRoot Class 3\n-----BEGIN CERTIFICATE-----\nMIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx\nKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd\nBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl\nYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgxMDAxMTAyOTU2WhcNMzMxMDAxMjM1\nOTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy\naXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50\nZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN\n8ELg63iIVl6bmlQdTQyK9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/\nRLyTPWGrTs0NvvAgJ1gORH8EGoel15YUNpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4\nhqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZFiP0Zf3WHHx+xGwpzJFu5\nZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W0eDrXltM\nEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGj\nQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1\nA/d2O2GCahKqGFPrAyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOy\nWL6ukK2YJ5f+AbGwUgC4TeQbIXQbfsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ\n1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzTucpH9sry9uetuUg/vBa3wW30\n6gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7hP0HHRwA11fXT\n91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml\ne9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4p\nTpPDpFQUWw==\n-----END CERTIFICATE-----\n# TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1\n-----BEGIN CERTIFICATE-----\nMIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIx\nGDAWBgNVBAcTD0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxp\nbXNlbCB2ZSBUZWtub2xvamlrIEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0w\nKwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24gTWVya2V6aSAtIEthbXUgU00xNjA0\nBgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRpZmlrYXNpIC0gU3Vy\ndW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYDVQQG\nEwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXll\nIEJpbGltc2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklU\nQUsxLTArBgNVBAsTJEthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBT\nTTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11IFNNIFNTTCBLb2sgU2VydGlmaWthc2kg\nLSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3UwM6q7\na9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y86Ij5iySr\nLqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INr\nN3wcwv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2X\nYacQuFWQfw4tJzh03+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/\niSIzL+aFCr2lqBs23tPcLG07xxO9WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4f\nAJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQUZT/HiobGPN08VFw1+DrtUgxH\nV8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL\nBQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh\nAHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPf\nIPP54+M638yclNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4\nlzwDGrpDxpa5RXI4s6ehlj2Re37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c\n8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0jq5Rm+K37DwhuJi1/FwcJsoz7UMCf\nlo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM=\n-----END CERTIFICATE-----\n# TWCA Global Root CA\n-----BEGIN CERTIFICATE-----\nMIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcx\nEjAQBgNVBAoTCVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMT\nVFdDQSBHbG9iYWwgUm9vdCBDQTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5\nNTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQKEwlUQUlXQU4tQ0ExEDAOBgNVBAsT\nB1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3QgQ0EwggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2CnJfF\n10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz\n0ALfUPZVr2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfCh\nMBwqoJimFb3u/Rk28OKRQ4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbH\nzIh1HrtsBv+baz4X7GGqcXzGHaL3SekVtTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc\n46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1WKKD+u4ZqyPpcC1jcxkt2\nyKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99sy2sbZCi\nlaLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYP\noA/pyJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQA\nBDzfuBSO6N+pjWxnkjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcE\nqYSjMq+u7msXi7Kx/mzhkIyIqJdIzshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm\n4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB\n/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6gcFGn90xHNcgL\n1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn\nLhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WF\nH6vPNOw/KP4M8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNo\nRI2T9GRwoD2dKAXDOXC4Ynsg/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+\nnile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlglPx4mI88k1HtQJAH32RjJMtOcQWh\n15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryPA9gK8kxkRr05YuWW\n6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3mi4TW\nnsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5j\nwa19hAM8EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWz\naGHQRiapIVJpLesux+t3zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmy\nKwbQBM0=\n-----END CERTIFICATE-----\n# TWCA Root Certification Authority\n-----BEGIN CERTIFICATE-----\nMIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzES\nMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFU\nV0NBIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMz\nWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJVEFJV0FO\nLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlm\naWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB\nAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFE\nAcK0HMMxQhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HH\nK3XLfJ+utdGdIzdjp9xCoi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeX\nRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/z\nrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1ry+UPizgN7gr8/g+YnzAx\n3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkq\nhkiG9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeC\nMErJk/9q56YAf4lCmtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdls\nXebQ79NqZp4VKIV66IIArB6nCWlWQtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62D\nlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVYT0bf+215WfKEIlKuD8z7fDvn\naspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocnyYh0igzyXxfkZ\nYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw==\n-----END CERTIFICATE-----\n# Telekom Security TLS ECC Root 2020\n-----BEGIN CERTIFICATE-----\nMIICQjCCAcmgAwIBAgIQNjqWjMlcsljN0AFdxeVXADAKBggqhkjOPQQDAzBjMQsw\nCQYDVQQGEwJERTEnMCUGA1UECgweRGV1dHNjaGUgVGVsZWtvbSBTZWN1cml0eSBH\nbWJIMSswKQYDVQQDDCJUZWxla29tIFNlY3VyaXR5IFRMUyBFQ0MgUm9vdCAyMDIw\nMB4XDTIwMDgyNTA3NDgyMFoXDTQ1MDgyNTIzNTk1OVowYzELMAkGA1UEBhMCREUx\nJzAlBgNVBAoMHkRldXRzY2hlIFRlbGVrb20gU2VjdXJpdHkgR21iSDErMCkGA1UE\nAwwiVGVsZWtvbSBTZWN1cml0eSBUTFMgRUNDIFJvb3QgMjAyMDB2MBAGByqGSM49\nAgEGBSuBBAAiA2IABM6//leov9Wq9xCazbzREaK9Z0LMkOsVGJDZos0MKiXrPk/O\ntdKPD/M12kOLAoC+b1EkHQ9rK8qfwm9QMuU3ILYg/4gND21Ju9sGpIeQkpT0CdDP\nf8iAC8GXs7s1J8nCG6NCMEAwHQYDVR0OBBYEFONyzG6VmUex5rNhTNHLq+O6zd6f\nMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMDA2cA\nMGQCMHVSi7ekEE+uShCLsoRbQuHmKjYC2qBuGT8lv9pZMo7k+5Dck2TOrbRBR2Di\nz6fLHgIwN0GMZt9Ba9aDAEH9L1r3ULRn0SyocddDypwnJJGDSA3PzfdUga/sf+Rn\n27iQ7t0l\n-----END CERTIFICATE-----\n# Telekom Security TLS RSA Root 2023\n-----BEGIN CERTIFICATE-----\nMIIFszCCA5ugAwIBAgIQIZxULej27HF3+k7ow3BXlzANBgkqhkiG9w0BAQwFADBj\nMQswCQYDVQQGEwJERTEnMCUGA1UECgweRGV1dHNjaGUgVGVsZWtvbSBTZWN1cml0\neSBHbWJIMSswKQYDVQQDDCJUZWxla29tIFNlY3VyaXR5IFRMUyBSU0EgUm9vdCAy\nMDIzMB4XDTIzMDMyODEyMTY0NVoXDTQ4MDMyNzIzNTk1OVowYzELMAkGA1UEBhMC\nREUxJzAlBgNVBAoMHkRldXRzY2hlIFRlbGVrb20gU2VjdXJpdHkgR21iSDErMCkG\nA1UEAwwiVGVsZWtvbSBTZWN1cml0eSBUTFMgUlNBIFJvb3QgMjAyMzCCAiIwDQYJ\nKoZIhvcNAQEBBQADggIPADCCAgoCggIBAO01oYGA88tKaVvC+1GDrib94W7zgRJ9\ncUD/h3VCKSHtgVIs3xLBGYSJwb3FKNXVS2xE1kzbB5ZKVXrKNoIENqil/Cf2SfHV\ncp6R+SPWcHu79ZvB7JPPGeplfohwoHP89v+1VmLhc2o0mD6CuKyVU/QBoCcHcqMA\nU6DksquDOFczJZSfvkgdmOGjup5czQRxUX11eKvzWarE4GC+j4NSuHUaQTXtvPM6\nY+mpFEXX5lLRbtLevOP1Czvm4MS9Q2QTps70mDdsipWol8hHD/BeEIvnHRz+sTug\nBTNoBUGCwQMrAcjnj02r6LX2zWtEtefdi+zqJbQAIldNsLGyMcEWzv/9FIS3R/qy\n8XDe24tsNlikfLMR0cN3f1+2JeANxdKz+bi4d9s3cXFH42AYTyS2dTd4uaNir73J\nco4vzLuu2+QVUhkHM/tqty1LkCiCc/4YizWN26cEar7qwU02OxY2kTLvtkCJkUPg\n8qKrBC7m8kwOFjQgrIfBLX7JZkcXFBGk8/ehJImr2BrIoVyxo/eMbcgByU/J7MT8\nrFEz0ciD0cmfHdRHNCk+y7AO+oMLKFjlKdw/fKifybYKu6boRhYPluV75Gp6SG12\nmAWl3G0eQh5C2hrgUve1g8Aae3g1LDj1H/1Joy7SWWO/gLCMk3PLNaaZlSJhZQNg\n+y+TS/qanIA7AgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtqeX\ngj10hZv3PJ+TmpV5dVKMbUcwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS2\np5eCPXSFm/c8n5OalXl1UoxtRzANBgkqhkiG9w0BAQwFAAOCAgEAqMxhpr51nhVQ\npGv7qHBFfLp+sVr8WyP6Cnf4mHGCDG3gXkaqk/QeoMPhk9tLrbKmXauw1GLLXrtm\n9S3ul0A8Yute1hTWjOKWi0FpkzXmuZlrYrShF2Y0pmtjxrlO8iLpWA1WQdH6DErw\nM807u20hOq6OcrXDSvvpfeWxm4bu4uB9tPcy/SKE8YXJN3nptT+/XOR0so8RYgDd\nGGah2XsjX/GO1WfoVNpbOms2b/mBsTNHM3dA+VKq3dSDz4V4mZqTuXNnQkYRIer+\nCqkbGmVps4+uFrb2S1ayLfmlyOw7YqPta9BO1UAJpB+Y1zqlklkg5LB9zVtzaL1t\nxKITDmcZuI1CfmwMmm6gJC3VRRvcxAIU/oVbZZfKTpBQCHpCNfnqwmbU+AGuHrS+\nw6jv/naaoqYfRvaE7fzbzsQCzndILIyy7MMAo+wsVRjBfhnu4S/yrYObnqsZ38aK\nL4x35bcF7DvB7L6Gs4a8wPfc5+pbrrLMtTWGS9DiP7bY+A4A7l3j941Y/8+LN+lj\nX273CXE2whJdV/LItM3z7gLfEdxquVeEHVlNjM7IDiPCtyaaEBRx/pOyiriA8A4Q\nntOoUAw3gi/q4Iqd4Sw5/7W0cwDk90imc6y/st53BIe0o82bNSQ3+pCTE4FCxpgm\ndTdmQRCsu/WU48IxK63nI1bMNSWSs1A=\n-----END CERTIFICATE-----\n# TeliaSonera Root CA v1\n-----BEGIN CERTIFICATE-----\nMIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAw\nNzEUMBIGA1UECgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJv\nb3QgQ0EgdjEwHhcNMDcxMDE4MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYD\nVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+6yfwIaPzaSZVfp3F\nVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA3GV1\n7CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+X\nZ75Ljo1kB1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+\n/jXh7VB7qTCNGdMJjmhnXb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs\n81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxHoLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkm\ndtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3F0fUTPHSiXk+TT2YqGHe\nOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJoWjiUIMu\nsDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4\npgd7gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fs\nslESl1MpWtTwEhDcTwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQ\narMCpgKIv7NHfirZ1fpoeDVNAgMBAAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYD\nVR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qWDNXr+nuqF+gTEjANBgkqhkiG\n9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNmzqjMDfz1mgbl\ndxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx\n0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1Tj\nTQpgcmLNkQfWpb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBed\nY2gea+zDTYa4EzAvXUYNR0PVG6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7\nQ4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpcc41teyWRyu5FrgZLAMzTsVlQ2jqI\nOylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOTJsjrDNYmiLbAJM+7\nvVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2qReW\nt88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcn\nHL/EVlP6Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVx\nSK236thZiNSQvxaz2emsWWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY=\n-----END CERTIFICATE-----\n# Telia Root CA v2\n-----BEGIN CERTIFICATE-----\nMIIFdDCCA1ygAwIBAgIPAWdfJ9b+euPkrL4JWwWeMA0GCSqGSIb3DQEBCwUAMEQx\nCzAJBgNVBAYTAkZJMRowGAYDVQQKDBFUZWxpYSBGaW5sYW5kIE95ajEZMBcGA1UE\nAwwQVGVsaWEgUm9vdCBDQSB2MjAeFw0xODExMjkxMTU1NTRaFw00MzExMjkxMTU1\nNTRaMEQxCzAJBgNVBAYTAkZJMRowGAYDVQQKDBFUZWxpYSBGaW5sYW5kIE95ajEZ\nMBcGA1UEAwwQVGVsaWEgUm9vdCBDQSB2MjCCAiIwDQYJKoZIhvcNAQEBBQADggIP\nADCCAgoCggIBALLQPwe84nvQa5n44ndp586dpAO8gm2h/oFlH0wnrI4AuhZ76zBq\nAMCzdGh+sq/H1WKzej9Qyow2RCRj0jbpDIX2Q3bVTKFgcmfiKDOlyzG4OiIjNLh9\nvVYiQJ3q9HsDrWj8soFPmNB06o3lfc1jw6P23pLCWBnglrvFxKk9pXSW/q/5iaq9\nlRdU2HhE8Qx3FZLgmEKnpNaqIJLNwaCzlrI6hEKNfdWV5Nbb6WLEWLN5xYzTNTOD\nn3WhUidhOPFZPY5Q4L15POdslv5e2QJltI5c0BE0312/UqeBAMN/mUWZFdUXyApT\n7GPzmX3MaRKGwhfwAZ6/hLzRUssbkmbOpFPlob/E2wnW5olWK8jjfN7j/4nlNW4o\n6GwLI1GpJQXrSPjdscr6bAhR77cYbETKJuFzxokGgeWKrLDiKca5JLNrRBH0pUPC\nTEPlcDaMtjNXepUugqD0XBCzYYP2AgWGLnwtbNwDRm41k9V6lS/eINhbfpSQBGq6\nWT0EBXWdN6IOLj3rwaRSg/7Qa9RmjtzG6RJOHSpXqhC8fF6CfaamyfItufUXJ63R\nDolUK5X6wK0dmBR4M0KGCqlztft0DbcbMBnEWg4cJ7faGND/isgFuvGqHKI3t+ZI\npEYslOqodmJHixBTB0hXbOKSTbauBcvcwUpej6w9GU7C7WB1K9vBykLVAgMBAAGj\nYzBhMB8GA1UdIwQYMBaAFHKs5DN5qkWH9v2sHZ7Wxy+G2CQ5MB0GA1UdDgQWBBRy\nrOQzeapFh/b9rB2e1scvhtgkOTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw\nAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAoDtZpwmUPjaE0n4vOaWWl/oRrfxn83EJ\n8rKJhGdEr7nv7ZbsnGTbMjBvZ5qsfl+yqwE2foH65IRe0qw24GtixX1LDoJt0nZi\n0f6X+J8wfBj5tFJ3gh1229MdqfDBmgC9bXXYfef6xzijnHDoRnkDry5023X4blMM\nA8iZGok1GTzTyVR8qPAs5m4HeW9q4ebqkYJpCh3DflminmtGFZhb069GHWLIzoBS\nSRE/yQQSwxN8PzuKlts8oB4KtItUsiRnDe+Cy748fdHif64W1lZYudogsYMVoe+K\nTTJvQS8TUoKU1xrBeKJR3Stwbbca+few4GeXVtt8YVMJAygCQMez2P2ccGrGKMOF\n6eLtGpOg3kuYooQ+BXcBlj37tCAPnHICehIv1aO6UXivKitEZU61/Qrowc15h2Er\n3oBXRb9n8ZuRXqWk7FlIEA04x7D6w0RtBPV4UBySllva9bguulvP5fBqnUsvWHMt\nTy3EHD70sz+rFQ47GUGKpMFXEmZxTPpT41frYpUJnlTd0cI8Vzy9OK2YZLe4A5pT\nVmBds9hCG1xLEooc6+t9xnppxyd/pPiL8uSUZodL6ZQHCRJ5irLrdATczvREWeAW\nysUsWNc8e89ihmpQfTU2Zqf7N+cox9jQraVplI/owd8k+BsHMYeB2F326CjYSlKA\nrBPuUBQemMc=\n-----END CERTIFICATE-----\n# TrustAsia Global Root CA G3\n-----BEGIN CERTIFICATE-----\nMIIFpTCCA42gAwIBAgIUZPYOZXdhaqs7tOqFhLuxibhxkw8wDQYJKoZIhvcNAQEM\nBQAwWjELMAkGA1UEBhMCQ04xJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNobm9sb2dp\nZXMsIEluYy4xJDAiBgNVBAMMG1RydXN0QXNpYSBHbG9iYWwgUm9vdCBDQSBHMzAe\nFw0yMTA1MjAwMjEwMTlaFw00NjA1MTkwMjEwMTlaMFoxCzAJBgNVBAYTAkNOMSUw\nIwYDVQQKDBxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSQwIgYDVQQDDBtU\ncnVzdEFzaWEgR2xvYmFsIFJvb3QgQ0EgRzMwggIiMA0GCSqGSIb3DQEBAQUAA4IC\nDwAwggIKAoICAQDAMYJhkuSUGwoqZdC+BqmHO1ES6nBBruL7dOoKjbmzTNyPtxNS\nT1QY4SxzlZHFZjtqz6xjbYdT8PfxObegQ2OwxANdV6nnRM7EoYNl9lA+sX4WuDqK\nAtCWHwDNBSHvBm3dIZwZQ0WhxeiAysKtQGIXBsaqvPPW5vxQfmZCHzyLpnl5hkA1\nnyDvP+uLRx+PjsXUjrYsyUQE49RDdT/VP68czH5GX6zfZBCK70bwkPAPLfSIC7Ep\nqq+FqklYqL9joDiR5rPmd2jE+SoZhLsO4fWvieylL1AgdB4SQXMeJNnKziyhWTXA\nyB1GJ2Faj/lN03J5Zh6fFZAhLf3ti1ZwA0pJPn9pMRJpxx5cynoTi+jm9WAPzJMs\nhH/x/Gr8m0ed262IPfN2dTPXS6TIi/n1Q1hPy8gDVI+lhXgEGvNz8teHHUGf59gX\nzhqcD0r83ERoVGjiQTz+LISGNzzNPy+i2+f3VANfWdP3kXjHi3dqFuVJhZBFcnAv\nkV34PmVACxmZySYgWmjBNb9Pp1Hx2BErW+Canig7CjoKH8GB5S7wprlppYiU5msT\nf9FkPz2ccEblooV7WIQn3MSAPmeamseaMQ4w7OYXQJXZRe0Blqq/DPNL0WP3E1jA\nuPP6Z92bfW1K/zJMtSU7/xxnD4UiWQWRkUF3gdCFTIcQcf+eQxuulXUtgQIDAQAB\no2MwYTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFEDk5PIj7zjKsK5Xf/Ih\nMBY027ySMB0GA1UdDgQWBBRA5OTyI+84yrCuV3/yITAWNNu8kjAOBgNVHQ8BAf8E\nBAMCAQYwDQYJKoZIhvcNAQEMBQADggIBACY7UeFNOPMyGLS0XuFlXsSUT9SnYaP4\nwM8zAQLpw6o1D/GUE3d3NZ4tVlFEbuHGLige/9rsR82XRBf34EzC4Xx8MnpmyFq2\nXFNFV1pF1AWZLy4jVe5jaN/TG3inEpQGAHUNcoTpLrxaatXeL1nHo+zSh2bbt1S1\nJKv0Q3jbSwTEb93mPmY+KfJLaHEih6D4sTNjduMNhXJEIlU/HHzp/LgV6FL6qj6j\nITk1dImmasI5+njPtqzn59ZW/yOSLlALqbUHM/Q4X6RJpstlcHboCoWASzY9M/eV\nVHUl2qzEc4Jl6VL1XP04lQJqaTDFHApXB64ipCz5xUG3uOyfT0gA+QEEVcys+TIx\nxHWVBqB/0Y0n3bOppHKH/lmLmnp0Ft0WpWIp6zqW3IunaFnT63eROfjXy9mPX1on\nAX1daBli2MjN9LdyR75bl87yraKZk62Uy5P2EgmVtqvXO9A/EcswFi55gORngS1d\n7XB4tmBZrOFdRWOPyN9yaFvqHbgB8X7754qz41SgOAngPN5C8sLtLpvzHzW2Ntjj\ngKGLzZlkD8Kqq7HK9W+eQ42EVJmzbsASZthwEPEGNTNDqJwuuhQxzhB/HIbjj9LV\n+Hfsm6vxL2PZQl/gZ4FkkfGXL/xuJvYz+NO1+MRiqzFRJQJ6+N1rZdVtTTDIZbpo\nFGWsJwt0ivKH\n-----END CERTIFICATE-----\n# TrustAsia Global Root CA G4\n-----BEGIN CERTIFICATE-----\nMIICVTCCAdygAwIBAgIUTyNkuI6XY57GU4HBdk7LKnQV1tcwCgYIKoZIzj0EAwMw\nWjELMAkGA1UEBhMCQ04xJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNobm9sb2dpZXMs\nIEluYy4xJDAiBgNVBAMMG1RydXN0QXNpYSBHbG9iYWwgUm9vdCBDQSBHNDAeFw0y\nMTA1MjAwMjEwMjJaFw00NjA1MTkwMjEwMjJaMFoxCzAJBgNVBAYTAkNOMSUwIwYD\nVQQKDBxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSQwIgYDVQQDDBtUcnVz\ndEFzaWEgR2xvYmFsIFJvb3QgQ0EgRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATx\ns8045CVD5d4ZCbuBeaIVXxVjAd7Cq92zphtnS4CDr5nLrBfbK5bKfFJV4hrhPVbw\nLxYI+hW8m7tH5j/uqOFMjPXTNvk4XatwmkcN4oFBButJ+bAp3TPsUKV/eSm4IJij\nYzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUpbtKl86zK3+kMd6Xg1mD\npm9xy94wHQYDVR0OBBYEFKW7SpfOsyt/pDHel4NZg6ZvccveMA4GA1UdDwEB/wQE\nAwIBBjAKBggqhkjOPQQDAwNnADBkAjBe8usGzEkxn0AAbbd+NvBNEU/zy4k6LHiR\nUKNbwMp1JvK/kF0LgoxgKJ/GcJpo5PECMFxYDlZ2z1jD1xCMuo6u47xkdUfFVZDj\n/bpV6wfEU6s3qe4hsiFbYI89MvHVI5TWWA==\n-----END CERTIFICATE-----\n# Trustwave Global Certification Authority\n-----BEGIN CERTIFICATE-----\nMIIF2jCCA8KgAwIBAgIMBfcOhtpJ80Y1LrqyMA0GCSqGSIb3DQEBCwUAMIGIMQsw\nCQYDVQQGEwJVUzERMA8GA1UECAwISWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28x\nITAfBgNVBAoMGFRydXN0d2F2ZSBIb2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1\nc3R3YXZlIEdsb2JhbCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0xNzA4MjMx\nOTM0MTJaFw00MjA4MjMxOTM0MTJaMIGIMQswCQYDVQQGEwJVUzERMA8GA1UECAwI\nSWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28xITAfBgNVBAoMGFRydXN0d2F2ZSBI\nb2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1c3R3YXZlIEdsb2JhbCBDZXJ0aWZp\nY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\nALldUShLPDeS0YLOvR29zd24q88KPuFd5dyqCblXAj7mY2Hf8g+CY66j96xz0Xzn\nswuvCAAJWX/NKSqIk4cXGIDtiLK0thAfLdZfVaITXdHG6wZWiYj+rDKd/VzDBcdu\n7oaJuogDnXIhhpCujwOl3J+IKMujkkkP7NAP4m1ET4BqstTnoApTAbqOl5F2brz8\n1Ws25kCI1nsvXwXoLG0R8+eyvpJETNKXpP7ScoFDB5zpET71ixpZfR9oWN0EACyW\n80OzfpgZdNmcc9kYvkHHNHnZ9GLCQ7mzJ7Aiy/k9UscwR7PJPrhq4ufogXBeQotP\nJqX+OsIgbrv4Fo7NDKm0G2x2EOFYeUY+VM6AqFcJNykbmROPDMjWLBz7BegIlT1l\nRtzuzWniTY+HKE40Cz7PFNm73bZQmq131BnW2hqIyE4bJ3XYsgjxroMwuREOzYfw\nhI0Vcnyh78zyiGG69Gm7DIwLdVcEuE4qFC49DxweMqZiNu5m4iK4BUBjECLzMx10\ncoos9TkpoNPnG4CELcU9402x/RpvumUHO1jsQkUm+9jaJXLE9gCxInm943xZYkqc\nBW89zubWR2OZxiRvchLIrH+QtAuRcOi35hYQcRfO3gZPSEF9NUqjifLJS3tBEW1n\ntwiYTOURGa5CgNz7kAXU+FDKvuStx8KU1xad5hePrzb7AgMBAAGjQjBAMA8GA1Ud\nEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJngGWcNYtt2s9o9uFvo/ULSMQ6HMA4GA1Ud\nDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAmHNw4rDT7TnsTGDZqRKGFx6W\n0OhUKDtkLSGm+J1WE2pIPU/HPinbbViDVD2HfSMF1OQc3Og4ZYbFdada2zUFvXfe\nuyk3QAUHw5RSn8pk3fEbK9xGChACMf1KaA0HZJDmHvUqoai7PF35owgLEQzxPy0Q\nlG/+4jSHg9bP5Rs1bdID4bANqKCqRieCNqcVtgimQlRXtpla4gt5kNdXElE1GYhB\naCXUNxeEFfsBctyV3lImIJgm4nb1J2/6ADtKYdkNy1GTKv0WBpanI5ojSP5RvbbE\nsLFUzt5sQa0WZ37b/TjNuThOssFgy50X31ieemKyJo90lZvkWx3SD92YHJtZuSPT\nMaCm/zjdzyBP6VhWOmfD0faZmZ26NraAL4hHT4a/RDqA5Dccprrql5gR0IRiR2Qe\nqu5AvzSxnI9O4fKSTx+O856X3vOmeWqJcU9LJxdI/uz0UA9PSX3MReO9ekDFQdxh\nVicGaeVyQYHTtgGJoC86cnn+OjC/QezHYj6RS8fZMXZC+fc8Y+wmjHMMfRod6qh8\nh6jCJ3zhM0EPz8/8AKAigJ5Kp28AsEFFtyLKaEjFQqKu3R3y4G5OBVixwJAWKqQ9\nEEC+j2Jjg6mcgn0tAumDMHzLJ8n9HmYAsC7TIS+OMxZsmO0QqAfWzJPP29FpHOTK\nyeC2nOnOcXHebD8WpHk=\n-----END CERTIFICATE-----\n# Trustwave Global ECC P256 Certification Authority\n-----BEGIN CERTIFICATE-----\nMIICYDCCAgegAwIBAgIMDWpfCD8oXD5Rld9dMAoGCCqGSM49BAMCMIGRMQswCQYD\nVQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAf\nBgNVBAoTGFRydXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3\nYXZlIEdsb2JhbCBFQ0MgUDI1NiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0x\nNzA4MjMxOTM1MTBaFw00MjA4MjMxOTM1MTBaMIGRMQswCQYDVQQGEwJVUzERMA8G\nA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0\nd2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBF\nQ0MgUDI1NiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTBZMBMGByqGSM49AgEGCCqG\nSM49AwEHA0IABH77bOYj43MyCMpg5lOcunSNGLB4kFKA3TjASh3RqMyTpJcGOMoN\nFWLGjgEqZZ2q3zSRLoHB5DOSMcT9CTqmP62jQzBBMA8GA1UdEwEB/wQFMAMBAf8w\nDwYDVR0PAQH/BAUDAwcGADAdBgNVHQ4EFgQUo0EGrJBt0UrrdaVKEJmzsaGLSvcw\nCgYIKoZIzj0EAwIDRwAwRAIgB+ZU2g6gWrKuEZ+Hxbb/ad4lvvigtwjzRM4q3wgh\nDDcCIC0mA6AFvWvR9lz4ZcyGbbOcNEhjhAnFjXca4syc4XR7\n-----END CERTIFICATE-----\n# Trustwave Global ECC P384 Certification Authority\n-----BEGIN CERTIFICATE-----\nMIICnTCCAiSgAwIBAgIMCL2Fl2yZJ6SAaEc7MAoGCCqGSM49BAMDMIGRMQswCQYD\nVQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAf\nBgNVBAoTGFRydXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3\nYXZlIEdsb2JhbCBFQ0MgUDM4NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0x\nNzA4MjMxOTM2NDNaFw00MjA4MjMxOTM2NDNaMIGRMQswCQYDVQQGEwJVUzERMA8G\nA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0\nd2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBF\nQ0MgUDM4NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTB2MBAGByqGSM49AgEGBSuB\nBAAiA2IABGvaDXU1CDFHBa5FmVXxERMuSvgQMSOjfoPTfygIOiYaOs+Xgh+AtycJ\nj9GOMMQKmw6sWASr9zZ9lCOkmwqKi6vr/TklZvFe/oyujUF5nQlgziip04pt89ZF\n1PKYhDhloKNDMEEwDwYDVR0TAQH/BAUwAwEB/zAPBgNVHQ8BAf8EBQMDBwYAMB0G\nA1UdDgQWBBRVqYSJ0sEyvRjLbKYHTsjnnb6CkDAKBggqhkjOPQQDAwNnADBkAjA3\nAZKXRRJ+oPM+rRk6ct30UJMDEr5E0k9BpIycnR+j9sKS50gU/k6bpZFXrsY3crsC\nMGclCrEMXu6pY5Jv5ZAL/mYiykf9ijH3g/56vxC+GCsej/YpHpRZ744hN8tRmKVu\nSw==\n-----END CERTIFICATE-----\n# TunTrust Root CA\n-----BEGIN CERTIFICATE-----\nMIIFszCCA5ugAwIBAgIUEwLV4kBMkkaGFmddtLu7sms+/BMwDQYJKoZIhvcNAQEL\nBQAwYTELMAkGA1UEBhMCVE4xNzA1BgNVBAoMLkFnZW5jZSBOYXRpb25hbGUgZGUg\nQ2VydGlmaWNhdGlvbiBFbGVjdHJvbmlxdWUxGTAXBgNVBAMMEFR1blRydXN0IFJv\nb3QgQ0EwHhcNMTkwNDI2MDg1NzU2WhcNNDQwNDI2MDg1NzU2WjBhMQswCQYDVQQG\nEwJUTjE3MDUGA1UECgwuQWdlbmNlIE5hdGlvbmFsZSBkZSBDZXJ0aWZpY2F0aW9u\nIEVsZWN0cm9uaXF1ZTEZMBcGA1UEAwwQVHVuVHJ1c3QgUm9vdCBDQTCCAiIwDQYJ\nKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMPN0/y9BFPdDCA61YguBUtB9YOCfvdZ\nn56eY+hz2vYGqU8ftPkLHzmMmiDQfgbU7DTZhrx1W4eI8NLZ1KMKsmwb60ksPqxd\n2JQDoOw05TDENX37Jk0bbjBU2PWARZw5rZzJJQRNmpA+TkBuimvNKWfGzC3gdOgF\nVwpIUPp6Q9p+7FuaDmJ2/uqdHYVy7BG7NegfJ7/Boce7SBbdVtfMTqDhuazb1YMZ\nGoXRlJfXyqNlC/M4+QKu3fZnz8k/9YosRxqZbwUN/dAdgjH8KcwAWJeRTIAAHDOF\nli/LQcKLEITDCSSJH7UP2dl3RxiSlGBcx5kDPP73lad9UKGAwqmDrViWVSHbhlnU\nr8a83YFuB9tgYv7sEG7aaAH0gxupPqJbI9dkxt/con3YS7qC0lH4Zr8GRuR5KiY2\neY8fTpkdso8MDhz/yV3A/ZAQprE38806JG60hZC/gLkMjNWb1sjxVj8agIl6qeIb\nMlEsPvLfe/ZdeikZjuXIvTZxi11Mwh0/rViizz1wTaZQmCXcI/m4WEEIcb9PuISg\njwBUFfyRbVinljvrS5YnzWuioYasDXxU5mZMZl+QviGaAkYt5IPCgLnPSz7ofzwB\n7I9ezX/SKEIBlYrilz0QIX32nRzFNKHsLA4KUiwSVXAkPcvCFDVDXSdOvsC9qnyW\n5/yeYa1E0wCXAgMBAAGjYzBhMB0GA1UdDgQWBBQGmpsfU33x9aTI04Y+oXNZtPdE\nITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFAaamx9TffH1pMjThj6hc1m0\n90QhMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAqgVutt0Vyb+z\nxiD2BkewhpMl0425yAA/l/VSJ4hxyXT968pk21vvHl26v9Hr7lxpuhbI87mP0zYu\nQEkHDVneixCwSQXi/5E/S7fdAo74gShczNxtr18UnH1YeA32gAm56Q6XKRm4t+v4\nFstVEuTGfbvE7Pi1HE4+Z7/FXxttbUcoqgRYYdZ2vyJ/0Adqp2RT8JeNnYA/u8EH\n22Wv5psymsNUk8QcCMNE+3tjEUPRahphanltkE8pjkcFwRJpadbGNjHh/PqAulxP\nxOu3Mqz4dWEX1xAZufHSCe96Qp1bWgvUxpVOKs7/B9dPfhgGiPEZtdmYu65xxBzn\ndFlY7wyJz4sfdZMaBBSSSFCp61cpABbjNhzI+L/wM9VBD8TMPN3pM0MBkRArHtG5\nXc0yGYuPjCB31yLEQtyEFpslbei0VXF/sHyz03FJuc9SpAQ/3D2gu68zngowYI7b\nnV2UqL1g52KAdoGDDIzMMEZJ4gzSqK/rYXHv5yJiqfdcZGyfFoxnNidF9Ql7v/YQ\nCvGwjVRDjAS6oz/v4jXH+XTgbzRB0L9zZVcg+ZtnemZoJE6AZb0QmQZZ8mWvuMZH\nu/2QeItBcy6vVR/cO5JyboTT0GFMDcx2V+IthSIVNg3rAZ3r2OvEhJn7wAzMMujj\nd9qDRIueVSjAi1jTkD5OGwDxFa2DK5o=\n-----END CERTIFICATE-----\n# UCA Extended Validation Root\n-----BEGIN CERTIFICATE-----\nMIIFWjCCA0KgAwIBAgIQT9Irj/VkyDOeTzRYZiNwYDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBF\neHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwHhcNMTUwMzEzMDAwMDAwWhcNMzgxMjMx\nMDAwMDAwWjBHMQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNV\nBAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQCpCQcoEwKwmeBkqh5DFnpzsZGgdT6o+uM4AHrsiWog\nD4vFsJszA1qGxliG1cGFu0/GnEBNyr7uaZa4rYEwmnySBesFK5pI0Lh2PpbIILvS\nsPGP2KxFRv+qZ2C0d35qHzwaUnoEPQc8hQ2E0B92CvdqFN9y4zR8V05WAT558aop\nO2z6+I9tTcg1367r3CTueUWnhbYFiN6IXSV8l2RnCdm/WhUFhvMJHuxYMjMR83dk\nsHYf5BA1FxvyDrFspCqjc/wJHx4yGVMR59mzLC52LqGj3n5qiAno8geK+LLNEOfi\nc0CTuwjRP+H8C5SzJe98ptfRr5//lpr1kXuYC3fUfugH0mK1lTnj8/FtDw5lhIpj\nVMWAtuCeS31HJqcBCF3RiJ7XwzJE+oJKCmhUfzhTA8ykADNkUVkLo4KRel7sFsLz\nKuZi2irbWWIQJUoqgQtHB0MGcIfS+pMRKXpITeuUx3BNr2fVUbGAIAEBtHoIppB/\nTuDvB0GHr2qlXov7z1CymlSvw4m6WC31MJixNnI5fkkE/SmnTHnkBVfblLkWU41G\nsx2VYVdWf6/wFlthWG82UBEL2KwrlRYaDh8IzTY0ZRBiZtWAXxQgXy0MoHgKaNYs\n1+lvK9JKBZP8nm9rZ/+I8U6laUpSNwXqxhaN0sSZ0YIrO7o1dfdRUVjzyAfd5LQD\nfwIDAQABo0IwQDAdBgNVHQ4EFgQU2XQ65DA9DfcS3H5aBZ8eNJr34RQwDwYDVR0T\nAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQADggIBADaN\nl8xCFWQpN5smLNb7rhVpLGsaGvdftvkHTFnq88nIua7Mui563MD1sC3AO6+fcAUR\nap8lTwEpcOPlDOHqWnzcSbvBHiqB9RZLcpHIojG5qtr8nR/zXUACE/xOHAbKsxSQ\nVBcZEhrxH9cMaVr2cXj0lH2RC47skFSOvG+hTKv8dGT9cZr4QQehzZHkPJrgmzI5\nc6sq1WnIeJEmMX3ixzDx/BR4dxIOE/TdFpS/S2d7cFOFyrC78zhNLJA5wA3CXWvp\n4uXViI3WLL+rG761KIcSF3Ru/H38j9CHJrAb+7lsq+KePRXBOy5nAliRn+/4Qh8s\nt2j1da3Ptfb/EX3C8CSlrdP6oDyp+l3cpaDvRKS+1ujl5BOWF3sGPjLtx7dCvHaj\n2GU4Kzg1USEODm8uNBNA4StnDG1KQTAYI1oyVZnJF+A83vbsea0rWBmirSwiGpWO\nvpaQXUJXxPkUAzUrHC1RVwinOt4/5Mi0A3PCwSaAuwtCH60NryZy2sy+s6ODWA2C\nxR9GUeOcGMyNm43sSet1UNWMKFnKdDTajAshqx7qG+XH/RU+wBeq+yNuJkbL+vmx\ncmtpzyKEC2IPrNkZAJSidjzULZrtBJ4tBmIQN1IchXIbJ+XMxjHsN+xjWZsLHXbM\nfjKaiJUINlK73nZfdklJrX+9ZSCyycErdhh2n1ax\n-----END CERTIFICATE-----\n# UCA Global G2 Root\n-----BEGIN CERTIFICATE-----\nMIIFRjCCAy6gAwIBAgIQXd+x2lqj7V2+WmUgZQOQ7zANBgkqhkiG9w0BAQsFADA9\nMQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxGzAZBgNVBAMMElVDQSBH\nbG9iYWwgRzIgUm9vdDAeFw0xNjAzMTEwMDAwMDBaFw00MDEyMzEwMDAwMDBaMD0x\nCzAJBgNVBAYTAkNOMREwDwYDVQQKDAhVbmlUcnVzdDEbMBkGA1UEAwwSVUNBIEds\nb2JhbCBHMiBSb290MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxeYr\nb3zvJgUno4Ek2m/LAfmZmqkywiKHYUGRO8vDaBsGxUypK8FnFyIdK+35KYmToni9\nkmugow2ifsqTs6bRjDXVdfkX9s9FxeV67HeToI8jrg4aA3++1NDtLnurRiNb/yzm\nVHqUwCoV8MmNsHo7JOHXaOIxPAYzRrZUEaalLyJUKlgNAQLx+hVRZ2zA+te2G3/R\nVogvGjqNO7uCEeBHANBSh6v7hn4PJGtAnTRnvI3HLYZveT6OqTwXS3+wmeOwcWDc\nC/Vkw85DvG1xudLeJ1uK6NjGruFZfc8oLTW4lVYa8bJYS7cSN8h8s+1LgOGN+jIj\ntm+3SJUIsUROhYw6AlQgL9+/V087OpAh18EmNVQg7Mc/R+zvWr9LesGtOxdQXGLY\nD0tK3Cv6brxzks3sx1DoQZbXqX5t2Okdj4q1uViSukqSKwxW/YDrCPBeKW4bHAyv\nj5OJrdu9o54hyokZ7N+1wxrrFv54NkzWbtA+FxyQF2smuvt6L78RHBgOLXMDj6Dl\nNaBa4kx1HXHhOThTeEDMg5PXCp6dW4+K5OXgSORIskfNTip1KnvyIvbJvgmRlld6\niIis7nCs+dwp4wwcOxJORNanTrAmyPPZGpeRaOrvjUYG0lZFWJo8DA+DuAUlwznP\nO6Q0ibd5Ei9Hxeepl2n8pndntd978XplFeRhVmUCAwEAAaNCMEAwDgYDVR0PAQH/\nBAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFIHEjMz15DD/pQwIX4wV\nZyF0Ad/fMA0GCSqGSIb3DQEBCwUAA4ICAQATZSL1jiutROTL/7lo5sOASD0Ee/oj\nL3rtNtqyzm325p7lX1iPyzcyochltq44PTUbPrw7tgTQvPlJ9Zv3hcU2tsu8+Mg5\n1eRfB70VVJd0ysrtT7q6ZHafgbiERUlMjW+i67HM0cOU2kTC5uLqGOiiHycFutfl\n1qnN3e92mI0ADs0b+gO3joBYDic/UvuUospeZcnWhNq5NXHzJsBPd+aBJ9J3O5oU\nb3n09tDh05S60FdRvScFDcH9yBIw7m+NESsIndTUv4BFFJqIRNow6rSn4+7vW4LV\nPtateJLbXDzz2K36uGt/xDYotgIVilQsnLAXc47QN6MUPJiVAAwpBVueSUmxX8fj\ny88nZY41F7dXyDDZQVu5FLbowg+UMaeUmMxq67XhJ/UQqAHojhJi6IjMtX9Gl8Cb\nEGY4GjZGXyJoPd/JxhMnq1MGrKI8hgZlb7F+sSlEmqO6SWkoaY/X5V+tBIZkbxqg\nDMUIYs6Ao9Dz7GjevjPHF1t/gMRMTLGmhIrDO7gJzRSBuhjjVFc2/tsvfEehOjPI\n+Vg7RE+xygKJBJYoaMVLuCaJu9YzL1DV/pqJuhgyklTGW+Cd+V7lDSKb9triyCGy\nYiGqhkCyLmTTX8jjfhFnRR8F/uOi77Oos/N9j/gMHyIfLXC0uAE0djAA5SN4p1bX\nUB+K+wb1whnw0A==\n-----END CERTIFICATE-----\n# USERTrust ECC Certification Authority\n-----BEGIN CERTIFICATE-----\nMIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNl\neSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMT\nJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMjAx\nMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgT\nCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVUaGUg\nVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlm\naWNhdGlvbiBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqflo\nI+d61SRvU8Za2EurxtW20eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinng\no4N+LZfQYcTxmdwlkWOrfzCjtHDix6EznPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0G\nA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNVHQ8BAf8EBAMCAQYwDwYD\nVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBBHU6+4WMB\nzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbW\nRNZu9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg=\n-----END CERTIFICATE-----\n# USERTrust RSA Certification Authority\n-----BEGIN CERTIFICATE-----\nMIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCB\niDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl\ncnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV\nBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAw\nMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNV\nBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU\naGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2Vy\ndGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\nAoICAQCAEmUXNg7D2wiz0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B\n3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2jY0K2dvKpOyuR+OJv0OwWIJAJPuLodMkY\ntJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFnRghRy4YUVD+8M/5+bJz/\nFp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O+T23LLb2\nVN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT\n79uq/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6\nc0Plfg6lZrEpfDKEY1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmT\nYo61Zs8liM2EuLE/pDkP2QKe6xJMlXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97l\nc6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8yexDJtC/QV9AqURE9JnnV4ee\nUB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+eLf8ZxXhyVeE\nHg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd\nBgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8G\nA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPF\nUp/L+M+ZBn8b2kMVn54CVVeWFPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KO\nVWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ7l8wXEskEVX/JJpuXior7gtNn3/3\nATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQEg9zKC7F4iRO/Fjs\n8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM8WcR\niQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYze\nSf7dNXGiFSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZ\nXHlKYC6SQK5MNyosycdiyA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/\nqS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9cJ2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRB\nVXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGwsAvgnEzDHNb842m1R0aB\nL6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gxQ+6IHdfG\njjxDah2nGN59PRbxYvnKkKj9\n-----END CERTIFICATE-----\n# XRamp Global Certification Authority\n-----BEGIN CERTIFICATE-----\nMIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCB\ngjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEk\nMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRY\nUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQxMTAxMTcx\nNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3\ndy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2Vy\ndmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB\ndXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS6\n38eMpSe2OAtp87ZOqCwuIR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCP\nKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMxfoArtYzAQDsRhtDLooY2YKTVMIJt2W7Q\nDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FEzG+gSqmUsE3a56k0enI4\nqEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqsAxcZZPRa\nJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNVi\nPvryxS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0P\nBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASs\njVy16bYbMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0\neS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQEwDQYJKoZIhvcNAQEFBQAD\nggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc/Kh4ZzXxHfAR\nvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt\nqZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLa\nIR9NmXmd4c8nnxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSy\ni6mx5O+aGtA9aZnuqCij4Tyz8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQ\nO+7ETPTsJ3xCwnR8gooJybQDJbw=\n-----END CERTIFICATE-----\n# \n-----BEGIN CERTIFICATE-----\nMIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYT\nAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBD\nQTAeFw0wNjA3MDQxNzIwMDRaFw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJP\nMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTCC\nASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7IJUqOtdu0KBuqV5Do\n0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHHrfAQ\nUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5d\nRdY4zTW2ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQ\nOA7+j0xbm0bqQfWwCHTD0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwv\nJoIQ4uNllAoEwF73XVv4EOLQunpL+943AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08C\nAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAcYwHQYDVR0O\nBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IBAQA+0hyJ\nLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecY\nMnQ8SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ\n44gx+FkagQnIl6Z0x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6I\nJd1hJyMctTEHBDa0GpC9oHRxUIltvBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNw\ni/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7NzTogVZ96edhBiIL5VaZVDADlN\n9u6wWk5JRFRYX0KD\n-----END CERTIFICATE-----\n# \n-----BEGIN CERTIFICATE-----\nMIIFRzCCAy+gAwIBAgIJEQA0tk7GNi02MA0GCSqGSIb3DQEBCwUAMEExCzAJBgNV\nBAYTAlJPMRQwEgYDVQQKEwtDRVJUU0lHTiBTQTEcMBoGA1UECxMTY2VydFNJR04g\nUk9PVCBDQSBHMjAeFw0xNzAyMDYwOTI3MzVaFw00MjAyMDYwOTI3MzVaMEExCzAJ\nBgNVBAYTAlJPMRQwEgYDVQQKEwtDRVJUU0lHTiBTQTEcMBoGA1UECxMTY2VydFNJ\nR04gUk9PVCBDQSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDF\ndRmRfUR0dIf+DjuW3NgBFszuY5HnC2/OOwppGnzC46+CjobXXo9X69MhWf05N0Iw\nvlDqtg+piNguLWkh59E3GE59kdUWX2tbAMI5Qw02hVK5U2UPHULlj88F0+7cDBrZ\nuIt4ImfkabBoxTzkbFpG583H+u/E7Eu9aqSs/cwoUe+StCmrqzWaTOTECMYmzPhp\nn+Sc8CnTXPnGFiWeI8MgwT0PPzhAsP6CRDiqWhqKa2NYOLQV07YRaXseVO6MGiKs\ncpc/I1mbySKEwQdPzH/iV8oScLumZfNpdWO9lfsbl83kqK/20U6o2YpxJM02PbyW\nxPFsqa7lzw1uKA2wDrXKUXt4FMMgL3/7FFXhEZn91QqhngLjYl/rNUssuHLoPj1P\nrCy7Lobio3aP5ZMqz6WryFyNSwb/EkaseMsUBzXgqd+L6a8VTxaJW732jcZZroiF\nDsGJ6x9nxUWO/203Nit4ZoORUSs9/1F3dmKh7Gc+PoGD4FapUB8fepmrY7+EF3fx\nDTvf95xhszWYijqy7DwaNz9+j5LP2RIUZNoQAhVB/0/E6xyjyfqZ90bp4RjZsbgy\nLcsUDFDYg2WD7rlcz8sFWkz6GZdr1l0T08JcVLwyc6B49fFtHsufpaafItzRUZ6C\neWRgKRM+o/1Pcmqr4tTluCRVLERLiohEnMqE0yo7AgMBAAGjQjBAMA8GA1UdEwEB\n/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSCIS1mxteg4BXrzkwJ\nd8RgnlRuAzANBgkqhkiG9w0BAQsFAAOCAgEAYN4auOfyYILVAzOBywaK8SJJ6ejq\nkX/GM15oGQOGO0MBzwdw5AgeZYWR5hEit/UCI46uuR59H35s5r0l1ZUa8gWmr4UC\nb6741jH/JclKyMeKqdmfS0mbEVeZkkMR3rYzpMzXjWR91M08KCy0mpbqTfXERMQl\nqiCA2ClV9+BB/AYm/7k29UMUA2Z44RGx2iBfRgB4ACGlHgAoYXhvqAEBj500mv/0\nOJD7uNGzcgbJceaBxXntC6Z58hMLnPddDnskk7RI24Zf3lCGeOdA5jGokHZwYa+c\nNywRtYK3qq4kNFtyDGkNzVmf9nGvnAvRCjj5BiKDUyUM/FHE5r7iOZULJK2v0ZXk\nltd0ZGtxTgI8qoXzIKNDOXZbbFD+mpwUHmUUihW9o4JFWklWatKcsWMy5WHgUyIO\npwpJ6st+H6jiYoD2EEVSmAYY3qXNL3+q1Ok+CHLsIwMCPKaq2LxndD0UF/tUSxfj\n03k9bWtJySgOLnRQvwzZRjoQhsmnP+mg7H/rpXdYaXHmgwo38oZJar55CJD2AhZk\nPuXaTH4MNMn5X7azKFGnpyuqSfqNZSlO42sTp5SjLVFteAxEy9/eCG/Oo2Sr05WE\n1LlSVHJ7liXMvGnjSG4N0MedJ5qq+BOS3R7fY581qRY27Iy4g/Q9iY/NtBde17MX\nQRBdJ3NghVdJIgc=\n-----END CERTIFICATE-----\n# e-Szigno Root CA 2017\n-----BEGIN CERTIFICATE-----\nMIICQDCCAeWgAwIBAgIMAVRI7yH9l1kN9QQKMAoGCCqGSM49BAMCMHExCzAJBgNV\nBAYTAkhVMREwDwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UECgwNTWljcm9zZWMgTHRk\nLjEXMBUGA1UEYQwOVkFUSFUtMjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3ppZ25vIFJv\nb3QgQ0EgMjAxNzAeFw0xNzA4MjIxMjA3MDZaFw00MjA4MjIxMjA3MDZaMHExCzAJ\nBgNVBAYTAkhVMREwDwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UECgwNTWljcm9zZWMg\nTHRkLjEXMBUGA1UEYQwOVkFUSFUtMjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3ppZ25v\nIFJvb3QgQ0EgMjAxNzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJbcPYrYsHtv\nxie+RJCxs1YVe45DJH0ahFnuY2iyxl6H0BVIHqiQrb1TotreOpCmYF9oMrWGQd+H\nWyx7xf58etqjYzBhMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G\nA1UdDgQWBBSHERUI0arBeAyxr87GyZDvvzAEwDAfBgNVHSMEGDAWgBSHERUI0arB\neAyxr87GyZDvvzAEwDAKBggqhkjOPQQDAgNJADBGAiEAtVfd14pVCzbhhkT61Nlo\njbjcI4qKDdQvfepz7L9NbKgCIQDLpbQS+ue16M9+k/zzNY9vTlp8tLxOsvxyqltZ\n+efcMQ==\n-----END CERTIFICATE-----\n# \n-----BEGIN CERTIFICATE-----\nMIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBe\nMQswCQYDVQQGEwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0\nZC4xKjAoBgNVBAsMIWVQS0kgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe\nFw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMxMjdaMF4xCzAJBgNVBAYTAlRXMSMw\nIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEqMCgGA1UECwwhZVBL\nSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEF\nAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAH\nSyZbCUNsIZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAh\nijHyl3SJCRImHJ7K2RKilTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3X\nDZoTM1PRYfl61dd4s5oz9wCGzh1NlDivqOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1\nTBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX12ruOzjjK9SXDrkb5wdJ\nfzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0OWQqraffA\nsgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uU\nWH1+ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLS\nnT0IFaUQAS2zMnaolQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pH\ndmX2Os+PYhcZewoozRrSgx4hxyy/vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJip\nNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXiZo1jDiVN1Rmy5nk3pyKdVDEC\nAwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/QkqiMAwGA1UdEwQF\nMAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH\nClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGB\nuvl2ICO1J2B01GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6Yl\nPwZpVnPDimZI+ymBV3QGypzqKOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkP\nJXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdVxrsStZf0X4OFunHB2WyBEXYKCrC/\ngpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEPNXubrjlpC2JgQCA2\nj6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+rGNm6\n5ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUB\no2M3IUxExJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS\n/jQ6fbjpKdx2qcgw+BRxgMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2z\nGp1iro2C6pSe3VkQw63d4k3jMdXH7OjysP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTE\nW9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmODBCEIZ43ygknQW/2xzQ+D\nhNQ+IIX3Sj0rnP0qCglN6oH4EZw=\n-----END CERTIFICATE-----\n# emSign ECC Root CA - C3\n-----BEGIN CERTIFICATE-----\nMIICKzCCAbGgAwIBAgIKe3G2gla4EnycqDAKBggqhkjOPQQDAzBaMQswCQYDVQQG\nEwJVUzETMBEGA1UECxMKZW1TaWduIFBLSTEUMBIGA1UEChMLZU11ZGhyYSBJbmMx\nIDAeBgNVBAMTF2VtU2lnbiBFQ0MgUm9vdCBDQSAtIEMzMB4XDTE4MDIxODE4MzAw\nMFoXDTQzMDIxODE4MzAwMFowWjELMAkGA1UEBhMCVVMxEzARBgNVBAsTCmVtU2ln\nbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMSAwHgYDVQQDExdlbVNpZ24gRUND\nIFJvb3QgQ0EgLSBDMzB2MBAGByqGSM49AgEGBSuBBAAiA2IABP2lYa57JhAd6bci\nMK4G9IGzsUJxlTm801Ljr6/58pc1kjZGDoeVjbk5Wum739D+yAdBPLtVb4Ojavti\nsIGJAnB9SMVK4+kiVCJNk7tCDK93nCOmfddhEc5lx/h//vXyqaNCMEAwHQYDVR0O\nBBYEFPtaSNCAIEDyqOkAB2kZd6fmw/TPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMB\nAf8EBTADAQH/MAoGCCqGSM49BAMDA2gAMGUCMQC02C8Cif22TGK6Q04ThHK1rt0c\n3ta13FaPWEBaLd4gTCKDypOofu4SQMfWh0/434UCMBwUZOR8loMRnLDRWmFLpg9J\n0wD8ofzkpf9/rdcw0Md3f76BB1UwUCAU9Vc4CqgxUQ==\n-----END CERTIFICATE-----\n# emSign ECC Root CA - G3\n-----BEGIN CERTIFICATE-----\nMIICTjCCAdOgAwIBAgIKPPYHqWhwDtqLhDAKBggqhkjOPQQDAzBrMQswCQYDVQQG\nEwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNo\nbm9sb2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0g\nRzMwHhcNMTgwMjE4MTgzMDAwWhcNNDMwMjE4MTgzMDAwWjBrMQswCQYDVQQGEwJJ\nTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9s\nb2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0gRzMw\ndjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQjpQy4LRL1KPOxst3iAhKAnjlfSU2fySU0\nWXTsuwYc58Byr+iuL+FBVIcUqEqy6HyC5ltqtdyzdc6LBtCGI79G1Y4PPwT01xyS\nfvalY8L1X44uT6EYGQIrMgqCZH0Wk9GjQjBAMB0GA1UdDgQWBBR8XQKEE9TMipuB\nzhccLikenEhjQjAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggq\nhkjOPQQDAwNpADBmAjEAvvNhzwIQHWSVB7gYboiFBS+DCBeQyh+KTOgNG3qxrdWB\nCUfvO6wIBHxcmbHtRwfSAjEAnbpV/KlK6O3t5nYBQnvI+GDZjVGLVTv7jHvrZQnD\n+JbNR6iC8hZVdyR+EhCVBCyj\n-----END CERTIFICATE-----\n# emSign Root CA - C1\n-----BEGIN CERTIFICATE-----\nMIIDczCCAlugAwIBAgILAK7PALrEzzL4Q7IwDQYJKoZIhvcNAQELBQAwVjELMAkG\nA1UEBhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEg\nSW5jMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEMxMB4XDTE4MDIxODE4MzAw\nMFoXDTQzMDIxODE4MzAwMFowVjELMAkGA1UEBhMCVVMxEzARBgNVBAsTCmVtU2ln\nbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQDExNlbVNpZ24gUm9v\ndCBDQSAtIEMxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz+upufGZ\nBczYKCFK83M0UYRWEPWgTywS4/oTmifQz/l5GnRfHXk5/Fv4cI7gklL35CX5VIPZ\nHdPIWoU/Xse2B+4+wM6ar6xWQio5JXDWv7V7Nq2s9nPczdcdioOl+yuQFTdrHCZH\n3DspVpNqs8FqOp099cGXOFgFixwR4+S0uF2FHYP+eF8LRWgYSKVGczQ7/g/IdrvH\nGPMF0Ybzhe3nudkyrVWIzqa2kbBPrH4VI5b2P/AgNBbeCsbEBEV5f6f9vtKppa+c\nxSMq9zwhbL2vj07FOrLzNBL834AaSaTUqZX3noleoomslMuoaJuvimUnzYnu3Yy1\naylwQ6BpC+S5DwIDAQABo0IwQDAdBgNVHQ4EFgQU/qHgcB4qAzlSWkK+XJGFehiq\nTbUwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL\nBQADggEBAMJKVvoVIXsoounlHfv4LcQ5lkFMOycsxGwYFYDGrK9HWS8mC+M2sO87\n/kOXSTKZEhVb3xEp/6tT+LvBeA+snFOvV71ojD1pM/CjoCNjO2RnIkSt1XHLVip4\nkqNPEjE2NuLe/gDEo2APJ62gsIq1NnpSob0n9CAnYuhNlCQT5AoE6TyrLshDCUrG\nYQTlSTR+08TI9Q/Aqum6VF7zYytPT1DU/rl7mYw9wC68AivTxEDkigcxHpvOJpkT\n+xHqmiIMERnHXhuBUDDIlhJu58tBf5E7oke3VIAb3ADMmpDqw8NQBmIMMMAVSKeo\nWXzhriKi4gp6D/piq1JM4fHfyr6DDUI=\n-----END CERTIFICATE-----\n# emSign Root CA - G1\n-----BEGIN CERTIFICATE-----\nMIIDlDCCAnygAwIBAgIKMfXkYgxsWO3W2DANBgkqhkiG9w0BAQsFADBnMQswCQYD\nVQQGEwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBU\nZWNobm9sb2dpZXMgTGltaXRlZDEcMBoGA1UEAxMTZW1TaWduIFJvb3QgQ0EgLSBH\nMTAeFw0xODAyMTgxODMwMDBaFw00MzAyMTgxODMwMDBaMGcxCzAJBgNVBAYTAklO\nMRMwEQYDVQQLEwplbVNpZ24gUEtJMSUwIwYDVQQKExxlTXVkaHJhIFRlY2hub2xv\nZ2llcyBMaW1pdGVkMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEcxMIIBIjAN\nBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk0u76WaK7p1b1TST0Bsew+eeuGQz\nf2N4aLTNLnF115sgxk0pvLZoYIr3IZpWNVrzdr3YzZr/k1ZLpVkGoZM0Kd0WNHVO\n8oG0x5ZOrRkVUkr+PHB1cM2vK6sVmjM8qrOLqs1D/fXqcP/tzxE7lM5OMhbTI0Aq\nd7OvPAEsbO2ZLIvZTmmYsvePQbAyeGHWDV/D+qJAkh1cF+ZwPjXnorfCYuKrpDhM\ntTk1b+oDafo6VGiFbdbyL0NVHpENDtjVaqSW0RM8LHhQ6DqS0hdW5TUaQBw+jSzt\nOd9C4INBdN+jzcKGYEho42kLVACL5HZpIQ15TjQIXhTCzLG3rdd8cIrHhQIDAQAB\no0IwQDAdBgNVHQ4EFgQU++8Nhp6w492pufEhF38+/PB3KxowDgYDVR0PAQH/BAQD\nAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAFn/8oz1h31x\nPaOfG1vR2vjTnGs2vZupYeveFix0PZ7mddrXuqe8QhfnPZHr5X3dPpzxz5KsbEjM\nwiI/aTvFthUvozXGaCocV685743QNcMYDHsAVhzNixl03r4PEuDQqqE/AjSxcM6d\nGNYIAwlG7mDgfrbESQRRfXBgvKqy/3lyeqYdPV8q+Mri/Tm3R7nrft8EI6/6nAYH\n6ftjk4BAtcZsCjEozgyfz7MjNYBBjWzEN3uBL4ChQEKF6dk4jeihU80Bv2noWgby\nRQuQ+q7hv53yrlc8pa6yVvSLZUDp/TGBLPQ5Cdjua6e0ph0VpZj3AYHYhX3zUVxx\niN66zB+Afko=\n-----END CERTIFICATE-----\n# vTrus ECC Root CA\n-----BEGIN CERTIFICATE-----\nMIICDzCCAZWgAwIBAgIUbmq8WapTvpg5Z6LSa6Q75m0c1towCgYIKoZIzj0EAwMw\nRzELMAkGA1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4xGjAY\nBgNVBAMTEXZUcnVzIEVDQyBSb290IENBMB4XDTE4MDczMTA3MjY0NFoXDTQzMDcz\nMTA3MjY0NFowRzELMAkGA1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28u\nLEx0ZC4xGjAYBgNVBAMTEXZUcnVzIEVDQyBSb290IENBMHYwEAYHKoZIzj0CAQYF\nK4EEACIDYgAEZVBKrox5lkqqHAjDo6LN/llWQXf9JpRCux3NCNtzslt188+cToL0\nv/hhJoVs1oVbcnDS/dtitN9Ti72xRFhiQgnH+n9bEOf+QP3A2MMrMudwpremIFUd\ne4BdS49nTPEQo0IwQDAdBgNVHQ4EFgQUmDnNvtiyjPeyq+GtJK97fKHbH88wDwYD\nVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwCgYIKoZIzj0EAwMDaAAwZQIw\nV53dVvHH4+m4SVBrm2nDb+zDfSXkV5UTQJtS0zvzQBm8JsctBp61ezaf9SXUY2sA\nAjEA6dPGnlaaKsyh2j/IZivTWJwghfqrkYpwcBE4YGQLYgmRWAD5Tfs0aNoJrSEG\nGJTO\n-----END CERTIFICATE-----\n# vTrus Root CA\n-----BEGIN CERTIFICATE-----\nMIIFVjCCAz6gAwIBAgIUQ+NxE9izWRRdt86M/TX9b7wFjUUwDQYJKoZIhvcNAQEL\nBQAwQzELMAkGA1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4x\nFjAUBgNVBAMTDXZUcnVzIFJvb3QgQ0EwHhcNMTgwNzMxMDcyNDA1WhcNNDMwNzMx\nMDcyNDA1WjBDMQswCQYDVQQGEwJDTjEcMBoGA1UEChMTaVRydXNDaGluYSBDby4s\nTHRkLjEWMBQGA1UEAxMNdlRydXMgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQAD\nggIPADCCAgoCggIBAL1VfGHTuB0EYgWgrmy3cLRB6ksDXhA/kFocizuwZotsSKYc\nIrrVQJLuM7IjWcmOvFjai57QGfIvWcaMY1q6n6MLsLOaXLoRuBLpDLvPbmyAhykU\nAyyNJJrIZIO1aqwTLDPxn9wsYTwaP3BVm60AUn/PBLn+NvqcwBauYv6WTEN+VRS+\nGrPSbcKvdmaVayqwlHeFXgQPYh1jdfdr58tbmnDsPmcF8P4HCIDPKNsFxhQnL4Z9\n8Cfe/+Z+M0jnCx5Y0ScrUw5XSmXX+6KAYPxMvDVTAWqXcoKv8R1w6Jz1717CbMdH\nflqUhSZNO7rrTOiwCcJlwp2dCZtOtZcFrPUGoPc2BX70kLJrxLT5ZOrpGgrIDajt\nJ8nU57O5q4IikCc9Kuh8kO+8T/3iCiSn3mUkpF3qwHYw03dQ+A0Em5Q2AXPKBlim\n0zvc+gRGE1WKyURHuFE5Gi7oNOJ5y1lKCn+8pu8fA2dqWSslYpPZUxlmPCdiKYZN\npGvu/9ROutW04o5IWgAZCfEF2c6Rsffr6TlP9m8EQ5pV9T4FFL2/s1m02I4zhKOQ\nUqqzApVg+QxMaPnu1RcN+HFXtSXkKe5lXa/R7jwXC1pDxaWG6iSe4gUH3DRCEpHW\nOXSuTEGC2/KmSNGzm/MzqvOmwMVO9fSddmPmAsYiS8GVP1BkLFTltvA8Kc9XAgMB\nAAGjQjBAMB0GA1UdDgQWBBRUYnBj8XWEQ1iO0RYgscasGrz2iTAPBgNVHRMBAf8E\nBTADAQH/MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAKbqSSaet\n8PFww+SX8J+pJdVrnjT+5hpk9jprUrIQeBqfTNqK2uwcN1LgQkv7bHbKJAs5EhWd\nnxEt/Hlk3ODg9d3gV8mlsnZwUKT+twpw1aA08XXXTUm6EdGz2OyC/+sOxL9kLX1j\nbhd47F18iMjrjld22VkE+rxSH0Ws8HqA7Oxvdq6R2xCOBNyS36D25q5J08FsEhvM\nKar5CKXiNxTKsbhm7xqC5PD48acWabfbqWE8n/Uxy+QARsIvdLGx14HuqCaVvIiv\nTDUHKgLKeBRtRytAVunLKmChZwOgzoy8sHJnxDHO2zTlJQNgJXtxmOTAGytfdELS\nS8VZCAeHvsXDf+eW2eHcKJfWjwXj9ZtOyh1QRwVTsMo554WgicEFOwE30z9J4nfr\nI8iIZjs9OXYhRvHsXyO466JmdXTBQPfYaJqT4i2pLr0cox7IdMakLXogqzu4sEb9\nb91fUlV1YvCXoHzXOP0l382gmxDPi7g4Xl7FtKYCNqEeXxzP4padKar9mK5S4fNB\nUvupLnKWnyfjqnN9+BojZns7q2WwMgFLFT49ok8MKzWixtlnEjUwzXYuFrOZnk1P\nTi07NEPhmg4NpGaXutIcSkwsKouLgU9xGqndXHt7CMUADTdA43x7VF8vhV929ven\nsBxXVsFy6K2ir40zSbofitzmdHxghm+Hl3s=\n-----END CERTIFICATE-----\n'}) 2025-06-13 05:47:06.128817 | controller | skipping: [localhost] => (item={'key': '_ca_bundle_file', 'value': {'changed': False, 'stat': {'exists': True, 'path': '/home/zuul/ci-framework-data/tls-ca-bundle.pem', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 230697, 'inode': 8786936, 'dev': 64513, 'nlink': 1, 'atime': 1749791350.6683586, 'mtime': 1749791350.5203543, 'ctime': 1749791350.6713586, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 456, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'zuul', 'gr_name': 'zuul'}, 'failed': False}}) 2025-06-13 05:47:06.128865 | controller | skipping: [localhost] => (item={'key': '_cifmw_edpm_prepare_keystone_endpoint_out', 'value': {'changed': True, 'stdout': 'https://keystone-public-openstack.apps-crc.testing', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'get', 'keystoneapi', 'keystone', '--namespace=openstack', '-o', 'jsonpath={ .status.apiEndpoints.public }'], 'start': '2025-06-13 05:09:13.440022', 'end': '2025-06-13 05:09:13.587096', 'delta': '0:00:00.147074', 'msg': '', 'stdout_lines': ['https://keystone-public-openstack.apps-crc.testing'], 'stderr_lines': [], 'failed': False, 'attempts': 1}}) 2025-06-13 05:47:06.128887 | controller | skipping: [localhost] => (item={'key': '_cifmw_edpm_prepare_check_keystone_dns', 'value': {'redirected': False, 'url': 'https://keystone-public-openstack.apps-crc.testing', 'status': 300, 'date': 'Fri, 13 Jun 2025 05:09:13 GMT', 'server': 'Apache', 'content_length': '293', 'location': 'https://keystone-public-openstack.apps-crc.testing/v3/', 'vary': 'X-Auth-Token', 'x_openstack_request_id': 'req-46465af8-cbb2-4b57-81cb-846639191bf3', 'content_type': 'application/json', 'set_cookie': 'b5697f82cf3c19ece8be533395142512=d5a9ef7e0475c59516973c226547b330; path=/; HttpOnly; Secure; SameSite=None', 'connection': 'close', 'msg': 'HTTP Error 300: MULTIPLE CHOICES', 'elapsed': 0, 'changed': False, 'json': {'versions': {'values': [{'id': 'v3.14', 'status': 'stable', 'updated': '2020-04-07T00:00:00Z', 'links': [{'rel': 'self', 'href': 'https://keystone-public-openstack.apps-crc.testing/v3/'}], 'media-types': [{'base': 'application/json', 'type': 'application/vnd.openstack.identity-v3+json'}]}]}}, 'failed': False, 'attempts': 1}}) 2025-06-13 05:47:06.128908 | controller | skipping: [localhost] => (item={'key': 'cifmw_edpm_deploy_baremetal_crs_kustomize_result', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': "cifmw_edpm_deploy_baremetal | default('false') | bool"}}) 2025-06-13 05:47:06.128916 | controller | skipping: [localhost] => (item={'key': 'services_list', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': "cifmw_edpm_deploy_baremetal | default('false') | bool"}}) 2025-06-13 05:47:06.128922 | controller | skipping: [localhost] => (item={'key': 'cifmw_edpm_deploy_baremetal_provisionserver_pod_output', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': "cifmw_edpm_deploy_baremetal | default('false') | bool"}}) 2025-06-13 05:47:06.128928 | controller | skipping: [localhost] => (item={'key': 'compute_nodes_output', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': "cifmw_edpm_deploy_baremetal | default('false') | bool"}}) 2025-06-13 05:47:06.128935 | controller | skipping: [localhost] => (item={'key': 'edpm_vms_ips', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_use_libvirt | bool'}}) 2025-06-13 05:47:06.128941 | controller | skipping: [localhost] => (item={'key': '_cifmw_hci_prepare_namespace', 'value': 'openstack'}) 2025-06-13 05:47:06.128947 | controller | skipping: [localhost] => (item={'key': '_first_compute', 'value': 'compute-0'}) 2025-06-13 05:47:06.128954 | controller | skipping: [localhost] => (item={'key': 'cifmw_hci_prepare_storage_mgmt_mtu', 'value': 1496}) 2025-06-13 05:47:06.128959 | controller | skipping: [localhost] => (item={'key': 'cifmw_hci_prepare_storage_mgmt_vlan', 'value': 23}) 2025-06-13 05:47:06.128965 | controller | skipping: [localhost] => (item={'key': 'cifmw_edpm_deploy_skip_nova_discover_hosts', 'value': False}) 2025-06-13 05:47:06.128992 | controller | skipping: [localhost] => (item={'key': 'make_edpm_deploy_prep_status', 'value': {'changed': True, 'rc': 0, 'stdout': '~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nbash scripts/gen-namespace.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests \']\'\n+ \'[\' -z openstack \']\'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack \']\'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml\nnamespace/openstack unchanged\ntimeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"\nNAME DISPLAY NAME STATUS\nopenstack Active\noc project openstack\nAlready on project "openstack" on server "https://api.crc.testing:6443".\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid directory: evalsymlink failure on \'/home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr\' : lstat /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane: no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr\nbash scripts/cleanup-edpm_deploy.sh\n++ oc rsh openstackclient bash -c \'openstack network agent list | grep -E "edpm-compute-.+\\.ctlplane" | cut -d" " -f2 | xargs echo -n\'\n+ AGENTS=\n+ [[ -n \'\' ]]\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr\nbash -c "test -d /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator || CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh"\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git openstack-operator\nCloning into \'openstack-operator\'...\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr\ncp /home/zuul/ci-framework-data/nova-extra-config.conf /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr/25-nova-extra.conf\noc apply -f devsetup/edpm/config/ansible-ee-env.yaml\nconfigmap/openstack-aee-default-env created\noc kustomize --load-restrictor LoadRestrictionsNone /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/dataplane/preprovisioned > /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr/dataplane.yaml\nbash scripts/gen-edpm-kustomize.sh\n+++ dirname scripts/gen-edpm-kustomize.sh\n++ cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh --source-only\n++ set -e\n+ \'[\' -z openstack \']\'\n+ \'[\' -z OpenStackDataPlaneNodeSet \']\'\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr \']\'\n+ NAME=openstackdataplanenodeset\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr \']\'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr\n~/ci-framework-data/artifacts/manifests/openstack/dataplane/cr ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ oc get pvc ansible-ee-logs -n openstack\nError from server (NotFound): persistentvolumeclaims "ansible-ee-logs" not found\n+ \'[\' 3 -gt 1 \']\'\n++ seq 1 2\n+ for INDEX in $(seq 1 $((${EDPM_TOTAL_NODES} -1)))\n+ \'[\' compute == networker \']\'\n+ IP_ADDRESS_PREFIX=192.168.122.101\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ for INDEX in $(seq 1 $((${EDPM_TOTAL_NODES} -1)))\n+ \'[\' compute == networker \']\'\n+ IP_ADDRESS_PREFIX=192.168.122.102\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/gen-nova-custom-dataplane-service.sh\n++ set -e\n++ \'[\' compute == compute \']\'\n++ cat\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ find . -type f -name \'*.yaml\'\n++ grep -v kustomization\n+ yamls=./dataplane.yaml\n+ for y in ${yamls[@]}\n+ kustomize edit add resource ./dataplane.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake edpm_deploy_generate_keys\nmake[1]: Entering directory \'/home/zuul/src/github.com/openstack-k8s-operators/install_yamls\'\ndevsetup/scripts/gen-ansibleee-ssh-key.sh\n+++ dirname devsetup/scripts/gen-ansibleee-ssh-key.sh\n++ cd devsetup/scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts\n+ NAMESPACE=openstack\n+ DATAPLANE_ANSIBLE_SECRET=dataplane-ansible-ssh-private-key-secret\n+ OUTPUT_DIR=/home/zuul/ci-framework-data/artifacts/edpm\n+ SSH_ALGORITHM=rsa\n+ SSH_KEY_FILE=/home/zuul/.ssh/id_cifw\n+ SSH_KEY_SIZE=4096\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts ~/src/github.com/openstack-k8s-operators/install_yamls\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/edpm \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/edpm\n+ pushd /home/zuul/ci-framework-data/artifacts/edpm\n~/ci-framework-data/artifacts/edpm ~/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts ~/src/github.com/openstack-k8s-operators/install_yamls\n+ oc get secret dataplane-ansible-ssh-private-key-secret -n openstack\nError from server (NotFound): secrets "dataplane-ansible-ssh-private-key-secret" not found\n+ \'[\' \'!\' -f /home/zuul/.ssh/id_cifw \']\'\n+ cat\n+ oc apply -f namespace.yaml\nnamespace/openstack unchanged\n+ oc create secret generic dataplane-ansible-ssh-private-key-secret --save-config --dry-run=client --from-file=authorized_keys=/home/zuul/.ssh/id_cifw.pub --from-file=ssh-privatekey=/home/zuul/.ssh/id_cifw --from-file=ssh-publickey=/home/zuul/.ssh/id_cifw.pub -n openstack -o yaml\n+ oc apply -f -\nsecret/dataplane-ansible-ssh-private-key-secret created\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts ~/src/github.com/openstack-k8s-operators/install_yamls\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nbash scripts/gen-edpm-nova-migration-ssh-key.sh\n+ oc get secret nova-migration-ssh-key -n openstack\nError from server (NotFound): secrets "nova-migration-ssh-key" not found\n+ create_migration_key\n++ mktemp -d\n+ pushd /tmp/tmp.5Jk7jLq923\n/tmp/tmp.5Jk7jLq923 ~/src/github.com/openstack-k8s-operators/install_yamls\n+ ssh-keygen -f ./id -t ecdsa-sha2-nistp521 -N \'\'\nGenerating public/private ecdsa-sha2-nistp521 key pair.\nYour identification has been saved in ./id\nYour public key has been saved in ./id.pub\nThe key fingerprint is:\nSHA256:5RY4+A3QWyxsX5Kat8MOuBS4zFyPZCfOv5GU/7Uf0lw zuul@controller\nThe key\'s randomart image is:\n+---[ECDSA 521]---+\n| .o . . |\n| o=.= . |\n| ...+Boo |\n| . *.=Bo. |\n| + B BSo+. E|\n| = *.o++ o .|\n| . ooo.. ..+ |\n| . .... ....|\n| .. . ...|\n+----[SHA256]-----+\n+ oc create secret generic nova-migration-ssh-key -n openstack --from-file=ssh-privatekey=id --from-file=ssh-publickey=id.pub --type kubernetes.io/ssh-auth\nsecret/nova-migration-ssh-key created\n+ rm id id.pub\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake[1]: Leaving directory \'/home/zuul/src/github.com/openstack-k8s-operators/install_yamls\'\noc apply -f devsetup/edpm/services\nopenstackdataplaneservice.dataplane.openstack.org/repo-setup created\n~/ci-framework-data/artifacts\n', 'stdout_lines': ['~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts', 'bash scripts/gen-namespace.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'", "+ '[' -z openstack ']'", '+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack ']'", '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml', 'namespace/openstack unchanged', 'timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"', 'NAME DISPLAY NAME STATUS', 'openstack Active', 'oc project openstack', 'Already on project "openstack" on server "https://api.crc.testing:6443".', 'oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr | oc delete --ignore-not-found=true -f -', "error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane: no such file or directory", 'No resources found', 'rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr', 'bash scripts/cleanup-edpm_deploy.sh', '++ oc rsh openstackclient bash -c \'openstack network agent list | grep -E "edpm-compute-.+\\.ctlplane" | cut -d" " -f2 | xargs echo -n\'', '+ AGENTS=', "+ [[ -n '' ]]", 'mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr', 'bash -c "test -d /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator || CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh"', 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git openstack-operator', "Cloning into 'openstack-operator'...", 'mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr', 'cp /home/zuul/ci-framework-data/nova-extra-config.conf /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr/25-nova-extra.conf', 'oc apply -f devsetup/edpm/config/ansible-ee-env.yaml', 'configmap/openstack-aee-default-env created', 'oc kustomize --load-restrictor LoadRestrictionsNone /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/dataplane/preprovisioned > /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr/dataplane.yaml', 'bash scripts/gen-edpm-kustomize.sh', '+++ dirname scripts/gen-edpm-kustomize.sh', '++ cd scripts', '++ pwd -P', '+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts', '+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh --source-only', '++ set -e', "+ '[' -z openstack ']'", "+ '[' -z OpenStackDataPlaneNodeSet ']'", "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr ']'", '+ NAME=openstackdataplanenodeset', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr ']'", '+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr', '~/ci-framework-data/artifacts/manifests/openstack/dataplane/cr ~/src/github.com/openstack-k8s-operators/install_yamls', '+ cat', "+ '[' -n '' ']'", '+ cat', "+ '[' -n '' ']'", '+ oc get pvc ansible-ee-logs -n openstack', 'Error from server (NotFound): persistentvolumeclaims "ansible-ee-logs" not found', "+ '[' 3 -gt 1 ']'", '++ seq 1 2', '+ for INDEX in $(seq 1 $((${EDPM_TOTAL_NODES} -1)))', "+ '[' compute == networker ']'", '+ IP_ADDRESS_PREFIX=192.168.122.101', '+ cat', "+ '[' -n '' ']'", '+ cat', "+ '[' -n '' ']'", '+ for INDEX in $(seq 1 $((${EDPM_TOTAL_NODES} -1)))', "+ '[' compute == networker ']'", '+ IP_ADDRESS_PREFIX=192.168.122.102', '+ cat', "+ '[' -n '' ']'", '+ cat', "+ '[' -n '' ']'", '+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/gen-nova-custom-dataplane-service.sh', '++ set -e', "++ '[' compute == compute ']'", '++ cat', '+ kustomization_add_resources', '+ echo merge config dir', 'merge config dir', "++ find . -type f -name '*.yaml'", '++ grep -v kustomization', '+ yamls=./dataplane.yaml', '+ for y in ${yamls[@]}', '+ kustomize edit add resource ./dataplane.yaml', '+ popd', '~/src/github.com/openstack-k8s-operators/install_yamls', 'make edpm_deploy_generate_keys', "make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", 'devsetup/scripts/gen-ansibleee-ssh-key.sh', '+++ dirname devsetup/scripts/gen-ansibleee-ssh-key.sh', '++ cd devsetup/scripts', '++ pwd -P', '+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts', '+ NAMESPACE=openstack', '+ DATAPLANE_ANSIBLE_SECRET=dataplane-ansible-ssh-private-key-secret', '+ OUTPUT_DIR=/home/zuul/ci-framework-data/artifacts/edpm', '+ SSH_ALGORITHM=rsa', '+ SSH_KEY_FILE=/home/zuul/.ssh/id_cifw', '+ SSH_KEY_SIZE=4096', '+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts', '~/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts ~/src/github.com/openstack-k8s-operators/install_yamls', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/edpm ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/edpm', '+ pushd /home/zuul/ci-framework-data/artifacts/edpm', '~/ci-framework-data/artifacts/edpm ~/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts ~/src/github.com/openstack-k8s-operators/install_yamls', '+ oc get secret dataplane-ansible-ssh-private-key-secret -n openstack', 'Error from server (NotFound): secrets "dataplane-ansible-ssh-private-key-secret" not found', "+ '[' '!' -f /home/zuul/.ssh/id_cifw ']'", '+ cat', '+ oc apply -f namespace.yaml', 'namespace/openstack unchanged', '+ oc create secret generic dataplane-ansible-ssh-private-key-secret --save-config --dry-run=client --from-file=authorized_keys=/home/zuul/.ssh/id_cifw.pub --from-file=ssh-privatekey=/home/zuul/.ssh/id_cifw --from-file=ssh-publickey=/home/zuul/.ssh/id_cifw.pub -n openstack -o yaml', '+ oc apply -f -', 'secret/dataplane-ansible-ssh-private-key-secret created', '+ popd', '~/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts ~/src/github.com/openstack-k8s-operators/install_yamls', '+ popd', '~/src/github.com/openstack-k8s-operators/install_yamls', 'bash scripts/gen-edpm-nova-migration-ssh-key.sh', '+ oc get secret nova-migration-ssh-key -n openstack', 'Error from server (NotFound): secrets "nova-migration-ssh-key" not found', '+ create_migration_key', '++ mktemp -d', '+ pushd /tmp/tmp.5Jk7jLq923', '/tmp/tmp.5Jk7jLq923 ~/src/github.com/openstack-k8s-operators/install_yamls', "+ ssh-keygen -f ./id -t ecdsa-sha2-nistp521 -N ''", 'Generating public/private ecdsa-sha2-nistp521 key pair.', 'Your identification has been saved in ./id', 'Your public key has been saved in ./id.pub', 'The key fingerprint is:', 'SHA256:5RY4+A3QWyxsX5Kat8MOuBS4zFyPZCfOv5GU/7Uf0lw zuul@controller', "The key's randomart image is:", '+---[ECDSA 521]---+', '| .o . . |', '| o=.= . |', '| ...+Boo |', '| . *.=Bo. |', '| + B BSo+. E|', '| = *.o++ o .|', '| . ooo.. ..+ |', '| . .... ....|', '| .. . ...|', '+----[SHA256]-----+', '+ oc create secret generic nova-migration-ssh-key -n openstack --from-file=ssh-privatekey=id --from-file=ssh-publickey=id.pub --type kubernetes.io/ssh-auth', 'secret/nova-migration-ssh-key created', '+ rm id id.pub', '+ popd', '~/src/github.com/openstack-k8s-operators/install_yamls', "make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", 'oc apply -f devsetup/edpm/services', 'openstackdataplaneservice.dataplane.openstack.org/repo-setup created', '~/ci-framework-data/artifacts'], 'stderr': '', 'stderr_lines': [], 'failed': False, 'attempts': 1}}) 2025-06-13 05:47:06.197142 | controller | skipping: [localhost] => (item={'key': 'cifmw_edpm_deploy_crs_kustomize_result', 'value': {'count': 5, 'kustomizations_paths': ['/home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr/kustomization.yaml', '/home/zuul/ci-framework-data/artifacts/manifests/kustomizations/dataplane/99-kustomization.yaml', '/home/zuul/ci-framework-data/artifacts/manifests/kustomizations/dataplane/89-storage-mgmt-kustomization.yaml', '/home/zuul/ci-framework-data/artifacts/manifests/kustomizations/dataplane/88-hci-pre-kustomization.yaml', '/home/zuul/ci-framework-data/artifacts/manifests/kustomizations/dataplane/87-hci-post-kustomization.yaml'], 'output_path': '/home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr/cifmw-kustomization-result.yaml', 'result': [{'apiVersion': 'v1', 'data': {'network_config_template': "---\n{% set mtu_list = [ctlplane_mtu] %}\n{% for network in nodeset_networks %}\n{{ mtu_list.append(lookup('vars', networks_lower[network] ~ '_mtu')) }}\n{%- endfor %}\n{% set min_viable_mtu = mtu_list | max %}\nnetwork_config:\n- type: ovs_bridge\n name: {{ neutron_physical_bridge_name }}\n mtu: {{ min_viable_mtu }}\n use_dhcp: false\n dns_servers: {{ ctlplane_dns_nameservers }}\n domain: {{ dns_search_domains }}\n addresses:\n - ip_netmask: {{ ctlplane_ip }}/{{ ctlplane_cidr }}\n routes: {{ ctlplane_host_routes }}\n members:\n - type: interface\n name: nic1\n mtu: {{ min_viable_mtu }}\n # force the MAC address of the bridge to this interface\n primary: true\n{% for network in nodeset_networks %}\n - type: vlan\n mtu: {{ lookup('vars', networks_lower[network] ~ '_mtu') }}\n vlan_id: {{ lookup('vars', networks_lower[network] ~ '_vlan_id') }}\n addresses:\n - ip_netmask:\n {{ lookup('vars', networks_lower[network] ~ '_ip') }}/{{ lookup('vars', networks_lower[network] ~ '_cidr') }}\n routes: {{ lookup('vars', networks_lower[network] ~ '_host_routes') }}\n{% endfor %}\n"}, 'kind': 'ConfigMap', 'metadata': {'labels': {'created-by': 'install_yamls'}, 'name': 'network-config-template-ipam', 'namespace': 'openstack'}}, {'apiVersion': 'v1', 'data': {'physical_bridge_name': 'br-ex', 'public_interface_name': 'eth0'}, 'kind': 'ConfigMap', 'metadata': {'labels': {'created-by': 'install_yamls'}, 'name': 'neutron-edpm-ipam', 'namespace': 'openstack'}}, {'apiVersion': 'v1', 'data': {'25-nova-extra.conf': ''}, 'kind': 'ConfigMap', 'metadata': {'labels': {'created-by': 'install_yamls'}, 'name': 'nova-extra-config', 'namespace': 'openstack'}}, {'apiVersion': 'dataplane.openstack.org/v1beta1', 'kind': 'OpenStackDataPlaneDeployment', 'metadata': {'labels': {'created-by': 'install_yamls'}, 'name': 'edpm-deployment', 'namespace': 'openstack'}, 'spec': {'nodeSets': ['openstack-edpm-ipam']}}, {'apiVersion': 'dataplane.openstack.org/v1beta1', 'kind': 'OpenStackDataPlaneNodeSet', 'metadata': {'labels': {'created-by': 'install_yamls'}, 'name': 'openstack-edpm-ipam', 'namespace': 'openstack'}, 'spec': {'env': [{'name': 'ANSIBLE_VERBOSITY', 'value': '2'}], 'networkAttachments': ['ctlplane'], 'nodeTemplate': {'ansible': {'ansibleUser': 'zuul', 'ansibleVars': {'ctlplane_dns_nameservers': ['192.168.122.10', '199.204.44.24'], 'edpm_container_registry_insecure_registries': ['38.102.83.104:5001'], 'edpm_network_config_debug': True, 'edpm_network_config_template': "---\n{% set mtu_list = [ctlplane_mtu] %}\n{% for network in nodeset_networks %}\n{{ mtu_list.append(lookup('vars', networks_lower[network] ~ '_mtu')) }}\n{%- endfor %}\n{% set min_viable_mtu = mtu_list | max %}\nnetwork_config:\n- type: interface\n name: nic1\n use_dhcp: true\n mtu: {{ min_viable_mtu }}\n- type: ovs_bridge\n name: {{ neutron_physical_bridge_name }}\n mtu: {{ min_viable_mtu }}\n use_dhcp: false\n dns_servers: {{ ctlplane_dns_nameservers }}\n domain: {{ dns_search_domains }}\n addresses:\n - ip_netmask: {{ ctlplane_ip }}/{{ ctlplane_cidr }}\n routes: {{ ctlplane_host_routes }}\n members:\n - type: interface\n name: nic2\n mtu: {{ min_viable_mtu }}\n # force the MAC address of the bridge to this interface\n primary: true\n{% for network in nodeset_networks %}\n - type: vlan\n mtu: {{ lookup('vars', networks_lower[network] ~ '_mtu') }}\n vlan_id: {{ lookup('vars', networks_lower[network] ~ '_vlan_id') }}\n addresses:\n - ip_netmask:\n {{ lookup('vars', networks_lower[network] ~ '_ip') }}/{{ lookup('vars', networks_lower[network] ~ '_cidr') }}\n routes: {{ lookup('vars', networks_lower[network] ~ '_host_routes') }}\n{% endfor %}", 'edpm_nodes_validation_validate_controllers_icmp': False, 'edpm_nodes_validation_validate_gateway_icmp': False, 'edpm_os_net_config_mappings': {'net_config_data_lookup': {'edpm-compute': {'nic2': 'eth1'}}}, 'edpm_sshd_allowed_ranges': ['0.0.0.0/0'], 'enable_debug': False, 'gather_facts': False, 'image_prefix': 'openstack', 'image_tag': '19f02e65741c3a6d2995ab987df1a599', 'neutron_public_interface_name': 'eth1', 'registry_url': 'quay.io/podified-antelope-centos9', 'timesync_ntp_servers': [{'hostname': 'pool.ntp.org'}]}, 'ansibleVarsFrom': [{'configMapRef': {'name': 'network-config-template-ipam'}, 'prefix': 'edpm_'}, {'configMapRef': {'name': 'neutron-edpm-ipam'}, 'prefix': 'neutron_'}]}, 'ansibleSSHPrivateKeySecret': 'dataplane-ansible-ssh-private-key-secret', 'extraMounts': [{'extraVolType': 'Ceph', 'mounts': [{'mountPath': '/etc/ceph', 'name': 'ceph', 'readOnly': True}], 'volumes': [{'name': 'ceph', 'secret': {'secretName': 'ceph-conf-files'}}]}]}, 'nodes': {'edpm-compute-0': {'ansible': {'ansibleHost': '192.168.122.100'}, 'hostName': 'compute-0', 'networks': [{'defaultRoute': False, 'fixedIP': '192.168.122.100', 'name': 'ctlplane', 'subnetName': 'subnet1'}, {'name': 'internalapi', 'subnetName': 'subnet1'}, {'name': 'storage', 'subnetName': 'subnet1'}, {'name': 'tenant', 'subnetName': 'subnet1'}, {'name': 'StorageMgmt', 'subnetName': 'subnet1'}]}, 'edpm-compute-1': {'ansible': {'ansibleHost': '192.168.122.101'}, 'hostName': 'compute-1', 'networks': [{'defaultRoute': False, 'fixedIP': '192.168.122.101', 'name': 'CtlPlane', 'subnetName': 'subnet1'}, {'name': 'InternalApi', 'subnetName': 'subnet1'}, {'name': 'Storage', 'subnetName': 'subnet1'}, {'name': 'Tenant', 'subnetName': 'subnet1'}, {'name': 'StorageMgmt', 'subnetName': 'subnet1'}]}, 'edpm-compute-2': {'ansible': {'ansibleHost': '192.168.122.102'}, 'hostName': 'compute-2', 'networks': [{'defaultRoute': False, 'fixedIP': '192.168.122.102', 'name': 'CtlPlane', 'subnetName': 'subnet1'}, {'name': 'InternalApi', 'subnetName': 'subnet1'}, {'name': 'Storage', 'subnetName': 'subnet1'}, {'name': 'Tenant', 'subnetName': 'subnet1'}, {'name': 'StorageMgmt', 'subnetName': 'subnet1'}]}}, 'preProvisioned': True, 'services': ['repo-setup', 'bootstrap', 'configure-network', 'validate-network', 'install-os', 'ceph-hci-pre', 'configure-os', 'ssh-known-hosts', 'run-os', 'reboot-os', 'install-certs', 'ceph-client', 'ovn', 'neutron-metadata', 'libvirt', 'nova-custom-ceph'], 'tlsEnabled': True}}], 'changed': True, 'failed': False}}) 2025-06-13 05:47:06.670112 | controller | skipping: [localhost] => (item={'key': 'private_key', 'value': '/home/zuul/.ssh/ceph-admin-id_rsa'}) 2025-06-13 05:47:06.670162 | controller | skipping: [localhost] => (item={'key': 'public_key', 'value': '/home/zuul/.ssh/ceph-admin-id_rsa.pub'}) 2025-06-13 05:47:06.670170 | controller | skipping: [localhost] => (item={'key': 'private_key_stat', 'value': {'changed': False, 'stat': {'exists': False}, 'failed': False}}) 2025-06-13 05:47:06.670176 | controller | skipping: [localhost] => (item={'key': 'public_key_stat', 'value': {'changed': False, 'stat': {'exists': False}, 'failed': False}}) 2025-06-13 05:47:06.670183 | controller | skipping: [localhost] => (item={'key': 'ssh_network_range', 'value': '192.168.122.0/24'}) 2025-06-13 05:47:06.670189 | controller | skipping: [localhost] => (item={'key': 'storage_mgmt_network_range', 'value': '172.20.0.0/24'}) 2025-06-13 05:47:06.670195 | controller | skipping: [localhost] => (item={'key': 'all_addresses', 'value': 'ansible_all_ipv4_addresses'}) 2025-06-13 05:47:06.670201 | controller | skipping: [localhost] => (item={'key': 'ms_bind_ipv4', 'value': True}) 2025-06-13 05:47:06.670208 | controller | skipping: [localhost] => (item={'key': 'ms_bind_ipv6', 'value': False}) 2025-06-13 05:47:06.670213 | controller | skipping: [localhost] => (item={'key': 'host_to_ip', 'value': {'compute-0': '192.168.122.100', 'compute-1': '192.168.122.101', 'compute-2': '192.168.122.102'}}) 2025-06-13 05:47:06.670231 | controller | skipping: [localhost] => (item={'key': 'cifmw_num_osds_perhost', 'value': 1}) 2025-06-13 05:47:06.670239 | controller | skipping: [localhost] => (item={'key': 'ceph_input_vars', 'value': {'changed': False, 'stat': {'exists': True, 'path': '/tmp/ceph_client.yml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 593, 'inode': 4674687, 'dev': 64513, 'nlink': 1, 'atime': 1749792262.2146878, 'mtime': 1749792262.067683, 'ctime': 1749792262.2166877, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'zuul', 'gr_name': 'zuul', 'checksum': 'c3e9850a648075a11d42f06f657f175050ab602b', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '3475527687', 'attributes': [], 'attr_flags': ''}, 'failed': False}}) 2025-06-13 05:47:06.670246 | controller | skipping: [localhost] => (item={'key': 'cifmw_ceph_client_conf_file_b64', 'value': {'content': 'IyBBbnNpYmxlIG1hbmFnZWQKCltnbG9iYWxdCgpmc2lkID0gZDYwZTRmZjAtY2M1Yi01Y2ZhLWI5YjctYmFkOWE0ZjI3MmI3Cm1vbiBob3N0ID0gW3YyOjE3Mi4xOC4wLjEwMTozMzAwLzAsdjE6MTcyLjE4LjAuMTAxOjY3ODkvMF0sW3YyOjE3Mi4xOC4wLjEwMDozMzAwLzAsdjE6MTcyLjE4LjAuMTAwOjY3ODkvMF0sW3YyOjE3Mi4xOC4wLjEwMjozMzAwLzAsdjE6MTcyLjE4LjAuMTAyOjY3ODkvMF0KCgpbY2xpZW50LmxpYnZpcnRdCmFkbWluIHNvY2tldCA9IC92YXIvcnVuL2NlcGgvJGNsdXN0ZXItJHR5cGUuJGlkLiRwaWQuJGNjdGlkLmFzb2sKbG9nIGZpbGUgPSAvdmFyL2xvZy9jZXBoL3FlbXUtZ3Vlc3QtJHBpZC5sb2cKCg==', 'source': '/tmp/ceph.conf', 'encoding': 'base64', 'failed': False, 'changed': False}}) 2025-06-13 05:47:06.670253 | controller | skipping: [localhost] => (item={'key': 'cifmw_ceph_client_key_file_b64', 'value': {'content': 'W2NsaWVudC5vcGVuc3RhY2tdCiAgIGtleSA9ICJBUUM1dEV0b0FBQUFBQkFBQUFUTWdDMFhPZG5LLzJXVzFrRXBZZz09IgogICBjYXBzIG1nciA9IGFsbG93ICoKICAgY2FwcyBtb24gPSBwcm9maWxlIHJiZAogICBjYXBzIG9zZCA9IHByb2ZpbGUgcmJkIHBvb2w9dm1zLCBwcm9maWxlIHJiZCBwb29sPXZvbHVtZXMsIHByb2ZpbGUgcmJkIHBvb2w9YmFja3VwcywgcHJvZmlsZSByYmQgcG9vbD1pbWFnZXMsIHByb2ZpbGUgcmJkIHBvb2w9Y2VwaGZzLmNlcGhmcy5tZXRhLCBwcm9maWxlIHJiZCBwb29sPWNlcGhmcy5jZXBoZnMuZGF0YQo=', 'source': '/tmp/ceph.client.openstack.keyring', 'encoding': 'base64', 'failed': False, 'changed': False}}) 2025-06-13 05:47:06.670265 | controller | skipping: [localhost] => (item={'key': 'csv_info', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_test_operator_bundle != ""'}}) 2025-06-13 05:47:06.670271 | controller | skipping: [localhost] => (item={'key': 'image_index', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_test_operator_bundle != ""'}}) 2025-06-13 05:47:06.670277 | controller | skipping: [localhost] => (item={'key': 'pod_info', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_test_operator_bundle != ""'}}) 2025-06-13 05:47:06.670283 | controller | skipping: [localhost] => (item={'key': 'pod_list', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_test_operator_bundle != ""'}}) 2025-06-13 05:47:06.670289 | controller | skipping: [localhost] => (item={'key': 'stage_vars_dict', 'value': {}}) 2025-06-13 05:47:06.670294 | controller | skipping: [localhost] => (item={'key': '_stage_test_vars', 'value': {}}) 2025-06-13 05:47:06.670300 | controller | skipping: [localhost] => (item={'key': 'ansible_parent_role_names', 'value': ['cifmw_setup']}) 2025-06-13 05:47:06.670306 | controller | skipping: [localhost] => (item={'key': 'ansible_parent_role_paths', 'value': ['/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_setup']}) 2025-06-13 05:47:06.670312 | controller | skipping: [localhost] => (item={'key': 'cifmw_install_yamls_vars', 'value': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False}}) 2025-06-13 05:47:06.670318 | controller | skipping: [localhost] => (item={'key': 'playbook_dir', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework'}) 2025-06-13 05:47:06.670324 | controller | skipping: [localhost] => (item={'key': 'ansible_playbook_python', 'value': '/usr/bin/python3'}) 2025-06-13 05:47:06.670330 | controller | skipping: [localhost] => (item={'key': 'ansible_config_file', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg'}) 2025-06-13 05:47:06.670339 | controller | skipping: [localhost] => (item={'key': 'ansible_role_names', 'value': ['run_hook', 'cifmw_setup', 'test_operator', 'os_net_setup', 'compliance']}) 2025-06-13 05:47:06.670377 | controller | skipping: [localhost] => (item={'key': 'ansible_play_role_names', 'value': ['run_hook', 'os_net_setup', 'run_hook', 'cifmw_setup', 'run_hook', 'test_operator', 'run_hook', 'cifmw_setup', 'compliance', 'run_hook', 'run_hook']}) 2025-06-13 05:47:06.670385 | controller | skipping: [localhost] => (item={'key': 'ansible_dependent_role_names', 'value': []}) 2025-06-13 05:47:06.670392 | controller | skipping: [localhost] => (item={'key': 'role_names', 'value': ['run_hook', 'os_net_setup', 'run_hook', 'cifmw_setup', 'run_hook', 'test_operator', 'run_hook', 'cifmw_setup', 'compliance', 'run_hook', 'run_hook']}) 2025-06-13 05:47:06.670398 | controller | skipping: [localhost] => (item={'key': 'ansible_play_name', 'value': 'Run Post-deployment admin setup steps, test, and compliance scan'}) 2025-06-13 05:47:06.670404 | controller | skipping: [localhost] => (item={'key': 'role_name', 'value': 'test_operator'}) 2025-06-13 05:47:06.670410 | controller | skipping: [localhost] => (item={'key': 'role_path', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/test_operator'}) 2025-06-13 05:47:06.670416 | controller | skipping: [localhost] => (item={'key': 'role_uuid', 'value': 'fa163ee6-3714-d46d-07dd-000000000ce0'}) 2025-06-13 05:47:06.670425 | controller | skipping: [localhost] => (item={'key': 'ansible_collection_name', 'value': None}) 2025-06-13 05:47:06.670431 | controller | skipping: [localhost] => (item={'key': 'ansible_role_name', 'value': 'test_operator'}) 2025-06-13 05:47:06.670437 | controller | skipping: [localhost] => (item={'key': 'groups', 'value': {'all': ['compute-0', 'compute-1', 'compute-2', 'controller', 'crc', 'localhost'], 'ungrouped': ['controller', 'localhost'], 'computes': ['compute-0', 'compute-1', 'compute-2'], 'ocps': ['crc'], 'zuul_unreachable': []}}) 2025-06-13 05:47:06.670448 | controller | skipping: [localhost] => (item={'key': 'ansible_play_hosts_all', 'value': ['localhost']}) 2025-06-13 05:47:06.670454 | controller | skipping: [localhost] => (item={'key': 'ansible_play_hosts', 'value': ['localhost']}) 2025-06-13 05:47:06.670460 | controller | skipping: [localhost] => (item={'key': 'ansible_play_batch', 'value': ['localhost']}) 2025-06-13 05:47:06.670466 | controller | skipping: [localhost] => (item={'key': 'play_hosts', 'value': ['localhost']}) 2025-06-13 05:47:06.670472 | controller | skipping: [localhost] => (item={'key': 'omit', 'value': '__omit_place_holder__2f0a1e537d046b57f63f6442066e1d382f69cf05'}) 2025-06-13 05:47:06.670478 | controller | skipping: [localhost] => (item={'key': 'ansible_version', 'value': {'string': '2.15.13', 'full': '2.15.13', 'major': 2, 'minor': 15, 'revision': 13}}) 2025-06-13 05:47:06.670484 | controller | skipping: [localhost] => (item={'key': 'ansible_check_mode', 'value': False}) 2025-06-13 05:47:06.670490 | controller | skipping: [localhost] => (item={'key': 'ansible_diff_mode', 'value': False}) 2025-06-13 05:47:06.670495 | controller | skipping: [localhost] => (item={'key': 'ansible_forks', 'value': 5}) 2025-06-13 05:47:06.670501 | controller | skipping: [localhost] => (item={'key': 'ansible_inventory_sources', 'value': ['/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml']}) 2025-06-13 05:47:06.670507 | controller | skipping: [localhost] => (item={'key': 'ansible_skip_tags', 'value': []}) 2025-06-13 05:47:06.670513 | controller | skipping: [localhost] => (item={'key': 'ansible_run_tags', 'value': ['all']}) 2025-06-13 05:47:06.670519 | controller | skipping: [localhost] => (item={'key': 'ansible_verbosity', 'value': 0}) 2025-06-13 05:47:06.674505 | controller | skipping: [localhost] => (item={'key': 'hostvars', 'value': {'compute-0': {'cifmw_artifacts_crc_sshkey': '~/.ssh/id_cifw', 'cifmw_ceph_daemons_layout': {'ceph_nfs_enabled': True, 'cephfs_enabled': True, 'dashboard_enabled': True, 'rgw_enabled': True}, 'cifmw_cephadm_container_tag': 'v19', 'cifmw_cephadm_prepare_host': True, 'cifmw_cephadm_repository_override': True, 'cifmw_cephadm_version': 'squid', 'cifmw_dlrn_report_result': False, 'cifmw_edpm_deploy_hci': True, 'cifmw_extras': ['@scenarios/centos-9/multinode-ci.yml', '@scenarios/centos-9/hci_ceph_backends.yml'], 'cifmw_openshift_api': 'api.crc.testing:6443', 'cifmw_openshift_kubeconfig': '/home/zuul/.crc/machines/crc/kubeconfig', 'cifmw_openshift_password': '123456789', 'cifmw_openshift_skip_tls_verify': True, 'cifmw_openshift_user': 'kubeadmin', 'cifmw_operator_build_output': {'operators': {'openstack-operator': {'git_commit_hash': 'fdf98695c49247a52c199e4fcf22f53115fb4545', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_bundle': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-bundle:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_catalog': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-index:fdf98695c49247a52c199e4fcf22f53115fb4545'}}}, 'cifmw_use_libvirt': False, 'cifmw_zuul_target_host': 'controller', 'content_provider_registry_ip': '38.102.83.104', 'crc_ci_bootstrap_cloud_name': 'vexxhost', 'crc_ci_bootstrap_networking': {'instances': {'compute-0': {'networks': {'default': {'ip': '192.168.122.100'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.100'}, 'storage': {'config_nm': False, 'ip': '172.18.0.100'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.100'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.100'}}}, 'compute-1': {'networks': {'default': {'ip': '192.168.122.101'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.101'}, 'storage': {'config_nm': False, 'ip': '172.18.0.101'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.101'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.101'}}}, 'compute-2': {'networks': {'default': {'ip': '192.168.122.102'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.102'}, 'storage': {'config_nm': False, 'ip': '172.18.0.102'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.102'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.102'}}}, 'controller': {'networks': {'default': {'ip': '192.168.122.11'}}}, 'crc': {'networks': {'default': {'ip': '192.168.122.10'}, 'internal-api': {'ip': '172.17.0.5'}, 'storage': {'ip': '172.18.0.5'}, 'storage-mgmt': {'ip': '172.20.0.5'}, 'tenant': {'ip': '172.19.0.5'}}}}, 'networks': {'default': {'mtu': 1500, 'range': '192.168.122.0/24', 'router_net': ''}, 'internal-api': {'range': '172.17.0.0/24', 'vlan': 20}, 'storage': {'range': '172.18.0.0/24', 'vlan': 21}, 'storage-mgmt': {'range': '172.20.0.0/24', 'vlan': 23}, 'tenant': {'range': '172.19.0.0/24', 'vlan': 22}}}, 'enable_ramdisk': True, 'push_registry': 'quay.rdoproject.org', 'quay_login_secret_name': 'quay_nextgen_zuulgithubci', 'registry_login_enabled': True, 'zuul': {'_inheritance_path': ['', '', '', '', '', '', ''], 'ansible_version': '8', 'attempts': 1, 'branch': 'main', 'build': 'ea59848252af4b5b8e472d5804fe8a9e', 'build_refs': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework'}, 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework', 'topic': None}], 'buildset': 'f7fe6400f751461fac297ac82c1173cf', 'buildset_refs': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework'}, 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework', 'topic': None}], 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'child_jobs': [], 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'event_id': '3bca6fb0-480e-11f0-9182-733d2fbd64bf', 'executor': {'hostname': 'ze03.softwarefactory-project.io', 'inventory_file': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/ansible/inventory.yaml', 'log_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/logs', 'result_data_file': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/results.json', 'src_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src', 'work_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work'}, 'items': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'topic': None}], 'job': 'podified-multinode-hci-deployment-crc', 'jobtags': [], 'max_attempts': 1, 'message': 'UmVtb3ZlIFRlbXBvcmFyeSBrZXlzdG9uZSBjb25maWcgd29ya2Fyb3VuZAoKb3Nsby5jYWNoZSBjb21taXRbMV0gaXMgbm93IGluY2x1ZGVkIGluIFJET1syXSBhbmQgcHJvbW90ZWQuDQoNClsxXSBodHRwczovL3Jldmlldy5vcGVuZGV2Lm9yZy9jL29wZW5zdGFjay9vc2xvLmNhY2hlLysvOTUyMDE0DQpbMl0gaHR0cHM6Ly9yZXZpZXcucmRvcHJvamVjdC5vcmcvci9jL3Jkb2luZm8vKy81NzgxMA0KDQpEZXBlbmRzLU9uOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3B1bGwvMzA2NQ0KUmVsYXRlZC1Jc3N1ZTogI1tPU1BDSVgtOTAxXShodHRwczovL2lzc3Vlcy5yZWRoYXQuY29tLy9icm93c2UvT1NQQ0lYLTkwMSk=', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'pipeline': 'github-check', 'playbook_context': {'playbook_projects': {'trusted/project_0/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe'}, 'trusted/project_1/opendev.org/zuul/zuul-jobs': {'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773'}, 'trusted/project_2/review.rdoproject.org/rdo-jobs': {'canonical_name': 'review.rdoproject.org/rdo-jobs', 'checkout': 'master', 'commit': '431d807df30aa78424a322fc594922e4f50da922'}, 'trusted/project_3/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': '91d3e597df718ce5f67589e032d6aa8d794837ec'}, 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': '3ae25e94a700d3a52434264a278d821acdda208a'}, 'untrusted/project_1/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe'}, 'untrusted/project_2/opendev.org/zuul/zuul-jobs': {'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773'}, 'untrusted/project_3/review.rdoproject.org/rdo-jobs': {'canonical_name': 'review.rdoproject.org/rdo-jobs', 'checkout': 'master', 'commit': '431d807df30aa78424a322fc594922e4f50da922'}}, 'playbooks': [{'path': 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/edpm/run.yml', 'roles': [{'checkout': 'main', 'checkout_description': 'playbook branch', 'link_name': 'ansible/playbook_0/role_0/ci-framework', 'link_target': 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework', 'role_path': 'ansible/playbook_0/role_0/ci-framework/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_1/config', 'link_target': 'untrusted/project_1/review.rdoproject.org/config', 'role_path': 'ansible/playbook_0/role_1/config/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_2/zuul-jobs', 'link_target': 'untrusted/project_2/opendev.org/zuul/zuul-jobs', 'role_path': 'ansible/playbook_0/role_2/zuul-jobs/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_3/rdo-jobs', 'link_target': 'untrusted/project_3/review.rdoproject.org/rdo-jobs', 'role_path': 'ansible/playbook_0/role_3/rdo-jobs/roles'}]}]}, 'post_review': False, 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'projects': {'github.com/crc-org/crc-cloud': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/crc-org/crc-cloud', 'checkout': 'main', 'checkout_description': 'project override ref', 'commit': '9da7add26c55e3bc443a9d94a782c60b37c6715d', 'name': 'crc-org/crc-cloud', 'required': True, 'short_name': 'crc-cloud', 'src_dir': 'src/github.com/crc-org/crc-cloud'}, 'github.com/openstack-k8s-operators/ci-framework': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '3ae25e94a700d3a52434264a278d821acdda208a', 'name': 'openstack-k8s-operators/ci-framework', 'required': True, 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'github.com/openstack-k8s-operators/edpm-ansible': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/edpm-ansible', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e6e816ce6376dc2eee4b6cd9282eef6597649c5f', 'name': 'openstack-k8s-operators/edpm-ansible', 'required': True, 'short_name': 'edpm-ansible', 'src_dir': 'src/github.com/openstack-k8s-operators/edpm-ansible'}, 'github.com/openstack-k8s-operators/infra-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/infra-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'cbb0f7bc989f7eaf4bbfab8382ad2d9f1f63e5db', 'name': 'openstack-k8s-operators/infra-operator', 'required': True, 'short_name': 'infra-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/infra-operator'}, 'github.com/openstack-k8s-operators/install_yamls': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/install_yamls', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e62401f65b478c660fb3dac6c93c47ac80d291af', 'name': 'openstack-k8s-operators/install_yamls', 'required': True, 'short_name': 'install_yamls', 'src_dir': 'src/github.com/openstack-k8s-operators/install_yamls'}, 'github.com/openstack-k8s-operators/openstack-baremetal-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-baremetal-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '08087ea7ec0e7588890d424cb9f16c27a5f29927', 'name': 'openstack-k8s-operators/openstack-baremetal-operator', 'required': True, 'short_name': 'openstack-baremetal-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-baremetal-operator'}, 'github.com/openstack-k8s-operators/openstack-must-gather': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-must-gather', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e316898068c4cd34fb3fcb177a37662248994b09', 'name': 'openstack-k8s-operators/openstack-must-gather', 'required': True, 'short_name': 'openstack-must-gather', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-must-gather'}, 'github.com/openstack-k8s-operators/openstack-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'fdf98695c49247a52c199e4fcf22f53115fb4545', 'name': 'openstack-k8s-operators/openstack-operator', 'required': True, 'short_name': 'openstack-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-operator'}, 'github.com/openstack-k8s-operators/repo-setup': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/repo-setup', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '225014e2f29094d2359df1987712a7fa3388bf59', 'name': 'openstack-k8s-operators/repo-setup', 'required': True, 'short_name': 'repo-setup', 'src_dir': 'src/github.com/openstack-k8s-operators/repo-setup'}, 'opendev.org/zuul/zuul-jobs': {'canonical_hostname': 'opendev.org', 'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'checkout_description': 'project default branch', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773', 'name': 'zuul/zuul-jobs', 'required': True, 'short_name': 'zuul-jobs', 'src_dir': 'src/opendev.org/zuul/zuul-jobs'}, 'review.rdoproject.org/config': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'checkout_description': 'project default branch', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe', 'name': 'config', 'required': True, 'short_name': 'config', 'src_dir': 'src/review.rdoproject.org/config'}}, 'ref': 'refs/pull/3063/head', 'resources': {}, 'tenant': 'rdoproject.org', 'timeout': 10800, 'topic': None, 'voting': True}, 'zuul_log_collection': True, 'inventory_file': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'inventory_dir': '/home/zuul/ci-framework-data/artifacts', 'ansible_connection': 'ssh', 'ansible_host': '38.102.83.133', 'ansible_port': 22, 'ansible_python_interpreter': 'auto', 'ansible_user': 'zuul', 'nodepool': {'az': 'nova', 'cloud': 'vexxhost-nodepool-tripleo', 'external_id': 'cb295574-b167-4722-b831-abef94a6c169', 'host_id': '511625867b15899f344b49f50e790882b35aedda883941cf1472ae2b', 'interface_ip': '38.102.83.133', 'label': 'cloud-centos-9-stream-tripleo', 'private_ipv4': '38.102.83.133', 'private_ipv6': None, 'provider': 'vexxhost-nodepool-tripleo', 'public_ipv4': '38.102.83.133', 'public_ipv6': '', 'region': 'RegionOne', 'slot': None}, 'inventory_hostname': 'compute-0', 'inventory_hostname_short': 'compute-0', 'group_names': ['computes'], 'ansible_facts': {'discovered_interpreter_python': '/usr/bin/python3', 'is_chroot': False, 'system': 'Linux', 'kernel': '5.14.0-590.el9.x86_64', 'kernel_version': '#1 SMP PREEMPT_DYNAMIC Fri May 30 21:16:05 UTC 2025', 'machine': 'x86_64', 'python_version': '3.9.21', 'fqdn': 'compute-0.ctlplane.example.com', 'hostname': 'compute-0', 'nodename': 'compute-0', 'domain': 'ctlplane.example.com', 'userspace_bits': '64', 'architecture': 'x86_64', 'userspace_architecture': 'x86_64', 'machine_id': 'ff5c410fdd048698159816640e4263b9', 'distribution': 'CentOS', 'distribution_release': 'Stream', 'distribution_version': '9', 'distribution_major_version': '9', 'distribution_file_path': '/etc/centos-release', 'distribution_file_variety': 'CentOS', 'distribution_file_parsed': True, 'os_family': 'RedHat', 'system_capabilities_enforced': 'False', 'system_capabilities': [], 'virtualization_role': 'guest', 'virtualization_type': 'openstack', 'virtualization_tech_guest': ['openstack'], 'virtualization_tech_host': ['kvm'], 'ansible_local': {}, 'ssh_host_key_rsa_public': 'AAAAB3NzaC1yc2EAAAADAQABAAABgQC/rrP+Ex/72dAHIBF7slrs1z99JzrRXy3+P1K2yBdE7+iJPOy9xAvbN8XhS/woL2ceFLsxeI6+FdP42F1tjdcv/fIgPbshvS0Z/vcPsgrbS+fjf/V1/0eQCstXXF49PbyY7t5akZ4Za6bSak44CnAAr0hNs64EeB04EwUFwp7F2FKWJTTCNHq2gxnuTGPwNq/6766uJOqAnUmRCxJ6jJpQaKPm7+pK2MV0PRiyzhcEm8+369UayaUbCf5oDhJA9N1aSDzIm+1E43sTm+odEnynQJwoK9QrrJvkZ6GTt7w/iwfl1CI/CBam4h40RtNNrmtSme8mi7SjlRoBDQDgaww15TgSqSrcYlvNE3RUkCDVh64gzcQj7yojh0CdByyL2izSYLb7MvG+kJcnTysrkpqh/8WGjfMuFOvL2WTL0xE4mkF6jUwH3wwKdjSpkC5XOkLH1mOyJ3Ssq6j/b0SpmnDivrvykQqR2eAOFfOIKXMnyyZ5hdjm1+tDJPnTIms820s=', 'ssh_host_key_rsa_public_keytype': 'ssh-rsa', 'ssh_host_key_ecdsa_public': 'AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKYj4eYjzGeE56fKI9NG6j5YnUuez7PQ6zGCSbgZFC8oeXaY8AFlhcnlLo4Wwj7ljf8oUpZugK9IdGKNC5C0JAY=', 'ssh_host_key_ecdsa_public_keytype': 'ecdsa-sha2-nistp256', 'ssh_host_key_ed25519_public': 'AAAAC3NzaC1lZDI1NTE5AAAAIEhaJj5NKw68o7Vu3NZ0c26sKtwO6qTYmkpE+8oiQkYv', 'ssh_host_key_ed25519_public_keytype': 'ssh-ed25519', 'user_id': 'root', 'user_uid': 0, 'user_gid': 0, 'user_gecos': 'root', 'user_dir': '/root', 'user_shell': '/bin/bash', 'real_user_id': 0, 'effective_user_id': 0, 'real_group_id': 0, 'effective_group_id': 0, 'lsb': {}, 'env': {'SHELL': '/bin/bash', 'SUDO_GID': '1000', 'SUDO_COMMAND': '/bin/sh -c echo BECOME-SUCCESS-umlstkcatglguuxobshrvoxcnpizziup ; /usr/bin/python3', 'SUDO_USER': 'zuul', 'PWD': '/home/zuul', 'LOGNAME': 'root', 'HOME': '/root', 'LANG': 'en_US.UTF-8', 'TERM': 'unknown', 'USER': 'root', 'SHLVL': '0', 'PATH': '/sbin:/bin:/usr/sbin:/usr/bin', 'SUDO_UID': '1000', 'MAIL': '/var/mail/root', '_': '/usr/bin/python3'}, 'apparmor': {'status': 'disabled'}, 'fips': False, 'hostnqn': 'nqn.2014-08.org.nvmexpress:uuid:56430152-4aa4-4e5e-842e-eac9d98fc42f', 'python': {'version': {'major': 3, 'minor': 9, 'micro': 21, 'releaselevel': 'final', 'serial': 0}, 'version_info': [3, 9, 21, 'final', 0], 'executable': '/usr/bin/python3', 'has_sslcontext': True, 'type': 'cpython'}, 'loadavg': {'1m': 0.5, '5m': 0.54, '15m': 0.35}, 'fibre_channel_wwn': [], 'date_time': {'year': '2025', 'month': '06', 'weekday': 'Friday', 'weekday_number': '5', 'weeknumber': '23', 'day': '13', 'hour': '05', 'minute': '18', 'second': '40', 'epoch': '1749791920', 'epoch_int': '1749791920', 'date': '2025-06-13', 'time': '05:18:40', 'iso8601_micro': '2025-06-13T05:18:40.114548Z', 'iso8601': '2025-06-13T05:18:40Z', 'iso8601_basic': '20250613T051840114548', 'iso8601_basic_short': '20250613T051840', 'tz': 'UTC', 'tz_dst': 'UTC', 'tz_offset': '+0000'}, 'cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, 'proc_cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, 'interfaces': ['eth1', 'ovs-system', 'vlan22', 'br-ex', 'lo', 'vlan20', 'eth0', 'vlan21', 'vlan23'], 'vlan20': {'device': 'vlan20', 'macaddress': '76:8f:ef:74:03:c4', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.17.0.101', 'broadcast': '172.17.0.255', 'netmask': '255.255.255.0', 'network': '172.17.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'lo': {'device': 'lo', 'mtu': 65536, 'active': True, 'type': 'loopback', 'promisc': False, 'ipv4': {'address': '127.0.0.1', 'broadcast': '', 'netmask': '255.0.0.0', 'network': '127.0.0.0', 'prefix': '8'}, 'ipv6': [{'address': '::1', 'prefix': '128', 'scope': 'host'}], 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on [fixed]', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'on [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on [fixed]', 'tx_scatter_gather_fraglist': 'on [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'on [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off [fixed]', 'loopback': 'on [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'vlan23': {'device': 'vlan23', 'macaddress': '7a:10:75:db:01:42', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.20.0.101', 'broadcast': '172.20.0.255', 'netmask': '255.255.255.0', 'network': '172.20.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'eth0': {'device': 'eth0', 'macaddress': 'fa:16:3e:f6:ad:d9', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio1', 'speed': -1, 'promisc': False, 'ipv4': {'address': '38.102.83.133', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'vlan21': {'device': 'vlan21', 'macaddress': '1a:ac:d1:3a:f7:d8', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.18.0.101', 'broadcast': '172.18.0.255', 'netmask': '255.255.255.0', 'network': '172.18.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'eth1': {'device': 'eth1', 'macaddress': 'fa:16:3e:a6:ab:7e', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio5', 'speed': -1, 'promisc': True, 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ovs_system': {'device': 'ovs-system', 'macaddress': 'c2:c7:67:55:ff:29', 'mtu': 1500, 'active': False, 'type': 'ether', 'promisc': True, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'vlan22': {'device': 'vlan22', 'macaddress': '06:37:50:fd:9b:cb', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.19.0.101', 'broadcast': '172.19.0.255', 'netmask': '255.255.255.0', 'network': '172.19.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'br_ex': {'device': 'br-ex', 'macaddress': 'fa:16:3e:a6:ab:7e', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '192.168.122.100', 'broadcast': '192.168.122.255', 'netmask': '255.255.255.0', 'network': '192.168.122.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'default_ipv4': {'gateway': '38.102.83.1', 'interface': 'eth0', 'address': '38.102.83.133', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24', 'macaddress': 'fa:16:3e:f6:ad:d9', 'mtu': 1500, 'type': 'ether', 'alias': 'eth0'}, 'default_ipv6': {}, 'all_ipv4_addresses': ['172.17.0.101', '172.20.0.101', '38.102.83.133', '172.18.0.101', '172.19.0.101', '192.168.122.100'], 'all_ipv6_addresses': [], 'locally_reachable_ips': {'ipv4': ['38.102.83.133', '127.0.0.0/8', '127.0.0.1', '172.17.0.101', '172.18.0.101', '172.19.0.101', '172.20.0.101', '192.168.122.100'], 'ipv6': ['::1']}, 'selinux_python_present': True, 'selinux': {'status': 'enabled', 'policyvers': 33, 'config_mode': 'enforcing', 'mode': 'enforcing', 'type': 'targeted'}, 'iscsi_iqn': '', 'dns': {'search': ['ctlplane.example.com', 'internalapi.example.com', 'storage.example.com', 'tenant.example.com', 'storagemgmt.example.com'], 'nameservers': ['192.168.122.80']}, 'pkg_mgr': 'dnf', 'service_mgr': 'systemd', 'processor': ['0', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '1', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '2', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '3', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '4', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '5', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '6', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '7', 'AuthenticAMD', 'AMD EPYC-Rome Processor'], 'processor_count': 8, 'processor_cores': 1, 'processor_threads_per_core': 1, 'processor_vcpus': 8, 'processor_nproc': 8, 'memtotal_mb': 7679, 'memfree_mb': 4747, 'swaptotal_mb': 1023, 'swapfree_mb': 1023, 'memory_mb': {'real': {'total': 7679, 'used': 2932, 'free': 4747}, 'nocache': {'free': 6852, 'used': 827}, 'swap': {'total': 1023, 'free': 1023, 'used': 0, 'cached': 0}}, 'bios_date': '04/01/2014', 'bios_vendor': 'SeaBIOS', 'bios_version': '1.15.0-1', 'board_asset_tag': 'NA', 'board_name': 'NA', 'board_serial': 'NA', 'board_vendor': 'NA', 'board_version': 'NA', 'chassis_asset_tag': 'NA', 'chassis_serial': 'NA', 'chassis_vendor': 'QEMU', 'chassis_version': 'pc-i440fx-6.2', 'form_factor': 'Other', 'product_name': 'OpenStack Nova', 'product_serial': 'cb295574-b167-4722-b831-abef94a6c169', 'product_uuid': 'cb295574-b167-4722-b831-abef94a6c169', 'product_version': '26.2.1', 'system_vendor': 'OpenStack Foundation', 'devices': {'sr0': {'virtual': 1, 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'uuids': ['2025-06-13-04-42-09-00'], 'labels': ['config-2'], 'masters': []}, 'vendor': 'QEMU', 'model': 'QEMU DVD-ROM', 'sas_address': None, 'sas_device_handle': None, 'removable': '1', 'support_discard': '2048', 'partitions': {}, 'rotational': '0', 'scheduler_mode': 'mq-deadline', 'sectors': '964', 'sectorsize': '2048', 'size': '482.00 KB', 'host': '', 'holders': []}, 'vda': {'virtual': 1, 'links': {'ids': [], 'uuids': [], 'labels': [], 'masters': []}, 'vendor': '0x1af4', 'model': None, 'sas_address': None, 'sas_device_handle': None, 'removable': '0', 'support_discard': '512', 'partitions': {'vda1': {'links': {'ids': [], 'uuids': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'labels': [], 'masters': []}, 'start': '2048', 'sectors': '167770079', 'sectorsize': 512, 'size': '80.00 GB', 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'holders': []}}, 'rotational': '1', 'scheduler_mode': 'none', 'sectors': '167772160', 'sectorsize': '512', 'size': '80.00 GB', 'host': '', 'holders': []}}, 'device_links': {'ids': {'sr0': ['ata-QEMU_DVD-ROM_QM00001']}, 'uuids': {'vda1': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'sr0': ['2025-06-13-04-42-09-00']}, 'labels': {'sr0': ['config-2']}, 'masters': {}}, 'uptime_seconds': 2132, 'lvm': {'lvs': {}, 'vgs': {}, 'pvs': {}}, 'mounts': [{'mount': '/', 'device': '/dev/vda1', 'fstype': 'xfs', 'options': 'rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota', 'size_total': 85831168000, 'size_available': 81502863360, 'block_size': 4096, 'block_total': 20954875, 'block_available': 19898160, 'block_used': 1056715, 'inode_total': 41942512, 'inode_available': 41873534, 'inode_used': 68978, 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83'}, {'mount': '/var/lib/containers/storage/overlay', 'device': '/dev/vda1', 'fstype': 'xfs', 'options': 'rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind', 'size_total': 85831168000, 'size_available': 81502863360, 'block_size': 4096, 'block_total': 20954875, 'block_available': 19898160, 'block_used': 1056715, 'inode_total': 41942512, 'inode_available': 41873534, 'inode_used': 68978, 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83'}], 'gather_subset': ['!all', '!min', 'network'], 'module_setup': True}, 'discovered_interpreter_python': '/usr/bin/python3', 'ansible_is_chroot': False, 'ansible_system': 'Linux', 'ansible_kernel': '5.14.0-590.el9.x86_64', 'ansible_kernel_version': '#1 SMP PREEMPT_DYNAMIC Fri May 30 21:16:05 UTC 2025', 'ansible_machine': 'x86_64', 'ansible_python_version': '3.9.21', 'ansible_fqdn': 'compute-0.ctlplane.example.com', 'ansible_hostname': 'compute-0', 'ansible_nodename': 'compute-0', 'ansible_domain': 'ctlplane.example.com', 'ansible_userspace_bits': '64', 'ansible_architecture': 'x86_64', 'ansible_userspace_architecture': 'x86_64', 'ansible_machine_id': 'ff5c410fdd048698159816640e4263b9', 'ansible_distribution': 'CentOS', 'ansible_distribution_release': 'Stream', 'ansible_distribution_version': '9', 'ansible_distribution_major_version': '9', 'ansible_distribution_file_path': '/etc/centos-release', 'ansible_distribution_file_variety': 'CentOS', 'ansible_distribution_file_parsed': True, 'ansible_os_family': 'RedHat', 'ansible_system_capabilities_enforced': 'False', 'ansible_system_capabilities': [], 'ansible_virtualization_role': 'guest', 'ansible_virtualization_type': 'openstack', 'ansible_virtualization_tech_guest': ['openstack'], 'ansible_virtualization_tech_host': ['kvm'], 'ansible_local': {}, 'ansible_ssh_host_key_rsa_public': 'AAAAB3NzaC1yc2EAAAADAQABAAABgQC/rrP+Ex/72dAHIBF7slrs1z99JzrRXy3+P1K2yBdE7+iJPOy9xAvbN8XhS/woL2ceFLsxeI6+FdP42F1tjdcv/fIgPbshvS0Z/vcPsgrbS+fjf/V1/0eQCstXXF49PbyY7t5akZ4Za6bSak44CnAAr0hNs64EeB04EwUFwp7F2FKWJTTCNHq2gxnuTGPwNq/6766uJOqAnUmRCxJ6jJpQaKPm7+pK2MV0PRiyzhcEm8+369UayaUbCf5oDhJA9N1aSDzIm+1E43sTm+odEnynQJwoK9QrrJvkZ6GTt7w/iwfl1CI/CBam4h40RtNNrmtSme8mi7SjlRoBDQDgaww15TgSqSrcYlvNE3RUkCDVh64gzcQj7yojh0CdByyL2izSYLb7MvG+kJcnTysrkpqh/8WGjfMuFOvL2WTL0xE4mkF6jUwH3wwKdjSpkC5XOkLH1mOyJ3Ssq6j/b0SpmnDivrvykQqR2eAOFfOIKXMnyyZ5hdjm1+tDJPnTIms820s=', 'ansible_ssh_host_key_rsa_public_keytype': 'ssh-rsa', 'ansible_ssh_host_key_ecdsa_public': 'AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKYj4eYjzGeE56fKI9NG6j5YnUuez7PQ6zGCSbgZFC8oeXaY8AFlhcnlLo4Wwj7ljf8oUpZugK9IdGKNC5C0JAY=', 'ansible_ssh_host_key_ecdsa_public_keytype': 'ecdsa-sha2-nistp256', 'ansible_ssh_host_key_ed25519_public': 'AAAAC3NzaC1lZDI1NTE5AAAAIEhaJj5NKw68o7Vu3NZ0c26sKtwO6qTYmkpE+8oiQkYv', 'ansible_ssh_host_key_ed25519_public_keytype': 'ssh-ed25519', 'ansible_user_id': 'root', 'ansible_user_uid': 0, 'ansible_user_gid': 0, 'ansible_user_gecos': 'root', 'ansible_user_dir': '/home/zuul', 'ansible_user_shell': '/bin/bash', 'ansible_real_user_id': 0, 'ansible_effective_user_id': 0, 'ansible_real_group_id': 0, 'ansible_effective_group_id': 0, 'ansible_lsb': {}, 'ansible_env': {'SHELL': '/bin/bash', 'SUDO_GID': '1000', 'SUDO_COMMAND': '/bin/sh -c echo BECOME-SUCCESS-umlstkcatglguuxobshrvoxcnpizziup ; /usr/bin/python3', 'SUDO_USER': 'zuul', 'PWD': '/home/zuul', 'LOGNAME': 'root', 'HOME': '/root', 'LANG': 'en_US.UTF-8', 'TERM': 'unknown', 'USER': 'root', 'SHLVL': '0', 'PATH': '/sbin:/bin:/usr/sbin:/usr/bin', 'SUDO_UID': '1000', 'MAIL': '/var/mail/root', '_': '/usr/bin/python3'}, 'ansible_apparmor': {'status': 'disabled'}, 'ansible_fips': False, 'ansible_hostnqn': 'nqn.2014-08.org.nvmexpress:uuid:56430152-4aa4-4e5e-842e-eac9d98fc42f', 'ansible_python': {'version': {'major': 3, 'minor': 9, 'micro': 21, 'releaselevel': 'final', 'serial': 0}, 'version_info': [3, 9, 21, 'final', 0], 'executable': '/usr/bin/python3', 'has_sslcontext': True, 'type': 'cpython'}, 'ansible_loadavg': {'1m': 0.5, '5m': 0.54, '15m': 0.35}, 'ansible_fibre_channel_wwn': [], 'ansible_date_time': {'year': '2025', 'month': '06', 'weekday': 'Friday', 'weekday_number': '5', 'weeknumber': '23', 'day': '13', 'hour': '05', 'minute': '18', 'second': '40', 'epoch': '1749791920', 'epoch_int': '1749791920', 'date': '2025-06-13', 'time': '05:18:40', 'iso8601_micro': '2025-06-13T05:18:40.114548Z', 'iso8601': '2025-06-13T05:18:40Z', 'iso8601_basic': '20250613T051840114548', 'iso8601_basic_short': '20250613T051840', 'tz': 'UTC', 'tz_dst': 'UTC', 'tz_offset': '+0000'}, 'ansible_cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, 'ansible_proc_cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, 'ansible_interfaces': ['eth1', 'ovs-system', 'vlan22', 'br-ex', 'lo', 'vlan20', 'eth0', 'vlan21', 'vlan23'], 'ansible_vlan20': {'device': 'vlan20', 'macaddress': '76:8f:ef:74:03:c4', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.17.0.101', 'broadcast': '172.17.0.255', 'netmask': '255.255.255.0', 'network': '172.17.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_lo': {'device': 'lo', 'mtu': 65536, 'active': True, 'type': 'loopback', 'promisc': False, 'ipv4': {'address': '127.0.0.1', 'broadcast': '', 'netmask': '255.0.0.0', 'network': '127.0.0.0', 'prefix': '8'}, 'ipv6': [{'address': '::1', 'prefix': '128', 'scope': 'host'}], 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on [fixed]', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'on [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on [fixed]', 'tx_scatter_gather_fraglist': 'on [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'on [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off [fixed]', 'loopback': 'on [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_vlan23': {'device': 'vlan23', 'macaddress': '7a:10:75:db:01:42', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.20.0.101', 'broadcast': '172.20.0.255', 'netmask': '255.255.255.0', 'network': '172.20.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_eth0': {'device': 'eth0', 'macaddress': 'fa:16:3e:f6:ad:d9', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio1', 'speed': -1, 'promisc': False, 'ipv4': {'address': '38.102.83.133', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_vlan21': {'device': 'vlan21', 'macaddress': '1a:ac:d1:3a:f7:d8', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.18.0.101', 'broadcast': '172.18.0.255', 'netmask': '255.255.255.0', 'network': '172.18.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_eth1': {'device': 'eth1', 'macaddress': 'fa:16:3e:a6:ab:7e', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio5', 'speed': -1, 'promisc': True, 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_ovs_system': {'device': 'ovs-system', 'macaddress': 'c2:c7:67:55:ff:29', 'mtu': 1500, 'active': False, 'type': 'ether', 'promisc': True, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_vlan22': {'device': 'vlan22', 'macaddress': '06:37:50:fd:9b:cb', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.19.0.101', 'broadcast': '172.19.0.255', 'netmask': '255.255.255.0', 'network': '172.19.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_br_ex': {'device': 'br-ex', 'macaddress': 'fa:16:3e:a6:ab:7e', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '192.168.122.100', 'broadcast': '192.168.122.255', 'netmask': '255.255.255.0', 'network': '192.168.122.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_default_ipv4': {'gateway': '38.102.83.1', 'interface': 'eth0', 'address': '38.102.83.133', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24', 'macaddress': 'fa:16:3e:f6:ad:d9', 'mtu': 1500, 'type': 'ether', 'alias': 'eth0'}, 'ansible_default_ipv6': {}, 'ansible_all_ipv4_addresses': ['172.17.0.101', '172.20.0.101', '38.102.83.133', '172.18.0.101', '172.19.0.101', '192.168.122.100'], 'ansible_all_ipv6_addresses': [], 'ansible_locally_reachable_ips': {'ipv4': ['38.102.83.133', '127.0.0.0/8', '127.0.0.1', '172.17.0.101', '172.18.0.101', '172.19.0.101', '172.20.0.101', '192.168.122.100'], 'ipv6': ['::1']}, 'ansible_selinux_python_present': True, 'ansible_selinux': {'status': 'enabled', 'policyvers': 33, 'config_mode': 'enforcing', 'mode': 'enforcing', 'type': 'targeted'}, 'ansible_iscsi_iqn': '', 'ansible_dns': {'search': ['ctlplane.example.com', 'internalapi.example.com', 'storage.example.com', 'tenant.example.com', 'storagemgmt.example.com'], 'nameservers': ['192.168.122.80']}, 'ansible_pkg_mgr': 'dnf', 'ansible_service_mgr': 'systemd', 'ansible_processor': ['0', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '1', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '2', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '3', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '4', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '5', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '6', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '7', 'AuthenticAMD', 'AMD EPYC-Rome Processor'], 'ansible_processor_count': 8, 'ansible_processor_cores': 1, 'ansible_processor_threads_per_core': 1, 'ansible_processor_vcpus': 8, 'ansible_processor_nproc': 8, 'ansible_memtotal_mb': 7679, 'ansible_memfree_mb': 4747, 'ansible_swaptotal_mb': 1023, 'ansible_swapfree_mb': 1023, 'ansible_memory_mb': {'real': {'total': 7679, 'used': 2932, 'free': 4747}, 'nocache': {'free': 6852, 'used': 827}, 'swap': {'total': 1023, 'free': 1023, 'used': 0, 'cached': 0}}, 'ansible_bios_date': '04/01/2014', 'ansible_bios_vendor': 'SeaBIOS', 'ansible_bios_version': '1.15.0-1', 'ansible_board_asset_tag': 'NA', 'ansible_board_name': 'NA', 'ansible_board_serial': 'NA', 'ansible_board_vendor': 'NA', 'ansible_board_version': 'NA', 'ansible_chassis_asset_tag': 'NA', 'ansible_chassis_serial': 'NA', 'ansible_chassis_vendor': 'QEMU', 'ansible_chassis_version': 'pc-i440fx-6.2', 'ansible_form_factor': 'Other', 'ansible_product_name': 'OpenStack Nova', 'ansible_product_serial': 'cb295574-b167-4722-b831-abef94a6c169', 'ansible_product_uuid': 'cb295574-b167-4722-b831-abef94a6c169', 'ansible_product_version': '26.2.1', 'ansible_system_vendor': 'OpenStack Foundation', 'ansible_devices': {'sr0': {'virtual': 1, 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'uuids': ['2025-06-13-04-42-09-00'], 'labels': ['config-2'], 'masters': []}, 'vendor': 'QEMU', 'model': 'QEMU DVD-ROM', 'sas_address': None, 'sas_device_handle': None, 'removable': '1', 'support_discard': '2048', 'partitions': {}, 'rotational': '0', 'scheduler_mode': 'mq-deadline', 'sectors': '964', 'sectorsize': '2048', 'size': '482.00 KB', 'host': '', 'holders': []}, 'vda': {'virtual': 1, 'links': {'ids': [], 'uuids': [], 'labels': [], 'masters': []}, 'vendor': '0x1af4', 'model': None, 'sas_address': None, 'sas_device_handle': None, 'removable': '0', 'support_discard': '512', 'partitions': {'vda1': {'links': {'ids': [], 'uuids': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'labels': [], 'masters': []}, 'start': '2048', 'sectors': '167770079', 'sectorsize': 512, 'size': '80.00 GB', 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'holders': []}}, 'rotational': '1', 'scheduler_mode': 'none', 'sectors': '167772160', 'sectorsize': '512', 'size': '80.00 GB', 'host': '', 'holders': []}}, 'ansible_device_links': {'ids': {'sr0': ['ata-QEMU_DVD-ROM_QM00001']}, 'uuids': {'vda1': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'sr0': ['2025-06-13-04-42-09-00']}, 'labels': {'sr0': ['config-2']}, 'masters': {}}, 'ansible_uptime_seconds': 2132, 'ansible_lvm': {'lvs': {}, 'vgs': {}, 'pvs': {}}, 'ansible_mounts': [{'mount': '/', 'device': '/dev/vda1', 'fstype': 'xfs', 'options': 'rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota', 'size_total': 85831168000, 'size_available': 81502863360, 'block_size': 4096, 'block_total': 20954875, 'block_available': 19898160, 'block_used': 1056715, 'inode_total': 41942512, 'inode_available': 41873534, 'inode_used': 68978, 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83'}, {'mount': '/var/lib/containers/storage/overlay', 'device': '/dev/vda1', 'fstype': 'xfs', 'options': 'rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind', 'size_total': 85831168000, 'size_available': 81502863360, 'block_size': 4096, 'block_total': 20954875, 'block_available': 19898160, 'block_used': 1056715, 'inode_total': 41942512, 'inode_available': 41873534, 'inode_used': 68978, 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83'}], 'gather_subset': ['!all', '!min', 'network'], 'module_setup': True, 'private_key_get': {'content': 'LS0tLS1CRUdJTiBPUEVOU1NIIFBSSVZBVEUgS0VZLS0tLS0KYjNCbGJuTnphQzFyWlhrdGRqRUFBQUFBQkc1dmJtVUFBQUFFYm05dVpRQUFBQUFBQUFBQkFBQUJsd0FBQUFkemMyZ3RjbgpOaEFBQUFBd0VBQVFBQUFZRUF3VkVzdEtNK0RGb0o4ZE5jUThDcEpUdURzOHp6VU5oemVlM1BLRHJEK20xSzBWQ08wOHBiCndlcjVWRnk3SzFtUmtXKzQ2KzA2bCtsUjdTc2ZOMk9HK1NXZmIzQWFDdVhGN2pMWS9ibmNGdHZrMXM2Q0xSTmJSd0syOHgKV25jcjBraDlLZEJvSTFGTkFsMHFsQTRsajFraitaVU9yY1JCUHdLQ2l2R0xyWEdFMFFWYWt5Z1VYM3VDdDkzNnhBck9YeApUNzZZNUt1UkdyMmE0SkV6RlBzZkpoWVdrcTJqemZHa1MvOEF2eVRFZFRaRXVXT1lZZGhMTHYzcTRDajFxYXhZSWN2R1dRCnNKUlcyL3FqTmxzekE1SHB3U3dzQlpydzFLdlpudys1cCtIYlpTcmdaM2I0ZFpkYXJoQkZJSDc2NldnaHZXZ09UWXlqekMKU3ByT2ZvSTRoY0RHRm9FVVRicU1mMFk3YjJyd3pHeFptL2hsV29YRkdrbm9FZDJPdVlTVmJ5SUg5MmQxWkxCZkp6RTZrUgpnc3gzZzA5U3FxNVpNeHc0Q3dURTZEQmdqWVFBeG96RTYxT3dxNWtHa3VhbU5QaGdBMEU1eUNIREtGM29ENE9TbDZWWGl1CnAzQUEzbGZOdjRaUHI3eFYyK2dWcmlyeEJRQW41cWI5MVhaSG9yeFJBQUFGaUxocVBZbTRhajJKQUFBQUIzTnphQzF5YzIKRUFBQUdCQU1GUkxMU2pQZ3hhQ2ZIVFhFUEFxU1U3ZzdQTTgxRFljM250enlnNncvcHRTdEZRanRQS1c4SHErVlJjdXl0WgprWkZ2dU92dE9wZnBVZTBySHpkamh2a2xuMjl3R2dybHhlNHkyUDI1M0JiYjVOYk9naTBUVzBjQ3R2TVZwM0s5SklmU25RCmFDTlJUUUpkS3BRT0pZOVpJL21WRHEzRVFUOENnb3J4aTYxeGhORUZXcE1vRkY5N2dyZmQrc1FLemw4VSsrbU9TcmtScTkKbXVDUk14VDdIeVlXRnBLdG84M3hwRXYvQUw4a3hIVTJSTGxqbUdIWVN5Nzk2dUFvOWFtc1dDSEx4bGtMQ1VWdHY2b3paYgpNd09SNmNFc0xBV2E4TlNyMlo4UHVhZmgyMlVxNEdkMitIV1hXcTRRUlNCKyt1bG9JYjFvRGsyTW84d2txYXpuNkNPSVhBCnhoYUJGRTI2akg5R08yOXE4TXhzV1p2NFpWcUZ4UnBKNkJIZGpybUVsVzhpQi9kbmRXU3dYeWN4T3BFWUxNZDROUFVxcXUKV1RNY09Bc0V4T2d3WUkyRUFNYU14T3RUc0t1WkJwTG1walQ0WUFOQk9jZ2h3eWhkNkErRGtwZWxWNHJxZHdBTjVYemIrRwpUNis4VmR2b0ZhNHE4UVVBSithbS9kVjJSNks4VVFBQUFBTUJBQUVBQUFHQUJLc1h5ZWh2eHdkVkdtV0U0cjk0TGpXZTEzClNWY3lBNUFLcW5JQ1QwSnR2bERNTTE0Y1F2SFZLVjhRMDR1V0lsTjJhRDZCR2ZZcndBRGhyR214VXdsUnR0RzFreERjNlEKN2pERTUvS3BMNVdoay9UaWRLRjFLTFMyYzQ0VU1EdUVVbkhaK0Naa2p3TThTSmN0QVpKTm90bWRrNVJLVzZ3Q0Zvd3Q5MApwS3g3UFR0MGZaMkFDWEsvZkQ1MGIrL0ZYa3N3enFud29NRytIVWg4UUY0R1cwa2J4Q2tRbjNyTkZmS3ZVbVlOZEwxYnRJCjQxTzJBalhoa2VuUWxsZHk0RVV3eEZnYS9mV3RYTmJYZkVGdTdGN2J3MnZKVVNmUXVjNTloS2FYckY4bWw4TGhzSXU1cEQKRHVIbWs1S3JxOExzK1JEdm1ORmh3TU4zVFArM0YxSHNhVTBnb241NDllN3VxR0NOdEtWMkZxM3E1czF3NjcyR2ZXVmU5Lwp4bk1Jd0hkTHpJbDdPaFZEenI1QVdsdHVwcnVPR2ViR1FVSWQ5dWcrQnV5d2ZkeHdHcmMvY3V2NFBvRHFHQ3dtZUdCTS8xCnZLcVFFZHo2czNodzZiK3N4ZU0ya1A1RjZmSzVaazRYU3JUYkRMTzlnVkxFT3UzcmdQdzZuSU4yNGFybkxCRzd3QkFBQUEKdjI3OGlvbyt0N3llWDc2RFVrZ0VJbm94WnhwME41ZkpHZE9rYmJLZFJ0aDFrNUI4ZWpNVGZvK3NBNFV0TzN5eTlsVG5tWApyaXdmVHkxT0hSNGppVXQxNDhSblJxdVZYSXRlbitqK1RNUnJ1Z2VRL0ZONEZOekR2RVBnczA0RkFOOHVMeHZtRU1ndVpiClh2YTRGbEVDUTJxU0syZitPb1Fvayt2YmlrQnB4NDdab3RDNGhXbmUzakd1bXdZekxMZm1VWVpNYzBNRldvRlNwWWJMby8KcFFCaVEzYytoRVNJVXdYTEw4NGwxT3pKWXlXZloxQWxrYkxZcC8wYjhEQXZyMUFBQUF3UUQ0TUIxdUJ5dFViZlBZQnVVMQppN1ZqV2FWQk55SzdpVTJ2L1JCcWhYN3drRWZwbzFRUGozRFJxa3ZGdHV4TXE2U2FnbENDTitxS051YXRjMFV1dGJoM3JMClo4UVVKeCtva3d1dHRhQUVaUUxackV5eUduOXVWY2pETm9SU01hZHRIbFZaUC93VEJBOFBkWU1wMDBOZVBTNncxOWFJdGMKRTkxMW4yNG0wK1lMUTk2ZjBqWUFEMStpMkVCM2JYYjZHL1dWK1dzbjRERk5MMFVWSDU0Ym1CamFoVHFQT0kra0kxaVJHMwpJMXM1dnI2eWhaLzB6c3RaeDFkZk56YmhYeUxsRUFBQURCQU1kbTZjckhKL1pzNkwxTTJESFFhT3BpSFI5VURtNkVSNW1pCnVwbWtwSEgxdnRXTUY4MTNUWFg4NC9KZnJUWFRiZ3ZRd041U25pTzE5Y2J3RllSV1RSOWVzMDVDa2htaEFRcVlNL1VHQTAKcys3SW9nMkZsMkd6NWlhN0xKSXlKVTZnQ3ZVSGk3aWQxYWt6NHRJM2tKWUVhRmZHSjg0Q1VTNGRXZWpCOGtNMG1IUWkvTQpxWkpwKzFjci8vcGpQYkRrNWpGK1FHN2E0RWhvdXFvNThiZWVaTW1BZFZXblNDcGRhODFKZnE5c1dHeEg0U2I0ZDh4Q0VtCm4yTkNzVjZmNHVBUUFBQUE5NmRYVnNRR052Ym5SeWIyeHNaWElCQWdNRUJRPT0KLS0tLS1FTkQgT1BFTlNTSCBQUklWQVRFIEtFWS0tLS0tCg==', 'source': '/home/zuul/.ssh/ceph-admin-id_rsa', 'encoding': 'base64', 'failed': False, 'changed': False}, 'public_key_get': {'content': 'c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FEQlVTeTBvejRNV2dueDAxeER3S2tsTzRPenpQTlEySE41N2M4b09zUDZiVXJSVUk3VHlsdkI2dmxVWExzcldaR1JiN2pyN1RxWDZWSHRLeDgzWTRiNUpaOXZjQm9LNWNYdU10ajl1ZHdXMitUV3pvSXRFMXRIQXJiekZhZHl2U1NIMHAwR2dqVVUwQ1hTcVVEaVdQV1NQNWxRNnR4RUUvQW9LSzhZdXRjWVRSQlZxVEtCUmZlNEszM2ZyRUNzNWZGUHZwamtxNUVhdlpyZ2tUTVUreDhtRmhhU3JhUE44YVJML3dDL0pNUjFOa1M1WTVoaDJFc3UvZXJnS1BXcHJGZ2h5OFpaQ3dsRmJiK3FNMld6TURrZW5CTEN3Rm12RFVxOW1mRDdtbjRkdGxLdUJuZHZoMWwxcXVFRVVnZnZycGFDRzlhQTVOaktQTUpLbXM1K2dqaUZ3TVlXZ1JSTnVveC9SanR2YXZETWJGbWIrR1ZhaGNVYVNlZ1IzWTY1aEpWdklnZjNaM1Zrc0Y4bk1UcVJHQ3pIZURUMUtxcmxrekhEZ0xCTVRvTUdDTmhBREdqTVRyVTdDcm1RYVM1cVkwK0dBRFFUbklJY01vWGVnUGc1S1hwVmVLNm5jQURlVjgyL2hrK3Z2RlhiNkJXdUt2RUZBQ2ZtcHYzVmRrZWl2RkU9IHp1dWxAY29udHJvbGxlcgo=', 'source': '/home/zuul/.ssh/ceph-admin-id_rsa.pub', 'encoding': 'base64', 'failed': False, 'changed': False}, 'key': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_admin_generate_key | bool'}, 'cifmw_num_osds_perhost': 1, 'cifmw_block_device_loop_res': {'changed': False, 'stat': {'exists': False}, 'failed': False}, 'all_addresses': 'ansible_all_ipv4_addresses', 'cidr': 24, 'cephx': {'changed': False, 'error': '', 'key': 'AQC5tEtoAAAAABAAAATMgC0XOdnK/2WW1kEpYg==', 'failed': False}, 'cifmw_cephadm_keys': [{'name': 'client.openstack', 'key': 'AQC5tEtoAAAAABAAAATMgC0XOdnK/2WW1kEpYg==', 'mode': '0600', 'caps': {'mgr': 'allow *', 'mon': 'profile rbd', 'osd': 'profile rbd pool=vms, profile rbd pool=volumes, profile rbd pool=backups, profile rbd pool=images, profile rbd pool=cephfs.cephfs.meta, profile rbd pool=cephfs.cephfs.data'}}], 'cifmw_cephadm_rgw_network': '172.18.0.0/24', 'cifmw_cephadm_first_mon_ip': '172.18.0.101', 'ips': ['172.18.0.101', '172.18.0.102', '172.18.0.100'], 'cifmw_cephadm_vip': '172.18.0.2', 'count': 2, 'cur_ip': '172.18.0.2', 'task_result': {'msg': '', 'changed': True, 'results': ['Installed: cephadm-2:19.2.2-1.el9s.noarch'], 'rc': 0, 'failed': False, 'attempts': 1}, 'stat_cephadm': {'changed': False, 'stat': {'exists': True, 'path': '/usr/sbin/cephadm', 'mode': '0755', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 346838, 'inode': 528750, 'dev': 64513, 'nlink': 1, 'atime': 1744383496.0, 'mtime': 1744383496.0, 'ctime': 1749791937.5391521, 'wusr': True, 'rusr': True, 'xusr': True, 'wgrp': False, 'rgrp': True, 'xgrp': True, 'woth': False, 'roth': True, 'xoth': True, 'isuid': False, 'isgid': False, 'blocks': 680, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': True, 'pw_name': 'root', 'gr_name': 'root', 'checksum': '87997b8da30c4c8b299ec44acbd4eb00aefa00df', 'mimetype': 'application/octet-stream', 'charset': 'binary', 'version': '3357789553', 'attributes': [], 'attr_flags': ''}, 'failed': False}, 'cephadm_ls': {'changed': True, 'stdout': '[]', 'stderr': '', 'rc': 0, 'cmd': ['/usr/sbin/cephadm', 'ls', '--no-detail'], 'start': '2025-06-13 05:18:58.794310', 'end': '2025-06-13 05:18:59.246837', 'delta': '0:00:00.452527', 'msg': '', 'stdout_lines': ['[]'], 'stderr_lines': [], 'failed': False}, 'cifmw_cephadm_fsid': 'd60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7', 'cifmw_cephadm_spec_stat_host': {'changed': False, 'stat': {'exists': True, 'path': '/tmp/ceph_spec.yml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 740, 'inode': 25236729, 'dev': 64513, 'nlink': 1, 'atime': 1749791927.705514, 'mtime': 1749791927.5465095, 'ctime': 1749791927.707514, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'zuul', 'gr_name': 'zuul', 'checksum': 'a2c84611a4e46cfce32a90c112eae0345cab6abb', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '206159198', 'attributes': [], 'attr_flags': ''}, 'failed': False}, 'stat_bootstrap_conf': {'changed': False, 'stat': {'exists': True, 'path': '/tmp/initial_ceph.conf', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 184, 'inode': 42053228, 'dev': 64513, 'nlink': 1, 'atime': 1749791929.9375763, 'mtime': 1749791928.028523, 'ctime': 1749791928.2175283, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'zuul', 'gr_name': 'zuul', 'checksum': '7b84f99f9baaebc16ca8d0c60b6c50e063cad330', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '3111305258', 'attributes': [], 'attr_flags': ''}, 'failed': False}, 'cifmw_cephadm_bootstrap_files_stat': {'results': [{'changed': False, 'stat': {'exists': True, 'path': '/home/ceph-admin/.ssh/id_rsa', 'mode': '0600', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 42477, 'gid': 42478, 'size': 2602, 'inode': 138412217, 'dev': 64513, 'nlink': 1, 'atime': 1749791918.2565486, 'mtime': 1749791917.9305384, 'ctime': 1749791918.2615488, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': False, 'xgrp': False, 'woth': False, 'roth': False, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'ceph-admin', 'gr_name': 'ceph-admin', 'checksum': 'c75663d97482106a5c6f7049e594cdca4e407ab0', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '3601710486', 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/home/ceph-admin/.ssh/id_rsa', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': '/home/ceph-admin/.ssh/id_rsa', 'ansible_loop_var': 'item'}, {'changed': False, 'stat': {'exists': True, 'path': '/home/ceph-admin/.ssh/id_rsa.pub', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 42477, 'gid': 42478, 'size': 569, 'inode': 150996183, 'dev': 64513, 'nlink': 1, 'atime': 1749791919.3265822, 'mtime': 1749791919.0245726, 'ctime': 1749791919.3315823, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'ceph-admin', 'gr_name': 'ceph-admin', 'checksum': 'c9b4c23b86b1d25feb9988f5080ff534db161f17', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '4020463740', 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/home/ceph-admin/.ssh/id_rsa.pub', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': '/home/ceph-admin/.ssh/id_rsa.pub', 'ansible_loop_var': 'item'}], 'skipped': False, 'msg': 'All items completed', 'changed': False}, 'cifmw_cephadm_assimilate_conf_stat': {'changed': False, 'stat': {'exists': True, 'path': '/home/ceph-admin/assimilate_ceph.conf', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 42477, 'gid': 42478, 'size': 184, 'inode': 150996185, 'dev': 64513, 'nlink': 1, 'atime': 1749791943.0213237, 'mtime': 1749791942.652312, 'ctime': 1749791943.0253236, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'ceph-admin', 'gr_name': 'ceph-admin', 'checksum': '7b84f99f9baaebc16ca8d0c60b6c50e063cad330', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '985732108', 'attributes': [], 'attr_flags': ''}, 'failed': False}, 'cephadm_bootstrap': {'changed': True, 'stdout': 'Verifying ssh connectivity using standard pubkey authentication ...\nAdding key to ceph-admin@localhost authorized_keys...\nkey already in ceph-admin@localhost authorized_keys...\nVerifying podman|docker is present...\nVerifying lvm2 is present...\nVerifying time synchronization is in place...\nUnit chronyd.service is enabled and running\nRepeating the final host check...\npodman (/bin/podman) version 5.4.0 is present\nsystemctl is present\nlvcreate is present\nUnit chronyd.service is enabled and running\nHost looks OK\nCluster fsid: d60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7\nVerifying IP 172.18.0.101 port 3300 ...\nVerifying IP 172.18.0.101 port 6789 ...\nPulling container image quay.io/ceph/ceph:v19...\nCeph version: ceph version 19.2.2 (0eceb0defba60152a8182f7bd87d164b639885b8) squid (stable)\nExtracting ceph user uid/gid from container image...\nCreating initial keys...\nCreating initial monmap...\nCreating mon...\nWaiting for mon to start...\nWaiting for mon...\nmon is available\nAssimilating anything we can from ceph.conf...\nGenerating new minimal ceph.conf...\nRestarting the monitor...\nSetting public_network to 172.18.0.0/24 in global config section\nSetting cluster_network to 172.20.0.0/24\nWrote config to /etc/ceph/ceph.conf\nWrote keyring to /etc/ceph/ceph.client.admin.keyring\nCreating mgr...\nVerifying port 0.0.0.0:9283 ...\nVerifying port 0.0.0.0:8765 ...\nWaiting for mgr to start...\nWaiting for mgr...\nmgr not available, waiting (1/15)...\nmgr not available, waiting (2/15)...\nmgr not available, waiting (3/15)...\nmgr not available, waiting (4/15)...\nmgr not available, waiting (5/15)...\nmgr not available, waiting (6/15)...\nmgr not available, waiting (7/15)...\nmgr not available, waiting (8/15)...\nmgr is available\nEnabling cephadm module...\nWaiting for the mgr to restart...\nWaiting for mgr epoch 5...\nmgr epoch 5 is available\nSetting orchestrator backend to cephadm...\nUsing provided ssh keys...\nAdding key to ceph-admin@localhost authorized_keys...\nkey already in ceph-admin@localhost authorized_keys...\nAdding host compute-0...\nDeploying mon service with default placement...\nDeploying mgr service with default placement...\nDeploying crash service with default placement...\nEnabling client.admin keyring and conf on hosts with "admin" label\nSaving cluster configuration to /var/lib/ceph/d60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7/config directory\nYou can access the Ceph CLI as following in case of multi-cluster or non-default config:\n\n\tsudo /usr/sbin/cephadm shell --fsid d60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7 -c /etc/ceph/ceph.conf -k /etc/ceph/ceph.client.admin.keyring\n\nOr, if you are only running a single cluster on this host:\n\n\tsudo /usr/sbin/cephadm shell \n\nPlease consider enabling telemetry to help improve Ceph:\n\n\tceph telemetry on\n\nFor more information see:\n\n\thttps://docs.ceph.com/en/latest/mgr/telemetry/\n\nBootstrap complete.', 'stderr': 'Specifying an fsid for your cluster offers no advantages and may increase the likelihood of fsid conflicts.', 'rc': 0, 'cmd': '/usr/sbin/cephadm bootstrap --skip-firewalld --ssh-private-key /home/ceph-admin/.ssh/id_rsa --ssh-public-key /home/ceph-admin/.ssh/id_rsa.pub --ssh-user ceph-admin --allow-fqdn-hostname --output-keyring /etc/ceph/ceph.client.admin.keyring --output-config /etc/ceph/ceph.conf --fsid d60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7 --config /home/ceph-admin/assimilate_ceph.conf \\--skip-monitoring-stack --skip-dashboard --mon-ip 172.18.0.101\n', 'start': '2025-06-13 05:19:04.775779', 'end': '2025-06-13 05:20:33.948484', 'delta': '0:01:29.172705', 'msg': '', 'stdout_lines': ['Verifying ssh connectivity using standard pubkey authentication ...', 'Adding key to ceph-admin@localhost authorized_keys...', 'key already in ceph-admin@localhost authorized_keys...', 'Verifying podman|docker is present...', 'Verifying lvm2 is present...', 'Verifying time synchronization is in place...', 'Unit chronyd.service is enabled and running', 'Repeating the final host check...', 'podman (/bin/podman) version 5.4.0 is present', 'systemctl is present', 'lvcreate is present', 'Unit chronyd.service is enabled and running', 'Host looks OK', 'Cluster fsid: d60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7', 'Verifying IP 172.18.0.101 port 3300 ...', 'Verifying IP 172.18.0.101 port 6789 ...', 'Pulling container image quay.io/ceph/ceph:v19...', 'Ceph version: ceph version 19.2.2 (0eceb0defba60152a8182f7bd87d164b639885b8) squid (stable)', 'Extracting ceph user uid/gid from container image...', 'Creating initial keys...', 'Creating initial monmap...', 'Creating mon...', 'Waiting for mon to start...', 'Waiting for mon...', 'mon is available', 'Assimilating anything we can from ceph.conf...', 'Generating new minimal ceph.conf...', 'Restarting the monitor...', 'Setting public_network to 172.18.0.0/24 in global config section', 'Setting cluster_network to 172.20.0.0/24', 'Wrote config to /etc/ceph/ceph.conf', 'Wrote keyring to /etc/ceph/ceph.client.admin.keyring', 'Creating mgr...', 'Verifying port 0.0.0.0:9283 ...', 'Verifying port 0.0.0.0:8765 ...', 'Waiting for mgr to start...', 'Waiting for mgr...', 'mgr not available, waiting (1/15)...', 'mgr not available, waiting (2/15)...', 'mgr not available, waiting (3/15)...', 'mgr not available, waiting (4/15)...', 'mgr not available, waiting (5/15)...', 'mgr not available, waiting (6/15)...', 'mgr not available, waiting (7/15)...', 'mgr not available, waiting (8/15)...', 'mgr is available', 'Enabling cephadm module...', 'Waiting for the mgr to restart...', 'Waiting for mgr epoch 5...', 'mgr epoch 5 is available', 'Setting orchestrator backend to cephadm...', 'Using provided ssh keys...', 'Adding key to ceph-admin@localhost authorized_keys...', 'key already in ceph-admin@localhost authorized_keys...', 'Adding host compute-0...', 'Deploying mon service with default placement...', 'Deploying mgr service with default placement...', 'Deploying crash service with default placement...', 'Enabling client.admin keyring and conf on hosts with "admin" label', 'Saving cluster configuration to /var/lib/ceph/d60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7/config directory', 'You can access the Ceph CLI as following in case of multi-cluster or non-default config:', '', '\tsudo /usr/sbin/cephadm shell --fsid d60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7 -c /etc/ceph/ceph.conf -k /etc/ceph/ceph.client.admin.keyring', '', 'Or, if you are only running a single cluster on this host:', '', '\tsudo /usr/sbin/cephadm shell ', '', 'Please consider enabling telemetry to help improve Ceph:', '', '\tceph telemetry on', '', 'For more information see:', '', '\thttps://docs.ceph.com/en/latest/mgr/telemetry/', '', 'Bootstrap complete.'], 'stderr_lines': ['Specifying an fsid for your cluster offers no advantages and may increase the likelihood of fsid conflicts.'], 'failed': False}, 'cifmw_cephadm_ceph_cli': 'podman run --rm --net=host --ipc=host --volume /etc/ceph:/etc/ceph:z --volume /home/ceph-admin/assimilate_ceph.conf:/home/assimilate_ceph.conf:z --entrypoint radosgw-admin quay.io/ceph/ceph:v19 --fsid d60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7 -c /etc/ceph/ceph.conf -k /etc/ceph/ceph.client.admin.keyring ', 'ceph_orch_status': {'changed': True, 'stdout': '\n{"available": true, "backend": "cephadm", "paused": false, "workers": 10}', 'stderr': '', 'rc': 0, 'cmd': ['podman', 'run', '--rm', '--net=host', '--ipc=host', '--volume', '/etc/ceph:/etc/ceph:z', '--volume', '/home/ceph-admin/assimilate_ceph.conf:/home/assimilate_ceph.conf:z', '--entrypoint', 'ceph', 'quay.io/ceph/ceph:v19', '--fsid', 'd60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7', '-c', '/etc/ceph/ceph.conf', '-k', '/etc/ceph/ceph.client.admin.keyring', 'orch', 'status', '--format', 'json'], 'start': '2025-06-13 05:24:25.596219', 'end': '2025-06-13 05:24:26.661688', 'delta': '0:00:01.065469', 'msg': '', 'stdout_lines': ['', '{"available": true, "backend": "cephadm", "paused": false, "workers": 10}'], 'stderr_lines': [], 'failed': False}, 'mgr_stat': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': '"async task did not complete within the requested time" in ceph_orch_status.msg'}, 'cifmw_cephadm_spec_files_stat': {'results': [{'changed': False, 'stat': {'exists': True, 'path': '/home/ceph-admin/specs/ceph_spec.yaml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 42477, 'gid': 42478, 'size': 740, 'inode': 138412220, 'dev': 64513, 'nlink': 1, 'atime': 1749791941.5352771, 'mtime': 1749791941.1712658, 'ctime': 1749791941.5412774, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'ceph-admin', 'gr_name': 'ceph-admin', 'checksum': 'a2c84611a4e46cfce32a90c112eae0345cab6abb', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '3703791573', 'attributes': [], 'attr_flags': ''}, 'invocation': {'module_args': {'path': '/home/ceph-admin/specs/ceph_spec.yaml', 'follow': False, 'get_md5': False, 'get_checksum': True, 'get_mime': True, 'get_attributes': True, 'checksum_algorithm': 'sha1'}}, 'failed': False, 'item': '/home/ceph-admin/specs/ceph_spec.yaml', 'ansible_loop_var': 'item'}], 'skipped': False, 'msg': 'All items completed', 'changed': False}, 'cifmw_cephadm_apply_spec_out': {'changed': True, 'stdout': "Added host 'compute-0' with addr '192.168.122.100'\nAdded host 'compute-1' with addr '192.168.122.101'\nAdded host 'compute-2' with addr '192.168.122.102'\nScheduled mon update...\nScheduled mgr update...\nScheduled osd.default_drive_group update...", 'stderr': '', 'rc': 0, 'cmd': ['podman', 'run', '--rm', '--net=host', '--ipc=host', '--volume', '/etc/ceph:/etc/ceph:z', '--volume', '/home/ceph-admin/assimilate_ceph.conf:/home/assimilate_ceph.conf:z', '--volume', '/home/ceph-admin/specs/ceph_spec.yaml:/home/ceph_spec.yaml:z', '--entrypoint', 'ceph', 'quay.io/ceph/ceph:v19', '--fsid', 'd60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7', '-c', '/etc/ceph/ceph.conf', '-k', '/etc/ceph/ceph.client.admin.keyring', 'orch', 'apply', '--in-file', '/home/ceph_spec.yaml'], 'start': '2025-06-13 05:20:46.467229', 'end': '2025-06-13 05:20:59.050236', 'delta': '0:00:12.583007', 'msg': '', 'stdout_lines': ["Added host 'compute-0' with addr '192.168.122.100'", "Added host 'compute-1' with addr '192.168.122.101'", "Added host 'compute-2' with addr '192.168.122.102'", 'Scheduled mon update...', 'Scheduled mgr update...', 'Scheduled osd.default_drive_group update...'], 'stderr_lines': [], 'failed': False}, 'ceph_status': {'changed': True, 'stdout': '3', 'stderr': '', 'rc': 0, 'cmd': 'podman run --rm --net=host --ipc=host --volume /etc/ceph:/etc/ceph:z --volume /home/ceph-admin/assimilate_ceph.conf:/home/assimilate_ceph.conf:z --entrypoint ceph quay.io/ceph/ceph:v19 --fsid d60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7 -c /etc/ceph/ceph.conf -k /etc/ceph/ceph.client.admin.keyring status --format json | jq .monmap.num_mons', 'start': '2025-06-13 05:24:15.848267', 'end': '2025-06-13 05:24:18.597270', 'delta': '0:00:02.749003', 'msg': '', 'stdout_lines': ['3'], 'stderr_lines': [], 'failed': False, 'attempts': 1}, '_hosts': ['compute-0', 'compute-1', 'compute-2', 'compute-0', 'compute-1', 'compute-2'], 'slurp_cert': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_cephadm_certificate | length > 0'}, 'slurp_key': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_cephadm_certificate | length > 0'}, 'ceph_mgr': {'changed': True, 'stdout': '-n mgr.compute-2.xseqad -f --setuser ceph --setgroup ceph --default-log-to-file=false --default-log-to-journald=true --default-log-to-stderr=false', 'stderr': '', 'rc': 0, 'cmd': ['podman', 'ps', '-a', '-f', 'name=ceph-?(.*)-mgr.*', '--format', '{{.Command}}', '--no-trunc'], 'start': '2025-06-13 05:22:47.148291', 'end': '2025-06-13 05:22:47.204586', 'delta': '0:00:00.056295', 'msg': '', 'stdout_lines': ['-n mgr.compute-2.xseqad -f --setuser ceph --setgroup ceph --default-log-to-file=false --default-log-to-journald=true --default-log-to-stderr=false'], 'stderr_lines': [], 'failed': False}, 'current_mgr': 'compute-2.xseqad', 'grafana_server_addr': '172.18.0.101', 'placement': 'compute-0 compute-1 compute-2 ', 'cifmw_cephadm_spec_content': '---\naddr: 192.168.122.100\nhostname: compute-0\nlabels:\n- _admin\n- mgr\n- mon\n- osd\nservice_type: host\n---\naddr: 192.168.122.101\nhostname: compute-1\nlabels:\n- _admin\n- mgr\n- mon\n- osd\nservice_type: host\n---\naddr: 192.168.122.102\nhostname: compute-2\nlabels:\n- _admin\n- mgr\n- mon\n- osd\nservice_type: host\n---\nplacement:\n hosts:\n - compute-0\n - compute-1\n - compute-2\nservice_id: mon\nservice_name: mon\nservice_type: mon\n---\nplacement:\n hosts:\n - compute-0\n - compute-1\n - compute-2\nservice_id: mgr\nservice_name: mgr\nservice_type: mgr\n---\ndata_devices:\n paths:\n - /dev/ceph_vg0/ceph_lv0\nplacement:\n hosts:\n - compute-0\n - compute-1\n - compute-2\nservice_id: default_drive_group\nservice_name: osd.default_drive_group\nservice_type: osd', 'cifmw_cephadm_num_mons_expected': 3, 'ceph_mon_dump': {'changed': True, 'stdout': '\n{"epoch":3,"fsid":"d60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7","modified":"2025-06-13T05:22:09.034745Z","created":"2025-06-13T05:19:22.864176Z","min_mon_release":19,"min_mon_release_name":"squid","election_strategy":1,"disallowed_leaders: ":"","stretch_mode":false,"tiebreaker_mon":"","removed_ranks: ":"","features":{"persistent":["kraken","luminous","mimic","osdmap-prune","nautilus","octopus","pacific","elector-pinging","quincy","reef","squid"],"optional":[]},"mons":[{"rank":0,"name":"compute-0","public_addrs":{"addrvec":[{"type":"v2","addr":"172.18.0.101:3300","nonce":0},{"type":"v1","addr":"172.18.0.101:6789","nonce":0}]},"addr":"172.18.0.101:6789/0","public_addr":"172.18.0.101:6789/0","priority":0,"weight":0,"crush_location":"{}"},{"rank":1,"name":"compute-2","public_addrs":{"addrvec":[{"type":"v2","addr":"172.18.0.100:3300","nonce":0},{"type":"v1","addr":"172.18.0.100:6789","nonce":0}]},"addr":"172.18.0.100:6789/0","public_addr":"172.18.0.100:6789/0","priority":0,"weight":0,"crush_location":"{}"},{"rank":2,"name":"compute-1","public_addrs":{"addrvec":[{"type":"v2","addr":"172.18.0.102:3300","nonce":0},{"type":"v1","addr":"172.18.0.102:6789","nonce":0}]},"addr":"172.18.0.102:6789/0","public_addr":"172.18.0.102:6789/0","priority":0,"weight":0,"crush_location":"{}"}],"quorum":[0,1,2]}', 'stderr': 'dumped monmap epoch 3', 'rc': 0, 'cmd': ['podman', 'run', '--rm', '--net=host', '--ipc=host', '--volume', '/etc/ceph:/etc/ceph:z', '--volume', '/home/ceph-admin/assimilate_ceph.conf:/home/assimilate_ceph.conf:z', '--entrypoint', 'ceph', 'quay.io/ceph/ceph:v19', '--fsid', 'd60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7', '-c', '/etc/ceph/ceph.conf', '-k', '/etc/ceph/ceph.client.admin.keyring', 'mon', 'dump', '--format', 'json'], 'start': '2025-06-13 05:24:18.986881', 'end': '2025-06-13 05:24:19.876470', 'delta': '0:00:00.889589', 'msg': '', 'stdout_lines': ['', '{"epoch":3,"fsid":"d60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7","modified":"2025-06-13T05:22:09.034745Z","created":"2025-06-13T05:19:22.864176Z","min_mon_release":19,"min_mon_release_name":"squid","election_strategy":1,"disallowed_leaders: ":"","stretch_mode":false,"tiebreaker_mon":"","removed_ranks: ":"","features":{"persistent":["kraken","luminous","mimic","osdmap-prune","nautilus","octopus","pacific","elector-pinging","quincy","reef","squid"],"optional":[]},"mons":[{"rank":0,"name":"compute-0","public_addrs":{"addrvec":[{"type":"v2","addr":"172.18.0.101:3300","nonce":0},{"type":"v1","addr":"172.18.0.101:6789","nonce":0}]},"addr":"172.18.0.101:6789/0","public_addr":"172.18.0.101:6789/0","priority":0,"weight":0,"crush_location":"{}"},{"rank":1,"name":"compute-2","public_addrs":{"addrvec":[{"type":"v2","addr":"172.18.0.100:3300","nonce":0},{"type":"v1","addr":"172.18.0.100:6789","nonce":0}]},"addr":"172.18.0.100:6789/0","public_addr":"172.18.0.100:6789/0","priority":0,"weight":0,"crush_location":"{}"},{"rank":2,"name":"compute-1","public_addrs":{"addrvec":[{"type":"v2","addr":"172.18.0.102:3300","nonce":0},{"type":"v1","addr":"172.18.0.102:6789","nonce":0}]},"addr":"172.18.0.102:6789/0","public_addr":"172.18.0.102:6789/0","priority":0,"weight":0,"crush_location":"{}"}],"quorum":[0,1,2]}'], 'stderr_lines': ['dumped monmap epoch 3'], 'failed': False}, 'cifmw_cephadm_mons_json': [[{'type': 'v2', 'addr': '172.18.0.101:3300', 'nonce': 0}, {'type': 'v1', 'addr': '172.18.0.101:6789', 'nonce': 0}], [{'type': 'v2', 'addr': '172.18.0.100:3300', 'nonce': 0}, {'type': 'v1', 'addr': '172.18.0.100:6789', 'nonce': 0}], [{'type': 'v2', 'addr': '172.18.0.102:3300', 'nonce': 0}, {'type': 'v1', 'addr': '172.18.0.102:6789', 'nonce': 0}]], 'cifmw_cephadm_mons_list': ['[v2:172.18.0.101:3300/0,v1:172.18.0.101:6789/0]', '[v2:172.18.0.100:3300/0,v1:172.18.0.100:6789/0]', '[v2:172.18.0.102:3300/0,v1:172.18.0.102:6789/0]'], 'cifmw_ceph_client_external_cluster_mon_ips': '[v2:172.18.0.101:3300/0,v1:172.18.0.101:6789/0],[v2:172.18.0.100:3300/0,v1:172.18.0.100:6789/0],[v2:172.18.0.102:3300/0,v1:172.18.0.102:6789/0]', 'result': {'changed': False, 'stdout': '[client.openstack]\n\tkey = AQC5tEtoAAAAABAAAATMgC0XOdnK/2WW1kEpYg==\n\tcaps mgr = "allow *"\n\tcaps mon = "profile rbd"\n\tcaps osd = "profile rbd pool=vms, profile rbd pool=volumes, profile rbd pool=backups, profile rbd pool=images, profile rbd pool=cephfs.cephfs.meta, profile rbd pool=cephfs.cephfs.data"', 'stderr': '', 'rc': 0, 'cmd': ['podman', 'run', '--rm', '--net=host', '--ipc=host', '--volume', '/etc/ceph:/etc/ceph:z', '--volume', '/home/ceph-admin/assimilate_ceph.conf:/home/assimilate_ceph.conf:z', '--entrypoint', 'ceph', 'quay.io/ceph/ceph:v19', '--fsid', 'd60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7', '-c', '/etc/ceph/ceph.conf', '-k', '/etc/ceph/ceph.client.admin.keyring', 'auth', 'get', 'client.openstack'], 'start': '2025-06-13 05:24:20.482315', 'end': '2025-06-13 05:24:21.430490', 'delta': '0:00:00.948175', 'msg': '', 'stdout_lines': ['[client.openstack]', '\tkey = AQC5tEtoAAAAABAAAATMgC0XOdnK/2WW1kEpYg==', '\tcaps mgr = "allow *"', '\tcaps mon = "profile rbd"', '\tcaps osd = "profile rbd pool=vms, profile rbd pool=volumes, profile rbd pool=backups, profile rbd pool=images, profile rbd pool=cephfs.cephfs.meta, profile rbd pool=cephfs.cephfs.data"'], 'stderr_lines': [], 'failed': False, 'failed_when_result': False}, 'out': {'changed': True, 'stdout': '\n{"mon":{"ceph version 19.2.2 (0eceb0defba60152a8182f7bd87d164b639885b8) squid (stable)":3},"mgr":{"ceph version 19.2.2 (0eceb0defba60152a8182f7bd87d164b639885b8) squid (stable)":3},"osd":{"ceph version 19.2.2 (0eceb0defba60152a8182f7bd87d164b639885b8) squid (stable)":3},"mds":{"ceph version 19.2.2 (0eceb0defba60152a8182f7bd87d164b639885b8) squid (stable)":3},"rgw":{"ceph version 19.2.2 (0eceb0defba60152a8182f7bd87d164b639885b8) squid (stable)":3},"overall":{"ceph version 19.2.2 (0eceb0defba60152a8182f7bd87d164b639885b8) squid (stable)":15}}', 'stderr': '', 'rc': 0, 'cmd': ['podman', 'run', '--rm', '--net=host', '--ipc=host', '--volume', '/etc/ceph:/etc/ceph:z', '--volume', '/home/ceph-admin/assimilate_ceph.conf:/home/assimilate_ceph.conf:z', '--entrypoint', 'ceph', 'quay.io/ceph/ceph:v19', '--fsid', 'd60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7', '-c', '/etc/ceph/ceph.conf', '-k', '/etc/ceph/ceph.client.admin.keyring', 'versions', '-f', 'json'], 'start': '2025-06-13 05:24:39.381321', 'end': '2025-06-13 05:24:40.829901', 'delta': '0:00:01.448580', 'msg': '', 'stdout_lines': ['', '{"mon":{"ceph version 19.2.2 (0eceb0defba60152a8182f7bd87d164b639885b8) squid (stable)":3},"mgr":{"ceph version 19.2.2 (0eceb0defba60152a8182f7bd87d164b639885b8) squid (stable)":3},"osd":{"ceph version 19.2.2 (0eceb0defba60152a8182f7bd87d164b639885b8) squid (stable)":3},"mds":{"ceph version 19.2.2 (0eceb0defba60152a8182f7bd87d164b639885b8) squid (stable)":3},"rgw":{"ceph version 19.2.2 (0eceb0defba60152a8182f7bd87d164b639885b8) squid (stable)":3},"overall":{"ceph version 19.2.2 (0eceb0defba60152a8182f7bd87d164b639885b8) squid (stable)":15}}'], 'stderr_lines': [], 'failed': False}, 'swift_in_ctlplane': {'changed': True, 'stdout': 'false', 'stderr': '', 'rc': 0, 'cmd': 'set -o pipefail && oc -n openstack get $(oc get oscp -n openstack -o name) -o json| jq .spec.swift.enabled', 'start': '2025-06-13 05:24:41.743116', 'end': '2025-06-13 05:24:42.110977', 'delta': '0:00:00.367861', 'msg': '', 'stdout_lines': ['false'], 'stderr_lines': [], 'failed': False}, 'swift_endpoints_count': {'changed': True, 'stdout': '0', 'stderr': '', 'rc': 1, 'cmd': "set -o pipefail && oc -n openstack rsh openstackclient openstack endpoint list | grep 'swift.*object-store' | wc -l", 'start': '2025-06-13 05:24:42.298977', 'end': '2025-06-13 05:24:45.011185', 'delta': '0:00:02.712208', 'failed': True, 'msg': 'non-zero return code', 'stdout_lines': ['0'], 'stderr_lines': []}, 'project_service_uuid': {'changed': True, 'stdout': 'd8d3979518404526bffc44751d853c4e', 'stderr': '', 'rc': 0, 'cmd': ['oc', '-n', 'openstack', 'rsh', 'openstackclient', 'openstack', 'project', 'show', 'service', '-c', 'id', '-f', 'value'], 'start': '2025-06-13 05:24:45.289874', 'end': '2025-06-13 05:24:47.302101', 'delta': '0:00:02.012227', 'msg': '', 'stdout_lines': ['d8d3979518404526bffc44751d853c4e'], 'stderr_lines': [], 'failed': False}, 'all_uuids': {'results': [{'changed': True, 'stdout': 'f76e89d6c1f94b62bc36fa0f83c75b86', 'stderr': '', 'rc': 0, 'cmd': ['oc', '-n', 'openstack', 'rsh', 'openstackclient', 'openstack', 'user', 'show', 'swift', '-c', 'id', '-f', 'value'], 'start': '2025-06-13 05:24:55.963189', 'end': '2025-06-13 05:24:58.007945', 'delta': '0:00:02.044756', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'oc -n openstack rsh openstackclient openstack user show swift -c id -f value', '_uses_shell': False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['f76e89d6c1f94b62bc36fa0f83c75b86'], 'stderr_lines': [], 'failed': False, 'item': {'os_command': 'user', 'os_command_object': 'swift'}, 'ansible_loop_var': 'item'}, {'changed': True, 'stdout': '2ba9d36aa33e46e1ba40d7bc1beeb61c', 'stderr': '', 'rc': 0, 'cmd': ['oc', '-n', 'openstack', 'rsh', 'openstackclient', 'openstack', 'service', 'show', 'swift', '-c', 'id', '-f', 'value'], 'start': '2025-06-13 05:24:58.245153', 'end': '2025-06-13 05:25:00.225266', 'delta': '0:00:01.980113', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'oc -n openstack rsh openstackclient openstack service show swift -c id -f value', '_uses_shell': False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['2ba9d36aa33e46e1ba40d7bc1beeb61c'], 'stderr_lines': [], 'failed': False, 'item': {'os_command': 'service', 'os_command_object': 'swift'}, 'ansible_loop_var': 'item'}, {'changed': True, 'stdout': '7f736d6c8dfd48a9b657030ecbde5cd3', 'stderr': '', 'rc': 0, 'cmd': ['oc', '-n', 'openstack', 'rsh', 'openstackclient', 'openstack', 'role', 'show', 'member', '-c', 'id', '-f', 'value'], 'start': '2025-06-13 05:25:00.459249', 'end': '2025-06-13 05:25:02.666394', 'delta': '0:00:02.207145', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'oc -n openstack rsh openstackclient openstack role show member -c id -f value', '_uses_shell': False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['7f736d6c8dfd48a9b657030ecbde5cd3'], 'stderr_lines': [], 'failed': False, 'item': {'os_command': 'role', 'os_command_object': 'member'}, 'ansible_loop_var': 'item'}, {'changed': True, 'stdout': 'e8a17abb3acd401f89f45ed12df44d62', 'stderr': '', 'rc': 0, 'cmd': ['oc', '-n', 'openstack', 'rsh', 'openstackclient', 'openstack', 'role', 'show', 'admin', '-c', 'id', '-f', 'value'], 'start': '2025-06-13 05:25:02.856334', 'end': '2025-06-13 05:25:04.972459', 'delta': '0:00:02.116125', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'oc -n openstack rsh openstackclient openstack role show admin -c id -f value', '_uses_shell': False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['e8a17abb3acd401f89f45ed12df44d62'], 'stderr_lines': [], 'failed': False, 'item': {'os_command': 'role', 'os_command_object': 'admin'}, 'ansible_loop_var': 'item'}, {'changed': True, 'stdout': '7b40225a928f407c8a746ab9a25a3470', 'stderr': '', 'rc': 0, 'cmd': ['oc', '-n', 'openstack', 'rsh', 'openstackclient', 'openstack', 'project', 'show', 'admin', '-c', 'id', '-f', 'value'], 'start': '2025-06-13 05:25:05.207193', 'end': '2025-06-13 05:25:07.294641', 'delta': '0:00:02.087448', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'oc -n openstack rsh openstackclient openstack project show admin -c id -f value', '_uses_shell': False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['7b40225a928f407c8a746ab9a25a3470'], 'stderr_lines': [], 'failed': False, 'item': {'os_command': 'project', 'os_command_object': 'admin'}, 'ansible_loop_var': 'item'}, {'changed': True, 'stdout': '067666d7002e4753b7fea5dbe9aff560', 'stderr': '', 'rc': 0, 'cmd': ['oc', '-n', 'openstack', 'rsh', 'openstackclient', 'openstack', 'user', 'show', 'admin', '-c', 'id', '-f', 'value'], 'start': '2025-06-13 05:25:07.526017', 'end': '2025-06-13 05:25:09.285965', 'delta': '0:00:01.759948', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'oc -n openstack rsh openstackclient openstack user show admin -c id -f value', '_uses_shell': False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['067666d7002e4753b7fea5dbe9aff560'], 'stderr_lines': [], 'failed': False, 'item': {'os_command': 'user', 'os_command_object': 'admin'}, 'ansible_loop_var': 'item'}, {'changed': True, 'stdout': 'fd59b37c97424717b9a91d90ced95a51', 'stderr': '', 'rc': 0, 'cmd': ['oc', '-n', 'openstack', 'rsh', 'openstackclient', 'openstack', 'role', 'show', 'swiftoperator', '-c', 'id', '-f', 'value'], 'start': '2025-06-13 05:25:09.520081', 'end': '2025-06-13 05:25:11.484276', 'delta': '0:00:01.964195', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'oc -n openstack rsh openstackclient openstack role show swiftoperator -c id -f value', '_uses_shell': False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['fd59b37c97424717b9a91d90ced95a51'], 'stderr_lines': [], 'failed': False, 'item': {'os_command': 'role', 'os_command_object': 'swiftoperator'}, 'ansible_loop_var': 'item'}], 'skipped': False, 'changed': True, 'msg': 'All items completed'}, 'uuid_swift_public_ep': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'swift_endpoints_count.stdout != "0"'}, 'uuid_swift_internal_ep': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'swift_endpoints_count.stdout != "0"'}, 'cifmw_ceph_s3_user': {'changed': True, 'stdout': '', 'stderr': 'could not fetch user info: no user info saved', 'rc': 22, 'cmd': ['podman', 'run', '--rm', '--net=host', '--ipc=host', '--volume', '/etc/ceph:/etc/ceph:z', '--volume', '/home/ceph-admin/assimilate_ceph.conf:/home/assimilate_ceph.conf:z', '--entrypoint', 'radosgw-admin', 'quay.io/ceph/ceph:v19', '--fsid', 'd60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7', '-c', '/etc/ceph/ceph.conf', '-k', '/etc/ceph/ceph.client.admin.keyring', 'user', 'info', '--uid', 'openstack'], 'start': '2025-06-13 05:25:22.906858', 'end': '2025-06-13 05:25:25.537327', 'delta': '0:00:02.630469', 'failed': True, 'msg': 'non-zero return code', 'stdout_lines': [], 'stderr_lines': ['could not fetch user info: no user info saved']}, 'dashboard_response': {'msg': 'OK (6490 bytes)', 'status_code': 200, 'changed': True, 'checksum_dest': None, 'checksum_src': '9441642f84503fea0cfae4ab78a96840c1e2f878', 'dest': '/tmp/dash_response', 'elapsed': 0, 'url': 'http://172.18.0.101:8443', 'src': '/home/zuul/.ansible/tmp/ansible-moduletmp-1749792347.4284906-us3e09xg/tmpdx65rfl5', 'md5sum': 'cd20a9a0eea297926c36e552ad384b8a', 'uid': 1000, 'gid': 1000, 'owner': 'zuul', 'group': 'zuul', 'mode': '0644', 'state': 'file', 'secontext': 'unconfined_u:object_r:user_home_t:s0', 'size': 6490, 'failed': False, 'attempts': 2, 'failed_when_result': False}, 'dashboard_resp': {'msg': 'OK (6490 bytes)', 'status_code': 200, 'changed': True, 'checksum_dest': None, 'checksum_src': '9441642f84503fea0cfae4ab78a96840c1e2f878', 'dest': '/tmp/dash_http_response', 'elapsed': 0, 'url': 'http://172.18.0.101:8443', 'src': '/home/zuul/.ansible/tmp/ansible-moduletmp-1749792348.076738-99vi5pa1/tmpgrct8rq8', 'md5sum': 'cd20a9a0eea297926c36e552ad384b8a', 'uid': 1000, 'gid': 1000, 'owner': 'zuul', 'group': 'zuul', 'mode': '0644', 'state': 'file', 'secontext': 'unconfined_u:object_r:user_home_t:s0', 'size': 6490, 'failed': False, 'attempts': 1, 'failed_when_result': False}, 'cifmw_repo_setup_os_release': 'centos', 'cifmw_repo_setup_dist_major_version': 9, 'cifmw_basedir': '/home/zuul/ci-framework-data', 'cifmw_installyamls_repos': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls', 'cifmw_install_yamls_vars': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False}, 'cifmw_operator_build_meta_name': 'openstack-operator', 'cifmw_edpm_prepare_skip_crc_storage_creation': True, 'cifmw_deploy_edpm': True, 'cifmw_openshift_setup_skip_internal_registry': True, 'cifmw_config_certmanager': True, 'pre_infra': [{'name': 'Download needed tools', 'inventory': 'localhost,', 'connection': 'local', 'type': 'playbook', 'source': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/download_tools.yaml'}], 'post_ctlplane_deploy': [{'name': 'Tune rabbitmq resources', 'type': 'playbook', 'source': 'rabbitmq_tuning.yml'}], 'cifmw_use_crc': False, 'cifmw_openshift_setup_skip_internal_registry_tls_verify': True, 'post_infra': [{'name': 'Fetch nodes facts and save them as parameters', 'type': 'playbook', 'inventory': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'source': 'fetch_compute_facts.yml'}], 'pre_update': [{'name': 'Fetch nodes facts and save them as parameters', 'type': 'playbook', 'inventory': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'source': 'fetch_compute_facts.yml'}], 'cifmw_update_containers': True, 'cifmw_run_tests': True, 'cifmw_run_test_role': 'test_operator', 'cifmw_test_operator_tempest_include_list': 'tempest.scenario.test_network_basic_ops.TestNetworkBasicOps\n', 'pre_deploy': [{'name': '61 HCI pre deploy kustomizations', 'type': 'playbook', 'source': 'control_plane_hci_pre_deploy.yml'}], 'cifmw_services_swift_enabled': False, 'post_deploy': [{'name': '81 Kustomize OpenStack CR with Ceph', 'type': 'playbook', 'source': 'control_plane_ceph_backends.yml'}, {'name': '82 Kustomize and update Control Plane', 'type': 'playbook', 'source': 'control_plane_kustomize_deploy.yml'}], 'cifmw_block_device_size': '20G', 'cifmw_services_manila_enabled': True, 'pre_tests': [{'name': '90 Create manila resources', 'type': 'playbook', 'source': 'manila_create_default_resources.yml'}], 'cifmw_tempest_container': 'openstack-tempest-all', 'cifmw_tempest_tests_allowed_override_scenario': True, 'cifmw_test_operator_tempest_tempestconf_config': {'overrides': 'identity.v3_endpoint_type public\nshare.run_share_group_tests false\nshare.capability_storage_protocol cephfs\nshare.suppress_errors_in_cleanup true\n'}, 'playbook_dir': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework', 'ansible_playbook_python': '/usr/bin/python3', 'ansible_config_file': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg', 'groups': {'all': ['compute-0', 'compute-1', 'compute-2', 'controller', 'crc', 'localhost'], 'ungrouped': ['controller', 'localhost'], 'computes': ['compute-0', 'compute-1', 'compute-2'], 'ocps': ['crc'], 'zuul_unreachable': []}, 'omit': '__omit_place_holder__2f0a1e537d046b57f63f6442066e1d382f69cf05', 'ansible_version': {'string': '2.15.13', 'full': '2.15.13', 'major': 2, 'minor': 15, 'revision': 13}, 'ansible_check_mode': False, 'ansible_diff_mode': False, 'ansible_forks': 5, 'ansible_inventory_sources': ['/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml'], 'ansible_skip_tags': [], 'ansible_run_tags': ['all'], 'ansible_verbosity': 0}, 'compute-1': {'cifmw_artifacts_crc_sshkey': '~/.ssh/id_cifw', 'cifmw_ceph_daemons_layout': {'ceph_nfs_enabled': True, 'cephfs_enabled': True, 'dashboard_enabled': True, 'rgw_enabled': True}, 'cifmw_cephadm_container_tag': 'v19', 'cifmw_cephadm_prepare_host': True, 'cifmw_cephadm_repository_override': True, 'cifmw_cephadm_version': 'squid', 'cifmw_dlrn_report_result': False, 'cifmw_edpm_deploy_hci': True, 'cifmw_extras': ['@scenarios/centos-9/multinode-ci.yml', '@scenarios/centos-9/hci_ceph_backends.yml'], 'cifmw_openshift_api': 'api.crc.testing:6443', 'cifmw_openshift_kubeconfig': '/home/zuul/.crc/machines/crc/kubeconfig', 'cifmw_openshift_password': '123456789', 'cifmw_openshift_skip_tls_verify': True, 'cifmw_openshift_user': 'kubeadmin', 'cifmw_operator_build_output': {'operators': {'openstack-operator': {'git_commit_hash': 'fdf98695c49247a52c199e4fcf22f53115fb4545', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_bundle': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-bundle:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_catalog': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-index:fdf98695c49247a52c199e4fcf22f53115fb4545'}}}, 'cifmw_use_libvirt': False, 'cifmw_zuul_target_host': 'controller', 'content_provider_registry_ip': '38.102.83.104', 'crc_ci_bootstrap_cloud_name': 'vexxhost', 'crc_ci_bootstrap_networking': {'instances': {'compute-0': {'networks': {'default': {'ip': '192.168.122.100'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.100'}, 'storage': {'config_nm': False, 'ip': '172.18.0.100'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.100'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.100'}}}, 'compute-1': {'networks': {'default': {'ip': '192.168.122.101'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.101'}, 'storage': {'config_nm': False, 'ip': '172.18.0.101'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.101'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.101'}}}, 'compute-2': {'networks': {'default': {'ip': '192.168.122.102'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.102'}, 'storage': {'config_nm': False, 'ip': '172.18.0.102'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.102'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.102'}}}, 'controller': {'networks': {'default': {'ip': '192.168.122.11'}}}, 'crc': {'networks': {'default': {'ip': '192.168.122.10'}, 'internal-api': {'ip': '172.17.0.5'}, 'storage': {'ip': '172.18.0.5'}, 'storage-mgmt': {'ip': '172.20.0.5'}, 'tenant': {'ip': '172.19.0.5'}}}}, 'networks': {'default': {'mtu': 1500, 'range': '192.168.122.0/24', 'router_net': ''}, 'internal-api': {'range': '172.17.0.0/24', 'vlan': 20}, 'storage': {'range': '172.18.0.0/24', 'vlan': 21}, 'storage-mgmt': {'range': '172.20.0.0/24', 'vlan': 23}, 'tenant': {'range': '172.19.0.0/24', 'vlan': 22}}}, 'enable_ramdisk': True, 'push_registry': 'quay.rdoproject.org', 'quay_login_secret_name': 'quay_nextgen_zuulgithubci', 'registry_login_enabled': True, 'zuul': {'_inheritance_path': ['', '', '', '', '', '', ''], 'ansible_version': '8', 'attempts': 1, 'branch': 'main', 'build': 'ea59848252af4b5b8e472d5804fe8a9e', 'build_refs': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework'}, 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework', 'topic': None}], 'buildset': 'f7fe6400f751461fac297ac82c1173cf', 'buildset_refs': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework'}, 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework', 'topic': None}], 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'child_jobs': [], 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'event_id': '3bca6fb0-480e-11f0-9182-733d2fbd64bf', 'executor': {'hostname': 'ze03.softwarefactory-project.io', 'inventory_file': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/ansible/inventory.yaml', 'log_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/logs', 'result_data_file': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/results.json', 'src_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src', 'work_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work'}, 'items': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'topic': None}], 'job': 'podified-multinode-hci-deployment-crc', 'jobtags': [], 'max_attempts': 1, 'message': 'UmVtb3ZlIFRlbXBvcmFyeSBrZXlzdG9uZSBjb25maWcgd29ya2Fyb3VuZAoKb3Nsby5jYWNoZSBjb21taXRbMV0gaXMgbm93IGluY2x1ZGVkIGluIFJET1syXSBhbmQgcHJvbW90ZWQuDQoNClsxXSBodHRwczovL3Jldmlldy5vcGVuZGV2Lm9yZy9jL29wZW5zdGFjay9vc2xvLmNhY2hlLysvOTUyMDE0DQpbMl0gaHR0cHM6Ly9yZXZpZXcucmRvcHJvamVjdC5vcmcvci9jL3Jkb2luZm8vKy81NzgxMA0KDQpEZXBlbmRzLU9uOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3B1bGwvMzA2NQ0KUmVsYXRlZC1Jc3N1ZTogI1tPU1BDSVgtOTAxXShodHRwczovL2lzc3Vlcy5yZWRoYXQuY29tLy9icm93c2UvT1NQQ0lYLTkwMSk=', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'pipeline': 'github-check', 'playbook_context': {'playbook_projects': {'trusted/project_0/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe'}, 'trusted/project_1/opendev.org/zuul/zuul-jobs': {'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773'}, 'trusted/project_2/review.rdoproject.org/rdo-jobs': {'canonical_name': 'review.rdoproject.org/rdo-jobs', 'checkout': 'master', 'commit': '431d807df30aa78424a322fc594922e4f50da922'}, 'trusted/project_3/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': '91d3e597df718ce5f67589e032d6aa8d794837ec'}, 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': '3ae25e94a700d3a52434264a278d821acdda208a'}, 'untrusted/project_1/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe'}, 'untrusted/project_2/opendev.org/zuul/zuul-jobs': {'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773'}, 'untrusted/project_3/review.rdoproject.org/rdo-jobs': {'canonical_name': 'review.rdoproject.org/rdo-jobs', 'checkout': 'master', 'commit': '431d807df30aa78424a322fc594922e4f50da922'}}, 'playbooks': [{'path': 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/edpm/run.yml', 'roles': [{'checkout': 'main', 'checkout_description': 'playbook branch', 'link_name': 'ansible/playbook_0/role_0/ci-framework', 'link_target': 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework', 'role_path': 'ansible/playbook_0/role_0/ci-framework/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_1/config', 'link_target': 'untrusted/project_1/review.rdoproject.org/config', 'role_path': 'ansible/playbook_0/role_1/config/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_2/zuul-jobs', 'link_target': 'untrusted/project_2/opendev.org/zuul/zuul-jobs', 'role_path': 'ansible/playbook_0/role_2/zuul-jobs/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_3/rdo-jobs', 'link_target': 'untrusted/project_3/review.rdoproject.org/rdo-jobs', 'role_path': 'ansible/playbook_0/role_3/rdo-jobs/roles'}]}]}, 'post_review': False, 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'projects': {'github.com/crc-org/crc-cloud': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/crc-org/crc-cloud', 'checkout': 'main', 'checkout_description': 'project override ref', 'commit': '9da7add26c55e3bc443a9d94a782c60b37c6715d', 'name': 'crc-org/crc-cloud', 'required': True, 'short_name': 'crc-cloud', 'src_dir': 'src/github.com/crc-org/crc-cloud'}, 'github.com/openstack-k8s-operators/ci-framework': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '3ae25e94a700d3a52434264a278d821acdda208a', 'name': 'openstack-k8s-operators/ci-framework', 'required': True, 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'github.com/openstack-k8s-operators/edpm-ansible': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/edpm-ansible', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e6e816ce6376dc2eee4b6cd9282eef6597649c5f', 'name': 'openstack-k8s-operators/edpm-ansible', 'required': True, 'short_name': 'edpm-ansible', 'src_dir': 'src/github.com/openstack-k8s-operators/edpm-ansible'}, 'github.com/openstack-k8s-operators/infra-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/infra-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'cbb0f7bc989f7eaf4bbfab8382ad2d9f1f63e5db', 'name': 'openstack-k8s-operators/infra-operator', 'required': True, 'short_name': 'infra-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/infra-operator'}, 'github.com/openstack-k8s-operators/install_yamls': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/install_yamls', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e62401f65b478c660fb3dac6c93c47ac80d291af', 'name': 'openstack-k8s-operators/install_yamls', 'required': True, 'short_name': 'install_yamls', 'src_dir': 'src/github.com/openstack-k8s-operators/install_yamls'}, 'github.com/openstack-k8s-operators/openstack-baremetal-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-baremetal-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '08087ea7ec0e7588890d424cb9f16c27a5f29927', 'name': 'openstack-k8s-operators/openstack-baremetal-operator', 'required': True, 'short_name': 'openstack-baremetal-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-baremetal-operator'}, 'github.com/openstack-k8s-operators/openstack-must-gather': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-must-gather', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e316898068c4cd34fb3fcb177a37662248994b09', 'name': 'openstack-k8s-operators/openstack-must-gather', 'required': True, 'short_name': 'openstack-must-gather', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-must-gather'}, 'github.com/openstack-k8s-operators/openstack-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'fdf98695c49247a52c199e4fcf22f53115fb4545', 'name': 'openstack-k8s-operators/openstack-operator', 'required': True, 'short_name': 'openstack-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-operator'}, 'github.com/openstack-k8s-operators/repo-setup': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/repo-setup', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '225014e2f29094d2359df1987712a7fa3388bf59', 'name': 'openstack-k8s-operators/repo-setup', 'required': True, 'short_name': 'repo-setup', 'src_dir': 'src/github.com/openstack-k8s-operators/repo-setup'}, 'opendev.org/zuul/zuul-jobs': {'canonical_hostname': 'opendev.org', 'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'checkout_description': 'project default branch', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773', 'name': 'zuul/zuul-jobs', 'required': True, 'short_name': 'zuul-jobs', 'src_dir': 'src/opendev.org/zuul/zuul-jobs'}, 'review.rdoproject.org/config': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'checkout_description': 'project default branch', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe', 'name': 'config', 'required': True, 'short_name': 'config', 'src_dir': 'src/review.rdoproject.org/config'}}, 'ref': 'refs/pull/3063/head', 'resources': {}, 'tenant': 'rdoproject.org', 'timeout': 10800, 'topic': None, 'voting': True}, 'zuul_log_collection': True, 'inventory_file': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'inventory_dir': '/home/zuul/ci-framework-data/artifacts', 'ansible_connection': 'ssh', 'ansible_host': '38.102.83.164', 'ansible_port': 22, 'ansible_python_interpreter': 'auto', 'ansible_user': 'zuul', 'nodepool': {'az': 'nova', 'cloud': 'vexxhost-nodepool-tripleo', 'external_id': 'a44e7adb-4ff0-487a-9766-c483ea2ea90d', 'host_id': '5519e7a0ee5dc826795d295efc9c908d171b61deb9bf71b1016f861f', 'interface_ip': '38.102.83.164', 'label': 'cloud-centos-9-stream-tripleo', 'private_ipv4': '38.102.83.164', 'private_ipv6': None, 'provider': 'vexxhost-nodepool-tripleo', 'public_ipv4': '38.102.83.164', 'public_ipv6': '', 'region': 'RegionOne', 'slot': None}, 'inventory_hostname': 'compute-1', 'inventory_hostname_short': 'compute-1', 'group_names': ['computes'], 'ansible_facts': {'discovered_interpreter_python': '/usr/bin/python3', 'user_id': 'root', 'user_uid': 0, 'user_gid': 0, 'user_gecos': 'root', 'user_dir': '/root', 'user_shell': '/bin/bash', 'real_user_id': 0, 'effective_user_id': 0, 'real_group_id': 0, 'effective_group_id': 0, 'system': 'Linux', 'kernel': '5.14.0-590.el9.x86_64', 'kernel_version': '#1 SMP PREEMPT_DYNAMIC Fri May 30 21:16:05 UTC 2025', 'machine': 'x86_64', 'python_version': '3.9.21', 'fqdn': 'compute-1.ctlplane.example.com', 'hostname': 'compute-1', 'nodename': 'compute-1', 'domain': 'ctlplane.example.com', 'userspace_bits': '64', 'architecture': 'x86_64', 'userspace_architecture': 'x86_64', 'machine_id': 'ff5c410fdd048698159816640e4263b9', 'env': {'SHELL': '/bin/bash', 'SUDO_GID': '1000', 'SUDO_COMMAND': '/bin/sh -c echo BECOME-SUCCESS-csjkqqrpibdrgcinbglpasrholpnvblf ; /usr/bin/python3', 'SUDO_USER': 'zuul', 'PWD': '/home/zuul', 'LOGNAME': 'root', 'HOME': '/root', 'LANG': 'en_US.UTF-8', 'TERM': 'unknown', 'USER': 'root', 'SHLVL': '0', 'PATH': '/sbin:/bin:/usr/sbin:/usr/bin', 'SUDO_UID': '1000', 'MAIL': '/var/mail/root', '_': '/usr/bin/python3'}, 'ssh_host_key_rsa_public': 'AAAAB3NzaC1yc2EAAAADAQABAAABgQDIiqnJSKc3XcYUqIh1DrT14b0tPKjlIVdByljWWXLW0U/ufCEgSuOrZcypwNUgSEhTRYxm8Op7gzNR7rER70eutiyszrVilmxA/t9vt4ygz92J7BiV87SCnHbfhIt8td/Et9IjgdW8lg7BESIuP4FuAE8F8bqjFbMYRcY0Qqo1TY7bYs+FQJwa9xhDF7X62w6+OHIfxxzZ4gcqdmgcLVDP7A4xfWLeNIZojTOI8NPPWzyTb/tteRx3iqHjL3gUoBvd8K8neJPic5pMqDg7Di7/MbOtUDbzlgpCE2ZGvbtJ3a1jLFDXQZzsWEAVc97Nz5faMHIYtSItBzvLF0JtDsQOTL7foEqxAfWZV9L2tECE/HuwOZTmvVgDaI37mHUc4yYjFM2yoQtz4lsn9sB5+jWVQ+FyHXuwZ9oXq7Yk4ux0EkCwaZXRkje00bb4BE7EwrfbanGALG0UG8nc54zkzARpO/ctaLrYGucUOPbyATuE8yDx0EEwbFx29oGer0qxerM=', 'ssh_host_key_rsa_public_keytype': 'ssh-rsa', 'ssh_host_key_ecdsa_public': 'AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBA3x7lV1GyB3kwRD6oLYxoQDSxX3M8tnqGoua/NHq67DU77s6xR4sOhqi6lfeJMPX1xLbPQgzk0QxNYk3AzFPQ=', 'ssh_host_key_ecdsa_public_keytype': 'ecdsa-sha2-nistp256', 'ssh_host_key_ed25519_public': 'AAAAC3NzaC1lZDI1NTE5AAAAIDcdxOhK+Eyt45N2S58Hdat0fwtFNLda/0+5A4WeWqMx', 'ssh_host_key_ed25519_public_keytype': 'ssh-ed25519', 'dns': {'search': ['ctlplane.example.com', 'internalapi.example.com', 'storage.example.com', 'tenant.example.com', 'storagemgmt.example.com'], 'nameservers': ['192.168.122.80']}, 'fips': False, 'distribution': 'CentOS', 'distribution_release': 'Stream', 'distribution_version': '9', 'distribution_major_version': '9', 'distribution_file_path': '/etc/centos-release', 'distribution_file_variety': 'CentOS', 'distribution_file_parsed': True, 'os_family': 'RedHat', 'hostnqn': 'nqn.2014-08.org.nvmexpress:uuid:56430152-4aa4-4e5e-842e-eac9d98fc42f', 'virtualization_role': 'guest', 'virtualization_type': 'openstack', 'virtualization_tech_guest': ['openstack'], 'virtualization_tech_host': ['kvm'], 'date_time': {'year': '2025', 'month': '06', 'weekday': 'Friday', 'weekday_number': '5', 'weeknumber': '23', 'day': '13', 'hour': '05', 'minute': '18', 'second': '40', 'epoch': '1749791920', 'epoch_int': '1749791920', 'date': '2025-06-13', 'time': '05:18:40', 'iso8601_micro': '2025-06-13T05:18:40.097631Z', 'iso8601': '2025-06-13T05:18:40Z', 'iso8601_basic': '20250613T051840097631', 'iso8601_basic_short': '20250613T051840', 'tz': 'UTC', 'tz_dst': 'UTC', 'tz_offset': '+0000'}, 'fibre_channel_wwn': [], 'selinux_python_present': True, 'selinux': {'status': 'enabled', 'policyvers': 33, 'config_mode': 'enforcing', 'mode': 'enforcing', 'type': 'targeted'}, 'processor': ['0', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '1', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '2', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '3', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '4', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '5', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '6', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '7', 'AuthenticAMD', 'AMD EPYC-Rome Processor'], 'processor_count': 8, 'processor_cores': 1, 'processor_threads_per_core': 1, 'processor_vcpus': 8, 'processor_nproc': 8, 'memtotal_mb': 7679, 'memfree_mb': 4722, 'swaptotal_mb': 1023, 'swapfree_mb': 1023, 'memory_mb': {'real': {'total': 7679, 'used': 2957, 'free': 4722}, 'nocache': {'free': 6827, 'used': 852}, 'swap': {'total': 1023, 'free': 1023, 'used': 0, 'cached': 0}}, 'bios_date': '04/01/2014', 'bios_vendor': 'SeaBIOS', 'bios_version': '1.15.0-1', 'board_asset_tag': 'NA', 'board_name': 'NA', 'board_serial': 'NA', 'board_vendor': 'NA', 'board_version': 'NA', 'chassis_asset_tag': 'NA', 'chassis_serial': 'NA', 'chassis_vendor': 'QEMU', 'chassis_version': 'pc-i440fx-6.2', 'form_factor': 'Other', 'product_name': 'OpenStack Nova', 'product_serial': 'a44e7adb-4ff0-487a-9766-c483ea2ea90d', 'product_uuid': 'a44e7adb-4ff0-487a-9766-c483ea2ea90d', 'product_version': '26.2.1', 'system_vendor': 'OpenStack Foundation', 'devices': {'sr0': {'virtual': 1, 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'uuids': ['2025-06-13-04-42-10-00'], 'labels': ['config-2'], 'masters': []}, 'vendor': 'QEMU', 'model': 'QEMU DVD-ROM', 'sas_address': None, 'sas_device_handle': None, 'removable': '1', 'support_discard': '2048', 'partitions': {}, 'rotational': '0', 'scheduler_mode': 'mq-deadline', 'sectors': '964', 'sectorsize': '2048', 'size': '482.00 KB', 'host': '', 'holders': []}, 'vda': {'virtual': 1, 'links': {'ids': [], 'uuids': [], 'labels': [], 'masters': []}, 'vendor': '0x1af4', 'model': None, 'sas_address': None, 'sas_device_handle': None, 'removable': '0', 'support_discard': '512', 'partitions': {'vda1': {'links': {'ids': [], 'uuids': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'labels': [], 'masters': []}, 'start': '2048', 'sectors': '167770079', 'sectorsize': 512, 'size': '80.00 GB', 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'holders': []}}, 'rotational': '1', 'scheduler_mode': 'none', 'sectors': '167772160', 'sectorsize': '512', 'size': '80.00 GB', 'host': '', 'holders': []}}, 'device_links': {'ids': {'sr0': ['ata-QEMU_DVD-ROM_QM00001']}, 'uuids': {'vda1': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'sr0': ['2025-06-13-04-42-10-00']}, 'labels': {'sr0': ['config-2']}, 'masters': {}}, 'uptime_seconds': 2181, 'lvm': {'lvs': {}, 'vgs': {}, 'pvs': {}}, 'mounts': [{'mount': '/', 'device': '/dev/vda1', 'fstype': 'xfs', 'options': 'rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota', 'size_total': 85831168000, 'size_available': 81595674624, 'block_size': 4096, 'block_total': 20954875, 'block_available': 19920819, 'block_used': 1034056, 'inode_total': 41942512, 'inode_available': 41873534, 'inode_used': 68978, 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83'}, {'mount': '/var/lib/containers/storage/overlay', 'device': '/dev/vda1', 'fstype': 'xfs', 'options': 'rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind', 'size_total': 85831168000, 'size_available': 81595674624, 'block_size': 4096, 'block_total': 20954875, 'block_available': 19920819, 'block_used': 1034056, 'inode_total': 41942512, 'inode_available': 41873534, 'inode_used': 68978, 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83'}], 'cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, 'proc_cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, 'system_capabilities_enforced': 'False', 'system_capabilities': [], 'ansible_local': {}, 'iscsi_iqn': '', 'lsb': {}, 'loadavg': {'1m': 0.47, '5m': 0.4, '15m': 0.25}, 'python': {'version': {'major': 3, 'minor': 9, 'micro': 21, 'releaselevel': 'final', 'serial': 0}, 'version_info': [3, 9, 21, 'final', 0], 'executable': '/usr/bin/python3', 'has_sslcontext': True, 'type': 'cpython'}, 'is_chroot': False, 'apparmor': {'status': 'disabled'}, 'service_mgr': 'systemd', 'pkg_mgr': 'dnf', 'interfaces': ['vlan22', 'vlan21', 'lo', 'br-ex', 'eth0', 'vlan23', 'ovs-system', 'eth1', 'vlan20'], 'ovs_system': {'device': 'ovs-system', 'macaddress': '3a:8f:6f:cd:4b:c9', 'mtu': 1500, 'active': False, 'type': 'ether', 'promisc': True, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'eth0': {'device': 'eth0', 'macaddress': 'fa:16:3e:70:71:e2', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio1', 'speed': -1, 'promisc': False, 'ipv4': {'address': '38.102.83.164', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'vlan22': {'device': 'vlan22', 'macaddress': '12:d4:a0:e4:bf:c8', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.19.0.102', 'broadcast': '172.19.0.255', 'netmask': '255.255.255.0', 'network': '172.19.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'vlan20': {'device': 'vlan20', 'macaddress': 'b2:1a:bf:83:a1:5e', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.17.0.102', 'broadcast': '172.17.0.255', 'netmask': '255.255.255.0', 'network': '172.17.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'eth1': {'device': 'eth1', 'macaddress': 'fa:16:3e:40:1c:d4', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio5', 'speed': -1, 'promisc': True, 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'lo': {'device': 'lo', 'mtu': 65536, 'active': True, 'type': 'loopback', 'promisc': False, 'ipv4': {'address': '127.0.0.1', 'broadcast': '', 'netmask': '255.0.0.0', 'network': '127.0.0.0', 'prefix': '8'}, 'ipv6': [{'address': '::1', 'prefix': '128', 'scope': 'host'}], 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on [fixed]', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'on [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on [fixed]', 'tx_scatter_gather_fraglist': 'on [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'on [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off [fixed]', 'loopback': 'on [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'vlan23': {'device': 'vlan23', 'macaddress': '12:19:d8:88:bb:13', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.20.0.102', 'broadcast': '172.20.0.255', 'netmask': '255.255.255.0', 'network': '172.20.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'br_ex': {'device': 'br-ex', 'macaddress': 'fa:16:3e:40:1c:d4', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '192.168.122.101', 'broadcast': '192.168.122.255', 'netmask': '255.255.255.0', 'network': '192.168.122.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'vlan21': {'device': 'vlan21', 'macaddress': '86:a0:50:a9:ff:b7', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.18.0.102', 'broadcast': '172.18.0.255', 'netmask': '255.255.255.0', 'network': '172.18.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'default_ipv4': {'gateway': '38.102.83.1', 'interface': 'eth0', 'address': '38.102.83.164', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24', 'macaddress': 'fa:16:3e:70:71:e2', 'mtu': 1500, 'type': 'ether', 'alias': 'eth0'}, 'default_ipv6': {}, 'all_ipv4_addresses': ['38.102.83.164', '172.19.0.102', '172.17.0.102', '172.20.0.102', '192.168.122.101', '172.18.0.102'], 'all_ipv6_addresses': [], 'locally_reachable_ips': {'ipv4': ['38.102.83.164', '127.0.0.0/8', '127.0.0.1', '172.17.0.102', '172.18.0.102', '172.19.0.102', '172.20.0.102', '192.168.122.101'], 'ipv6': ['::1']}, 'gather_subset': ['!all', '!min', 'network'], 'module_setup': True}, 'discovered_interpreter_python': '/usr/bin/python3', 'ansible_user_id': 'root', 'ansible_user_uid': 0, 'ansible_user_gid': 0, 'ansible_user_gecos': 'root', 'ansible_user_dir': '/home/zuul', 'ansible_user_shell': '/bin/bash', 'ansible_real_user_id': 0, 'ansible_effective_user_id': 0, 'ansible_real_group_id': 0, 'ansible_effective_group_id': 0, 'ansible_system': 'Linux', 'ansible_kernel': '5.14.0-590.el9.x86_64', 'ansible_kernel_version': '#1 SMP PREEMPT_DYNAMIC Fri May 30 21:16:05 UTC 2025', 'ansible_machine': 'x86_64', 'ansible_python_version': '3.9.21', 'ansible_fqdn': 'compute-1.ctlplane.example.com', 'ansible_hostname': 'compute-1', 'ansible_nodename': 'compute-1', 'ansible_domain': 'ctlplane.example.com', 'ansible_userspace_bits': '64', 'ansible_architecture': 'x86_64', 'ansible_userspace_architecture': 'x86_64', 'ansible_machine_id': 'ff5c410fdd048698159816640e4263b9', 'ansible_env': {'SHELL': '/bin/bash', 'SUDO_GID': '1000', 'SUDO_COMMAND': '/bin/sh -c echo BECOME-SUCCESS-csjkqqrpibdrgcinbglpasrholpnvblf ; /usr/bin/python3', 'SUDO_USER': 'zuul', 'PWD': '/home/zuul', 'LOGNAME': 'root', 'HOME': '/root', 'LANG': 'en_US.UTF-8', 'TERM': 'unknown', 'USER': 'root', 'SHLVL': '0', 'PATH': '/sbin:/bin:/usr/sbin:/usr/bin', 'SUDO_UID': '1000', 'MAIL': '/var/mail/root', '_': '/usr/bin/python3'}, 'ansible_ssh_host_key_rsa_public': 'AAAAB3NzaC1yc2EAAAADAQABAAABgQDIiqnJSKc3XcYUqIh1DrT14b0tPKjlIVdByljWWXLW0U/ufCEgSuOrZcypwNUgSEhTRYxm8Op7gzNR7rER70eutiyszrVilmxA/t9vt4ygz92J7BiV87SCnHbfhIt8td/Et9IjgdW8lg7BESIuP4FuAE8F8bqjFbMYRcY0Qqo1TY7bYs+FQJwa9xhDF7X62w6+OHIfxxzZ4gcqdmgcLVDP7A4xfWLeNIZojTOI8NPPWzyTb/tteRx3iqHjL3gUoBvd8K8neJPic5pMqDg7Di7/MbOtUDbzlgpCE2ZGvbtJ3a1jLFDXQZzsWEAVc97Nz5faMHIYtSItBzvLF0JtDsQOTL7foEqxAfWZV9L2tECE/HuwOZTmvVgDaI37mHUc4yYjFM2yoQtz4lsn9sB5+jWVQ+FyHXuwZ9oXq7Yk4ux0EkCwaZXRkje00bb4BE7EwrfbanGALG0UG8nc54zkzARpO/ctaLrYGucUOPbyATuE8yDx0EEwbFx29oGer0qxerM=', 'ansible_ssh_host_key_rsa_public_keytype': 'ssh-rsa', 'ansible_ssh_host_key_ecdsa_public': 'AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBA3x7lV1GyB3kwRD6oLYxoQDSxX3M8tnqGoua/NHq67DU77s6xR4sOhqi6lfeJMPX1xLbPQgzk0QxNYk3AzFPQ=', 'ansible_ssh_host_key_ecdsa_public_keytype': 'ecdsa-sha2-nistp256', 'ansible_ssh_host_key_ed25519_public': 'AAAAC3NzaC1lZDI1NTE5AAAAIDcdxOhK+Eyt45N2S58Hdat0fwtFNLda/0+5A4WeWqMx', 'ansible_ssh_host_key_ed25519_public_keytype': 'ssh-ed25519', 'ansible_dns': {'search': ['ctlplane.example.com', 'internalapi.example.com', 'storage.example.com', 'tenant.example.com', 'storagemgmt.example.com'], 'nameservers': ['192.168.122.80']}, 'ansible_fips': False, 'ansible_distribution': 'CentOS', 'ansible_distribution_release': 'Stream', 'ansible_distribution_version': '9', 'ansible_distribution_major_version': '9', 'ansible_distribution_file_path': '/etc/centos-release', 'ansible_distribution_file_variety': 'CentOS', 'ansible_distribution_file_parsed': True, 'ansible_os_family': 'RedHat', 'ansible_hostnqn': 'nqn.2014-08.org.nvmexpress:uuid:56430152-4aa4-4e5e-842e-eac9d98fc42f', 'ansible_virtualization_role': 'guest', 'ansible_virtualization_type': 'openstack', 'ansible_virtualization_tech_guest': ['openstack'], 'ansible_virtualization_tech_host': ['kvm'], 'ansible_date_time': {'year': '2025', 'month': '06', 'weekday': 'Friday', 'weekday_number': '5', 'weeknumber': '23', 'day': '13', 'hour': '05', 'minute': '18', 'second': '40', 'epoch': '1749791920', 'epoch_int': '1749791920', 'date': '2025-06-13', 'time': '05:18:40', 'iso8601_micro': '2025-06-13T05:18:40.097631Z', 'iso8601': '2025-06-13T05:18:40Z', 'iso8601_basic': '20250613T051840097631', 'iso8601_basic_short': '20250613T051840', 'tz': 'UTC', 'tz_dst': 'UTC', 'tz_offset': '+0000'}, 'ansible_fibre_channel_wwn': [], 'ansible_selinux_python_present': True, 'ansible_selinux': {'status': 'enabled', 'policyvers': 33, 'config_mode': 'enforcing', 'mode': 'enforcing', 'type': 'targeted'}, 'ansible_processor': ['0', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '1', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '2', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '3', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '4', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '5', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '6', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '7', 'AuthenticAMD', 'AMD EPYC-Rome Processor'], 'ansible_processor_count': 8, 'ansible_processor_cores': 1, 'ansible_processor_threads_per_core': 1, 'ansible_processor_vcpus': 8, 'ansible_processor_nproc': 8, 'ansible_memtotal_mb': 7679, 'ansible_memfree_mb': 4722, 'ansible_swaptotal_mb': 1023, 'ansible_swapfree_mb': 1023, 'ansible_memory_mb': {'real': {'total': 7679, 'used': 2957, 'free': 4722}, 'nocache': {'free': 6827, 'used': 852}, 'swap': {'total': 1023, 'free': 1023, 'used': 0, 'cached': 0}}, 'ansible_bios_date': '04/01/2014', 'ansible_bios_vendor': 'SeaBIOS', 'ansible_bios_version': '1.15.0-1', 'ansible_board_asset_tag': 'NA', 'ansible_board_name': 'NA', 'ansible_board_serial': 'NA', 'ansible_board_vendor': 'NA', 'ansible_board_version': 'NA', 'ansible_chassis_asset_tag': 'NA', 'ansible_chassis_serial': 'NA', 'ansible_chassis_vendor': 'QEMU', 'ansible_chassis_version': 'pc-i440fx-6.2', 'ansible_form_factor': 'Other', 'ansible_product_name': 'OpenStack Nova', 'ansible_product_serial': 'a44e7adb-4ff0-487a-9766-c483ea2ea90d', 'ansible_product_uuid': 'a44e7adb-4ff0-487a-9766-c483ea2ea90d', 'ansible_product_version': '26.2.1', 'ansible_system_vendor': 'OpenStack Foundation', 'ansible_devices': {'sr0': {'virtual': 1, 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'uuids': ['2025-06-13-04-42-10-00'], 'labels': ['config-2'], 'masters': []}, 'vendor': 'QEMU', 'model': 'QEMU DVD-ROM', 'sas_address': None, 'sas_device_handle': None, 'removable': '1', 'support_discard': '2048', 'partitions': {}, 'rotational': '0', 'scheduler_mode': 'mq-deadline', 'sectors': '964', 'sectorsize': '2048', 'size': '482.00 KB', 'host': '', 'holders': []}, 'vda': {'virtual': 1, 'links': {'ids': [], 'uuids': [], 'labels': [], 'masters': []}, 'vendor': '0x1af4', 'model': None, 'sas_address': None, 'sas_device_handle': None, 'removable': '0', 'support_discard': '512', 'partitions': {'vda1': {'links': {'ids': [], 'uuids': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'labels': [], 'masters': []}, 'start': '2048', 'sectors': '167770079', 'sectorsize': 512, 'size': '80.00 GB', 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'holders': []}}, 'rotational': '1', 'scheduler_mode': 'none', 'sectors': '167772160', 'sectorsize': '512', 'size': '80.00 GB', 'host': '', 'holders': []}}, 'ansible_device_links': {'ids': {'sr0': ['ata-QEMU_DVD-ROM_QM00001']}, 'uuids': {'vda1': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'sr0': ['2025-06-13-04-42-10-00']}, 'labels': {'sr0': ['config-2']}, 'masters': {}}, 'ansible_uptime_seconds': 2181, 'ansible_lvm': {'lvs': {}, 'vgs': {}, 'pvs': {}}, 'ansible_mounts': [{'mount': '/', 'device': '/dev/vda1', 'fstype': 'xfs', 'options': 'rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota', 'size_total': 85831168000, 'size_available': 81595674624, 'block_size': 4096, 'block_total': 20954875, 'block_available': 19920819, 'block_used': 1034056, 'inode_total': 41942512, 'inode_available': 41873534, 'inode_used': 68978, 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83'}, {'mount': '/var/lib/containers/storage/overlay', 'device': '/dev/vda1', 'fstype': 'xfs', 'options': 'rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind', 'size_total': 85831168000, 'size_available': 81595674624, 'block_size': 4096, 'block_total': 20954875, 'block_available': 19920819, 'block_used': 1034056, 'inode_total': 41942512, 'inode_available': 41873534, 'inode_used': 68978, 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83'}], 'ansible_cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, 'ansible_proc_cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, 'ansible_system_capabilities_enforced': 'False', 'ansible_system_capabilities': [], 'ansible_local': {}, 'ansible_iscsi_iqn': '', 'ansible_lsb': {}, 'ansible_loadavg': {'1m': 0.47, '5m': 0.4, '15m': 0.25}, 'ansible_python': {'version': {'major': 3, 'minor': 9, 'micro': 21, 'releaselevel': 'final', 'serial': 0}, 'version_info': [3, 9, 21, 'final', 0], 'executable': '/usr/bin/python3', 'has_sslcontext': True, 'type': 'cpython'}, 'ansible_is_chroot': False, 'ansible_apparmor': {'status': 'disabled'}, 'ansible_service_mgr': 'systemd', 'ansible_pkg_mgr': 'dnf', 'ansible_interfaces': ['vlan22', 'vlan21', 'lo', 'br-ex', 'eth0', 'vlan23', 'ovs-system', 'eth1', 'vlan20'], 'ansible_ovs_system': {'device': 'ovs-system', 'macaddress': '3a:8f:6f:cd:4b:c9', 'mtu': 1500, 'active': False, 'type': 'ether', 'promisc': True, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_eth0': {'device': 'eth0', 'macaddress': 'fa:16:3e:70:71:e2', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio1', 'speed': -1, 'promisc': False, 'ipv4': {'address': '38.102.83.164', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_vlan22': {'device': 'vlan22', 'macaddress': '12:d4:a0:e4:bf:c8', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.19.0.102', 'broadcast': '172.19.0.255', 'netmask': '255.255.255.0', 'network': '172.19.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_vlan20': {'device': 'vlan20', 'macaddress': 'b2:1a:bf:83:a1:5e', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.17.0.102', 'broadcast': '172.17.0.255', 'netmask': '255.255.255.0', 'network': '172.17.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_eth1': {'device': 'eth1', 'macaddress': 'fa:16:3e:40:1c:d4', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio5', 'speed': -1, 'promisc': True, 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_lo': {'device': 'lo', 'mtu': 65536, 'active': True, 'type': 'loopback', 'promisc': False, 'ipv4': {'address': '127.0.0.1', 'broadcast': '', 'netmask': '255.0.0.0', 'network': '127.0.0.0', 'prefix': '8'}, 'ipv6': [{'address': '::1', 'prefix': '128', 'scope': 'host'}], 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on [fixed]', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'on [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on [fixed]', 'tx_scatter_gather_fraglist': 'on [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'on [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off [fixed]', 'loopback': 'on [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_vlan23': {'device': 'vlan23', 'macaddress': '12:19:d8:88:bb:13', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.20.0.102', 'broadcast': '172.20.0.255', 'netmask': '255.255.255.0', 'network': '172.20.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_br_ex': {'device': 'br-ex', 'macaddress': 'fa:16:3e:40:1c:d4', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '192.168.122.101', 'broadcast': '192.168.122.255', 'netmask': '255.255.255.0', 'network': '192.168.122.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_vlan21': {'device': 'vlan21', 'macaddress': '86:a0:50:a9:ff:b7', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.18.0.102', 'broadcast': '172.18.0.255', 'netmask': '255.255.255.0', 'network': '172.18.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_default_ipv4': {'gateway': '38.102.83.1', 'interface': 'eth0', 'address': '38.102.83.164', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24', 'macaddress': 'fa:16:3e:70:71:e2', 'mtu': 1500, 'type': 'ether', 'alias': 'eth0'}, 'ansible_default_ipv6': {}, 'ansible_all_ipv4_addresses': ['38.102.83.164', '172.19.0.102', '172.17.0.102', '172.20.0.102', '192.168.122.101', '172.18.0.102'], 'ansible_all_ipv6_addresses': [], 'ansible_locally_reachable_ips': {'ipv4': ['38.102.83.164', '127.0.0.0/8', '127.0.0.1', '172.17.0.102', '172.18.0.102', '172.19.0.102', '172.20.0.102', '192.168.122.101'], 'ipv6': ['::1']}, 'gather_subset': ['!all', '!min', 'network'], 'module_setup': True, 'private_key_get': {'content': 'LS0tLS1CRUdJTiBPUEVOU1NIIFBSSVZBVEUgS0VZLS0tLS0KYjNCbGJuTnphQzFyWlhrdGRqRUFBQUFBQkc1dmJtVUFBQUFFYm05dVpRQUFBQUFBQUFBQkFBQUJsd0FBQUFkemMyZ3RjbgpOaEFBQUFBd0VBQVFBQUFZRUF3VkVzdEtNK0RGb0o4ZE5jUThDcEpUdURzOHp6VU5oemVlM1BLRHJEK20xSzBWQ08wOHBiCndlcjVWRnk3SzFtUmtXKzQ2KzA2bCtsUjdTc2ZOMk9HK1NXZmIzQWFDdVhGN2pMWS9ibmNGdHZrMXM2Q0xSTmJSd0syOHgKV25jcjBraDlLZEJvSTFGTkFsMHFsQTRsajFraitaVU9yY1JCUHdLQ2l2R0xyWEdFMFFWYWt5Z1VYM3VDdDkzNnhBck9YeApUNzZZNUt1UkdyMmE0SkV6RlBzZkpoWVdrcTJqemZHa1MvOEF2eVRFZFRaRXVXT1lZZGhMTHYzcTRDajFxYXhZSWN2R1dRCnNKUlcyL3FqTmxzekE1SHB3U3dzQlpydzFLdlpudys1cCtIYlpTcmdaM2I0ZFpkYXJoQkZJSDc2NldnaHZXZ09UWXlqekMKU3ByT2ZvSTRoY0RHRm9FVVRicU1mMFk3YjJyd3pHeFptL2hsV29YRkdrbm9FZDJPdVlTVmJ5SUg5MmQxWkxCZkp6RTZrUgpnc3gzZzA5U3FxNVpNeHc0Q3dURTZEQmdqWVFBeG96RTYxT3dxNWtHa3VhbU5QaGdBMEU1eUNIREtGM29ENE9TbDZWWGl1CnAzQUEzbGZOdjRaUHI3eFYyK2dWcmlyeEJRQW41cWI5MVhaSG9yeFJBQUFGaUxocVBZbTRhajJKQUFBQUIzTnphQzF5YzIKRUFBQUdCQU1GUkxMU2pQZ3hhQ2ZIVFhFUEFxU1U3ZzdQTTgxRFljM250enlnNncvcHRTdEZRanRQS1c4SHErVlJjdXl0WgprWkZ2dU92dE9wZnBVZTBySHpkamh2a2xuMjl3R2dybHhlNHkyUDI1M0JiYjVOYk9naTBUVzBjQ3R2TVZwM0s5SklmU25RCmFDTlJUUUpkS3BRT0pZOVpJL21WRHEzRVFUOENnb3J4aTYxeGhORUZXcE1vRkY5N2dyZmQrc1FLemw4VSsrbU9TcmtScTkKbXVDUk14VDdIeVlXRnBLdG84M3hwRXYvQUw4a3hIVTJSTGxqbUdIWVN5Nzk2dUFvOWFtc1dDSEx4bGtMQ1VWdHY2b3paYgpNd09SNmNFc0xBV2E4TlNyMlo4UHVhZmgyMlVxNEdkMitIV1hXcTRRUlNCKyt1bG9JYjFvRGsyTW84d2txYXpuNkNPSVhBCnhoYUJGRTI2akg5R08yOXE4TXhzV1p2NFpWcUZ4UnBKNkJIZGpybUVsVzhpQi9kbmRXU3dYeWN4T3BFWUxNZDROUFVxcXUKV1RNY09Bc0V4T2d3WUkyRUFNYU14T3RUc0t1WkJwTG1walQ0WUFOQk9jZ2h3eWhkNkErRGtwZWxWNHJxZHdBTjVYemIrRwpUNis4VmR2b0ZhNHE4UVVBSithbS9kVjJSNks4VVFBQUFBTUJBQUVBQUFHQUJLc1h5ZWh2eHdkVkdtV0U0cjk0TGpXZTEzClNWY3lBNUFLcW5JQ1QwSnR2bERNTTE0Y1F2SFZLVjhRMDR1V0lsTjJhRDZCR2ZZcndBRGhyR214VXdsUnR0RzFreERjNlEKN2pERTUvS3BMNVdoay9UaWRLRjFLTFMyYzQ0VU1EdUVVbkhaK0Naa2p3TThTSmN0QVpKTm90bWRrNVJLVzZ3Q0Zvd3Q5MApwS3g3UFR0MGZaMkFDWEsvZkQ1MGIrL0ZYa3N3enFud29NRytIVWg4UUY0R1cwa2J4Q2tRbjNyTkZmS3ZVbVlOZEwxYnRJCjQxTzJBalhoa2VuUWxsZHk0RVV3eEZnYS9mV3RYTmJYZkVGdTdGN2J3MnZKVVNmUXVjNTloS2FYckY4bWw4TGhzSXU1cEQKRHVIbWs1S3JxOExzK1JEdm1ORmh3TU4zVFArM0YxSHNhVTBnb241NDllN3VxR0NOdEtWMkZxM3E1czF3NjcyR2ZXVmU5Lwp4bk1Jd0hkTHpJbDdPaFZEenI1QVdsdHVwcnVPR2ViR1FVSWQ5dWcrQnV5d2ZkeHdHcmMvY3V2NFBvRHFHQ3dtZUdCTS8xCnZLcVFFZHo2czNodzZiK3N4ZU0ya1A1RjZmSzVaazRYU3JUYkRMTzlnVkxFT3UzcmdQdzZuSU4yNGFybkxCRzd3QkFBQUEKdjI3OGlvbyt0N3llWDc2RFVrZ0VJbm94WnhwME41ZkpHZE9rYmJLZFJ0aDFrNUI4ZWpNVGZvK3NBNFV0TzN5eTlsVG5tWApyaXdmVHkxT0hSNGppVXQxNDhSblJxdVZYSXRlbitqK1RNUnJ1Z2VRL0ZONEZOekR2RVBnczA0RkFOOHVMeHZtRU1ndVpiClh2YTRGbEVDUTJxU0syZitPb1Fvayt2YmlrQnB4NDdab3RDNGhXbmUzakd1bXdZekxMZm1VWVpNYzBNRldvRlNwWWJMby8KcFFCaVEzYytoRVNJVXdYTEw4NGwxT3pKWXlXZloxQWxrYkxZcC8wYjhEQXZyMUFBQUF3UUQ0TUIxdUJ5dFViZlBZQnVVMQppN1ZqV2FWQk55SzdpVTJ2L1JCcWhYN3drRWZwbzFRUGozRFJxa3ZGdHV4TXE2U2FnbENDTitxS051YXRjMFV1dGJoM3JMClo4UVVKeCtva3d1dHRhQUVaUUxackV5eUduOXVWY2pETm9SU01hZHRIbFZaUC93VEJBOFBkWU1wMDBOZVBTNncxOWFJdGMKRTkxMW4yNG0wK1lMUTk2ZjBqWUFEMStpMkVCM2JYYjZHL1dWK1dzbjRERk5MMFVWSDU0Ym1CamFoVHFQT0kra0kxaVJHMwpJMXM1dnI2eWhaLzB6c3RaeDFkZk56YmhYeUxsRUFBQURCQU1kbTZjckhKL1pzNkwxTTJESFFhT3BpSFI5VURtNkVSNW1pCnVwbWtwSEgxdnRXTUY4MTNUWFg4NC9KZnJUWFRiZ3ZRd041U25pTzE5Y2J3RllSV1RSOWVzMDVDa2htaEFRcVlNL1VHQTAKcys3SW9nMkZsMkd6NWlhN0xKSXlKVTZnQ3ZVSGk3aWQxYWt6NHRJM2tKWUVhRmZHSjg0Q1VTNGRXZWpCOGtNMG1IUWkvTQpxWkpwKzFjci8vcGpQYkRrNWpGK1FHN2E0RWhvdXFvNThiZWVaTW1BZFZXblNDcGRhODFKZnE5c1dHeEg0U2I0ZDh4Q0VtCm4yTkNzVjZmNHVBUUFBQUE5NmRYVnNRR052Ym5SeWIyeHNaWElCQWdNRUJRPT0KLS0tLS1FTkQgT1BFTlNTSCBQUklWQVRFIEtFWS0tLS0tCg==', 'source': '/home/zuul/.ssh/ceph-admin-id_rsa', 'encoding': 'base64', 'failed': False, 'changed': False}, 'public_key_get': {'content': 'c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FEQlVTeTBvejRNV2dueDAxeER3S2tsTzRPenpQTlEySE41N2M4b09zUDZiVXJSVUk3VHlsdkI2dmxVWExzcldaR1JiN2pyN1RxWDZWSHRLeDgzWTRiNUpaOXZjQm9LNWNYdU10ajl1ZHdXMitUV3pvSXRFMXRIQXJiekZhZHl2U1NIMHAwR2dqVVUwQ1hTcVVEaVdQV1NQNWxRNnR4RUUvQW9LSzhZdXRjWVRSQlZxVEtCUmZlNEszM2ZyRUNzNWZGUHZwamtxNUVhdlpyZ2tUTVUreDhtRmhhU3JhUE44YVJML3dDL0pNUjFOa1M1WTVoaDJFc3UvZXJnS1BXcHJGZ2h5OFpaQ3dsRmJiK3FNMld6TURrZW5CTEN3Rm12RFVxOW1mRDdtbjRkdGxLdUJuZHZoMWwxcXVFRVVnZnZycGFDRzlhQTVOaktQTUpLbXM1K2dqaUZ3TVlXZ1JSTnVveC9SanR2YXZETWJGbWIrR1ZhaGNVYVNlZ1IzWTY1aEpWdklnZjNaM1Zrc0Y4bk1UcVJHQ3pIZURUMUtxcmxrekhEZ0xCTVRvTUdDTmhBREdqTVRyVTdDcm1RYVM1cVkwK0dBRFFUbklJY01vWGVnUGc1S1hwVmVLNm5jQURlVjgyL2hrK3Z2RlhiNkJXdUt2RUZBQ2ZtcHYzVmRrZWl2RkU9IHp1dWxAY29udHJvbGxlcgo=', 'source': '/home/zuul/.ssh/ceph-admin-id_rsa.pub', 'encoding': 'base64', 'failed': False, 'changed': False}, 'key': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_admin_generate_key | bool'}, 'cifmw_num_osds_perhost': 1, 'cifmw_block_device_loop_res': {'changed': False, 'stat': {'exists': False}, 'failed': False}, 'cifmw_repo_setup_os_release': 'centos', 'cifmw_repo_setup_dist_major_version': 9, 'cifmw_basedir': '/home/zuul/ci-framework-data', 'cifmw_installyamls_repos': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls', 'cifmw_install_yamls_vars': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False}, 'cifmw_operator_build_meta_name': 'openstack-operator', 'cifmw_edpm_prepare_skip_crc_storage_creation': True, 'cifmw_deploy_edpm': True, 'cifmw_openshift_setup_skip_internal_registry': True, 'cifmw_config_certmanager': True, 'pre_infra': [{'name': 'Download needed tools', 'inventory': 'localhost,', 'connection': 'local', 'type': 'playbook', 'source': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/download_tools.yaml'}], 'post_ctlplane_deploy': [{'name': 'Tune rabbitmq resources', 'type': 'playbook', 'source': 'rabbitmq_tuning.yml'}], 'cifmw_use_crc': False, 'cifmw_openshift_setup_skip_internal_registry_tls_verify': True, 'post_infra': [{'name': 'Fetch nodes facts and save them as parameters', 'type': 'playbook', 'inventory': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'source': 'fetch_compute_facts.yml'}], 'pre_update': [{'name': 'Fetch nodes facts and save them as parameters', 'type': 'playbook', 'inventory': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'source': 'fetch_compute_facts.yml'}], 'cifmw_update_containers': True, 'cifmw_run_tests': True, 'cifmw_run_test_role': 'test_operator', 'cifmw_test_operator_tempest_include_list': 'tempest.scenario.test_network_basic_ops.TestNetworkBasicOps\n', 'pre_deploy': [{'name': '61 HCI pre deploy kustomizations', 'type': 'playbook', 'source': 'control_plane_hci_pre_deploy.yml'}], 'cifmw_services_swift_enabled': False, 'post_deploy': [{'name': '81 Kustomize OpenStack CR with Ceph', 'type': 'playbook', 'source': 'control_plane_ceph_backends.yml'}, {'name': '82 Kustomize and update Control Plane', 'type': 'playbook', 'source': 'control_plane_kustomize_deploy.yml'}], 'cifmw_block_device_size': '20G', 'cifmw_services_manila_enabled': True, 'pre_tests': [{'name': '90 Create manila resources', 'type': 'playbook', 'source': 'manila_create_default_resources.yml'}], 'cifmw_tempest_container': 'openstack-tempest-all', 'cifmw_tempest_tests_allowed_override_scenario': True, 'cifmw_test_operator_tempest_tempestconf_config': {'overrides': 'identity.v3_endpoint_type public\nshare.run_share_group_tests false\nshare.capability_storage_protocol cephfs\nshare.suppress_errors_in_cleanup true\n'}, 'playbook_dir': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework', 'ansible_playbook_python': '/usr/bin/python3', 'ansible_config_file': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg', 'groups': {'all': ['compute-0', 'compute-1', 'compute-2', 'controller', 'crc', 'localhost'], 'ungrouped': ['controller', 'localhost'], 'computes': ['compute-0', 'compute-1', 'compute-2'], 'ocps': ['crc'], 'zuul_unreachable': []}, 'omit': '__omit_place_holder__2f0a1e537d046b57f63f6442066e1d382f69cf05', 'ansible_version': {'string': '2.15.13', 'full': '2.15.13', 'major': 2, 'minor': 15, 'revision': 13}, 'ansible_check_mode': False, 'ansible_diff_mode': False, 'ansible_forks': 5, 'ansible_inventory_sources': ['/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml'], 'ansible_skip_tags': [], 'ansible_run_tags': ['all'], 'ansible_verbosity': 0}, 'compute-2': {'cifmw_artifacts_crc_sshkey': '~/.ssh/id_cifw', 'cifmw_ceph_daemons_layout': {'ceph_nfs_enabled': True, 'cephfs_enabled': True, 'dashboard_enabled': True, 'rgw_enabled': True}, 'cifmw_cephadm_container_tag': 'v19', 'cifmw_cephadm_prepare_host': True, 'cifmw_cephadm_repository_override': True, 'cifmw_cephadm_version': 'squid', 'cifmw_dlrn_report_result': False, 'cifmw_edpm_deploy_hci': True, 'cifmw_extras': ['@scenarios/centos-9/multinode-ci.yml', '@scenarios/centos-9/hci_ceph_backends.yml'], 'cifmw_openshift_api': 'api.crc.testing:6443', 'cifmw_openshift_kubeconfig': '/home/zuul/.crc/machines/crc/kubeconfig', 'cifmw_openshift_password': '123456789', 'cifmw_openshift_skip_tls_verify': True, 'cifmw_openshift_user': 'kubeadmin', 'cifmw_operator_build_output': {'operators': {'openstack-operator': {'git_commit_hash': 'fdf98695c49247a52c199e4fcf22f53115fb4545', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_bundle': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-bundle:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_catalog': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-index:fdf98695c49247a52c199e4fcf22f53115fb4545'}}}, 'cifmw_use_libvirt': False, 'cifmw_zuul_target_host': 'controller', 'content_provider_registry_ip': '38.102.83.104', 'crc_ci_bootstrap_cloud_name': 'vexxhost', 'crc_ci_bootstrap_networking': {'instances': {'compute-0': {'networks': {'default': {'ip': '192.168.122.100'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.100'}, 'storage': {'config_nm': False, 'ip': '172.18.0.100'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.100'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.100'}}}, 'compute-1': {'networks': {'default': {'ip': '192.168.122.101'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.101'}, 'storage': {'config_nm': False, 'ip': '172.18.0.101'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.101'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.101'}}}, 'compute-2': {'networks': {'default': {'ip': '192.168.122.102'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.102'}, 'storage': {'config_nm': False, 'ip': '172.18.0.102'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.102'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.102'}}}, 'controller': {'networks': {'default': {'ip': '192.168.122.11'}}}, 'crc': {'networks': {'default': {'ip': '192.168.122.10'}, 'internal-api': {'ip': '172.17.0.5'}, 'storage': {'ip': '172.18.0.5'}, 'storage-mgmt': {'ip': '172.20.0.5'}, 'tenant': {'ip': '172.19.0.5'}}}}, 'networks': {'default': {'mtu': 1500, 'range': '192.168.122.0/24', 'router_net': ''}, 'internal-api': {'range': '172.17.0.0/24', 'vlan': 20}, 'storage': {'range': '172.18.0.0/24', 'vlan': 21}, 'storage-mgmt': {'range': '172.20.0.0/24', 'vlan': 23}, 'tenant': {'range': '172.19.0.0/24', 'vlan': 22}}}, 'enable_ramdisk': True, 'push_registry': 'quay.rdoproject.org', 'quay_login_secret_name': 'quay_nextgen_zuulgithubci', 'registry_login_enabled': True, 'zuul': {'_inheritance_path': ['', '', '', '', '', '', ''], 'ansible_version': '8', 'attempts': 1, 'branch': 'main', 'build': 'ea59848252af4b5b8e472d5804fe8a9e', 'build_refs': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework'}, 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework', 'topic': None}], 'buildset': 'f7fe6400f751461fac297ac82c1173cf', 'buildset_refs': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework'}, 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework', 'topic': None}], 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'child_jobs': [], 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'event_id': '3bca6fb0-480e-11f0-9182-733d2fbd64bf', 'executor': {'hostname': 'ze03.softwarefactory-project.io', 'inventory_file': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/ansible/inventory.yaml', 'log_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/logs', 'result_data_file': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/results.json', 'src_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src', 'work_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work'}, 'items': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'topic': None}], 'job': 'podified-multinode-hci-deployment-crc', 'jobtags': [], 'max_attempts': 1, 'message': 'UmVtb3ZlIFRlbXBvcmFyeSBrZXlzdG9uZSBjb25maWcgd29ya2Fyb3VuZAoKb3Nsby5jYWNoZSBjb21taXRbMV0gaXMgbm93IGluY2x1ZGVkIGluIFJET1syXSBhbmQgcHJvbW90ZWQuDQoNClsxXSBodHRwczovL3Jldmlldy5vcGVuZGV2Lm9yZy9jL29wZW5zdGFjay9vc2xvLmNhY2hlLysvOTUyMDE0DQpbMl0gaHR0cHM6Ly9yZXZpZXcucmRvcHJvamVjdC5vcmcvci9jL3Jkb2luZm8vKy81NzgxMA0KDQpEZXBlbmRzLU9uOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3B1bGwvMzA2NQ0KUmVsYXRlZC1Jc3N1ZTogI1tPU1BDSVgtOTAxXShodHRwczovL2lzc3Vlcy5yZWRoYXQuY29tLy9icm93c2UvT1NQQ0lYLTkwMSk=', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'pipeline': 'github-check', 'playbook_context': {'playbook_projects': {'trusted/project_0/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe'}, 'trusted/project_1/opendev.org/zuul/zuul-jobs': {'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773'}, 'trusted/project_2/review.rdoproject.org/rdo-jobs': {'canonical_name': 'review.rdoproject.org/rdo-jobs', 'checkout': 'master', 'commit': '431d807df30aa78424a322fc594922e4f50da922'}, 'trusted/project_3/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': '91d3e597df718ce5f67589e032d6aa8d794837ec'}, 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': '3ae25e94a700d3a52434264a278d821acdda208a'}, 'untrusted/project_1/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe'}, 'untrusted/project_2/opendev.org/zuul/zuul-jobs': {'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773'}, 'untrusted/project_3/review.rdoproject.org/rdo-jobs': {'canonical_name': 'review.rdoproject.org/rdo-jobs', 'checkout': 'master', 'commit': '431d807df30aa78424a322fc594922e4f50da922'}}, 'playbooks': [{'path': 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/edpm/run.yml', 'roles': [{'checkout': 'main', 'checkout_description': 'playbook branch', 'link_name': 'ansible/playbook_0/role_0/ci-framework', 'link_target': 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework', 'role_path': 'ansible/playbook_0/role_0/ci-framework/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_1/config', 'link_target': 'untrusted/project_1/review.rdoproject.org/config', 'role_path': 'ansible/playbook_0/role_1/config/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_2/zuul-jobs', 'link_target': 'untrusted/project_2/opendev.org/zuul/zuul-jobs', 'role_path': 'ansible/playbook_0/role_2/zuul-jobs/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_3/rdo-jobs', 'link_target': 'untrusted/project_3/review.rdoproject.org/rdo-jobs', 'role_path': 'ansible/playbook_0/role_3/rdo-jobs/roles'}]}]}, 'post_review': False, 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'projects': {'github.com/crc-org/crc-cloud': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/crc-org/crc-cloud', 'checkout': 'main', 'checkout_description': 'project override ref', 'commit': '9da7add26c55e3bc443a9d94a782c60b37c6715d', 'name': 'crc-org/crc-cloud', 'required': True, 'short_name': 'crc-cloud', 'src_dir': 'src/github.com/crc-org/crc-cloud'}, 'github.com/openstack-k8s-operators/ci-framework': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '3ae25e94a700d3a52434264a278d821acdda208a', 'name': 'openstack-k8s-operators/ci-framework', 'required': True, 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'github.com/openstack-k8s-operators/edpm-ansible': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/edpm-ansible', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e6e816ce6376dc2eee4b6cd9282eef6597649c5f', 'name': 'openstack-k8s-operators/edpm-ansible', 'required': True, 'short_name': 'edpm-ansible', 'src_dir': 'src/github.com/openstack-k8s-operators/edpm-ansible'}, 'github.com/openstack-k8s-operators/infra-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/infra-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'cbb0f7bc989f7eaf4bbfab8382ad2d9f1f63e5db', 'name': 'openstack-k8s-operators/infra-operator', 'required': True, 'short_name': 'infra-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/infra-operator'}, 'github.com/openstack-k8s-operators/install_yamls': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/install_yamls', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e62401f65b478c660fb3dac6c93c47ac80d291af', 'name': 'openstack-k8s-operators/install_yamls', 'required': True, 'short_name': 'install_yamls', 'src_dir': 'src/github.com/openstack-k8s-operators/install_yamls'}, 'github.com/openstack-k8s-operators/openstack-baremetal-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-baremetal-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '08087ea7ec0e7588890d424cb9f16c27a5f29927', 'name': 'openstack-k8s-operators/openstack-baremetal-operator', 'required': True, 'short_name': 'openstack-baremetal-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-baremetal-operator'}, 'github.com/openstack-k8s-operators/openstack-must-gather': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-must-gather', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e316898068c4cd34fb3fcb177a37662248994b09', 'name': 'openstack-k8s-operators/openstack-must-gather', 'required': True, 'short_name': 'openstack-must-gather', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-must-gather'}, 'github.com/openstack-k8s-operators/openstack-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'fdf98695c49247a52c199e4fcf22f53115fb4545', 'name': 'openstack-k8s-operators/openstack-operator', 'required': True, 'short_name': 'openstack-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-operator'}, 'github.com/openstack-k8s-operators/repo-setup': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/repo-setup', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '225014e2f29094d2359df1987712a7fa3388bf59', 'name': 'openstack-k8s-operators/repo-setup', 'required': True, 'short_name': 'repo-setup', 'src_dir': 'src/github.com/openstack-k8s-operators/repo-setup'}, 'opendev.org/zuul/zuul-jobs': {'canonical_hostname': 'opendev.org', 'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'checkout_description': 'project default branch', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773', 'name': 'zuul/zuul-jobs', 'required': True, 'short_name': 'zuul-jobs', 'src_dir': 'src/opendev.org/zuul/zuul-jobs'}, 'review.rdoproject.org/config': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'checkout_description': 'project default branch', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe', 'name': 'config', 'required': True, 'short_name': 'config', 'src_dir': 'src/review.rdoproject.org/config'}}, 'ref': 'refs/pull/3063/head', 'resources': {}, 'tenant': 'rdoproject.org', 'timeout': 10800, 'topic': None, 'voting': True}, 'zuul_log_collection': True, 'inventory_file': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'inventory_dir': '/home/zuul/ci-framework-data/artifacts', 'ansible_connection': 'ssh', 'ansible_host': '38.102.83.251', 'ansible_port': 22, 'ansible_python_interpreter': 'auto', 'ansible_user': 'zuul', 'nodepool': {'az': 'nova', 'cloud': 'vexxhost-nodepool-tripleo', 'external_id': '9a648847-7982-4506-97c3-a4dd9516b41a', 'host_id': 'b012578aee5370fae73eb6c92c4679617335173cccca05390470f411', 'interface_ip': '38.102.83.251', 'label': 'cloud-centos-9-stream-tripleo', 'private_ipv4': '38.102.83.251', 'private_ipv6': None, 'provider': 'vexxhost-nodepool-tripleo', 'public_ipv4': '38.102.83.251', 'public_ipv6': '', 'region': 'RegionOne', 'slot': None}, 'inventory_hostname': 'compute-2', 'inventory_hostname_short': 'compute-2', 'group_names': ['computes'], 'ansible_facts': {'discovered_interpreter_python': '/usr/bin/python3', 'date_time': {'year': '2025', 'month': '06', 'weekday': 'Friday', 'weekday_number': '5', 'weeknumber': '23', 'day': '13', 'hour': '05', 'minute': '18', 'second': '39', 'epoch': '1749791919', 'epoch_int': '1749791919', 'date': '2025-06-13', 'time': '05:18:39', 'iso8601_micro': '2025-06-13T05:18:39.976777Z', 'iso8601': '2025-06-13T05:18:39Z', 'iso8601_basic': '20250613T051839976777', 'iso8601_basic_short': '20250613T051839', 'tz': 'UTC', 'tz_dst': 'UTC', 'tz_offset': '+0000'}, 'system': 'Linux', 'kernel': '5.14.0-590.el9.x86_64', 'kernel_version': '#1 SMP PREEMPT_DYNAMIC Fri May 30 21:16:05 UTC 2025', 'machine': 'x86_64', 'python_version': '3.9.21', 'fqdn': 'compute-2.ctlplane.example.com', 'hostname': 'compute-2', 'nodename': 'compute-2', 'domain': 'ctlplane.example.com', 'userspace_bits': '64', 'architecture': 'x86_64', 'userspace_architecture': 'x86_64', 'machine_id': 'ff5c410fdd048698159816640e4263b9', 'user_id': 'root', 'user_uid': 0, 'user_gid': 0, 'user_gecos': 'root', 'user_dir': '/root', 'user_shell': '/bin/bash', 'real_user_id': 0, 'effective_user_id': 0, 'real_group_id': 0, 'effective_group_id': 0, 'ssh_host_key_rsa_public': 'AAAAB3NzaC1yc2EAAAADAQABAAABgQC9pn6n31tal/M5cJ31aInqGtQnZZDtO2wn2H10a3ejgrb+xrJt/NR9SakPAcVDqQfI6Vcwcl+1GEqQV9ZPelSnaN53OFjfwRMAtpluoDUroytrFndC4adnSsrzXs0vfFIgd0dsGkIXOKsjGiSS19cS7sKXdxqKr2fTXeno7HuRzGqVUys8qLI93gq3lr5OSXkS2CTNaBO/1mB3TfFz3C5GSfXstG9RljVFKMTNmtG91esCH6y2OocoK6pLlMS4zvrqA//E3IG7mIK2j9vdK6RluTzL5QPOuGGccvbmawDGKPrFbSI7mThDbOrtFAGJbv+G8VQ2SXfsYgbyU3kKRcd1o8D0Hb+Cfc3pox3dvs7rEb2nwfftsDEESmGicQh5oREQIWhSjBnpDD3Y1wz+ktmGF4+5NPk0ggxtHHzTS/BbIdHcNrNH40rFdaG7KbyPLg3br9hmpM1CWfOeyglfmWd9LiU1zSKUojIgPDEnI0pSv8uETtV7tC6TZbV5a9nUpec=', 'ssh_host_key_rsa_public_keytype': 'ssh-rsa', 'ssh_host_key_ecdsa_public': 'AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBH28mTGvtoCCUSprQK4EMr6mVukkC/JAEgpTIGDxxrJ5+QQqDYRUGtggmwQlnUOksIlDhbtMAf+eaxDTmGrL6k8=', 'ssh_host_key_ecdsa_public_keytype': 'ecdsa-sha2-nistp256', 'ssh_host_key_ed25519_public': 'AAAAC3NzaC1lZDI1NTE5AAAAIO0EFQxQN4LnfvcgBC3mVvLk4W8Rw0w7+2rC1SZURmqv', 'ssh_host_key_ed25519_public_keytype': 'ssh-ed25519', 'virtualization_role': 'guest', 'virtualization_type': 'openstack', 'virtualization_tech_guest': ['openstack'], 'virtualization_tech_host': ['kvm'], 'dns': {'search': ['ctlplane.example.com', 'internalapi.example.com', 'storage.example.com', 'tenant.example.com', 'storagemgmt.example.com'], 'nameservers': ['192.168.122.80']}, 'distribution': 'CentOS', 'distribution_release': 'Stream', 'distribution_version': '9', 'distribution_major_version': '9', 'distribution_file_path': '/etc/centos-release', 'distribution_file_variety': 'CentOS', 'distribution_file_parsed': True, 'os_family': 'RedHat', 'selinux_python_present': True, 'selinux': {'status': 'enabled', 'policyvers': 33, 'config_mode': 'enforcing', 'mode': 'enforcing', 'type': 'targeted'}, 'system_capabilities_enforced': 'False', 'system_capabilities': [], 'iscsi_iqn': '', 'hostnqn': 'nqn.2014-08.org.nvmexpress:uuid:56430152-4aa4-4e5e-842e-eac9d98fc42f', 'processor': ['0', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '1', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '2', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '3', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '4', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '5', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '6', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '7', 'AuthenticAMD', 'AMD EPYC-Rome Processor'], 'processor_count': 8, 'processor_cores': 1, 'processor_threads_per_core': 1, 'processor_vcpus': 8, 'processor_nproc': 8, 'memtotal_mb': 7679, 'memfree_mb': 4726, 'swaptotal_mb': 1023, 'swapfree_mb': 1023, 'memory_mb': {'real': {'total': 7679, 'used': 2953, 'free': 4726}, 'nocache': {'free': 6831, 'used': 848}, 'swap': {'total': 1023, 'free': 1023, 'used': 0, 'cached': 0}}, 'bios_date': '04/01/2014', 'bios_vendor': 'SeaBIOS', 'bios_version': '1.15.0-1', 'board_asset_tag': 'NA', 'board_name': 'NA', 'board_serial': 'NA', 'board_vendor': 'NA', 'board_version': 'NA', 'chassis_asset_tag': 'NA', 'chassis_serial': 'NA', 'chassis_vendor': 'QEMU', 'chassis_version': 'pc-i440fx-6.2', 'form_factor': 'Other', 'product_name': 'OpenStack Nova', 'product_serial': '9a648847-7982-4506-97c3-a4dd9516b41a', 'product_uuid': '9a648847-7982-4506-97c3-a4dd9516b41a', 'product_version': '26.2.1', 'system_vendor': 'OpenStack Foundation', 'devices': {'sr0': {'virtual': 1, 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'uuids': ['2025-06-13-04-42-21-00'], 'labels': ['config-2'], 'masters': []}, 'vendor': 'QEMU', 'model': 'QEMU DVD-ROM', 'sas_address': None, 'sas_device_handle': None, 'removable': '1', 'support_discard': '2048', 'partitions': {}, 'rotational': '0', 'scheduler_mode': 'mq-deadline', 'sectors': '964', 'sectorsize': '2048', 'size': '482.00 KB', 'host': '', 'holders': []}, 'vda': {'virtual': 1, 'links': {'ids': [], 'uuids': [], 'labels': [], 'masters': []}, 'vendor': '0x1af4', 'model': None, 'sas_address': None, 'sas_device_handle': None, 'removable': '0', 'support_discard': '512', 'partitions': {'vda1': {'links': {'ids': [], 'uuids': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'labels': [], 'masters': []}, 'start': '2048', 'sectors': '167770079', 'sectorsize': 512, 'size': '80.00 GB', 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'holders': []}}, 'rotational': '1', 'scheduler_mode': 'none', 'sectors': '167772160', 'sectorsize': '512', 'size': '80.00 GB', 'host': '', 'holders': []}}, 'device_links': {'ids': {'sr0': ['ata-QEMU_DVD-ROM_QM00001']}, 'uuids': {'vda1': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'sr0': ['2025-06-13-04-42-21-00']}, 'labels': {'sr0': ['config-2']}, 'masters': {}}, 'uptime_seconds': 2099, 'lvm': {'lvs': {}, 'vgs': {}, 'pvs': {}}, 'mounts': [{'mount': '/', 'device': '/dev/vda1', 'fstype': 'xfs', 'options': 'rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota', 'size_total': 85831168000, 'size_available': 81509707776, 'block_size': 4096, 'block_total': 20954875, 'block_available': 19899831, 'block_used': 1055044, 'inode_total': 41942512, 'inode_available': 41873476, 'inode_used': 69036, 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83'}, {'mount': '/var/lib/containers/storage/overlay', 'device': '/dev/vda1', 'fstype': 'xfs', 'options': 'rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind', 'size_total': 85831168000, 'size_available': 81509707776, 'block_size': 4096, 'block_total': 20954875, 'block_available': 19899831, 'block_used': 1055044, 'inode_total': 41942512, 'inode_available': 41873476, 'inode_used': 69036, 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83'}], 'is_chroot': False, 'python': {'version': {'major': 3, 'minor': 9, 'micro': 21, 'releaselevel': 'final', 'serial': 0}, 'version_info': [3, 9, 21, 'final', 0], 'executable': '/usr/bin/python3', 'has_sslcontext': True, 'type': 'cpython'}, 'ansible_local': {}, 'lsb': {}, 'cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, 'proc_cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, 'interfaces': ['vlan22', 'lo', 'ovs-system', 'eth1', 'br-ex', 'vlan20', 'vlan21', 'eth0', 'vlan23'], 'eth0': {'device': 'eth0', 'macaddress': 'fa:16:3e:0d:2b:a7', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio1', 'speed': -1, 'promisc': False, 'ipv4': {'address': '38.102.83.251', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'vlan23': {'device': 'vlan23', 'macaddress': '62:3d:f5:07:b8:75', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.20.0.100', 'broadcast': '172.20.0.255', 'netmask': '255.255.255.0', 'network': '172.20.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'vlan21': {'device': 'vlan21', 'macaddress': '3a:09:fe:3b:9d:6e', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.18.0.100', 'broadcast': '172.18.0.255', 'netmask': '255.255.255.0', 'network': '172.18.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ovs_system': {'device': 'ovs-system', 'macaddress': '66:f9:2d:fa:f6:3b', 'mtu': 1500, 'active': False, 'type': 'ether', 'promisc': True, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'br_ex': {'device': 'br-ex', 'macaddress': 'fa:16:3e:1b:a7:cb', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '192.168.122.102', 'broadcast': '192.168.122.255', 'netmask': '255.255.255.0', 'network': '192.168.122.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'eth1': {'device': 'eth1', 'macaddress': 'fa:16:3e:1b:a7:cb', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio5', 'speed': -1, 'promisc': True, 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'vlan22': {'device': 'vlan22', 'macaddress': '72:48:47:08:2d:e8', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.19.0.100', 'broadcast': '172.19.0.255', 'netmask': '255.255.255.0', 'network': '172.19.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'lo': {'device': 'lo', 'mtu': 65536, 'active': True, 'type': 'loopback', 'promisc': False, 'ipv4': {'address': '127.0.0.1', 'broadcast': '', 'netmask': '255.0.0.0', 'network': '127.0.0.0', 'prefix': '8'}, 'ipv6': [{'address': '::1', 'prefix': '128', 'scope': 'host'}], 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on [fixed]', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'on [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on [fixed]', 'tx_scatter_gather_fraglist': 'on [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'on [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off [fixed]', 'loopback': 'on [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'vlan20': {'device': 'vlan20', 'macaddress': '22:97:61:e2:a9:9a', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.17.0.100', 'broadcast': '172.17.0.255', 'netmask': '255.255.255.0', 'network': '172.17.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'default_ipv4': {'gateway': '38.102.83.1', 'interface': 'eth0', 'address': '38.102.83.251', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24', 'macaddress': 'fa:16:3e:0d:2b:a7', 'mtu': 1500, 'type': 'ether', 'alias': 'eth0'}, 'default_ipv6': {}, 'all_ipv4_addresses': ['38.102.83.251', '172.20.0.100', '172.18.0.100', '192.168.122.102', '172.19.0.100', '172.17.0.100'], 'all_ipv6_addresses': [], 'locally_reachable_ips': {'ipv4': ['38.102.83.251', '127.0.0.0/8', '127.0.0.1', '172.17.0.100', '172.18.0.100', '172.19.0.100', '172.20.0.100', '192.168.122.102'], 'ipv6': ['::1']}, 'pkg_mgr': 'dnf', 'loadavg': {'1m': 0.73, '5m': 0.53, '15m': 0.32}, 'env': {'SHELL': '/bin/bash', 'SUDO_GID': '1000', 'SUDO_COMMAND': '/bin/sh -c echo BECOME-SUCCESS-wpjokblpahlrucvvntrtdsocwbebjkcg ; /usr/bin/python3', 'SUDO_USER': 'zuul', 'PWD': '/home/zuul', 'LOGNAME': 'root', 'HOME': '/root', 'LANG': 'en_US.UTF-8', 'TERM': 'unknown', 'USER': 'root', 'SHLVL': '0', 'PATH': '/sbin:/bin:/usr/sbin:/usr/bin', 'SUDO_UID': '1000', 'MAIL': '/var/mail/root', '_': '/usr/bin/python3'}, 'fips': False, 'apparmor': {'status': 'disabled'}, 'fibre_channel_wwn': [], 'service_mgr': 'systemd', 'gather_subset': ['!all', '!min', 'network'], 'module_setup': True}, 'discovered_interpreter_python': '/usr/bin/python3', 'ansible_date_time': {'year': '2025', 'month': '06', 'weekday': 'Friday', 'weekday_number': '5', 'weeknumber': '23', 'day': '13', 'hour': '05', 'minute': '18', 'second': '39', 'epoch': '1749791919', 'epoch_int': '1749791919', 'date': '2025-06-13', 'time': '05:18:39', 'iso8601_micro': '2025-06-13T05:18:39.976777Z', 'iso8601': '2025-06-13T05:18:39Z', 'iso8601_basic': '20250613T051839976777', 'iso8601_basic_short': '20250613T051839', 'tz': 'UTC', 'tz_dst': 'UTC', 'tz_offset': '+0000'}, 'ansible_system': 'Linux', 'ansible_kernel': '5.14.0-590.el9.x86_64', 'ansible_kernel_version': '#1 SMP PREEMPT_DYNAMIC Fri May 30 21:16:05 UTC 2025', 'ansible_machine': 'x86_64', 'ansible_python_version': '3.9.21', 'ansible_fqdn': 'compute-2.ctlplane.example.com', 'ansible_hostname': 'compute-2', 'ansible_nodename': 'compute-2', 'ansible_domain': 'ctlplane.example.com', 'ansible_userspace_bits': '64', 'ansible_architecture': 'x86_64', 'ansible_userspace_architecture': 'x86_64', 'ansible_machine_id': 'ff5c410fdd048698159816640e4263b9', 'ansible_user_id': 'root', 'ansible_user_uid': 0, 'ansible_user_gid': 0, 'ansible_user_gecos': 'root', 'ansible_user_dir': '/home/zuul', 'ansible_user_shell': '/bin/bash', 'ansible_real_user_id': 0, 'ansible_effective_user_id': 0, 'ansible_real_group_id': 0, 'ansible_effective_group_id': 0, 'ansible_ssh_host_key_rsa_public': 'AAAAB3NzaC1yc2EAAAADAQABAAABgQC9pn6n31tal/M5cJ31aInqGtQnZZDtO2wn2H10a3ejgrb+xrJt/NR9SakPAcVDqQfI6Vcwcl+1GEqQV9ZPelSnaN53OFjfwRMAtpluoDUroytrFndC4adnSsrzXs0vfFIgd0dsGkIXOKsjGiSS19cS7sKXdxqKr2fTXeno7HuRzGqVUys8qLI93gq3lr5OSXkS2CTNaBO/1mB3TfFz3C5GSfXstG9RljVFKMTNmtG91esCH6y2OocoK6pLlMS4zvrqA//E3IG7mIK2j9vdK6RluTzL5QPOuGGccvbmawDGKPrFbSI7mThDbOrtFAGJbv+G8VQ2SXfsYgbyU3kKRcd1o8D0Hb+Cfc3pox3dvs7rEb2nwfftsDEESmGicQh5oREQIWhSjBnpDD3Y1wz+ktmGF4+5NPk0ggxtHHzTS/BbIdHcNrNH40rFdaG7KbyPLg3br9hmpM1CWfOeyglfmWd9LiU1zSKUojIgPDEnI0pSv8uETtV7tC6TZbV5a9nUpec=', 'ansible_ssh_host_key_rsa_public_keytype': 'ssh-rsa', 'ansible_ssh_host_key_ecdsa_public': 'AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBH28mTGvtoCCUSprQK4EMr6mVukkC/JAEgpTIGDxxrJ5+QQqDYRUGtggmwQlnUOksIlDhbtMAf+eaxDTmGrL6k8=', 'ansible_ssh_host_key_ecdsa_public_keytype': 'ecdsa-sha2-nistp256', 'ansible_ssh_host_key_ed25519_public': 'AAAAC3NzaC1lZDI1NTE5AAAAIO0EFQxQN4LnfvcgBC3mVvLk4W8Rw0w7+2rC1SZURmqv', 'ansible_ssh_host_key_ed25519_public_keytype': 'ssh-ed25519', 'ansible_virtualization_role': 'guest', 'ansible_virtualization_type': 'openstack', 'ansible_virtualization_tech_guest': ['openstack'], 'ansible_virtualization_tech_host': ['kvm'], 'ansible_dns': {'search': ['ctlplane.example.com', 'internalapi.example.com', 'storage.example.com', 'tenant.example.com', 'storagemgmt.example.com'], 'nameservers': ['192.168.122.80']}, 'ansible_distribution': 'CentOS', 'ansible_distribution_release': 'Stream', 'ansible_distribution_version': '9', 'ansible_distribution_major_version': '9', 'ansible_distribution_file_path': '/etc/centos-release', 'ansible_distribution_file_variety': 'CentOS', 'ansible_distribution_file_parsed': True, 'ansible_os_family': 'RedHat', 'ansible_selinux_python_present': True, 'ansible_selinux': {'status': 'enabled', 'policyvers': 33, 'config_mode': 'enforcing', 'mode': 'enforcing', 'type': 'targeted'}, 'ansible_system_capabilities_enforced': 'False', 'ansible_system_capabilities': [], 'ansible_iscsi_iqn': '', 'ansible_hostnqn': 'nqn.2014-08.org.nvmexpress:uuid:56430152-4aa4-4e5e-842e-eac9d98fc42f', 'ansible_processor': ['0', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '1', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '2', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '3', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '4', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '5', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '6', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '7', 'AuthenticAMD', 'AMD EPYC-Rome Processor'], 'ansible_processor_count': 8, 'ansible_processor_cores': 1, 'ansible_processor_threads_per_core': 1, 'ansible_processor_vcpus': 8, 'ansible_processor_nproc': 8, 'ansible_memtotal_mb': 7679, 'ansible_memfree_mb': 4726, 'ansible_swaptotal_mb': 1023, 'ansible_swapfree_mb': 1023, 'ansible_memory_mb': {'real': {'total': 7679, 'used': 2953, 'free': 4726}, 'nocache': {'free': 6831, 'used': 848}, 'swap': {'total': 1023, 'free': 1023, 'used': 0, 'cached': 0}}, 'ansible_bios_date': '04/01/2014', 'ansible_bios_vendor': 'SeaBIOS', 'ansible_bios_version': '1.15.0-1', 'ansible_board_asset_tag': 'NA', 'ansible_board_name': 'NA', 'ansible_board_serial': 'NA', 'ansible_board_vendor': 'NA', 'ansible_board_version': 'NA', 'ansible_chassis_asset_tag': 'NA', 'ansible_chassis_serial': 'NA', 'ansible_chassis_vendor': 'QEMU', 'ansible_chassis_version': 'pc-i440fx-6.2', 'ansible_form_factor': 'Other', 'ansible_product_name': 'OpenStack Nova', 'ansible_product_serial': '9a648847-7982-4506-97c3-a4dd9516b41a', 'ansible_product_uuid': '9a648847-7982-4506-97c3-a4dd9516b41a', 'ansible_product_version': '26.2.1', 'ansible_system_vendor': 'OpenStack Foundation', 'ansible_devices': {'sr0': {'virtual': 1, 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'uuids': ['2025-06-13-04-42-21-00'], 'labels': ['config-2'], 'masters': []}, 'vendor': 'QEMU', 'model': 'QEMU DVD-ROM', 'sas_address': None, 'sas_device_handle': None, 'removable': '1', 'support_discard': '2048', 'partitions': {}, 'rotational': '0', 'scheduler_mode': 'mq-deadline', 'sectors': '964', 'sectorsize': '2048', 'size': '482.00 KB', 'host': '', 'holders': []}, 'vda': {'virtual': 1, 'links': {'ids': [], 'uuids': [], 'labels': [], 'masters': []}, 'vendor': '0x1af4', 'model': None, 'sas_address': None, 'sas_device_handle': None, 'removable': '0', 'support_discard': '512', 'partitions': {'vda1': {'links': {'ids': [], 'uuids': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'labels': [], 'masters': []}, 'start': '2048', 'sectors': '167770079', 'sectorsize': 512, 'size': '80.00 GB', 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'holders': []}}, 'rotational': '1', 'scheduler_mode': 'none', 'sectors': '167772160', 'sectorsize': '512', 'size': '80.00 GB', 'host': '', 'holders': []}}, 'ansible_device_links': {'ids': {'sr0': ['ata-QEMU_DVD-ROM_QM00001']}, 'uuids': {'vda1': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'sr0': ['2025-06-13-04-42-21-00']}, 'labels': {'sr0': ['config-2']}, 'masters': {}}, 'ansible_uptime_seconds': 2099, 'ansible_lvm': {'lvs': {}, 'vgs': {}, 'pvs': {}}, 'ansible_mounts': [{'mount': '/', 'device': '/dev/vda1', 'fstype': 'xfs', 'options': 'rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota', 'size_total': 85831168000, 'size_available': 81509707776, 'block_size': 4096, 'block_total': 20954875, 'block_available': 19899831, 'block_used': 1055044, 'inode_total': 41942512, 'inode_available': 41873476, 'inode_used': 69036, 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83'}, {'mount': '/var/lib/containers/storage/overlay', 'device': '/dev/vda1', 'fstype': 'xfs', 'options': 'rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind', 'size_total': 85831168000, 'size_available': 81509707776, 'block_size': 4096, 'block_total': 20954875, 'block_available': 19899831, 'block_used': 1055044, 'inode_total': 41942512, 'inode_available': 41873476, 'inode_used': 69036, 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83'}], 'ansible_is_chroot': False, 'ansible_python': {'version': {'major': 3, 'minor': 9, 'micro': 21, 'releaselevel': 'final', 'serial': 0}, 'version_info': [3, 9, 21, 'final', 0], 'executable': '/usr/bin/python3', 'has_sslcontext': True, 'type': 'cpython'}, 'ansible_local': {}, 'ansible_lsb': {}, 'ansible_cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, 'ansible_proc_cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, 'ansible_interfaces': ['vlan22', 'lo', 'ovs-system', 'eth1', 'br-ex', 'vlan20', 'vlan21', 'eth0', 'vlan23'], 'ansible_eth0': {'device': 'eth0', 'macaddress': 'fa:16:3e:0d:2b:a7', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio1', 'speed': -1, 'promisc': False, 'ipv4': {'address': '38.102.83.251', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_vlan23': {'device': 'vlan23', 'macaddress': '62:3d:f5:07:b8:75', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.20.0.100', 'broadcast': '172.20.0.255', 'netmask': '255.255.255.0', 'network': '172.20.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_vlan21': {'device': 'vlan21', 'macaddress': '3a:09:fe:3b:9d:6e', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.18.0.100', 'broadcast': '172.18.0.255', 'netmask': '255.255.255.0', 'network': '172.18.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_ovs_system': {'device': 'ovs-system', 'macaddress': '66:f9:2d:fa:f6:3b', 'mtu': 1500, 'active': False, 'type': 'ether', 'promisc': True, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_br_ex': {'device': 'br-ex', 'macaddress': 'fa:16:3e:1b:a7:cb', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '192.168.122.102', 'broadcast': '192.168.122.255', 'netmask': '255.255.255.0', 'network': '192.168.122.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_eth1': {'device': 'eth1', 'macaddress': 'fa:16:3e:1b:a7:cb', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio5', 'speed': -1, 'promisc': True, 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_vlan22': {'device': 'vlan22', 'macaddress': '72:48:47:08:2d:e8', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.19.0.100', 'broadcast': '172.19.0.255', 'netmask': '255.255.255.0', 'network': '172.19.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_lo': {'device': 'lo', 'mtu': 65536, 'active': True, 'type': 'loopback', 'promisc': False, 'ipv4': {'address': '127.0.0.1', 'broadcast': '', 'netmask': '255.0.0.0', 'network': '127.0.0.0', 'prefix': '8'}, 'ipv6': [{'address': '::1', 'prefix': '128', 'scope': 'host'}], 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on [fixed]', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'on [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on [fixed]', 'tx_scatter_gather_fraglist': 'on [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'on [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off [fixed]', 'loopback': 'on [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_vlan20': {'device': 'vlan20', 'macaddress': '22:97:61:e2:a9:9a', 'mtu': 1500, 'active': True, 'type': 'ether', 'promisc': True, 'ipv4': {'address': '172.17.0.100', 'broadcast': '172.17.0.255', 'netmask': '255.255.255.0', 'network': '172.17.0.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'off [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'on', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'on', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'on', 'tx_gre_csum_segmentation': 'on', 'tx_ipxip4_segmentation': 'on', 'tx_ipxip6_segmentation': 'on', 'tx_udp_tnl_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'on', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_default_ipv4': {'gateway': '38.102.83.1', 'interface': 'eth0', 'address': '38.102.83.251', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24', 'macaddress': 'fa:16:3e:0d:2b:a7', 'mtu': 1500, 'type': 'ether', 'alias': 'eth0'}, 'ansible_default_ipv6': {}, 'ansible_all_ipv4_addresses': ['38.102.83.251', '172.20.0.100', '172.18.0.100', '192.168.122.102', '172.19.0.100', '172.17.0.100'], 'ansible_all_ipv6_addresses': [], 'ansible_locally_reachable_ips': {'ipv4': ['38.102.83.251', '127.0.0.0/8', '127.0.0.1', '172.17.0.100', '172.18.0.100', '172.19.0.100', '172.20.0.100', '192.168.122.102'], 'ipv6': ['::1']}, 'ansible_pkg_mgr': 'dnf', 'ansible_loadavg': {'1m': 0.73, '5m': 0.53, '15m': 0.32}, 'ansible_env': {'SHELL': '/bin/bash', 'SUDO_GID': '1000', 'SUDO_COMMAND': '/bin/sh -c echo BECOME-SUCCESS-wpjokblpahlrucvvntrtdsocwbebjkcg ; /usr/bin/python3', 'SUDO_USER': 'zuul', 'PWD': '/home/zuul', 'LOGNAME': 'root', 'HOME': '/root', 'LANG': 'en_US.UTF-8', 'TERM': 'unknown', 'USER': 'root', 'SHLVL': '0', 'PATH': '/sbin:/bin:/usr/sbin:/usr/bin', 'SUDO_UID': '1000', 'MAIL': '/var/mail/root', '_': '/usr/bin/python3'}, 'ansible_fips': False, 'ansible_apparmor': {'status': 'disabled'}, 'ansible_fibre_channel_wwn': [], 'ansible_service_mgr': 'systemd', 'gather_subset': ['!all', '!min', 'network'], 'module_setup': True, 'private_key_get': {'content': 'LS0tLS1CRUdJTiBPUEVOU1NIIFBSSVZBVEUgS0VZLS0tLS0KYjNCbGJuTnphQzFyWlhrdGRqRUFBQUFBQkc1dmJtVUFBQUFFYm05dVpRQUFBQUFBQUFBQkFBQUJsd0FBQUFkemMyZ3RjbgpOaEFBQUFBd0VBQVFBQUFZRUF3VkVzdEtNK0RGb0o4ZE5jUThDcEpUdURzOHp6VU5oemVlM1BLRHJEK20xSzBWQ08wOHBiCndlcjVWRnk3SzFtUmtXKzQ2KzA2bCtsUjdTc2ZOMk9HK1NXZmIzQWFDdVhGN2pMWS9ibmNGdHZrMXM2Q0xSTmJSd0syOHgKV25jcjBraDlLZEJvSTFGTkFsMHFsQTRsajFraitaVU9yY1JCUHdLQ2l2R0xyWEdFMFFWYWt5Z1VYM3VDdDkzNnhBck9YeApUNzZZNUt1UkdyMmE0SkV6RlBzZkpoWVdrcTJqemZHa1MvOEF2eVRFZFRaRXVXT1lZZGhMTHYzcTRDajFxYXhZSWN2R1dRCnNKUlcyL3FqTmxzekE1SHB3U3dzQlpydzFLdlpudys1cCtIYlpTcmdaM2I0ZFpkYXJoQkZJSDc2NldnaHZXZ09UWXlqekMKU3ByT2ZvSTRoY0RHRm9FVVRicU1mMFk3YjJyd3pHeFptL2hsV29YRkdrbm9FZDJPdVlTVmJ5SUg5MmQxWkxCZkp6RTZrUgpnc3gzZzA5U3FxNVpNeHc0Q3dURTZEQmdqWVFBeG96RTYxT3dxNWtHa3VhbU5QaGdBMEU1eUNIREtGM29ENE9TbDZWWGl1CnAzQUEzbGZOdjRaUHI3eFYyK2dWcmlyeEJRQW41cWI5MVhaSG9yeFJBQUFGaUxocVBZbTRhajJKQUFBQUIzTnphQzF5YzIKRUFBQUdCQU1GUkxMU2pQZ3hhQ2ZIVFhFUEFxU1U3ZzdQTTgxRFljM250enlnNncvcHRTdEZRanRQS1c4SHErVlJjdXl0WgprWkZ2dU92dE9wZnBVZTBySHpkamh2a2xuMjl3R2dybHhlNHkyUDI1M0JiYjVOYk9naTBUVzBjQ3R2TVZwM0s5SklmU25RCmFDTlJUUUpkS3BRT0pZOVpJL21WRHEzRVFUOENnb3J4aTYxeGhORUZXcE1vRkY5N2dyZmQrc1FLemw4VSsrbU9TcmtScTkKbXVDUk14VDdIeVlXRnBLdG84M3hwRXYvQUw4a3hIVTJSTGxqbUdIWVN5Nzk2dUFvOWFtc1dDSEx4bGtMQ1VWdHY2b3paYgpNd09SNmNFc0xBV2E4TlNyMlo4UHVhZmgyMlVxNEdkMitIV1hXcTRRUlNCKyt1bG9JYjFvRGsyTW84d2txYXpuNkNPSVhBCnhoYUJGRTI2akg5R08yOXE4TXhzV1p2NFpWcUZ4UnBKNkJIZGpybUVsVzhpQi9kbmRXU3dYeWN4T3BFWUxNZDROUFVxcXUKV1RNY09Bc0V4T2d3WUkyRUFNYU14T3RUc0t1WkJwTG1walQ0WUFOQk9jZ2h3eWhkNkErRGtwZWxWNHJxZHdBTjVYemIrRwpUNis4VmR2b0ZhNHE4UVVBSithbS9kVjJSNks4VVFBQUFBTUJBQUVBQUFHQUJLc1h5ZWh2eHdkVkdtV0U0cjk0TGpXZTEzClNWY3lBNUFLcW5JQ1QwSnR2bERNTTE0Y1F2SFZLVjhRMDR1V0lsTjJhRDZCR2ZZcndBRGhyR214VXdsUnR0RzFreERjNlEKN2pERTUvS3BMNVdoay9UaWRLRjFLTFMyYzQ0VU1EdUVVbkhaK0Naa2p3TThTSmN0QVpKTm90bWRrNVJLVzZ3Q0Zvd3Q5MApwS3g3UFR0MGZaMkFDWEsvZkQ1MGIrL0ZYa3N3enFud29NRytIVWg4UUY0R1cwa2J4Q2tRbjNyTkZmS3ZVbVlOZEwxYnRJCjQxTzJBalhoa2VuUWxsZHk0RVV3eEZnYS9mV3RYTmJYZkVGdTdGN2J3MnZKVVNmUXVjNTloS2FYckY4bWw4TGhzSXU1cEQKRHVIbWs1S3JxOExzK1JEdm1ORmh3TU4zVFArM0YxSHNhVTBnb241NDllN3VxR0NOdEtWMkZxM3E1czF3NjcyR2ZXVmU5Lwp4bk1Jd0hkTHpJbDdPaFZEenI1QVdsdHVwcnVPR2ViR1FVSWQ5dWcrQnV5d2ZkeHdHcmMvY3V2NFBvRHFHQ3dtZUdCTS8xCnZLcVFFZHo2czNodzZiK3N4ZU0ya1A1RjZmSzVaazRYU3JUYkRMTzlnVkxFT3UzcmdQdzZuSU4yNGFybkxCRzd3QkFBQUEKdjI3OGlvbyt0N3llWDc2RFVrZ0VJbm94WnhwME41ZkpHZE9rYmJLZFJ0aDFrNUI4ZWpNVGZvK3NBNFV0TzN5eTlsVG5tWApyaXdmVHkxT0hSNGppVXQxNDhSblJxdVZYSXRlbitqK1RNUnJ1Z2VRL0ZONEZOekR2RVBnczA0RkFOOHVMeHZtRU1ndVpiClh2YTRGbEVDUTJxU0syZitPb1Fvayt2YmlrQnB4NDdab3RDNGhXbmUzakd1bXdZekxMZm1VWVpNYzBNRldvRlNwWWJMby8KcFFCaVEzYytoRVNJVXdYTEw4NGwxT3pKWXlXZloxQWxrYkxZcC8wYjhEQXZyMUFBQUF3UUQ0TUIxdUJ5dFViZlBZQnVVMQppN1ZqV2FWQk55SzdpVTJ2L1JCcWhYN3drRWZwbzFRUGozRFJxa3ZGdHV4TXE2U2FnbENDTitxS051YXRjMFV1dGJoM3JMClo4UVVKeCtva3d1dHRhQUVaUUxackV5eUduOXVWY2pETm9SU01hZHRIbFZaUC93VEJBOFBkWU1wMDBOZVBTNncxOWFJdGMKRTkxMW4yNG0wK1lMUTk2ZjBqWUFEMStpMkVCM2JYYjZHL1dWK1dzbjRERk5MMFVWSDU0Ym1CamFoVHFQT0kra0kxaVJHMwpJMXM1dnI2eWhaLzB6c3RaeDFkZk56YmhYeUxsRUFBQURCQU1kbTZjckhKL1pzNkwxTTJESFFhT3BpSFI5VURtNkVSNW1pCnVwbWtwSEgxdnRXTUY4MTNUWFg4NC9KZnJUWFRiZ3ZRd041U25pTzE5Y2J3RllSV1RSOWVzMDVDa2htaEFRcVlNL1VHQTAKcys3SW9nMkZsMkd6NWlhN0xKSXlKVTZnQ3ZVSGk3aWQxYWt6NHRJM2tKWUVhRmZHSjg0Q1VTNGRXZWpCOGtNMG1IUWkvTQpxWkpwKzFjci8vcGpQYkRrNWpGK1FHN2E0RWhvdXFvNThiZWVaTW1BZFZXblNDcGRhODFKZnE5c1dHeEg0U2I0ZDh4Q0VtCm4yTkNzVjZmNHVBUUFBQUE5NmRYVnNRR052Ym5SeWIyeHNaWElCQWdNRUJRPT0KLS0tLS1FTkQgT1BFTlNTSCBQUklWQVRFIEtFWS0tLS0tCg==', 'source': '/home/zuul/.ssh/ceph-admin-id_rsa', 'encoding': 'base64', 'failed': False, 'changed': False}, 'public_key_get': {'content': 'c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FEQlVTeTBvejRNV2dueDAxeER3S2tsTzRPenpQTlEySE41N2M4b09zUDZiVXJSVUk3VHlsdkI2dmxVWExzcldaR1JiN2pyN1RxWDZWSHRLeDgzWTRiNUpaOXZjQm9LNWNYdU10ajl1ZHdXMitUV3pvSXRFMXRIQXJiekZhZHl2U1NIMHAwR2dqVVUwQ1hTcVVEaVdQV1NQNWxRNnR4RUUvQW9LSzhZdXRjWVRSQlZxVEtCUmZlNEszM2ZyRUNzNWZGUHZwamtxNUVhdlpyZ2tUTVUreDhtRmhhU3JhUE44YVJML3dDL0pNUjFOa1M1WTVoaDJFc3UvZXJnS1BXcHJGZ2h5OFpaQ3dsRmJiK3FNMld6TURrZW5CTEN3Rm12RFVxOW1mRDdtbjRkdGxLdUJuZHZoMWwxcXVFRVVnZnZycGFDRzlhQTVOaktQTUpLbXM1K2dqaUZ3TVlXZ1JSTnVveC9SanR2YXZETWJGbWIrR1ZhaGNVYVNlZ1IzWTY1aEpWdklnZjNaM1Zrc0Y4bk1UcVJHQ3pIZURUMUtxcmxrekhEZ0xCTVRvTUdDTmhBREdqTVRyVTdDcm1RYVM1cVkwK0dBRFFUbklJY01vWGVnUGc1S1hwVmVLNm5jQURlVjgyL2hrK3Z2RlhiNkJXdUt2RUZBQ2ZtcHYzVmRrZWl2RkU9IHp1dWxAY29udHJvbGxlcgo=', 'source': '/home/zuul/.ssh/ceph-admin-id_rsa.pub', 'encoding': 'base64', 'failed': False, 'changed': False}, 'key': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_admin_generate_key | bool'}, 'cifmw_num_osds_perhost': 1, 'cifmw_block_device_loop_res': {'changed': False, 'stat': {'exists': False}, 'failed': False}, 'cifmw_repo_setup_os_release': 'centos', 'cifmw_repo_setup_dist_major_version': 9, 'cifmw_basedir': '/home/zuul/ci-framework-data', 'cifmw_installyamls_repos': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls', 'cifmw_install_yamls_vars': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False}, 'cifmw_operator_build_meta_name': 'openstack-operator', 'cifmw_edpm_prepare_skip_crc_storage_creation': True, 'cifmw_deploy_edpm': True, 'cifmw_openshift_setup_skip_internal_registry': True, 'cifmw_config_certmanager': True, 'pre_infra': [{'name': 'Download needed tools', 'inventory': 'localhost,', 'connection': 'local', 'type': 'playbook', 'source': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/download_tools.yaml'}], 'post_ctlplane_deploy': [{'name': 'Tune rabbitmq resources', 'type': 'playbook', 'source': 'rabbitmq_tuning.yml'}], 'cifmw_use_crc': False, 'cifmw_openshift_setup_skip_internal_registry_tls_verify': True, 'post_infra': [{'name': 'Fetch nodes facts and save them as parameters', 'type': 'playbook', 'inventory': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'source': 'fetch_compute_facts.yml'}], 'pre_update': [{'name': 'Fetch nodes facts and save them as parameters', 'type': 'playbook', 'inventory': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'source': 'fetch_compute_facts.yml'}], 'cifmw_update_containers': True, 'cifmw_run_tests': True, 'cifmw_run_test_role': 'test_operator', 'cifmw_test_operator_tempest_include_list': 'tempest.scenario.test_network_basic_ops.TestNetworkBasicOps\n', 'pre_deploy': [{'name': '61 HCI pre deploy kustomizations', 'type': 'playbook', 'source': 'control_plane_hci_pre_deploy.yml'}], 'cifmw_services_swift_enabled': False, 'post_deploy': [{'name': '81 Kustomize OpenStack CR with Ceph', 'type': 'playbook', 'source': 'control_plane_ceph_backends.yml'}, {'name': '82 Kustomize and update Control Plane', 'type': 'playbook', 'source': 'control_plane_kustomize_deploy.yml'}], 'cifmw_block_device_size': '20G', 'cifmw_services_manila_enabled': True, 'pre_tests': [{'name': '90 Create manila resources', 'type': 'playbook', 'source': 'manila_create_default_resources.yml'}], 'cifmw_tempest_container': 'openstack-tempest-all', 'cifmw_tempest_tests_allowed_override_scenario': True, 'cifmw_test_operator_tempest_tempestconf_config': {'overrides': 'identity.v3_endpoint_type public\nshare.run_share_group_tests false\nshare.capability_storage_protocol cephfs\nshare.suppress_errors_in_cleanup true\n'}, 'playbook_dir': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework', 'ansible_playbook_python': '/usr/bin/python3', 'ansible_config_file': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg', 'groups': {'all': ['compute-0', 'compute-1', 'compute-2', 'controller', 'crc', 'localhost'], 'ungrouped': ['controller', 'localhost'], 'computes': ['compute-0', 'compute-1', 'compute-2'], 'ocps': ['crc'], 'zuul_unreachable': []}, 'omit': '__omit_place_holder__2f0a1e537d046b57f63f6442066e1d382f69cf05', 'ansible_version': {'string': '2.15.13', 'full': '2.15.13', 'major': 2, 'minor': 15, 'revision': 13}, 'ansible_check_mode': False, 'ansible_diff_mode': False, 'ansible_forks': 5, 'ansible_inventory_sources': ['/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml'], 'ansible_skip_tags': [], 'ansible_run_tags': ['all'], 'ansible_verbosity': 0}, 'crc': {'cifmw_artifacts_crc_sshkey': '~/.ssh/id_cifw', 'cifmw_ceph_daemons_layout': {'ceph_nfs_enabled': True, 'cephfs_enabled': True, 'dashboard_enabled': True, 'rgw_enabled': True}, 'cifmw_cephadm_container_tag': 'v19', 'cifmw_cephadm_prepare_host': True, 'cifmw_cephadm_repository_override': True, 'cifmw_cephadm_version': 'squid', 'cifmw_dlrn_report_result': False, 'cifmw_edpm_deploy_hci': True, 'cifmw_extras': ['@scenarios/centos-9/multinode-ci.yml', '@scenarios/centos-9/hci_ceph_backends.yml'], 'cifmw_openshift_api': 'api.crc.testing:6443', 'cifmw_openshift_kubeconfig': '/home/zuul/.crc/machines/crc/kubeconfig', 'cifmw_openshift_password': '123456789', 'cifmw_openshift_skip_tls_verify': True, 'cifmw_openshift_user': 'kubeadmin', 'cifmw_operator_build_output': {'operators': {'openstack-operator': {'git_commit_hash': 'fdf98695c49247a52c199e4fcf22f53115fb4545', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_bundle': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-bundle:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_catalog': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-index:fdf98695c49247a52c199e4fcf22f53115fb4545'}}}, 'cifmw_use_libvirt': False, 'cifmw_zuul_target_host': 'controller', 'content_provider_registry_ip': '38.102.83.104', 'crc_ci_bootstrap_cloud_name': 'vexxhost', 'crc_ci_bootstrap_networking': {'instances': {'compute-0': {'networks': {'default': {'ip': '192.168.122.100'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.100'}, 'storage': {'config_nm': False, 'ip': '172.18.0.100'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.100'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.100'}}}, 'compute-1': {'networks': {'default': {'ip': '192.168.122.101'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.101'}, 'storage': {'config_nm': False, 'ip': '172.18.0.101'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.101'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.101'}}}, 'compute-2': {'networks': {'default': {'ip': '192.168.122.102'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.102'}, 'storage': {'config_nm': False, 'ip': '172.18.0.102'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.102'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.102'}}}, 'controller': {'networks': {'default': {'ip': '192.168.122.11'}}}, 'crc': {'networks': {'default': {'ip': '192.168.122.10'}, 'internal-api': {'ip': '172.17.0.5'}, 'storage': {'ip': '172.18.0.5'}, 'storage-mgmt': {'ip': '172.20.0.5'}, 'tenant': {'ip': '172.19.0.5'}}}}, 'networks': {'default': {'mtu': 1500, 'range': '192.168.122.0/24', 'router_net': ''}, 'internal-api': {'range': '172.17.0.0/24', 'vlan': 20}, 'storage': {'range': '172.18.0.0/24', 'vlan': 21}, 'storage-mgmt': {'range': '172.20.0.0/24', 'vlan': 23}, 'tenant': {'range': '172.19.0.0/24', 'vlan': 22}}}, 'enable_ramdisk': True, 'push_registry': 'quay.rdoproject.org', 'quay_login_secret_name': 'quay_nextgen_zuulgithubci', 'registry_login_enabled': True, 'zuul': {'_inheritance_path': ['', '', '', '', '', '', ''], 'ansible_version': '8', 'attempts': 1, 'branch': 'main', 'build': 'ea59848252af4b5b8e472d5804fe8a9e', 'build_refs': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework'}, 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework', 'topic': None}], 'buildset': 'f7fe6400f751461fac297ac82c1173cf', 'buildset_refs': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework'}, 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework', 'topic': None}], 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'child_jobs': [], 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'event_id': '3bca6fb0-480e-11f0-9182-733d2fbd64bf', 'executor': {'hostname': 'ze03.softwarefactory-project.io', 'inventory_file': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/ansible/inventory.yaml', 'log_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/logs', 'result_data_file': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/results.json', 'src_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src', 'work_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work'}, 'items': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'topic': None}], 'job': 'podified-multinode-hci-deployment-crc', 'jobtags': [], 'max_attempts': 1, 'message': 'UmVtb3ZlIFRlbXBvcmFyeSBrZXlzdG9uZSBjb25maWcgd29ya2Fyb3VuZAoKb3Nsby5jYWNoZSBjb21taXRbMV0gaXMgbm93IGluY2x1ZGVkIGluIFJET1syXSBhbmQgcHJvbW90ZWQuDQoNClsxXSBodHRwczovL3Jldmlldy5vcGVuZGV2Lm9yZy9jL29wZW5zdGFjay9vc2xvLmNhY2hlLysvOTUyMDE0DQpbMl0gaHR0cHM6Ly9yZXZpZXcucmRvcHJvamVjdC5vcmcvci9jL3Jkb2luZm8vKy81NzgxMA0KDQpEZXBlbmRzLU9uOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3B1bGwvMzA2NQ0KUmVsYXRlZC1Jc3N1ZTogI1tPU1BDSVgtOTAxXShodHRwczovL2lzc3Vlcy5yZWRoYXQuY29tLy9icm93c2UvT1NQQ0lYLTkwMSk=', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'pipeline': 'github-check', 'playbook_context': {'playbook_projects': {'trusted/project_0/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe'}, 'trusted/project_1/opendev.org/zuul/zuul-jobs': {'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773'}, 'trusted/project_2/review.rdoproject.org/rdo-jobs': {'canonical_name': 'review.rdoproject.org/rdo-jobs', 'checkout': 'master', 'commit': '431d807df30aa78424a322fc594922e4f50da922'}, 'trusted/project_3/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': '91d3e597df718ce5f67589e032d6aa8d794837ec'}, 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': '3ae25e94a700d3a52434264a278d821acdda208a'}, 'untrusted/project_1/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe'}, 'untrusted/project_2/opendev.org/zuul/zuul-jobs': {'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773'}, 'untrusted/project_3/review.rdoproject.org/rdo-jobs': {'canonical_name': 'review.rdoproject.org/rdo-jobs', 'checkout': 'master', 'commit': '431d807df30aa78424a322fc594922e4f50da922'}}, 'playbooks': [{'path': 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/edpm/run.yml', 'roles': [{'checkout': 'main', 'checkout_description': 'playbook branch', 'link_name': 'ansible/playbook_0/role_0/ci-framework', 'link_target': 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework', 'role_path': 'ansible/playbook_0/role_0/ci-framework/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_1/config', 'link_target': 'untrusted/project_1/review.rdoproject.org/config', 'role_path': 'ansible/playbook_0/role_1/config/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_2/zuul-jobs', 'link_target': 'untrusted/project_2/opendev.org/zuul/zuul-jobs', 'role_path': 'ansible/playbook_0/role_2/zuul-jobs/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_3/rdo-jobs', 'link_target': 'untrusted/project_3/review.rdoproject.org/rdo-jobs', 'role_path': 'ansible/playbook_0/role_3/rdo-jobs/roles'}]}]}, 'post_review': False, 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'projects': {'github.com/crc-org/crc-cloud': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/crc-org/crc-cloud', 'checkout': 'main', 'checkout_description': 'project override ref', 'commit': '9da7add26c55e3bc443a9d94a782c60b37c6715d', 'name': 'crc-org/crc-cloud', 'required': True, 'short_name': 'crc-cloud', 'src_dir': 'src/github.com/crc-org/crc-cloud'}, 'github.com/openstack-k8s-operators/ci-framework': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '3ae25e94a700d3a52434264a278d821acdda208a', 'name': 'openstack-k8s-operators/ci-framework', 'required': True, 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'github.com/openstack-k8s-operators/edpm-ansible': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/edpm-ansible', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e6e816ce6376dc2eee4b6cd9282eef6597649c5f', 'name': 'openstack-k8s-operators/edpm-ansible', 'required': True, 'short_name': 'edpm-ansible', 'src_dir': 'src/github.com/openstack-k8s-operators/edpm-ansible'}, 'github.com/openstack-k8s-operators/infra-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/infra-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'cbb0f7bc989f7eaf4bbfab8382ad2d9f1f63e5db', 'name': 'openstack-k8s-operators/infra-operator', 'required': True, 'short_name': 'infra-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/infra-operator'}, 'github.com/openstack-k8s-operators/install_yamls': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/install_yamls', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e62401f65b478c660fb3dac6c93c47ac80d291af', 'name': 'openstack-k8s-operators/install_yamls', 'required': True, 'short_name': 'install_yamls', 'src_dir': 'src/github.com/openstack-k8s-operators/install_yamls'}, 'github.com/openstack-k8s-operators/openstack-baremetal-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-baremetal-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '08087ea7ec0e7588890d424cb9f16c27a5f29927', 'name': 'openstack-k8s-operators/openstack-baremetal-operator', 'required': True, 'short_name': 'openstack-baremetal-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-baremetal-operator'}, 'github.com/openstack-k8s-operators/openstack-must-gather': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-must-gather', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e316898068c4cd34fb3fcb177a37662248994b09', 'name': 'openstack-k8s-operators/openstack-must-gather', 'required': True, 'short_name': 'openstack-must-gather', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-must-gather'}, 'github.com/openstack-k8s-operators/openstack-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'fdf98695c49247a52c199e4fcf22f53115fb4545', 'name': 'openstack-k8s-operators/openstack-operator', 'required': True, 'short_name': 'openstack-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-operator'}, 'github.com/openstack-k8s-operators/repo-setup': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/repo-setup', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '225014e2f29094d2359df1987712a7fa3388bf59', 'name': 'openstack-k8s-operators/repo-setup', 'required': True, 'short_name': 'repo-setup', 'src_dir': 'src/github.com/openstack-k8s-operators/repo-setup'}, 'opendev.org/zuul/zuul-jobs': {'canonical_hostname': 'opendev.org', 'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'checkout_description': 'project default branch', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773', 'name': 'zuul/zuul-jobs', 'required': True, 'short_name': 'zuul-jobs', 'src_dir': 'src/opendev.org/zuul/zuul-jobs'}, 'review.rdoproject.org/config': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'checkout_description': 'project default branch', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe', 'name': 'config', 'required': True, 'short_name': 'config', 'src_dir': 'src/review.rdoproject.org/config'}}, 'ref': 'refs/pull/3063/head', 'resources': {}, 'tenant': 'rdoproject.org', 'timeout': 10800, 'topic': None, 'voting': True}, 'zuul_log_collection': True, 'inventory_file': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'inventory_dir': '/home/zuul/ci-framework-data/artifacts', 'ansible_connection': 'ssh', 'ansible_host': '38.102.83.213', 'ansible_port': 22, 'ansible_python_interpreter': 'auto', 'ansible_user': 'core', 'nodepool': {'az': 'nova', 'cloud': 'vexxhost-nodepool-tripleo', 'external_id': 'af37a81c-fbe7-481a-97c1-991c857af28f', 'host_id': 'd19710e37f7b2620eb9f1bc9cfdfc06732b1f0c31221781941dd4533', 'interface_ip': '38.102.83.213', 'label': 'crc-cloud-ocp-4-18-1-xxl', 'private_ipv4': '38.102.83.213', 'private_ipv6': None, 'provider': 'vexxhost-nodepool-tripleo', 'public_ipv4': '38.102.83.213', 'public_ipv6': '', 'region': 'RegionOne', 'slot': None}, 'inventory_hostname': 'crc', 'inventory_hostname_short': 'crc', 'group_names': ['ocps'], 'ansible_facts': {}, 'cifmw_repo_setup_os_release': 'centos', 'cifmw_repo_setup_dist_major_version': 9, 'cifmw_basedir': '/home/zuul/ci-framework-data', 'ansible_user_dir': '/home/zuul', 'cifmw_installyamls_repos': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls', 'cifmw_install_yamls_vars': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False}, 'cifmw_operator_build_meta_name': 'openstack-operator', 'cifmw_edpm_prepare_skip_crc_storage_creation': True, 'cifmw_deploy_edpm': True, 'cifmw_openshift_setup_skip_internal_registry': True, 'cifmw_config_certmanager': True, 'pre_infra': [{'name': 'Download needed tools', 'inventory': 'localhost,', 'connection': 'local', 'type': 'playbook', 'source': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/download_tools.yaml'}], 'post_ctlplane_deploy': [{'name': 'Tune rabbitmq resources', 'type': 'playbook', 'source': 'rabbitmq_tuning.yml'}], 'cifmw_use_crc': False, 'cifmw_openshift_setup_skip_internal_registry_tls_verify': True, 'post_infra': [{'name': 'Fetch nodes facts and save them as parameters', 'type': 'playbook', 'inventory': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'source': 'fetch_compute_facts.yml'}], 'pre_update': [{'name': 'Fetch nodes facts and save them as parameters', 'type': 'playbook', 'inventory': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'source': 'fetch_compute_facts.yml'}], 'cifmw_update_containers': True, 'cifmw_run_tests': True, 'cifmw_run_test_role': 'test_operator', 'cifmw_test_operator_tempest_include_list': 'tempest.scenario.test_network_basic_ops.TestNetworkBasicOps\n', 'pre_deploy': [{'name': '61 HCI pre deploy kustomizations', 'type': 'playbook', 'source': 'control_plane_hci_pre_deploy.yml'}], 'cifmw_services_swift_enabled': False, 'post_deploy': [{'name': '81 Kustomize OpenStack CR with Ceph', 'type': 'playbook', 'source': 'control_plane_ceph_backends.yml'}, {'name': '82 Kustomize and update Control Plane', 'type': 'playbook', 'source': 'control_plane_kustomize_deploy.yml'}], 'cifmw_block_device_size': '20G', 'cifmw_services_manila_enabled': True, 'pre_tests': [{'name': '90 Create manila resources', 'type': 'playbook', 'source': 'manila_create_default_resources.yml'}], 'cifmw_tempest_container': 'openstack-tempest-all', 'cifmw_tempest_tests_allowed_override_scenario': True, 'cifmw_test_operator_tempest_tempestconf_config': {'overrides': 'identity.v3_endpoint_type public\nshare.run_share_group_tests false\nshare.capability_storage_protocol cephfs\nshare.suppress_errors_in_cleanup true\n'}, 'playbook_dir': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework', 'ansible_playbook_python': '/usr/bin/python3', 'ansible_config_file': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg', 'groups': {'all': ['compute-0', 'compute-1', 'compute-2', 'controller', 'crc', 'localhost'], 'ungrouped': ['controller', 'localhost'], 'computes': ['compute-0', 'compute-1', 'compute-2'], 'ocps': ['crc'], 'zuul_unreachable': []}, 'omit': '__omit_place_holder__2f0a1e537d046b57f63f6442066e1d382f69cf05', 'ansible_version': {'string': '2.15.13', 'full': '2.15.13', 'major': 2, 'minor': 15, 'revision': 13}, 'ansible_check_mode': False, 'ansible_diff_mode': False, 'ansible_forks': 5, 'ansible_inventory_sources': ['/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml'], 'ansible_skip_tags': [], 'ansible_run_tags': ['all'], 'ansible_verbosity': 0}, 'controller': {'cifmw_artifacts_crc_sshkey': '~/.ssh/id_cifw', 'cifmw_ceph_daemons_layout': {'ceph_nfs_enabled': True, 'cephfs_enabled': True, 'dashboard_enabled': True, 'rgw_enabled': True}, 'cifmw_cephadm_container_tag': 'v19', 'cifmw_cephadm_prepare_host': True, 'cifmw_cephadm_repository_override': True, 'cifmw_cephadm_version': 'squid', 'cifmw_dlrn_report_result': False, 'cifmw_edpm_deploy_hci': True, 'cifmw_extras': ['@scenarios/centos-9/multinode-ci.yml', '@scenarios/centos-9/hci_ceph_backends.yml'], 'cifmw_openshift_api': 'api.crc.testing:6443', 'cifmw_openshift_kubeconfig': '/home/zuul/.crc/machines/crc/kubeconfig', 'cifmw_openshift_password': '123456789', 'cifmw_openshift_skip_tls_verify': True, 'cifmw_openshift_user': 'kubeadmin', 'cifmw_operator_build_output': {'operators': {'openstack-operator': {'git_commit_hash': 'fdf98695c49247a52c199e4fcf22f53115fb4545', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_bundle': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-bundle:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_catalog': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-index:fdf98695c49247a52c199e4fcf22f53115fb4545'}}}, 'cifmw_use_libvirt': False, 'cifmw_zuul_target_host': 'controller', 'content_provider_registry_ip': '38.102.83.104', 'crc_ci_bootstrap_cloud_name': 'vexxhost', 'crc_ci_bootstrap_networking': {'instances': {'compute-0': {'networks': {'default': {'ip': '192.168.122.100'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.100'}, 'storage': {'config_nm': False, 'ip': '172.18.0.100'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.100'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.100'}}}, 'compute-1': {'networks': {'default': {'ip': '192.168.122.101'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.101'}, 'storage': {'config_nm': False, 'ip': '172.18.0.101'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.101'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.101'}}}, 'compute-2': {'networks': {'default': {'ip': '192.168.122.102'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.102'}, 'storage': {'config_nm': False, 'ip': '172.18.0.102'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.102'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.102'}}}, 'controller': {'networks': {'default': {'ip': '192.168.122.11'}}}, 'crc': {'networks': {'default': {'ip': '192.168.122.10'}, 'internal-api': {'ip': '172.17.0.5'}, 'storage': {'ip': '172.18.0.5'}, 'storage-mgmt': {'ip': '172.20.0.5'}, 'tenant': {'ip': '172.19.0.5'}}}}, 'networks': {'default': {'mtu': 1500, 'range': '192.168.122.0/24', 'router_net': ''}, 'internal-api': {'range': '172.17.0.0/24', 'vlan': 20}, 'storage': {'range': '172.18.0.0/24', 'vlan': 21}, 'storage-mgmt': {'range': '172.20.0.0/24', 'vlan': 23}, 'tenant': {'range': '172.19.0.0/24', 'vlan': 22}}}, 'enable_ramdisk': True, 'push_registry': 'quay.rdoproject.org', 'quay_login_secret_name': 'quay_nextgen_zuulgithubci', 'registry_login_enabled': True, 'zuul': {'_inheritance_path': ['', '', '', '', '', '', ''], 'ansible_version': '8', 'attempts': 1, 'branch': 'main', 'build': 'ea59848252af4b5b8e472d5804fe8a9e', 'build_refs': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework'}, 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework', 'topic': None}], 'buildset': 'f7fe6400f751461fac297ac82c1173cf', 'buildset_refs': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework'}, 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework', 'topic': None}], 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'child_jobs': [], 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'event_id': '3bca6fb0-480e-11f0-9182-733d2fbd64bf', 'executor': {'hostname': 'ze03.softwarefactory-project.io', 'inventory_file': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/ansible/inventory.yaml', 'log_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/logs', 'result_data_file': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/results.json', 'src_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src', 'work_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work'}, 'items': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'topic': None}], 'job': 'podified-multinode-hci-deployment-crc', 'jobtags': [], 'max_attempts': 1, 'message': 'UmVtb3ZlIFRlbXBvcmFyeSBrZXlzdG9uZSBjb25maWcgd29ya2Fyb3VuZAoKb3Nsby5jYWNoZSBjb21taXRbMV0gaXMgbm93IGluY2x1ZGVkIGluIFJET1syXSBhbmQgcHJvbW90ZWQuDQoNClsxXSBodHRwczovL3Jldmlldy5vcGVuZGV2Lm9yZy9jL29wZW5zdGFjay9vc2xvLmNhY2hlLysvOTUyMDE0DQpbMl0gaHR0cHM6Ly9yZXZpZXcucmRvcHJvamVjdC5vcmcvci9jL3Jkb2luZm8vKy81NzgxMA0KDQpEZXBlbmRzLU9uOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3B1bGwvMzA2NQ0KUmVsYXRlZC1Jc3N1ZTogI1tPU1BDSVgtOTAxXShodHRwczovL2lzc3Vlcy5yZWRoYXQuY29tLy9icm93c2UvT1NQQ0lYLTkwMSk=', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'pipeline': 'github-check', 'playbook_context': {'playbook_projects': {'trusted/project_0/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe'}, 'trusted/project_1/opendev.org/zuul/zuul-jobs': {'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773'}, 'trusted/project_2/review.rdoproject.org/rdo-jobs': {'canonical_name': 'review.rdoproject.org/rdo-jobs', 'checkout': 'master', 'commit': '431d807df30aa78424a322fc594922e4f50da922'}, 'trusted/project_3/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': '91d3e597df718ce5f67589e032d6aa8d794837ec'}, 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': '3ae25e94a700d3a52434264a278d821acdda208a'}, 'untrusted/project_1/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe'}, 'untrusted/project_2/opendev.org/zuul/zuul-jobs': {'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773'}, 'untrusted/project_3/review.rdoproject.org/rdo-jobs': {'canonical_name': 'review.rdoproject.org/rdo-jobs', 'checkout': 'master', 'commit': '431d807df30aa78424a322fc594922e4f50da922'}}, 'playbooks': [{'path': 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/edpm/run.yml', 'roles': [{'checkout': 'main', 'checkout_description': 'playbook branch', 'link_name': 'ansible/playbook_0/role_0/ci-framework', 'link_target': 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework', 'role_path': 'ansible/playbook_0/role_0/ci-framework/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_1/config', 'link_target': 'untrusted/project_1/review.rdoproject.org/config', 'role_path': 'ansible/playbook_0/role_1/config/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_2/zuul-jobs', 'link_target': 'untrusted/project_2/opendev.org/zuul/zuul-jobs', 'role_path': 'ansible/playbook_0/role_2/zuul-jobs/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_3/rdo-jobs', 'link_target': 'untrusted/project_3/review.rdoproject.org/rdo-jobs', 'role_path': 'ansible/playbook_0/role_3/rdo-jobs/roles'}]}]}, 'post_review': False, 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'projects': {'github.com/crc-org/crc-cloud': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/crc-org/crc-cloud', 'checkout': 'main', 'checkout_description': 'project override ref', 'commit': '9da7add26c55e3bc443a9d94a782c60b37c6715d', 'name': 'crc-org/crc-cloud', 'required': True, 'short_name': 'crc-cloud', 'src_dir': 'src/github.com/crc-org/crc-cloud'}, 'github.com/openstack-k8s-operators/ci-framework': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '3ae25e94a700d3a52434264a278d821acdda208a', 'name': 'openstack-k8s-operators/ci-framework', 'required': True, 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'github.com/openstack-k8s-operators/edpm-ansible': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/edpm-ansible', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e6e816ce6376dc2eee4b6cd9282eef6597649c5f', 'name': 'openstack-k8s-operators/edpm-ansible', 'required': True, 'short_name': 'edpm-ansible', 'src_dir': 'src/github.com/openstack-k8s-operators/edpm-ansible'}, 'github.com/openstack-k8s-operators/infra-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/infra-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'cbb0f7bc989f7eaf4bbfab8382ad2d9f1f63e5db', 'name': 'openstack-k8s-operators/infra-operator', 'required': True, 'short_name': 'infra-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/infra-operator'}, 'github.com/openstack-k8s-operators/install_yamls': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/install_yamls', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e62401f65b478c660fb3dac6c93c47ac80d291af', 'name': 'openstack-k8s-operators/install_yamls', 'required': True, 'short_name': 'install_yamls', 'src_dir': 'src/github.com/openstack-k8s-operators/install_yamls'}, 'github.com/openstack-k8s-operators/openstack-baremetal-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-baremetal-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '08087ea7ec0e7588890d424cb9f16c27a5f29927', 'name': 'openstack-k8s-operators/openstack-baremetal-operator', 'required': True, 'short_name': 'openstack-baremetal-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-baremetal-operator'}, 'github.com/openstack-k8s-operators/openstack-must-gather': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-must-gather', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e316898068c4cd34fb3fcb177a37662248994b09', 'name': 'openstack-k8s-operators/openstack-must-gather', 'required': True, 'short_name': 'openstack-must-gather', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-must-gather'}, 'github.com/openstack-k8s-operators/openstack-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'fdf98695c49247a52c199e4fcf22f53115fb4545', 'name': 'openstack-k8s-operators/openstack-operator', 'required': True, 'short_name': 'openstack-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-operator'}, 'github.com/openstack-k8s-operators/repo-setup': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/repo-setup', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '225014e2f29094d2359df1987712a7fa3388bf59', 'name': 'openstack-k8s-operators/repo-setup', 'required': True, 'short_name': 'repo-setup', 'src_dir': 'src/github.com/openstack-k8s-operators/repo-setup'}, 'opendev.org/zuul/zuul-jobs': {'canonical_hostname': 'opendev.org', 'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'checkout_description': 'project default branch', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773', 'name': 'zuul/zuul-jobs', 'required': True, 'short_name': 'zuul-jobs', 'src_dir': 'src/opendev.org/zuul/zuul-jobs'}, 'review.rdoproject.org/config': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'checkout_description': 'project default branch', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe', 'name': 'config', 'required': True, 'short_name': 'config', 'src_dir': 'src/review.rdoproject.org/config'}}, 'ref': 'refs/pull/3063/head', 'resources': {}, 'tenant': 'rdoproject.org', 'timeout': 10800, 'topic': None, 'voting': True}, 'zuul_log_collection': True, 'inventory_file': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'inventory_dir': '/home/zuul/ci-framework-data/artifacts', 'ansible_connection': 'ssh', 'ansible_host': '38.102.83.238', 'ansible_port': 22, 'ansible_python_interpreter': 'auto', 'ansible_user': 'zuul', 'nodepool': {'az': 'nova', 'cloud': 'vexxhost-nodepool-tripleo', 'external_id': '13eefd0f-2595-4d48-b7e8-65e96b9a9ad2', 'host_id': 'd19710e37f7b2620eb9f1bc9cfdfc06732b1f0c31221781941dd4533', 'interface_ip': '38.102.83.238', 'label': 'cloud-centos-9-stream-tripleo-medium', 'private_ipv4': '38.102.83.238', 'private_ipv6': None, 'provider': 'vexxhost-nodepool-tripleo', 'public_ipv4': '38.102.83.238', 'public_ipv6': '', 'region': 'RegionOne', 'slot': None}, 'inventory_hostname': 'controller', 'inventory_hostname_short': 'controller', 'group_names': ['ungrouped'], 'ansible_facts': {}, 'cifmw_repo_setup_os_release': 'centos', 'cifmw_repo_setup_dist_major_version': 9, 'cifmw_basedir': '/home/zuul/ci-framework-data', 'ansible_user_dir': '/home/zuul', 'cifmw_installyamls_repos': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls', 'cifmw_install_yamls_vars': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False}, 'cifmw_operator_build_meta_name': 'openstack-operator', 'cifmw_edpm_prepare_skip_crc_storage_creation': True, 'cifmw_deploy_edpm': True, 'cifmw_openshift_setup_skip_internal_registry': True, 'cifmw_config_certmanager': True, 'pre_infra': [{'name': 'Download needed tools', 'inventory': 'localhost,', 'connection': 'local', 'type': 'playbook', 'source': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/download_tools.yaml'}], 'post_ctlplane_deploy': [{'name': 'Tune rabbitmq resources', 'type': 'playbook', 'source': 'rabbitmq_tuning.yml'}], 'cifmw_use_crc': False, 'cifmw_openshift_setup_skip_internal_registry_tls_verify': True, 'post_infra': [{'name': 'Fetch nodes facts and save them as parameters', 'type': 'playbook', 'inventory': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'source': 'fetch_compute_facts.yml'}], 'pre_update': [{'name': 'Fetch nodes facts and save them as parameters', 'type': 'playbook', 'inventory': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'source': 'fetch_compute_facts.yml'}], 'cifmw_update_containers': True, 'cifmw_run_tests': True, 'cifmw_run_test_role': 'test_operator', 'cifmw_test_operator_tempest_include_list': 'tempest.scenario.test_network_basic_ops.TestNetworkBasicOps\n', 'pre_deploy': [{'name': '61 HCI pre deploy kustomizations', 'type': 'playbook', 'source': 'control_plane_hci_pre_deploy.yml'}], 'cifmw_services_swift_enabled': False, 'post_deploy': [{'name': '81 Kustomize OpenStack CR with Ceph', 'type': 'playbook', 'source': 'control_plane_ceph_backends.yml'}, {'name': '82 Kustomize and update Control Plane', 'type': 'playbook', 'source': 'control_plane_kustomize_deploy.yml'}], 'cifmw_block_device_size': '20G', 'cifmw_services_manila_enabled': True, 'pre_tests': [{'name': '90 Create manila resources', 'type': 'playbook', 'source': 'manila_create_default_resources.yml'}], 'cifmw_tempest_container': 'openstack-tempest-all', 'cifmw_tempest_tests_allowed_override_scenario': True, 'cifmw_test_operator_tempest_tempestconf_config': {'overrides': 'identity.v3_endpoint_type public\nshare.run_share_group_tests false\nshare.capability_storage_protocol cephfs\nshare.suppress_errors_in_cleanup true\n'}, 'playbook_dir': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework', 'ansible_playbook_python': '/usr/bin/python3', 'ansible_config_file': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg', 'groups': {'all': ['compute-0', 'compute-1', 'compute-2', 'controller', 'crc', 'localhost'], 'ungrouped': ['controller', 'localhost'], 'computes': ['compute-0', 'compute-1', 'compute-2'], 'ocps': ['crc'], 'zuul_unreachable': []}, 'omit': '__omit_place_holder__2f0a1e537d046b57f63f6442066e1d382f69cf05', 'ansible_version': {'string': '2.15.13', 'full': '2.15.13', 'major': 2, 'minor': 15, 'revision': 13}, 'ansible_check_mode': False, 'ansible_diff_mode': False, 'ansible_forks': 5, 'ansible_inventory_sources': ['/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml'], 'ansible_skip_tags': [], 'ansible_run_tags': ['all'], 'ansible_verbosity': 0}, 'localhost': {'cifmw_artifacts_crc_sshkey': '~/.ssh/id_cifw', 'cifmw_ceph_daemons_layout': {'ceph_nfs_enabled': True, 'cephfs_enabled': True, 'dashboard_enabled': True, 'rgw_enabled': True}, 'cifmw_cephadm_container_tag': 'v19', 'cifmw_cephadm_prepare_host': True, 'cifmw_cephadm_repository_override': True, 'cifmw_cephadm_version': 'squid', 'cifmw_dlrn_report_result': False, 'cifmw_edpm_deploy_hci': True, 'cifmw_extras': ['@scenarios/centos-9/multinode-ci.yml', '@scenarios/centos-9/hci_ceph_backends.yml'], 'cifmw_openshift_api': 'api.crc.testing:6443', 'cifmw_openshift_kubeconfig': '/home/zuul/.crc/machines/crc/kubeconfig', 'cifmw_openshift_password': '123456789', 'cifmw_openshift_skip_tls_verify': True, 'cifmw_openshift_user': 'kubeadmin', 'cifmw_operator_build_output': {'operators': {'openstack-operator': {'git_commit_hash': 'fdf98695c49247a52c199e4fcf22f53115fb4545', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_bundle': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-bundle:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_catalog': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-index:fdf98695c49247a52c199e4fcf22f53115fb4545'}}}, 'cifmw_use_libvirt': False, 'cifmw_zuul_target_host': 'controller', 'content_provider_registry_ip': '38.102.83.104', 'crc_ci_bootstrap_cloud_name': "{{ nodepool.cloud | replace('-nodepool-tripleo','') }}", 'crc_ci_bootstrap_networking': {'instances': {'compute-0': {'networks': {'default': {'ip': '192.168.122.100'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.100'}, 'storage': {'config_nm': False, 'ip': '172.18.0.100'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.100'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.100'}}}, 'compute-1': {'networks': {'default': {'ip': '192.168.122.101'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.101'}, 'storage': {'config_nm': False, 'ip': '172.18.0.101'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.101'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.101'}}}, 'compute-2': {'networks': {'default': {'ip': '192.168.122.102'}, 'internal-api': {'config_nm': False, 'ip': '172.17.0.102'}, 'storage': {'config_nm': False, 'ip': '172.18.0.102'}, 'storage-mgmt': {'config_nm': False, 'ip': '172.20.0.102'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.102'}}}, 'controller': {'networks': {'default': {'ip': '192.168.122.11'}}}, 'crc': {'networks': {'default': {'ip': '192.168.122.10'}, 'internal-api': {'ip': '172.17.0.5'}, 'storage': {'ip': '172.18.0.5'}, 'storage-mgmt': {'ip': '172.20.0.5'}, 'tenant': {'ip': '172.19.0.5'}}}}, 'networks': {'default': {'mtu': "{{ ('ibm' in nodepool.cloud) | ternary('1440', '1500') }}", 'range': '192.168.122.0/24', 'router_net': ''}, 'internal-api': {'range': '172.17.0.0/24', 'vlan': 20}, 'storage': {'range': '172.18.0.0/24', 'vlan': 21}, 'storage-mgmt': {'range': '172.20.0.0/24', 'vlan': 23}, 'tenant': {'range': '172.19.0.0/24', 'vlan': 22}}}, 'enable_ramdisk': True, 'push_registry': 'quay.rdoproject.org', 'quay_login_secret_name': 'quay_nextgen_zuulgithubci', 'registry_login_enabled': True, 'zuul': {'_inheritance_path': ['', '', '', '', '', '', ''], 'ansible_version': '8', 'attempts': 1, 'branch': 'main', 'build': 'ea59848252af4b5b8e472d5804fe8a9e', 'build_refs': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework'}, 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework', 'topic': None}], 'buildset': 'f7fe6400f751461fac297ac82c1173cf', 'buildset_refs': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework'}, 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework', 'topic': None}], 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'child_jobs': [], 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'event_id': '3bca6fb0-480e-11f0-9182-733d2fbd64bf', 'executor': {'hostname': 'ze03.softwarefactory-project.io', 'inventory_file': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/ansible/inventory.yaml', 'log_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/logs', 'result_data_file': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/results.json', 'src_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/src', 'work_root': '/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work'}, 'items': [{'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'topic': None}], 'job': 'podified-multinode-hci-deployment-crc', 'jobtags': [], 'max_attempts': 1, 'message': 'UmVtb3ZlIFRlbXBvcmFyeSBrZXlzdG9uZSBjb25maWcgd29ya2Fyb3VuZAoKb3Nsby5jYWNoZSBjb21taXRbMV0gaXMgbm93IGluY2x1ZGVkIGluIFJET1syXSBhbmQgcHJvbW90ZWQuDQoNClsxXSBodHRwczovL3Jldmlldy5vcGVuZGV2Lm9yZy9jL29wZW5zdGFjay9vc2xvLmNhY2hlLysvOTUyMDE0DQpbMl0gaHR0cHM6Ly9yZXZpZXcucmRvcHJvamVjdC5vcmcvci9jL3Jkb2luZm8vKy81NzgxMA0KDQpEZXBlbmRzLU9uOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3B1bGwvMzA2NQ0KUmVsYXRlZC1Jc3N1ZTogI1tPU1BDSVgtOTAxXShodHRwczovL2lzc3Vlcy5yZWRoYXQuY29tLy9icm93c2UvT1NQQ0lYLTkwMSk=', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'pipeline': 'github-check', 'playbook_context': {'playbook_projects': {'trusted/project_0/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe'}, 'trusted/project_1/opendev.org/zuul/zuul-jobs': {'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773'}, 'trusted/project_2/review.rdoproject.org/rdo-jobs': {'canonical_name': 'review.rdoproject.org/rdo-jobs', 'checkout': 'master', 'commit': '431d807df30aa78424a322fc594922e4f50da922'}, 'trusted/project_3/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': '91d3e597df718ce5f67589e032d6aa8d794837ec'}, 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': '3ae25e94a700d3a52434264a278d821acdda208a'}, 'untrusted/project_1/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe'}, 'untrusted/project_2/opendev.org/zuul/zuul-jobs': {'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773'}, 'untrusted/project_3/review.rdoproject.org/rdo-jobs': {'canonical_name': 'review.rdoproject.org/rdo-jobs', 'checkout': 'master', 'commit': '431d807df30aa78424a322fc594922e4f50da922'}}, 'playbooks': [{'path': 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/edpm/run.yml', 'roles': [{'checkout': 'main', 'checkout_description': 'playbook branch', 'link_name': 'ansible/playbook_0/role_0/ci-framework', 'link_target': 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework', 'role_path': 'ansible/playbook_0/role_0/ci-framework/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_1/config', 'link_target': 'untrusted/project_1/review.rdoproject.org/config', 'role_path': 'ansible/playbook_0/role_1/config/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_2/zuul-jobs', 'link_target': 'untrusted/project_2/opendev.org/zuul/zuul-jobs', 'role_path': 'ansible/playbook_0/role_2/zuul-jobs/roles'}, {'checkout': 'master', 'checkout_description': 'project default branch', 'link_name': 'ansible/playbook_0/role_3/rdo-jobs', 'link_target': 'untrusted/project_3/review.rdoproject.org/rdo-jobs', 'role_path': 'ansible/playbook_0/role_3/rdo-jobs/roles'}]}]}, 'post_review': False, 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'projects': {'github.com/crc-org/crc-cloud': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/crc-org/crc-cloud', 'checkout': 'main', 'checkout_description': 'project override ref', 'commit': '9da7add26c55e3bc443a9d94a782c60b37c6715d', 'name': 'crc-org/crc-cloud', 'required': True, 'short_name': 'crc-cloud', 'src_dir': 'src/github.com/crc-org/crc-cloud'}, 'github.com/openstack-k8s-operators/ci-framework': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '3ae25e94a700d3a52434264a278d821acdda208a', 'name': 'openstack-k8s-operators/ci-framework', 'required': True, 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'github.com/openstack-k8s-operators/edpm-ansible': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/edpm-ansible', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e6e816ce6376dc2eee4b6cd9282eef6597649c5f', 'name': 'openstack-k8s-operators/edpm-ansible', 'required': True, 'short_name': 'edpm-ansible', 'src_dir': 'src/github.com/openstack-k8s-operators/edpm-ansible'}, 'github.com/openstack-k8s-operators/infra-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/infra-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'cbb0f7bc989f7eaf4bbfab8382ad2d9f1f63e5db', 'name': 'openstack-k8s-operators/infra-operator', 'required': True, 'short_name': 'infra-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/infra-operator'}, 'github.com/openstack-k8s-operators/install_yamls': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/install_yamls', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e62401f65b478c660fb3dac6c93c47ac80d291af', 'name': 'openstack-k8s-operators/install_yamls', 'required': True, 'short_name': 'install_yamls', 'src_dir': 'src/github.com/openstack-k8s-operators/install_yamls'}, 'github.com/openstack-k8s-operators/openstack-baremetal-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-baremetal-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '08087ea7ec0e7588890d424cb9f16c27a5f29927', 'name': 'openstack-k8s-operators/openstack-baremetal-operator', 'required': True, 'short_name': 'openstack-baremetal-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-baremetal-operator'}, 'github.com/openstack-k8s-operators/openstack-must-gather': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-must-gather', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'e316898068c4cd34fb3fcb177a37662248994b09', 'name': 'openstack-k8s-operators/openstack-must-gather', 'required': True, 'short_name': 'openstack-must-gather', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-must-gather'}, 'github.com/openstack-k8s-operators/openstack-operator': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/openstack-operator', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': 'fdf98695c49247a52c199e4fcf22f53115fb4545', 'name': 'openstack-k8s-operators/openstack-operator', 'required': True, 'short_name': 'openstack-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/openstack-operator'}, 'github.com/openstack-k8s-operators/repo-setup': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/repo-setup', 'checkout': 'main', 'checkout_description': 'zuul branch', 'commit': '225014e2f29094d2359df1987712a7fa3388bf59', 'name': 'openstack-k8s-operators/repo-setup', 'required': True, 'short_name': 'repo-setup', 'src_dir': 'src/github.com/openstack-k8s-operators/repo-setup'}, 'opendev.org/zuul/zuul-jobs': {'canonical_hostname': 'opendev.org', 'canonical_name': 'opendev.org/zuul/zuul-jobs', 'checkout': 'master', 'checkout_description': 'project default branch', 'commit': '58bc8d003f917b1f73c8f85a65992005722aa773', 'name': 'zuul/zuul-jobs', 'required': True, 'short_name': 'zuul-jobs', 'src_dir': 'src/opendev.org/zuul/zuul-jobs'}, 'review.rdoproject.org/config': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'checkout_description': 'project default branch', 'commit': '6daea6913513b7e68916ccf04aede7c5e16810fe', 'name': 'config', 'required': True, 'short_name': 'config', 'src_dir': 'src/review.rdoproject.org/config'}}, 'ref': 'refs/pull/3063/head', 'resources': {}, 'tenant': 'rdoproject.org', 'timeout': 10800, 'topic': None, 'voting': True}, 'zuul_log_collection': True, 'inventory_file': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'inventory_dir': '/home/zuul/ci-framework-data/artifacts', 'ansible_connection': 'local', 'inventory_hostname': 'localhost', 'inventory_hostname_short': 'localhost', 'group_names': ['ungrouped'], 'ansible_facts': {'iscsi_iqn': '', 'ssh_host_key_rsa_public': 'AAAAB3NzaC1yc2EAAAADAQABAAABgQCwMtWdyeM5SAIWXk4yr/cVbCW9TWWw9pvgoEQ1iK9Pne6KHnaGCT+U80SWgllIB/6x9d877T8mS8+5ALuFseJhFqLRhRmzZ7Tx7JgXJSii2lUDdz3lqm/tTSMzB0JoNSbRGDAPKg5mvFZMzSn8uOHJ19DGTt5OkjgKA7ZQ9O544EzDFNgUuxwPXbiWWgSqyKvG4NGI+VUnGfdX7qRjJaNCJi7owxu8Y4tjTo3+nSKcQj2yum34YjQX0Gcwsb9YfZneBeshsytwepZHzUJB8S5Eg5eLXnfbmINygypUkx0hTy26vOwLf2AdbPI85mwCpLcSnQOXgomDyRWNCKJmnRbw/qVwd6WDNZz64wB2YvIO2pZaOprrrxX6ZWo0gf/2OBnyOMWtqquyucyAwplY2O2MKQYJRs7RXOfKVYyhBJQuNsTdn/VflKXKu+oOquiEZM3+Qq6b6u3sLdzML3dDCEqIDVlGkkuQLSCuQg05EpqvMGYgpf449uSWWlvZI1hdUDs=', 'ssh_host_key_rsa_public_keytype': 'ssh-rsa', 'ssh_host_key_ecdsa_public': 'AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPyvQhOAAlMNBeuS8qTALVwv8WKMeE+/PqezMOE5REwlYlkLIY59LLyP2Tw+P1R/HR2zUVBlXC7jR/Z+sVqBEo8=', 'ssh_host_key_ecdsa_public_keytype': 'ecdsa-sha2-nistp256', 'ssh_host_key_ed25519_public': 'AAAAC3NzaC1lZDI1NTE5AAAAII6jhbpGc6gNw1iCfXH1rgzgO9N8iP29cNQBnvTu7klW', 'ssh_host_key_ed25519_public_keytype': 'ssh-ed25519', 'user_id': 'zuul', 'user_uid': 1000, 'user_gid': 1000, 'user_gecos': '', 'user_dir': '/home/zuul', 'user_shell': '/bin/bash', 'real_user_id': 1000, 'effective_user_id': 1000, 'real_group_id': 1000, 'effective_group_id': 1000, 'cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, 'proc_cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, 'date_time': {'year': '2025', 'month': '06', 'weekday': 'Friday', 'weekday_number': '5', 'weeknumber': '23', 'day': '13', 'hour': '04', 'minute': '56', 'second': '25', 'epoch': '1749790585', 'epoch_int': '1749790585', 'date': '2025-06-13', 'time': '04:56:25', 'iso8601_micro': '2025-06-13T04:56:25.520303Z', 'iso8601': '2025-06-13T04:56:25Z', 'iso8601_basic': '20250613T045625520303', 'iso8601_basic_short': '20250613T045625', 'tz': 'UTC', 'tz_dst': 'UTC', 'tz_offset': '+0000'}, 'fips': False, 'hostnqn': 'nqn.2014-08.org.nvmexpress:uuid:56430152-4aa4-4e5e-842e-eac9d98fc42f', 'is_chroot': False, 'distribution': 'CentOS', 'distribution_release': 'Stream', 'distribution_version': '9', 'distribution_major_version': '9', 'distribution_file_path': '/etc/centos-release', 'distribution_file_variety': 'CentOS', 'distribution_file_parsed': True, 'os_family': 'RedHat', 'python': {'version': {'major': 3, 'minor': 9, 'micro': 21, 'releaselevel': 'final', 'serial': 0}, 'version_info': [3, 9, 21, 'final', 0], 'executable': '/usr/bin/python3', 'has_sslcontext': True, 'type': 'cpython'}, 'virtualization_role': 'guest', 'virtualization_type': 'openstack', 'virtualization_tech_guest': ['openstack'], 'virtualization_tech_host': ['kvm'], 'fibre_channel_wwn': [], 'env': {'SHELL': '/bin/bash', 'PWD': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework', 'LOGNAME': 'zuul', 'XDG_SESSION_TYPE': 'tty', '_': '/usr/bin/python3', 'MOTD_SHOWN': 'pam', 'HOME': '/home/zuul', 'LANG': 'en_US.UTF-8', 'SSH_CONNECTION': '38.102.83.114 46558 38.102.83.238 22', 'XDG_SESSION_CLASS': 'user', 'SELINUX_ROLE_REQUESTED': '', 'LESSOPEN': '||/usr/bin/lesspipe.sh %s', 'USER': 'zuul', 'SELINUX_USE_CURRENT_RANGE': '', 'SHLVL': '2', 'XDG_SESSION_ID': '9', 'XDG_RUNTIME_DIR': '/run/user/1000', 'SSH_CLIENT': '38.102.83.114 46558 22', 'DEBUGINFOD_URLS': 'https://debuginfod.centos.org/ ', 'DEBUGINFOD_IMA_CERT_PATH': '/etc/keys/ima:', 'which_declare': 'declare -f', 'PATH': '/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin', 'SELINUX_LEVEL_REQUESTED': '', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/run/user/1000/bus', 'BASH_FUNC_which%%': '() { ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n}'}, 'loadavg': {'1m': 1.43, '5m': 1.03, '15m': 0.63}, 'ansible_local': {}, 'system': 'Linux', 'kernel': '5.14.0-590.el9.x86_64', 'kernel_version': '#1 SMP PREEMPT_DYNAMIC Fri May 30 21:16:05 UTC 2025', 'machine': 'x86_64', 'python_version': '3.9.21', 'fqdn': 'controller', 'hostname': 'controller', 'nodename': 'controller', 'domain': '', 'userspace_bits': '64', 'architecture': 'x86_64', 'userspace_architecture': 'x86_64', 'machine_id': 'ff5c410fdd048698159816640e4263b9', 'dns': {'nameservers': ['192.168.122.10', '199.204.44.24', '199.204.47.54']}, 'system_capabilities_enforced': 'True', 'system_capabilities': [''], 'processor': ['0', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '1', 'AuthenticAMD', 'AMD EPYC-Rome Processor'], 'processor_count': 2, 'processor_cores': 1, 'processor_threads_per_core': 1, 'processor_vcpus': 2, 'processor_nproc': 2, 'memtotal_mb': 3655, 'memfree_mb': 1529, 'swaptotal_mb': 0, 'swapfree_mb': 0, 'memory_mb': {'real': {'total': 3655, 'used': 2126, 'free': 1529}, 'nocache': {'free': 2934, 'used': 721}, 'swap': {'total': 0, 'free': 0, 'used': 0, 'cached': 0}}, 'bios_date': '04/01/2014', 'bios_vendor': 'SeaBIOS', 'bios_version': '1.15.0-1', 'board_asset_tag': 'NA', 'board_name': 'NA', 'board_serial': 'NA', 'board_vendor': 'NA', 'board_version': 'NA', 'chassis_asset_tag': 'NA', 'chassis_serial': 'NA', 'chassis_vendor': 'QEMU', 'chassis_version': 'pc-i440fx-6.2', 'form_factor': 'Other', 'product_name': 'OpenStack Nova', 'product_serial': 'NA', 'product_uuid': 'NA', 'product_version': '26.2.1', 'system_vendor': 'OpenStack Foundation', 'devices': {'sr0': {'virtual': 1, 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'uuids': ['2025-06-13-04-42-01-00'], 'labels': ['config-2'], 'masters': []}, 'vendor': 'QEMU', 'model': 'QEMU DVD-ROM', 'sas_address': None, 'sas_device_handle': None, 'removable': '1', 'support_discard': '2048', 'partitions': {}, 'rotational': '0', 'scheduler_mode': 'mq-deadline', 'sectors': '964', 'sectorsize': '2048', 'size': '482.00 KB', 'host': '', 'holders': []}, 'vda': {'virtual': 1, 'links': {'ids': [], 'uuids': [], 'labels': [], 'masters': []}, 'vendor': '0x1af4', 'model': None, 'sas_address': None, 'sas_device_handle': None, 'removable': '0', 'support_discard': '512', 'partitions': {'vda1': {'links': {'ids': [], 'uuids': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'labels': [], 'masters': []}, 'start': '2048', 'sectors': '83883999', 'sectorsize': 512, 'size': '40.00 GB', 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'holders': []}}, 'rotational': '1', 'scheduler_mode': 'none', 'sectors': '83886080', 'sectorsize': '512', 'size': '40.00 GB', 'host': '', 'holders': []}}, 'device_links': {'ids': {'sr0': ['ata-QEMU_DVD-ROM_QM00001']}, 'uuids': {'vda1': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'sr0': ['2025-06-13-04-42-01-00']}, 'labels': {'sr0': ['config-2']}, 'masters': {}}, 'uptime_seconds': 854, 'lvm': 'N/A', 'mounts': [{'mount': '/', 'device': '/dev/vda1', 'fstype': 'xfs', 'options': 'rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota', 'size_total': 42881495040, 'size_available': 39037222912, 'block_size': 4096, 'block_total': 10469115, 'block_available': 9530572, 'block_used': 938543, 'inode_total': 20970992, 'inode_available': 20824665, 'inode_used': 146327, 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83'}], 'lsb': {}, 'interfaces': ['lo', 'eth1', 'eth0'], 'eth1': {'device': 'eth1', 'macaddress': 'fa:16:3e:55:a9:5f', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio5', 'speed': -1, 'promisc': False, 'ipv4': {'address': '192.168.122.11', 'broadcast': '192.168.122.255', 'netmask': '255.255.255.0', 'network': '192.168.122.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'lo': {'device': 'lo', 'mtu': 65536, 'active': True, 'type': 'loopback', 'promisc': False, 'ipv4': {'address': '127.0.0.1', 'broadcast': '', 'netmask': '255.0.0.0', 'network': '127.0.0.0', 'prefix': '8'}, 'ipv6': [{'address': '::1', 'prefix': '128', 'scope': 'host'}], 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on [fixed]', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'on [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on [fixed]', 'tx_scatter_gather_fraglist': 'on [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'on [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off [fixed]', 'loopback': 'on [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'eth0': {'device': 'eth0', 'macaddress': 'fa:16:3e:e6:37:14', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio1', 'speed': -1, 'promisc': False, 'ipv4': {'address': '38.102.83.238', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24'}, 'ipv6': [{'address': 'fe80::f816:3eff:fee6:3714', 'prefix': '64', 'scope': 'link'}], 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'default_ipv4': {'gateway': '38.102.83.1', 'interface': 'eth0', 'address': '38.102.83.238', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24', 'macaddress': 'fa:16:3e:e6:37:14', 'mtu': 1500, 'type': 'ether', 'alias': 'eth0'}, 'default_ipv6': {}, 'all_ipv4_addresses': ['192.168.122.11', '38.102.83.238'], 'all_ipv6_addresses': ['fe80::f816:3eff:fee6:3714'], 'locally_reachable_ips': {'ipv4': ['38.102.83.238', '127.0.0.0/8', '127.0.0.1', '192.168.122.11'], 'ipv6': ['::1', 'fe80::f816:3eff:fee6:3714']}, 'selinux_python_present': True, 'selinux': {'status': 'enabled', 'policyvers': 33, 'config_mode': 'enforcing', 'mode': 'enforcing', 'type': 'targeted'}, 'apparmor': {'status': 'disabled'}, 'service_mgr': 'systemd', 'pkg_mgr': 'dnf', 'gather_subset': ['all'], 'module_setup': True, 'discovered_interpreter_python': '/usr/bin/python3', 'cifmw_path': '/home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin', 'cifmw_repo_setup_full_hash': '19f02e65741c3a6d2995ab987df1a599', 'cifmw_repo_setup_commit_hash': None, 'cifmw_repo_setup_distro_hash': None, 'cifmw_repo_setup_extended_hash': None, 'cifmw_repo_setup_dlrn_api_url': 'https://trunk.rdoproject.org/api-centos9-antelope', 'cifmw_repo_setup_dlrn_url': 'https://trunk.rdoproject.org/centos9-antelope/current-podified/delorean.repo.md5', 'cifmw_repo_setup_release': 'antelope', 'cifmw_install_yamls_environment': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False, 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'OUTPUT_DIR': '/home/zuul/ci-framework-data/artifacts/edpm', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'OPENSTACK_K8S_BRANCH': 'main', 'KUBECONFIG': '/home/zuul/.crc/machines/crc/kubeconfig'}, 'cifmw_install_yamls_defaults': {'BAREMETAL_OS_CONTAINER_IMG': '', 'NETWORK_BGP': 'false', 'DATAPLANE_DEFAULT_GW': '192.168.122.1', 'DESIGNATE_KUTTL_NAMESPACE': 'designate-kuttl-tests', 'OVN_IMG': 'quay.io/openstack-k8s-operators/ovn-operator-index:latest', 'BARBICAN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml', 'SECRET': 'osp-secret', 'KEYSTONEAPI_DEPL_IMG': 'unused', 'NAMESPACE': 'openstack', 'RABBITMQ': 'docs/examples/default-security-context/rabbitmq.yaml', 'GLANCE_IMG': 'quay.io/openstack-k8s-operators/glance-operator-index:latest', 'DATAPLANE_CONTAINER_PREFIX': 'openstack', 'HEAT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests', 'NETWORK_TENANT_ADDRESS_PREFIX': '172.19.0', 'METALLB_POOL': '192.168.122.80-192.168.122.90', 'NNCP_GATEWAY_IPV6': 'fd00:aaaa::1', 'BM_ROOT_PASSWORD': '', 'DATAPLANE_ANSIBLE_USER': '', 'DNSMASQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml', 'STORAGE_HOST_ROUTES': '', 'BMO_SETUP_ROUTE_REPLACE': 'true', 'OPENSTACK_CRDS_DIR': 'openstack_crds', 'HORIZON_DEPL_IMG': 'unused', 'MARIADB_CHAINSAW_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests', 'SWIFT': 'config/samples/swift_v1beta1_swift.yaml', 'BGP_PEER_ASN': '64999', 'CINDERAPI_DEPL_IMG': 'unused', 'NOVA_COMMIT_HASH': '', 'NNCP_CLEANUP_TIMEOUT': '120s', 'MARIADB_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests', 'NETWORK_STORAGEMGMT_ADDRESS_PREFIX': '172.20.0', 'RABBITMQ_BRANCH': 'patches', 'NOVA_REPO': 'https://github.com/openstack-k8s-operators/nova-operator.git', 'NEUTRON_REPO': 'https://github.com/openstack-k8s-operators/neutron-operator.git', 'NETWORK_STORAGE_MACVLAN': '', 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'CINDERSCH_DEPL_IMG': 'unused', 'CINDER_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml', 'OCTAVIA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml', 'DNS_DEPL_IMG': 'unused', 'NMSTATE_SUBSCRIPTION': 'kubernetes-nmstate-operator', 'ANSIBLEEE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests', 'NNCP_ADDITIONAL_HOST_ROUTES': '', 'PLACEMENT_IMG': 'quay.io/openstack-k8s-operators/placement-operator-index:latest', 'CINDER_COMMIT_HASH': '', 'NETWORK_ISOLATION_IPV6': 'false', 'TELEMETRY_IMG': 'quay.io/openstack-k8s-operators/telemetry-operator-index:latest', 'IRONIC_KUTTL_NAMESPACE': 'ironic-kuttl-tests', 'BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY': 'sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=', 'SWIFT_COMMIT_HASH': '', 'NETWORK_INTERNALAPI_ADDRESS_PREFIX': '172.17.0', 'NETCONFIG_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml', 'OVNDBS': 'config/samples/ovn_v1beta1_ovndbcluster.yaml', 'PLACEMENT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml', 'IRONICAPI_DEPL_IMG': 'unused', 'CEPH_BRANCH': 'release-1.15', 'DATAPLANE_TOTAL_NETWORKER_NODES': '1', 'NNCP_BGP_2_IP_ADDRESS': '100.64.4.2', 'GLANCE_REPO': 'https://github.com/openstack-k8s-operators/glance-operator.git', 'OCTAVIA_BRANCH': 'main', 'BAREMETAL_REPO': 'https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git', 'CEPH_CRDS': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml', 'NNCP_BGP_2_INTERFACE': 'enp8s0', 'PLACEMENTAPI': 'config/samples/placement_v1beta1_placementapi.yaml', 'NETWORK_ISOLATION_IPV6_ADDRESS': 'fd00:aaaa::1/64', 'TELEMETRY_REPO': 'https://github.com/openstack-k8s-operators/telemetry-operator.git', 'NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX': '172.50.0', 'DATAPLANE_GROWVOLS_ARGS': '/=8GB /tmp=1GB /home=1GB /var=100%', 'OVNCONTROLLER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml', 'DESIGNATE_COMMIT_HASH': '', 'NNCP_GATEWAY': '192.168.122.1', 'NEUTRON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml', 'BGP_ASN': '64999', 'SWIFT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests', 'MANILA_KUTTL_NAMESPACE': 'manila-kuttl-tests', 'PLACEMENT_KUTTL_NAMESPACE': 'placement-kuttl-tests', 'OVNCONTROLLER_NMAP': 'true', 'OPENSTACK_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml', 'BMO_BRANCH': 'release-0.6', 'NOVA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'ANSIBLEEE_KUTTL_NAMESPACE': 'ansibleee-kuttl-tests', 'HORIZON_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml', 'OPENSTACK_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests', 'OCTAVIA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml', 'DATAPLANE_NETWORKER_IP': '192.168.122.200', 'NEUTRON_COMMIT_HASH': '', 'OVN_COMMIT_HASH': '', 'BARBICAN_IMG': 'quay.io/openstack-k8s-operators/barbican-operator-index:latest', 'CEPH_REPO': 'https://github.com/rook/rook.git', 'NOVA_IMG': 'quay.io/openstack-k8s-operators/nova-operator-index:latest', 'ANSIBLEEE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml', 'SWIFT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml', 'RABBITMQ_IMG': 'quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest', 'CINDERVOL_DEPL_IMG': 'unused', 'NETWORK_VLAN_STEP': '1', 'NEUTRONAPI_DEPL_IMG': 'unused', 'GLANCE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml', 'BGP_LEAF_2': '100.64.4.1', 'CINDER_KUTTL_NAMESPACE': 'cinder-kuttl-tests', 'NNCP_NODES': '', 'HORIZON': 'config/samples/horizon_v1beta1_horizon.yaml', 'DATAPLANE_KUSTOMIZE_SCENARIO': 'preprovisioned', 'DESIGNATE_IMG': 'quay.io/openstack-k8s-operators/designate-operator-index:latest', 'PLACEMENT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests', 'DATAPLANE_ANSIBLE_SECRET': 'dataplane-ansible-ssh-private-key-secret', 'KEYSTONE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml', 'TELEMETRY_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml', 'LIBVIRT_SECRET': 'libvirt-secret', 'MEMCACHED': 'config/samples/memcached_v1beta1_memcached.yaml', 'NNCP_DNS_SERVER': '192.168.122.1', 'IRONIC_BRANCH': 'main', 'OVNDBS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml', 'KEYSTONE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests', 'SWIFT_REPO': 'https://github.com/openstack-k8s-operators/swift-operator.git', 'NETWORK_ISOLATION_IPV4': 'true', 'TELEMETRY_BRANCH': 'main', 'HORIZON_BRANCH': 'main', 'GLANCE_KUTTL_NAMESPACE': 'glance-kuttl-tests', 'HEAT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml', 'MARIADB_IMG': 'quay.io/openstack-k8s-operators/mariadb-operator-index:latest', 'GALERA_REPLICAS': '', 'BAREMETAL_IMG': 'quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest', 'OCTAVIA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests', 'ANSIBLEEE_REPO': 'https://github.com/openstack-k8s-operators/openstack-ansibleee-operator', 'OVN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests', 'ANSIBLEE_COMMIT_HASH': '', 'NMSTATE_NAMESPACE': 'openshift-nmstate', 'NNCP_BGP_1_INTERFACE': 'enp7s0', 'SWIFT_BRANCH': 'main', 'STORAGEMGMT_HOST_ROUTES': '', 'BMO_PROVISIONING_INTERFACE': '', 'OPENSTACK_K8S_BRANCH': 'main', 'NETCONFIG_DEPL_IMG': 'unused', 'NEUTRON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests', 'REDIS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml', 'PASSWORD': '12345678', 'NETWORK_VLAN_START': '20', 'BAREMETAL_TIMEOUT': '20m', 'DBSERVICE': 'galera', 'CLEANUP_DIR_CMD': 'rm -Rf', 'HEATENGINE_DEPL_IMG': 'unused', 'KEYSTONE_REPO': 'https://github.com/openstack-k8s-operators/keystone-operator.git', 'KEYSTONE_FEDERATION_CLIENT_SECRET': 'COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f', 'MICROSHIFT': '0', 'METADATA_SHARED_SECRET': '1234567842', 'OPENSTACK_COMMIT_HASH': '', 'GLANCE': 'config/samples/glance_v1beta1_glance.yaml', 'OVNCONTROLLER': 'config/samples/ovn_v1beta1_ovncontroller.yaml', 'HEAT_BRANCH': 'main', 'NEUTRON_IMG': 'quay.io/openstack-k8s-operators/neutron-operator-index:latest', 'PLACEMENT_BRANCH': 'main', 'MANILA_COMMIT_HASH': '', 'IRONIC_REPO': 'https://github.com/openstack-k8s-operators/ironic-operator.git', 'CEPH_CLIENT': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml', 'SWIFT_KUTTL_NAMESPACE': 'swift-kuttl-tests', 'NETWORK_ISOLATION_IPV4_ADDRESS': '172.16.1.1/24', 'BGP_LEAF_1': '100.65.4.1', 'HEAT_AUTH_ENCRYPTION_KEY': '767c3ed056cbaa3b9dfedb8c6f825bf0', 'DNSMASQ': 'config/samples/network_v1beta1_dnsmasq.yaml', 'MARIADB_COMMIT_HASH': '', 'DESIGNATE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml', 'IRONIC_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml', 'DNSDATA': 'config/samples/network_v1beta1_dnsdata.yaml', 'OPENSTACK_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-index:latest', 'BGP_OVN_ROUTING': 'false', 'DATAPLANE_RUNNER_IMG': '', 'INFRA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml', 'IRONIC_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests', 'NNCP_RETRIES': '5', 'RABBITMQ_COMMIT_HASH': '', 'DATAPLANE_TLS_ENABLED': 'true', 'BARBICAN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests', 'MARIADB_BRANCH': 'main', 'STORAGE_CLASS': 'local-storage', 'IRONIC_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml', 'INTERNALAPI_HOST_ROUTES': '', 'GLANCE_BRANCH': 'main', 'HEAT_REPO': 'https://github.com/openstack-k8s-operators/heat-operator.git', 'SG_CORE_DEPL_IMG': 'unused', 'GLANCE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml', 'DNSDATA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml', 'CINDER_BRANCH': 'main', 'TIMEOUT': '300s', 'NEUTRON_KUTTL_NAMESPACE': 'neutron-kuttl-tests', 'INSTALL_CERT_MANAGER': False, 'NEUTRONAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml', 'HEATAPI_DEPL_IMG': 'unused', 'TELEMETRY': 'config/samples/telemetry_v1beta1_telemetry.yaml', 'KEYSTONEAPI': 'config/samples/keystone_v1beta1_keystoneapi.yaml', 'IRONIC_COMMIT_HASH': '', 'NOVA_BRANCH': 'main', 'MARIADB_CHAINSAW_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml', 'TELEMETRY_KUTTL_BASEDIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator', 'CINDER_IMG': 'quay.io/openstack-k8s-operators/cinder-operator-index:latest', 'SWIFT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml', 'KEYSTONE_BRANCH': 'main', 'OPENSTACK_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-bundle:latest', 'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': '/dev/null', 'BMO_IPA_BRANCH': 'stable/2024.1', 'TELEMETRY_COMMIT_HASH': '', 'TELEMETRY_KUTTL_NAMESPACE': 'telemetry-kuttl-tests', 'NETWORK_ISOLATION': 'true', 'NETWORK_STORAGE_ADDRESS_PREFIX': '172.18.0', 'OPERATOR_SOURCE_NAMESPACE': '', 'HEAT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml', 'MARIADB_KUTTL_NAMESPACE': 'mariadb-kuttl-tests', 'OPENSTACK_BRANCH': 'main', 'REDIS': 'config/samples/redis_v1beta1_redis.yaml', 'CRC_STORAGE_RETRIES': '3', 'INSTALL_NMSTATE': 'true || false', 'BMO_SETUP': False, 'NETWORK_DESIGNATE_ADDRESS_PREFIX': '172.28.0', 'MEMCACHED_DEPL_IMG': 'unused', 'CEPH_COMMON': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml', 'HORIZON_IMG': 'quay.io/openstack-k8s-operators/horizon-operator-index:latest', 'NETWORK_ISOLATION_USE_DEFAULT_NETWORK': 'true', 'RABBITMQ_REPO': 'https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git', 'PLACEMENT_REPO': 'https://github.com/openstack-k8s-operators/placement-operator.git', 'INFRA_COMMIT_HASH': '', 'RABBITMQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml', 'DATAPLANE_TOTAL_NODES': '1', 'OPENSTACK_STORAGE_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest', 'OVN_REPO': 'https://github.com/openstack-k8s-operators/ovn-operator.git', 'OPENSTACK_KUTTL_NAMESPACE': 'openstack-kuttl-tests', 'MANILA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests', 'IRONICPXE_DEPL_IMG': 'unused', 'DATAPLANE_CONTAINER_TAG': 'current-podified', 'CRC_STORAGE_NAMESPACE': 'crc-storage', 'IRONICCON_DEPL_IMG': 'unused', 'PLACEMENTAPI_DEPL_IMG': 'unused', 'NEUTRONAPI': 'config/samples/neutron_v1beta1_neutronapi.yaml', 'IRONIC_IMG': 'quay.io/openstack-k8s-operators/ironic-operator-index:latest', 'MANILA_IMG': 'quay.io/openstack-k8s-operators/manila-operator-index:latest', 'MARIADB_REPO': 'https://github.com/openstack-k8s-operators/mariadb-operator.git', 'METALLB_IPV6_POOL': 'fd00:aaaa::80-fd00:aaaa::90', 'CEILOMETER_NOTIFICATION_DEPL_IMG': 'unused', 'INFRA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests', 'HEATCFNAPI_DEPL_IMG': 'unused', 'GLANCE_COMMIT_HASH': '', 'NNCP_INTERFACE': 'enp6s0', 'HORIZON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests', 'BARBICAN': 'config/samples/barbican_v1beta1_barbican.yaml', 'MANILA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml', 'GENERATE_SSH_KEYS': 'true', 'BARBICAN_COMMIT_HASH': '', 'OPERATOR_SOURCE': '', 'BARBICAN_KUTTL_NAMESPACE': 'barbican-kuttl-tests', 'CEPH_OP': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml', 'MANILASCH_DEPL_IMG': 'unused', 'CINDERBKP_DEPL_IMG': 'unused', 'MANILAAPI_DEPL_IMG': 'unused', 'OCTAVIA_REPO': 'https://github.com/openstack-k8s-operators/octavia-operator.git', 'OKD': 'false', 'OCTAVIA_COMMIT_HASH': '', 'OPENSTACK_NEUTRON_CUSTOM_CONF': '', 'BMH_NAMESPACE': 'openstack', 'DATAPLANE_SERVER_ROLE': 'compute', 'RABBITMQ_DEPL_IMG': 'unused', 'BGP_SOURCE_IP6': 'f00d:f00d:f00d:f00d:f00d:f00d:f00d:42', 'CERTMANAGER_TIMEOUT': '300s', 'BARBICAN_BRANCH': 'main', 'BARBICAN_REPO': 'https://github.com/openstack-k8s-operators/barbican-operator.git', 'OPENSTACK_CTLPLANE': 'config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'DATAPLANE_COMPUTE_IP': '192.168.122.100', 'BAREMETAL_COMMIT_HASH': '', 'OVN_KUTTL_NAMESPACE': 'ovn-kuttl-tests', 'DESIGNATE': 'config/samples/designate_v1beta1_designate.yaml', 'MARIADB_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml', 'DESIGNATE_REPO': 'https://github.com/openstack-k8s-operators/designate-operator.git', 'OVN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml', 'NMSTATE_OPERATOR_GROUP': 'openshift-nmstate-tn6k8', 'MARIADB_CHAINSAW_NAMESPACE': 'mariadb-chainsaw-tests', 'NNCP_BGP_1_IP_ADDRESS': '100.65.4.2', 'TELEMETRY_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml', 'NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX': '10', 'ANSIBLEEE_BRANCH': 'main', 'DESIGNATE_BRANCH': 'main', 'OPERATOR_BASE_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator', 'DESIGNATE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml', 'NETCONFIG': 'config/samples/network_v1beta1_netconfig.yaml', 'KEYSTONE_KUTTL_NAMESPACE': 'keystone-kuttl-tests', 'INSTALL_NNCP': 'true || false', 'NOVA': 'config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'HORIZON_KUTTL_NAMESPACE': 'horizon-kuttl-tests', 'REDIS_DEPL_IMG': 'unused', 'OPERATOR_NAMESPACE': 'openstack-operators', 'OPENSTACK_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'TENANT_HOST_ROUTES': '', 'INFRA_BRANCH': 'main', 'LVMS_CR': '1', 'CEPH_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml', 'MARIADB_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml', 'OVNNORTHD_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml', 'HEAT_KUTTL_NAMESPACE': 'heat-kuttl-tests', 'MANILASHARE_DEPL_IMG': 'unused', 'ANSIBLEEE': 'config/samples/_v1beta1_ansibleee.yaml', 'OCTAVIA': 'config/samples/octavia_v1beta1_octavia.yaml', 'HORIZON_REPO': 'https://github.com/openstack-k8s-operators/horizon-operator.git', 'OCTAVIA_IMG': 'quay.io/openstack-k8s-operators/octavia-operator-index:latest', 'KEYSTONE_IMG': 'quay.io/openstack-k8s-operators/keystone-operator-index:latest', 'PLACEMENTAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml', 'OPERATOR_CHANNEL': '', 'HORIZON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml', 'BARBICAN_DEPL_IMG': 'unused', 'IRONICINS_DEPL_IMG': 'unused', 'NNCP_DNS_SERVER_IPV6': 'fd00:aaaa::1', 'REDHAT_OPERATORS': 'false', 'BARBICAN_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml', 'BAREMETAL_BRANCH': 'main', 'HEAT_COMMIT_HASH': '', 'NNCP_BRIDGE': 'ospbr', 'MANILA_BRANCH': 'main', 'MANILA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'NEUTRON_BRANCH': 'main', 'DATAPLANE_TIMEOUT': '30m', 'BGP_SOURCE_IP': '172.30.4.2', 'HORIZON_COMMIT_HASH': '', 'NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX': 'fd00:aaaa::', 'CINDER_REPO': 'https://github.com/openstack-k8s-operators/cinder-operator.git', 'INFRA_REPO': 'https://github.com/openstack-k8s-operators/infra-operator.git', 'KEYSTONE_COMMMIT_HASH': '', 'MARIADB': 'config/samples/mariadb_v1beta1_galera.yaml', 'ANSIBLEEE_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest', 'MANILA_REPO': 'https://github.com/openstack-k8s-operators/manila-operator.git', 'CINDER': 'config/samples/cinder_v1beta1_cinder.yaml', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['192.168.122.0/24']", 'MARIADB_DEPL_IMG': 'unused', 'GLANCE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests', 'IRONICNAG_DEPL_IMG': 'unused', 'OVNNORTHD': 'config/samples/ovn_v1beta1_ovnnorthd.yaml', 'NNCP_CTLPLANE_IP_ADDRESS_PREFIX': '192.168.122', 'OVN_BRANCH': 'main', 'HEAT': 'config/samples/heat_v1beta1_heat.yaml', 'ANSIBLEEE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml', 'IRONIC': 'config/samples/ironic_v1beta1_ironic.yaml', 'CINDER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml', 'BMO_REPO': 'https://github.com/metal3-io/baremetal-operator', 'PLACEMENT_COMMIT_HASH': '', 'HEAT_IMG': 'quay.io/openstack-k8s-operators/heat-operator-index:latest', 'KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE': 'openstack', 'SWIFT_IMG': 'quay.io/openstack-k8s-operators/swift-operator-index:latest', 'CEPH_IMG': 'quay.io/ceph/demo:latest-squid', 'NNCP_TIMEOUT': '240s', 'OCTAVIA_KUTTL_NAMESPACE': 'octavia-kuttl-tests', 'TELEMETRY_KUTTL_RELPATH': 'tests/kuttl/suites', 'DATAPLANE_NETWORK_INTERFACE_NAME': 'eth0', 'INFRA_KUTTL_NAMESPACE': 'infra-kuttl-tests', 'NNCP_CTLPLANE_IP_ADDRESS_SUFFIX': '10', 'GLANCEAPI_DEPL_IMG': 'unused', 'DATAPLANE_NTP_SERVER': 'pool.ntp.org', 'BMO_COMMIT_HASH': '', 'DESIGNATE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests', 'CEILOMETER_CENTRAL_DEPL_IMG': 'unused', 'INFRA_IMG': 'quay.io/openstack-k8s-operators/infra-operator-index:latest', 'CINDER_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests', 'BM_CTLPLANE_INTERFACE': 'enp1s0', 'KEYSTONEAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml', 'NETWORK_MTU': '1500', 'DATAPLANE_NOVA_NFS_PATH': '', 'BMO_IRONIC_HOST': '192.168.122.10', 'MANILA': 'config/samples/manila_v1beta1_manila.yaml', 'GIT_CLONE_OPTS': '', 'OPENSTACK_REPO': 'https://github.com/openstack-k8s-operators/openstack-operator.git', 'OPENSTACK_K8S_TAG': 'latest', 'MEMCACHED_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml', 'DATAPLANE_REGISTRY_URL': 'quay.io/podified-antelope-centos9', 'IPV6_LAB_NETWORK_NAME': 'nat64', 'BMAAS_BRIDGE_IPV6_PREFIX': 'fd00:bbbb::2/64', 'CRC_HTTP_PROXY': '', 'BMAAS_REDFISH_PASSWORD': 'password', 'STANDALONE_TENANT_NET_PREFIX': '172.19.0', 'ADOPTED_STORAGEMGMT_NETWORK': '172.20.1.0/24', 'BM_INSTANCE_NAME_PREFIX': 'edpm-compute-baremetal', 'ADOPTED_INTERNALAPI_NETWORK': '172.17.1.0/24', 'IPV6_LAB_NAT64_TAYGA_IPV6': 'fd00:abcd:abcd:fc00::3', 'CRC_VERSION': 'latest', 'BMAAS_INSTANCE_NET_MODEL': 'virtio', 'BMAAS_METALLB_POOL_NAME': 'baremetal', 'IPV6_LAB_LIBVIRT_STORAGE_POOL': 'default', 'IPV6_LAB_SNO_MACHINE_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'EDPM_COMPUTE_SRIOV_ENABLED': 'true', 'EDPM_NETWORKER_SUFFIX': '0', 'BMAAS_SUSHY_EMULATOR_IMAGE': 'quay.io/metal3-io/sushy-tools:latest', 'PULL_SECRET': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/pull-secret.txt', 'ADOPTED_EXTERNAL_NETWORK': '172.21.1.0/24', 'RH_REGISTRY_PWD': '', 'BM_NODE_COUNT': '1', 'BMAAS_INSTANCE_OS_VARIANT': 'centos-stream9', 'IPV6_LAB_WORK_DIR': '/home/zuul/.ipv6lab', 'BARBICAN_SERVICE_ENABLED': 'true', 'NETWORK_ISOLATION_IP_ADDRESS': '192.168.122.10', 'BMAAS_ROUTE_LIBVIRT_NETWORKS': 'crc-bmaas,crc,default', 'STANDALONE_STORAGEMGMT_NET_PREFIX': '172.20.0', 'NETWORK_ISOLATION_NETWORK_NAME': 'net-iso', 'BMAAS_INSTANCE_MEMORY': '4096', 'CRC_URL': "'https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'", 'BMAAS_LIBVIRT_USER': 'sushyemu', 'IPV6_LAB_SNO_INSTANCE_NAME': 'sno', 'EDPM_TOTAL_NETWORKERS': '1', 'EDPM_COMPUTE_CEPH_ENABLED': 'true', 'NETWORK_ISOLATION_INSTANCE_NAME': 'crc', 'ADOPTED_STORAGE_NETWORK': '172.18.1.0/24', 'BMAAS_SUSHY_EMULATOR_OS_CLOUD': 'openstack', 'DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest', 'STANDALONE_INTERNALAPI_NET_PREFIX': '172.17.0', 'CRC_BGP_NIC_1_MAC': '52:54:00:11:11:11', 'KUBEADMIN_PWD': '12345678', 'BM_INSTANCE_NAME_SUFFIX': '0', 'EDPM_FIRSTBOOT_EXTRA': '/tmp/edpm-firstboot-extra', 'BMAAS_NETWORK_IPV6_PREFIX': 'fd00:bbbb::1/64', 'NFS_HOME': '/home/nfs', 'BMAAS_SUSHY_EMULATOR_NAMESPACE': 'sushy-emulator', 'BM_INSTANCE_MEMORY': '8192', 'IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX': 'fd00:abcd:abcd:fcff::/96', 'EDPM_COMPUTE_CELLS': '1', 'BMAAS_IPV6': 'false', 'EDPM_TOTAL_NODES': '1', 'BMAAS_BRIDGE_IPV4_PREFIX': '172.20.1.2/24', 'EDPM_CONFIGURE_NETWORKING': 'true', 'RH_REGISTRY_USER': '', 'EDPM_COMPUTE_ADDITIONAL_NETWORKS': "'[]'", 'BMAAS_NETWORK_IPV4_PREFIX': '172.20.1.1/24', 'DOWNLOAD_TOOLS_SELECTION': 'all', 'NETWORK_ISOLATION_MAC': '52:54:00:11:11:10', 'IPV6_LAB_NAT64_HOST_IPV6': 'fd00:abcd:abcd:fc00::2/64', 'IPV6_LAB_IPV4_NETWORK_IPADDRESS': '172.30.0.1/24', 'IPV6_LAB_SNO_OCP_MIRROR_URL': 'https://mirror.openshift.com/pub/openshift-v4/clients/ocp', 'BMAAS_METALLB_ADDRESS_POOL': '172.20.1.64/26', 'BMAAS_INSTANCE_VIRT_TYPE': 'kvm', 'IPV6_LAB_SSH_PUB_KEY': '/home/zuul/.ssh/id_rsa.pub', 'IPV6_LAB_NAT64_TAYGA_IPV4': '192.168.255.1', 'IPV6_LAB_SNO_OCP_VERSION': 'latest-4.14', 'EDPM_COMPUTE_CEPH_NOVA': 'true', 'IPV6_LAB_NAT64_IPV6_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'MANILA_SERVICE_ENABLED': 'true', 'EDPM_CONFIGURE_DEFAULT_ROUTE': 'true', 'CRC_BGP_NIC_2_MAC': '52:54:00:11:11:12', 'BMAAS_INSTANCE_NAME_PREFIX': 'crc-bmaas', 'STANDALONE_STORAGE_NET_PREFIX': '172.18.0', 'BMAAS_OCP_INSTANCE_NAME': 'crc', 'BMAAS_NODE_COUNT': '1', 'BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE': '/etc/openstack/clouds.yaml', 'BMAAS_REDFISH_USERNAME': 'admin', 'BM_NETWORK_NAME': 'default', 'DATAPLANE_PLAYBOOK': 'osp.edpm.download_cache', 'IPV6_LAB_SNO_CLUSTER_NETWORK': 'fd00:abcd:0::/48', 'IPV6_LAB_SNO_HOST_PREFIX': '64', 'BMAAS_INSTANCE_VCPUS': '2', 'tripleo_deploy': 'export REGISTRY_PWD:', 'BMAAS_NETWORK_NAME': 'crc-bmaas', 'ADOPTED_TENANT_NETWORK': '172.9.1.0/24', 'STANDALONE_COMPUTE_DRIVER': 'libvirt', 'BMAAS_IPV4': 'true', 'HEAT_SERVICE_ENABLED': 'true', 'NUMBER_OF_INSTANCES': '1', 'EDPM_CONFIGURE_HUGEPAGES': 'false', 'CRC_HTTPS_PROXY': '', 'TLS_ENABLED': 'false', 'IPV6_LAB_MANAGE_FIREWALLD': 'true', 'NETWORK_ISOLATION_IPV4_NAT': 'true', 'EDPM_COMPUTE_DHCP_AGENT_ENABLED': 'true', 'BMAAS_SUSHY_EMULATOR_DRIVER': 'libvirt', 'IPV6_LAB_SNO_HOST_IP': 'fd00:abcd:abcd:fc00::11', 'DNS_DOMAIN': 'localdomain', 'IPV6_LAB_NAT64_HOST_IPV4': '172.30.0.2/24', 'EDPM_ATTACH_EXTNET': 'true', 'NETWORK_ISOLATION_NET_NAME': 'default', 'BM_ROOT_PASSWORD_SECRET': '', 'IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL': '192.168.255.0/24', 'IPV6_LAB_IPV6_NETWORK_IPADDRESS': 'fd00:abcd:abcd:fc00::1/64', 'IPV6_LAB_NAT64_INSTANCE_NAME': 'nat64-router', 'STANDALONE_EXTERNAL_NET_PREFFIX': '172.21.0', 'BMAAS_INSTANCE_DISK_SIZE': '20', 'EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES': "'[]'", 'IPV6_LAB_NAT64_UPDATE_PACKAGES': 'false', 'IPV6_LAB_SNO_SERVICE_NETWORK': 'fd00:abcd:abcd:fc03::/112', 'EDPM_COMPUTE_SUFFIX': '0', 'OCP_NETWORK_NAME': 'crc', 'OUTPUT_DIR': '/home/zuul/ci-framework-data/artifacts/edpm'}, 'cifmw_discovered_image_name': 'CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2', 'cifmw_discovered_image_url': 'https://cloud.centos.org/centos/9-stream/x86_64/images//CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2', 'cifmw_discovered_hash': 'ab824969600c5c7eb25ed4b67772cbde9d5186ad8601be1a5944b8414756d0f4', 'cifmw_discovered_hash_algorithm': 'sha256', 'cifmw_openshift_login_kubeconfig': '/home/zuul/.crc/machines/crc/kubeconfig', 'cifmw_openshift_login_user': 'kubeadmin', 'cifmw_openshift_login_password': 123456789, 'cifmw_openshift_login_api': 'https://api.crc.testing:6443', 'cifmw_openshift_login_cert_login': False, 'cifmw_openshift_login_token': 'sha256~f41zoezXWx78qGpxHUxvtjIIX83Ng0zgfXagQgDL1a8', 'cifmw_openshift_login_context': 'default/api-crc-testing:6443/kubeadmin', 'cifmw_openshift_kubeconfig': '/home/zuul/.crc/machines/crc/kubeconfig', 'cifmw_openshift_api': 'https://api.crc.testing:6443', 'cifmw_openshift_context': 'default/api-crc-testing:6443/kubeadmin', 'cifmw_openshift_user': 'kubeadmin', 'cifmw_openshift_token': 'sha256~f41zoezXWx78qGpxHUxvtjIIX83Ng0zgfXagQgDL1a8', 'cifmw_edpm_deploy_env': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False, 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'OUTPUT_DIR': '/home/zuul/ci-framework-data/artifacts/edpm', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'OPENSTACK_K8S_BRANCH': 'main', 'KUBECONFIG': '/home/zuul/.crc/machines/crc/kubeconfig', 'PATH': '/home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin', 'DATAPLANE_REGISTRY_URL': 'quay.io/podified-antelope-centos9', 'DATAPLANE_CONTAINER_TAG': '19f02e65741c3a6d2995ab987df1a599', 'DATAPLANE_COMPUTE_IP': '192.168.122.100', 'DATAPLANE_SINGLE_NODE': 'false', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['0.0.0.0/0']", 'DATAPLANE_TOTAL_NODES': 3, 'SSH_KEY_FILE': '/home/zuul/.ssh/id_cifw', 'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': '/home/zuul/ci-framework-data/nova-extra-config.conf'}}, 'ansible_iscsi_iqn': '', 'ansible_ssh_host_key_rsa_public': 'AAAAB3NzaC1yc2EAAAADAQABAAABgQCwMtWdyeM5SAIWXk4yr/cVbCW9TWWw9pvgoEQ1iK9Pne6KHnaGCT+U80SWgllIB/6x9d877T8mS8+5ALuFseJhFqLRhRmzZ7Tx7JgXJSii2lUDdz3lqm/tTSMzB0JoNSbRGDAPKg5mvFZMzSn8uOHJ19DGTt5OkjgKA7ZQ9O544EzDFNgUuxwPXbiWWgSqyKvG4NGI+VUnGfdX7qRjJaNCJi7owxu8Y4tjTo3+nSKcQj2yum34YjQX0Gcwsb9YfZneBeshsytwepZHzUJB8S5Eg5eLXnfbmINygypUkx0hTy26vOwLf2AdbPI85mwCpLcSnQOXgomDyRWNCKJmnRbw/qVwd6WDNZz64wB2YvIO2pZaOprrrxX6ZWo0gf/2OBnyOMWtqquyucyAwplY2O2MKQYJRs7RXOfKVYyhBJQuNsTdn/VflKXKu+oOquiEZM3+Qq6b6u3sLdzML3dDCEqIDVlGkkuQLSCuQg05EpqvMGYgpf449uSWWlvZI1hdUDs=', 'ansible_ssh_host_key_rsa_public_keytype': 'ssh-rsa', 'ansible_ssh_host_key_ecdsa_public': 'AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPyvQhOAAlMNBeuS8qTALVwv8WKMeE+/PqezMOE5REwlYlkLIY59LLyP2Tw+P1R/HR2zUVBlXC7jR/Z+sVqBEo8=', 'ansible_ssh_host_key_ecdsa_public_keytype': 'ecdsa-sha2-nistp256', 'ansible_ssh_host_key_ed25519_public': 'AAAAC3NzaC1lZDI1NTE5AAAAII6jhbpGc6gNw1iCfXH1rgzgO9N8iP29cNQBnvTu7klW', 'ansible_ssh_host_key_ed25519_public_keytype': 'ssh-ed25519', 'ansible_user_id': 'zuul', 'ansible_user_uid': 1000, 'ansible_user_gid': 1000, 'ansible_user_gecos': '', 'ansible_user_dir': '/home/zuul', 'ansible_user_shell': '/bin/bash', 'ansible_real_user_id': 1000, 'ansible_effective_user_id': 1000, 'ansible_real_group_id': 1000, 'ansible_effective_group_id': 1000, 'ansible_cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, 'ansible_proc_cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, 'ansible_date_time': {'year': '2025', 'month': '06', 'weekday': 'Friday', 'weekday_number': '5', 'weeknumber': '23', 'day': '13', 'hour': '04', 'minute': '56', 'second': '25', 'epoch': '1749790585', 'epoch_int': '1749790585', 'date': '2025-06-13', 'time': '04:56:25', 'iso8601_micro': '2025-06-13T04:56:25.520303Z', 'iso8601': '2025-06-13T04:56:25Z', 'iso8601_basic': '20250613T045625520303', 'iso8601_basic_short': '20250613T045625', 'tz': 'UTC', 'tz_dst': 'UTC', 'tz_offset': '+0000'}, 'ansible_fips': False, 'ansible_hostnqn': 'nqn.2014-08.org.nvmexpress:uuid:56430152-4aa4-4e5e-842e-eac9d98fc42f', 'ansible_is_chroot': False, 'ansible_distribution': 'CentOS', 'ansible_distribution_release': 'Stream', 'ansible_distribution_version': '9', 'ansible_distribution_major_version': '9', 'ansible_distribution_file_path': '/etc/centos-release', 'ansible_distribution_file_variety': 'CentOS', 'ansible_distribution_file_parsed': True, 'ansible_os_family': 'RedHat', 'ansible_python': {'version': {'major': 3, 'minor': 9, 'micro': 21, 'releaselevel': 'final', 'serial': 0}, 'version_info': [3, 9, 21, 'final', 0], 'executable': '/usr/bin/python3', 'has_sslcontext': True, 'type': 'cpython'}, 'ansible_virtualization_role': 'guest', 'ansible_virtualization_type': 'openstack', 'ansible_virtualization_tech_guest': ['openstack'], 'ansible_virtualization_tech_host': ['kvm'], 'ansible_fibre_channel_wwn': [], 'ansible_env': {'SHELL': '/bin/bash', 'PWD': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework', 'LOGNAME': 'zuul', 'XDG_SESSION_TYPE': 'tty', '_': '/usr/bin/python3', 'MOTD_SHOWN': 'pam', 'HOME': '/home/zuul', 'LANG': 'en_US.UTF-8', 'SSH_CONNECTION': '38.102.83.114 46558 38.102.83.238 22', 'XDG_SESSION_CLASS': 'user', 'SELINUX_ROLE_REQUESTED': '', 'LESSOPEN': '||/usr/bin/lesspipe.sh %s', 'USER': 'zuul', 'SELINUX_USE_CURRENT_RANGE': '', 'SHLVL': '2', 'XDG_SESSION_ID': '9', 'XDG_RUNTIME_DIR': '/run/user/1000', 'SSH_CLIENT': '38.102.83.114 46558 22', 'DEBUGINFOD_URLS': 'https://debuginfod.centos.org/ ', 'DEBUGINFOD_IMA_CERT_PATH': '/etc/keys/ima:', 'which_declare': 'declare -f', 'PATH': '/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin', 'SELINUX_LEVEL_REQUESTED': '', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/run/user/1000/bus', 'BASH_FUNC_which%%': '() { ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n}'}, 'ansible_loadavg': {'1m': 1.43, '5m': 1.03, '15m': 0.63}, 'ansible_local': {}, 'ansible_system': 'Linux', 'ansible_kernel': '5.14.0-590.el9.x86_64', 'ansible_kernel_version': '#1 SMP PREEMPT_DYNAMIC Fri May 30 21:16:05 UTC 2025', 'ansible_machine': 'x86_64', 'ansible_python_version': '3.9.21', 'ansible_fqdn': 'controller', 'ansible_hostname': 'controller', 'ansible_nodename': 'controller', 'ansible_domain': '', 'ansible_userspace_bits': '64', 'ansible_architecture': 'x86_64', 'ansible_userspace_architecture': 'x86_64', 'ansible_machine_id': 'ff5c410fdd048698159816640e4263b9', 'ansible_dns': {'nameservers': ['192.168.122.10', '199.204.44.24', '199.204.47.54']}, 'ansible_system_capabilities_enforced': 'True', 'ansible_system_capabilities': [''], 'ansible_processor': ['0', 'AuthenticAMD', 'AMD EPYC-Rome Processor', '1', 'AuthenticAMD', 'AMD EPYC-Rome Processor'], 'ansible_processor_count': 2, 'ansible_processor_cores': 1, 'ansible_processor_threads_per_core': 1, 'ansible_processor_vcpus': 2, 'ansible_processor_nproc': 2, 'ansible_memtotal_mb': 3655, 'ansible_memfree_mb': 1529, 'ansible_swaptotal_mb': 0, 'ansible_swapfree_mb': 0, 'ansible_memory_mb': {'real': {'total': 3655, 'used': 2126, 'free': 1529}, 'nocache': {'free': 2934, 'used': 721}, 'swap': {'total': 0, 'free': 0, 'used': 0, 'cached': 0}}, 'ansible_bios_date': '04/01/2014', 'ansible_bios_vendor': 'SeaBIOS', 'ansible_bios_version': '1.15.0-1', 'ansible_board_asset_tag': 'NA', 'ansible_board_name': 'NA', 'ansible_board_serial': 'NA', 'ansible_board_vendor': 'NA', 'ansible_board_version': 'NA', 'ansible_chassis_asset_tag': 'NA', 'ansible_chassis_serial': 'NA', 'ansible_chassis_vendor': 'QEMU', 'ansible_chassis_version': 'pc-i440fx-6.2', 'ansible_form_factor': 'Other', 'ansible_product_name': 'OpenStack Nova', 'ansible_product_serial': 'NA', 'ansible_product_uuid': 'NA', 'ansible_product_version': '26.2.1', 'ansible_system_vendor': 'OpenStack Foundation', 'ansible_devices': {'sr0': {'virtual': 1, 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'uuids': ['2025-06-13-04-42-01-00'], 'labels': ['config-2'], 'masters': []}, 'vendor': 'QEMU', 'model': 'QEMU DVD-ROM', 'sas_address': None, 'sas_device_handle': None, 'removable': '1', 'support_discard': '2048', 'partitions': {}, 'rotational': '0', 'scheduler_mode': 'mq-deadline', 'sectors': '964', 'sectorsize': '2048', 'size': '482.00 KB', 'host': '', 'holders': []}, 'vda': {'virtual': 1, 'links': {'ids': [], 'uuids': [], 'labels': [], 'masters': []}, 'vendor': '0x1af4', 'model': None, 'sas_address': None, 'sas_device_handle': None, 'removable': '0', 'support_discard': '512', 'partitions': {'vda1': {'links': {'ids': [], 'uuids': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'labels': [], 'masters': []}, 'start': '2048', 'sectors': '83883999', 'sectorsize': 512, 'size': '40.00 GB', 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83', 'holders': []}}, 'rotational': '1', 'scheduler_mode': 'none', 'sectors': '83886080', 'sectorsize': '512', 'size': '40.00 GB', 'host': '', 'holders': []}}, 'ansible_device_links': {'ids': {'sr0': ['ata-QEMU_DVD-ROM_QM00001']}, 'uuids': {'vda1': ['9a4c21ee-4ab1-409f-bf35-678b2d87db83'], 'sr0': ['2025-06-13-04-42-01-00']}, 'labels': {'sr0': ['config-2']}, 'masters': {}}, 'ansible_uptime_seconds': 854, 'ansible_lvm': 'N/A', 'ansible_mounts': [{'mount': '/', 'device': '/dev/vda1', 'fstype': 'xfs', 'options': 'rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota', 'size_total': 42881495040, 'size_available': 39037222912, 'block_size': 4096, 'block_total': 10469115, 'block_available': 9530572, 'block_used': 938543, 'inode_total': 20970992, 'inode_available': 20824665, 'inode_used': 146327, 'uuid': '9a4c21ee-4ab1-409f-bf35-678b2d87db83'}], 'ansible_lsb': {}, 'ansible_interfaces': ['lo', 'eth1', 'eth0'], 'ansible_eth1': {'device': 'eth1', 'macaddress': 'fa:16:3e:55:a9:5f', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio5', 'speed': -1, 'promisc': False, 'ipv4': {'address': '192.168.122.11', 'broadcast': '192.168.122.255', 'netmask': '255.255.255.0', 'network': '192.168.122.0', 'prefix': '24'}, 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_lo': {'device': 'lo', 'mtu': 65536, 'active': True, 'type': 'loopback', 'promisc': False, 'ipv4': {'address': '127.0.0.1', 'broadcast': '', 'netmask': '255.0.0.0', 'network': '127.0.0.0', 'prefix': '8'}, 'ipv6': [{'address': '::1', 'prefix': '128', 'scope': 'host'}], 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on [fixed]', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'on [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on [fixed]', 'tx_scatter_gather_fraglist': 'on [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'off [fixed]', 'vlan_challenged': 'on [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_gso_list': 'on', 'tx_nocache_copy': 'off [fixed]', 'loopback': 'on [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_eth0': {'device': 'eth0', 'macaddress': 'fa:16:3e:e6:37:14', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio1', 'speed': -1, 'promisc': False, 'ipv4': {'address': '38.102.83.238', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24'}, 'ipv6': [{'address': 'fe80::f816:3eff:fee6:3714', 'prefix': '64', 'scope': 'link'}], 'features': {'rx_checksumming': 'on [fixed]', 'tx_checksumming': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'scatter_gather': 'on', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tcp_segmentation_offload': 'on', 'tx_tcp_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp6_segmentation': 'on', 'generic_segmentation_offload': 'on', 'generic_receive_offload': 'on', 'large_receive_offload': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'highdma': 'on [fixed]', 'rx_vlan_filter': 'on [fixed]', 'vlan_challenged': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_esp_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_nocache_copy': 'off', 'loopback': 'off [fixed]', 'rx_fcs': 'off [fixed]', 'rx_all': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'rx_gro_hw': 'on', 'tls_hw_record': 'off [fixed]', 'rx_gro_list': 'off', 'macsec_hw_offload': 'off [fixed]', 'rx_udp_gro_forwarding': 'off', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_dup_offload': 'off [fixed]'}, 'timestamping': [], 'hw_timestamp_filters': []}, 'ansible_default_ipv4': {'gateway': '38.102.83.1', 'interface': 'eth0', 'address': '38.102.83.238', 'broadcast': '38.102.83.255', 'netmask': '255.255.255.0', 'network': '38.102.83.0', 'prefix': '24', 'macaddress': 'fa:16:3e:e6:37:14', 'mtu': 1500, 'type': 'ether', 'alias': 'eth0'}, 'ansible_default_ipv6': {}, 'ansible_all_ipv4_addresses': ['192.168.122.11', '38.102.83.238'], 'ansible_all_ipv6_addresses': ['fe80::f816:3eff:fee6:3714'], 'ansible_locally_reachable_ips': {'ipv4': ['38.102.83.238', '127.0.0.0/8', '127.0.0.1', '192.168.122.11'], 'ipv6': ['::1', 'fe80::f816:3eff:fee6:3714']}, 'ansible_selinux_python_present': True, 'ansible_selinux': {'status': 'enabled', 'policyvers': 33, 'config_mode': 'enforcing', 'mode': 'enforcing', 'type': 'targeted'}, 'ansible_apparmor': {'status': 'disabled'}, 'ansible_service_mgr': 'systemd', 'ansible_pkg_mgr': 'dnf', 'gather_subset': ['all'], 'module_setup': True, 'discovered_interpreter_python': '/usr/bin/python3', 'cifmw_path': '/home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin', 'cifmw_repo_setup_full_hash': '19f02e65741c3a6d2995ab987df1a599', 'cifmw_repo_setup_commit_hash': None, 'cifmw_repo_setup_distro_hash': None, 'cifmw_repo_setup_extended_hash': None, 'cifmw_repo_setup_dlrn_api_url': 'https://trunk.rdoproject.org/api-centos9-antelope', 'cifmw_repo_setup_dlrn_url': 'https://trunk.rdoproject.org/centos9-antelope/current-podified/delorean.repo.md5', 'cifmw_repo_setup_release': 'antelope', 'cifmw_install_yamls_environment': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False, 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'OUTPUT_DIR': '/home/zuul/ci-framework-data/artifacts/edpm', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'OPENSTACK_K8S_BRANCH': 'main', 'KUBECONFIG': '/home/zuul/.crc/machines/crc/kubeconfig'}, 'cifmw_install_yamls_defaults': {'BAREMETAL_OS_CONTAINER_IMG': '', 'NETWORK_BGP': 'false', 'DATAPLANE_DEFAULT_GW': '192.168.122.1', 'DESIGNATE_KUTTL_NAMESPACE': 'designate-kuttl-tests', 'OVN_IMG': 'quay.io/openstack-k8s-operators/ovn-operator-index:latest', 'BARBICAN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml', 'SECRET': 'osp-secret', 'KEYSTONEAPI_DEPL_IMG': 'unused', 'NAMESPACE': 'openstack', 'RABBITMQ': 'docs/examples/default-security-context/rabbitmq.yaml', 'GLANCE_IMG': 'quay.io/openstack-k8s-operators/glance-operator-index:latest', 'DATAPLANE_CONTAINER_PREFIX': 'openstack', 'HEAT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests', 'NETWORK_TENANT_ADDRESS_PREFIX': '172.19.0', 'METALLB_POOL': '192.168.122.80-192.168.122.90', 'NNCP_GATEWAY_IPV6': 'fd00:aaaa::1', 'BM_ROOT_PASSWORD': '', 'DATAPLANE_ANSIBLE_USER': '', 'DNSMASQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml', 'STORAGE_HOST_ROUTES': '', 'BMO_SETUP_ROUTE_REPLACE': 'true', 'OPENSTACK_CRDS_DIR': 'openstack_crds', 'HORIZON_DEPL_IMG': 'unused', 'MARIADB_CHAINSAW_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests', 'SWIFT': 'config/samples/swift_v1beta1_swift.yaml', 'BGP_PEER_ASN': '64999', 'CINDERAPI_DEPL_IMG': 'unused', 'NOVA_COMMIT_HASH': '', 'NNCP_CLEANUP_TIMEOUT': '120s', 'MARIADB_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests', 'NETWORK_STORAGEMGMT_ADDRESS_PREFIX': '172.20.0', 'RABBITMQ_BRANCH': 'patches', 'NOVA_REPO': 'https://github.com/openstack-k8s-operators/nova-operator.git', 'NEUTRON_REPO': 'https://github.com/openstack-k8s-operators/neutron-operator.git', 'NETWORK_STORAGE_MACVLAN': '', 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'CINDERSCH_DEPL_IMG': 'unused', 'CINDER_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml', 'OCTAVIA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml', 'DNS_DEPL_IMG': 'unused', 'NMSTATE_SUBSCRIPTION': 'kubernetes-nmstate-operator', 'ANSIBLEEE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests', 'NNCP_ADDITIONAL_HOST_ROUTES': '', 'PLACEMENT_IMG': 'quay.io/openstack-k8s-operators/placement-operator-index:latest', 'CINDER_COMMIT_HASH': '', 'NETWORK_ISOLATION_IPV6': 'false', 'TELEMETRY_IMG': 'quay.io/openstack-k8s-operators/telemetry-operator-index:latest', 'IRONIC_KUTTL_NAMESPACE': 'ironic-kuttl-tests', 'BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY': 'sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=', 'SWIFT_COMMIT_HASH': '', 'NETWORK_INTERNALAPI_ADDRESS_PREFIX': '172.17.0', 'NETCONFIG_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml', 'OVNDBS': 'config/samples/ovn_v1beta1_ovndbcluster.yaml', 'PLACEMENT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml', 'IRONICAPI_DEPL_IMG': 'unused', 'CEPH_BRANCH': 'release-1.15', 'DATAPLANE_TOTAL_NETWORKER_NODES': '1', 'NNCP_BGP_2_IP_ADDRESS': '100.64.4.2', 'GLANCE_REPO': 'https://github.com/openstack-k8s-operators/glance-operator.git', 'OCTAVIA_BRANCH': 'main', 'BAREMETAL_REPO': 'https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git', 'CEPH_CRDS': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml', 'NNCP_BGP_2_INTERFACE': 'enp8s0', 'PLACEMENTAPI': 'config/samples/placement_v1beta1_placementapi.yaml', 'NETWORK_ISOLATION_IPV6_ADDRESS': 'fd00:aaaa::1/64', 'TELEMETRY_REPO': 'https://github.com/openstack-k8s-operators/telemetry-operator.git', 'NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX': '172.50.0', 'DATAPLANE_GROWVOLS_ARGS': '/=8GB /tmp=1GB /home=1GB /var=100%', 'OVNCONTROLLER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml', 'DESIGNATE_COMMIT_HASH': '', 'NNCP_GATEWAY': '192.168.122.1', 'NEUTRON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml', 'BGP_ASN': '64999', 'SWIFT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests', 'MANILA_KUTTL_NAMESPACE': 'manila-kuttl-tests', 'PLACEMENT_KUTTL_NAMESPACE': 'placement-kuttl-tests', 'OVNCONTROLLER_NMAP': 'true', 'OPENSTACK_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml', 'BMO_BRANCH': 'release-0.6', 'NOVA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'ANSIBLEEE_KUTTL_NAMESPACE': 'ansibleee-kuttl-tests', 'HORIZON_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml', 'OPENSTACK_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests', 'OCTAVIA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml', 'DATAPLANE_NETWORKER_IP': '192.168.122.200', 'NEUTRON_COMMIT_HASH': '', 'OVN_COMMIT_HASH': '', 'BARBICAN_IMG': 'quay.io/openstack-k8s-operators/barbican-operator-index:latest', 'CEPH_REPO': 'https://github.com/rook/rook.git', 'NOVA_IMG': 'quay.io/openstack-k8s-operators/nova-operator-index:latest', 'ANSIBLEEE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml', 'SWIFT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml', 'RABBITMQ_IMG': 'quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest', 'CINDERVOL_DEPL_IMG': 'unused', 'NETWORK_VLAN_STEP': '1', 'NEUTRONAPI_DEPL_IMG': 'unused', 'GLANCE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml', 'BGP_LEAF_2': '100.64.4.1', 'CINDER_KUTTL_NAMESPACE': 'cinder-kuttl-tests', 'NNCP_NODES': '', 'HORIZON': 'config/samples/horizon_v1beta1_horizon.yaml', 'DATAPLANE_KUSTOMIZE_SCENARIO': 'preprovisioned', 'DESIGNATE_IMG': 'quay.io/openstack-k8s-operators/designate-operator-index:latest', 'PLACEMENT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests', 'DATAPLANE_ANSIBLE_SECRET': 'dataplane-ansible-ssh-private-key-secret', 'KEYSTONE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml', 'TELEMETRY_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml', 'LIBVIRT_SECRET': 'libvirt-secret', 'MEMCACHED': 'config/samples/memcached_v1beta1_memcached.yaml', 'NNCP_DNS_SERVER': '192.168.122.1', 'IRONIC_BRANCH': 'main', 'OVNDBS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml', 'KEYSTONE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests', 'SWIFT_REPO': 'https://github.com/openstack-k8s-operators/swift-operator.git', 'NETWORK_ISOLATION_IPV4': 'true', 'TELEMETRY_BRANCH': 'main', 'HORIZON_BRANCH': 'main', 'GLANCE_KUTTL_NAMESPACE': 'glance-kuttl-tests', 'HEAT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml', 'MARIADB_IMG': 'quay.io/openstack-k8s-operators/mariadb-operator-index:latest', 'GALERA_REPLICAS': '', 'BAREMETAL_IMG': 'quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest', 'OCTAVIA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests', 'ANSIBLEEE_REPO': 'https://github.com/openstack-k8s-operators/openstack-ansibleee-operator', 'OVN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests', 'ANSIBLEE_COMMIT_HASH': '', 'NMSTATE_NAMESPACE': 'openshift-nmstate', 'NNCP_BGP_1_INTERFACE': 'enp7s0', 'SWIFT_BRANCH': 'main', 'STORAGEMGMT_HOST_ROUTES': '', 'BMO_PROVISIONING_INTERFACE': '', 'OPENSTACK_K8S_BRANCH': 'main', 'NETCONFIG_DEPL_IMG': 'unused', 'NEUTRON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests', 'REDIS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml', 'PASSWORD': '12345678', 'NETWORK_VLAN_START': '20', 'BAREMETAL_TIMEOUT': '20m', 'DBSERVICE': 'galera', 'CLEANUP_DIR_CMD': 'rm -Rf', 'HEATENGINE_DEPL_IMG': 'unused', 'KEYSTONE_REPO': 'https://github.com/openstack-k8s-operators/keystone-operator.git', 'KEYSTONE_FEDERATION_CLIENT_SECRET': 'COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f', 'MICROSHIFT': '0', 'METADATA_SHARED_SECRET': '1234567842', 'OPENSTACK_COMMIT_HASH': '', 'GLANCE': 'config/samples/glance_v1beta1_glance.yaml', 'OVNCONTROLLER': 'config/samples/ovn_v1beta1_ovncontroller.yaml', 'HEAT_BRANCH': 'main', 'NEUTRON_IMG': 'quay.io/openstack-k8s-operators/neutron-operator-index:latest', 'PLACEMENT_BRANCH': 'main', 'MANILA_COMMIT_HASH': '', 'IRONIC_REPO': 'https://github.com/openstack-k8s-operators/ironic-operator.git', 'CEPH_CLIENT': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml', 'SWIFT_KUTTL_NAMESPACE': 'swift-kuttl-tests', 'NETWORK_ISOLATION_IPV4_ADDRESS': '172.16.1.1/24', 'BGP_LEAF_1': '100.65.4.1', 'HEAT_AUTH_ENCRYPTION_KEY': '767c3ed056cbaa3b9dfedb8c6f825bf0', 'DNSMASQ': 'config/samples/network_v1beta1_dnsmasq.yaml', 'MARIADB_COMMIT_HASH': '', 'DESIGNATE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml', 'IRONIC_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml', 'DNSDATA': 'config/samples/network_v1beta1_dnsdata.yaml', 'OPENSTACK_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-index:latest', 'BGP_OVN_ROUTING': 'false', 'DATAPLANE_RUNNER_IMG': '', 'INFRA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml', 'IRONIC_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests', 'NNCP_RETRIES': '5', 'RABBITMQ_COMMIT_HASH': '', 'DATAPLANE_TLS_ENABLED': 'true', 'BARBICAN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests', 'MARIADB_BRANCH': 'main', 'STORAGE_CLASS': 'local-storage', 'IRONIC_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml', 'INTERNALAPI_HOST_ROUTES': '', 'GLANCE_BRANCH': 'main', 'HEAT_REPO': 'https://github.com/openstack-k8s-operators/heat-operator.git', 'SG_CORE_DEPL_IMG': 'unused', 'GLANCE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml', 'DNSDATA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml', 'CINDER_BRANCH': 'main', 'TIMEOUT': '300s', 'NEUTRON_KUTTL_NAMESPACE': 'neutron-kuttl-tests', 'INSTALL_CERT_MANAGER': False, 'NEUTRONAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml', 'HEATAPI_DEPL_IMG': 'unused', 'TELEMETRY': 'config/samples/telemetry_v1beta1_telemetry.yaml', 'KEYSTONEAPI': 'config/samples/keystone_v1beta1_keystoneapi.yaml', 'IRONIC_COMMIT_HASH': '', 'NOVA_BRANCH': 'main', 'MARIADB_CHAINSAW_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml', 'TELEMETRY_KUTTL_BASEDIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator', 'CINDER_IMG': 'quay.io/openstack-k8s-operators/cinder-operator-index:latest', 'SWIFT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml', 'KEYSTONE_BRANCH': 'main', 'OPENSTACK_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-bundle:latest', 'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': '/dev/null', 'BMO_IPA_BRANCH': 'stable/2024.1', 'TELEMETRY_COMMIT_HASH': '', 'TELEMETRY_KUTTL_NAMESPACE': 'telemetry-kuttl-tests', 'NETWORK_ISOLATION': 'true', 'NETWORK_STORAGE_ADDRESS_PREFIX': '172.18.0', 'OPERATOR_SOURCE_NAMESPACE': '', 'HEAT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml', 'MARIADB_KUTTL_NAMESPACE': 'mariadb-kuttl-tests', 'OPENSTACK_BRANCH': 'main', 'REDIS': 'config/samples/redis_v1beta1_redis.yaml', 'CRC_STORAGE_RETRIES': '3', 'INSTALL_NMSTATE': 'true || false', 'BMO_SETUP': False, 'NETWORK_DESIGNATE_ADDRESS_PREFIX': '172.28.0', 'MEMCACHED_DEPL_IMG': 'unused', 'CEPH_COMMON': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml', 'HORIZON_IMG': 'quay.io/openstack-k8s-operators/horizon-operator-index:latest', 'NETWORK_ISOLATION_USE_DEFAULT_NETWORK': 'true', 'RABBITMQ_REPO': 'https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git', 'PLACEMENT_REPO': 'https://github.com/openstack-k8s-operators/placement-operator.git', 'INFRA_COMMIT_HASH': '', 'RABBITMQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml', 'DATAPLANE_TOTAL_NODES': '1', 'OPENSTACK_STORAGE_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest', 'OVN_REPO': 'https://github.com/openstack-k8s-operators/ovn-operator.git', 'OPENSTACK_KUTTL_NAMESPACE': 'openstack-kuttl-tests', 'MANILA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests', 'IRONICPXE_DEPL_IMG': 'unused', 'DATAPLANE_CONTAINER_TAG': 'current-podified', 'CRC_STORAGE_NAMESPACE': 'crc-storage', 'IRONICCON_DEPL_IMG': 'unused', 'PLACEMENTAPI_DEPL_IMG': 'unused', 'NEUTRONAPI': 'config/samples/neutron_v1beta1_neutronapi.yaml', 'IRONIC_IMG': 'quay.io/openstack-k8s-operators/ironic-operator-index:latest', 'MANILA_IMG': 'quay.io/openstack-k8s-operators/manila-operator-index:latest', 'MARIADB_REPO': 'https://github.com/openstack-k8s-operators/mariadb-operator.git', 'METALLB_IPV6_POOL': 'fd00:aaaa::80-fd00:aaaa::90', 'CEILOMETER_NOTIFICATION_DEPL_IMG': 'unused', 'INFRA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests', 'HEATCFNAPI_DEPL_IMG': 'unused', 'GLANCE_COMMIT_HASH': '', 'NNCP_INTERFACE': 'enp6s0', 'HORIZON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests', 'BARBICAN': 'config/samples/barbican_v1beta1_barbican.yaml', 'MANILA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml', 'GENERATE_SSH_KEYS': 'true', 'BARBICAN_COMMIT_HASH': '', 'OPERATOR_SOURCE': '', 'BARBICAN_KUTTL_NAMESPACE': 'barbican-kuttl-tests', 'CEPH_OP': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml', 'MANILASCH_DEPL_IMG': 'unused', 'CINDERBKP_DEPL_IMG': 'unused', 'MANILAAPI_DEPL_IMG': 'unused', 'OCTAVIA_REPO': 'https://github.com/openstack-k8s-operators/octavia-operator.git', 'OKD': 'false', 'OCTAVIA_COMMIT_HASH': '', 'OPENSTACK_NEUTRON_CUSTOM_CONF': '', 'BMH_NAMESPACE': 'openstack', 'DATAPLANE_SERVER_ROLE': 'compute', 'RABBITMQ_DEPL_IMG': 'unused', 'BGP_SOURCE_IP6': 'f00d:f00d:f00d:f00d:f00d:f00d:f00d:42', 'CERTMANAGER_TIMEOUT': '300s', 'BARBICAN_BRANCH': 'main', 'BARBICAN_REPO': 'https://github.com/openstack-k8s-operators/barbican-operator.git', 'OPENSTACK_CTLPLANE': 'config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'DATAPLANE_COMPUTE_IP': '192.168.122.100', 'BAREMETAL_COMMIT_HASH': '', 'OVN_KUTTL_NAMESPACE': 'ovn-kuttl-tests', 'DESIGNATE': 'config/samples/designate_v1beta1_designate.yaml', 'MARIADB_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml', 'DESIGNATE_REPO': 'https://github.com/openstack-k8s-operators/designate-operator.git', 'OVN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml', 'NMSTATE_OPERATOR_GROUP': 'openshift-nmstate-tn6k8', 'MARIADB_CHAINSAW_NAMESPACE': 'mariadb-chainsaw-tests', 'NNCP_BGP_1_IP_ADDRESS': '100.65.4.2', 'TELEMETRY_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml', 'NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX': '10', 'ANSIBLEEE_BRANCH': 'main', 'DESIGNATE_BRANCH': 'main', 'OPERATOR_BASE_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator', 'DESIGNATE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml', 'NETCONFIG': 'config/samples/network_v1beta1_netconfig.yaml', 'KEYSTONE_KUTTL_NAMESPACE': 'keystone-kuttl-tests', 'INSTALL_NNCP': 'true || false', 'NOVA': 'config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'HORIZON_KUTTL_NAMESPACE': 'horizon-kuttl-tests', 'REDIS_DEPL_IMG': 'unused', 'OPERATOR_NAMESPACE': 'openstack-operators', 'OPENSTACK_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'TENANT_HOST_ROUTES': '', 'INFRA_BRANCH': 'main', 'LVMS_CR': '1', 'CEPH_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml', 'MARIADB_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml', 'OVNNORTHD_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml', 'HEAT_KUTTL_NAMESPACE': 'heat-kuttl-tests', 'MANILASHARE_DEPL_IMG': 'unused', 'ANSIBLEEE': 'config/samples/_v1beta1_ansibleee.yaml', 'OCTAVIA': 'config/samples/octavia_v1beta1_octavia.yaml', 'HORIZON_REPO': 'https://github.com/openstack-k8s-operators/horizon-operator.git', 'OCTAVIA_IMG': 'quay.io/openstack-k8s-operators/octavia-operator-index:latest', 'KEYSTONE_IMG': 'quay.io/openstack-k8s-operators/keystone-operator-index:latest', 'PLACEMENTAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml', 'OPERATOR_CHANNEL': '', 'HORIZON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml', 'BARBICAN_DEPL_IMG': 'unused', 'IRONICINS_DEPL_IMG': 'unused', 'NNCP_DNS_SERVER_IPV6': 'fd00:aaaa::1', 'REDHAT_OPERATORS': 'false', 'BARBICAN_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml', 'BAREMETAL_BRANCH': 'main', 'HEAT_COMMIT_HASH': '', 'NNCP_BRIDGE': 'ospbr', 'MANILA_BRANCH': 'main', 'MANILA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'NEUTRON_BRANCH': 'main', 'DATAPLANE_TIMEOUT': '30m', 'BGP_SOURCE_IP': '172.30.4.2', 'HORIZON_COMMIT_HASH': '', 'NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX': 'fd00:aaaa::', 'CINDER_REPO': 'https://github.com/openstack-k8s-operators/cinder-operator.git', 'INFRA_REPO': 'https://github.com/openstack-k8s-operators/infra-operator.git', 'KEYSTONE_COMMMIT_HASH': '', 'MARIADB': 'config/samples/mariadb_v1beta1_galera.yaml', 'ANSIBLEEE_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest', 'MANILA_REPO': 'https://github.com/openstack-k8s-operators/manila-operator.git', 'CINDER': 'config/samples/cinder_v1beta1_cinder.yaml', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['192.168.122.0/24']", 'MARIADB_DEPL_IMG': 'unused', 'GLANCE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests', 'IRONICNAG_DEPL_IMG': 'unused', 'OVNNORTHD': 'config/samples/ovn_v1beta1_ovnnorthd.yaml', 'NNCP_CTLPLANE_IP_ADDRESS_PREFIX': '192.168.122', 'OVN_BRANCH': 'main', 'HEAT': 'config/samples/heat_v1beta1_heat.yaml', 'ANSIBLEEE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml', 'IRONIC': 'config/samples/ironic_v1beta1_ironic.yaml', 'CINDER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml', 'BMO_REPO': 'https://github.com/metal3-io/baremetal-operator', 'PLACEMENT_COMMIT_HASH': '', 'HEAT_IMG': 'quay.io/openstack-k8s-operators/heat-operator-index:latest', 'KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE': 'openstack', 'SWIFT_IMG': 'quay.io/openstack-k8s-operators/swift-operator-index:latest', 'CEPH_IMG': 'quay.io/ceph/demo:latest-squid', 'NNCP_TIMEOUT': '240s', 'OCTAVIA_KUTTL_NAMESPACE': 'octavia-kuttl-tests', 'TELEMETRY_KUTTL_RELPATH': 'tests/kuttl/suites', 'DATAPLANE_NETWORK_INTERFACE_NAME': 'eth0', 'INFRA_KUTTL_NAMESPACE': 'infra-kuttl-tests', 'NNCP_CTLPLANE_IP_ADDRESS_SUFFIX': '10', 'GLANCEAPI_DEPL_IMG': 'unused', 'DATAPLANE_NTP_SERVER': 'pool.ntp.org', 'BMO_COMMIT_HASH': '', 'DESIGNATE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests', 'CEILOMETER_CENTRAL_DEPL_IMG': 'unused', 'INFRA_IMG': 'quay.io/openstack-k8s-operators/infra-operator-index:latest', 'CINDER_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests', 'BM_CTLPLANE_INTERFACE': 'enp1s0', 'KEYSTONEAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml', 'NETWORK_MTU': '1500', 'DATAPLANE_NOVA_NFS_PATH': '', 'BMO_IRONIC_HOST': '192.168.122.10', 'MANILA': 'config/samples/manila_v1beta1_manila.yaml', 'GIT_CLONE_OPTS': '', 'OPENSTACK_REPO': 'https://github.com/openstack-k8s-operators/openstack-operator.git', 'OPENSTACK_K8S_TAG': 'latest', 'MEMCACHED_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml', 'DATAPLANE_REGISTRY_URL': 'quay.io/podified-antelope-centos9', 'IPV6_LAB_NETWORK_NAME': 'nat64', 'BMAAS_BRIDGE_IPV6_PREFIX': 'fd00:bbbb::2/64', 'CRC_HTTP_PROXY': '', 'BMAAS_REDFISH_PASSWORD': 'password', 'STANDALONE_TENANT_NET_PREFIX': '172.19.0', 'ADOPTED_STORAGEMGMT_NETWORK': '172.20.1.0/24', 'BM_INSTANCE_NAME_PREFIX': 'edpm-compute-baremetal', 'ADOPTED_INTERNALAPI_NETWORK': '172.17.1.0/24', 'IPV6_LAB_NAT64_TAYGA_IPV6': 'fd00:abcd:abcd:fc00::3', 'CRC_VERSION': 'latest', 'BMAAS_INSTANCE_NET_MODEL': 'virtio', 'BMAAS_METALLB_POOL_NAME': 'baremetal', 'IPV6_LAB_LIBVIRT_STORAGE_POOL': 'default', 'IPV6_LAB_SNO_MACHINE_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'EDPM_COMPUTE_SRIOV_ENABLED': 'true', 'EDPM_NETWORKER_SUFFIX': '0', 'BMAAS_SUSHY_EMULATOR_IMAGE': 'quay.io/metal3-io/sushy-tools:latest', 'PULL_SECRET': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/pull-secret.txt', 'ADOPTED_EXTERNAL_NETWORK': '172.21.1.0/24', 'RH_REGISTRY_PWD': '', 'BM_NODE_COUNT': '1', 'BMAAS_INSTANCE_OS_VARIANT': 'centos-stream9', 'IPV6_LAB_WORK_DIR': '/home/zuul/.ipv6lab', 'BARBICAN_SERVICE_ENABLED': 'true', 'NETWORK_ISOLATION_IP_ADDRESS': '192.168.122.10', 'BMAAS_ROUTE_LIBVIRT_NETWORKS': 'crc-bmaas,crc,default', 'STANDALONE_STORAGEMGMT_NET_PREFIX': '172.20.0', 'NETWORK_ISOLATION_NETWORK_NAME': 'net-iso', 'BMAAS_INSTANCE_MEMORY': '4096', 'CRC_URL': "'https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'", 'BMAAS_LIBVIRT_USER': 'sushyemu', 'IPV6_LAB_SNO_INSTANCE_NAME': 'sno', 'EDPM_TOTAL_NETWORKERS': '1', 'EDPM_COMPUTE_CEPH_ENABLED': 'true', 'NETWORK_ISOLATION_INSTANCE_NAME': 'crc', 'ADOPTED_STORAGE_NETWORK': '172.18.1.0/24', 'BMAAS_SUSHY_EMULATOR_OS_CLOUD': 'openstack', 'DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest', 'STANDALONE_INTERNALAPI_NET_PREFIX': '172.17.0', 'CRC_BGP_NIC_1_MAC': '52:54:00:11:11:11', 'KUBEADMIN_PWD': '12345678', 'BM_INSTANCE_NAME_SUFFIX': '0', 'EDPM_FIRSTBOOT_EXTRA': '/tmp/edpm-firstboot-extra', 'BMAAS_NETWORK_IPV6_PREFIX': 'fd00:bbbb::1/64', 'NFS_HOME': '/home/nfs', 'BMAAS_SUSHY_EMULATOR_NAMESPACE': 'sushy-emulator', 'BM_INSTANCE_MEMORY': '8192', 'IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX': 'fd00:abcd:abcd:fcff::/96', 'EDPM_COMPUTE_CELLS': '1', 'BMAAS_IPV6': 'false', 'EDPM_TOTAL_NODES': '1', 'BMAAS_BRIDGE_IPV4_PREFIX': '172.20.1.2/24', 'EDPM_CONFIGURE_NETWORKING': 'true', 'RH_REGISTRY_USER': '', 'EDPM_COMPUTE_ADDITIONAL_NETWORKS': "'[]'", 'BMAAS_NETWORK_IPV4_PREFIX': '172.20.1.1/24', 'DOWNLOAD_TOOLS_SELECTION': 'all', 'NETWORK_ISOLATION_MAC': '52:54:00:11:11:10', 'IPV6_LAB_NAT64_HOST_IPV6': 'fd00:abcd:abcd:fc00::2/64', 'IPV6_LAB_IPV4_NETWORK_IPADDRESS': '172.30.0.1/24', 'IPV6_LAB_SNO_OCP_MIRROR_URL': 'https://mirror.openshift.com/pub/openshift-v4/clients/ocp', 'BMAAS_METALLB_ADDRESS_POOL': '172.20.1.64/26', 'BMAAS_INSTANCE_VIRT_TYPE': 'kvm', 'IPV6_LAB_SSH_PUB_KEY': '/home/zuul/.ssh/id_rsa.pub', 'IPV6_LAB_NAT64_TAYGA_IPV4': '192.168.255.1', 'IPV6_LAB_SNO_OCP_VERSION': 'latest-4.14', 'EDPM_COMPUTE_CEPH_NOVA': 'true', 'IPV6_LAB_NAT64_IPV6_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'MANILA_SERVICE_ENABLED': 'true', 'EDPM_CONFIGURE_DEFAULT_ROUTE': 'true', 'CRC_BGP_NIC_2_MAC': '52:54:00:11:11:12', 'BMAAS_INSTANCE_NAME_PREFIX': 'crc-bmaas', 'STANDALONE_STORAGE_NET_PREFIX': '172.18.0', 'BMAAS_OCP_INSTANCE_NAME': 'crc', 'BMAAS_NODE_COUNT': '1', 'BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE': '/etc/openstack/clouds.yaml', 'BMAAS_REDFISH_USERNAME': 'admin', 'BM_NETWORK_NAME': 'default', 'DATAPLANE_PLAYBOOK': 'osp.edpm.download_cache', 'IPV6_LAB_SNO_CLUSTER_NETWORK': 'fd00:abcd:0::/48', 'IPV6_LAB_SNO_HOST_PREFIX': '64', 'BMAAS_INSTANCE_VCPUS': '2', 'tripleo_deploy': 'export REGISTRY_PWD:', 'BMAAS_NETWORK_NAME': 'crc-bmaas', 'ADOPTED_TENANT_NETWORK': '172.9.1.0/24', 'STANDALONE_COMPUTE_DRIVER': 'libvirt', 'BMAAS_IPV4': 'true', 'HEAT_SERVICE_ENABLED': 'true', 'NUMBER_OF_INSTANCES': '1', 'EDPM_CONFIGURE_HUGEPAGES': 'false', 'CRC_HTTPS_PROXY': '', 'TLS_ENABLED': 'false', 'IPV6_LAB_MANAGE_FIREWALLD': 'true', 'NETWORK_ISOLATION_IPV4_NAT': 'true', 'EDPM_COMPUTE_DHCP_AGENT_ENABLED': 'true', 'BMAAS_SUSHY_EMULATOR_DRIVER': 'libvirt', 'IPV6_LAB_SNO_HOST_IP': 'fd00:abcd:abcd:fc00::11', 'DNS_DOMAIN': 'localdomain', 'IPV6_LAB_NAT64_HOST_IPV4': '172.30.0.2/24', 'EDPM_ATTACH_EXTNET': 'true', 'NETWORK_ISOLATION_NET_NAME': 'default', 'BM_ROOT_PASSWORD_SECRET': '', 'IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL': '192.168.255.0/24', 'IPV6_LAB_IPV6_NETWORK_IPADDRESS': 'fd00:abcd:abcd:fc00::1/64', 'IPV6_LAB_NAT64_INSTANCE_NAME': 'nat64-router', 'STANDALONE_EXTERNAL_NET_PREFFIX': '172.21.0', 'BMAAS_INSTANCE_DISK_SIZE': '20', 'EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES': "'[]'", 'IPV6_LAB_NAT64_UPDATE_PACKAGES': 'false', 'IPV6_LAB_SNO_SERVICE_NETWORK': 'fd00:abcd:abcd:fc03::/112', 'EDPM_COMPUTE_SUFFIX': '0', 'OCP_NETWORK_NAME': 'crc', 'OUTPUT_DIR': '/home/zuul/ci-framework-data/artifacts/edpm'}, 'cifmw_discovered_image_name': 'CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2', 'cifmw_discovered_image_url': 'https://cloud.centos.org/centos/9-stream/x86_64/images//CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2', 'cifmw_discovered_hash': 'ab824969600c5c7eb25ed4b67772cbde9d5186ad8601be1a5944b8414756d0f4', 'cifmw_discovered_hash_algorithm': 'sha256', 'cifmw_openshift_login_kubeconfig': '/home/zuul/.crc/machines/crc/kubeconfig', 'cifmw_openshift_login_user': 'kubeadmin', 'cifmw_openshift_login_password': 123456789, 'cifmw_openshift_login_api': 'https://api.crc.testing:6443', 'cifmw_openshift_login_cert_login': False, 'cifmw_openshift_login_token': 'sha256~f41zoezXWx78qGpxHUxvtjIIX83Ng0zgfXagQgDL1a8', 'cifmw_openshift_login_context': 'default/api-crc-testing:6443/kubeadmin', 'cifmw_openshift_context': 'default/api-crc-testing:6443/kubeadmin', 'cifmw_openshift_token': 'sha256~f41zoezXWx78qGpxHUxvtjIIX83Ng0zgfXagQgDL1a8', 'cifmw_edpm_deploy_env': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False, 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'OUTPUT_DIR': '/home/zuul/ci-framework-data/artifacts/edpm', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'OPENSTACK_K8S_BRANCH': 'main', 'KUBECONFIG': '/home/zuul/.crc/machines/crc/kubeconfig', 'PATH': '/home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin', 'DATAPLANE_REGISTRY_URL': 'quay.io/podified-antelope-centos9', 'DATAPLANE_CONTAINER_TAG': '19f02e65741c3a6d2995ab987df1a599', 'DATAPLANE_COMPUTE_IP': '192.168.122.100', 'DATAPLANE_SINGLE_NODE': 'false', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['0.0.0.0/0']", 'DATAPLANE_TOTAL_NODES': 3, 'SSH_KEY_FILE': '/home/zuul/.ssh/id_cifw', 'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': '/home/zuul/ci-framework-data/nova-extra-config.conf'}, 'cifmw_ci_setup_packages': ['bash-completion', 'ca-certificates', 'git-core', 'make', 'tar', 'tmux', 'python3-pip'], 'cifmw_ci_setup_rhel_rhsm_default_repos': ['rhel-*-baseos-rpms', 'rhel-*-appstream-rpms', 'codeready-builder-*-x86_64-rpms'], 'cifmw_basedir': '/home/zuul/ci-framework-data', 'cifmw_block_device_size': '20G', 'cifmw_config_certmanager': True, 'cifmw_deploy_edpm': True, 'cifmw_edpm_prepare_skip_crc_storage_creation': True, 'cifmw_installyamls_repos': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls', 'cifmw_openshift_setup_skip_internal_registry': True, 'cifmw_openshift_setup_skip_internal_registry_tls_verify': True, 'cifmw_operator_build_meta_name': 'openstack-operator', 'cifmw_repo_setup_dist_major_version': 9, 'cifmw_repo_setup_os_release': 'centos', 'cifmw_run_test_role': 'test_operator', 'cifmw_run_tests': True, 'cifmw_services_manila_enabled': True, 'cifmw_services_swift_enabled': False, 'cifmw_tempest_container': 'openstack-tempest-all', 'cifmw_tempest_tests_allowed_override_scenario': True, 'cifmw_test_operator_tempest_include_list': 'tempest.scenario.test_network_basic_ops.TestNetworkBasicOps\n', 'cifmw_test_operator_tempest_tempestconf_config': {'overrides': 'identity.v3_endpoint_type public\nshare.run_share_group_tests false\nshare.capability_storage_protocol cephfs\nshare.suppress_errors_in_cleanup true\n'}, 'cifmw_update_containers': True, 'cifmw_use_crc': False, 'post_ctlplane_deploy': [{'name': 'Tune rabbitmq resources', 'type': 'playbook', 'source': 'rabbitmq_tuning.yml'}], 'post_deploy': [{'name': '81 Kustomize OpenStack CR with Ceph', 'type': 'playbook', 'source': 'control_plane_ceph_backends.yml'}, {'name': '82 Kustomize and update Control Plane', 'type': 'playbook', 'source': 'control_plane_kustomize_deploy.yml'}], 'post_infra': [{'name': 'Fetch nodes facts and save them as parameters', 'type': 'playbook', 'inventory': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'source': 'fetch_compute_facts.yml'}], 'pre_deploy': [{'name': '61 HCI pre deploy kustomizations', 'type': 'playbook', 'source': 'control_plane_hci_pre_deploy.yml'}], 'pre_infra': [{'name': 'Download needed tools', 'inventory': 'localhost,', 'connection': 'local', 'type': 'playbook', 'source': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/download_tools.yaml'}], 'pre_tests': [{'name': '90 Create manila resources', 'type': 'playbook', 'source': 'manila_create_default_resources.yml'}], 'pre_update': [{'name': 'Fetch nodes facts and save them as parameters', 'type': 'playbook', 'inventory': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'source': 'fetch_compute_facts.yml'}], 'cifmw_edpm_deploy_extra_vars': {'DATAPLANE_COMPUTE_IP': '192.168.122.100', 'DATAPLANE_SINGLE_NODE': 'false', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['0.0.0.0/0']", 'DATAPLANE_TOTAL_NODES': 3, 'SSH_KEY_FILE': '/home/zuul/.ssh/id_cifw'}, 'cifmw_edpm_prepare_extra_vars': {'NETWORK_MTU': 1500, 'NNCP_DNS_SERVER': '192.168.122.10', 'NNCP_INTERFACE': 'ens7'}, 'crc_ci_bootstrap_networks_out': {'compute-0': {'default': {'connection': 'ci-private-network', 'gw': '192.168.122.1', 'iface': 'eth1', 'ip': '192.168.122.100/24', 'mac': 'fa:16:3e:a6:ab:7e', 'mtu': '1500'}, 'internal-api': {'iface': 'eth1.20', 'ip': '172.17.0.100/24', 'mac': '52:54:00:73:55:2a', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 20}, 'storage': {'iface': 'eth1.21', 'ip': '172.18.0.100/24', 'mac': '52:54:00:8c:ca:32', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 21}, 'storage-mgmt': {'iface': 'eth1.23', 'ip': '172.20.0.100/24', 'mac': '52:54:00:26:2c:93', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 23}, 'tenant': {'iface': 'eth1.22', 'ip': '172.19.0.100/24', 'mac': '52:54:00:77:e6:d8', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 22}}, 'compute-1': {'default': {'connection': 'ci-private-network', 'gw': '192.168.122.1', 'iface': 'eth1', 'ip': '192.168.122.101/24', 'mac': 'fa:16:3e:40:1c:d4', 'mtu': '1500'}, 'internal-api': {'iface': 'eth1.20', 'ip': '172.17.0.101/24', 'mac': '52:54:00:9b:92:a9', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 20}, 'storage': {'iface': 'eth1.21', 'ip': '172.18.0.101/24', 'mac': '52:54:00:22:25:ca', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 21}, 'storage-mgmt': {'iface': 'eth1.23', 'ip': '172.20.0.101/24', 'mac': '52:54:00:59:d5:5b', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 23}, 'tenant': {'iface': 'eth1.22', 'ip': '172.19.0.101/24', 'mac': '52:54:00:fd:a5:64', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 22}}, 'compute-2': {'default': {'connection': 'ci-private-network', 'gw': '192.168.122.1', 'iface': 'eth1', 'ip': '192.168.122.102/24', 'mac': 'fa:16:3e:1b:a7:cb', 'mtu': '1500'}, 'internal-api': {'iface': 'eth1.20', 'ip': '172.17.0.102/24', 'mac': '52:54:00:75:49:60', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 20}, 'storage': {'iface': 'eth1.21', 'ip': '172.18.0.102/24', 'mac': '52:54:00:5a:fc:6a', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 21}, 'storage-mgmt': {'iface': 'eth1.23', 'ip': '172.20.0.102/24', 'mac': '52:54:00:b8:8a:60', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 23}, 'tenant': {'iface': 'eth1.22', 'ip': '172.19.0.102/24', 'mac': '52:54:00:be:c0:b4', 'mtu': '1496', 'parent_iface': 'eth1', 'vlan': 22}}, 'controller': {'default': {'connection': 'ci-private-network', 'gw': '192.168.122.1', 'iface': 'eth1', 'ip': '192.168.122.11/24', 'mac': 'fa:16:3e:55:a9:5f', 'mtu': '1500'}}, 'crc': {'default': {'connection': 'ci-private-network', 'gw': '192.168.122.1', 'iface': 'ens7', 'ip': '192.168.122.10/24', 'mac': 'fa:16:3e:f2:de:57', 'mtu': '1500'}, 'internal-api': {'connection': 'ci-private-network-20', 'iface': 'ens7.20', 'ip': '172.17.0.5/24', 'mac': '52:54:00:f3:0e:5c', 'mtu': '1496', 'parent_iface': 'ens7', 'vlan': 20}, 'storage': {'connection': 'ci-private-network-21', 'iface': 'ens7.21', 'ip': '172.18.0.5/24', 'mac': '52:54:00:59:df:0d', 'mtu': '1496', 'parent_iface': 'ens7', 'vlan': 21}, 'storage-mgmt': {'connection': 'ci-private-network-23', 'iface': 'ens7.23', 'ip': '172.20.0.5/24', 'mac': '52:54:00:8e:71:ca', 'mtu': '1496', 'parent_iface': 'ens7', 'vlan': 23}, 'tenant': {'connection': 'ci-private-network-22', 'iface': 'ens7.22', 'ip': '172.19.0.5/24', 'mac': '52:54:00:c8:44:3d', 'mtu': '1496', 'parent_iface': 'ens7', 'vlan': 22}}}, 'crc_ci_bootstrap_provider_dns': ['199.204.44.24', '199.204.47.54'], 'cifmw_ceph_client_fsid': 'd60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7', 'cifmw_ceph_client_cluster': 'ceph', 'cifmw_ceph_client_external_cluster_mon_ips': '[v2:172.18.0.101:3300/0,v1:172.18.0.101:6789/0],[v2:172.18.0.100:3300/0,v1:172.18.0.100:6789/0],[v2:172.18.0.102:3300/0,v1:172.18.0.102:6789/0]', 'keys': [{'name': 'client.openstack', 'key': 'AQC5tEtoAAAAABAAAATMgC0XOdnK/2WW1kEpYg==', 'caps': {'mgr': 'allow *', 'mon': 'profile rbd', 'osd': 'profile rbd pool=vms, profile rbd pool=volumes, profile rbd pool=backups, profile rbd pool=images, profile rbd pool=cephfs.cephfs.meta, profile rbd pool=cephfs.cephfs.data'}}], 'cifmw_hci_prepare_ceph_fsid': 'd60e4ff0-cc5b-5cfa-b9b7-bad9a4f272b7', '_stage_var_file': {}, 'ci_framework_params': {'cifmw_artifacts_crc_sshkey': '~/.ssh/id_cifw', 'cifmw_ceph_daemons_layout': {'ceph_nfs_enabled': True, 'cephfs_enabled': True, 'dashboard_enabled': True, 'rgw_enabled': True}, 'cifmw_cephadm_container_tag': 'v19', 'cifmw_cephadm_prepare_host': True, 'cifmw_cephadm_repository_override': True, 'cifmw_cephadm_version': 'squid', 'cifmw_dlrn_report_result': False, 'cifmw_edpm_deploy_hci': True, 'cifmw_extras': ['@scenarios/centos-9/multinode-ci.yml', '@scenarios/centos-9/hci_ceph_backends.yml'], 'cifmw_openshift_api': 'api.crc.testing:6443', 'cifmw_openshift_password': '123456789', 'cifmw_openshift_skip_tls_verify': True, 'cifmw_openshift_user': 'kubeadmin', 'cifmw_operator_build_output': {'operators': {'openstack-operator': {'git_commit_hash': 'fdf98695c49247a52c199e4fcf22f53115fb4545', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_bundle': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-bundle:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_catalog': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-index:fdf98695c49247a52c199e4fcf22f53115fb4545'}}}, 'cifmw_use_libvirt': False, 'cifmw_zuul_target_host': 'controller', 'cifmw_path': '/home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin', 'cifmw_repo_setup_os_release': 'centos', 'cifmw_repo_setup_dist_major_version': 9, 'cifmw_basedir': '/home/zuul/ci-framework-data', 'cifmw_installyamls_repos': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls', 'cifmw_operator_build_meta_name': 'openstack-operator', 'cifmw_edpm_prepare_skip_crc_storage_creation': True, 'cifmw_deploy_edpm': True, 'cifmw_openshift_setup_skip_internal_registry': True, 'cifmw_config_certmanager': True, 'pre_infra': [{'name': 'Download needed tools', 'inventory': 'localhost,', 'connection': 'local', 'type': 'playbook', 'source': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/download_tools.yaml'}], 'post_ctlplane_deploy': [{'name': 'Tune rabbitmq resources', 'type': 'playbook', 'source': 'rabbitmq_tuning.yml'}], 'cifmw_use_crc': False, 'cifmw_openshift_setup_skip_internal_registry_tls_verify': True, 'post_infra': [{'name': 'Fetch nodes facts and save them as parameters', 'type': 'playbook', 'inventory': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'source': 'fetch_compute_facts.yml'}], 'pre_update': [{'name': 'Fetch nodes facts and save them as parameters', 'type': 'playbook', 'inventory': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml', 'source': 'fetch_compute_facts.yml'}], 'cifmw_update_containers': True, 'cifmw_run_tests': True, 'cifmw_run_test_role': 'test_operator', 'cifmw_test_operator_tempest_include_list': 'tempest.scenario.test_network_basic_ops.TestNetworkBasicOps\n', 'pre_deploy': [{'name': '61 HCI pre deploy kustomizations', 'type': 'playbook', 'source': 'control_plane_hci_pre_deploy.yml'}], 'cifmw_services_swift_enabled': False, 'post_deploy': [{'name': '81 Kustomize OpenStack CR with Ceph', 'type': 'playbook', 'source': 'control_plane_ceph_backends.yml'}, {'name': '82 Kustomize and update Control Plane', 'type': 'playbook', 'source': 'control_plane_kustomize_deploy.yml'}], 'cifmw_block_device_size': '20G', 'cifmw_services_manila_enabled': True, 'pre_tests': [{'name': '90 Create manila resources', 'type': 'playbook', 'source': 'manila_create_default_resources.yml'}], 'cifmw_tempest_container': 'openstack-tempest-all', 'cifmw_tempest_tests_allowed_override_scenario': True, 'cifmw_test_operator_tempest_tempestconf_config': {'overrides': 'identity.v3_endpoint_type public\nshare.run_share_group_tests false\nshare.capability_storage_protocol cephfs\nshare.suppress_errors_in_cleanup true\n'}}, 'ca_inline': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': "cifmw_install_ca_bundle_inline != ''"}, 'ca_bundle': {'diff': [], 'dest': '/etc/pki/ca-trust/source/anchors//tls-ca-bundle.pem', 'src': '/home/zuul/.ansible/tmp/ansible-tmp-1749791351.2608852-33528-248803803813504/source', 'md5sum': 'efebd79a99cf7043ccff1453e31290a1', 'checksum': '10c024cdfdc2aa8a1c0bfa7a05fce0d9fc0b56a7', 'changed': True, 'uid': 0, 'gid': 0, 'owner': 'root', 'group': 'root', 'mode': '0644', 'state': 'file', 'secontext': 'system_u:object_r:cert_t:s0', 'size': 230697, 'failed': False}, '_get_hash': {'changed': True, 'stdout': '{"commit_hash": null, "distro_hash": null, "full_hash": "19f02e65741c3a6d2995ab987df1a599", "extended_hash": null, "dlrn_url": "https://trunk.rdoproject.org/centos9-antelope/current-podified/delorean.repo.md5", "dlrn_api_url": "https://trunk.rdoproject.org/api-centos9-antelope", "os_version": "centos9", "release": "antelope", "component": null, "tag": "current-podified"}', 'stderr': '', 'rc': 0, 'cmd': ['/home/zuul/ci-framework-data/venv/repo-setup/bin/repo-setup-get-hash', '--dlrn-url', 'https://trunk.rdoproject.org', '--os-version', 'centos9', '--release', 'antelope', '--tag', 'current-podified', '--json'], 'start': '2025-06-13 04:56:41.231740', 'end': '2025-06-13 04:56:41.505281', 'delta': '0:00:00.273541', 'msg': '', 'stdout_lines': ['{"commit_hash": null, "distro_hash": null, "full_hash": "19f02e65741c3a6d2995ab987df1a599", "extended_hash": null, "dlrn_url": "https://trunk.rdoproject.org/centos9-antelope/current-podified/delorean.repo.md5", "dlrn_api_url": "https://trunk.rdoproject.org/api-centos9-antelope", "os_version": "centos9", "release": "antelope", "component": null, "tag": "current-podified"}'], 'stderr_lines': [], 'failed': False}, '_current_podified_hash': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_repo_setup_component_name | length > 0'}, 'rr_version': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_repo_setup_enable_rhos_release | bool'}, 'mirror_path': {'changed': False, 'stat': {'exists': True, 'path': '/etc/ci/mirror_info.sh', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 4482, 'inode': 62914690, 'dev': 64513, 'nlink': 1, 'atime': 1749789876.7351878, 'mtime': 1749789876.302175, 'ctime': 1749789876.739188, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 16, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': False, 'executable': False, 'pw_name': 'root', 'gr_name': 'root', 'checksum': '92d92a03afdddee82732741071f662c729080c35', 'mimetype': 'text/x-shellscript', 'charset': 'us-ascii', 'version': '997679040', 'attributes': [], 'attr_flags': ''}, 'failed': False}, '_url_status': {'redirected': False, 'url': 'http://38.102.83.104:8766/gating.repo', 'status': -1, 'elapsed': 0, 'changed': False, 'failed': True, 'msg': 'Status code was -1 and not [200]: Request failed: '}, '_dlrn_repo': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': '_url_status.status == 200'}, '_component_repo': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': '_url_status.status == 200'}, '_yum_repos': {'files': [{'path': '/etc/yum.repos.d/centos-addons.repo', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 4245, 'inode': 12805858, 'dev': 64513, 'nlink': 1, 'atime': 1749755805.6, 'mtime': 1744139835.0, 'ctime': 1749615313.766, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}, {'path': '/etc/yum.repos.d/centos.repo', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 0, 'gid': 0, 'size': 2600, 'inode': 12805859, 'dev': 64513, 'nlink': 1, 'atime': 1749756045.556, 'mtime': 1749756031.778, 'ctime': 1749756031.778, 'gr_name': 'root', 'pw_name': 'root', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}], 'changed': False, 'msg': 'All paths examined', 'matched': 2, 'examined': 2, 'skipped_paths': {}, 'failed': False}, '_oc_version': {'rc': 2, 'stdout': '', 'stderr': '', 'cmd': 'oc version --client -o yaml', 'failed': False, 'msg': "[Errno 2] No such file or directory: b'oc'", 'stdout_lines': [], 'stderr_lines': [], 'changed': False, 'failed_when_result': False}, '_current_rh_release': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': "ansible_distribution == 'RedHat'"}, '_install_yamls_override_vars': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False}, 'get_makefiles_env_output': {'changed': False, 'error': '', 'makefiles_values': {'BAREMETAL_OS_CONTAINER_IMG': '', 'NETWORK_BGP': 'false', 'DATAPLANE_DEFAULT_GW': '192.168.122.1', 'DESIGNATE_KUTTL_NAMESPACE': 'designate-kuttl-tests', 'OVN_IMG': 'quay.io/openstack-k8s-operators/ovn-operator-index:latest', 'BARBICAN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml', 'SECRET': 'osp-secret', 'KEYSTONEAPI_DEPL_IMG': 'unused', 'NAMESPACE': 'openstack', 'RABBITMQ': 'docs/examples/default-security-context/rabbitmq.yaml', 'GLANCE_IMG': 'quay.io/openstack-k8s-operators/glance-operator-index:latest', 'DATAPLANE_CONTAINER_PREFIX': 'openstack', 'HEAT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests', 'NETWORK_TENANT_ADDRESS_PREFIX': '172.19.0', 'METALLB_POOL': '192.168.122.80-192.168.122.90', 'NNCP_GATEWAY_IPV6': 'fd00:aaaa::1', 'BM_ROOT_PASSWORD': '', 'DATAPLANE_ANSIBLE_USER': '', 'DNSMASQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml', 'STORAGE_HOST_ROUTES': '', 'BMO_SETUP_ROUTE_REPLACE': 'true', 'OPENSTACK_CRDS_DIR': 'openstack_crds', 'HORIZON_DEPL_IMG': 'unused', 'MARIADB_CHAINSAW_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests', 'SWIFT': 'config/samples/swift_v1beta1_swift.yaml', 'BGP_PEER_ASN': '64999', 'CINDERAPI_DEPL_IMG': 'unused', 'NOVA_COMMIT_HASH': '', 'NNCP_CLEANUP_TIMEOUT': '120s', 'MARIADB_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests', 'NETWORK_STORAGEMGMT_ADDRESS_PREFIX': '172.20.0', 'RABBITMQ_BRANCH': 'patches', 'NOVA_REPO': 'https://github.com/openstack-k8s-operators/nova-operator.git', 'NEUTRON_REPO': 'https://github.com/openstack-k8s-operators/neutron-operator.git', 'NETWORK_STORAGE_MACVLAN': '', 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'CINDERSCH_DEPL_IMG': 'unused', 'CINDER_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml', 'OCTAVIA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml', 'DNS_DEPL_IMG': 'unused', 'NMSTATE_SUBSCRIPTION': 'kubernetes-nmstate-operator', 'ANSIBLEEE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests', 'NNCP_ADDITIONAL_HOST_ROUTES': '', 'PLACEMENT_IMG': 'quay.io/openstack-k8s-operators/placement-operator-index:latest', 'CINDER_COMMIT_HASH': '', 'NETWORK_ISOLATION_IPV6': 'false', 'TELEMETRY_IMG': 'quay.io/openstack-k8s-operators/telemetry-operator-index:latest', 'IRONIC_KUTTL_NAMESPACE': 'ironic-kuttl-tests', 'BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY': 'sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=', 'SWIFT_COMMIT_HASH': '', 'NETWORK_INTERNALAPI_ADDRESS_PREFIX': '172.17.0', 'NETCONFIG_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml', 'OVNDBS': 'config/samples/ovn_v1beta1_ovndbcluster.yaml', 'PLACEMENT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml', 'IRONICAPI_DEPL_IMG': 'unused', 'CEPH_BRANCH': 'release-1.15', 'DATAPLANE_TOTAL_NETWORKER_NODES': '1', 'NNCP_BGP_2_IP_ADDRESS': '100.64.4.2', 'GLANCE_REPO': 'https://github.com/openstack-k8s-operators/glance-operator.git', 'OCTAVIA_BRANCH': 'main', 'BAREMETAL_REPO': 'https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git', 'CEPH_CRDS': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml', 'NNCP_BGP_2_INTERFACE': 'enp8s0', 'PLACEMENTAPI': 'config/samples/placement_v1beta1_placementapi.yaml', 'NETWORK_ISOLATION_IPV6_ADDRESS': 'fd00:aaaa::1/64', 'TELEMETRY_REPO': 'https://github.com/openstack-k8s-operators/telemetry-operator.git', 'NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX': '172.50.0', 'DATAPLANE_GROWVOLS_ARGS': '/=8GB /tmp=1GB /home=1GB /var=100%', 'OVNCONTROLLER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml', 'DESIGNATE_COMMIT_HASH': '', 'NNCP_GATEWAY': '192.168.122.1', 'NEUTRON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml', 'BGP_ASN': '64999', 'SWIFT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests', 'MANILA_KUTTL_NAMESPACE': 'manila-kuttl-tests', 'PLACEMENT_KUTTL_NAMESPACE': 'placement-kuttl-tests', 'OVNCONTROLLER_NMAP': 'true', 'OPENSTACK_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml', 'BMO_BRANCH': 'release-0.6', 'NOVA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'ANSIBLEEE_KUTTL_NAMESPACE': 'ansibleee-kuttl-tests', 'HORIZON_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml', 'OPENSTACK_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests', 'OCTAVIA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml', 'DATAPLANE_NETWORKER_IP': '192.168.122.200', 'NEUTRON_COMMIT_HASH': '', 'OVN_COMMIT_HASH': '', 'BARBICAN_IMG': 'quay.io/openstack-k8s-operators/barbican-operator-index:latest', 'CEPH_REPO': 'https://github.com/rook/rook.git', 'NOVA_IMG': 'quay.io/openstack-k8s-operators/nova-operator-index:latest', 'ANSIBLEEE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml', 'SWIFT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml', 'RABBITMQ_IMG': 'quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest', 'CINDERVOL_DEPL_IMG': 'unused', 'NETWORK_VLAN_STEP': '1', 'NEUTRONAPI_DEPL_IMG': 'unused', 'GLANCE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml', 'BGP_LEAF_2': '100.64.4.1', 'CINDER_KUTTL_NAMESPACE': 'cinder-kuttl-tests', 'NNCP_NODES': '', 'HORIZON': 'config/samples/horizon_v1beta1_horizon.yaml', 'DATAPLANE_KUSTOMIZE_SCENARIO': 'preprovisioned', 'DESIGNATE_IMG': 'quay.io/openstack-k8s-operators/designate-operator-index:latest', 'PLACEMENT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests', 'DATAPLANE_ANSIBLE_SECRET': 'dataplane-ansible-ssh-private-key-secret', 'KEYSTONE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml', 'TELEMETRY_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml', 'LIBVIRT_SECRET': 'libvirt-secret', 'MEMCACHED': 'config/samples/memcached_v1beta1_memcached.yaml', 'NNCP_DNS_SERVER': '192.168.122.1', 'IRONIC_BRANCH': 'main', 'OVNDBS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml', 'KEYSTONE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests', 'SWIFT_REPO': 'https://github.com/openstack-k8s-operators/swift-operator.git', 'NETWORK_ISOLATION_IPV4': 'true', 'TELEMETRY_BRANCH': 'main', 'HORIZON_BRANCH': 'main', 'GLANCE_KUTTL_NAMESPACE': 'glance-kuttl-tests', 'HEAT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml', 'MARIADB_IMG': 'quay.io/openstack-k8s-operators/mariadb-operator-index:latest', 'GALERA_REPLICAS': '', 'BAREMETAL_IMG': 'quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest', 'OCTAVIA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests', 'ANSIBLEEE_REPO': 'https://github.com/openstack-k8s-operators/openstack-ansibleee-operator', 'OVN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests', 'ANSIBLEE_COMMIT_HASH': '', 'NMSTATE_NAMESPACE': 'openshift-nmstate', 'NNCP_BGP_1_INTERFACE': 'enp7s0', 'SWIFT_BRANCH': 'main', 'STORAGEMGMT_HOST_ROUTES': '', 'BMO_PROVISIONING_INTERFACE': '', 'OPENSTACK_K8S_BRANCH': 'main', 'NETCONFIG_DEPL_IMG': 'unused', 'NEUTRON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests', 'REDIS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml', 'PASSWORD': '12345678', 'NETWORK_VLAN_START': '20', 'BAREMETAL_TIMEOUT': '20m', 'DBSERVICE': 'galera', 'CLEANUP_DIR_CMD': 'rm -Rf', 'HEATENGINE_DEPL_IMG': 'unused', 'KEYSTONE_REPO': 'https://github.com/openstack-k8s-operators/keystone-operator.git', 'KEYSTONE_FEDERATION_CLIENT_SECRET': 'COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f', 'MICROSHIFT': '0', 'METADATA_SHARED_SECRET': '1234567842', 'OPENSTACK_COMMIT_HASH': '', 'GLANCE': 'config/samples/glance_v1beta1_glance.yaml', 'OVNCONTROLLER': 'config/samples/ovn_v1beta1_ovncontroller.yaml', 'HEAT_BRANCH': 'main', 'NEUTRON_IMG': 'quay.io/openstack-k8s-operators/neutron-operator-index:latest', 'PLACEMENT_BRANCH': 'main', 'MANILA_COMMIT_HASH': '', 'IRONIC_REPO': 'https://github.com/openstack-k8s-operators/ironic-operator.git', 'CEPH_CLIENT': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml', 'SWIFT_KUTTL_NAMESPACE': 'swift-kuttl-tests', 'NETWORK_ISOLATION_IPV4_ADDRESS': '172.16.1.1/24', 'BGP_LEAF_1': '100.65.4.1', 'HEAT_AUTH_ENCRYPTION_KEY': '767c3ed056cbaa3b9dfedb8c6f825bf0', 'DNSMASQ': 'config/samples/network_v1beta1_dnsmasq.yaml', 'MARIADB_COMMIT_HASH': '', 'DESIGNATE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml', 'IRONIC_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml', 'DNSDATA': 'config/samples/network_v1beta1_dnsdata.yaml', 'OPENSTACK_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-index:latest', 'BGP_OVN_ROUTING': 'false', 'DATAPLANE_RUNNER_IMG': '', 'INFRA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml', 'IRONIC_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests', 'NNCP_RETRIES': '5', 'RABBITMQ_COMMIT_HASH': '', 'DATAPLANE_TLS_ENABLED': 'true', 'BARBICAN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests', 'MARIADB_BRANCH': 'main', 'STORAGE_CLASS': 'local-storage', 'IRONIC_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml', 'INTERNALAPI_HOST_ROUTES': '', 'GLANCE_BRANCH': 'main', 'HEAT_REPO': 'https://github.com/openstack-k8s-operators/heat-operator.git', 'SG_CORE_DEPL_IMG': 'unused', 'GLANCE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml', 'DNSDATA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml', 'CINDER_BRANCH': 'main', 'TIMEOUT': '300s', 'NEUTRON_KUTTL_NAMESPACE': 'neutron-kuttl-tests', 'INSTALL_CERT_MANAGER': 'False', 'NEUTRONAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml', 'HEATAPI_DEPL_IMG': 'unused', 'TELEMETRY': 'config/samples/telemetry_v1beta1_telemetry.yaml', 'KEYSTONEAPI': 'config/samples/keystone_v1beta1_keystoneapi.yaml', 'IRONIC_COMMIT_HASH': '', 'NOVA_BRANCH': 'main', 'MARIADB_CHAINSAW_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml', 'TELEMETRY_KUTTL_BASEDIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator', 'CINDER_IMG': 'quay.io/openstack-k8s-operators/cinder-operator-index:latest', 'SWIFT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml', 'KEYSTONE_BRANCH': 'main', 'OPENSTACK_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-bundle:latest', 'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': '/dev/null', 'BMO_IPA_BRANCH': 'stable/2024.1', 'TELEMETRY_COMMIT_HASH': '', 'TELEMETRY_KUTTL_NAMESPACE': 'telemetry-kuttl-tests', 'NETWORK_ISOLATION': 'true', 'NETWORK_STORAGE_ADDRESS_PREFIX': '172.18.0', 'OPERATOR_SOURCE_NAMESPACE': '', 'HEAT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml', 'MARIADB_KUTTL_NAMESPACE': 'mariadb-kuttl-tests', 'OPENSTACK_BRANCH': 'main', 'REDIS': 'config/samples/redis_v1beta1_redis.yaml', 'CRC_STORAGE_RETRIES': '3', 'INSTALL_NMSTATE': 'true || false', 'BMO_SETUP': '', 'NETWORK_DESIGNATE_ADDRESS_PREFIX': '172.28.0', 'MEMCACHED_DEPL_IMG': 'unused', 'CEPH_COMMON': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml', 'HORIZON_IMG': 'quay.io/openstack-k8s-operators/horizon-operator-index:latest', 'NETWORK_ISOLATION_USE_DEFAULT_NETWORK': 'true', 'RABBITMQ_REPO': 'https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git', 'PLACEMENT_REPO': 'https://github.com/openstack-k8s-operators/placement-operator.git', 'INFRA_COMMIT_HASH': '', 'RABBITMQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml', 'DATAPLANE_TOTAL_NODES': '1', 'OPENSTACK_STORAGE_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest', 'OVN_REPO': 'https://github.com/openstack-k8s-operators/ovn-operator.git', 'OPENSTACK_KUTTL_NAMESPACE': 'openstack-kuttl-tests', 'MANILA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests', 'IRONICPXE_DEPL_IMG': 'unused', 'DATAPLANE_CONTAINER_TAG': 'current-podified', 'CRC_STORAGE_NAMESPACE': 'crc-storage', 'IRONICCON_DEPL_IMG': 'unused', 'PLACEMENTAPI_DEPL_IMG': 'unused', 'NEUTRONAPI': 'config/samples/neutron_v1beta1_neutronapi.yaml', 'IRONIC_IMG': 'quay.io/openstack-k8s-operators/ironic-operator-index:latest', 'MANILA_IMG': 'quay.io/openstack-k8s-operators/manila-operator-index:latest', 'MARIADB_REPO': 'https://github.com/openstack-k8s-operators/mariadb-operator.git', 'METALLB_IPV6_POOL': 'fd00:aaaa::80-fd00:aaaa::90', 'CEILOMETER_NOTIFICATION_DEPL_IMG': 'unused', 'INFRA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests', 'HEATCFNAPI_DEPL_IMG': 'unused', 'GLANCE_COMMIT_HASH': '', 'NNCP_INTERFACE': 'enp6s0', 'HORIZON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests', 'BARBICAN': 'config/samples/barbican_v1beta1_barbican.yaml', 'MANILA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml', 'GENERATE_SSH_KEYS': 'true', 'BARBICAN_COMMIT_HASH': '', 'OPERATOR_SOURCE': '', 'BARBICAN_KUTTL_NAMESPACE': 'barbican-kuttl-tests', 'CEPH_OP': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml', 'MANILASCH_DEPL_IMG': 'unused', 'CINDERBKP_DEPL_IMG': 'unused', 'MANILAAPI_DEPL_IMG': 'unused', 'OCTAVIA_REPO': 'https://github.com/openstack-k8s-operators/octavia-operator.git', 'OKD': 'false', 'OCTAVIA_COMMIT_HASH': '', 'OPENSTACK_NEUTRON_CUSTOM_CONF': '', 'BMH_NAMESPACE': 'openstack', 'DATAPLANE_SERVER_ROLE': 'compute', 'RABBITMQ_DEPL_IMG': 'unused', 'BGP_SOURCE_IP6': 'f00d:f00d:f00d:f00d:f00d:f00d:f00d:42', 'CERTMANAGER_TIMEOUT': '300s', 'BARBICAN_BRANCH': 'main', 'BARBICAN_REPO': 'https://github.com/openstack-k8s-operators/barbican-operator.git', 'OPENSTACK_CTLPLANE': 'config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'DATAPLANE_COMPUTE_IP': '192.168.122.100', 'BAREMETAL_COMMIT_HASH': '', 'OVN_KUTTL_NAMESPACE': 'ovn-kuttl-tests', 'DESIGNATE': 'config/samples/designate_v1beta1_designate.yaml', 'MARIADB_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml', 'DESIGNATE_REPO': 'https://github.com/openstack-k8s-operators/designate-operator.git', 'OVN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml', 'NMSTATE_OPERATOR_GROUP': 'openshift-nmstate-tn6k8', 'MARIADB_CHAINSAW_NAMESPACE': 'mariadb-chainsaw-tests', 'NNCP_BGP_1_IP_ADDRESS': '100.65.4.2', 'TELEMETRY_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml', 'NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX': '10', 'ANSIBLEEE_BRANCH': 'main', 'DESIGNATE_BRANCH': 'main', 'OPERATOR_BASE_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator', 'DESIGNATE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml', 'NETCONFIG': 'config/samples/network_v1beta1_netconfig.yaml', 'KEYSTONE_KUTTL_NAMESPACE': 'keystone-kuttl-tests', 'INSTALL_NNCP': 'true || false', 'NOVA': 'config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'HORIZON_KUTTL_NAMESPACE': 'horizon-kuttl-tests', 'REDIS_DEPL_IMG': 'unused', 'OPERATOR_NAMESPACE': 'openstack-operators', 'OPENSTACK_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'TENANT_HOST_ROUTES': '', 'INFRA_BRANCH': 'main', 'LVMS_CR': '1', 'CEPH_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml', 'MARIADB_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml', 'OVNNORTHD_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml', 'HEAT_KUTTL_NAMESPACE': 'heat-kuttl-tests', 'MANILASHARE_DEPL_IMG': 'unused', 'ANSIBLEEE': 'config/samples/_v1beta1_ansibleee.yaml', 'OCTAVIA': 'config/samples/octavia_v1beta1_octavia.yaml', 'HORIZON_REPO': 'https://github.com/openstack-k8s-operators/horizon-operator.git', 'OCTAVIA_IMG': 'quay.io/openstack-k8s-operators/octavia-operator-index:latest', 'KEYSTONE_IMG': 'quay.io/openstack-k8s-operators/keystone-operator-index:latest', 'PLACEMENTAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml', 'OPERATOR_CHANNEL': '', 'HORIZON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml', 'BARBICAN_DEPL_IMG': 'unused', 'IRONICINS_DEPL_IMG': 'unused', 'NNCP_DNS_SERVER_IPV6': 'fd00:aaaa::1', 'REDHAT_OPERATORS': 'false', 'BARBICAN_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml', 'BAREMETAL_BRANCH': 'main', 'HEAT_COMMIT_HASH': '', 'NNCP_BRIDGE': 'ospbr', 'MANILA_BRANCH': 'main', 'MANILA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'NEUTRON_BRANCH': 'main', 'DATAPLANE_TIMEOUT': '30m', 'BGP_SOURCE_IP': '172.30.4.2', 'HORIZON_COMMIT_HASH': '', 'NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX': 'fd00:aaaa::', 'CINDER_REPO': 'https://github.com/openstack-k8s-operators/cinder-operator.git', 'INFRA_REPO': 'https://github.com/openstack-k8s-operators/infra-operator.git', 'KEYSTONE_COMMMIT_HASH': '', 'MARIADB': 'config/samples/mariadb_v1beta1_galera.yaml', 'ANSIBLEEE_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest', 'MANILA_REPO': 'https://github.com/openstack-k8s-operators/manila-operator.git', 'CINDER': 'config/samples/cinder_v1beta1_cinder.yaml', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['192.168.122.0/24']", 'MARIADB_DEPL_IMG': 'unused', 'GLANCE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests', 'IRONICNAG_DEPL_IMG': 'unused', 'OVNNORTHD': 'config/samples/ovn_v1beta1_ovnnorthd.yaml', 'NNCP_CTLPLANE_IP_ADDRESS_PREFIX': '192.168.122', 'OVN_BRANCH': 'main', 'HEAT': 'config/samples/heat_v1beta1_heat.yaml', 'ANSIBLEEE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml', 'IRONIC': 'config/samples/ironic_v1beta1_ironic.yaml', 'CINDER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml', 'BMO_REPO': 'https://github.com/metal3-io/baremetal-operator', 'PLACEMENT_COMMIT_HASH': '', 'HEAT_IMG': 'quay.io/openstack-k8s-operators/heat-operator-index:latest', 'KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE': 'openstack', 'SWIFT_IMG': 'quay.io/openstack-k8s-operators/swift-operator-index:latest', 'CEPH_IMG': 'quay.io/ceph/demo:latest-squid', 'NNCP_TIMEOUT': '240s', 'OCTAVIA_KUTTL_NAMESPACE': 'octavia-kuttl-tests', 'TELEMETRY_KUTTL_RELPATH': 'tests/kuttl/suites', 'DATAPLANE_NETWORK_INTERFACE_NAME': 'eth0', 'INFRA_KUTTL_NAMESPACE': 'infra-kuttl-tests', 'NNCP_CTLPLANE_IP_ADDRESS_SUFFIX': '10', 'GLANCEAPI_DEPL_IMG': 'unused', 'DATAPLANE_NTP_SERVER': 'pool.ntp.org', 'BMO_COMMIT_HASH': '', 'DESIGNATE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests', 'CEILOMETER_CENTRAL_DEPL_IMG': 'unused', 'INFRA_IMG': 'quay.io/openstack-k8s-operators/infra-operator-index:latest', 'CINDER_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests', 'BM_CTLPLANE_INTERFACE': 'enp1s0', 'KEYSTONEAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml', 'NETWORK_MTU': '1500', 'DATAPLANE_NOVA_NFS_PATH': '', 'BMO_IRONIC_HOST': '192.168.122.10', 'MANILA': 'config/samples/manila_v1beta1_manila.yaml', 'GIT_CLONE_OPTS': '', 'OPENSTACK_REPO': 'https://github.com/openstack-k8s-operators/openstack-operator.git', 'OPENSTACK_K8S_TAG': 'latest', 'MEMCACHED_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml', 'DATAPLANE_REGISTRY_URL': 'quay.io/podified-antelope-centos9', 'IPV6_LAB_NETWORK_NAME': 'nat64', 'BMAAS_BRIDGE_IPV6_PREFIX': 'fd00:bbbb::2/64', 'CRC_HTTP_PROXY': '', 'BMAAS_REDFISH_PASSWORD': 'password', 'STANDALONE_TENANT_NET_PREFIX': '172.19.0', 'ADOPTED_STORAGEMGMT_NETWORK': '172.20.1.0/24', 'BM_INSTANCE_NAME_PREFIX': 'edpm-compute-baremetal', 'ADOPTED_INTERNALAPI_NETWORK': '172.17.1.0/24', 'IPV6_LAB_NAT64_TAYGA_IPV6': 'fd00:abcd:abcd:fc00::3', 'CRC_VERSION': 'latest', 'BMAAS_INSTANCE_NET_MODEL': 'virtio', 'BMAAS_METALLB_POOL_NAME': 'baremetal', 'IPV6_LAB_LIBVIRT_STORAGE_POOL': 'default', 'IPV6_LAB_SNO_MACHINE_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'EDPM_COMPUTE_SRIOV_ENABLED': 'true', 'EDPM_NETWORKER_SUFFIX': '0', 'BMAAS_SUSHY_EMULATOR_IMAGE': 'quay.io/metal3-io/sushy-tools:latest', 'PULL_SECRET': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/pull-secret.txt', 'ADOPTED_EXTERNAL_NETWORK': '172.21.1.0/24', 'RH_REGISTRY_PWD': '', 'BM_NODE_COUNT': '1', 'BMAAS_INSTANCE_OS_VARIANT': 'centos-stream9', 'IPV6_LAB_WORK_DIR': '/home/zuul/.ipv6lab', 'BARBICAN_SERVICE_ENABLED': 'true', 'NETWORK_ISOLATION_IP_ADDRESS': '192.168.122.10', 'BMAAS_ROUTE_LIBVIRT_NETWORKS': 'crc-bmaas,crc,default', 'STANDALONE_STORAGEMGMT_NET_PREFIX': '172.20.0', 'NETWORK_ISOLATION_NETWORK_NAME': 'net-iso', 'BMAAS_INSTANCE_MEMORY': '4096', 'CRC_URL': "'https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'", 'BMAAS_LIBVIRT_USER': 'sushyemu', 'IPV6_LAB_SNO_INSTANCE_NAME': 'sno', 'EDPM_TOTAL_NETWORKERS': '1', 'EDPM_COMPUTE_CEPH_ENABLED': 'true', 'NETWORK_ISOLATION_INSTANCE_NAME': 'crc', 'ADOPTED_STORAGE_NETWORK': '172.18.1.0/24', 'BMAAS_SUSHY_EMULATOR_OS_CLOUD': 'openstack', 'DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest', 'STANDALONE_INTERNALAPI_NET_PREFIX': '172.17.0', 'CRC_BGP_NIC_1_MAC': '52:54:00:11:11:11', 'KUBEADMIN_PWD': '12345678', 'BM_INSTANCE_NAME_SUFFIX': '0', 'EDPM_FIRSTBOOT_EXTRA': '/tmp/edpm-firstboot-extra', 'BMAAS_NETWORK_IPV6_PREFIX': 'fd00:bbbb::1/64', 'NFS_HOME': '/home/nfs', 'BMAAS_SUSHY_EMULATOR_NAMESPACE': 'sushy-emulator', 'BM_INSTANCE_MEMORY': '8192', 'IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX': 'fd00:abcd:abcd:fcff::/96', 'EDPM_COMPUTE_CELLS': '1', 'BMAAS_IPV6': 'false', 'EDPM_TOTAL_NODES': '1', 'BMAAS_BRIDGE_IPV4_PREFIX': '172.20.1.2/24', 'EDPM_CONFIGURE_NETWORKING': 'true', 'RH_REGISTRY_USER': '', 'EDPM_COMPUTE_ADDITIONAL_NETWORKS': "'[]'", 'BMAAS_NETWORK_IPV4_PREFIX': '172.20.1.1/24', 'DOWNLOAD_TOOLS_SELECTION': 'all', 'NETWORK_ISOLATION_MAC': '52:54:00:11:11:10', 'IPV6_LAB_NAT64_HOST_IPV6': 'fd00:abcd:abcd:fc00::2/64', 'IPV6_LAB_IPV4_NETWORK_IPADDRESS': '172.30.0.1/24', 'IPV6_LAB_SNO_OCP_MIRROR_URL': 'https://mirror.openshift.com/pub/openshift-v4/clients/ocp', 'BMAAS_METALLB_ADDRESS_POOL': '172.20.1.64/26', 'BMAAS_INSTANCE_VIRT_TYPE': 'kvm', 'IPV6_LAB_SSH_PUB_KEY': '/home/zuul/.ssh/id_rsa.pub', 'IPV6_LAB_NAT64_TAYGA_IPV4': '192.168.255.1', 'IPV6_LAB_SNO_OCP_VERSION': 'latest-4.14', 'EDPM_COMPUTE_CEPH_NOVA': 'true', 'IPV6_LAB_NAT64_IPV6_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'MANILA_SERVICE_ENABLED': 'true', 'EDPM_CONFIGURE_DEFAULT_ROUTE': 'true', 'CRC_BGP_NIC_2_MAC': '52:54:00:11:11:12', 'BMAAS_INSTANCE_NAME_PREFIX': 'crc-bmaas', 'STANDALONE_STORAGE_NET_PREFIX': '172.18.0', 'BMAAS_OCP_INSTANCE_NAME': 'crc', 'BMAAS_NODE_COUNT': '1', 'BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE': '/etc/openstack/clouds.yaml', 'BMAAS_REDFISH_USERNAME': 'admin', 'BM_NETWORK_NAME': 'default', 'DATAPLANE_PLAYBOOK': 'osp.edpm.download_cache', 'IPV6_LAB_SNO_CLUSTER_NETWORK': 'fd00:abcd:0::/48', 'IPV6_LAB_SNO_HOST_PREFIX': '64', 'BMAAS_INSTANCE_VCPUS': '2', 'tripleo_deploy': 'export REGISTRY_PWD:', 'BMAAS_NETWORK_NAME': 'crc-bmaas', 'ADOPTED_TENANT_NETWORK': '172.9.1.0/24', 'STANDALONE_COMPUTE_DRIVER': 'libvirt', 'BMAAS_IPV4': 'true', 'HEAT_SERVICE_ENABLED': 'true', 'NUMBER_OF_INSTANCES': '1', 'EDPM_CONFIGURE_HUGEPAGES': 'false', 'CRC_HTTPS_PROXY': '', 'TLS_ENABLED': 'false', 'IPV6_LAB_MANAGE_FIREWALLD': 'true', 'NETWORK_ISOLATION_IPV4_NAT': 'true', 'EDPM_COMPUTE_DHCP_AGENT_ENABLED': 'true', 'BMAAS_SUSHY_EMULATOR_DRIVER': 'libvirt', 'IPV6_LAB_SNO_HOST_IP': 'fd00:abcd:abcd:fc00::11', 'DNS_DOMAIN': 'localdomain', 'IPV6_LAB_NAT64_HOST_IPV4': '172.30.0.2/24', 'EDPM_ATTACH_EXTNET': 'true', 'NETWORK_ISOLATION_NET_NAME': 'default', 'BM_ROOT_PASSWORD_SECRET': '', 'IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL': '192.168.255.0/24', 'IPV6_LAB_IPV6_NETWORK_IPADDRESS': 'fd00:abcd:abcd:fc00::1/64', 'IPV6_LAB_NAT64_INSTANCE_NAME': 'nat64-router', 'STANDALONE_EXTERNAL_NET_PREFFIX': '172.21.0', 'BMAAS_INSTANCE_DISK_SIZE': '20', 'EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES': "'[]'", 'IPV6_LAB_NAT64_UPDATE_PACKAGES': 'false', 'IPV6_LAB_SNO_SERVICE_NETWORK': 'fd00:abcd:abcd:fc03::/112', 'EDPM_COMPUTE_SUFFIX': '0', 'OCP_NETWORK_NAME': 'crc'}, 'failed': False}, 'cifmw_generate_makes': {'success': True, 'changed': False, 'debug': {'/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile': ['all', 'help', 'cleanup', 'deploy_cleanup', 'wait', 'crc_storage', 'crc_storage_cleanup', 'crc_storage_release', 'crc_storage_with_retries', 'crc_storage_cleanup_with_retries', 'operator_namespace', 'namespace', 'namespace_cleanup', 'input', 'input_cleanup', 'crc_bmo_setup', 'crc_bmo_cleanup', 'openstack_prep', 'openstack', 'openstack_wait', 'openstack_init', 'openstack_cleanup', 'openstack_repo', 'openstack_deploy_prep', 'openstack_deploy', 'openstack_wait_deploy', 'openstack_deploy_cleanup', 'openstack_update_run', 'openstack_patch_version', 'edpm_deploy_generate_keys', 'edpm_patch_ansible_runner_image', 'edpm_deploy_prep', 'edpm_deploy_cleanup', 'edpm_deploy', 'edpm_deploy_baremetal_prep', 'edpm_deploy_baremetal', 'edpm_wait_deploy_baremetal', 'edpm_wait_deploy', 'edpm_register_dns', 'edpm_nova_discover_hosts', 'openstack_crds', 'openstack_crds_cleanup', 'edpm_deploy_networker_prep', 'edpm_deploy_networker_cleanup', 'edpm_deploy_networker', 'infra_prep', 'infra', 'infra_cleanup', 'dns_deploy_prep', 'dns_deploy', 'dns_deploy_cleanup', 'netconfig_deploy_prep', 'netconfig_deploy', 'netconfig_deploy_cleanup', 'memcached_deploy_prep', 'memcached_deploy', 'memcached_deploy_cleanup', 'keystone_prep', 'keystone', 'keystone_cleanup', 'keystone_deploy_prep', 'keystone_deploy', 'keystone_deploy_cleanup', 'barbican_prep', 'barbican', 'barbican_cleanup', 'barbican_deploy_prep', 'barbican_deploy', 'barbican_deploy_validate', 'barbican_deploy_cleanup', 'mariadb', 'mariadb_cleanup', 'mariadb_deploy_prep', 'mariadb_deploy', 'mariadb_deploy_cleanup', 'placement_prep', 'placement', 'placement_cleanup', 'placement_deploy_prep', 'placement_deploy', 'placement_deploy_cleanup', 'glance_prep', 'glance', 'glance_cleanup', 'glance_deploy_prep', 'glance_deploy', 'glance_deploy_cleanup', 'ovn_prep', 'ovn', 'ovn_cleanup', 'ovn_deploy_prep', 'ovn_deploy', 'ovn_deploy_cleanup', 'neutron_prep', 'neutron', 'neutron_cleanup', 'neutron_deploy_prep', 'neutron_deploy', 'neutron_deploy_cleanup', 'cinder_prep', 'cinder', 'cinder_cleanup', 'cinder_deploy_prep', 'cinder_deploy', 'cinder_deploy_cleanup', 'rabbitmq_prep', 'rabbitmq', 'rabbitmq_cleanup', 'rabbitmq_deploy_prep', 'rabbitmq_deploy', 'rabbitmq_deploy_cleanup', 'ironic_prep', 'ironic', 'ironic_cleanup', 'ironic_deploy_prep', 'ironic_deploy', 'ironic_deploy_cleanup', 'octavia_prep', 'octavia', 'octavia_cleanup', 'octavia_deploy_prep', 'octavia_deploy', 'octavia_deploy_cleanup', 'designate_prep', 'designate', 'designate_cleanup', 'designate_deploy_prep', 'designate_deploy', 'designate_deploy_cleanup', 'nova_prep', 'nova', 'nova_cleanup', 'nova_deploy_prep', 'nova_deploy', 'nova_deploy_cleanup', 'mariadb_kuttl_run', 'mariadb_kuttl', 'kuttl_db_prep', 'kuttl_db_cleanup', 'kuttl_common_prep', 'kuttl_common_cleanup', 'keystone_kuttl_run', 'keystone_kuttl', 'barbican_kuttl_run', 'barbican_kuttl', 'placement_kuttl_run', 'placement_kuttl', 'cinder_kuttl_run', 'cinder_kuttl', 'neutron_kuttl_run', 'neutron_kuttl', 'octavia_kuttl_run', 'octavia_kuttl', 'designate_kuttl', 'designate_kuttl_run', 'ovn_kuttl_run', 'ovn_kuttl', 'infra_kuttl_run', 'infra_kuttl', 'ironic_kuttl_run', 'ironic_kuttl', 'ironic_kuttl_crc', 'heat_kuttl_run', 'heat_kuttl', 'heat_kuttl_crc', 'ansibleee_kuttl_run', 'ansibleee_kuttl_cleanup', 'ansibleee_kuttl_prep', 'ansibleee_kuttl', 'glance_kuttl_run', 'glance_kuttl', 'manila_kuttl_run', 'manila_kuttl', 'swift_kuttl_run', 'swift_kuttl', 'horizon_kuttl_run', 'horizon_kuttl', 'openstack_kuttl_run', 'openstack_kuttl', 'mariadb_chainsaw_run', 'mariadb_chainsaw', 'horizon_prep', 'horizon', 'horizon_cleanup', 'horizon_deploy_prep', 'horizon_deploy', 'horizon_deploy_cleanup', 'heat_prep', 'heat', 'heat_cleanup', 'heat_deploy_prep', 'heat_deploy', 'heat_deploy_cleanup', 'ansibleee_prep', 'ansibleee', 'ansibleee_cleanup', 'baremetal_prep', 'baremetal', 'baremetal_cleanup', 'ceph_help', 'ceph', 'ceph_cleanup', 'rook_prep', 'rook', 'rook_deploy_prep', 'rook_deploy', 'rook_crc_disk', 'rook_cleanup', 'lvms', 'nmstate', 'nncp_with_retries', 'nncp_dns', 'nncp', 'nncp_cleanup', 'netattach', 'netattach_cleanup', 'metallb', 'metallb_config', 'metallb_config_cleanup', 'metallb_cleanup', 'manila_prep', 'manila', 'manila_cleanup', 'manila_deploy_prep', 'manila_deploy', 'manila_deploy_cleanup', 'telemetry_prep', 'telemetry', 'telemetry_cleanup', 'telemetry_deploy_prep', 'telemetry_deploy', 'telemetry_deploy_cleanup', 'telemetry_kuttl_run', 'telemetry_kuttl', 'swift_prep', 'swift', 'swift_cleanup', 'swift_deploy_prep', 'swift_deploy', 'swift_deploy_cleanup', 'certmanager', 'certmanager_cleanup', 'validate_marketplace', 'redis_deploy_prep', 'redis_deploy', 'redis_deploy_cleanup', 'set_slower_etcd_profile'], '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile': ['help', 'download_tools', 'nfs', 'nfs_cleanup', 'crc', 'crc_cleanup', 'crc_scrub', 'crc_attach_default_interface', 'crc_attach_default_interface_cleanup', 'ipv6_lab_network', 'ipv6_lab_network_cleanup', 'ipv6_lab_nat64_router', 'ipv6_lab_nat64_router_cleanup', 'ipv6_lab_sno', 'ipv6_lab_sno_cleanup', 'ipv6_lab', 'ipv6_lab_cleanup', 'attach_default_interface', 'attach_default_interface_cleanup', 'network_isolation_bridge', 'network_isolation_bridge_cleanup', 'edpm_baremetal_compute', 'edpm_compute', 'edpm_compute_bootc', 'edpm_ansible_runner', 'edpm_computes_bgp', 'edpm_compute_repos', 'edpm_compute_cleanup', 'edpm_networker', 'edpm_networker_cleanup', 'edpm_deploy_instance', 'tripleo_deploy', 'standalone_deploy', 'standalone_sync', 'standalone', 'standalone_cleanup', 'standalone_snapshot', 'standalone_revert', 'cifmw_prepare', 'cifmw_cleanup', 'bmaas_network', 'bmaas_network_cleanup', 'bmaas_route_crc_and_crc_bmaas_networks', 'bmaas_route_crc_and_crc_bmaas_networks_cleanup', 'bmaas_crc_attach_network', 'bmaas_crc_attach_network_cleanup', 'bmaas_crc_baremetal_bridge', 'bmaas_crc_baremetal_bridge_cleanup', 'bmaas_baremetal_net_nad', 'bmaas_baremetal_net_nad_cleanup', 'bmaas_metallb', 'bmaas_metallb_cleanup', 'bmaas_virtual_bms', 'bmaas_virtual_bms_cleanup', 'bmaas_sushy_emulator', 'bmaas_sushy_emulator_cleanup', 'bmaas_sushy_emulator_wait', 'bmaas_generate_nodes_yaml', 'bmaas', 'bmaas_cleanup']}, 'failed': False}, 'discovered_image': {'success': True, 'changed': True, 'error': '', 'data': {'image_name': 'CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2', 'image_url': 'https://cloud.centos.org/centos/9-stream/x86_64/images//CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2', 'hash': 'ab824969600c5c7eb25ed4b67772cbde9d5186ad8601be1a5944b8414756d0f4', 'hash_algorithm': 'sha256'}, 'failed': False}, 'hook_name': '90_create_manila_resources', 'playbook_path': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/hooks/playbooks/manila_create_default_resources.yml', 'log_path': '/home/zuul/ci-framework-data/logs/pre_tests_90_create_manila_resources.log', 'extra_vars': '-e operator_namespace=openstack-operators -e namespace=openstack -e "@/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml" -e "@/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml" -e "@/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml" -e "@/home/zuul/ci-framework-data/artifacts/parameters/openshift-login-params.yml" -e "@/home/zuul/ci-framework-data/artifacts/parameters/hci_prepare_phase2_params.yml"', 'playbook_stat': {'changed': False, 'stat': {'exists': True, 'path': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/hooks/playbooks/manila_create_default_resources.yml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 1414, 'inode': 46163552, 'dev': 64513, 'nlink': 1, 'atime': 1749790572.4249272, 'mtime': 1749789838.2720387, 'ctime': 1749790511.976092, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'zuul', 'gr_name': 'zuul', 'checksum': '2a50c5e49d9f41a59a9c6d1e3aca7e41c89bd99c', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '1091786418', 'attributes': [], 'attr_flags': ''}, 'failed': False}, 'cifmw_run_hook_parameters_files': {'files': [{'path': '/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 17777, 'inode': 67193472, 'dev': 64513, 'nlink': 1, 'atime': 1749790584.0322747, 'mtime': 1749790581.2621918, 'ctime': 1749790581.5612009, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}, {'path': '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', 'mode': '0600', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 27390, 'inode': 54660789, 'dev': 64513, 'nlink': 1, 'atime': 1749790707.8182328, 'mtime': 1749790682.3175163, 'ctime': 1749790682.4675205, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': False, 'xgrp': False, 'woth': False, 'roth': False, 'xoth': False, 'isuid': False, 'isgid': False}, {'path': '/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 3785, 'inode': 50417279, 'dev': 64513, 'nlink': 1, 'atime': 1749790648.5281456, 'mtime': 1749790646.60809, 'ctime': 1749790646.7680945, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}, {'path': '/home/zuul/ci-framework-data/artifacts/parameters/openshift-login-params.yml', 'mode': '0600', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 280, 'inode': 13106850, 'dev': 64513, 'nlink': 1, 'atime': 1749790707.833233, 'mtime': 1749790681.5984962, 'ctime': 1749790681.7535005, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': False, 'xgrp': False, 'woth': False, 'roth': False, 'xoth': False, 'isuid': False, 'isgid': False}, {'path': '/home/zuul/ci-framework-data/artifacts/parameters/hci_prepare_phase2_params.yml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 66, 'inode': 25236732, 'dev': 64513, 'nlink': 1, 'atime': 1749793490.4186168, 'mtime': 1749792353.5614333, 'ctime': 1749792353.712438, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}], 'changed': False, 'msg': 'All paths examined', 'matched': 5, 'examined': 5, 'skipped_paths': {}, 'failed': False}, 'hook_callback': {'changed': False, 'stat': {'exists': False}, 'failed': False}, '_net_env_def_stat': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'storage_network_range is not defined or storage_mgmt_network_range is not defined'}, '_net_env_def_slurp': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'storage_network_range is not defined or storage_mgmt_network_range is not defined'}, 'cifmw_openshift_login_password_file_stat': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_openshift_password is not defined'}, 'cifmw_openshift_login_password_file_slurp': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_openshift_password is not defined'}, 'cifmw_openshift_login_kubeconfig_stat': {'changed': False, 'stat': {'exists': False}, 'failed': False}, 'cifmw_openshift_login_kubeconfig_content_b64': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_openshift_login_user is not defined'}, 'cifmw_openshift_login_retries_cnt': 0, 'cifmw_openshift_login_whoami_out': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not cifmw_openshift_login_force_refresh'}, 'cifmw_openshift_login_login_out': {'changed': True, 'rc': 0, 'stdout': 'WARNING: Using insecure TLS client config. Setting this option is not supported!\n\nLogin successful.\n\nYou have access to 65 projects, the list has been suppressed. You can list all projects with \'oc projects\'\n\nUsing project "default".\n', 'stdout_lines': ['WARNING: Using insecure TLS client config. Setting this option is not supported!', '', 'Login successful.', '', "You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects'", '', 'Using project "default".'], 'stderr': '', 'stderr_lines': [], 'failed': False}, 'cifmw_openshift_login_new_token_out': {'changed': True, 'stdout': 'sha256~f41zoezXWx78qGpxHUxvtjIIX83Ng0zgfXagQgDL1a8', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'whoami', '-t'], 'start': '2025-06-13 04:58:00.282663', 'end': '2025-06-13 04:58:00.385150', 'delta': '0:00:00.102487', 'msg': '', 'stdout_lines': ['sha256~f41zoezXWx78qGpxHUxvtjIIX83Ng0zgfXagQgDL1a8'], 'stderr_lines': [], 'failed': False}, 'cifmw_openshift_login_api_out': {'changed': True, 'stdout': 'https://api.crc.testing:6443', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'whoami', '--show-server=true'], 'start': '2025-06-13 04:58:00.579022', 'end': '2025-06-13 04:58:00.691303', 'delta': '0:00:00.112281', 'msg': '', 'stdout_lines': ['https://api.crc.testing:6443'], 'stderr_lines': [], 'failed': False}, 'cifmw_openshift_login_context_out': {'changed': True, 'stdout': 'default/api-crc-testing:6443/kubeadmin', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'whoami', '-c'], 'start': '2025-06-13 04:58:00.874665', 'end': '2025-06-13 04:58:01.002265', 'delta': '0:00:00.127600', 'msg': '', 'stdout_lines': ['default/api-crc-testing:6443/kubeadmin'], 'stderr_lines': [], 'failed': False}, 'cifmw_openshift_login_user_out': {'changed': True, 'stdout': 'kubeadmin', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'whoami'], 'start': '2025-06-13 04:58:01.178378', 'end': '2025-06-13 04:58:01.317791', 'delta': '0:00:00.139413', 'msg': '', 'stdout_lines': ['kubeadmin'], 'stderr_lines': [], 'failed': False}, 'cifmw_openshift_login_install_yamls_artifacts_slurp': {'content': 'Y2lmbXdfaW5zdGFsbF95YW1sc19kZWZhdWx0czoKICAgIEFET1BURURfRVhURVJOQUxfTkVUV09SSzogMTcyLjIxLjEuMC8yNAogICAgQURPUFRFRF9JTlRFUk5BTEFQSV9ORVRXT1JLOiAxNzIuMTcuMS4wLzI0CiAgICBBRE9QVEVEX1NUT1JBR0VNR01UX05FVFdPUks6IDE3Mi4yMC4xLjAvMjQKICAgIEFET1BURURfU1RPUkFHRV9ORVRXT1JLOiAxNzIuMTguMS4wLzI0CiAgICBBRE9QVEVEX1RFTkFOVF9ORVRXT1JLOiAxNzIuOS4xLjAvMjQKICAgIEFOU0lCTEVFRTogY29uZmlnL3NhbXBsZXMvX3YxYmV0YTFfYW5zaWJsZWVlLnlhbWwKICAgIEFOU0lCTEVFRV9CUkFOQ0g6IG1haW4KICAgIEFOU0lCTEVFRV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29wZW5zdGFjay1hbnNpYmxlZWUtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvX3YxYmV0YTFfYW5zaWJsZWVlLnlhbWwKICAgIEFOU0lCTEVFRV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWFuc2libGVlZS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIEFOU0lCTEVFRV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3BlbnN0YWNrLWFuc2libGVlZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIEFOU0lCTEVFRV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vcGVuc3RhY2stYW5zaWJsZWVlLW9wZXJhdG9yL3Rlc3RzL2t1dHRsL3Rlc3RzCiAgICBBTlNJQkxFRUVfS1VUVExfTkFNRVNQQUNFOiBhbnNpYmxlZWUta3V0dGwtdGVzdHMKICAgIEFOU0lCTEVFRV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWFuc2libGVlZS1vcGVyYXRvcgogICAgQU5TSUJMRUVfQ09NTUlUX0hBU0g6ICcnCiAgICBCQVJCSUNBTjogY29uZmlnL3NhbXBsZXMvYmFyYmljYW5fdjFiZXRhMV9iYXJiaWNhbi55YW1sCiAgICBCQVJCSUNBTl9CUkFOQ0g6IG1haW4KICAgIEJBUkJJQ0FOX0NPTU1JVF9IQVNIOiAnJwogICAgQkFSQklDQU5fQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9iYXJiaWNhbi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9iYXJiaWNhbl92MWJldGExX2JhcmJpY2FuLnlhbWwKICAgIEJBUkJJQ0FOX0RFUExfSU1HOiB1bnVzZWQKICAgIEJBUkJJQ0FOX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIEJBUkJJQ0FOX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9iYXJiaWNhbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIEJBUkJJQ0FOX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2JhcmJpY2FuLW9wZXJhdG9yL3Rlc3RzL2t1dHRsL3Rlc3RzCiAgICBCQVJCSUNBTl9LVVRUTF9OQU1FU1BBQ0U6IGJhcmJpY2FuLWt1dHRsLXRlc3RzCiAgICBCQVJCSUNBTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFyYmljYW4tb3BlcmF0b3IuZ2l0CiAgICBCQVJCSUNBTl9TRVJWSUNFX0VOQUJMRUQ6ICd0cnVlJwogICAgQkFSQklDQU5fU0lNUExFX0NSWVBUT19FTkNSWVBUSU9OX0tFWTogc0VGbWRGakRVcVJNMlZlbVlzbFY1eUdOV2pva2lvSlhzZzhOcmxjM2RyVT0KICAgIEJBUkVNRVRBTF9CUkFOQ0g6IG1haW4KICAgIEJBUkVNRVRBTF9DT01NSVRfSEFTSDogJycKICAgIEJBUkVNRVRBTF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIEJBUkVNRVRBTF9PU19DT05UQUlORVJfSU1HOiAnJwogICAgQkFSRU1FVEFMX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yLmdpdAogICAgQkFSRU1FVEFMX1RJTUVPVVQ6IDIwbQogICAgQkdQX0FTTjogJzY0OTk5JwogICAgQkdQX0xFQUZfMTogMTAwLjY1LjQuMQogICAgQkdQX0xFQUZfMjogMTAwLjY0LjQuMQogICAgQkdQX09WTl9ST1VUSU5HOiAnZmFsc2UnCiAgICBCR1BfUEVFUl9BU046ICc2NDk5OScKICAgIEJHUF9TT1VSQ0VfSVA6IDE3Mi4zMC40LjIKICAgIEJHUF9TT1VSQ0VfSVA2OiBmMDBkOmYwMGQ6ZjAwZDpmMDBkOmYwMGQ6ZjAwZDpmMDBkOjQyCiAgICBCTUFBU19CUklER0VfSVBWNF9QUkVGSVg6IDE3Mi4yMC4xLjIvMjQKICAgIEJNQUFTX0JSSURHRV9JUFY2X1BSRUZJWDogZmQwMDpiYmJiOjoyLzY0CiAgICBCTUFBU19JTlNUQU5DRV9ESVNLX1NJWkU6ICcyMCcKICAgIEJNQUFTX0lOU1RBTkNFX01FTU9SWTogJzQwOTYnCiAgICBCTUFBU19JTlNUQU5DRV9OQU1FX1BSRUZJWDogY3JjLWJtYWFzCiAgICBCTUFBU19JTlNUQU5DRV9ORVRfTU9ERUw6IHZpcnRpbwogICAgQk1BQVNfSU5TVEFOQ0VfT1NfVkFSSUFOVDogY2VudG9zLXN0cmVhbTkKICAgIEJNQUFTX0lOU1RBTkNFX1ZDUFVTOiAnMicKICAgIEJNQUFTX0lOU1RBTkNFX1ZJUlRfVFlQRToga3ZtCiAgICBCTUFBU19JUFY0OiAndHJ1ZScKICAgIEJNQUFTX0lQVjY6ICdmYWxzZScKICAgIEJNQUFTX0xJQlZJUlRfVVNFUjogc3VzaHllbXUKICAgIEJNQUFTX01FVEFMTEJfQUREUkVTU19QT09MOiAxNzIuMjAuMS42NC8yNgogICAgQk1BQVNfTUVUQUxMQl9QT09MX05BTUU6IGJhcmVtZXRhbAogICAgQk1BQVNfTkVUV09SS19JUFY0X1BSRUZJWDogMTcyLjIwLjEuMS8yNAogICAgQk1BQVNfTkVUV09SS19JUFY2X1BSRUZJWDogZmQwMDpiYmJiOjoxLzY0CiAgICBCTUFBU19ORVRXT1JLX05BTUU6IGNyYy1ibWFhcwogICAgQk1BQVNfTk9ERV9DT1VOVDogJzEnCiAgICBCTUFBU19PQ1BfSU5TVEFOQ0VfTkFNRTogY3JjCiAgICBCTUFBU19SRURGSVNIX1BBU1NXT1JEOiBwYXNzd29yZAogICAgQk1BQVNfUkVERklTSF9VU0VSTkFNRTogYWRtaW4KICAgIEJNQUFTX1JPVVRFX0xJQlZJUlRfTkVUV09SS1M6IGNyYy1ibWFhcyxjcmMsZGVmYXVsdAogICAgQk1BQVNfU1VTSFlfRU1VTEFUT1JfRFJJVkVSOiBsaWJ2aXJ0CiAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9JTUFHRTogcXVheS5pby9tZXRhbDMtaW8vc3VzaHktdG9vbHM6bGF0ZXN0CiAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9OQU1FU1BBQ0U6IHN1c2h5LWVtdWxhdG9yCiAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9PU19DTElFTlRfQ09ORklHX0ZJTEU6IC9ldGMvb3BlbnN0YWNrL2Nsb3Vkcy55YW1sCiAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9PU19DTE9VRDogb3BlbnN0YWNrCiAgICBCTUhfTkFNRVNQQUNFOiBvcGVuc3RhY2sKICAgIEJNT19CUkFOQ0g6IHJlbGVhc2UtMC42CiAgICBCTU9fQ09NTUlUX0hBU0g6ICcnCiAgICBCTU9fSVBBX0JSQU5DSDogc3RhYmxlLzIwMjQuMQogICAgQk1PX0lST05JQ19IT1NUOiAxOTIuMTY4LjEyMi4xMAogICAgQk1PX1BST1ZJU0lPTklOR19JTlRFUkZBQ0U6ICcnCiAgICBCTU9fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IKICAgIEJNT19TRVRVUDogZmFsc2UKICAgIEJNT19TRVRVUF9ST1VURV9SRVBMQUNFOiAndHJ1ZScKICAgIEJNX0NUTFBMQU5FX0lOVEVSRkFDRTogZW5wMXMwCiAgICBCTV9JTlNUQU5DRV9NRU1PUlk6ICc4MTkyJwogICAgQk1fSU5TVEFOQ0VfTkFNRV9QUkVGSVg6IGVkcG0tY29tcHV0ZS1iYXJlbWV0YWwKICAgIEJNX0lOU1RBTkNFX05BTUVfU1VGRklYOiAnMCcKICAgIEJNX05FVFdPUktfTkFNRTogZGVmYXVsdAogICAgQk1fTk9ERV9DT1VOVDogJzEnCiAgICBCTV9ST09UX1BBU1NXT1JEOiAnJwogICAgQk1fUk9PVF9QQVNTV09SRF9TRUNSRVQ6ICcnCiAgICBDRUlMT01FVEVSX0NFTlRSQUxfREVQTF9JTUc6IHVudXNlZAogICAgQ0VJTE9NRVRFUl9OT1RJRklDQVRJT05fREVQTF9JTUc6IHVudXNlZAogICAgQ0VQSF9CUkFOQ0g6IHJlbGVhc2UtMS4xNQogICAgQ0VQSF9DTElFTlQ6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy90b29sYm94LnlhbWwKICAgIENFUEhfQ09NTU9OOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvY29tbW9uLnlhbWwKICAgIENFUEhfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy9jbHVzdGVyLXRlc3QueWFtbAogICAgQ0VQSF9DUkRTOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvY3Jkcy55YW1sCiAgICBDRVBIX0lNRzogcXVheS5pby9jZXBoL2RlbW86bGF0ZXN0LXNxdWlkCiAgICBDRVBIX09QOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvb3BlcmF0b3Itb3BlbnNoaWZ0LnlhbWwKICAgIENFUEhfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL3Jvb2svcm9vay5naXQKICAgIENFUlRNQU5BR0VSX1RJTUVPVVQ6IDMwMHMKICAgIENIRUNLT1VUX0ZST01fT1BFTlNUQUNLX1JFRjogJ3RydWUnCiAgICBDSU5ERVI6IGNvbmZpZy9zYW1wbGVzL2NpbmRlcl92MWJldGExX2NpbmRlci55YW1sCiAgICBDSU5ERVJBUElfREVQTF9JTUc6IHVudXNlZAogICAgQ0lOREVSQktQX0RFUExfSU1HOiB1bnVzZWQKICAgIENJTkRFUlNDSF9ERVBMX0lNRzogdW51c2VkCiAgICBDSU5ERVJWT0xfREVQTF9JTUc6IHVudXNlZAogICAgQ0lOREVSX0JSQU5DSDogbWFpbgogICAgQ0lOREVSX0NPTU1JVF9IQVNIOiAnJwogICAgQ0lOREVSX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvY2luZGVyLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2NpbmRlcl92MWJldGExX2NpbmRlci55YW1sCiAgICBDSU5ERVJfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIENJTkRFUl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvY2luZGVyLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgQ0lOREVSX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2NpbmRlci1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICBDSU5ERVJfS1VUVExfTkFNRVNQQUNFOiBjaW5kZXIta3V0dGwtdGVzdHMKICAgIENJTkRFUl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2luZGVyLW9wZXJhdG9yLmdpdAogICAgQ0xFQU5VUF9ESVJfQ01EOiBybSAtUmYKICAgIENSQ19CR1BfTklDXzFfTUFDOiAnNTI6NTQ6MDA6MTE6MTE6MTEnCiAgICBDUkNfQkdQX05JQ18yX01BQzogJzUyOjU0OjAwOjExOjExOjEyJwogICAgQ1JDX0hUVFBTX1BST1hZOiAnJwogICAgQ1JDX0hUVFBfUFJPWFk6ICcnCiAgICBDUkNfU1RPUkFHRV9OQU1FU1BBQ0U6IGNyYy1zdG9yYWdlCiAgICBDUkNfU1RPUkFHRV9SRVRSSUVTOiAnMycKICAgIENSQ19VUkw6ICcnJ2h0dHBzOi8vZGV2ZWxvcGVycy5yZWRoYXQuY29tL2NvbnRlbnQtZ2F0ZXdheS9yZXN0L21pcnJvci9wdWIvb3BlbnNoaWZ0LXY0L2NsaWVudHMvY3JjL2xhdGVzdC9jcmMtbGludXgtYW1kNjQudGFyLnh6JycnCiAgICBDUkNfVkVSU0lPTjogbGF0ZXN0CiAgICBEQVRBUExBTkVfQU5TSUJMRV9TRUNSRVQ6IGRhdGFwbGFuZS1hbnNpYmxlLXNzaC1wcml2YXRlLWtleS1zZWNyZXQKICAgIERBVEFQTEFORV9BTlNJQkxFX1VTRVI6ICcnCiAgICBEQVRBUExBTkVfQ09NUFVURV9JUDogMTkyLjE2OC4xMjIuMTAwCiAgICBEQVRBUExBTkVfQ09OVEFJTkVSX1BSRUZJWDogb3BlbnN0YWNrCiAgICBEQVRBUExBTkVfQ09OVEFJTkVSX1RBRzogY3VycmVudC1wb2RpZmllZAogICAgREFUQVBMQU5FX0NVU1RPTV9TRVJWSUNFX1JVTk5FUl9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWFuc2libGVlZS1ydW5uZXI6bGF0ZXN0CiAgICBEQVRBUExBTkVfREVGQVVMVF9HVzogMTkyLjE2OC4xMjIuMQogICAgREFUQVBMQU5FX0VYVFJBX05PVkFfQ09ORklHX0ZJTEU6IC9kZXYvbnVsbAogICAgREFUQVBMQU5FX0dST1dWT0xTX0FSR1M6IC89OEdCIC90bXA9MUdCIC9ob21lPTFHQiAvdmFyPTEwMCUKICAgIERBVEFQTEFORV9LVVNUT01JWkVfU0NFTkFSSU86IHByZXByb3Zpc2lvbmVkCiAgICBEQVRBUExBTkVfTkVUV09SS0VSX0lQOiAxOTIuMTY4LjEyMi4yMDAKICAgIERBVEFQTEFORV9ORVRXT1JLX0lOVEVSRkFDRV9OQU1FOiBldGgwCiAgICBEQVRBUExBTkVfTk9WQV9ORlNfUEFUSDogJycKICAgIERBVEFQTEFORV9OVFBfU0VSVkVSOiBwb29sLm50cC5vcmcKICAgIERBVEFQTEFORV9QTEFZQk9PSzogb3NwLmVkcG0uZG93bmxvYWRfY2FjaGUKICAgIERBVEFQTEFORV9SRUdJU1RSWV9VUkw6IHF1YXkuaW8vcG9kaWZpZWQtYW50ZWxvcGUtY2VudG9zOQogICAgREFUQVBMQU5FX1JVTk5FUl9JTUc6ICcnCiAgICBEQVRBUExBTkVfU0VSVkVSX1JPTEU6IGNvbXB1dGUKICAgIERBVEFQTEFORV9TU0hEX0FMTE9XRURfUkFOR0VTOiAnWycnMTkyLjE2OC4xMjIuMC8yNCcnXScKICAgIERBVEFQTEFORV9USU1FT1VUOiAzMG0KICAgIERBVEFQTEFORV9UTFNfRU5BQkxFRDogJ3RydWUnCiAgICBEQVRBUExBTkVfVE9UQUxfTkVUV09SS0VSX05PREVTOiAnMScKICAgIERBVEFQTEFORV9UT1RBTF9OT0RFUzogJzEnCiAgICBEQlNFUlZJQ0U6IGdhbGVyYQogICAgREVTSUdOQVRFOiBjb25maWcvc2FtcGxlcy9kZXNpZ25hdGVfdjFiZXRhMV9kZXNpZ25hdGUueWFtbAogICAgREVTSUdOQVRFX0JSQU5DSDogbWFpbgogICAgREVTSUdOQVRFX0NPTU1JVF9IQVNIOiAnJwogICAgREVTSUdOQVRFX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZGVzaWduYXRlLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2Rlc2lnbmF0ZV92MWJldGExX2Rlc2lnbmF0ZS55YW1sCiAgICBERVNJR05BVEVfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Rlc2lnbmF0ZS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIERFU0lHTkFURV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZGVzaWduYXRlLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgREVTSUdOQVRFX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2Rlc2lnbmF0ZS1vcGVyYXRvci90ZXN0cy9rdXR0bC90ZXN0cwogICAgREVTSUdOQVRFX0tVVFRMX05BTUVTUEFDRTogZGVzaWduYXRlLWt1dHRsLXRlc3RzCiAgICBERVNJR05BVEVfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Rlc2lnbmF0ZS1vcGVyYXRvci5naXQKICAgIEROU0RBVEE6IGNvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9kbnNkYXRhLnlhbWwKICAgIEROU0RBVEFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfZG5zZGF0YS55YW1sCiAgICBETlNNQVNROiBjb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfZG5zbWFzcS55YW1sCiAgICBETlNNQVNRX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc21hc3EueWFtbAogICAgRE5TX0RFUExfSU1HOiB1bnVzZWQKICAgIEROU19ET01BSU46IGxvY2FsZG9tYWluCiAgICBET1dOTE9BRF9UT09MU19TRUxFQ1RJT046IGFsbAogICAgRURQTV9BVFRBQ0hfRVhUTkVUOiAndHJ1ZScKICAgIEVEUE1fQ09NUFVURV9BRERJVElPTkFMX0hPU1RfUk9VVEVTOiAnJydbXScnJwogICAgRURQTV9DT01QVVRFX0FERElUSU9OQUxfTkVUV09SS1M6ICcnJ1tdJycnCiAgICBFRFBNX0NPTVBVVEVfQ0VMTFM6ICcxJwogICAgRURQTV9DT01QVVRFX0NFUEhfRU5BQkxFRDogJ3RydWUnCiAgICBFRFBNX0NPTVBVVEVfQ0VQSF9OT1ZBOiAndHJ1ZScKICAgIEVEUE1fQ09NUFVURV9ESENQX0FHRU5UX0VOQUJMRUQ6ICd0cnVlJwogICAgRURQTV9DT01QVVRFX1NSSU9WX0VOQUJMRUQ6ICd0cnVlJwogICAgRURQTV9DT01QVVRFX1NVRkZJWDogJzAnCiAgICBFRFBNX0NPTkZJR1VSRV9ERUZBVUxUX1JPVVRFOiAndHJ1ZScKICAgIEVEUE1fQ09ORklHVVJFX0hVR0VQQUdFUzogJ2ZhbHNlJwogICAgRURQTV9DT05GSUdVUkVfTkVUV09SS0lORzogJ3RydWUnCiAgICBFRFBNX0ZJUlNUQk9PVF9FWFRSQTogL3RtcC9lZHBtLWZpcnN0Ym9vdC1leHRyYQogICAgRURQTV9ORVRXT1JLRVJfU1VGRklYOiAnMCcKICAgIEVEUE1fVE9UQUxfTkVUV09SS0VSUzogJzEnCiAgICBFRFBNX1RPVEFMX05PREVTOiAnMScKICAgIEdBTEVSQV9SRVBMSUNBUzogJycKICAgIEdFTkVSQVRFX1NTSF9LRVlTOiAndHJ1ZScKICAgIEdJVF9DTE9ORV9PUFRTOiAnJwogICAgR0xBTkNFOiBjb25maWcvc2FtcGxlcy9nbGFuY2VfdjFiZXRhMV9nbGFuY2UueWFtbAogICAgR0xBTkNFQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgIEdMQU5DRV9CUkFOQ0g6IG1haW4KICAgIEdMQU5DRV9DT01NSVRfSEFTSDogJycKICAgIEdMQU5DRV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2dsYW5jZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9nbGFuY2VfdjFiZXRhMV9nbGFuY2UueWFtbAogICAgR0xBTkNFX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9nbGFuY2Utb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBHTEFOQ0VfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2dsYW5jZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIEdMQU5DRV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9nbGFuY2Utb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgR0xBTkNFX0tVVFRMX05BTUVTUEFDRTogZ2xhbmNlLWt1dHRsLXRlc3RzCiAgICBHTEFOQ0VfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvci5naXQKICAgIEhFQVQ6IGNvbmZpZy9zYW1wbGVzL2hlYXRfdjFiZXRhMV9oZWF0LnlhbWwKICAgIEhFQVRBUElfREVQTF9JTUc6IHVudXNlZAogICAgSEVBVENGTkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICBIRUFURU5HSU5FX0RFUExfSU1HOiB1bnVzZWQKICAgIEhFQVRfQVVUSF9FTkNSWVBUSU9OX0tFWTogNzY3YzNlZDA1NmNiYWEzYjlkZmVkYjhjNmY4MjViZjAKICAgIEhFQVRfQlJBTkNIOiBtYWluCiAgICBIRUFUX0NPTU1JVF9IQVNIOiAnJwogICAgSEVBVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hlYXQtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvaGVhdF92MWJldGExX2hlYXQueWFtbAogICAgSEVBVF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIEhFQVRfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hlYXQtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICBIRUFUX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hlYXQtb3BlcmF0b3IvdGVzdHMva3V0dGwvdGVzdHMKICAgIEhFQVRfS1VUVExfTkFNRVNQQUNFOiBoZWF0LWt1dHRsLXRlc3RzCiAgICBIRUFUX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9oZWF0LW9wZXJhdG9yLmdpdAogICAgSEVBVF9TRVJWSUNFX0VOQUJMRUQ6ICd0cnVlJwogICAgSE9SSVpPTjogY29uZmlnL3NhbXBsZXMvaG9yaXpvbl92MWJldGExX2hvcml6b24ueWFtbAogICAgSE9SSVpPTl9CUkFOQ0g6IG1haW4KICAgIEhPUklaT05fQ09NTUlUX0hBU0g6ICcnCiAgICBIT1JJWk9OX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaG9yaXpvbi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9ob3Jpem9uX3YxYmV0YTFfaG9yaXpvbi55YW1sCiAgICBIT1JJWk9OX0RFUExfSU1HOiB1bnVzZWQKICAgIEhPUklaT05fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hvcml6b24tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBIT1JJWk9OX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ob3Jpem9uLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgSE9SSVpPTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ob3Jpem9uLW9wZXJhdG9yL3Rlc3RzL2t1dHRsL3Rlc3RzCiAgICBIT1JJWk9OX0tVVFRMX05BTUVTUEFDRTogaG9yaXpvbi1rdXR0bC10ZXN0cwogICAgSE9SSVpPTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvci5naXQKICAgIElORlJBX0JSQU5DSDogbWFpbgogICAgSU5GUkFfQ09NTUlUX0hBU0g6ICcnCiAgICBJTkZSQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBJTkZSQV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICBJTkZSQV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci90ZXN0cy9rdXR0bC90ZXN0cwogICAgSU5GUkFfS1VUVExfTkFNRVNQQUNFOiBpbmZyYS1rdXR0bC10ZXN0cwogICAgSU5GUkFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yLmdpdAogICAgSU5TVEFMTF9DRVJUX01BTkFHRVI6IGZhbHNlCiAgICBJTlNUQUxMX05NU1RBVEU6IHRydWUgfHwgZmFsc2UKICAgIElOU1RBTExfTk5DUDogdHJ1ZSB8fCBmYWxzZQogICAgSU5URVJOQUxBUElfSE9TVF9ST1VURVM6ICcnCiAgICBJUFY2X0xBQl9JUFY0X05FVFdPUktfSVBBRERSRVNTOiAxNzIuMzAuMC4xLzI0CiAgICBJUFY2X0xBQl9JUFY2X05FVFdPUktfSVBBRERSRVNTOiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjoxLzY0CiAgICBJUFY2X0xBQl9MSUJWSVJUX1NUT1JBR0VfUE9PTDogZGVmYXVsdAogICAgSVBWNl9MQUJfTUFOQUdFX0ZJUkVXQUxMRDogJ3RydWUnCiAgICBJUFY2X0xBQl9OQVQ2NF9IT1NUX0lQVjQ6IDE3Mi4zMC4wLjIvMjQKICAgIElQVjZfTEFCX05BVDY0X0hPU1RfSVBWNjogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6Mi82NAogICAgSVBWNl9MQUJfTkFUNjRfSU5TVEFOQ0VfTkFNRTogbmF0NjQtcm91dGVyCiAgICBJUFY2X0xBQl9OQVQ2NF9JUFY2X05FVFdPUks6IGZkMDA6YWJjZDphYmNkOmZjMDA6Oi82NAogICAgSVBWNl9MQUJfTkFUNjRfVEFZR0FfRFlOQU1JQ19QT09MOiAxOTIuMTY4LjI1NS4wLzI0CiAgICBJUFY2X0xBQl9OQVQ2NF9UQVlHQV9JUFY0OiAxOTIuMTY4LjI1NS4xCiAgICBJUFY2X0xBQl9OQVQ2NF9UQVlHQV9JUFY2OiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjozCiAgICBJUFY2X0xBQl9OQVQ2NF9UQVlHQV9JUFY2X1BSRUZJWDogZmQwMDphYmNkOmFiY2Q6ZmNmZjo6Lzk2CiAgICBJUFY2X0xBQl9OQVQ2NF9VUERBVEVfUEFDS0FHRVM6ICdmYWxzZScKICAgIElQVjZfTEFCX05FVFdPUktfTkFNRTogbmF0NjQKICAgIElQVjZfTEFCX1NOT19DTFVTVEVSX05FVFdPUks6IGZkMDA6YWJjZDowOjovNDgKICAgIElQVjZfTEFCX1NOT19IT1NUX0lQOiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjoxMQogICAgSVBWNl9MQUJfU05PX0hPU1RfUFJFRklYOiAnNjQnCiAgICBJUFY2X0xBQl9TTk9fSU5TVEFOQ0VfTkFNRTogc25vCiAgICBJUFY2X0xBQl9TTk9fTUFDSElORV9ORVRXT1JLOiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjovNjQKICAgIElQVjZfTEFCX1NOT19PQ1BfTUlSUk9SX1VSTDogaHR0cHM6Ly9taXJyb3Iub3BlbnNoaWZ0LmNvbS9wdWIvb3BlbnNoaWZ0LXY0L2NsaWVudHMvb2NwCiAgICBJUFY2X0xBQl9TTk9fT0NQX1ZFUlNJT046IGxhdGVzdC00LjE0CiAgICBJUFY2X0xBQl9TTk9fU0VSVklDRV9ORVRXT1JLOiBmZDAwOmFiY2Q6YWJjZDpmYzAzOjovMTEyCiAgICBJUFY2X0xBQl9TU0hfUFVCX0tFWTogL2hvbWUvenV1bC8uc3NoL2lkX3JzYS5wdWIKICAgIElQVjZfTEFCX1dPUktfRElSOiAvaG9tZS96dXVsLy5pcHY2bGFiCiAgICBJUk9OSUM6IGNvbmZpZy9zYW1wbGVzL2lyb25pY192MWJldGExX2lyb25pYy55YW1sCiAgICBJUk9OSUNBUElfREVQTF9JTUc6IHVudXNlZAogICAgSVJPTklDQ09OX0RFUExfSU1HOiB1bnVzZWQKICAgIElST05JQ0lOU19ERVBMX0lNRzogdW51c2VkCiAgICBJUk9OSUNOQUdfREVQTF9JTUc6IHVudXNlZAogICAgSVJPTklDUFhFX0RFUExfSU1HOiB1bnVzZWQKICAgIElST05JQ19CUkFOQ0g6IG1haW4KICAgIElST05JQ19DT01NSVRfSEFTSDogJycKICAgIElST05JQ19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2lyb25pYy1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9pcm9uaWNfdjFiZXRhMV9pcm9uaWMueWFtbAogICAgSVJPTklDX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pcm9uaWMtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBJUk9OSUNfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2lyb25pYy1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIElST05JQ19LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pcm9uaWMtb3BlcmF0b3IvdGVzdHMva3V0dGwvdGVzdHMKICAgIElST05JQ19LVVRUTF9OQU1FU1BBQ0U6IGlyb25pYy1rdXR0bC10ZXN0cwogICAgSVJPTklDX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pcm9uaWMtb3BlcmF0b3IuZ2l0CiAgICBLRVlTVE9ORUFQSTogY29uZmlnL3NhbXBsZXMva2V5c3RvbmVfdjFiZXRhMV9rZXlzdG9uZWFwaS55YW1sCiAgICBLRVlTVE9ORUFQSV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2tleXN0b25lLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2tleXN0b25lX3YxYmV0YTFfa2V5c3RvbmVhcGkueWFtbAogICAgS0VZU1RPTkVBUElfREVQTF9JTUc6IHVudXNlZAogICAgS0VZU1RPTkVfQlJBTkNIOiBtYWluCiAgICBLRVlTVE9ORV9DT01NTUlUX0hBU0g6ICcnCiAgICBLRVlTVE9ORV9GRURFUkFUSU9OX0NMSUVOVF9TRUNSRVQ6IENPWDhibWxLQVduNTZYQ0dNcktRSmo3ZGdITkFPbDZmCiAgICBLRVlTVE9ORV9GRURFUkFUSU9OX0NSWVBUT19QQVNTUEhSQVNFOiBvcGVuc3RhY2sKICAgIEtFWVNUT05FX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIEtFWVNUT05FX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9rZXlzdG9uZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIEtFWVNUT05FX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2tleXN0b25lLW9wZXJhdG9yL3Rlc3RzL2t1dHRsL3Rlc3RzCiAgICBLRVlTVE9ORV9LVVRUTF9OQU1FU1BBQ0U6IGtleXN0b25lLWt1dHRsLXRlc3RzCiAgICBLRVlTVE9ORV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3IuZ2l0CiAgICBLVUJFQURNSU5fUFdEOiAnMTIzNDU2NzgnCiAgICBMSUJWSVJUX1NFQ1JFVDogbGlidmlydC1zZWNyZXQKICAgIExWTVNfQ1I6ICcxJwogICAgTUFOSUxBOiBjb25maWcvc2FtcGxlcy9tYW5pbGFfdjFiZXRhMV9tYW5pbGEueWFtbAogICAgTUFOSUxBQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgIE1BTklMQVNDSF9ERVBMX0lNRzogdW51c2VkCiAgICBNQU5JTEFTSEFSRV9ERVBMX0lNRzogdW51c2VkCiAgICBNQU5JTEFfQlJBTkNIOiBtYWluCiAgICBNQU5JTEFfQ09NTUlUX0hBU0g6ICcnCiAgICBNQU5JTEFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYW5pbGEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbWFuaWxhX3YxYmV0YTFfbWFuaWxhLnlhbWwKICAgIE1BTklMQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgTUFOSUxBX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYW5pbGEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICBNQU5JTEFfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFuaWxhLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgIE1BTklMQV9LVVRUTF9OQU1FU1BBQ0U6IG1hbmlsYS1rdXR0bC10ZXN0cwogICAgTUFOSUxBX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYW5pbGEtb3BlcmF0b3IuZ2l0CiAgICBNQU5JTEFfU0VSVklDRV9FTkFCTEVEOiAndHJ1ZScKICAgIE1BUklBREI6IGNvbmZpZy9zYW1wbGVzL21hcmlhZGJfdjFiZXRhMV9nYWxlcmEueWFtbAogICAgTUFSSUFEQl9CUkFOQ0g6IG1haW4KICAgIE1BUklBREJfQ0hBSU5TQVdfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3IvdGVzdHMvY2hhaW5zYXcvY29uZmlnLnlhbWwKICAgIE1BUklBREJfQ0hBSU5TQVdfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci90ZXN0cy9jaGFpbnNhdy90ZXN0cwogICAgTUFSSUFEQl9DSEFJTlNBV19OQU1FU1BBQ0U6IG1hcmlhZGItY2hhaW5zYXctdGVzdHMKICAgIE1BUklBREJfQ09NTUlUX0hBU0g6ICcnCiAgICBNQVJJQURCX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9tYXJpYWRiX3YxYmV0YTFfZ2FsZXJhLnlhbWwKICAgIE1BUklBREJfREVQTF9JTUc6IHVudXNlZAogICAgTUFSSUFEQl9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFyaWFkYi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIE1BUklBREJfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICBNQVJJQURCX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3IvdGVzdHMva3V0dGwvdGVzdHMKICAgIE1BUklBREJfS1VUVExfTkFNRVNQQUNFOiBtYXJpYWRiLWt1dHRsLXRlc3RzCiAgICBNQVJJQURCX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yLmdpdAogICAgTUVNQ0FDSEVEOiBjb25maWcvc2FtcGxlcy9tZW1jYWNoZWRfdjFiZXRhMV9tZW1jYWNoZWQueWFtbAogICAgTUVNQ0FDSEVEX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbWVtY2FjaGVkX3YxYmV0YTFfbWVtY2FjaGVkLnlhbWwKICAgIE1FTUNBQ0hFRF9ERVBMX0lNRzogdW51c2VkCiAgICBNRVRBREFUQV9TSEFSRURfU0VDUkVUOiAnMTIzNDU2Nzg0MicKICAgIE1FVEFMTEJfSVBWNl9QT09MOiBmZDAwOmFhYWE6OjgwLWZkMDA6YWFhYTo6OTAKICAgIE1FVEFMTEJfUE9PTDogMTkyLjE2OC4xMjIuODAtMTkyLjE2OC4xMjIuOTAKICAgIE1JQ1JPU0hJRlQ6ICcwJwogICAgTkFNRVNQQUNFOiBvcGVuc3RhY2sKICAgIE5FVENPTkZJRzogY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX25ldGNvbmZpZy55YW1sCiAgICBORVRDT05GSUdfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfbmV0Y29uZmlnLnlhbWwKICAgIE5FVENPTkZJR19ERVBMX0lNRzogdW51c2VkCiAgICBORVRXT1JLX0JHUDogJ2ZhbHNlJwogICAgTkVUV09SS19ERVNJR05BVEVfQUREUkVTU19QUkVGSVg6IDE3Mi4yOC4wCiAgICBORVRXT1JLX0RFU0lHTkFURV9FWFRfQUREUkVTU19QUkVGSVg6IDE3Mi41MC4wCiAgICBORVRXT1JLX0lOVEVSTkFMQVBJX0FERFJFU1NfUFJFRklYOiAxNzIuMTcuMAogICAgTkVUV09SS19JU09MQVRJT046ICd0cnVlJwogICAgTkVUV09SS19JU09MQVRJT05fSU5TVEFOQ0VfTkFNRTogY3JjCiAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY0OiAndHJ1ZScKICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQVjRfQUREUkVTUzogMTcyLjE2LjEuMS8yNAogICAgTkVUV09SS19JU09MQVRJT05fSVBWNF9OQVQ6ICd0cnVlJwogICAgTkVUV09SS19JU09MQVRJT05fSVBWNjogJ2ZhbHNlJwogICAgTkVUV09SS19JU09MQVRJT05fSVBWNl9BRERSRVNTOiBmZDAwOmFhYWE6OjEvNjQKICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQX0FERFJFU1M6IDE5Mi4xNjguMTIyLjEwCiAgICBORVRXT1JLX0lTT0xBVElPTl9NQUM6ICc1Mjo1NDowMDoxMToxMToxMCcKICAgIE5FVFdPUktfSVNPTEFUSU9OX05FVFdPUktfTkFNRTogbmV0LWlzbwogICAgTkVUV09SS19JU09MQVRJT05fTkVUX05BTUU6IGRlZmF1bHQKICAgIE5FVFdPUktfSVNPTEFUSU9OX1VTRV9ERUZBVUxUX05FVFdPUks6ICd0cnVlJwogICAgTkVUV09SS19NVFU6ICcxNTAwJwogICAgTkVUV09SS19TVE9SQUdFTUdNVF9BRERSRVNTX1BSRUZJWDogMTcyLjIwLjAKICAgIE5FVFdPUktfU1RPUkFHRV9BRERSRVNTX1BSRUZJWDogMTcyLjE4LjAKICAgIE5FVFdPUktfU1RPUkFHRV9NQUNWTEFOOiAnJwogICAgTkVUV09SS19URU5BTlRfQUREUkVTU19QUkVGSVg6IDE3Mi4xOS4wCiAgICBORVRXT1JLX1ZMQU5fU1RBUlQ6ICcyMCcKICAgIE5FVFdPUktfVkxBTl9TVEVQOiAnMScKICAgIE5FVVRST05BUEk6IGNvbmZpZy9zYW1wbGVzL25ldXRyb25fdjFiZXRhMV9uZXV0cm9uYXBpLnlhbWwKICAgIE5FVVRST05BUElfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9uZXV0cm9uLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25ldXRyb25fdjFiZXRhMV9uZXV0cm9uYXBpLnlhbWwKICAgIE5FVVRST05BUElfREVQTF9JTUc6IHVudXNlZAogICAgTkVVVFJPTl9CUkFOQ0g6IG1haW4KICAgIE5FVVRST05fQ09NTUlUX0hBU0g6ICcnCiAgICBORVVUUk9OX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgTkVVVFJPTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbmV1dHJvbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIE5FVVRST05fS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbmV1dHJvbi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICBORVVUUk9OX0tVVFRMX05BTUVTUEFDRTogbmV1dHJvbi1rdXR0bC10ZXN0cwogICAgTkVVVFJPTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbmV1dHJvbi1vcGVyYXRvci5naXQKICAgIE5GU19IT01FOiAvaG9tZS9uZnMKICAgIE5NU1RBVEVfTkFNRVNQQUNFOiBvcGVuc2hpZnQtbm1zdGF0ZQogICAgTk1TVEFURV9PUEVSQVRPUl9HUk9VUDogb3BlbnNoaWZ0LW5tc3RhdGUtdG42azgKICAgIE5NU1RBVEVfU1VCU0NSSVBUSU9OOiBrdWJlcm5ldGVzLW5tc3RhdGUtb3BlcmF0b3IKICAgIE5OQ1BfQURESVRJT05BTF9IT1NUX1JPVVRFUzogJycKICAgIE5OQ1BfQkdQXzFfSU5URVJGQUNFOiBlbnA3czAKICAgIE5OQ1BfQkdQXzFfSVBfQUREUkVTUzogMTAwLjY1LjQuMgogICAgTk5DUF9CR1BfMl9JTlRFUkZBQ0U6IGVucDhzMAogICAgTk5DUF9CR1BfMl9JUF9BRERSRVNTOiAxMDAuNjQuNC4yCiAgICBOTkNQX0JSSURHRTogb3NwYnIKICAgIE5OQ1BfQ0xFQU5VUF9USU1FT1VUOiAxMjBzCiAgICBOTkNQX0NUTFBMQU5FX0lQVjZfQUREUkVTU19QUkVGSVg6ICdmZDAwOmFhYWE6OicKICAgIE5OQ1BfQ1RMUExBTkVfSVBWNl9BRERSRVNTX1NVRkZJWDogJzEwJwogICAgTk5DUF9DVExQTEFORV9JUF9BRERSRVNTX1BSRUZJWDogMTkyLjE2OC4xMjIKICAgIE5OQ1BfQ1RMUExBTkVfSVBfQUREUkVTU19TVUZGSVg6ICcxMCcKICAgIE5OQ1BfRE5TX1NFUlZFUjogMTkyLjE2OC4xMjIuMQogICAgTk5DUF9ETlNfU0VSVkVSX0lQVjY6IGZkMDA6YWFhYTo6MQogICAgTk5DUF9HQVRFV0FZOiAxOTIuMTY4LjEyMi4xCiAgICBOTkNQX0dBVEVXQVlfSVBWNjogZmQwMDphYWFhOjoxCiAgICBOTkNQX0lOVEVSRkFDRTogZW5wNnMwCiAgICBOTkNQX05PREVTOiAnJwogICAgTk5DUF9SRVRSSUVTOiAnNScKICAgIE5OQ1BfVElNRU9VVDogMjQwcwogICAgTk9WQTogY29uZmlnL3NhbXBsZXMvbm92YV92MWJldGExX25vdmFfY29sbGFwc2VkX2NlbGwueWFtbAogICAgTk9WQV9CUkFOQ0g6IG1haW4KICAgIE5PVkFfQ09NTUlUX0hBU0g6ICcnCiAgICBOT1ZBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivbm92YS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9ub3ZhX3YxYmV0YTFfbm92YV9jb2xsYXBzZWRfY2VsbC55YW1sCiAgICBOT1ZBX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgTk9WQV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbm92YS1vcGVyYXRvci5naXQKICAgIE5VTUJFUl9PRl9JTlNUQU5DRVM6ICcxJwogICAgT0NQX05FVFdPUktfTkFNRTogY3JjCiAgICBPQ1RBVklBOiBjb25maWcvc2FtcGxlcy9vY3RhdmlhX3YxYmV0YTFfb2N0YXZpYS55YW1sCiAgICBPQ1RBVklBX0JSQU5DSDogbWFpbgogICAgT0NUQVZJQV9DT01NSVRfSEFTSDogJycKICAgIE9DVEFWSUFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vY3RhdmlhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL29jdGF2aWFfdjFiZXRhMV9vY3RhdmlhLnlhbWwKICAgIE9DVEFWSUFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29jdGF2aWEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBPQ1RBVklBX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vY3RhdmlhLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgT0NUQVZJQV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vY3RhdmlhLW9wZXJhdG9yL3Rlc3RzL2t1dHRsL3Rlc3RzCiAgICBPQ1RBVklBX0tVVFRMX05BTUVTUEFDRTogb2N0YXZpYS1rdXR0bC10ZXN0cwogICAgT0NUQVZJQV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb2N0YXZpYS1vcGVyYXRvci5naXQKICAgIE9LRDogJ2ZhbHNlJwogICAgT1BFTlNUQUNLX0JSQU5DSDogbWFpbgogICAgT1BFTlNUQUNLX0JVTkRMRV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTpsYXRlc3QKICAgIE9QRU5TVEFDS19DT01NSVRfSEFTSDogJycKICAgIE9QRU5TVEFDS19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29wZW5zdGFjay1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9jb3JlX3YxYmV0YTFfb3BlbnN0YWNrY29udHJvbHBsYW5lX2dhbGVyYV9uZXR3b3JrX2lzb2xhdGlvbi55YW1sCiAgICBPUEVOU1RBQ0tfQ1JEU19ESVI6IG9wZW5zdGFja19jcmRzCiAgICBPUEVOU1RBQ0tfQ1RMUExBTkU6IGNvbmZpZy9zYW1wbGVzL2NvcmVfdjFiZXRhMV9vcGVuc3RhY2tjb250cm9scGxhbmVfZ2FsZXJhX25ldHdvcmtfaXNvbGF0aW9uLnlhbWwKICAgIE9QRU5TVEFDS19JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgT1BFTlNUQUNLX0s4U19CUkFOQ0g6IG1haW4KICAgIE9QRU5TVEFDS19LOFNfVEFHOiBsYXRlc3QKICAgIE9QRU5TVEFDS19LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3BlbnN0YWNrLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgT1BFTlNUQUNLX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29wZW5zdGFjay1vcGVyYXRvci90ZXN0cy9rdXR0bC90ZXN0cwogICAgT1BFTlNUQUNLX0tVVFRMX05BTUVTUEFDRTogb3BlbnN0YWNrLWt1dHRsLXRlc3RzCiAgICBPUEVOU1RBQ0tfTkVVVFJPTl9DVVNUT01fQ09ORjogJycKICAgIE9QRU5TVEFDS19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLmdpdAogICAgT1BFTlNUQUNLX1NUT1JBR0VfQlVORExFX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3Itc3RvcmFnZS1idW5kbGU6bGF0ZXN0CiAgICBPUEVSQVRPUl9CQVNFX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yCiAgICBPUEVSQVRPUl9DSEFOTkVMOiAnJwogICAgT1BFUkFUT1JfTkFNRVNQQUNFOiBvcGVuc3RhY2stb3BlcmF0b3JzCiAgICBPUEVSQVRPUl9TT1VSQ0U6ICcnCiAgICBPUEVSQVRPUl9TT1VSQ0VfTkFNRVNQQUNFOiAnJwogICAgT1VUOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMKICAgIE9VVFBVVF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL2VkcG0KICAgIE9WTkNPTlRST0xMRVI6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmNvbnRyb2xsZXIueWFtbAogICAgT1ZOQ09OVFJPTExFUl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5jb250cm9sbGVyLnlhbWwKICAgIE9WTkNPTlRST0xMRVJfTk1BUDogJ3RydWUnCiAgICBPVk5EQlM6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmRiY2x1c3Rlci55YW1sCiAgICBPVk5EQlNfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3ZuZGJjbHVzdGVyLnlhbWwKICAgIE9WTk5PUlRIRDogY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3Zubm9ydGhkLnlhbWwKICAgIE9WTk5PUlRIRF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5ub3J0aGQueWFtbAogICAgT1ZOX0JSQU5DSDogbWFpbgogICAgT1ZOX0NPTU1JVF9IQVNIOiAnJwogICAgT1ZOX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBPVk5fS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIE9WTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3IvdGVzdHMva3V0dGwvdGVzdHMKICAgIE9WTl9LVVRUTF9OQU1FU1BBQ0U6IG92bi1rdXR0bC10ZXN0cwogICAgT1ZOX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3IuZ2l0CiAgICBQQVNTV09SRDogJzEyMzQ1Njc4JwogICAgUExBQ0VNRU5UQVBJOiBjb25maWcvc2FtcGxlcy9wbGFjZW1lbnRfdjFiZXRhMV9wbGFjZW1lbnRhcGkueWFtbAogICAgUExBQ0VNRU5UQVBJX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvcGxhY2VtZW50LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3BsYWNlbWVudF92MWJldGExX3BsYWNlbWVudGFwaS55YW1sCiAgICBQTEFDRU1FTlRBUElfREVQTF9JTUc6IHVudXNlZAogICAgUExBQ0VNRU5UX0JSQU5DSDogbWFpbgogICAgUExBQ0VNRU5UX0NPTU1JVF9IQVNIOiAnJwogICAgUExBQ0VNRU5UX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9wbGFjZW1lbnQtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBQTEFDRU1FTlRfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3BsYWNlbWVudC1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIFBMQUNFTUVOVF9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9wbGFjZW1lbnQtb3BlcmF0b3IvdGVzdHMva3V0dGwvdGVzdHMKICAgIFBMQUNFTUVOVF9LVVRUTF9OQU1FU1BBQ0U6IHBsYWNlbWVudC1rdXR0bC10ZXN0cwogICAgUExBQ0VNRU5UX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9wbGFjZW1lbnQtb3BlcmF0b3IuZ2l0CiAgICBQVUxMX1NFQ1JFVDogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvcHVsbC1zZWNyZXQudHh0CiAgICBSQUJCSVRNUTogZG9jcy9leGFtcGxlcy9kZWZhdWx0LXNlY3VyaXR5LWNvbnRleHQvcmFiYml0bXEueWFtbAogICAgUkFCQklUTVFfQlJBTkNIOiBwYXRjaGVzCiAgICBSQUJCSVRNUV9DT01NSVRfSEFTSDogJycKICAgIFJBQkJJVE1RX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvcmFiYml0bXEtb3BlcmF0b3IvZG9jcy9leGFtcGxlcy9kZWZhdWx0LXNlY3VyaXR5LWNvbnRleHQvcmFiYml0bXEueWFtbAogICAgUkFCQklUTVFfREVQTF9JTUc6IHVudXNlZAogICAgUkFCQklUTVFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JhYmJpdG1xLWNsdXN0ZXItb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBSQUJCSVRNUV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmFiYml0bXEtY2x1c3Rlci1vcGVyYXRvci5naXQKICAgIFJFREhBVF9PUEVSQVRPUlM6ICdmYWxzZScKICAgIFJFRElTOiBjb25maWcvc2FtcGxlcy9yZWRpc192MWJldGExX3JlZGlzLnlhbWwKICAgIFJFRElTX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3ItcmVkaXMvY29uZmlnL3NhbXBsZXMvcmVkaXNfdjFiZXRhMV9yZWRpcy55YW1sCiAgICBSRURJU19ERVBMX0lNRzogdW51c2VkCiAgICBSSF9SRUdJU1RSWV9QV0Q6ICcnCiAgICBSSF9SRUdJU1RSWV9VU0VSOiAnJwogICAgU0VDUkVUOiBvc3Atc2VjcmV0CiAgICBTR19DT1JFX0RFUExfSU1HOiB1bnVzZWQKICAgIFNUQU5EQUxPTkVfQ09NUFVURV9EUklWRVI6IGxpYnZpcnQKICAgIFNUQU5EQUxPTkVfRVhURVJOQUxfTkVUX1BSRUZGSVg6IDE3Mi4yMS4wCiAgICBTVEFOREFMT05FX0lOVEVSTkFMQVBJX05FVF9QUkVGSVg6IDE3Mi4xNy4wCiAgICBTVEFOREFMT05FX1NUT1JBR0VNR01UX05FVF9QUkVGSVg6IDE3Mi4yMC4wCiAgICBTVEFOREFMT05FX1NUT1JBR0VfTkVUX1BSRUZJWDogMTcyLjE4LjAKICAgIFNUQU5EQUxPTkVfVEVOQU5UX05FVF9QUkVGSVg6IDE3Mi4xOS4wCiAgICBTVE9SQUdFTUdNVF9IT1NUX1JPVVRFUzogJycKICAgIFNUT1JBR0VfQ0xBU1M6IGxvY2FsLXN0b3JhZ2UKICAgIFNUT1JBR0VfSE9TVF9ST1VURVM6ICcnCiAgICBTV0lGVDogY29uZmlnL3NhbXBsZXMvc3dpZnRfdjFiZXRhMV9zd2lmdC55YW1sCiAgICBTV0lGVF9CUkFOQ0g6IG1haW4KICAgIFNXSUZUX0NPTU1JVF9IQVNIOiAnJwogICAgU1dJRlRfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9zd2lmdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9zd2lmdF92MWJldGExX3N3aWZ0LnlhbWwKICAgIFNXSUZUX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIFNXSUZUX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9zd2lmdC1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIFNXSUZUX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3N3aWZ0LW9wZXJhdG9yL3Rlc3RzL2t1dHRsL3Rlc3RzCiAgICBTV0lGVF9LVVRUTF9OQU1FU1BBQ0U6IHN3aWZ0LWt1dHRsLXRlc3RzCiAgICBTV0lGVF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3IuZ2l0CiAgICBURUxFTUVUUlk6IGNvbmZpZy9zYW1wbGVzL3RlbGVtZXRyeV92MWJldGExX3RlbGVtZXRyeS55YW1sCiAgICBURUxFTUVUUllfQlJBTkNIOiBtYWluCiAgICBURUxFTUVUUllfQ09NTUlUX0hBU0g6ICcnCiAgICBURUxFTUVUUllfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZWxlbWV0cnktb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVsZW1ldHJ5X3YxYmV0YTFfdGVsZW1ldHJ5LnlhbWwKICAgIFRFTEVNRVRSWV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgVEVMRU1FVFJZX0tVVFRMX0JBU0VESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZWxlbWV0cnktb3BlcmF0b3IKICAgIFRFTEVNRVRSWV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVsZW1ldHJ5LW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgVEVMRU1FVFJZX0tVVFRMX05BTUVTUEFDRTogdGVsZW1ldHJ5LWt1dHRsLXRlc3RzCiAgICBURUxFTUVUUllfS1VUVExfUkVMUEFUSDogdGVzdHMva3V0dGwvc3VpdGVzCiAgICBURUxFTUVUUllfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvci5naXQKICAgIFRFTkFOVF9IT1NUX1JPVVRFUzogJycKICAgIFRJTUVPVVQ6IDMwMHMKICAgIFRMU19FTkFCTEVEOiAnZmFsc2UnCiAgICB0cmlwbGVvX2RlcGxveTogJ2V4cG9ydCBSRUdJU1RSWV9QV0Q6JwpjaWZtd19pbnN0YWxsX3lhbWxzX2Vudmlyb25tZW50OgogICAgQk1PX1NFVFVQOiBmYWxzZQogICAgQ0hFQ0tPVVRfRlJPTV9PUEVOU1RBQ0tfUkVGOiAndHJ1ZScKICAgIElOU1RBTExfQ0VSVF9NQU5BR0VSOiBmYWxzZQogICAgT1BFTlNUQUNLX0s4U19CUkFOQ0g6IG1haW4KICAgIE9VVDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzCiAgICBPVVRQVVRfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9lZHBtCg==', 'source': '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', 'encoding': 'base64', 'failed': False, 'changed': False}, 'cifmw_openshift_setup_namespaces': ['openstack', 'openstack-operators'], 'cifmw_openshift_setup_registry_default_route': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not cifmw_openshift_setup_skip_internal_registry | bool'}, 'cifmw_openshift_setup_podman_login_stdout': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'not cifmw_openshift_setup_skip_internal_registry | bool'}, '_ca_content': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_openshift_setup_ca_registry_to_add is defined'}, '_cifmw_openshift_setup_provisioning_name': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_openshift_setup_metal3_watch_all_ns | bool'}, '_cifmw_openshift_setup_provisioning_ns_patch_out': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_openshift_setup_metal3_watch_all_ns | bool'}, '_network': {'changed': False, 'resources': [{'apiVersion': 'operator.openshift.io/v1', 'kind': 'Network', 'metadata': {'creationTimestamp': '2025-02-23T05:12:01Z', 'generation': 3, 'managedFields': [{'apiVersion': 'operator.openshift.io/v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'f:clusterNetwork': {}, 'f:defaultNetwork': {'f:ovnKubernetesConfig': {'f:egressIPConfig': {}, 'f:gatewayConfig': {'f:ipv4': {}, 'f:ipv6': {}}, 'f:genevePort': {}, 'f:ipsecConfig': {'f:mode': {}}, 'f:mtu': {}, 'f:policyAuditConfig': {'f:destination': {}, 'f:maxFileSize': {}, 'f:maxLogFiles': {}, 'f:rateLimit': {}, 'f:syslogFacility': {}}}, 'f:type': {}}, 'f:deployKubeProxy': {}, 'f:disableMultiNetwork': {}, 'f:disableNetworkDiagnostics': {}, 'f:logLevel': {}, 'f:managementState': {}, 'f:observedConfig': {}, 'f:operatorLogLevel': {}, 'f:serviceNetwork': {}, 'f:unsupportedConfigOverrides': {}, 'f:useMultiNetworkPolicy': {}}}, 'manager': 'cluster-network-operator/operconfig', 'operation': 'Apply', 'time': '2025-02-23T05:21:19Z'}, {'apiVersion': 'operator.openshift.io/v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'f:clusterNetwork': {}, 'f:defaultNetwork': {'f:type': {}}, 'f:disableNetworkDiagnostics': {}, 'f:managementState': {}, 'f:observedConfig': {}, 'f:serviceNetwork': {}, 'f:unsupportedConfigOverrides': {}}}, 'manager': 'cluster-network-operator/clusterconfig', 'operation': 'Apply', 'time': '2025-06-13T04:51:08Z'}, {'apiVersion': 'operator.openshift.io/v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'f:conditions': {'k:{"type":"Available"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}, 'k:{"type":"Degraded"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}, 'k:{"type":"ManagementStateDegraded"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}, 'k:{"type":"Progressing"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}, 'k:{"type":"Upgradeable"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}}, 'f:version': {}}}, 'manager': 'cluster-network-operator/status-manager', 'operation': 'Apply', 'subresource': 'status', 'time': '2025-06-13T04:51:26Z'}, {'apiVersion': 'operator.openshift.io/v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:spec': {'.': {}, 'f:defaultNetwork': {'.': {}, 'f:openshiftSDNConfig': {'.': {}, 'f:mtu': {}}}, 'f:disableNetworkDiagnostics': {}, 'f:logLevel': {}, 'f:operatorLogLevel': {}}}, 'manager': 'cluster-bootstrap', 'operation': 'Update', 'time': '2025-02-23T05:12:01Z'}, {'apiVersion': 'operator.openshift.io/v1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'.': {}, 'f:conditions': {'.': {}, 'k:{"type":"ManagementStateDegraded"}': {'.': {}, 'f:status': {}, 'f:type': {}}}, 'f:readyReplicas': {}}}, 'manager': 'network-operator', 'operation': 'Update', 'subresource': 'status', 'time': '2025-02-23T05:21:22Z'}], 'name': 'cluster', 'resourceVersion': '28414', 'uid': '8d01ddba-7e05-4639-926a-4485de3b6327'}, 'spec': {'clusterNetwork': [{'cidr': '10.217.0.0/22', 'hostPrefix': 23}], 'defaultNetwork': {'openshiftSDNConfig': {'mtu': 1400}, 'ovnKubernetesConfig': {'egressIPConfig': {}, 'gatewayConfig': {'ipv4': {}, 'ipv6': {}, 'routingViaHost': False}, 'genevePort': 6081, 'ipsecConfig': {'mode': 'Disabled'}, 'mtu': 1400, 'policyAuditConfig': {'destination': 'null', 'maxFileSize': 50, 'maxLogFiles': 5, 'rateLimit': 20, 'syslogFacility': 'local0'}}, 'type': 'OVNKubernetes'}, 'deployKubeProxy': False, 'disableMultiNetwork': False, 'disableNetworkDiagnostics': False, 'logLevel': 'Normal', 'managementState': 'Managed', 'observedConfig': None, 'operatorLogLevel': 'Normal', 'serviceNetwork': ['10.217.4.0/23'], 'unsupportedConfigOverrides': None, 'useMultiNetworkPolicy': False}, 'status': {'conditions': [{'lastTransitionTime': '2025-02-23T05:21:22Z', 'message': '', 'reason': '', 'status': 'False', 'type': 'ManagementStateDegraded'}, {'lastTransitionTime': '2025-06-13T04:51:26Z', 'message': '', 'reason': '', 'status': 'False', 'type': 'Degraded'}, {'lastTransitionTime': '2025-02-23T05:21:11Z', 'message': '', 'reason': '', 'status': 'True', 'type': 'Upgradeable'}, {'lastTransitionTime': '2025-06-13T04:51:26Z', 'message': '', 'reason': '', 'status': 'False', 'type': 'Progressing'}, {'lastTransitionTime': '2025-02-23T05:22:38Z', 'message': '', 'reason': '', 'status': 'True', 'type': 'Available'}], 'readyReplicas': 0, 'version': '4.18.1'}}], 'api_found': True, 'failed': False}, '_pod_status': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_openshift_setup_apply_marketplace_fix'}, 'cifmw_ci_local_storage_k8s_nodes_out': {'changed': False, 'resources': [{'metadata': {'name': 'crc', 'uid': '22237e5b-d4ef-4173-8781-076e97d1bac1', 'resourceVersion': '30211', 'creationTimestamp': '2025-02-23T05:20:37Z', 'labels': {'beta.kubernetes.io/arch': 'amd64', 'beta.kubernetes.io/os': 'linux', 'kubernetes.io/arch': 'amd64', 'kubernetes.io/hostname': 'crc', 'kubernetes.io/os': 'linux', 'node-role.kubernetes.io/control-plane': '', 'node-role.kubernetes.io/master': '', 'node-role.kubernetes.io/worker': '', 'node.openshift.io/os_id': 'rhcos', 'topology.hostpath.csi/node': 'crc'}, 'annotations': {'csi.volume.kubernetes.io/nodeid': '{"kubevirt.io.hostpath-provisioner":"crc"}', 'k8s.ovn.org/host-cidrs': '["172.17.0.5/24","172.18.0.5/24","172.19.0.5/24","172.20.0.5/24","192.168.122.10/24","192.168.126.11/24","38.102.83.213/24"]', 'k8s.ovn.org/l3-gateway-config': '{"default":{"mode":"shared","bridge-id":"br-ex","interface-id":"br-ex_crc","mac-address":"fa:16:3e:d3:f3:5e","ip-addresses":["38.102.83.213/24"],"ip-address":"38.102.83.213/24","next-hops":["38.102.83.1"],"next-hop":"38.102.83.1","node-port-enable":"true","vlan-id":"0"}}', 'k8s.ovn.org/network-ids': '{"default":"0"}', 'k8s.ovn.org/node-chassis-id': 'c7c5727b-e3b4-4f7f-adb6-e8d5767a1f42', 'k8s.ovn.org/node-gateway-router-lrp-ifaddrs': '{"default":{"ipv4":"100.64.0.2/16"}}', 'k8s.ovn.org/node-id': '2', 'k8s.ovn.org/node-masquerade-subnet': '{"ipv4":"169.254.0.0/17","ipv6":"fd69::/112"}', 'k8s.ovn.org/node-primary-ifaddr': '{"ipv4":"38.102.83.213/24"}', 'k8s.ovn.org/node-subnets': '{"default":["10.217.0.0/23"]}', 'k8s.ovn.org/node-transit-switch-port-ifaddr': '{"ipv4":"100.88.0.2/16"}', 'k8s.ovn.org/remote-zone-migrated': 'crc', 'k8s.ovn.org/zone-name': 'crc', 'machineconfiguration.openshift.io/controlPlaneTopology': 'SingleReplica', 'machineconfiguration.openshift.io/currentConfig': 'rendered-master-f83a149c7490c3b0bf850df839837383', 'machineconfiguration.openshift.io/desiredConfig': 'rendered-master-f83a149c7490c3b0bf850df839837383', 'machineconfiguration.openshift.io/desiredDrain': 'uncordon-rendered-master-f83a149c7490c3b0bf850df839837383', 'machineconfiguration.openshift.io/lastAppliedDrain': 'uncordon-rendered-master-f83a149c7490c3b0bf850df839837383', 'machineconfiguration.openshift.io/lastObservedServerCAAnnotation': 'false', 'machineconfiguration.openshift.io/lastSyncedControllerConfigResourceVersion': '24466', 'machineconfiguration.openshift.io/post-config-action': '', 'machineconfiguration.openshift.io/reason': 'unexpected on-disk state validating against rendered-master-f83a149c7490c3b0bf850df839837383: content mismatch for file "/var/lib/kubelet/config.json"', 'machineconfiguration.openshift.io/state': 'Degraded', 'volumes.kubernetes.io/controller-managed-attach-detach': 'true'}, 'managedFields': [{'manager': 'kubelet', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-02-23T05:20:37Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:volumes.kubernetes.io/controller-managed-attach-detach': {}}, 'f:labels': {'.': {}, 'f:beta.kubernetes.io/arch': {}, 'f:beta.kubernetes.io/os': {}, 'f:kubernetes.io/arch': {}, 'f:kubernetes.io/hostname': {}, 'f:kubernetes.io/os': {}, 'f:node-role.kubernetes.io/control-plane': {}, 'f:node-role.kubernetes.io/master': {}, 'f:node.openshift.io/os_id': {}}}}}, {'manager': 'machine-config-daemon', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-13T04:51:08Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'f:machineconfiguration.openshift.io/currentConfig': {}, 'f:machineconfiguration.openshift.io/desiredDrain': {}, 'f:machineconfiguration.openshift.io/lastObservedServerCAAnnotation': {}, 'f:machineconfiguration.openshift.io/lastSyncedControllerConfigResourceVersion': {}, 'f:machineconfiguration.openshift.io/post-config-action': {}, 'f:machineconfiguration.openshift.io/reason': {}, 'f:machineconfiguration.openshift.io/state': {}}}}}, {'manager': 'crc', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-13T04:51:12Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'f:k8s.ovn.org/host-cidrs': {}, 'f:k8s.ovn.org/l3-gateway-config': {}, 'f:k8s.ovn.org/network-ids': {}, 'f:k8s.ovn.org/node-chassis-id': {}, 'f:k8s.ovn.org/node-gateway-router-lrp-ifaddrs': {}, 'f:k8s.ovn.org/node-id': {}, 'f:k8s.ovn.org/node-masquerade-subnet': {}, 'f:k8s.ovn.org/node-primary-ifaddr': {}, 'f:k8s.ovn.org/node-subnets': {}, 'f:k8s.ovn.org/node-transit-switch-port-ifaddr': {}, 'f:k8s.ovn.org/remote-zone-migrated': {}, 'f:k8s.ovn.org/zone-name': {}}}}, 'subresource': 'status'}, {'manager': 'machine-config-controller', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-13T04:53:08Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'f:machineconfiguration.openshift.io/controlPlaneTopology': {}, 'f:machineconfiguration.openshift.io/desiredConfig': {}, 'f:machineconfiguration.openshift.io/lastAppliedDrain': {}}, 'f:labels': {'f:node-role.kubernetes.io/worker': {}}}, 'f:spec': {'f:taints': {}}}}, {'manager': 'kubelet', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-13T04:58:27Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'f:csi.volume.kubernetes.io/nodeid': {}}, 'f:labels': {'f:topology.hostpath.csi/node': {}}}, 'f:status': {'f:allocatable': {'f:cpu': {}, 'f:ephemeral-storage': {}, 'f:memory': {}}, 'f:capacity': {'f:cpu': {}, 'f:ephemeral-storage': {}, 'f:memory': {}}, 'f:conditions': {'k:{"type":"DiskPressure"}': {'f:lastHeartbeatTime': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}}, 'k:{"type":"MemoryPressure"}': {'f:lastHeartbeatTime': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}}, 'k:{"type":"PIDPressure"}': {'f:lastHeartbeatTime': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}}, 'k:{"type":"Ready"}': {'f:lastHeartbeatTime': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}}}, 'f:images': {}, 'f:nodeInfo': {'f:bootID': {}, 'f:systemUUID': {}}, 'f:runtimeHandlers': {}}}, 'subresource': 'status'}]}, 'spec': {'taints': [{'key': 'UpdateInProgress', 'effect': 'PreferNoSchedule'}]}, 'status': {'capacity': {'cpu': '8', 'ephemeral-storage': '83293888Ki', 'hugepages-1Gi': '0', 'hugepages-2Mi': '0', 'memory': '24608868Ki', 'pods': '250'}, 'allocatable': {'cpu': '7800m', 'ephemeral-storage': '76396645454', 'hugepages-1Gi': '0', 'hugepages-2Mi': '0', 'memory': '24148068Ki', 'pods': '250'}, 'conditions': [{'type': 'MemoryPressure', 'status': 'False', 'lastHeartbeatTime': '2025-06-13T04:58:27Z', 'lastTransitionTime': '2025-06-13T04:51:07Z', 'reason': 'KubeletHasSufficientMemory', 'message': 'kubelet has sufficient memory available'}, {'type': 'DiskPressure', 'status': 'False', 'lastHeartbeatTime': '2025-06-13T04:58:27Z', 'lastTransitionTime': '2025-06-13T04:51:07Z', 'reason': 'KubeletHasNoDiskPressure', 'message': 'kubelet has no disk pressure'}, {'type': 'PIDPressure', 'status': 'False', 'lastHeartbeatTime': '2025-06-13T04:58:27Z', 'lastTransitionTime': '2025-06-13T04:51:07Z', 'reason': 'KubeletHasSufficientPID', 'message': 'kubelet has sufficient PID available'}, {'type': 'Ready', 'status': 'True', 'lastHeartbeatTime': '2025-06-13T04:58:27Z', 'lastTransitionTime': '2025-06-13T04:51:13Z', 'reason': 'KubeletReady', 'message': 'kubelet is posting ready status'}], 'addresses': [{'type': 'InternalIP', 'address': '192.168.126.11'}, {'type': 'Hostname', 'address': 'crc'}], 'daemonEndpoints': {'kubeletEndpoint': {'Port': 10250}}, 'nodeInfo': {'machineID': '21801e6708c44f15b81395eb736a7cec', 'systemUUID': 'af37a81c-fbe7-481a-97c1-991c857af28f', 'bootID': 'b922c658-a795-4c23-ac0c-edb6a97d57cd', 'kernelVersion': '5.14.0-427.50.2.el9_4.x86_64', 'osImage': 'Red Hat Enterprise Linux CoreOS 418.94.202502100215-0', 'containerRuntimeVersion': 'cri-o://1.31.5-4.rhaos4.18.gitdad78d5.el9', 'kubeletVersion': 'v1.31.5', 'kubeProxyVersion': 'v1.31.5', 'operatingSystem': 'linux', 'architecture': 'amd64'}, 'images': [{'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:b9ea248f8ca33258fe1683da51d2b16b94630be1b361c65f68a16c1a34b94887'], 'sizeBytes': 2887430265}, {'names': ['registry.redhat.io/redhat/redhat-operator-index@sha256:22025de52506a0870824e8dc4f3ed93b5e7400f7c92bfc554cc2c23e6ebb706d', 'registry.redhat.io/redhat/redhat-operator-index@sha256:4a3a637ac5423734c0be7fc516d5165ff2b023417379af921b4e285da4fb476b', 'registry.redhat.io/redhat/redhat-operator-index:v4.18'], 'sizeBytes': 1673130069}, {'names': ['registry.redhat.io/redhat/redhat-operator-index@sha256:4a62fa1c0091f6d94e8fb7258470b9a532d78364b6b51a05341592041d598562'], 'sizeBytes': 1523204510}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:174f36cdd47ef0d1d2099482919d773257453265a2af0b17b154edc32fa41ac2'], 'sizeBytes': 1498102846}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:7eeaee65f2808b819eedb413bdcabb9144e12f0dd97f13fd1afba93a95b67b26'], 'sizeBytes': 1232839934}, {'names': ['registry.redhat.io/redhat/community-operator-index@sha256:b34588298c0bdeffbf15fb45004705c04586d842173b233e9ac79036bba837ff', 'registry.redhat.io/redhat/community-operator-index@sha256:e2ee55b49e597cbb0d2165a628b41dbe74f55ee738197e4c3e390e220d722f42', 'registry.redhat.io/redhat/community-operator-index:v4.18'], 'sizeBytes': 1159432818}, {'names': ['registry.redhat.io/redhat/community-operator-index@sha256:8ff55cdb2367f5011074d2f5ebdc153b8885e7495e14ae00f99d2b7ab3584ade'], 'sizeBytes': 1151049424}, {'names': ['registry.redhat.io/redhat/certified-operator-index@sha256:136c7eda07831d09a72f29f28d89e67acefbb7ded1d77810496fd09e52b3031b', 'registry.redhat.io/redhat/certified-operator-index@sha256:99f4b449de7cba4e2fa9878856df30aa91c298dd2f7e6d7ac81341191c015321', 'registry.redhat.io/redhat/certified-operator-index:v4.18'], 'sizeBytes': 1100955256}, {'names': ['registry.redhat.io/redhat/certified-operator-index@sha256:7688bce5eb0d153adff87fc9f7a47642465c0b88208efb236880197969931b37'], 'sizeBytes': 1032059094}, {'names': ['registry.redhat.io/redhat/redhat-marketplace-index@sha256:853d75c9e5220f9e2caaea02ad518688e1ac6e8b3a86d9fb78a28cf0897744e3', 'registry.redhat.io/redhat/redhat-marketplace-index@sha256:d52f1451de788766646e19fdaae3a6c8aea57fb11e44a71cd9cc95407a09d020', 'registry.redhat.io/redhat/redhat-marketplace-index:v4.18'], 'sizeBytes': 1024131185}, {'names': ['registry.redhat.io/redhat/redhat-marketplace-index@sha256:1dc15c170ebf462dacaef75511740ed94ca1da210f3980f66d77f91ba201c875'], 'sizeBytes': 1001152198}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c915fb8ba96e911699a1ae34a8e95ca8a9fbe1bf8c28fea177225c63a8bdfc0a'], 'sizeBytes': 964552795}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:06bc35825771aee1220d34720243b89c4ba8a8b335e6de2597126bd791fd90d4'], 'sizeBytes': 947616130}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c3cc3840d7a81ce1b420f06e07a923861faf37d9c10688aa3aa0b7b76c8706ad'], 'sizeBytes': 907837715}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:6ab858aed98e4fe57e6b144da8e90ad5d6698bb4cc5521206f5c05809f0f9296'], 'sizeBytes': 866697899}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:101f295e2eae0755ae1865f7de885db1f17b9368e4120a713bb5f79e17ce8f93'], 'sizeBytes': 854694423}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:47b0670fa1051335fd2d2c9e8361e4ed77c7760c33a2180b136f7c7f59863ec2'], 'sizeBytes': 852490370}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:862f4a4bed52f372056b6d368e2498ebfb063075b31cf48dbdaaeedfcf0396cb'], 'sizeBytes': 772592048}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:98100674616e54319f6713d742fd0c3bdbc84e6e6173e8ccf4a2473a714c2bc4'], 'sizeBytes': 705793115}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:687fddfbb085a1688df312ce4ec8c857df9b2daed8ff4a7ed6163a1154afa2cc'], 'sizeBytes': 687915987}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:f247257b0885cf5d303e3612c7714b33ae51404cfa2429822060c6c025eb17dd'], 'sizeBytes': 668060419}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:e1baa38811c04bd8909e01a1f3be7421a1cb99d608d3dc4cf86d95b17de2ab8b'], 'sizeBytes': 613826183}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:7e3e9dc0b02b9351edf7c46b1d46d724abd1ac38ecbd6bc541cee84a209258d8'], 'sizeBytes': 581863411}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:35512335ac39aed0f55b7f799f416f4f6445c20c1b19888cf2bb72bb276703f2'], 'sizeBytes': 574606365}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:ee8d8f089ec1488067444c7e276c4e47cc93840280f3b3295484d67af2232002'], 'sizeBytes': 550676059}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:10f20a39f16ae3019c62261eda8beb9e4d8c36cbb7b500b3bae1312987f0685d'], 'sizeBytes': 541458174}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:e40792096b162f0f9ce5f8362f51e5f8dea2c1ce4b1447235388416b5db7708c'], 'sizeBytes': 533092226}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:07b7c6877441ecd6a5646fb68e33e9be8b90092272e49117b54b4a67314731ca'], 'sizeBytes': 528023732}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:a0fa3723269019bee1847b26702f42928e779036cc2f58408f8ee7866be30a93'], 'sizeBytes': 510867594}, {'names': ['quay.io/crcont/ocp-release@sha256:0b6ae0d091d2bf49f9b3a3aff54aabdc49e70c783780f118789f49d8f95a9e03'], 'sizeBytes': 510526836}, {'names': ['quay.io/crcont/openshift-crc-cluster-kube-apiserver-operator@sha256:9f36dc276e27753fc478274c7f7814a4f8945c987117ee1ea3b8e6355e6d7462'], 'sizeBytes': 507459597}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:7e9e7dd2b1a8394b7490ca6df8a3ee8cdfc6193ecc6fb6173ed9a1868116a207'], 'sizeBytes': 505721947}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:094bb6a6641b4edbaf932f0551bcda20b0d4e012cbe84207348b24eeabd351e9'], 'sizeBytes': 504778226}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c69fe7a98a744b7a7b61b2a8db81a338f373cd2b1d46c6d3f02864b30c37e46c'], 'sizeBytes': 504735878}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:e51e6f78ec20ef91c82e94a49f950e427e77894e582dcc406eec4df807ddd76e'], 'sizeBytes': 502943148}, {'names': ['quay.io/crcont/openshift-crc-cluster-kube-controller-manager-operator@sha256:8506ce0a578bc18fac117eb2b82799488ffac0bed08287faaf92edaf5d17ab95'], 'sizeBytes': 501379880}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:3a741253807c962189819d879b8fef94a9452fb3f5f3969ec3207eb2d9862205'], 'sizeBytes': 500472212}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:5b881c97aa8e440c6b3ca001edfd789a9380066b8f11f35a8dd8d88c5c7dbf86'], 'sizeBytes': 498888951}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:5aa9e5379bfeb63f4e517fb45168eb6820138041641bbdfc6f4db6427032fa37'], 'sizeBytes': 497832828}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:c0f9da410c07372b6c9ad6a79379b491cd10fdee88051c026b084652d85aed21'], 'sizeBytes': 497742284}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:88b1f0a05a1b1c91e1212b40f0e7d04c9351ec9d34c52097bfdc5897b46f2f0e'], 'sizeBytes': 497120598}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:737e9019a072c74321e0a909ca95481f5c545044dd4f151a34d0e1c8b9cf273f'], 'sizeBytes': 488494681}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:fe009d03910e18795e3bd60a3fd84938311d464d2730a2af5ded5b24e4d05a6b'], 'sizeBytes': 487097366}, {'names': ['registry.redhat.io/openshift4/ose-csi-external-provisioner@sha256:66760a53b64d381940757ca9f0d05f523a61f943f8da03ce9791e5d05264a736', 'registry.redhat.io/openshift4/ose-csi-external-provisioner@sha256:e97a0cb5b6119a9735efe0ac24630a8912fcad89a1dddfa76dc10edac4ec9815', 'registry.redhat.io/openshift4/ose-csi-external-provisioner:latest'], 'sizeBytes': 485998616}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:9fa29d188c85a8b1e1bd15c9c18e96f1b235da9bd4a45dbc086a4a69520ed63f'], 'sizeBytes': 485767738}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:898cae57123c5006d397b24af21b0f24a0c42c9b0be5ee8251e1824711f65820'], 'sizeBytes': 485535312}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:1eda5ad6a6c5b9cd94b4b456e9116f4a0517241b614de1a99df14baee20c3e6a'], 'sizeBytes': 479585218}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:487c0a8d5200bcdce484ab1169229d8fcb8e91a934be45afff7819c4f7612f57'], 'sizeBytes': 476681373}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:b641ed0d63034b23d07eb0b2cd455390e83b186e77375e2d3f37633c1ddb0495'], 'sizeBytes': 473958144}, {'names': ['quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:32f9e10dfb8a7c812ea8b3e71a42bed9cef05305be18cc368b666df4643ba717'], 'sizeBytes': 463179365}], 'runtimeHandlers': [{'name': 'crun', 'features': {'recursiveReadOnlyMounts': True, 'userNamespaces': True}}, {'name': '', 'features': {'recursiveReadOnlyMounts': True, 'userNamespaces': True}}, {'name': 'runc', 'features': {'recursiveReadOnlyMounts': True, 'userNamespaces': False}}]}, 'apiVersion': 'v1', 'kind': 'Node'}], 'api_found': True, 'failed': False}, '_hostnames': {'results': [{'changed': True, 'stdout': 'compute-0', 'stderr': '', 'rc': 0, 'cmd': ['hostname'], 'start': '2025-06-13 04:58:47.752581', 'end': '2025-06-13 04:58:47.759894', 'delta': '0:00:00.007313', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'hostname', '_uses_shell': False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['compute-0'], 'stderr_lines': [], 'failed': False, 'item': 'compute-0', 'ansible_loop_var': 'item'}, {'changed': True, 'stdout': 'compute-1', 'stderr': '', 'rc': 0, 'cmd': ['hostname'], 'start': '2025-06-13 04:58:47.995638', 'end': '2025-06-13 04:58:47.998828', 'delta': '0:00:00.003190', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'hostname', '_uses_shell': False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['compute-1'], 'stderr_lines': [], 'failed': False, 'item': 'compute-1', 'ansible_loop_var': 'item'}, {'changed': True, 'stdout': 'compute-2', 'stderr': '', 'rc': 0, 'cmd': ['hostname'], 'start': '2025-06-13 04:58:48.271434', 'end': '2025-06-13 04:58:48.276916', 'delta': '0:00:00.005482', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'hostname', '_uses_shell': False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['compute-2'], 'stderr_lines': [], 'failed': False, 'item': 'compute-2', 'ansible_loop_var': 'item'}, {'changed': True, 'stdout': 'crc', 'stderr': '', 'rc': 0, 'cmd': ['hostname'], 'start': '2025-06-13 04:58:49.141731', 'end': '2025-06-13 04:58:49.148393', 'delta': '0:00:00.006662', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'hostname', '_uses_shell': False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['crc'], 'stderr_lines': [], 'failed': False, 'item': 'crc', 'ansible_loop_var': 'item'}, {'changed': True, 'stdout': 'controller', 'stderr': '', 'rc': 0, 'cmd': ['hostname'], 'start': '2025-06-13 04:58:49.589613', 'end': '2025-06-13 04:58:49.594932', 'delta': '0:00:00.005319', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'hostname', '_uses_shell': False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['controller'], 'stderr_lines': [], 'failed': False, 'item': 'controller', 'ansible_loop_var': 'item'}, {'changed': True, 'stdout': 'controller', 'stderr': '', 'rc': 0, 'cmd': ['hostname'], 'start': '2025-06-13 04:58:49.763618', 'end': '2025-06-13 04:58:49.769248', 'delta': '0:00:00.005630', 'msg': '', 'invocation': {'module_args': {'_raw_params': 'hostname', '_uses_shell': False, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['controller'], 'stderr_lines': [], 'failed': False, 'item': 'localhost', 'ansible_loop_var': 'item'}], 'skipped': False, 'changed': True, 'warnings': ['Platform linux on host localhost is using the discovered Python interpreter at /usr/bin/python3.9, but future installation of another Python interpreter could change the meaning of that path. See https://docs.ansible.com/ansible-core/2.15/reference_appendices/interpreter_discovery.html for more information.'], 'msg': 'All items completed'}, 'cifmw_ci_local_storage_k8s_hosts': ['crc'], 'cifmw_ci_local_storage_k8s_hostnames': ['crc'], 'cifmw_edpm_prepare_common_env': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False, 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'OUTPUT_DIR': '/home/zuul/ci-framework-data/artifacts/edpm', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'OPENSTACK_K8S_BRANCH': 'main', 'KUBECONFIG': '/home/zuul/.crc/machines/crc/kubeconfig', 'PATH': '/home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin', 'NETWORK_MTU': 1500, 'NNCP_DNS_SERVER': '192.168.122.10', 'NNCP_INTERFACE': 'ens7'}, 'cifmw_edpm_prepare_make_openstack_env': 'OPENSTACK_IMG: 38.102.83.104:5001/openstack-k8s-operators/openstack-operator-index:fdf98695c49247a52c199e4fcf22f53115fb4545\n', 'cifmw_edpm_prepare_make_openstack_deploy_prep_env': 'CLEANUP_DIR_CMD: "true"\n', 'cifmw_edpm_prepare_operators_build_output': {'openstack-operator': {'git_commit_hash': 'fdf98695c49247a52c199e4fcf22f53115fb4545', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_bundle': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-bundle:fdf98695c49247a52c199e4fcf22f53115fb4545', 'image_catalog': '38.102.83.104:5001/openstack-k8s-operators/openstack-operator-index:fdf98695c49247a52c199e4fcf22f53115fb4545'}}, 'make_input_status': {'changed': True, 'rc': 0, 'stdout': '~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: the server doesn\'t have a resource type "openstackversion"\nbash scripts/gen-namespace.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests \']\'\n+ \'[\' -z openstack \']\'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack \']\'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml\nWarning: resource namespaces/openstack is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by oc apply. oc apply should only be used on resources created declaratively by either oc create --save-config or oc apply. The missing annotation will be patched automatically.\nnamespace/openstack configured\ntimeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"\nNAME DISPLAY NAME STATUS\nopenstack Active\noc project openstack\nNow using project "openstack" on server "https://api.crc.testing:6443".\nbash scripts/gen-input-kustomize.sh\n+ OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ \'[\' -z openstack \']\'\n+ \'[\' -z osp-secret \']\'\n+ \'[\' -z 12345678 \']\'\n+ \'[\' -z 1234567842 \']\'\n+ \'[\' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 \']\'\n+ \'[\' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= \']\'\n+ \'[\' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f \']\'\n+ \'[\' -z openstack \']\'\n+ \'[\' -z libvirt-secret \']\'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack/input\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/input \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack/input\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/input\n~/ci-framework-data/artifacts/manifests/openstack/input ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/input | oc apply -f -\nError from server (NotFound): secrets "osp-secret" not found\nsecret/libvirt-secret created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\n~/ci-framework-data/artifacts\n', 'stdout_lines': ['~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts', 'error: the server doesn\'t have a resource type "openstackversion"', 'bash scripts/gen-namespace.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'", "+ '[' -z openstack ']'", '+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack ']'", '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml', 'Warning: resource namespaces/openstack is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by oc apply. oc apply should only be used on resources created declaratively by either oc create --save-config or oc apply. The missing annotation will be patched automatically.', 'namespace/openstack configured', 'timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"', 'NAME DISPLAY NAME STATUS', 'openstack Active', 'oc project openstack', 'Now using project "openstack" on server "https://api.crc.testing:6443".', 'bash scripts/gen-input-kustomize.sh', '+ OUT=/home/zuul/ci-framework-data/artifacts/manifests', "+ '[' -z openstack ']'", "+ '[' -z osp-secret ']'", "+ '[' -z 12345678 ']'", "+ '[' -z 1234567842 ']'", "+ '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'", "+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']'", "+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'", "+ '[' -z openstack ']'", "+ '[' -z libvirt-secret ']'", '+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack/input', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/input ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack/input', '+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/input', '~/ci-framework-data/artifacts/manifests/openstack/input ~/src/github.com/openstack-k8s-operators/install_yamls', '+ cat', 'oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/input | oc apply -f -', 'Error from server (NotFound): secrets "osp-secret" not found', 'secret/libvirt-secret created', 'secret/octavia-ca-passphrase created', 'secret/osp-secret created', '~/ci-framework-data/artifacts'], 'stderr': '', 'stderr_lines': [], 'failed': False, 'attempts': 1}, 'make_openstack_status': {'changed': True, 'rc': 0, 'stdout': '~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: the server doesn\'t have a resource type "openstackversion"\nbash scripts/validate-marketplace.sh\n+ \'[\' -z 500s \']\'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n+ grep CrashLoopBackOff\n+ oc get pods -n openshift-marketplace\n+ \'[\' 1 -eq 0 \']\'\n+ OPERATORS=\'openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator\'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator Red Hat Operators 109d\n+ \'[\' 0 -eq 0 \']\'\n+ break\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator Red Hat Operators 109d\n+ \'[\' 0 -eq 0 \']\'\n+ break\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ grep metallb-operator\n+ oc get packagemanifests -n openshift-marketplace\nmetallb-operator Red Hat Operators 109d\n+ \'[\' 0 -eq 0 \']\'\n+ break\nbash scripts/gen-namespace.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests \']\'\n+ \'[\' -z openshift-nmstate \']\'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/namespace.yaml\nnamespace/openshift-nmstate created\ntimeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openshift-nmstate); do sleep 1; done"\nNAME DISPLAY NAME STATUS\nopenshift-nmstate Active\nbash scripts/gen-olm-nmstate.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op \']\'\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr \']\'\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr\n+ echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op\nOPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op\n+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr\nDEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op\noperatorgroup.operators.coreos.com/openshift-nmstate-tn6k8 created\nsubscription.operators.coreos.com/kubernetes-nmstate-operator created\ntimeout 500s bash -c "while ! (oc get deployments/nmstate-operator -n openshift-nmstate); do sleep 10; done"\nError from server (NotFound): deployments.apps "nmstate-operator" not found\nError from server (NotFound): deployments.apps "nmstate-operator" not found\nNAME READY UP-TO-DATE AVAILABLE AGE\nnmstate-operator 1/1 1 1 8s\noc wait deployments/nmstate-operator -n openshift-nmstate --for condition=Available --timeout=500s\ndeployment.apps/nmstate-operator condition met\ntimeout 500s bash -c "while ! (oc wait pod -n openshift-apiserver -l apiserver=true --for condition=Ready); do sleep 10; done"\npod/apiserver-76f77b778f-tzgh5 condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr\nnmstate.nmstate.io/nmstate created\ntimeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=kubernetes-nmstate-handler -n openshift-nmstate| grep nmstate-handler); do sleep 10; done"\nNo resources found in openshift-nmstate namespace.\nnmstate-handler-pmtdt 0/1 Running 0 10s\noc wait pod -n openshift-nmstate -l component=kubernetes-nmstate-handler --for condition=Ready --timeout=500s\npod/nmstate-handler-pmtdt condition met\ntimeout 500s bash -c "while ! (oc get deployments/nmstate-webhook -n openshift-nmstate); do sleep 10; done"\nNAME READY UP-TO-DATE AVAILABLE AGE\nnmstate-webhook 0/1 1 0 11s\noc wait deployments/nmstate-webhook -n openshift-nmstate --for condition=Available --timeout=500s\ndeployment.apps/nmstate-webhook condition met\nWORKERS=\'crc\' \\\nbash scripts/gen-nncp-dns.sh\n+ STATE=\n+ check_var_set DEPLOY_DIR\n+ [[ ! -v DEPLOY_DIR ]]\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr\n+ check_var_set WORKERS\n+ [[ ! -v WORKERS ]]\n+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr\nDEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr\n+ echo WORKERS crc\nWORKERS crc\n+ for WORKER in ${WORKERS}\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr/\nnodenetworkconfigurationpolicy.nmstate.io/nncp-dns-crc created\ntimeout 240s bash -c "while ! (oc wait nncp -l osp/interface=nncp-dns --for jsonpath=\'{.status.conditions[0].reason}\'=SuccessfullyConfigured); do sleep 10; done"\nnodenetworkconfigurationpolicy.nmstate.io/nncp-dns-crc condition met\noc delete nncp -l osp/interface=nncp-dns\nnodenetworkconfigurationpolicy.nmstate.io "nncp-dns-crc" deleted\nbash scripts/retry_make_nncp.sh 5\nmake[1]: Entering directory \'/home/zuul/src/github.com/openstack-k8s-operators/install_yamls\'\nerror: the server doesn\'t have a resource type "openstackversion"\nWORKERS=\'crc\' \\\nbash scripts/gen-nncp.sh\n+ check_var_set DEPLOY_DIR\n+ [[ ! -v DEPLOY_DIR ]]\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr \']\'\n+ check_var_set WORKERS\n+ [[ ! -v WORKERS ]]\n+ check_var_set INTERFACE\n+ [[ ! -v INTERFACE ]]\n+ check_var_set BRIDGE_NAME\n+ [[ ! -v BRIDGE_NAME ]]\n+ check_var_set INTERFACE_MTU\n+ [[ ! -v INTERFACE_MTU ]]\n+ check_var_set VLAN_START\n+ [[ ! -v VLAN_START ]]\n+ check_var_set VLAN_STEP\n+ [[ ! -v VLAN_STEP ]]\n+ check_var_set VLAN_STEP\n+ [[ ! -v VLAN_STEP ]]\n+ check_var_set INTERNALAPI_PREFIX\n+ [[ ! -v INTERNALAPI_PREFIX ]]\n+ check_var_set STORAGE_PREFIX\n+ [[ ! -v STORAGE_PREFIX ]]\n+ check_var_set STORAGEMGMT_PREFIX\n+ [[ ! -v STORAGEMGMT_PREFIX ]]\n+ check_var_set TENANT_PREFIX\n+ [[ ! -v TENANT_PREFIX ]]\n+ check_var_set DESIGNATE_PREFIX\n+ [[ ! -v DESIGNATE_PREFIX ]]\n+ check_var_set DESIGNATE_EXT_PREFIX\n+ [[ ! -v DESIGNATE_EXT_PREFIX ]]\n+ \'[\' -n \'\' \']\'\n+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr\nDEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr\n+ echo WORKERS crc\nWORKERS crc\n+ echo INTERFACE ens7\nINTERFACE ens7\n+ echo BRIDGE_NAME ospbr\nBRIDGE_NAME ospbr\n+ echo INTERFACE_BGP_1\nINTERFACE_BGP_1\n+ echo INTERFACE_BGP_2\nINTERFACE_BGP_2\n+ echo INTERFACE_MTU 1500\nINTERFACE_MTU 1500\n+ echo VLAN_START 20\nVLAN_START 20\n+ echo VLAN_STEP 1\nVLAN_STEP 1\n+ echo STORAGE_MACVLAN\nSTORAGE_MACVLAN\n+ \'[\' -n true \']\'\n+ echo CTLPLANE_IP_ADDRESS_PREFIX 192.168.122\nCTLPLANE_IP_ADDRESS_PREFIX 192.168.122\n+ echo CTLPLANE_IP_ADDRESS_SUFFIX 10\nCTLPLANE_IP_ADDRESS_SUFFIX 10\n+ echo DNS_SERVER 192.168.122.10\nDNS_SERVER 192.168.122.10\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ IP_ADDRESS_SUFFIX=5\n+ IPV6_ADDRESS_SUFFIX=5\n+ rm --force \'/home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr/*_nncp.yaml\'\n+ internalapi_vlan_id=20\n+ storage_vlan_id=21\n+ tenant_vlan_id=22\n+ storagemgmt_vlan_id=23\n+ octavia_vlan_id=24\n+ designate_vlan_id=25\n+ designate_ext_vlan_id=26\n+ for WORKER in ${WORKERS}\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ cat\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ IP_ADDRESS_SUFFIX=6\n+ IPV6_ADDRESS_SUFFIX=6\n+ CTLPLANE_IP_ADDRESS_SUFFIX=11\n+ CTLPLANE_IPV6_ADDRESS_SUFFIX=1\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr/\nnodenetworkconfigurationpolicy.nmstate.io/ens7-crc created\nnodenetworkconfigurationpolicy.nmstate.io/nncp-dns-crc created\ntimeout 240s bash -c "while ! (oc wait nncp -l osp/interface=ens7 --for jsonpath=\'{.status.conditions[0].reason}\'=SuccessfullyConfigured); do sleep 10; done"\nnodenetworkconfigurationpolicy.nmstate.io/ens7-crc condition met\nmake[1]: Leaving directory \'/home/zuul/src/github.com/openstack-k8s-operators/install_yamls\'\nbash scripts/gen-namespace.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests \']\'\n+ \'[\' -z metallb-system \']\'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system created\ntimeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); do sleep 1; done"\nNAME DISPLAY NAME STATUS\nmetallb-system Active\nbash scripts/gen-olm-metallb.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op \']\'\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr \']\'\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo INTERFACE\nINTERFACE\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\noperatorgroup.operators.coreos.com/metallb-operator created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager -n metallb-system| grep metallb-operator-controller); do sleep 10; done"\nNo resources found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-856f595c5f-qqwj8 0/1 ContainerCreating 0 5s\noc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-856f595c5f-qqwj8 condition met\ntimeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server -n metallb-system| grep metallb-operator-webhook); do sleep 10; done"\nmetallb-operator-webhook-server-d4cd7966b-4t7qq 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-d4cd7966b-4t7qq condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml\nmetallb.metallb.io/metallb created\ntimeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker -n metallb-system | grep speaker); do sleep 10; done"\nNo resources found in metallb-system namespace.\nspeaker-5z464 1/2 Running 0 10s\noc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-5z464 condition met\nbash scripts/gen-namespace.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests \']\'\n+ \'[\' -z openstack \']\'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack \']\'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml\nnamespace/openstack unchanged\ntimeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"\nNAME DISPLAY NAME STATUS\nopenstack Active\noc project openstack\nAlready on project "openstack" on server "https://api.crc.testing:6443".\nbash scripts/gen-netatt.sh\n+ check_var_set DEPLOY_DIR\n+ [[ ! -v DEPLOY_DIR ]]\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr\n+ check_var_set INTERFACE\n+ [[ ! -v INTERFACE ]]\n+ check_var_set BRIDGE_NAME\n+ [[ ! -v BRIDGE_NAME ]]\n+ check_var_set VLAN_START\n+ [[ ! -v VLAN_START ]]\n+ check_var_set VLAN_STEP\n+ [[ ! -v VLAN_STEP ]]\n+ \'[\' -z true \']\'\n+ \'[\' -n true \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n true \']\'\n+ check_var_set INTERNALAPI_PREFIX\n+ [[ ! -v INTERNALAPI_PREFIX ]]\n+ check_var_set STORAGE_PREFIX\n+ [[ ! -v STORAGE_PREFIX ]]\n+ check_var_set STORAGEMGMT_PREFIX\n+ [[ ! -v STORAGEMGMT_PREFIX ]]\n+ check_var_set TENANT_PREFIX\n+ [[ ! -v TENANT_PREFIX ]]\n+ check_var_set DESIGNATE_PREFIX\n+ [[ ! -v DESIGNATE_PREFIX ]]\n+ check_var_set DESIGNATE_EXT_PREFIX\n+ [[ ! -v DESIGNATE_EXT_PREFIX ]]\n+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr\nDEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr\n+ echo INTERFACE ens7\nINTERFACE ens7\n+ echo VLAN_START 20\nVLAN_START 20\n+ echo VLAN_STEP 1\nVLAN_STEP 1\n+ \'[\' -n true \']\'\n+ echo CTLPLANE_IP_ADDRESS_PREFIX 192.168.122\nCTLPLANE_IP_ADDRESS_PREFIX 192.168.122\n+ echo CTLPLANE_IP_ADDRESS_SUFFIX 10\nCTLPLANE_IP_ADDRESS_SUFFIX 10\n+ echo \'INTERNALAPI_PREFIX 172.17.0\'\nINTERNALAPI_PREFIX 172.17.0\n+ echo \'STORAGE_PREFIX 172.18.0\'\nSTORAGE_PREFIX 172.18.0\n+ echo \'STORAGEMGMT_PREFIX 172.20.0\'\nSTORAGEMGMT_PREFIX 172.20.0\n+ echo \'TENANT_PREFIX 172.19.0\'\nTENANT_PREFIX 172.19.0\n+ echo \'DESIGNATE_PREFIX 172.28.0\'\nDESIGNATE_PREFIX 172.28.0\n+ echo \'DESIGNATE_PREFIX 172.50.0\'\nDESIGNATE_PREFIX 172.50.0\n+ \'[\' -n \'\' \']\'\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ cat\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ cat\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ cat\n+ cat\n+ cat\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr/\nnetworkattachmentdefinition.k8s.cni.cncf.io/ctlplane created\nnetworkattachmentdefinition.k8s.cni.cncf.io/datacentre created\nnetworkattachmentdefinition.k8s.cni.cncf.io/designate created\nnetworkattachmentdefinition.k8s.cni.cncf.io/designateext created\nnetworkattachmentdefinition.k8s.cni.cncf.io/internalapi created\nnetworkattachmentdefinition.k8s.cni.cncf.io/octavia created\nnetworkattachmentdefinition.k8s.cni.cncf.io/storage created\nnetworkattachmentdefinition.k8s.cni.cncf.io/storagemgmt created\nnetworkattachmentdefinition.k8s.cni.cncf.io/tenant created\noc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ipaddresspools.yaml\nerror: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ipaddresspools.yaml" does not exist\nmake: [Makefile:2528: metallb_config_cleanup] Error 1 (ignored)\noc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/l2advertisement.yaml\nerror: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/l2advertisement.yaml" does not exist\nmake: [Makefile:2529: metallb_config_cleanup] Error 1 (ignored)\noc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgppeers.yaml\nerror: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgppeers.yaml" does not exist\nmake: [Makefile:2530: metallb_config_cleanup] Error 1 (ignored)\noc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpadvertisement.yaml\nerror: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpadvertisement.yaml" does not exist\nmake: [Makefile:2531: metallb_config_cleanup] Error 1 (ignored)\noc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpextras.yaml\nerror: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpextras.yaml" does not exist\nmake: [Makefile:2532: metallb_config_cleanup] Error 1 (ignored)\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ipaddresspools.yaml /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/l2advertisement.yaml /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgppeers.yaml /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpadvertisement.yaml /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpextras.yaml\nbash scripts/gen-metallb-config.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr \']\'\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr \']\'\n+ \'[\' -z ens7 \']\'\n+ \'[\' -z ospbr \']\'\n+ \'[\' -z 64999 \']\'\n+ \'[\' -z 64999 \']\'\n+ \'[\' -z 100.65.4.1 \']\'\n+ \'[\' -z 100.64.4.1 \']\'\n+ \'[\' -z 172.30.4.2 \']\'\n+ \'[\' -z true \']\'\n+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo INTERFACE ens7\nINTERFACE ens7\n+ echo CTLPLANE_METALLB_POOL 192.168.122.80-192.168.122.90\nCTLPLANE_METALLB_POOL 192.168.122.80-192.168.122.90\n+ echo CTLPLANE_METALLB_IPV6_POOL fd00:aaaa::80-fd00:aaaa::90\nCTLPLANE_METALLB_IPV6_POOL fd00:aaaa::80-fd00:aaaa::90\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ \'[\' -n true \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ipaddresspools.yaml\nipaddresspool.metallb.io/ctlplane created\nipaddresspool.metallb.io/internalapi created\nipaddresspool.metallb.io/storage created\nipaddresspool.metallb.io/tenant created\nipaddresspool.metallb.io/designateext created\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/l2advertisement.yaml\nl2advertisement.metallb.io/ctlplane created\nl2advertisement.metallb.io/internalapi created\nl2advertisement.metallb.io/storage created\nl2advertisement.metallb.io/tenant created\nl2advertisement.metallb.io/designateext created\nbash scripts/gen-olm.sh\n+ \'[\' -z openstack-operators \']\'\n+ \'[\' -z openstack \']\'\n+ \'[\' -z 38.102.83.104:5001/openstack-k8s-operators/openstack-operator-index:fdf98695c49247a52c199e4fcf22f53115fb4545 \']\'\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op \']\'\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op\n+ OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=openstack-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op\nOPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op\n+ echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE openstack-operator-index\nOPERATOR_SOURCE openstack-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE openstack-operators\n+ cat\n+ cat\n+ cat\nbash scripts/gen-namespace.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests \']\'\n+ \'[\' -z openstack-operators \']\'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators \']\'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by oc apply. oc apply should only be used on resources created declaratively by either oc create --save-config or oc apply. The missing annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); do sleep 1; done"\nNAME DISPLAY NAME STATUS\nopenstack-operators Active\noc project openstack-operators\nNow using project "openstack-operators" on server "https://api.crc.testing:6443".\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op\ncatalogsource.operators.coreos.com/openstack-operator-index created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/openstack-operator created\n~/ci-framework-data/artifacts\n', 'stdout_lines': ['~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts', 'error: the server doesn\'t have a resource type "openstackversion"', 'bash scripts/validate-marketplace.sh', "+ '[' -z 500s ']'", '+ OPERATOR_NAMESPACE=openshift-marketplace', '+ grep CrashLoopBackOff', '+ oc get pods -n openshift-marketplace', "+ '[' 1 -eq 0 ']'", "+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator'", '+ for operator in $OPERATORS', '+ n=0', '+ retries=20', '+ true', '+ oc get packagemanifests -n openshift-marketplace', '+ grep openshift-cert-manager-operator', 'openshift-cert-manager-operator Red Hat Operators 109d', "+ '[' 0 -eq 0 ']'", '+ break', '+ for operator in $OPERATORS', '+ n=0', '+ retries=20', '+ true', '+ oc get packagemanifests -n openshift-marketplace', '+ grep kubernetes-nmstate-operator', 'kubernetes-nmstate-operator Red Hat Operators 109d', "+ '[' 0 -eq 0 ']'", '+ break', '+ for operator in $OPERATORS', '+ n=0', '+ retries=20', '+ true', '+ grep metallb-operator', '+ oc get packagemanifests -n openshift-marketplace', 'metallb-operator Red Hat Operators 109d', "+ '[' 0 -eq 0 ']'", '+ break', 'bash scripts/gen-namespace.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'", "+ '[' -z openshift-nmstate ']'", '+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate', '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/namespace.yaml', 'namespace/openshift-nmstate created', 'timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openshift-nmstate); do sleep 1; done"', 'NAME DISPLAY NAME STATUS', 'openshift-nmstate Active', 'bash scripts/gen-olm-nmstate.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op ']'", "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr ']'", "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr', '+ echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op', 'OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op', '+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr', 'DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr', '+ cat', '+ cat', '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op', 'operatorgroup.operators.coreos.com/openshift-nmstate-tn6k8 created', 'subscription.operators.coreos.com/kubernetes-nmstate-operator created', 'timeout 500s bash -c "while ! (oc get deployments/nmstate-operator -n openshift-nmstate); do sleep 10; done"', 'Error from server (NotFound): deployments.apps "nmstate-operator" not found', 'Error from server (NotFound): deployments.apps "nmstate-operator" not found', 'NAME READY UP-TO-DATE AVAILABLE AGE', 'nmstate-operator 1/1 1 1 8s', 'oc wait deployments/nmstate-operator -n openshift-nmstate --for condition=Available --timeout=500s', 'deployment.apps/nmstate-operator condition met', 'timeout 500s bash -c "while ! (oc wait pod -n openshift-apiserver -l apiserver=true --for condition=Ready); do sleep 10; done"', 'pod/apiserver-76f77b778f-tzgh5 condition met', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr', 'nmstate.nmstate.io/nmstate created', 'timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=kubernetes-nmstate-handler -n openshift-nmstate| grep nmstate-handler); do sleep 10; done"', 'No resources found in openshift-nmstate namespace.', 'nmstate-handler-pmtdt 0/1 Running 0 10s', 'oc wait pod -n openshift-nmstate -l component=kubernetes-nmstate-handler --for condition=Ready --timeout=500s', 'pod/nmstate-handler-pmtdt condition met', 'timeout 500s bash -c "while ! (oc get deployments/nmstate-webhook -n openshift-nmstate); do sleep 10; done"', 'NAME READY UP-TO-DATE AVAILABLE AGE', 'nmstate-webhook 0/1 1 0 11s', 'oc wait deployments/nmstate-webhook -n openshift-nmstate --for condition=Available --timeout=500s', 'deployment.apps/nmstate-webhook condition met', "WORKERS='crc' \\", 'bash scripts/gen-nncp-dns.sh', '+ STATE=', '+ check_var_set DEPLOY_DIR', '+ [[ ! -v DEPLOY_DIR ]]', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr', '+ check_var_set WORKERS', '+ [[ ! -v WORKERS ]]', '+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr', 'DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr', '+ echo WORKERS crc', 'WORKERS crc', '+ for WORKER in ${WORKERS}', '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr/', 'nodenetworkconfigurationpolicy.nmstate.io/nncp-dns-crc created', 'timeout 240s bash -c "while ! (oc wait nncp -l osp/interface=nncp-dns --for jsonpath=\'{.status.conditions[0].reason}\'=SuccessfullyConfigured); do sleep 10; done"', 'nodenetworkconfigurationpolicy.nmstate.io/nncp-dns-crc condition met', 'oc delete nncp -l osp/interface=nncp-dns', 'nodenetworkconfigurationpolicy.nmstate.io "nncp-dns-crc" deleted', 'bash scripts/retry_make_nncp.sh 5', "make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", 'error: the server doesn\'t have a resource type "openstackversion"', "WORKERS='crc' \\", 'bash scripts/gen-nncp.sh', '+ check_var_set DEPLOY_DIR', '+ [[ ! -v DEPLOY_DIR ]]', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr ']'", '+ check_var_set WORKERS', '+ [[ ! -v WORKERS ]]', '+ check_var_set INTERFACE', '+ [[ ! -v INTERFACE ]]', '+ check_var_set BRIDGE_NAME', '+ [[ ! -v BRIDGE_NAME ]]', '+ check_var_set INTERFACE_MTU', '+ [[ ! -v INTERFACE_MTU ]]', '+ check_var_set VLAN_START', '+ [[ ! -v VLAN_START ]]', '+ check_var_set VLAN_STEP', '+ [[ ! -v VLAN_STEP ]]', '+ check_var_set VLAN_STEP', '+ [[ ! -v VLAN_STEP ]]', '+ check_var_set INTERNALAPI_PREFIX', '+ [[ ! -v INTERNALAPI_PREFIX ]]', '+ check_var_set STORAGE_PREFIX', '+ [[ ! -v STORAGE_PREFIX ]]', '+ check_var_set STORAGEMGMT_PREFIX', '+ [[ ! -v STORAGEMGMT_PREFIX ]]', '+ check_var_set TENANT_PREFIX', '+ [[ ! -v TENANT_PREFIX ]]', '+ check_var_set DESIGNATE_PREFIX', '+ [[ ! -v DESIGNATE_PREFIX ]]', '+ check_var_set DESIGNATE_EXT_PREFIX', '+ [[ ! -v DESIGNATE_EXT_PREFIX ]]', "+ '[' -n '' ']'", '+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr', 'DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr', '+ echo WORKERS crc', 'WORKERS crc', '+ echo INTERFACE ens7', 'INTERFACE ens7', '+ echo BRIDGE_NAME ospbr', 'BRIDGE_NAME ospbr', '+ echo INTERFACE_BGP_1', 'INTERFACE_BGP_1', '+ echo INTERFACE_BGP_2', 'INTERFACE_BGP_2', '+ echo INTERFACE_MTU 1500', 'INTERFACE_MTU 1500', '+ echo VLAN_START 20', 'VLAN_START 20', '+ echo VLAN_STEP 1', 'VLAN_STEP 1', '+ echo STORAGE_MACVLAN', 'STORAGE_MACVLAN', "+ '[' -n true ']'", '+ echo CTLPLANE_IP_ADDRESS_PREFIX 192.168.122', 'CTLPLANE_IP_ADDRESS_PREFIX 192.168.122', '+ echo CTLPLANE_IP_ADDRESS_SUFFIX 10', 'CTLPLANE_IP_ADDRESS_SUFFIX 10', '+ echo DNS_SERVER 192.168.122.10', 'DNS_SERVER 192.168.122.10', "+ '[' -n '' ']'", "+ '[' -n '' ']'", '+ IP_ADDRESS_SUFFIX=5', '+ IPV6_ADDRESS_SUFFIX=5', "+ rm --force '/home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr/*_nncp.yaml'", '+ internalapi_vlan_id=20', '+ storage_vlan_id=21', '+ tenant_vlan_id=22', '+ storagemgmt_vlan_id=23', '+ octavia_vlan_id=24', '+ designate_vlan_id=25', '+ designate_ext_vlan_id=26', '+ for WORKER in ${WORKERS}', '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', '+ cat', "+ '[' -n '' ']'", "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', '+ IP_ADDRESS_SUFFIX=6', '+ IPV6_ADDRESS_SUFFIX=6', '+ CTLPLANE_IP_ADDRESS_SUFFIX=11', '+ CTLPLANE_IPV6_ADDRESS_SUFFIX=1', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/nncp/cr/', 'nodenetworkconfigurationpolicy.nmstate.io/ens7-crc created', 'nodenetworkconfigurationpolicy.nmstate.io/nncp-dns-crc created', 'timeout 240s bash -c "while ! (oc wait nncp -l osp/interface=ens7 --for jsonpath=\'{.status.conditions[0].reason}\'=SuccessfullyConfigured); do sleep 10; done"', 'nodenetworkconfigurationpolicy.nmstate.io/ens7-crc condition met', "make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", 'bash scripts/gen-namespace.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'", "+ '[' -z metallb-system ']'", '+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system', '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml', 'namespace/metallb-system created', 'timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); do sleep 1; done"', 'NAME DISPLAY NAME STATUS', 'metallb-system Active', 'bash scripts/gen-olm-metallb.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op ']'", "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr ']'", "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr', '+ echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op', 'OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op', '+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr', 'DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr', '+ echo INTERFACE', 'INTERFACE', '+ cat', '+ cat', '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op', 'operatorgroup.operators.coreos.com/metallb-operator created', 'subscription.operators.coreos.com/metallb-operator-sub created', 'timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager -n metallb-system| grep metallb-operator-controller); do sleep 10; done"', 'No resources found in metallb-system namespace.', 'No resources found in metallb-system namespace.', 'metallb-operator-controller-manager-856f595c5f-qqwj8 0/1 ContainerCreating 0 5s', 'oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager --timeout=500s', 'pod/metallb-operator-controller-manager-856f595c5f-qqwj8 condition met', 'timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server -n metallb-system| grep metallb-operator-webhook); do sleep 10; done"', 'metallb-operator-webhook-server-d4cd7966b-4t7qq 1/1 Running 0 40s', 'oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server --timeout=500s', 'pod/metallb-operator-webhook-server-d4cd7966b-4t7qq condition met', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml', 'metallb.metallb.io/metallb created', 'timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker -n metallb-system | grep speaker); do sleep 10; done"', 'No resources found in metallb-system namespace.', 'speaker-5z464 1/2 Running 0 10s', 'oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s', 'pod/speaker-5z464 condition met', 'bash scripts/gen-namespace.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'", "+ '[' -z openstack ']'", '+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack ']'", '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml', 'namespace/openstack unchanged', 'timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"', 'NAME DISPLAY NAME STATUS', 'openstack Active', 'oc project openstack', 'Already on project "openstack" on server "https://api.crc.testing:6443".', 'bash scripts/gen-netatt.sh', '+ check_var_set DEPLOY_DIR', '+ [[ ! -v DEPLOY_DIR ]]', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr', '+ check_var_set INTERFACE', '+ [[ ! -v INTERFACE ]]', '+ check_var_set BRIDGE_NAME', '+ [[ ! -v BRIDGE_NAME ]]', '+ check_var_set VLAN_START', '+ [[ ! -v VLAN_START ]]', '+ check_var_set VLAN_STEP', '+ [[ ! -v VLAN_STEP ]]', "+ '[' -z true ']'", "+ '[' -n true ']'", "+ '[' -n '' ']'", "+ '[' -n true ']'", '+ check_var_set INTERNALAPI_PREFIX', '+ [[ ! -v INTERNALAPI_PREFIX ]]', '+ check_var_set STORAGE_PREFIX', '+ [[ ! -v STORAGE_PREFIX ]]', '+ check_var_set STORAGEMGMT_PREFIX', '+ [[ ! -v STORAGEMGMT_PREFIX ]]', '+ check_var_set TENANT_PREFIX', '+ [[ ! -v TENANT_PREFIX ]]', '+ check_var_set DESIGNATE_PREFIX', '+ [[ ! -v DESIGNATE_PREFIX ]]', '+ check_var_set DESIGNATE_EXT_PREFIX', '+ [[ ! -v DESIGNATE_EXT_PREFIX ]]', '+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr', 'DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr', '+ echo INTERFACE ens7', 'INTERFACE ens7', '+ echo VLAN_START 20', 'VLAN_START 20', '+ echo VLAN_STEP 1', 'VLAN_STEP 1', "+ '[' -n true ']'", '+ echo CTLPLANE_IP_ADDRESS_PREFIX 192.168.122', 'CTLPLANE_IP_ADDRESS_PREFIX 192.168.122', '+ echo CTLPLANE_IP_ADDRESS_SUFFIX 10', 'CTLPLANE_IP_ADDRESS_SUFFIX 10', "+ echo 'INTERNALAPI_PREFIX 172.17.0'", 'INTERNALAPI_PREFIX 172.17.0', "+ echo 'STORAGE_PREFIX 172.18.0'", 'STORAGE_PREFIX 172.18.0', "+ echo 'STORAGEMGMT_PREFIX 172.20.0'", 'STORAGEMGMT_PREFIX 172.20.0', "+ echo 'TENANT_PREFIX 172.19.0'", 'TENANT_PREFIX 172.19.0', "+ echo 'DESIGNATE_PREFIX 172.28.0'", 'DESIGNATE_PREFIX 172.28.0', "+ echo 'DESIGNATE_PREFIX 172.50.0'", 'DESIGNATE_PREFIX 172.50.0', "+ '[' -n '' ']'", '+ cat', "+ '[' -n true ']'", '+ cat', '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', '+ cat', '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', '+ cat', '+ cat', "+ '[' -n true ']'", '+ cat', '+ cat', '+ cat', '+ cat', "+ '[' -n '' ']'", "+ '[' -n '' ']'", 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/netattach/cr/', 'networkattachmentdefinition.k8s.cni.cncf.io/ctlplane created', 'networkattachmentdefinition.k8s.cni.cncf.io/datacentre created', 'networkattachmentdefinition.k8s.cni.cncf.io/designate created', 'networkattachmentdefinition.k8s.cni.cncf.io/designateext created', 'networkattachmentdefinition.k8s.cni.cncf.io/internalapi created', 'networkattachmentdefinition.k8s.cni.cncf.io/octavia created', 'networkattachmentdefinition.k8s.cni.cncf.io/storage created', 'networkattachmentdefinition.k8s.cni.cncf.io/storagemgmt created', 'networkattachmentdefinition.k8s.cni.cncf.io/tenant created', 'oc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ipaddresspools.yaml', 'error: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ipaddresspools.yaml" does not exist', 'make: [Makefile:2528: metallb_config_cleanup] Error 1 (ignored)', 'oc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/l2advertisement.yaml', 'error: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/l2advertisement.yaml" does not exist', 'make: [Makefile:2529: metallb_config_cleanup] Error 1 (ignored)', 'oc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgppeers.yaml', 'error: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgppeers.yaml" does not exist', 'make: [Makefile:2530: metallb_config_cleanup] Error 1 (ignored)', 'oc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpadvertisement.yaml', 'error: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpadvertisement.yaml" does not exist', 'make: [Makefile:2531: metallb_config_cleanup] Error 1 (ignored)', 'oc delete --ignore-not-found=true -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpextras.yaml', 'error: the path "/home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpextras.yaml" does not exist', 'make: [Makefile:2532: metallb_config_cleanup] Error 1 (ignored)', 'rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ipaddresspools.yaml /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/l2advertisement.yaml /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgppeers.yaml /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpadvertisement.yaml /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpextras.yaml', 'bash scripts/gen-metallb-config.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr ']'", "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr ']'", "+ '[' -z ens7 ']'", "+ '[' -z ospbr ']'", "+ '[' -z 64999 ']'", "+ '[' -z 64999 ']'", "+ '[' -z 100.65.4.1 ']'", "+ '[' -z 100.64.4.1 ']'", "+ '[' -z 172.30.4.2 ']'", "+ '[' -z true ']'", '+ echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr', 'DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr', '+ echo INTERFACE ens7', 'INTERFACE ens7', '+ echo CTLPLANE_METALLB_POOL 192.168.122.80-192.168.122.90', 'CTLPLANE_METALLB_POOL 192.168.122.80-192.168.122.90', '+ echo CTLPLANE_METALLB_IPV6_POOL fd00:aaaa::80-fd00:aaaa::90', 'CTLPLANE_METALLB_IPV6_POOL fd00:aaaa::80-fd00:aaaa::90', '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', "+ '[' -n true ']'", '+ cat', "+ '[' -n '' ']'", '+ cat', '+ cat', '+ cat', '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ipaddresspools.yaml', 'ipaddresspool.metallb.io/ctlplane created', 'ipaddresspool.metallb.io/internalapi created', 'ipaddresspool.metallb.io/storage created', 'ipaddresspool.metallb.io/tenant created', 'ipaddresspool.metallb.io/designateext created', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/l2advertisement.yaml', 'l2advertisement.metallb.io/ctlplane created', 'l2advertisement.metallb.io/internalapi created', 'l2advertisement.metallb.io/storage created', 'l2advertisement.metallb.io/tenant created', 'l2advertisement.metallb.io/designateext created', 'bash scripts/gen-olm.sh', "+ '[' -z openstack-operators ']'", "+ '[' -z openstack ']'", "+ '[' -z 38.102.83.104:5001/openstack-k8s-operators/openstack-operator-index:fdf98695c49247a52c199e4fcf22f53115fb4545 ']'", "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op ']'", "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op', '+ OPERATOR_CHANNEL=alpha', '+ OPERATOR_SOURCE=openstack-operator-index', '+ OPERATOR_SOURCE_NAMESPACE=openstack-operators', '+ echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op', 'OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op', '+ echo OPERATOR_CHANNEL alpha', 'OPERATOR_CHANNEL alpha', '+ echo OPERATOR_SOURCE openstack-operator-index', 'OPERATOR_SOURCE openstack-operator-index', '+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators', 'OPERATOR_SOURCE_NAMESPACE openstack-operators', '+ cat', '+ cat', '+ cat', 'bash scripts/gen-namespace.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'", "+ '[' -z openstack-operators ']'", '+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators ']'", '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml', 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by oc apply. oc apply should only be used on resources created declaratively by either oc create --save-config or oc apply. The missing annotation will be patched automatically.', 'namespace/openstack-operators configured', 'timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); do sleep 1; done"', 'NAME DISPLAY NAME STATUS', 'openstack-operators Active', 'oc project openstack-operators', 'Now using project "openstack-operators" on server "https://api.crc.testing:6443".', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op', 'catalogsource.operators.coreos.com/openstack-operator-index created', 'operatorgroup.operators.coreos.com/openstack created', 'subscription.operators.coreos.com/openstack-operator created', '~/ci-framework-data/artifacts'], 'stderr': '', 'stderr_lines': [], 'failed': False, 'attempts': 1}, 'cifmw_edpm_prepare_wait_installplan_out': {'changed': True, 'stdout': 'install-88swl', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'get', 'sub', 'openstack-operator', '--namespace=openstack-operators', '-o=jsonpath={.status.installplan.name}'], 'start': '2025-06-13 05:01:56.841906', 'end': '2025-06-13 05:01:57.004455', 'delta': '0:00:00.162549', 'msg': '', 'stdout_lines': ['install-88swl'], 'stderr_lines': [], 'failed': False, 'attempts': 2}, '_cifmw_kustomize_deploy_olm_osp_operator_openstack_crd_out': {'changed': False, 'resources': [{'kind': 'CustomResourceDefinition', 'apiVersion': 'apiextensions.k8s.io/v1', 'metadata': {'name': 'openstacks.operator.openstack.org', 'uid': '62ff216f-e495-4db2-890b-5b26370b4336', 'resourceVersion': '33458', 'generation': 1, 'creationTimestamp': '2025-06-13T05:01:53Z', 'labels': {'olm.managed': 'true', 'operators.coreos.com/openstack-operator.openstack-operators': ''}, 'annotations': {'controller-gen.kubebuilder.io/version': 'v0.14.0', 'operatorframework.io/installed-alongside-9e02a413e770c7e4': 'openstack-operators/openstack-operator.v0.3.0'}, 'managedFields': [{'manager': 'catalog', 'operation': 'Update', 'apiVersion': 'apiextensions.k8s.io/v1', 'time': '2025-06-13T05:01:53Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:controller-gen.kubebuilder.io/version': {}, 'f:operatorframework.io/installed-alongside-9e02a413e770c7e4': {}}, 'f:labels': {'.': {}, 'f:olm.managed': {}}}, 'f:spec': {'f:conversion': {'.': {}, 'f:strategy': {}}, 'f:group': {}, 'f:names': {'f:kind': {}, 'f:listKind': {}, 'f:plural': {}, 'f:singular': {}}, 'f:scope': {}, 'f:versions': {}}}}, {'manager': 'kube-apiserver', 'operation': 'Update', 'apiVersion': 'apiextensions.k8s.io/v1', 'time': '2025-06-13T05:01:53Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'f:acceptedNames': {'f:kind': {}, 'f:listKind': {}, 'f:plural': {}, 'f:singular': {}}, 'f:conditions': {'k:{"type":"Established"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}, 'k:{"type":"NamesAccepted"}': {'.': {}, 'f:lastTransitionTime': {}, 'f:message': {}, 'f:reason': {}, 'f:status': {}, 'f:type': {}}}}}, 'subresource': 'status'}, {'manager': 'olm', 'operation': 'Update', 'apiVersion': 'apiextensions.k8s.io/v1', 'time': '2025-06-13T05:01:57Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {'f:operators.coreos.com/openstack-operator.openstack-operators': {}}}}}]}, 'spec': {'group': 'operator.openstack.org', 'names': {'plural': 'openstacks', 'singular': 'openstack', 'kind': 'OpenStack', 'listKind': 'OpenStackList'}, 'scope': 'Namespaced', 'versions': [{'name': 'v1beta1', 'served': True, 'storage': True, 'schema': {'openAPIV3Schema': {'type': 'object', 'properties': {'apiVersion': {'type': 'string'}, 'kind': {'type': 'string'}, 'metadata': {'type': 'object'}, 'spec': {'type': 'object'}, 'status': {'type': 'object', 'properties': {'conditions': {'type': 'array', 'items': {'type': 'object', 'required': ['lastTransitionTime', 'status', 'type'], 'properties': {'lastTransitionTime': {'type': 'string', 'format': 'date-time'}, 'message': {'type': 'string'}, 'reason': {'type': 'string'}, 'severity': {'type': 'string'}, 'status': {'type': 'string'}, 'type': {'type': 'string'}}}}, 'containerImage': {'type': 'string'}, 'deployedOperatorCount': {'type': 'integer'}, 'observedGeneration': {'type': 'integer', 'format': 'int64'}}}}}}, 'subresources': {'status': {}}, 'additionalPrinterColumns': [{'name': 'Deployed Operator Count', 'type': 'integer', 'jsonPath': '.status.deployedOperatorCount'}, {'name': 'Status', 'type': 'string', 'description': 'Status', 'jsonPath': '.status.conditions[0].status'}]}], 'conversion': {'strategy': 'None'}}, 'status': {'conditions': [{'type': 'NamesAccepted', 'status': 'True', 'lastTransitionTime': '2025-06-13T05:01:53Z', 'reason': 'NoConflicts', 'message': 'no conflicts found'}, {'type': 'Established', 'status': 'True', 'lastTransitionTime': '2025-06-13T05:01:53Z', 'reason': 'InitialNamesAccepted', 'message': 'the initial names have been accepted'}], 'acceptedNames': {'plural': 'openstacks', 'singular': 'openstack', 'kind': 'OpenStack', 'listKind': 'OpenStackList'}, 'storedVersions': ['v1beta1']}}], 'api_found': True, 'failed': False}, 'make_openstack_init_status': {'changed': True, 'rc': 0, 'stdout': '~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: the server doesn\'t have a resource type "openstackversion"\n# call make_openstack if it isn\'t already\nbash -c \'(oc get subscription -n openstack-operators openstack-operator || make openstack) || true\'\nNAME PACKAGE SOURCE CHANNEL\nopenstack-operator openstack-operator openstack-operator-index alpha\ntimeout 500s bash -c \'until $(oc get csv -l operators.coreos.com/openstack-operator.openstack-operators -n openstack-operators | grep -q Succeeded); do sleep 1; done\'\nbash -c \'test -f /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/operator_v1beta1_openstack.yaml || make openstack_repo\'\nmake[1]: Entering directory \'/home/zuul/src/github.com/openstack-k8s-operators/install_yamls\'\nerror: the server doesn\'t have a resource type "openstackversion"\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr\nbash -c "test -d /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator || CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh"\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git openstack-operator\nCloning into \'openstack-operator\'...\nmake[1]: Leaving directory \'/home/zuul/src/github.com/openstack-k8s-operators/install_yamls\'\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/operator_v1beta1_openstack.yaml\nopenstack.operator.openstack.org/openstack created\n# FIXME: Ugly hack to prevent OpenStack Baremetal operator from crashing when BMO is not installed\nif ! echo "" | grep -q "baremetalhosts.metal3.io"; then \\\n\tcurl -o /tmp/bmh_crd.yaml --retry-all-errors --retry 5 --retry-delay 10 https://raw.githubusercontent.com/metal3-io/baremetal-operator/refs/heads/main/config/base/crds/bases/metal3.io_baremetalhosts.yaml; \\\n\toc apply -f /tmp/bmh_crd.yaml; \\\n\trm -f /tmp/bmh_crd.yaml; \\\nfi\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n\r 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\r100 61001 100 61001 0 0 2127k 0 --:--:-- --:--:-- --:--:-- 2127k\ncustomresourcedefinition.apiextensions.k8s.io/baremetalhosts.metal3.io created\noc wait openstack/openstack -n openstack-operators --for condition=Ready --timeout=500s\nopenstack.operator.openstack.org/openstack condition met\ntimeout 500s bash -c "while ! (oc get services -n openstack-operators | grep -E \'^(openstack|openstack-baremetal|infra)-operator-webhook-service\' | wc -l | grep -q -e 3); do sleep 5; done"\n~/ci-framework-data/artifacts\n', 'stdout_lines': ['~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts', 'error: the server doesn\'t have a resource type "openstackversion"', "# call make_openstack if it isn't already", "bash -c '(oc get subscription -n openstack-operators openstack-operator || make openstack) || true'", 'NAME PACKAGE SOURCE CHANNEL', 'openstack-operator openstack-operator openstack-operator-index alpha', "timeout 500s bash -c 'until $(oc get csv -l operators.coreos.com/openstack-operator.openstack-operators -n openstack-operators | grep -q Succeeded); do sleep 1; done'", "bash -c 'test -f /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/operator_v1beta1_openstack.yaml || make openstack_repo'", "make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", 'error: the server doesn\'t have a resource type "openstackversion"', 'mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr', 'bash -c "test -d /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator || CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh"', 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git openstack-operator', "Cloning into 'openstack-operator'...", "make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/operator_v1beta1_openstack.yaml', 'openstack.operator.openstack.org/openstack created', '# FIXME: Ugly hack to prevent OpenStack Baremetal operator from crashing when BMO is not installed', 'if ! echo "" | grep -q "baremetalhosts.metal3.io"; then \\', '\tcurl -o /tmp/bmh_crd.yaml --retry-all-errors --retry 5 --retry-delay 10 https://raw.githubusercontent.com/metal3-io/baremetal-operator/refs/heads/main/config/base/crds/bases/metal3.io_baremetalhosts.yaml; \\', '\toc apply -f /tmp/bmh_crd.yaml; \\', '\trm -f /tmp/bmh_crd.yaml; \\', 'fi', ' % Total % Received % Xferd Average Speed Time Time Time Current', ' Dload Upload Total Spent Left Speed', '', ' 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0', '100 61001 100 61001 0 0 2127k 0 --:--:-- --:--:-- --:--:-- 2127k', 'customresourcedefinition.apiextensions.k8s.io/baremetalhosts.metal3.io created', 'oc wait openstack/openstack -n openstack-operators --for condition=Ready --timeout=500s', 'openstack.operator.openstack.org/openstack condition met', 'timeout 500s bash -c "while ! (oc get services -n openstack-operators | grep -E \'^(openstack|openstack-baremetal|infra)-operator-webhook-service\' | wc -l | grep -q -e 3); do sleep 5; done"', '~/ci-framework-data/artifacts'], 'stderr': '', 'stderr_lines': [], 'failed': False, 'attempts': 1}, 'make_openstack_deploy_prep_status': {'changed': True, 'rc': 0, 'stdout': '~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nbash scripts/gen-namespace.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests \']\'\n+ \'[\' -z openstack \']\'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack \']\'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml\nnamespace/openstack unchanged\ntimeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"\nNAME DISPLAY NAME STATUS\nopenstack Active\noc project openstack\nNow using project "openstack" on server "https://api.crc.testing:6443".\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid directory: evalsymlink failure on \'/home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr\' : lstat /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra: no such file or directory\nNo resources found\ntrue /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr | oc delete --ignore-not-found=true -f - || true\nerror: unable to find one of \'kustomization.yaml\', \'kustomization.yml\' or \'Kustomization\' in directory \'/home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr\'\nNo resources found\ntrue /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr\nbash -c "test -d /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator || CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh"\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr\nbash scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh --source-only\n++ set -e\n+ \'[\' -z openstack \']\'\n+ \'[\' -z OpenStackControlPlane \']\'\n+ \'[\' -z osp-secret \']\'\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr \']\'\n+ \'[\' -n \'\' \']\'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr \']\'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr\n~/ci-framework-data/artifacts/manifests/openstack/openstack/cr ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ OpenStackControlPlane == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ [[ \'\' != \'\' ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ \'[\' 1 \'!=\' 1 \']\'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ \'[\' unused \'!=\' unused \']\'\n+ (( i++ ))\n+ (( i < 1 ))\n+ \'[\' -n \'\' \']\'\n+ \'[\' OpenStackControlPlane == OpenStackControlPlane \']\'\n+ cat\n+ \'[\' OpenStackControlPlane == Galera \']\'\n+ \'[\' OpenStackControlPlane == NetConfig \']\'\n+ \'[\' -n \'\' \']\'\n+ [[ OpenStackControlPlane == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ [[ true == \\t\\r\\u\\e ]]\n+ cat\n+ [[ OpenStackControlPlane == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ \'[\' -z true \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -z true \']\'\n+ \'[\' -n true \']\'\n+ \'[\' -n \'\' \']\'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ find . -type f -name \'*.yaml\'\n++ grep -v kustomization\n+ yamls=./core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml\n+ for y in ${yamls[@]}\n+ kustomize edit add resource ./core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n~/ci-framework-data/artifacts\n', 'stdout_lines': ['~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts', 'bash scripts/gen-namespace.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'", "+ '[' -z openstack ']'", '+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack ']'", '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml', 'namespace/openstack unchanged', 'timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"', 'NAME DISPLAY NAME STATUS', 'openstack Active', 'oc project openstack', 'Now using project "openstack" on server "https://api.crc.testing:6443".', 'oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr | oc delete --ignore-not-found=true -f -', "error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra: no such file or directory", 'No resources found', 'true /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr', 'oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr | oc delete --ignore-not-found=true -f - || true', "error: unable to find one of 'kustomization.yaml', 'kustomization.yml' or 'Kustomization' in directory '/home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr'", 'No resources found', 'true /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr', 'mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr', 'bash -c "test -d /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator || CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh"', 'cp /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr', 'bash scripts/gen-service-kustomize.sh', '+++ dirname scripts/gen-service-kustomize.sh', '++ cd scripts', '++ pwd -P', '+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts', '+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh --source-only', '++ set -e', "+ '[' -z openstack ']'", "+ '[' -z OpenStackControlPlane ']'", "+ '[' -z osp-secret ']'", "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr ']'", "+ '[' -n '' ']'", '+ IMAGE=unused', '+ IMAGE_PATH=containerImage', '+ STORAGE_REQUEST=10G', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr ']'", '+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr', '~/ci-framework-data/artifacts/manifests/openstack/openstack/cr ~/src/github.com/openstack-k8s-operators/install_yamls', '+ cat', '+ [[ OpenStackControlPlane == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]', "+ [[ '' != '' ]]", '+ IFS=,', '+ read -ra IMAGES', '+ IFS=,', '+ read -ra IMAGE_PATHS', "+ '[' 1 '!=' 1 ']'", '+ (( i=0 ))', '+ (( i < 1 ))', '+ SPEC_PATH=containerImage', '+ SPEC_VALUE=unused', "+ '[' unused '!=' unused ']'", '+ (( i++ ))', '+ (( i < 1 ))', "+ '[' -n '' ']'", "+ '[' OpenStackControlPlane == OpenStackControlPlane ']'", '+ cat', "+ '[' OpenStackControlPlane == Galera ']'", "+ '[' OpenStackControlPlane == NetConfig ']'", "+ '[' -n '' ']'", '+ [[ OpenStackControlPlane == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]', '+ [[ true == \\t\\r\\u\\e ]]', '+ cat', '+ [[ OpenStackControlPlane == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]', "+ '[' -z true ']'", "+ '[' -n '' ']'", "+ '[' -z true ']'", "+ '[' -n true ']'", "+ '[' -n '' ']'", '+ kustomization_add_resources', '+ echo merge config dir', 'merge config dir', "++ find . -type f -name '*.yaml'", '++ grep -v kustomization', '+ yamls=./core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', '+ for y in ${yamls[@]}', '+ kustomize edit add resource ./core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', '+ popd', '~/src/github.com/openstack-k8s-operators/install_yamls', '~/ci-framework-data/artifacts'], 'stderr': '', 'stderr_lines': [], 'failed': False, 'attempts': 1}, 'make_netconfig_deploy_status': {'changed': True, 'rc': 0, 'stdout': '~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nbash scripts/gen-namespace.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests \']\'\n+ \'[\' -z openstack \']\'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack \']\'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml\nnamespace/openstack unchanged\ntimeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"\nNAME DISPLAY NAME STATUS\nopenstack Active\noc project openstack\nAlready on project "openstack" on server "https://api.crc.testing:6443".\nbash scripts/gen-input-kustomize.sh\n+ OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ \'[\' -z openstack \']\'\n+ \'[\' -z osp-secret \']\'\n+ \'[\' -z 12345678 \']\'\n+ \'[\' -z 1234567842 \']\'\n+ \'[\' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 \']\'\n+ \'[\' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= \']\'\n+ \'[\' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f \']\'\n+ \'[\' -z openstack \']\'\n+ \'[\' -z libvirt-secret \']\'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack/input\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/input \']\'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/input\n~/ci-framework-data/artifacts/manifests/openstack/input ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/input | oc apply -f -\nNAME TYPE DATA AGE\nosp-secret Opaque 26 4m25s\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid directory: evalsymlink failure on \'/home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr\' : lstat /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra: no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr\nbash scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git infra-operator\nCloning into \'infra-operator\'...\nRunning checkout: git checkout cbb0f7bc989f\nNote: switching to \'cbb0f7bc989f\'.\n\nYou are in \'detached HEAD\' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at cbb0f7b Merge pull request #400 from openstack-k8s-operators/renovate/main-misc\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr\nbash scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh --source-only\n++ set -e\n+ \'[\' -z openstack \']\'\n+ \'[\' -z NetConfig \']\'\n+ \'[\' -z osp-secret \']\'\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr \']\'\n+ \'[\' -n \'\' \']\'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr \']\'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr\n~/ci-framework-data/artifacts/manifests/openstack/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ NetConfig == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ \'[\' 1 \'!=\' 1 \']\'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ \'[\' unused \'!=\' unused \']\'\n+ (( i++ ))\n+ (( i < 1 ))\n+ \'[\' -n \'\' \']\'\n+ \'[\' NetConfig == OpenStackControlPlane \']\'\n+ \'[\' NetConfig == Galera \']\'\n+ \'[\' NetConfig == NetConfig \']\'\n+ \'[\' -z true \']\'\n+ IPV6_SUBNET_INDEX=1\n+ \'[\' -z true \']\'\n+ \'[\' -n \'\' \']\'\n+ \'[\' -n \'\' \']\'\n+ [[ NetConfig == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ [[ NetConfig == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ find . -type f -name \'*.yaml\'\n++ grep -v kustomization\n+ yamls=./network_v1beta1_netconfig.yaml\n+ for y in ${yamls[@]}\n+ kustomize edit add resource ./network_v1beta1_netconfig.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: Entering directory \'/home/zuul/src/github.com/openstack-k8s-operators/install_yamls\'\nbash scripts/operator-wait.sh\n+ TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ \'[\' -z openstack-operators \']\'\n+ \'[\' -z infra \']\'\n+ \'[\' infra = rabbitmq \']\'\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c \'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" ]; do sleep 5; done\'\n+ \'[\' -z openstack-operators \']\'\n+ \'[\' -z infra \']\'\n+ \'[\' infra = rabbitmq-cluster \']\'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ \'[\' 1 \'!=\' 1 \']\'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ exit 0\nmake[1]: Leaving directory \'/home/zuul/src/github.com/openstack-k8s-operators/install_yamls\'\nbash scripts/operator-deploy-resources.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr \']\'\n+ NEXT_WAIT_TIME=0\n+ \'[\' 0 -eq 15 \']\'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr\n+ oc apply -f -\nnetconfig.network.openstack.org/netconfig created\n+ \'[\' 0 -lt 15 \']\'\n~/ci-framework-data/artifacts\n', 'stdout_lines': ['~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts', 'bash scripts/gen-namespace.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'", "+ '[' -z openstack ']'", '+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack ']'", '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml', 'namespace/openstack unchanged', 'timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"', 'NAME DISPLAY NAME STATUS', 'openstack Active', 'oc project openstack', 'Already on project "openstack" on server "https://api.crc.testing:6443".', 'bash scripts/gen-input-kustomize.sh', '+ OUT=/home/zuul/ci-framework-data/artifacts/manifests', "+ '[' -z openstack ']'", "+ '[' -z osp-secret ']'", "+ '[' -z 12345678 ']'", "+ '[' -z 1234567842 ']'", "+ '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'", "+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']'", "+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'", "+ '[' -z openstack ']'", "+ '[' -z libvirt-secret ']'", '+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack/input', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/input ']'", '+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/input', '~/ci-framework-data/artifacts/manifests/openstack/input ~/src/github.com/openstack-k8s-operators/install_yamls', '+ cat', 'oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/input | oc apply -f -', 'NAME TYPE DATA AGE', 'osp-secret Opaque 26 4m25s', 'oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr | oc delete --ignore-not-found=true -f -', "error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra: no such file or directory", 'No resources found', 'rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr', 'mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr', 'bash scripts/clone-operator-repo.sh', 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git infra-operator', "Cloning into 'infra-operator'...", 'Running checkout: git checkout cbb0f7bc989f', "Note: switching to 'cbb0f7bc989f'.", '', "You are in 'detached HEAD' state. You can look around, make experimental", 'changes and commit them, and you can discard any commits you make in this', 'state without impacting any branches by switching back to a branch.', '', 'If you want to create a new branch to retain commits you create, you may', 'do so (now or later) by using -c with the switch command. Example:', '', ' git switch -c ', '', 'Or undo this operation with:', '', ' git switch -', '', 'Turn off this advice by setting config variable advice.detachedHead to false', '', 'HEAD is now at cbb0f7b Merge pull request #400 from openstack-k8s-operators/renovate/main-misc', 'cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr', 'bash scripts/gen-service-kustomize.sh', '+++ dirname scripts/gen-service-kustomize.sh', '++ cd scripts', '++ pwd -P', '+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts', '+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh --source-only', '++ set -e', "+ '[' -z openstack ']'", "+ '[' -z NetConfig ']'", "+ '[' -z osp-secret ']'", "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr ']'", "+ '[' -n '' ']'", '+ IMAGE=unused', '+ IMAGE_PATH=containerImage', '+ STORAGE_REQUEST=10G', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr ']'", '+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr', '~/ci-framework-data/artifacts/manifests/openstack/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls', '+ cat', '+ [[ NetConfig == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]', '+ IFS=,', '+ read -ra IMAGES', '+ IFS=,', '+ read -ra IMAGE_PATHS', "+ '[' 1 '!=' 1 ']'", '+ (( i=0 ))', '+ (( i < 1 ))', '+ SPEC_PATH=containerImage', '+ SPEC_VALUE=unused', "+ '[' unused '!=' unused ']'", '+ (( i++ ))', '+ (( i < 1 ))', "+ '[' -n '' ']'", "+ '[' NetConfig == OpenStackControlPlane ']'", "+ '[' NetConfig == Galera ']'", "+ '[' NetConfig == NetConfig ']'", "+ '[' -z true ']'", '+ IPV6_SUBNET_INDEX=1', "+ '[' -z true ']'", "+ '[' -n '' ']'", "+ '[' -n '' ']'", '+ [[ NetConfig == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]', '+ [[ NetConfig == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]', '+ kustomization_add_resources', '+ echo merge config dir', 'merge config dir', "++ find . -type f -name '*.yaml'", '++ grep -v kustomization', '+ yamls=./network_v1beta1_netconfig.yaml', '+ for y in ${yamls[@]}', '+ kustomize edit add resource ./network_v1beta1_netconfig.yaml', '+ popd', '~/src/github.com/openstack-k8s-operators/install_yamls', 'make wait', "make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", 'bash scripts/operator-wait.sh', '+ TIMEOUT=500s', '+++ dirname scripts/operator-wait.sh', '++ cd scripts', '++ pwd -P', '+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts', "+ '[' -z openstack-operators ']'", "+ '[' -z infra ']'", "+ '[' infra = rabbitmq ']'", '+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts', '~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls', '+ timeout 500s bash -c \'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" ]; do sleep 5; done\'', "+ '[' -z openstack-operators ']'", "+ '[' -z infra ']'", "+ '[' infra = rabbitmq-cluster ']'", '+ DEPL_NAME=infra-operator-controller-manager', '++ oc get -n openstack-operators deployment infra-operator-controller-manager -o json', '++ jq -e .status.availableReplicas', '+ REPLICAS=1', "+ '[' 1 '!=' 1 ']'", '+ echo Succeeded', '+ exit 0', '+ rc=0', '+ popd', '~/src/github.com/openstack-k8s-operators/install_yamls', '+ exit 0', "make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", 'bash scripts/operator-deploy-resources.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr ']'", '+ NEXT_WAIT_TIME=0', "+ '[' 0 -eq 15 ']'", '+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/infra/cr', '+ oc apply -f -', 'netconfig.network.openstack.org/netconfig created', "+ '[' 0 -lt 15 ']'", '~/ci-framework-data/artifacts'], 'stderr': '', 'stderr_lines': [], 'failed': False, 'attempts': 1}, '_ctlplane_name': 'controlplane', '_ctlplane_name_kustomizations': [{'apiVersion': 'kustomize.config.k8s.io/v1beta1', 'kind': 'Kustomization', 'patches': [{'target': {'kind': 'OpenStackControlPlane'}, 'patch': '- op: replace\n path: /metadata/name\n value: controlplane'}]}], 'cifmw_edpm_prepare_crs_kustomize_result': {'count': 4, 'kustomizations_paths': ['/home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr/kustomization.yaml', '/home/zuul/ci-framework-data/artifacts/manifests/kustomizations/controlplane/99-kustomization.yaml', '/home/zuul/ci-framework-data/artifacts/manifests/kustomizations/controlplane/95-hci-pre-kustomization.yaml'], 'output_path': '/home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr/cifmw-kustomization-result.yaml', 'result': [{'apiVersion': 'core.openstack.org/v1beta1', 'kind': 'OpenStackControlPlane', 'metadata': {'labels': {'created-by': 'install_yamls'}, 'name': 'controlplane', 'namespace': 'openstack'}, 'spec': {'barbican': {'apiOverride': {'route': {}}, 'template': {'barbicanAPI': {'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'replicas': 1}, 'barbicanKeystoneListener': {'replicas': 1}, 'barbicanWorker': {'replicas': 1}, 'databaseInstance': 'openstack', 'secret': 'osp-secret'}}, 'cinder': {'apiOverride': {'route': {}}, 'template': {'cinderAPI': {'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}}, 'cinderBackup': {'networkAttachments': ['storage'], 'replicas': 0}, 'cinderScheduler': {'replicas': 1}, 'cinderVolumes': {'volume1': {'networkAttachments': ['storage'], 'replicas': 0}}, 'databaseInstance': 'openstack', 'secret': 'osp-secret'}}, 'designate': {'apiOverride': {'route': {}}, 'enabled': False, 'template': {'databaseInstance': 'openstack', 'designateAPI': {'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}}, 'designateBackendbind9': {'networkAttachments': ['designate'], 'replicas': 1, 'storageClass': 'local-storage', 'storageRequest': '10G'}, 'designateCentral': {'replicas': 1}, 'designateMdns': {'networkAttachments': ['designate'], 'replicas': 1}, 'designateProducer': {'replicas': 1}, 'designateWorker': {'networkAttachments': ['designate'], 'replicas': 1}, 'secret': 'osp-secret'}}, 'dns': {'template': {'options': [{'key': 'server', 'values': ['192.168.122.10']}, {'key': 'no-negcache', 'values': []}], 'override': {'service': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'ctlplane', 'metallb.universe.tf/allow-shared-ip': 'ctlplane', 'metallb.universe.tf/loadBalancerIPs': '192.168.122.80'}}, 'spec': {'type': 'LoadBalancer'}}}, 'replicas': 1}}, 'galera': {'templates': {'openstack': {'replicas': 1, 'secret': 'osp-secret', 'storageRequest': '10G'}, 'openstack-cell1': {'replicas': 1, 'secret': 'osp-secret', 'storageRequest': '10G'}}}, 'glance': {'apiOverrides': {'default': {'route': {}}}, 'template': {'customServiceConfig': '[DEFAULT]\nenabled_backends = default_backend:swift\n[glance_store]\ndefault_backend = default_backend\n[default_backend]\nswift_store_create_container_on_put = True\nswift_store_auth_version = 3\nswift_store_auth_address = {{ .KeystoneInternalURL }}\nswift_store_endpoint_type = internalURL\nswift_store_user = service:glance\nswift_store_key = {{ .ServicePassword }}\n', 'databaseInstance': 'openstack', 'glanceAPIs': {'default': {'networkAttachments': ['storage'], 'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'replicas': 0, 'type': 'split'}}, 'keystoneEndpoint': 'default', 'secret': 'osp-secret', 'storage': {'storageClass': '', 'storageRequest': '10G'}}}, 'heat': {'apiOverride': {'route': {}}, 'cnfAPIOverride': {'route': {}}, 'enabled': False, 'template': {'databaseInstance': 'openstack', 'heatAPI': {'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'replicas': 1}, 'heatEngine': {'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'replicas': 1}, 'secret': 'osp-secret'}}, 'horizon': {'apiOverride': {'route': {}}, 'template': {'replicas': 1, 'secret': 'osp-secret'}}, 'ironic': {'enabled': False, 'template': {'databaseInstance': 'openstack', 'ironicAPI': {'replicas': 1}, 'ironicConductors': [{'replicas': 1, 'storageRequest': '10G'}], 'ironicInspector': {'replicas': 1}, 'ironicNeutronAgent': {'replicas': 1}, 'secret': 'osp-secret'}}, 'keystone': {'apiOverride': {'route': {}}, 'template': {'databaseInstance': 'openstack', 'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'secret': 'osp-secret'}}, 'manila': {'apiOverride': {'route': {}}, 'template': {'manilaAPI': {'networkAttachments': ['internalapi'], 'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'replicas': 1}, 'manilaScheduler': {'replicas': 1}, 'manilaShares': {'share1': {'networkAttachments': ['storage'], 'replicas': 1}}}}, 'memcached': {'templates': {'memcached': {'replicas': 1}}}, 'neutron': {'apiOverride': {'route': {}}, 'template': {'databaseInstance': 'openstack', 'networkAttachments': ['internalapi'], 'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'secret': 'osp-secret'}}, 'nova': {'apiOverride': {'route': {}}, 'template': {'apiServiceTemplate': {'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}}, 'cellTemplates': {'cell0': {'cellDatabaseAccount': 'nova-cell0', 'cellDatabaseInstance': 'openstack', 'cellMessageBusInstance': 'rabbitmq', 'conductorServiceTemplate': {'replicas': 1}, 'hasAPIAccess': True}, 'cell1': {'cellDatabaseAccount': 'nova-cell1', 'cellDatabaseInstance': 'openstack-cell1', 'cellMessageBusInstance': 'rabbitmq-cell1', 'conductorServiceTemplate': {'replicas': 1}, 'hasAPIAccess': True}}, 'metadataServiceTemplate': {'override': {'service': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'secret': 'osp-secret'}}, 'octavia': {'enabled': False, 'template': {'databaseInstance': 'openstack', 'octaviaAPI': {'replicas': 1}, 'secret': 'osp-secret'}}, 'ovn': {'template': {'ovnController': {'networkAttachment': 'tenant', 'nicMappings': {'datacentre': 'ospbr'}}, 'ovnDBCluster': {'ovndbcluster-nb': {'dbType': 'NB', 'networkAttachment': 'internalapi', 'storageRequest': '10G'}, 'ovndbcluster-sb': {'dbType': 'SB', 'networkAttachment': 'internalapi', 'storageRequest': '10G'}}}}, 'placement': {'apiOverride': {'route': {}}, 'template': {'databaseInstance': 'openstack', 'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'secret': 'osp-secret'}}, 'rabbitmq': {'templates': {'rabbitmq': {'override': {'service': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.85'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'rabbitmq-cell1': {'override': {'service': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.86'}}, 'spec': {'type': 'LoadBalancer'}}}}}}, 'redis': {'enabled': False}, 'secret': 'osp-secret', 'storageClass': 'local-storage', 'swift': {'enabled': False, 'proxyOverride': {'route': {}}, 'template': {'swiftProxy': {'networkAttachments': ['storage'], 'override': {'service': {'internal': {'metadata': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}}, 'spec': {'type': 'LoadBalancer'}}}}, 'replicas': 1}, 'swiftRing': {'ringReplicas': 1}, 'swiftStorage': {'networkAttachments': ['storage'], 'replicas': 1}}}, 'telemetry': {'enabled': True, 'template': {'autoscaling': {'aodh': {'databaseAccount': 'aodh', 'databaseInstance': 'openstack', 'passwordSelectors': None, 'secret': 'osp-secret'}, 'enabled': False, 'heatInstance': 'heat'}, 'ceilometer': {'enabled': True, 'secret': 'osp-secret'}, 'logging': {'annotations': {'metallb.universe.tf/address-pool': 'internalapi', 'metallb.universe.tf/allow-shared-ip': 'internalapi', 'metallb.universe.tf/loadBalancerIPs': '172.17.0.80'}, 'cloNamespace': 'openshift-logging', 'enabled': False, 'ipaddr': '172.17.0.80', 'port': 10514}, 'metricStorage': {'enabled': False, 'monitoringStack': {'alertingEnabled': True, 'scrapeInterval': '30s', 'storage': {'persistent': {'pvcStorageRequest': '20G'}, 'retention': '24h', 'strategy': 'persistent'}}}}}}}], 'changed': True, 'failed': False}, '_ca_bundle_data': {'changed': True, 'stdout': 'IyByb290Y2EtcHVibGljCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEL0RDQ0FtU2dBd0lCQWdJUUU4TlpFYmZ3Qi9lcVNjTUVlZWxpaXpBTkJna3Foa2lHOXcwQkFRc0ZBREFZCk1SWXdGQVlEVlFRREV3MXliMjkwWTJFdGNIVmliR2xqTUI0WERUSTFNRFl4TXpBMU1ETXpOVm9YRFRNMU1EWXgKTVRBMU1ETXpOVm93R0RFV01CUUdBMVVFQXhNTmNtOXZkR05oTFhCMVlteHBZekNDQWFJd0RRWUpLb1pJaHZjTgpBUUVCQlFBRGdnR1BBRENDQVlvQ2dnR0JBTWhHSFZWb21PVUg2YlRZZ2Q1V3BBZlpRbDFrMDZEdHUvV2ZzQzVICmhiSFg3VmJwb2liUUgxQi84QmRyTVNjQkZhc3RqQUtBWGVsczJPcDV2TTRjbUl0TS9rNkhEb3dGc3hzT1RYYTEKVzVTMjQ5S3c1V2RZWTBVSTNEMXh1S1A0dHQrZ0ptMFdDYUFibXQzenp0VWRuL1d4aGorSFhqNVBXQkZzOGZpKwphem9RTUhEU0o2ODdjUEdmZndVcUpFREloQXpyY2REbEluV051enhCdkNyK0h6UHV6WDBqcTJieWFReUNHQzRPCjVENDZKNUR6TWI0VllkUHRObmo0eklrMHMvenk0UlpTY2cwWVdpN1gyTHEyMjk0QUVsb1lUTFI4d2ozSVlyYnYKR0xldGQyalUzQVlLaEJCU2ZSZ1hBQXR2ME11TGlBVjR5dnNkY0tSL3NPQko1bUdtbTVPRkdBMmN2QXBRSFI5ZwovS0lPd0dnL3ZPeVFueDhmbzZWemlSMk9kbUdsWFlEcjJXcmMyaXJvcUF1OTBaZ0FpR3lBZVBzTWVrYWZYRlA0CjhEQVRuK3MxYUxZNFdtRy9qZDFKdjlJWDk3SGZOcGhmTTV3enZlOWNtcGphZlA2YzhFU3ZDV3UxRzZVWVZpMEMKS0lzeXBnT1lQTS92aG5OMzloVjBPTitqWlFJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRApWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVWg1QTZ2cUpMUERuWTBQT3RxM1FVZDE0Z0Zhb3dEUVlKCktvWklodmNOQVFFTEJRQURnZ0dCQUdBM0JmT2ZiMWNOUm5Sb2hHSThxRTRWVkFVaHUvSXlVTkVHWnVMNXhSY1IKNzRoYlFLTmxrRGlvVmpCUjIwaS8reDI5Q04zSnFlcklQSTRHbUNkY2pZS0UvbzZDamlvTzNZUHlqckd0dFlpYwpCRGR5NXJUbEl3SE5DUGZSeEN5clBDOWtoOEFYUlJ4ZEZWWFpIVWZFNFAvNHoxVGZNSm9ZbDdhTngxUE91bjQ4CnJiUDdmZEZsYnZ2WTBqTllZaUc3dTJZeEczejMwVHJIWjNWQ3dsVzVhc3M0M0NZdFJzampNdVRkbzNkZzBlS1EKN01tMzZKd3dxZksvSlEzMUFBaFRzRStweUdta0hmTy9WWlJ2RHFiL0RCMjFqaXZKOSs4K0NtdkR0ME1XdzI4agpVNW5ZTXZocGJ0OVNHZjZLVTdyb2R5MVpTdE5YM2tlSFYzNG12cktOU2tOd3Erc3JEK0QwMit5U0ZiSmk2SUp1Cm9pR1JuS1JObU1qbzRibVVQT3BSb0l4d2plaXRjNnZmN3RQYUwyUkhLZHpCY0N4WFI3NU1aZVJaNVB5ckloQUsKUncxR1RzQVRMS3BLSzQzdGJUN1hxR3lVanhuNkV6U0Racm1abXprSHI4eXVaa2N3di9Sek9TZzVDdHF6NjY4VgppVVBmS1F6VklnRlo0aWduQnEweVVRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHJvb3RjYS1pbnRlcm5hbAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBbWlnQXdJQkFnSVFYeDFqb0hrZnYvNXdsNHB5ZVB6ZkVEQU5CZ2txaGtpRzl3MEJBUXNGQURBYQpNUmd3RmdZRFZRUURFdzl5YjI5MFkyRXRhVzUwWlhKdVlXd3dIaGNOTWpVd05qRXpNRFV3TXpNMldoY05NelV3Ck5qRXhNRFV3TXpNMldqQWFNUmd3RmdZRFZRUURFdzl5YjI5MFkyRXRhVzUwWlhKdVlXd3dnZ0dpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQmp3QXdnZ0dLQW9JQmdRQ3lpYTIrK3F2b3c2dmh6R1RqRTJscFJrZ2ZoeVRBeHFXQgpUc1Y5SzFnU3hEOXl5U0lpdmNIUmM5TXBBUk0rd2I4SjEwSnc0MFZEQTUyQ2dEZ1Q3WVhsMmtYUkU1djBBMENlClZaS0NIVnFqcVVJVHU2MDFSZnEwbWh5ZjQ0cTNVcm1rVjRSNHRNTERLSWJuTTVpNVRzM3kzdnBJaFBZVzBBaHAKcVQvVEg1RU5vTFE3TmlCMGljL2ZkejNQMkZlV1V3ODI5MDkyYVBSNnM0a2pYalphNHcwOUQrZUZDZWFMejd5egpWUlZtWWc2QWRZZUkrYlhNOFJPbER4bVFnYXEzdDdXNzBqU1NRMGNpbWZFUnlhYVMwVDNwU29ETnFnSnE1ZXJkCmR6SHNjcFNxNU1WTkVpQjNSVDBUODA2T1R1bmJOV1l6ZHpGaWE0RW9QOENOWjRITFF6SDV4QytEeE90aFdXY3oKdFcrL3c0NFIzVUNMaHYvNGYydlpLVjk5SFJCa3VTWnBMamxYYUVwOW9idVcyTDhWRDdab3BLSGoxY0xwdXdOegovVTVHdzZHRnBBeUVLeFF3SzA1MVBScm1wZjh3U2lEOElHNzhHUGF3VVh4bEJMRzR3WjBzOFR5cHBJVDhRVS9BCk1xZTFYZTZKT083YUdPZjFvYy9TTkVKazY4UUhXTGNDQXdFQUFhTkNNRUF3RGdZRFZSMFBBUUgvQkFRREFnS2sKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRk1RQkp2cTRDSC9qUm1IZHZNS2ZvZEtmQmxJYgpNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJnUUFPTFd1bUsxNVdZWk11RE1hWmVPZEM3TG42eWtMbVZrcDh5eGwrClhQWTY0cndDM2cyOElqeFpoWm9ud1FTWFhrR1N3VytPWFpTZ1YvUE9ncW52cWRIWVZoSWtVQnBtL3lobGVrRlgKNkVqOEhRaktJWVdiNWRPSnFlODNGajQxUDNjN003dTRYVXVoV1dkL0UwaFdneXYvclM3cnVaY0lkbDZPSHhjMQpkWXk1SjVNYXF5TjNsUHF1M0thSFNNQlB5bVdldk5MVk8rQXVHWFRwV0lMWW9aTHB3TDJDN1Y1WDd5VFczVVc1CnpsSXN3Vkt5ZGhuNWFZOFArNXFxVDdoWGxGOG9OWk9tNzE3aS9MMGZLKzQvUVIyWmphNTB4VXlJT0tDdDJORWgKUm8vU2N6WVNGL3pUWXRUblUyVEkyNndHUExISjNwSC9ENFRuUzMzVkNpdFZ1elJhMnZLWTBJNG5mY3ZtSHYrZwpjNXdYbFdGMWU3anZRQzMwYmUyUFlWeHBqNW41NU9kckY2bFFSWndpenN3ckpuSUFBeXUraDR2Y2Frc2J4UDlwCjRwTElJSkV5ZUNrS0NMNm4ya2VSbkFZYnZaaHhEVjRLRjVMMnZBbzV2RW1HQm1aRTBIN1lnaHNKV0lyQTNSVG4KOUpKZnBFdlUzc0JoZnVMRUVzTEJ4NGk1M3UwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgcm9vdGNhLWxpYnZpcnQKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQvekNDQW1lZ0F3SUJBZ0lSQU1UeEZFR0xFTDNxN1pMUjd4MmRxY3d3RFFZSktvWklodmNOQVFFTEJRQXcKR1RFWE1CVUdBMVVFQXhNT2NtOXZkR05oTFd4cFluWnBjblF3SGhjTk1qVXdOakV6TURVd016TTNXaGNOTXpVdwpOakV4TURVd016TTNXakFaTVJjd0ZRWURWUVFERXc1eWIyOTBZMkV0YkdsaWRtbHlkRENDQWFJd0RRWUpLb1pJCmh2Y05BUUVCQlFBRGdnR1BBRENDQVlvQ2dnR0JBTTMwQmpJV1B5MzVsczBaVGZDNHhtTks0MTcrK2pnNnM1YnQKS2Y2b2o3TitsYk1OVGkrL2craGNPWVpJRTJkdzhSOTZjbVZIYVNFaDVNMGpVTDlpQ21UMFI1Ynp6dmdmNWV0TApCRXkzQVpNb0lHTVVrSGYrWWZ3M1g0MjdRWmpIVDUwMUV5RThGaktIbXBYRi8xb3BjYkdnakZFUW5neGZpakc2Cm95KzBQcVF2dmMvTk1MVEwvZ1QvLzFTQ2QvcHRJbWhEV3lVSytLQWhSTmFCZ1g5bnh1OHM2Y1FkSW9wSGUrOVoKeSsrTCtkTksvUytLOENFMDZMMFYxbUZGRktNcWVwbGFWQzVzWFJQVFdZV0J1T3J2S0VLdVhOK21ydWRkZXUrLwphNHJoYTNzOWN2UTM5N3N3YXdaWDVPeEEzQUdMdnZ1QVRyUGdYZCtpbmY2TVM2Q0VrUCs0NTVEa3FKZGZHS2VCCk9kdGt3Qk40TCs5WWIvU3hIeE9mT0MyOXZFWlN0dmoyMGp0ZXp2SER2SzBRQi9zYU5ESWdoY2paUWhRSmdQbmYKNi9TMk8xblNHUWsxSTVtNXlYcEpXYStvMlZEMktYd1F3dTljNlBSb3g1Y1Y5S3oyMVVHL3JIa1BwbXFseVA5Zgp0YW1vN1ZGZndnYldveElCS0YvS3NXd0pmZS9ZQ3dJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBcVF3CkR3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVU1rbUtiS2hVSnU0Tks0RnBza2FHQmpONzhpMHcKRFFZSktvWklodmNOQVFFTEJRQURnZ0dCQUNWQ1V2aVNyREpjOEpBMzdTQUtyT1h3Z1BBWkRWVzFtOGV1Y1FnZQo5WDlhRlJIWklXTW1jOHVMd1ZMUnZBR05IVC9TWmhyNDlzU3M5QmphS0d4cGwwU0ZmKzRRNEI3cnhOc0ZyRG51ClErV3pDYndCUk93U3JzOVRFdk5ZTlVzSXQwRWxLR3ZjSDA3dGpGWElSN1RGSExiT1krTFNiQU1ldnlLMncvelUKdFlMMk5VbFVtOHJjWjhwYjRTbnJtN1owZGFlc3YralNWNGZlMkNIZHMzRFhFV1dXckxJNm9HekJKQmFRY2VmSQpqWVJVbUVjSGJSQWtqcktUaGZ4dTN4aTN1U1RwRXgzMWhHSHhwbyt5MDdOUGJ3WFRpTkRMbHBnbVBrUG9ZKzhMCklTVmg5RU1WWjRuSmtma05xTFBZNVNtTjNXUndoODJFYVlTc3pYODBuVXRpb05TbFpMREJ4TWZHRW9wRWhQem0KKzVraEwvM21sVlIxUHJmQk54NnNJcUhKb0l0QmVYUHgzcmNlMDcydm9hU2IzSmNpM1NhdHo5TXR2ZW5MQWRUMwpTYk50QktVdFQ3UmpNaUIwS2tRQ3BKOTNoQS9sd2pZNFpvSW9XRmgyWVgxNTBhWVBLVEl1UEo2WW5INDhScUNCCjh6T1lmN1hrbER2VVBBejJ0Qm80L3pXdXBnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHJvb3RjYS1vdm4KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5akNDQWw2Z0F3SUJBZ0lRQXhOUERJNlFDa0tsK0lkSlp1bnY3akFOQmdrcWhraUc5dzBCQVFzRkFEQVYKTVJNd0VRWURWUVFERXdweWIyOTBZMkV0YjNadU1CNFhEVEkxTURZeE16QTFNRE16T0ZvWERUTTFNRFl4TVRBMQpNRE16T0Zvd0ZURVRNQkVHQTFVRUF4TUtjbTl2ZEdOaExXOTJiakNDQWFJd0RRWUpLb1pJaHZjTkFRRUJCUUFECmdnR1BBRENDQVlvQ2dnR0JBTmY4VjVGOUNPdm1uSHE2U3h5cWkvQzlnZnd2MGVPa1FPSTNDa3g3eC9weldkNmQKVmx3WFlSdXdrbkx5MUVVazc2ejhOQVBPaWZuL3NjNWdZaG51aFZyTjAvSHJJUm4wMG9QbFNjc0JJTDdQd043Tgo3RmxPQUhjdG5tcGlOZ21HSDc3WmxmWWZ1MlJqQmFpRmtIc1U2bHAvZ0gvUlEwVVd1ZXJyUWVWUEs1b1h4UmhZCmpRQUY1SlNMMWZxOEkrT0wyQXhTVHpQb2ZPbko4bWM3OHVaTllMdzhFY29GWWhQYkVxNjVkWXhWRGNKdGpSSGwKVkxYQXJEWnFpTk1iWHdvVVYvYzZjNGRmem1oTGJJM1dXTEp2M1JlQmpIQTRXNjBQd0VDKys2bmNOOVg0bHZ0SQpSU2t3aTY2bWZPcEZCc3lMVEVFNE82Z1BiQkU2MGxWcEdPcXArbk50QlZ2STlZUEVwd1hqTXNUdG90UGRXUzNKCmtab0hHbzE2RXBLcklHNUxPUlJnMGtHU1R5alYzaDFWWUxFYkVYb3I5bXU3Z2NaYVRLVVpPMnNlU3FXZ0NoNC8KQTFBRWtrdDFldmEyS3J0b3Fmck0xTlNwamJqTkhGNmRQYjlMZ3BaZlN4eWtOWnRWblBXV1dxOWtsUUhOdlhONQpRdHRpcEpyWDVWTEhscW1WY1FJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvCkJBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVTcxUXVxODdVNDJZSUt3em82U244NFRXWmNiOHdEUVlKS29aSWh2Y04KQVFFTEJRQURnZ0dCQUYrQ25VQjFWQkFFWkozWUdvbVE3Z0VTZFVWZm9RV3Y3TWQxTlgyWVRSNU5PeDloWVZWaQpUblgvMUNvekFkRlU3d0xSNmJOa216RmxRY3lwZ1FPMlhTL1dwWVJMei9xVWZGQUh4TE5kbHJVWTc0RGhLbE9ICks5WHRiNFlYWHBINzNYN2pwUTVYOHpra2FDemN6VEdoRHhuT0VESm14R0tSSUQ0SllWRGxpZ09nTlF3QVR3NjcKdktTL3pOUmE0TFNCNEwyNFBTWWlkQytzWWJtTnVCTmRDbEovdk93bHNkbW40b2Nsdnl3elRUT284MnZMK1hXYQpNb0I0aVR6UWJkWU1pZ3dSeGFMQXdmQUNjRXRSVlA1VThGLzI4M3FKNktLSnA2R0xKYzBvbDYveDJoQ2xDTUVDCng3UnVLdmpoSnNhOFNKSkdmN2JzZnIrUzlORzhaRWJyUDkyU2lyblpWcnFOYmtpRXVLOUdGZ0toSkdVck5yVEIKaGRSYWpqcEUzZGl4ZGpFVkpkVTluWWhFMUVTOElxZ01JcnpiQzluSmJaR0RlbjY5cDZLQkxuT3FZNVk1eTRLVApkVzRrU3BtT1lBTVRkNS9RbU9DRGY0SVpPbHlMM2l0aUZVQW1nNUJzZ3pVVFJkSGVUYTdkT0phQWNUdklld1ZRCmxXVXpIVlpIeWFuUEx3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFDQ1ZSQUlaMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJSDB6Q0NCYnVnQXdJQkFnSUlYc08zcGtOL3BPQXdEUVlKS29aSWh2Y05BUUVGQlFBd1FqRVNNQkFHQTFVRQpBd3dKUVVORFZsSkJTVm94TVJBd0RnWURWUVFMREFkUVMwbEJRME5XTVEwd0N3WURWUVFLREFSQlEwTldNUXN3CkNRWURWUVFHRXdKRlV6QWVGdzB4TVRBMU1EVXdPVE0zTXpkYUZ3MHpNREV5TXpFd09UTTNNemRhTUVJeEVqQVEKQmdOVkJBTU1DVUZEUTFaU1FVbGFNVEVRTUE0R0ExVUVDd3dIVUV0SlFVTkRWakVOTUFzR0ExVUVDZ3dFUVVORApWakVMTUFrR0ExVUVCaE1DUlZNd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNiCnFhdS9ZVXFYcnkrWFpwcDBYOURabHYzUDR1Um03eDhmUnpQQ1JLUGZtdDRmdFZUZEZYeHBOUkZ2dThnTWptb1kKSHRpUDJSYThFRWcyWFBCanM1QmFYQ1EzMTZQV3l3bHh1ZkVCY29Td2ZkdE5nTTM4MDIvSitOcTJEb0xTUllXbwpHMmlvUGVqMFJHeTlvY0xMQTc2TVBoTUFoTjlLU01Eaklncm82VGVuR0V5eENRMGpWbjhFVGRrWGhCaWx5TnBBCmxIUHJ6ZzVYUEFPQk9wMEtvVmREYWF4WGJYbVFlT1cxdER2WXZFeU5LS0dubzZlNkFrNGwwU3F1N2E0RElyaHIKSUE4d0tGU1ZmK0R1emdwbW5kRkFMVzRpcjUwYXdRVVowbS9BOHAvNGU3TUNRdnRRcVIwdGt3OGpxOGJCRDVMLwowS0lWOVZNSmNSei9SUk9FNWlaZStPQ0lIQXI4RnJhb2N3YTQ4R09FQXFER1d1em5kTjl3cnFPREplcld4NWVICms2Zkdpb296bDJBM0VENlhQbTRwRmRhaEQ5R0lMQktmYjZxa3hrTHJRYUxqbFVQVEFZVnRqcnM3OHlNMngvNDcKNEtFbEIwaXJ5WWwwL3dpUGdML0FsbVh6N3V4TGFMMmRpTU14czBEeDZNLzJPTHVjNU5GLzFPVlltM3o2MVBNTwptM1dSNUxwU0xobCswZlhOV2huOHVnYjIrMUtvUzVrRTNmajV0SXRRbzA1aWlmQ0hKUHFEUXNHSCt0VXRLU3BhCmNYcGthdGNuWUdNTjI4NUo5WTBma0lreUYvaHpRN2pTV3BPR1lkYmhkUXJxZVdaMmlFOXg2d1FsMWdwYWVwUGwKdVVzWFFBK3h0cm4xM2svYzRMT3NPeEZ3WUlSS1EyNlpJTUFwY1FyQVpRSURBUUFCbzRJQ3l6Q0NBc2N3ZlFZSQpLd1lCQlFVSEFRRUVjVEJ2TUV3R0NDc0dBUVVGQnpBQ2hrQm9kSFJ3T2k4dmQzZDNMbUZqWTNZdVpYTXZabWxzClpXRmtiV2x1TDBGeVkyaHBkbTl6TDJObGNuUnBabWxqWVdSdmN5OXlZV2w2WVdOamRqRXVZM0owTUI4R0NDc0cKQVFVRkJ6QUJoaE5vZEhSd09pOHZiMk56Y0M1aFkyTjJMbVZ6TUIwR0ExVWREZ1FXQkJUU2g3VGozemNuazFYMgpWdXFCNVRiTWpCNC92VEFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjhHQTFVZEl3UVlNQmFBRk5LSHRPUGZOeWVUClZmWlc2b0hsTnN5TUhqKzlNSUlCY3dZRFZSMGdCSUlCYWpDQ0FXWXdnZ0ZpQmdSVkhTQUFNSUlCV0RDQ0FTSUcKQ0NzR0FRVUZCd0lDTUlJQkZCNkNBUkFBUVFCMUFIUUFid0J5QUdrQVpBQmhBR1FBSUFCa0FHVUFJQUJEQUdVQQpjZ0IwQUdrQVpnQnBBR01BWVFCakFHa0E4d0J1QUNBQVVnQmhBTzBBZWdBZ0FHUUFaUUFnQUd3QVlRQWdBRUVBClF3QkRBRllBSUFBb0FFRUFad0JsQUc0QVl3QnBBR0VBSUFCa0FHVUFJQUJVQUdVQVl3QnVBRzhBYkFCdkFHY0EKN1FCaEFDQUFlUUFnQUVNQVpRQnlBSFFBYVFCbUFHa0FZd0JoQUdNQWFRRHpBRzRBSUFCRkFHd0FaUUJqQUhRQQpjZ0R6QUc0QWFRQmpBR0VBTEFBZ0FFTUFTUUJHQUNBQVVRQTBBRFlBTUFBeEFERUFOUUEyQUVVQUtRQXVBQ0FBClF3QlFBRk1BSUFCbEFHNEFJQUJvQUhRQWRBQndBRG9BTHdBdkFIY0Fkd0IzQUM0QVlRQmpBR01BZGdBdUFHVUEKY3pBd0JnZ3JCZ0VGQlFjQ0FSWWthSFIwY0RvdkwzZDNkeTVoWTJOMkxtVnpMMnhsWjJsemJHRmphVzl1WDJNdQphSFJ0TUZVR0ExVWRId1JPTUV3d1NxQklvRWFHUkdoMGRIQTZMeTkzZDNjdVlXTmpkaTVsY3k5bWFXeGxZV1J0CmFXNHZRWEpqYUdsMmIzTXZZMlZ5ZEdsbWFXTmhaRzl6TDNKaGFYcGhZMk4yTVY5a1pYSXVZM0pzTUE0R0ExVWQKRHdFQi93UUVBd0lCQmpBWEJnTlZIUkVFRURBT2dReGhZMk4yUUdGalkzWXVaWE13RFFZSktvWklodmNOQVFFRgpCUUFEZ2dJQkFKY3hBcC9uL1VOblNFUVU1Q21IN1V3b1p0Q1BOZHBOWWJkS2wwMjEyNURnQlM0T3hublE4cGRwCkQ3MEVSOW0rMjdVcDJwdlpycW1aMWRNOE1KUDFqYUdvL0FhTlJQVEtGcFY4TTl4aWk2ZzMrQ2ZZQ1MwYjc4Z1UKSnlDcFpFVC9MdFoxcW14TllFQVpTVU5VWTlyaXpMcG01VTlFZWx2WmFvRXJRTlYvK1FFbldDekk3VWlSZkQrbQpBTS9FS1hNUk50NkdHVDZkN2htS0c5V3c3WTQ5bkNyQURkZzladU04RGIzVmxGemk0cWMxR3dRQTlqOWFqZXBECnZWK0pIYW5Cc015WjRrMEFDdHJKSjF2bkU1QmM1UFV6b2xWdDNPQUpUUyt4SmxzbmRRQUp4R0ozS1FoZm5sbXMKdG42dG4xUXdJZ1BCSG5Gay92azRDcFlZM1FJVXJDUExCaHdlcEgyTkRkNG5RZWl0MmhXM3NDUGRLNmpUMmlXSAo3ZWhWUkUySTlEWitoSnA0clBjT1Zra08xak1sMW9SUVFtd2dFaDBxMWI2ODhuQ0JwSEJndmdXMW01NEVSTDVoCkk2enBwU1NNRVlDVVdxS2l1VW5Td2R6UnArMHhFU3llR2FidTRWWGh3T3JQRFlUa0Y3ZWlmS1hlVlNVRzdzekEKaDF4QTJzeVZQMVhnTmNlNGhMNjBYYzE2Z3dGeTdvZm1YeDJ1dFlYR0p0L213WnJwSGdKSG55cW9iYWxieit4RgpkMytZSjVveVhTcmpoTzdGbUdZdmxpQWQzZGpESjlldytmN1pmYzNRbjQ4TEZGaFJueStMd3pndDN1aVAxbzJICnBQVldReGFaTFBTa1ZyUTB1R0UzeWNKWWdCdWdsNkg4V1kzcEVmYlJEMHRWTkVZcWk0WTcKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmd6Q0NBMnVnQXdJQkFnSVBYWk9OTUdjMnlBWWRHc2RVaEdrSE1BMEdDU3FHU0liM0RRRUJDd1VBTURzeApDekFKQmdOVkJBWVRBa1ZUTVJFd0R3WURWUVFLREFoR1RrMVVMVkpEVFRFWk1CY0dBMVVFQ3d3UVFVTWdVa0ZKCldpQkdUazFVTFZKRFRUQWVGdzB3T0RFd01qa3hOVFU1TlRaYUZ3MHpNREF4TURFd01EQXdNREJhTURzeEN6QUoKQmdOVkJBWVRBa1ZUTVJFd0R3WURWUVFLREFoR1RrMVVMVkpEVFRFWk1CY0dBMVVFQ3d3UVFVTWdVa0ZKV2lCRwpUazFVTFZKRFRUQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQUxweGdIcE1obTUvCnlCTnR3TVo5SEFDWGp5d01JN3NRbWtDcEdyZUhpUGliVm1yNzVudU9pNUtPcHlWZFdSSGJOaTYzVVJjZnFRZ2YKQkJja1dLbzNTaGpmNVRuVVYvM1h3U3lSQVpIaUl0UUR3Rmo4ZDBmc2p6NTBRN3FzTkkxTk9IWm5qckRJYnpBegpXSEZjdFBWcmJ0UUJVTGdUZm14S28wblJJQm51dk1BcEdHV24zdjd2M1FxUUllY2FaNUpDRUpoZlR6QzhQaHhGCnRCRFhhRUFVd0VENjUzY1hldVlMajJWYlBObWFVdHUxdlo1R3p6M3JrUVVDd0pheWRreE5FSlk3a3ZxY2Z3K1oKMzc0ak5VVWVBbHordGFpYm1TWGFYdk1pd3puMTVDb3UwOFlmeEd5cXhSeHFBUVZLTDlMRndhZzBKbDFtcGRJQwpJZmtZdHdiMVRwbHZxS3RNVWVqUFVCakZkOGc1Q1N4SmtqS1pxTHNYRjNtd1dzWG1vOFJaWlVjMWcxNnA2RFVMCm1idmt6U0RHbTBvR09iVm8vQ0s2N2xXTUswN3E4N0hqL0xhWm10VkMrbkZOQ00rSEhtcHhmZm5UdE9tbGNZRjcKd2s1SGxxWDJkb1dqS0kvcGdHNkJVNlZ0WDdoSStjTDVOcVl1U2YrNGxzS01CN09iaUZqODZ4c2MzaTF3NHBlUwpNS0dKNDd4VnFDZldTKzJRcll2Nll5VlpMYWcxM2NxWE03emx6Y2VkMGV6dlhnNUtrQVltWTYyNTJUVXRCN3AyClpTeXNWNDk5OUFlVTE0RUNsbDJqQjBuVmV0QlgrUnZuVTBaMXFyQjVRc3RvY1FqcFlMMDVhYzcwcjhOV1FNZXQKVXFJSjVHK0dSNG9mNnlnblhZTWdyd1RKYkZhYWkwYjFBZ01CQUFHamdZTXdnWUF3RHdZRFZSMFRBUUgvQkFVdwpBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFRlBkOXhmM0U2Sm9iZDJTbjlSMmd6TCtICllKcHRNRDRHQTFVZElBUTNNRFV3TXdZRVZSMGdBREFyTUNrR0NDc0dBUVVGQndJQkZoMW9kSFJ3T2k4dmQzZDMKTG1ObGNuUXVabTV0ZEM1bGN5OWtjR056THpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQUI1QkszL01qVHZERApuRkZsbTV3aW9vb01oZk56S1d0Ti9nSGlxUXhqQWI4RVo2V2RtRi85QVJQNjdKcGk2WWIrdG1MU2JreVUrOEIxClJYeGxEUGl5Tjgrc0Q4K05iL2taOTQvc0h2SndudkRLdU8rMy8zWTNkbHYyYm9qenIySXlJcE1OT21xT0ZHWU0KTFZOMFYyVWUxYkxkSTRFN3BXWWpKMmNKaitGM3FrUE5aVkVJN1ZGWS91WTUrY3RIaEtRVjhYYTdwTzZrTzhSZgo3N0l6bGhFWXQ4bGx2aGpobzZUYytoajUwN3dUbXpsNk5MclRRZnY2TW9vcXR5dUdDMm1ET0w3TmlpNExjSzJOCkpwTHVIdlVCS3dyWjFwZWJidUNvR1J3NklZc01Ia0N0QStmZFpuNzF1U0FOQStpVytZSkYxRG5nb0FCZDE1am0KZlo1bmM4T2FLdmVyaTZFNkZPODB2RklPaVppYUJFQ0VIWDVGYVpOWHp1dk8rRkI4VHh4dUJFT2IrZFk3SXhqcAo2bzdSVFVhTjhUdmthc3E2K3lPM20vcVpBU2xhV0ZvdDQvblViUTRtcmNGdU5Md3krQXdGK21XajJ6czNneUxwCjF0eHlNLzFkOGlDOWRqd2oyaWozK1J2cldXVFYzRjl5ZmlEOHpZbTFrR2ROWW5vL1RxMGR3em4rZXZRb0Z0OUIKOWtpQUJkY1BVWG1zRUt2VTdBTm01bXF3dWpHU1FrQnF2anJUY3VGcU4xVzhyQjJWdDJsaDhrT1JkT2FnMHdvawpScUVJcjliYVJSbVcxRk1kVzRSNThNRDNSKytMajhVR3JwMU1ZcDMvUmdUNDA4bTJFQ1ZBZGY0V3FzbEtZSVl2CnV1OHdkK1JVNHJpRW1WaUFxaE9MVVRwUFNQYUx0ck09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBQyBSQUlaIEZOTVQtUkNNIFNFUlZJRE9SRVMgU0VHVVJPUwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2JqQ0NBZk9nQXdJQkFnSVFZdll5Yk9YRTQyaGNHMkxkbkM2ZGxUQUtCZ2dxaGtqT1BRUURBekI0TVFzdwpDUVlEVlFRR0V3SkZVekVSTUE4R0ExVUVDZ3dJUms1TlZDMVNRMDB4RGpBTUJnTlZCQXNNQlVObGNtVnpNUmd3CkZnWURWUVJoREE5V1FWUkZVeTFSTWpneU5qQXdORW94TERBcUJnTlZCQU1NSTBGRElGSkJTVm9nUms1TlZDMVMKUTAwZ1UwVlNWa2xFVDFKRlV5QlRSVWRWVWs5VE1CNFhEVEU0TVRJeU1EQTVNemN6TTFvWERUUXpNVEl5TURBNQpNemN6TTFvd2VERUxNQWtHQTFVRUJoTUNSVk14RVRBUEJnTlZCQW9NQ0VaT1RWUXRVa05OTVE0d0RBWURWUVFMCkRBVkRaWEpsY3pFWU1CWUdBMVVFWVF3UFZrRlVSVk10VVRJNE1qWXdNRFJLTVN3d0tnWURWUVFERENOQlF5QlMKUVVsYUlFWk9UVlF0VWtOTklGTkZVbFpKUkU5U1JWTWdVMFZIVlZKUFV6QjJNQkFHQnlxR1NNNDlBZ0VHQlN1QgpCQUFpQTJJQUJQYTZWMVBJeXF2Zk5rcFNJZVNYMG9Obm52QmxVZEJlaDhkSHNWbnlWMGViQUFLVFJCZHAyMExICnNiSTZHQTYwWFl5elpsMmhOUGsyTEVuYjgwYjhzMFJwUkJObS9kZkYvYTgyVGM0RFRRZHh6NjlxQmRLaVExb0sKVW04QkEwNk9pNk5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRApWUjBPQkJZRUZBRzVMKysvRVlaZzhrL1FRVzZyY3gvbjBtNUpNQW9HQ0NxR1NNNDlCQU1EQTJrQU1HWUNNUUN1ClN1TXJRTU4wRWZLVnJSWWozazRNR3VaZHBTUmVhMFI3L0RqaVQ4dWNSUmNSVEJRbkpsVTVkVW9EekJPUW41SUMKTVFENlNteGdpSFB6N3JpWVlxbk9LOExaaXFad01SMnZzSlJNNjAvRzQ5SHpZcWM4LzVNdUIxeEpBV2RwRWdKeQp2K2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBTkYgU2VjdXJlIFNlcnZlciBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGN3pDQ0E5ZWdBd0lCQWdJSURkUGp2R3o1YTdFd0RRWUpLb1pJaHZjTkFRRUxCUUF3Z1lReEVqQVFCZ05WCkJBVVRDVWMyTXpJNE56VXhNREVMTUFrR0ExVUVCaE1DUlZNeEp6QWxCZ05WQkFvVEhrRk9SaUJCZFhSdmNtbGsKWVdRZ1pHVWdRMlZ5ZEdsbWFXTmhZMmx2YmpFVU1CSUdBMVVFQ3hNTFFVNUdJRU5CSUZKaGFYb3hJakFnQmdOVgpCQU1UR1VGT1JpQlRaV04xY21VZ1UyVnlkbVZ5SUZKdmIzUWdRMEV3SGhjTk1Ua3dPVEEwTVRBd01ETTRXaGNOCk16a3dPRE13TVRBd01ETTRXakNCaERFU01CQUdBMVVFQlJNSlJ6WXpNamczTlRFd01Rc3dDUVlEVlFRR0V3SkYKVXpFbk1DVUdBMVVFQ2hNZVFVNUdJRUYxZEc5eWFXUmhaQ0JrWlNCRFpYSjBhV1pwWTJGamFXOXVNUlF3RWdZRApWUVFMRXd0QlRrWWdRMEVnVW1GcGVqRWlNQ0FHQTFVRUF4TVpRVTVHSUZObFkzVnlaU0JUWlhKMlpYSWdVbTl2CmRDQkRRVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFOdnJheXZtWkZTVmdwQ2oKY3FRWkFaMmNDNEZmYzBtNnA2enpCRTU3bGd2c0VlQmJwaHpPRzlJTmd4d3J1SjRkZmtVeVlBOEg2WGRZZnA5cQp5R0ZPdGliQlRJMy9UTzgwc2g5bDJMbDQ5YTJwY2JudlQxZ2RwZDUwSUplaDdXaE0zcElYUzd5ci8yV2FudnRICjJWZHk4d21ocm5aRUUyNmNMVVE1dlBuSE82UllQVUc5dE1KSm84Z04wcGN2QjJWU0FLZHV5SzlvN1BRVWxyWlgKSDFiRE9aOHJiZVR6UHZZMVpOb01IS0dFU3k5TFMrSXNKSjF0azBEcnRTT09Nc3B2UmRPb2lYc2V6eDc2VzBPTAp6YzJvRDJyS0RGNjVua2VQOE5tMkNndFlaUmN6dVNQa2R4bDl5MG91a250UEx4QjNzWTB2YUp4aXpPQlErT3lSCnAxUk1Wd25WZG1QRjZHVWU3bTFxendtZCtueFByV0FJL1ZhWkR4VXNlNm1BcTR4aGowb0hka0xlUGZUZHNpUXoKVzdpMW8wVEpySDkzUEIwajdJS3BwdUxJQmt3Qy9xeGNtWmtMTHhDS3B2Ui8xWWQwRFZsSlJmYndjVnc1S2RhLwpTaU9MOVY4Qlk5S0hjeWkxU3dyMStLdUNMSDV6SlRJZEMyTUtGNEVBLzdaMlh1ZTBzVURLSWJ2VmdGSGxTRkpuCkxOSmhpUWNORDg1Q2Q4QkVjNXhFVUtEYkVBb3RsUnlCcitRYzVSUWU4VFpCQVFJdmZYT24za0xNVE9tSkRWYjMKbjVIVUE4WnN5WS9iMkJ6Z1FKaGRacG1ZZ0c0dC93SEZ6c3RHSDZ3Q3hrUG1ycUtFUE1WT0hqMXR5UlJNNHk1Qgp1OG81dnpZOEtobXFRWWRPcGM1TE1ubmRrRWwvQWdNQkFBR2pZekJoTUI4R0ExVWRJd1FZTUJhQUZKeGYwR3hqCm8xK1R5cE9ZQ0syTWg2VXNYTUUzTUIwR0ExVWREZ1FXQkJTY1g5QnNZNk5mazhxVG1BaXRqSWVsTEZ6Qk56QU8KQmdOVkhROEJBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU5CZ2txaGtpRzl3MEJBUXNGQUFPQwpBZ0VBVGg2NWlzYWdtRDl1dzJuQWFseEpVcXpMSzExNE9NSFZWSVNmay9DSEdUMHNab25yRFVMOHpQQjFoVCtMCjlJQmRlZVVYWjcwMWd1THlQSTU5V3piTFdvQUFLZkxPS3l6eGo2cHRCWk5zY3NkVzY5OVFJeWpsUlJBOTZHZWoKcnc1VkQ1QUpZdTlMV2FMMlUvSEFOZVF2d1NTOWVTOU9JQ0k3L1JvZ3NLUU9MSER0ZEQrNEU1VUdVY2pvaHliSwpwRnRxRmlHUzNYTmduaEFZM2p5QjZ1Z1l3M3lKOG90UVByMFI0aFVEcURaOU13RnNTQlhYaUpDWkJNWE01Z2YwCnZQU1E3UlBpNm92RGo2TXpEOEVwVEJOTzJoVldjWE55Z2xEMm1qTjhvckdvR2pSMFpWek8wZXVyVStBYWdOanEKT2tua0pqQ2I1UnlLcUtrVk1vYVprZ29RSTFZUzRQYk9UT0s3dnR1TmtuTUJaaTlpUHJKeUowVTI3VTFXNDVlWgovem8xUHFWVVNsSlpTMkRiN3Y1NEVYOUszQlI1WUxaclpBUGJGWVBob3I3Mkk1ZFE4QWt6TnFkeGxpWHp1VUo5CjJ6Zy9MRmlzNkVMaER0alRPMHd1Z3VtRExtc3gyZDFIaGs5dGw1RXVUK0lvY1RVVzBmSnovaVVyQjBja1l5ZkkKK1BiWmEvd1NNVllJd0ZOQ3I1elFNMzc4QnZBeFJBTVU4VmpxOG1vTnFSR3lnNzdGR3I4SDZsbmNvNGcxNzV4MgpNanhOQmlMT0ZlWGRudGlQMnQ3U3hEbmxGNEhQT0VmcmY0aHRXUnZmbjBJVXJuN1BxTEJtWmRvM3I1K3FQZW9vCnR0N1ZNVmdXZ2x2cXV4bDFBbk1heWtnYUlaT1FDbzZUaEtkOU95TVlrb21namF3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGdXpDQ0E2T2dBd0lCQWdJSVZ3b1JsMExFNDh3d0RRWUpLb1pJaHZjTkFRRUxCUUF3YXpFTE1Ba0dBMVVFCkJoTUNTVlF4RGpBTUJnTlZCQWNNQlUxcGJHRnVNU013SVFZRFZRUUtEQnBCWTNSaGJHbHpJRk11Y0M1QkxpOHcKTXpNMU9EVXlNRGsyTnpFbk1DVUdBMVVFQXd3ZVFXTjBZV3hwY3lCQmRYUm9aVzUwYVdOaGRHbHZiaUJTYjI5MApJRU5CTUI0WERURXhNRGt5TWpFeE1qSXdNbG9YRFRNd01Ea3lNakV4TWpJd01sb3dhekVMTUFrR0ExVUVCaE1DClNWUXhEakFNQmdOVkJBY01CVTFwYkdGdU1TTXdJUVlEVlFRS0RCcEJZM1JoYkdseklGTXVjQzVCTGk4d016TTEKT0RVeU1EazJOekVuTUNVR0ExVUVBd3dlUVdOMFlXeHBjeUJCZFhSb1pXNTBhV05oZEdsdmJpQlNiMjkwSUVOQgpNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQXA4YkVwU21rTE8vbEdNV3dVS052ClVUdWZDbHJKd2tnNENzSWNvQmgva2JXSHVVQS8zUjFvSHdpRDFTMGVpS0Q0ajFhUGJaa0NrcEFXMVY4SWJJblgKNGF5OElNS3g0SU5SaW1sTkFKWmFieS9BUkg2akR1U1J6Vmp1M1B2SEhrVkgzU2U1Q0FHZnBpRWQ5VUV0TDB6OQpLSzNnaXEwaXRGWmxqb1pVajVOREtkNDVSbmlqTUNPNnpmQjlFMWZBWGRLRGEwaE14S3VmZ0ZwYk9yM0pweUkvCmdDY3pXdzYzaWd4ZEJ6Y0l5MnpTZWtjaVJEWEZ6TXd1anQwcTdiZDlaZzFmWVZFaVZSdmpSdVBqUGRBMVlwcmIKcnhUSVc2SE1pUnZoTUNiOG9Kc2ZnYWRISHdUcm96bVNCcCtaMDcvVDZrOVFuQm4rbG9jZVBHWDJveGdrZzRZUQo1MVErcURwMkpFK0JJY1hqRHdMNGs1UkhJTHYrMUE3VGFMbmR4SHFFZ3VOVFZIbmQyNXpTOGdlYkxyYThQdTJGCmJlOGxFZktYR2tKaDkwcVg2SXV4RUFmNlpZR3lvam5QOXp6L0dQdkc4VnFMV2VJQ3JIdVMwRTRVVDFsRjlneGUKS0YrdzZEOUZ6OCt2bTIvN2hOTjNXcFZ2ckpTRW51Njh3RXFQU3BQNFJDSGlNVVZoVUU0UTJPTTFmRXdadE40Rgp2Nk1HbjhpMXplUWYxeGNHRFhxVmRGVU5hQnI4RUJ0aVpKMXQ0SldndzVRSFZ3MFU1cjBGKzdpZjV0K0w0c2JuCmZwYjJVOFdBTkZBb1dQQVNVSEVYTUxybWVHTzg5TEt0bXl1eS91RTVqRjY2Q3lDVTNudUR1UC9qVm8yM0VlazcKalBLeHdWMmRwQXRNSzlteUdQVzFuMHNDQXdFQUFhTmpNR0V3SFFZRFZSME9CQllFRkZMWWlEckluM2htN1luegplemh3bE1rQ0FqYlFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdId1lEVlIwakJCZ3dGb0FVVXRpSU9zaWZlR2J0CmlmTjdPSENVeVFJQ050QXdEZ1lEVlIwUEFRSC9CQVFEQWdFR01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQUwKZTNLSHdHQ21TVXlJV09ZZGlQY1VaRWltMkZnS0RrOFROZDgxSGRUdEJqSElnVDVxMWQwN0dqTHVrRDBSMGk3MApqc05qTGlObXNHZStiN2JBRXpsZ3FxSTBKWk4xVXQ2bm5hME9oNGxTY1dvV1BCa2RnL2lhS1dXKzlEK2EyZkR6CldvY2hjWUJOeStBNG16KzcrdUF3VGMrRzAyVVFHUmpSbHdLeEszSkNhS3lndlU1YTJoaS9hNWlCMFAyYXZsNFYKU00wUkZibkFLVnkwNklqM1BqYXV0Mkw5SG1MZWNIZ1FIRWhiMnJ5a09McG43VlUrWGxmZjFBTkFUSUdrMGs5agpwd2xDQ1JUOEFLbkNnSE5QTHNCQTJSRjdTT3A2QXNEVDZ5Z0JKbGgwd2NCekltMlRsZjA1ZmJzcTQvYUM0eXlYClgwNGZrWlQ2L2l5ajJIWWF1RTJ5T0UrYitoMUlZSGttNHZQOXFkQ2E2SENQU1hyVzViMEtEdHN0ODQyLzYrT2sKZmN2SGxYSG8ycU44eGNMNGRKSUVHNGFzcENKVFFMYXMva3gyei91VU1zQTFuM1kvYnVXUWJxQ21KcUs0TEw3UgpLNFg5cDJqSXVnRXJzV3gwSGJoemxlZnV0OGNsOEFCTUFMSit0Z3VMSFBQQVVKNGx1ZUFJM2pabS96ZWwwYnRVClpDekpKN1ZMa241bC85TXQ0YmxPdkgra1FTR1FRWGVtT1IvcW51T2YwR1p2QmV5cWRuNi9heGFnNjdYSC9KSlUKTHlzUkp5VTNlRXhSYXJEenpGaGRGUEZxU0JYL3dnZTJzWTBQamx4UVJyTTl2d0dZVDdKWlZFYytOSHQ0YlZhVApMblBxWmloNHpSMFV2NkNQTHk2NExvN3lGSXJNNmJWOCsyeWRES1hobGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQWZmaXJtVHJ1c3QgQ29tbWVyY2lhbAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRFREQ0NBalNnQXdJQkFnSUlkM2NHSnlhcHNYd3dEUVlKS29aSWh2Y05BUUVMQlFBd1JERUxNQWtHQTFVRQpCaE1DVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNUjh3SFFZRFZRUUREQlpCWm1acGNtMVVjblZ6CmRDQkRiMjF0WlhKamFXRnNNQjRYRFRFd01ERXlPVEUwTURZd05sb1hEVE13TVRJek1URTBNRFl3Tmxvd1JERUwKTUFrR0ExVUVCaE1DVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNUjh3SFFZRFZRUUREQlpCWm1acApjbTFVY25WemRDQkRiMjF0WlhKamFXRnNNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDCkFRRUE5aHRQWndjcm9SWDFCaUxMSHdHeTQzTkZCa1JKTEx0SkpSVFd6c08zcXl4UHhrRXlsRmY2RXFkYkR1S1AKSHg2R0dhZXF0UzI1WHcyS3dxK0ZOWGt5TGJzY1lqZnlzVnRLUGNyTmNWL3BRcjZVNk1qZStTSklaTWJscThZcgpiYTBGOFByVkM4K2E1ZkJRcElzN1I2VWpXM3A2K0RNL3VPK1psK01nd2RZb2ljK1UrN2xGN2VOQUZ4SFVkUEFMCk1lSXJKbXFiVEZldXJDQSt1a1Y2QmZPOW0ya1ZybjFPSUdQRU5YWTZCd0xKTi8zSFIrN284WFlkY3hYeWw2UzEKeUhwNTJVS3FLMzljL3M0bVQ2Tm1nVFd2UkxwVUhod3dNbVdkNWp5VFhsQk9ldU02MUc3TUd2djUwamV1SkNxcgpWd01pS0ExSmRYKzNLTnAxdjQ3ajNBNTVNUUlEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVblpQR1U0dGV5cTgvCm54NFA1Wm1WdkNUMmxJOHdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0RRWUoKS29aSWh2Y05BUUVMQlFBRGdnRUJBRmlzOUFRT3pjQU4vd3I5MUxvV1h5bTllMmlaV0VuU3RCMDNUWDhuZlVZRwpYVVBHaGk0K2M3SW1mVStUcWJiRUtwcXJJWmNVc2Q2TTA2dUpGZGhySk5UeEZxN1lwRnpVZjFHTzdSZ0JzWk5qCnZiejRZWUNhbnJIT1FuRGlxWDBHSlgwbm9mNXY3TE1lSk5yalMxVWFBRHMxdER2WjExMHcvWUVUaWZMQ0JpdnQKWjhTT3lVT3lYR3NWaVFLOFl2eE84clV6cXJKdjB3cWlVT1AyTytndVJNTGJaamlwTTFaSThXMGJNNDBOakQ5ZwpONTNUeW0xK05INE5uM0oyaXh1ZmN2MVNOVUZGQXBZdkhMS2FjMGtoc1VsSFJVZTA3Mm8wRWNsTm1zeFp0OVlDCm5scE9aYldVcmh2ZktiQVc4YjhBbmdjNkYyUzFCTFVqSVprS2xUdVhmTzg9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBZmZpcm1UcnVzdCBOZXR3b3JraW5nCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEVERDQ0FqU2dBd0lCQWdJSWZFOEVPUnpVbVMwd0RRWUpLb1pJaHZjTkFRRUZCUUF3UkRFTE1Ba0dBMVVFCkJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1SOHdIUVlEVlFRRERCWkJabVpwY20xVWNuVnoKZENCT1pYUjNiM0pyYVc1bk1CNFhEVEV3TURFeU9URTBNRGd5TkZvWERUTXdNVEl6TVRFME1EZ3lORm93UkRFTApNQWtHQTFVRUJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1SOHdIUVlEVlFRRERCWkJabVpwCmNtMVVjblZ6ZENCT1pYUjNiM0pyYVc1bk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0MKQVFFQXRJVE1NeGN1YTVSc2EyRlNvT3VqejNtVVRPV1VnSm5MVldSRVpZOW5aT0lHNDF3M1NmWXZtNFNFSGkzeQpZSjB3VHN5RWhlSXN6eDZlL2phck0zYzFSTmcxbGhvOU51aDZEdGpWUjZGcWFZdlovTHM2cm5sYTFmVFdjYnVhCmtDTnJtcmVJZEljTUhsKzVuaTM2cTFNcjNMdDJQcE5NQ0FpTUhxSWpITlJxclNLNm1RRXViV1hMdmlSbVZTUkwKUUVTeEc5Zmh3b1hBM2hBL1BlMjQvUEh4STFQY3YyV1hiOW41UUhHTmZiMlYxTTYrb0Y0bkk5NzlwdEFtRGdBcAo2enhHOEQxZ3Z6OVEwdHdtUVZHZUZEZENCS053VjZnYmgrMHQrbnZ1akFyanFXYUpHY3RCK2QxRU5tSFA0bmRHCnlIMzI5SktCTnYzYk5QRnlmdk1NRnIyMEZRSURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVCeC9TNTV6YXdtNmkKUUxTd2VsQVFVSFRFeUwwd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3RFFZSgpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFJbFhzaFo2cU1MOTF0bWJtelRDbkxReUZFMm5wTi9zdnFlKytFUGJrVGZPCnRESXVVRlVhTlU1MlEzRWc3NU4zVGhWd0xvZkR3UjF0M011MUo5UXNWdEZTVXpwRTBuUEl4QnNGWlZwaWtwenUKUVkweDIrYzA2bGtoMVFGNjEyUzRaRG5OeWUydjdVc0RTS2VnbVFHQTNHV2pOcTVsV1VoUGdrdklaZkZYSGVWWgpMZ28vYk5qUjllVUp0R3hVQUFyZ0ZVMkhkVzIzV0paYTNXM1NBS0QwbTBpK3d6ZWt1amJnZkllRmx4b1ZvdDR1Cm9sdTlyeGo1a0ZETmNGbjRKMmRIeThlZ0J6cDkwU3hkYkJrNlpyVjkvWkZ2Z3JHK0NKUGJGRWZ4b2pmSFJaNDgKeDNldlpLaVQzL1pwZzRKZzhrbENOTzFhQUZTRkhCWTJrZ3hjK3FhdHY5cz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFmZmlybVRydXN0IFByZW1pdW0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZSakNDQXk2Z0F3SUJBZ0lJYll3VVJyR21DdTR3RFFZSktvWklodmNOQVFFTUJRQXdRVEVMTUFrR0ExVUUKQmhNQ1ZWTXhGREFTQmdOVkJBb01DMEZtWm1seWJWUnlkWE4wTVJ3d0dnWURWUVFEREJOQlptWnBjbTFVY25WegpkQ0JRY21WdGFYVnRNQjRYRFRFd01ERXlPVEUwTVRBek5sb1hEVFF3TVRJek1URTBNVEF6Tmxvd1FURUxNQWtHCkExVUVCaE1DVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNUnd3R2dZRFZRUUREQk5CWm1acGNtMVUKY25WemRDQlFjbVZ0YVhWdE1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBeEJMZgpxVi8rUWQzZDlaK0s0L2FzNFR4NG1yelk4SDk2b0RNcTNJMGdXNjR0YitlVDJUWndhbWpQamxHamhWdG5CS0FRCkpHOWRLSUxCbDFmWVNDa1R0dUcra1UzZmhReFRHSm9lSktKUGovQ2loUXZMOUNsLzBxUlk3aVpOeWFxb2U1cloKK2pqZVJGY1Y1ZmlNeU5sSTRnMFdKeDBleUlPRkpiZTZxbFZCekFNaVN5MlJqWXZtaWE5bXgrbi9LK2s4ck5yUwpzOFBoYUp5SitIb0FWdDcwVlpWcys3cGszV0tMM3d0M011dGl6Q2FhbTd1cVlvTk10QVo2TU1ncHYrMEdUWmU1CkhNUXhLOVZmdkZNU0Y1eVpWeWxtZDJFaE1RY3VKVW1kR1BMdTh5dHhqTFc2T1FkSmQvenZMcEtRQlkwdEwzZDcKNzBPL05idWEyUGx6cHl6eTBGZnVLRTRtWDQrUWFBa3Z1UGpjQnVrdW1qNVJwOUVpeEFxbk9FaHNzL24vZmF1RwpWK082MW9WNGQ3cEQ2a2gvOXRpK0kyMGV2OUUyYkZoYzhlNmtHVlFhOVFQU2R1YmhqTDA4czlOSVMrTEkrSCtTCnFIWkduRUpsUHFRZXdRY0RXa1l0dUpmenQ5V3lWU0h2dXR4TUFKZjdGSlVuTTcvb1EwZEcwZ2laRm1BN21uN1MKNXUwNDZ1d0JIanhJVmtrSngwdzNBSjZJRHNCejRXOW02WEpITUQ0UTVRc0R5WnBDQUd6RmxINWh4SXJmZjRJYQpDMW5FV1RKM3M3eGdhVlk1L2JRR2V5eldaRGJadlVqdGhCOStwU0tQS3JoQzlJSzMxRk9RZUU0dEd2MkJiMFRYCk93RjBsa0xnQU9JdWErckY3bktzdTcvKzZxcW8rTnoyc25tS3RtY0NBd0VBQWFOQ01FQXdIUVlEVlIwT0JCWUUKRkozQVo2WU1JdGttOVVXcnBtVlNFU2ZZUmF4ak1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFILwpCQVFEQWdFR01BMEdDU3FHU0liM0RRRUJEQVVBQTRJQ0FRQ3pWMDBRWWs0NjVLenF1Qnl2TWlQSXMwbGFVWngyCktJMTVxbGRHRjlYMVV2YTNST2dJUkw4WWhOSUxnTTNGRXYwQVZRVmhoMEhjdFNTZVBNVFl5UHR3bmk5NGxvTWcKTnQ1OEQya1RpS1YxTnBnSXBzYmZyTTdqV05hM1B0NjY4K3MwUU5paWdmVjRQeS9WcGZ6Wm90UmVCQTRYcmY1Qgo4T1d5Y3ZwRWdqTkM2QzFZOTFhTVlqKzZRckNjREZ4K0xtVW1YRk5QQUxKNGZxRU5tUzJOdUIyT29zU3cvV0RRCk1LU095QVJpcWNUdE5kNTZsKzBPT0Y2U0w1TndwYW1jYjZkOUV4MSt4Z2hJc1Y1bjYxRUlKZW5tSld0U0taR2MKMGpsekNGZmVtUWEwVzUwUUJ1SENBS2k0SEVvQ0NoVFF3VUhLKzR3MUlYMkNPUEtwVkpFWk5aT1ViV282eGJMUQp1NG1HaytpYnlRODZwM3E0b2ZCNFJ2cjhOeS9saW9UejMvNEUyYUZvb0M4azRnbVZCdFdWeXVFa2x1dDg5cE1GCnUrMXo2UzNSZFRuWDV5VGIyRTVmUTQrZTBCUTV2MVZ3U0psWE1iU2M3a3FZQTVZd0gyQUc3aHNqL29GZ0l4cEgKWW9XbHpCazBnRyt6ckJyam4vQjdTSzNWQWRsbnRxbHlrK290WnJXeXVPUTlQTEx2VEl6cTZ3ZS9xeldhVllhOApHS2ExcUY2MGcyeHJhVURUbjl6eHcybHJ1ZUZ0Q2ZUeHFsQjJDbnA5ZWhlaFZaWkNtVEVKM1dBUmpRVXdmdWFPClJ0R2RGTnJIRitRRmxvekVKTFVienhRSHNrRDRvNTVCaHJ3RTBHdVd5Q3FBTlAyLzd3YWozVmpGaFQwK2ovNmUKS2VDMnVBbG9HUndZUXc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUIvakNDQVlXZ0F3SUJBZ0lJZEpjbGlzYy9lbFF3Q2dZSUtvWkl6ajBFQXdNd1JURUxNQWtHQTFVRUJoTUMKVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNU0F3SGdZRFZRUUREQmRCWm1acGNtMVVjblZ6ZENCUQpjbVZ0YVhWdElFVkRRekFlRncweE1EQXhNamt4TkRJd01qUmFGdzAwTURFeU16RXhOREl3TWpSYU1FVXhDekFKCkJnTlZCQVlUQWxWVE1SUXdFZ1lEVlFRS0RBdEJabVpwY20xVWNuVnpkREVnTUI0R0ExVUVBd3dYUVdabWFYSnQKVkhKMWMzUWdVSEpsYldsMWJTQkZRME13ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUU5NRjRiRlowRAowS0Y1TmJjNlBKSjZ5aFVjeldMem5DWmNCejNsVlBxajFzd1M2dlFVWCtpT0dhc3ZMa2ptckJoRGVLelFOOE85CnNzMHM1a2ZpR3VaanVEMHVMM2pFVDl2MEQ2Um9URlZ5YTVVZFRoaENsWGpNTnp5UjRwdGxLeW1qUWpCQU1CMEcKQTFVZERnUVdCQlNhcnlsNndCRTFOU1pSTUFERGF2NUExYTdXUERBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0RwpBMVVkRHdFQi93UUVBd0lCQmpBS0JnZ3Foa2pPUFFRREF3Tm5BREJrQWpBWENmT0hpRkJhcjhqQVFyOUhYL1ZzCmFvYmd4Q2QwNURoVDF3Vi9HelRqeGkrenlnazhONTNYNTdoRzhmMmg0bkVDTUVKWmgwUFVVZCs2MHdreVdzNkkKZmxjOW5GOUNhL1VITGJYd2dwUDVXVyt1WlBwWTVZc2U0Mk8rdFlITmJ3S01lUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBbWF6b24gUm9vdCBDQSAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEUVRDQ0FpbWdBd0lCQWdJVEJteWZ6NW0vakFvNTR2QjRpa1BtbGpaYnlqQU5CZ2txaGtpRzl3MEJBUXNGCkFEQTVNUXN3Q1FZRFZRUUdFd0pWVXpFUE1BMEdBMVVFQ2hNR1FXMWhlbTl1TVJrd0Z3WURWUVFERXhCQmJXRjYKYjI0Z1VtOXZkQ0JEUVNBeE1CNFhEVEUxTURVeU5qQXdNREF3TUZvWERUTTRNREV4TnpBd01EQXdNRm93T1RFTApNQWtHQTFVRUJoTUNWVk14RHpBTkJnTlZCQW9UQmtGdFlYcHZiakVaTUJjR0ExVUVBeE1RUVcxaGVtOXVJRkp2CmIzUWdRMEVnTVRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTEo0Z0hIS2VOWGoKY2E5SGdGQjBmVzdZMTRoMjlKbG85MWdoWVBsMGhBRXZyQUl0aHRPZ1EzcE9zcVRRTnJvQnZvM2JTTWdIRnpaTQo5TzZJSThjKzZ6ZjF0Um40U1dpdzN0ZTVkamdkWVo2ay9vSTJwZVZLVnVSRjRmbjl0QmI2ZE5xY216VTVML3F3CklGQUdiSHJRZ0xLbSthL3NSeG1QVURnSDNLS0hPVmo0dXRXcCtVaG5NSmJ1bEhoZWI0bWpVY0F3aG1haFJXYTYKVk91anc1SDVTTnovMGVnd0xYMHRkSEExMTRnazk1N0VXVzY3YzRjWDhqSkdLTGhEK3JjZHFzcTA4cDhrRGkxTAo5M0ZjWG1uLzZwVUN5emlLcmxBNGI5djdMV0lieGNjZVZPRjM0R2ZJRDV5SEk5WS9RQ0IvSUlERWdFdytPeVFtCmpnU3ViSnJJcWcwQ0F3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUMKQVlZd0hRWURWUjBPQkJZRUZJUVl6SVUwN0x3TWxKUXVDRm1jeDdJUVRnb0lNQTBHQ1NxR1NJYjNEUUVCQ3dVQQpBNElCQVFDWThqZGFRWkNoR3NWMlVTZ2dOaU1PcnVZb3U2cjRsSzVJcERCL0cvd2tqVXUweUtHWDlyYnhlbkRJClU1UE1DQ2pqbUNYUEk2VDUzaUhUZklVSnJVNmFkVHJDQzJxSmVIWkVSeGhsYkkxQmpqdC9tc3YwdGFkUTF3VXMKTitnRFM2M3BZYUFDYnZYeThNV3k3VnUzM1BxVVhIZWVFNlYvVXEyVjh2aVRPOTZMWEZ2S1dsSmJZSzhVOTB2dgpvL3VmUUpWdE1WVDhRdFBIUmg4anJka1BTSENhMlhWNGNkRnlRelIxYmxkWndnSmNKbUFwenlNWkZvNklRNlhVCjVNc0kreU1SUStoREtYSmlvYWxkWGdqVWtLNjQyTTRVd3RCVjhvYjJ4Sk5EZDJaaHdMbm9RZGVYZUdBRGJrcHkKcnFYUmZib1Fub1pzRzRxNVdUUDQ2OFNRdnZHNQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQW1hem9uIFJvb3QgQ0EgMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlFUQ0NBeW1nQXdJQkFnSVRCbXlmMHBZMWhwOEtEK1dHZVBoYkpydUtOekFOQmdrcWhraUc5dzBCQVF3RgpBREE1TVFzd0NRWURWUVFHRXdKVlV6RVBNQTBHQTFVRUNoTUdRVzFoZW05dU1Sa3dGd1lEVlFRREV4QkJiV0Y2CmIyNGdVbTl2ZENCRFFTQXlNQjRYRFRFMU1EVXlOakF3TURBd01Gb1hEVFF3TURVeU5qQXdNREF3TUZvd09URUwKTUFrR0ExVUVCaE1DVlZNeER6QU5CZ05WQkFvVEJrRnRZWHB2YmpFWk1CY0dBMVVFQXhNUVFXMWhlbTl1SUZKdgpiM1FnUTBFZ01qQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQUsyV255MmNTa3hLCmdYbFJtZXlLeTJ0Z1VSTzhUVzBHL0xBSWpkMFpFR3JISmd3MTJNQnZJSVRwbExHYmhRUERXOXRLNk1qNGtIYloKVzAvalRPZ0dOazNNbXF3OURKQXJrdFFHR1dDc04wUjVoWUdDclZvMzRBM01uYVpNVW5icVE1MjNCTkZROWxYZwoxZEttU1lYcE4rbktmcTVjbFUxSW1qK3VJRnB0aUpYWk5MaFNHa09Rc0w5c0JibTJlTGZxME9RNlBCSlRZdjlLCjhudStOUVdwRWpUajgyUjBZaXc5QUVsYUtQNHlSTHVIM1dVbkFuRTcya3IzSDlyTjl5RlZrRThQN0s2QzRaOXIKMlVYVHUvQmZoKzA4TERtRzJqL2U3SEpWNjNtanJkdmRmTEM2SE03ODNrODFkczhQK0hnZmFqWlJSaWRoVyttZQp6L0NpVlgxOEpZcHZMN1RGejRRdUsvME5VUkJzKzE4YnZCdCt4YTQ3bUFFeGt2OExWL1Nhc3JsWDZhdnZEWGJSCjhPNzB6b2FuNEc3cHRHbWgzMm4yTThacExwY1RucVdIc0ZjUWdUZkpVN083Zi9hUzBaelFHUFNTYnRxRFQ2WmoKbVV5bCsxN3ZJV1I2SUY5c1pJVVZ5emZwWWd3TEtoYmNBUzR5Mmo1TDlaNDY5aGRBbE8rZWtRaUcrcjVqcUZvego3TXQwUTVYNWJHbFNOc2NwYi94VkExd2YrNSs5Uit2blNVZVZDMDZKSWdsSjRQVmhIdkcvTG9weWJvQlovMWM2CitYVXlvMDVmN08wb1l0bE5jL0xNZ1JkZzdjM3IzTnVueXNWK0FyM3lWQWhVL2JRdENTd1hWRXFZMFZUaFVXY0kKMHUxdWZtOC8waTJCV1NsbXk1QTVsUkVlZENmKzNldXZBZ01CQUFHalFqQkFNQThHQTFVZEV3RUIvd1FGTUFNQgpBZjh3RGdZRFZSMFBBUUgvQkFRREFnR0dNQjBHQTFVZERnUVdCQlN3RFBCTU1QUUZXQUpJL1RQbFVxOUxoT05tClVqQU5CZ2txaGtpRzl3MEJBUXdGQUFPQ0FnRUFxcWlBanc1NG8rQ2kxTTNtOVpoNk8rb0FBN0NYRHBPOFdxajIKTEl4eWg2bXgvSDl6L1dOeGVLV0hXYzh3NFEwUXNoTmFiWUwxYXVhQW42QUZDMmprUjJ2SGF0KzIvWGN5Y3VVWQorZ24wb0pNc1hkS01kWVYyWlpBTUEzbTNNU05qclhpRENZWm9oTXIvK2M4bW1wSjU1ODFMeGVkaHB4Zkw4NmtTCms1TnJwK2d2VTVMRVlGaXd6QUpSR0Z1RmpXSlpZN2F0dE42YSt5YjNBQ2ZBWFZVM2RKbkpVSC9qV1M1RTR5d2wKN3V4TU1uZTBueHJwUzEwZ3hkcjlISWNXeGtQbzFMc21ta1Z3WHFrTE4xUGlSbnNuL2VCRzhvbTN6RUsyeXlnbQpidG1seVRySVFSTmc5MUNNRmE2eWJSb1ZHbGQ0NXBJcTJXV1FnajlzQXErdUVqb25sallFMXgyaWdHT3BtL0hsCnVyUjhGTEJPeWJFZmRGODQ5bEhxbS9vc29oSFVxUzBuR2tXeHI3Sk9jUTNBV0ViV2FRYkxVOHV6L210QnpVRisKZlV3UGZISjVlbG5OWGtvT3JKdXBtSE41ZkxUMHpMbTRCd3l5ZEZ5NHgyK0lvWkNuOUtyNXYyYzY5Qm9WWWg2MwpuNzQ5c1Ntdlo2RVM4bGdRR1ZNRE1CdTRHb24ybkwyWEE0NmpDZk1kaXlIeHROL2tITkdmWlFJRzZseldFN09FCjc2S2xYSXgzS2Fkb3dHdXVRTktvdE9yTjhJMUxPSndabWhzb1ZMaUprTy9LZFlFK0h2SmtKTWNZcjA3L1I1NEgKOWpWbHBOTUtWdi8xRjJSczc2Z2lKVW1UdHQ4QUY5cFlmbDN1eFJ1dzBkRmZJUkRIK2ZPNkFnb25COFh4MXNmVAo0UHNKWUd3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQW1hem9uIFJvb3QgQ0EgMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQnRqQ0NBVnVnQXdJQkFnSVRCbXlmMVhTWE5tWS9Pd3VhMmVpZWRnUHlTakFLQmdncWhrak9QUVFEQWpBNQpNUXN3Q1FZRFZRUUdFd0pWVXpFUE1BMEdBMVVFQ2hNR1FXMWhlbTl1TVJrd0Z3WURWUVFERXhCQmJXRjZiMjRnClVtOXZkQ0JEUVNBek1CNFhEVEUxTURVeU5qQXdNREF3TUZvWERUUXdNRFV5TmpBd01EQXdNRm93T1RFTE1Ba0cKQTFVRUJoTUNWVk14RHpBTkJnTlZCQW9UQmtGdFlYcHZiakVaTUJjR0ExVUVBeE1RUVcxaGVtOXVJRkp2YjNRZwpRMEVnTXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkNtWHA4WkJmOEFObStnQkcxYkc4bEtsCnVpMnlFdWpTTHRmNnljWFlxbTBmYzRFN081aHJPWHd6cGNWT2hvNkFGMmhpUlZkOVJGZ2RzemZsWndqclp0NmoKUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0dHTUIwR0ExVWREZ1FXQkJTcgp0dHZYQnA0M3JEQ0dCNUZ3eDV6RUdiRjR3REFLQmdncWhrak9QUVFEQWdOSkFEQkdBaUVBNElXU294ZTNqZmtyCkJxV1RyQnFZYUdGeSt1R2gwUHNjZUdDbVE1bkZ1TVFDSVFDY0F1L3hsSnl6bHZucnhpcjR0aXorT3BBVUZ0ZU0KWXlSSUhOOHdmZFZvT3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQW1hem9uIFJvb3QgQ0EgNAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQjhqQ0NBWGlnQXdJQkFnSVRCbXlmMThHN0VFd3BRK1Z4ZTNzc3lCckJEakFLQmdncWhrak9QUVFEQXpBNQpNUXN3Q1FZRFZRUUdFd0pWVXpFUE1BMEdBMVVFQ2hNR1FXMWhlbTl1TVJrd0Z3WURWUVFERXhCQmJXRjZiMjRnClVtOXZkQ0JEUVNBME1CNFhEVEUxTURVeU5qQXdNREF3TUZvWERUUXdNRFV5TmpBd01EQXdNRm93T1RFTE1Ba0cKQTFVRUJoTUNWVk14RHpBTkJnTlZCQW9UQmtGdFlYcHZiakVaTUJjR0ExVUVBeE1RUVcxaGVtOXVJRkp2YjNRZwpRMEVnTkRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTktyaWpkUG8xTU4vc0dLZTB1b2UwWkxZN0JpCjlpMGIyd2h4SWRJQTZHTzltaWY3OERsdVhlbzlwY21CcXFOYklKaEZYUmJiL2VnUWJlT2M0T085WDRSaTgzQmsKTTZETEpDOXd1b2loS3FCMStJR3VZZ2JFZ2RzNWJpbXdIdm91WEtOQ01FQXdEd1lEVlIwVEFRSC9CQVV3QXdFQgovekFPQmdOVkhROEJBZjhFQkFNQ0FZWXdIUVlEVlIwT0JCWUVGTlBzeHpwbGJzemgybmFhVnZ1Yzg0WnRWK1dCCk1Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01EcUxJZkc5ZmhHdDBPOVlsaS9XNjUxK2tJMHJ6MlpWd3l6aktLbHcKQ2tjTzhEZFpFdjh0bVpRb1RpcFBOVTB6V2dJeEFPcDFBRTQ3eERxVUVwSEpXRWFkSVJOeXA0aWNpdVJNU3R1VwoxS3lMYTJ0SkVsTXpyZGZrdmlUOHRRcDIxS1c4RUE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQXRvcyBUcnVzdGVkUm9vdCAyMDExCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEZHpDQ0FsK2dBd0lCQWdJSVhEUExZaXhmc3pJd0RRWUpLb1pJaHZjTkFRRUxCUUF3UERFZU1Cd0dBMVVFCkF3d1ZRWFJ2Y3lCVWNuVnpkR1ZrVW05dmRDQXlNREV4TVEwd0N3WURWUVFLREFSQmRHOXpNUXN3Q1FZRFZRUUcKRXdKRVJUQWVGdzB4TVRBM01EY3hORFU0TXpCYUZ3MHpNREV5TXpFeU16VTVOVGxhTUR3eEhqQWNCZ05WQkFNTQpGVUYwYjNNZ1ZISjFjM1JsWkZKdmIzUWdNakF4TVRFTk1Bc0dBMVVFQ2d3RVFYUnZjekVMTUFrR0ExVUVCaE1DClJFVXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDVmhUdVhieW83TGp2UHB2TXAKTmI3UEdLdytxdG40VGFBK0drZTV2SnJmOHY3TVBrZm9lcGJDSkk0MTlLa00vSUw5YmNGeVlpZTk2bXZyNTRyTQpWRDZRVU0rQTFKWDc2TFdDMUJURnRxbFZKVmZic1ZEMnNHQmtXWHBwendPM2J3Mit5ajV2ZEhMcXFqQXFjMksrClNaRmh5QkgrRGdNcTkyb2czQUlWRFY0VmF2empnc0cxeFoxa0NXeWpXWmdISjhjYmxpdGhkSEZzUS9IM05Za1EKNEo3c1ZhRTNJcUtIQkFVc1IzMjBITGxpS1dZb3lyZmhrL1drbEFPWnVYQ0Z0ZVpJNm8xUS9ObmV6RzhIRHQwTApjcDJBTUJZSGxUOG9EdjNGZFU5VDFuU2F0Q1F1amdLUnozYkZteDVWZEp4NEliSHdMZkVMbjhMVmxoZ2Y4RlFpCmVvd0hBZ01CQUFHamZUQjdNQjBHQTFVZERnUVdCQlNucFFheExLWUpZTzdSbCtsd3JydzdHV3piSVRBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGS2VsQnJFc3BnbGc3dEdYNlhDdXZEc1piTnNoTUJnRwpBMVVkSUFRUk1BOHdEUVlMS3dZQkJBR3dMUU1FQVFFd0RnWURWUjBQQVFIL0JBUURBZ0dHTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQW1kelRibEVpR0trR2RMRDRHa0dERWpLd0xWTGdmdVh2VEJ6bmsrajU3c2oxTzdaOGoKdlpmemExenY3djFBcHQraGs2RUtocXp2SU5CNUFiMTQ5eG5ZSkRFMEJBR211aFdhd3lmYzJFOFB6QmhqLzVrUApEcEZyZFJiaElmellKc2RIdDZiUFdISnhmcnJoVFpWSE84bXZiYUcwd2V5SjlyUVBPTFhpWk53bHo2YmI2NXBjCm1hSEZDTjc5NXRyVjFscEZETVMzd3JVVTc3UVIvdzRWdGZYMTI4YTk2MXFuOEZZaXFUeGxWTVlWcUwyR25zMkQKbG1oNmNZR0o0UXZoNmhFYmFBak1hWjdzbmtHZVJESW1ldUtIQ25FOTYrUmFwTkxieGMzRzNtQi91Zk5QUkpMdgpLcmNZUHFjWjJRdDlzVGRCUXJDNllCM3kvZ2tSc1BDSGU2ZWQKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBDQSBFQ0MgVExTIDIwMjEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNGVENDQVp1Z0F3SUJBZ0lRUFpnN3BtWTlrR1AzZmlaWE9BVHZBREFLQmdncWhrak9QUVFEQXpCTU1TNHcKTEFZRFZRUUREQ1ZCZEc5eklGUnlkWE4wWldSU2IyOTBJRkp2YjNRZ1EwRWdSVU5ESUZSTVV5QXlNREl4TVEwdwpDd1lEVlFRS0RBUkJkRzl6TVFzd0NRWURWUVFHRXdKRVJUQWVGdzB5TVRBME1qSXdPVEkyTWpOYUZ3MDBNVEEwCk1UY3dPVEkyTWpKYU1Fd3hMakFzQmdOVkJBTU1KVUYwYjNNZ1ZISjFjM1JsWkZKdmIzUWdVbTl2ZENCRFFTQkYKUTBNZ1ZFeFRJREl3TWpFeERUQUxCZ05WQkFvTUJFRjBiM014Q3pBSkJnTlZCQVlUQWtSRk1IWXdFQVlIS29aSQp6ajBDQVFZRks0RUVBQ0lEWWdBRWxvWllLRGNLWjlDZzNpUVpHZUhrQlFjZmwrM29aSUs1OXNSeFVNNktEUC9YCnRYYTdvV3lUYklPaWFHNmwyYjRzaUpWQnpWM2RzY3FEWTRQTXdMNTAyZUNkcE81S1RsYmdtQ2xCazFJUTFTUTQKQWpKbjhaUVNiKy9YeGQ0dS9SbUFvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJSMgpLQ1hXZmVCbW1ub0pzbW83ampQWE50TlBvakFPQmdOVkhROEJBZjhFQkFNQ0FZWXdDZ1lJS29aSXpqMEVBd01ECmFBQXdaUUl3VzVrcDg1d3h0b2xyYk5hOWQrRjg1MUYrdURyTm96WmZmUGM4ZHo3a1VLMm81OUpaRENhT01EdHUKQ0NyQ3AxcklBakVBbWVNTTU2UERyOU5KTGthQ0kyWmR5UUFVRXYwNDlPR1lhM2NwZXRza3oyVkF2OUxjakJIbwo5SDEvSUlTcFF1UW8KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBDQSBSU0EgVExTIDIwMjEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZaRENDQTB5Z0F3SUJBZ0lRVTlYUDVobVRDL3NyQlJMWXdpcWlwREFOQmdrcWhraUc5dzBCQVF3RkFEQk0KTVM0d0xBWURWUVFERENWQmRHOXpJRlJ5ZFhOMFpXUlNiMjkwSUZKdmIzUWdRMEVnVWxOQklGUk1VeUF5TURJeApNUTB3Q3dZRFZRUUtEQVJCZEc5ek1Rc3dDUVlEVlFRR0V3SkVSVEFlRncweU1UQTBNakl3T1RJeE1UQmFGdzAwCk1UQTBNVGN3T1RJeE1EbGFNRXd4TGpBc0JnTlZCQU1NSlVGMGIzTWdWSEoxYzNSbFpGSnZiM1FnVW05dmRDQkQKUVNCU1UwRWdWRXhUSURJd01qRXhEVEFMQmdOVkJBb01CRUYwYjNNeEN6QUpCZ05WQkFZVEFrUkZNSUlDSWpBTgpCZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF0b0FPeEhtOUJZeDlzS09kVFNKTnkvQkJsMDFaCjROSCtWb3lYOHRlOWoyeTNJNDlmMWNUWVFjdnlBaDV4NWVuMlhzc0lLbDR3OGkxbXg0UWJaRmM0blhVdFZzWXYKWWUrVy9DQkd2ZXZVZXo4L2ZFYzRCS2ticWxMZkV6ZlRGUlZPdlY5OHI2MWp4M25jQ0h2Vm9PWDNXM1dzZ0ZXWgprbUdielNvWGZkdVA5TFZxNmhkS1pDaG1GU2xzQXZGcjFicWpNOXhhWjZjRjRyOWx0aGF3RU8zTlVEUEpjRkRzCkdZNnd4L0owVzJ0RXhuMld1WmdJV1diZUtRR2I5Q3B0MHhVNmtHcG44YlJyWnRraDY4clpZbnhHRUZ6ZWRVbG4KbmtMNS9uV3BvNjMvZGdwblFPUEY5NDNIaFpwWm5tS2FhdTFGaDVobnN0VktQTmUwT3dBTndJOGY0VURFcm13aAozRWwrZnNxeWpXMjJ2NU12b1Z3K2o4cnRnSTVZNGR0WHo0VTJPTEp4cEFtTWtva0lpRWp4UUdNWXNsdU1XdVBECjB4ZXFxeG1qTEJ2azFjYmlabnJYZ2htbU94WXNMM0dIWDBXZWxYT1R3a0tCSVJPVzE1MjdrMmdWK3Aya0hZenkKZ2VCWUJyM0p0dVAyaVYySitheEVvY3RyK2hieHgxQTlKTnIzdytTSDFWYnhUNUF3K2tVSldkbzB6dUFUSEFSOApBTlNiaHFSQXZObmNURmQrcnJjenRsNTI0V1dMWnQrTnl0ZVlyODQybUl5Y2c1a0RjUE92ZE8zR0RqYm52ZXpCCmM2ZVVXc3VTWklLbUFNRndvVzRzS2VGWVYreGFmSmxySmFTUU9vRDBJSjJhenNjdCtiSkxLWldENlRXTnAwbEkKcHc5TUdaSFE5YjhRNEhFQ0F3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVQpkRW1aMGYrMGVtaEZkY04rdE56TXpqa3oyZ2d3RGdZRFZSMFBBUUgvQkFRREFnR0dNQTBHQ1NxR1NJYjNEUUVCCkRBVUFBNElDQVFBalExTWtZbHh0L1Q3Q3oxVUFiTVZXaUxrTzNUcmlKUTJWU3BmS2dJbnVLczFsK05zVzRBbVMKNEJqSGVKaTc4K3hDVXZ1cHBJTFhUZGlLL09STy9hdVF4RGgxTW9TZi83T3dLd0l6TnNBUWtHOGRuSy9oYVpQcwpvMFV2RkovMVRDcGxRM0lNOThQNGxZc1U4NFVnWXQxVVU5MHMzQmlWYVUrRFIzQkFNMWgzRWd5aTYxSXhIa3pKCnFNN0Y3OFBScmVCckF3QTBKclJVSVRXWEFkeGZHL0Y4NTFYNkxXaDNlOU5wek5NT2E3cE5ka1RXd2hXYUp1eXcKeGZXNzBYcDB3bXpOeGJWZTlrem1XeTJCMjdPM09wZWU3YzlHc2xBOWhHQ1pjYlV6dFZkRjVrSkhkV29Pc0FnTQpycjNlOTdzUFdEMlBBekhvUFlKUXlpOWVERjIwbDc0Z05BZjB4QkxoN3RldzJWa3RhZmN4QlBUeSthdjVFekg0CkFYY09QVUlqSnN5YWNtZFJJWHJNUElXbzZpRnFPOXRhUEtVMG5wckFMTitBbkNuZzMzZVUwYUtBUXY5cVRGc1IKMFBYTm9yNnV6RkZjdzlWVWV3eXUxcmtHZDREaTd3Y2FhTXhaVWExK1hHZHJ1ZHZpQjBKYnVBRUZXRGxONUx1WQpvN0V5N05tajFtK1VJLzg3dHlsbDVnZnA3N1laNnVmQ09CMHlpSkE4RXl0dXpPK3Jkd1kwZDRSUGN1U0JoUG01CmREVGVkaytTS2xPeEpUbmJQUC9sUHFZTzVXdWUvOXZzTDNTRDM0NjBzNm5lRkUzL01hTkZjeVQ2bFNuTUVwY0UKb2ppMmpiRHdOL3pJSVg4L3N5UWJQWXR1ekUyd0ZnMldIWU1mUnNDYnZVT1o1OFNXTHM1ZnlRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2OAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR0ZEQ0NBL3lnQXdJQkFnSUlHM0RwMHYrdWJIRXdEUVlKS29aSWh2Y05BUUVMQlFBd1VURUxNQWtHQTFVRQpCaE1DUlZNeFFqQkFCZ05WQkFNTU9VRjFkRzl5YVdSaFpDQmtaU0JEWlhKMGFXWnBZMkZqYVc5dUlFWnBjbTFoCmNISnZabVZ6YVc5dVlXd2dRMGxHSUVFMk1qWXpOREEyT0RBZUZ3MHhOREE1TWpNeE5USXlNRGRhRncwek5qQTEKTURVeE5USXlNRGRhTUZFeEN6QUpCZ05WQkFZVEFrVlRNVUl3UUFZRFZRUURERGxCZFhSdmNtbGtZV1FnWkdVZwpRMlZ5ZEdsbWFXTmhZMmx2YmlCR2FYSnRZWEJ5YjJabGMybHZibUZzSUVOSlJpQkJOakkyTXpRd05qZ3dnZ0lpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRREtsbXVPNnZqNzhhSTE0SDlNMnVERFV0ZDkKdGhESUFsNnpReXJFVDJxeXloeGRLSnA0RVJwcFdWZXZ0U0JDNUlzUDV0OWJwZ09TTC9VUjVHTFhNbkU0MlFRTQpjYXM5VVg0UEI5OWpCVnpwdjVSdndTbUN3TFRhVWJEQlBMdXROMHBjeXZGTE5nNGtxNy9EaEhmOXFGRDBzZWZHCkw5SXRXWTE2Q2s2V2FWSUNxamFZN1B6NkZJTU1OeC9Ka2pkLzE0RXQ1Y1M1NEQ0MC9tZjBQbWJSMC9SQXoxNWkKTkE5d0JqNGdHRnJPOTNJYkpXeVRkQlNUbzNPeERxcUhFQ05aWHlBRkdVZnRhSTZTRXNwZC9OWXJzcEk4SU0vaApYNjhndnFCMmYzYmw3QnFHWVRNKzUzdTBQNkFQanFLNWFtKzVoeVp2UVd5SXBsRDlhbU1MOVpNV0d4bVBzdTJiCm04bVE5UUVNM3hrOUR6NDRJOGt2and6UkF2NGJWZFpPMEkwOHIwK2s4LzZ2S3RNRm5Ya0lvY3RYTWJTY3lKQ3kKWi9RWUZwTTYvRWZZMFhpV01SKzZLd3hmWFptdFk0bGFKQ0IyMk4vOXEwNm1JcXFkWHVZbmluMW9LYVBuaXJqYQpFYnNYTFptZEV5Ukc5OFhpMkorT2Y4ZVBkRzFhc3VoeTlhenVKQkN0THhUYS95MmFSbkZIdmtMZnV3SGI5SC9UCktJOHhXVnZUeVFLbXRGTEticGY3UThVSUptK0s5THY5bnlpcURkVkY4eE02SGRqQWVJOUJaendlbEdTdWV3dkYKNk5rQmlEa2FsNFprUWRVN2h3eHUrZy9HdlVnVXZ6bE4xSjVCdG8rV0hXT1drOW1WQm5neGFKNDNCanVBaVVWaApPU1BIRzBTakZlVWMrSkl3dXdJREFRQUJvNEh2TUlIc01CMEdBMVVkRGdRV0JCUmx6ZXVyTlI0QVBuN1ZkTUFjCnRITkhEaHBrTHpBU0JnTlZIUk1CQWY4RUNEQUdBUUgvQWdFQk1JR21CZ05WSFNBRWdaNHdnWnN3Z1pnR0JGVWQKSUFBd2dZOHdMd1lJS3dZQkJRVUhBZ0VXSTJoMGRIQTZMeTkzZDNjdVptbHliV0Z3Y205bVpYTnBiMjVoYkM1agpiMjB2WTNCek1Gd0dDQ3NHQVFVRkJ3SUNNRkFlVGdCUUFHRUFjd0JsQUc4QUlBQmtBR1VBSUFCc0FHRUFJQUJDCkFHOEFiZ0JoQUc0QWJ3QjJBR0VBSUFBMEFEY0FJQUJDQUdFQWNnQmpBR1VBYkFCdkFHNEFZUUFnQURBQU9BQXcKQURFQU56QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFIU0hLQUlyZHg5bQppV1R0ajNRdVJoeTdxUGo0Q3gyRHRqcW42RVdLQjdmZ1BpREw0UWpiRXdqNEtLRTFzb0N6QzFIQTAxYWFqVE5GClNhOUo4T0E5QjNwRkUxci95SmZZMHhnc2ZaYjQzYUpsUTNDVGtCVzZrTi9vR2JEYkxJcGdEN2R2bEFjZUhhYkoKaGZhOU5QaEFlR0lRY0RxK2ZVczVnYWtRMUpaQnUvaGZIQXNkQ1BLeHNJbDY4dmVnNE1TUGkzaTFPMWlsSTQ1UApWZjQyTytBTXQ4b3FNRUVndElETnJ2eDJabk9vcm03aGZOb0Q2SlFnNWlLajBCK1FYU0JURkNaWDJsU1gzeFpFCkVBRWVpR2FQY2ppVDNTQzNOTDdYOGU1amprZDVLQWI4ODFsRkpXQWlNeHVqWDZpNkt0b2FQYzFBNm96dUJSV1YKMWFVc0lDK25tQ2p1UmZ6eHVJZ0FMSTlDMmxIVm5PVVRhSEZGUTR1ZUN5RThTMXdGM0JxZm1JN2F2U0tlY3MydApDc3ZNbzJlYktIVEVtOWNhUEFSWXBvS2RyY2Q3Yi8rQWx1bjRqV3E5R0pBZC8wa2FrRkkza3k4OEFsMkNkZ3RSCjV4YkhWL2c0K2FmTm15SlU3Mk93RlcxVFpRTktYa3Fnc3FlT1NRQlpPTlhIOUlCazlXNlZVTGdSZmhWd09FcXcKZjlERU1uREFHZi9KT0MwVUxHYjBRa1RtVlhZYmdCVlgvOENucDZvNXF0alRjTkF1dXV1VWF2cGZOSWJuWXJYOQppdkF3aFpUSnJ5UUNMMi9XM1dmKzQ3QlZUd1NZVDZSQlZ1S1QwR3JvMXZQN1plRE9kY1F4V1F6dWdzZ01ZRE5LCkdicUVaeWNQdkVKZHZTUlVEZXdkY0FaZnBMejZJSHhWCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBCSkNBIEdsb2JhbCBSb290IENBMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmREQ0NBMXlnQXdJQkFnSVFWVzlsNDdUWmtHb2JDZEZzUHNCc0lEQU5CZ2txaGtpRzl3MEJBUXNGQURCVQpNUXN3Q1FZRFZRUUdFd0pEVGpFbU1DUUdBMVVFQ2d3ZFFrVkpTa2xPUnlCRFJWSlVTVVpKUTBGVVJTQkJWVlJJClQxSkpWRmt4SFRBYkJnTlZCQU1NRkVKS1EwRWdSMnh2WW1Gc0lGSnZiM1FnUTBFeE1CNFhEVEU1TVRJeE9UQXoKTVRZeE4xb1hEVFEwTVRJeE1qQXpNVFl4TjFvd1ZERUxNQWtHQTFVRUJoTUNRMDR4SmpBa0JnTlZCQW9NSFVKRgpTVXBKVGtjZ1EwVlNWRWxHU1VOQlZFVWdRVlZVU0U5U1NWUlpNUjB3R3dZRFZRUUREQlJDU2tOQklFZHNiMkpoCmJDQlNiMjkwSUVOQk1UQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQVBGbUNMM1oKeFJWaHk0UUVRYVZwTjNjZHdiQjcrc04zU0pBVGNtVFJ1SHlRTlowWWVZampsd0U4UjRIeURxS1lEWjQvTitBWgpzcER5Umh5U3NUcGh6dnEzUnA0RGh0Y3pidTMzUll4Mk45NXVscEgzMTM0cmh4ZlZpelh1aEpGeVY5eGd3OE81CjU4ZG5KQ05QWXdwajltWjlTMVduUDNoa1NXa1NsK0JNRGRNSm9ESXdPdnFmd1BLY3hSSXFMaHkxQkRQYXBEZ1IKYXQ3R0dQWkhPaUpCaHlMOHhJa29WTmlNcFRBSytCY1d5cXczL1htbmtSZDRPSm10V08yeTNzeUpmUU9jczRsbAo1K003c1NLR2p3WnRlQWY5a1JKL3NHc2NpUTM1dU10MFd3ZkN5UFExMFdSamV1bHVtaWpXTUwzbUc5MFZyNFRxCm5NZks5UTdxOGwwcGg0OXBjem0rTGlSdlJTR3N4ZFJwSlFhRHJYcEloUk1zRFFhNGJIbFcvS05uTW9IMVY2WEsKVjBKcDZWd2tZZS9pTUJoT1JKaFZiM3JDazlnWnR0NThSNG9SVGtsSDJ5aVVBZ3VVU2l6NUV0QlA2REYrYkhxLwpwaitiT1QwQ0ZxTVlzMmVzV3o4c2d5dG5PWUZjdVg2VTFXVGRubzl1cnVoOFc3VFhha2RJMTM2ejFDMk9WblpPCnoybnhia1JzMUNUcWpTU2hHTCs5Vi82cG1UVzEyeEIzdUQxSXV0YkI1L0VqUHRmZmhaMG5QTlJBdlFvTXZmWG4KalNYV2dYU0hSdFFwZGFKQ2JQZHppZWQ5djNwS0g5TWl5UlZWejk5dmZGWFFwSXNIRVRkZmc2WW1WNllCVzM3KwpXR2dIcWVsNjJibm8vMUFmcThLMHdNN282djBQdlkxTnVMeHhBZ01CQUFHalFqQkFNQjBHQTFVZERnUVdCQlRGCjcrM00ySTBoeGtqazQ5Y1VMcWNXaytXWUFUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUUKQXdJQkJqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFVb0tzSVRRZkkvS2kyUG00cnpjMklJblJOd1BXYVorNApZUkM2b2pHWVdVZm8wUTBsSGhWQkRPQXFWZFZYVXN2NDVNZHBveDFOY1FKZVh5RkZZRWhjQ1k1SkVNRUUzS2xpCmF3THdROGhPblRoSmRNa3ljRlJ0d1VmOGpyUTJudFNjdmQwZzFsUEpHS20xVnJsMmk1Vm5adTY5bVA2dTc3NXUKKzJEMi9WbkdLaHMvSTBxVUpEQW55SW04NjBRa21zczl2ay9WZXM2T0Y4dGl3ZG5lSGc1Ni8wT0dORks4WVQ4OApYN3ZaZHJSVHZKZXovb3BNRWk0cjg5Zk80YUwvM1h0dyt6dWhUYVJqQXYwNGw1VS9CWENnYTk5aWdVT0x0RmtOClNveFVuTVc3Z1ovTmZhWHZDeVVlT2lEYkhQd2ZtR2NDQ3RSelJCUGJVWVFhVlFOVzRBQitkQWIvT01SeUhkT28KUDJneFhkTUp4eTZNVzJQZzZOd2UwdXhoSHZMZTVlLzJtWFpnTFI2VWNuSEdDeW95eDVKTzFVYlhIZm1wR1FySQorcFhPYlNPWXFnczRyWnBXRFcrTjhURUFpTUVYbk0wWk5qWCtWVk9nNER3elg1WmU0akxwM3pPN0JrcXAySVJ6CnpuZlN4cXh4NFZ5akhReTdDdDlmNHFOeDJObzNXcUI0Sy9UVWZldDI3ZkpoY0tWbG10T0pOQmlyKzNJKzE3UTkKZVZ6WUg2RXplOW1DVUF5VEY2cHMzTUtDdXdKWE5xK1lKeW81VU9Hd2lmVWxsMzVIYUJDMDdIUEtzNWZSSk56MgpZcUFvMDdXanVHUzNpR0pDejUxVHpabStaR2lQVHg0U1NQZlNLY09ZS01yeU1ndVRqQ2xQUEdBeXpRV1dZZXp5CnIvNnpjQ3d1cHZJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQkpDQSBHbG9iYWwgUm9vdCBDQTIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNKVENDQWF1Z0F3SUJBZ0lRTEJjSWZXUXF3UDZGR0ZrR3o3Uks2ekFLQmdncWhrak9QUVFEQXpCVU1Rc3cKQ1FZRFZRUUdFd0pEVGpFbU1DUUdBMVVFQ2d3ZFFrVkpTa2xPUnlCRFJWSlVTVVpKUTBGVVJTQkJWVlJJVDFKSgpWRmt4SFRBYkJnTlZCQU1NRkVKS1EwRWdSMnh2WW1Gc0lGSnZiM1FnUTBFeU1CNFhEVEU1TVRJeE9UQXpNVGd5Ck1Wb1hEVFEwTVRJeE1qQXpNVGd5TVZvd1ZERUxNQWtHQTFVRUJoTUNRMDR4SmpBa0JnTlZCQW9NSFVKRlNVcEoKVGtjZ1EwVlNWRWxHU1VOQlZFVWdRVlZVU0U5U1NWUlpNUjB3R3dZRFZRUUREQlJDU2tOQklFZHNiMkpoYkNCUwpiMjkwSUVOQk1qQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkozTGdKR05VMmUxdVZDeEEvamxTUjlCCklnbXdVVkpZMWlzMGo4VVNSaFRGaXk4c2hQOHNicWpWOFFuakF5RVV4RU05Zk1Fc3hFdHFTczNwaCtCOTlpSysKK2twUnVEQ0svZUhlR0JJSzlrZTM1eGUvSjRyVVFVeVdQR0NXd2YwVkhLTkNNRUF3SFFZRFZSME9CQllFRk5KSwpzVkYvQnZEUmdoOU9ibCtyZy94STFMQ1JNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFECkFnRUdNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNQnE4VzlmK3FkSlVEa3BkMG0yeFFOejBROVhTU3BrWkVsYUEKOTRNMDRUVk9TRzBFRDFjeE1EQXRzYXFkQXpqYkJnSXhBTXZNaDFQTGV0OGdVWE9Rd0toYllkREZVRG45aGY3Qgo0M2o0cHRaTHZadUhqdy9sMWxPV3F6eklRTnBoOTFPajl3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEJ1eXBhc3MgQ2xhc3MgMiBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGV1RDQ0EwR2dBd0lCQWdJQkFqQU5CZ2txaGtpRzl3MEJBUXNGQURCT01Rc3dDUVlEVlFRR0V3Sk9UekVkCk1Cc0dBMVVFQ2d3VVFuVjVjR0Z6Y3lCQlV5MDVPRE14TmpNek1qY3hJREFlQmdOVkJBTU1GMEoxZVhCaGMzTWcKUTJ4aGMzTWdNaUJTYjI5MElFTkJNQjRYRFRFd01UQXlOakE0TXpnd00xb1hEVFF3TVRBeU5qQTRNemd3TTFvdwpUakVMTUFrR0ExVUVCaE1DVGs4eEhUQWJCZ05WQkFvTUZFSjFlWEJoYzNNZ1FWTXRPVGd6TVRZek16STNNU0F3CkhnWURWUVFEREJkQ2RYbHdZWE56SUVOc1lYTnpJRElnVW05dmRDQkRRVENDQWlJd0RRWUpLb1pJaHZjTkFRRUIKQlFBRGdnSVBBRENDQWdvQ2dnSUJBTmZIWHZmQkI5UjMrME1oOVBUMWFlVHVNZ0hibzRZZjVGa051dWQxZzFMcgo2aHhoRlVpN0hRZktqSzZ3M0phZDZzTmdrb2FDS0hPY1ZnYi9TMlR3RENvM1NiWGx6d3g4N3ZGS3UzTXdaZlBWCkw0TzJmdVBuOVo2cllQblQ4WjJTZElya0hKYXNXNERwdGZReGg2TlIvTWQrb1crT1UzZlVsOEZWTTVJK0dDOTEKMUsyR1NjdVZyMVFHYk5nR0U0MWIvK0VtR1ZuQUpMcUJjWG1RUkZCb0pKUmZ1TE1SOFNsQllhTkJ5eU0yMWNIeApNbEFRVG4vMGhwUHNoTk9PdkV1L1hBRk9CejNjRklxVUNxVHFjL3NMVWVnVEJ4ajZEdkVyMFZRVmZUemg5N1FaClFtZGlYbmZnb2xYc3R0bHBGOVU2cjBUdFNzV2U1SG9uZk9WMTE2ckxKZWZmYXdyYkQwMlRUcWlnelhzdThsa0IKYXJjTnVBZUJmb3M0R3pqbUNsZVpQZTRoNktQMURCYmRpK3cwanB3cUhBQVZGNDFvZzlKd254Z0l6UkZvMWNscgpVczNFUm8vY3RmUFlWM01lNlpRNUJML1QzampldEZQc2FSeWlmc1NQNUJ0d3JmS2krZnYzRm1SbWFaOUpVYUxpCkZSaG5Ca3AvMVd5MVRiTXo0R0hyWGI3cG1BOHkxeDFMUEM1YUFWS1JDZkxmNm8zWUJrQmpxaEhrL3NNM25oUlMKUC9UaXpQSmhrOUg5WjJ2WFVxNi9hS3RBUTZCWE5WTjQ4RlA0WVVJSFpNYlhiNXRNT0ExanJHS3ZOb3VpY3dvTgo5U0c5ZEtwTjZuSURTZHZIWHgxaVk4ZjkzWkhzTSs3MWJiUnVNR2pleU5ZbXNIVmVlN1FISUppaGRqSzRUV3hQCkFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZNbUFkK0Jpa29MMVJwenoKdXZkTXc5NjRvNjA1TUE0R0ExVWREd0VCL3dRRUF3SUJCakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBVTE4aAo5YnF3T2xJNUxKS3diQURKNzg0Zzd3YnlscDdwcEhSL2VoYjh0L1cyK3hVYlA2dW13SEpkRUxGeDdyeFA0NjJzCkEyMHVjUzZ2eE9PdG83ME1FYWUwLzBxeWV4QVFINmRYUWJMQXJ2UXNXZFpIRUlqeklWRXBNTXBnaHE5R3F4M3QKT2x1d2xONUU0MEVJb3NIc0hkYjlUN2JXUjlBVUM4cm15clY3ZDM1QkgxNkR4N2FNT1phd1A1YUJRVzlna09MbworZnNpY2RsOXN6MUd2N1NFcjVBY0Q0OFNhcS92N2g1NnJnSktpaGNyZHY2c1ZJa2tMRTgvdHJLblRveW9rWmY3CktjWjdYQzI1eTJhMnQ2aGJFbEdGdFFsK1luaHcvcWxxWUxZZERua00vY3JxSklCeXc1Yy84bmVyUXlJS3grdTIKRElTQ0xJQnJRWW9Jd091bGE5K1pFc3VLMVY2QURKSGdKZ2cyU01YNk9CRTEveVdETGZKNnY5cjlqdjZseTBVcwpIOFNJVTY1M0R0bWFkc1dPTEIyanV0WHNNcTdBcXF6MzBYcE42OVFINGtqM0lvNndwSjlxem82eXNtRDBveUxRCkkrdVVXbnBwM1ErL1FGZXNhMWxRMmFPWjRXNytqUUY1SnlNVjNwS2Rld2xOV3VkTFNEQmFHT1lLYmVhUDROSzcKNXQ5OGJpR0N3V2c1VGJTWVdHWml6RXFRWHNQNkp3U3hlUlYwbWN5K3JTRGVKbUFjNjFaUnBxUHE1S00vcC85aAozUEZhVFd3eUkwUHVyS2p1N2tvU0NUeGRjY0srZWZyQ2gyZ2RDLzFjYWN3RzBKcDlWSmtxeVRrYUdhOUxLa1B6ClkxMWFXT0l2NHgza3FkYlFDdENldjllQkNmSEp4eVlOckpnV1ZxQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEJ1eXBhc3MgQ2xhc3MgMyBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGV1RDQ0EwR2dBd0lCQWdJQkFqQU5CZ2txaGtpRzl3MEJBUXNGQURCT01Rc3dDUVlEVlFRR0V3Sk9UekVkCk1Cc0dBMVVFQ2d3VVFuVjVjR0Z6Y3lCQlV5MDVPRE14TmpNek1qY3hJREFlQmdOVkJBTU1GMEoxZVhCaGMzTWcKUTJ4aGMzTWdNeUJTYjI5MElFTkJNQjRYRFRFd01UQXlOakE0TWpnMU9Gb1hEVFF3TVRBeU5qQTRNamcxT0ZvdwpUakVMTUFrR0ExVUVCaE1DVGs4eEhUQWJCZ05WQkFvTUZFSjFlWEJoYzNNZ1FWTXRPVGd6TVRZek16STNNU0F3CkhnWURWUVFEREJkQ2RYbHdZWE56SUVOc1lYTnpJRE1nVW05dmRDQkRRVENDQWlJd0RRWUpLb1pJaHZjTkFRRUIKQlFBRGdnSVBBRENDQWdvQ2dnSUJBS1hhQ3BVV1VPT1Y4bDZkZGpFR01ucWI4UkIydUFDYXRWSTJ6U1JIc0o4WQpaTHlhOXZyVmVkaVFZa3dpTDk0NFBkYmdxT2tjTE50NEVlbU9hRkVWY3Nmek00ZmtvRjBMWE9CWEJ5b3c5YzNFCk4zY29UUmlSNXIvVlV2MXhMWEErNThiRWl1UHdLQXYwZHBpaGk0ZFZzam9UL0xjK0p6ZU9JdU9vVHlydllMczkKdHpuRERnRkhtVjBTVDl0RCtsZWg3Zm1kdmhGSEpsc1RtS3RkRm9xd054eFhuVVgvaUpZMnY3dktCM3R2aDJQWAowREpxMWwxc0RQR3piam5pYXpFdU9RQW5GTjQ0d093WlpvWVM2SjF5RmhOa1VzZXBOeHo5Z2pEdGhCZ2Q5SzVjCi8zQVRBT3V4OVRONlM5WlYrQVdOUzJtdzliTW9ObHdVeEZGelRXc0w4VFFIMnhjNTE5d29lMnYxbi9NdXdVOFgKS2hEenpNcm82LzFycXk2YW55MkNiZ1RVVWdHVExUMkcvSDc4Mys5Q0hhWnI3N2tneHZlOW9LZVYvYWZtaVNUWQp6SXcwYk9Jakw5a1NHaUc1VlpGdkM1RjVHUXl0UUlnTGNPSjYwZzdZYUVpN2doTTVFRmpwMkNvSHhoTGJXTnZTCk8xVVFSd1VWWjJKK0dHT21SajhKRGxReVhyOE5Zbm9uNzREbzI5bExCbG8zV2lYUUNCSjMxRzhKVUpjOXlCM0QKMzR4Rk1GYkcwMlNyWnZQQVhwYWN3OFR2dzN4cml6cDVmN05KenozaWlaK2dNRXVGdVp5VUpIbVBmV3VwUldnUApLOUR4Mmh6TGFiaktTV0p0eU5Call0MWdEMWlxajZHOEJhVm1vczhiZHJLRVpMRk1PVkxBTUxyd2pFc0NzTGEzCkFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZFZTR6Zi9sYis3NHN1d3YKVGc3NUpiQ09QR3ZETUE0R0ExVWREd0VCL3dRRUF3SUJCakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBQUNBagpRVFVFa01KQVltRHY0alZNMXorczRqU1F1S0Z2ZHZvV0ZxUklOeXpwa01MeVBQZ0tuOWlCNWJ0YjJpVXNwS2RWCmNTUXk5c2dMOHJ4cStKT3NzZ2ZDWDUvYnpNaUtxcjVxYitGSkVNd3gxNEM3dThqWW9nNWtWK3FpOWNLcE1SWFMKSUdycy9DSUJLTStHdUlBZXFjd1JwVHp5RnJOSG5melNnQ0hFeTlCSGNFR2h5b01aQ0N4dDhsMTNuSW9VRTlRMgpISkx3NVFZMzNLYm1rSnM0ajF4ckcwYUdRMEpmUGdFSFUxUmRaWDMzaW5PaG1sUmFIeWxERkNmQ2hRKzFpSHNhCk81UzNIV0NudFp6bktXbFhXcHVUZWtNd0d3UFhZc2hBcHFyOFpPUksxNUZUQWFnZ2lHNmNYMFM1eTJDQk5PeHYKMDMzYVNGL3J0SkM4TGFrY0M2d2MxYUpvSUlBRTF2eXhqeSs3U2pFTlNvWWM2K0kyS1NiMTJ0akU4blZoejM2dQpkbU5LZWtCbGs0ZjRIb0NNaHVXRzFvOE8vRk1zWU9nV1lScWlQa043elRsZ1ZHcjE4b2ttQVdpRFNLSXo2TWtFCmtiSVJOQkUrNnRCREdSOERrNUFNLzFFOVYvUkJidUhMb0w3cnlXUE5iY3prK0RhcWFKM3R2VjJYY0VRTnRnNDEKM09FTVhidWdVWlRMZmhickVTK2pra1hJVEhIWnZNbVpVbGRHTDFEUHZUVnA5RDBWemdhbExBOCs5b0c2bEx2RAp1NzlsZU5LR2VmOUpPeHFERFBEZWVPekk4azFNR3Q2Q0tmakJXdHJ0N3VZblh1aEYwSjBjVWFob3EwVGowSXRxCjQvZzd1OXhOMTJUeVViN21xcXRhNlRIdUJyeHp2eE5pQ3AvSHVaYz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENBIERpc2lnIFJvb3QgUjIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZhVENDQTFHZ0F3SUJBZ0lKQUpLNGlOdXdpc0ZqTUEwR0NTcUdTSWIzRFFFQkN3VUFNRkl4Q3pBSkJnTlYKQkFZVEFsTkxNUk13RVFZRFZRUUhFd3BDY21GMGFYTnNZWFpoTVJNd0VRWURWUVFLRXdwRWFYTnBaeUJoTG5NdQpNUmt3RndZRFZRUURFeEJEUVNCRWFYTnBaeUJTYjI5MElGSXlNQjRYRFRFeU1EY3hPVEE1TVRVek1Gb1hEVFF5Ck1EY3hPVEE1TVRVek1Gb3dVakVMTUFrR0ExVUVCaE1DVTBzeEV6QVJCZ05WQkFjVENrSnlZWFJwYzJ4aGRtRXgKRXpBUkJnTlZCQW9UQ2tScGMybG5JR0V1Y3k0eEdUQVhCZ05WQkFNVEVFTkJJRVJwYzJsbklGSnZiM1FnVWpJdwpnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDaW84UUFDZGFGWFMxdEZQYkN3M09lCk5jSnhWWDZCKzZ0R1VPREJmRWw0NXF0NVdEemEvM3djbjlpWEFuZythMEVFNlVHOXZnTXNSZll2Wk5TclhhTkgKUFdTYjZXaWF4c3diUDdxK3NvczBBaTZZVlJuOGpHK3FYOXBNemswRElhUFkwalNUVnBiTFRBd0FGanhmR3MzSQp4MnltcmRNeHA3em81ZUZtMXRMN0E3UkJaY2tRcmc0Rlk4YUFhbWt3L2RMdWtPOE5KOStmbFhQMDRTWGFiQmJlClFUZzA2b3Y4MGVnRUZHRXRRWDZzeDNkT3kxRlUrMTZTR0JzRVdtakd5Y1Q2dHhPZ21MY1JLN2ZXVjh4OG5oZlIKeXlYK2hrNGtMbFlNZUUyZUFSS21LNmNCWlc1OFloMkVoTi9xd0d1MXBTcVZnOE5URVF4ekhRdXlScERSUWpyTwpRRzZWcmYvR2xLMXVsNFNPZlcrZWlvQU5TVzF6NG51U0hzUHp3ZlByTGdWdjJSdlBOM1lFeUxSYTVCZW55OTEyCkg5QVpkdWdzQmJQV25EVFlsdHhoaDVFRjVFUUlNOEhhdVFobDFLNnlOZzNydWppNkRPV2JudXVOWnQyWno5YUoKUWZZRWtvb3BLVzFyT2h6bmRYMENjUTd6d09lOXl4bmRuV0N5d21aZ3RyRUU3c25taHJtYVprQ281eEh0Z1VVRAppL1puV2VqQkJoRzkzYytBQWs5bFFIaGNSMURJbStZZmdYdmtSS2hiaFpyaTNsclZ4L2s2UkdaTDVESlVmT1JzCm5MTU9QUmVpc2pRUzFuNnlxRW03MFhvb1FMNmlGaC9mNURjZkVYUDdrQXBsUTZJTmZQZ0dBVlV6ZmJBTnVQVDEKcnFWQ1YzdzJFWXg3WHNRRG5ZeDVuUUlEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZApEd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVdFpuNHI3Q1U5ZU1nMWdxdHprNVdwQzV1UXUwd0RRWUpLb1pJCmh2Y05BUUVMQlFBRGdnSUJBQ1lHWG5EblpUUElnbTdabkJjNkczcG1zZ0gyZUR0cFhpL3EvMDc1S01PWUttRk0KdENRU2luMXRFUlQzbkxYSzVyeWVKNDVNR2NpcHZYckExellPYllWeWJxakdvbTMyK25OamY3eHVlUWdjbllxZgpHb3BUcHRpNzJUVlZzUkhGcVFPelZqdTVoSk1pWG43QjloSlNpK29zWjd6K05rejF1TS9SczBtU085TXBEcGtiCmx2ZGh1RHZFSzdaNGJMUWpiL0Q5MDdKZWRSK1psYWlzOXRyaHhURjcrOUZHczlLOFo3UmlWTG9KOTJPd2s2S2EKK2VsU0xvdGdFcXY4OVdCVzd4QmNpOFFhUXR5RFcyUU95N1c4MWsvQmZEeHVqUk50KzN2ck1ORGNUYS9GMWJhbApURnR4eWVneHZ1ZzRCa2loR3VMcTB0NFNPVmdhLzRBT2duWG10OGtIYkE3di96anhtSEhFdDM4T0ZkQWxhYjBpCm5TdnRCZlpHUjZ6dHdQRFVPK0xzN3BaYmtCTk9IbFk2NjdEdmxydVdJeEc2OGtPR2RHU1Z5Q2gxM3gwMXV0STMKZ3poVE9EWTd6MnpwK1dzTzBQc0U2RTkzMTJVQmVJWU1lajRoWXZGL1kzRU15WjlFMjZnbm9uVytib0UrMThEcgpHNWdQY0Z3MHNvck13SVVZNjI1NnMvZGFvUWUvcVVLUzgyQWlsK1FVb1FlYlRuYkFqbjM5cENYSFIrMy9IM09zCnpNT2w2VzhLanB0bHdsQ0Z0YU9nVXhMTVZZZGg4NEd1RUVaaHZVUWh1TUk5ZE05K0pEWDZIQWNPbXowaXl1OHgKTDR5c0VyM3ZRQ2o4S1dlZnNoTlBaaVRFVXhucEhpa1Y3K1p0c0g4dFovM3piQnQxUnFQbFNoZnBwTmNMCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDRkNBIEVWIFJPT1QKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZqVENDQTNXZ0F3SUJBZ0lFR0VyTTFqQU5CZ2txaGtpRzl3MEJBUXNGQURCV01Rc3dDUVlEVlFRR0V3SkQKVGpFd01DNEdBMVVFQ2d3blEyaHBibUVnUm1sdVlXNWphV0ZzSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eQphWFI1TVJVd0V3WURWUVFEREF4RFJrTkJJRVZXSUZKUFQxUXdIaGNOTVRJd09EQTRNRE13TnpBeFdoY05Namt4Ck1qTXhNRE13TnpBeFdqQldNUXN3Q1FZRFZRUUdFd0pEVGpFd01DNEdBMVVFQ2d3blEyaHBibUVnUm1sdVlXNWoKYVdGc0lFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1TVJVd0V3WURWUVFEREF4RFJrTkJJRVZXSUZKUApUMVF3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRRFhYV3ZORUQ4ZkJWblZCVTAzCnNRN3NtQ3VPRlIzNmswc1hnaUZ4RUZMWFVXUndGc0pWYVUyT0ZXMmZ2d3did3VDalo5WU1yTThpcnE5M1ZDcEwKVElwVFVuckQ3aTdlczNFbHdlbGRQZTZoTDZQM0tqekpJeDFxcXgyaHAvSHo3S0RWUk04VnozSXZIV09YNkpuNQovWk9rVklCTVV0UlNxeTVKMzVETnVGKytQOTZoeWswZzFDWG9oQ2xUdDdHSUgvLzYycENmQ3FrdFFUK3g4UmdwCjdoWlpMRFJKR3FnRzE2aUkwZ055ZWpMaTZtaE5iaXlXWlh2S1dmcnk0dDN1TUN6N3pFYXN4R1ByYjM4Mkt6UnoKRXBSLzM4d21udkZ5WFZCbFdZOXBzNGRlTW0vREdJcTFsWSt3ZWpmZVdrVTd4emJoNzJmUk9kT1hXM05pR1VndApoeHdHKzNTWUlFbHo4QVhTRzdHZ283Y2JjTk9JYWJsYTFqajBZdHdsaTNpLytPaCt1RnpKbFU5ZnB5MjVJR3ZQCmE5MzFEZlNDdC9TeVppNFFLUGFYV251V0ZvOEJHUzFzYm44NVdBWmtnd0dEZzhOTmt0MHl4b2VrTitrV3pxb3QKYUs4S2dXVTZjTUdiclUxdFZNb3FMVXVGRzdPQTVuQkZEV3RlTmZCL083aWM1QVJ3aVJJbGs5b0ttU0pnYW1OZwpUbllHbUU2OWc2MGRXSW9saGRMSFpSNHRqc2JmdHNiaGY0b0VJUlVwZFBBK25KQ2REQzd4aWo1YXFnd0pIc2ZWClBLUHRsOE1lTlBvNCtRZ080OEJkSzRQUlZtckp0cWhVVXk1NE1tYzlnbjkwMFB2aHRnVmd1WERiamd2NUUxaHYKY1dBUVVoQzV3VUVKNzNJZlp6RjQvNVlGalFJREFRQUJvMk13WVRBZkJnTlZIU01FR0RBV2dCVGovaTM5S05BTAp0YnEyb3NTL0Jxb0ZqSlA3THpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJCakFkCkJnTlZIUTRFRmdRVTQvNHQvU2pRQzdXNnRxTEV2d2FxQll5VCt5OHdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUIKQUNYR3VtdnJoOHZlZ2ptV1BmQkVwMnVFY3dQZW5TdFB1aUIvdkhpeXo1ZXdHNXp6MTNrdTlVaTIwdnNYaU9iVAplai90VXhQUTRpOXFlY3NBSXlqbUhqZFhOWW1Fd25aUE5EYXRaOFBPUVFhSXhmZnUyQnE0MWd0L1VQK1RxaGRMCmpPenRVbUN5cEFicVR1djBheG45Ni9VYTRDVXFtdHpIUVRiM3lIUUZoRG1WT2RZTE82UW4rZ2pZWEI3NEJHQlMKRVNnb0EvL3ZVMllBcFVvMEZtWjgvUW1rcnA1bkdtOUJDMnNHRTV1UGhuRUZ0QytOaVdZektYWlVtaEg0Si9xeQpQNUhnemcwYjh6QWFyYjhpWFJ2VHZ5VUZUZUdTR24rWm56eEVrOHJVUUVsc2dJZlhCRHJETWxJMURsYjRwZDE5CnhJc05FUjlUeXg2eUY3Wm9kMXJnMU12SUI2NzFPaTZPTjdmUUFVdERLWGVNT1plUGdscjRVZVdKb0JqbmFIOWQKQ2k3N28wY09QYVlqZXNZQng0L0lYcjl0Z0ZhK2lpUzZNK3FmNFRJUm52SFNUNEQyRzBDdk9KNFJVSGx6RWhMTgo1bXlkTEloeVBEQ0JCcEVpNmxtdDJoa3VJc0tOdVl5SDRHYThjeU5mSVdSamdFajFvRHdZUFpUSVNFRWRRTHBlCi92NVdPYUhJejE2ZUdXUkdFTm9Ya2JjRmdLeUxtWko5NTZMWUJ3czJKK2RJZVdDS3c5Y1RYUGh5UU45S3k4K1oKQUFvQUN4R1YybFpGQTRnS24yZlExWG14cUkxQWJRM0Nla0Q2ODE5a1I1TExVN203V2M1UC9kQVZVd0hZMyt2Wgo1bmJ2MENPN082bDVzOVVDS2MySm81WVBTalhuVGtMQWRjMEh6K1lzNjNzdQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFSFRDQ0F3V2dBd0lCQWdJUVRvRXRpb0psNEFzQzdqNDFBa2JsUFRBTkJna3Foa2lHOXcwQkFRVUZBRENCCmdURUxNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdURWtkeVpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEcKQTFVRUJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVJRMDlOVDBSUElFTkJJRXhwYldsMFpXUXhKekFsQmdOVgpCQU1USGtOUFRVOUVUeUJEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQWVGdzB3TmpFeU1ERXdNREF3Ck1EQmFGdzB5T1RFeU16RXlNelU1TlRsYU1JR0JNUXN3Q1FZRFZRUUdFd0pIUWpFYk1Ca0dBMVVFQ0JNU1IzSmwKWVhSbGNpQk5ZVzVqYUdWemRHVnlNUkF3RGdZRFZRUUhFd2RUWVd4bWIzSmtNUm93R0FZRFZRUUtFeEZEVDAxUApSRThnUTBFZ1RHbHRhWFJsWkRFbk1DVUdBMVVFQXhNZVEwOU5UMFJQSUVObGNuUnBabWxqWVhScGIyNGdRWFYwCmFHOXlhWFI1TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwRUNMaTNMamtSdjMKVWNFYlZBU1kwNm0vd2VhS1hUdUgrN3VJemczakx6OEdsdkNpS1ZDWnJ0czdvVmV3ZEZGeHplMUNrVTFCL3FuSQoyR3FHZDBTN1dXYVhVRjYwMUN4d1JNL2FONVZDYVR3d3hIR3pVdkFoVGFIWXVqbDhISjZqSkozeWd4YVlxaFo4ClE1c1ZXN2V1TkpIKzFHSW1HRWFhUCt2QitmR1FWK3VzZWcyTDIzSXdhbWJWNEVhamNOeG8yZjhFU0lsMzNyWHAKKzJkdFFlbThPYjB5MldJQzhiR29QVzQzbk9JdjR0T2lKb3ZHdUZWRGlPRWpQcVhTSkRscVI2c0ExS0d6cVNYKwpEVCtuSGJyVFVjRUxwTnFzT085VlVDUUZaVWFUTkU4dGphM0cxQ0VaMG83S0JXRnhCM05INVlvWkVyMEVUYzVPCm5LVklyTHNtOXdJREFRQUJvNEdPTUlHTE1CMEdBMVVkRGdRV0JCUUxXT1dMeGt3Vk42UkFxVENwSWI1SE5scFcKL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekJKQmdOVkhSOEVRakJBTUQ2ZwpQS0E2aGpob2RIUndPaTh2WTNKc0xtTnZiVzlrYjJOaExtTnZiUzlEVDAxUFJFOURaWEowYVdacFkyRjBhVzl1ClFYVjBhRzl5YVhSNUxtTnliREFOQmdrcWhraUc5dzBCQVFVRkFBT0NBUUVBUHBpZW0vWWI2ZGM1dDNpdUhYSVkKU2RPSDVFT0M2ei9KcXZXb3RlOVZmQ0ZTWmZuVkRlRnM5RDZNazNPUkxnTEVUZ2R4YjhDUE9HRUlxQjZCQ3NBdgpJQzlCaTVIY1NFVzg4Y2JldW5ack04Z0FMVEZHVE8zbm5jK0lsUDh6d0Zib0pJWW11Tmc0T044cWE5MFN6TWMvClJ4ZE1vc0lHbGduVzIvNC9QRVpCMzFqaVZnODhPOEVja3pYWk9GS3M3c2pzTGpCT2xEVzBKQjlMZUduYThnSTQKekpWU2svQndKVm1jSUdmRTd2bUxWMkgwa25aOVA0U05WYmZvNWF6VjhmVVpWcVphKzVBY3I1UHI1UnpVWjVkZApCQTYrQzRPbUY0TzVNQktneFRNVkJia04rOGNGZHVQWVNvMzhOQmVqeGlFb3ZqQkZNUjdIZUw1WVlUaXNPK0lCClpRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNpVENDQWcrZ0F3SUJBZ0lRSDBldnFtSUFjRkJVVEFHZW0yT1pLakFLQmdncWhrak9QUVFEQXpDQmhURUwKTUFrR0ExVUVCaE1DUjBJeEd6QVpCZ05WQkFnVEVrZHlaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHQTFVRQpCeE1IVTJGc1ptOXlaREVhTUJnR0ExVUVDaE1SUTA5TlQwUlBJRU5CSUV4cGJXbDBaV1F4S3pBcEJnTlZCQU1UCklrTlBUVTlFVHlCRlEwTWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NRGd3TXpBMk1EQXcKTURBd1doY05Nemd3TVRFNE1qTTFPVFU1V2pDQmhURUxNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdURWtkeQpaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHQTFVRUJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVJRMDlOClQwUlBJRU5CSUV4cGJXbDBaV1F4S3pBcEJnTlZCQU1USWtOUFRVOUVUeUJGUTBNZ1EyVnlkR2xtYVdOaGRHbHYKYmlCQmRYUm9iM0pwZEhrd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFEUjNzdmRjbUNGWVg3ZGVTUgpGdFNyWXBuMVBsSUxCczVCQUgrWDRRb2tQQjBCQk80OTBvMEpsd3pnZGVUNiszZUtLdlVEWUVzMml4WWpGcTBKCmNmUks5Q2hRdFA2SUhHNC9iQzh2Q1ZsYnBWc0xNNW5pd3oySitXb3M3N0xUQnVtalFqQkFNQjBHQTFVZERnUVcKQkJSMWNhY1pTQm04blozcVFVZmZsTVJJZDVuVGVUQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFILwpCQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBd05vQURCbEFqRUE3d05iZXF5M2VBcHl0NGpmLzdWR0ZBa0srcURtCmZRakdHb2U5R0toenZTYktZQXlkenBtZnoxd1BNT0crRkRIcUFqQVU5Sk04U2FjemVwQkdSN05qZlJPYlRyZHYKR0RlQVUvN2RJT0ExbWpiUnh3RzU1dHpkOC84ZExEb1dWOW1TT2RZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ09NT0RPIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjJEQ0NBOENnQXdJQkFnSVFUS3I1eXR0amIrQWY5MDdZV3dPR25UQU5CZ2txaGtpRzl3MEJBUXdGQURDQgpoVEVMTUFrR0ExVUVCaE1DUjBJeEd6QVpCZ05WQkFnVEVrZHlaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHCkExVUVCeE1IVTJGc1ptOXlaREVhTUJnR0ExVUVDaE1SUTA5TlQwUlBJRU5CSUV4cGJXbDBaV1F4S3pBcEJnTlYKQkFNVElrTlBUVTlFVHlCU1UwRWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NVEF3TVRFNQpNREF3TURBd1doY05Nemd3TVRFNE1qTTFPVFU1V2pDQmhURUxNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdUCkVrZHlaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHQTFVRUJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVIKUTA5TlQwUlBJRU5CSUV4cGJXbDBaV1F4S3pBcEJnTlZCQU1USWtOUFRVOUVUeUJTVTBFZ1EyVnlkR2xtYVdOaApkR2x2YmlCQmRYUm9iM0pwZEhrd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNSCjZGU1MwZ3BXc2F3TkpOM0Z6MFJuZEprck42TjlJM0FBY2J4VDM4VDZLaEtQUzM4UVZyMmZjSEszWVgvSlN3OFgKcHozanNBUmg3djhSbDhmMGhqNEsrajVjK1pQbU5IclpGR3ZubkxPRm9JSjZkcTl4a05mcy9RMzZuR3o2MzdDQwo5QlIrK2I3RXBpOVBmNWwvdGZ4blEzSzlEQURXaWV0ckxOUHRqNWdjRkt0KzVlTnUvTmlvNUpJazJrTnJZcmhWCi9lckJ2R3kyaS9NT2pacmttMnhwbWZoNFNEQkYxYTNoRFR4RllQd3lsbEVudkdmRHlpNjJhK3BHeDhjZ29MRWYKWmQ1SUNMcWtUcW55ZzBZM2hPdm96SUZJUTJkT2NpcWJYTDFNR3lpS1hDSjd0S3VZMmU3Z1VZUERDVVpPYlQ2WgorcFVYMm53elYwRThqVkh0QzdaY3J5eGpHdDlYeUQrODZWM0VtNjlGbWVLaldpUzB1cWxXUGM5dnF2OUpXTDd3CnFQLzB1SzNwTi91NnVQUUxPdm5vUTBJZWlkaUV5eFB4MmJ2aGlXQzRqQ2hXckJRZG5Bcm5jZXZQRHQwOXFaYWgKU0wwODk2KzFEU0pNd0JHQjdGWTc5dE9pNGx1M3NnUWlVcFdBazJub2preGw4WkVETFhCMEF1cUxaeFVwYVZJQwp1OWZmVUdwVlJyK2dveWhoZjNEUXc2S3FMQ0dxUjg0b25BWkZkcitDR0NlMDFhNjB5MURtYS9STWhuRXc2YWJmCkZvYmcyUDlBM2Z2UVFvaC9vek02TGx3ZVFSR0JZODRZY1dzcjdLYUt0ekZjT21wSDRNTjVXZFlnR3EveWFwaXEKY3J4WFN0SkxuYnNRL0xCTVFlWHRIVDFlS0oyY3pMK3pVZHFuUitXRVV3SURBUUFCbzBJd1FEQWRCZ05WSFE0RQpGZ1FVdTY5K0FqMzZwdkU4aEk2dDdqaVk3Tmt5TXRRd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFBcngxVWFFdDY1UnUyeXlUVUVVQUpOTW5NdmwKd0ZUUG9DV09Bdm45c0tJTjlTQ1lQQk10ckZhaXNOWitFWkxwTHJxZUxwcHlzYjBaUkd4aE5hS2F0QllTYVZxTQo0ZGMrcEJyb0x3UDBybUVkRUJzcXBJdDZ4ZjRGcHVIQTFzaitucTZQSzdvOW1malljd2xZUm02bW5QVFhKOU9WCjJqZURjaHpUYytDaVI1a0RPRjNWU1hrQUtSekg3SnNnSEFja2FWZDRzam44T29TZ3RaeDhqYjh1azJJbnR6bmEKRnhpdXZUd0phUCtFbXp6VjFnc0Q0MWVlRlBmUjYwL0l2WWNqdDdaSlEzbUZYTHJya2d1aHh1aG9xRXdXc1JxWgpDdWhUTEpLN29Ra1lkUXhscUh2TEk3Y2F3aWlGd3h2LzBDdGk3NlI3Q1pHWVo0d1VBYzFvQm1waklYVURnSWlLCmJvSEdoZktwcEMzbjlLVWtFRWVEeXMzMGpYbFlzUWFiNXhvcTJaMEIxNVI5N1FOS3l2RGI2S2tCUHZWV21ja2UKamtrOXUrVUp1ZUJQU1pJOUZvSkF6TXhaeHVZNjdSSXVhVHhzbGJIOXFoMTdmNGErSGc0eVJ2djdFNDkxZjB5TApTMFpqL2dBMFFIREJ3N21oM2FadzRnU3pRYnpwZ0pIcVpKeDY0U0lEcVp4dWJ3NWxUMnlIaDE3emJxRDVkYVdiClFPaFRzaWVkU3JuQWR5R04vNGZ5M3J5TTd4ZmZ0MGtMMGZKdU1Bc2FEazUyN1JIODllbFdzbjIveDIwS2s0eWwKME1DMkhiNDZUcFNpMTI1c0M4S0tmUG9nODhUazVjME5xTXVSa3JGOGhleTFGR2xtRG9MbnpjN0lMYVpSZnlIQgpOVk9GQmtwZG42MjdHMTkwCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDZXJ0YWlubHkgUm9vdCBFMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQjl6Q0NBWDJnQXdJQkFnSVFCaVV6c1VjRE15ZGMrWTJhdWIvTStEQUtCZ2dxaGtqT1BRUURBekE5TVFzdwpDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KUTJWeWRHRnBibXg1TVJvd0dBWURWUVFERXhGRFpYSjBZV2x1CmJIa2dVbTl2ZENCRk1UQWVGdzB5TVRBME1ERXdNREF3TURCYUZ3MDBOakEwTURFd01EQXdNREJhTUQweEN6QUoKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLRXdsRFpYSjBZV2x1YkhreEdqQVlCZ05WQkFNVEVVTmxjblJoYVc1cwplU0JTYjI5MElFVXhNSFl3RUFZSEtvWkl6ajBDQVFZRks0RUVBQ0lEWWdBRTNtLzRmeHpmN2ZsSGg0YXhwTUNLCitJS1hnT3FQeUVwZUtuMklhS2NCWWhTUkpIcGNucU1YZllxR0lUUVlVQnNRM3RBM1N5YkhHV0NBNlRTOVlCazIKUU5ZcGh3azhrWHIydkJNajNWbE9CRjdQeUFJY0dGUEJNZGphSU9sRWplUjJvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVTh5Z1l5MlIxN2lrcTYrMnVJMWc0CmhldklJZ2N3Q2dZSUtvWkl6ajBFQXdNRGFBQXdaUUl4QUxHT1dpRERzaGxpVGQ2d1Q5OXUwbkNLOFo5K2Fvem0KdXQ2RGFjcHBzNmtGdFphU0Y0ZkMwdXJRZTg3WVFWdDhyZ0l3UnQ3cXkxMmE3RExDWlJhd1REQmNNUFBhVG5PRwpCdGpPaVFSSU56ZjQzVE5SblhDdmUxWFlBUzU5QldRT2hyaVIKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnRhaW5seSBSb290IFIxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGUnpDQ0F5K2dBd0lCQWdJUkFJNFArVXVRY1dobE0xVDAxRVE1dCtBd0RRWUpLb1pJaHZjTkFRRUxCUUF3ClBURUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9UQ1VObGNuUmhhVzVzZVRFYU1CZ0dBMVVFQXhNUlEyVnkKZEdGcGJteDVJRkp2YjNRZ1VqRXdIaGNOTWpFd05EQXhNREF3TURBd1doY05ORFl3TkRBeE1EQXdNREF3V2pBOQpNUXN3Q1FZRFZRUUdFd0pWVXpFU01CQUdBMVVFQ2hNSlEyVnlkR0ZwYm14NU1Sb3dHQVlEVlFRREV4RkRaWEowCllXbHViSGtnVW05dmRDQlNNVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFOQTIKMUIvcTNhdmswYmJtK3lMQTNSTU5hbnNpRXh5WFBHaGpaaktjQTdXTnBJR0Qybmd3RWMvY3NpdStrcitPNU1RVAp2cVJvVE5vQ2FCWjB2ckxkQk9Sckt0MDNIMkFzMi9YM29YeVZ0d3h3aGk3eE91OVM5OHpUbS9tTHZnN2ZNYmVkCmFGeVNwdlhsOHdvMHRmOTdvdVNIb2NhdkZ3RHZBNUh0cVJ4T2NUM1NpMnlKOUhpRzVtcEpvTTYxMHJDcm0vYjAKMUM3amN2azJ4dXNWdHlXTU92d2xEYk1pY3lGMHlFcVdZWkwxTHdzWXBmU3Q0dTVCdlFGNStwYU1qUmNDTUxUNQpyM2dhakxRMkVCQUhCWERROURHUWlsSEZoaVo1c2hHSVhzWHdDbFROU2FhL0FwelNSS2Z0NDNqdlJsNXRjZEY1CmNCeEdYMUhweVRmY1gzNXBlMEhmTkVYZ080VDBvWW9LTnA0M3pHSlM0WWtOS1BsNkk3RU5QVDJhL1oyQjd5eVEKd0h0RVRydEo0QTVLVnBLOHk3WGRlUmVKa2Q1aGlYU1NxT015aGI1T2hhUkxXY3NyeFhpT2NWVFFBamVaak9WSgo2dUJVY3FRUkJpOExqTUZidnJXaHNGTnVuTGhna1I5WmEva3Q5SlFLbDdYc3hYWURWQnRsVXJwTWtsWlJOYUJBCjJDbmJybEoyT3kwd1FKdUswRUpXdExlSUFhU0hPMU9XemFNV2ovTm1xaGV4eDJEZ3dVTUZETzZiVzJCdkJseUgKV3lmNVFCR2VuRFBCdCtVMVZ3Vi9KODRYSUl3Yy9QSDcyakVwU2UzMUM0U25UOEgyVHNJb25QcnU0SzhIK3pNUgplaUZQQ3lFUXRrQTZxeUk2Qkp5TG00U0djcHJTcDZYRXRIV1JxU3NqQWdNQkFBR2pRakJBTUE0R0ExVWREd0VCCi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJUZ3FqOGxqWjlFWE1FNjZDNnUKZDB5RVBtY005REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBdVZldnVCTGFWNE9QYUFzekhRTlRWZlNWY09RcgpQYkE1Ni9xSll2MzMxaGdFTHlFMDNmRm84TldXV3Q3Q2dLUEJqY1pxOTFsM3JoVmt6MXQ1QlhkbTZvelRhdzNkCjhWa3N3VE9sTUlBVlJRZEZHakVpdHBJQXE1bE5PbzkzcjZraXlpOWp5aFhXeDhid1BXejhIQTJZRUdHZUVhSWkKMXdyeWtYcHJPUTR2TU1NMlNaL2c2UThDUkZBM2xGVjk2cC8yTzdxVXBVenB2RDVSdE9qS2tqWlViVndsS05yZApyUlQ5MCs3aUlnWHIwUEszYUJMWFdvcEJHc2FTcFZvN1kwVlB2K0U2ZHlJdlhMOUcrVm9EaFJOQ1g4cmVVOWRpCnRhWTFCTUpILzVuOWhOOWN6dWxlZ0NoQjhuM25IcERZVDNZK2dqd04vS1VEK25zYTJVVWVZTnJFanZuOEs4bDcKbGNVcS82cUozNEl4RDNML0RDZlhDaDVXQUZBZURKREJsclhZRklXN3B3MFd3ZmdISkJ1NmhhRWFCUW1BdXBWagp5VHJzSlo5L25icWtSeFdiUkhEeGFrdldPRjVEOHhoK1VHN3BXaWptWmVaM0d6cjlIYjRESnFQYjFPRzdmcFluCkt4M3VwUHZhSlZRVEE5NDV4c01mVFpEc2p4dEswaHp0aFpVNFVIbEcxc0dRVURHcFhKcHVIZlV6Vm91bm1kTHkKeUN3ems1SXd4MDZNWlRNUVpCZjlKQmVXMFkzQ09tb3I2eE9MUlBJaDgwb2F0M2RmMSsySXBITGxPUitWbmI1bgp3WEFSUGJ2MCtFbTM0eWFYT3AvU1gzejd3Smw4T1NuZ2V4Mi9EYWVQMGlrMGJpUVZ5OTZRWHI4YXhHYnF3dWE2Ck9WK0ttYWxCV1Fld0xLOD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnRpZ25hCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEcURDQ0FwQ2dBd0lCQWdJSkFQN2M0d0VQeVVqL01BMEdDU3FHU0liM0RRRUJCUVVBTURReEN6QUpCZ05WCkJBWVRBa1pTTVJJd0VBWURWUVFLREFsRWFHbHRlVzkwYVhNeEVUQVBCZ05WQkFNTUNFTmxjblJwWjI1aE1CNFgKRFRBM01EWXlPVEUxTVRNd05Wb1hEVEkzTURZeU9URTFNVE13TlZvd05ERUxNQWtHQTFVRUJoTUNSbEl4RWpBUQpCZ05WQkFvTUNVUm9hVzE1YjNScGN6RVJNQThHQTFVRUF3d0lRMlZ5ZEdsbmJtRXdnZ0VpTUEwR0NTcUdTSWIzCkRRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRElhUEhKMXRhek5IVW1naDdzdEw3cVhPRW03UkZIWWVHaWZCWjQKUUNIa1lKNWF5R1BoeExHV2t2OFliV2tqNFN0aTk5M2lOaStSQjdsSXp3N3NlYllzNXpSTGNBZ2xvenlIR3hueQpnUWNQT0pBWjB4SCtoclR5MFY0ZUhwYk5nR3pPT3pHVHR2S2cwS21WRW4ybG1zeHJ5SVJXaWpPcDV5SVZVeGJ3CnpCZnNWMS9wb2dxWUNkN2pYNXh2M0VqamhRc1ZXcWE2bjZ4STR3bXk5L1F5M2w0MHZoeDRYVUpiemc0aWowMlEKMTMweUdMTUxMR3Evamo4VUVZa2dEbmNVdFQyVUNJZjNKUjdWc21BQTdHOHFLQ1Z1S2o0WVl4Y2xQejVFSUJiMgpKc2dscmdWS3RPZGpMUE9NRmxOK1hQc1JHZ2pCUm1LZklyanh3bzFwM1BvNldBYmZBZ01CQUFHamdid3dnYmt3CkR3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVUd1MytRVG1RdENSWnZnSHlVdFZGOWxvNTNCRXcKWkFZRFZSMGpCRjB3VzRBVUd1MytRVG1RdENSWnZnSHlVdFZGOWxvNTNCR2hPS1EyTURReEN6QUpCZ05WQkFZVApBa1pTTVJJd0VBWURWUVFLREFsRWFHbHRlVzkwYVhNeEVUQVBCZ05WQkFNTUNFTmxjblJwWjI1aGdna0EvdHpqCkFRL0pTUDh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQkVHQ1dDR1NBR0crRUlCQVFRRUF3SUFCekFOQmdrcWhraUcKOXcwQkFRVUZBQU9DQVFFQWhRTWVrbkgyUXEvaG8yR2U2L1BBRC9LbDFOcVY1dGErYURZOWZtNGZUSXJ2MFE4aApiVjZsVW1QT0V2anZLdHB2NnpmK0V3TEh5enMrSW12YVlTNS8xSEk5M1REaEhreEFHWXdQMTV6Umd6QjdtRm5jCmZjYTVEQ2xNb1RPaTYyYzZaWVRUbHVMdGRrVndqN1VyM3ZrajFrbHVQQlMxeHA4MUhsRFF3WTlxY0VRQ1lzdXUKSFdoQnA2cFg2Rk9xQjlJRzl0VVVCZ3VSQTNVc2JISzFZWldhRFl1NURlZjEzMVROM3ViWTFna0lsMlBsd1M2dwp0MFFtd0NiQXIxVXduanZWTmlvWkJQUmNIdi9QTExmLzBQMkhRQkhWRVNPN1NNQWhxYVFvTGYwVitMQk9LL1F3Cld5SDhFWkUwdmtIdmU1MlhkZitYbGNDV1dDL3F1MGJYdStUWkxnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnRpZ25hIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUdXekNDQkVPZ0F3SUJBZ0lSQU1ycEc0bnhWUU1ObytaQmJjVGpwdUV3RFFZSktvWklodmNOQVFFTEJRQXcKV2pFTE1Ba0dBMVVFQmhNQ1JsSXhFakFRQmdOVkJBb01DVVJvYVcxNWIzUnBjekVjTUJvR0ExVUVDd3dUTURBdwpNaUEwT0RFME5qTXdPREV3TURBek5qRVpNQmNHQTFVRUF3d1FRMlZ5ZEdsbmJtRWdVbTl2ZENCRFFUQWVGdzB4Ck16RXdNREV3T0RNeU1qZGFGdzB6TXpFd01ERXdPRE15TWpkYU1Gb3hDekFKQmdOVkJBWVRBa1pTTVJJd0VBWUQKVlFRS0RBbEVhR2x0ZVc5MGFYTXhIREFhQmdOVkJBc01FekF3TURJZ05EZ3hORFl6TURneE1EQXdNell4R1RBWApCZ05WQkFNTUVFTmxjblJwWjI1aElGSnZiM1FnUTBFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3CmdnSUtBb0lDQVFETkdEbGxHbG14Nm1RV0RveVVKSlY4ZzlQRk9TYmNETzhXVjQzWDJLeWpRbitDeXUzTlc5c08KdHkzdFJRZ1hzdG16eTlZWFVuSW8yNDVPbm9xMkMvbWVoSnBOZHQ0aUtWelNzOUlHUGpBNXFYU2prbFljb1c5TQpDaUJ0bnlONnRNYmFMT1FkTE55ektOQVQ4a3hPQWttaFZFQ2U1dVVGb0MyRXlQK1liTkRyaWhxRUNCNjNhQ1B1Ckk5Vnd6bTFSYVJEdW9YckMwU0l4d29LRjB2SlZkbEI4SlhySmhGd0xyTjFDVGl2bmdxSWtpY3VRc3REdUk3cG0KVEx0aXBQbFRXbVI3ZkpqNm8waWVENVd1cHhqMGF1d3VBMFd2OEhUNEtzMTZYZEcrUkNZeUtmSHg5V3pNZmdJaApDNTl2cEQrK25WUGl6MzJwTEh4WUdwZmhQVGMzR0dZbzBrREZVWXFNd3kzT1U0Z2tXR1F3RnNXcTROWUtwa0RmCmVQYjFCSHhwRTRTODBkR25CczhCOTJqQXFGZTdPbUd0Qkl5VDQ2Mzg4TnRFYlZuY1NWbXVySnFaTmpCQmUzWXoKSW9landwS0didmx3N3E2SGg1VWJ4SHE5TWZQVTB1V1ovNzVJN0hYMWVCWWRwbkRCZnp3Ym9aTDd6OGc4MXNXVApDby8xVlRwMmxjNVptSW9KbFhjeW1vTzZMQVE2bDczVUw3N1hiSnVpeW4xdEpzbFYxYy9EZVZJSUNaa0hKQzFrCkpXdW1JV21iYXQxMFRXdVhla0c5cXhmNWtCZElqemI1TGRYRjIrNnFoVVZCK3MwNlJiRm81alpNbTVCWDdDTzUKaHdqQ3hBbnhsNFlxS0UzaWRNRGF4SXpiMytLaEYxbk9KRmwwTWRwLy9UQnQyZHpoYXVIOFh3SURBUUFCbzRJQgpHakNDQVJZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFCkZCaUhWdUJ1ZCs0a05UeE9jNW9mMXVIaWVYNHJNQjhHQTFVZEl3UVlNQmFBRkJpSFZ1QnVkKzRrTlR4T2M1b2YKMXVIaWVYNHJNRVFHQTFVZElBUTlNRHN3T1FZRVZSMGdBREF4TUM4R0NDc0dBUVVGQndJQkZpTm9kSFJ3Y3pvdgpMM2QzZDNjdVkyVnlkR2xuYm1FdVpuSXZZWFYwYjNKcGRHVnpMekJ0QmdOVkhSOEVaakJrTUMrZ0xhQXJoaWxvCmRIUndPaTh2WTNKc0xtTmxjblJwWjI1aExtWnlMMk5sY25ScFoyNWhjbTl2ZEdOaExtTnliREF4b0MrZ0xZWXIKYUhSMGNEb3ZMMk55YkM1a2FHbHRlVzkwYVhNdVkyOXRMMk5sY25ScFoyNWhjbTl2ZEdOaExtTnliREFOQmdrcQpoa2lHOXcwQkFRc0ZBQU9DQWdFQWxMaWVUL0RqbFFnaTU4MW9RZmNjVmRWOEFPSXRPb2xkYURndlVTSUxTbzNMCjZidGRQcnRjUGJFby91UlRWUlBQb1pBYkFoMWZaa1lKTXlqaERTU1hjTk1RSCtwa1Y1YTdYZHJueEl4UFRHUkcKSFZ5SDQxbmVRdEdicUg2bWlkMlBITWt3Z3UwN25NM0E2Um5nYXRnQ2RUZXI5elFvS0pIeUJBcFBOZU5nSmdINgowQkdNK1JGcTdxODl3MURUajE4emVUeUdxSE5Ga0l3Z3RuSnpGeU8rQjJYbGVKSU51Z0hBNjR3Y1pyK3NobmNCCmxBMmM1dWs1alIrbVVZeVpERGwzNGJTYitoeG5WMjlxYW82cEsweFhlWHBYSXMvTlgyTkdqVnhaT29iNE1rZGkKbzJjTkdKSGMrNlpyOVVoaGN5TlpqZ0tudkVUcTlFbWQ4VlJZK1dDdjJoaWtMeWhGM0hxZ2lJWmQ4enZuL3lrMQpnUHhrUTVUbTR4eHZ2cTBPS21PWks4bCtoZlp4NkFZRGxmN2VqMGdjV3RTUzZDdnU1ekhidWdScWg1am54Vi92CmZhY2k5d0hZVGZtSjBBNmFCVm1rbnBqWmJ5dktjTDVrd2xXajlPbXZ3NUlwM0lnV0pKazhqU2FZdGx1M3pNNjMKTndmOUp0bVloU1QvV1NNRG11MmRuYWprWGpqTzExSU5iOUkvYmJFRmEwbk9pcEZHYy9UMkwvQ29jM2NPWmF5aApqV1pTYVg1TGFBekhIamNuZzZXTXh3TGtGTTFKQWJCenMvM0drRHB2MG16dE8rN3NrYjZpUTEyTEFFcG1KVVJ3CjNrQVArSHdWOTZMT1BOZGVFNHlCRnhnWDBiM3hkeEE2MUdVNXdTZXNWeXdsVlAraTJrK0tZVGxlcmoxS2pMMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnR1bSBFQy0zODQgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNaVENDQWV1Z0F3SUJBZ0lRZUk4blhJRVNVaUNsQk5BdDNicHo5REFLQmdncWhrak9QUVFEQXpCME1Rc3cKQ1FZRFZRUUdFd0pRVERFaE1COEdBMVVFQ2hNWVFYTnpaV052SUVSaGRHRWdVM2x6ZEdWdGN5QlRMa0V1TVNjdwpKUVlEVlFRTEV4NURaWEowZFcwZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt4R1RBWEJnTlZCQU1UCkVFTmxjblIxYlNCRlF5MHpPRFFnUTBFd0hoY05NVGd3TXpJMk1EY3lORFUwV2hjTk5ETXdNekkyTURjeU5EVTAKV2pCME1Rc3dDUVlEVlFRR0V3SlFUREVoTUI4R0ExVUVDaE1ZUVhOelpXTnZJRVJoZEdFZ1UzbHpkR1Z0Y3lCVApMa0V1TVNjd0pRWURWUVFMRXg1RFpYSjBkVzBnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3hHVEFYCkJnTlZCQU1URUVObGNuUjFiU0JGUXkwek9EUWdRMEV3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBVEUKS0k2ckdGdHF2bTVrTjJQa3pleXJPdmZNb2JnT2drblhoaW1mb1pUeTQyQjRtSUY0QmszeTdKb09WMkNEbjdUbQpGeThhczEwQ1c0a2pQTUlSQlNxbmlCTVk4MUNFMTcwMExDZUpWZi9PVE9mZnBoOG94UEJVdzdsOHQxT3Q2OEtqClFqQkFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSTBHWm5Ra2RqcnppZmU4MXIxSGZTKzgKRUY5TE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBS0JnZ3Foa2pPUFFRREF3Tm9BREJsQWpBRFZTMm01aGpFZk8vSgpVRzdCSncrY2g2OXUxUnNJR0wyU0tjSHZsSkY0MGpvY1ZZbGk1UnNKSHJwa2EvRjJ0TlFDTVFDMFFvU1ovNnZuCm52dVJseWRkM0xCYk1ISE9YamdhYXRrbDUrcjNZWkpXK09yYU5zS0haWll1Y2lVdmY5L0RFOGs9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEdXpDQ0FxT2dBd0lCQWdJREJFVEFNQTBHQ1NxR1NJYjNEUUVCQlFVQU1INHhDekFKQmdOVkJBWVRBbEJNCk1TSXdJQVlEVlFRS0V4bFZibWw2WlhSdklGUmxZMmh1YjJ4dloybGxjeUJUTGtFdU1TY3dKUVlEVlFRTEV4NUQKWlhKMGRXMGdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhreElqQWdCZ05WQkFNVEdVTmxjblIxYlNCVQpjblZ6ZEdWa0lFNWxkSGR2Y21zZ1EwRXdIaGNOTURneE1ESXlNVEl3TnpNM1doY05Namt4TWpNeE1USXdOek0zCldqQitNUXN3Q1FZRFZRUUdFd0pRVERFaU1DQUdBMVVFQ2hNWlZXNXBlbVYwYnlCVVpXTm9ibTlzYjJkcFpYTWcKVXk1QkxqRW5NQ1VHQTFVRUN4TWVRMlZ5ZEhWdElFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1TVNJdwpJQVlEVlFRREV4bERaWEowZFcwZ1ZISjFjM1JsWkNCT1pYUjNiM0pySUVOQk1JSUJJakFOQmdrcWhraUc5dzBCCkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTQvdDlvM0s2d3ZESkZJZjFhd0ZPNFc1QUI3cHRKMTEvOTFzdHMxckgKVVYrcnBES21ZWWUyYmcrRzBqQUNsL2pYYVZlaEdEbGRhbVI1eGdGWnJEd3hTamg4MGdUU1N5am9JRjg3QjZMTQpUWFBiODY1UHgxYlZXcWVXaWZyenEyalVJNFpaSjg4Sko3eXNibktESERCeTMrQ2k2ZExoZEhVWnZTcWVleFZVCkJCdlhRem10VlNqRjRocTc5TURrcmpoSk04eDJoWjg1UmRLa252SVNqRkg0Zk9RdGYvV3NYK3NXbjdFdDBick0Ka1VKM1RDWEprRGh2Mi9ETSs0NGVsMWsrMVdCTzVnVW83VWw1RTB1NlNOc3YrWExUT2NyK0g5ZzBjdlcwUU04eApBY1BzM2hFdEYxMGZ1RkRSWGhtbmFkNEhNeWpLVUpYNXAxVExWSVpRUmFuNVNRSURBUUFCbzBJd1FEQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlFJZHMzTEIvOGs5c1hON2J1UXZPS0VOMFoxOXpBT0JnTlYKSFE4QkFmOEVCQU1DQVFZd0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFLYW9yU0xPQVQybW8vOWkwRWlkaTE1eQpzSGhFNDl3Y3J3bjlJMGo2dlNyRXVWVUV0UkNqalNmZUM0SmowTzdlRERkNVFWc2lzckNhUVZ5bWNPRFUwSGZMCkk5TUE0R3hXTCtGcERRM1pxcjhoZ1ZEWkJxV28vNVUzMEtyKzRyUDFtUzFGaElybFFnblhkQUl2OTRuWW1lbTgKSjlSSGpib05SaHgzenhTa0hMbWtNY1NjS0hRRE5QOHpHU2FsNlExMHR6Nlh4bmJvSjVhalp0M2hydkpCVzhxWQpWb056Y09TR0d0SXhRYm92dmkwVFduWnZUdWhPZ1E0L1d3TWlvQksrWmxnUlNzc0R4TFFxS2kyV0YrQTVWTHhJCjAzWW5uWm90QnFiSjdEblNxOXVmbWdzbkFqVXBzVUNWNS9ub25GV0lHVWJXdHpUMWZzNDVtdGs0OFZIM1R5dz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EgMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjBqQ0NBN3FnQXdJQkFnSVFJZGJRU2s4bEQ4a3lOL3lxWGhLTjZUQU5CZ2txaGtpRzl3MEJBUTBGQURDQgpnREVMTUFrR0ExVUVCaE1DVUV3eElqQWdCZ05WQkFvVEdWVnVhWHBsZEc4Z1ZHVmphRzV2Ykc5bmFXVnpJRk11ClFTNHhKekFsQmdOVkJBc1RIa05sY25SMWJTQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRFa01DSUcKQTFVRUF4TWJRMlZ5ZEhWdElGUnlkWE4wWldRZ1RtVjBkMjl5YXlCRFFTQXlNQ0lZRHpJd01URXhNREEyTURnegpPVFUyV2hnUE1qQTBOakV3TURZd09ETTVOVFphTUlHQU1Rc3dDUVlEVlFRR0V3SlFUREVpTUNBR0ExVUVDaE1aClZXNXBlbVYwYnlCVVpXTm9ibTlzYjJkcFpYTWdVeTVCTGpFbk1DVUdBMVVFQ3hNZVEyVnlkSFZ0SUVObGNuUnAKWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1TVNRd0lnWURWUVFERXh0RFpYSjBkVzBnVkhKMWMzUmxaQ0JPWlhSMwpiM0pySUVOQklESXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDOStYajQ1dFdBCkRHU2RoaHVXWkdjL0lqb2VkUUY5Ny90Y1o0ekp6RnhycVpIbXVVTGxJRXViMnB0N3VabGQyWnVBUzllRVFDc24KMCtpNk1McytDUnFuU1pYdkswQWt3cGZIcCs2YkplK29DZ0NYaFZxcW5kd3B5ZUkxQit0d1RVcld3Yk5XdUtGQgpPSnZSK3pGL2orQmY0YkUvRDQ0V1NXRFhCbzBZK2FvbUVLc3EwOURSWjQwYlJyNUhNTlV1Y3RIRlk5cm5ZM2xFCmZrdGpKSW1HTGpRL0tVeFNpeXFud09LUktJbTV3RnY1SGRubko2My9tZ0tYd2NaUWtwc0NMTDJwdVRSWkNyK0UKU3YvZi9yT2Y2OW1lNEpnajdLWnJkeFlxMjh5dE94eWtoOXhHYzE0WlltaEZWK1NRZ2tLN1F0YndZZURCb3oxbQpvMTMwR082SXlZMFhSU21aTW5VQ01lNHBKc2hyQXVhMVlrVi9OeFZhSTJpSjFEN2VUaWV3OEVBTXZFMFh5MDJpCnN4N1FCbHJkOXBQUFYzV1o5ZnFHR21kNHM3K1cvalRjdmVkU1Z1V3o1WFY3MTBHUkJkeGRhZU9WRFVPNS9JT1cKT1pWN2JJQmFUeE55eHRkOUtYcEV1bEtrS3RWQlJna2cvaUtndGxzd2pieUpETlhYY1BpSFV2M2E3NnhSTGdlegpUdjdRQ2Rwdzc1ajZWdVp0MjdWWFM5emxMQ1VWeUo0dWVFNzQycHllaGl6S1YvTWE1Y2lTaXhxQ2xuckR2RkFTCmFkZ09Xa2FMT3VzbStpUEp0ckNCdmtJQXBQalcvakF1eDlKRzl1V09kZjN5ekxuUWgxdk1CaEJndTRNMXQxNW4KM2tmc21VanhwS0VWL3EyTVlvNDVWVTg1RnJteFk1My90d0lEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBRApBUUgvTUIwR0ExVWREZ1FXQkJTMm9WUTVBc09nUDQ2S3ZQclUrQnltMFRvTy9UQU9CZ05WSFE4QkFmOEVCQU1DCkFRWXdEUVlKS29aSWh2Y05BUUVOQlFBRGdnSUJBSEdsRHM3azZiOC9PTldKV3NRQ1lmdE14UlFYTFl0UFUyc1EKRi94bGhNY1FTWkRlMjhjbWs0Z21iM0RXQWw0NW9QZVBxNWExcFJOY2dSUnREb0dDRVJ1S1RzWlBwZDFpSGtUZgpDVm4wVzNjTE4rbUxJTWI0Q2s0dVdCenJNOURQaG1ESjJ2dUFMNTVNWUlSNFBTRmsxdnRCSHhnUDU4bDFjYjI5ClhONDBoejVCc0E3MnVkWS9DUk9XRkMvZW1oMWF1VmJPTlRxd1gzQk5YdU1wOFNNb2NsbTJxOEtNWmlZY2R5d20KZGpXTEtLZHBvUGs3OVNQZGhSQjB5WkFEVnBIbnI3cEgxQktYRVNMam9rbVViT2UzbEV1NkxhVGFNNHRNcGtULwpXanpHSFdUWXRUSGtwang2cUZjTDIrMWhHc3Z4em5OM1k2U0hiMHhST05ia1g4ZWZ0b0VxNUlWSWVWaGVPL2piCkFvSm53VG5idzNSTFBUWWUrU21UaUdoYnFFUVpJZkNuNklFTkxPaVROclEzc3Nxd0d5WjZtaVVmbXBxQW5rc3EKUC91am12NXpNbkhDbnNaeTRZcG9KL0hrRDdURVRLVmhrL2lYRUFjcU1DV3B1Y2h4dU85b3pDMSs5ZUIrRDRLbwpiN2E2YklORGQ4MktraGVobmx0NEZqMUY0ak55M2VGbXlwblR5Y1VtL1Exb0JFYXV0dG1iakw0WnZySEc4aG5qClhBTEtMTmh2U2dmWnlUWGFRSFh5eEtjWmI1NUNFSmgxNXBXTFlMenR4UkxYaXM3Vm1GeFdsZ1BGN25jR05mL1AKNU80L0UySHUyOW90aGZETnJwMnlHQWxGdzVLaGNoZjhSN2FnQ3l6eHhONURhQWhxWHp2d2RtUDd6QVlzcHNiaQpEclc1dmlTUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydHVtIFRydXN0ZWQgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRndEQ0NBNmlnQXdJQkFnSVFIcjlaVUxqSmdEZE1CdmZyVlUrMTdUQU5CZ2txaGtpRzl3MEJBUTBGQURCNgpNUXN3Q1FZRFZRUUdFd0pRVERFaE1COEdBMVVFQ2hNWVFYTnpaV052SUVSaGRHRWdVM2x6ZEdWdGN5QlRMa0V1Ck1TY3dKUVlEVlFRTEV4NURaWEowZFcwZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt4SHpBZEJnTlYKQkFNVEZrTmxjblIxYlNCVWNuVnpkR1ZrSUZKdmIzUWdRMEV3SGhjTk1UZ3dNekUyTVRJeE1ERXpXaGNOTkRNdwpNekUyTVRJeE1ERXpXakI2TVFzd0NRWURWUVFHRXdKUVRERWhNQjhHQTFVRUNoTVlRWE56WldOdklFUmhkR0VnClUzbHpkR1Z0Y3lCVExrRXVNU2N3SlFZRFZRUUxFeDVEWlhKMGRXMGdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm8KYjNKcGRIa3hIekFkQmdOVkJBTVRGa05sY25SMWJTQlVjblZ6ZEdWa0lGSnZiM1FnUTBFd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFEUkxZNjd0emJxYlRlUm4wNlRwd1hrS1FNbHpoeUM5M3laCm4wRUd6ZTJqdXNEYkNTekJmTjhwZmt0bEw1T24xQUZyQXlnWW85aWRCY0VxMkVYeGtkN2ZPOUNBQW96UE9BL3EKcDF4NEVhVEJ5SVZjSmRQVHN1Y2x6eEZVbDZzMXdCNTJITzhBVTU4NTNCU2xMQ0lsczNKeS9JMno1VDRJSGhRcQpOd3VJUE1xdzlNakNvYTY4d2I0cFoxWGkvSzFaWFA2OVZ5eXdrSTNDN1RlMmZKbUl0ZFVEbWowVkRUMDZxS2hGCjhKVk9KVmtkelpocHU5UE1Nc21ONzRIK3JYMkp1N3BnRThwbGxXZWc4eG4yQTFiVWF0TW40cUd0Zy9CS0VpSjMKSEFWejRobHhRc0RzZFVhYWtGamdhbzRycFVZd0JJNFpzaGZqdnFtNmYxYnhKQVBYc2lFb2RnNDJNRXg1MVVHYQptcWk0TmJvTU92SkVHeUNJOThVbDF6M0c0ejVEM1lmK3hPcjFVejVNWmY4N1NzdDRXbXNYWHczSHcwOU9taXFpCjdWZE5JdUpHbWo4UGtUUWtmVlhqakpVMzB4cndDU3NzMHNtTnRBMEFxMmNwS05nQjlSa0V0aDIrZHY1eVhNU0YKeXRLQVFkOEZxS1BWaEpCUEMvUGdQNXNaMGplSlAvSjdVaHlNOXVIM1BBZVhqQTZpV1lFTXNwQTkwK05aUnUwUApxYWZlZ0d0YXFnZTJHY3U4Vi9PWElYb01zU3QwUHV2YXAyY3RUTVNZbmpZSmRtWm0vQm8vNmtoVUhMNHd2WUJRCnYzeTF6Z0QyREdIWjV5UUQ0T01CZ1E2OTJJVTBpTDJ5TnFoN1hBamxSSUNNYi9ndjFTSEtIUnpRKzhTMWg5RTYKVHNkMnRUVkl0UUlEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlNNK3h4MQp2QUxUbjA0dVNObjVZRlNxeExOUCtqQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0RRWUpLb1pJaHZjTkFRRU5CUUFECmdnSUJBRWlpMVFBTEx0QS92QnpWdFZSSkhscHI5T1R5NEVBMzRNd1VlN25KK2pXMWRSZVRhZ1ZwaFp6TlR4bDQKV3htQjgyTSt3ODViai9VdlhnRjJFejhzQUxuTmxsSTVTVzBFVHNYcEQ0WU40ZnF6WDRJUzhUck9aZ1lrTkN2bwp6TXJuYWR5SG5jSTAxM25SMDNlNHFsbFkvcDBtK2ppR1BwMktoMlJYNVJjNjR2bU51ZU16ZU1HUTJMamR0NE5SCjVNVE1JOVVHZk9aUjA4MDBNY0QyUnJzTHJmdzlFQVVxTzBxUkplNk0xSVNIZ0NxOENZeXFPaE5mNkRSNVVNRVEKR2ZuVEtCN1UwVkV3S2JPdWtHZldId3Bqc2NXcHhrSXhZeGVVNzJuTEwvcU1GSDNFUXhpSjJmQXlRT2FBNGtaZgo1ZVBCQUZtbytlZ2d2SWtzRGtjMEMrcFh3bE0yL0tmVXJ6SE4vZ0xsZGZxNUp3bjU4L1U3eW4yZnFTTExpTW1xCjBVYzlObmVvV1dScko4L3ZKOEhqSkxXRzk2NStNazJ3ZVdqUk9laVFXTU9EdkE4czFwZnJ6Z3poSU1mYXR6N0QKUDc4djNEU2sreXNoeldlUFMvVGo2dFEvNTArNnVhV1RSUnhtSHlINlpGNXY0SGFVTXN0MTlXN2w5by9IdUtUTQpxSlo5WlBza1drb0RiR3M0eHVnRFE1cjNWN216S1dtVE9QUUQ4cnY3Z21zSElORlNINXBrQW51WVp0dGNUVm9QCjBJU1ZvRHdVUXdiS3l0dTRRVGJhYWtSbmg2K3Y0MFVSRldrSXNyNFdPWmNrYnhKRjBXZGRDYWpKRmRyNjBxWmYKRTJFZnY0V3N0SzJ0QlpRSWd4NTFGOU54TzVOUUkxbWc3VHlSVkoxMkFNWER1RGpiCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDb21tU2NvcGUgUHVibGljIFRydXN0IEVDQyBSb290LTAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDSFRDQ0FhT2dBd0lCQWdJVVEzQ0NkODlOWFRUeHlxNHlMemYzOUg5MW9KNHdDZ1lJS29aSXpqMEVBd013ClRqRUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9NQ1VOdmJXMVRZMjl3WlRFck1Da0dBMVVFQXd3aVEyOXQKYlZOamIzQmxJRkIxWW14cFl5QlVjblZ6ZENCRlEwTWdVbTl2ZEMwd01UQWVGdzB5TVRBME1qZ3hOek0xTkROYQpGdzAwTmpBME1qZ3hOek0xTkRKYU1FNHhDekFKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLREFsRGIyMXRVMk52CmNHVXhLekFwQmdOVkJBTU1Ja052YlcxVFkyOXdaU0JRZFdKc2FXTWdWSEoxYzNRZ1JVTkRJRkp2YjNRdE1ERXcKZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUkxOdW11VjE2b2NOZlFqM1JpZDhOZWVxcmx0cUx4ZVAwQwpmbGZka1htY2JMbFNpRlM4THdTK3VNMzJFTkVwN0xYUW9NUHdpWEFadTFGbHhVT2N3NXRqblNDRFBnWUxwa0pFCmhSR25Tam90NmRab0wwaE9VeXNIUDAyOXVheDNPVmVqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWUQKVlIwUEFRSC9CQVFEQWdFR01CMEdBMVVkRGdRV0JCU09CMkxBVU4zR0dRWUFSblFFOS9PdWZYVk5NREFLQmdncQpoa2pPUFFRREF3Tm9BREJsQWpFQW5EUGZRZU1qcUVJMkpwYzFYSHZyMjB2NHFvdHpWUlZjckhncEQ3b2gyTVNnCjJORUQzVzNST1QzRWsyRFM0M0t5QWpCOHhYNkkwMUQxSGlYbytrNTE1bGlXcERWZkcyWHFZWnB3STdVTm81dVMKVW05cG9JeU5TdER1aXc3TFI0N1FqUkU9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDb21tU2NvcGUgUHVibGljIFRydXN0IEVDQyBSb290LTAyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDSERDQ0FhT2dBd0lCQWdJVUtQMlpZRUZIcGdFNnloUjdIKy81YUFpRFhYMHdDZ1lJS29aSXpqMEVBd013ClRqRUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9NQ1VOdmJXMVRZMjl3WlRFck1Da0dBMVVFQXd3aVEyOXQKYlZOamIzQmxJRkIxWW14cFl5QlVjblZ6ZENCRlEwTWdVbTl2ZEMwd01qQWVGdzB5TVRBME1qZ3hOelEwTlRSYQpGdzAwTmpBME1qZ3hOelEwTlROYU1FNHhDekFKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLREFsRGIyMXRVMk52CmNHVXhLekFwQmdOVkJBTU1Ja052YlcxVFkyOXdaU0JRZFdKc2FXTWdWSEoxYzNRZ1JVTkRJRkp2YjNRdE1ESXcKZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUjRNSUhvWXg3bDYzRlJEL2NIQjhvNW1YeE8xUS9NTURBTApqMmFUUHMrOXhZYTkrYkczdEQ2MEI4anpsakh6N2FSUCtLTk9qU2tWV0xqVmIzL3ViQ0sxc0s5SVJRcTlxRW1VCnY0UkRzTnVFU2dNakdXZHFiOEZ1dkFZNU45R0lJdmVqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWUQKVlIwUEFRSC9CQVFEQWdFR01CMEdBMVVkRGdRV0JCVG1HSFgvNzJEZWhLVDFSc2ZlU2xYak1qWjU5VEFLQmdncQpoa2pPUFFRREF3Tm5BREJrQWpBbWMwbDZ0cXZtU2ZSOVVqL1VRUVN1Z0VPRFpYVzVoWUE0TzladjVKT0dxNC9uCmljaC9tMzVyQ2hKVllhb1I0SGtDTUhmb01YR3NQSEVEMW9RbUhoUzQ4enM3M3UxWi9HdE1NSDlaemtYcGMyQVYKbWt6dzVsNGxJaFZ0d29kWjBMS09hZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDb21tU2NvcGUgUHVibGljIFRydXN0IFJTQSBSb290LTAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGYkRDQ0ExU2dBd0lCQWdJVVBnTkpnWFVXZERHT1RLdlZ4WkFwbHNVNUVOMHdEUVlKS29aSWh2Y05BUUVMCkJRQXdUakVMTUFrR0ExVUVCaE1DVlZNeEVqQVFCZ05WQkFvTUNVTnZiVzFUWTI5d1pURXJNQ2tHQTFVRUF3d2kKUTI5dGJWTmpiM0JsSUZCMVlteHBZeUJVY25WemRDQlNVMEVnVW05dmRDMHdNVEFlRncweU1UQTBNamd4TmpRMQpOVFJhRncwME5qQTBNamd4TmpRMU5UTmFNRTR4Q3pBSkJnTlZCQVlUQWxWVE1SSXdFQVlEVlFRS0RBbERiMjF0ClUyTnZjR1V4S3pBcEJnTlZCQU1NSWtOdmJXMVRZMjl3WlNCUWRXSnNhV01nVkhKMWMzUWdVbE5CSUZKdmIzUXQKTURFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUN3U0dXakRSMUM0NUZ0bllTawpZWllTd3UzRDJpTTBHWGIyNnYxVld2WlZBVk1QOHN5TWwwKzVVTXV6QVVSV2x2MmJLT3g3ZEF2blFtdFZ6c2xoCnN1aXRRRHk2dVVFS0JVOGJKb1dQUTdWQXRZWFIxSEhjZzBIejlrWEhnS0tFVUpkR3pxQU14R0JXQkIwSFcwYWwKRHJKTHBBNmxmTzc0MUdJRHVaTnFpaFM0Y1BndWdrWTRJdzUweDJ0QnQ5QXBvNTJBc0g1M2syTkMrelNETzNPagpXaUUyNjBmNkdCZlp1bWJDazZTUC9GMmtyZnhRYXBXc3ZDUXowYjJJZjRiMTliSnpLbzk4cndqeUdwZy9xWUZsClA4R01pY1dXTUpvS3ovVFV5RFR0blMrOGpUaUdVKzZYbjZteVk1UVhqUS9jWmlwOFVsRjF5NW1PNkQxY3Y1NDcKS0kyREFnK3BuM0xpTEN1ejNHYVhBRURRcEZTT20xMTdSVFltMW5KRDY4L0E2ZzNjemhMbWZUaWZCU2VvbHo3cApVY1pzQlNqQkFnL3BHRzNzdlp3RzFLZEo5RlFGYTJ3dzhlc0QxZW85YW5iQ3l4b29TVTEvWk9ENks5cHpnNEgvCmtRTzlsTHZrdUk2Y01tUE5uN3RvZ2JHRVc2ODJ2M2Z1SFgvM1NadFM3TkozV24yUm5VM0NPUzNrdW9MNGIvSk8KSGc5TzVqOVpwU1BjUFllb0tGZ28wZkViTnR0UHhQL2hqRnR5ak1jbUF5ZWpPUW9CcXNDeU1XQ0RJcUZQRWdrQgpFYTgwMU0vWHJtTFRCUWUwTVhYZ0RXMVhUMm1IK1ZlcHVoWDJ5Rkp0b2N1Y0grWDhlS2cxbXA5QkZNNmx0TTZVCkNCd0pyVmJsMnJaSm1rcnFZeGhUbkN3dXd3SURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEcKQTFVZER3RUIvd1FFQXdJQkJqQWRCZ05WSFE0RUZnUVVOMTJtbW5ReXdzTDV4NllWRUZtNDVQM2x1RzB3RFFZSgpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFLK256OTcvNEwxQ2pVM2xJcGJmYU9wOVRTcDkwSzA5Rmx4RDUzM0FodWg2Ck5XUHh6SUhJeGd2b0xsSTFwS1pKa0dOUnJEU3NCVHRYQU9uVFl0UFpLZFZVdmh3UWtaeXliZjVaL1huMzZsYlEKbm1oVVFvOG1VdUpNM3krWHBpL1NCNWlvODJCZFM1cFlWNGp2Z3VYNnIyeUJTNUtQUUpxVFJsbkxYM2dXc1djKwpRZ3ZmS05td3JaZ2d2a044MFY0YUNSY2tqWHRkbGVtcndXQ3JXeGhrZ1B1dDRBWjlIY3BadVBONEtXZkdWaDJ2CnRyVjBLbmFoUC90MU1KK1VYanVsWVBQTFhBemlEc2xnK01rZkZvb20zZWNuZitzbHBvcTl1QzAyRUpxeFdFMmEKYUU5Z1ZPWDJSaE9PaUt5OElVSVNyY1pLaVgyYndkZ3Q2WllEOUtKMERMd0FIYi9XTnlWbnRIS0xyNFc5NmlvRApqOHo3UEVRa2d1SUJwUXRadGpTTk1nc1NEZXNud3YxQjEwQThja1lwd0l6cXVnL3hCcE11OTV5bzlHQStvL0U0ClhvNFR3Yk02bDRjL2tzcDRxUnl2MExBYkpoNitjT3g2OVRPWTZsei9Ld3NFVGtQZFkzNE9wMDU0QTVVKzFDMHcKbFJFUUtDNi9vQUkrLzE1WjB3VU9sVjlUUmU5cmg5Vkl6UmFtbG9QaDM3TUc4OEVVMjZmc0hJdGRrSkFOY2xIbgpZZmtVeXErRGo3K3ZzUXBaWGR4YzErU1dyVnRnSGRxdWw3STUyUWIxZGdBVCtHaE1JYkExeE54VnNzbkJRVm9jCmljQ01iM1NnYXpOTnRRRW8vYTJ0aVJjN3BwcUV2T3VNNnNSeEpLaTZLZmtJc2lkV05USmY2am43TVpyVkdjencKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3QtMDIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZiRENDQTFTZ0F3SUJBZ0lVVkJhL08zNDVsWEdOMGFvQXBZWU5LNDk2QlU0d0RRWUpLb1pJaHZjTkFRRUwKQlFBd1RqRUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9NQ1VOdmJXMVRZMjl3WlRFck1Da0dBMVVFQXd3aQpRMjl0YlZOamIzQmxJRkIxWW14cFl5QlVjblZ6ZENCU1UwRWdVbTl2ZEMwd01qQWVGdzB5TVRBME1qZ3hOekUyCk5ETmFGdzAwTmpBME1qZ3hOekUyTkRKYU1FNHhDekFKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLREFsRGIyMXQKVTJOdmNHVXhLekFwQmdOVkJBTU1Ja052YlcxVFkyOXdaU0JRZFdKc2FXTWdWSEoxYzNRZ1VsTkJJRkp2YjNRdApNREl3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRRGgrZzc3YUFBU3lFM1ZyQ0xFCk5RRTd4VlRsV1haanBYL3J3Y1JxbUwweWpSZUE2MTI2MFdJOUpTTVpOUlRwZjRtbkcySTgxbERuTkpVRE1yRzAKa3lJOXArS3g3ZVo3VGk2SG13MHpkUXJlcWpYbmZ1VTJtS0t1Slo2VnN6S1dwQ3RZSHU4Ly9tSTBTRkhSdEkxQwpyV0RhU1dxVmNOM1NBT0xNVjJNQ2U1YmRTWmRia2s2VjAvbkxLUjhZU3ZnQkt0SmpDVzRrNlluUzVjY2lUTnh6CmhrY0FxZzJJanE2RmZVcnB1ek5QRGxKd25aWGpmRzJXV3kwOVg2R0RSbDIyNHlXNGZLY1pnQnpxWlVQY2tYazIKTEhSODhtY0d5WW5KMjcvYWFMOGo3ZHhyclNpRGVTL3NPS1VOTndGbko1cnBNOWt6WHplaHhmQ3JQZnA0c09jcwpuL1krbjJEZzcwanBrRVVlQlZGNEdpd1NMRndvckEyaUk1NDBqd1htb2pQT0VYY1QxQTZrSGtJZmhzMXcvdGt1CkZUMGR1N2p5VTFmYnpNWjBLWndZc3paMU9DNFBWS0g0a2grSmxrKzcxTzZkNlRzMlFyVUtPeXJVWkhrMkVPSDUKa1FNcmV5QlV6UTBaR3NoQk1qVFJzSm5oa0I0QlFEYTF0L3FwNVhkMXBDS0JYYkNMNUNjU0QxU0l4dHVGZE9hMwp3TmVtS2ZyYjN2T1RseWNFVlM4S2J6ZkZQUk92Q2dDcExJc2NnU2pYNzRZeHFhN3licmpLYWl4VVI5Z3FpQzZ2CndRY1FlS3dSb2k5QzhEZkY4cmhXM1E1aUxjNHRWbjVWOHFkRTlpc3k5Q09vUitqVUtnRjR6MnJETjZpZVpkSXMKNWZxNk04RUdSUGJtejZVTnAyWUlOSW9zOHdJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0RwpBMVVkRHdFQi93UUVBd0lCQmpBZEJnTlZIUTRFRmdRVVI5RG5zU0wvblN6MTJWZGdzN0d4Y0pYdllYb3dEUVlKCktvWklodmNOQVFFTEJRQURnZ0lCQUlacHNVMHY2WjlQSXBOb2p1UWhtYVBPUlZNYmMwUlRBSUZoelRIakNMcUIKS0NoNmtybTJxTWhEbnNjVEprM0MyT1ZWbkpKZFVOakNLOXYrNXFpWHoxSTZKTU5sWkZ4SE1hTmxOUlBEazduMworVkdYdTZUd1lvZkYxZ2JUbDRNZ3FYNjd0aUhDcFEyRUFPSHlKeENEdXQwRGdkWGRhTU5tRU1qUmRyU3pieW1lCkFQbkNLZld4a3hsU2FSb3NUS0NMNEJXYU1TL1RpSlZaYnVYRXMxRElGQWhLbTRzVGc3R2tjckk3ZGpOQjNOeXEKcGdkdkhTUVNuOGgydlMvWmp2UXM3cmZTT0JBa05sRXY0MXhkZ1NHbjJydE8vK1lIcVA2NURTZHN1M0JhVlhvVAo2ZkVxU1duSFg0ZFhURU41YlRwbDZUQmNRZTdyZDZWekVvam92MzJ1NWNTb0h3Mk9IRzFRQWs4bUdFUGVqMVdGCnNRczNCV0RKVlRrU0JLRXF6M0VXbnpaUlNiOXdPNTVublB0N2VjazVISGlzZDVGVW1yaDFDb0ZTbCtObVlXdnQKUGpnZWxtRlY0WkZVak8yTUpCK0J5UkNhYzVrckZrNXlBRDlVRy9pTnVvdm5GTmEyUlU5ZzdKYXV3eThDVGwyZApsa2x5QUxLcmRWd1BhRnNkWmNKZk13OGVEL0E3aHZXd1RydWM5K29sQmR5dG9wdExGd0crUXQ4MUlSMnRxNjcwCnY2NGZHOVBpTy95emNuTWNteWlRaVJNOUhjRUFSd21XbWpnYjNiSFBEY0swUlBPV2xjNHlPbzgwbk9BWHgxN08KcmczYmh6amxQMXY5bXhuaE1VRjZjS29qYXdIaFJVek5sTTQ3bmkzbmlBSWk5RzdveU96V1BQTzVzdGQzZXF4NwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFTWpDQ0F4cWdBd0lCQWdJQkFUQU5CZ2txaGtpRzl3MEJBUVVGQURCN01Rc3dDUVlEVlFRR0V3SkhRakViCk1Ca0dBMVVFQ0F3U1IzSmxZWFJsY2lCTllXNWphR1Z6ZEdWeU1SQXdEZ1lEVlFRSERBZFRZV3htYjNKa01Sb3cKR0FZRFZRUUtEQkZEYjIxdlpHOGdRMEVnVEdsdGFYUmxaREVoTUI4R0ExVUVBd3dZUVVGQklFTmxjblJwWm1sagpZWFJsSUZObGNuWnBZMlZ6TUI0WERUQTBNREV3TVRBd01EQXdNRm9YRFRJNE1USXpNVEl6TlRrMU9Wb3dlekVMCk1Ba0dBMVVFQmhNQ1IwSXhHekFaQmdOVkJBZ01Fa2R5WldGMFpYSWdUV0Z1WTJobGMzUmxjakVRTUE0R0ExVUUKQnd3SFUyRnNabTl5WkRFYU1CZ0dBMVVFQ2d3UlEyOXRiMlJ2SUVOQklFeHBiV2wwWldReElUQWZCZ05WQkFNTQpHRUZCUVNCRFpYSjBhV1pwWTJGMFpTQlRaWEoyYVdObGN6Q0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQCkFEQ0NBUW9DZ2dFQkFMNUFuZlJ1NGVwMmh4eE5SVVNPdmtiSWd3YWR3U3IrR0IrTzVBTDY4NnRkVUlvV01RdWEKQnRERmNDTE5TUzFVWTh5MmJtaEdDMVBxeTB3a3dMeHlUdXJ4RmE3MFZKb1NDc042c2pOZzR0cUpWZk1pV1BQZQozTS92ZzRhaWpKUlBuMmp5bUpCR2hDZkhkci9qekRVc2kxNEhaR1dDd0Vpd3FKSDVZWjkySUZDb2tjZG10ZXQ0CllnTlc4SW9hRStveG94NmdtZjA0OXZZbk1saHZCL1ZydVBzVUs2KzNxc3pXWTE5empOb0ZtYWc0cU1zWGVEWlIKck9tZTlIZzZqYzhQMlVMaW1BeXJMNThPQWQ3dm41bEo4UzNmckhSTkc1aTFSOFhsS2RINWtCakhZcHkrZzhjbQplejZLSmNmQTNaM21OV2dRSUoyUDJON1N3NFNjRFY3b0w4a0NBd0VBQWFPQndEQ0J2VEFkQmdOVkhRNEVGZ1FVCm9CRUtJejZXOFFmczRxOHA3NEtsZjlBd3BMUXdEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdld1lEVlIwZkJIUXdjakE0b0RhZ05JWXlhSFIwY0RvdkwyTnliQzVqYjIxdlpHOWpZUzVqYjIwdgpRVUZCUTJWeWRHbG1hV05oZEdWVFpYSjJhV05sY3k1amNtd3dOcUEwb0RLR01HaDBkSEE2THk5amNtd3VZMjl0CmIyUnZMbTVsZEM5QlFVRkRaWEowYVdacFkyRjBaVk5sY25acFkyVnpMbU55YkRBTkJna3Foa2lHOXcwQkFRVUYKQUFPQ0FRRUFDRmI4QXZDYjZQK2srdFo3eGtTQXprL0V4ZllBV015bXRyd1VTV2dFZHVqbTdsM3NBZzlnMW8xUQpHRThtVGdIajVyQ2w3cis4ZEZSQnYvMzhFcmpIVDFyMGlXQUZmMkMzQlVyejl2SEN2OFM1ZElhMkxYMXJ6Tkx6ClJ0MHZ4dUJxdzhNMEF5eDlsdDFhd2c2bkNwbkJCWXVyREMvelhEclBiRGRWQ1lmZVUwQnNXTy84dHF0bGJnVDIKRzl3ODRGb1Z4cDdaOFZsSU1DRmxBMnpzNlNGejdKc0RvZUEzcmFBVkdJLzZ1Z0xPcHl5cEVCTXMxT1VJSnFzaQpsMkQ0a0Y1MDFLS2FVNzN5cVdqZ29tN0MxMnl4b3crZXYrdG81MWJ5cnZMakt6ZzZDWUcxYTRYWHZpM3RQeHEzCnNtUGk5V0lzZ3RScUFFRlE4VG1EbjVYcE5wYVliZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBELVRSVVNUIEJSIFJvb3QgQ0EgMSAyMDIwCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDMnpDQ0FtQ2dBd0lCQWdJUWZNbVBLNFRYMytvUHlXV2EwMHRObGpBS0JnZ3Foa2pPUFFRREF6QklNUXN3CkNRWURWUVFHRXdKRVJURVZNQk1HQTFVRUNoTU1SQzFVY25WemRDQkhiV0pJTVNJd0lBWURWUVFERXhsRUxWUlMKVlZOVUlFSlNJRkp2YjNRZ1EwRWdNU0F5TURJd01CNFhEVEl3TURJeE1UQTVORFV3TUZvWERUTTFNREl4TVRBNQpORFExT1Zvd1NERUxNQWtHQTFVRUJoTUNSRVV4RlRBVEJnTlZCQW9UREVRdFZISjFjM1FnUjIxaVNERWlNQ0FHCkExVUVBeE1aUkMxVVVsVlRWQ0JDVWlCU2IyOTBJRU5CSURFZ01qQXlNREIyTUJBR0J5cUdTTTQ5QWdFR0JTdUIKQkFBaUEySUFCTWJMeHlqUis0VDFtdTlDRkNEaFEydHVkYTM4S3dPRTFIYVRKZGRaTzBGbGF4N21OQ3E3ZFBZUwp6dWh0NTZ2a1BFNC9SQWlMelJaeHk3K1NtZlNrMXp4UVZGS1FoWU40bEdkbm94d0pHVDExTklYZTdXQjl4d3kwClFWSzVidVh1UXFPQ0FRMHdnZ0VKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRkhPUkVLdi8KVmJOYWZBa2wxYks2Q0tCcnF4OXRNQTRHQTFVZER3RUIvd1FFQXdJQkJqQ0J4Z1lEVlIwZkJJRytNSUc3TUQ2ZwpQS0E2aGpob2RIUndPaTh2WTNKc0xtUXRkSEoxYzNRdWJtVjBMMk55YkM5a0xYUnlkWE4wWDJKeVgzSnZiM1JmClkyRmZNVjh5TURJd0xtTnliREI1b0hlZ2RZWnpiR1JoY0RvdkwyUnBjbVZqZEc5eWVTNWtMWFJ5ZFhOMExtNWwKZEM5RFRqMUVMVlJTVlZOVUpUSXdRbElsTWpCU2IyOTBKVEl3UTBFbE1qQXhKVEl3TWpBeU1DeFBQVVF0VkhKMQpjM1FsTWpCSGJXSklMRU05UkVVL1kyVnlkR2xtYVdOaGRHVnlaWFp2WTJGMGFXOXViR2x6ZERBS0JnZ3Foa2pPClBRUURBd05wQURCbUFqRUFsSkF0RS9yaFkvaGhZK2l0aFhoVWtaeTRremcrR2tIYVFCWlRRZ2pLTDQ3eFBvRlcKd0tyWTdSakVzSzcwUHZvbUFqRUE4eWppeHRzcm1mdTNVYmdrbzZTVWVoby81amJpQTFjemlqRExnc2ZXRkJIVgpkV05iRkpXY0h3SFAyTlZ5cHc4NwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRC1UUlVTVCBFViBSb290IENBIDEgMjAyMAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQzJ6Q0NBbUNnQXdJQkFnSVFYd0pCMTNxSGZFd0RvNnlXamZ2LzBEQUtCZ2dxaGtqT1BRUURBekJJTVFzdwpDUVlEVlFRR0V3SkVSVEVWTUJNR0ExVUVDaE1NUkMxVWNuVnpkQ0JIYldKSU1TSXdJQVlEVlFRREV4bEVMVlJTClZWTlVJRVZXSUZKdmIzUWdRMEVnTVNBeU1ESXdNQjRYRFRJd01ESXhNVEV3TURBd01Gb1hEVE0xTURJeE1UQTUKTlRrMU9Wb3dTREVMTUFrR0ExVUVCaE1DUkVVeEZUQVRCZ05WQkFvVERFUXRWSEoxYzNRZ1IyMWlTREVpTUNBRwpBMVVFQXhNWlJDMVVVbFZUVkNCRlZpQlNiMjkwSUVOQklERWdNakF5TURCMk1CQUdCeXFHU000OUFnRUdCU3VCCkJBQWlBMklBQlBFTDNZWkRJQm5mbDRYb0lrcWJ6NTJZdjdRRkpzbkw0NmJTajhXZWVIc3hpYW1KclNjOFpSQ0MKL04vRG5VN3dNeVBFMGpMMUhMRGZNeGRkeGZDeGl2bnZ1YmNVeWlsS3dnK3BmM1ZsU1Nvd1ovUms5OVlhZDlyRAp3cGRoUW50SnJhT0NBUTB3Z2dFSk1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZIOFFBUlkzCk9xUW81RkQ0cFBmc2F6SzIvdW1MTUE0R0ExVWREd0VCL3dRRUF3SUJCakNCeGdZRFZSMGZCSUcrTUlHN01ENmcKUEtBNmhqaG9kSFJ3T2k4dlkzSnNMbVF0ZEhKMWMzUXVibVYwTDJOeWJDOWtMWFJ5ZFhOMFgyVjJYM0p2YjNSZgpZMkZmTVY4eU1ESXdMbU55YkRCNW9IZWdkWVp6YkdSaGNEb3ZMMlJwY21WamRHOXllUzVrTFhSeWRYTjBMbTVsCmRDOURUajFFTFZSU1ZWTlVKVEl3UlZZbE1qQlNiMjkwSlRJd1EwRWxNakF4SlRJd01qQXlNQ3hQUFVRdFZISjEKYzNRbE1qQkhiV0pJTEVNOVJFVS9ZMlZ5ZEdsbWFXTmhkR1Z5WlhadlkyRjBhVzl1YkdsemREQUtCZ2dxaGtqTwpQUVFEQXdOcEFEQm1BakVBeWp6R0tuWENYblZpT1RZQVlGcUx3Wk9aek5uYlFUczdoNWtYTzlYTVQ4b2k5NkNBCnkvbTBzUnRXOVhMUy9CblJBakVBa2Zjd2t6OFFSaXR4cE5BN1JKdkFLUUlGc2tGM1VmTjVXcDZPRktCT1F0SmIKZ2ZNMGFnUG5JamhRVyswWlQwTVcKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRU16Q0NBeHVnQXdJQkFnSURDWVB6TUEwR0NTcUdTSWIzRFFFQkN3VUFNRTB4Q3pBSkJnTlZCQVlUQWtSRgpNUlV3RXdZRFZRUUtEQXhFTFZSeWRYTjBJRWR0WWtneEp6QWxCZ05WQkFNTUhrUXRWRkpWVTFRZ1VtOXZkQ0JECmJHRnpjeUF6SUVOQklESWdNakF3T1RBZUZ3MHdPVEV4TURVd09ETTFOVGhhRncweU9URXhNRFV3T0RNMU5UaGEKTUUweEN6QUpCZ05WQkFZVEFrUkZNUlV3RXdZRFZRUUtEQXhFTFZSeWRYTjBJRWR0WWtneEp6QWxCZ05WQkFNTQpIa1F0VkZKVlUxUWdVbTl2ZENCRGJHRnpjeUF6SUVOQklESWdNakF3T1RDQ0FTSXdEUVlKS29aSWh2Y05BUUVCCkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5PeVNzOTZSKzkxbXlQNk9pL1dVRVdKTlRyR2E5disyd0JvcU9BREVSMDMKVUFpZlRVcG9sRFd6VTlHVVk2Y2dWcS9lVVhqc0tqM3pTRWhRUGdyZlJsV0xKMjNERUUwTmtWSkQySWZnWFU0Mgp0U0hLWHpsQUJGOWJmc3lqeGl1cFFCN1pOb1RXU1BPU0hqUkdJQ1RCcEZHT1NocnZVRDlwWFJsL1JjUEhBWTlSCnlTUG9jcTYwdkZZSmZ4TExITEd2S1pBS3lWWE1EOU8wR3UxSE5WcEs3Wnh6QkNIUXFyME1FN1VBeWlac3hHc00KbEZxVmxOcFFtdkgvcFN0bU1hVEpPS0RmSFIrNENTN3pwK2huVXF1VkgrQkdQdGlrdzhwYXhUR0E2RWlhbjVScAovaG5kMkhOOGdjcVczbzd0c3pJRlpZUTA1dWI5VnhDMVgzYS9MN0FRRGNVQ0F3RUFBYU9DQVJvd2dnRVdNQThHCkExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRlAzYUZNU2ZNTjRodlI1Q09meXJZeU5KNFBHRU1BNEcKQTFVZER3RUIvd1FFQXdJQkJqQ0Iwd1lEVlIwZkJJSExNSUhJTUlHQW9INmdmSVo2YkdSaGNEb3ZMMlJwY21WagpkRzl5ZVM1a0xYUnlkWE4wTG01bGRDOURUajFFTFZSU1ZWTlVKVEl3VW05dmRDVXlNRU5zWVhOekpUSXdNeVV5Ck1FTkJKVEl3TWlVeU1ESXdNRGtzVHoxRUxWUnlkWE4wSlRJd1IyMWlTQ3hEUFVSRlAyTmxjblJwWm1sallYUmwKY21WMmIyTmhkR2x2Ym14cGMzUXdRNkJCb0QrR1BXaDBkSEE2THk5M2QzY3VaQzEwY25WemRDNXVaWFF2WTNKcwpMMlF0ZEhKMWMzUmZjbTl2ZEY5amJHRnpjMTh6WDJOaFh6SmZNakF3T1M1amNtd3dEUVlKS29aSWh2Y05BUUVMCkJRQURnZ0VCQUgrWDJ6REkzNlNjZlNGNmdIRE9GQkpwaUJTVllFUUJyTExwTUUrYlVNSm0ySDZOTUxWd01lbmkKYWNmemNOc2dGWWJRRGZDK3JBRjFoTTUrbjAyL3QyQTduUFBLSGVKZWFOaWpuWmZsUUdEU05pSCswTFM0RjlwMApvMy9VMzdDWUFxeHZhMnNzSlNSeW9XWHVKVnJsNWpMbjh0K3JTZnJ6a0drajJ3VFo1MXhZL0dYVWw3N00vQzRLCnpDVXFOUVQ0WUpFVmRUMUIveU1mR2NoczY0SlRCS2JrVENKTmpZeTZ6bHR6N0dSVVVHM1JuRlg3YWNNMnc0eTgKUElXbWF3b21EZUNUbUdDdWZzWWtsNHBoWDVHT1pwSUpoemJOaTVzdFB2WlIxRkRVV1NpOWcvTE1LSHRUaG0zWQpKb2h3MStxUnpUNjV5c0NRYmxyR1huUmwxMXorbytJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRC1UUlVTVCBSb290IENsYXNzIDMgQ0EgMiBFViAyMDA5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFUXpDQ0F5dWdBd0lCQWdJRENZUDBNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1GQXhDekFKQmdOVkJBWVRBa1JGCk1SVXdFd1lEVlFRS0RBeEVMVlJ5ZFhOMElFZHRZa2d4S2pBb0JnTlZCQU1NSVVRdFZGSlZVMVFnVW05dmRDQkQKYkdGemN5QXpJRU5CSURJZ1JWWWdNakF3T1RBZUZ3MHdPVEV4TURVd09EVXdORFphRncweU9URXhNRFV3T0RVdwpORFphTUZBeEN6QUpCZ05WQkFZVEFrUkZNUlV3RXdZRFZRUUtEQXhFTFZSeWRYTjBJRWR0WWtneEtqQW9CZ05WCkJBTU1JVVF0VkZKVlUxUWdVbTl2ZENCRGJHRnpjeUF6SUVOQklESWdSVllnTWpBd09UQ0NBU0l3RFFZSktvWkkKaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFKbnhoRFJ3dWkrM01LQ092WHdFejc1aXZKbjlncGZTZWdwbgpsamdKOWhCT2xTSnptWTNhRlMzbkJmd1pjeUszanBnQXZEdzlyS0ZzKzlaNUpVdXQ4TXhrMm9nK0tiZ1BDZE0wCjNUUDFZdEhoelJucDdoaFBURml1NGg3V0RGc1ZXdGc2dU1RWVpCN2pNN0sxaVhkT0RML1psR3NUbDI4U28vNloKcVFUTUZleGdhRGJ0Q0h1MzliK1Q3V1l4ZzR6R2NUU0hUaGZxcjR1UmpSeFdRYTRpTjE0MzhoM1owUzBOTDJsUgpwNzVtcG9vNktyM0hHckhoRlBDK09oMjV6MXV4YXY2MHNVWWdvdnNlTzNEdms1aDlqSE9XOHNYdmhYQ3RLU2I4CkhnUStIS0RZRDh0U2cySjg3b3RUbFpDcFY2THFZUVhZK1UzRUovcHVyZTM1MTFIM2E2VUNBd0VBQWFPQ0FTUXcKZ2dFZ01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZOT1Vpa3hpRXlvWkxzeXZjb3A5TnRlYQpITnhuTUE0R0ExVWREd0VCL3dRRUF3SUJCakNCM1FZRFZSMGZCSUhWTUlIU01JR0hvSUdFb0lHQmhuOXNaR0Z3Ck9pOHZaR2x5WldOMGIzSjVMbVF0ZEhKMWMzUXVibVYwTDBOT1BVUXRWRkpWVTFRbE1qQlNiMjkwSlRJd1EyeGgKYzNNbE1qQXpKVEl3UTBFbE1qQXlKVEl3UlZZbE1qQXlNREE1TEU4OVJDMVVjblZ6ZENVeU1FZHRZa2dzUXoxRQpSVDlqWlhKMGFXWnBZMkYwWlhKbGRtOWpZWFJwYjI1c2FYTjBNRWFnUktCQ2hrQm9kSFJ3T2k4dmQzZDNMbVF0CmRISjFjM1F1Ym1WMEwyTnliQzlrTFhSeWRYTjBYM0p2YjNSZlkyeGhjM05mTTE5allWOHlYMlYyWHpJd01Ea3UKWTNKc01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQTA3WHRhUEtTVWlPOGFFWFVITDdQK1BQb2VVU2JyaC9ZcAozdUR4MU1Za0NlbkJ6MVVidEREWnpocitCbEdtRmFRdDc3Skx2eUFvSlVuUnBqWjNOT2hrMzFLeEVjZHplczA1Cm5zS3RqSEVoOGxwcnI5ODhUbFd2c29SbEZJbTVkOHNxTWI3UG8yM1BiMGlVTWtadjUzR01vS2FFR1RjSDhnTkYKQ1N1R2RYemZYMmxYQU50dTJLWnlJa3RRMUhXWVZ0KzNHUDlEUTFDdWVrUjc4SGxSMTBNOXA5T0IwL0RKVDduYQp4cGVHMElMRDVFSnQvckRpWkU0T0p1ZEFOQ2ExQ0luWENHTmpPQ2QxSGpQcWJxamRuNWxQZEUyQmlZQkwzWnFYCktWd3Z2b0ZCdVl6LzZuMWdCcDdOMXozVExxTVZ2S2ptSnVWdnc5eTRBeUhxbnhieExGUzEKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHR6Q0NBcCtnQXdJQkFnSVFET2ZnNVJmWVJ2NlA1V0Q4Ry9Bd09UQU5CZ2txaGtpRzl3MEJBUVVGQURCbApNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnYKYjNRZ1EwRXdIaGNOTURZeE1URXdNREF3TURBd1doY05NekV4TVRFd01EQXdNREF3V2pCbE1Rc3dDUVlEVlFRRwpFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdVpHbG5hV05sCmNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnZiM1FnUTBFd2dnRWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDdERoWE81RU9BWExHSDg3ZGcrWEVTcGE3YwpKcFNJcXZUTzlTQTVLRmhnRFBpQTJxa1ZsVEpoUExXeEtJU0tpdHlmQ2d5REYzcVBrS3lLNTNsVFhER0VLdllQCm1ESTJkc3plM1R5b291OXEreUh5VW1IZm55RFhIK0t4MmY0WVpOSVNXMS81V0JnMXZFZk5vVGI1YTMvVXNEZysKd1J2RGpEUFoyQzhZL2lnUHM2ZUQxc051Uk1CaE5aWVcvbG1jaTNadDEvR2lTdzByL3d0eTJwNWcwSTZRTmNaNApWWWNnb2MvbGJRcklTWHd4bUROc0l1bUgwREphb3JvVGdoSHRPUmVkbVRweW9lYjZwTm5WRnpGMXJvVjlJcTQvCkFVYUc5aWg1eUxIYTVGY1h4SDRjRHJDMGtxWldzNzJ5bCsycXAvQzN4YWcvbFJiUS82R1c2d2hmR0hkUEFnTUIKQUFHall6QmhNQTRHQTFVZER3RUIvd1FFQXdJQmhqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRVwpCQlJGNjZLdjlKTExnakV0VVl1bnB5R2Q4MjNJRHpBZkJnTlZIU01FR0RBV2dCUkY2Nkt2OUpMTGdqRXRVWXVuCnB5R2Q4MjNJRHpBTkJna3Foa2lHOXcwQkFRVUZBQU9DQVFFQW9nNjgzK0x0OE9OeWMzcGtsTC8zY21iWU11UkMKZFdLdWgrdnkxZG5lVnJPZnpNNFVLTGtObDJCY0VreFk1Tk05ZzBsRldKYzFhUnFvUitwV3hubXJFdGhuZ1lUZgpmd2s4bE9hNEppd2d2VDJ6S0luM1gvOGk0cGVFSCtsbDc0ZmczOEZuU2JOZDY3SUpLdXNtN1hpK2ZUOHI4N2NtCk5XMWZpUUcyU1Z1ZkFRV2JxejBsd2N5MmY4THhiNGJHK21SbzY0RXRsT3RDdC9xTUh0MWk4YjVRWjdkc3ZmUHgKSDJzTU5nY1dmemQ4cVZ0dGV2RVNSbUNEMXljRXZrdk9sNzdEWnlwb0VkK0E1d3d6WnI4VERSUnU4MzhmWXhBZQorbzBiSlcxc2o2VzNZUUd4MHFNbW9SQnhuYTNpdy9uRG1WRzNLd2NJemk3bVVMS24rZ3BGTDZMdzhnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGxqQ0NBbjZnQXdJQkFnSVFDNU1jT3RZNVorcG5JNy9EcjVyMFN6QU5CZ2txaGtpRzl3MEJBUXNGQURCbApNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnYKYjNRZ1J6SXdIaGNOTVRNd09EQXhNVEl3TURBd1doY05Nemd3TVRFMU1USXdNREF3V2pCbE1Rc3dDUVlEVlFRRwpFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdVpHbG5hV05sCmNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnZiM1FnUnpJd2dnRWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEWjV5Z3ZVajgyY2ttSWt6VHorR29lTVZTQQpuNjFVUWJWSDM1YW8xSytBTGJrS3ozWDlpYVY5SlByaklnd3J2SlVYQ3pPL0dVMUJCcEFBdlF4TkVQNEh0ZWNjCmJpSlZNV1dYdmRNWDBoNWk4OXZxYkZDTVA0UU1scyszeXdQZ3ltMmhGRXdiaWQzdEFMQlNmSytSYkxFNEU5SHAKRWdqQUFMQWNLeEhhZDNBMm02N09lWWZjZ25EbUNYUndWV212bzJpZnY5MjJlYlB5blhBcFZmU3IvNVZoODhsQQpieDNSdnBPNzA0Z3F1NTIvY2xwV2NUcy8xUFBSQ3Y0bzc2UHUyWm12QTlPUFlMZnlrcUd4dlltSkh6RE53Nll1CllqT3VGZ0ozUkZybmdRbzhwMFF1ZWJnL0JMeGNvSWZoRzY5UmpzM3NMUHI0L20zd09ueXFpK1JubFRHTkFnTUIKQUFHalFqQkFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01CMEdBMVVkRGdRVwpCQlRPdzBxNW1WWHl1TnRndjZsK3ZWYTFsemFuMWpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQXlxVlZqT1BJClFXNXBKNmQxRWU4OGhqWnYwcDNHZURnZGFaYWlrbWt1T0d5YmZRVFVpYVd4TVRlS3lTSE1xMnpOaXh5YTFyOUkKMGpKbXdZckE4eTg2NzhEajFKR0cwVkRqQTl0emQyOUtPVlB0M2liSHRYMnZLMExSZFdMalNpc0N4MUJMNEduaQpsbXdPUkdZUVJJK3RCZXY0ZWF5bUcrZzNOSjFUeVdHcW9sS3ZTbkFXaHNJNnlMRVRjRGJZeis3MENqVFZXMHo5CkI1eWl1dGtCY2x6elRjSGREckVjRGNSanZxMzBGUHVKN0tKQkRrek15RmRBMEc0RHFzME1qb21abVd6d1BEQ3YKT045dnZLTytLU0FucTNUL0V5SjQzcGRTVlI2RHRWUWdBKzZ1d0U5VzNqZk13MytxQkNlNzAzZTRZdHNYZkp3bwpJaE56Yk04bTlZb3A1dz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNSakNDQWMyZ0F3SUJBZ0lRQzZGYStoM2ZvTFZKUksvTkpLQnM3REFLQmdncWhrak9QUVFEQXpCbE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdQpaR2xuYVdObGNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnZiM1FnClJ6TXdIaGNOTVRNd09EQXhNVEl3TURBd1doY05Nemd3TVRFMU1USXdNREF3V2pCbE1Rc3dDUVlEVlFRR0V3SlYKVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdVpHbG5hV05sY25RdQpZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnZiM1FnUnpNd2RqQVFCZ2NxCmhrak9QUUlCQmdVcmdRUUFJZ05pQUFRWjU3eXNSR1h0emJnL1dQdU5zVmVwUkMwRkZmTHZDLzhRZEorMVlsSmYKWm40ZjVkd2JSWGtMek1aVENwMk5YUUxacVZuZUFscjJsU29PalRoS2lrbkd2TVlET0FkZlZkcCtDVzdpZjE3UQpSU0FQV1hZUTFxQWs4QzNlTnZKc0tUbWpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvCkJBUURBZ0dHTUIwR0ExVWREZ1FXQkJUTDBMMnA0WmdGVWFGTk42S0RlYzZOSFNya2hEQUtCZ2dxaGtqT1BRUUQKQXdObkFEQmtBakFscElGRkFtc1NTM1YwVDhnajQzRHlkWExlZklud3o1RnlZWjVlRUpKWlZybUR4eERuT09sWQpKalo5MWVRMGhqa0NNSHcyVS9BdzVXSmpPcG5pdHFNN216VDZIdG9Ra25GZWtST24zYVJ1a3N3eTF2VWhac2N2CjZwWmphbVZGa3BVQnRBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEdsb2JhbCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEcnpDQ0FwZWdBd0lCQWdJUUNEdmdWcEJDUnJHaGRXckpXWkhIU2pBTkJna3Foa2lHOXcwQkFRVUZBREJoCk1Rc3dDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjMKZDNjdVpHbG5hV05sY25RdVkyOXRNU0F3SGdZRFZRUURFeGRFYVdkcFEyVnlkQ0JIYkc5aVlXd2dVbTl2ZENCRApRVEFlRncwd05qRXhNVEF3TURBd01EQmFGdzB6TVRFeE1UQXdNREF3TURCYU1HRXhDekFKQmdOVkJBWVRBbFZUCk1SVXdFd1lEVlFRS0V3eEVhV2RwUTJWeWRDQkpibU14R1RBWEJnTlZCQXNURUhkM2R5NWthV2RwWTJWeWRDNWoKYjIweElEQWVCZ05WQkFNVEYwUnBaMmxEWlhKMElFZHNiMkpoYkNCU2IyOTBJRU5CTUlJQklqQU5CZ2txaGtpRwo5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBNGp2aEVYTGVxS1RUbzFlcVVLS1BDM2VReWFLbDdoTE9sbHNCCkNTRE1BWk9uVGpDM1UvZER4R2tBVjUzaWpTTGRod1pBQUlFSnpzNGJnNy9melR0eFJ1TFdac2NGczNZbkZvOTcKbmg2VmZlNjNTS01JMnRhdmVndzVCbVYvU2wwZnZCZjRxNzd1S05kMGYzcDRtVm1GYUc1Y0l6Skx2MDdBNkZwdAo0M0MvZHhDLy9BSDJoZG1vUkJCWU1xbDFHTlhSb3I1SDRpZHE5Sm96K0VrSVlJdlVYN1E2aEwraHFrcE1mVDdQClQxOXNkbDZnU3plUm50d2k1bTNPRkJxT2Fzdit6Yk1VWkJmSFd5bWVNci95N3ZyVEMwTFVxN2RCTXRvTTFPLzQKZ2RXN2pWZy90UnZvU1NpaWNOb3hCTjMzc2hieVRBcE9CNmp0U2oxZXRYK2prTU92SndJREFRQUJvMk13WVRBTwpCZ05WSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVUE5NVFOVmJSClRMdG04S1BpR3h2RGw3STkwVlV3SHdZRFZSMGpCQmd3Rm9BVUE5NVFOVmJSVEx0bThLUGlHeHZEbDdJOTBWVXcKRFFZSktvWklodmNOQVFFRkJRQURnZ0VCQU11Y042cElFeElLK3QxRW5FOVNzUFRmcmdUMWVYa0lveVFZL0VzcgpoTUF0dWRYSC92VEJIMWpMdUcyY2VuVG5tQ21yRWJYamNLQ2h6VXlJbVpPTWtYRGlxdzhjdnBPcC8yUFY1QWRnCjA2Ty9uVnNKOGRXTzQxUDBqbVA2UDZmYnRHYmZZbWJXMFc1QmpmSXR0ZXAzU3ArZFdPSXJXY0JBSSswdEtJSkYKUG5sVWtpYVk0SUJJcURmdjhOWjVZQmJlck9nT3pXNnNSQmM0TDBuYTRVVStLcmsyVTg4NlVBYjNMdWpFVjBscwpZU0VZMVFTdGVEd3NPb0JycCt1dkZSVHAySW5CdVRoczRwRnNpdjlrdVhjbFZ6REFHeVNqNGR6cDMwZDh0YlFrCkNBVXc3QzI5Qzc5RnYxQzVxZlBybUFFU3JjaUl4cGcwWDQwS1BNYnAxWldWYmQ0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgR2xvYmFsIFJvb3QgRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURqakNDQW5hZ0F3SUJBZ0lRQXpyeDVxY1JxYUM3S0dTeEhRbjY1VEFOQmdrcWhraUc5dzBCQVFzRkFEQmgKTVFzd0NRWURWUVFHRXdKVlV6RVZNQk1HQTFVRUNoTU1SR2xuYVVObGNuUWdTVzVqTVJrd0Z3WURWUVFMRXhCMwpkM2N1WkdsbmFXTmxjblF1WTI5dE1TQXdIZ1lEVlFRREV4ZEVhV2RwUTJWeWRDQkhiRzlpWVd3Z1VtOXZkQ0JICk1qQWVGdzB4TXpBNE1ERXhNakF3TURCYUZ3MHpPREF4TVRVeE1qQXdNREJhTUdFeEN6QUpCZ05WQkFZVEFsVlQKTVJVd0V3WURWUVFLRXd4RWFXZHBRMlZ5ZENCSmJtTXhHVEFYQmdOVkJBc1RFSGQzZHk1a2FXZHBZMlZ5ZEM1agpiMjB4SURBZUJnTlZCQU1URjBScFoybERaWEowSUVkc2IySmhiQ0JTYjI5MElFY3lNSUlCSWpBTkJna3Foa2lHCjl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1emZOTk54N2E4bXlhSkN0U25YL1Jyb2hDZ2lOOVJsVXlmdUkKMi9PdThqcUprVHg2NXFzR0dtdlByQzNvWGdra1JMcGltbjdXbzZoKzRGUjFJQVdzVUxlY1l4cHNNTnphSHhteAoxeDdlL2RmZ3k1U0RONjdzSDBOTzNYc3MwcjB1cFMva3FiaXRPdFNacExZbDZadHJBR0NTWVA5UElVa1k5MmVRCnEyRUduSS95dXVtMDZaSXlhN1h6VitoZEc4Mk1IYXVWQkpWSjh6VXRsdU5KYmQxMzQvdEpTN1NzVlFlcGo1V3oKdENPN1RHMUY4UGFwc3BVd3RQMU1WWXduU2xjVWZJS2R6WE9TMHhaS0JneU1VTkdQSGdtK0Y2SG1JY3I5ZytVUQp2SU9sQ3NSbktQWnpGQlE5Um5iRGh4U0pJVFJOcnc5RkRLWkpvYnE3bk1XeE00TXBoUUlEQVFBQm8wSXdRREFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJoakFkQmdOVkhRNEVGZ1FVVGlKVUlCaVYKNXVOdTVnLzYrcmtTN1FZWGp6a3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBR0JuS0pSdkRraGo2ekhkNm1jWQoxWWw5UE1XTFNuL3B2dHNyRjkrd1gzTjNLaklUT1lGblFvUWo4a1ZuTmV5SXYvaVBzR0VNTktTdUlFeUV4dHY0Ck5lRjIyZCttUXJ2SFJBaUdmelowSkZyYWJBMFVXVFc5OGtuZHRoL0pzdzFIS2oyWkw3dGN1N1hVSU9HWlgxTkcKRmR0b20vRHpNTlUrTWVLTmhKN2ppdHJhbGo0MUU2VmY4UGx3VUhCSFFSRlhHVTdBajY0R3hKVVRGeThiSlo5MQo4ckdPbWFGdkU3RkJjZjZJS3NoUEVDQlYxL01VUmVYZ1JQVHFoNVV5a3c3K1UwYjZMSjMvaXlLNVM5a0pSYVRlCnBMaWFXTjBiZlZLZmpsbERpSUdrbmliVmI2M2REY1kzZmUwRGtodmxkMTkyN2p5TnhGMVdXNkxaWm02ek5UZmwKTXJZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgR2xvYmFsIFJvb3QgRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNQekNDQWNXZ0F3SUJBZ0lRQlZWV3ZQSmVwRFUxdzZRUDFhdEZjakFLQmdncWhrak9QUVFEQXpCaE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdQpaR2xuYVdObGNuUXVZMjl0TVNBd0hnWURWUVFERXhkRWFXZHBRMlZ5ZENCSGJHOWlZV3dnVW05dmRDQkhNekFlCkZ3MHhNekE0TURFeE1qQXdNREJhRncwek9EQXhNVFV4TWpBd01EQmFNR0V4Q3pBSkJnTlZCQVlUQWxWVE1SVXcKRXdZRFZRUUtFd3hFYVdkcFEyVnlkQ0JKYm1NeEdUQVhCZ05WQkFzVEVIZDNkeTVrYVdkcFkyVnlkQzVqYjIweApJREFlQmdOVkJBTVRGMFJwWjJsRFpYSjBJRWRzYjJKaGJDQlNiMjkwSUVjek1IWXdFQVlIS29aSXpqMENBUVlGCks0RUVBQ0lEWWdBRTNhZlp1NHE0Qy9zTGZ5SFM4TDYrYy9NelhScThOT3JleHB1ODBKWDI4TXpRQzdwaFcxRkcKZnA0dG4rNk9Zd3dYN0FkdzljK0VMa0NEbk9nL1FXMDdyZE9rRkZrMmVKMERRKzRRRTJ4eTNxNklwNkZydFVQTwpaOXdqL3dNY28rSStvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJoakFkCkJnTlZIUTRFRmdRVXM5dElwUG1oeGRpdU5rSE1FV05wWWltOFM4WXdDZ1lJS29aSXpqMEVBd01EYUFBd1pRSXgKQUsyODhtdy9Fa3JSTFRuRENnbVhjL1NJTm95SUo3dm1pSTFRaGFkaitaNHkzbWFURC9ITXNRbVAzV3lyK210LwpvQUl3T1daYndtU051SjVRM0tqVlNhTHR4OXpSU1g4WEFiaklobzlPaklncnFKcXBpc1hSQUwzNFZPS2E1VnQ4CnN5Y1gKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEhpZ2ggQXNzdXJhbmNlIEVWIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR4VENDQXEyZ0F3SUJBZ0lRQXF4Y0ptb0xRSnVQQzNueXJrWWxkekFOQmdrcWhraUc5dzBCQVFVRkFEQnMKTVFzd0NRWURWUVFHRXdKVlV6RVZNQk1HQTFVRUNoTU1SR2xuYVVObGNuUWdTVzVqTVJrd0Z3WURWUVFMRXhCMwpkM2N1WkdsbmFXTmxjblF1WTI5dE1Tc3dLUVlEVlFRREV5SkVhV2RwUTJWeWRDQklhV2RvSUVGemMzVnlZVzVqClpTQkZWaUJTYjI5MElFTkJNQjRYRFRBMk1URXhNREF3TURBd01Gb1hEVE14TVRFeE1EQXdNREF3TUZvd2JERUwKTUFrR0ExVUVCaE1DVlZNeEZUQVRCZ05WQkFvVERFUnBaMmxEWlhKMElFbHVZekVaTUJjR0ExVUVDeE1RZDNkMwpMbVJwWjJsalpYSjBMbU52YlRFck1Da0dBMVVFQXhNaVJHbG5hVU5sY25RZ1NHbG5hQ0JCYzNOMWNtRnVZMlVnClJWWWdVbTl2ZENCRFFUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1iTTVYUG0KKzlTNzVTMHRNcWJmNVlFL3ljMGxTYlp4S3NQVmxEUm5vZ29jc0Y5cHBrQ3h4TGV5ajlDWXBLbEJXVHJUM0pUVwpQTnQwT0tSS3pFMGxndmRLcFZNU09PN3pTVzF4a1g1anRxdW1YOE9raFBoUFlsRysrTVhzMnppUzR3YmxDSkVNCnhDaEJWZnZMV29rVmZuSG9OYjlOY2drOXZqbzRVRnQzTVJ1TnM4Y2tSWnFuckcwQUZGb0V0N29UNjFFS21FRkIKSWs1bFlZZUJRVkNtZVZ5SjNobEtWOVV1NWwwY1V5eCttTTBhQmhha2FIUFFOQVFUWEtGeDAxcDhWZHRlWk9FMwpoekJXQk9VUnRDbUFFdkY1T1lpaUFoRjhKMmEzaUxkNDhzb0txRGlyQ21UQ3YyWmRsWVRCb1NVZWgxMGFVQXNnCkVzeEJ1MjRMVVRpNFM4c0NBd0VBQWFOak1HRXdEZ1lEVlIwUEFRSC9CQVFEQWdHR01BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdIUVlEVlIwT0JCWUVGTEUrdzJrRCtMOUhBZFNZSmhvSUF1OWpaQ3ZETUI4R0ExVWRJd1FZTUJhQQpGTEUrdzJrRCtMOUhBZFNZSmhvSUF1OWpaQ3ZETUEwR0NTcUdTSWIzRFFFQkJRVUFBNElCQVFBY0dnYVgzTmVjCm56eUlaZ1lJVnlIYklVZjRLbWVxdnhneWRrQVFWOEdLODNyWkVXV09OZnFlL0VXMW50bE1NVXU0a2VoRExJNnoKZU03YjQxTjVjZGJsSVpRQjJsV0htaVJrOW9wbXpONmNOODJvTkxGcG15UElubmdpSzNCRDQxVkhNV0VaNzFqRgpoUzlPTVBhZ01SWWp5T2ZpWlJZenk3OGFHNkE5K01wZWl6R0xZQWlKTFF3R1hGSzN4UGtLbU5FVlg1OFN2bncyCll6aTlSS1IvNUNZckNzU1hhUTNwak9MQUVGZTR5SFlTa1ZYeVNHbll2Q29DV3c5RTFDQXgyL1M2Y0NaZGtHQ2UKdkVzWENTKzB5eDVEYU1rSEo4SFNYUGZxSWJsb0VwdzhuTCtlL0lCY20yUE43RWVxSlNkbm9EZnpBSUo5Vk5lcAorT2t1RTZOMzZCOUsKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IFRMUyBFQ0MgUDM4NCBSb290IEc1Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDR1RDQ0FaK2dBd0lCQWdJUUNlQ1RaYXozMmNpNVBod0xCQ291OHpBS0JnZ3Foa2pPUFFRREF6Qk9NUXN3CkNRWURWUVFHRXdKVlV6RVhNQlVHQTFVRUNoTU9SR2xuYVVObGNuUXNJRWx1WXk0eEpqQWtCZ05WQkFNVEhVUnAKWjJsRFpYSjBJRlJNVXlCRlEwTWdVRE00TkNCU2IyOTBJRWMxTUI0WERUSXhNREV4TlRBd01EQXdNRm9YRFRRMgpNREV4TkRJek5UazFPVm93VGpFTE1Ba0dBMVVFQmhNQ1ZWTXhGekFWQmdOVkJBb1REa1JwWjJsRFpYSjBMQ0JKCmJtTXVNU1l3SkFZRFZRUURFeDFFYVdkcFEyVnlkQ0JVVEZNZ1JVTkRJRkF6T0RRZ1VtOXZkQ0JITlRCMk1CQUcKQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQk1GRW9jOFJsMUNhM2lPQ05RZk4wTXNZbmRMeGYzYzFUenZkbEhKUwo3Y0k3K096NmUydFlJT3lacnNuOGFMTjF1ZHNKN01nVDlVN0dDaDFtTUV5N0gwY0tQR0VRUWlsOHBRZ080Q0xwCjB6Vm96cHRqbjRTMW1VMVlvSTcxVk9lVnlhTkNNRUF3SFFZRFZSME9CQllFRk1GUlJWQlpxejduTEZyNklDSVMKQjRDSWZCRnFNQTRHQTFVZER3RUIvd1FFQXdJQmhqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01Bb0dDQ3FHU000OQpCQU1EQTJnQU1HVUNNUUNKYW8xSDUrejhibFVEMldkc0prNkR4djNKK3lzVHZMZDZqTFJsMG1scFl4TmpPeVpRCkxnR2hlUWFSblVpL3dyNENNRWZERlh1eG9KR1pTWk9vUEh6b1JnYUxMUEl4QUpTZFlzaUp2Um1FRk9tbCt3RzQKRFhaRGpDNVR5M3pmREJlV1VBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IFRMUyBSU0E0MDk2IFJvb3QgRzUKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZaakNDQTA2Z0F3SUJBZ0lRQ1BtMGVLajZmdHBxTXplSjNuelBpakFOQmdrcWhraUc5dzBCQVF3RkFEQk4KTVFzd0NRWURWUVFHRXdKVlV6RVhNQlVHQTFVRUNoTU9SR2xuYVVObGNuUXNJRWx1WXk0eEpUQWpCZ05WQkFNVApIRVJwWjJsRFpYSjBJRlJNVXlCU1UwRTBNRGsySUZKdmIzUWdSelV3SGhjTk1qRXdNVEUxTURBd01EQXdXaGNOCk5EWXdNVEUwTWpNMU9UVTVXakJOTVFzd0NRWURWUVFHRXdKVlV6RVhNQlVHQTFVRUNoTU9SR2xuYVVObGNuUXMKSUVsdVl5NHhKVEFqQmdOVkJBTVRIRVJwWjJsRFpYSjBJRlJNVXlCU1UwRTBNRGsySUZKdmIzUWdSelV3Z2dJaQpNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUN6MFBUSmVSR2QvZnhtZ2VmTTFlUzg3SUUrCmFqV09McmZuM3EvNUIwM1BNSjNxQ1F1WnZXeFgyaGhLdUhpc09qbW9wa2lzTG5MbHZldnhHczNucEFPcFB4RzAKMkMrSkZ2dVVBVDI3TC9nVEJhRjRISTRvNEVYZ2cvUlpHNVd6cm40RFJlVyt3a0wrN3ZJOHRvVVRtREtkRnFncAp3Z3NjT055Zk1YZGN2eWVqL0Nlc3R5dTlkSnNYTGZLQjJsMnc0U01YUG9oS0VpUFE2cytkM2dNWHNVSktvQlpNCnBHMlQ2VDg2N2pwOG5WaWQ5RTZQL0RzanlHMjQ0Z1hhek92c3d6SDAxNmNwVklEUFJGdE1iekNlODh6ZEg1UkQKblUxL2NIQU4xRHJSTi9Cc25adkFGSk5ZNzgxQk9IVzhFd09WZkgvalhPblZEZFhpZkJCaXFtdndQWGJ6UDZQbwpzTUg5NzZwWFRheUdweGkwS2NFc0RyOWt2aW1NMkFJdHpWd3Y4bi92RmZRTUZhd0tzUEhURFU5cVRYZVhBYUR4ClpyZTN6dS9PN095bGRjcXM0K0ZqOTdpaEJNaThlejlkTFJZaVZ1MUlTZjZuTDNrd0padTZheTAvblR2RUYrY2QKTHZ2eXo2Yjg0eFFzbHBnaGpMU1I2UmxnZy9Jd0t3WnpVTldZT3dicHg0b01ZSXdvK0ZLYmJ1SDJUYnNHSkp2WApLeVkvL1NvdmNmWFdKTDUvTVo0UGJlaVBUMDJqUC84MTZ0OUpYa0dQaHZueGQzbExHN1NqWGkvN1JnTFFaaE5lClhvVlB6dGh3aUh2T0FiV1dsOWZOZmYyQytNSWt3Y29CT1UrTm9zRVVRQitjWnRVTUNVYlc4dERSU0haV09rUEwKdGdvUk9icU1FMndHdFo3UDZ3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVVVE1jN1RaQXJ4ZlRKYzFwYVBLdgpUaU0rczBFd0RnWURWUjBQQVFIL0JBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOCkFRRU1CUUFEZ2dJQkFHQ21yMXRmVjlxSjIwdFFxY1FqTlNILzBHRXdoSkczUHhEUEpZN0p2MFkwMmNFaEpoeHcKR1hJZW84bUgvcWxEWkpZNnlGTUVDclpCdThSSEFObWZHQmc3c2c3ek5Pb2s5OTJ2SUdDdWtpaGZOdWRkNU43SApQTnRRT2EyN1BTaE5sbngyeGx2MHdkc1VwYXNaWWdjWVFGK1hrZHljeDZ1MVVRM21hVk5WekRsOTJzVVJWWExGCk80dUorRFF0cEJmbEYrYVpmVENJSVRmTk1CYzl1UEs4cUhXZ1E5dytpVXVRcm0wRDRCeWpvSllKdTMyanR5b1EKUkV0R0J6Umo3VEc1Qk82am01cXU1akY0OU9va1lUdXJXR1QvdTRjbllpV0IzOXloTC9idHAvOTZqMUV1TVBpawpBZEtGT1Y4Qm1aWnZXbHR3R1ViK2htQStyWUFRQ2QwNUpTOVlmN3ZTZFBEM1JoOUdPVXJZVTlEekxqdHhwZFJ2Ci9QTm41QWVQM1NZWjRZMWIrcU9URVp2cHlEckRWV2lha3VGU2Rqam80YnE5KzAvVjc3UG5TSU14OElJaDQ3YSsKcDZ0djc1L2ZUTThCdUdKcUl6M25DVTJBRzNzd3BNUGRCMzgwdnFRbXN2WkI2QWtkNHlDWXFqZFAvL2Z4NGlsdwpNVWMvZE5BVUZ2b2hpZ0xWaWdtVWR5N3lXU2lMZkZDU0NtWjRPSU4xeExWYXFCSEc1Y0dkWmxYUFU4U3YxM1dGCnFVSVRWdXdoZDRHVFdnenFsdGxKeXFFSThwYzdiWnNFR0NSRWpud0I4dHdsMkY2R21yRTUyL1dSTW1yUnBuQ0sKb3ZmZXBFV0ZKcWdlakYwcFc4aEwySnBxQTE1dzhvVlBiRXRvTDhwVTlvemFNdjdEYTRNL09NWisKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IFRydXN0ZWQgUm9vdCBHNAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmtEQ0NBM2lnQXdJQkFnSVFCWnNiVjU2T0lUTGlPUWU5cDNkMVhEQU5CZ2txaGtpRzl3MEJBUXdGQURCaQpNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNFd0h3WURWUVFERXhoRWFXZHBRMlZ5ZENCVWNuVnpkR1ZrSUZKdmIzUWcKUnpRd0hoY05NVE13T0RBeE1USXdNREF3V2hjTk16Z3dNVEUxTVRJd01EQXdXakJpTVFzd0NRWURWUVFHRXdKVgpVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1WkdsbmFXTmxjblF1ClkyOXRNU0V3SHdZRFZRUURFeGhFYVdkcFEyVnlkQ0JVY25WemRHVmtJRkp2YjNRZ1J6UXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQy81cEJ6YU42NzVGMUtQREFpTUdrejdNS25KUzdKSVQzeQppdGhad3VFcHB6MVlxM2FhemE1N0c0UU54REFmOHh1a09CYnJWc2FYYlIycnNubnl5aEhTNUYvV0JUeFNEMUlmCnhwNFZwWDYrbjZsWEZsbFZjcTlvazNEQ3NycDFtV3B6TXBUUkVFUVFMdCtDOHdlRTVuUTdiWEhpTFF3YjdpRFYKeVNBZFl5a3R6dXhlVHNpVCtDRmhtelRyQmNaZTdGc2F2T3ZKejgyc05FQmZzWHBtN25mSVNLaG1WMWVmVkZpTwpEQ3UzVDZjdzJWYnV5bnRkNDYzSlQxN2xOZWN4eTlxVFh0eU9qNERhdHBHWVFKQjV3M2pIdHJIRXRXb1lPQU1RCmpkalVONlF1QlgySTlZSStFSkZ3cTFXQ1FUTFgyd1J6S202UkFYd2hUTlM4cmhzRGRWMTRadGs2TVVTYU0wQy8KQ05kYVNhVEM1cW1nWjkya0o3eWhUem0xRVZnWDl5UmNSbzlrOThGcGlIYVlkajFaWFVKMmg0bVhhWHBJOE9DaQpFaHRtbW5USzNrc2U1dzVqcnViVTc1S1NPcDQ5M0FEa1JTV0p0cHBFR1N0K3dKUzAwbUZ0NnpQWnhkOUxCQURNCmZSeVZ3NC8zSWJLeUViZTdmL0xWakhBc1FXQ3FzV01ZUkpVYWRtSis5b0N3Kytoa3BqUFJpUWZodmJmbVE2UVkKdUtaM0FlRVBsQXdoSGJKVUtTV0piT1VPVWxGSGRMNG1yTFpCZGQ1NnJGK05QOG04MDBFUkVsdmxFRkRyTWNYSwpjaFlpQ2Q5OFRIVS9ZK3doWDhRZ1VXdHZzYXVHaTAvQzFrVmZuU0Q4b1I3RndJK2lzWDRLSnBuMTVHa3ZtQjB0CjlkbXBzaDNsR3dJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUIKaGpBZEJnTlZIUTRFRmdRVTdOZmpndEp4WFdSTTN5NW5QK2U2bUs0Y0QwOHdEUVlKS29aSWh2Y05BUUVNQlFBRApnZ0lCQUx0aDJYMnBiTDRYeEpFYnc2R2lBSTNqWkdnUFZzOTNybkQ1L1pwS21ibkplRndNREYvazVoUXBWZ3MyClNWMUVZK0N0bkpZWVpoc2pEVDE1NlcxcjFsVDQwanpCUTBDdUhWRDFVdnlRTzd1WW1XbHJ4OEducUdpa0o5eWQKK1NldU1JVzU5bWROT2o2UFdUa2lVMFRyeUYwRHl1MVFlbjFpSVFxQXlITm0wYUFGWUYvb3BiU25yNmozYlRXYwpmRnFLMXFJNG1mTjRpL1JOMGlBTDNnVHVqSnRIZ1hJTndCUXk3ekJaTHE3Z2NmSlc1R3FYYjVKUWJaYU5hSHFhCnNqWVVlZ2J5SkxrSkVWRFhDTEc0aVhxRUkyRkNLZVdqemFJZ1FkZlJuR1RaNmlhaGl4VFhUQm15VUVGeFBUOU4KY0NPR0RFcmNnZExNTXBTRURRZ0pseHhQd081cklIUXcwdUE1TkJDRklSVUJDT2hWTXQ1eFNka29GMUJONXI1TgowWFdzME1yN1FiaERwYXJUd3dWRVR5dzJtK0w2NGtXNEkxTnNCbTluVlg5R3RVdy9iaWhhZVNiU3BLaGlsOUllCjR1MUtpN3diL1VkS0RkOW5abjZ5VzBIUU8rVDBPL1FFWStudndsUUFVYUNLS3NuT2VNelY2b2NFR0xQT3IwbUkKci9PU21iYXo1bUVQMG9VQTUxQWE1QnVWblJtaHVaeXhtN0VBSHUvUUQwOUNiTWtLdk81RCtqcHhwY2hOSnFVMQovWWxkdklWaUhUTFNvQ3RVN1pwWHdkdjZFTThadDR0S0c0OEJ0aWVWVStpMmlXMWJ2R2pVSStpTFVhSlcrZkNtCmdLRFdIck84RHc5VGRTbXE2aE4zNU42TWdTR3RCeEJIRWEySFBRZlJkYnpQODJaKwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFS2pDQ0F4S2dBd0lCQWdJRU9HUGUrREFOQmdrcWhraUc5dzBCQVFVRkFEQ0J0REVVTUJJR0ExVUVDaE1MClJXNTBjblZ6ZEM1dVpYUXhRREErQmdOVkJBc1VOM2QzZHk1bGJuUnlkWE4wTG01bGRDOURVRk5mTWpBME9DQnAKYm1OdmNuQXVJR0o1SUhKbFppNGdLR3hwYldsMGN5QnNhV0ZpTGlreEpUQWpCZ05WQkFzVEhDaGpLU0F4T1RrNQpJRVZ1ZEhKMWMzUXVibVYwSUV4cGJXbDBaV1F4TXpBeEJnTlZCQU1US2tWdWRISjFjM1F1Ym1WMElFTmxjblJwClptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlDZ3lNRFE0S1RBZUZ3MDVPVEV5TWpReE56VXdOVEZhRncweU9UQTMKTWpReE5ERTFNVEphTUlHME1SUXdFZ1lEVlFRS0V3dEZiblJ5ZFhOMExtNWxkREZBTUQ0R0ExVUVDeFEzZDNkMwpMbVZ1ZEhKMWMzUXVibVYwTDBOUVUxOHlNRFE0SUdsdVkyOXljQzRnWW5rZ2NtVm1MaUFvYkdsdGFYUnpJR3hwCllXSXVLVEVsTUNNR0ExVUVDeE1jS0dNcElERTVPVGtnUlc1MGNuVnpkQzV1WlhRZ1RHbHRhWFJsWkRFek1ERUcKQTFVRUF4TXFSVzUwY25WemRDNXVaWFFnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa2dLREl3TkRncApNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXJVMUxxUktHc3VxaklBY1ZGbVFxCkswdlJ2d3RLVFk3dGdIYWxaN2Q0UU1CelFzaG93TnRUSzkxZXVIYVlOWk9MR3AxOEV6b09IMXUzSHMvbEpCUWUKc1lHcGpYMjR6R3RMQS9FQ0ROeXJwVUFrQUg5MGxLR2RDQ216aUF2MWgzZWRWYzNrdzM3WGFtU3JoUlNHbFZ1WApNbEJ2UGNpNlpnemovTDI0U2NGMmlVa1ovY0Nvdlltalp5L0duN3h4R1dDNExla3N5WkIyWm51VTRxOTQxbVZUClhUelduTExQS1FQNUw2UlFzdFJJemdVeVZZcjlzbVJNRHVTWUIzWGJmOSs1Q0ZWZ2hUQXArWHRJcEdtRzR6VS8KSG9aZGVub1Z2ZThBamhVaVZCY0FrQ2FUdkE1SmFKRy8rRWZUblpWQ3dRNU4zMjhtejhNWUlXSm1RM0RXMWNBSAo0UUlEQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WCkhRNEVGZ1FVVmVTQjBSR0F2dGlKdVFpak1mbWhKQWtXdVhBd0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFEdWIKajFhYk1PZFRtWHg2ZWFkTmw5Y1psWkQ3QmgvS00zeEdZNCtXWmlUNlFCc2hKOHJtY25QeVQvNHhtZjNJREV4bwpVOGFBZ2hPWStyYXQybDA5OGM1dTloVVJsSUlNN2orVnJ4R3JEOWN2M2g4RGoxY3NIc203bWhwRWxlc1lUNllmCnpYMVhFQytiQkFsYWhMVnUyQjA2NGRhZTBXeDVYbmtjRk1YajBFeVRPMlU4N2Q4OXZxYmxsUnJEdFJuRHZWNWIKdS84ajcyZ1p5eEtUSjF3RExXOHcwQjYyR3F6ZVd2ZlJxcWducHY1NWdjUjVtVE5YdWhLd3FlQkNiSlBLVnQ3KwpiWVFMQ0l0K2plclhtQ0hHOCtjOGVTOWVuTkZNRlkzaDdDSTN6SnBEQzVmY2dKQ05zMmViYjBnSUZWYlB2L0VyCmZGNmFkdWxaa01WOGd6VVJaVkU9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBFbnRydXN0IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVrVENDQTNtZ0F3SUJBZ0lFUld0UVZEQU5CZ2txaGtpRzl3MEJBUVVGQURDQnNERUxNQWtHQTFVRUJoTUMKVlZNeEZqQVVCZ05WQkFvVERVVnVkSEoxYzNRc0lFbHVZeTR4T1RBM0JnTlZCQXNUTUhkM2R5NWxiblJ5ZFhOMApMbTVsZEM5RFVGTWdhWE1nYVc1amIzSndiM0poZEdWa0lHSjVJSEpsWm1WeVpXNWpaVEVmTUIwR0ExVUVDeE1XCktHTXBJREl3TURZZ1JXNTBjblZ6ZEN3Z1NXNWpMakV0TUNzR0ExVUVBeE1rUlc1MGNuVnpkQ0JTYjI5MElFTmwKY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNU1CNFhEVEEyTVRFeU56SXdNak0wTWxvWERUSTJNVEV5TnpJdwpOVE0wTWxvd2diQXhDekFKQmdOVkJBWVRBbFZUTVJZd0ZBWURWUVFLRXcxRmJuUnlkWE4wTENCSmJtTXVNVGt3Ck53WURWUVFMRXpCM2QzY3VaVzUwY25WemRDNXVaWFF2UTFCVElHbHpJR2x1WTI5eWNHOXlZWFJsWkNCaWVTQnkKWldabGNtVnVZMlV4SHpBZEJnTlZCQXNURmloaktTQXlNREEySUVWdWRISjFjM1FzSUVsdVl5NHhMVEFyQmdOVgpCQU1USkVWdWRISjFjM1FnVW05dmRDQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRDQ0FTSXdEUVlKCktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUxhVnRrTkMrc1p0S205STM1Uk1PVmNGN3NONUVVRm8KTnUzcy9wb0JqNkU0S1B6M0VFWm1MazBlR3JFYVRzYlJ3SldJc01uL01Zc3pBOXUzZzNzK0lJUmU3YkpXS0tmNAo0TGxBY1RmRnkwY09seXBvd0NLVlloWGJSOW4xMEN2L2drdkpyVDdlVE51UWdGQS9DWXFFQU93d0NqMFl6ZnY5CktsbWFJNVVYTEVXZUgyNURlVzBNWEpqK1NLZkZJMGRjWHYxdTV4NjA5bWhGMFlhRFc2S0tqYkhqS1lEK0pYR0kKcmI2OGo2eFNsa3VxVVkza0V6RVo2RTVObjl1c3MyclZ2RGxVY2NwNmVuK1EzWDBkZ05tQnUxa213aEgrNXBQaQo5NERrWmZzME53NHBnSEJOcnppR0xwNS9WNitlRjY3ckhNc29JVisySE5qbm9nUWkrZFBhMk1zQ0F3RUFBYU9CCnNEQ0JyVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QXJCZ05WSFJBRUpEQWkKZ0E4eU1EQTJNVEV5TnpJd01qTTBNbHFCRHpJd01qWXhNVEkzTWpBMU16UXlXakFmQmdOVkhTTUVHREFXZ0JSbwprT1JucEtaVGdNZUdacVR4OTB0RCs0UzliVEFkQmdOVkhRNEVGZ1FVYUpEa1o2U21VNERIaG1hazhmZExRL3VFCnZXMHdIUVlKS29aSWh2WjlCMEVBQkJBd0Roc0lWamN1TVRvMExqQURBZ1NRTUEwR0NTcUdTSWIzRFFFQkJRVUEKQTRJQkFRQ1QxREN3MXdNZ0t0RDVZK2lSREFVZ3FWOFp5bnR5VHRTeDI5Q1crMVJhR1N3TUNQZXl2SVdvblg5dApPMUt6S3R2bjFJU01ZL1lQeXlZQmtWQnM5RjhVNHBOMHdCT2VNRHBRNDdSZ3hSendJa1NOY1Vlc3lCcko2WnVhCkFHQVQvM0IrWHhGTlNSdXpGVko3eVZUYXY1MlZyMnVhMko3cDhlUkRqZUlSUkRxL3I3MkRRbk5TaTZxN3B5blAKOVdRY0NrM1J2S3FzbnlyUS8zOS8ybjNxc2Uwd0pjR0UyalRTVzNpRFZ1eWNOc01tNGhIMlowa2RrcXVNKyt2LwpldTZGU3FkUWdQQ25YRXFVTGw4Rm1UeFNRZUROdEdQUEFVTzZuSVBjajJBNzgxcTB0SHV1Mmd1UU9IWHZnUjFtCjB2ZFhjRGF6di93b3IzRWxoVnNUL2g1L1dyUTgKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEVDMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQytUQ0NBb0NnQXdJQkFnSU5BS2FMZVNrQUFBQUFVTkNSK1RBS0JnZ3Foa2pPUFFRREF6Q0J2ekVMTUFrRwpBMVVFQmhNQ1ZWTXhGakFVQmdOVkJBb1REVVZ1ZEhKMWMzUXNJRWx1WXk0eEtEQW1CZ05WQkFzVEgxTmxaU0IzCmQzY3VaVzUwY25WemRDNXVaWFF2YkdWbllXd3RkR1Z5YlhNeE9UQTNCZ05WQkFzVE1DaGpLU0F5TURFeUlFVnUKZEhKMWMzUXNJRWx1WXk0Z0xTQm1iM0lnWVhWMGFHOXlhWHBsWkNCMWMyVWdiMjVzZVRFek1ERUdBMVVFQXhNcQpSVzUwY25WemRDQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVJQzBnUlVNeE1CNFhEVEV5Ck1USXhPREUxTWpVek5sb1hEVE0zTVRJeE9ERTFOVFV6Tmxvd2diOHhDekFKQmdOVkJBWVRBbFZUTVJZd0ZBWUQKVlFRS0V3MUZiblJ5ZFhOMExDQkpibU11TVNnd0pnWURWUVFMRXg5VFpXVWdkM2QzTG1WdWRISjFjM1F1Ym1WMApMMnhsWjJGc0xYUmxjbTF6TVRrd053WURWUVFMRXpBb1l5a2dNakF4TWlCRmJuUnlkWE4wTENCSmJtTXVJQzBnClptOXlJR0YxZEdodmNtbDZaV1FnZFhObElHOXViSGt4TXpBeEJnTlZCQU1US2tWdWRISjFjM1FnVW05dmRDQkQKWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVTQXRJRVZETVRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaQpBMklBQklRVHlkQzZiVUY3NG16UTYxVmZaZ0lhSlBSYmlXbEg0N2pDZmZIeUFzV2ZvUFpiMVlzR0dZWlBVeEJ0CkJ5UW5vYUQ0MVVjWllVeDl5cE1uNm5RTTcyK1dDZjVqN0hCZE5xMW5kNjdKblh4VlJEcWlZMUVmOWVOaTFLbEgKQno3TUlLTkNNRUF3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwTwpCQllFRkxkajV4cmRqZWtJcGxXRHBPQnFVRUZsRVVKSk1Bb0dDQ3FHU000OUJBTURBMmNBTUdRQ01HRjUyT1ZDClI5OGNybE9aRjdadkhIM2h2eEdVMFFPSWRlU05pYVNLZDBiZWJXSHZBdlg3dGQvTS9rNy8vcW5tcHdJd1c1blgKaFRjR3RYc0kvZXNuaTBxVStlSDZwNDRtQ09oOGttaHRjOWh2SnF3aEFyaVp0eVpCV3lWZ3J0QklHdTRHCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBFbnRydXN0IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRVBqQ0NBeWFnQXdJQkFnSUVTbE9NS0RBTkJna3Foa2lHOXcwQkFRc0ZBRENCdmpFTE1Ba0dBMVVFQmhNQwpWVk14RmpBVUJnTlZCQW9URFVWdWRISjFjM1FzSUVsdVl5NHhLREFtQmdOVkJBc1RIMU5sWlNCM2QzY3VaVzUwCmNuVnpkQzV1WlhRdmJHVm5ZV3d0ZEdWeWJYTXhPVEEzQmdOVkJBc1RNQ2hqS1NBeU1EQTVJRVZ1ZEhKMWMzUXMKSUVsdVl5NGdMU0JtYjNJZ1lYVjBhRzl5YVhwbFpDQjFjMlVnYjI1c2VURXlNREFHQTFVRUF4TXBSVzUwY25WegpkQ0JTYjI5MElFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1SUMwZ1J6SXdIaGNOTURrd056QTNNVGN5Ck5UVTBXaGNOTXpBeE1qQTNNVGMxTlRVMFdqQ0J2akVMTUFrR0ExVUVCaE1DVlZNeEZqQVVCZ05WQkFvVERVVnUKZEhKMWMzUXNJRWx1WXk0eEtEQW1CZ05WQkFzVEgxTmxaU0IzZDNjdVpXNTBjblZ6ZEM1dVpYUXZiR1ZuWVd3dApkR1Z5YlhNeE9UQTNCZ05WQkFzVE1DaGpLU0F5TURBNUlFVnVkSEoxYzNRc0lFbHVZeTRnTFNCbWIzSWdZWFYwCmFHOXlhWHBsWkNCMWMyVWdiMjVzZVRFeU1EQUdBMVVFQXhNcFJXNTBjblZ6ZENCU2IyOTBJRU5sY25ScFptbGoKWVhScGIyNGdRWFYwYUc5eWFYUjVJQzBnUnpJd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFSwpBb0lCQVFDNmhMWnkyNTRNYStLWjZUQUJwM2JxTXJpVlFSckoybUZPV0hMUC92YUNlYjl6WVFZS3BTZllzMS9UClJVNGNjdFpPTXZKeWlnLzNneG5RYW9DQUFFVWVzTWZubXI4U1Z5Y2NvMmd2Q29lOWFtc09YbVh6SEhmVjFJV04KY0NHMHN6TG5pNkxWaGprQ3NialNSODdreVVuRU82ZmUrMVI5Vjc3dzZHN0NlYkk2QzFYaVVKZ1dNaE5jTDNoVwp3Y0tVcy9KYTVDZWFueVRYeHV6UW15V0M0OHpDeEVYRmpKZDZCbXNxRVorcENtNUlPMi9iMUJFWlF2ZVBCNy8xClUxK2NQdlFYTE9acHJFNHlUR0ozNnJmbzViczB2Qm1McnB4UjU3ZCt0Vk94TXlMbGJjOXdQQnI2NHB0bnRvUDAKamFXdllreE40RmlzWkRRU0EvaTJqWlJqSktSeEFnTUJBQUdqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUApCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUnFjaVo2MEI3dmZlYzdhVkhVYkkyZmtCSm1xekFOCkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQWVaOGRsc2EyZVQ4aWpZZlRod01FWUdwcm1pNVppWE1SckVQUjlSUC8KalRrcndQSzlUM0NNcVMvcUY4UUxWSjdVRzVhWU16eW9yV0tpQUhhcldXbHVCaDEreExsRWpaaXZFdFJoMndvWgpSa2Z6Ni9kandVQUZRS1hTdC9TMW1qYS9xWWgyaUFSVkJDdWNoMzhhTnp4K0xhVWEyTlNKWHNxOXJEMXMyRzJ2CjFmTjJEODA3aURnaW5XeVRtc1E5djRJYlpUK21EMTJxL09XeUZjcTFyY2E4UGRDRTZPb0djckJOT1RKNHZ6NFIKbkF1a25ab2g4L0NiQ3pCNDI4SGNoMFArdkdPYXlzWENITW5IamY4N0VsZ0k1clk5N0hvc1R2dURsczRNUEdtSApWSE9rYzhLVC8xRVFyQlZVQWRqOEJiR0pvWDkwZzVwSjE5eE9lNHBJYjR0RjlnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEc0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlHU3pDQ0JET2dBd0lCQWdJUkFObTFRMyt2cVRrUEFBQUFBRlZsclZnd0RRWUpLb1pJaHZjTkFRRUxCUUF3CmdiNHhDekFKQmdOVkJBWVRBbFZUTVJZd0ZBWURWUVFLRXcxRmJuUnlkWE4wTENCSmJtTXVNU2d3SmdZRFZRUUwKRXg5VFpXVWdkM2QzTG1WdWRISjFjM1F1Ym1WMEwyeGxaMkZzTFhSbGNtMXpNVGt3TndZRFZRUUxFekFvWXlrZwpNakF4TlNCRmJuUnlkWE4wTENCSmJtTXVJQzBnWm05eUlHRjFkR2h2Y21sNlpXUWdkWE5sSUc5dWJIa3hNakF3CkJnTlZCQU1US1VWdWRISjFjM1FnVW05dmRDQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVNBdElFYzAKTUI0WERURTFNRFV5TnpFeE1URXhObG9YRFRNM01USXlOekV4TkRFeE5sb3dnYjR4Q3pBSkJnTlZCQVlUQWxWVApNUll3RkFZRFZRUUtFdzFGYm5SeWRYTjBMQ0JKYm1NdU1TZ3dKZ1lEVlFRTEV4OVRaV1VnZDNkM0xtVnVkSEoxCmMzUXVibVYwTDJ4bFoyRnNMWFJsY20xek1Ua3dOd1lEVlFRTEV6QW9ZeWtnTWpBeE5TQkZiblJ5ZFhOMExDQkoKYm1NdUlDMGdabTl5SUdGMWRHaHZjbWw2WldRZ2RYTmxJRzl1YkhreE1qQXdCZ05WQkFNVEtVVnVkSEoxYzNRZwpVbTl2ZENCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlU0F0SUVjME1JSUNJakFOQmdrcWhraUc5dzBCCkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQXNld3NRdTdpMFREL3BaSkg0aTNEdW1TWGJjcjNEYlZad2JQTHFHZ1oKMksrRWJUQndYWDd6THRKVG1lSCtIMTdaU0s5ZEU0M2IvMk16VGRNQUFyekUrTkVHQ0pSNVdJb1YzaW16L2YzRQpUK2lxNHFBN2VjMi9hME15M2RsMEVMbjM5R2pVdTlDSDFhcExpaXB2S2dTMXNxYkhvSHJtU0t2UzBWbk0xbjRqCjVwZHM4RUxsM0ZGTEZVSHRTVXJKM2hDWDFuYkI3NlcxTmhTWE5kaDRJalZTNzBPOTJ5ZmJZVmFDTk56TGlHQU0KQzFybExBSEdWSy9YcXNFUWU5SUZXcmhBbm9hbnc1Q0dBbFpTQ1hxYzBpZUNVMHBsVW1yMVBPZW84cHl2aTczVApEdFRVWG02SG5tbzlSUjNSWFJ2MDZRcXNZSm43aWJUL21DelBmQjNwQXFvRW1oNjQzSWh1SmJOc1p2YzhrUE5YCndiTXY5VzN5KzhxaCtDbWRSb3V6YXZibVp3ZStMR2NLS2g5YXNqNVh4Tk1oSVdObFVwRWJzWm1PZVg3bTY0MEEKMlZxcTZuUG9wSUlDUjViK1c0NVVZYVByTDBzd3NJc2pkWEo4SVR6STl2RjAxQng3b3dWVjdydE5PeksrbW5kbQpucXhwa0NJSEgyRTZscjdsbWsvTUJUd29XZFBCREZTb1dXRzl5SEpNNk55ZmgzKzluRWcyWHBXakRyazRKRlg4CmRXYnJBdU1JTkNsS3h1TXJMek9nMnFPR3BSS1gvWUFyMmhSQzQ1SzlQdkpkWG1kMExoeUlSeWswWCtJeXFKd2wKTjR5Nm1BQ1hpMG1XSHYwbGlxemMydGhkZEc1bXNQOUUzNkVZeHI1SUx6ZVVlUGlWU2o5L0UxNWRXZjEwaGtOagpjMGtDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdIUVlEClZSME9CQllFRko4NHhGWWp3em5vb0hGczZGUk01T2c2c2I5bk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQVMKNVVLbWU0c1BET1JHcGJaZ1FJZU1KWDZ0dUdndVc4WkFkandEK01sWjlQT3JZczRRamJSYVpJeG93TEJ5UXpUUwpHd3YyTEZQU3lwQkxobWI4cW9NaTlJc2FieVpJckhaM0NML0ZtRnowSm9tZWU4TzVaRElCZjlQRDNWaHQ3TEdyCmhGVjBkNFFFSjFKcmhrek8zYmxsLzliR1hwK2FFSmxMZFdyK2F1bVhJT1RrZG5yRzBDU3FrTTBna0xwSFpQdC8KQjdOVGVMVUtZdkp6UTg1Qks0RnFMb1VXbEZQVWExOXlJcXRSTFVMVkFKeVp2OTY3bER0WC9acjFoc3RXTzF1SQpBZVY4S0VzRCtVbURmTEovZk9QdGpxRi9ZRk9PVloxUU5CSVB0NWQ3YklkS1JPZjFiZXlBTi9CWUdXNUthSGJ3Ckg1TGs2cldTMDJGUkVBdXRwOWxmeDEvY0g2TmNqS0YrbTdlZTAxWnZabDRIbGlEdEMzVDdaazZMRVJYcGdVbCsKYjdEVVVIOGkxMTlsQWcybTlJVWUySzRHUzBxbjBqRm13dmpPNVFpbXBBS1dSR2hYeE5Venp4a3ZGTVNVSEh1awoyZkNmRHJHQTR0R2VFV1NwaUJFNmRvTGxZc0tBMktTRDdaUHZmQytRc0RKTWxoVm9TRkxVbVFqQUpPZ2M0N09sCklRNlN3SkFmenlCZnlqczR4N2R0T3ZQbVJMZ09NV3VJam5Ecm5CZFNxRUdVTG9lMjU2WVN4WFhmVzhBS2JudWsKNUY2RytUYVUzM2ZENlEzQU9mRjV1MGFPcTBOWko3Y2d1eVBwVmtBaDdERTlaYXBEOGozZmNFVGh1azBtRUR1WQpuL1BJamhzNFZpRnFVWlBUa2NwRzJvbTNQVk9ETEFnZmk0OVQzZitzSHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRklSTUFQUk9GRVNJT05BTCBDQSBST09ULUEgV0VCCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDZWpDQ0FnQ2dBd0lCQWdJUU1aY2g3YStKUW44MVFZZWhaMVpNYlRBS0JnZ3Foa2pPUFFRREF6QnVNUXN3CkNRWURWUVFHRXdKRlV6RWNNQm9HQTFVRUNnd1RSbWx5YldGd2NtOW1aWE5wYjI1aGJDQlRRVEVZTUJZR0ExVUUKWVF3UFZrRlVSVk10UVRZeU5qTTBNRFk0TVNjd0pRWURWUVFEREI1R1NWSk5RVkJTVDBaRlUwbFBUa0ZNSUVOQgpJRkpQVDFRdFFTQlhSVUl3SGhjTk1qSXdOREEyTURrd01UTTJXaGNOTkRjd016TXhNRGt3TVRNMldqQnVNUXN3CkNRWURWUVFHRXdKRlV6RWNNQm9HQTFVRUNnd1RSbWx5YldGd2NtOW1aWE5wYjI1aGJDQlRRVEVZTUJZR0ExVUUKWVF3UFZrRlVSVk10UVRZeU5qTTBNRFk0TVNjd0pRWURWUVFEREI1R1NWSk5RVkJTVDBaRlUwbFBUa0ZNSUVOQgpJRkpQVDFRdFFTQlhSVUl3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUkhVK29zRWFSM3h5cnE4OVpmCmU5TUVrVno2aU1ZaXVZTVFZbmVFTXkzcEE0alU0RFAzN1hjc1NtRHE1Ryt0YmJUNFRJcWs1Qi9LNms4NFNpNkMKY3l2SFpwc0tqRUNjZklyMjhqbGdzdDdMN0xqa2IrcWJYYmRUa0JneVZjVWd0NVNqWXpCaE1BOEdBMVVkRXdFQgovd1FGTUFNQkFmOHdId1lEVlIwakJCZ3dGb0FVaytGRFkxdzhuZFluODFMc0Y3S3ByeXozZHZnd0hRWURWUjBPCkJCWUVGSlBoUTJOY1BKM1dKL05TN0JleXFhOHM5M2I0TUE0R0ExVWREd0VCL3dRRUF3SUJCakFLQmdncWhrak8KUFFRREF3Tm9BREJsQWpBZGZLUjd3NGwxTStFN3FVVy9SdW5wb2QzSkloYTNSeEVMMkpxNjhjZ0xjRkJUQXBGdwpoVm1wSHFUbTZpTXhvQUFDTVFEOTR2aXpyeGE1SG5QRWx1UEJNQm5ZZnViRGw5NGNUN2lKTHpQclNBOFo5NGRHClhTYVFwWVhGdVhxVVBvZW92UUE9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHRENBIFRydXN0QVVUSCBSNSBST09UCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGaURDQ0EzQ2dBd0lCQWdJSWZRbVgvdkJINm5vd0RRWUpLb1pJaHZjTkFRRUxCUUF3WWpFTE1Ba0dBMVVFCkJoTUNRMDR4TWpBd0JnTlZCQW9NS1VkVlFVNUhJRVJQVGtjZ1EwVlNWRWxHU1VOQlZFVWdRVlZVU0U5U1NWUloKSUVOUExpeE1WRVF1TVI4d0hRWURWUVFEREJaSFJFTkJJRlJ5ZFhOMFFWVlVTQ0JTTlNCU1QwOVVNQjRYRFRFMApNVEV5TmpBMU1UTXhOVm9YRFRRd01USXpNVEUxTlRrMU9Wb3dZakVMTUFrR0ExVUVCaE1DUTA0eE1qQXdCZ05WCkJBb01LVWRWUVU1SElFUlBUa2NnUTBWU1ZFbEdTVU5CVkVVZ1FWVlVTRTlTU1ZSWklFTlBMaXhNVkVRdU1SOHcKSFFZRFZRUUREQlpIUkVOQklGUnlkWE4wUVZWVVNDQlNOU0JTVDA5VU1JSUNJakFOQmdrcWhraUc5dzBCQVFFRgpBQU9DQWc4QU1JSUNDZ0tDQWdFQTJhTVc4TWgwZEhlYjd6TU5Pd1orVmZ5MVlJOTJoaEpDZlZabVBvaUM3WEpqCkRwNkwzVFFzQWxGUnd4bjlXVlNFeWZGcnMweXc2ZWhHWFRqR29xY3VFVmU2Z2hXaW5JOXRzSmxLQ3ZMcmlYQmoKVG5uRXQxdTlvbDJ4OGtFQ0s2MnBPcVBzZVFyc1h6cmovZStBUEswMG14cXJpQ1o3VnFLQ2hoL3JOWW1EZjErdQpLVTQ5dG03c3JzSHdKNXV1NC9Uczc2NS85NFk5Y25ycnBmdFpUcWZybFl3aU9YbmhMUWlQekx5UnVFSDNGTUVqCnFjT3Rta1ZFczdMWExNM0dLZUpRRUs1Y3k0S09GeGcyZlpmbWlKcXdUVFFKOUN5NVdtWXFzQmVibmg1Mm5VcG0KTVVIZlAvdkZCdThidG40YVJqYjNaR003NHprWUkrZG5kUlRWZFZlU043MithaHNtVVBJMkpnYVF4WEFCWkcxMgpadUdSMjI0SHdHR0FMckl1TDR4d3A5RTdQTE9SNUc2MnhEdHc4bXlTbHduTlIzMFl3UE83bmcvV2k2NEh0bG9QCnpnc01SNmZsUHJpOWZjZWJOYUJobHpwQmRSZk1LNVozS3BJaEh0bVZkaUJuYU04TnZkL1dId2xxbXVMTWMzR2sKTDMwU2dMZFRNRVplUzFTWkQyZkpwY2p5SU1HQzdKMFIzOElDK3hvNzBlMGdtdTlsWkpJUURTcmkzbkR4R0dlQwpqR0hldUx6Ukw1ejdEOUFyN1J0MnVlUTVWZmo0b1IyNHFvQUFUSUxuc244SnVMd3dvQzhOOVZLZWp2ZVNzd29BCkhRQlVsd2Jnc1FmWnh3OWNaWDA4YlZsWDVPMmxqZWxBVTU4VlM2Qng5aG9oNDlwd0JpRllGSWVGZDNtcWdua0MKQXdFQUFhTkNNRUF3SFFZRFZSME9CQllFRk9MSlFKOU56dWlhb1h6UERqOWx4U21JYWhsUk1BOEdBMVVkRXdFQgovd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRRFJTVmZnCnA4eG9XTG9CRHlzWnpZMndZVVdzRWUxalVHbjRIMysrRm8vOW5lc0xxakpIZHRKbkpPMjlmRE15bHlySEJZWm0KRFJkOUZCVWIxT3Y5SDVyMlhwZHB0eG9scEFxemtUOWZOcXlMN0Zlb1B1ZUJpaGhYT1lWMEdrTEg2VnNUWDQvNQpDT21TZEkzMVI5S3JPOWI3ZUdaT05uMzU2WkxwQk43OVNXUDhiZnNVY1pObkwwZEt0N24vSGlwemNFWXd2MXJ5CkwzbWw0WTBNMmZteVl6ZU1OMldGY0dwY1d3bHl1YTFqUExIZCtQd3l2emVHNUx1T21DZCt1aDhXNFhBUjhnUGYKSldJeUp5WVlNb1NmL3dBNkU3cWFUZlJQdUJSd0lySEtLNURPS2NGdzlDK2RmL0tRSHRaYTM3ZEcvT2FHK3N2ZwpJSFo2dXFiTDlYemVZcVd4aSs3ZWdtYUtUam93SHorQXk2MG51Z3hlMTlDeFZzcDNjYksxZGFGUXFVQkRGOElvCjJjOVNpMXZJWTlSQ1BxQXpla1l1OXdvZ1JsUithazh4OFlGK1FuUTRaWE1uN3NaOHVJN1hwVHJYbUtHY2pCQlYKMDl0TDdFQ1E4czF1VjlKaURueFhrN0duYmMyZGc3c3E1K1cyTzNGWXJmM1JSYnhha2U1VEZXL1RSUWwxYnJxUQpYUjRFenpmZkhxaG1zWXptSUdydi9FaE9kSmhDcnlsdkxtckgrMzNSWmpFaXpJWUFmbWFEREVMMHZUU1N3eHJxClQ4cCtjazBMY0l5bVNMdW1vUlQyKzFoRW1SU3VxZ3VUYWFBcEpVcWx5eXZkaW1ZSEZuZ1ZWM0ViN1BWSGhQT2UKTVRkNjFYOGtyZVM4L2YzTWJvUG9ES2kzUVd3SDNiMDhocGN2MGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR0xPQkFMVFJVU1QgMjAyMAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmdqQ0NBMnFnQXdJQkFnSUxXa3U5V3Z0UGlsdjZaZVV3RFFZSktvWklodmNOQVFFTEJRQXdUVEVMTUFrRwpBMVVFQmhNQ1FWUXhJekFoQmdOVkJBb1RHbVV0WTI5dGJXVnlZMlVnYlc5dWFYUnZjbWx1WnlCSGJXSklNUmt3CkZ3WURWUVFERXhCSFRFOUNRVXhVVWxWVFZDQXlNREl3TUI0WERUSXdNREl4TURBd01EQXdNRm9YRFRRd01EWXgKTURBd01EQXdNRm93VFRFTE1Ba0dBMVVFQmhNQ1FWUXhJekFoQmdOVkJBb1RHbVV0WTI5dGJXVnlZMlVnYlc5dQphWFJ2Y21sdVp5QkhiV0pJTVJrd0Z3WURWUVFERXhCSFRFOUNRVXhVVWxWVFZDQXlNREl3TUlJQ0lqQU5CZ2txCmhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBcmk1V3JSc2M3L2FWajZCM0d5dlRZNCtFVFVXaUQ1OWIKUmF0WmUxRTArZXlMaW5qRjNXdXZ2Y1RmazBVZXY1RTRDNjRPRnVkQmMvamJ1OUc0VWVETGd6dHpPRzUzaWc5WgpZeWJOcHlyT1ZQdTQ0c0I4Ujg1Z2ZEK3ljL0xBR2JhS2tvYzFEWkFvb3VRVkJHTSt1cS91ZkY3TXBvdFFzamozClFXUEt6djlwajJnT2xUYmx6TG1NQ2NwTDNUR1Fsc2pNSC8xV2xqVGJqaHpxTEw2RkxtUGRxcW1WMC8wcGxSUHcKeUppVDJTMFdSNUFSZzZJNklxSW9WNkxyL3NDTUtLQ21mZWNxUWp1Q2dHT2xZeDhaekh5eVpxakMwMjAzYitKKwpCbEhaUllRZkVzNGtVbVNGQzBpQVRvZXhJaUl3cXV1dXZ1QUM0RURvc0VLQUExR3F0SDZxUk5kRFlmT2lheGFKClNhU2pwQ3VLQXNSNDlHaUt3ZVI2TnJGdkc1WWJkMG1OMU1rR2NvL1BVK1BjRjRVZ1N0eVlKOU9SSml0SEhta0gKcjk2aTVPVFVhd3V6WG56VUpJQkhLV2s3YnVpcy9VRHIyTzF4Y1N2eTZGZ2Q2MEdYSXNVZjFEblFKNCtINHhqMAo0S2xHRGZWME9vSXUwRzRza2FNeFhEdEc2bnNFRUZaZWdCMzFwV1hvZ3Z6aUI0eGlSZlVnM2tad2hxRzhrOU1lCmRLWnNzQ3ozQXd5SURNdlVjbE9HdkdCRzg1aHF3dkcvUS9sd0lIZktOMEY1VlZKampWc1NuOFZveElpZHJQSXcKcTdlak1aZG5yWThYRDJ6SGMrMGtsR3ZJZzVyUW1qZEpCS3V4RnNoc1NVa3RxNkhRakpMeVFVcDVJU1hiWTllMgpuS2QrUW1uN09tTUNBd0VBQWFOak1HRXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DCkFRWXdIUVlEVlIwT0JCWUVGTnd1SDlGaE4zbmtxOVhWc3hKeGFEMXFhSndpTUI4R0ExVWRJd1FZTUJhQUZOd3UKSDlGaE4zbmtxOVhWc3hKeGFEMXFhSndpTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFDUjhFSUNhRUR1dzJqQQpWQy9mN0dMRHc1NktvREVvcW9PT3BGYVdFaENHVnJxWGN0SlVNSHl0R2RVZGFHLzdGRUxZalE3enRkR2w0d0pDClh0em9SbGdITlFJdzRMeDBTc0ZES3YvYkd0Q3dyMnpEL2N1ejlYOXRBeTVaVnAwdExUV01zdFpERnl5U0NzdGQKNkl3UFMzQkQwSUwvcU15L3BKVEF2b2U5aXVPVGU4YVBteGFkSjJXOGVzVkNnbXhjQjlDcHdZaGdST21ZaFJaZgorSS9LQVJET0pjUDVZQnVneFpmRDB5eUlNYUs5TU96UTBNQVM4Y0U1NCtYMStOWkszVFROKzIvQlQrTUFpMWJpCmt2Y29za0ozY2lObnh6OFJGYkxFQXdXK3V4RjdDcitvYnVmL1dFUFBtMmVnZ0FlMkhjcXRiZXBCRVg0dGRKUDcKd3J5K1VVVEY3MmdsSjREanlLRFVFdXpacFRjZE4zeTBrY3JhMUxHV2dlOW9YSFlRU2E5K3BUZUFzUnhTdlRPQgpUSS81M1dYWkZNMktKVmowNHNXRHBRbVExR3dVWTdWQTMrdkEvTVJZZmcwVUZvZFVKMjVXNUhDRXVHd3lFbjZDCk1VTysxOTE4b2EydTFxc2dFdThLd3hDTVNaWTEzQXQxWHJGUDFVODBEaEVnQjNWRFJlbWpFZHFzbzVuQ3Rua24KNHJudnlPTDJOU2w2ZFByRmY0SUZZcVlLNm1peWVVY0didkpYcUJVenh2ZDRTajFDZTJ0Ky92ZEc2dEhyanUrSQphRnZvd2RseGZ2MWs3LzluUjRoWUpTOCtoZ2U5KzZqbGdxaXNwZE5wUTgweGlFbUVVNUxBc1RrYk9ZTUJNTVR5CnFmclFBNzF5TjJCV0h6Wjh2VG1SOVcwTnYzdlhrZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHVFMgUm9vdCBSMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlZ6Q0NBeitnQXdJQkFnSU5BZ1BsazI4eHNCTkppR3VpRnpBTkJna3Foa2lHOXcwQkFRd0ZBREJITVFzdwpDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwWTJWeklFeE1RekVVCk1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqRXdIaGNOTVRZd05qSXlNREF3TURBd1doY05Nell3TmpJeU1EQXcKTURBd1dqQkhNUXN3Q1FZRFZRUUdFd0pWVXpFaU1DQUdBMVVFQ2hNWlIyOXZaMnhsSUZSeWRYTjBJRk5sY25acApZMlZ6SUV4TVF6RVVNQklHQTFVRUF4TUxSMVJUSUZKdmIzUWdVakV3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBCkE0SUNEd0F3Z2dJS0FvSUNBUUMyRVFLTEh1T2hkNXM3M0wrVVByZVZwMEE4b2YyQytYMHlCb0p4OXZhTWYvdm8KMjd4cUxwZVhvNHhMK1N2MnNmbk9oQjJ4K2NXWDN1KzU4cVBwdkJLSlhxZXFVcXY0SXlmTHBMR2NZOXZYbVg3dwpDbDdyYUtiMHhscEhEVTBRTStOT3NST2p5QmhzUyt6OENaRGZuV1FwSlNNSG9iVFNQUzVnNE0vU0NZZTd6VWp3ClRjTENlb2lLdTdyUFdSbldyNCt3QjdDZU1mR0N3Y0RmTHFadGJCa090ZGgrSmhwRkF6MndlYVNVS0swUGZ5YmwKcUFqK2x1ZzhhSlJUN29NNmlDc1ZsZ215NEhxTUxuWFduT3VuVm1TUGxrOW9yajJYd29TUHdMeEF3QXRjdmZhSApzelZzckJoUWY0VGdUTTJTMHlEcE03eFNtYTh5dFNtekpTcTBTUGx5NGNwazkrYUNFSTNvbmNLS2lQbzRab3I4Clkva0IrWGo5ZTF4MytuYUgrdXpmc1E1NWxWZTB2U2J2MWdIUjZ4WUt1NDRMdGNYRmlsV3IwNnpxa1VzcHpCbWsKTWlWT0t2RmxSTkFDenFyT1NiVHFuM3lEc0VCNzUwT3JwMnlqajMySmdmcE1wZi9WanNQT1MrQzEyTE9PUmM5Mgp3TzFBSy8xVEQ3Q24xVHNOc1lxaUE5NHhyY3gzNm05N1B0YmZrU0lTNXI3NjJETDhFR01VVVhMZVhkWVdrNzBwCmFEUHZPbWJzQjRvbTN4UFhWMlY0Sjk1ZVNSUUFvZ0IvbXFnaHRxbXhsYkNsdVEwV0VkckhiRWc4UU9CK0RWck4KVmp6Umx3VzV5MHZ0T1V1Y3hEL1NWUk51SkxEV2NmcjB3YnJNN1J2MS9vRkIyQUNZUFRySXJucVlOeGdGbFFJRApBUUFCbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFCkZnUVU1SzhySm5FYUswZ25oUzlTWml6djhJa1RjVDR3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUorcVFpYmIKQzV1Ky94NldraTQrb21WS2FwaTZJc3Q5d1RyWWdnb0d4dmFsM3NCT2gyWjVvZm1tV0p5cStiWG1ZT2ZnNkxFZQpRa0V6Q3pjOXpvbHdGY3ExSktqUGE3WFNRQ0dZenlJMHp6dkZJb1RneFE2S2ZGMkk1RFVrenBzK0dsUWVidHV5Cmg2Zjg4L3FCVlJSaUNsbXBJZ1V4UG9MVzd0dFhOTHd6bGRNWEcrZ25vb3Q3VGlZYWVscGt0dEdzTi9IOW9QTTQKN0hMd0VYV2R5elJTamVaMmF4ZkczNGFySjQ1SkszVm1nUkFocHVvKzlLNGwvM3dWM3M2TUpUL0tZbkFLOXk4SgpaZ2ZJUHh6ODhOdEZNTjlpaU1HMUQ1M0RuMHJlV1ZsSHhZY2lOdWFDcCswS3VlSUhvSTE3ZWtvOGNkTGlBNkVmCk1nZmRHK1JDemd3QVJXR0F0UXNnV1NsNHZmbFZ5MlBGUEV6MHR2L2JhbDh4YTVtZUxNRnJVS1RYNWhnVXZZVS8KWjZ0R242RC9RcWM2ZjF6TFhiQndIU3MwOWRSMkNRenJlRXhaQmZNelFzTmhGUkFiZDAzT0lvelVoZkpGZmJkVAo2dTlBV3BRS1hDQmZUa0JkWWlKMjMvL09ZYjJNSTNqU053TGdqdDdSRVRlSjlyL3RTUWRpcnBMc1FCcXZGQW5aCjBFNnlvdmUrN3U3WS85d2FMZDY0Tm5IaS9IbTNsQ1hSU0hOYm9UWG5zNWxuZGNFWk9pdEhUdE5DanYweHlCWm0KMnRJTVBOdXpqc21oRFlBUGV4WjNGTC8vMndtVXNwTzhJRmdWNmR0eFEvUGVFTU1BM0tncWxiYkMxaitRYTNiYgpiUDZNdlBKd05RemNtUmsxM05mSVJtUFZObkd1Vi91M2dtM2MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdUUyBSb290IFIyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGVnpDQ0F6K2dBd0lCQWdJTkFnUGxyc1dOQkNVYXF4RWxxakFOQmdrcWhraUc5dzBCQVF3RkFEQkhNUXN3CkNRWURWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6SUV4TVF6RVUKTUJJR0ExVUVBeE1MUjFSVElGSnZiM1FnVWpJd0hoY05NVFl3TmpJeU1EQXdNREF3V2hjTk16WXdOakl5TURBdwpNREF3V2pCSE1Rc3dDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwClkyVnpJRXhNUXpFVU1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqSXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUEKQTRJQ0R3QXdnZ0lLQW9JQ0FRRE8zdjJtKyt6c0ZEUThCd1phYkZuM0dUWGQ5OEdkVmFyVHpUdWtrM0x2Q3ZwdApuZmJ3aFlCYm9VaFNuem5GdCs0b3JPL0xkbWdVdWQrdEFXeVpIOFFpSFovK2NuZmdMRnV2NUFTL1QzS2dHalNZCjZEbG83SlVsZTNhaDVtbTVoUm05aVl6K3JlMDI2bk84LzRQaXkzM0IwczVLczQwRm5vdEprOS9CVzlCdVh2QXUKTUM2Qy9QcTh0QmNLU09XSW04V2JhOTZ3eXJRRDhOcjBrTGhsWlBkY1RLM29mbVplbWRlNHdqN0kwQk9kcmU3awpSWHVKVmZlS0gySlNoQkt6d2tDWDQ0b2ZSNUdtZEZyUytMRmpLQkM0c3dtNFZuZEFvaWFZZWNiKzN5WHVQdVdnCmY5UmhEMUZMUEQrTTJ1RndkTmpDYUtINXdRenBvZUovdTFVOGRnYnVhazdNa29nd1RacTlUd3RJbW9TMW1LUFYKKzNQQlYySGRLRloxRTY2SGp1Y01VUWtRZFloTXZJMzVlenpVSWtnZkt0enJhN3RFc2NzemNUSkdyNjFLOFl6bwpkRHFzNXhvaWM0RFNNUGNsUXNjaU96c1NyWll1eHNOMkI2b2d0elZKVittU1NlaDJGbkl4Wnl1V2ZvcWp4NVJXCklyOXFTMzRCSWJJak10L2tta1J0V1Z0ZDlRQ2dISnZHZUplTmtQK2J5S3EwcnhGUk9WN1orMmV0MVZzUm5US2EKRzczVnVsdWx5Y3NsYVZOVkoxemd5amJMaUdIN0hyZlF5KzRXKzlPbVRONlNwZFRpMy9VR1ZONHVuVXUwa3pDcQpnYzdkR3R4UmN3MVBjT25sdGhZaEdYbXk1b2tMZFdUSzFhdThDY0VZb2YvVVZLR0ZQUDBVSkFPeWg5T2t0d0lECkFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEUKRmdRVXUvL0tqaU9mVDVuSzIrSm9wcVVWSnhjZTJRNHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBQi9LenQzSAp2cUdmMlNkTUM5d1htQkZxaU40OTVuRldjcktlR2s2YzFTdVlKRjJiYTN1d000SUp2ZDhsUnVxWW5yWWIvb004CjBtSmh3UVR0enVERnljZ1RFMVhucUdPdGpIc0IvbmN3NGM1b213WDRFdTU1TWFCQlJUVW9DbkdrSkUrTTNEeUMKQjE5bTNIMFEvZ3hoc3dXVjd1R3VnUStvK01lUFRhZ2pBaVpySFlOU1ZjNjFMd0RLZ0VEZzRYU3NZUFdIZ0oydQpObVNSWGJCb0dPcUtZY2wzcUpmRXljZWwvRlZMOC9CL3VXVTlKMmpRekd2NlU1M2hrUnJKWFJxV2JUS0g3UU1nCnlBTE9XcjdaNnYyeVRjUXZHOTlmZXZYNGk4YnVNVG9sVVZWbmpXUXllK21ldzRLNktpM3BIclRnU0FhaS9HZXYKSHlJQ2Mvc2dDcStkVkV1aHpmOWdSN0EvWGU4YlZyMlhJWll0Q3RGZW5UZ0NSMnk1OVBZakpiaWdhcG9yZHdqNgp4TEVva0NaWUNEemlmcXJYUFcrNk1ZZ0tCZXNudGFGSjdxQkZWSHZtSjJXWklDR29vN3o3R0phN1VtOE03WU5SClRPbFo0aUJneGNKbGtvS004eEFmRG9xWHZuZUNiVCtQSFYyOFNTZTl6RThQNGM1MmhnUWp4Y0NNRWx2OTI0U2cKSlBGSS8yUjgwTDVjRnRIdm1hM0FIL3ZMcnJ3NElnWW1aTnJhbHc0L0tCVkVxRThBeXZDYXpNOTBhclErUE91Vgo3TFhUV3RpQm1lbERHRGZyczd2UldHSkI4MmJTajZwNGxWUWd3MW91ZEN2VjBiNFlhY0NzMWFUUE9icFJoQU5sCjZXTEFZdjdZVFZXVzR0QVIra2cwRWV5ZTdRVWQ1TWpXSFliTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR1RTIFJvb3QgUjMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNDVENDQVk2Z0F3SUJBZ0lOQWdQbHVJTHJJUGdsSjIwOVpqQUtCZ2dxaGtqT1BRUURBekJITVFzd0NRWUQKVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwWTJWeklFeE1RekVVTUJJRwpBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqTXdIaGNOTVRZd05qSXlNREF3TURBd1doY05Nell3TmpJeU1EQXdNREF3CldqQkhNUXN3Q1FZRFZRUUdFd0pWVXpFaU1DQUdBMVVFQ2hNWlIyOXZaMnhsSUZSeWRYTjBJRk5sY25acFkyVnoKSUV4TVF6RVVNQklHQTFVRUF4TUxSMVJUSUZKdmIzUWdVak13ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaQpBQVFmVHpPSE15bUtvWVRleThjaFdFR0o2bGFkSzB1RnhoMU1KN3gvSmxGeWIrS2YxcVBLekVVVVJvdXQ3MzZHCmpPeXhmaS8vcVhHZEdJUkZCRUZWYml2cUpuKzdrQUhqU3htNjVGU1dSUW14MVd5UlJLMkVFNDZhakEyQURETDIKNENlalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQmhqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRVwpCQlRCOFNhNm9DMnVoWUhQMC9FcUVyMjRDbWY5dkRBS0JnZ3Foa2pPUFFRREF3TnBBREJtQWpFQTl1RWdsUlI3ClZLT1FGaEcvaE1qcWIyc1huaDVHbUNDYm45TU4yYXpUTDgxOCtGc3VWYnUvM1pMM3BBemNNZUdpQWpFQS9KZG0KWnVWREZoT0QzY2ZmTDc0VU9PMEJ6ckVYR2hGMTZiMERqeVoraE9YSllLYVYxMVJadCtjUkxJblV1ZTRYCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHVFMgUm9vdCBSNAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0NUQ0NBWTZnQXdJQkFnSU5BZ1Bsd0dqdll4cWNjcEJRVWpBS0JnZ3Foa2pPUFFRREF6QkhNUXN3Q1FZRApWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6SUV4TVF6RVVNQklHCkExVUVBeE1MUjFSVElGSnZiM1FnVWpRd0hoY05NVFl3TmpJeU1EQXdNREF3V2hjTk16WXdOakl5TURBd01EQXcKV2pCSE1Rc3dDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwWTJWegpJRXhNUXpFVU1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqUXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pCkFBVHpkSE9uYUl0Z3JrTzROY1dCTUh0TFNaMzd3V0hPNXQ1R3ZXdlZZUmcxcmtEZGMvZUprVEJhNnp6dWhYeWkKUUhZN3FjYTRSOWdxNTVLUmFuUHBzWEk1bnltZm9walRYMTVZaG1VUG9ZUmxCdEhjaThuSGM4aU1haS9seEt2UgpIWXFqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXCkJCU0FUTmJyZFA5Sk5xUFYyUHkxUHNWcThKUWRqREFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBNkVEL2c5NEQKOUordUhYcW5Mcm12VC9hREhRNHRoUUVkMGRscTdBL0NyOGRlVmw1YzFSeFlJaWdMOXpDMkw3RjhBakVBOEdFOApwL1NnZ3VNaDFZUWRjNGFjTGEvS05KdnhuN2tqTnVLOFlBT2RnTE9hVnNqaDRyc1VlY3JOSWRTVXRVbEQKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUIzRENDQVlPZ0F3SUJBZ0lOQWdQbGZ2VS9rLzJsQ1NHeXBqQUtCZ2dxaGtqT1BRUURBakJRTVNRd0lnWUQKVlFRTEV4dEhiRzlpWVd4VGFXZHVJRVZEUXlCU2IyOTBJRU5CSUMwZ1VqUXhFekFSQmdOVkJBb1RDa2RzYjJKaApiRk5wWjI0eEV6QVJCZ05WQkFNVENrZHNiMkpoYkZOcFoyNHdIaGNOTVRJeE1URXpNREF3TURBd1doY05Nemd3Ck1URTVNRE14TkRBM1dqQlFNU1F3SWdZRFZRUUxFeHRIYkc5aVlXeFRhV2R1SUVWRFF5QlNiMjkwSUVOQklDMGcKVWpReEV6QVJCZ05WQkFvVENrZHNiMkpoYkZOcFoyNHhFekFSQmdOVkJBTVRDa2RzYjJKaGJGTnBaMjR3V1RBVApCZ2NxaGtqT1BRSUJCZ2dxaGtqT1BRTUJCd05DQUFTNHhublRqMndsRHA4dU9Sa2NBNlN1bXVVNUJ3a1d5bU94CnVZYjRpbGZCVjg1QytuT2g5MlZDL3g3QkFMSnVjdzcveHlIbEdLU3EyWEUvcU5TNXpvd2RvMEl3UURBT0JnTlYKSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVVZMQjdyVVc0NGtCLword3B1Kzc0enlUeWpoTlV3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnSWs5MGNybGdyL0htbktBV0JWQmZ3MTQ3CmJtRjA3NzRCeEw0WVNGbGhnaklDSUNhZFZHTkEzamRnVU0vSTJPMmRncTQzbUx5amoweE1xVFFyYk8vN2xac20KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNIakNDQWFTZ0F3SUJBZ0lSWUZsSjRDWXV1MVg1Q25lS2NmbEsyR3d3Q2dZSUtvWkl6ajBFQXdNd1VERWsKTUNJR0ExVUVDeE1iUjJ4dlltRnNVMmxuYmlCRlEwTWdVbTl2ZENCRFFTQXRJRkkxTVJNd0VRWURWUVFLRXdwSApiRzlpWVd4VGFXZHVNUk13RVFZRFZRUURFd3BIYkc5aVlXeFRhV2R1TUI0WERURXlNVEV4TXpBd01EQXdNRm9YCkRUTTRNREV4T1RBek1UUXdOMW93VURFa01DSUdBMVVFQ3hNYlIyeHZZbUZzVTJsbmJpQkZRME1nVW05dmRDQkQKUVNBdElGSTFNUk13RVFZRFZRUUtFd3BIYkc5aVlXeFRhV2R1TVJNd0VRWURWUVFERXdwSGJHOWlZV3hUYVdkdQpNSFl3RUFZSEtvWkl6ajBDQVFZRks0RUVBQ0lEWWdBRVIwVU9sdnQ5WGIvcE9kRWgrSjhMdHRWN0hwSTZTRmtjCjhHSXhMY0I2S1A0YXAxeXp0c3lYNTBYVVdQclJkMjFEb3NDSFpUUUtIM3JkNnp3em9jV2RUYVJ2UVpVNGY4a2UKaE92Um5rbVNoNVNIRERxRlNtYWZuVm1UVFpkaEJvWktvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRApWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVVBlWXBTSnZxQjhvaFJFb20zbTdlMG9QUW4xa3dDZ1lJCktvWkl6ajBFQXdNRGFBQXdaUUl4QU9WcEVzbHUyOFl4dWdsQjRaZjQrLzJhNG4wU3llMThaTlBMQlNXTFZ0bWcKNTE1ZFRndURuRnQyS2FBSkppRnFZZ0l3Y2RLMWoxenFPK0Y0Q1lXb2RaSTd5Rno5U084TmRDS29DT0p1eFVuTwp4d3k4cDJGcDhmYzc0U3JMK1N2elpwQTMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24gUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGRUQ0NBbDJnQXdJQkFnSUxCQUFBQUFBQkZVdGF3NVF3RFFZSktvWklodmNOQVFFRkJRQXdWekVMTUFrRwpBMVVFQmhNQ1FrVXhHVEFYQmdOVkJBb1RFRWRzYjJKaGJGTnBaMjRnYm5ZdGMyRXhFREFPQmdOVkJBc1RCMUp2CmIzUWdRMEV4R3pBWkJnTlZCQU1URWtkc2IySmhiRk5wWjI0Z1VtOXZkQ0JEUVRBZUZ3MDVPREE1TURFeE1qQXcKTURCYUZ3MHlPREF4TWpneE1qQXdNREJhTUZjeEN6QUpCZ05WQkFZVEFrSkZNUmt3RndZRFZRUUtFeEJIYkc5aQpZV3hUYVdkdUlHNTJMWE5oTVJBd0RnWURWUVFMRXdkU2IyOTBJRU5CTVJzd0dRWURWUVFERXhKSGJHOWlZV3hUCmFXZHVJRkp2YjNRZ1EwRXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEYUR1YVoKamM2ajQwK0tmdnZ4aTRNbGErcElIL0Vxc0xtVkVRUzk4R1BSNG1kbXp4emR6eHRJSys2TmlZNmFyeW1BWmF2cAp4eTBTeTZzY1RIQUhvVDBLTU0wVmpVLzQzZFNNVUJVYzcxRHV4QzczL09sUzhwRjk0RzNWTlRDT1hrTno4a0hwCjFXcmpzb2s2VmprNGJ3WThpR2xiS2szRnAxUzRiSW5NbS9rOHl1WDlpZlVTUEpKNGx0YmNkRzZUUkdIUmpjZEcKc25VT2h1Z1ppdFZ0Yk5WNEZwV2k2Y2dLT092eUpCTlBjMVNURTRVNkc3d2VOTFdMQll5NWQ0dXgyeDhna2FzSgpVMjZRem5zM2RMbHdSNUVpVVdNV2VhNnhya0VtQ01nWks5Rkdxa2pXWkNyWGd6VC9MQ3JCYkJsRFNnZUY1OU44CjlpRm83K3J5VXA5L2s1RFBBZ01CQUFHalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVBCZ05WSFJNQkFmOEUKQlRBREFRSC9NQjBHQTFVZERnUVdCQlJnZTJZYVJRMlh5b2xRTDMwRXpUU28vL3o5U3pBTkJna3Foa2lHOXcwQgpBUVVGQUFPQ0FRRUExblBuZkU5MjBJMi83THFpdmpURktESzFmUHhzbkN3cnZRbWVVNzlyWHFvUlNMYmxDS096CnlqMWhUZE5HQ2JNK3c2RGpZMVViOHJydnJUbmhRN2s0bytZdmlpWTc3NkJRVnZuR0N2MDR6Y1FMY0ZHVWw1Z0UKMzhOZmxOVVZ5UlJCbk1SZGRXUVZEZjlWTU95R2ovOE43eXk1WTBiMnF2emZ2R245TGhKSVpKcmdsZkNtN3ltUApBYkVWdFF3ZHBmNXBMR2trZUI2enB4eHhZdTdLeUplc0YxMkt3dmhIaG00cXhGWXhsZEJuaVlVcitXeW1YVWFkCkRLcUM1SmxSM1hDMzIxWTlZZVJxNFZ6Vzl2NDkza0hNQjY1alVyOVRVL1FyNmNmOXR2ZUNYNFhTUVJqYmdiTUUKSE1VZnBJQnZGU0RKM2d5SUNoM1dabFhpL0VqSktTWnA0QT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHbG9iYWxTaWduCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEWHpDQ0FrZWdBd0lCQWdJTEJBQUFBQUFCSVZoVENLSXdEUVlKS29aSWh2Y05BUUVMQlFBd1RERWdNQjRHCkExVUVDeE1YUjJ4dlltRnNVMmxuYmlCU2IyOTBJRU5CSUMwZ1VqTXhFekFSQmdOVkJBb1RDa2RzYjJKaGJGTnAKWjI0eEV6QVJCZ05WQkFNVENrZHNiMkpoYkZOcFoyNHdIaGNOTURrd016RTRNVEF3TURBd1doY05Namt3TXpFNApNVEF3TURBd1dqQk1NU0F3SGdZRFZRUUxFeGRIYkc5aVlXeFRhV2R1SUZKdmIzUWdRMEVnTFNCU016RVRNQkVHCkExVUVDaE1LUjJ4dlltRnNVMmxuYmpFVE1CRUdBMVVFQXhNS1IyeHZZbUZzVTJsbmJqQ0NBU0l3RFFZSktvWkkKaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNd2xkcEI1Qm5naUZ2WEFnN2FFeWlpZS9RVjJFY1d0aUhMOApSZ0pEeDdLS25RUmZKTXN1UytGZ2drYmhVcXNNZ1Vkd2JOMWswZXYxTEtNUGdqME1LNjZYMTdZVWhoQjV1enNUCmdIZU1DT0ZKMG1waUx4OWUrcFpvMzRrbmxUaWZCdGMreWNzbVdRMXozckRJNlNZT2d4WEc3MXVMMGdSZ3lrbW0KS1BacE8vYkx5Q2lSNVoyS1lWYzNySFFVM0hUZ091NXlMeTZjKzlDN3YvVTlBT0VHTStpQ0s2NVRwam9XYzR6ZApRUTRnT3NDMHA2SHBzaytRTGpKZzZWZkx1UVNTYUdqbE9DWmdkYktmZC8rUkZPK3VJRW44clVBVlNORUNNV0VaClhyaVg3NjEzdDJTYWVyOWZ3UlB2bTJMN0RXemdWR2tXcVFQYWJ1bURrM0YyeG1tRmdoY0NBd0VBQWFOQ01FQXcKRGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSS93UzMrbwpMa1VrcmsxUSttT2FpOTdpM1J1OE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQkxRTnZBVUtyK3lBenY5NVpVClJVbTdsZ0FKUWF5ekU0YUdLQWN6eW12bWRMbTZBQzJ1cEFyVDlmSHhENHEvYzJkS2c4ZEVlM2pncjI1c2J3TXAKampNNVJjT081TGxYYktyOEVwYnNVOFl0NUNSc3VaUmorOXhUYUdkV1BvTzR6elVodzhsby9zN2F3bE9xekpDSwo2ZkJkUm95VjNYcFlLQm92SGQ3TkFEZEJqKzFFYmRkVEtKZCs4MmNFSGhYWGlwYTAwOTVNSjZSTUczTnpkdlFYCm1jSWZlZzdqTFFpdENod3MvenlyVlE0UGtYNDI2OE5YU2I3aExpMThZSXZEUVZFVEk1M085ekpybEFHb21lY3MKTXg4Nk95WFNoa0RPT3l5R2VNbGhMeFM2N3R0VmI5K0U3Z1VKVGIwbzJITE8wMkpRWlI3cmtwZURNZG16dGNwSApXRDlmCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHbG9iYWxTaWduCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZ3pDQ0EydWdBd0lCQWdJT1JlYTdBNE16dzRWbFNPYi9SVkV3RFFZSktvWklodmNOQVFFTUJRQXdUREVnCk1CNEdBMVVFQ3hNWFIyeHZZbUZzVTJsbmJpQlNiMjkwSUVOQklDMGdVall4RXpBUkJnTlZCQW9UQ2tkc2IySmgKYkZOcFoyNHhFekFSQmdOVkJBTVRDa2RzYjJKaGJGTnBaMjR3SGhjTk1UUXhNakV3TURBd01EQXdXaGNOTXpReApNakV3TURBd01EQXdXakJNTVNBd0hnWURWUVFMRXhkSGJHOWlZV3hUYVdkdUlGSnZiM1FnUTBFZ0xTQlNOakVUCk1CRUdBMVVFQ2hNS1IyeHZZbUZzVTJsbmJqRVRNQkVHQTFVRUF4TUtSMnh2WW1Gc1UybG5iakNDQWlJd0RRWUoKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBSlVINkhQS1p2bnNGTXA3UFBjTkNQRzBSUXNzZ3JSSQp4dXRiUEs2RHVFR1NNeFNrYjMvcEtzekdzSWhyeGJhSjBjYXkveFRPVVJRaDdFcmRHMXJHMW9mdVRUb1ZCdTFrClpndVNnTXBFM25PVVR2T25pWDlQZUdNSXlCSlFiVUptTDAyNWVTaE5VaHFLR29DM0dZRU9mc1NLdkdSTUlSeEQKYU5jOVBJckZzbWJWa0pxM01RYkZ2dUp0TWdhbUh2bTU2NnFqdUwrK2dtTlEwUEFZaWQva0QzbjE2cUlmS3RKdwpMbnZudkpPN2JWUGlTSHlNRUFjNC8yYXlkMkYrNE9xTVBLcTBwUGJ6bFVvU0IyMzlqTEtKejlDZ1lYZklXSFN3CjFDTTY5MTA2eXFMYm5RbmVYVVF0a1BHQnpWZVMrbjY4VUFSak5OOXJreGkrYXpheU9lU3NKRGEzOE8rMkhCTlgKazdiZXN2amloYmR6b3JnMXFrWHk0SjAyb1c5VWl2RnlWbTR1aU1WUlFrUVZsTzZqeFRpV20wNU9XZ3RIOHdZMgpTWGN3dkhFMzVhYnNJUWgxL09aaEZqOTMxZG1SbDRRS2JOUUNUWFRBRk8zOU9mdUQ4bDRVb1FTd0Mrbis3by9oCmJndXlDTE5oWmdscXNRWTZaWlpad1BBMS9jbmFLSTBhRVlkd2dRcW9tblVkbmpxR0JRQ2UyNERXSmZuY0JaNG4KV1V4Mk9WdnErYVdoMklNUDBmL2ZNQkg1aGM4elNQWEtiV1FVTEhwWVQ5TkxDRW5GbFdRYVl3NTVQZld6ak1wWQpyWnhDUlhsdURvY1pYRlN4WmJhL2pKdmNFK2tOYjdndTNHZHV5WXNSdFlRVWlnQVpjSU41a1plUjFCb252emNlCk1nZllGR004S0V5dkFnTUJBQUdqWXpCaE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RUJUQUQKQVFIL01CMEdBMVVkRGdRV0JCU3ViQVdqa3hQaW91ZmkxeHpXeC9CL3lHZFRvREFmQmdOVkhTTUVHREFXZ0JTdQpiQVdqa3hQaW91ZmkxeHpXeC9CL3lHZFRvREFOQmdrcWhraUc5dzBCQVF3RkFBT0NBZ0VBZ3lYdDZOSDlsVkxOCm5zQUVvSkZwNWx6UWhON2NyYUpQNkVkNDFtV1lxVnVvUElkOEFvclJicmNXYytaZndGU1kxWFMrd2MzaUVaR3QKSXhnOTNlRnlSSmEwbFY3QWU0NlplQlpERTFaWHM2S3pPN1YzM0VCeXJLUHJtelUrc1FnaG9lZkVRemQ1TXI2MQo1NXdzVEx4REtabU9NTk9zSWVEakhmcllCek4yVkFBaUtybE5JQzV3YU5ybFUveURYTk9kOHY5RURFUm04dExqCnZVWUFHbTBDdWlWZGphRXhVZDFVUmh4TjI1bVc3eG9jQkZ5bUZlOTQ0SG4rWGRzK3FreFYvWm9WcVcvaHB2dmYKY0REcHcrNUNSdTNDa3dXSituMWplei9RY1lGOEFPaVlyZzU0Tk1NbCs2OEtueUJyM1RzVGp4S000a0VhU0hwegpvSGRweDdaY2Y0TElIdjVZR3lncnFHeXRYbTNBQmRKN3QrdUEvaVUzL2dLYmFLeENYY1B1OWN6YzhGQjEwalpwCm5PWjdCTjl1Qm1tMjNnb0pTRm1INjNzVVlIcGtxbWxENzVISFRPd1kzV3p2VXkyTW1lRmU4bkkrejFUSXZXZnMKcEE5TVJmL1R1VEFqQjB5UEVMK0dsdG1aV3JTWlZ4eWt6THNWaVZPNkxBVVA1TVNlR2JFWU5OVk1uYnJ0OXgrdgpKSlVFZUtnRHUrNkI1ZHBmZkl0S29aQjBKYWV6UGt2SUxGYTl4OGp2T09KY2t2QjU5NXlFdW5RdFlRRWdmbjdSCjhrOEhXVitMTFVOUzYwWU1sT0gxWmtkNWQ5VlVXeCt0SkRmTFJWcE9vRVJJeU5pd21jVVZoQW4yMWtsSndHVzQKNWhweGJxQ284WUxvUlQ1czFnTFhDbWVEQlZySnBCQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24gUm9vdCBFNDYKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNDekNDQVpHZ0F3SUJBZ0lTRWRLN3VqTnUxTHptSkdqRkRZUWRtT2hETUFvR0NDcUdTTTQ5QkFNRE1FWXgKQ3pBSkJnTlZCQVlUQWtKRk1Sa3dGd1lEVlFRS0V4QkhiRzlpWVd4VGFXZHVJRzUyTFhOaE1Sd3dHZ1lEVlFRRApFeE5IYkc5aVlXeFRhV2R1SUZKdmIzUWdSVFEyTUI0WERURTVNRE15TURBd01EQXdNRm9YRFRRMk1ETXlNREF3Ck1EQXdNRm93UmpFTE1Ba0dBMVVFQmhNQ1FrVXhHVEFYQmdOVkJBb1RFRWRzYjJKaGJGTnBaMjRnYm5ZdGMyRXgKSERBYUJnTlZCQU1URTBkc2IySmhiRk5wWjI0Z1VtOXZkQ0JGTkRZd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQQpJZ05pQUFTY0RySFB0K2llVW5kMU5QcWxScWV0TWhreXRBZXBKOHFVdXd6U0NoREgyb213bHd4d0V3a0JqdGpxClIrcStzb0FyemZ3b0RkdXN2S1NHTisxd0NBQjE2cE1MZXk1U25DTm9Jd1pEN0pJdlU0VGIrMGNVQitoZmxHZGQKeVhxQlBDQ2pRakJBTUE0R0ExVWREd0VCL3dRRUF3SUJoakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZApEZ1FXQkJReENwQ1B0c2FkMGtSTGdMV2k1aCt4RWs4YmxUQUtCZ2dxaGtqT1BRUURBd05vQURCbEFqRUEzMVNRCjdadnZpNVFDa3hlQ21iNnpuaXoyQzVHTW4wb1VzZlprdkx0b1VSTU1BL2NWaTRSZ3VZdi9Vbzduakx3Y0FqQTgKK1JIVWpFN0F3V0hDRlV5cXF4MExNVjg3SE9JQWwwUXg1djV6bGkvYWx0UCtDQWV6TkltOEJaLzNIb2J1aTNBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbiBSb290IFI0NgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRldqQ0NBMEtnQXdJQkFnSVNFZEs3dWRjakdKNUFYd3FkTGREZkpXZlJNQTBHQ1NxR1NJYjNEUUVCREFVQQpNRVl4Q3pBSkJnTlZCQVlUQWtKRk1Sa3dGd1lEVlFRS0V4QkhiRzlpWVd4VGFXZHVJRzUyTFhOaE1Sd3dHZ1lEClZRUURFeE5IYkc5aVlXeFRhV2R1SUZKdmIzUWdValEyTUI0WERURTVNRE15TURBd01EQXdNRm9YRFRRMk1ETXkKTURBd01EQXdNRm93UmpFTE1Ba0dBMVVFQmhNQ1FrVXhHVEFYQmdOVkJBb1RFRWRzYjJKaGJGTnBaMjRnYm5ZdApjMkV4SERBYUJnTlZCQU1URTBkc2IySmhiRk5wWjI0Z1VtOXZkQ0JTTkRZd2dnSWlNQTBHQ1NxR1NJYjNEUUVCCkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDc3JIUXk2TE5sNWJydFF5WWRwb2tOUmJvcGlMS2tIV1BkMDhFc0NWZUoKT2FGVjZXYzBkd3h1NUZVZFVpWFNFMnRlNFIycHQzMkpNbDhObnA4c2VtTmdRQittc0xaNGo1bFVsZ2hZcnVRRwp2R0lGQWhhL3I2Z2pBN2FVRDd4dWJNTEwxYWE3RE9uMndRTDdJZDVtM1JlcmRFTHY4SFF2SmZUcWExVmJrTnVkCjMxNkhDa0Q3clJscisvZktZSWplMnNHUDFxN1ZmOVE4Zys3WEZreURSVE5ySjlDRzBCd3RhL09yZmZHRnFmVW8KMHEzdjg0UkxISWY4RTZNNmNxSmFFU3ZXSjNFbjdZRXRiV2FCa29lMEcxaDZ6RDhLK2taUFRYaGMrQ3RJNHdTRQp5MTMydEdxelpmeENubEVtSXlETFBSVDVnZTFsRmdCUEdtU1haZ2pQakh2aks4Q2QrUlR5Ry9GV2FoYS9MSVdGCnpYZzRtdXRDYWdJMEdJTVhUcFJXK0xhQ3RmT1czVDN6dm44Z2R6NTdHU05yTE5SeWMwTlhmZUQ0MTJsUEZ6WUUKK2NDUVlEZEYzdVlNMkhTTnJweWliWFJkUXI0RzlkbGtiZ0lRckltd1REc0hUVUIrSk1XS21JSjVqcVNuZ2lDTgpJL29uY2NuZnhrRjBvRTMya1JiY1JveGZLV014V1hFTTJHL0N0ako5KytaZFU2WitGZnk3ZFh4ZDdQajJGeHpzCngyc1p5L043OENzSHBkbHNlVlIyYkowY3BtNE82WGtNcUNOcW85OGJNREdmc1ZSNy9tckxacXJjWmRDaW5rcWEKQnlGcmdZL2J4Rm42M2lMQUJKempxbHMyaytnOXZYcWhuUXQyc1F2SG5mM1BtS2dHd3ZncW82R0RvTGNsY3FVQwo0d0lEQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WCkhRNEVGZ1FVQTF5cmM0R0hxTXl3cHRXVTRqYVdTZjhGbVN3d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFIeDQKN1BZQ0xMdGJmcElyWFRuY3Z0Z2Rva0l6VGZudnBDbzdSR2tlck5sRm8wNDhwOWdrVWJKVUhKTk94Tzk3azRWZwpKdW9KU09EMXU4ZnBhTks3YWpGeHpIbXVFYWp3bWYzbEg3d3ZxTXhYNjNiRUlhWkhVMVZOYUw4RnBPN1hKcXRpCjJrTTNTK0xHdGVXeWd4azZ4OVBiVFo0SWV2UHV6ejVpKzZ6b1lNelJ4NkZjZzBYRVJjenpGMnNVeVFRQ1B0SWsKcG5ucEhzNmk1OEZaRlo4ZDRrdWFQcDkyQ0MxcjJMcFhGTnFENnY2TVZlblFUcW5NZHpHeFJCRjZYTEUrMHhSRgpGUmhpSkJQU3kwM09YSVBCTnZJUXRRNkliYmpoVnArSjNwWm1PVWRrTEc1TnJtSjd2MkIwR2JoV3JKS3NGakx0CnJXaFYvcGk2MHpUZTlNbGh3dzZHOWt1RVlPNE5lN1V5V0htUlZTeUJRN04wSDNxcUpaNGQxNkdMdWMxQ0xnU2sKWm9OTmlUVzJiS2cyU25raGVDTFFRcnpSUURHUW9iNEV6OHBuN2ZYd2dOTmd5WU1xSWdYUUJ6dFN2d3llcWl2NQp1K1lmanlXNmhZMFhIZ0wrWFZBRVY4LytMYnp2WE1BYXE3YWZKTWJmYzJoSWtDd1U5RDlTR3VUU3l4VERZV25QCjR2a1l4Ym96bnhTakJGMjVjZmUxbE5qMk04RmF3VFNMZkp2ZGt6cm5FNkp3WVordmordll4WFg0TTJiVWRHYzYKTjNlYzU5MmtEM1pEWm9wRDhwLzdERUo0WTlIaUQyOTcxS0U5ZEplRnQwZzVRZFlnL05BNnMvcm9iOFNLdW5FMwp2b3VYc1hneFQ3UG50Z01UemxTZHJpVlp6SDgxWHdqM1FFVXhlQ3A2Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVBRENDQXVpZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRVUZBREJqTVFzd0NRWURWUVFHRXdKVlV6RWgKTUI4R0ExVUVDaE1ZVkdobElFZHZJRVJoWkdSNUlFZHliM1Z3TENCSmJtTXVNVEV3THdZRFZRUUxFeWhIYnlCRQpZV1JrZVNCRGJHRnpjeUF5SUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNQjRYRFRBME1EWXlPVEUzCk1EWXlNRm9YRFRNME1EWXlPVEUzTURZeU1Gb3dZekVMTUFrR0ExVUVCaE1DVlZNeElUQWZCZ05WQkFvVEdGUm8KWlNCSGJ5QkVZV1JrZVNCSGNtOTFjQ3dnU1c1akxqRXhNQzhHQTFVRUN4TW9SMjhnUkdGa1pIa2dRMnhoYzNNZwpNaUJEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQ0NBU0F3RFFZSktvWklodmNOQVFFQkJRQURnZ0VOCkFEQ0NBUWdDZ2dFQkFONmQxK3BYR0VtaFcrdlhYMGlHNnI3ZC8rVHZaeHowWldpelYzR2dYbmU3N1p0SjZYQ0EKUFZZWVl3aHYydkxNMEQ5L0FsUWlWQkRZc29IVXdIVTlTMy9IZDhNK2VLc2FBN1VnYXk5cUs3SEZpSDdFdXg2dwp3ZGhGSjIrcU4xajNoeWJYMkMzMnFSZTNIM0kyVHFZWFAyV1lrdHNxYmwyaS9vamdDOTUvNVkwVjRldkxPdFhpCkVxSVRMZGlPcjE4U1BhQUlCUWkyWEtWbE9BUkZtUjZqWUdCMHhVR2xjbUliWXNVZmIxOGFRcjRDVVdXb3JpTVkKYXZ4NEE2bE5mNEREK3F0YS9LRkFwTW9aRnY2eXlPOWVjdzN1ZDcyYTlubVl2TEVIWjZJVkRkMmdXTVpFZXdvKwpZaWhmdWtFSFUxalBFWDQ0ZE1YNC83VnBrSStFZE9xWEc2OENBUU9qZ2NBd2diMHdIUVlEVlIwT0JCWUVGTkxFCnNOS1IxRXdSY2JOaHl6MmgvdDJvYXRUak1JR05CZ05WSFNNRWdZVXdnWUtBRk5MRXNOS1IxRXdSY2JOaHl6MmgKL3Qyb2F0VGpvV2VrWlRCak1Rc3dDUVlEVlFRR0V3SlZVekVoTUI4R0ExVUVDaE1ZVkdobElFZHZJRVJoWkdSNQpJRWR5YjNWd0xDQkpibU11TVRFd0x3WURWUVFMRXloSGJ5QkVZV1JrZVNCRGJHRnpjeUF5SUVObGNuUnBabWxqCllYUnBiMjRnUVhWMGFHOXlhWFI1Z2dFQU1Bd0dBMVVkRXdRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFRkJRQUQKZ2dFQkFESkw4N0xLUHBIOEVzYWhCNHlPZDZBekJoUmNrQjRZOXdpbVBRb1orWWVBRVc1cDVKWVhNUDgwa1dOeQpPTzdNSEFHakhaUW9wREgyZXNSVTEvYmxNVmdEb3N6T1l0dVVSWE8xdjBYSkpMWFZnZ0t0STNscGpiaTJUYzdQClRNb3pJK2djaUtxZGkwRnVGc2tnNVltZXpUdmFjUGQrbVNZZ0ZGUWxxMjV6aGVhYklaMEtiSUlPcVBqQ0RQb1EKSG15Vzc0Y054QTloaTYzdWd5dVYrSTZTaEhJNTZ5RHFnKzJEelpkdUNMenJUaWEyY3l2azAvWk0vaVp4NG1FUgpkRXIvVnhxSEQzVklMczlSYVJlZ0FoSmhsZFhSUUxJUVRPN0VyQkJEcHFXZUN0V1ZZcG9OejRpQ3hUSU01Q3VmClJlWU5ueWljc2JrcVdsZXROdyt2SFgvYnZaOD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdvIERhZGR5IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IC0gRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR4VENDQXEyZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBRENCZ3pFTE1Ba0dBMVVFQmhNQ1ZWTXgKRURBT0JnTlZCQWdUQjBGeWFYcHZibUV4RXpBUkJnTlZCQWNUQ2xOamIzUjBjMlJoYkdVeEdqQVlCZ05WQkFvVApFVWR2UkdGa1pIa3VZMjl0TENCSmJtTXVNVEV3THdZRFZRUURFeWhIYnlCRVlXUmtlU0JTYjI5MElFTmxjblJwClptbGpZWFJsSUVGMWRHaHZjbWwwZVNBdElFY3lNQjRYRFRBNU1Ea3dNVEF3TURBd01Gb1hEVE0zTVRJek1USXoKTlRrMU9Wb3dnWU14Q3pBSkJnTlZCQVlUQWxWVE1SQXdEZ1lEVlFRSUV3ZEJjbWw2YjI1aE1STXdFUVlEVlFRSApFd3BUWTI5MGRITmtZV3hsTVJvd0dBWURWUVFLRXhGSGIwUmhaR1I1TG1OdmJTd2dTVzVqTGpFeE1DOEdBMVVFCkF4TW9SMjhnUkdGa1pIa2dVbTl2ZENCRFpYSjBhV1pwWTJGMFpTQkJkWFJvYjNKcGRIa2dMU0JITWpDQ0FTSXcKRFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUw5eFlnangrbGswOXh2SkdLUDNnRWxZNlNLRApFNmJGSUVNQk80VHg1b1ZKbnlmcTlvUWJUcUMwMjNDWXh6SUJzUVUrQjA3dTlQcFBMMWt3SXVlckdWWnI0b0FICi9QTVdkWUE1VVh2bCtUVzJkRTZwallJVDVMWS9xUU9EK3FLK2loVnFmOTRMdzdZWkZBWEs2c09vQkpRN1Jud3kKRGZNQVppTElqV2x0Tm93UkdMZlRzaHhndERqNkFvek8wOTFHQjk0S1B1dGRmTWg4KzdBclU2U1NZbWxSSlFWaApHa1NCakN5cFE1WWozNnc2Z1pvT0tjVWNxZWxkSHJhZW5qQUtPYzd4aUlEN1MxM01NdXlGWWtNbE5BSldKd0dSCnREdHdLajl1c2VpY2lBRjluOVQ1MjFOdFlKMi9MT2RZcTdoZlJ2ek94QnNEUEFuclNURmNhVWF6NEVjQ0F3RUEKQWFOQ01FQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0hRWURWUjBPQkJZRQpGRHFhaFFjUVp5aTI3L2E5QlVGdUlNR1UyZy9lTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDWjIxMTUxZm1YCldXY0RZZkYrT3dZeGRTMmhJSTVQWlllMDk2YWN2TmpwTDlEYld1N1BkSXh6dERoQzJnVjcrQUoxdVAybHNkZXUKOXRmZUU4dFRFSDZLUnRHWCtyY3VLeEdya0xBbmdQbm9uMXJwTjUrcjVOOXNzNFVYblQzWkpFOTVrVFhXWHdUcgpnSU9ybWdJdHRSRDAySkRIQkhOQTdYSWxvS21mN0o2cmFCS1pWOGFQRWpvSnBMMUUvUVlWTjhHYjVES2o3VGpvCjJHVHpMSDRVL0FMcW44My9CMmdYMnlLUU9DMTZqZEZVOFdualh6UEtlajE3Q3VQS2YxODU1ZUoxdXNWMkdEUE8KTFBBdlRLMzNzZWZPVDZqRW0wcFVCc1YvZmRVSUQrSWMvbjRYdUt4ZTl0UVdza01KREUzMnAydTBtWVJseW5xSQo0dUpFdmx6MzZoejEKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhBUklDQSBUTFMgRUNDIFJvb3QgQ0EgMjAyMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1ZEQ0NBZHVnQXdJQkFnSVFaM1NkalhmWU8ycmJJdlQvV2VLL3pqQUtCZ2dxaGtqT1BRUURBekJzTVFzdwpDUVlEVlFRR0V3SkhVakUzTURVR0ExVUVDZ3d1U0dWc2JHVnVhV01nUVdOaFpHVnRhV01nWVc1a0lGSmxjMlZoCmNtTm9JRWx1YzNScGRIVjBhVzl1Y3lCRFFURWtNQ0lHQTFVRUF3d2JTRUZTU1VOQklGUk1VeUJGUTBNZ1VtOXYKZENCRFFTQXlNREl4TUI0WERUSXhNREl4T1RFeE1ERXhNRm9YRFRRMU1ESXhNekV4TURFd09Wb3diREVMTUFrRwpBMVVFQmhNQ1IxSXhOekExQmdOVkJBb01Ma2hsYkd4bGJtbGpJRUZqWVdSbGJXbGpJR0Z1WkNCU1pYTmxZWEpqCmFDQkpibk4wYVhSMWRHbHZibk1nUTBFeEpEQWlCZ05WQkFNTUcwaEJVa2xEUVNCVVRGTWdSVU5ESUZKdmIzUWcKUTBFZ01qQXlNVEIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpQTJJQUJEZ0kvckdnbHRKNnJLOUpPdERBNE1NNwpLS3J4Y20xbEFFZUloUHlhSm11cVM3cHNCQXFJWGhmeVZZZjhNTEEwNGpSWVZ4cUVVK2t3MmFueWxuVERVUjlZClNUSE1tRTVnRVlkMTAzS1VrRStiRUNVcXFIZ3R2cEJCV0pBVmNxZWh0Nk5DTUVBd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QWRCZ05WSFE0RUZnUVV5UnRUZ1JMK0JOVVcwYXE4bW0rM29KVVpic293RGdZRFZSMFBBUUgvQkFRRApBZ0dHTUFvR0NDcUdTTTQ5QkFNREEyY0FNR1FDTUJIZXJ2amNUb2l3cWZBaXJjSlJRTzlnY1MzdWp3TEVYUU53ClNhU1M2c1VVaUhDbTB3Mndxc29zUUp6NzZZSnVtZ0l3SzBlYUI4YlJ3b0Y4eWd1V0dFRWJvL1F3Q1o2MUl5Z04KbnhTMlBGT2lUQVpwZmZwc2tjWXFTVVhtN0xjVDRUcHMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhBUklDQSBUTFMgUlNBIFJvb3QgQ0EgMjAyMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnBEQ0NBNHlnQXdJQkFnSVFPY3FUSE85RDg4YU9rOGYwWklrNGZqQU5CZ2txaGtpRzl3MEJBUXNGQURCcwpNUXN3Q1FZRFZRUUdFd0pIVWpFM01EVUdBMVVFQ2d3dVNHVnNiR1Z1YVdNZ1FXTmhaR1Z0YVdNZ1lXNWtJRkpsCmMyVmhjbU5vSUVsdWMzUnBkSFYwYVc5dWN5QkRRVEVrTUNJR0ExVUVBd3diU0VGU1NVTkJJRlJNVXlCU1UwRWcKVW05dmRDQkRRU0F5TURJeE1CNFhEVEl4TURJeE9URXdOVFV6T0ZvWERUUTFNREl4TXpFd05UVXpOMW93YkRFTApNQWtHQTFVRUJoTUNSMUl4TnpBMUJnTlZCQW9NTGtobGJHeGxibWxqSUVGallXUmxiV2xqSUdGdVpDQlNaWE5sCllYSmphQ0JKYm5OMGFYUjFkR2x2Ym5NZ1EwRXhKREFpQmdOVkJBTU1HMGhCVWtsRFFTQlVURk1nVWxOQklGSnYKYjNRZ1EwRWdNakF5TVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBSXZDNTY5bAptd1ZubHNrTkpMblFEbVQ4enVJa0dDeUVmM2RSeXdRUk5yaGU3V2x4cDU3a0pRbVhaOEZId3MrUkZqWmlQVGdFCjRWR0MvNnpTdEduZEx1d1JvMFh1YTJzN1RMK01qYVFlblJHNTZUajVlZzRNbU9JakhkRk9ZOVRudUVGRSsydXYKYTlvZjA4V1JpRnVraVpMUmdlYU1PVmlnMW1sRHFhMllVbGh1MndyN2E4OW8rdU9rWGpwRmM1Z0g2bDhDY3Q0TQpwYk9mcnFrZHR4MnovSXBaNTI1eVphMzFNSlFqQi9PQ0ZrczFtSnhUdXkvSzVGclp4NDBkL0ppWit5eWtnbXZ3CktoK09DMTl4WEZ5dVFuc3BpWUhMQTZPWnlvaWVDMEFKUVRQYjVsaDYvYTZaY01CYUQ5WVRobkV2ZG1uOGtOM2IKTFc3UjhwdjFHbXVlYnhXTWV2QkxLS0FpT0lBa2JEYWtPL0l3a2ZONEU4L0JQeldyOFIwUkk3VkRJcDRCa3JjWQpBdVVSMFlMYkZRRE1ZVGZCS255YTRkQzZzMUJHN29Lc25USDQreVBpQXdCSWNLTUpKbmtWVTJEek9GeXRPT3FCCkFHTVV1VE5lM1F2Ym9FVUhHak1KK0UyMHB3S21hZlRDV1FXSVpZVldya3ZMNE40OGZTMGF5T243SDZOaFN0WXEKRTYxM1RCb1ltNUVQV05nR1ZNV1grS28vSUlxbWhhWjM5cWI4SE9MdWJwUXpLb05RaEFybFQ0YjRVRVY0QUlIcgpXMmpqSm8zTWUxeFI5QlFzUUw0YVlCMTZjbUVkSDJNdGlLck9va1dRQ1B4cnZyTlFLbHI5cUVnWVJ0YVFRSktRCkNvUmVhREg0NiswTjB4M0dmWmtZVlZZblpTNk5SY1VrN003akFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdIUVlEVlIwT0JCWUVGQXBJSTZaZ3BKSUtNK3FUVzhWWDZpVk52Ukx1TUE0R0ExVWREd0VCL3dRRQpBd0lCaGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQVBwQklxbTVpRlNWbWV3elZqSXVKbmRmdFRnZnZuTkFVClgxNVF2V2lXa0tRVUVhcG9iUWsxT1VBSjJ2UUpMRFNsZTFtRVNTbVhkTWdISGtkdDhzNGNVQ2JqbmoxQVV6LzMKZjVaMkVNVkdwZEFnUzFEME5Uc1k5RlZxUVJ0SEJtZzh1d2tJWXRsZlZVS3FyRk9GckpWV05sYXI1QVdNeGFqYQpINk5wdlZNUHhQL2N5dU4rOGt5SWhrZEdHdk1BOVlDUm90eERRcFNiSVBEUnpiTHJMRlBDVTNoS1R3U1VRWnFQCkp6TEI1VWtadi9IeXdvdW9Damt4S0xSOVlqWXNUZXdmTTdaK2QyMStVUENmRHRjUmo4OFl4ZU1uL2lidkJaM1AKenpmRjBIdmFPN0FXaEF3Nms5YStGOXNQUGc0WmVBbkhxUUp5SWt2M04zYTZkY1NGQTFwajFiRjFCY0s1dlpTdApqQldacDVOOTlzWHpxblRQQklXVW1BRDA0dm5LSkdXLzRHS3Z5TVg2c3NtZVZramFlZjJXZGhXK280NVd4TE0wCi9MNUg5TUcwcVB6Vk1JaG83c3V1eVdQRWRyNnNPQmpoWGx6UHJqb2lVZXZSaTdQekt6TUhWSWY2dExJVGU3cFQKQkdJQm5mSEFUKzdoT3RTTElCRDZBbGZtNzhFTHQ1QkduQmtwak54dm9FcHBhWlMzSkdXZy82dy96Z0g3SVM3OQphUGliOHFYUE1UaGNGYXJtbHdEQjMxcWxwem1xNllSL1BGR29PdG1VVzR5L1R3aHg1ZHVvWE5UU3B2NEFvOFlXCnh3L29nTTRjS0dSMEdRalRRdVBPQUYxL3Nkd1RzT0VGeTlFZ3FvWjBuam5ua2YzL1c5YjNyYVl2QXd0dDQxZFUKNjNaVEdJMFJtTG89Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIEVDQyBSb290Q0EgMjAxNQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ3d6Q0NBa3FnQXdJQkFnSUJBREFLQmdncWhrak9QUVFEQWpDQnFqRUxNQWtHQTFVRUJoTUNSMUl4RHpBTgpCZ05WQkFjVEJrRjBhR1Z1Y3pGRU1FSUdBMVVFQ2hNN1NHVnNiR1Z1YVdNZ1FXTmhaR1Z0YVdNZ1lXNWtJRkpsCmMyVmhjbU5vSUVsdWMzUnBkSFYwYVc5dWN5QkRaWEowTGlCQmRYUm9iM0pwZEhreFJEQkNCZ05WQkFNVE8waGwKYkd4bGJtbGpJRUZqWVdSbGJXbGpJR0Z1WkNCU1pYTmxZWEpqYUNCSmJuTjBhWFIxZEdsdmJuTWdSVU5ESUZKdgpiM1JEUVNBeU1ERTFNQjRYRFRFMU1EY3dOekV3TXpjeE1sb1hEVFF3TURZek1ERXdNemN4TWxvd2dhb3hDekFKCkJnTlZCQVlUQWtkU01ROHdEUVlEVlFRSEV3WkJkR2hsYm5NeFJEQkNCZ05WQkFvVE8waGxiR3hsYm1saklFRmoKWVdSbGJXbGpJR0Z1WkNCU1pYTmxZWEpqYUNCSmJuTjBhWFIxZEdsdmJuTWdRMlZ5ZEM0Z1FYVjBhRzl5YVhSNQpNVVF3UWdZRFZRUURFenRJWld4c1pXNXBZeUJCWTJGa1pXMXBZeUJoYm1RZ1VtVnpaV0Z5WTJnZ1NXNXpkR2wwCmRYUnBiMjV6SUVWRFF5QlNiMjkwUTBFZ01qQXhOVEIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpQTJJQUJKS2cKUWVoTGdvUmM0dmd4RVptR1pFNEpKUytkUVM4S3JqVlBkSld5VVdScmpXdm1QM0NWOEFWRVI2WnlPRkIybFFKYQpqcTRvbnZrdFRwbnZMRWh2VENVcDZORnhXOThkd1hVM3ROZjZlM3BDbkdvS1ZscDhhUXVxZ0Fra2JIN0JScU5DCk1FQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0hRWURWUjBPQkJZRUZMUWkKQzRLWkpBRU9uTHZrRHYyLys1Y2drNWtxTUFvR0NDcUdTTTQ5QkFNQ0EyY0FNR1FDTUdmT0ZtSTRvcXhpUmFlcApsU1RBR2llY01qdkF3Tlc2cWVmNEJFTlRoZTVTSWQ2ZDlTV0RQcDVZU3kvWFp4TU9JUUl3QmVGMUFkNW83U29mClRVd0pDQTNzUzYxa0Z5am5kYzVGWlhJaEY4c2lRUTZNRTVnNG1sUnRtOHJpZk9vQ1dDS1IKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMTUKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUdDekNDQS9PZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBRENCcGpFTE1Ba0dBMVVFQmhNQ1IxSXgKRHpBTkJnTlZCQWNUQmtGMGFHVnVjekZFTUVJR0ExVUVDaE03U0dWc2JHVnVhV01nUVdOaFpHVnRhV01nWVc1awpJRkpsYzJWaGNtTm9JRWx1YzNScGRIVjBhVzl1Y3lCRFpYSjBMaUJCZFhSb2IzSnBkSGt4UURBK0JnTlZCQU1UCk4waGxiR3hsYm1saklFRmpZV1JsYldsaklHRnVaQ0JTWlhObFlYSmphQ0JKYm5OMGFYUjFkR2x2Ym5NZ1VtOXYKZEVOQklESXdNVFV3SGhjTk1UVXdOekEzTVRBeE1USXhXaGNOTkRBd05qTXdNVEF4TVRJeFdqQ0JwakVMTUFrRwpBMVVFQmhNQ1IxSXhEekFOQmdOVkJBY1RCa0YwYUdWdWN6RkVNRUlHQTFVRUNoTTdTR1ZzYkdWdWFXTWdRV05oClpHVnRhV01nWVc1a0lGSmxjMlZoY21Ob0lFbHVjM1JwZEhWMGFXOXVjeUJEWlhKMExpQkJkWFJvYjNKcGRIa3gKUURBK0JnTlZCQU1UTjBobGJHeGxibWxqSUVGallXUmxiV2xqSUdGdVpDQlNaWE5sWVhKamFDQkpibk4wYVhSMQpkR2x2Ym5NZ1VtOXZkRU5CSURJd01UVXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDCkFRREMrS2svRzRuOFBEd0VYVDJRTnJDUk9uazhabHJ2YlRrQlNScTB0ODkvVFNOVHQ1QUE0eE1xS0tZeDhaRUEKNHlqc3JpRkJ6aC9hL1gwU1d3R0REN213WDVuaDhoS0RnRTBHUHQrc3IrZWhpR3N4ci9DTDBCZ3p1TnRGYWpUMApBb0FrS0FvQ0ZaVmVkaW9ObVRvVVcvYkx5MU84RTAwQmlEZVVKUnRDdkNMWWpxT1dYanJaTXRzKzZQQVFaZTEwCjRTK25mSzhuTkxzcGZadTJ6d25JNWRNSy9JaGxaWFFLM0hNY1hNMUFzUnpVdG9TTVRGRFBhSTZvV2E3Q0owNkMKb2pYZEZQUWYvN0ozMVljdnFtNTlKQ2ZueHNzbTV1WCtad2RqMkVVTjNUcFpaVGxZZXBLWmNqMmNoRjZJSWJqVgo5Q3o4MlhCU1QzaTR2VHdyaTVXWTliUFJhTThnRkg1TVhGL25pK1gxTllFWk45Y1JDTGRtdnROS3pvTlhBRHJECmdmZ1h5NUkyWGRHajJIVWI0WXNuNm5wSVFmMUZHUWF0SjVsT3dYQkgzYldmZ1ZNUzViR01TRjB4UXhmampNWjYKWTVaTEtUQk9oRTVpR1Y0OHpwZVFwWDhCNjUzZytJdUozU1dZUFpLMmZ1L1o4VkZSZlMwbXlHbFpZZUNzYXJncQpOaEVFZWxDOU1vUytMOXh5MWRjZEZrZmtSMllnUC9TV3hhK09BWHFsRDNwazlRMFloOW11aU5YNmhNRTZ3R2tvCkxmSU5hRkdxNDZWM3hxU1FEcUUzaXpFalI4RUpDT3R1OTNpYjE0TDhoQ0NaU1JtMkVrYXgrMFZWRnFtalpheWMKQncvcWE5d2ZMZ1p5N0lhSUV1UXQyMThGTCtUd0E5TW1NK2VBd3MxQ29SYzBDd0lEQVFBQm8wSXdRREFQQmdOVgpIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVY1JWbnlNakp2WFZkCmN0QTRHR3FkODNFa1ZBc3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBSFc3YlZSTHFoQllSalR5WXRjV05sMEkKWHRWc3lJZTl0QzVHOGpINGZPcEN0Wk1XVmR5aERCS2cybUYrRDFoWWMyUnl4K2hGanR5cDhpWS94bm1Nc1ZNSQpNNEd3VmhPKzVsRmMySnNLVDB1Y1ZsTUM2VS8yRFdEcVRVSlY2SHdiSVNIVEd6ck1kL0s0a1BGb3gvbGEvdm90CjlML0o5VVViempnUUtqZUtlYU8wNHdsc2hZYVQvNG1XSjNpQmoyZmpSblJVanRrTmFlSks5RTEwQS8reWQrMlYKWjVma3NjV3J2Mm9qNk5TVTRrUW9Zc1JMNHZEWTRpbHJHbkIrSkdHVGUwOERNaVVOUlNRcmxyUkdhcjlLQy9lYQpqOEdzR3NWbjgyODAwdnB6WTR6dkZyQ29wRVlxK09zUzdISzA3L2dyZm94U3dJdUVWUGt2UHVOVnFOeG1zZG5oClg5aXpqRmswV2FTclQyeTdIeGpiZGF2WXk1TE5sRGhoRGdjR0gwdEdFUEVWdm8yRlhEdEtLNEY1RDdScG4wbFEKbDAzM0RsWmR3SlZxd2piREcyako5U3JjUjVxK3NzN0ZKZWo2QTduYStSWnVrWVQxSENqSS9DYk0xeHlRVnFkZgpiem9Fdk0xNGlRdU9EeStqcWsraUd4STlGZ2hBRC9GR1ROZXFld2pCQ3ZWdEo5NENqOHJEdFN2SzZldklJVk00CnBjdzcySGMzTUtKUDJXL1I4a0N0UVhvWHhkWktOWW0zUWRWOGhuOVZUWU5LcFhNZ3dEcXZrUEdhSkk3WmpuSEsKZTdpRzJyS1BtVDRkRXcwU0VlN1VxL0RwRlhZQzVPRGZxaUFlVzJHRlpFQ3BrSmNOclZQU1doMkhhZ0NYWldLMAp2bTlxcC9Vc1F1MHlyYllobnI2OAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSGlQS0kgUm9vdCBDQSAtIEcxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGYWpDQ0ExS2dBd0lCQWdJUUxkMnN6bUtYbEtGRDZMRE5kbXBlWURBTkJna3Foa2lHOXcwQkFRc0ZBREJQCk1Rc3dDUVlEVlFRR0V3SlVWekVqTUNFR0ExVUVDZ3dhUTJoMWJtZG9kMkVnVkdWc1pXTnZiU0JEYnk0c0lFeDAKWkM0eEd6QVpCZ05WQkFNTUVraHBVRXRKSUZKdmIzUWdRMEVnTFNCSE1UQWVGdzB4T1RBeU1qSXdPVFEyTURSYQpGdzB6TnpFeU16RXhOVFU1TlRsYU1FOHhDekFKQmdOVkJBWVRBbFJYTVNNd0lRWURWUVFLREJwRGFIVnVaMmgzCllTQlVaV3hsWTI5dElFTnZMaXdnVEhSa0xqRWJNQmtHQTFVRUF3d1NTR2xRUzBrZ1VtOXZkQ0JEUVNBdElFY3gKTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUE5QjUvVW5NeURIUGt2Uk4wbzlRdwpxTkN1UzlpMjMzVkhadlI4NXprRUhtcHdJTkphUjNKblZmU2w2SjNWSGlHaDhHZTZ6Q0ZvdmtSVHY0MzU0dHd2ClZjZzNQeCtrd0p5ejVIZGNvRWIrZC9vYW9EanE3WnB5M2l1OWxGYzZ1dXg1NTE5OVFtUTVlaVkyOXlUdzFTKzYKbFpnUlpxMlhOZFoxQVlEZ3IvU0VZWXdOSGw5OGg1WmVRYS9yaCtyNFhmRXVpQVUrVENLNzJoOHEzVkpHWkRuegpRczdabmd5enNIZVhaSnpBOUtNdUg1VUhzQmZmTU5zQUdKWk1vWUZMM1FSdFU2TTkvQWVzMU1VM2d1dmtsUWdaCktJTFNRanFqMkZQc2VZbGdTR0RJY3BKUTNBT1Bneit5UWxkYTIycnBFWmZkaFNpOE1FeXI0OEt4UlVSSEgrQ0sKRmdlVzBpRVBVOER0cVg3VVR1eWJDZXl2UXF3dzFyL1JFRVhncGhheXBjWFRUM09VTTNFQ29XcWoxak9YVHlGagpIbHVQMmNGZVJYRjNENEZkWHlHYXJZUE0rbDdXalNOZkd6MUJyeUIxWmxwSzlwLzdxeGozY2NDMkhUSHNPeURyCnkrSzQ5YTZTc3ZmaGhFdnlvdktUbWlLZTB4UnZObFM5SDE1WkZibHpxTUY4YjN0aTZSWnNSMXBsOHc0Um0wYloKL1czYzFwekF0SDJsc04wL1ZtK2grZmJrRWtqOUJuOFNWN2FwSTA5YkE4UGdjU29qdC9ld3NUdThtTDNXbUtnTQphL2FPRW1lbThySlk1QUlKRXp5cHV4QzAwakJGOGV6M0FCSGZaZmpjSzBOVnZ4YVh4QS9WTEdHRXFuS0cvdVk2CmZzSS9mZTc4THhRKzVvWGRVRyszU2UwQ0F3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlYKSFE0RUZnUVU4bmNYK2w2by92WTljZFZvdXNsR0REallyN0F3RGdZRFZSMFBBUUgvQkFRREFnR0dNQTBHQ1NxRwpTSWIzRFFFQkN3VUFBNElDQVFCUVVmQjEzSEFFNC8rcWRkUnhvc3VlajZpcDA2OTF4MVRQT2h3RW1TS3N4QkhpCjd6TktwaU1kRGcxSDJEZkhiNjgwZjArQmF6VlA2WEtsTWVKNDUvZE9sQmhiUUgzUGF5RlVodWFWZXZ2R3l1cWMKU0U1WENWMHZyUFNsdEpjeldOV3NlYW5NWC9tRitsTEZqZmlSRk9zNkRSZlFVc0o3NDhKemprWjRCamdzNkZ6YQpac1QwcFBCV0dUTXBXbVdTQlVkR1NxdUV3eDRub1I4Umtwa25kWk1QdkRZN2wxZVBKbHNNdTV3UDFHNHdCOVRjClh6Wm9aam1EbGljbWlzakVPZjZhSVcvVmNvYnBmMkxsbDA3UUpOQkFzTkIxQ0k2OWFPNEkxMjU4RUhCR0czemcKaUxLZWNvYVpBZU8vbjBrWnRDVytWbVd1RjJQbEh0L28vMGVsditFbUJZVGtzTUN2NXdpWnFBeGVKb0JGMVBobwpMNWFQcnVKS0hKd1dEQk52T0lmMnU4ZzBYNUlEVVhsd3B0L0w5WmxOZWMxT3ZGZWZRMDVyTGlzWStHcHpqTHJGCk5lODVha0VlejNHb29yS0dCMXM2eWVIdlAyVUVnRWN5UkhDVlRqRm5hblJiRUVWMTZyQ2YwT1kxL2s2Zmk4d3IKa2tWYmJpVmdoVWJOMGFxd2RtYVRkNWErZzc0NHRpUk9KZ3ZNN1hwV0d1RHBXc1prclV4NkFFaEVMN2xBdXhNKwp2aFY0bllXQlNpcFgzdFVaUTlyYnlsdEhob01MUDdZTmRuaHplU0plc1lBZno3N1JQMVlRbUN1Vmg2RWZuV1FVCllEa3Nzd0JWTHVUMXN3NVh4SkZCQUp3LzZLWGY2dmIveVBDdGJWS29GNnViWWZ3U1VUWGtKZjJ2cW1xR09RPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhvbmdrb25nIFBvc3QgUm9vdCBDQSAzCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGenpDQ0E3ZWdBd0lCQWdJVUNCWmZpa3lsN0FESmswRGZ4TWF1STdnY1dxUXdEUVlKS29aSWh2Y05BUUVMCkJRQXdiekVMTUFrR0ExVUVCaE1DU0VzeEVqQVFCZ05WQkFnVENVaHZibWNnUzI5dVp6RVNNQkFHQTFVRUJ4TUoKU0c5dVp5QkxiMjVuTVJZd0ZBWURWUVFLRXcxSWIyNW5hMjl1WnlCUWIzTjBNU0F3SGdZRFZRUURFeGRJYjI1bgphMjl1WnlCUWIzTjBJRkp2YjNRZ1EwRWdNekFlRncweE56QTJNRE13TWpJNU5EWmFGdzAwTWpBMk1ETXdNakk1Ck5EWmFNRzh4Q3pBSkJnTlZCQVlUQWtoTE1SSXdFQVlEVlFRSUV3bEliMjVuSUV0dmJtY3hFakFRQmdOVkJBY1QKQ1VodmJtY2dTMjl1WnpFV01CUUdBMVVFQ2hNTlNHOXVaMnR2Ym1jZ1VHOXpkREVnTUI0R0ExVUVBeE1YU0c5dQpaMnR2Ym1jZ1VHOXpkQ0JTYjI5MElFTkJJRE13Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLCkFvSUNBUUN6aU5mcXpnOGdUcjdtMWdOdDdsbjh3bGZmS1dpaGd3NCthTWRvV0p3Y1lFdUpRd3k1MUJXeTdzRk8KZGVtMXArL2w2VFdaNU13YzUwdGZqVE13SUROVDJhYTcxVDRUanVrZmgwbXRVQzFReWhpK0FWaWlFM0NXdTRtSQpWb0JjK0wwc1BPRk1WNGk3MDdtVjc4dkg5dG94ZENpbTVsU0o5VUV4eXVVbUdzMkM0SERhT3ltNzFRUDFtYnBWCjlXVFJZQTZ6aVVtNGlpOEYwb1JGS0h5UGFGQVNlUHdMdFZQTHdwZ2NoS09lc0w0anBOcmN5Q3NlMm01RkhvbVkKMnZrQUxnYnBERHR3MVZBbGlKbkx6WE5nOTlYL05XZkZvYnhlcTgxS3VFWHJ5R2dlRFEwVVJoTGowbVJpaWtLWQp2TFRHQ0FqNC9haE1aSngyQWIwdnFXd3pEOWcvS0xnOGFRRkNobjVwd2NrR3l1VjZSbVhwd3RaUVFTNC90K1R0CmJOZS9KZ0VSb2hZcFNtczBCcERzRTlLMisycDIwanp0OE5ZdDNlRVY3S09iTHl6SlBpdmthVHYvY2lXeE5vWmIKeDM5cmkxVWJTc1VnWVQydXkxRGhDRHErc0k5alFWTXdDRms4bUIxM3VtT1Jlc29RVUdDLzhOZThsWWVQbDhYKwpsMm9CbEtOOFc0VWRLams2MEZTaDBUbHhuZjBoK2JWNzhPTGdBbzl1bGlRbExLQWVMS2pFaWFmdjdaa0dMN1lLClRFL2Jvc3czR3E5SGhTMktYOFEwTkV3QS9SaVRaeFBSTitaSXRJc0d4VmQ3R1lZS2Vjc0F5Vkt2UXY4M2orR2oKSG5vOVVLdGpCdWNWdFQrMlJUZVVON0YrOGtqRGY4VjEvcGVOUlk4YXB4cHlLQnBBRHdJREFRQUJvMk13WVRBUApCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCQmpBZkJnTlZIU01FR0RBV2dCUVhuYzBlCmk5WTVLM0RUWE5TZ3VCK3dBUHpGWVRBZEJnTlZIUTRFRmdRVUY1M05Ib3ZXT1N0dzAxelVvTGdmc0FEOHhXRXcKRFFZSktvWklodmNOQVFFTEJRQURnZ0lCQUZiVmUyN21JZ0hTUXBzWTFRN1haaU5jNC82Z3g1TFM2WlN0UzZMRwo3Qko4ZE5WSTBsa1VtY0RydWRIcjlFZ3dXNjJuVjNPWnFkUGx0OUV1V1NSWTNHZ3VMbUxZYXVSd0N5MGdVQ0NrCk1wWFJBSmk3MC8zM012Skpyc1o2NEVlK2JzN0xvM0k2TFdsZHk4am9SVG5VK2tMQkVVeDNYWkw3YXY5WVJPWHIKZ1o2dm9KbXR2cWtCWnNzNEhUemZReC8wVFc2MHVoZEcvSDM5aDRGNWFnMHpEL292K0JTNWdMTmRUYXFYNGZuawpHTVg0MVRpTUpqejk4aWppN2xwSmlDemZlVDJPbnBBOHZVRktPdDFiOXBxMHpqOGxNSDh5ZmFJRGxORGNlcUZTCjNtNlRqUmdtL1ZXc3ZZK2Iwcyt2NTRZc3l4OEpiNk52cVlUVWM3OU5vWFFiVGlOZzhzd09xbitrbkV3bHFMSm0KT3pqLzJaUXc5bktFdm1oVkVBL0djeXdXYVpNSC9yRkY3YnVpVldxdzJyVktBaVVuaGRlM3Q0WkVGb2xzZ0NzKwpsNm1jMVg1VlRNYmVSUkFjNnVrN253TlQ3dTU2QVFJV2VOVG93cjVHZG9nVFB5SzdTQklkVWdDMEFuNGhHaDZjCkpmVHpQVjRlMGh6NXN5MjI5emRjeHNzaFRyRDNtVWNZaGNFcnVsV3VCdXJRQjdMY3E5Q0NsblhPMGxEK21lZlAKTDUvbmR0RmhLdnNodXpIUXFwOUhwTElpeWhZNlVGZkVXME5ueFdWaUEwa0I2MFBaMlBpZXJjK3hZdzVGOUtCYQpMSnN0eGFiQXJhaEg5Q2RNT0EwdUcwazdVdlRvaUlNclZDalU4alZTdERLRFltbGtESkdjbjVmcWRCYjlIeEVHCm1wdjAKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIElTUkcgUm9vdCBYMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmF6Q0NBMU9nQXdJQkFnSVJBSUlRejdEU1FPTlpSR1BndTJPQ2l3QXdEUVlKS29aSWh2Y05BUUVMQlFBdwpUekVMTUFrR0ExVUVCaE1DVlZNeEtUQW5CZ05WQkFvVElFbHVkR1Z5Ym1WMElGTmxZM1Z5YVhSNUlGSmxjMlZoCmNtTm9JRWR5YjNWd01SVXdFd1lEVlFRREV3eEpVMUpISUZKdmIzUWdXREV3SGhjTk1UVXdOakEwTVRFd05ETTQKV2hjTk16VXdOakEwTVRFd05ETTRXakJQTVFzd0NRWURWUVFHRXdKVlV6RXBNQ2NHQTFVRUNoTWdTVzUwWlhKdQpaWFFnVTJWamRYSnBkSGtnVW1WelpXRnlZMmdnUjNKdmRYQXhGVEFUQmdOVkJBTVRERWxUVWtjZ1VtOXZkQ0JZCk1UQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQUszb0pIUDBGRGZ6bTU0clZ5Z2MKaDc3Y3Q5ODRrSXh1UE9aWG9IajNkY0tpL3ZWcWJ2WUFUeWpiM21pR2JFU1R0ckZqL1JRU2E3OGYwdW94bXlGKwowVE04dWtqMTNYbmZzN2ovRXZFaG1rdkJpb1p4YVVwbVpteVBmanh3djYwcElnYno1TURtZ0s3aVM0KzNtWDZVCkE1L1RSNWQ4bVVnalUrZzRyazhLYjRNdTBVbFhqSUIwdHRvdjBEaU5ld053SVJ0MThqQTgrbyt1M2RwanErc1cKVDhLT0VVdCt6d3ZvLzdWM0x2U3llMHJnVEJJbERIQ05BeW1nNFZNazdCUFo3aG0vRUxOS2pEK0pvMkZSM3F5SApCNVQwWTNIc0x1SnZXNWlCNFlsY05IbHNkdTg3a0dKNTV0dWttaThteGRBUTRRN2UyUkNPRnZ1Mzk2ajN4K1VDCkI1aVBOZ2lWNStJM2xnMDJkWjc3RG5LeEhadThBL2xKQmRpQjNRVzBLdFpCNmF3QmRwVUtEOWpmMWIwU0h6VXYKS0JkczBwakJxQWxrZDI1SE43ck9yRmxlYUoxL2N0YUp4UVpCS1Q1WlB0MG05U1RKRWFkYW8weEFIMGFobWJXbgpPbEZ1aGp1ZWZYS25FZ1Y0V2UwK1VYZ1ZDd09QamRBdkJiSStlMG9jUzNNRkV2ekc2dUJRRTN4RGszU3p5blRuCmpoOEJDTkF3MUZ0eE5yUUh1c0V3TUZ4SXQ0STdtS1o5WUlxaW95bUN6THE5Z3dRYm9vTURRYUhXQmZFYndyYncKcUh5R08wYW9TQ3FJM0hhYWRyOGZhcVU5R1kvck9QTmszc2dyRFFvby8vZmI0aFZDMUNMUUoxM2hlZjRZNTNDSQpyVTdtMllzNnh0MG5VVzcvdkdUMU0wTlBBZ01CQUFHalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlI1dEZubWU3Ymw1QUZ6Z0FpSXlCcFk5dW1iYmpBTkJna3EKaGtpRzl3MEJBUXNGQUFPQ0FnRUFWUjlZcWJ5eXFGRFFETEhZR21rZ0p5a0lyR0YxWElwdStJTGxhUy9WOWxaTAp1Ymh6RUZuVElaZCs1MHh4KzdMU1lLMDVxQXZxRnlGV2hmRlFEbG5yenVCWjZickpGZStHblkrRWdQYms2WkdRCjNCZWJZaHRGOEdhVjBueHZ3dW83N3gvUHk5YXVKL0dwc01pdS9YMSttdm9pQk92LzJYL3FrU3Npc1JjT2ovS0sKTkZ0WTJQd0J5VlM1dUNiTWlvZ3ppVXd0aER5QzMrNldWd1c2TEx2M3hMZkhUanVDdmpISUluTnprdEhDZ0tRNQpPUkF6STRKTVBKK0dzbFdZSGI0cGhvd2ltNTdpYXp0WE9vSndUZHdKeDRuTENnZE5iT2hkanNudnpxdkh1N1VyClRrWFdTdEFtek9WeXlnaHFwWlhqRmFIM3BPM0pMRitsKy8rc0tBSXV2dGQ3dStOeGU1QVcwd2RlUmxOOE53ZEMKak5QRWxwelZtYlVxNEpVYWdFaXVURGtIenN4SHBGS1ZLN3E0KzYzU00xTjk1UjFOYmRXaHNjZENiK1pBSnpWYwpveWkzQjQzbmpUT1E1eU9mKzFDY2VXeEcxYlFWczVadWZwc01sanE0VWkwLzFsdmgrd2pDaFA0a3FLT0oycXhxCjRSZ3FzYWhEWVZ2VEg5dzdqWGJ5TGVpTmRkOFhNMnc5VS90N3kwRmYvOXlpMEdFNDRaYTRyRjJMTjlkMTFUUEEKbVJHdW5VSEJjbldFdmdKQlFsOW5KRWlVMFpzbnZnYy91YmhQZ1hSUjRYcTM3WjBqNHI3ZzFTZ0VFend4QTU3ZAplbXlQeGdjWXhuL2VSNDQvS0o0RUJzK2xWRFIzdmV5Sm0ra1hROTliMjEvK2poNVhvczFBblg1aUl0cmVHQ2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBJU1JHIFJvb3QgWDIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHekNDQWFHZ0F3SUJBZ0lRUWRLZDBYTHE3cWVBd1N4czZTK0hVakFLQmdncWhrak9QUVFEQXpCUE1Rc3cKQ1FZRFZRUUdFd0pWVXpFcE1DY0dBMVVFQ2hNZ1NXNTBaWEp1WlhRZ1UyVmpkWEpwZEhrZ1VtVnpaV0Z5WTJnZwpSM0p2ZFhBeEZUQVRCZ05WQkFNVERFbFRVa2NnVW05dmRDQllNakFlRncweU1EQTVNRFF3TURBd01EQmFGdzAwCk1EQTVNVGN4TmpBd01EQmFNRTh4Q3pBSkJnTlZCQVlUQWxWVE1Ta3dKd1lEVlFRS0V5QkpiblJsY201bGRDQlQKWldOMWNtbDBlU0JTWlhObFlYSmphQ0JIY205MWNERVZNQk1HQTFVRUF4TU1TVk5TUnlCU2IyOTBJRmd5TUhZdwpFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFelp2Vm40Q0RDdXdKU3ZNV1NqNWN6M2VzM21jRkRSMEh0dHdXCisxcUxGTnZpY1dERXVrV1ZFWW1PNmdiZjl5b1dIS1M1eGNVeTRBUGdIb0lZT0l2WFJkZ0thbTdtQUhmN0FsRjkKSXRnS2JwcGJkOS93K2tIc09keDF5bWdIREIvcW8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVApBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVZkVLV3J0NUxTRHY2a3ZpZWpNOXRpNmx5TjVVd0NnWUlLb1pJCnpqMEVBd01EYUFBd1pRSXdlM2xPUmxDRXdrU0hSaHRGY1A5WW1kNzAvYVRTVmFZZ0xYVFdOTHhCbzFCZkFTZFcKdEw0bmRRYXZFaTUxbUkzOEFqRUFpL1YzYk5USVphcmdDeXp1Rkowbk42VDVVNlZSNUNtRDEvaVFNVnRDbndyMQovcTRBYU9lTVNRKzJiMXRiRmZMbgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSWRlblRydXN0IENvbW1lcmNpYWwgUm9vdCBDQSAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGWURDQ0EwaWdBd0lCQWdJUUNnRkNnQUFBQVVVanlFUzFBQUFBQWpBTkJna3Foa2lHOXcwQkFRc0ZBREJLCk1Rc3dDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KU1dSbGJsUnlkWE4wTVNjd0pRWURWUVFERXg1SlpHVnUKVkhKMWMzUWdRMjl0YldWeVkybGhiQ0JTYjI5MElFTkJJREV3SGhjTk1UUXdNVEUyTVRneE1qSXpXaGNOTXpRdwpNVEUyTVRneE1qSXpXakJLTVFzd0NRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpTV1JsYmxSeWRYTjBNU2N3CkpRWURWUVFERXg1SlpHVnVWSEoxYzNRZ1EyOXRiV1Z5WTJsaGJDQlNiMjkwSUVOQklERXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ25VQm5lUDVrOTFETkc4VzlSWVlLeXFVK1BaNGxkaE5sVAozUXdvMmRmdy82NlZRM0taK2JWZGZJckJRdUV4VUhUUmdRMTh6WnNocTBQaXJLMWVobTd6Q1lvZldqSzlvdXVVCitlaGNDdXovbU5LdmNiTzBVNTlPaCsrU3ZMM3NUekl3aUVzWFhsZkVVOEwyQXBlTjJXSXJ2eVFmWW8zZnc3Z3AKUzBsNFBKTmdpQ0w4bWRvMnlNS2kxQ3hVQUdjMWJuTy9BbGp3cE4zbHNLSW1lc3JnTnFVWkZ2WDl0Kyt1UDBEMQpiVm9FL2M0MHlpVGNkQ01iWFRNVEVsM0VBU1gyTU4wQ1haL2cxVWU5dE9zYm9idEpTZGlmV3dMeml1UWtrT1JpClQwL0JyNHNPZEJlbzBYS0lhbm9CU2N5MFJubkdGN0hhbUI0SFdmcDFJWVZsM1pCV3p2dXJwV0NkeEozNVVyQ0wKdllmNWp5c2pDaU4yTy9jejRja0E4Mm41UzZMZ1RyeCtrem1FQi9kRWNINytCMXJsc2F6UkdNenlOZVZKU1FqSwpWc2s5K3c4WWZZczd3UlBDVFkvSlR3NDM2UitoRG1yZllpN0xOUVpSZVN6SUpUajAra3VuaVZ5YzB1TU5PWVpLCmRIelZXWWZDUDA0TVhGTDBQZmRTZ3ZIcW82ejlTVFFhS1BOQmlEb1Q3dWplLzVrZFg3ckw2Qjd5dVZCZ3dESFQKYytYdnZxRHRNd3QwdmlBZ3hHZHM4QWdEZWxXQWYwWk9scWYwSGo3aDl0Z0o0VE5rSzJQWE1sNmYrY0I3RDNodgpsN3lUbXZtY0VwQjRlb0NIRmRkeWRKeFZkSGl4dXVGdWNBUzZUNkM2YU1ONy96SHdjejA5bENxeEMwRU9vUDVOCmlHVnJlVE8wMXdJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pBZEJnTlZIUTRFRmdRVTdVUVp3TlB3Qm92dXBIdStRdWNtVk1pT05uWXdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0lCQUEydWtETDJwa3Q4UkhZWllSNG5LTTFlVk84bHZPTUlrUGtwMTY1b0NPR1VBRmp2TGk1K1UxS010bHdICjZvaTZtWXRRbE5lQ2dOOWhDUUNUclEwVTVzN0I4amVVZUxCZm5MT2ljN2lQQlpNNHpZMCtzTGo3d00reDh1d3QKTFJ2TTdLcWFzNnBnZ2hzdE84T0VQVmVLbGg2Y2RialRNTTFnQ0lPUTA0NVU4VTFtd0YxMEEwQ2o3b1Yrd2g5MwpuQWJvd2FjWVhWS1Y3Y25kSlo1dCtxbnRvem8wMEZsNzJ1MVE4elcvN2VzVVRUSEhZUFRhOFllYzRraml4c1UzCit3WVErblZaWmpGSEtkcDJtaHpwZ3E3dm1ybFI5NGdqbW1tVllqemxWWUEyMTFRQy8vRzVYYzdVSTIvWVJZUksKVzJYdmlRemRGS2NneXhpbEpiUU4rUUh3b3RMMEFNaDBqcUVxU0k1bDJ4UEU0aVVYZmV1K2gxc1hJRlJSazBwVApBd3ZzWGNvejdXTDlSY2N2Vzl4WW9JQTU1dnJYL2hNVXB1MDlsRXBDZE5URGQxbHp6WTlHdmxVNDcvcm9rVExxCmwxZ0VJdDQ0dzh5OGJja3pPbW9LYVQrZ3lPcHlqNHhqaGlPOWJUeVducFhnU1V5cW9ya3FHNXcyZ1hqdHcraEcKNGlaWlJIVWUyWFdKVWMwUWhKMWhZTXRkK1pjaVRZNlk1dU4vOWx1N3JzM0tTb0ZyWGd2elVlRjBLK2wrSjZmWgptVWxPK0tXQTJ5VVBIR05paXNreloyczhFSVBHcmQ2b3pSYU9qZkFITjNHZjhxdjhRZlhCaSt3QU4xMEo1VTZBCjcvcXhYRGdHcFJ0SzRkdzRMVHpjcXgrUUd0VktuTzdSY0d6TTd2UlgrQmk2aEc2SAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSWRlblRydXN0IFB1YmxpYyBTZWN0b3IgUm9vdCBDQSAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGWmpDQ0EwNmdBd0lCQWdJUUNnRkNnQUFBQVVVanowWjhBQUFBQWpBTkJna3Foa2lHOXcwQkFRc0ZBREJOCk1Rc3dDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KU1dSbGJsUnlkWE4wTVNvd0tBWURWUVFERXlGSlpHVnUKVkhKMWMzUWdVSFZpYkdsaklGTmxZM1J2Y2lCU2IyOTBJRU5CSURFd0hoY05NVFF3TVRFMk1UYzFNek15V2hjTgpNelF3TVRFMk1UYzFNek15V2pCTk1Rc3dDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KU1dSbGJsUnlkWE4wCk1Tb3dLQVlEVlFRREV5RkpaR1Z1VkhKMWMzUWdVSFZpYkdsaklGTmxZM1J2Y2lCU2IyOTBJRU5CSURFd2dnSWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDMklwVDhwRWl2NkVkckN2c25kdVR5UDRvNwpla29zTVNxTWpiQ3B3ekZycUhkMmhDYTJySUZDRFFqclZWaTdldmk4WlgzeW9HMkxxRWZwWW5ZZUVlNElGTkd5ClJCYjA2dEQ2SGk5ZTI4dHpRYTY4QUxCS0swQ3lyT0U3UzhJdG5lU2htK3dhT2g3d0NMUFE1Q1ExQjUrY3RNbFMKYmRzSHlvKzFXL0NEODAvSExhWElyY3VWSUtReEtGZFlXdVNORzVxcm5nME04Z296T1NJNUNwY3U4MU4zdVVSRgovWVRMTmlDQldTMmFiMjFJU0dIS1ROOVQwYTlTdkVTZnF5OXJnM0x2ZFlEYUJqTWJYY2phWThaTnpheG1NYzNSCjNqNkhFRGJodWFSNjcyQlFzc3ZLcGxiZ042K3JOQk01SmVnNVp1U1llcW9TbUp4WlpvWStyZkd3eWo0R0QzdncKRVVzM29FUnRlOHVvakhIMDFiV1JOc3p3RmNZcjNsRVhzWmRNVUQyeGxWbDhCWDB0SWRVQXZ3Rm5vbDU3cGx6eQo5eUx4a0EyVDI2cEVVV2JNZlhZRDYycW9LamdabDNZTmE0cGgrYnoyN25iOWNDdmRLVHo0Q2g1YlFoeUxWaTlWCkd4eWhMclhIRnViNHFqeVNqbW0yQWNHMWhwMkpEd3M0bEZUbzZ0eWVQU1c4VXlidDFhczVxc1ZBVEZTcnNyVFoKMmZqWGN0c2N2RzI5WlYvdmlEVXFaaS91OXJObDhET05mSmhCYVVZUFF4eHArcHUxMEdGcXpjcEwyVXlRUnFzVgpXYUZIVkNrdWd5aGZITUtpcTNJWEFBYU9SZXlMNGpNOWY5b1pST1JpY3NQZklzYnlWdFRkWDVWeTdXMWY5MGdEClcvM0ZLcUQyY3lPRUVCc0I1d0lEQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC8KQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVNDNIZ250aW5RdG5iY1pGcmxKUHJ3NlBSRktNd0RRWUpLb1pJaHZjTgpBUUVMQlFBRGdnSUJBRWY2M1Fxd0VaRTRyVTFkOStVT2wxUVpna2lIVkl5cVpKbllXdjZJQWNWWXBabXhJMVFqCnQyb2RJRmZsQVdKQkY5TUoyM1hMYmxTUWRmNGFuNEVLd3QzWDl3blFXM0lWNUI0SmFqMHo4eUdhNWhWK3JWSFYKRFJEdGZVTEFqKzdBbWdqVlFkWmNEaUZwYm9CaERoWEF1TS9GU1JKU3pMNDZ6TlF1T0FYZU5mMGZiN2lBYUpnOQpUYURLUUdYU2MzejFpOWtLbFQvWVB5TnRHdEVxSkJuWmhiTVg3M2h1cVZqUkk5UEhFKzF5Slg5ZHNYTncwSDhHCmx3bUVLWUJoSGZwZS8zT3NvT09KdUJ4eEZjYmVNWDhTM09GdG02L242SjkxZUV5clJqdWF6cjhGR0YxTkZUd1cKbWhsUUJKcXltbTlsaTFKZlBGZ0VLQ1hBWm1FeGZybmdkYmthcUlIV2NoZXp4UU14TlJGNGVLTGc2VENNZjREZgpXTjg4dWllVzRvQTBiZU9ZMDJRbnJFaCtLSGRjeGlWaEpmaUZER1g2eERJdnBaZ0Y1UGdMWnhZV3hvSzRNaG41CitibDUzQi9ONjYrckR0MGIyMFhrZXVjQzRwVmQvR253VTJsaGxYVjVDMTVWNWpnY2xLbFpNNTdJY1hSNWYxR0oKdHNocXVERElhampEYnA3aE54YnFCV0pNV3hKSDdhZTBzMWhXeDBuemZ4Sm9DVEZ4OEczNFRrZjcxb1h1eFZoQQpHYVFkcC9sTFF6ZmNhRnBQeit2Q1pIVGV0QlhaOUZSVUdpOGMxNWR4VkpDTzJTQ2RVeXQvcTQvaTZqQzhVRGZ2CjhVZTFmWHdzQk94b25iUkpSQkQwY2tzY1pPZjg1bXVRM1dsOWFmMEFWcVczckxhdHQ4bytBZStjCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBJemVucGUuY29tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGOFRDQ0E5bWdBd0lCQWdJUUFMQzNXaFpJWDcvaHkvV0wxeG5tZlRBTkJna3Foa2lHOXcwQkFRc0ZBREE0Ck1Rc3dDUVlEVlFRR0V3SkZVekVVTUJJR0ExVUVDZ3dMU1ZwRlRsQkZJRk11UVM0eEV6QVJCZ05WQkFNTUNrbDYKWlc1d1pTNWpiMjB3SGhjTk1EY3hNakV6TVRNd09ESTRXaGNOTXpjeE1qRXpNRGd5TnpJMVdqQTRNUXN3Q1FZRApWUVFHRXdKRlV6RVVNQklHQTFVRUNnd0xTVnBGVGxCRklGTXVRUzR4RXpBUkJnTlZCQU1NQ2tsNlpXNXdaUzVqCmIyMHdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFESjAzcktEeDZzcDRib0ZtVnEKc2NJYlJUSnhsZG4rRUZ2TXIrZWxlUUdQaWNQSzhsVng5M2UrZDVUemNxUXNSTmlla3BzVU9xSG5KSkFLQ2xhTwp4ZGdtbE9IWlNPRXRQdG9LY3Qyam1SWGFnYUtIOUh0dUpuZUpXSzNXNnd5eVFYcHpibTNiZW5oQjZRaUlFbjZICkxtWVJZMnhVK3p5ZGNzQzhMdi9DdDkwTmR1TTYxL2UwYUw2aTllT0Jic0ZHYjEyTjRFM0dWRldKR2pNeENyRlgKdWFPS21NUHNPelRGbFVGcGZuWENQQ0RGWWJwUlI2QWdrSk9oa0V2elRueUZSVlNhMFFVbVFiQzFUUjB6dnNRRAp5Q1Y4d1hEYk8vUUpMVlFuU0t3djRjU3NQc2pMa2t4VE9UY2o3Tk1CK2VBSlJFMU5aTURoRFZxSElyeXRHNlArCkpyVVY4NmY4aEJucDdLR0l0RVJwaElQemlkRjBCcW5NQzliQzNpZUZVQ2JLRjdqSmVvZFdMQm9CSG15K0U2MFEKckxVazlUaVJvZFpMMnZHNzB0NUh0Zkc4Z2ZaWmE4OFpVK21ORmN0S3k2bHZST1ViUWMvaGhxZkswR3FmdkV5TgpCak5hb29YbGtEV2dZbHdXVHZEam92b0RHclFzY2JOWUxONTdDOXNhRCt2ZUlSOEdkd1lEc01udm1mekF1VThMCmhpaiswcm5xNDlxbHcwZHBFdURiOFBZWmkrMTdjTmNDMXUySEdDZ3NCQ1JNZCtSSWlockdPNXJVRDhyNmRkSUIKUUZxTmViK0x6MHZQcWhiQmxlU3RUSW8rRjVIVXNXTGxndVdBQktRRGZvMi8ybitpRDVkUEROTU4rOWZSNVhKKwpITWgzLzF1YUQ3ZXVCVWJsOGFnVzdFZWtGd0lEQVFBQm80SDJNSUh6TUlHd0JnTlZIUkVFZ2Fnd2dhV0JEMmx1ClptOUFhWHBsYm5CbExtTnZiYVNCa1RDQmpqRkhNRVVHQTFVRUNndytTVnBGVGxCRklGTXVRUzRnTFNCRFNVWWcKUVRBeE16TTNNall3TFZKTlpYSmpMbFpwZEc5eWFXRXRSMkZ6ZEdWcGVpQlVNVEExTlNCR05qSWdVemd4UXpCQgpCZ05WQkFrTU9rRjJaR0VnWkdWc0lFMWxaR2wwWlhKeVlXNWxieUJGZEc5eVltbGtaV0VnTVRRZ0xTQXdNVEF4Ck1DQldhWFJ2Y21saExVZGhjM1JsYVhvd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUMKQVFZd0hRWURWUjBPQkJZRUZCMGNaUTZvOGlWN3RKSFA1TEd4NXIxVmRHd0ZNQTBHQ1NxR1NJYjNEUUVCQ3dVQQpBNElDQVFCNHBnd1dTcDlNaURyQXl3NmxGbjJmdVVoZkdJOE5ZamIyelJscnJLdlY5cEY5cm5IelA3TU9lSVdiCmxhUW5JVWRDU254SU92VkZmTE1NamxGNHJKVVQzc2I5ZmJnYWtFeXJrZ1BIN1VJQnpnL1lzZnFpa3VGZ2JhNTYKYXdtcXhpbnVhRWxuTUlBa2VqRVdPVnQrOFJ3dTNXd0pyZkl4d1lKT3VidjV2cjhxaFQvQVFLTTZXZnhaU3p3bwpKTnUwRlhXdURZaTZMblBBdlZpSDVVTHk2MTd1SGpBaW1jczMwY1FoYklIc3ZtMG01aHprUWlDZVI3Q3NnMWx3CkxEWFdyelkwdE0wNytES283K040aWZ1TlJTemFuTGgrUUJ4aDV6NmlraXhMOHMzNm1MWXAvL1B5ZTZrZkxxQ1QKVnl2ZWhRUDVhVGZMbm5ocUJiVEZNWGlKN0hxbmhlRzVlenpldmg1NWhNNmZjQTVad2pVdWtDb3gyZVJGZWtHawpMaE9iTkE1bWUwbXJaSmZRUnNONW5YSlFZNmFZV3dhOVNHM1lPWU53NkRYd0JkR3F2T1BieUFMcWZQMkMyc0piClVqV3VtRHF0dWpXVEk2Y2ZTTjAxUnBpeUVHamtwVEhDQ2xndUdZRVF5VkIxL09wYUZzNFIxKzd2VUlndFlmOC8KUW5NRmxFUFZqanhPQVRvWnBSOUdUbmZRWGVXQklpR0gvcFI5aE5pVHJkWm9RMGl5Mit0ekpPZVJmMVNrdG9BKwpuYU04VEhMQ1Y4U2cxTXc0Sjg3VkJwNmlTTm5wbjg2Q2NEYVRtanZmbGlIaldiY00ycEUzOFAxWldyT1p5R2xzClF5WUJOV05nVllrRE9uWFl1a3JaVlAvdTNvRFlMZEU0MVY0dEM1aDlQbXpiL0NhSXh3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUNqQ0NBdktnQXdJQkFnSUpBTUorUXdST1J6OFpNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1JR0NNUXN3Q1FZRApWUVFHRXdKSVZURVJNQThHQTFVRUJ3d0lRblZrWVhCbGMzUXhGakFVQmdOVkJBb01EVTFwWTNKdmMyVmpJRXgwClpDNHhKekFsQmdOVkJBTU1IazFwWTNKdmMyVmpJR1V0VTNwcFoyNXZJRkp2YjNRZ1EwRWdNakF3T1RFZk1CMEcKQ1NxR1NJYjNEUUVKQVJZUWFXNW1iMEJsTFhONmFXZHVieTVvZFRBZUZ3MHdPVEEyTVRZeE1UTXdNVGhhRncweQpPVEV5TXpBeE1UTXdNVGhhTUlHQ01Rc3dDUVlEVlFRR0V3SklWVEVSTUE4R0ExVUVCd3dJUW5Wa1lYQmxjM1F4CkZqQVVCZ05WQkFvTURVMXBZM0p2YzJWaklFeDBaQzR4SnpBbEJnTlZCQU1NSGsxcFkzSnZjMlZqSUdVdFUzcHAKWjI1dklGSnZiM1FnUTBFZ01qQXdPVEVmTUIwR0NTcUdTSWIzRFFFSkFSWVFhVzVtYjBCbExYTjZhV2R1Ynk1bwpkVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFPbjRqL05qcmRxRzJLZmdRdnZQCmtkNm1KdmlacFdOd3JadXV5ak5BZlcyV2JxRU9STzdoRTUyVVFsS2F2WFdGZEN5b0RoMlR0aGkzakN5b3ovdGMKY2JuYTdQN29mby9rTHgyeXFIV0gyTGVoNVR2UG1VcEcwSU1aZmNDaEVoeVZiVXIwMk1lbFRUTXVoVGxBZFg0VQpmSUFTbUZESFFXZTRvSUJoVktac1RoL2duUTRINmNtNk0rZit3RlVvTEFLQXB4bjFudHhWVXdPWGV3ZEkvNW43Ck40b2t4Rm5NVUJCampxcXBHckNFR29iNVg3dXhVRzZrMFFyTTFYRitINmNiZlBWVGJpSmZ5eXZtMUh4ZHJ0YkMKeGt6bEJRSFo3VmY4d1NONS9QcklKSU9WODdWcVVRSFFkOWJwRXFINUdvUDdnaHU1c0pmMGRnWXpRMG1nL3d1MQorclVDQXdFQUFhT0JnREIrTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQjBHCkExVWREZ1FXQkJUTEQ4YmZRa1BNUGN1MVNDT2hHbnFtS3JzMGFEQWZCZ05WSFNNRUdEQVdnQlRMRDhiZlFrUE0KUGN1MVNDT2hHbnFtS3JzMGFEQWJCZ05WSFJFRUZEQVNnUkJwYm1adlFHVXRjM3BwWjI1dkxtaDFNQTBHQ1NxRwpTSWIzRFFFQkN3VUFBNElCQVFESjBRNWVMdFhNczN3K3kvdzkvdzBvbFpNRXlML2F6WG00UTVEd3BMN3Y4dThoCm1MelUxRjBHOXU1QzdEQnNvS3FweXZHdml2by9DM05xUHVvdVFINGZybFJoZWVzdUNEZlhJL09Nbjc0ZHNlR2sKZGR1ZzRsUVVzYm9jS2FRWTloSzZvaFFVNHpFMXlFRC90K0FGZGxmQkhGbnkrTC9rN1NWaVhJVHdmbjRmczc3NQp0eUVSekFNQlZuQ25FSkllR3pTQkhxMmNHc01FUE8wQ1lkWWVCdk5mT29meUsvRkZoK1U5ck5ISFY0UzlhNjdjCjJQbTJHMkp3Q3owMnlVTHlNdGQ2WWViUzJ6M1B5S25KbTl6YldFVFhieml2ZjNqVG82MGFkYm9jd1RaOGp4NXQKSE1OMVJxNDFCYWIyWEQwaDdsYnd5WUlpTFhwVXEzRERmU0psZ25DVwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgTWljcm9zb2Z0IEVDQyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAyMDE3Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDV1RDQ0FkK2dBd0lCQWdJUVp2STlyNGZlaTdGSzZneFhNUUhDN0RBS0JnZ3Foa2pPUFFRREF6QmxNUXN3CkNRWURWUVFHRXdKVlV6RWVNQndHQTFVRUNoTVZUV2xqY205emIyWjBJRU52Y25CdmNtRjBhVzl1TVRZd05BWUQKVlFRREV5MU5hV055YjNOdlpuUWdSVU5ESUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR1VnUVhWMGFHOXlhWFI1SURJdwpNVGN3SGhjTk1Ua3hNakU0TWpNd05qUTFXaGNOTkRJd056RTRNak14TmpBMFdqQmxNUXN3Q1FZRFZRUUdFd0pWClV6RWVNQndHQTFVRUNoTVZUV2xqY205emIyWjBJRU52Y25CdmNtRjBhVzl1TVRZd05BWURWUVFERXkxTmFXTnkKYjNOdlpuUWdSVU5ESUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR1VnUVhWMGFHOXlhWFI1SURJd01UY3dkakFRQmdjcQpoa2pPUFFJQkJnVXJnUVFBSWdOaUFBVFV2RDBDUW5WQkV5UE5nQVNHQWxFdmFxaUJZZ3RselBiS25SNXZTbVpSCm9nUFpuWkg2dGhheGpHN2VmTTNiZWFZdnpydk9jUy9scGFzbzdHTUVacG40K3ZLVEVBWGhnU2hDNDhabzlPWWIKaEdCS2lhL3RlUTg3enZIMlJQVUJlTUNqVkRCU01BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RQpCVEFEQVFIL01CMEdBMVVkRGdRV0JCVEl5NWx5Y0ZJTStPYStzZ1JYS1NyUFFoRHROVEFRQmdrckJnRUVBWUkzCkZRRUVBd0lCQURBS0JnZ3Foa2pPUFFRREF3Tm9BREJsQWpCWThrM3FEUGxmWHU1Z0tjczY4dHZXTW9RWlAzelYKTDhLeHpKT3VVTHNKTXNiRzdYN0pOcFFTNUdpRkJxSWIwQzhDTVFDWjZSYTBEdnBXU05Ta01CYVJlTnRVakdVQgppdWRRWnNJeHR6bTZ1Qm9pQjA3OGExUVdJUDhydGVkTURFMm1UM009Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBNaWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZxRENDQTVDZ0F3SUJBZ0lRSHRPWENWL1l0TE5IY0I2cXZuOUZzekFOQmdrcWhraUc5dzBCQVF3RkFEQmwKTVFzd0NRWURWUVFHRXdKVlV6RWVNQndHQTFVRUNoTVZUV2xqY205emIyWjBJRU52Y25CdmNtRjBhVzl1TVRZdwpOQVlEVlFRREV5MU5hV055YjNOdlpuUWdVbE5CSUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR1VnUVhWMGFHOXlhWFI1CklESXdNVGN3SGhjTk1Ua3hNakU0TWpJMU1USXlXaGNOTkRJd056RTRNak13TURJeldqQmxNUXN3Q1FZRFZRUUcKRXdKVlV6RWVNQndHQTFVRUNoTVZUV2xqY205emIyWjBJRU52Y25CdmNtRjBhVzl1TVRZd05BWURWUVFERXkxTgphV055YjNOdlpuUWdVbE5CSUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR1VnUVhWMGFHOXlhWFI1SURJd01UY3dnZ0lpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRREtXNzZVTTR3cGxaRVdDcFc5UjJMQmlmT1oKTnQ5R2tNbWw3WGhxYjBlUmFQZ25aMUF6SGFHbSsrRGxRNk9FQWxjQlhaeElRSUpURUx5L3h6dG9rTGFDTGVYMApaZERNYlJuTWxmbDdyRXFVclE3ZVMwTWRod2VTRTVDQWcyUTFPUVQ4NWVsc3M3WWZVSlE0WlZCY0YwYTV0b1cxCkhMVVg2TlpGbmRpeUpyREt4SEJLcm1DazNiUFo3UHc3MVZkeXZEL0l5YkxlUzJ2NEkyd0R3QVc5bGNmTmN6dG0KZ0dUakdxd3UrVWNGOGdhMm0zUDFlRE5ieDZIN0p5cWh0SnFSakpIVE9vSStka0MwelZKaFVYQW9QOFhGV3ZMSgpqRW03RkZ0TnlQOW5UVXdTbHEzMS9uaW9sNGZYL1Y0Z2dOeWhTeUw3MUltdHVzNUhsMGRWZTQ5RnlHY29oSlVjCmFERHY3MG5nTlh0azU1aXdsTnBOaFRzK1ZjUW9yMWZ6bmhQYlJpZWZIcUplUklPa3BjclZFN05MUDhUand1YUcKWWFSU01MbDZJRTl2RHpoVHl6TU1FeXVQMXBxOUtzZ3RzUng5UzFIS1I5RklKM0pkaCt2VlJlWklaWjJ2VXBDNgpXNklZWlZjU24yaTUxQlZybE1ScElwajBNK0R0K1ZHT1FWREpORTkya0t6OE9NSFk0WHU1NCtPVTRVWnB5dzRLClVHc1R1cXdQTjFxM0VyV1FnUjVXcmxjaWh0bkowdEhYVWVPck84WlYvUjRPMDNRSzBkcXE2bW00bHlpUFNNUUgKK0ZKRE92VEtWVFVzc0tacXdKejU4b0hoRW1yQVJkbG5zODcvSTZLSkNsVFVGTGtxcU5mcythdk5KVmd5ZVkrUQpXNWc1eEFnR3dheC9EajBBcFFJREFRQUJvMVF3VWpBT0JnTlZIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvCkJBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVUNjdFpmNGF5Y0k4YXd6bmp3Tm5wdjd0TnNpTXdFQVlKS3dZQkJBR0MKTnhVQkJBTUNBUUF3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUt5dlBsM0NFWmFKanFQbmt0YVhGYmdUb3FaQwpMZ0xORmdWWko4b2c2THE0NkJyc1RhaVhWcTVsUTdHUEFKdFN6VlhOVXpsdFlreUxEVnQ4TGtTL2d4Q1A4MU9DCmdNTlBPc2R1RVQvbTR4YVJoUHR0aEg4MGRLMkpwODY1MTllZmhHU1N2cFdoclFsVE05M3VDdXBLVVk1dlZhdTYKdFpSR3JveC8yS0pRSldWZ2dFYmJNd1N1YkxXWWRGUWwzSlBrK09OVkZUMjRiY01LcEJMQmFZVnUzMlR4VTVuaApTblVnblpVUDVOYmNBL0ZaR09oSGliSlhXcFMycWRnWEt4ZEo1WGJMd1ZhWk9qZXgvMmtza1pHVDRkOU1vemQyClRhR2YrRzBlSGRQNjdQdjBSUjBUYmMvM1dlVWlKM0lyaHZOWHV6RHRKRTNjZlZhN283UDROSG1Kd2VEeUFtSDMKcHZ3UHV4d1hDNjVCMlh5OUo2UDlManJSazVTeGN4MGtpNjliSUltdHQyZG1lZlU2eHFhV00vNVRrc2hHc1JHUgp4cGwvajhuV1pqRWdRUkNITFF6V3dhODBtTXBrZy9zVFY5SEI4RHg2aktYQi9aVWhvSEhCazJkeEV1cVBpQXBwCkdXU1pJMWI3ckNvdWNMNW14QXlFNytXTDg1TUIrR3FRazJkTHNtaWp0V0tQNlQrTWVqdGVEK2VNdU1aODd6ZjkKZE9MSVR6Tnk0WlE1YmIwU3I3NE1UbkI4RzIrTnN6S1RjMFFXYmVqMDkrQ1ZnSStXWFRpazlLdmVDakNIazloTgpBSEZpUlNkTE9rS0VXMzlsdDJjMFVpMmNGbXVxcU5oN28wSk1jY2NNeWo2RDVLYnZ0d0V3WGxHamVmVndhYVpCClJBK0dzQ3lSeGozcXJnK0UKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE5BVkVSIEdsb2JhbCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGb2pDQ0E0cWdBd0lCQWdJVUFaUXdIcUlMM2ZYRk15cXhRMFJ4K05aUVRRMHdEUVlKS29aSWh2Y05BUUVNCkJRQXdhVEVMTUFrR0ExVUVCaE1DUzFJeEpqQWtCZ05WQkFvTUhVNUJWa1ZTSUVKVlUwbE9SVk5USUZCTVFWUkcKVDFKTklFTnZjbkF1TVRJd01BWURWUVFERENsT1FWWkZVaUJIYkc5aVlXd2dVbTl2ZENCRFpYSjBhV1pwWTJGMAphVzl1SUVGMWRHaHZjbWwwZVRBZUZ3MHhOekE0TVRnd09EVTROREphRncwek56QTRNVGd5TXpVNU5UbGFNR2t4CkN6QUpCZ05WQkFZVEFrdFNNU1l3SkFZRFZRUUtEQjFPUVZaRlVpQkNWVk5KVGtWVFV5QlFURUZVUms5U1RTQkQKYjNKd0xqRXlNREFHQTFVRUF3d3BUa0ZXUlZJZ1IyeHZZbUZzSUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQgpkWFJvYjNKcGRIa3dnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDMjFQR1RYTFZBCmlRcXJEWkJiVUdPdWtKUjBGMFZ5MW50bFdpbExwMWFnUzdndlFuWHAyWHNrV2pGbHF4Y1gwVE02MlJIY1FEYUgKMzhkcTZTWmVXWXAzNCtoSW5ERVcrajZSc2NySm8rS2Z6aUZUb3dJMk1NdFNBdVhhTWwzRHhlYjU3aEhIaThsRQpIb1NUR0VxMG4rVVNaR25RSm9WaUFiYkpBaDIrZzFHN1hOcjRyUlZxbWZlU1ZQYzBXK20vNmltQkV0UlRrWmF6CmtWcmQvcEJ6S1Bzd1JyWEtDQWZIY1hMSlp0TTBsL2FNOUJoSzRkQTlXa1cyYWFjcCt5UE9pTmdTbkFCSXFLWVAKc3p1U2pYRU9kTVdMeUV6NTlKdU91RHhwN1c4N1VDOVk3Y1N3MEJ3YmFneml2RVNxMk0wVVhaUjRZYjhPYnRvcQp2QzhNQzNHbXN4WS9uT2I1eko5VE5lSURvS0FZdjd2eHZ2VFdqSWNOUXZjR3VmRnQ3UVNVcVA2MjB3YkdRR0hmCm5aM3pWSGJPVXpvQnBwSkI3QVNqancyaTFRbksxc3VhOGU5RFhjQ3JwVUhQWEZOd2NNbUlwaTNVYTJGelVDYUcKWVE1Zkc4SXI0b3pWdTUzQkEwSzZsTnBmcWJES3pFMEs3MGRwQXk4aSsvRW96cjlkVUdXb2tHMnpkTEFJeDZ5bwowZXMrblB4ZEdvTXVLOHUxODBTZE9xY1hZWmFpY2ROd2xoVk50MHh6N2hsY3hWcytRZjZzZFdBN0cyUE9BTjNhCkNKQml0T1V0N2tpbmF4ZVpWTDZIU3VPcFhnUk02eEJ0Vk5idjhlanlZaGJMZ0d2dFBlMzFIekNscmt2SkUrMksKQVFISnVGRll3R1k2c1daTHhOVXhBbUxwZElRTTIwMUdMUUlEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVMHArSQozNkhOTEwzczlUc0JBWk16SjdMcllFc3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CCkFmOHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBRExLZ0xPZFBWUUczZExTTHZDa0FTRUxaMGpLYlk3Z3lLb04KcW8waFY0L0dQbnJLMjFIVVVyUFVsb1NsV0dCLzVRdU9IL1hjQ2hXQjVUdTJ0eUl2Q1p3VEZyRnNERFVJYmF0agpjdTNjdnV6SFYrWXdJSEhXMXhEQkUxVUJqQ3BENUVIeHp6cDZVNUxPb2dNRkRUamZBcnNRTHRrNzBwdDZ3S0dtCitMVXg1dlIxeWJsVG1YVkhJbG9VRmNkNEc3YWQ2UXo0RzNieGhZVGVvZG9TNzZUaUVKZDZlTjRNVVplb0lVQ0wKaHIwTjhGNU9TemE3T3lBZmlrSlc0UXNhdjN2UUlrTXNSSXo3NVNxMGJCd2N1cFRnRTM0aDVwckN5OFZDWkxRZQpsSHNJSmNoeHpJZEZWNFhUbnlsaUlvTlJsd0FZbDNkcW1KTEpmR0JzMzJ4OVN1UndUTUtldUIzMzBEVEhEOHo3CnAvOER2cTF3a05vTDNjaHRsMSthZndreVFmM05vc3hhYlV6eXFrbitadmpwMkRYckRpZ2U3a2d2T3RCNUNUaDgKcGlLQ2s1WFFBNzYrQXFBRjNTQWk0MjhkaURSZ3h1WUt1UWwxQy9BSDZHbVdOY2Y3STRHT09EbTRSU3REZUtMUgpMQlQvRFNoeWNwV2JYZ25iaVVTWXFxRkp1M0ZTOHIvMi95ZWhOcSs0dG5lSTNUcWtiWnMwa053VVhUQy90K3NYCjVJZTNjZENoMTNjVjFFTFg4dk14bVYyYjNSWnRQK29HSS9oR29pTHRrL2JkbXVZcWg3R1lWUEVpOTJ0RjQrS08KZGgyYWpjUUdqVGEzRlBPZFZHbTNqanpWcEcyVGdiZXQ5cjFrZThMSmFEbWdrcHpOTklhUmtQcGtVWjMrL3V1bAo5WFhlaWZkeQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgTmV0TG9jayBBcmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVGVENDQXYyZ0F3SUJBZ0lHU1VFczVBQVFNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1JR25NUXN3Q1FZRFZRUUcKRXdKSVZURVJNQThHQTFVRUJ3d0lRblZrWVhCbGMzUXhGVEFUQmdOVkJBb01ERTVsZEV4dlkyc2dTMlowTGpFMwpNRFVHQTFVRUN3d3VWR0Z1dzdwenc2MTBkc09oYm5scmFXRmt3N05ySUNoRFpYSjBhV1pwWTJGMGFXOXVJRk5sCmNuWnBZMlZ6S1RFMU1ETUdBMVVFQXd3c1RtVjBURzlqYXlCQmNtRnVlU0FvUTJ4aGMzTWdSMjlzWkNrZ1JzV1IKZEdGdXc3cHp3NjEwZHNPaGJua3dIaGNOTURneE1qRXhNVFV3T0RJeFdoY05Namd4TWpBMk1UVXdPREl4V2pDQgpwekVMTUFrR0ExVUVCaE1DU0ZVeEVUQVBCZ05WQkFjTUNFSjFaR0Z3WlhOME1SVXdFd1lEVlFRS0RBeE9aWFJNCmIyTnJJRXRtZEM0eE56QTFCZ05WQkFzTUxsUmhic082YzhPdGRIYkRvVzU1YTJsaFpNT3pheUFvUTJWeWRHbG0KYVdOaGRHbHZiaUJUWlhKMmFXTmxjeWt4TlRBekJnTlZCQU1NTEU1bGRFeHZZMnNnUVhKaGJua2dLRU5zWVhOegpJRWR2YkdRcElFYkZrWFJoYnNPNmM4T3RkSGJEb1c1NU1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBCk1JSUJDZ0tDQVFFQXhDUmVjNzVMYlJURG9mVGpsNUJ1MGpCRkhqenVaOWxrNEJxS2Y4b3d5b1BqSU1IajlEclQKbEY4YWZGdHR2ekJQaENmMm54OUp2TWFaQ3BEeUQvVi9RNFEzWTFHTGVxVncvSHBZelk2YjdjTkdiSVJ3WGRyegpBWkFqL0U0d3FYN2hKMlBuN1dROG9MakpNMlArRnBEL3NMajkxNmpBd0pSREM3YlZXYWFlVnRBa0gzQjVyOXM1ClZBMWxkZGtWUVpRQnIxN3M5bzN4LzYxay9pQ2ExMXpyL3FZZkNHU2ppM1pWclI0N0tHQXVoeVhvcXE4ZnhtUkcKSUxkd2Z6emVTTnVXVTdjNWQrUWE0c2NXaEhhWFd5KzdHUldGK0dtRjlabW5xZkkwcDZtMnBnUDhiNFk5Vkh4MgpCSnRyK1VCZEFEVEhMcGwxbmVXSUE2cE4rQVBTUW5iQUd3SURBS2lMbzBVd1F6QVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VFTUE0R0ExVWREd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVelBwbmsvQzJ1TkNsd0I3elUvMk0KVTkrRDE1WXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBS3QvN2h3V3FadzhVUUNnd0JFSUJhZVo1bThCaUZSaApidkc1R0sxS3JmNkJRQ09VTC90MWZDOG9TMklrZ1lJTDlXSHhIRzY0WVRqcmdmcGlvVHRhWXRPVVpjVGg1bTJDCitDOGxjTEloSnNGeVVSK01MTU9Fa01OYWo3clA5S2RscGV1WTBmc0Zza1oxRlNOcWI0VmpNSUR3MVo0ZktSekMKYkxCUVdWMlFXenVvRFREUHYzMS96dkdkZzczSlJtNGdwdmxoVWJvaEwzdStwUlZqb2RTVmgvR2V1Zk9KOHoyRgp1TGpidnJXNUtmbmFOd1VBU1pRRGhFVG52ME14ejNXTEpkSDBwbVQxa3ZhckJlczk2YVVMTm1MYXpBWmZOb3UyClhqRzRLdnRlOW5IZlJDYWV4T1lOa2JRdWRaV0FVV3BMTUthd1lxR1Q4WnZZenNSamRUOVpSN0U9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBPSVNURSBXSVNlS2V5IEdsb2JhbCBSb290IEdCIENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEdFRDQ0FwMmdBd0lCQWdJUWRyRWdVblR3aFlkR3MvZ2pHdmJDd0RBTkJna3Foa2lHOXcwQkFRc0ZBREJ0Ck1Rc3dDUVlEVlFRR0V3SkRTREVRTUE0R0ExVUVDaE1IVjBsVFpVdGxlVEVpTUNBR0ExVUVDeE1aVDBsVFZFVWcKUm05MWJtUmhkR2x2YmlCRmJtUnZjbk5sWkRFb01DWUdBMVVFQXhNZlQwbFRWRVVnVjBsVFpVdGxlU0JIYkc5aQpZV3dnVW05dmRDQkhRaUJEUVRBZUZ3MHhOREV5TURFeE5UQXdNekphRncwek9URXlNREV4TlRFd016RmFNRzB4CkN6QUpCZ05WQkFZVEFrTklNUkF3RGdZRFZRUUtFd2RYU1ZObFMyVjVNU0l3SUFZRFZRUUxFeGxQU1ZOVVJTQkcKYjNWdVpHRjBhVzl1SUVWdVpHOXljMlZrTVNnd0pnWURWUVFERXg5UFNWTlVSU0JYU1ZObFMyVjVJRWRzYjJKaApiQ0JTYjI5MElFZENJRU5CTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEyQmUzCkhFb2tLdGFYc2NyaUh2dDlPTytZOWJJNW1FNG51QkZkZTlJbGxJaUNGU1pxR3pHN3FGc2hJU3ZZRDA2Zld2R3gKV3VSNTFqSWpLK0ZUekpsRlhIdFByYnkvaDBvTFM1ZGFxUFpJN0gxN0RjMGhCdCtlRmYxQmlraTNJUFNoZWh0WAoxRjFRLzdwbjJDT1pIOGcvNDk3L2IxdDNzV3R1dU1sazkrSEtRVVlPS1hIUXVTUDh5WUZmVHZkdjM3K0VyWE5rCnU3ZENqbW4yMUhZZGZwMm51RmVLVVdkeTE5U291SlZVUUhNRDl1cjA2LzRvUW5jL25TTWJzclk5Z0JRSFRDNVAKOTlVS0ZnMjlaa00zZmlORGVjTkFodlZNS2RxT21xME5wUVNIaUI2RjQrbFQxWnZJaXdOamVPdmdHVXB1dXk5cgpNMlJZazYxcHY0OGI3NEpJeHdJREFRQUJvMUV3VHpBTEJnTlZIUThFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3CkF3RUIvekFkQmdOVkhRNEVGZ1FVTlEvSU5tTmU0cVBzK1R0bUZjNVJVdU9SbWowd0VBWUpLd1lCQkFHQ054VUIKQkFNQ0FRQXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBRUJNKzRleW1ZR1FmcDNGc0xBbXpZaDdLektOYnJnaApjVmlYZmE0M0ZLOCs1L2VhNG4zMmNaaVpCS3BEZEhpajQwbGhQbk9NVFpUZytYSEV0aFlPVTNnZjFxS0hMd0k1CmdTazhyeFdZSVREK0tKQUFqTkhoeS9wZXlQMzRFRVk3b25oQ2tSZDBWUXJlVUdkTlp0R24vLzNad0xXb280ck8KWnZVUFE4Mm5LMWQ3WTBacXFpNVMyUFR0NFcydEtaQjRTTHJoSTZxamlleTFxNWJBdEV1aUhaZWVldkp1UUhIZgphUEZsVGM1OEJkOVRaYW1sOExHWEJIQVZSZ09ZMU5LL1ZMU2dXSDFTYjlwV0ptTFUyTnVKTVc4YzhDTEMwMkljCk5jMU1hUlZVR3BDWTN1c2VYOHAzeDh1T1BVTnBuSnBZMENRNzN4dEFsbjQxcllISFRuRzZpQk09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBPSVNURSBXSVNlS2V5IEdsb2JhbCBSb290IEdDIENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDYVRDQ0FlK2dBd0lCQWdJUUlTcFdESzdhREt0QVJiOHJvaTA2NmpBS0JnZ3Foa2pPUFFRREF6QnRNUXN3CkNRWURWUVFHRXdKRFNERVFNQTRHQTFVRUNoTUhWMGxUWlV0bGVURWlNQ0FHQTFVRUN4TVpUMGxUVkVVZ1JtOTEKYm1SaGRHbHZiaUJGYm1SdmNuTmxaREVvTUNZR0ExVUVBeE1mVDBsVFZFVWdWMGxUWlV0bGVTQkhiRzlpWVd3ZwpVbTl2ZENCSFF5QkRRVEFlRncweE56QTFNRGt3T1RRNE16UmFGdzAwTWpBMU1Ea3dPVFU0TXpOYU1HMHhDekFKCkJnTlZCQVlUQWtOSU1SQXdEZ1lEVlFRS0V3ZFhTVk5sUzJWNU1TSXdJQVlEVlFRTEV4bFBTVk5VUlNCR2IzVnUKWkdGMGFXOXVJRVZ1Wkc5eWMyVmtNU2d3SmdZRFZRUURFeDlQU1ZOVVJTQlhTVk5sUzJWNUlFZHNiMkpoYkNCUwpiMjkwSUVkRElFTkJNSFl3RUFZSEtvWkl6ajBDQVFZRks0RUVBQ0lEWWdBRVRPbFF3TVlQY2hpODJQRzZzNG5pCmVVcWpGcWRyVkNUYlVmL3E5QWtrd3dzaW44dHFKNEtCRGRMQXJ6SGtkSUp1eWlYWmpIV2Q4ZHZRbXFKTElYNFcKcDJPUTBqblVzWWQ0WHhpV0QxQWJOVGNQYXNiYzJSTk5wSTZRTithOVd6R1JvMVF3VWpBT0JnTlZIUThCQWY4RQpCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVVNJY1VyT1BEbnBCZ090ZktpZTdUCnJZeTBVR1l3RUFZSkt3WUJCQUdDTnhVQkJBTUNBUUF3Q2dZSUtvWkl6ajBFQXdNRGFBQXdaUUl3SnNkcFc5elYKNTdMbnlBeU1qTVBkZVl3Ylk5WEpVcFJPVFlKS2N4NnlnSVNwSmNCTVdtMUpLV0I0RStKK1NPdGtBakVBMnpRZwpNZ2ovbWtrQ3RvamVGSzlkYkpseGpSby9pOWZnb2phR0hBZUNPblpUL2NLaTdlOTdzSUJQV0E5TFV6bTkKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMSBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRllEQ0NBMGlnQXdJQkFnSVVlRmhmTHEwc0dVdmpOd2MxTkJNb3RaYlVaWk13RFFZSktvWklodmNOQVFFTApCUUF3U0RFTE1Ba0dBMVVFQmhNQ1FrMHhHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhIakFjCkJnTlZCQU1URlZGMWIxWmhaR2x6SUZKdmIzUWdRMEVnTVNCSE16QWVGdzB4TWpBeE1USXhOekkzTkRSYUZ3MDAKTWpBeE1USXhOekkzTkRSYU1FZ3hDekFKQmdOVkJBWVRBa0pOTVJrd0Z3WURWUVFLRXhCUmRXOVdZV1JwY3lCTQphVzFwZEdWa01SNHdIQVlEVlFRREV4VlJkVzlXWVdScGN5QlNiMjkwSUVOQklERWdSek13Z2dJaU1BMEdDU3FHClNJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNndmxBUWp1bnliRUMwQkp5RnVUSEszQzNrRWFrRVBCdFYKd2VkWU1CMGt0TVB2aGQ2TUxPSEJQZCtDNWsrdFI0ZHM3RnRKd1VyVnU0L3NoNngvZ3BxRzdEMERtVklCMGpXZQpyTnJ3VThsbVBOU3NBZ0hhSk5NN3FBSkdyNlFjNC9oeldIYTM5ZzZRRGJYd3o4ejYrY1pNNWNPR01BcU5GMzQxCjY4WGZ1dzZjd0kySDQ0ZzRoV2Y2UHNlcjRCT2NCUmlZejVQMXNaSzAvQ1BUejlYRUowbmduanliQ0tPTFhTb2gKNFB3NXFsUGFmWDdQR2dsVHZGMEZCTStoU28rTGRvSU5vZmpTeHhSM1c1QTJCNEdiUGdiNlVsNWp4YVlBL3FYcApVaHRTdFpJNWNnTUpZcjJ3WUJadXB0MGx3Z05tM2ZNRTBVRGlUb3VHOUcvbGc2QW5oRjRFd2ZXUXZUQTl4TytvCmFidzRtNlNrbHRGaTJtbkFBWmF1eThSUk5Pb01xdjhoamxtUFNsemtZWnFuMHVrcWVJMVJQVG9WN3FKWmpxbGMKM3NYNWtDTGxpRVZ4M1pHWmJIcWZQVDJZZkY3MnZoWm9vRjZ1Q3lQOFdnK3FJbll0eWFFUUhlVFRSQ09RaUovRwpLdWJYOVpxeldCNHZNSWtJRzFTaXRaZ2o3QWgzSEpWZFlkSExpWnhmb2txUm11OGhxa2tXQ0tpOVlTZ3h5WFN0CmhmYlp4YkdMMGVVUU1rMWZpeUE2UEVrZk00VlpEZHZMQ1hWRGFYUDdhM0Y5OE4vRVRIM0dveTdJbFhuTGM2S08KVGswaysxN2tCTDV5RzZZbkxVbGFtWHJYWEFrZ3QzK1V1VS94RFJ4ZWlFSWJFYmZua2R1ZWJQUnEzNHdHbUFPdAp6Q2p2cFVmelV3SURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCCkJqQWRCZ05WSFE0RUZnUVVvNWZXODE2aUVPR3JSWjg4RjJRODdnRnduTXd3RFFZSktvWklodmNOQVFFTEJRQUQKZ2dJQkFCajZXM1g4UG5ySFgzZkh5dC9QWDhNU3hFQmQxREtxdUdyWDFSVVZScGdqcGVhUVd4aVpUT090UXFPQwpNVGFJemVuN3hBU1dTSXNCeDQwQnoxc3pCcFpHWm5RZFQrM0J0cm0wRFdITVkzN1hMbmVNbGh3cUkyaHJoVmQyCmNETVQvdUZQcGlOM0dQb2FqT2k5WmNuUFAvVEpGOXpyeDd6QUJDNHRSaTlwWnNNYmovN3NQdFBLbEw5MkNpVU4KcVhzQ0hLblFPMThMd0lFNlBXVGh2NmN0VHIxTnhOZ3B4aUlZME1Xc2NnS0NQNm82b2pvaWx6SGRDR1BEZFJTNQpZQ2d0VzJqZ0ZxbG1naU5SOWV0VDJER2JlK20zblV2cmlCYlArVjA0aWtrd2orM3g2eG4wZHhveEdFMW5WR3d2CmIyWDUyejNzSWV4ZTlQU0x5bUJsVk5GeFpQVDVwcU9CTXpZemNmQ2tlRjlPcllNaDNqUkpqZWhackozeWRsbzIKOGhQMHIrQUp4MkVxYlBmZ25hNjdoa29vYnk3dXRIbk5rRFBEczNiNjlmQnNuUUdRK3A2UTlweHl6MGZhd3gvawpOU0JUOGxUUjMyR0RwZ0xpSlRqZWhUSXRYbk9RVWwxQ3hNNDlTK0g1R1lRZDFhSlF6RUg3UVJURHZkYkpXcU5qClpnS0F2UVU2TzBlYzdBQW1UUFdJVWIrb0kzOFlCN0FMN1lzbW9XVFRZVXJyWEovZXM2OW5BN01mM1cxZGFXaHAKcTE0NjdIeHB2TWM3aFU2ZUZibTBGVS9EbFhwWTE4bHM2V3k1OHlsalhyUXM4QzA5N1ZwbDRLbGJRTUpJbVlGdApuaDhHS2p3U3RJc1BtNklrOEthTjFucmdTN1prbG1PVmhNSkt6Und1SkljellPWEQKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnR6Q0NBNStnQXdJQkFnSUNCUWt3RFFZSktvWklodmNOQVFFRkJRQXdSVEVMTUFrR0ExVUVCaE1DUWsweApHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhHekFaQmdOVkJBTVRFbEYxYjFaaFpHbHpJRkp2CmIzUWdRMEVnTWpBZUZ3MHdOakV4TWpReE9ESTNNREJhRncwek1URXhNalF4T0RJek16TmFNRVV4Q3pBSkJnTlYKQkFZVEFrSk5NUmt3RndZRFZRUUtFeEJSZFc5V1lXUnBjeUJNYVcxcGRHVmtNUnN3R1FZRFZRUURFeEpSZFc5VwpZV1JwY3lCU2IyOTBJRU5CSURJd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNhCkdNcExsQTBBTGE4REtZcndENEhJcmt3WmhSMEluNnNwUklYekw0R3RNaDZRUnIramhpWWFIdjUrSEJnNlhKeGcKRnlvNmRJTXpNSDFoVkJITDdhdmc1dEtpZnZWcmJ4aTNDZ3N0L2VrKzd3ckdzeERwM01KR0YvaGQvYVRhLzU1SgpXcHptTStZa2x2Yy91bHNySEhvMXd0Wm4vcXRtVUl0dEtHQXI3OWRndzhlVHZJMDJrZk4vK05zUkU4U2NkM2JCCnJyY0Nhb0Y2cVVXRDRnWG11VmJCbERlUFNIRmpJdXdYWlFlVmlrdmZqOFphQ3VXdzQxOWVheEdyRFBtRjYwVHAKK0FSejh1bitYSmlNOVhPdmE3Uit6ZFJjQWl0TU9lR3lsWlV0UW9mWDFiT1FRN2RzRS9IZTNmYkUrSWsvMFhYMQprc09SMVlxSTBKRHMzRzNlaWNKbGNaYUxEUVA5bkw5YkZxeVMyK3IrZVh5dDY2LzNGc3ZielNVcjVSLzdtcC9pClVjdzZVd3hJNWc2OXliUjJCbExtRVJPRmNtTURCT0FFTmlzZ0dRTG9kS2NmdHNsV1p2QjFKZHhud1E1aFlJaXoKUHRHby9LUGFIYkRSc1NOVTMwUjJiZTFCMk1HeUlyWlRITjgxSGR5aGR5b3g1QzMxNWVYYnlPRC81WURYQzJPZwovek9oRDdvc0ZSWHFsN1BTb3JXKzhveVdIaHFQSFd5a1lUZTVobk16MTVlV25pTjlncVJNZ2VLaDBicG5YNVVICm95Y1I3aFlRZTd4RlNreXlCTktyNzlYOURGSE9VR29JTWZtUjJneVBaRndEd3pxTElEOXVqV2M5T3RiK2ZWdUkKeVY3N3pHSGNpek4zMDBReU5RbGlCSklXRU5pZUowZjdPeUhqK09zZFd3SURBUUFCbzRHd01JR3RNQThHQTFVZApFd0VCL3dRRk1BTUJBZjh3Q3dZRFZSMFBCQVFEQWdFR01CMEdBMVVkRGdRV0JCUWFoR0s4U0V3ekpRVFU3dEQyCkE4UVpSdEdVYXpCdUJnTlZIU01FWnpCbGdCUWFoR0s4U0V3ekpRVFU3dEQyQThRWlJ0R1VhNkZKcEVjd1JURUwKTUFrR0ExVUVCaE1DUWsweEdUQVhCZ05WQkFvVEVGRjFiMVpoWkdseklFeHBiV2wwWldReEd6QVpCZ05WQkFNVApFbEYxYjFaaFpHbHpJRkp2YjNRZ1EwRWdNb0lDQlFrd0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dJQkFENEtGazJmCkJsdW9ybkZkTHdVdlorWVRSWVBFTnZiendDWU1EYlZIWkYzNHRITEpScVVER0NkVmlYaDlkdXFXTklBWElOem4KZy9pTi9BZTQybDlOTG1leWhQM1pSUHgzVUlIbWZMVEpEUXR5VS9oMkJ3ZEJSNVlNKytDQ0pwTlZqUDRpSDJCbApmRi9uSnJQM01wQ1lVTlEzY1ZYMmtpRjQ5NVY1K3ZndEpvZG1WakIzcGpkNE0xSVFXSzQvWVk3eWFySHZHSDVLCldXUEtqYUpXMWFjdnZGWWZ6em5CNHZzS3FCVXNmVTE2WThac2wwUTgwbS9EU2hjSytKRFNWNklaVWFVdGwwSGEKQjArcFVOcVFqWlJHNFQ3d2xQMFFBRGoxTytoQTRiUnVWaG9nekc5WWplMHVSWS9XNlpNLzU3RXMzenJXSW96YwpoTHNpYjlENDVNWTU2UVNJUE1PNjYxVjZiWUNaSlBWc0FmdjRsN0NVVyt2OTBtL3hkMmdOTldRanJMaFZvUVBSClRVSVozUGgxV1ZhaithaEplZml2RHJrUm9IeTNhdTAwMExZbVlqZ2Fod3o0NlAwdTA1Qi9CNUVxSGRaK1hJV0QKbWJBNENEL3BYdmsxQitUSlltNVhmNmRRbGZlNnlKdm1qcUlCeGRabXYzbGg4endjNGJtQ1hGMmd3K25ZU0wwWgpvaEVVR1c2eWhodG9Qa2czR29pM1haWmVuTWZ2SjJJSTRwRVpYTkx4SWQyNkYwS0NsM0dCVXpHcG4vWjlZcjl5CjRhT1RIY3lLSmxvSk9ORE8xdzJBRnJSNHBUcUhUSTJLcGRWR2wvSXNFTG04VkNMQUFWQnBRNTcwc3U5dCtPemEKOGVPeDc5K1JqMVFxQ3lYQkpobkVVaEFGWmRXQ0VPckNNYzB1Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBRdW9WYWRpcyBSb290IENBIDIgRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZZRENDQTBpZ0F3SUJBZ0lVUkZjMEpGdUJpWnMxOHM2NEt6dGJweWJ3ZFNnd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1NERUxNQWtHQTFVRUJoTUNRazB4R1RBWEJnTlZCQW9URUZGMWIxWmhaR2x6SUV4cGJXbDBaV1F4SGpBYwpCZ05WQkFNVEZWRjFiMVpoWkdseklGSnZiM1FnUTBFZ01pQkhNekFlRncweE1qQXhNVEl4T0RVNU16SmFGdzAwCk1qQXhNVEl4T0RVNU16SmFNRWd4Q3pBSkJnTlZCQVlUQWtKTk1Sa3dGd1lEVlFRS0V4QlJkVzlXWVdScGN5Qk0KYVcxcGRHVmtNUjR3SEFZRFZRUURFeFZSZFc5V1lXUnBjeUJTYjI5MElFTkJJRElnUnpNd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDaHJpV3lBUmpjVjRnL1J1djVyK0xySTNIaW10RmhaaUZmCnFxOG5VZVZ1R3hiVUxYMVFzRk4zdlhnNllPSmtBcHQ4aHB2V0dvNnQveDhWZjlXVkhoTEw1aFNFQk1IZk5yTVcKbjRyanlkdVlOTTdZTXhjb1J2eW55ZkRTdE5WTkNYSkorZktINDZuYWZhRjlhN0k2SmFsdFVrU3MrTDV1Kzl5bQpjNUdRWWFZREZDRHk1NGVqaUsydG9Jei9wZ3NsVWlYbkZnSFZ5N2cxZ1F5ak8vRGg0ZnhhWGM2QWNXMzRTYXMrCk83cTQxNEFCKzZYclc3UEZYbUFxTWFDdk4rZ2dPcCtvTWl3TXpBa2QwNTZPWGJ4TW1PN0ZHbWg3N0ZPbTZSUTEKbzkvTmdKOE1TUHNjOVBHL1NyajYxWXh4U3NjZnJmNUJtck9EWGZLRVZ1K2xWMFBPS2EyTXExVy94UHRiQWQwagpJYUZZQUk3RDBHb1Q3UlBqRWl1QTNHZm1sYkxOSGlKdUt2aEIxUExLRkFlTmlsVVN4bW4xdUlab0wxTmVzTktxCkljR1k1akRqWjFYSG0yNnNHYWhWcGtVRzBDTTYyK3RsWFNvUkVmQTdUOHB0OURURWNlVC9BRnIyWEs0allJVnoKOGVRUXNTV3UxWks3RThFTTREbmF0RGxYdGFzMXFuSWhPNE0xNXpIZmVpRnV1RElJZlIweWtSVktZbkxQNDNlaAp2TlVSRzNZQlp3amdRUXZENnhWdStLUVoyYUtycitJblVsWXJBb29zRkNUNXYwSUN2eWJJeG8vZ2JqaDlVeTNsCjdaaXpsV05vZi9rMTlOK0l4V0Exa3NCOGFSeGhsUmJRNjk0THJ6NEVFRVZsV0ZBNHIwanlXYllXOGp3TmtBTEcKY0M0QnJUd1Yxd0lEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQgpCakFkQmdOVkhRNEVGZ1FVN2VkdmRscS9ZT3hKVzhhbGQ3dHlGbkdieEQwd0RRWUpLb1pJaHZjTkFRRUxCUUFECmdnSUJBSkhmZ0Q5RENYNXh3dmZyczRpUDRWR3l2RDExK1NoZHlMeVptM3RkcXVYSzRRcjM2TExUbjkxbk1YNjYKQWFySGFrRTdrTlFJWExKZ2FwRHd5TTREWXZtTDdmdHVLdHdHVFR3cEQ0a1dpbGhNU0Evb2hHSHFQSEttZCtSQwpyb2lqUTFoNWZxN0twVk1OcVQxd3ZTQVpZYVJzT1B4RE11SEJSLy80N1BFUklqS1duTUwyVzJtV2V5QU1RMEdhClcvWlpHWWplVllnM1VRdDRYQW9lbzBMOXg1MklEOER5ZUFJa1ZKT3ZpWWVJeVVxQUhlclFiajVoTGphN05RNG4KbHYxbU5EdGhjblB4Rmx4SEJsUkpBSHBZRXJBSzc0WDlzYmd6ZFdxVEhCTG1ZRjV2SFgvSkh5UExoR0dmSG9KRQorVit0WWxVa21sS1k3Vkhub1g2WE91WXZIeEhhVTRBc2haNnJOUkRiSWw5cXhWNlhVL0l5QWdrd28xandEUUhWCmNzYXhmR2w3dy9VMlJjeGhibDVNbE1WZXJ1Z09Yb3UvOTgzZzdhRU9HelB1VkJqK0Q3N3Zmb1JyUStOd21OdGQKZGJJTldRZUZGU001MXZIZnFTWVAxa2pIczZZaTlUTTNXcFZIbjN1NkdCVnYvOVlVWklOSjBncG5JZHNQTldOZwpLQ0xqc1pXRHpZV20zUzhQNTJkU2Jyc3ZoWHoxU25QbnhUN0F2U0VTQlQvOHR3TkpBbHZJSmViaVZEajFlWWVNCkhWT3lUb1Y3QmpqSExQajRzSEtOSmVWM1V2UURIRWltVUYrSUlEQnU4b0pEcXoyWGhPZFQreUhCVHc4aW1vYTQKV1NyMlJ6MFppQzNvaGVHZTdJVUlhckZzTk1rZDdFZ3JPM2p0WnNTT2VXbUQzbitNCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBRdW9WYWRpcyBSb290IENBIDMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUduVENDQklXZ0F3SUJBZ0lDQmNZd0RRWUpLb1pJaHZjTkFRRUZCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FrMHgKR1RBWEJnTlZCQW9URUZGMWIxWmhaR2x6SUV4cGJXbDBaV1F4R3pBWkJnTlZCQU1URWxGMWIxWmhaR2x6SUZKdgpiM1FnUTBFZ016QWVGdzB3TmpFeE1qUXhPVEV4TWpOYUZ3MHpNVEV4TWpReE9UQTJORFJhTUVVeEN6QUpCZ05WCkJBWVRBa0pOTVJrd0Z3WURWUVFLRXhCUmRXOVdZV1JwY3lCTWFXMXBkR1ZrTVJzd0dRWURWUVFERXhKUmRXOVcKWVdScGN5QlNiMjkwSUVOQklETXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFETQpWMElXVkp6bW1OUFRUZTcrN2NlZlF6bEtaYlBvRm9nMDJ3MVprWFRQa3JnRVFLMENTekdydkkyUmFOZ2dEaG9CCjRocDdUaGRkNG9xM1A1a2F6ZXRocThKbHBoKzN0NzIzai96OWNJOExvR2UrQWFKWnozSG1EeWwyLzdGV2VVVXIKSDU1NlZPaWpLVFZvcEFGUEQ2UXVOKzhiditPUEVLaHlxMWhYNTFTR3lNbnpXOW9zMmwyT2JqeWpQdHI3Z3VYZAo4bHl5QlROdmlqYk8wQk5PLzc5S0REUk1wc01odlZBRVZldXh1NTM3UlI1a0ZkNVZBWXdDZHJYTG9UOUNhYnd2CnZXaERGbGFKS2pkaGtmMm1yazdBeXhSbGxEZExrZ2J2Qk5ESW5JamJDM3VCcjdFOUtzUmxPbmkyN3R5QXNkTFQKbVp3NjdtdGFhN09OdDlYT25NSytwVXN2RnJHZWFEc0diNjU5bi9qZTdNd3BwNWlqSlVNdjcvRmZKdUdJVGZoZQpidGZaRkc0Wk0ybW5PNFNKazhSVFZST2hVWGhBK0xqSm91NTd1bEpDZzU0VTdRVlNXbGxXcDVmOG5UOEtLZGpjClQ1RU9FN3plbGFUZmk1bStySnN6aU8rMWdhOGJ4aUpUeVBiSDdwY1VzTVY4ZUZMSThNNXVkMkNFcHVrcWRpRHQKV0FFWE1KUHBHb3ZnYzJQWmFwS1VTVTYwclVxRnhLTWlNUHdKN1dnaWM2YUlERlVoV01YaE9wOHEzY3Joa09EWgpjNnRzZ0xqb0MyU1RvSnlNR2YrejBnenNrU2FIaXJPaTRYQ1BMQXJselcxb1VldmFQd1YvaXpMbUUxeHIvbDlBCjRpTEl0TFJrVDlhNmZVZytxR2tNMTd1R2NjbHp1RDg3blNWTDJ2OUE2d0lEQVFBQm80SUJsVENDQVpFd0R3WUQKVlIwVEFRSC9CQVV3QXdFQi96Q0I0UVlEVlIwZ0JJSFpNSUhXTUlIVEJna3JCZ0VFQWI1WUFBTXdnY1V3Z1pNRwpDQ3NHQVFVRkJ3SUNNSUdHR29HRFFXNTVJSFZ6WlNCdlppQjBhR2x6SUVObGNuUnBabWxqWVhSbElHTnZibk4wCmFYUjFkR1Z6SUdGalkyVndkR0Z1WTJVZ2IyWWdkR2hsSUZGMWIxWmhaR2x6SUZKdmIzUWdRMEVnTXlCRFpYSjAKYVdacFkyRjBaU0JRYjJ4cFkza2dMeUJEWlhKMGFXWnBZMkYwYVc5dUlGQnlZV04wYVdObElGTjBZWFJsYldWdQpkQzR3TFFZSUt3WUJCUVVIQWdFV0lXaDBkSEE2THk5M2QzY3VjWFZ2ZG1Ga2FYTm5iRzlpWVd3dVkyOXRMMk53CmN6QUxCZ05WSFE4RUJBTUNBUVl3SFFZRFZSME9CQllFRlBMQUUrQ0NRejc3N2k5bk1wWTFYTnU0eXdMUU1HNEcKQTFVZEl3Um5NR1dBRlBMQUUrQ0NRejc3N2k5bk1wWTFYTnU0eXdMUW9VbWtSekJGTVFzd0NRWURWUVFHRXdKQwpUVEVaTUJjR0ExVUVDaE1RVVhWdlZtRmthWE1nVEdsdGFYUmxaREViTUJrR0ExVUVBeE1TVVhWdlZtRmthWE1nClVtOXZkQ0JEUVNBemdnSUZ4akFOQmdrcWhraUc5dzBCQVFVRkFBT0NBZ0VBVDYyZ0xFejZ3UEp2OTJaVnF5TTAKN3VjcDJzTmJ0ckNEMmREUTRpSDc4MkNuTzExZ1V5ZWltL1lJSWlybnY2Qnk1WndrYWpHeGtIb24yNFFSaVNlbQpkMW80MTcrc2h2enVYWU84QnNiUmQyc1BiU1F2UzNwc3B3ZVd5dU9FbjYySWl4MnJGbzFiWmhmWkZ2U0xnTkxkCitMSjJ3L3c0RTZvTTNrSnBLMjd6UE91QUo5djFwa1FObjFwVldRdlZEVkpJeGE2ZjhpK0F4ZW95VURVU2x5N0IKNGYveEk0aFJPSi95WmxaMjV3OVJsNlZTREUxSlVaVTJQYitpU3d3UUhZYVpUS3J6Y2hHVDVPcjJtOXFvWGFkTgp0NTRDcm5NQXlOb2pBK2o1NmhsMFlnQ1V5eUlndnBTbldiV0NhcjZaZVhxcDhrb2tVdmQwL2JwTzVxZ2RBbTZ4CkRZQkV3YTdUSXpkZnU0VjhLNUl1Nkg2bGk5Mlo0YjhuYnkxZHFudUgvZ3JkUy95TzlTYmtibkJDYmpQc01aNTcKazhIa3lXa2FQY0JyVGlKdDdxdFlUY2JRUWNFcjZrOFNoMTdyUmRoczlaZ0MwNkRZVllvR21SbWlvSGZSTUo2cwp6SFh1Zy9Xd1lqblBiRmZpVE5LUkN3NTFLQnVhdi8wYVEvSEtkL3M3ajJHNGFTZ1dRZ1JlY0NvY0lkaVA0YjBqCld5MTBRSkxaWXhrTmM5MXB2R0pIdk9CMEs3THJmYjVCRzdYQVJzV2hJc3RmVHNFb2t0NFl1dFVxS0xzUml4ZVQKbUpsZ2xGd2p6MW9ubDE0TEJRYVROeDQ3YVRicnFaNWhIWTh5Mm80TTFuUStld2trMmdGM1I4UTd6VFNNbWZYSwo0U1ZoTTdKWkcrSnUxemRYdGcycEV0bz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMyBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRllEQ0NBMGlnQXdJQkFnSVVMdldiQWlpbjIzci8xYU9wN3IwRG9NOFNhaDB3RFFZSktvWklodmNOQVFFTApCUUF3U0RFTE1Ba0dBMVVFQmhNQ1FrMHhHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhIakFjCkJnTlZCQU1URlZGMWIxWmhaR2x6SUZKdmIzUWdRMEVnTXlCSE16QWVGdzB4TWpBeE1USXlNREkyTXpKYUZ3MDAKTWpBeE1USXlNREkyTXpKYU1FZ3hDekFKQmdOVkJBWVRBa0pOTVJrd0Z3WURWUVFLRXhCUmRXOVdZV1JwY3lCTQphVzFwZEdWa01SNHdIQVlEVlFRREV4VlJkVzlXWVdScGN5QlNiMjkwSUVOQklETWdSek13Z2dJaU1BMEdDU3FHClNJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUN6eXc0UVo0N3FGSmVuTWlvS1ZqWi9hRXpIczI4Nkl4U1IKL3hsL3BjcXM3ck4yblhycGl4dXJhekhiK2d0VFRLL0ZwUnA1UElwTS82emZKZDVPMllJeUMwVGV5dHVNcktOdQpGb003cG1STE1vbjdGaFk0ZnV0RDR0TjBTc0ppQ25NSzNVbXpWOUt3Q29XZGNUemVvOHZBTXZNQk9TQkRHelhSClU3T3g3c1dUYVlJK0ZyVW9ScUhlNm9rSjdVTzRCVWFLaHZWWlI3NGJid0VoRUxuOXFkSW95aEE1Q2NvVE5zK2MKcmExQWRIa3JBajgwLy9vZ2FYM1Q3bUgxdXJQbk1OQTNJNFp5WVVVcFNGbG9iM2VtTG9HK0IwMXZyODdFUlJPUgpGSEFHangrZitJZHBzUTd2dzRrWjYrb2NZZng2YklyYzFnTUxuaWE2RXQzVVZEbXJKcU16Nm5XQjJpM05EMC9rCkE5SHZGWmNiYTVERkFwQ1RaZ0loc1VmZWk1cEtnTGxWajdXaUw4RFdNMmZhZnNTbnRBUkU2MGY3NWxpNTl3encKZXl1eHdIQXB3MEJpTFR0SWFkd2pQRWpyZXdsNXFXM2FxRENZejRCeUE0aW1XMGF1Y25sOENBTWhaYTYzNFJ5bApzU3FpTWQ1bUJQZkFkT2h4M3Y4OVdjeVdKaEtMaFpWWEdxdHJkUXRFUFJFb1BIdGh0K0tQWjAvbDdEeE1ZSUJwClZ6Z2VBVnVOVmVqSDM4RE1keU0wU1hWODlwZ1I2eTNlN1VFdUZBVUNmK0QrSU9zMTV4R3NJczVYUGQ3Sk1HMFEKQTRYTjhmK01GclhCc2o2SWJHQi9rRStWOS9ZdHJRRTVCd1Q2ZFlCOXYwbFE3ZS9KeEh3YzY0QisyN2JRM1JQKwp5ZE9jMTdLWHFRSURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCCkJqQWRCZ05WSFE0RUZnUVV4aGZRdktqcUFrUHlHd2FaWFN1UUlMblhuT1F3RFFZSktvWklodmNOQVFFTEJRQUQKZ2dJQkFEUmgyVmExRW9kVlRkMmpOVEZHdTZRSGNyeGZZV0xvcGZzTE43RTh0clA2S1oxL0F2V2t5YWlUdDNweApLR21QYytGU2tOclZ2anJsdDNacVZvQWgzMTNtNlRxZTVUNzJvbW5IS2dxd0dFZmNJSEI5VXFNK1dYekJ1c25JCkZVQmh5bkxXY0t6U3QvQWM1SVlwOE03dmFHUFF0U0NLRldHYWZvYVl0TW5DZHZ2TXVqQVd6S05oeG5RVDVXdnYKb3hYcUEvNFRpMlRrMDhIUzZJVDdTZEVRVFhsbTY2cjk5STB4SG5BVXJkemVaeE5NZ1JWaHZMZlprWGR4R1lGZwp1L0JZcGJXY0MvZVBJbFVud0VzQmJUdVpEZFFkbTJObkw5RHVEY3BtdkpSUHBxM3QvTzVqckZjL1pTWFBzb2FQCjBBai91SFlVYnQ3bEoreXJlTFZUdWJZLzZDRDUwcWkrWVViS2g0eUU4L254b0dpYkloNkJKcHNRQkpGeHdBWWYKM0tEVHVWYW40NWd0ZjRPZDM0d3JuREtPTXBUd0FUd2lLcDlEd2k3RG1Ea0hPSHY4WGdCQ0gvTXlKbm1EaFBibAo4TUZSRXNBTEhnUWpERlNsVEM5SnhVclJ0bTVnRFd2OGE0dUZKR1MzaVE2ckpVZGJQTTkrU2IzSDZRckcydmQrCkRoY0kwMGlYMEhHUzhBODVQalJxSEgzWThpS3V1Mm4wTTdTbVNGWFJEdzRtNk95MkN5Mm5oVFhOL1ZuSW45SE4KUGxvcE5MazloTTZ4WmRSWmtaRldkU0hCZDU3NWV1RmduZE90QkJqMGZPdGVrNDlUU2lJcCtFZ3JQazJHckZ0Lwp5d2FaV1dEWVdHV1ZqVVRSOTM5K0ozOTlyb0QxQjB5MlBweHhWSmtFUy8xWStaajAKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gRVYgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsRENDQWhxZ0F3SUJBZ0lJTENtY1d4YnRCWlV3Q2dZSUtvWkl6ajBFQXdJd2Z6RUxNQWtHQTFVRUJoTUMKVlZNeERqQU1CZ05WQkFnTUJWUmxlR0Z6TVJBd0RnWURWUVFIREFkSWIzVnpkRzl1TVJnd0ZnWURWUVFLREE5VApVMHdnUTI5eWNHOXlZWFJwYjI0eE5EQXlCZ05WQkFNTUsxTlRUQzVqYjIwZ1JWWWdVbTl2ZENCRFpYSjBhV1pwClkyRjBhVzl1SUVGMWRHaHZjbWwwZVNCRlEwTXdIaGNOTVRZd01qRXlNVGd4TlRJeldoY05OREV3TWpFeU1UZ3gKTlRJeldqQi9NUXN3Q1FZRFZRUUdFd0pWVXpFT01Bd0dBMVVFQ0F3RlZHVjRZWE14RURBT0JnTlZCQWNNQjBodgpkWE4wYjI0eEdEQVdCZ05WQkFvTUQxTlRUQ0JEYjNKd2IzSmhkR2x2YmpFME1ESUdBMVVFQXd3clUxTk1MbU52CmJTQkZWaUJTYjI5MElFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1SUVWRFF6QjJNQkFHQnlxR1NNNDkKQWdFR0JTdUJCQUFpQTJJQUJLb1NSNUNZRy92dncwQUhneUJPOFRDQ29nYlI4cEtHWWZMMklXaktBTVRINmtNQQpWSWJjL1IvZkFMaEJZbHpjY0JZeTNoK1oxTXpGQjhnSUgyRVdCMUU5ZlZ3SFUrTTFPSXpmelovWkxnMUt0aGt1ClduQmFCdTIrOEtHd3l0QUpLYU5qTUdFd0hRWURWUjBPQkJZRUZGdktYdVhlMG9HcXphZ3RaRkcyMlhLYmwrWlAKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SHdZRFZSMGpCQmd3Rm9BVVc4cGU1ZDdTZ2FyTnFDMWtVYmJaY3B1WAo1azh3RGdZRFZSMFBBUUgvQkFRREFnR0dNQW9HQ0NxR1NNNDlCQU1DQTJnQU1HVUNNUUNLNWtDSk4rdnAxUlBaCnl0UnJKUE93UFlkR1dCcnNzZDl2KzFhNmNHdkhPTXpvc1l4UEQvZnhaM1lPZzlBZVVZOENNRDMySXlnbVRNWmcKaDVNbW03STFIcnJXOXp6UkhNNzZKVHltR29FVlcvTVNEMnp1WllySmg2ajVCK0JpbW94Y1NnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gRVYgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBSU0EgUjIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUY2ekNDQTlPZ0F3SUJBZ0lJVnJZcHpUUzhlUFl3RFFZSktvWklodmNOQVFFTEJRQXdnWUl4Q3pBSkJnTlYKQkFZVEFsVlRNUTR3REFZRFZRUUlEQVZVWlhoaGN6RVFNQTRHQTFVRUJ3d0hTRzkxYzNSdmJqRVlNQllHQTFVRQpDZ3dQVTFOTUlFTnZjbkJ2Y21GMGFXOXVNVGN3TlFZRFZRUUREQzVUVTB3dVkyOXRJRVZXSUZKdmIzUWdRMlZ5CmRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa2dVbE5CSUZJeU1CNFhEVEUzTURVek1URTRNVFF6TjFvWERUUXkKTURVek1ERTRNVFF6TjFvd2dZSXhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0RwpBMVVFQnd3SFNHOTFjM1J2YmpFWU1CWUdBMVVFQ2d3UFUxTk1JRU52Y25CdmNtRjBhVzl1TVRjd05RWURWUVFECkRDNVRVMHd1WTI5dElFVldJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGtnVWxOQklGSXkKTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUFqelpsUU9IV1RjRFh0T2xHMm12cQpNMGZOVFBsOWZiNjlMVDN3MjNqaGhxWFp1Z2xYYU8xWFBxRFFDRUdENXloQkpCL2pjaFhRQVJyN1huQWpzc3VmCk9lUFB4VTdHa20wbXhudTdzOW9ublFxRzZZRTNCZjd3Y1hIc3d4enBZNklYRkozdkcyZlRoVlVDQXRaSnljeGEKNGJIM2J6S2Z5ZFE3aUVHb25MM0xxOXR0ZXdrZm9reHlrTm9yQ1B6UFBGVE9adytvejEyV0dRdkU0M0xycmRGOQpIU2Z2a3VzUXYxdnJPNi9QZ04zQjBwWUVXM3ArcEtrOE9IYWtZbzZnT1Y3cWQ4OWRBRm1QWml3K0I2S2pCU1lSCmFaZnFoYmNQbGd0THlFRGhVTG91aXN2M0Q1b2k1MythTnhQTjhrMFRheUhSd013aThxRkc5a1Jwbk1waE5RY0EKYjlaaENCSHF1cmoyNmJOZzVVMjU3SjhVWnNsWFdOdk5oMm40aW9ZU0EwZS9aaE4yckhkOU5DU0ZnODNYcXB5UQpHcDhoTEg5NHQyUzQyT2ltOUhpelZjdUUwakxFZUs2amoySGR6Z2hUcmV5SS9CWGttZzNtbnhwM3preVB1QlFWClBXS2NoamdHQUdZUzVGbDJXbFBBQXBpaUVDdG9SSHVPZWM0elNuYXFXNEVXRzdXSzJOQUFlMTVpdEFuV2htTU8KcGdXVlNib29pNGlUc2pRYzJLUlZicmNjME42WlZUc2o5Q0xnK1NsbUp1d2dVSGZiU2d1UHZ1VUNZSEJCWHRTdQpVRGtpRkNiTHNqdHpkRlZIQjNtQk9hZ3dFMFRsQklxdWxoTWxRZys1VThTYi9NM2tITjQ4K3F2V0Jrb2ZaNmFZCk1CemRMTnZjR0pWWFpzYi9YSXRXOVhjQ0F3RUFBYU5qTUdFd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZkJnTlYKSFNNRUdEQVdnQlQ1WUx2VTQ5VTA5cmoxQm9BbHAzUGJSbW1vbmpBZEJnTlZIUTRFRmdRVStXQzcxT1BWTlBhNAo5UWFBSmFkejIwWnBxSjR3RGdZRFZSMFBBUUgvQkFRREFnR0dNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUNBUUJXCnM0N0xDcDFKanIra3hKRzdaaGNGVVpoMSsrVlFMSHFlOFJUNnE5T0tQditSS1k5amk5aTBxVlFCRGI2VGhpLzUKU20zSFh2VlgrY3BWSEJLK1J3ODJ4ZDlxdDl0MXdrY2xmN254WS9ob0xWVUUwZktOc0tUUHZEeGVIM2pucGFBZwpjTEFFeGJmM2NxZmVJZzI5TXlWR2pHU1NKdU0rTG1PVzJwdU1QZmdZQ2RjRHpIMkdndURLQkFkUlVOZi9rdFVNCjc5cUduNW5YNjdldmFPSTVKcFM2YUxlL2c5UHFlbWM5WW1ldUplVnk2T0xrN0s0Uzlrc3JQSi9wc0VEek9GU3oKL2Jkb3lOckdqMUU4c3Z1UjNCem5tNTNodHcxeWorS2t4S2w0K2VzVXJNWkRCY0psT1NnWUFzT0NzcDBGdm1YdApsbDlsZER6N0NUVXVlNXdUL1JzUFhjZHRnVHBXRDh3NzRhOENMeUtzUnNwR1BLQWNUTlpFdEY0dVhCVm1DZUVtCktmN0dVbUc2c1hQL3d3eWM1V3hxbEQ4VXlrQVdsWVR6V2Ftc1gweGhrMjNSTzh5aWxRd2lwbWRuUkM2NTJkS0sKUWJObUMxcjdmU09sOGhxdy85NmJnNVF1MFQvZmtyZVJyd1U3WmNlZ2JMSE5ZaExEa0J2akpjNDB2RzkzZHJFUQp3L2NGR3NEV3IzUmlTQmQza21tUVlSemVsWUIwVkk4WUhNUHpBOUMvcEVOMWhsTVllZ291Q1J3Mm41SDlnb29pClM5RU9VQ1hkeXdNTUY4bURBQWhPTlUyS2krM3dBcFJtTEVSL3k1VW5saGV0Q1RDc3RuRVhib3NYOWh3SjFDMDcKbUtWeDAxUVQyV0R6OVV0bVQvcng3aUFTamJTc1Y3RkZZNkdzZHFuQyt3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqVENDQWhTZ0F3SUJBZ0lJZGViZnk4Rm9XNmd3Q2dZSUtvWkl6ajBFQXdJd2ZERUxNQWtHQTFVRUJoTUMKVlZNeERqQU1CZ05WQkFnTUJWUmxlR0Z6TVJBd0RnWURWUVFIREFkSWIzVnpkRzl1TVJnd0ZnWURWUVFLREE5VApVMHdnUTI5eWNHOXlZWFJwYjI0eE1UQXZCZ05WQkFNTUtGTlRUQzVqYjIwZ1VtOXZkQ0JEWlhKMGFXWnBZMkYwCmFXOXVJRUYxZEdodmNtbDBlU0JGUTBNd0hoY05NVFl3TWpFeU1UZ3hOREF6V2hjTk5ERXdNakV5TVRneE5EQXoKV2pCOE1Rc3dDUVlEVlFRR0V3SlZVekVPTUF3R0ExVUVDQXdGVkdWNFlYTXhFREFPQmdOVkJBY01CMGh2ZFhOMApiMjR4R0RBV0JnTlZCQW9NRDFOVFRDQkRiM0p3YjNKaGRHbHZiakV4TUM4R0ExVUVBd3dvVTFOTUxtTnZiU0JTCmIyOTBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlFVkRRekIyTUJBR0J5cUdTTTQ5QWdFR0JTdUIKQkFBaUEySUFCRVZ1cVZERXBpTTJubDhvalJmTGxpSmtQOXg2amgzTUNMT2ljU1M2amttNUJCdEhsbGlyTFpYSQo3WjRJTmNnbjY0bU1VMWpyWW9yKzhGc1BhekZTWTBFN2ljM3M3TGFOR2RNMEI5eTd4Z1ovd2tXVjdNdC9xQ1BnCkNlbUIrdk5IMDZOak1HRXdIUVlEVlIwT0JCWUVGSUxSaFhNdzV6VUUwNDRDa3Z2bHBOSEVJZWpOTUE4R0ExVWQKRXdFQi93UUZNQU1CQWY4d0h3WURWUjBqQkJnd0ZvQVVndEdGY3pEbk5RVFRqZ0tTKytXazBjUWg2TTB3RGdZRApWUjBQQVFIL0JBUURBZ0dHTUFvR0NDcUdTTTQ5QkFNQ0EyY0FNR1FDTUcvbjYxa1JwR0RQWWJDV2UrMEYrUzhUCmtkenQ1ZnhRYXhGR1JyTWNJUUJpdTc3RDUrak5CNW41RFF0ZGNqN0VxZ0l3SDd5NkMrSXdKUHQ4YllCVkNwaysKZ0EwejVXYWpzNk83cGRXTGp3a3NwbDErNHZBSENHaHQwbnhwYmwvZjVXcGwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBSU0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUYzVENDQThXZ0F3SUJBZ0lJZXl5YjB4YUFNcGt3RFFZSktvWklodmNOQVFFTEJRQXdmREVMTUFrR0ExVUUKQmhNQ1ZWTXhEakFNQmdOVkJBZ01CVlJsZUdGek1SQXdEZ1lEVlFRSERBZEliM1Z6ZEc5dU1SZ3dGZ1lEVlFRSwpEQTlUVTB3Z1EyOXljRzl5WVhScGIyNHhNVEF2QmdOVkJBTU1LRk5UVEM1amIyMGdVbTl2ZENCRFpYSjBhV1pwClkyRjBhVzl1SUVGMWRHaHZjbWwwZVNCU1UwRXdIaGNOTVRZd01qRXlNVGN6T1RNNVdoY05OREV3TWpFeU1UY3oKT1RNNVdqQjhNUXN3Q1FZRFZRUUdFd0pWVXpFT01Bd0dBMVVFQ0F3RlZHVjRZWE14RURBT0JnTlZCQWNNQjBodgpkWE4wYjI0eEdEQVdCZ05WQkFvTUQxTlRUQ0JEYjNKd2IzSmhkR2x2YmpFeE1DOEdBMVVFQXd3b1UxTk1MbU52CmJTQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVJRkpUUVRDQ0FpSXdEUVlKS29aSWh2Y04KQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQVBrUDNhTXJmY3ZRS3Y3c1o0V201eTRidW5maDQvV3ZwT3o2U2wyUgp4RmRIYXhoM2EzYnkvWlBrUFEvQ0ZwNExac05XbEo0WGc0WE9WdS95RnYwQVl2VWlDVlRvWlJkT1FibmdUMGFYCnFodkl1RzVpWG1teFg5c3FBbjc4Yk1yelFkanQwT2o4UDJGSTdiQURGQjBRRGtzWjRMdE83SVpsL3pielhtY0MKQzUyR1ZXSDllamp0L3VJWkFMZHZvVkJpZFhROG9QcklKWkswYm5vaXgvZ2VvZU95M1pFeHF5c2RCUCtsU2dRMwo2WVdrTXl2OTR0WlZOSHdacEVwb3g3S28wN2ZLb1pPSTY4R1h2SXo1SGRraWhDUjB4d1E5YXFrcGs4enJ1RnZoCi9sOGxxalJZeU1FalZKMGJtQkhET0p4K1BZWnNwUTlBaG53QzlGd0NUeWpMcm5HZkR6cklNLzRSSlRYcS9MckYKWUQzWmZCalZzcW5UZFhnRGNpTEtPc01mN3l6bExxbjZuaXkyVVViOXJ3UFc2bUJvNm9VV05tdUY2UjdBczkzRQpKTnlBS29GQmJaUSt5T0RKZ1VFQW5sNi9mOFVJbUtJWUxFSkFzL2x2T0NkTFRvRDBQWUZINEloODZoek90WFZjClVTNGNLMzhhY2lqbkFMWFJkTWJYNUordEI1TzJVelUxL0Rma3cvWmRGcjRoYzk2U0N2aWdZMnE4bHBKcVB2aTgKWlZXYjN2VU5pU1lFL0NVYXBpVnB5OEp0eW56aVdWK1hyT3Z2THNpODF4dFpQQ3ZNOGhuSWsyc25ZeG5QL09rbQorTXB4bTMrVC9qUm5oRTZaNi95emVBa3pjTHBtcG5idEczUHJHcVVOeENJVElKUldDazRzYkU2eC9jK2NDYnFpCk0rMkhBZ01CQUFHall6QmhNQjBHQTFVZERnUVdCQlRkQkFrSG92VjZmVkpURXBLVjdqaUFKUTJtV1RBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGTjBFQ1FlaTlYcDlVbE1Ta3BYdU9JQWxEYVpaTUE0RwpBMVVkRHdFQi93UUVBd0lCaGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQUlCZ1JsQ243SnAwY0hoNXdZZkdWCmNwTnhKSzFvazFpT01xOGJzM0FEL0NVcmRJV1FQWGhxOUxtTHBaYzd0UmlSdXg2bitVQmJrZmxWbWE4ZUVkQmMKSGFkbTQ3R1VCd3d5T2FicUc3QjUyQjJjY0VUaml0M0UrWlVmaWpoRFB3R0ZwVWVuUFVheXZPVWlhUGQ3bk5ncwpQZ29oeUMwenJML0ZnWmt4ZE1GMWNjVytzZkFqUmZTZGEvd1pZNTJqdkFUR0dBc2x1MU9KRDdPQVVONUY3a1IvCnE1UjRaSmpUOWlqZGg5aHdaWFQ3RHJrVDY2Y1BZYWt5bHN6ZXUrMWpUQmk3cVVEM29GUnVJSWh4ZFJqcWVyUTAKY3VBakozZGN0cERxaGlWQXErOHpEOHVmZ3I2aUlQdjJ0UzBhNXNLRnNYUVArOGhsQXFSU0FVZmRTU0xCdjlqcgphNngrM3V4ak14VzNJd2lQeGcrTlFWcmRqc1c1aitWRlAzamJ1dEliUUxIK2NVMC80SUdpdWw2MDdCWGdrOTBJCkgzN2hWWmtMSWQ2VG5ncjc1cU5KdlRZdy91ZDNzcUIxbDdVdGdZZ1haU0QzMnBBQW44bFN6RExLTlh6MVBRL1kKSzlmMUptekpCalNXRnVwd1dSb3llWGtMdG9oL0QxSklQYjlzMktKRUx0Rk90M0pZMDRrVGxmNUVxL2pYaXh0dQpuTHdzb0Z2VmFnQ3ZYemZoMWZvUUM1aWNodWNtajg3dzdHNktWd3VBNDA2eXdLQmpZWkM2VldnM2RHcTJrdHVmCm9ZWWl0bVVuRHV5Mm4wSmc1R2ZDdGRwQkM4VFRpMkVidlBvZmtTdlhSQWRldWltczJjWHA3MU5JV3V1QThTaFkKSWMyd0JsWDdKejlUa0hDcEJCNVhKN2s9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTU0wuY29tIFRMUyBFQ0MgUm9vdCBDQSAyMDIyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDT2pDQ0FjQ2dBd0lCQWdJUUZBUDFxL3MzaXhkQVcrSkRzcVhSeERBS0JnZ3Foa2pPUFFRREF6Qk9NUXN3CkNRWURWUVFHRXdKVlV6RVlNQllHQTFVRUNnd1BVMU5NSUVOdmNuQnZjbUYwYVc5dU1TVXdJd1lEVlFRRERCeFQKVTB3dVkyOXRJRlJNVXlCRlEwTWdVbTl2ZENCRFFTQXlNREl5TUI0WERUSXlNRGd5TlRFMk16TTBPRm9YRFRRMgpNRGd4T1RFMk16TTBOMW93VGpFTE1Ba0dBMVVFQmhNQ1ZWTXhHREFXQmdOVkJBb01EMU5UVENCRGIzSndiM0poCmRHbHZiakVsTUNNR0ExVUVBd3djVTFOTUxtTnZiU0JVVEZNZ1JVTkRJRkp2YjNRZ1EwRWdNakF5TWpCMk1CQUcKQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkVVcE5YUDZ3cmdqemhSOXFMRk5vRnMyN2lvc1U4TmdDVFd5SkdZbQphY0N6bGRaZGtrQVpEc2FsRTNEMDd4SlJLRjNuekwzNVBJWEJ6NVNReVN2T2trSllXV2Y5bENjUVpJeFBCTEZOClNlUjdUNXYxNXdqNEE0ajNwOE9TU3hsVWdhTmpNR0V3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFmQmdOVkhTTUUKR0RBV2dCU0pqeStqNkN1Z0ZGUjc4MWE0Smw5bk9BdWMwREFkQmdOVkhRNEVGZ1FVaVk4dm8rZ3JvQlJVZS9OVwp1Q1pmWnpnTG5OQXdEZ1lEVlIwUEFRSC9CQVFEQWdHR01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01GWGpJbGJwCjE1SWtXRThlbERJUERBSTJ3djJzZERKTzRmc2NnSWlqelB2WDZ5di9OMzN3N2RlZWRXbzFkbEpGNEFJeEFNZU4KYjBJZ2o3NjJUVm50ZDAwcHhDQWdSV1NHT2xER3hLMHRrL1VZZlhMdHFjL0VyRmMyS0FobDN6eDVabjZnNmc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBUTFMgUlNBIFJvb3QgQ0EgMjAyMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmlUQ0NBM0dnQXdJQkFnSVFiNzdhclhPOUNFRGlpMDIrMVBkYmtUQU5CZ2txaGtpRzl3MEJBUXNGQURCTwpNUXN3Q1FZRFZRUUdFd0pWVXpFWU1CWUdBMVVFQ2d3UFUxTk1JRU52Y25CdmNtRjBhVzl1TVNVd0l3WURWUVFECkRCeFRVMHd1WTI5dElGUk1VeUJTVTBFZ1VtOXZkQ0JEUVNBeU1ESXlNQjRYRFRJeU1EZ3lOVEUyTXpReU1sb1gKRFRRMk1EZ3hPVEUyTXpReU1Wb3dUakVMTUFrR0ExVUVCaE1DVlZNeEdEQVdCZ05WQkFvTUQxTlRUQ0JEYjNKdwpiM0poZEdsdmJqRWxNQ01HQTFVRUF3d2NVMU5NTG1OdmJTQlVURk1nVWxOQklGSnZiM1FnUTBFZ01qQXlNakNDCkFpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBTkNrQ1hKUFFJZ1NZVDQxSTU3dTluVFAKTDN0WVBjNDhEUkFva0MrWDk0eEkyS0RZSmJGTXNCRk1GM05RMENKS1k3dUIweWx1MWJVSlBpWVlmN0lTZjVPWQp0Ni93TnIveTdoaWVuRHRTeFVjWlhYVHpaR2JWWGNkb3RMOGJIQWFqdkk5QUk3WWV4b1M5VWNRYk9jR1YwaW5zClM2NTdMYjg1L2JSaTNwWjdRY2Fjb09BR2N2dndCNWNKT1lGMHIvYzBXUkZYQ3NKYndTVDBNWE13Z3NhZHVnTDMKUG54RVg0TU44L0hkSUdrV0NWRGkxRlcyNElCeWRtNU1SN2QxVlZtMFUzVFpsTVpCclZpS01XWVBIcUliS1VCTwpMOTk3NWhZc0xmeS83UE8wK3I0WTlwdEoxTzRGYnRrMDg1eng3QUdMMFNER0Q2QzF2QmRPU0h0Und2enBYR2szClIyYXphUGdWS1BDNTA2UVZ6RnBQdWxKd294SkYzY2E2VHZ2QzBQZW9VaWR0Ym5tMWpQeDdqTUVXVE82QWY3N3cKZHI1QlV4SXpybG80UXF2WER6NUJqWFlITXRXcmlmWk9aOW14UW5VamJ2UE5Rckw4VmZWVGh4Yzd3RE5ZOFZMUworWUNrOE9qd080czR6S1RHa0g4UG5QMkwwYVBQMm9PbmFjbFFOdFZjQmRJS1FYVGJZeEUzd2FXZ2xrc2VqQllTCmQ2NlVOSHNlZjhKbUFPU3FnK3FLa0szT05rUk4wVkhwdkIvemFnWDl3SFFmSlJsQVVXN3FnbEZBMzV1NUNDb0cKQXRVakhCUFc2ZHZieHJCNnkzc25tL3ZnMVVZazdSQkxZMHVsQlkrNnVCMHJwdnFSNHBKU3ZlenJaNWR0bWkyZgpnVElGWnpMN1NBZy8yU1c0QkNVdkFnTUJBQUdqWXpCaE1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0h3WURWUjBqCkJCZ3dGb0FVK3k0Mzd1T0VlaWN1elJrMXNUTjgvOVJFUXJrd0hRWURWUjBPQkJZRUZQc3VOKzdqaEhvbkxzMFoKTmJFemZQL1VSRUs1TUE0R0ExVWREd0VCL3dRRUF3SUJoakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBallsdApoRVVZOFUrem9POW9wTUFkckRDOFoyYXdtczIycXlJWlp0TTdRYlVRblJDNmNtNHBKQ0FjQVpsaTA1Ymc0dnNNClF0ZmhXc1NXVFZUTmo4cERVLzBxdU9yNFpjb0J3cTFnYUFhZk9ScFIyZUNOSnZrTFRxVlRKWG9qcEJ6T0NCdmYKUjRpeXJUN2dKNGVMU1l3ZnFVZFllNWJ5aUIwWXJyUFJwZ3FVK3R2VDVUZ0thM2tTTS90S1dUY1dRQTY3M3ZXSgpEUEZzMC9kUmExNDE5ZHZBSnVvU2MwNnBrWkNtRjhOc0x6alVvM0tVUXl4aTRVNWNNajI5VEgwWlI2TERTZWVXClA0K2EwenZrRWRpTEE5ejJ0bUJWR0thQlVmUGhxQlZxNitBTDhCUXgxcm1NUlRxb0VOand1U2ZyOTh0Njd3VnkKbHJYRWo1Wnp4T2hXYzV5OGFWRmp2TzluSEVNYVgzY1pIeGo0SENVcCtVbVpLYmFTUGFLRE43RWdrYWliTU9scQpiTFFqazJVRXF4SHpEaDFUSkVsVEhhRS9uVWlTRWVKOURVLzExNzJpV0Q1NG5SNGZLLzRodXhvVHRyRW9aUDJ3CkFnREhiSUNpdlJaUUlBOXlnVi9NbFArN21lYTZrTXZxK2NZTXdxN0ZHYzR6b1d0Y3UzNThORmNYcmZBL3JzM3EKcjVuc0xGUitqTTR1RWxaSTd4YzdQMHBlWU5MY2REYThwVU5qeXc5Ym93SldDWjRrTE9HR2dZeitxeGNzK3NqaQpNaG82LzRVSXlZT2Y4a3BJRUZSM04rMml2RUMrNUJCMDkrUmJ1N256aWZtUFFkakg1RkNRTllBK0hMaE5rTlBVCjk4T3dvWDZFeW5lU01TeTRrTEdDZW5ST214TW10TlZRWmxSNHJtQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNaQUZJUiBST09UIENBMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGNqQ0NBbHFnQXdJQkFnSVVQb3BkQit4VjBqTFZ0K08yWHdIckxkemsxdVF3RFFZSktvWklodmNOQVFFTApCUUF3VVRFTE1Ba0dBMVVFQmhNQ1VFd3hLREFtQmdOVkJBb01IMHR5WVdwdmQyRWdTWHBpWVNCU2IzcHNhV042ClpXNXBiM2RoSUZNdVFTNHhHREFXQmdOVkJBTU1EMU5hUVVaSlVpQlNUMDlVSUVOQk1qQWVGdzB4TlRFd01Ua3cKTnpRek16QmFGdzB6TlRFd01Ua3dOelF6TXpCYU1GRXhDekFKQmdOVkJBWVRBbEJNTVNnd0pnWURWUVFLREI5TApjbUZxYjNkaElFbDZZbUVnVW05NmJHbGplbVZ1YVc5M1lTQlRMa0V1TVJnd0ZnWURWUVFEREE5VFdrRkdTVklnClVrOVBWQ0JEUVRJd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUMzdkQ1UXFFdk4KUUxYT1llZVd5clNoMmd3aXNQcTFlM1lBZDR3THozMm9oc3dtVWVRZ1BZVU0xbGpqNS9RcUdKM2EwYTRtN3V0VAozUFNRMWhOS0RKQTh3L1RhMG80TmtqcmNzYkgvT043RHVpMWZnTGtDdlVxZEd3KzB3OExCWndQZDNCdWNQYk93CjNnQWVxRFJIdTVyci9nc1V2VGFFMmcwZ3YvcGJ5NmtXSUswNVlPNHZkYmJubDV6NVB2MStUVzlOTCsrSURXcjYKM2ZFOWJpQ2xvQkswVFhDNXp0ZHlPNG1UcDRDRUhDZEpja20xL3p1Vm5zSE15QUhzNkE2S0NwYm5zNmFINWRiNQpCU3NObDBCd1BMcXNkVnFjMVUyZEFnclNTNXRtUzBZSEYyV3RuMnlJQU53aWllRGhaTlJudkRGNVlUeTd5a0hOClhHb0F5RHc0amxpdkFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUUQKQWdFR01CMEdBMVVkRGdRV0JCUXVGcWxLR0xYTHpQVnZVUE1qWC9oZDU2end5REFOQmdrcWhraUc5dzBCQVFzRgpBQU9DQVFFQXRYUDRBOXhaV3gxMjZhTXFlNUFvc2szQU0wK3FtckhVdU9Rbi82bVdtYzVHNEcxOFRLSTRwQVp3CjhQUkJFZXcvUjQwL2NvZjVPLzJrYnl0VEFPRC9PYmxxQnc3ckhSejJvbktReTRJOUVZS0wwcnVmS3E4aDVtT0cKblhrWjcvZTdERFdRdzRydFR3LzF6QkxacEQ2N29Qd2dsVjlQSmk4Ukk0Tk9kUWNQdjV2UnRCM3BFQVQreW1DUApva3k0cmMvaGtBL05yZ3JIWFh1M1VOTFVZZnJWRmR2WG40ZFJWT3VsNCt2SmhhQWxJRGY3anM0TU5JVGhQSUd5CmQwNURwWWhmaG1laFBlYTBYR0cyUHR2K3R5akZvZ2V1dGNyS2pTb1M3NWZ0d2pDa3lTcDYrL05OSXh1Wk16U2cKTHZXcEN6L1VYZUhQaEovaUdjSmZpdFlnSHVOenR3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3RpZ28gUHVibGljIFNlcnZlciBBdXRoZW50aWNhdGlvbiBSb290IEU0NgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ09qQ0NBY0dnQXdJQkFnSVFRdkxNMmh0cE4wUmZGZjUxS0JDNDlEQUtCZ2dxaGtqT1BRUURBekJmTVFzdwpDUVlEVlFRR0V3SkhRakVZTUJZR0ExVUVDaE1QVTJWamRHbG5ieUJNYVcxcGRHVmtNVFl3TkFZRFZRUURFeTFUClpXTjBhV2R2SUZCMVlteHBZeUJUWlhKMlpYSWdRWFYwYUdWdWRHbGpZWFJwYjI0Z1VtOXZkQ0JGTkRZd0hoY04KTWpFd016SXlNREF3TURBd1doY05ORFl3TXpJeE1qTTFPVFU1V2pCZk1Rc3dDUVlEVlFRR0V3SkhRakVZTUJZRwpBMVVFQ2hNUFUyVmpkR2xuYnlCTWFXMXBkR1ZrTVRZd05BWURWUVFERXkxVFpXTjBhV2R2SUZCMVlteHBZeUJUClpYSjJaWElnUVhWMGFHVnVkR2xqWVhScGIyNGdVbTl2ZENCRk5EWXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUEKSWdOaUFBUjIrcG1wYmlEdCtkZDM0d2M3cU5zOVh6am9xMVdtVmsvV1NPcnNmeTJxdzdMRmVleVpZWDhRZWNjQwpXdmtFTi9VME5TdDN6bjhnajFLakFJbnMxYWVpYlZ2alM1S1RvSUQxQVpUYzhHZ0hIczN1L2lWU3RTQkRIQnYrCjZ4bk9RNk9qUWpCQU1CMEdBMVVkRGdRV0JCVFJJdHBNV2ZGTFh5WTRxcDNXN3VzTncvdXBZVEFPQmdOVkhROEIKQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFLQmdncWhrak9QUVFEQXdObkFEQmtBakFuN3FSYQpxQ0c3NlVlWGxJbWxkQ0J0ZVUvSXZaTmVXQmo3TFJvQWFzbTRQZENrVDBSSGxBRldvdmd6SlF4QzM2b0NNQjNxCjRTNklMdUg1cHgwQ01rN3luMnhWZE9PdXJ2dWxHdTd0MHZ6Q0F4SHJSVnhnRUQxY2Y1a0RXMjFVU0FHS2N3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3RpZ28gUHVibGljIFNlcnZlciBBdXRoZW50aWNhdGlvbiBSb290IFI0NgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmlqQ0NBM0tnQXdJQkFnSVFkWTM5aTY1OEJ3RDZxU1duNGNldEZEQU5CZ2txaGtpRzl3MEJBUXdGQURCZgpNUXN3Q1FZRFZRUUdFd0pIUWpFWU1CWUdBMVVFQ2hNUFUyVmpkR2xuYnlCTWFXMXBkR1ZrTVRZd05BWURWUVFECkV5MVRaV04wYVdkdklGQjFZbXhwWXlCVFpYSjJaWElnUVhWMGFHVnVkR2xqWVhScGIyNGdVbTl2ZENCU05EWXcKSGhjTk1qRXdNekl5TURBd01EQXdXaGNOTkRZd016SXhNak0xT1RVNVdqQmZNUXN3Q1FZRFZRUUdFd0pIUWpFWQpNQllHQTFVRUNoTVBVMlZqZEdsbmJ5Qk1hVzFwZEdWa01UWXdOQVlEVlFRREV5MVRaV04wYVdkdklGQjFZbXhwCll5QlRaWEoyWlhJZ1FYVjBhR1Z1ZEdsallYUnBiMjRnVW05dmRDQlNORFl3Z2dJaU1BMEdDU3FHU0liM0RRRUIKQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNUdnRVMlVuWFlBU09nSEVkQ1NlNWp0cmNoL2NTVjFVZ3JKbndVVXhEYQplZjBydHkyazFDejY2akxkU2NLNXZROUlQWHRhbUZTdm5sMHhkRThIL0ZBaDNhVFBhRThiRW1OdEpabE1LcG56ClNEQmgrb0Y4SHFjSVN0dytLeHdmR0V4eHFqV01yZmh1NkR0SzJlV1VBdGFKaEJPcWJjaFBNOHhRbGplU005eGYKaU9lZlZObEk4SmhEMW1iOW54YzRROFVCVVF2WDR5TVBGRjFiRk9kTHZ0MzB5Tm9ETjlIV09hRWhVVENEc0czWApNRTZXVzVId2NDU3J2MFdCWkVNTnZTRTZMenpwbmczTElMVkNKOHphYjV2dVpEQ1FPYzJUWllFaE1iVWpVRE0zCkl1TTQ3Zmd4TU14Ri9tTDUwVjB5ZVVLSDMyck1WaGxBVGM2cXUvbTFka21VOFNmNGthV0Q1UWF6WXc2QTNPQVMKVllDbU8yYTBPWWN0eVBEUTBSVHA1QTFORHZaZFYzTEZPeHhIVnAzaTFmdUJZWXpNVFlDUU5GdTMxeFIxM05nRQpTSi9Bd1NpSXRPa2N5cWV4OFZhM2UwbE1XZVVnRmFpRUFpbjZPSlJwbWtrR2o4MGZlUlFYRWd5RGV0NGZzWmZ1CitaZDRLS1RJUkpMcGZTWUZwbGh5bTNrVDJCRmZyc1U0WWpSb3NvWXdqdmlRWVo0eWJQVUhOczJpVEc3c2lqYnQKOHVhWkZVUnd3M3k4bkRuQXRPRnI5NE1sSTFmWkVvRGxTZkIxRCsrTjZ4eWJWQ2kwSVR6OGZBci83M3RyZGYrTApIYUFaQmF2NitDdUJRdWc0dXJ2N3F2MDk0UFBLMzA2WGx5bnQ4eGhXNmFXV3JMM0RrSml5NFBtaTFLWkhRM3h0Cnp3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVWbk5ZWkpYNWtocXdFaW9FWW5taFFCV0lJVWt3RGdZRFZSMFAKQVFIL0JBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUM5YwptVHo4Qmw2TWxDNXc2dEl5TVkyMDhGSFZ2QXJ6Wko4SFh0WEJjMmhrZXFLNUR1ajVYWVV0cURkRnFpajBsZ1ZRCllLbEpmcC9pbVRZcEUwUkhhcDFWSUR6WW0vRURNcnJhUUtGejZvT2h0MFNtRHBrQm0rUzhmNzRUbEg3S3BoNTIKZ0RZOWhBYUxNeVpsYmNwK252NGZqRmc0ZXhxRHNRKzhGeEc3NWdiTVkvcUI4b0ZNMmdzUWE2SDYxU2lsendaQQpGdjk3ZlJoZU9SS2tVNTUrTWtJUXBpR1JxUnhPRjN5RXZKK00wZWpmNWxHNU5rYy9rTG5IdkFMY1d4eFBEa2pCCkpZT2NDaitlc1FNekVob25yUGNpYkNUUkFVSDRXQVArSldnaUg1cGFQSHhzbm5WSTg0SHhabWR1VElMQTdycFgKRGhqdkxwcjNFdGlnYStrRnBhSHBhUGk4VEQ4U0hrWG9Vc0NqdnhJbmVibk1NVHpEOWpvaUZnT2d5WTltcEZ1aQpUZGFCSlFicGRxUUFDajdMelRXYjRPRTR5MkJUaGloQ1FSeEVWK2lvcmF0RjR5VVF2TnMrWlVIN0c2YVhEK3U1CmRIbjVIcndkVncxSHI4TXZuNGRHcCtzbVdnOVdZN1ZpWUc0QSsrTW5FU0xuL3BtUE5QVzU2TU9SY3IzWXd4NjUKTHZLUlJGSFFWODBNTk5WSUliL2JFL0ZtSlVOUzBuQWlOczJmeEJ4MUlLMWpjbU1HRHc0bnp0SnFEYnkxT1JycAowWFo2MFZ6azUwbEpMVlUzYVBBYU9wZytWQmVIVk9tbUoxQ0pleUF2UC8rL29ZdEtSNWovSzN0SlBzTXBSbUFZClFxc3pLYnJBS2JrVGlkT0lpamxCTzhuOXB1MGY5R0JqMzlJdFZRR0wKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3VyZVNpZ24gUm9vdENBMTEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURiVENDQWxXZ0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRVUZBREJZTVFzd0NRWURWUVFHRXdKS1VERXIKTUNrR0ExVUVDaE1pU21Gd1lXNGdRMlZ5ZEdsbWFXTmhkR2x2YmlCVFpYSjJhV05sY3l3Z1NXNWpMakVjTUJvRwpBMVVFQXhNVFUyVmpkWEpsVTJsbmJpQlNiMjkwUTBFeE1UQWVGdzB3T1RBME1EZ3dORFUyTkRkYUZ3MHlPVEEwCk1EZ3dORFUyTkRkYU1GZ3hDekFKQmdOVkJBWVRBa3BRTVNzd0tRWURWUVFLRXlKS1lYQmhiaUJEWlhKMGFXWnAKWTJGMGFXOXVJRk5sY25acFkyVnpMQ0JKYm1NdU1Sd3dHZ1lEVlFRREV4TlRaV04xY21WVGFXZHVJRkp2YjNSRApRVEV4TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEvWGVxcFJ5UUJUdkxUSnN6Cmkxb1VSYVRua0JiUjMxZlNJUkNrRi8zZnJOWWZwK1RiZlBmczM3Z0QycFJZL1YxeWZJdy9Yd0ZuZEJXVzR3STgKaDl1dXl3R093dk5teG9WRjlBTEdPclZpc3EvNm5MK2s1dFNBTUpqekRiYVRqNm5VMkRieXNQeUt5aXloRlRPVgpNZHJBRy9MdVlwbUdZeisvM1pNcWc2aDJ1Uk1mdDg1T1FvV1BJdWN1R3ZLVkNiSUZ0VVJPZDZFZ3ZhbnlUZ3A5ClVLMzFCUTFGVDBaeC9TZytVL3NFMkMzWFpSMUtHL3JQTzdBeG1qVnV5SXNHMHdDUjhwUUlaVXl4TkFZQWVvbmkKOE1jRFdjL1YxdWluTXJQbW1FQ0d4YzBuRW92TWU4NjNFVHhpWUFjalBpdEFicFNBQ1cyMnMyOTNielVJVVBzQwpoOFUraVFJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVVcvaE5UN0tsaHRRNjB2RmptcUMrQ2ZaWHQ5NHdEZ1lEClZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVGQlFBRGdnRUIKQUtDaE9CWm1McWRXSHlHY0J2b2Q3YmtpeFRnbTJFNVA3S04vZWQ1R0lhR0hkNDhIQ0pxeXBNV3ZEektZQzN4bQpLYmFiZlNWU1NVT3JUQzRyYm5wd3J4WU80d0pzKzBMbUdKMUYyRlhJNkR2ZDUrSDBMZ3NjTkZ4c1dFcjdqSWhRClg1VWN2KzJySXJWbHM0VzZuZys0cmVWNkc0cFFPaDI5RGJ4N1ZGQUx1VUt2VmFBWWdhMWxtZSsrNUp5L3hJV3IKUWJKVWI5d2x6ZTE0NG80TWpRbEozV043V21tV0FpR292VkpaNlgwMXk4aFN5bitCL3RscjAvY1I3U1hmK09mNQpwUHB5bDRSVERhWFFNaGhSZGxrVWJBL3I3RitBakhWRGc4T0ZtUDlNbmkwTjVIZURrMDYxbGdlTEtCT2JqQm1OClFTZEpRTzdlNWlORU9keWhJdGE2QS9JPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdXJlVHJ1c3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR1RENDQXFDZ0F3SUJBZ0lRRFBDT1hBZ1dwYTFDZi9Eckp4aFowREFOQmdrcWhraUc5dzBCQVFVRkFEQkkKTVFzd0NRWURWUVFHRXdKVlV6RWdNQjRHQTFVRUNoTVhVMlZqZFhKbFZISjFjM1FnUTI5eWNHOXlZWFJwYjI0eApGekFWQmdOVkJBTVREbE5sWTNWeVpWUnlkWE4wSUVOQk1CNFhEVEEyTVRFd056RTVNekV4T0ZvWERUSTVNVEl6Ck1URTVOREExTlZvd1NERUxNQWtHQTFVRUJoTUNWVk14SURBZUJnTlZCQW9URjFObFkzVnlaVlJ5ZFhOMElFTnYKY25CdmNtRjBhVzl1TVJjd0ZRWURWUVFERXc1VFpXTjFjbVZVY25WemRDQkRRVENDQVNJd0RRWUpLb1pJaHZjTgpBUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBS3VrZ2VXVnpmWDJGSTdDVDhyVTRuaVZXSnhCNFEyWlFDUVhPWkV6Clp1bSs0WU92WWx5SjBmd2tXMkd6NEJFUlFSd2RidkM0dS9qZXA0RzZwa2pHbngyOXZvNnBRVDY0bE8wcEd0U08KMGdNZEErOXREV2NjVjljR3Jjckk5ZjRPcjJZbFNBU1dDMTJqdWhiRENFL1JSdmdVWFBMSVhnR1piZjJJeklhbwp3Vzh4UW14U1Btakw4eGswMzd1SEdGYUFKc1RRM01CdjM5Nmd3cEVXb0dRUlMwUzhIdmJuK21QZVpxeDJwSEdqCjdEYVVhSHAzcExIbkRpK0JldUsxY29idm9tdUw4QS9iMDFrL3VuSzhSQ1NjNDNPejk2OVhMMEltbmFsMHVnQlMKOGt2TlUzeEhDemFGRG1hcENKY1dORmZCWnZlQTQrMXdWTWVUNEM0b0ZWbUh1cnNDQXdFQUFhT0JuVENCbWpBVApCZ2tyQmdFRUFZSTNGQUlFQmg0RUFFTUFRVEFMQmdOVkhROEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCCi96QWRCZ05WSFE0RUZnUVVRaksyRnZvRS9mNWRTM3JEL2ZkTVFCMWFRNjh3TkFZRFZSMGZCQzB3S3pBcG9DZWcKSllZamFIUjBjRG92TDJOeWJDNXpaV04xY21WMGNuVnpkQzVqYjIwdlUxUkRRUzVqY213d0VBWUpLd1lCQkFHQwpOeFVCQkFNQ0FRQXdEUVlKS29aSWh2Y05BUUVGQlFBRGdnRUJBRER0VDByaFdEcFNjbHUxcHFObEdLYTdVVHQzCjZaM3EwNTljNEVWbGV3M0tXK0p3VUxLVUJSU3VTY2VOUVFjU2M1UitEQ01oL2J3UWYyQVFXbkwxbUE2czdMbC8KM1hwdlhkTWM5UCtJQldsQ3FRVnh5TGVzSnVndXRJeHEvM0hjdUxIZm1ieDhJVlFyNUZpaXUxY3BycDZwb3hrbQpENWt1Q0xEdi9XblBtUm9KamVPbm55dkpOalI3SkxONFRKVVhwQVltSHJaa1VqWmZZR2Zabk1VRmRBdm5aeVBTCkNQeUk2YTZMZitFdzlEZCsvY1l5MmkyZVJEQXdiTzRIM3RJMC9OTC9RUFpMOUdaR0JsU204aklLWXlZd2E1dlIKM0l0SHV1RzUxV0xRb3FEMFp3VjRLV01hYndUVytNWk1vNXF4TjdTTjVTaExIWjRzd3Job3ZPMEM3akU9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTZWN1cmUgR2xvYmFsIENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEdkRDQ0FxU2dBd0lCQWdJUUIxWWlwT2pVaW9sTjlCUEk4UGpxcFRBTkJna3Foa2lHOXcwQkFRVUZBREJLCk1Rc3dDUVlEVlFRR0V3SlZVekVnTUI0R0ExVUVDaE1YVTJWamRYSmxWSEoxYzNRZ1EyOXljRzl5WVhScGIyNHgKR1RBWEJnTlZCQU1URUZObFkzVnlaU0JIYkc5aVlXd2dRMEV3SGhjTk1EWXhNVEEzTVRrME1qSTRXaGNOTWpreApNak14TVRrMU1qQTJXakJLTVFzd0NRWURWUVFHRXdKVlV6RWdNQjRHQTFVRUNoTVhVMlZqZFhKbFZISjFjM1FnClEyOXljRzl5WVhScGIyNHhHVEFYQmdOVkJBTVRFRk5sWTNWeVpTQkhiRzlpWVd3Z1EwRXdnZ0VpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ3ZOUzdZckd4VmFRWng1Uk5vSkxOUDJNd2hSL2p4WURpSgppUVBwdmVwZVJsTUozRnoxV3VqM1JTb0M2ekZoMXlrelRNN0hmQW8zZmcrNk1wamhIWmV2ajhmY3lUaVc4OXNhCi9GSHRhTWJRYnFSOEpOR3VRc2lXVUdNdTRQNTEvcGluWDBrdWxlTTVNMlNPSHFSZmtOSm5QTExaL2tHNVZhY0oKam5JRkhvdmRSSVdDUXRCSndCMWc4TkVYTEpYcjlxWEJrcVBGd3FjSVlBMWdCQkNXZVo0V05PYXB0dm9sUlRuSQpIbVg1ay9XcThWTGNtWmc5cFlZYUREVXora3VsQkFZVkhER0E3Nm9ZYThKNzE5ck8rVE1nMWZXOWFqTXRnUVQ3CnNGelVuS1BpWEIzanFVSjFYbnZVZCs4NVZMckpDaGdiRXBsSkw0aEwvVkJpMFhQbmozcERBZ01CQUFHamdaMHcKZ1pvd0V3WUpLd1lCQkFHQ054UUNCQVllQkFCREFFRXdDd1lEVlIwUEJBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRgpNQU1CQWY4d0hRWURWUjBPQkJZRUZLOUVCTUpCZmtpRDIwNDVBdXpzaEhybXpzbWtNRFFHQTFVZEh3UXRNQ3N3CkthQW5vQ1dHSTJoMGRIQTZMeTlqY213dWMyVmpkWEpsZEhKMWMzUXVZMjl0TDFOSFEwRXVZM0pzTUJBR0NTc0cKQVFRQmdqY1ZBUVFEQWdFQU1BMEdDU3FHU0liM0RRRUJCUVVBQTRJQkFRQmpHZ2hBZmFSZVV3MTMySHF1SHcwTApVUllEN3hoOHlPT3ZhbGlURkdDUnNvVGNpRTYrT1lvNjgrYUNpVjBCTjdPckpLUVZEcEkxV2twRVhrNVgrblhPCkgwak9adlE4UUNhU21Hd2I3aVJHREJlelVxWGJwWkdSenpmVGIrY25DRHBPR1I4NnAxaGNGODk1UDR2a3A5TW0KSTUwbUQxaHAvRWQrc3RDTmk1Ty9LVTlEYVhSMlowdlBCNHptQXZlMTRiUkR0VXN0RkovNTNDWU52NlpIZEFiWQppTkU2S1RDRXp0STVnR0licU1kWFNieHFWVkZuRlVxK05RZmsxWFdZTjNrd0ZOc3BuV3pGYWN4SFZhSXc5OHhjCmY4TERtQnhyVGhhQTYzcDRaVVdpQUJxdkRBMVZaRFJJdUpLNThiUlFLZkpQSXgvYWJLd2ZST0hkSTNoUlc4Y1cKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3VyaXR5IENvbW11bmljYXRpb24gRUNDIFJvb3RDQTEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNPRENDQWI2Z0F3SUJBZ0lKQU5aZG03TjRnUzdyTUFvR0NDcUdTTTQ5QkFNRE1HRXhDekFKQmdOVkJBWVQKQWtwUU1TVXdJd1lEVlFRS0V4eFRSVU5QVFNCVWNuVnpkQ0JUZVhOMFpXMXpJRU5QTGl4TVZFUXVNU3N3S1FZRApWUVFERXlKVFpXTjFjbWwwZVNCRGIyMXRkVzVwWTJGMGFXOXVJRVZEUXlCU2IyOTBRMEV4TUI0WERURTJNRFl4Ck5qQTFNVFV5T0ZvWERUTTRNREV4T0RBMU1UVXlPRm93WVRFTE1Ba0dBMVVFQmhNQ1NsQXhKVEFqQmdOVkJBb1QKSEZORlEwOU5JRlJ5ZFhOMElGTjVjM1JsYlhNZ1EwOHVMRXhVUkM0eEt6QXBCZ05WQkFNVElsTmxZM1Z5YVhSNQpJRU52YlcxMWJtbGpZWFJwYjI0Z1JVTkRJRkp2YjNSRFFURXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pCkFBU2twVzlnQXdQRHZUSDAweGVjSzRSMXJPWDlQVmR1MTJPLzVnU0prbzZCbk9QcFIyN0trQkxJRStDbm5mZGwKZEI5c0VMTG81T252YllVeW1VU3hYdjNNZGhEWVc3Mml4dm5XUXVSWGR0eVF3aldwUzRnOEVrZHRYUDlKVHhwSwpVTEdqUWpCQU1CMEdBMVVkRGdRV0JCU0dIT2YrTGFWS2l3aitLQkg2dnFObStHQlpMekFPQmdOVkhROEJBZjhFCkJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFLQmdncWhrak9QUVFEQXdOb0FEQmxBakFWWFVJOS9MYnUKOXp1eE51aWU5c1JHS0VrejBGaERLbU1wekUyeHRIcWl1UTA0cFYxSUt2M0xzbk5kbzRnSXh3d0NNUURBcXkwTwpiZTBZb3R0VDZTWGJWUWpnVU16ZlJHRVdncXRKc0xLQjdIT0hlTFJNc21JYkV2b1dUU1ZMWTcwZU45az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGR6Q0NBbCtnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQmRNUXN3Q1FZRFZRUUdFd0pLVURFbApNQ01HQTFVRUNoTWNVMFZEVDAwZ1ZISjFjM1FnVTNsemRHVnRjeUJEVHk0c1RGUkVMakVuTUNVR0ExVUVDeE1lClUyVmpkWEpwZEhrZ1EyOXRiWFZ1YVdOaGRHbHZiaUJTYjI5MFEwRXlNQjRYRFRBNU1EVXlPVEExTURBek9Wb1gKRFRJNU1EVXlPVEExTURBek9Wb3dYVEVMTUFrR0ExVUVCaE1DU2xBeEpUQWpCZ05WQkFvVEhGTkZRMDlOSUZSeQpkWE4wSUZONWMzUmxiWE1nUTA4dUxFeFVSQzR4SnpBbEJnTlZCQXNUSGxObFkzVnlhWFI1SUVOdmJXMTFibWxqCllYUnBiMjRnVW05dmRFTkJNakNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFOQVYKT1ZLeFVyTzZ4Vm1DeEYxU3JqcERaWUJMeC9LV3ZOczJsOWFtWkl5b1h2RGpDaHozMzVjOVM2NzJYZXdodFVHcgp6YmwrZHArKytUNDJOS0E3d2ZZeEVVVjBrejFYZ01YNWlabks1YXRxMUxYYVFaQVF3ZGJXUW9uQ3YvUTRFcFZNClZBWDNOdVJGZzNzVVpkYmNERTNSM240TXF6dkVGYjQ2VnFaYWIzWnBVcWw2dWNqcmFwcGRVdEF0Q21zMUZna1EKaE5CcXlqb0dBRGRINUg1WFR6K0w2MmU0aUtyRnZsTlZzcEhFZmJtd2hSa0dlQzdiWVJyNmhmVktrYUhuRnRXTwpvam5mbExod0h5Zy9pL3hBWG1PRFBJTXFHcGxyejk1WmFqdjhieGJYSC8xS0VPdE9naFk2ckNjTVUvR3QxU1N3CmF3TlF3UzA4RnQxRU5DY2FkZnNDQXdFQUFhTkNNRUF3SFFZRFZSME9CQllFRkFxRnFYZGxCWmg4UUlINEQ1Y3MKT1BFSzdEelBNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BMEdDU3FHU0liMwpEUUVCQ3dVQUE0SUJBUUJNT3FORXJMbEZzY2VUZnNnTENrTGZaT29jN2xsc0NMcUpYMnJLU3BXZWVvOEh4ZHBGCmNvSnhEanJTekcrbnRLRWp1L1lrbjhzWC9veW16c0xTMjh5Ti9ISDhBeW5CYkYwelgyUzJaVHVKYnhoMmVQWGMKb2tnZkdUK09rK3Z4K2hmdXpVN2pCQkpWMXVYazNmcytCWHppSFY3R3A3eVhUMmc2OWVrdUNrTzJyMWRjWW1oOAp0LzJqaW9TZ3JHSytLd21ITlBCcUFidWJLVlk4L2dBM3p5TnM4VTZxdG5SR0VteVI3alRWN0pxUjUwUytrREZ5CjFVa0M5Z0xsOUIvcmZObVdWYW4vN0lyNW1VZi9OVm9DcWdUTGlsdUhjU21SdmFTMGVnMjltdlZYSXdBSElSYy8KU2puUkJVa0xwN1kzZ2FWZGpLb3pYb0VvZktkOUorc0FybzAzCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZmekNDQTJlZ0F3SUJBZ0lKQU9GOE4wRDlHLzVuTUEwR0NTcUdTSWIzRFFFQkRBVUFNRjB4Q3pBSkJnTlYKQkFZVEFrcFFNU1V3SXdZRFZRUUtFeHhUUlVOUFRTQlVjblZ6ZENCVGVYTjBaVzF6SUVOUExpeE1WRVF1TVNjdwpKUVlEVlFRREV4NVRaV04xY21sMGVTQkRiMjF0ZFc1cFkyRjBhVzl1SUZKdmIzUkRRVE13SGhjTk1UWXdOakUyCk1EWXhOekUyV2hjTk16Z3dNVEU0TURZeE56RTJXakJkTVFzd0NRWURWUVFHRXdKS1VERWxNQ01HQTFVRUNoTWMKVTBWRFQwMGdWSEoxYzNRZ1UzbHpkR1Z0Y3lCRFR5NHNURlJFTGpFbk1DVUdBMVVFQXhNZVUyVmpkWEpwZEhrZwpRMjl0YlhWdWFXTmhkR2x2YmlCU2IyOTBRMEV6TUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDCkNnS0NBZ0VBNDhseVNmY3czZ2w4cVVDQldOTzBPdDI2WVErVFVHNXBQRFhDN2x0emtCdG5UQ0hzWHpXN09UNHIKQ21EdnUyMHJodnR4b3NpczVGYVUrY212c1hMVUlLeDAwcmdWclZIK2hYU2h1UkQrQllENVVwT3pRRDExRUt6QQpscmVuZm5hODR4dFNHYzRSSHdzRU5QWFk5V2s4ZC9OazlBMnFoZDdnQ1ZBRUY1YUV0OGlLdkUxeS9CeTd6L01HClRmbWZaUGQrcG1hR05YSElFWUJNd1hGQVdCNitvSFAyL0Q1UTRlQXZKajErWENPMWVYRGUrdURScGRZTVFYRjcKOStxTUhJakg3SXYxMFM5VmxrWjhXanRZTy91NjJDMjFKZHA2VHM5RXJpR21ucGpLSUc1OHU0aUZXL3ZBRUdLNwo4dmtuUisvUmlUbER4Ti9lNFVHL1ZITWdseTFzMnZQVUI2UG11ZGh2cnZ5TUdTN1RaMmNybGR0WVhMVnFBdk80CmcxNjBhNzVCZmxjSmRVUlFWYzFhRVdFaENtSENxWWo5RTd3dGlTL05ZZUNWdnNxMWUrRjdOR2NMSDdZTXgzd2UKR1ZQS3A3RktGU0JXRkhBOUs0SXNENTBWSFVlQVIvOTRtUTR4cjI4K2orMkdhUjU3R0lnVXNzTDhnak11bkVzdAorM0E3Y2FvcmV5WW44eHJDM1BzWHVLSHF5NkMwcnRPVWZuclFxOFBzT0MwUkxvaS8xRCt0RWp0Q3JJOENibjNNCjBWOWh2cUc4T21wSTZpWlZJaFpkWHczL0p6T2ZHQU4waWx0U0lFZHJSVTBpZDR4VkovQ3ZIb3pKZ3lKVXQ1clEKVDluTy9Oa3VISllvc1FMVEE3MGxVaHcwWms4anEvUjNncFlkMFZjd0NCRUYvVmZSMmNjQ0F3RUFBYU5DTUVBdwpIUVlEVlIwT0JCWUVGR1FVZlB4WWNoYW1DaWswRlc4cXk3ejhyNmlyTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkRBVUFBNElDQVFEY0FpTUk0dThoT3NjTnR5YlMKWXBPbnBTTnlCeUNDWU44WTExU3RhU1dTbnRrVXo1bTVVb0hQcm15S08xbzV5R3dCUThJaWJRTHdZczFPWTBQQQpGTnIwWS9EcTlISHVUb2ZqY2FuMHlWZmxMbDhjZWJzanFvZEVWK205TlUxQnUwc29vNWl5RzlrTEZ3Zmw5K3FkCjlYYlh2OFMyZ1ZqL3lQOWthV0o1clc0T0gzL3VIV25sdDNKeHMvNmxBVFdVVkN2QVVtMlBWY1RKMHJqTHlqUUkKVVlXZzlieTBGMWpxQ2x4NnZXUEdPaS8vbGtrWmhPcG4yQVN4WWZRQVcwcTNuSEUzR1lWNXY0R3d4eE1PZG5FKwpPb0FHcmdZV3A0MjF3c1RMLzBDbFhJMmx5VHJ0Y29IS1hKZzgwalFEZHdqOThDbFpYU0VJeDJDL3BIRjd1TmtlCmdyNEpyMlZ2S0t1L1M3WHVQZ2hISjZBUGJ3K0xQNnlWR1BPNUR0eG5WVzVpbmtZTzBRUjR5bkt1ZHRtbCtMTGYKaUFsaGkrOGtUdEZaUDFyVVBjbVRQQ3RrOVlFTkZwYjNrc1ArTVcvb0tqSjBEdlJNbUVvWURqQlUxY1hydk1VVgpudWlaSWVzbkt3a0syL0htY0JoV3V3emt2dm5vRUtRVGtyZ2M0TnRuSFZNRHBDS24zRjJTRUR6cS8vd2JFQnJECjJOQ2NuV1hMMENzbk1RTWVOdUU5ZG5VTS8wVW11ZDFSdkNQSFg5alloeEJBRWcwOU9EZm5SRHdZd0ZNSlpJLy8KMVpxbWZIQXVjMVVoNk4vL2c3a2RQakllMXFaOUxQRm02VndkcDZQT1hpVXlLK09WckNvSHpyUW9lSVk4TGFhZApUZEowTU4xa1VSWGJnNE5SMTYvOU01MU5aZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVEekNDQXZlZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRVUZBREJvTVFzd0NRWURWUVFHRXdKVlV6RWwKTUNNR0ExVUVDaE1jVTNSaGNtWnBaV3hrSUZSbFkyaHViMnh2WjJsbGN5d2dTVzVqTGpFeU1EQUdBMVVFQ3hNcApVM1JoY21acFpXeGtJRU5zWVhOeklESWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NRFF3Ck5qSTVNVGN6T1RFMldoY05NelF3TmpJNU1UY3pPVEUyV2pCb01Rc3dDUVlEVlFRR0V3SlZVekVsTUNNR0ExVUUKQ2hNY1UzUmhjbVpwWld4a0lGUmxZMmh1YjJ4dloybGxjeXdnU1c1akxqRXlNREFHQTFVRUN4TXBVM1JoY21acApaV3hrSUVOc1lYTnpJRElnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3dnZ0VnTUEwR0NTcUdTSWIzCkRRRUJBUVVBQTRJQkRRQXdnZ0VJQW9JQkFRQzNNc2orNlhHbUJJV3REQkZrMzg1Tjc4Z0RHSWMvb2F2N1BLYWYKOE1PaDJ0VFliaXRUa1Bza3BENkU4SjdvWCt6bEowVDFLS1kvZTk3Z0t2RElyMU12bnNvRkFaTWVqMlljT2FkTgorbHEyY3dRbFp1dDNmK2RaeGtxWkpSUlU2eWJIODM4WjFUQndqNit3UmlyL3Jlc3A3ZGVmcWdTSG85VDVpYVUwClg5dERrWUkyMldZOHNiaTVndjJjT2o0UXlEdnZCbVZtZXBzWkdEMy9jVkU4TUM1ZnZqMTNjN0pkQm16REkxYWEKSzRVbWtoeW5BclBrUHcydkNIbUN1RFk5NnB6VE5iTzhhY3Ixekozby9XU05GNEF6Ymw1S1habkpIb2UwblJyQQoxVzRUTlNOZTM1dGZQZS9XOTNiQzZqNjdlQTBjUW1kckJOajQxdHB2aS9KRW9BR3JBZ0VEbzRIRk1JSENNQjBHCkExVWREZ1FXQkJTL1g3ZlJ6dDBmaHZSYlZhemMxeERDRHFtSTV6Q0JrZ1lEVlIwakJJR0tNSUdIZ0JTL1g3ZlIKenQwZmh2UmJWYXpjMXhEQ0RxbUk1NkZzcEdvd2FERUxNQWtHQTFVRUJoTUNWVk14SlRBakJnTlZCQW9USEZOMApZWEptYVdWc1pDQlVaV05vYm05c2IyZHBaWE1zSUVsdVl5NHhNakF3QmdOVkJBc1RLVk4wWVhKbWFXVnNaQ0JECmJHRnpjeUF5SUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVnZ0VBTUF3R0ExVWRFd1FGTUFNQkFmOHcKRFFZSktvWklodmNOQVFFRkJRQURnZ0VCQUFXZFA0aWQwY2thVmFHc2FmUHpXZHFiQVljYVQxZXBvWGtKS3R2MwpMN0llek1kZWF0aURoNkdYNzBrMVBuY0dRVmhpdjQ1WXVBcG5QK3l6M1NGbUg4bFUrbkxNUFV4QTJJR3ZkNTZECmVydWl4L1UwRjQ3WkVVRDAvQ3dxVFJWL3AySmRMaVhUQUFzZ0doMW8rUmU0OUwyTDdTaFozVTBXaXhlRHlMSmwKeHkxNnBhcThVNFp0M1Zla3l2Z2dRUXRvOFBUN2RMNVdYWHA1OWZrZGhlTXRsYjcxY1pCRHpJMGZtZ0FLaHlucApWU0pZQUNQcTR4SkRLVnRIQ04yTVFXcGxCcWpsSWFwQnRKVWhsYmw5MFRTckU5YXR2TnppUFRuTnZUNTFjS0VZCldRUEpJclNQbk5WZUt0ZWx0dFFLYmZpM1FCRkdtaDk1RG1LL0Q1ZnM0QzhmRjVRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU3RhcmZpZWxkIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IC0gRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQzVENDQXNXZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBRENCanpFTE1Ba0dBMVVFQmhNQ1ZWTXgKRURBT0JnTlZCQWdUQjBGeWFYcHZibUV4RXpBUkJnTlZCQWNUQ2xOamIzUjBjMlJoYkdVeEpUQWpCZ05WQkFvVApIRk4wWVhKbWFXVnNaQ0JVWldOb2JtOXNiMmRwWlhNc0lFbHVZeTR4TWpBd0JnTlZCQU1US1ZOMFlYSm1hV1ZzClpDQlNiMjkwSUVObGNuUnBabWxqWVhSbElFRjFkR2h2Y21sMGVTQXRJRWN5TUI0WERUQTVNRGt3TVRBd01EQXcKTUZvWERUTTNNVEl6TVRJek5UazFPVm93Z1k4eEN6QUpCZ05WQkFZVEFsVlRNUkF3RGdZRFZRUUlFd2RCY21sNgpiMjVoTVJNd0VRWURWUVFIRXdwVFkyOTBkSE5rWVd4bE1TVXdJd1lEVlFRS0V4eFRkR0Z5Wm1sbGJHUWdWR1ZqCmFHNXZiRzluYVdWekxDQkpibU11TVRJd01BWURWUVFERXlsVGRHRnlabWxsYkdRZ1VtOXZkQ0JEWlhKMGFXWnAKWTJGMFpTQkJkWFJvYjNKcGRIa2dMU0JITWpDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQwpnZ0VCQUwzdHdRUDg5by84QXJGdlc1OUkyWjE1NHFLM0EyRldHTU5IdHRmS1BUVXVpVVAzb1dtYjNvb2EvUk1nCm5MUkpkeklwVnYyNTdJemRJdnB5M0NkaGwrNzJXb1RzYmhtNWlTemNoRnZWZFB0clg4V0pwUkJTaVVaVjlMaDEKSE9aLzVGU3VTL2hWY2xjQ0dmZ1hjVm5ySGlnSGRNV2RTTDVzdFBTa3NQTmtOM21Td094R1huL2hiVk5NWXEvTgpId3RqdXpxZCsveDVBSmhoZE04bWdrQmo4N0p5YWhrTm1jclVEblhNTi91TGljRlo4V0ovWDdOZlpURDRwN2ROCmRsb2VkbDQwd09pV1ZwbUtzL0IvcE0yOTNESXhmSkhQNEY4UitHdXFTVnpSbVpUUm91TmpXd2wydFZaaTRVdDAKSFpiVUp0UUlCRm5RbUE0TzV0Nzh3K3dma1BFQ0F3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBTwpCZ05WSFE4QkFmOEVCQU1DQVFZd0hRWURWUjBPQkJZRUZId01NaCtuMlRCL3hIMW9vMktvb2M2ckIxc25NQTBHCkNTcUdTSWIzRFFFQkN3VUFBNElCQVFBUldmb2xUd052bEprN21oK0NoVG5VZGdXVVh1RW9rMjFpWFFuQ29LalUKc0hVNDhUUnFuZVNmaW9ZbVVlWXMwY1l0YnBVZ1NwSUI3TGlLWjNzeDRtY3VqSlVESmk1RG5Vb3g5ZzYxREx1Mwo0amQvSXJvQW93NTdVdnRydXp2RTAzbFJUczJROUdjSEdjZzhSbm9OQVgzRldPZHQ1b1V3RjVva3hCRGdCUGZnCjhuL1VxZ3IvUWgwMzdaVGxaRmtTSUhjNDB6SStPSUYxbG5QNmFJK3h5ODRmeGV6Nm5IN1Bmckh4QnkyMi9ML0sKcEwvUWx3Vkt2T29ZS0FLUXZWUjRDU0Z4MDlGOUhka1dzS2xoUGRBS0FDTDh4M3ZMQ1dSRkN6dEFnZmQ5ZkRMMQptTXBZam4wcTdwQlpjMlQ1Tm5SZUphSDFaZ1V1ZnprVnFTcjdVSXVPaFduMAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU3RhcmZpZWxkIFNlcnZpY2VzIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IC0gRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ3ekNDQXRlZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBRENCbURFTE1Ba0dBMVVFQmhNQ1ZWTXgKRURBT0JnTlZCQWdUQjBGeWFYcHZibUV4RXpBUkJnTlZCQWNUQ2xOamIzUjBjMlJoYkdVeEpUQWpCZ05WQkFvVApIRk4wWVhKbWFXVnNaQ0JVWldOb2JtOXNiMmRwWlhNc0lFbHVZeTR4T3pBNUJnTlZCQU1UTWxOMFlYSm1hV1ZzClpDQlRaWEoyYVdObGN5QlNiMjkwSUVObGNuUnBabWxqWVhSbElFRjFkR2h2Y21sMGVTQXRJRWN5TUI0WERUQTUKTURrd01UQXdNREF3TUZvWERUTTNNVEl6TVRJek5UazFPVm93Z1pneEN6QUpCZ05WQkFZVEFsVlRNUkF3RGdZRApWUVFJRXdkQmNtbDZiMjVoTVJNd0VRWURWUVFIRXdwVFkyOTBkSE5rWVd4bE1TVXdJd1lEVlFRS0V4eFRkR0Z5ClptbGxiR1FnVkdWamFHNXZiRzluYVdWekxDQkpibU11TVRzd09RWURWUVFERXpKVGRHRnlabWxsYkdRZ1UyVnkKZG1salpYTWdVbTl2ZENCRFpYSjBhV1pwWTJGMFpTQkJkWFJvYjNKcGRIa2dMU0JITWpDQ0FTSXdEUVlKS29aSQpodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5VTU9zUXErVTdpOWI0WmwxK09pRk94SHovTHo1OGdFMjBwCk9zZ1BmVHozYTNZNFk5azJZS2liWGx3QWdMSXZXWC8yaC9rbFE0Ym5hUnRTbXBEaGNlUFlMUTFPYi9iSVNkbTIKOHhwV3JpdTJkQlRyei9zbTR4cTZIWll1YWp0WWxJbEhWdjhsb0pOd1U0UGFoSFFVdzJlZUJHZzYzNDVBV2gxSwpUczlEa1R2blZ0WUFjTXRTN250OXJqcm52REg1UmZiQ1lNOFRXUUlyZ013MFI5KzUzcEJsYlFMUExKR21wdWZlCmhSaEpmR1pPb3pwdHFiWHVOQzY2RFFPNE05OUg2N0ZyalNYWm04NkIwVVZHTXBad2g5NENEa2xEaGJac2M3dGsKNm1GQnJNblVWTitITDhjaXNpYk1uMWxVYUovOHZpb3Z4RlVjZFVCZ0Y0VUNWVG1MZndVQ0F3RUFBYU5DTUVBdwpEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0hRWURWUjBPQkJZRUZKeGZBTitxCkFkY3dLemlJb3JodFNwenlFWkdETUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCTE5xYUVkMm5kT3htZlp5TUkKYnc1aHlmMkUzRi9ZTm9ITjJCdEJMWjlnM2NjYWFOblJib2JoaUNQUEU5NUR6K0kwc3dTZEh5blZ2L2hleU5YQgp2ZTZTYnpKMDhwR0NMNzJDUW5xdEtyY2dmVTI4ZWxVU3doWHF2ZmRxbFM1c2RKL1BITFR5eFFHamhkQnlQcTF6CnF3dWJkUXh0UmJlT2xLeVdON1dnMEk4VlJ3N2o2SVBkai8zdlFRRjN6Q2VwWW9VejhqY0k3M0hQZHdiZXlCa2QKaUVEUGZVWWQveDdINGM3L0k5dkcrbzFWVHFrQzUwY1JSajcwL2IxN0tTYTdxV0ZpTnlpMkxTcjJFSVpreVhDbgowcTIzS1hCNTZqemFZeVdmL1dpM01PeHcrM1dLdDIxZ1o3SWV5TG5wMktodkFvdG5EVTBtVjNIYUlQekJTbENOCnNTaTYKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFN3aXNzU2lnbiBHb2xkIENBIC0gRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZ1akNDQTZLZ0F3SUJBZ0lKQUx0QUhFUDFYayt3TUEwR0NTcUdTSWIzRFFFQkJRVUFNRVV4Q3pBSkJnTlYKQkFZVEFrTklNUlV3RXdZRFZRUUtFd3hUZDJsemMxTnBaMjRnUVVjeEh6QWRCZ05WQkFNVEZsTjNhWE56VTJsbgpiaUJIYjJ4a0lFTkJJQzBnUnpJd0hoY05NRFl4TURJMU1EZ3pNRE0xV2hjTk16WXhNREkxTURnek1ETTFXakJGCk1Rc3dDUVlEVlFRR0V3SkRTREVWTUJNR0ExVUVDaE1NVTNkcGMzTlRhV2R1SUVGSE1SOHdIUVlEVlFRREV4WlQKZDJsemMxTnBaMjRnUjI5c1pDQkRRU0F0SUVjeU1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQwpDZ0tDQWdFQXIrVHVmb3NrRGhKdXFWQXRGa1E3a3BKY3lyaGRoSkpDRXlxOFpWZUNRRDVYSk0xUWl5VXF0Mi84Cjc2TFF3QjhDSkVvVGxvOGpFK1lvV0FDalI4Y0dwNFFqSzd1OWxpdC9WY3lMd1ZjZkRtSmxEOTA5Vm9wejJxNSsKYmJxQkhINUNqQ0ExMlVOTmhQcUUyMUlzOHc0bmR3dHJ2eEV2Y25pZkx0Zys1aGczV2lweStkcGlrSktWeWgrYwo2Yk04Szh2ekFSTy9Xcy9CdFFwZ3ZkMjFtV1JUdUtDV3MyL2lKbmVSak9CaUVBS2ZOQStrMVpJelVkNitqYnFFCmVtQThhdHVmSyt6ZTNnRS9iazNsVUliTHRLL3RSRURGeWxxTTJ0SXJmS2p1dnFibENxb09wZDhGVXJkVnh5SmQKTW1xWGwyTVQyOG5iZVRaN2hUcEt4VktKK1NUbm5YZXBndjlWSEtWeGFTdlJBaVR5c3liVWE5b0VWZVhCQ3NkdApNRGVRS3VTZUZETmVGaGRWeFZ1MXl6U0prdkdkSm8raEI5VEdzbmhRMnd3TUMzd0xqRUhYdWVuZGpJajNvMDJ5Ck1zellGOXJOdDg1bW5kVDlYdis5bHo0cGRlZCtwMkpZcnlVMHBVSEhQYndOVU1vREF3OElXaCtWYzNoaXY2OXkKRkdrT3BlVUREbmlPSmloQzhBY0xZaUFRWnpsRytxa0R6QVE0ZW1idklJTzFqRXBXanBFQS9JNWNndDZJb01QaQphRzU5amU4ODNXWDBYYXhSN3lTQXJxcFdsMi81clgzYVlUK1lkenlsa2JZY2pDYmFaYUlKYmNIaVZPTzV5a3hNCmdJOTNlMkNhSHQrMjhrZ2VEcnBPVkcyWTRPR2lHcUozVU0vRVk1THNSeG1kNitacnpzRUNBd0VBQWFPQnJEQ0IKcVRBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVV3lWNwpscVJsVVg2NE9mUEFlR1plNkRybjhPNHdId1lEVlIwakJCZ3dGb0FVV3lWN2xxUmxVWDY0T2ZQQWVHWmU2RHJuCjhPNHdSZ1lEVlIwZ0JEOHdQVEE3QmdsZ2hYUUJXUUVDQVFFd0xqQXNCZ2dyQmdFRkJRY0NBUllnYUhSMGNEb3YKTDNKbGNHOXphWFJ2Y25rdWMzZHBjM056YVdkdUxtTnZiUzh3RFFZSktvWklodmNOQVFFRkJRQURnZ0lCQUNlNgo0NVI4OGE3QTNoZm01ZGpWOVZTd2cvUzd6VjRGZTArZmRXYXZQT2hXZnZ4eWVEZ0QyU3RpR3dDNStPbGd6Y3pPClVZckhVREZ1NFVwK0dDOXBXYlk5WklFcjQ0T0U1aUtIam4zZzdnS1pZYmdlOUxncmlCSVdoTUl4a3ppV01hYTUKTzFNL3d5U1RWbHRwa3V6RndiczRBT1BzRjZtNDNNZDhBWU9mTWtlNlVpSTBIVEo2Q1ZhbmZDVTJxVDFMMnNDQwpid3E3RXNpSFN5Y1IrUjR0eDVNL250dGZKbXRTMlM2SzhSVEdSSTBWcWJlL3ZkNm1HdTZ1TGZ0SWR4Zit1K3l2CkdQVXFVZkE1aEplVmJHNGJ3eXZFZEdCNUpiQUtKOS9mWHRJNXowVjlRa3Zmc3l3ZXhjWmR5bFU2b0p4cG1vL2EKNzdLd1BKK0hiQklyWlhBVlVqRWFKTTl2TVNOUUg0eFBqeVBEZEVGakhGV29GTjArNEZGUXovRWJNRllPa3JDQwpoZGlEeXlKa3ZDMjRKZFZVb3JnRzZxMlNwQ1Nnd1lhMVNoTnFSODh1QzFhVlZNdk9tdHRxdEtheTIwRUloaWQzCjkycWdRbXdMT003WGRWQXlrc0xmS3pBaVNORFZRVGdsWGFUcFhaL0dsSFhRUmYwd2wwT1BrS3NLeDRaellFcHAKTGQ2bGVOY0cybXFlU3o1M09pQVRJZ0hRdjJpZVkyQnJOVTBMYmJxaFBjQ1Q0SDhqczFXdGNpVk9Sdm5TRnUrdwpaTUVCbnVuS29HcVlEcy9ZWVBJdlNiamtRdUU0TlJiMHlHNVA5NEZXNkxxanZpT3ZydjF2QStBQ096QjIraHR0ClFjOEJzZW00eVdiMDJ5YnpPcVIwOGtra1c4bXcwRmZCK2o1NjRaZkoKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFN3aXNzU2lnbiBTaWx2ZXIgQ0EgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnZUQ0NBNldnQXdJQkFnSUlUeHZVTDFTN0wwc3dEUVlKS29aSWh2Y05BUUVGQlFBd1J6RUxNQWtHQTFVRQpCaE1DUTBneEZUQVRCZ05WQkFvVERGTjNhWE56VTJsbmJpQkJSekVoTUI4R0ExVUVBeE1ZVTNkcGMzTlRhV2R1CklGTnBiSFpsY2lCRFFTQXRJRWN5TUI0WERUQTJNVEF5TlRBNE16STBObG9YRFRNMk1UQXlOVEE0TXpJME5sb3cKUnpFTE1Ba0dBMVVFQmhNQ1EwZ3hGVEFUQmdOVkJBb1RERk4zYVhOelUybG5iaUJCUnpFaE1COEdBMVVFQXhNWQpVM2RwYzNOVGFXZHVJRk5wYkhabGNpQkRRU0F0SUVjeU1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBCk1JSUNDZ0tDQWdFQXhQR0hmOU40TWZjNHlmakRtVU84eC9lOE4rZE9jYnBMajZWekhWeHVtSzREVjY0NE4wTXYKRnowZnlNNW9FTUY0cmhrREt4RDZMSG1EOXVpNWFMbFY4Z1JFcHpuNS9BU0xIdkdpVFNmNVlYdTZ0K1dpRTdicgpZVDdRYk5IbSsvcGU3UjIwbnFBMVc2R1N5L0JKa3Y2RkNnVSs1dGtMNGsrNzNKVTMvSkhwTWpVaTBSODZUaWVGCm5iQVZsRExhWVExSFRXQkNycEpINklOYVVGanBpb3U1WGFIYzNabEtIelpudTBqa2c3WTM2MGc2cnc5bmp4Y0gKNkFUSzcyb3hoOVRBdHZtVWNYdG5aTGkya1VwQ2UyVXVNR29NOVpEdWxlYnl6WUxzMmFGSzdQYXlTK1ZGaGVadAplSk1FTHB5Q2JUYXB4REZrSDRhREN5cjBOUXA0eVZYUFFiQkg2VENmbWI1aHFBYUV1U2g2WHpqWkc2azRzSU4vCmM4SERPMGdxZ2c4aG03ak1xRFhEaEJ1RHN6NitwSlZwQVRxSkFIZ0UyY24wbVJtclZuNWJpNFk1RlpHa0VDd0oKTW9CZ3M1UEFLcllZQzUxK2pVbnlFRXAvK2RWR0x4bVNvNW1uSnF5N2pEem1EcnhIQjl4elVmRndaQzhJK2JSSApIVEJzUk9vcE40V1NhR2E4Z3pqK2V6a3UwMUR3SC90ZVlMYXBwdm9uUWZHYkdITHk5WVIwU3NsbnhGU3VTR1RmCmpORnVzQjNoQjQ4SUhwbWNjZWxNMktYM1J4SWZkTkZSbm9iendxSWpRQXR6MjB1bTUzTUdqTUdnNmNGWnJFYjYKNWkvNHozR2NSbTI1eEJXTk9Ia0RSVWp2eEYzWENPNkhPU0tHc2cwUFdFUDNjYWxJTHYzcTFoOENBd0VBQWFPQgpyRENCcVRBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVCkY2RE53ZVJCdGpwYk84dEZuYjBjd3BqNmhsZ3dId1lEVlIwakJCZ3dGb0FVRjZETndlUkJ0anBiTzh0Rm5iMGMKd3BqNmhsZ3dSZ1lEVlIwZ0JEOHdQVEE3QmdsZ2hYUUJXUUVEQVFFd0xqQXNCZ2dyQmdFRkJRY0NBUllnYUhSMApjRG92TDNKbGNHOXphWFJ2Y25rdWMzZHBjM056YVdkdUxtTnZiUzh3RFFZSktvWklodmNOQVFFRkJRQURnZ0lCCkFIUEdnZUFuMGkwUDRKVXc0cHBCZjFBc1gxOWlZYW1HYW1rWURIUkoxbDJFNmtGU0dHOVlyVkJXSUdyR3ZTaHAKV0pIY2tSRTFxVG9kdkJxbFlKN1lIMzlGa1duWmZydDRjc0VHRHlyT2o0VndZYXlnelF1NE9TbFdoREpPaHJzOQp4Q3JaMXg5eTd2NVJvU0pCc1hFQ1l4cUNzR0tyWGxjU0g5L0wzWFdnd0YxNWtJd2I0RkRtM2pIK21IdHdYNldRCjJLMzRBclp2MDJEZFFFc2l4VDJ0T25xZkdocEhrWGt6dW9MY01ta0RsbTRmUy9CeC91Tm5jcUN4djF5TDVQcVoKSXNlRXVSdU5JNWMvN1NYZ3oyVzc5V0VFNzkwZXNscEJJbHFobjEwczZGdkpiYWtNREhpcVlNWldqd0ZhREdpOAphUmw1eEI5K2x3Vy94ZWtrVVY3VTFVdFQ3ZGtqV2pZRFphUEJBNjFCTVBOR0c0V1FyMlcxMWJIa0ZsdDRkUjJYCmVtMVpxU3FQZTk3RGg0a1FtVWx6ZU1nOXZWRTFkQ3JWOFg1cEd5cTdPNzBsdUpwYVBYSmhrR2FIN2d6V1RkUVIKZEF0cS9nc0QvS05WVjRuK1NzdXVXeGNGeVBLTkl6RlRPTkl0YWorQ3VZMElhdmRlUVhSdXd4RitCNndwWUpFLwpPTXBYRUEyOU1DL0hwZVpCb05xdUJZZWFvS1JsYkV3SkRJbTZ1Tk81d0pPS01QcU41WnByRlFGT1o2cmFZbFkrCmhBaG0wc1EyZmFjK0VQeUk0TlNBNVFDOXF2Tk9CcU42YXZsaWN1TUpUK3ViRGdFajhaKzdmTnpjYkJHWEpiTHkKdEdNVTBnWXFaNHlEOWM3cUI5aWFhaDdzNUFxN0trenJDV0E1enNwaTJDNXUKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR3ekNDQXF1Z0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRc0ZBRENCZ2pFTE1Ba0dBMVVFQmhNQ1JFVXgKS3pBcEJnTlZCQW9NSWxRdFUzbHpkR1Z0Y3lCRmJuUmxjbkJ5YVhObElGTmxjblpwWTJWeklFZHRZa2d4SHpBZApCZ05WQkFzTUZsUXRVM2x6ZEdWdGN5QlVjblZ6ZENCRFpXNTBaWEl4SlRBakJnTlZCQU1NSEZRdFZHVnNaVk5sCll5QkhiRzlpWVd4U2IyOTBJRU5zWVhOeklESXdIaGNOTURneE1EQXhNVEEwTURFMFdoY05Nek14TURBeE1qTTEKT1RVNVdqQ0JnakVMTUFrR0ExVUVCaE1DUkVVeEt6QXBCZ05WQkFvTUlsUXRVM2x6ZEdWdGN5QkZiblJsY25CeQphWE5sSUZObGNuWnBZMlZ6SUVkdFlrZ3hIekFkQmdOVkJBc01GbFF0VTNsemRHVnRjeUJVY25WemRDQkRaVzUwClpYSXhKVEFqQmdOVkJBTU1IRlF0VkdWc1pWTmxZeUJIYkc5aVlXeFNiMjkwSUVOc1lYTnpJREl3Z2dFaU1BMEcKQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNxWDlvYlgraHprZVhhWFBTaTVrZmw4MmhWWUFVZApBcVN6bTFuekhvcXZOSzM4RGNMWlNCbnVhWS9KSVB3aHFnY1o3YkJjckdYSFgrMENmSHQ4TFJ2V3VybUF3aGlDCkZvVDZackFJeGxRamdlVE51VWsvOWs5dU4wZ29PQS9GdnVkb2NQMDVsMDNTeDVpUlVLckVSTE1qZlRsSDZWSmkKMWhLVFhyY3hsa0lGKzNhbkhxUDF3dnpwZXNWc3FYRlA2c3Q0dkdDdng5NzAyY3UrZmpPbGJwU0Q4RFQ2SWF2cQpqbktnUDZUZU1GdnZoazFxbFZ0RFJLZ1FGUnpsQVZmRm1QSG1CaWlScWlERnQxTW1VVU95Q3hHVldPSEFEM2JaCndJMThnZk55Y0o1di9ocU8yVjgxeHJKdk5IeStTRS9pV2puWDJKMTRucCtHUGdOZUdZdEVvdFhIQWdNQkFBR2oKUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJTLwpXU0EyQUhtZ29DSnJqTlh5WWRLNExNdUNTakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBTVFPaVlRc2ZkT2h5Ck5zWnQrVTJlK2lLbzRZRld6ODI3bitxcmtSazRyNnA4RlUzenRxT05wZlNPOWtTcHArZ2hsYTArQUdJV2lQQUMKdXZ4aEkrWXptekI2YXpaaWU2MEVJNFJZWmVMYks0cm5KVk0zWWxOZnZOb0JZaW1pcGlkeDVqb2lmc0Z2SFpWdwpJRW9ITk4vcS94V0E1YnJYZXRoYmRYd0ZlaWxIZmtDb01STjN6VUE3dEZGSGVpNFI0MGNSM3AxbTBJdlZWR2I2CmcxWHFmTUlwaVJ2cGI3UE80Z1dFeVM4K2VJVmlic2xmd1hoamRGakFTQmdNbVRucnBNd2F0WGxhalJXYzJCUU4KOW5vSFY4Y2lnd1V0UEpzbEpqMFlzNmxEZk1qSXEyU1BEcU8vbkJ1ZE1OdmEwQmt1cWp6eCt6T0FkdVROclJsUApCU2VPRTZGdXdnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR3ekNDQXF1Z0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRc0ZBRENCZ2pFTE1Ba0dBMVVFQmhNQ1JFVXgKS3pBcEJnTlZCQW9NSWxRdFUzbHpkR1Z0Y3lCRmJuUmxjbkJ5YVhObElGTmxjblpwWTJWeklFZHRZa2d4SHpBZApCZ05WQkFzTUZsUXRVM2x6ZEdWdGN5QlVjblZ6ZENCRFpXNTBaWEl4SlRBakJnTlZCQU1NSEZRdFZHVnNaVk5sCll5QkhiRzlpWVd4U2IyOTBJRU5zWVhOeklETXdIaGNOTURneE1EQXhNVEF5T1RVMldoY05Nek14TURBeE1qTTEKT1RVNVdqQ0JnakVMTUFrR0ExVUVCaE1DUkVVeEt6QXBCZ05WQkFvTUlsUXRVM2x6ZEdWdGN5QkZiblJsY25CeQphWE5sSUZObGNuWnBZMlZ6SUVkdFlrZ3hIekFkQmdOVkJBc01GbFF0VTNsemRHVnRjeUJVY25WemRDQkRaVzUwClpYSXhKVEFqQmdOVkJBTU1IRlF0VkdWc1pWTmxZeUJIYkc5aVlXeFNiMjkwSUVOc1lYTnpJRE13Z2dFaU1BMEcKQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUM5ZFpQd1lpSnZKSzdnZW5hc2ZiM1pKTlc0dC96Tgo4RUxnNjNpSVZsNmJtbFFkVFF5Szl0UFBjUFJTdGRpVEJPTkdobkZCU2l2d0tpeFZBOVpJdytBNU9PM3lYRHcvClJMeVRQV0dyVHMwTnZ2QWdKMWdPUkg4RUdvZWwxNVlVTnBEUVNYdWhkZnNhYTNPeCtNNnBDU3p5VTlYREZFUzQKaHFYMml5czUycU16Vk5uNmNocjNJaFVjaUpGcmYyYmx3MnFBc0NUejM0WkZpUDBaZjNXSEh4K3hHd3B6SkZ1NQpaZUFzVk1oZzAyWVhQK0hNVkROemtRSTZwbjk3ZGptaUg1YTJPSzYxeUpOMEhaNjV0T1ZnblM5VzBlRHJYbHRNCkVuQU1iRVFncXhIWTlCbjIwcHhTTitmNnRzSXhPMHJVRkptdHh4cjFYVi82QjdoOERSL1dneDZ6QWdNQkFBR2oKUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJTMQpBL2QyTzJHQ2FoS3FHRlByQXlHVXYvN095akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBVmozdmxOVzkybk95CldMNnVrSzJZSjVmK0FiR3dVZ0M0VGVRYklYUWJmc0R1WG1rcUphOWMxaDNhMG5uSjg1Y3A0SWFIM2dSWkQvRloKMUdTRlM1bXZKUVFleVVhcGw5NkNzaHR3bjV6MnIzRXgzWHNGcFN6VHVjcEg5c3J5OXVldHVVZy92QmEzd1czMAo2Z212N1BPMTV3V2VwaDZLVTFIV2s0SE1kSlAydWRxbUpRVjBlVnArUUQ2Q1N5WVJNRzdoUDBISFJ3QTExZlhUCjkxUStnVDNhU1dxYXMrOFFQZWJyYjlISUlrZkx6TThCTVpMWkdPTWl2Z2tlR2o1YXN1UnJERlI2ZlVOT3VJbWwKZTllaVBaYUd6UEltTkMxcWtwMmFHdEF3NGwxT0JMQmZpeUIrZDhFOWxZTFJScG83UEhpNGI2SFFEV1NpZUI0cApUcFBEcEZRVVd3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRpZmlrYXNpIC0gU3VydW0gMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRVl6Q0NBMHVnQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFzRkFEQ0IwakVMTUFrR0ExVUVCaE1DVkZJeApHREFXQmdOVkJBY1REMGRsWW5wbElDMGdTMjlqWVdWc2FURkNNRUFHQTFVRUNoTTVWSFZ5YTJsNVpTQkNhV3hwCmJYTmxiQ0IyWlNCVVpXdHViMnh2YW1scklFRnlZWE4wYVhKdFlTQkxkWEoxYlhVZ0xTQlVWVUpKVkVGTE1TMHcKS3dZRFZRUUxFeVJMWVcxMUlGTmxjblJwWm1scllYTjViMjRnVFdWeWEyVjZhU0F0SUV0aGJYVWdVMDB4TmpBMApCZ05WQkFNVExWUlZRa2xVUVVzZ1MyRnRkU0JUVFNCVFUwd2dTMjlySUZObGNuUnBabWxyWVhOcElDMGdVM1Z5CmRXMGdNVEFlRncweE16RXhNalV3T0RJMU5UVmFGdzAwTXpFd01qVXdPREkxTlRWYU1JSFNNUXN3Q1FZRFZRUUcKRXdKVVVqRVlNQllHQTFVRUJ4TVBSMlZpZW1VZ0xTQkxiMk5oWld4cE1VSXdRQVlEVlFRS0V6bFVkWEpyYVhsbApJRUpwYkdsdGMyVnNJSFpsSUZSbGEyNXZiRzlxYVdzZ1FYSmhjM1JwY20xaElFdDFjblZ0ZFNBdElGUlZRa2xVClFVc3hMVEFyQmdOVkJBc1RKRXRoYlhVZ1UyVnlkR2xtYVd0aGMzbHZiaUJOWlhKclpYcHBJQzBnUzJGdGRTQlQKVFRFMk1EUUdBMVVFQXhNdFZGVkNTVlJCU3lCTFlXMTFJRk5OSUZOVFRDQkxiMnNnVTJWeWRHbG1hV3RoYzJrZwpMU0JUZFhKMWJTQXhNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXIzVXdNNnE3CmE5T1pMQkkzaE5tTmU1ZUEwMjduLzV0UWxUNlFsVlpDMXhsOEpvU05rdm9CSFRvUDRtUTR0NHk4NklqNWl5U3IKTHFQMU4rUkFqaGdsZVlOMUh6di9iS2pGeGxiNHRPMktSS09yYkV6OEhkRGM3Mmk5eitTcXp2QlY5NkkwMUlOcgpOM3djd3Y2MUEreFh6cnkwdGNYdEFBOVROeXBOOUU4TWcvdUd6OHYrakU2OWgvbW5peUZYbkhyZkEyZUpMSjJYCllhY1F1RldRZnc0dEp6aDAzK2Y5Mms0UzQwMFZJZ0xJNE9EOEQ2MksxOGxVVU13N0Q4b1dnSVRRVVZiRGpsWi8KaVNJekwrYUZDcjJscUJzMjN0UGNMRzA3eHhPOVdTTXM1dVdrOTlnTDdlcVFRRVNvbGJ1VDFkQ0FOTFpHZUE0ZgpBSk5HNGU3cCtleFBGd0lEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVWlQvSGlvYkdQTjA4VkZ3MStEcnRVZ3hIClY4Z3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUwKQlFBRGdnRUJBQ28vNGZFeWpxN2htRnhMWHM5ckhtb0owaUtwRXNkZVYzMXpWbVNBaEhxVDVBbTVFTTJmS2lmaApBSGUrU01nMXFJR2Y1TGdzeVg4T3NOSkxOMTNxdWRVTFhqUzk5SE1wdyswbUZaeCtDRk9LV0kzUVN5amZ3YlBmCklQUDU0K002Mzh5Y2xOaE9UOE5yRjdmM2N1aXRaak8xSlZPcjRQaE1xWjM5OGcyNnJyblpxc1pyK1pPN3JxdTQKbHp3REdycER4cGE1UlhJNHM2ZWhsajJSZTM3QUlWTk1oKzN5QzFTVlVaUFZJcVVOaXZHVERqNVVEckRZeVU3Ywo4akV5VnVwaytlcTFuUlptUW5MemY5T3hNVVA4cEk0WDhXMGpxNVJtK0szN0R3aHVKaTEvRndjSnNvejdVTUNmCmxvM1B0djBBblZvVW1yOENSUFhCd3A4aVhxSVBvZU09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUV0NBIEdsb2JhbCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGUVRDQ0F5bWdBd0lCQWdJQ0RMNHdEUVlKS29aSWh2Y05BUUVMQlFBd1VURUxNQWtHQTFVRUJoTUNWRmN4CkVqQVFCZ05WQkFvVENWUkJTVmRCVGkxRFFURVFNQTRHQTFVRUN4TUhVbTl2ZENCRFFURWNNQm9HQTFVRUF4TVQKVkZkRFFTQkhiRzlpWVd3Z1VtOXZkQ0JEUVRBZUZ3MHhNakEyTWpjd05qSTRNek5hRncwek1ERXlNekV4TlRVNQpOVGxhTUZFeEN6QUpCZ05WQkFZVEFsUlhNUkl3RUFZRFZRUUtFd2xVUVVsWFFVNHRRMEV4RURBT0JnTlZCQXNUCkIxSnZiM1FnUTBFeEhEQWFCZ05WQkFNVEUxUlhRMEVnUjJ4dlltRnNJRkp2YjNRZ1EwRXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ3dCZHZJNjR6RWJvb2g3NDVObkhFS0gxSnc3VzJDbkpmRgoxMHhPUlVuTFFFSzFFalJzR2NKMHBERmZoUUtYN0VNekNsUFNuSXlPdDdoNTJ5dlZhdktPWnNUdUt3RUhrdFN6CjBBTGZVUFpWcjJZT3krQkhZQzhyTWprMVVqb29nL2g3RnNZWXVHTFdSeVdSenZBWkVrMnRZL1hUUDNWZktmQ2gKTUJ3cW9KaW1GYjN1L1JrMjhPS1JRNC82eXRZUUowbE03OTNCOFlWd204cnFxRnBEL0cyR2IzUHBOMFdwOERiSAp6SWgxSHJ0c0J2K2JhejRYN0dHcWNYekdIYUwzU2VrVnRUeldvV0gxRWZjRmJ4MzlFYjdRTUFmQ0tiQUpUaWJjCjQ2S29rV29md3BGRmlGemxtTGh4cFJVWnlYeDFFY3h3ZEU4dG14MlJSUDFXS0tEK3U0WnF5UHBjQzFqY3hrdDIKeUtzaTJYTVBwZlJhQW9rL1Q1NGlndTZpZEZNcVBWTW5hUjFzampJc1pBQW1ZMkUyVHFOR3R6OTlzeTJzYlpDaQpsYUxPejlxQzV3YzBHWmJwdUNHcUtYNm1PTDZPS1VvaFpua2ZzOE8xQ1dmZTF0UUhSdk1xMnVZaU4yRExnYllQCm9BL3B5SlYvdjFXUkJYclBQUlhBYjk0SmxBR0QxelFiekVDbDhMaWJaOVdZa1R1bmhIaVZKcVJhQ1BncmRMUUEKQkR6ZnVCU082Titwald4bmtqTWR3TGZTN0pMSXZnbS9MQ2tGYndKcm51Kzh2eXE4VzhCUWowRndjWWV5VGJjRQpxWVNqTXErdTdtc1hpN0t4L216aGtJeUlxSmRJenNoTnkvTUd6MTlxQ2tLeEhoNTNMNDZnNXBJT0J2d0ZJdEltCjRURlJmVExjRHdJREFRQUJveU13SVRBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQVh6U0JkdStXSGRYbHRka0NZNFFXd2E2Z2NGR245MHhITmNnTAoxeWc5aVhIWnFqTkI2aFFiYkNFQXdHeENHWDZmYVZzZ1F0K2kwdHJFZkpkTGpiRG9yTWp1cFdrRW1RcVNwcXNuCkxocE5nYitFMUhBZXJVZisvVXFkTStEeXVjUkZDQ0VLMm1scGMzSU52alQrbEl1dHd4NDExNktENytVNHg2V0YKSDZ2UE5Pdy9LUDRNOFZlR1RzbFY5eHpVMktWOUJucHYxZDhRMzRGT0lXV3h0dUVYZVpWRkJzNWZ6TnhHaVdObwpSSTJUOUdSd29EMmRLQVhET1hDNFluc2cvZVRiNlFpaHVKNDlDY2RQK3l6NGszWkIzbExnNFZmU25RTzhkNTcrCm5pbGU5OEZSWUIvZTJndXlMWFczUTBpVDUvWjV4b1JkZ0ZsZ2xQeDRtSTg4azFIdFFKQUgzMlJqSk10T2NRV2gKMTVRYWlETHhJblFpcnFXbTJCSnBUR0NqQXU0cjdOUmprZ3Rldmk5MmE2TzJKcnlQQTlnSzhreGtScjA1WXVXVwo2elJqRVNqTWxmR3Q3Ky9jZ0ZoSTZVdTQ2bVdzNmZ5QXRiWElSZm1zd1ovWnVlcGlpSTdFOFV1REVxM21pNFRXCm5zTHJneGlmYXJzYkpHQXpjTXpzOXpMelhObDVmZStlcFA3Skk4TWs3aFdTc1QyUlR5YUd2V1p6SkJQcXBLNWoKd2ExOWhBTThFSGlHRzNuanhQUHlCSlVncmlPQ3hMTTZBR0svNWpZazRWZTZ4eDZRZGRWZlA1VmhLOEU3emVXegphR0hRUmlhcElWSnBMZXN1eCt0M3pxWTZ0UU16VDNiUjUxeFVBVjNMZVBUSkRML1BFbzRYTFNOb2xPZXIvcW15Ckt3YlFCTTA9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUV0NBIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURlekNDQW1PZ0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRVUZBREJmTVFzd0NRWURWUVFHRXdKVVZ6RVMKTUJBR0ExVUVDZ3dKVkVGSlYwRk9MVU5CTVJBd0RnWURWUVFMREFkU2IyOTBJRU5CTVNvd0tBWURWUVFERENGVQpWME5CSUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NRGd3T0RJNE1EY3lORE16CldoY05NekF4TWpNeE1UVTFPVFU1V2pCZk1Rc3dDUVlEVlFRR0V3SlVWekVTTUJBR0ExVUVDZ3dKVkVGSlYwRk8KTFVOQk1SQXdEZ1lEVlFRTERBZFNiMjkwSUVOQk1Tb3dLQVlEVlFRRERDRlVWME5CSUZKdmIzUWdRMlZ5ZEdsbQphV05oZEdsdmJpQkJkWFJvYjNKcGRIa3dnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCCkFRQ3dmbks0cEFPVTVxZmVDVGlSU2hGQWg2ZDhXV1FVZTdVUkVOMyt2OVhBdTFiaWhTWDBOWElQK0ZQUVFlRkUKQWNLMEhNTXhRaFpIaFRNaWRySUtidy9sSlZCUGhZYSt2NWd1RUdjZXZoRUZoZ1dReEZuUWZIZ1FzSUJjdCtISApLM1hMZkordXRkR2RJemRqcDl4Q29pMlNCQnRRd1h1NFBodkpWZ1NMTDFLYnJhbFc2Y0gvcmFsWWh6QzJnZmVYClJmd1pWenNyYitSSDlKbEYvaDN4K0plamlCMDNIRnlQNEhZbG1sRDRvRlQvUkpCMkk5SXl4c09yQnIvOCs3L3oKclgyU1lnSmJLZE0xbzVPYVEyUmdYYkw2TXY4N0JLOU5RR3I1eCtQdkkvMXJ5K1VQaXpnTjdncjgvZytZbnpBeAozV3hTWmZtTGdiNGk0UnhZQTdxUkc0a0hBZ01CQUFHalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJxT0ZzbWpkNkxXdkpQZWxTREdSampDRFdtdWpBTkJna3EKaGtpRzl3MEJBUVVGQUFPQ0FRRUFQTlYzUGRyZmlicUhEQWhVYWlCUWtyNndRVDI1Sm1TRENpL29RTUNYS0NlQwpNRXJKay85cTU2WUFmNGxDbXRZUjVWUE9MOHp5MmdYRS91SlF4RHFHZmN6YWZoQUpPNUkxS2xPeS91c3JCZGxzClhlYlE3OU5xWnA0VktJVjY2SUlBckI2bkNXbFdRdE5vVVJpK1ZKcS9SRUc2U2I0Z3VtbGM3cmgzemM1c0g2MkQKbGhoOURyVVVPWVR4S09rdG81NTdIbnB5V29PemVXL3Z0UHpRQ3FWWVQwYmYrMjE1V2ZLRUlsS3VEOHo3ZkR2bgphc3BIWWNONitOT1NCQis0SUlUaE5sUVd4MERlTzRwejNOL0dDVXpmN05yLzFGTkNvY255WWgwaWd6eVh4ZmtaCllpZXNaU0xYMHp6RzVZNnlVOHhKenJ3dy9uc09NNUQ3N2RJVWtSOEhydz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUZWxla29tIFNlY3VyaXR5IFRMUyBFQ0MgUm9vdCAyMDIwCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDUWpDQ0FjbWdBd0lCQWdJUU5qcVdqTWxjc2xqTjBBRmR4ZVZYQURBS0JnZ3Foa2pPUFFRREF6QmpNUXN3CkNRWURWUVFHRXdKRVJURW5NQ1VHQTFVRUNnd2VSR1YxZEhOamFHVWdWR1ZzWld0dmJTQlRaV04xY21sMGVTQkgKYldKSU1Tc3dLUVlEVlFRRERDSlVaV3hsYTI5dElGTmxZM1Z5YVhSNUlGUk1VeUJGUTBNZ1VtOXZkQ0F5TURJdwpNQjRYRFRJd01EZ3lOVEEzTkRneU1Gb1hEVFExTURneU5USXpOVGsxT1Zvd1l6RUxNQWtHQTFVRUJoTUNSRVV4Ckp6QWxCZ05WQkFvTUhrUmxkWFJ6WTJobElGUmxiR1ZyYjIwZ1UyVmpkWEpwZEhrZ1IyMWlTREVyTUNrR0ExVUUKQXd3aVZHVnNaV3R2YlNCVFpXTjFjbWwwZVNCVVRGTWdSVU5ESUZKdmIzUWdNakF5TURCMk1CQUdCeXFHU000OQpBZ0VHQlN1QkJBQWlBMklBQk02Ly9sZW92OVdxOXhDYXpielJFYUs5WjBMTWtPc1ZHSkRab3MwTUtpWHJQay9PCnRkS1BEL00xMmtPTEFvQytiMUVrSFE5cks4cWZ3bTlRTXVVM0lMWWcvNGdORDIxSnU5c0dwSWVRa3BUMENkRFAKZjhpQUM4R1hzN3MxSjhuQ0c2TkNNRUF3SFFZRFZSME9CQllFRk9OeXpHNlZtVWV4NXJOaFROSExxK082emQ2ZgpNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdFR01Bb0dDQ3FHU000OUJBTURBMmNBCk1HUUNNSFZTaTdla0VFK3VTaENMc29SYlF1SG1LallDMnFCdUdUOGx2OXBaTW83ays1RGNrMlRPcmJSQlIyRGkKejZmTEhnSXdOMEdNWnQ5QmE5YURBRUg5TDFyM1VMUm4wU3lvY2RkRHlwd25KSkdEU0EzUHpmZFVnYS9zZitSbgoyN2lRN3QwbAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVGVsZWtvbSBTZWN1cml0eSBUTFMgUlNBIFJvb3QgMjAyMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnN6Q0NBNXVnQXdJQkFnSVFJWnhVTGVqMjdIRjMrazdvdzNCWGx6QU5CZ2txaGtpRzl3MEJBUXdGQURCagpNUXN3Q1FZRFZRUUdFd0pFUlRFbk1DVUdBMVVFQ2d3ZVJHVjFkSE5qYUdVZ1ZHVnNaV3R2YlNCVFpXTjFjbWwwCmVTQkhiV0pJTVNzd0tRWURWUVFERENKVVpXeGxhMjl0SUZObFkzVnlhWFI1SUZSTVV5QlNVMEVnVW05dmRDQXkKTURJek1CNFhEVEl6TURNeU9ERXlNVFkwTlZvWERUUTRNRE15TnpJek5UazFPVm93WXpFTE1Ba0dBMVVFQmhNQwpSRVV4SnpBbEJnTlZCQW9NSGtSbGRYUnpZMmhsSUZSbGJHVnJiMjBnVTJWamRYSnBkSGtnUjIxaVNERXJNQ2tHCkExVUVBd3dpVkdWc1pXdHZiU0JUWldOMWNtbDBlU0JVVEZNZ1VsTkJJRkp2YjNRZ01qQXlNekNDQWlJd0RRWUoKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBTzAxb1lHQTg4dEthVnZDKzFHRHJpYjk0Vzd6Z1JKOQpjVUQvaDNWQ0tTSHRnVklzM3hMQkdZU0p3YjNGS05YVlMyeEUxa3piQjVaS1ZYcktOb0lFTnFpbC9DZjJTZkhWCmNwNlIrU1BXY0h1NzladkI3SlBQR2VwbGZvaHdvSFA4OXYrMVZtTGhjMm8wbUQ2Q3VLeVZVL1FCb0NjSGNxTUEKVTZEa3NxdURPRmN6SlpTZnZrZ2RtT0dqdXA1Y3pRUnhVWDExZUt2eldhckU0R0MrajROU3VIVWFRVFh0dlBNNgpZK21wRkVYWDVsTFJidExldk9QMUN6dm00TVM5UTJRVHBzNzBtRGRzaXBXb2w4aEhEL0JlRUl2bkhSeitzVHVnCkJUTm9CVUdDd1FNckFjam5qMDJyNkxYMnpXdEV0ZWZkaSt6cUpiUUFJbGROc0xHeU1jRVd6di85RklTM1IvcXkKOFhEZTI0dHNObGlrZkxNUjBjTjNmMSsySmVBTnhkS3orYmk0ZDlzM2NYRkg0MkFZVHlTMmRUZDR1YU5pcjczSgpjbzR2ekx1dTIrUVZVaGtITS90cXR5MUxrQ2lDYy80WWl6V04yNmNFYXI3cXdVMDJPeFkya1RMdnRrQ0prVVBnCjhxS3JCQzdtOGt3T0ZqUWdySWZCTFg3SlprY1hGQkdrOC9laEpJbXIyQnJJb1Z5eG8vZU1iY2dCeVUvSjdNVDgKckZFejBjaUQwY21mSGRSSE5Dayt5N0FPK29NTEtGamxLZHcvZktpZnliWUt1NmJvUmhZUGx1Vjc1R3A2U0cxMgptQVdsM0cwZVFoNUMyaHJnVXZlMWc4QWFlM2cxTERqMUgvMUpveTdTV1dPL2dMQ01rM1BMTmFhWmxTSmhaUU5nCit5K1RTL3FhbklBN0FnTUJBQUdqWXpCaE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBZEJnTlZIUTRFRmdRVXRxZVgKZ2oxMGhadjNQSitUbXBWNWRWS01iVWN3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFmQmdOVkhTTUVHREFXZ0JTMgpwNWVDUFhTRm0vYzhuNU9hbFhsMVVveHRSekFOQmdrcWhraUc5dzBCQVF3RkFBT0NBZ0VBcU14aHByNTFuaFZRCnBHdjdxSEJGZkxwK3NWcjhXeVA2Q25mNG1IR0NERzNnWGthcWsvUWVvTVBoazl0THJiS21YYXV3MUdMTFhydG0KOVMzdWwwQThZdXRlMWhUV2pPS1dpMEZwa3pYbXVabHJZclNoRjJZMHBtdGp4cmxPOGlMcFdBMVdRZEg2REVydwpNODA3dTIwaE9xNk9jclhEU3Z2cGZlV3htNGJ1NHVCOXRQY3kvU0tFOFlYSk4zbnB0VCsvWE9SMHNvOFJZZ0RkCkdHYWgyWHNqWC9HTzFXZm9WTnBiT21zMmIvbUJzVE5ITTNkQStWS3EzZFNEejRWNG1acVR1WE5uUWtZUkllcisKQ3FrYkdtVnBzNCt1RnJiMlMxYXlMZm1seU93N1lxUHRhOUJPMVVBSnBCK1kxenFsa2xrZzVMQjl6VnR6YUwxdAp4S0lURG1jWnVJMUNmbXdNbW02Z0pDM1ZSUnZjeEFJVS9vVmJaWmZLVHBCUUNIcENOZm5xd21iVStBR3VIclMrCnc2anYvbmFhb3FZZlJ2YUU3ZnpienNRQ3puZElMSXl5N01NQW8rd3NWUmpCZmhudTRTL3lyWU9ibnFzWjM4YUsKTDR4MzViY0Y3RHZCN0w2R3M0YTh3UGZjNStwYnJyTE10VFdHUzlEaVA3YlkrQTRBN2wzajk0MVkvOCtMTitsagpYMjczQ1hFMndoSmRWL0xJdE0zejdnTGZFZHhxdVZlRUhWbE5qTTdJRGlQQ3R5YWFFQlJ4L3BPeWlyaUE4QTRRCm50T29VQXczZ2kvcTRJcWQ0U3c1LzdXMGN3RGs5MGltYzZ5L3N0NTNCSWUwbzgyYk5TUTMrcENURTRGQ3hwZ20KZFRkbVFSQ3N1L1dVNDhJeEs2M25JMWJNTlNXU3MxQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRlbGlhU29uZXJhIFJvb3QgQ0EgdjEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZPRENDQXlDZ0F3SUJBZ0lSQUpXK0ZxRDNMa2J4ZXptQ2N2cUx6Wll3RFFZSktvWklodmNOQVFFRkJRQXcKTnpFVU1CSUdBMVVFQ2d3TFZHVnNhV0ZUYjI1bGNtRXhIekFkQmdOVkJBTU1GbFJsYkdsaFUyOXVaWEpoSUZKdgpiM1FnUTBFZ2RqRXdIaGNOTURjeE1ERTRNVEl3TURVd1doY05Nekl4TURFNE1USXdNRFV3V2pBM01SUXdFZ1lEClZRUUtEQXRVWld4cFlWTnZibVZ5WVRFZk1CMEdBMVVFQXd3V1ZHVnNhV0ZUYjI1bGNtRWdVbTl2ZENCRFFTQjIKTVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBTUsrNnlmd0lhUHphU1pWZnAzRgpWUmFSWFAzdkliOVRnSG90MHBHTVl6SHc3Q1R3dzZYU2Nud1FiZlEzdCtYbWZIbnFqTFdDaTY1SXRxd0EzR1YxCjdDcE5YOEdIOVNCbEs0R29SejZKSTVVd0ZwQi82RmNIU09jWnJyOUZaN0UzR3dZcS90NzVySDJEKzE2NjVJK1gKWjc1TGpvMWtCMWM0VldrME5qMFRTTzlQNHRObUhxVFBHcmRlTmpQVXRBYTlHQUg5ZDRSUUFFWDFqRjNvSTd4KwovalhoN1ZCN3FUQ05HZE1Kam1oblhiODhseGhUdXlsaXhjcGVjc0hIbHRUYkxhQzBIMmtEN09yaVVQRU1QUENzCjgxTXQ4QnoxN1d3NU9YT0FGc2hTc0NQTjREN2MzVHhIb0xzMWl1S1lhSXUrNWI5eTd0TDZwZTBTN2Z5WUdLa20KZHR3b1N4QWdITk4vRm5jdDdXK0E5MG03VXdXN1hXakgxTWgxRmorSldvdjNGMGZVVFBIU2lYaytUVDJZcUdIZQpPaDdTK0Y0RDRNSEpISXpUalUzVGxUYXpOMTlqWTVzekZQQXRKbXRUZkltTU1zSnU3RDBoQURuSm9XamlVSU11CnNEb3I4emFnckMva2IySENVUWs1UG90VHVidG4ydHhUdVhaWk5wMUQ1U0RnUFRKZ2hTSlJ0OGN6dTkwVkw2UjQKcGdkN2dVWTJCSWJkZVRYSGxTdzdzS01YTmVWekg3UmNXZS9hNmhCbGUzclFmNSt6dENvM08zQ0xtMXU1SzdmcwpzbEVTbDFNcFd0VHdFaERjVHdLN0VwSXZZdFEvYVVOOERkYjhXSFVCaUoxWUZrdmV1cEQvUndHSkJtcjJYN0tRCmFyTUNwZ0tJdjdOSGZpcloxZnBvZURWTkFnTUJBQUdqUHpBOU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0N3WUQKVlIwUEJBUURBZ0VHTUIwR0ExVWREZ1FXQkJUd2oxazRBTFAxajVxV0ROWHIrbnVxRitnVEVqQU5CZ2txaGtpRwo5dzBCQVFVRkFBT0NBZ0VBdnVSY1lrNGs5QXdJLy9EVERHamtrMGtpUDBRbmI3dHQzb05tenFqTURmejFtZ2JsCmR4U1I2NTFCZTVrcWhPWC8vQ0hCWGZEa0gxZTNkYW1oWHdJbS85Zkg5MDdlVC9qM0hFYkFlazlBTENJMThCbXgKMEd0bkxMQ280TUJBTnpYMmhGeGM0NjlDZVA2bnlRMVE2ZzJFZHZaUjc0TlR4bnIvRGxaSkxvOTYxZ3ptSjFUagpUUXBnY21MTmtRZldwYi9JbVd2dHhCbm1xMHdST01Wdk1lSnVTY2cvZG9BbUF5WXA0RGIyOWlCVDR4ZHdOQmVkClkyZ2VhK3pEVFlhNEV6QXZYVVlOUjBQVkc2cFpEcmxjalFaSXJYU0hYOGY4TVZSQkUrTEhJUTZlNEI0TjRjQjcKUTRXUXhZcFl4bVVLZUZmeXhpTVBBZGtnUzk0UCs1S0ZkU3BjYzQxdGV5V1J5dTVGcmdaTEFNelRzVmxRMmpxSQpPeWxEUmw2WEsxVE9VMitOU3VlVytyOXhEa0tMZlAwb29OQkl5dHJFZ1V5N29uT1RKc2pyRE5ZbWlMYkFKTSs3CnZWdnJkWDNwQ0k2R015eDVkd2xwcFluOHMzQ1FoM2FQMHlLN1FzNjljd3NnSmlyUW16MXdIaVJzellkMnFSZVcKdDg4Tmt2dU9HS21ZU2RHZS9tQkVjaUc1R2UzQzlUSHhPVWlJa0NSMVZCYXR6dlQ0YVJSa09mdWp1THB3UU1jbgpITC9FVmxQNlkyWFE4eHdPRnZWcmhsaE5HTlRrRFk2bG5WdVIzSFlrVUQvR0t2dlp0NXkxMXViUTJlZ1ppeFZ4ClNLMjM2dGhaaU5TUXZ4YXoyZW1zV1dGVXlCeTZ5c0hLNGJrZ1RJODZrNG1sb015LzAvWjFwSFdXYlZZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVGVsaWEgUm9vdCBDQSB2MgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmREQ0NBMXlnQXdJQkFnSVBBV2RmSjliK2V1UGtyTDRKV3dXZU1BMEdDU3FHU0liM0RRRUJDd1VBTUVReApDekFKQmdOVkJBWVRBa1pKTVJvd0dBWURWUVFLREJGVVpXeHBZU0JHYVc1c1lXNWtJRTk1YWpFWk1CY0dBMVVFCkF3d1FWR1ZzYVdFZ1VtOXZkQ0JEUVNCMk1qQWVGdzB4T0RFeE1qa3hNVFUxTlRSYUZ3MDBNekV4TWpreE1UVTEKTlRSYU1FUXhDekFKQmdOVkJBWVRBa1pKTVJvd0dBWURWUVFLREJGVVpXeHBZU0JHYVc1c1lXNWtJRTk1YWpFWgpNQmNHQTFVRUF3d1FWR1ZzYVdFZ1VtOXZkQ0JEUVNCMk1qQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQCkFEQ0NBZ29DZ2dJQkFMTFFQd2U4NG52UWE1bjQ0bmRwNTg2ZHBBTzhnbTJoL29GbEgwd25ySTRBdWhaNzZ6QnEKQU1DemRHaCtzcS9IMVdLemVqOVF5b3cyUkNSajBqYnBESVgyUTNiVlRLRmdjbWZpS0RPbHl6RzRPaUlqTkxoOQp2VllpUUozcTlIc0RyV2o4c29GUG1OQjA2bzNsZmMxanc2UDIzcExDV0JuZ2xydkZ4S2s5cFhTVy9xLzVpYXE5CmxSZFUySGhFOFF4M0ZaTGdtRUtucE5hcUlKTE53YUN6bHJJNmhFS05mZFdWNU5iYjZXTEVXTE41eFl6VE5UT0QKbjNXaFVpZGhPUEZaUFk1UTRMMTVQT2RzbHY1ZTJRSmx0STVjMEJFMDMxMi9VcWVCQU1OL21VV1pGZFVYeUFwVAo3R1B6bVgzTWFSS0d3aGZ3QVo2L2hMelJVc3Nia21iT3BGUGxvYi9FMnduVzVvbFdLOGpqZk43ai80bmxOVzRvCjZHd0xJMUdwSlFYclNQamRzY3I2YkFoUjc3Y1liRVRLSnVGenhva0dnZVdLckxEaUtjYTVKTE5yUkJIMHBVUEMKVEVQbGNEYU10ak5YZXBVdWdxRDBYQkN6WVlQMkFnV0dMbnd0Yk53RFJtNDFrOVY2bFMvZUlOaGJmcFNRQkdxNgpXVDBFQlhXZE42SU9MajNyd2FSU2cvN1FhOVJtanR6RzZSSk9IU3BYcWhDOGZGNkNmYWFteWZJdHVmVVhKNjNSCkRvbFVLNVg2d0swZG1CUjRNMEtHQ3FsenRmdDBEYmNiTUJuRVdnNGNKN2ZhR05EL2lzZ0Z1dkdxSEtJM3QrWkkKcEVZc2xPcW9kbUpIaXhCVEIwaFhiT0tTVGJhdUJjdmN3VXBlajZ3OUdVN0M3V0IxSzl2QnlrTFZBZ01CQUFHagpZekJoTUI4R0ExVWRJd1FZTUJhQUZIS3M1RE41cWtXSDl2MnNIWjdXeHkrRzJDUTVNQjBHQTFVZERnUVdCQlJ5CnJPUXplYXBGaC9iOXJCMmUxc2N2aHRna09UQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFvRHRacHdtVVBqYUUwbjR2T2FXV2wvb1JyZnhuODNFSgo4cktKaEdkRXI3bnY3WmJzbkdUYk1qQnZaNXFzZmwreXF3RTJmb0g2NUlSZTBxdzI0R3RpeFgxTERvSnQwblppCjBmNlgrSjh3ZkJqNXRGSjNnaDEyMjlNZHFmREJtZ0M5YlhYWWZlZjZ4emlqbkhEb1Jua0RyeTUwMjNYNGJsTU0KQThpWkdvazFHVHpUeVZSOHFQQXM1bTRIZVc5cTRlYnFrWUpwQ2gzRGZsbWlubXRHRlpoYjA2OUdIV0xJem9CUwpTUkUveVFRU3d4TjhQenVLbHRzOG9CNEt0SXRVc2lSbkRlK0N5NzQ4ZmRIaWY2NFcxbFpZdWRvZ3NZTVZvZStLClRUSnZRUzhUVW9LVTF4ckJlS0pSM1N0d2JiY2ErZmV3NEdlWFZ0dDhZVk1KQXlnQ1FNZXoyUDJjY0dyR0tNT0YKNmVMdEdwT2cza3VZb29RK0JYY0JsajM3dENBUG5ISUNlaEl2MWFPNlVYaXZLaXRFWlU2MS9Rcm93YzE1aDJFcgozb0JYUmI5bjhadVJYcVdrN0ZsSUVBMDR4N0Q2dzBSdEJQVjRVQnlTbGx2YTliZ3V1bHZQNWZCcW5Vc3ZXSE10ClR5M0VIRDcwc3orckZRNDdHVUdLcE1GWEVtWnhUUHBUNDFmcllwVUpubFRkMGNJOFZ6eTlPSzJZWkxlNEE1cFQKVm1CZHM5aENHMXhMRW9vYzYrdDl4bnBweHlkL3BQaUw4dVNVWm9kTDZaUUhDUko1aXJMcmRBVGN6dlJFV2VBVwp5c1VzV05jOGU4OWlobXBRZlRVMlpxZjdOK2NveDlqUXJhVnBsSS9vd2Q4aytCc0hNWWVCMkYzMjZDallTbEtBCnJCUHVVQlFlbU1jPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVHJ1c3RBc2lhIEdsb2JhbCBSb290IENBIEczCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGcFRDQ0E0MmdBd0lCQWdJVVpQWU9aWGRoYXFzN3RPcUZoTHV4aWJoeGt3OHdEUVlKS29aSWh2Y05BUUVNCkJRQXdXakVMTUFrR0ExVUVCaE1DUTA0eEpUQWpCZ05WQkFvTUhGUnlkWE4wUVhOcFlTQlVaV05vYm05c2IyZHAKWlhNc0lFbHVZeTR4SkRBaUJnTlZCQU1NRzFSeWRYTjBRWE5wWVNCSGJHOWlZV3dnVW05dmRDQkRRU0JITXpBZQpGdzB5TVRBMU1qQXdNakV3TVRsYUZ3MDBOakExTVRrd01qRXdNVGxhTUZveEN6QUpCZ05WQkFZVEFrTk9NU1V3Ckl3WURWUVFLREJ4VWNuVnpkRUZ6YVdFZ1ZHVmphRzV2Ykc5bmFXVnpMQ0JKYm1NdU1TUXdJZ1lEVlFRRERCdFUKY25WemRFRnphV0VnUjJ4dlltRnNJRkp2YjNRZ1EwRWdSek13Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQwpEd0F3Z2dJS0FvSUNBUURBTVlKaGt1U1VHd29xWmRDK0JxbUhPMUVTNm5CQnJ1TDdkT29LamJtelROeVB0eE5TClQxUVk0U3h6bFpIRlpqdHF6NnhqYllkVDhQZnhPYmVnUTJPd3hBTmRWNm5uUk03RW9ZTmw5bEErc1g0V3VEcUsKQXRDV0h3RE5CU0h2Qm0zZElad1pRMFdoeGVpQXlzS3RRR0lYQnNhcXZQUFc1dnhRZm1aQ0h6eUxwbmw1aGtBMQpueUR2UCt1TFJ4K1Bqc1hVanJZc3lVUUU0OVJEZFQvVlA2OGN6SDVHWDZ6ZlpCQ0s3MGJ3a1BBUExmU0lDN0VwCnFxK0Zxa2xZcUw5am9EaVI1clBtZDJqRStTb1poTHNPNGZXdmlleWxMMUFnZEI0U1FYTWVKTm5Leml5aFdUWEEKeUIxR0oyRmFqL2xOMDNKNVpoNmZGWkFoTGYzdGkxWndBMHBKUG45cE1SSnB4eDVjeW5vVGkram05V0FQekpNcwpoSC94L0dyOG0wZWQyNjJJUGZOMmRUUFhTNlRJaS9uMVExaFB5OGdEVkkrbGhYZ0VHdk56OHRlSEhVR2Y1OWdYCnpocWNEMHI4M0VSb1ZHamlRVHorTElTR056ek5QeStpMitmM1ZBTmZXZFAza1hqSGkzZHFGdVZKaFpCRmNuQXYKa1YzNFBtVkFDeG1aeVNZZ1dtakJOYjlQcDFIeDJCRXJXK0NhbmlnN0Nqb0tIOEdCNVM3d3BybHBwWWlVNW1zVApmOUZrUHoyY2NFYmxvb1Y3V0lRbjNNU0FQbWVhbXNlYU1RNHc3T1lYUUpYWlJlMEJscXEvRFBOTDBXUDNFMWpBCnVQUDZaOTJiZlcxSy96Sk10U1U3L3h4bkQ0VWlXUVdSa1VGM2dkQ0ZUSWNRY2YrZVF4dXVsWFV0Z1FJREFRQUIKbzJNd1lUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGRURrNVBJajd6aktzSzVYZi9JaApNQlkwMjd5U01CMEdBMVVkRGdRV0JCUkE1T1R5SSs4NHlyQ3VWMy95SVRBV05OdThrakFPQmdOVkhROEJBZjhFCkJBTUNBUVl3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUNZN1VlRk5PUE15R0xTMFh1RmxYc1NVVDlTbllhUDQKd004ekFRTHB3Nm8xRC9HVUUzZDNOWjR0VmxGRWJ1SEdMaWdlLzlyc1I4MlhSQmYzNEV6QzRYeDhNbnBteUZxMgpYRk5GVjFwRjFBV1pMeTRqVmU1amFOL1RHM2luRXBRR0FIVU5jb1RwTHJ4YWF0WGVMMW5Ibyt6U2gyYmJ0MVMxCkpLdjBRM2piU3dURWI5M21QbVkrS2ZKTGFIRWloNkQ0c1ROamR1TU5oWEpFSWxVL0hIenAvTGdWNkZMNnFqNmoKSVRrMWRJbW1hc0k1K25qUHRxem41OVpXL3lPU0xsQUxxYlVITS9RNFg2Ukpwc3RsY0hib0NvV0FTelk5TS9lVgpWSFVsMnF6RWM0Smw2VkwxWFAwNGxRSnFhVERGSEFwWEI2NGlwQ3o1eFVHM3VPeWZUMGdBK1FFRVZjeXMrVEl4CnhIV1ZCcUIvMFkwbjNiT3BwSEtIL2xtTG1ucDBGdDBXcFdJcDZ6cVczSXVuYUZuVDYzZVJPZmpYeTltUFgxb24KQVgxZGFCbGkyTWpOOUxkeVI3NWJsODd5cmFLWms2MlV5NVAyRWdtVnRxdlhPOUEvRWNzd0ZpNTVnT1JuZ1MxZAo3WEI0dG1CWnJPRmRSV09QeU45eWFGdnFIYmdCOFg3NzU0cXo0MVNnT0FuZ1BONUM4c0x0THB2ekh6VzJOdGpqCmdLR0x6WmxrRDhLcXE3SEs5VytlUTQyRVZKbXpic0FTWnRod0VQRUdOVE5EcUp3dXVoUXh6aEIvSEliamo5TFYKK0hmc202dnhMMlBaUWwvZ1o0RmtrZkdYTC94dUp2WXorTk8xK01SaXF6RlJKUUo2K04xclpkVnRUVERJWmJwbwpGR1dzSnd0MGl2S0gKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRydXN0QXNpYSBHbG9iYWwgUm9vdCBDQSBHNAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1ZUQ0NBZHlnQXdJQkFnSVVUeU5rdUk2WFk1N0dVNEhCZGs3TEtuUVYxdGN3Q2dZSUtvWkl6ajBFQXdNdwpXakVMTUFrR0ExVUVCaE1DUTA0eEpUQWpCZ05WQkFvTUhGUnlkWE4wUVhOcFlTQlVaV05vYm05c2IyZHBaWE1zCklFbHVZeTR4SkRBaUJnTlZCQU1NRzFSeWRYTjBRWE5wWVNCSGJHOWlZV3dnVW05dmRDQkRRU0JITkRBZUZ3MHkKTVRBMU1qQXdNakV3TWpKYUZ3MDBOakExTVRrd01qRXdNakphTUZveEN6QUpCZ05WQkFZVEFrTk9NU1V3SXdZRApWUVFLREJ4VWNuVnpkRUZ6YVdFZ1ZHVmphRzV2Ykc5bmFXVnpMQ0JKYm1NdU1TUXdJZ1lEVlFRRERCdFVjblZ6CmRFRnphV0VnUjJ4dlltRnNJRkp2YjNRZ1EwRWdSelF3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBVHgKczgwNDVDVkQ1ZDRaQ2J1QmVhSVZYeFZqQWQ3Q3E5MnpwaHRuUzRDRHI1bkxyQmZiSzViS2ZGSlY0aHJoUFZidwpMeFlJK2hXOG03dEg1ai91cU9GTWpQWFROdms0WGF0d21rY040b0ZCQnV0SitiQXAzVFBzVUtWL2VTbTRJSmlqCll6QmhNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdId1lEVlIwakJCZ3dGb0FVcGJ0S2w4NnpLMytrTWQ2WGcxbUQKcG05eHk5NHdIUVlEVlIwT0JCWUVGS1c3U3BmT3N5dC9wREhlbDROWmc2WnZjY3ZlTUE0R0ExVWREd0VCL3dRRQpBd0lCQmpBS0JnZ3Foa2pPUFFRREF3Tm5BREJrQWpCZTh1c0d6RWt4bjBBQWJiZCtOdkJORVUvenk0azZMSGlSClVLTmJ3TXAxSnZLL2tGMExnb3hnS0ovR2NKcG81UEVDTUZ4WURsWjJ6MWpEMXhDTXVvNnU0N3hrZFVmRlZaRGoKL2JwVjZ3ZkVVNnMzcWU0aHNpRmJZSTg5TXZIVkk1VFdXQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUcnVzdHdhdmUgR2xvYmFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGMmpDQ0E4S2dBd0lCQWdJTUJmY09odHBKODBZMUxycXlNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1JR0lNUXN3CkNRWURWUVFHRXdKVlV6RVJNQThHQTFVRUNBd0lTV3hzYVc1dmFYTXhFREFPQmdOVkJBY01CME5vYVdOaFoyOHgKSVRBZkJnTlZCQW9NR0ZSeWRYTjBkMkYyWlNCSWIyeGthVzVuY3l3Z1NXNWpMakV4TUM4R0ExVUVBd3dvVkhKMQpjM1IzWVhabElFZHNiMkpoYkNCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEFlRncweE56QTRNak14Ck9UTTBNVEphRncwME1qQTRNak14T1RNME1USmFNSUdJTVFzd0NRWURWUVFHRXdKVlV6RVJNQThHQTFVRUNBd0kKU1d4c2FXNXZhWE14RURBT0JnTlZCQWNNQjBOb2FXTmhaMjh4SVRBZkJnTlZCQW9NR0ZSeWRYTjBkMkYyWlNCSQpiMnhrYVc1bmN5d2dTVzVqTGpFeE1DOEdBMVVFQXd3b1ZISjFjM1IzWVhabElFZHNiMkpoYkNCRFpYSjBhV1pwClkyRjBhVzl1SUVGMWRHaHZjbWwwZVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUIKQUxsZFVTaExQRGVTMFlMT3ZSMjl6ZDI0cTg4S1B1RmQ1ZHlxQ2JsWEFqN21ZMkhmOGcrQ1k2Nmo5Nnh6MFh6bgpzd3V2Q0FBSldYL05LU3FJazRjWEdJRHRpTEswdGhBZkxkWmZWYUlUWGRIRzZ3WldpWWorckRLZC9WekRCY2R1CjdvYUp1b2dEblhJaGhwQ3Vqd09sM0orSUtNdWpra2tQN05BUDRtMUVUNEJxc3RUbm9BcFRBYnFPbDVGMmJyejgKMVdzMjVrQ0kxbnN2WHdYb0xHMFI4K2V5dnBKRVROS1hwUDdTY29GREI1enBFVDcxaXhwWmZSOW9XTjBFQUN5Vwo4ME96ZnBnWmRObWNjOWtZdmtISE5Iblo5R0xDUTdteko3QWl5L2s5VXNjd1I3UEpQcmhxNHVmb2dYQmVRb3RQCkpxWCtPc0lnYnJ2NEZvN05ES20wRzJ4MkVPRlllVVkrVk02QXFGY0pOeWtibVJPUERNaldMQno3QmVnSWxUMWwKUnR6dXpXbmlUWStIS0U0MEN6N1BGTm03M2JaUW1xMTMxQm5XMmhxSXlFNGJKM1hZc2dqeHJvTXd1UkVPellmdwpoSTBWY255aDc4enlpR0c2OUdtN0RJd0xkVmNFdUU0cUZDNDlEeHdlTXFaaU51NW00aUs0QlVCakVDTHpNeDEwCmNvb3M5VGtwb05Qbkc0Q0VMY1U5NDAyeC9ScHZ1bVVITzFqc1FrVW0rOWphSlhMRTlnQ3hJbm05NDN4WllrcWMKQlc4OXp1YldSMk9aeGlSdmNoTElySCtRdEF1UmNPaTM1aFlRY1JmTzNnWlBTRUY5TlVxamlmTEpTM3RCRVcxbgp0d2lZVE9VUkdhNUNnTno3a0FYVStGREt2dVN0eDhLVTF4YWQ1aGVQcnpiN0FnTUJBQUdqUWpCQU1BOEdBMVVkCkV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSm5nR1djTll0dDJzOW85dUZ2by9VTFNNUTZITUE0R0ExVWQKRHdFQi93UUVBd0lCQmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQW1ITnc0ckRUN1Ruc1RHRFpxUktHRng2VwowT2hVS0R0a0xTR20rSjFXRTJwSVBVL0hQaW5iYlZpRFZEMkhmU01GMU9RYzNPZzRaWWJGZGFkYTJ6VUZ2WGZlCnV5azNRQVVIdzVSU244cGszZkViSzl4R0NoQUNNZjFLYUEwSFpKRG1IdlVxb2FpN1BGMzVvd2dMRVF6eFB5MFEKbEcvKzRqU0hnOWJQNVJzMWJkSUQ0YkFOcUtDcVJpZUNOcWNWdGdpbVFsUlh0cGxhNGd0NWtOZFhFbEUxR1loQgphQ1hVTnhlRUZmc0JjdHlWM2xJbUlKZ200bmIxSjIvNkFEdEtZZGtOeTFHVEt2MFdCcGFuSTVvalNQNVJ2YmJFCnNMRlV6dDVzUWEwV1ozN2IvVGpOdVRoT3NzRmd5NTBYMzFpZWVtS3lKbzkwbFp2a1d4M1NEOTJZSEp0WnVTUFQKTWFDbS96amR6eUJQNlZoV09tZkQwZmFabVoyNk5yYUFMNGhIVDRhL1JEcUE1RGNjcHJycWw1Z1IwSVJpUjJRZQpxdTVBdnpTeG5JOU80ZktTVHgrTzg1Nlgzdk9tZVdxSmNVOUxKeGRJL3V6MFVBOVBTWDNNUmVPOWVrREZRZHhoClZpY0dhZVZ5UVlIVHRnR0pvQzg2Y25uK09qQy9RZXpIWWo2UlM4ZlpNWFpDK2ZjOFkrd21qSE1NZlJvZDZxaDgKaDZqQ0ozemhNMEVQejgvOEFLQWlnSjVLcDI4QXNFRkZ0eUxLYUVqRlFxS3UzUjN5NEc1T0JWaXh3SkFXS3FROQpFRUMrajJKamc2bWNnbjB0QXVtRE1IekxKOG45SG1ZQXNDN1RJUytPTXhac21PMFFxQWZXekpQUDI5RnBIT1RLCnllQzJuT25PY1hIZWJEOFdwSGs9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUcnVzdHdhdmUgR2xvYmFsIEVDQyBQMjU2IENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDWURDQ0FnZWdBd0lCQWdJTURXcGZDRDhvWEQ1UmxkOWRNQW9HQ0NxR1NNNDlCQU1DTUlHUk1Rc3dDUVlEClZRUUdFd0pWVXpFUk1BOEdBMVVFQ0JNSVNXeHNhVzV2YVhNeEVEQU9CZ05WQkFjVEIwTm9hV05oWjI4eElUQWYKQmdOVkJBb1RHRlJ5ZFhOMGQyRjJaU0JJYjJ4a2FXNW5jeXdnU1c1akxqRTZNRGdHQTFVRUF4TXhWSEoxYzNSMwpZWFpsSUVkc2IySmhiQ0JGUTBNZ1VESTFOaUJEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQWVGdzB4Ck56QTRNak14T1RNMU1UQmFGdzAwTWpBNE1qTXhPVE0xTVRCYU1JR1JNUXN3Q1FZRFZRUUdFd0pWVXpFUk1BOEcKQTFVRUNCTUlTV3hzYVc1dmFYTXhFREFPQmdOVkJBY1RCME5vYVdOaFoyOHhJVEFmQmdOVkJBb1RHRlJ5ZFhOMApkMkYyWlNCSWIyeGthVzVuY3l3Z1NXNWpMakU2TURnR0ExVUVBeE14VkhKMWMzUjNZWFpsSUVkc2IySmhiQ0JGClEwTWdVREkxTmlCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUcKU000OUF3RUhBMElBQkg3N2JPWWo0M015Q01wZzVsT2N1blNOR0xCNGtGS0EzVGpBU2gzUnFNeVRwSmNHT01vTgpGV0xHamdFcVpaMnEzelNSTG9IQjVET1NNY1Q5Q1RxbVA2MmpRekJCTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3CkR3WURWUjBQQVFIL0JBVURBd2NHQURBZEJnTlZIUTRFRmdRVW8wRUdySkJ0MFVycmRhVktFSm16c2FHTFN2Y3cKQ2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnQitaVTJnNmdXckt1RVorSHhiYi9hZDRsdnZpZ3R3anpSTTRxM3dnaApERGNDSUMwbUE2QUZ2V3ZSOWx6NFpjeUdiYk9jTkVoamhBbkZqWGNhNHN5YzRYUjcKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRydXN0d2F2ZSBHbG9iYWwgRUNDIFAzODQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNuVENDQWlTZ0F3SUJBZ0lNQ0wyRmwyeVpKNlNBYUVjN01Bb0dDQ3FHU000OUJBTURNSUdSTVFzd0NRWUQKVlFRR0V3SlZVekVSTUE4R0ExVUVDQk1JU1d4c2FXNXZhWE14RURBT0JnTlZCQWNUQjBOb2FXTmhaMjh4SVRBZgpCZ05WQkFvVEdGUnlkWE4wZDJGMlpTQkliMnhrYVc1bmN5d2dTVzVqTGpFNk1EZ0dBMVVFQXhNeFZISjFjM1IzCllYWmxJRWRzYjJKaGJDQkZRME1nVURNNE5DQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRBZUZ3MHgKTnpBNE1qTXhPVE0yTkROYUZ3MDBNakE0TWpNeE9UTTJORE5hTUlHUk1Rc3dDUVlEVlFRR0V3SlZVekVSTUE4RwpBMVVFQ0JNSVNXeHNhVzV2YVhNeEVEQU9CZ05WQkFjVEIwTm9hV05oWjI4eElUQWZCZ05WQkFvVEdGUnlkWE4wCmQyRjJaU0JJYjJ4a2FXNW5jeXdnU1c1akxqRTZNRGdHQTFVRUF4TXhWSEoxYzNSM1lYWmxJRWRzYjJKaGJDQkYKUTBNZ1VETTROQ0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QgpCQUFpQTJJQUJHdmFEWFUxQ0RGSEJhNUZtVlh4RVJNdVN2Z1FNU09qZm9QVGZ5Z0lPaVlhT3MrWGdoK0F0eWNKCmo5R09NTVFLbXc2c1dBU3I5elo5bENPa213cUtpNnZyL1RrbFp2RmUvb3l1alVGNW5RbGd6aWlwMDRwdDg5WkYKMVBLWWhEaGxvS05ETUVFd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBUEJnTlZIUThCQWY4RUJRTURCd1lBTUIwRwpBMVVkRGdRV0JCUlZxWVNKMHNFeXZSakxiS1lIVHNqbm5iNkNrREFLQmdncWhrak9QUVFEQXdObkFEQmtBakEzCkFaS1hSUkorb1BNK3JSazZjdDMwVUpNREVyNUUwazlCcEl5Y25SK2o5c0tTNTBnVS9rNmJwWkZYcnNZM2Nyc0MKTUdjbENyRU1YdTZwWTVKdjVaQUwvbVlpeWtmOWlqSDNnLzU2dnhDK0dDc2VqL1lwSHBSWjc0NGhOOHRSbUtWdQpTdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUdW5UcnVzdCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGc3pDQ0E1dWdBd0lCQWdJVUV3TFY0a0JNa2thR0ZtZGR0THU3c21zKy9CTXdEUVlKS29aSWh2Y05BUUVMCkJRQXdZVEVMTUFrR0ExVUVCaE1DVkU0eE56QTFCZ05WQkFvTUxrRm5aVzVqWlNCT1lYUnBiMjVoYkdVZ1pHVWcKUTJWeWRHbG1hV05oZEdsdmJpQkZiR1ZqZEhKdmJtbHhkV1V4R1RBWEJnTlZCQU1NRUZSMWJsUnlkWE4wSUZKdgpiM1FnUTBFd0hoY05NVGt3TkRJMk1EZzFOelUyV2hjTk5EUXdOREkyTURnMU56VTJXakJoTVFzd0NRWURWUVFHCkV3SlVUakUzTURVR0ExVUVDZ3d1UVdkbGJtTmxJRTVoZEdsdmJtRnNaU0JrWlNCRFpYSjBhV1pwWTJGMGFXOXUKSUVWc1pXTjBjbTl1YVhGMVpURVpNQmNHQTFVRUF3d1FWSFZ1VkhKMWMzUWdVbTl2ZENCRFFUQ0NBaUl3RFFZSgpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFNUE4wL3k5QkZQZERDQTYxWWd1QlV0QjlZT0NmdmRaCm41NmVZK2h6MnZZR3FVOGZ0UGtMSHptTW1pRFFmZ2JVN0RUWmhyeDFXNGVJOE5MWjFLTUtzbXdiNjBrc1BxeGQKMkpRRG9PdzA1VERFTlgzN0prMGJiakJVMlBXQVJadzVyWnpKSlFSTm1wQStUa0J1aW12TktXZkd6QzNnZE9nRgpWd3BJVVBwNlE5cCs3RnVhRG1KMi91cWRIWVZ5N0JHN05lZ2ZKNy9Cb2NlN1NCYmRWdGZNVHFEaHVhemIxWU1aCkdvWFJsSmZYeXFObEMvTTQrUUt1M2Zabno4ay85WW9zUnhxWmJ3VU4vZEFkZ2pIOEtjd0FXSmVSVElBQUhET0YKbGkvTFFjS0xFSVREQ1NTSkg3VVAyZGwzUnhpU2xHQmN4NWtEUFA3M2xhZDlVS0dBd3FtRHJWaVdWU0hiaGxuVQpyOGE4M1lGdUI5dGdZdjdzRUc3YWFBSDBneHVwUHFKYkk5ZGt4dC9jb24zWVM3cUMwbEg0WnI4R1J1UjVLaVkyCmVZOGZUcGtkc284TURoei95VjNBL1pBUXByRTM4ODA2Skc2MGhaQy9nTGtNak5XYjFzanhWajhhZ0lsNnFlSWIKTWxFc1B2TGZlL1pkZWlrWmp1WEl2VFp4aTExTXdoMC9yVmlpenoxd1RhWlFtQ1hjSS9tNFdFRUljYjlQdUlTZwpqd0JVRmZ5UmJWaW5sanZyUzVZbnpXdWlvWWFzRFh4VTVtWk1abCtRdmlHYUFrWXQ1SVBDZ0xuUFN6N29mendCCjdJOWV6WC9TS0VJQmxZcmlsejBRSVgzMm5SekZOS0hzTEE0S1Vpd1NWWEFrUGN2Q0ZEVkRYU2RPdnNDOXFueVcKNS95ZVlhMUUwd0NYQWdNQkFBR2pZekJoTUIwR0ExVWREZ1FXQkJRR21wc2ZVMzN4OWFUSTA0WStvWE5adFBkRQpJVEFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjhHQTFVZEl3UVlNQmFBRkFhYW14OVRmZkgxcE1qVGhqNmhjMW0wCjkwUWhNQTRHQTFVZER3RUIvd1FFQXdJQkJqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFxZ1Z1dHQwVnliK3oKeGlEMkJrZXdocE1sMDQyNXlBQS9sL1ZTSjRoeHlYVDk2OHBrMjF2dkhsMjZ2OUhyN2x4cHVoYkk4N21QMHpZdQpRRWtIRFZuZWl4Q3dTUVhpLzVFL1M3ZmRBbzc0Z1NoY3pOeHRyMThVbkgxWWVBMzJnQW01NlE2WEtSbTR0K3Y0CkZzdFZFdVRHZmJ2RTdQaTFIRTQrWjcvRlh4dHRiVWNvcWdSWVlkWjJ2eUovMEFkcXAyUlQ4SmVObllBL3U4RUgKMjJXdjVwc3ltc05VazhRY0NNTkUrM3RqRVVQUmFocGhhbmx0a0U4cGprY0Z3UkpwYWRiR05qSGgvUHFBdWx4UAp4T3UzTXF6NGRXRVgxeEFadWZIU0NlOTZRcDFiV2d2VXhwVk9LczcvQjlkUGZoZ0dpUEVadGRtWXU2NXh4QnpuCmRGbFk3d3lKejRzZmRaTWFCQlNTU0ZDcDYxY3BBQmJqTmh6SStML3dNOVZCRDhUTVBOM3BNME1Ca1JBckh0RzUKWGMweUdZdVBqQ0IzMXlMRVF0eUVGcHNsYmVpMFZYRi9zSHl6MDNGSnVjOVNwQVEvM0QyZ3U2OHpuZ293WUk3YgpuVjJVcUwxZzUyS0Fkb0dEREl6TU1FWko0Z3pTcUsvcllYSHY1eUppcWZkY1pHeWZGb3huTmlkRjlRbDd2L1lRCkN2R3dqVlJEakFTNm96L3Y0alhIK1hUZ2J6UkIwTDl6WlZjZytadG5lbVpvSkU2QVpiMFFtUVpaOG1XdnVNWkgKdS8yUWVJdEJjeTZ2VlIvY081Snlib1RUMEdGTURjeDJWK0l0aFNJVk5nM3JBWjNyMk92RWhKbjd3QXpNTXVqagpkOXFEUkl1ZVZTakFpMWpUa0Q1T0d3RHhGYTJESzVvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVUNBIEV4dGVuZGVkIFZhbGlkYXRpb24gUm9vdAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRldqQ0NBMEtnQXdJQkFnSVFUOUlyai9Wa3lET2VUelJZWmlOd1lEQU5CZ2txaGtpRzl3MEJBUXNGQURCSApNUXN3Q1FZRFZRUUdFd0pEVGpFUk1BOEdBMVVFQ2d3SVZXNXBWSEoxYzNReEpUQWpCZ05WQkFNTUhGVkRRU0JGCmVIUmxibVJsWkNCV1lXeHBaR0YwYVc5dUlGSnZiM1F3SGhjTk1UVXdNekV6TURBd01EQXdXaGNOTXpneE1qTXgKTURBd01EQXdXakJITVFzd0NRWURWUVFHRXdKRFRqRVJNQThHQTFVRUNnd0lWVzVwVkhKMWMzUXhKVEFqQmdOVgpCQU1NSEZWRFFTQkZlSFJsYm1SbFpDQldZV3hwWkdGMGFXOXVJRkp2YjNRd2dnSWlNQTBHQ1NxR1NJYjNEUUVCCkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDcENRY29Fd0t3bWVCa3FoNURGbnB6c1pHZ2RUNm8rdU00QUhyc2lXb2cKRDR2RnNKc3pBMXFHeGxpRzFjR0Z1MC9HbkVCTnlyN3VhWmE0cllFd21ueVNCZXNGSzVwSTBMaDJQcGJJSUx2UwpzUEdQMkt4RlJ2K3FaMkMwZDM1cUh6d2FVbm9FUFFjOGhRMkUwQjkyQ3ZkcUZOOXk0elI4VjA1V0FUNTU4YW9wCk8yejYrSTl0VGNnMTM2N3IzQ1R1ZVVXbmhiWUZpTjZJWFNWOGwyUm5DZG0vV2hVRmh2TUpIdXhZTWpNUjgzZGsKc0hZZjVCQTFGeHZ5RHJGc3BDcWpjL3dKSHg0eUdWTVI1OW16TEM1MkxxR2ozbjVxaUFubzhnZUsrTExORU9maQpjMENUdXdqUlArSDhDNVN6SmU5OHB0ZlJyNS8vbHByMWtYdVlDM2ZVZnVnSDBtSzFsVG5qOC9GdER3NWxoSXBqClZNV0F0dUNlUzMxSEpxY0JDRjNSaUo3WHd6SkUrb0pLQ21oVWZ6aFRBOHlrQUROa1VWa0xvNEtSZWw3c0ZzTHoKS3VaaTJpcmJXV0lRSlVvcWdRdEhCME1HY0lmUytwTVJLWHBJVGV1VXgzQk5yMmZWVWJHQUlBRUJ0SG9JcHBCLwpUdUR2QjBHSHIycWxYb3Y3ejFDeW1sU3Z3NG02V0MzMU1KaXhObkk1ZmtrRS9TbW5USG5rQlZmYmxMa1dVNDFHCnN4MlZZVmRXZjYvd0ZsdGhXRzgyVUJFTDJLd3JsUllhRGg4SXpUWTBaUkJpWnRXQVh4UWdYeTBNb0hnS2FOWXMKMStsdks5SktCWlA4bm05clovK0k4VTZsYVVwU053WHF4aGFOMHNTWjBZSXJPN28xZGZkUlVWanp5QWZkNUxRRApmd0lEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVMlhRNjVEQTlEZmNTM0g1YUJaOGVOSnIzNFJRd0R3WURWUjBUCkFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVlZd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFEYU4KbDh4Q0ZXUXBONXNtTE5iN3JoVnBMR3NhR3ZkZnR2a0hURm5xODhuSXVhN011aTU2M01EMXNDM0FPNitmY0FVUgphcDhsVHdFcGNPUGxET0hxV256Y1NidkJIaXFCOVJaTGNwSElvakc1cXRyOG5SL3pYVUFDRS94T0hBYktzeFNRClZCY1pFaHJ4SDljTWFWcjJjWGowbEgyUkM0N3NrRlNPdkcraFRLdjhkR1Q5Y1pyNFFRZWh6WkhrUEpyZ216STUKYzZzcTFXbkllSkVtTVgzaXh6RHgvQlI0ZHhJT0UvVGRGcFMvUzJkN2NGT0Z5ckM3OHpoTkxKQTV3QTNDWFd2cAo0dVhWaUkzV0xMK3JHNzYxS0ljU0YzUnUvSDM4ajlDSEpyQWIrN2xzcStLZVBSWEJPeTVuQWxpUm4rLzRRaDhzCnQyajFkYTNQdGZiL0VYM0M4Q1NscmRQNm9EeXArbDNjcGFEdlJLUysxdWpsNUJPV0Yzc0dQakx0eDdkQ3ZIYWoKMkdVNEt6ZzFVU0VPRG04dU5CTkE0U3RuREcxS1FUQVlJMW95VlpuSkYrQTgzdmJzZWEwcldCbWlyU3dpR3BXTwp2cGFRWFVKWHhQa1VBelVySEMxUlZ3aW5PdDQvNU1pMEEzUEN3U2FBdXd0Q0g2ME5yeVp5MnN5K3M2T0RXQTJDCnhSOUdVZU9jR015Tm00M3NTZXQxVU5XTUtGbktkRFRhakFzaHF4N3FHK1hIL1JVK3dCZXEreU51SmtiTCt2bXgKY210cHp5S0VDMklQck5rWkFKU2lkanpVTFpydEJKNHRCbUlRTjFJY2hYSWJKK1hNeGpIc04reGpXWnNMSFhiTQpmakthaUpVSU5sSzczblpmZGtsSnJYKzlaU0N5eWNFcmRoaDJuMWF4Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBVQ0EgR2xvYmFsIEcyIFJvb3QKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZSakNDQXk2Z0F3SUJBZ0lRWGQreDJscWo3VjIrV21VZ1pRT1E3ekFOQmdrcWhraUc5dzBCQVFzRkFEQTkKTVFzd0NRWURWUVFHRXdKRFRqRVJNQThHQTFVRUNnd0lWVzVwVkhKMWMzUXhHekFaQmdOVkJBTU1FbFZEUVNCSApiRzlpWVd3Z1J6SWdVbTl2ZERBZUZ3MHhOakF6TVRFd01EQXdNREJhRncwME1ERXlNekV3TURBd01EQmFNRDB4CkN6QUpCZ05WQkFZVEFrTk9NUkV3RHdZRFZRUUtEQWhWYm1sVWNuVnpkREViTUJrR0ExVUVBd3dTVlVOQklFZHMKYjJKaGJDQkhNaUJTYjI5ME1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBeGVZcgpiM3p2SmdVbm80RWsybS9MQWZtWm1xa3l3aUtIWVVHUk84dkRhQnNHeFV5cEs4Rm5GeUlkSyszNUtZbVRvbmk5CmttdWdvdzJpZnNxVHM2YlJqRFhWZGZrWDlzOUZ4ZVY2N0hlVG9JOGpyZzRhQTMrKzFORHRMbnVyUmlOYi95em0KVkhxVXdDb1Y4TW1Oc0hvN0pPSFhhT0l4UEFZelJyWlVFYWFsTHlKVUtsZ05BUUx4K2hWUloyekErdGUyRzMvUgpWb2d2R2pxTk83dUNFZUJIQU5CU2g2djdobjRQSkd0QW5UUm52STNITFladmVUNk9xVHdYUzMrd21lT3djV0RjCkMvVmt3ODVEdkcxeHVkTGVKMXVLNk5qR3J1RlpmYzhvTFRXNGxWWWE4YkpZUzdjU044aDhzKzFMZ09HTitqSWoKdG0rM1NKVUlzVVJPaFl3NkFsUWdMOSsvVjA4N09wQWgxOEVtTlZRZzdNYy9SK3p2V3I5TGVzR3RPeGRRWEdMWQpEMHRLM0N2NmJyeHprczNzeDFEb1FaYlhxWDV0Mk9rZGo0cTF1VmlTdWtxU0t3eFcvWURyQ1BCZUtXNGJIQXl2Cmo1T0pyZHU5bzU0aHlva1o3Tisxd3hyckZ2NTROa3pXYnRBK0Z4eVFGMnNtdXZ0Nkw3OFJIQmdPTFhNRGo2RGwKTmFCYTRreDFIWEhoT1RoVGVFRE1nNVBYQ3A2ZFc0K0s1T1hnU09SSXNrZk5UaXAxS252eUl2Ykp2Z21SbGxkNgppSWlzN25Dcytkd3A0d3djT3hKT1JOYW5UckFteVBQWkdwZVJhT3J2alVZRzBsWkZXSm84REErRHVBVWx3em5QCk82UTBpYmQ1RWk5SHhlZXBsMm44cG5kbnRkOTc4WHBsRmVSaFZtVUNBd0VBQWFOQ01FQXdEZ1lEVlIwUEFRSC8KQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSUhFak16MTVERC9wUXdJWDR3VgpaeUYwQWQvZk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQVRaU0wxaml1dFJPVEwvN2xvNXNPQVNEMEVlL29qCkwzcnROdHF5em0zMjVwN2xYMWlQeXpjeW9jaGx0cTQ0UFRVYlBydzd0Z1RRdlBsSjladjNoY1UydHN1OCtNZzUKMWVSZkI3MFZWSmQweXNydFQ3cTZaSGFmZ2JpRVJVbE1qVytpNjdITTBjT1Uya1RDNXVMcUdPaWlIeWNGdXRmbAoxcW5OM2U5Mm1JMEFEczBiK2dPM2pvQllEaWMvVXZ1VW9zcGVaY25XaE5xNU5YSHpKc0JQZCthQko5SjNPNW9VCmIzbjA5dERoMDVTNjBGZFJ2U2NGRGNIOXlCSXc3bStORVNzSW5kVFV2NEJGRkpxSVJOb3c2clNuNCs3dlc0TFYKUHRhdGVKTGJYRHp6MkszNnVHdC94RFlvdGdJVmlsUXNuTEFYYzQ3UU42TVVQSmlWQUF3cEJWdWVTVW14WDhmagp5ODhuWlk0MUY3ZFh5RERaUVZ1NUZMYm93ZytVTWFlVW1NeHE2N1hoSi9VUXFBSG9qaEppNklqTXRYOUdsOENiCkVHWTRHalpHWHlKb1BkL0p4aE1ucTFNR3JLSThoZ1psYjdGK3NTbEVtcU82U1drb2FZL1g1Vit0Qklaa2J4cWcKRE1VSVlzNkFvOUR6N0dqZXZqUEhGMXQvZ01STVRMR21oSXJETzdnSnpSU0J1aGpqVkZjMi90c3ZmRWVoT2pQSQorVmc3UkUreHlnS0pCSllvYU1WTHVDYUp1OVl6TDFEVi9wcUp1aGd5a2xUR1crQ2QrVjdsRFNLYjl0cml5Q0d5CllpR3Foa0N5TG1UVFg4ampmaEZuUlI4Ri91T2k3N09vcy9OOWovZ01IeUlmTFhDMHVBRTBkakFBNVNONHAxYlgKVUIrSyt3YjF3aG53MEE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVVNFUlRydXN0IEVDQyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBaFdnQXdJQkFnSVFYSXVaeFZxVXhkSnhWdDdOaVlETUpqQUtCZ2dxaGtqT1BRUURBekNCaURFTApNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2s1bGR5QktaWEp6WlhreEZEQVNCZ05WQkFjVEMwcGxjbk5sCmVTQkRhWFI1TVI0d0hBWURWUVFLRXhWVWFHVWdWVk5GVWxSU1ZWTlVJRTVsZEhkdmNtc3hMakFzQmdOVkJBTVQKSlZWVFJWSlVjblZ6ZENCRlEwTWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NVEF3TWpBeApNREF3TURBd1doY05Nemd3TVRFNE1qTTFPVFU1V2pDQmlERUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUCkNrNWxkeUJLWlhKelpYa3hGREFTQmdOVkJBY1RDMHBsY25ObGVTQkRhWFI1TVI0d0hBWURWUVFLRXhWVWFHVWcKVlZORlVsUlNWVk5VSUU1bGRIZHZjbXN4TGpBc0JnTlZCQU1USlZWVFJWSlVjblZ6ZENCRlEwTWdRMlZ5ZEdsbQphV05oZEdsdmJpQkJkWFJvYjNKcGRIa3dkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFRYXJGUmFxZmxvCkkrZDYxU1J2VThaYTJFdXJ4dFcyMGVaemNhN2RuTllNWWYzYm9Ja0R1QVVVN0ZmTzdsMC80aUd6enZmVWlubmcKbzROK0xaZlFZY1R4bWR3bGtXT3JmekNqdEhEaXg2RXpuUE8vTGx4VHNWK3pmVEovaWpUamVYbWpRakJBTUIwRwpBMVVkRGdRV0JCUTY0UW1HMU04WndwWjJkRWwyM09BMXhtTmptakFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEClZSMFRBUUgvQkFVd0F3RUIvekFLQmdncWhrak9QUVFEQXdOb0FEQmxBakEyWjZFV0NOemtsd0JCSFU2KzRXTUIKenp1cVFoRmtvSjJVT1FJUmVWeDdIZnBrdWU0V1FyTy9pc0lKeE96a3NVMENNUURwS21GSGpGSktTMDRZY1BiVwpSTlp1OVlPNmJWaTlKTmxXU09ydnhLSkdnWWhxT2tiUnFadE55V0hhMFYxWGFoZz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUYzakNDQThhZ0F3SUJBZ0lRQWYxdE1QeWp5bEdvRzd4a0RqVURMVEFOQmdrcWhraUc5dzBCQVF3RkFEQ0IKaURFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDazVsZHlCS1pYSnpaWGt4RkRBU0JnTlZCQWNUQzBwbApjbk5sZVNCRGFYUjVNUjR3SEFZRFZRUUtFeFZVYUdVZ1ZWTkZVbFJTVlZOVUlFNWxkSGR2Y21zeExqQXNCZ05WCkJBTVRKVlZUUlZKVWNuVnpkQ0JTVTBFZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1UQXcKTWpBeE1EQXdNREF3V2hjTk16Z3dNVEU0TWpNMU9UVTVXakNCaURFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVgpCQWdUQ2s1bGR5QktaWEp6WlhreEZEQVNCZ05WQkFjVEMwcGxjbk5sZVNCRGFYUjVNUjR3SEFZRFZRUUtFeFZVCmFHVWdWVk5GVWxSU1ZWTlVJRTVsZEhkdmNtc3hMakFzQmdOVkJBTVRKVlZUUlZKVWNuVnpkQ0JTVTBFZ1EyVnkKZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJSwpBb0lDQVFDQUVtVVhOZzdEMndpejBLeFhEWGJ0elNmVFRLMVFnMkhpcWlCTkNTMWtDZHpPaVovTVBhbnM5cy9CCjNQSFRzZFo3TnlnUkswZmFPY2E4T2htMFg2YTlmWjJqWTBLMmR2S3BPeXVSK09KdjBPd1dJSkFKUHVMb2RNa1kKdEpIVVltVGJmNk1HOFlnWWFwQWlQTHorRS9DSEZIdjI1QitPMU9SUnhoRm5SZ2hSeTRZVVZEKzhNLzUrYkp6LwpGcDBZdlZHT05hYW5ac2h5WjlzaFpySFVtM2dEd0ZBNjZNenczTHllVFA2dkJaWTFIMWRhdC8vTytUMjNMTGIyClZOM0k1eEk2VGE1TWlyZGNtclMzSUQzS2Z5STBybjQ3YUdZQlJPY0JUa1pUbXpOZzk1UytVemVRYzBQek1zTlQKNzl1cS9uUk9hY2RyakdDVDNzVEhETi9oTXE3TWt6dFJlSlZuaSs0OVZ2NE0wR2tQR3cvekpTWnJNMjMzYmtmNgpjMFBsZmc2bFpyRXBmREtFWTFXSnhBM0JrMVF3R1JPczAzMDNwK3RkT213MVhOdEIxeExhcVVrTDM5aUFpZ21UCllvNjFaczhsaU0yRXVMRS9wRGtQMlFLZTZ4Sk1sWHp6YXdXcFhoYUR6TGhuNHVnVG5jeGJndE5NcysxYi85N2wKYzZ3ak95MEF2elZWZEFsSjJFbFlHbitTTnVaUmtnN3pKbjBjVFJlOHlleERKdEMvUVY5QXFVUkU5Sm5uVjRlZQpVQjlYVktnKy9YUmpMN0ZRWlFubVdFSXVReHBNdFBBbFIxbjZCQjZUMUNaR1NsQ0JzdDYrZUxmOFp4WGh5VmVFCkhnOWoxdWxpdXRaZlZTN3FYTVlvQ0FRbE9iZ09LNm55VEpjY0J6OE5Vdlh0N3krQ0R3SURBUUFCbzBJd1FEQWQKQmdOVkhRNEVGZ1FVVTNtL1dxb3JTczlVZ09IWW04Q2Q4cklEWnNzd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4RwpBMVVkRXdFQi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFGelVmQTNQOXdGOVFabGxESFBGClVwL0wrTStaQm44YjJrTVZuNTRDVlZlV0ZQRlNQQ2VIbENqdEh6b0JONkoyL0ZOUXdJU2J4bXRPdW93aFQ2S08KVldLUjgya1YyTHlJNDhTcUMvM3ZxT2xMVlNvR0lHMVZlQ2taN2w4d1hFc2tFVlgvSkpwdVhpb3I3Z3RObjMvMwpBVGlVRkpWREJ3bjdZS251SEtzU2pLQ2FYcWVZYWxsdGl6OEkrOGpSUmE4WUZXU1FFZzl6S0M3RjRpUk8vRmpzCjhQUkYvaUt6NnkrTzB0bEZZUVhCbDIrb2RuS1BpNHcycjc4TkJjNXhqZWFtYng5c3BuRml4ZGpRZzNJTThXY1IKaVF5Y0UweHlOTis4MVhIZnFuSGQ0YmxzakR3U1hXWGF2VmNTdGtOci8rWGVUV1lSVWMrWnJ1d1h0dWh4a1l6ZQpTZjdkTlhHaUZTZVVITTloNHlhN2I2Tm5KU0ZkNXQwZEN5NW9HenVDcit5RFo0WFVtRkYwc2JtWmdJbi9mM2daClhIbEtZQzZTUUs1TU55b3N5Y2RpeUE1ZDl6WmJ5dUFsSlFHMDNSb0huSGNBUDlEYzFldzkxUHE3UDh5RjFtOS8KcVMzZnVRTDM5WmVhdFRYYXcyZXdoMHFwS0o0amp2OWNKMnZoc0UvekIrNEFMdFJaaDh0U1FaWHE5RWZYN21SQgpWWHlOV1FLVjNXS2R3cm51V2loMGhLV2J0NURIREFmZjlZazJkRExXS01Hd3NBdmduRXpESE5iODQybTFSMGFCCkw2S0NxOU5qUkhERWpmOHRNN3F0ajN1MWNJaXVQaG5QUUNqWS9NaVF1MTJaSXZWUzVsakZINGd4USs2SUhkZkcKamp4RGFoMm5HTjU5UFJieFl2bktrS2o5Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVNRENDQXhpZ0F3SUJBZ0lRVUpSczdCanExWnhOMVpmdmRZK2dyVEFOQmdrcWhraUc5dzBCQVFVRkFEQ0IKZ2pFTE1Ba0dBMVVFQmhNQ1ZWTXhIakFjQmdOVkJBc1RGWGQzZHk1NGNtRnRjSE5sWTNWeWFYUjVMbU52YlRFawpNQ0lHQTFVRUNoTWJXRkpoYlhBZ1UyVmpkWEpwZEhrZ1UyVnlkbWxqWlhNZ1NXNWpNUzB3S3dZRFZRUURFeVJZClVtRnRjQ0JIYkc5aVlXd2dRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NRFF4TVRBeE1UY3gKTkRBMFdoY05NelV3TVRBeE1EVXpOekU1V2pDQmdqRUxNQWtHQTFVRUJoTUNWVk14SGpBY0JnTlZCQXNURlhkMwpkeTU0Y21GdGNITmxZM1Z5YVhSNUxtTnZiVEVrTUNJR0ExVUVDaE1iV0ZKaGJYQWdVMlZqZFhKcGRIa2dVMlZ5CmRtbGpaWE1nU1c1ak1TMHdLd1lEVlFRREV5UllVbUZ0Y0NCSGJHOWlZV3dnUTJWeWRHbG1hV05oZEdsdmJpQkIKZFhSb2IzSnBkSGt3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ1lKQjY5RmJTNgozOGVNcFNlMk9BdHA4N1pPcUN3dUlSMWNSTjhoWFg0amRQNWVmclJLdDZhdEg2N2dCaGJpbTF2WlozUnJYWUNQCktaMkdHOW1jRFpodGRoQW9XT1Jsc0g5S21IbWY0TU14Zm9BcnRZekFRRHNSaHRETG9vWTJZS1RWTUlKdDJXN1EKRHhJRU01ZGZUMkZhOE9UNWthdm5IVHU4Nk0vMGF5MDBmT0pJWVJ5TzgyRkV6RytnU3FtVXNFM2E1NmswZW5JNApxRUhNUEpRUmZldklwb3kzaHN2S016dlpQVGVMKzNvK2hpem5jOWNLVjZ4a214bnI5QThFQ0lxc0F4Y1paUFJhCkpTS05OQ3l5OW1nZEVtM1RpaDRVMnNTUHB1SWpoZFY2RGIxcTRPbnM3QmU3UWh0bnFpWHRSWU1oL01ISmZOVmkKUHZyeXhTM1QvZFJsQWdNQkFBR2pnWjh3Z1p3d0V3WUpLd1lCQkFHQ054UUNCQVllQkFCREFFRXdDd1lEVlIwUApCQVFEQWdHR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZNWlBvajBHWTRRSm5NNWk1QVNzCmpWeTE2YlliTURZR0ExVWRId1F2TUMwd0s2QXBvQ2VHSldoMGRIQTZMeTlqY213dWVISmhiWEJ6WldOMWNtbDAKZVM1amIyMHZXRWREUVM1amNtd3dFQVlKS3dZQkJBR0NOeFVCQkFNQ0FRRXdEUVlKS29aSWh2Y05BUUVGQlFBRApnZ0VCQUpFVk9RTUJHMmY3U2h6NUNtQmJvZHBObDJMNUpGTW4xNEprVHBBdXcwa2JLNXJjL0toNFp6WHhIZkFSCnZiZEk0eEQyRGQ4LzBzbTJxbFdrU0xvQzI5NVpMaFZiTzUwV2ZVZlhOK3BmVFhZU05yc2YxNkdCQkVZZ295eHQKcVo0QmZqOHB6Z0NUMy8zSmtuT0ppV1NlNXl2a0hKRXMwcm5PZmM1dk1ablQ1cjdTSHBEd0NSUjVYQ09yVGRMYQpJUjlObVhtZDRjOG5ueENiSElnTnNJcGtRVEc0RG15UUpLU2JYSEdQdXJ0K0hCdmJhb0FQSWJ6cDI2YTNRUFN5Cmk2bXg1TythR3RBOWFabnVxQ2lqNFR5ejhMSVJuTTk4UU9iZDUwTjlvdGc2dGFtTjhqU1p4TlFRNFFiOUNZUVEKTys3RVRQVHNKM3hDd25SOGdvb0p5YlFESmJ3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlET0RDQ0FpQ2dBd0lCQWdJR0lBWUZGbkFDTUEwR0NTcUdTSWIzRFFFQkJRVUFNRHN4Q3pBSkJnTlZCQVlUCkFsSlBNUkV3RHdZRFZRUUtFd2hqWlhKMFUwbEhUakVaTUJjR0ExVUVDeE1RWTJWeWRGTkpSMDRnVWs5UFZDQkQKUVRBZUZ3MHdOakEzTURReE56SXdNRFJhRncwek1UQTNNRFF4TnpJd01EUmFNRHN4Q3pBSkJnTlZCQVlUQWxKUApNUkV3RHdZRFZRUUtFd2hqWlhKMFUwbEhUakVaTUJjR0ExVUVDeE1RWTJWeWRGTkpSMDRnVWs5UFZDQkRRVENDCkFTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGN6dVg3SUpVcU90ZHUwS0J1cVY1RG8KMFNMVFpMclRrK2pVcklaaFFHcGdWMmhVaEUyOGFsUUNCZi9mbTVvcXJsMEhqMHJES0gvdit5djZlZkhIcmZBUQpVeVNRaTJiSnFJaXJyMXFqQU9tK3VrYnVXM043TEJlQ2dWNWlMS0VDWmJPOXhTc0Fmc1Q4QXpOWERlM2krczVkClJkWTR6VFcyc3NIUW5JRktxdVN5QVZ3ZGoxK1p4TEd0MjRnaDY1QUlnb0R6TUtORDVwQ0NybFVvU2UxYjE2a1EKT0E3K2oweGJtMGJxUWZXd0NIVEQwSWd6dG56WGROL2NoTkZERG5VNW9TVkFLT3A0eXc0c0xqbWRqSXR1Rmh3dgpKb0lRNHVObGxBb0V3RjczWFZ2NEVPTFF1bnBMKzk0M0FBQWFXeWpqMHB4elBqS0htS0hKVVMvWDNxd3pzMDhDCkF3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBY1l3SFFZRFZSME8KQkJZRUZPQ01tOXNsU2JQeGZJYldza0tIQzlCcm9ObmtNQTBHQ1NxR1NJYjNEUUVCQlFVQUE0SUJBUUErMGh5SgpMalg4K0hYZDVuOWxpUFJ5VE1rczF6Sk84OTBaZVVlOWpqdGJrdzlRU1NRVGF4UUdjdThKMDZHaDQwQ0V5ZWNZCk1uUThTRzRQbjB2VTl4N1RrNFprVkpkamNsRFZWYy82SUpNQ29wdkRJNU5PRmxWMm9IQjViYzBoSDg4dkxid1oKNDRneCtGa2FnUW5JbDZaMHgyREVXOHhYanJKMS9Sc0NDZHRaYjNLVGFmY3hRZGFJT0wrSHNyMFdlZm1xNUw2SQpKZDFoSnlNY3RURUhCRGEwR3BDOW9IUnhVSWx0dkJUakQ0YXU4YXMreDZBSnpLTkkwZURiWk9lU3RjK3Zja053CmkvbkRoRHdUcW42U20xZFRrL3B3d3BFT01mbWJaMTNwbGpoZVg3TnpUb2dWWjk2ZWRoQmlJTDVWYVpWREFEbE4KOXU2d1drNUpSRlJZWDBLRAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGUnpDQ0F5K2dBd0lCQWdJSkVRQTB0azdHTmkwMk1BMEdDU3FHU0liM0RRRUJDd1VBTUVFeEN6QUpCZ05WCkJBWVRBbEpQTVJRd0VnWURWUVFLRXd0RFJWSlVVMGxIVGlCVFFURWNNQm9HQTFVRUN4TVRZMlZ5ZEZOSlIwNGcKVWs5UFZDQkRRU0JITWpBZUZ3MHhOekF5TURZd09USTNNelZhRncwME1qQXlNRFl3T1RJM016VmFNRUV4Q3pBSgpCZ05WQkFZVEFsSlBNUlF3RWdZRFZRUUtFd3REUlZKVVUwbEhUaUJUUVRFY01Cb0dBMVVFQ3hNVFkyVnlkRk5KClIwNGdVazlQVkNCRFFTQkhNakNDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFNREYKZFJtUmZVUjBkSWYrRGp1VzNOZ0JGc3p1WTVIbkMyL09Pd3BwR256QzQ2K0Nqb2JYWG85WDY5TWhXZjA1TjBJdwp2bERxdGcrcGlOZ3VMV2toNTlFM0dFNTlrZFVXWDJ0YkFNSTVRdzAyaFZLNVUyVVBIVUxsajg4RjArN2NEQnJaCnVJdDRJbWZrYWJCb3hUemtiRnBHNTgzSCt1L0U3RXU5YXFTcy9jd29VZStTdENtcnF6V2FUT1RFQ01ZbXpQaHAKbitTYzhDblRYUG5HRmlXZUk4TWd3VDBQUHpoQXNQNkNSRGlxV2hxS2EyTllPTFFWMDdZUmFYc2VWTzZNR2lLcwpjcGMvSTFtYnlTS0V3UWRQekgvaVY4b1NjTHVtWmZOcGRXTzlsZnNibDgza3FLLzIwVTZvMllweEpNMDJQYnlXCnhQRnNxYTdsencxdUtBMndEclhLVVh0NEZNTWdMMy83RkZYaEVabjkxUXFobmdMallsL3JOVXNzdUhMb1BqMVAKckN5N0xvYmlvM2FQNVpNcXo2V3J5RnlOU3diL0VrYXNlTXNVQnpYZ3FkK0w2YThWVHhhSlc3MzJqY1pacm9pRgpEc0dKNng5bnhVV08vMjAzTml0NFpvT1JVU3M5LzFGM2RtS2g3R2MrUG9HRDRGYXBVQjhmZXBtclk3K0VGM2Z4CkRUdmY5NXhoc3pXWWlqcXk3RHdhTno5K2o1TFAyUklVWk5vUUFoVkIvMC9FNnh5anlmcVo5MGJwNFJqWnNiZ3kKTGNzVURGRFlnMldEN3JsY3o4c0ZXa3o2R1pkcjFsMFQwOEpjVkx3eWM2QjQ5ZkZ0SHN1ZnBhYWZJdHpSVVo2QwplV1JnS1JNK28vMVBjbXFyNHRUbHVDUlZMRVJMaW9oRW5NcUUweW83QWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJTQ0lTMW14dGVnNEJYcnprd0oKZDhSZ25sUnVBekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBWU40YXVPZnlZSUxWQXpPQnl3YUs4U0pKNmVqcQprWC9HTTE1b0dRT0dPME1CendkdzVBZ2VaWVdSNWhFaXQvVUNJNDZ1dVI1OUgzNXM1cjBsMVpVYThnV21yNFVDCmI2NzQxakgvSmNsS3lNZUtxZG1mUzBtYkVWZVpra01SM3JZenBNelhqV1I5MU0wOEtDeTBtcGJxVGZYRVJNUWwKcWlDQTJDbFY5K0JCL0FZbS83azI5VU1VQTJaNDRSR3gyaUJmUmdCNEFDR2xIZ0FvWVhodnFBRUJqNTAwbXYvMApPSkQ3dU5HemNnYkpjZWFCeFhudEM2WjU4aE1MblBkZERuc2trN1JJMjRaZjNsQ0dlT2RBNWpHb2tIWndZYStjCk55d1J0WUszcXE0a05GdHlER2tOelZtZjluR3ZuQXZSQ2pqNUJpS0RVeVVNL0ZIRTVyN2lPWlVMSksydjBaWGsKbHRkMFpHdHhUZ0k4cW9YeklLTkRPWFpiYkZEK21wd1VIbVVVaWhXOW80SkZXa2xXYXRLY3NXTXk1V0hnVXlJTwpwd3BKNnN0K0g2amlZb0QyRUVWU21BWVkzcVhOTDMrcTFPaytDSExzSXdNQ1BLYXEyTHhuZEQwVUYvdFVTeGZqCjAzazliV3RKeVNnT0xuUlF2d3paUmpvUWhzbW5QK21nN0gvcnBYZFlhWEhtZ3dvMzhvWkphcjU1Q0pEMkFoWmsKUHVYYVRINE1OTW41WDdhektGR25weXVxU2ZxTlpTbE80MnNUcDVTakxWRnRlQXhFeTkvZUNHL09vMlNyMDVXRQoxTGxTVkhKN2xpWE12R25qU0c0TjBNZWRKNXFxK0JPUzNSN2ZZNTgxcVJZMjdJeTRnL1E5aVkvTnRCZGUxN01YClFSQmRKM05naFZkSklnYz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIGUtU3ppZ25vIFJvb3QgQ0EgMjAxNwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1FEQ0NBZVdnQXdJQkFnSU1BVlJJN3lIOWwxa045UVFLTUFvR0NDcUdTTTQ5QkFNQ01IRXhDekFKQmdOVgpCQVlUQWtoVk1SRXdEd1lEVlFRSERBaENkV1JoY0dWemRERVdNQlFHQTFVRUNnd05UV2xqY205elpXTWdUSFJrCkxqRVhNQlVHQTFVRVlRd09Wa0ZVU0ZVdE1qTTFPRFEwT1RjeEhqQWNCZ05WQkFNTUZXVXRVM3BwWjI1dklGSnYKYjNRZ1EwRWdNakF4TnpBZUZ3MHhOekE0TWpJeE1qQTNNRFphRncwME1qQTRNakl4TWpBM01EWmFNSEV4Q3pBSgpCZ05WQkFZVEFraFZNUkV3RHdZRFZRUUhEQWhDZFdSaGNHVnpkREVXTUJRR0ExVUVDZ3dOVFdsamNtOXpaV01nClRIUmtMakVYTUJVR0ExVUVZUXdPVmtGVVNGVXRNak0xT0RRME9UY3hIakFjQmdOVkJBTU1GV1V0VTNwcFoyNXYKSUZKdmIzUWdRMEVnTWpBeE56QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJKYmNQWXJZc0h0dgp4aWUrUkpDeHMxWVZlNDVESkgwYWhGbnVZMml5eGw2SDBCVklIcWlRcmIxVG90cmVPcENtWUY5b01yV0dRZCtICld5eDd4ZjU4ZXRxall6QmhNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdFR01CMEcKQTFVZERnUVdCQlNIRVJVSTBhckJlQXl4cjg3R3laRHZ2ekFFd0RBZkJnTlZIU01FR0RBV2dCU0hFUlVJMGFyQgplQXl4cjg3R3laRHZ2ekFFd0RBS0JnZ3Foa2pPUFFRREFnTkpBREJHQWlFQXRWZmQxNHBWQ3piaGhrVDYxTmxvCmpiamNJNHFLRGRRdmZlcHo3TDlOYktnQ0lRRExwYlFTK3VlMTZNOStrL3p6Tlk5dlRscDh0THhPc3Z4eXFsdFoKK2VmY01RPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnNEQ0NBNWlnQXdJQkFnSVFGY2k5WlVkY3I3aVhBRjdrQnRLOG5UQU5CZ2txaGtpRzl3MEJBUVVGQURCZQpNUXN3Q1FZRFZRUUdFd0pVVnpFak1DRUdBMVVFQ2d3YVEyaDFibWRvZDJFZ1ZHVnNaV052YlNCRGJ5NHNJRXgwClpDNHhLakFvQmdOVkJBc01JV1ZRUzBrZ1VtOXZkQ0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQWUKRncwd05ERXlNakF3TWpNeE1qZGFGdzB6TkRFeU1qQXdNak14TWpkYU1GNHhDekFKQmdOVkJBWVRBbFJYTVNNdwpJUVlEVlFRS0RCcERhSFZ1WjJoM1lTQlVaV3hsWTI5dElFTnZMaXdnVEhSa0xqRXFNQ2dHQTFVRUN3d2haVkJMClNTQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUYKQUFPQ0FnOEFNSUlDQ2dLQ0FnRUE0U1VQN28zYmlETjFaODJ0SDMwNlRtMmQweThVODJOMHl3RWhhamZxaEZBSApTeVpiQ1VOc0laNXF5TlVEOVdCcGo4endJdVFmNS9kcUlqRzNMQlh5NFA0QWFrUC9oMlhHdFJyQnAweHRJbkFoCmlqSHlsM1NKQ1JJbUhKN0syUktpbFR6YTZXZS9DS0JrNDlaQ3QwWHZsL1QyOWRlMVNoVUNXSDJZV0V0Z3ZNM1gKRFpvVE0xUFJZZmw2MWRkNHM1b3o5d0NHemgxTmxEaXZxT3g0VVhDS1hCQ0RVU0gzRVQwMGhsN2xTTTJYZ1lJMQpUQm5zWmZacnhRV2g3a2NUMXJNaEo1UVFDdGtrTzdxK1JCTkdNRCtYUE5qWDEycnVPempqSzlTWERya2I1d2RKCmZ6Y3ErWGQ0ejFUdFcwYWRvNEFPa1VQQjFsdGZGTHFmcG8wa1IwQlp2M0k0c2pac04vK1owVjBPV1FxcmFmZkEKc2dSRmVsUUFycjVUOXJYbjRmZzhvekhTcWY0aFVtVEZwbWZ3ZFFjR2xCU0JWY1luNUFHUEY4RnFjZGUrUy91VQpXSDErRVRPeFF2ZGliQmpXendsb1BuOXM5aDZQWXEybFk5c0pweDhpUWtFZWI1bUtQdGY1UDBCNmViQ2xBWkxTCm5UMElGYVVRQVMyek1uYW9sUTJ6ZXByN0J4QjRFVy9oajhlNkR5VWFkQ3JsSEpoQm1kOGhoK2lWQm1vS3MycEgKZG1YMk9zK1BZaGNaZXdvb3pSclNneDRoeHl5L3Z2OWhhTGRuRzd0NFRZM09aK1hrd1k2M0kyYmluWkIxTkppcApOaXVLbXBTNW5lek1pckg0SllsY1dyWXZqQjl0ZVNTblVtakRoRFhpWm8xakRpVk4xUm15NW5rM3B5S2RWREVDCkF3RUFBYU5xTUdnd0hRWURWUjBPQkJZRUZCNE05N1puOHVHU0pnbEZ3RlU1TG5jL1FrcWlNQXdHQTFVZEV3UUYKTUFNQkFmOHdPUVlFWnlvSEFBUXhNQzh3TFFJQkFEQUpCZ1VyRGdNQ0dnVUFNQWNHQldjcUF3QUFCQlJGc01MSApDbFo4N2x0NERKWDVHRlBCcGh6WUVEQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FnRUFDYk9EVTFrQlBwVkp1ZkdCCnV2bDJJQ08xSjJCMDFHcVpORjVzQUZQWm4vS21zU1FIUkdvcXhxV09lQkxvUjlsWUd4TXFYbm1ibndvcVo2WWwKUHdacFZuUERpbVpJK3ltQlYzUUd5cHpxS09nNFp5WXI4ZFcxUDJXVCtEWmRqbzJOUUNDSEdlcnZKOEE5dERrUApKWHRvVUhSVm5BeFpmVm85UVpRbFVnamdSeXdWTVJuVnZ3ZFZ4cnNTdFpmMFg0T0Z1bkhCMld5QkVYWUtDckMvCmdwZjM2ajM2K3V3dHFTaVVPMWJkMGxFdXJzQzlDQldNZDFJMGx0YWJyTk1kam1FUE5YdWJyamxwQzJKZ1FDQTIKajYvN051NHRDRW9kdUwrYlhQanFwUnVnYzZiWStHN2dNd1JmYUtvbmgrM1p3WkNjN2IzamFqV3ZZOStyR05tNgo1dWxLNmxDS0QyR1RIdUl0R2VJd2xEV1NYUTYyQjY4WmdJOUhrRkZMTGszZGhlTFNDbElLRjVyOEdyQlFBdVVCCm8yTTNJVXhFeEp0Um1SRU9jNXdHajFRdXB5aGVSRG1IVmkwM3ZZVkVsT0VNU3l5Y3c1S0ZOR0hMRDdpYlNrTlMKL2pRNmZianBLZHgycWNndytCUnhnTVllTmtoMElrRmNoNExvR0hHTFFZbEU1MzVZVzZpNGpSUHBwMnpEUisyegpHcDFpcm8yQzZwU2UzVmtRdzYzZDRrM2pNZFhIN09qeXNQNlNIaFlLR3Z6WjgvZ250c20rSGJSc1pKQi85T1RFClc5YzNya0lPM2FRYWIzeUlWTVVXYnVGNmFDNzRPcjhOcER5Sk8zaW5UbU9EQkNFSVo0M3lna25RVy8yeHpRK0QKaE5RK0lJWDNTajByblAwcUNnbE42b0g0RVp3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZW1TaWduIEVDQyBSb290IENBIC0gQzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNLekNDQWJHZ0F3SUJBZ0lLZTNHMmdsYTRFbnljcURBS0JnZ3Foa2pPUFFRREF6QmFNUXN3Q1FZRFZRUUcKRXdKVlV6RVRNQkVHQTFVRUN4TUtaVzFUYVdkdUlGQkxTVEVVTUJJR0ExVUVDaE1MWlUxMVpHaHlZU0JKYm1NeApJREFlQmdOVkJBTVRGMlZ0VTJsbmJpQkZRME1nVW05dmRDQkRRU0F0SUVNek1CNFhEVEU0TURJeE9ERTRNekF3Ck1Gb1hEVFF6TURJeE9ERTRNekF3TUZvd1dqRUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQXNUQ21WdFUybG4KYmlCUVMwa3hGREFTQmdOVkJBb1RDMlZOZFdSb2NtRWdTVzVqTVNBd0hnWURWUVFERXhkbGJWTnBaMjRnUlVORApJRkp2YjNRZ1EwRWdMU0JETXpCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCUDJsWWE1N0poQWQ2YmNpCk1LNEc5SUd6c1VKeGxUbTgwMUxqcjYvNThwYzFralpHRG9lVmpiazVXdW03MzlEK3lBZEJQTHRWYjRPamF2dGkKc0lHSkFuQjlTTVZLNCtraVZDSk5rN3RDREs5M25DT21mZGRoRWM1bHgvaC8vdlh5cWFOQ01FQXdIUVlEVlIwTwpCQllFRlB0YVNOQ0FJRUR5cU9rQUIya1pkNmZtdy9UUE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CCkFmOEVCVEFEQVFIL01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01RQzAyQzhDaWYyMlRHSzZRMDRUaEhLMXJ0MGMKM3RhMTNGYVBXRUJhTGQ0Z1RDS0R5cE9vZnU0U1FNZldoMC80MzRVQ01Cd1VaT1I4bG9NUm5MRFJXbUZMcGc5Sgowd0Q4b2Z6a3BmOS9yZGN3ME1kM2Y3NkJCMVV3VUNBVTlWYzRDcWd4VVE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZW1TaWduIEVDQyBSb290IENBIC0gRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNUakNDQWRPZ0F3SUJBZ0lLUFBZSHFXaHdEdHFMaERBS0JnZ3Foa2pPUFFRREF6QnJNUXN3Q1FZRFZRUUcKRXdKSlRqRVRNQkVHQTFVRUN4TUtaVzFUYVdkdUlGQkxTVEVsTUNNR0ExVUVDaE1jWlUxMVpHaHlZU0JVWldObwpibTlzYjJkcFpYTWdUR2x0YVhSbFpERWdNQjRHQTFVRUF4TVhaVzFUYVdkdUlFVkRReUJTYjI5MElFTkJJQzBnClJ6TXdIaGNOTVRnd01qRTRNVGd6TURBd1doY05ORE13TWpFNE1UZ3pNREF3V2pCck1Rc3dDUVlEVlFRR0V3SkoKVGpFVE1CRUdBMVVFQ3hNS1pXMVRhV2R1SUZCTFNURWxNQ01HQTFVRUNoTWNaVTExWkdoeVlTQlVaV05vYm05cwpiMmRwWlhNZ1RHbHRhWFJsWkRFZ01CNEdBMVVFQXhNWFpXMVRhV2R1SUVWRFF5QlNiMjkwSUVOQklDMGdSek13CmRqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFqcFF5NExSTDFLUE94c3QzaUFoS0FuamxmU1UyZnlTVTAKV1hUc3V3WWM1OEJ5citpdUwrRkJWSWNVcUVxeTZIeUM1bHRxdGR5emRjNkxCdENHSTc5RzFZNFBQd1QwMXh5UwpmdmFsWThMMVg0NHVUNkVZR1FJck1ncUNaSDBXazlHalFqQkFNQjBHQTFVZERnUVdCQlI4WFFLRUU5VE1pcHVCCnpoY2NMaWtlbkVoalFqQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBS0JnZ3EKaGtqT1BRUURBd05wQURCbUFqRUF2dk5oendJUUhXU1ZCN2dZYm9pRkJTK0RDQmVReWgrS1RPZ05HM3F4cmRXQgpDVWZ2TzZ3SUJIeGNtYkh0UndmU0FqRUFuYnBWL0tsSzZPM3Q1bllCUW52SStHRFpqVkdMVlR2N2pIdnJaUW5ECitKYk5SNmlDOGhaVmR5UitFaENWQkN5agotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZW1TaWduIFJvb3QgQ0EgLSBDMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGN6Q0NBbHVnQXdJQkFnSUxBSzdQQUxyRXp6TDRRN0l3RFFZSktvWklodmNOQVFFTEJRQXdWakVMTUFrRwpBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBc1RDbVZ0VTJsbmJpQlFTMGt4RkRBU0JnTlZCQW9UQzJWTmRXUm9jbUVnClNXNWpNUnd3R2dZRFZRUURFeE5sYlZOcFoyNGdVbTl2ZENCRFFTQXRJRU14TUI0WERURTRNREl4T0RFNE16QXcKTUZvWERUUXpNREl4T0RFNE16QXdNRm93VmpFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBc1RDbVZ0VTJsbgpiaUJRUzBreEZEQVNCZ05WQkFvVEMyVk5kV1JvY21FZ1NXNWpNUnd3R2dZRFZRUURFeE5sYlZOcFoyNGdVbTl2CmRDQkRRU0F0SUVNeE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBeit1cHVmR1oKQmN6WUtDRks4M00wVVlSV0VQV2dUeXdTNC9vVG1pZlF6L2w1R25SZkhYazUvRnY0Y0k3Z2tsTDM1Q1g1VklQWgpIZFBJV29VL1hzZTJCKzQrd002YXI2eFdRaW81SlhEV3Y3VjdOcTJzOW5QY3pkY2Rpb09sK3l1UUZUZHJIQ1pICjNEc3BWcE5xczhGcU9wMDk5Y0dYT0ZnRml4d1I0K1MwdUYyRkhZUCtlRjhMUldnWVNLVkdjelE3L2cvSWRydkgKR1BNRjBZYnpoZTNudWRreXJWV0l6cWEya2JCUHJINFZJNWIyUC9BZ05CYmVDc2JFQkVWNWY2Zjl2dEtwcGErYwp4U01xOXp3aGJMMnZqMDdGT3JMek5CTDgzNEFhU2FUVXFaWDNub2xlb29tc2xNdW9hSnV2aW1VbnpZbnUzWXkxCmF5bHdRNkJwQytTNUR3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVUvcUhnY0I0cUF6bFNXa0srWEpHRmVoaXEKVGJVd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTApCUUFEZ2dFQkFNSktWdm9WSVhzb291bmxIZnY0TGNRNWxrRk1PeWNzeEd3WUZZREdySzlIV1M4bUMrTTJzTzg3Ci9rT1hTVEtaRWhWYjN4RXAvNnRUK0x2QmVBK3NuRk92Vjcxb2pEMXBNL0Nqb0NOak8yUm5Ja1N0MVhITFZpcDQKa3FOUEVqRTJOdUxlL2dERW8yQVBKNjJnc0lxMU5ucFNvYjBuOUNBbll1aE5sQ1FUNUFvRTZUeXJMc2hEQ1VyRwpZUVRsU1RSKzA4VEk5US9BcXVtNlZGN3pZeXRQVDFEVS9ybDdtWXc5d0M2OEFpdlR4RURraWdjeEhwdk9KcGtUCit4SHFtaUlNRVJuSFhodUJVRERJbGhKdTU4dEJmNUU3b2tlM1ZJQWIzQURNbXBEcXc4TlFCbUlNTU1BVlNLZW8KV1h6aHJpS2k0Z3A2RC9waXExSk00ZkhmeXI2RERVST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIGVtU2lnbiBSb290IENBIC0gRzEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURsRENDQW55Z0F3SUJBZ0lLTWZYa1lneHNXTzNXMkRBTkJna3Foa2lHOXcwQkFRc0ZBREJuTVFzd0NRWUQKVlFRR0V3SkpUakVUTUJFR0ExVUVDeE1LWlcxVGFXZHVJRkJMU1RFbE1DTUdBMVVFQ2hNY1pVMTFaR2h5WVNCVQpaV05vYm05c2IyZHBaWE1nVEdsdGFYUmxaREVjTUJvR0ExVUVBeE1UWlcxVGFXZHVJRkp2YjNRZ1EwRWdMU0JICk1UQWVGdzB4T0RBeU1UZ3hPRE13TURCYUZ3MDBNekF5TVRneE9ETXdNREJhTUdjeEN6QUpCZ05WQkFZVEFrbE8KTVJNd0VRWURWUVFMRXdwbGJWTnBaMjRnVUV0Sk1TVXdJd1lEVlFRS0V4eGxUWFZrYUhKaElGUmxZMmh1YjJ4dgpaMmxsY3lCTWFXMXBkR1ZrTVJ3d0dnWURWUVFERXhObGJWTnBaMjRnVW05dmRDQkRRU0F0SUVjeE1JSUJJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQWswdTc2V2FLN3AxYjFUU1QwQnNldytlZXVHUXoKZjJONGFMVE5MbkYxMTVzZ3hrMHB2TFpvWUlyM0lacFdOVnJ6ZHIzWXpaci9rMVpMcFZrR29aTTBLZDBXTkhWTwo4b0cweDVaT3JSa1ZVa3IrUEhCMWNNMnZLNnNWbWpNOHFyT0xxczFEL2ZYcWNQL3R6eEU3bE01T01oYlRJMEFxCmQ3T3ZQQUVzYk8yWkxJdlpUbW1Zc3ZlUFFiQXllR0hXRFYvRCtxSkFraDFjRitad1BqWG5vcmZDWXVLcnBEaE0KdFRrMWIrb0RhZm82VkdpRmJkYnlMME5WSHBFTkR0alZhcVNXMFJNOExIaFE2RHFTMGhkVzVUVWFRQncralN6dApPZDlDNElOQmROK2p6Y0tHWUVobzQya0xWQUNMNUhacElRMTVUalFJWGhUQ3pMRzNyZGQ4Y0lySGhRSURBUUFCCm8wSXdRREFkQmdOVkhRNEVGZ1FVKys4TmhwNnc0OTJwdWZFaEYzOCsvUEIzS3hvd0RnWURWUjBQQVFIL0JBUUQKQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFGbi84b3oxaDMxeApQYU9mRzF2UjJ2alRuR3Mydlp1cFlldmVGaXgwUFo3bWRkclh1cWU4UWhmblBaSHI1WDNkUHB6eHo1S3NiRWpNCndpSS9hVHZGdGhVdm96WEdhQ29jVjY4NTc0M1FOY01ZREhzQVZoek5peGwwM3I0UEV1RFFxcUUvQWpTeGNNNmQKR05ZSUF3bEc3bURnZnJiRVNRUlJmWEJndktxeS8zbHllcVlkUFY4cStNcmkvVG0zUjducmZ0OEVJNi82bkFZSAo2ZnRqazRCQXRjWnNDakVvemd5Zno3TWpOWUJCald6RU4zdUJMNENoUUVLRjZkazRqZWloVTgwQnYybm9XZ2J5ClJRdVErcTdodjUzeXJsYzhwYTZ5VnZTTFpVRHAvVEdCTFBRNUNkanVhNmUwcGgwVnBaajNBWUhZaFgzelVWeHgKaU42NnpCK0Fma289Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyB2VHJ1cyBFQ0MgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0R6Q0NBWldnQXdJQkFnSVVibXE4V2FwVHZwZzVaNkxTYTZRNzVtMGMxdG93Q2dZSUtvWkl6ajBFQXdNdwpSekVMTUFrR0ExVUVCaE1DUTA0eEhEQWFCZ05WQkFvVEUybFVjblZ6UTJocGJtRWdRMjh1TEV4MFpDNHhHakFZCkJnTlZCQU1URVhaVWNuVnpJRVZEUXlCU2IyOTBJRU5CTUI0WERURTRNRGN6TVRBM01qWTBORm9YRFRRek1EY3oKTVRBM01qWTBORm93UnpFTE1Ba0dBMVVFQmhNQ1EwNHhIREFhQmdOVkJBb1RFMmxVY25WelEyaHBibUVnUTI4dQpMRXgwWkM0eEdqQVlCZ05WQkFNVEVYWlVjblZ6SUVWRFF5QlNiMjkwSUVOQk1IWXdFQVlIS29aSXpqMENBUVlGCks0RUVBQ0lEWWdBRVpWQktyb3g1bGtxcUhBakRvNkxOL2xsV1FYZjlKcFJDdXgzTkNOdHpzbHQxODgrY1RvTDAKdi9oaEpvVnMxb1ZiY25EUy9kdGl0TjlUaTcyeFJGaGlRZ25IK245YkVPZitRUDNBMk1Nck11ZHdwcmVtSUZVZAplNEJkUzQ5blRQRVFvMEl3UURBZEJnTlZIUTRFRmdRVW1Ebk52dGl5alBleXErR3RKSzk3ZktIYkg4OHdEd1lEClZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdDZ1lJS29aSXpqMEVBd01EYUFBd1pRSXcKVjUzZFZ2SEg0K200U1ZCcm0ybkRiK3pEZlNYa1Y1VVRRSnRTMHp2elFCbThKc2N0QnA2MWV6YWY5U1hVWTJzQQpBakVBNmRQR25sYWFLc3loMmovSVppdlRXSndnaGZxcmtZcHdjQkU0WUdRTFlnbVJXQUQ1VGZzMGFOb0pyU0VHCkdKVE8KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHZUcnVzIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZWakNDQXo2Z0F3SUJBZ0lVUStOeEU5aXpXUlJkdDg2TS9UWDliN3dGalVVd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1F6RUxNQWtHQTFVRUJoTUNRMDR4SERBYUJnTlZCQW9URTJsVWNuVnpRMmhwYm1FZ1EyOHVMRXgwWkM0eApGakFVQmdOVkJBTVREWFpVY25WeklGSnZiM1FnUTBFd0hoY05NVGd3TnpNeE1EY3lOREExV2hjTk5ETXdOek14Ck1EY3lOREExV2pCRE1Rc3dDUVlEVlFRR0V3SkRUakVjTUJvR0ExVUVDaE1UYVZSeWRYTkRhR2x1WVNCRGJ5NHMKVEhSa0xqRVdNQlFHQTFVRUF4TU5kbFJ5ZFhNZ1VtOXZkQ0JEUVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRApnZ0lQQURDQ0Fnb0NnZ0lCQUwxVmZHSFR1QjBFWWdXZ3JteTNjTFJCNmtzRFhoQS9rRm9jaXp1d1pvdHNTS1ljCklyclZRSkx1TTdJaldjbU92RmphaTU3UUdmSXZXY2FNWTFxNm42TUxzTE9hWExvUnVCTHBETHZQYm15QWh5a1UKQXl5TkpKcklaSU8xYXF3VExEUHhuOXdzWVR3YVAzQlZtNjBBVW4vUEJMbitOdnFjd0JhdVl2NldURU4rVlJTKwpHclBTYmNLdmRtYVZheXF3bEhlRlhnUVBZaDFqZGZkcjU4dGJtbkRzUG1jRjhQNEhDSURQS05zRnhoUW5MNFo5CjhDZmUvK1orTTBqbkN4NVkwU2NyVXc1WFNtWFgrNktBWVB4TXZEVlRBV3FYY29LdjhSMXc2SnoxNzE3Q2JNZEgKZmxxVWhTWk5PN3JyVE9pd0NjSmx3cDJkQ1p0T3RaY0ZyUFVHb1BjMkJYNzBrTEpyeExUNVpPcnBHZ3JJRGFqdApKOG5VNTdPNXE0SWlrQ2M5S3VoOGtPKzhULzNpQ2lTbjNtVWtwRjNxd0hZdzAzZFErQTBFbTVRMkFYUEtCbGltCjB6dmMrZ1JHRTFXS3lVUkh1RkU1R2k3b05PSjV5MWxLQ24rOHB1OGZBMmRxV1NzbFlwUFpVeGxtUENkaUtZWk4KcEd2dS85Uk91dFcwNG81SVdnQVpDZkVGMmM2UnNmZnI2VGxQOW04RVE1cFY5VDRGRkwyL3MxbTAySTR6aEtPUQpVcXF6QXBWZytReE1hUG51MVJjTitIRlh0U1hrS2U1bFhhL1I3andYQzFwRHhhV0c2aVNlNGdVSDNEUkNFcEhXCk9YU3VURUdDMi9LbVNOR3ptL016cXZPbXdNVk85ZlNkZG1QbUFzWWlTOEdWUDFCa0xGVGx0dkE4S2M5WEFnTUIKQUFHalFqQkFNQjBHQTFVZERnUVdCQlJVWW5CajhYV0VRMWlPMFJZZ3NjYXNHcnoyaVRBUEJnTlZIUk1CQWY4RQpCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCQmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQUticVNTYWV0CjhQRnd3K1NYOEorcEpkVnJualQrNWhwazlqcHJVcklRZUJxZlROcUsydXdjTjFMZ1FrdjdiSGJLSkFzNUVoV2QKbnhFdC9IbGszT0RnOWQzZ1Y4bWxzblp3VUtUK3R3cHcxYUEwOFhYWFRVbTZFZEd6Mk95Qy8rc094TDlrTFgxagpiaGQ0N0YxOGlNanJqbGQyMlZrRStyeFNIMFdzOEhxQTdPeHZkcTZSMnhDT0JOeVMzNkQyNXE1SjA4RnNFaHZNCkthcjVDS1hpTnhUS3NiaG03eHFDNVBENDhhY1dhYmZicVdFOG4vVXh5K1FBUnNJdmRMR3gxNEh1cUNhVnZJaXYKVERVSEtnTEtlQlJ0Unl0QVZ1bkxLbUNoWndPZ3pveThzSEpueERITzJ6VGxKUU5nSlh0eG1PVEFHeXRmZEVMUwpTOFZaQ0FlSHZzWERmK2VXMmVIY0tKZldqd1hqOVp0T3loMVFSd1ZUc01vNTU0V2dpY0VGT3dFMzB6OUo0bmZyCkk4aUlaanM5T1hZaFJ2SHNYeU80NjZKbWRYVEJRUGZZYUpxVDRpMnBMcjBjb3g3SWRNYWtMWG9ncXp1NHNFYjkKYjkxZlVsVjFZdkNYb0h6WE9QMGwzODJnbXhEUGk3ZzRYbDdGdEtZQ05xRWVYeHpQNHBhZEthcjltSzVTNGZOQgpVdnVwTG5LV255Zmpxbk45K0JvalpuczdxMld3TWdGTEZUNDlvazhNS3pXaXh0bG5FalV3elhZdUZyT1puazFQClRpMDdORVBobWc0TnBHYVh1dEljU2t3c0tvdUxnVTl4R3FuZFhIdDdDTVVBRFRkQTQzeDdWRjh2aFY5Mjl2ZW4Kc0J4WFZzRnk2SzJpcjQwelNib2ZpdHptZEh4Z2htK0hsM3M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'get', 'secret', 'combined-ca-bundle', '-n', 'openstack', '-o', 'jsonpath={.data.tls-ca-bundle\\.pem}'], 'start': '2025-06-13 05:09:10.111497', 'end': '2025-06-13 05:09:10.251338', 'delta': '0:00:00.139841', 'msg': '', 'stdout_lines': ['IyByb290Y2EtcHVibGljCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEL0RDQ0FtU2dBd0lCQWdJUUU4TlpFYmZ3Qi9lcVNjTUVlZWxpaXpBTkJna3Foa2lHOXcwQkFRc0ZBREFZCk1SWXdGQVlEVlFRREV3MXliMjkwWTJFdGNIVmliR2xqTUI0WERUSTFNRFl4TXpBMU1ETXpOVm9YRFRNMU1EWXgKTVRBMU1ETXpOVm93R0RFV01CUUdBMVVFQXhNTmNtOXZkR05oTFhCMVlteHBZekNDQWFJd0RRWUpLb1pJaHZjTgpBUUVCQlFBRGdnR1BBRENDQVlvQ2dnR0JBTWhHSFZWb21PVUg2YlRZZ2Q1V3BBZlpRbDFrMDZEdHUvV2ZzQzVICmhiSFg3VmJwb2liUUgxQi84QmRyTVNjQkZhc3RqQUtBWGVsczJPcDV2TTRjbUl0TS9rNkhEb3dGc3hzT1RYYTEKVzVTMjQ5S3c1V2RZWTBVSTNEMXh1S1A0dHQrZ0ptMFdDYUFibXQzenp0VWRuL1d4aGorSFhqNVBXQkZzOGZpKwphem9RTUhEU0o2ODdjUEdmZndVcUpFREloQXpyY2REbEluV051enhCdkNyK0h6UHV6WDBqcTJieWFReUNHQzRPCjVENDZKNUR6TWI0VllkUHRObmo0eklrMHMvenk0UlpTY2cwWVdpN1gyTHEyMjk0QUVsb1lUTFI4d2ozSVlyYnYKR0xldGQyalUzQVlLaEJCU2ZSZ1hBQXR2ME11TGlBVjR5dnNkY0tSL3NPQko1bUdtbTVPRkdBMmN2QXBRSFI5ZwovS0lPd0dnL3ZPeVFueDhmbzZWemlSMk9kbUdsWFlEcjJXcmMyaXJvcUF1OTBaZ0FpR3lBZVBzTWVrYWZYRlA0CjhEQVRuK3MxYUxZNFdtRy9qZDFKdjlJWDk3SGZOcGhmTTV3enZlOWNtcGphZlA2YzhFU3ZDV3UxRzZVWVZpMEMKS0lzeXBnT1lQTS92aG5OMzloVjBPTitqWlFJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRApWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVWg1QTZ2cUpMUERuWTBQT3RxM1FVZDE0Z0Zhb3dEUVlKCktvWklodmNOQVFFTEJRQURnZ0dCQUdBM0JmT2ZiMWNOUm5Sb2hHSThxRTRWVkFVaHUvSXlVTkVHWnVMNXhSY1IKNzRoYlFLTmxrRGlvVmpCUjIwaS8reDI5Q04zSnFlcklQSTRHbUNkY2pZS0UvbzZDamlvTzNZUHlqckd0dFlpYwpCRGR5NXJUbEl3SE5DUGZSeEN5clBDOWtoOEFYUlJ4ZEZWWFpIVWZFNFAvNHoxVGZNSm9ZbDdhTngxUE91bjQ4CnJiUDdmZEZsYnZ2WTBqTllZaUc3dTJZeEczejMwVHJIWjNWQ3dsVzVhc3M0M0NZdFJzampNdVRkbzNkZzBlS1EKN01tMzZKd3dxZksvSlEzMUFBaFRzRStweUdta0hmTy9WWlJ2RHFiL0RCMjFqaXZKOSs4K0NtdkR0ME1XdzI4agpVNW5ZTXZocGJ0OVNHZjZLVTdyb2R5MVpTdE5YM2tlSFYzNG12cktOU2tOd3Erc3JEK0QwMit5U0ZiSmk2SUp1Cm9pR1JuS1JObU1qbzRibVVQT3BSb0l4d2plaXRjNnZmN3RQYUwyUkhLZHpCY0N4WFI3NU1aZVJaNVB5ckloQUsKUncxR1RzQVRMS3BLSzQzdGJUN1hxR3lVanhuNkV6U0Racm1abXprSHI4eXVaa2N3di9Sek9TZzVDdHF6NjY4VgppVVBmS1F6VklnRlo0aWduQnEweVVRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHJvb3RjYS1pbnRlcm5hbAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBbWlnQXdJQkFnSVFYeDFqb0hrZnYvNXdsNHB5ZVB6ZkVEQU5CZ2txaGtpRzl3MEJBUXNGQURBYQpNUmd3RmdZRFZRUURFdzl5YjI5MFkyRXRhVzUwWlhKdVlXd3dIaGNOTWpVd05qRXpNRFV3TXpNMldoY05NelV3Ck5qRXhNRFV3TXpNMldqQWFNUmd3RmdZRFZRUURFdzl5YjI5MFkyRXRhVzUwWlhKdVlXd3dnZ0dpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQmp3QXdnZ0dLQW9JQmdRQ3lpYTIrK3F2b3c2dmh6R1RqRTJscFJrZ2ZoeVRBeHFXQgpUc1Y5SzFnU3hEOXl5U0lpdmNIUmM5TXBBUk0rd2I4SjEwSnc0MFZEQTUyQ2dEZ1Q3WVhsMmtYUkU1djBBMENlClZaS0NIVnFqcVVJVHU2MDFSZnEwbWh5ZjQ0cTNVcm1rVjRSNHRNTERLSWJuTTVpNVRzM3kzdnBJaFBZVzBBaHAKcVQvVEg1RU5vTFE3TmlCMGljL2ZkejNQMkZlV1V3ODI5MDkyYVBSNnM0a2pYalphNHcwOUQrZUZDZWFMejd5egpWUlZtWWc2QWRZZUkrYlhNOFJPbER4bVFnYXEzdDdXNzBqU1NRMGNpbWZFUnlhYVMwVDNwU29ETnFnSnE1ZXJkCmR6SHNjcFNxNU1WTkVpQjNSVDBUODA2T1R1bmJOV1l6ZHpGaWE0RW9QOENOWjRITFF6SDV4QytEeE90aFdXY3oKdFcrL3c0NFIzVUNMaHYvNGYydlpLVjk5SFJCa3VTWnBMamxYYUVwOW9idVcyTDhWRDdab3BLSGoxY0xwdXdOegovVTVHdzZHRnBBeUVLeFF3SzA1MVBScm1wZjh3U2lEOElHNzhHUGF3VVh4bEJMRzR3WjBzOFR5cHBJVDhRVS9BCk1xZTFYZTZKT083YUdPZjFvYy9TTkVKazY4UUhXTGNDQXdFQUFhTkNNRUF3RGdZRFZSMFBBUUgvQkFRREFnS2sKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRk1RQkp2cTRDSC9qUm1IZHZNS2ZvZEtmQmxJYgpNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJnUUFPTFd1bUsxNVdZWk11RE1hWmVPZEM3TG42eWtMbVZrcDh5eGwrClhQWTY0cndDM2cyOElqeFpoWm9ud1FTWFhrR1N3VytPWFpTZ1YvUE9ncW52cWRIWVZoSWtVQnBtL3lobGVrRlgKNkVqOEhRaktJWVdiNWRPSnFlODNGajQxUDNjN003dTRYVXVoV1dkL0UwaFdneXYvclM3cnVaY0lkbDZPSHhjMQpkWXk1SjVNYXF5TjNsUHF1M0thSFNNQlB5bVdldk5MVk8rQXVHWFRwV0lMWW9aTHB3TDJDN1Y1WDd5VFczVVc1CnpsSXN3Vkt5ZGhuNWFZOFArNXFxVDdoWGxGOG9OWk9tNzE3aS9MMGZLKzQvUVIyWmphNTB4VXlJT0tDdDJORWgKUm8vU2N6WVNGL3pUWXRUblUyVEkyNndHUExISjNwSC9ENFRuUzMzVkNpdFZ1elJhMnZLWTBJNG5mY3ZtSHYrZwpjNXdYbFdGMWU3anZRQzMwYmUyUFlWeHBqNW41NU9kckY2bFFSWndpenN3ckpuSUFBeXUraDR2Y2Frc2J4UDlwCjRwTElJSkV5ZUNrS0NMNm4ya2VSbkFZYnZaaHhEVjRLRjVMMnZBbzV2RW1HQm1aRTBIN1lnaHNKV0lyQTNSVG4KOUpKZnBFdlUzc0JoZnVMRUVzTEJ4NGk1M3UwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgcm9vdGNhLWxpYnZpcnQKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQvekNDQW1lZ0F3SUJBZ0lSQU1UeEZFR0xFTDNxN1pMUjd4MmRxY3d3RFFZSktvWklodmNOQVFFTEJRQXcKR1RFWE1CVUdBMVVFQXhNT2NtOXZkR05oTFd4cFluWnBjblF3SGhjTk1qVXdOakV6TURVd016TTNXaGNOTXpVdwpOakV4TURVd016TTNXakFaTVJjd0ZRWURWUVFERXc1eWIyOTBZMkV0YkdsaWRtbHlkRENDQWFJd0RRWUpLb1pJCmh2Y05BUUVCQlFBRGdnR1BBRENDQVlvQ2dnR0JBTTMwQmpJV1B5MzVsczBaVGZDNHhtTks0MTcrK2pnNnM1YnQKS2Y2b2o3TitsYk1OVGkrL2craGNPWVpJRTJkdzhSOTZjbVZIYVNFaDVNMGpVTDlpQ21UMFI1Ynp6dmdmNWV0TApCRXkzQVpNb0lHTVVrSGYrWWZ3M1g0MjdRWmpIVDUwMUV5RThGaktIbXBYRi8xb3BjYkdnakZFUW5neGZpakc2Cm95KzBQcVF2dmMvTk1MVEwvZ1QvLzFTQ2QvcHRJbWhEV3lVSytLQWhSTmFCZ1g5bnh1OHM2Y1FkSW9wSGUrOVoKeSsrTCtkTksvUytLOENFMDZMMFYxbUZGRktNcWVwbGFWQzVzWFJQVFdZV0J1T3J2S0VLdVhOK21ydWRkZXUrLwphNHJoYTNzOWN2UTM5N3N3YXdaWDVPeEEzQUdMdnZ1QVRyUGdYZCtpbmY2TVM2Q0VrUCs0NTVEa3FKZGZHS2VCCk9kdGt3Qk40TCs5WWIvU3hIeE9mT0MyOXZFWlN0dmoyMGp0ZXp2SER2SzBRQi9zYU5ESWdoY2paUWhRSmdQbmYKNi9TMk8xblNHUWsxSTVtNXlYcEpXYStvMlZEMktYd1F3dTljNlBSb3g1Y1Y5S3oyMVVHL3JIa1BwbXFseVA5Zgp0YW1vN1ZGZndnYldveElCS0YvS3NXd0pmZS9ZQ3dJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBcVF3CkR3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVU1rbUtiS2hVSnU0Tks0RnBza2FHQmpONzhpMHcKRFFZSktvWklodmNOQVFFTEJRQURnZ0dCQUNWQ1V2aVNyREpjOEpBMzdTQUtyT1h3Z1BBWkRWVzFtOGV1Y1FnZQo5WDlhRlJIWklXTW1jOHVMd1ZMUnZBR05IVC9TWmhyNDlzU3M5QmphS0d4cGwwU0ZmKzRRNEI3cnhOc0ZyRG51ClErV3pDYndCUk93U3JzOVRFdk5ZTlVzSXQwRWxLR3ZjSDA3dGpGWElSN1RGSExiT1krTFNiQU1ldnlLMncvelUKdFlMMk5VbFVtOHJjWjhwYjRTbnJtN1owZGFlc3YralNWNGZlMkNIZHMzRFhFV1dXckxJNm9HekJKQmFRY2VmSQpqWVJVbUVjSGJSQWtqcktUaGZ4dTN4aTN1U1RwRXgzMWhHSHhwbyt5MDdOUGJ3WFRpTkRMbHBnbVBrUG9ZKzhMCklTVmg5RU1WWjRuSmtma05xTFBZNVNtTjNXUndoODJFYVlTc3pYODBuVXRpb05TbFpMREJ4TWZHRW9wRWhQem0KKzVraEwvM21sVlIxUHJmQk54NnNJcUhKb0l0QmVYUHgzcmNlMDcydm9hU2IzSmNpM1NhdHo5TXR2ZW5MQWRUMwpTYk50QktVdFQ3UmpNaUIwS2tRQ3BKOTNoQS9sd2pZNFpvSW9XRmgyWVgxNTBhWVBLVEl1UEo2WW5INDhScUNCCjh6T1lmN1hrbER2VVBBejJ0Qm80L3pXdXBnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHJvb3RjYS1vdm4KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ5akNDQWw2Z0F3SUJBZ0lRQXhOUERJNlFDa0tsK0lkSlp1bnY3akFOQmdrcWhraUc5dzBCQVFzRkFEQVYKTVJNd0VRWURWUVFERXdweWIyOTBZMkV0YjNadU1CNFhEVEkxTURZeE16QTFNRE16T0ZvWERUTTFNRFl4TVRBMQpNRE16T0Zvd0ZURVRNQkVHQTFVRUF4TUtjbTl2ZEdOaExXOTJiakNDQWFJd0RRWUpLb1pJaHZjTkFRRUJCUUFECmdnR1BBRENDQVlvQ2dnR0JBTmY4VjVGOUNPdm1uSHE2U3h5cWkvQzlnZnd2MGVPa1FPSTNDa3g3eC9weldkNmQKVmx3WFlSdXdrbkx5MUVVazc2ejhOQVBPaWZuL3NjNWdZaG51aFZyTjAvSHJJUm4wMG9QbFNjc0JJTDdQd043Tgo3RmxPQUhjdG5tcGlOZ21HSDc3WmxmWWZ1MlJqQmFpRmtIc1U2bHAvZ0gvUlEwVVd1ZXJyUWVWUEs1b1h4UmhZCmpRQUY1SlNMMWZxOEkrT0wyQXhTVHpQb2ZPbko4bWM3OHVaTllMdzhFY29GWWhQYkVxNjVkWXhWRGNKdGpSSGwKVkxYQXJEWnFpTk1iWHdvVVYvYzZjNGRmem1oTGJJM1dXTEp2M1JlQmpIQTRXNjBQd0VDKys2bmNOOVg0bHZ0SQpSU2t3aTY2bWZPcEZCc3lMVEVFNE82Z1BiQkU2MGxWcEdPcXArbk50QlZ2STlZUEVwd1hqTXNUdG90UGRXUzNKCmtab0hHbzE2RXBLcklHNUxPUlJnMGtHU1R5alYzaDFWWUxFYkVYb3I5bXU3Z2NaYVRLVVpPMnNlU3FXZ0NoNC8KQTFBRWtrdDFldmEyS3J0b3Fmck0xTlNwamJqTkhGNmRQYjlMZ3BaZlN4eWtOWnRWblBXV1dxOWtsUUhOdlhONQpRdHRpcEpyWDVWTEhscW1WY1FJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvCkJBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVTcxUXVxODdVNDJZSUt3em82U244NFRXWmNiOHdEUVlKS29aSWh2Y04KQVFFTEJRQURnZ0dCQUYrQ25VQjFWQkFFWkozWUdvbVE3Z0VTZFVWZm9RV3Y3TWQxTlgyWVRSNU5PeDloWVZWaQpUblgvMUNvekFkRlU3d0xSNmJOa216RmxRY3lwZ1FPMlhTL1dwWVJMei9xVWZGQUh4TE5kbHJVWTc0RGhLbE9ICks5WHRiNFlYWHBINzNYN2pwUTVYOHpra2FDemN6VEdoRHhuT0VESm14R0tSSUQ0SllWRGxpZ09nTlF3QVR3NjcKdktTL3pOUmE0TFNCNEwyNFBTWWlkQytzWWJtTnVCTmRDbEovdk93bHNkbW40b2Nsdnl3elRUT284MnZMK1hXYQpNb0I0aVR6UWJkWU1pZ3dSeGFMQXdmQUNjRXRSVlA1VThGLzI4M3FKNktLSnA2R0xKYzBvbDYveDJoQ2xDTUVDCng3UnVLdmpoSnNhOFNKSkdmN2JzZnIrUzlORzhaRWJyUDkyU2lyblpWcnFOYmtpRXVLOUdGZ0toSkdVck5yVEIKaGRSYWpqcEUzZGl4ZGpFVkpkVTluWWhFMUVTOElxZ01JcnpiQzluSmJaR0RlbjY5cDZLQkxuT3FZNVk1eTRLVApkVzRrU3BtT1lBTVRkNS9RbU9DRGY0SVpPbHlMM2l0aUZVQW1nNUJzZ3pVVFJkSGVUYTdkT0phQWNUdklld1ZRCmxXVXpIVlpIeWFuUEx3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFDQ1ZSQUlaMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJSDB6Q0NCYnVnQXdJQkFnSUlYc08zcGtOL3BPQXdEUVlKS29aSWh2Y05BUUVGQlFBd1FqRVNNQkFHQTFVRQpBd3dKUVVORFZsSkJTVm94TVJBd0RnWURWUVFMREFkUVMwbEJRME5XTVEwd0N3WURWUVFLREFSQlEwTldNUXN3CkNRWURWUVFHRXdKRlV6QWVGdzB4TVRBMU1EVXdPVE0zTXpkYUZ3MHpNREV5TXpFd09UTTNNemRhTUVJeEVqQVEKQmdOVkJBTU1DVUZEUTFaU1FVbGFNVEVRTUE0R0ExVUVDd3dIVUV0SlFVTkRWakVOTUFzR0ExVUVDZ3dFUVVORApWakVMTUFrR0ExVUVCaE1DUlZNd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNiCnFhdS9ZVXFYcnkrWFpwcDBYOURabHYzUDR1Um03eDhmUnpQQ1JLUGZtdDRmdFZUZEZYeHBOUkZ2dThnTWptb1kKSHRpUDJSYThFRWcyWFBCanM1QmFYQ1EzMTZQV3l3bHh1ZkVCY29Td2ZkdE5nTTM4MDIvSitOcTJEb0xTUllXbwpHMmlvUGVqMFJHeTlvY0xMQTc2TVBoTUFoTjlLU01Eaklncm82VGVuR0V5eENRMGpWbjhFVGRrWGhCaWx5TnBBCmxIUHJ6ZzVYUEFPQk9wMEtvVmREYWF4WGJYbVFlT1cxdER2WXZFeU5LS0dubzZlNkFrNGwwU3F1N2E0RElyaHIKSUE4d0tGU1ZmK0R1emdwbW5kRkFMVzRpcjUwYXdRVVowbS9BOHAvNGU3TUNRdnRRcVIwdGt3OGpxOGJCRDVMLwowS0lWOVZNSmNSei9SUk9FNWlaZStPQ0lIQXI4RnJhb2N3YTQ4R09FQXFER1d1em5kTjl3cnFPREplcld4NWVICms2Zkdpb296bDJBM0VENlhQbTRwRmRhaEQ5R0lMQktmYjZxa3hrTHJRYUxqbFVQVEFZVnRqcnM3OHlNMngvNDcKNEtFbEIwaXJ5WWwwL3dpUGdML0FsbVh6N3V4TGFMMmRpTU14czBEeDZNLzJPTHVjNU5GLzFPVlltM3o2MVBNTwptM1dSNUxwU0xobCswZlhOV2huOHVnYjIrMUtvUzVrRTNmajV0SXRRbzA1aWlmQ0hKUHFEUXNHSCt0VXRLU3BhCmNYcGthdGNuWUdNTjI4NUo5WTBma0lreUYvaHpRN2pTV3BPR1lkYmhkUXJxZVdaMmlFOXg2d1FsMWdwYWVwUGwKdVVzWFFBK3h0cm4xM2svYzRMT3NPeEZ3WUlSS1EyNlpJTUFwY1FyQVpRSURBUUFCbzRJQ3l6Q0NBc2N3ZlFZSQpLd1lCQlFVSEFRRUVjVEJ2TUV3R0NDc0dBUVVGQnpBQ2hrQm9kSFJ3T2k4dmQzZDNMbUZqWTNZdVpYTXZabWxzClpXRmtiV2x1TDBGeVkyaHBkbTl6TDJObGNuUnBabWxqWVdSdmN5OXlZV2w2WVdOamRqRXVZM0owTUI4R0NDc0cKQVFVRkJ6QUJoaE5vZEhSd09pOHZiMk56Y0M1aFkyTjJMbVZ6TUIwR0ExVWREZ1FXQkJUU2g3VGozemNuazFYMgpWdXFCNVRiTWpCNC92VEFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjhHQTFVZEl3UVlNQmFBRk5LSHRPUGZOeWVUClZmWlc2b0hsTnN5TUhqKzlNSUlCY3dZRFZSMGdCSUlCYWpDQ0FXWXdnZ0ZpQmdSVkhTQUFNSUlCV0RDQ0FTSUcKQ0NzR0FRVUZCd0lDTUlJQkZCNkNBUkFBUVFCMUFIUUFid0J5QUdrQVpBQmhBR1FBSUFCa0FHVUFJQUJEQUdVQQpjZ0IwQUdrQVpnQnBBR01BWVFCakFHa0E4d0J1QUNBQVVnQmhBTzBBZWdBZ0FHUUFaUUFnQUd3QVlRQWdBRUVBClF3QkRBRllBSUFBb0FFRUFad0JsQUc0QVl3QnBBR0VBSUFCa0FHVUFJQUJVQUdVQVl3QnVBRzhBYkFCdkFHY0EKN1FCaEFDQUFlUUFnQUVNQVpRQnlBSFFBYVFCbUFHa0FZd0JoQUdNQWFRRHpBRzRBSUFCRkFHd0FaUUJqQUhRQQpjZ0R6QUc0QWFRQmpBR0VBTEFBZ0FFTUFTUUJHQUNBQVVRQTBBRFlBTUFBeEFERUFOUUEyQUVVQUtRQXVBQ0FBClF3QlFBRk1BSUFCbEFHNEFJQUJvQUhRQWRBQndBRG9BTHdBdkFIY0Fkd0IzQUM0QVlRQmpBR01BZGdBdUFHVUEKY3pBd0JnZ3JCZ0VGQlFjQ0FSWWthSFIwY0RvdkwzZDNkeTVoWTJOMkxtVnpMMnhsWjJsemJHRmphVzl1WDJNdQphSFJ0TUZVR0ExVWRId1JPTUV3d1NxQklvRWFHUkdoMGRIQTZMeTkzZDNjdVlXTmpkaTVsY3k5bWFXeGxZV1J0CmFXNHZRWEpqYUdsMmIzTXZZMlZ5ZEdsbWFXTmhaRzl6TDNKaGFYcGhZMk4yTVY5a1pYSXVZM0pzTUE0R0ExVWQKRHdFQi93UUVBd0lCQmpBWEJnTlZIUkVFRURBT2dReGhZMk4yUUdGalkzWXVaWE13RFFZSktvWklodmNOQVFFRgpCUUFEZ2dJQkFKY3hBcC9uL1VOblNFUVU1Q21IN1V3b1p0Q1BOZHBOWWJkS2wwMjEyNURnQlM0T3hublE4cGRwCkQ3MEVSOW0rMjdVcDJwdlpycW1aMWRNOE1KUDFqYUdvL0FhTlJQVEtGcFY4TTl4aWk2ZzMrQ2ZZQ1MwYjc4Z1UKSnlDcFpFVC9MdFoxcW14TllFQVpTVU5VWTlyaXpMcG01VTlFZWx2WmFvRXJRTlYvK1FFbldDekk3VWlSZkQrbQpBTS9FS1hNUk50NkdHVDZkN2htS0c5V3c3WTQ5bkNyQURkZzladU04RGIzVmxGemk0cWMxR3dRQTlqOWFqZXBECnZWK0pIYW5Cc015WjRrMEFDdHJKSjF2bkU1QmM1UFV6b2xWdDNPQUpUUyt4SmxzbmRRQUp4R0ozS1FoZm5sbXMKdG42dG4xUXdJZ1BCSG5Gay92azRDcFlZM1FJVXJDUExCaHdlcEgyTkRkNG5RZWl0MmhXM3NDUGRLNmpUMmlXSAo3ZWhWUkUySTlEWitoSnA0clBjT1Zra08xak1sMW9SUVFtd2dFaDBxMWI2ODhuQ0JwSEJndmdXMW01NEVSTDVoCkk2enBwU1NNRVlDVVdxS2l1VW5Td2R6UnArMHhFU3llR2FidTRWWGh3T3JQRFlUa0Y3ZWlmS1hlVlNVRzdzekEKaDF4QTJzeVZQMVhnTmNlNGhMNjBYYzE2Z3dGeTdvZm1YeDJ1dFlYR0p0L213WnJwSGdKSG55cW9iYWxieit4RgpkMytZSjVveVhTcmpoTzdGbUdZdmxpQWQzZGpESjlldytmN1pmYzNRbjQ4TEZGaFJueStMd3pndDN1aVAxbzJICnBQVldReGFaTFBTa1ZyUTB1R0UzeWNKWWdCdWdsNkg4V1kzcEVmYlJEMHRWTkVZcWk0WTcKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmd6Q0NBMnVnQXdJQkFnSVBYWk9OTUdjMnlBWWRHc2RVaEdrSE1BMEdDU3FHU0liM0RRRUJDd1VBTURzeApDekFKQmdOVkJBWVRBa1ZUTVJFd0R3WURWUVFLREFoR1RrMVVMVkpEVFRFWk1CY0dBMVVFQ3d3UVFVTWdVa0ZKCldpQkdUazFVTFZKRFRUQWVGdzB3T0RFd01qa3hOVFU1TlRaYUZ3MHpNREF4TURFd01EQXdNREJhTURzeEN6QUoKQmdOVkJBWVRBa1ZUTVJFd0R3WURWUVFLREFoR1RrMVVMVkpEVFRFWk1CY0dBMVVFQ3d3UVFVTWdVa0ZKV2lCRwpUazFVTFZKRFRUQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQUxweGdIcE1obTUvCnlCTnR3TVo5SEFDWGp5d01JN3NRbWtDcEdyZUhpUGliVm1yNzVudU9pNUtPcHlWZFdSSGJOaTYzVVJjZnFRZ2YKQkJja1dLbzNTaGpmNVRuVVYvM1h3U3lSQVpIaUl0UUR3Rmo4ZDBmc2p6NTBRN3FzTkkxTk9IWm5qckRJYnpBegpXSEZjdFBWcmJ0UUJVTGdUZm14S28wblJJQm51dk1BcEdHV24zdjd2M1FxUUllY2FaNUpDRUpoZlR6QzhQaHhGCnRCRFhhRUFVd0VENjUzY1hldVlMajJWYlBObWFVdHUxdlo1R3p6M3JrUVVDd0pheWRreE5FSlk3a3ZxY2Z3K1oKMzc0ak5VVWVBbHordGFpYm1TWGFYdk1pd3puMTVDb3UwOFlmeEd5cXhSeHFBUVZLTDlMRndhZzBKbDFtcGRJQwpJZmtZdHdiMVRwbHZxS3RNVWVqUFVCakZkOGc1Q1N4SmtqS1pxTHNYRjNtd1dzWG1vOFJaWlVjMWcxNnA2RFVMCm1idmt6U0RHbTBvR09iVm8vQ0s2N2xXTUswN3E4N0hqL0xhWm10VkMrbkZOQ00rSEhtcHhmZm5UdE9tbGNZRjcKd2s1SGxxWDJkb1dqS0kvcGdHNkJVNlZ0WDdoSStjTDVOcVl1U2YrNGxzS01CN09iaUZqODZ4c2MzaTF3NHBlUwpNS0dKNDd4VnFDZldTKzJRcll2Nll5VlpMYWcxM2NxWE03emx6Y2VkMGV6dlhnNUtrQVltWTYyNTJUVXRCN3AyClpTeXNWNDk5OUFlVTE0RUNsbDJqQjBuVmV0QlgrUnZuVTBaMXFyQjVRc3RvY1FqcFlMMDVhYzcwcjhOV1FNZXQKVXFJSjVHK0dSNG9mNnlnblhZTWdyd1RKYkZhYWkwYjFBZ01CQUFHamdZTXdnWUF3RHdZRFZSMFRBUUgvQkFVdwpBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFRlBkOXhmM0U2Sm9iZDJTbjlSMmd6TCtICllKcHRNRDRHQTFVZElBUTNNRFV3TXdZRVZSMGdBREFyTUNrR0NDc0dBUVVGQndJQkZoMW9kSFJ3T2k4dmQzZDMKTG1ObGNuUXVabTV0ZEM1bGN5OWtjR056THpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQUI1QkszL01qVHZERApuRkZsbTV3aW9vb01oZk56S1d0Ti9nSGlxUXhqQWI4RVo2V2RtRi85QVJQNjdKcGk2WWIrdG1MU2JreVUrOEIxClJYeGxEUGl5Tjgrc0Q4K05iL2taOTQvc0h2SndudkRLdU8rMy8zWTNkbHYyYm9qenIySXlJcE1OT21xT0ZHWU0KTFZOMFYyVWUxYkxkSTRFN3BXWWpKMmNKaitGM3FrUE5aVkVJN1ZGWS91WTUrY3RIaEtRVjhYYTdwTzZrTzhSZgo3N0l6bGhFWXQ4bGx2aGpobzZUYytoajUwN3dUbXpsNk5MclRRZnY2TW9vcXR5dUdDMm1ET0w3TmlpNExjSzJOCkpwTHVIdlVCS3dyWjFwZWJidUNvR1J3NklZc01Ia0N0QStmZFpuNzF1U0FOQStpVytZSkYxRG5nb0FCZDE1am0KZlo1bmM4T2FLdmVyaTZFNkZPODB2RklPaVppYUJFQ0VIWDVGYVpOWHp1dk8rRkI4VHh4dUJFT2IrZFk3SXhqcAo2bzdSVFVhTjhUdmthc3E2K3lPM20vcVpBU2xhV0ZvdDQvblViUTRtcmNGdU5Md3krQXdGK21XajJ6czNneUxwCjF0eHlNLzFkOGlDOWRqd2oyaWozK1J2cldXVFYzRjl5ZmlEOHpZbTFrR2ROWW5vL1RxMGR3em4rZXZRb0Z0OUIKOWtpQUJkY1BVWG1zRUt2VTdBTm01bXF3dWpHU1FrQnF2anJUY3VGcU4xVzhyQjJWdDJsaDhrT1JkT2FnMHdvawpScUVJcjliYVJSbVcxRk1kVzRSNThNRDNSKytMajhVR3JwMU1ZcDMvUmdUNDA4bTJFQ1ZBZGY0V3FzbEtZSVl2CnV1OHdkK1JVNHJpRW1WaUFxaE9MVVRwUFNQYUx0ck09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBQyBSQUlaIEZOTVQtUkNNIFNFUlZJRE9SRVMgU0VHVVJPUwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2JqQ0NBZk9nQXdJQkFnSVFZdll5Yk9YRTQyaGNHMkxkbkM2ZGxUQUtCZ2dxaGtqT1BRUURBekI0TVFzdwpDUVlEVlFRR0V3SkZVekVSTUE4R0ExVUVDZ3dJUms1TlZDMVNRMDB4RGpBTUJnTlZCQXNNQlVObGNtVnpNUmd3CkZnWURWUVJoREE5V1FWUkZVeTFSTWpneU5qQXdORW94TERBcUJnTlZCQU1NSTBGRElGSkJTVm9nUms1TlZDMVMKUTAwZ1UwVlNWa2xFVDFKRlV5QlRSVWRWVWs5VE1CNFhEVEU0TVRJeU1EQTVNemN6TTFvWERUUXpNVEl5TURBNQpNemN6TTFvd2VERUxNQWtHQTFVRUJoTUNSVk14RVRBUEJnTlZCQW9NQ0VaT1RWUXRVa05OTVE0d0RBWURWUVFMCkRBVkRaWEpsY3pFWU1CWUdBMVVFWVF3UFZrRlVSVk10VVRJNE1qWXdNRFJLTVN3d0tnWURWUVFERENOQlF5QlMKUVVsYUlFWk9UVlF0VWtOTklGTkZVbFpKUkU5U1JWTWdVMFZIVlZKUFV6QjJNQkFHQnlxR1NNNDlBZ0VHQlN1QgpCQUFpQTJJQUJQYTZWMVBJeXF2Zk5rcFNJZVNYMG9Obm52QmxVZEJlaDhkSHNWbnlWMGViQUFLVFJCZHAyMExICnNiSTZHQTYwWFl5elpsMmhOUGsyTEVuYjgwYjhzMFJwUkJObS9kZkYvYTgyVGM0RFRRZHh6NjlxQmRLaVExb0sKVW04QkEwNk9pNk5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRApWUjBPQkJZRUZBRzVMKysvRVlaZzhrL1FRVzZyY3gvbjBtNUpNQW9HQ0NxR1NNNDlCQU1EQTJrQU1HWUNNUUN1ClN1TXJRTU4wRWZLVnJSWWozazRNR3VaZHBTUmVhMFI3L0RqaVQ4dWNSUmNSVEJRbkpsVTVkVW9EekJPUW41SUMKTVFENlNteGdpSFB6N3JpWVlxbk9LOExaaXFad01SMnZzSlJNNjAvRzQ5SHpZcWM4LzVNdUIxeEpBV2RwRWdKeQp2K2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBTkYgU2VjdXJlIFNlcnZlciBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGN3pDQ0E5ZWdBd0lCQWdJSURkUGp2R3o1YTdFd0RRWUpLb1pJaHZjTkFRRUxCUUF3Z1lReEVqQVFCZ05WCkJBVVRDVWMyTXpJNE56VXhNREVMTUFrR0ExVUVCaE1DUlZNeEp6QWxCZ05WQkFvVEhrRk9SaUJCZFhSdmNtbGsKWVdRZ1pHVWdRMlZ5ZEdsbWFXTmhZMmx2YmpFVU1CSUdBMVVFQ3hNTFFVNUdJRU5CSUZKaGFYb3hJakFnQmdOVgpCQU1UR1VGT1JpQlRaV04xY21VZ1UyVnlkbVZ5SUZKdmIzUWdRMEV3SGhjTk1Ua3dPVEEwTVRBd01ETTRXaGNOCk16a3dPRE13TVRBd01ETTRXakNCaERFU01CQUdBMVVFQlJNSlJ6WXpNamczTlRFd01Rc3dDUVlEVlFRR0V3SkYKVXpFbk1DVUdBMVVFQ2hNZVFVNUdJRUYxZEc5eWFXUmhaQ0JrWlNCRFpYSjBhV1pwWTJGamFXOXVNUlF3RWdZRApWUVFMRXd0QlRrWWdRMEVnVW1GcGVqRWlNQ0FHQTFVRUF4TVpRVTVHSUZObFkzVnlaU0JUWlhKMlpYSWdVbTl2CmRDQkRRVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFOdnJheXZtWkZTVmdwQ2oKY3FRWkFaMmNDNEZmYzBtNnA2enpCRTU3bGd2c0VlQmJwaHpPRzlJTmd4d3J1SjRkZmtVeVlBOEg2WGRZZnA5cQp5R0ZPdGliQlRJMy9UTzgwc2g5bDJMbDQ5YTJwY2JudlQxZ2RwZDUwSUplaDdXaE0zcElYUzd5ci8yV2FudnRICjJWZHk4d21ocm5aRUUyNmNMVVE1dlBuSE82UllQVUc5dE1KSm84Z04wcGN2QjJWU0FLZHV5SzlvN1BRVWxyWlgKSDFiRE9aOHJiZVR6UHZZMVpOb01IS0dFU3k5TFMrSXNKSjF0azBEcnRTT09Nc3B2UmRPb2lYc2V6eDc2VzBPTAp6YzJvRDJyS0RGNjVua2VQOE5tMkNndFlaUmN6dVNQa2R4bDl5MG91a250UEx4QjNzWTB2YUp4aXpPQlErT3lSCnAxUk1Wd25WZG1QRjZHVWU3bTFxendtZCtueFByV0FJL1ZhWkR4VXNlNm1BcTR4aGowb0hka0xlUGZUZHNpUXoKVzdpMW8wVEpySDkzUEIwajdJS3BwdUxJQmt3Qy9xeGNtWmtMTHhDS3B2Ui8xWWQwRFZsSlJmYndjVnc1S2RhLwpTaU9MOVY4Qlk5S0hjeWkxU3dyMStLdUNMSDV6SlRJZEMyTUtGNEVBLzdaMlh1ZTBzVURLSWJ2VmdGSGxTRkpuCkxOSmhpUWNORDg1Q2Q4QkVjNXhFVUtEYkVBb3RsUnlCcitRYzVSUWU4VFpCQVFJdmZYT24za0xNVE9tSkRWYjMKbjVIVUE4WnN5WS9iMkJ6Z1FKaGRacG1ZZ0c0dC93SEZ6c3RHSDZ3Q3hrUG1ycUtFUE1WT0hqMXR5UlJNNHk1Qgp1OG81dnpZOEtobXFRWWRPcGM1TE1ubmRrRWwvQWdNQkFBR2pZekJoTUI4R0ExVWRJd1FZTUJhQUZKeGYwR3hqCm8xK1R5cE9ZQ0syTWg2VXNYTUUzTUIwR0ExVWREZ1FXQkJTY1g5QnNZNk5mazhxVG1BaXRqSWVsTEZ6Qk56QU8KQmdOVkhROEJBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU5CZ2txaGtpRzl3MEJBUXNGQUFPQwpBZ0VBVGg2NWlzYWdtRDl1dzJuQWFseEpVcXpMSzExNE9NSFZWSVNmay9DSEdUMHNab25yRFVMOHpQQjFoVCtMCjlJQmRlZVVYWjcwMWd1THlQSTU5V3piTFdvQUFLZkxPS3l6eGo2cHRCWk5zY3NkVzY5OVFJeWpsUlJBOTZHZWoKcnc1VkQ1QUpZdTlMV2FMMlUvSEFOZVF2d1NTOWVTOU9JQ0k3L1JvZ3NLUU9MSER0ZEQrNEU1VUdVY2pvaHliSwpwRnRxRmlHUzNYTmduaEFZM2p5QjZ1Z1l3M3lKOG90UVByMFI0aFVEcURaOU13RnNTQlhYaUpDWkJNWE01Z2YwCnZQU1E3UlBpNm92RGo2TXpEOEVwVEJOTzJoVldjWE55Z2xEMm1qTjhvckdvR2pSMFpWek8wZXVyVStBYWdOanEKT2tua0pqQ2I1UnlLcUtrVk1vYVprZ29RSTFZUzRQYk9UT0s3dnR1TmtuTUJaaTlpUHJKeUowVTI3VTFXNDVlWgovem8xUHFWVVNsSlpTMkRiN3Y1NEVYOUszQlI1WUxaclpBUGJGWVBob3I3Mkk1ZFE4QWt6TnFkeGxpWHp1VUo5CjJ6Zy9MRmlzNkVMaER0alRPMHd1Z3VtRExtc3gyZDFIaGs5dGw1RXVUK0lvY1RVVzBmSnovaVVyQjBja1l5ZkkKK1BiWmEvd1NNVllJd0ZOQ3I1elFNMzc4QnZBeFJBTVU4VmpxOG1vTnFSR3lnNzdGR3I4SDZsbmNvNGcxNzV4MgpNanhOQmlMT0ZlWGRudGlQMnQ3U3hEbmxGNEhQT0VmcmY0aHRXUnZmbjBJVXJuN1BxTEJtWmRvM3I1K3FQZW9vCnR0N1ZNVmdXZ2x2cXV4bDFBbk1heWtnYUlaT1FDbzZUaEtkOU95TVlrb21namF3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGdXpDQ0E2T2dBd0lCQWdJSVZ3b1JsMExFNDh3d0RRWUpLb1pJaHZjTkFRRUxCUUF3YXpFTE1Ba0dBMVVFCkJoTUNTVlF4RGpBTUJnTlZCQWNNQlUxcGJHRnVNU013SVFZRFZRUUtEQnBCWTNSaGJHbHpJRk11Y0M1QkxpOHcKTXpNMU9EVXlNRGsyTnpFbk1DVUdBMVVFQXd3ZVFXTjBZV3hwY3lCQmRYUm9aVzUwYVdOaGRHbHZiaUJTYjI5MApJRU5CTUI0WERURXhNRGt5TWpFeE1qSXdNbG9YRFRNd01Ea3lNakV4TWpJd01sb3dhekVMTUFrR0ExVUVCaE1DClNWUXhEakFNQmdOVkJBY01CVTFwYkdGdU1TTXdJUVlEVlFRS0RCcEJZM1JoYkdseklGTXVjQzVCTGk4d016TTEKT0RVeU1EazJOekVuTUNVR0ExVUVBd3dlUVdOMFlXeHBjeUJCZFhSb1pXNTBhV05oZEdsdmJpQlNiMjkwSUVOQgpNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQXA4YkVwU21rTE8vbEdNV3dVS052ClVUdWZDbHJKd2tnNENzSWNvQmgva2JXSHVVQS8zUjFvSHdpRDFTMGVpS0Q0ajFhUGJaa0NrcEFXMVY4SWJJblgKNGF5OElNS3g0SU5SaW1sTkFKWmFieS9BUkg2akR1U1J6Vmp1M1B2SEhrVkgzU2U1Q0FHZnBpRWQ5VUV0TDB6OQpLSzNnaXEwaXRGWmxqb1pVajVOREtkNDVSbmlqTUNPNnpmQjlFMWZBWGRLRGEwaE14S3VmZ0ZwYk9yM0pweUkvCmdDY3pXdzYzaWd4ZEJ6Y0l5MnpTZWtjaVJEWEZ6TXd1anQwcTdiZDlaZzFmWVZFaVZSdmpSdVBqUGRBMVlwcmIKcnhUSVc2SE1pUnZoTUNiOG9Kc2ZnYWRISHdUcm96bVNCcCtaMDcvVDZrOVFuQm4rbG9jZVBHWDJveGdrZzRZUQo1MVErcURwMkpFK0JJY1hqRHdMNGs1UkhJTHYrMUE3VGFMbmR4SHFFZ3VOVFZIbmQyNXpTOGdlYkxyYThQdTJGCmJlOGxFZktYR2tKaDkwcVg2SXV4RUFmNlpZR3lvam5QOXp6L0dQdkc4VnFMV2VJQ3JIdVMwRTRVVDFsRjlneGUKS0YrdzZEOUZ6OCt2bTIvN2hOTjNXcFZ2ckpTRW51Njh3RXFQU3BQNFJDSGlNVVZoVUU0UTJPTTFmRXdadE40Rgp2Nk1HbjhpMXplUWYxeGNHRFhxVmRGVU5hQnI4RUJ0aVpKMXQ0SldndzVRSFZ3MFU1cjBGKzdpZjV0K0w0c2JuCmZwYjJVOFdBTkZBb1dQQVNVSEVYTUxybWVHTzg5TEt0bXl1eS91RTVqRjY2Q3lDVTNudUR1UC9qVm8yM0VlazcKalBLeHdWMmRwQXRNSzlteUdQVzFuMHNDQXdFQUFhTmpNR0V3SFFZRFZSME9CQllFRkZMWWlEckluM2htN1luegplemh3bE1rQ0FqYlFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdId1lEVlIwakJCZ3dGb0FVVXRpSU9zaWZlR2J0CmlmTjdPSENVeVFJQ050QXdEZ1lEVlIwUEFRSC9CQVFEQWdFR01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQUwKZTNLSHdHQ21TVXlJV09ZZGlQY1VaRWltMkZnS0RrOFROZDgxSGRUdEJqSElnVDVxMWQwN0dqTHVrRDBSMGk3MApqc05qTGlObXNHZStiN2JBRXpsZ3FxSTBKWk4xVXQ2bm5hME9oNGxTY1dvV1BCa2RnL2lhS1dXKzlEK2EyZkR6CldvY2hjWUJOeStBNG16KzcrdUF3VGMrRzAyVVFHUmpSbHdLeEszSkNhS3lndlU1YTJoaS9hNWlCMFAyYXZsNFYKU00wUkZibkFLVnkwNklqM1BqYXV0Mkw5SG1MZWNIZ1FIRWhiMnJ5a09McG43VlUrWGxmZjFBTkFUSUdrMGs5agpwd2xDQ1JUOEFLbkNnSE5QTHNCQTJSRjdTT3A2QXNEVDZ5Z0JKbGgwd2NCekltMlRsZjA1ZmJzcTQvYUM0eXlYClgwNGZrWlQ2L2l5ajJIWWF1RTJ5T0UrYitoMUlZSGttNHZQOXFkQ2E2SENQU1hyVzViMEtEdHN0ODQyLzYrT2sKZmN2SGxYSG8ycU44eGNMNGRKSUVHNGFzcENKVFFMYXMva3gyei91VU1zQTFuM1kvYnVXUWJxQ21KcUs0TEw3UgpLNFg5cDJqSXVnRXJzV3gwSGJoemxlZnV0OGNsOEFCTUFMSit0Z3VMSFBQQVVKNGx1ZUFJM2pabS96ZWwwYnRVClpDekpKN1ZMa241bC85TXQ0YmxPdkgra1FTR1FRWGVtT1IvcW51T2YwR1p2QmV5cWRuNi9heGFnNjdYSC9KSlUKTHlzUkp5VTNlRXhSYXJEenpGaGRGUEZxU0JYL3dnZTJzWTBQamx4UVJyTTl2d0dZVDdKWlZFYytOSHQ0YlZhVApMblBxWmloNHpSMFV2NkNQTHk2NExvN3lGSXJNNmJWOCsyeWRES1hobGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQWZmaXJtVHJ1c3QgQ29tbWVyY2lhbAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRFREQ0NBalNnQXdJQkFnSUlkM2NHSnlhcHNYd3dEUVlKS29aSWh2Y05BUUVMQlFBd1JERUxNQWtHQTFVRQpCaE1DVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNUjh3SFFZRFZRUUREQlpCWm1acGNtMVVjblZ6CmRDQkRiMjF0WlhKamFXRnNNQjRYRFRFd01ERXlPVEUwTURZd05sb1hEVE13TVRJek1URTBNRFl3Tmxvd1JERUwKTUFrR0ExVUVCaE1DVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNUjh3SFFZRFZRUUREQlpCWm1acApjbTFVY25WemRDQkRiMjF0WlhKamFXRnNNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDCkFRRUE5aHRQWndjcm9SWDFCaUxMSHdHeTQzTkZCa1JKTEx0SkpSVFd6c08zcXl4UHhrRXlsRmY2RXFkYkR1S1AKSHg2R0dhZXF0UzI1WHcyS3dxK0ZOWGt5TGJzY1lqZnlzVnRLUGNyTmNWL3BRcjZVNk1qZStTSklaTWJscThZcgpiYTBGOFByVkM4K2E1ZkJRcElzN1I2VWpXM3A2K0RNL3VPK1psK01nd2RZb2ljK1UrN2xGN2VOQUZ4SFVkUEFMCk1lSXJKbXFiVEZldXJDQSt1a1Y2QmZPOW0ya1ZybjFPSUdQRU5YWTZCd0xKTi8zSFIrN284WFlkY3hYeWw2UzEKeUhwNTJVS3FLMzljL3M0bVQ2Tm1nVFd2UkxwVUhod3dNbVdkNWp5VFhsQk9ldU02MUc3TUd2djUwamV1SkNxcgpWd01pS0ExSmRYKzNLTnAxdjQ3ajNBNTVNUUlEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVblpQR1U0dGV5cTgvCm54NFA1Wm1WdkNUMmxJOHdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0RRWUoKS29aSWh2Y05BUUVMQlFBRGdnRUJBRmlzOUFRT3pjQU4vd3I5MUxvV1h5bTllMmlaV0VuU3RCMDNUWDhuZlVZRwpYVVBHaGk0K2M3SW1mVStUcWJiRUtwcXJJWmNVc2Q2TTA2dUpGZGhySk5UeEZxN1lwRnpVZjFHTzdSZ0JzWk5qCnZiejRZWUNhbnJIT1FuRGlxWDBHSlgwbm9mNXY3TE1lSk5yalMxVWFBRHMxdER2WjExMHcvWUVUaWZMQ0JpdnQKWjhTT3lVT3lYR3NWaVFLOFl2eE84clV6cXJKdjB3cWlVT1AyTytndVJNTGJaamlwTTFaSThXMGJNNDBOakQ5ZwpONTNUeW0xK05INE5uM0oyaXh1ZmN2MVNOVUZGQXBZdkhMS2FjMGtoc1VsSFJVZTA3Mm8wRWNsTm1zeFp0OVlDCm5scE9aYldVcmh2ZktiQVc4YjhBbmdjNkYyUzFCTFVqSVprS2xUdVhmTzg9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBZmZpcm1UcnVzdCBOZXR3b3JraW5nCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEVERDQ0FqU2dBd0lCQWdJSWZFOEVPUnpVbVMwd0RRWUpLb1pJaHZjTkFRRUZCUUF3UkRFTE1Ba0dBMVVFCkJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1SOHdIUVlEVlFRRERCWkJabVpwY20xVWNuVnoKZENCT1pYUjNiM0pyYVc1bk1CNFhEVEV3TURFeU9URTBNRGd5TkZvWERUTXdNVEl6TVRFME1EZ3lORm93UkRFTApNQWtHQTFVRUJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1SOHdIUVlEVlFRRERCWkJabVpwCmNtMVVjblZ6ZENCT1pYUjNiM0pyYVc1bk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0MKQVFFQXRJVE1NeGN1YTVSc2EyRlNvT3VqejNtVVRPV1VnSm5MVldSRVpZOW5aT0lHNDF3M1NmWXZtNFNFSGkzeQpZSjB3VHN5RWhlSXN6eDZlL2phck0zYzFSTmcxbGhvOU51aDZEdGpWUjZGcWFZdlovTHM2cm5sYTFmVFdjYnVhCmtDTnJtcmVJZEljTUhsKzVuaTM2cTFNcjNMdDJQcE5NQ0FpTUhxSWpITlJxclNLNm1RRXViV1hMdmlSbVZTUkwKUUVTeEc5Zmh3b1hBM2hBL1BlMjQvUEh4STFQY3YyV1hiOW41UUhHTmZiMlYxTTYrb0Y0bkk5NzlwdEFtRGdBcAo2enhHOEQxZ3Z6OVEwdHdtUVZHZUZEZENCS053VjZnYmgrMHQrbnZ1akFyanFXYUpHY3RCK2QxRU5tSFA0bmRHCnlIMzI5SktCTnYzYk5QRnlmdk1NRnIyMEZRSURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVCeC9TNTV6YXdtNmkKUUxTd2VsQVFVSFRFeUwwd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3RFFZSgpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFJbFhzaFo2cU1MOTF0bWJtelRDbkxReUZFMm5wTi9zdnFlKytFUGJrVGZPCnRESXVVRlVhTlU1MlEzRWc3NU4zVGhWd0xvZkR3UjF0M011MUo5UXNWdEZTVXpwRTBuUEl4QnNGWlZwaWtwenUKUVkweDIrYzA2bGtoMVFGNjEyUzRaRG5OeWUydjdVc0RTS2VnbVFHQTNHV2pOcTVsV1VoUGdrdklaZkZYSGVWWgpMZ28vYk5qUjllVUp0R3hVQUFyZ0ZVMkhkVzIzV0paYTNXM1NBS0QwbTBpK3d6ZWt1amJnZkllRmx4b1ZvdDR1Cm9sdTlyeGo1a0ZETmNGbjRKMmRIeThlZ0J6cDkwU3hkYkJrNlpyVjkvWkZ2Z3JHK0NKUGJGRWZ4b2pmSFJaNDgKeDNldlpLaVQzL1pwZzRKZzhrbENOTzFhQUZTRkhCWTJrZ3hjK3FhdHY5cz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFmZmlybVRydXN0IFByZW1pdW0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZSakNDQXk2Z0F3SUJBZ0lJYll3VVJyR21DdTR3RFFZSktvWklodmNOQVFFTUJRQXdRVEVMTUFrR0ExVUUKQmhNQ1ZWTXhGREFTQmdOVkJBb01DMEZtWm1seWJWUnlkWE4wTVJ3d0dnWURWUVFEREJOQlptWnBjbTFVY25WegpkQ0JRY21WdGFYVnRNQjRYRFRFd01ERXlPVEUwTVRBek5sb1hEVFF3TVRJek1URTBNVEF6Tmxvd1FURUxNQWtHCkExVUVCaE1DVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNUnd3R2dZRFZRUUREQk5CWm1acGNtMVUKY25WemRDQlFjbVZ0YVhWdE1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBeEJMZgpxVi8rUWQzZDlaK0s0L2FzNFR4NG1yelk4SDk2b0RNcTNJMGdXNjR0YitlVDJUWndhbWpQamxHamhWdG5CS0FRCkpHOWRLSUxCbDFmWVNDa1R0dUcra1UzZmhReFRHSm9lSktKUGovQ2loUXZMOUNsLzBxUlk3aVpOeWFxb2U1cloKK2pqZVJGY1Y1ZmlNeU5sSTRnMFdKeDBleUlPRkpiZTZxbFZCekFNaVN5MlJqWXZtaWE5bXgrbi9LK2s4ck5yUwpzOFBoYUp5SitIb0FWdDcwVlpWcys3cGszV0tMM3d0M011dGl6Q2FhbTd1cVlvTk10QVo2TU1ncHYrMEdUWmU1CkhNUXhLOVZmdkZNU0Y1eVpWeWxtZDJFaE1RY3VKVW1kR1BMdTh5dHhqTFc2T1FkSmQvenZMcEtRQlkwdEwzZDcKNzBPL05idWEyUGx6cHl6eTBGZnVLRTRtWDQrUWFBa3Z1UGpjQnVrdW1qNVJwOUVpeEFxbk9FaHNzL24vZmF1RwpWK082MW9WNGQ3cEQ2a2gvOXRpK0kyMGV2OUUyYkZoYzhlNmtHVlFhOVFQU2R1YmhqTDA4czlOSVMrTEkrSCtTCnFIWkduRUpsUHFRZXdRY0RXa1l0dUpmenQ5V3lWU0h2dXR4TUFKZjdGSlVuTTcvb1EwZEcwZ2laRm1BN21uN1MKNXUwNDZ1d0JIanhJVmtrSngwdzNBSjZJRHNCejRXOW02WEpITUQ0UTVRc0R5WnBDQUd6RmxINWh4SXJmZjRJYQpDMW5FV1RKM3M3eGdhVlk1L2JRR2V5eldaRGJadlVqdGhCOStwU0tQS3JoQzlJSzMxRk9RZUU0dEd2MkJiMFRYCk93RjBsa0xnQU9JdWErckY3bktzdTcvKzZxcW8rTnoyc25tS3RtY0NBd0VBQWFOQ01FQXdIUVlEVlIwT0JCWUUKRkozQVo2WU1JdGttOVVXcnBtVlNFU2ZZUmF4ak1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFILwpCQVFEQWdFR01BMEdDU3FHU0liM0RRRUJEQVVBQTRJQ0FRQ3pWMDBRWWs0NjVLenF1Qnl2TWlQSXMwbGFVWngyCktJMTVxbGRHRjlYMVV2YTNST2dJUkw4WWhOSUxnTTNGRXYwQVZRVmhoMEhjdFNTZVBNVFl5UHR3bmk5NGxvTWcKTnQ1OEQya1RpS1YxTnBnSXBzYmZyTTdqV05hM1B0NjY4K3MwUU5paWdmVjRQeS9WcGZ6Wm90UmVCQTRYcmY1Qgo4T1d5Y3ZwRWdqTkM2QzFZOTFhTVlqKzZRckNjREZ4K0xtVW1YRk5QQUxKNGZxRU5tUzJOdUIyT29zU3cvV0RRCk1LU095QVJpcWNUdE5kNTZsKzBPT0Y2U0w1TndwYW1jYjZkOUV4MSt4Z2hJc1Y1bjYxRUlKZW5tSld0U0taR2MKMGpsekNGZmVtUWEwVzUwUUJ1SENBS2k0SEVvQ0NoVFF3VUhLKzR3MUlYMkNPUEtwVkpFWk5aT1ViV282eGJMUQp1NG1HaytpYnlRODZwM3E0b2ZCNFJ2cjhOeS9saW9UejMvNEUyYUZvb0M4azRnbVZCdFdWeXVFa2x1dDg5cE1GCnUrMXo2UzNSZFRuWDV5VGIyRTVmUTQrZTBCUTV2MVZ3U0psWE1iU2M3a3FZQTVZd0gyQUc3aHNqL29GZ0l4cEgKWW9XbHpCazBnRyt6ckJyam4vQjdTSzNWQWRsbnRxbHlrK290WnJXeXVPUTlQTEx2VEl6cTZ3ZS9xeldhVllhOApHS2ExcUY2MGcyeHJhVURUbjl6eHcybHJ1ZUZ0Q2ZUeHFsQjJDbnA5ZWhlaFZaWkNtVEVKM1dBUmpRVXdmdWFPClJ0R2RGTnJIRitRRmxvekVKTFVienhRSHNrRDRvNTVCaHJ3RTBHdVd5Q3FBTlAyLzd3YWozVmpGaFQwK2ovNmUKS2VDMnVBbG9HUndZUXc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUIvakNDQVlXZ0F3SUJBZ0lJZEpjbGlzYy9lbFF3Q2dZSUtvWkl6ajBFQXdNd1JURUxNQWtHQTFVRUJoTUMKVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNU0F3SGdZRFZRUUREQmRCWm1acGNtMVVjblZ6ZENCUQpjbVZ0YVhWdElFVkRRekFlRncweE1EQXhNamt4TkRJd01qUmFGdzAwTURFeU16RXhOREl3TWpSYU1FVXhDekFKCkJnTlZCQVlUQWxWVE1SUXdFZ1lEVlFRS0RBdEJabVpwY20xVWNuVnpkREVnTUI0R0ExVUVBd3dYUVdabWFYSnQKVkhKMWMzUWdVSEpsYldsMWJTQkZRME13ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUU5NRjRiRlowRAowS0Y1TmJjNlBKSjZ5aFVjeldMem5DWmNCejNsVlBxajFzd1M2dlFVWCtpT0dhc3ZMa2ptckJoRGVLelFOOE85CnNzMHM1a2ZpR3VaanVEMHVMM2pFVDl2MEQ2Um9URlZ5YTVVZFRoaENsWGpNTnp5UjRwdGxLeW1qUWpCQU1CMEcKQTFVZERnUVdCQlNhcnlsNndCRTFOU1pSTUFERGF2NUExYTdXUERBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0RwpBMVVkRHdFQi93UUVBd0lCQmpBS0JnZ3Foa2pPUFFRREF3Tm5BREJrQWpBWENmT0hpRkJhcjhqQVFyOUhYL1ZzCmFvYmd4Q2QwNURoVDF3Vi9HelRqeGkrenlnazhONTNYNTdoRzhmMmg0bkVDTUVKWmgwUFVVZCs2MHdreVdzNkkKZmxjOW5GOUNhL1VITGJYd2dwUDVXVyt1WlBwWTVZc2U0Mk8rdFlITmJ3S01lUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBbWF6b24gUm9vdCBDQSAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEUVRDQ0FpbWdBd0lCQWdJVEJteWZ6NW0vakFvNTR2QjRpa1BtbGpaYnlqQU5CZ2txaGtpRzl3MEJBUXNGCkFEQTVNUXN3Q1FZRFZRUUdFd0pWVXpFUE1BMEdBMVVFQ2hNR1FXMWhlbTl1TVJrd0Z3WURWUVFERXhCQmJXRjYKYjI0Z1VtOXZkQ0JEUVNBeE1CNFhEVEUxTURVeU5qQXdNREF3TUZvWERUTTRNREV4TnpBd01EQXdNRm93T1RFTApNQWtHQTFVRUJoTUNWVk14RHpBTkJnTlZCQW9UQmtGdFlYcHZiakVaTUJjR0ExVUVBeE1RUVcxaGVtOXVJRkp2CmIzUWdRMEVnTVRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTEo0Z0hIS2VOWGoKY2E5SGdGQjBmVzdZMTRoMjlKbG85MWdoWVBsMGhBRXZyQUl0aHRPZ1EzcE9zcVRRTnJvQnZvM2JTTWdIRnpaTQo5TzZJSThjKzZ6ZjF0Um40U1dpdzN0ZTVkamdkWVo2ay9vSTJwZVZLVnVSRjRmbjl0QmI2ZE5xY216VTVML3F3CklGQUdiSHJRZ0xLbSthL3NSeG1QVURnSDNLS0hPVmo0dXRXcCtVaG5NSmJ1bEhoZWI0bWpVY0F3aG1haFJXYTYKVk91anc1SDVTTnovMGVnd0xYMHRkSEExMTRnazk1N0VXVzY3YzRjWDhqSkdLTGhEK3JjZHFzcTA4cDhrRGkxTAo5M0ZjWG1uLzZwVUN5emlLcmxBNGI5djdMV0lieGNjZVZPRjM0R2ZJRDV5SEk5WS9RQ0IvSUlERWdFdytPeVFtCmpnU3ViSnJJcWcwQ0F3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUMKQVlZd0hRWURWUjBPQkJZRUZJUVl6SVUwN0x3TWxKUXVDRm1jeDdJUVRnb0lNQTBHQ1NxR1NJYjNEUUVCQ3dVQQpBNElCQVFDWThqZGFRWkNoR3NWMlVTZ2dOaU1PcnVZb3U2cjRsSzVJcERCL0cvd2tqVXUweUtHWDlyYnhlbkRJClU1UE1DQ2pqbUNYUEk2VDUzaUhUZklVSnJVNmFkVHJDQzJxSmVIWkVSeGhsYkkxQmpqdC9tc3YwdGFkUTF3VXMKTitnRFM2M3BZYUFDYnZYeThNV3k3VnUzM1BxVVhIZWVFNlYvVXEyVjh2aVRPOTZMWEZ2S1dsSmJZSzhVOTB2dgpvL3VmUUpWdE1WVDhRdFBIUmg4anJka1BTSENhMlhWNGNkRnlRelIxYmxkWndnSmNKbUFwenlNWkZvNklRNlhVCjVNc0kreU1SUStoREtYSmlvYWxkWGdqVWtLNjQyTTRVd3RCVjhvYjJ4Sk5EZDJaaHdMbm9RZGVYZUdBRGJrcHkKcnFYUmZib1Fub1pzRzRxNVdUUDQ2OFNRdnZHNQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQW1hem9uIFJvb3QgQ0EgMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlFUQ0NBeW1nQXdJQkFnSVRCbXlmMHBZMWhwOEtEK1dHZVBoYkpydUtOekFOQmdrcWhraUc5dzBCQVF3RgpBREE1TVFzd0NRWURWUVFHRXdKVlV6RVBNQTBHQTFVRUNoTUdRVzFoZW05dU1Sa3dGd1lEVlFRREV4QkJiV0Y2CmIyNGdVbTl2ZENCRFFTQXlNQjRYRFRFMU1EVXlOakF3TURBd01Gb1hEVFF3TURVeU5qQXdNREF3TUZvd09URUwKTUFrR0ExVUVCaE1DVlZNeER6QU5CZ05WQkFvVEJrRnRZWHB2YmpFWk1CY0dBMVVFQXhNUVFXMWhlbTl1SUZKdgpiM1FnUTBFZ01qQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQUsyV255MmNTa3hLCmdYbFJtZXlLeTJ0Z1VSTzhUVzBHL0xBSWpkMFpFR3JISmd3MTJNQnZJSVRwbExHYmhRUERXOXRLNk1qNGtIYloKVzAvalRPZ0dOazNNbXF3OURKQXJrdFFHR1dDc04wUjVoWUdDclZvMzRBM01uYVpNVW5icVE1MjNCTkZROWxYZwoxZEttU1lYcE4rbktmcTVjbFUxSW1qK3VJRnB0aUpYWk5MaFNHa09Rc0w5c0JibTJlTGZxME9RNlBCSlRZdjlLCjhudStOUVdwRWpUajgyUjBZaXc5QUVsYUtQNHlSTHVIM1dVbkFuRTcya3IzSDlyTjl5RlZrRThQN0s2QzRaOXIKMlVYVHUvQmZoKzA4TERtRzJqL2U3SEpWNjNtanJkdmRmTEM2SE03ODNrODFkczhQK0hnZmFqWlJSaWRoVyttZQp6L0NpVlgxOEpZcHZMN1RGejRRdUsvME5VUkJzKzE4YnZCdCt4YTQ3bUFFeGt2OExWL1Nhc3JsWDZhdnZEWGJSCjhPNzB6b2FuNEc3cHRHbWgzMm4yTThacExwY1RucVdIc0ZjUWdUZkpVN083Zi9hUzBaelFHUFNTYnRxRFQ2WmoKbVV5bCsxN3ZJV1I2SUY5c1pJVVZ5emZwWWd3TEtoYmNBUzR5Mmo1TDlaNDY5aGRBbE8rZWtRaUcrcjVqcUZvego3TXQwUTVYNWJHbFNOc2NwYi94VkExd2YrNSs5Uit2blNVZVZDMDZKSWdsSjRQVmhIdkcvTG9weWJvQlovMWM2CitYVXlvMDVmN08wb1l0bE5jL0xNZ1JkZzdjM3IzTnVueXNWK0FyM3lWQWhVL2JRdENTd1hWRXFZMFZUaFVXY0kKMHUxdWZtOC8waTJCV1NsbXk1QTVsUkVlZENmKzNldXZBZ01CQUFHalFqQkFNQThHQTFVZEV3RUIvd1FGTUFNQgpBZjh3RGdZRFZSMFBBUUgvQkFRREFnR0dNQjBHQTFVZERnUVdCQlN3RFBCTU1QUUZXQUpJL1RQbFVxOUxoT05tClVqQU5CZ2txaGtpRzl3MEJBUXdGQUFPQ0FnRUFxcWlBanc1NG8rQ2kxTTNtOVpoNk8rb0FBN0NYRHBPOFdxajIKTEl4eWg2bXgvSDl6L1dOeGVLV0hXYzh3NFEwUXNoTmFiWUwxYXVhQW42QUZDMmprUjJ2SGF0KzIvWGN5Y3VVWQorZ24wb0pNc1hkS01kWVYyWlpBTUEzbTNNU05qclhpRENZWm9oTXIvK2M4bW1wSjU1ODFMeGVkaHB4Zkw4NmtTCms1TnJwK2d2VTVMRVlGaXd6QUpSR0Z1RmpXSlpZN2F0dE42YSt5YjNBQ2ZBWFZVM2RKbkpVSC9qV1M1RTR5d2wKN3V4TU1uZTBueHJwUzEwZ3hkcjlISWNXeGtQbzFMc21ta1Z3WHFrTE4xUGlSbnNuL2VCRzhvbTN6RUsyeXlnbQpidG1seVRySVFSTmc5MUNNRmE2eWJSb1ZHbGQ0NXBJcTJXV1FnajlzQXErdUVqb25sallFMXgyaWdHT3BtL0hsCnVyUjhGTEJPeWJFZmRGODQ5bEhxbS9vc29oSFVxUzBuR2tXeHI3Sk9jUTNBV0ViV2FRYkxVOHV6L210QnpVRisKZlV3UGZISjVlbG5OWGtvT3JKdXBtSE41ZkxUMHpMbTRCd3l5ZEZ5NHgyK0lvWkNuOUtyNXYyYzY5Qm9WWWg2MwpuNzQ5c1Ntdlo2RVM4bGdRR1ZNRE1CdTRHb24ybkwyWEE0NmpDZk1kaXlIeHROL2tITkdmWlFJRzZseldFN09FCjc2S2xYSXgzS2Fkb3dHdXVRTktvdE9yTjhJMUxPSndabWhzb1ZMaUprTy9LZFlFK0h2SmtKTWNZcjA3L1I1NEgKOWpWbHBOTUtWdi8xRjJSczc2Z2lKVW1UdHQ4QUY5cFlmbDN1eFJ1dzBkRmZJUkRIK2ZPNkFnb25COFh4MXNmVAo0UHNKWUd3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQW1hem9uIFJvb3QgQ0EgMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQnRqQ0NBVnVnQXdJQkFnSVRCbXlmMVhTWE5tWS9Pd3VhMmVpZWRnUHlTakFLQmdncWhrak9QUVFEQWpBNQpNUXN3Q1FZRFZRUUdFd0pWVXpFUE1BMEdBMVVFQ2hNR1FXMWhlbTl1TVJrd0Z3WURWUVFERXhCQmJXRjZiMjRnClVtOXZkQ0JEUVNBek1CNFhEVEUxTURVeU5qQXdNREF3TUZvWERUUXdNRFV5TmpBd01EQXdNRm93T1RFTE1Ba0cKQTFVRUJoTUNWVk14RHpBTkJnTlZCQW9UQmtGdFlYcHZiakVaTUJjR0ExVUVBeE1RUVcxaGVtOXVJRkp2YjNRZwpRMEVnTXpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkNtWHA4WkJmOEFObStnQkcxYkc4bEtsCnVpMnlFdWpTTHRmNnljWFlxbTBmYzRFN081aHJPWHd6cGNWT2hvNkFGMmhpUlZkOVJGZ2RzemZsWndqclp0NmoKUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0dHTUIwR0ExVWREZ1FXQkJTcgp0dHZYQnA0M3JEQ0dCNUZ3eDV6RUdiRjR3REFLQmdncWhrak9QUVFEQWdOSkFEQkdBaUVBNElXU294ZTNqZmtyCkJxV1RyQnFZYUdGeSt1R2gwUHNjZUdDbVE1bkZ1TVFDSVFDY0F1L3hsSnl6bHZucnhpcjR0aXorT3BBVUZ0ZU0KWXlSSUhOOHdmZFZvT3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQW1hem9uIFJvb3QgQ0EgNAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQjhqQ0NBWGlnQXdJQkFnSVRCbXlmMThHN0VFd3BRK1Z4ZTNzc3lCckJEakFLQmdncWhrak9QUVFEQXpBNQpNUXN3Q1FZRFZRUUdFd0pWVXpFUE1BMEdBMVVFQ2hNR1FXMWhlbTl1TVJrd0Z3WURWUVFERXhCQmJXRjZiMjRnClVtOXZkQ0JEUVNBME1CNFhEVEUxTURVeU5qQXdNREF3TUZvWERUUXdNRFV5TmpBd01EQXdNRm93T1RFTE1Ba0cKQTFVRUJoTUNWVk14RHpBTkJnTlZCQW9UQmtGdFlYcHZiakVaTUJjR0ExVUVBeE1RUVcxaGVtOXVJRkp2YjNRZwpRMEVnTkRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTktyaWpkUG8xTU4vc0dLZTB1b2UwWkxZN0JpCjlpMGIyd2h4SWRJQTZHTzltaWY3OERsdVhlbzlwY21CcXFOYklKaEZYUmJiL2VnUWJlT2M0T085WDRSaTgzQmsKTTZETEpDOXd1b2loS3FCMStJR3VZZ2JFZ2RzNWJpbXdIdm91WEtOQ01FQXdEd1lEVlIwVEFRSC9CQVV3QXdFQgovekFPQmdOVkhROEJBZjhFQkFNQ0FZWXdIUVlEVlIwT0JCWUVGTlBzeHpwbGJzemgybmFhVnZ1Yzg0WnRWK1dCCk1Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01EcUxJZkc5ZmhHdDBPOVlsaS9XNjUxK2tJMHJ6MlpWd3l6aktLbHcKQ2tjTzhEZFpFdjh0bVpRb1RpcFBOVTB6V2dJeEFPcDFBRTQ3eERxVUVwSEpXRWFkSVJOeXA0aWNpdVJNU3R1VwoxS3lMYTJ0SkVsTXpyZGZrdmlUOHRRcDIxS1c4RUE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQXRvcyBUcnVzdGVkUm9vdCAyMDExCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEZHpDQ0FsK2dBd0lCQWdJSVhEUExZaXhmc3pJd0RRWUpLb1pJaHZjTkFRRUxCUUF3UERFZU1Cd0dBMVVFCkF3d1ZRWFJ2Y3lCVWNuVnpkR1ZrVW05dmRDQXlNREV4TVEwd0N3WURWUVFLREFSQmRHOXpNUXN3Q1FZRFZRUUcKRXdKRVJUQWVGdzB4TVRBM01EY3hORFU0TXpCYUZ3MHpNREV5TXpFeU16VTVOVGxhTUR3eEhqQWNCZ05WQkFNTQpGVUYwYjNNZ1ZISjFjM1JsWkZKdmIzUWdNakF4TVRFTk1Bc0dBMVVFQ2d3RVFYUnZjekVMTUFrR0ExVUVCaE1DClJFVXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDVmhUdVhieW83TGp2UHB2TXAKTmI3UEdLdytxdG40VGFBK0drZTV2SnJmOHY3TVBrZm9lcGJDSkk0MTlLa00vSUw5YmNGeVlpZTk2bXZyNTRyTQpWRDZRVU0rQTFKWDc2TFdDMUJURnRxbFZKVmZic1ZEMnNHQmtXWHBwendPM2J3Mit5ajV2ZEhMcXFqQXFjMksrClNaRmh5QkgrRGdNcTkyb2czQUlWRFY0VmF2empnc0cxeFoxa0NXeWpXWmdISjhjYmxpdGhkSEZzUS9IM05Za1EKNEo3c1ZhRTNJcUtIQkFVc1IzMjBITGxpS1dZb3lyZmhrL1drbEFPWnVYQ0Z0ZVpJNm8xUS9ObmV6RzhIRHQwTApjcDJBTUJZSGxUOG9EdjNGZFU5VDFuU2F0Q1F1amdLUnozYkZteDVWZEp4NEliSHdMZkVMbjhMVmxoZ2Y4RlFpCmVvd0hBZ01CQUFHamZUQjdNQjBHQTFVZERnUVdCQlNucFFheExLWUpZTzdSbCtsd3JydzdHV3piSVRBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGS2VsQnJFc3BnbGc3dEdYNlhDdXZEc1piTnNoTUJnRwpBMVVkSUFRUk1BOHdEUVlMS3dZQkJBR3dMUU1FQVFFd0RnWURWUjBQQVFIL0JBUURBZ0dHTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQW1kelRibEVpR0trR2RMRDRHa0dERWpLd0xWTGdmdVh2VEJ6bmsrajU3c2oxTzdaOGoKdlpmemExenY3djFBcHQraGs2RUtocXp2SU5CNUFiMTQ5eG5ZSkRFMEJBR211aFdhd3lmYzJFOFB6QmhqLzVrUApEcEZyZFJiaElmellKc2RIdDZiUFdISnhmcnJoVFpWSE84bXZiYUcwd2V5SjlyUVBPTFhpWk53bHo2YmI2NXBjCm1hSEZDTjc5NXRyVjFscEZETVMzd3JVVTc3UVIvdzRWdGZYMTI4YTk2MXFuOEZZaXFUeGxWTVlWcUwyR25zMkQKbG1oNmNZR0o0UXZoNmhFYmFBak1hWjdzbmtHZVJESW1ldUtIQ25FOTYrUmFwTkxieGMzRzNtQi91Zk5QUkpMdgpLcmNZUHFjWjJRdDlzVGRCUXJDNllCM3kvZ2tSc1BDSGU2ZWQKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBDQSBFQ0MgVExTIDIwMjEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNGVENDQVp1Z0F3SUJBZ0lRUFpnN3BtWTlrR1AzZmlaWE9BVHZBREFLQmdncWhrak9QUVFEQXpCTU1TNHcKTEFZRFZRUUREQ1ZCZEc5eklGUnlkWE4wWldSU2IyOTBJRkp2YjNRZ1EwRWdSVU5ESUZSTVV5QXlNREl4TVEwdwpDd1lEVlFRS0RBUkJkRzl6TVFzd0NRWURWUVFHRXdKRVJUQWVGdzB5TVRBME1qSXdPVEkyTWpOYUZ3MDBNVEEwCk1UY3dPVEkyTWpKYU1Fd3hMakFzQmdOVkJBTU1KVUYwYjNNZ1ZISjFjM1JsWkZKdmIzUWdVbTl2ZENCRFFTQkYKUTBNZ1ZFeFRJREl3TWpFeERUQUxCZ05WQkFvTUJFRjBiM014Q3pBSkJnTlZCQVlUQWtSRk1IWXdFQVlIS29aSQp6ajBDQVFZRks0RUVBQ0lEWWdBRWxvWllLRGNLWjlDZzNpUVpHZUhrQlFjZmwrM29aSUs1OXNSeFVNNktEUC9YCnRYYTdvV3lUYklPaWFHNmwyYjRzaUpWQnpWM2RzY3FEWTRQTXdMNTAyZUNkcE81S1RsYmdtQ2xCazFJUTFTUTQKQWpKbjhaUVNiKy9YeGQ0dS9SbUFvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJSMgpLQ1hXZmVCbW1ub0pzbW83ampQWE50TlBvakFPQmdOVkhROEJBZjhFQkFNQ0FZWXdDZ1lJS29aSXpqMEVBd01ECmFBQXdaUUl3VzVrcDg1d3h0b2xyYk5hOWQrRjg1MUYrdURyTm96WmZmUGM4ZHo3a1VLMm81OUpaRENhT01EdHUKQ0NyQ3AxcklBakVBbWVNTTU2UERyOU5KTGthQ0kyWmR5UUFVRXYwNDlPR1lhM2NwZXRza3oyVkF2OUxjakJIbwo5SDEvSUlTcFF1UW8KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBDQSBSU0EgVExTIDIwMjEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZaRENDQTB5Z0F3SUJBZ0lRVTlYUDVobVRDL3NyQlJMWXdpcWlwREFOQmdrcWhraUc5dzBCQVF3RkFEQk0KTVM0d0xBWURWUVFERENWQmRHOXpJRlJ5ZFhOMFpXUlNiMjkwSUZKdmIzUWdRMEVnVWxOQklGUk1VeUF5TURJeApNUTB3Q3dZRFZRUUtEQVJCZEc5ek1Rc3dDUVlEVlFRR0V3SkVSVEFlRncweU1UQTBNakl3T1RJeE1UQmFGdzAwCk1UQTBNVGN3T1RJeE1EbGFNRXd4TGpBc0JnTlZCQU1NSlVGMGIzTWdWSEoxYzNSbFpGSnZiM1FnVW05dmRDQkQKUVNCU1UwRWdWRXhUSURJd01qRXhEVEFMQmdOVkJBb01CRUYwYjNNeEN6QUpCZ05WQkFZVEFrUkZNSUlDSWpBTgpCZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF0b0FPeEhtOUJZeDlzS09kVFNKTnkvQkJsMDFaCjROSCtWb3lYOHRlOWoyeTNJNDlmMWNUWVFjdnlBaDV4NWVuMlhzc0lLbDR3OGkxbXg0UWJaRmM0blhVdFZzWXYKWWUrVy9DQkd2ZXZVZXo4L2ZFYzRCS2ticWxMZkV6ZlRGUlZPdlY5OHI2MWp4M25jQ0h2Vm9PWDNXM1dzZ0ZXWgprbUdielNvWGZkdVA5TFZxNmhkS1pDaG1GU2xzQXZGcjFicWpNOXhhWjZjRjRyOWx0aGF3RU8zTlVEUEpjRkRzCkdZNnd4L0owVzJ0RXhuMld1WmdJV1diZUtRR2I5Q3B0MHhVNmtHcG44YlJyWnRraDY4clpZbnhHRUZ6ZWRVbG4KbmtMNS9uV3BvNjMvZGdwblFPUEY5NDNIaFpwWm5tS2FhdTFGaDVobnN0VktQTmUwT3dBTndJOGY0VURFcm13aAozRWwrZnNxeWpXMjJ2NU12b1Z3K2o4cnRnSTVZNGR0WHo0VTJPTEp4cEFtTWtva0lpRWp4UUdNWXNsdU1XdVBECjB4ZXFxeG1qTEJ2azFjYmlabnJYZ2htbU94WXNMM0dIWDBXZWxYT1R3a0tCSVJPVzE1MjdrMmdWK3Aya0hZenkKZ2VCWUJyM0p0dVAyaVYySitheEVvY3RyK2hieHgxQTlKTnIzdytTSDFWYnhUNUF3K2tVSldkbzB6dUFUSEFSOApBTlNiaHFSQXZObmNURmQrcnJjenRsNTI0V1dMWnQrTnl0ZVlyODQybUl5Y2c1a0RjUE92ZE8zR0RqYm52ZXpCCmM2ZVVXc3VTWklLbUFNRndvVzRzS2VGWVYreGFmSmxySmFTUU9vRDBJSjJhenNjdCtiSkxLWldENlRXTnAwbEkKcHc5TUdaSFE5YjhRNEhFQ0F3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVQpkRW1aMGYrMGVtaEZkY04rdE56TXpqa3oyZ2d3RGdZRFZSMFBBUUgvQkFRREFnR0dNQTBHQ1NxR1NJYjNEUUVCCkRBVUFBNElDQVFBalExTWtZbHh0L1Q3Q3oxVUFiTVZXaUxrTzNUcmlKUTJWU3BmS2dJbnVLczFsK05zVzRBbVMKNEJqSGVKaTc4K3hDVXZ1cHBJTFhUZGlLL09STy9hdVF4RGgxTW9TZi83T3dLd0l6TnNBUWtHOGRuSy9oYVpQcwpvMFV2RkovMVRDcGxRM0lNOThQNGxZc1U4NFVnWXQxVVU5MHMzQmlWYVUrRFIzQkFNMWgzRWd5aTYxSXhIa3pKCnFNN0Y3OFBScmVCckF3QTBKclJVSVRXWEFkeGZHL0Y4NTFYNkxXaDNlOU5wek5NT2E3cE5ka1RXd2hXYUp1eXcKeGZXNzBYcDB3bXpOeGJWZTlrem1XeTJCMjdPM09wZWU3YzlHc2xBOWhHQ1pjYlV6dFZkRjVrSkhkV29Pc0FnTQpycjNlOTdzUFdEMlBBekhvUFlKUXlpOWVERjIwbDc0Z05BZjB4QkxoN3RldzJWa3RhZmN4QlBUeSthdjVFekg0CkFYY09QVUlqSnN5YWNtZFJJWHJNUElXbzZpRnFPOXRhUEtVMG5wckFMTitBbkNuZzMzZVUwYUtBUXY5cVRGc1IKMFBYTm9yNnV6RkZjdzlWVWV3eXUxcmtHZDREaTd3Y2FhTXhaVWExK1hHZHJ1ZHZpQjBKYnVBRUZXRGxONUx1WQpvN0V5N05tajFtK1VJLzg3dHlsbDVnZnA3N1laNnVmQ09CMHlpSkE4RXl0dXpPK3Jkd1kwZDRSUGN1U0JoUG01CmREVGVkaytTS2xPeEpUbmJQUC9sUHFZTzVXdWUvOXZzTDNTRDM0NjBzNm5lRkUzL01hTkZjeVQ2bFNuTUVwY0UKb2ppMmpiRHdOL3pJSVg4L3N5UWJQWXR1ekUyd0ZnMldIWU1mUnNDYnZVT1o1OFNXTHM1ZnlRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2OAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR0ZEQ0NBL3lnQXdJQkFnSUlHM0RwMHYrdWJIRXdEUVlKS29aSWh2Y05BUUVMQlFBd1VURUxNQWtHQTFVRQpCaE1DUlZNeFFqQkFCZ05WQkFNTU9VRjFkRzl5YVdSaFpDQmtaU0JEWlhKMGFXWnBZMkZqYVc5dUlFWnBjbTFoCmNISnZabVZ6YVc5dVlXd2dRMGxHSUVFMk1qWXpOREEyT0RBZUZ3MHhOREE1TWpNeE5USXlNRGRhRncwek5qQTEKTURVeE5USXlNRGRhTUZFeEN6QUpCZ05WQkFZVEFrVlRNVUl3UUFZRFZRUURERGxCZFhSdmNtbGtZV1FnWkdVZwpRMlZ5ZEdsbWFXTmhZMmx2YmlCR2FYSnRZWEJ5YjJabGMybHZibUZzSUVOSlJpQkJOakkyTXpRd05qZ3dnZ0lpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRREtsbXVPNnZqNzhhSTE0SDlNMnVERFV0ZDkKdGhESUFsNnpReXJFVDJxeXloeGRLSnA0RVJwcFdWZXZ0U0JDNUlzUDV0OWJwZ09TTC9VUjVHTFhNbkU0MlFRTQpjYXM5VVg0UEI5OWpCVnpwdjVSdndTbUN3TFRhVWJEQlBMdXROMHBjeXZGTE5nNGtxNy9EaEhmOXFGRDBzZWZHCkw5SXRXWTE2Q2s2V2FWSUNxamFZN1B6NkZJTU1OeC9Ka2pkLzE0RXQ1Y1M1NEQ0MC9tZjBQbWJSMC9SQXoxNWkKTkE5d0JqNGdHRnJPOTNJYkpXeVRkQlNUbzNPeERxcUhFQ05aWHlBRkdVZnRhSTZTRXNwZC9OWXJzcEk4SU0vaApYNjhndnFCMmYzYmw3QnFHWVRNKzUzdTBQNkFQanFLNWFtKzVoeVp2UVd5SXBsRDlhbU1MOVpNV0d4bVBzdTJiCm04bVE5UUVNM3hrOUR6NDRJOGt2and6UkF2NGJWZFpPMEkwOHIwK2s4LzZ2S3RNRm5Ya0lvY3RYTWJTY3lKQ3kKWi9RWUZwTTYvRWZZMFhpV01SKzZLd3hmWFptdFk0bGFKQ0IyMk4vOXEwNm1JcXFkWHVZbmluMW9LYVBuaXJqYQpFYnNYTFptZEV5Ukc5OFhpMkorT2Y4ZVBkRzFhc3VoeTlhenVKQkN0THhUYS95MmFSbkZIdmtMZnV3SGI5SC9UCktJOHhXVnZUeVFLbXRGTEticGY3UThVSUptK0s5THY5bnlpcURkVkY4eE02SGRqQWVJOUJaendlbEdTdWV3dkYKNk5rQmlEa2FsNFprUWRVN2h3eHUrZy9HdlVnVXZ6bE4xSjVCdG8rV0hXT1drOW1WQm5neGFKNDNCanVBaVVWaApPU1BIRzBTakZlVWMrSkl3dXdJREFRQUJvNEh2TUlIc01CMEdBMVVkRGdRV0JCUmx6ZXVyTlI0QVBuN1ZkTUFjCnRITkhEaHBrTHpBU0JnTlZIUk1CQWY4RUNEQUdBUUgvQWdFQk1JR21CZ05WSFNBRWdaNHdnWnN3Z1pnR0JGVWQKSUFBd2dZOHdMd1lJS3dZQkJRVUhBZ0VXSTJoMGRIQTZMeTkzZDNjdVptbHliV0Z3Y205bVpYTnBiMjVoYkM1agpiMjB2WTNCek1Gd0dDQ3NHQVFVRkJ3SUNNRkFlVGdCUUFHRUFjd0JsQUc4QUlBQmtBR1VBSUFCc0FHRUFJQUJDCkFHOEFiZ0JoQUc0QWJ3QjJBR0VBSUFBMEFEY0FJQUJDQUdFQWNnQmpBR1VBYkFCdkFHNEFZUUFnQURBQU9BQXcKQURFQU56QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFIU0hLQUlyZHg5bQppV1R0ajNRdVJoeTdxUGo0Q3gyRHRqcW42RVdLQjdmZ1BpREw0UWpiRXdqNEtLRTFzb0N6QzFIQTAxYWFqVE5GClNhOUo4T0E5QjNwRkUxci95SmZZMHhnc2ZaYjQzYUpsUTNDVGtCVzZrTi9vR2JEYkxJcGdEN2R2bEFjZUhhYkoKaGZhOU5QaEFlR0lRY0RxK2ZVczVnYWtRMUpaQnUvaGZIQXNkQ1BLeHNJbDY4dmVnNE1TUGkzaTFPMWlsSTQ1UApWZjQyTytBTXQ4b3FNRUVndElETnJ2eDJabk9vcm03aGZOb0Q2SlFnNWlLajBCK1FYU0JURkNaWDJsU1gzeFpFCkVBRWVpR2FQY2ppVDNTQzNOTDdYOGU1amprZDVLQWI4ODFsRkpXQWlNeHVqWDZpNkt0b2FQYzFBNm96dUJSV1YKMWFVc0lDK25tQ2p1UmZ6eHVJZ0FMSTlDMmxIVm5PVVRhSEZGUTR1ZUN5RThTMXdGM0JxZm1JN2F2U0tlY3MydApDc3ZNbzJlYktIVEVtOWNhUEFSWXBvS2RyY2Q3Yi8rQWx1bjRqV3E5R0pBZC8wa2FrRkkza3k4OEFsMkNkZ3RSCjV4YkhWL2c0K2FmTm15SlU3Mk93RlcxVFpRTktYa3Fnc3FlT1NRQlpPTlhIOUlCazlXNlZVTGdSZmhWd09FcXcKZjlERU1uREFHZi9KT0MwVUxHYjBRa1RtVlhZYmdCVlgvOENucDZvNXF0alRjTkF1dXV1VWF2cGZOSWJuWXJYOQppdkF3aFpUSnJ5UUNMMi9XM1dmKzQ3QlZUd1NZVDZSQlZ1S1QwR3JvMXZQN1plRE9kY1F4V1F6dWdzZ01ZRE5LCkdicUVaeWNQdkVKZHZTUlVEZXdkY0FaZnBMejZJSHhWCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBCSkNBIEdsb2JhbCBSb290IENBMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmREQ0NBMXlnQXdJQkFnSVFWVzlsNDdUWmtHb2JDZEZzUHNCc0lEQU5CZ2txaGtpRzl3MEJBUXNGQURCVQpNUXN3Q1FZRFZRUUdFd0pEVGpFbU1DUUdBMVVFQ2d3ZFFrVkpTa2xPUnlCRFJWSlVTVVpKUTBGVVJTQkJWVlJJClQxSkpWRmt4SFRBYkJnTlZCQU1NRkVKS1EwRWdSMnh2WW1Gc0lGSnZiM1FnUTBFeE1CNFhEVEU1TVRJeE9UQXoKTVRZeE4xb1hEVFEwTVRJeE1qQXpNVFl4TjFvd1ZERUxNQWtHQTFVRUJoTUNRMDR4SmpBa0JnTlZCQW9NSFVKRgpTVXBKVGtjZ1EwVlNWRWxHU1VOQlZFVWdRVlZVU0U5U1NWUlpNUjB3R3dZRFZRUUREQlJDU2tOQklFZHNiMkpoCmJDQlNiMjkwSUVOQk1UQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQVBGbUNMM1oKeFJWaHk0UUVRYVZwTjNjZHdiQjcrc04zU0pBVGNtVFJ1SHlRTlowWWVZampsd0U4UjRIeURxS1lEWjQvTitBWgpzcER5Umh5U3NUcGh6dnEzUnA0RGh0Y3pidTMzUll4Mk45NXVscEgzMTM0cmh4ZlZpelh1aEpGeVY5eGd3OE81CjU4ZG5KQ05QWXdwajltWjlTMVduUDNoa1NXa1NsK0JNRGRNSm9ESXdPdnFmd1BLY3hSSXFMaHkxQkRQYXBEZ1IKYXQ3R0dQWkhPaUpCaHlMOHhJa29WTmlNcFRBSytCY1d5cXczL1htbmtSZDRPSm10V08yeTNzeUpmUU9jczRsbAo1K003c1NLR2p3WnRlQWY5a1JKL3NHc2NpUTM1dU10MFd3ZkN5UFExMFdSamV1bHVtaWpXTUwzbUc5MFZyNFRxCm5NZks5UTdxOGwwcGg0OXBjem0rTGlSdlJTR3N4ZFJwSlFhRHJYcEloUk1zRFFhNGJIbFcvS05uTW9IMVY2WEsKVjBKcDZWd2tZZS9pTUJoT1JKaFZiM3JDazlnWnR0NThSNG9SVGtsSDJ5aVVBZ3VVU2l6NUV0QlA2REYrYkhxLwpwaitiT1QwQ0ZxTVlzMmVzV3o4c2d5dG5PWUZjdVg2VTFXVGRubzl1cnVoOFc3VFhha2RJMTM2ejFDMk9WblpPCnoybnhia1JzMUNUcWpTU2hHTCs5Vi82cG1UVzEyeEIzdUQxSXV0YkI1L0VqUHRmZmhaMG5QTlJBdlFvTXZmWG4KalNYV2dYU0hSdFFwZGFKQ2JQZHppZWQ5djNwS0g5TWl5UlZWejk5dmZGWFFwSXNIRVRkZmc2WW1WNllCVzM3KwpXR2dIcWVsNjJibm8vMUFmcThLMHdNN282djBQdlkxTnVMeHhBZ01CQUFHalFqQkFNQjBHQTFVZERnUVdCQlRGCjcrM00ySTBoeGtqazQ5Y1VMcWNXaytXWUFUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUUKQXdJQkJqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFVb0tzSVRRZkkvS2kyUG00cnpjMklJblJOd1BXYVorNApZUkM2b2pHWVdVZm8wUTBsSGhWQkRPQXFWZFZYVXN2NDVNZHBveDFOY1FKZVh5RkZZRWhjQ1k1SkVNRUUzS2xpCmF3THdROGhPblRoSmRNa3ljRlJ0d1VmOGpyUTJudFNjdmQwZzFsUEpHS20xVnJsMmk1Vm5adTY5bVA2dTc3NXUKKzJEMi9WbkdLaHMvSTBxVUpEQW55SW04NjBRa21zczl2ay9WZXM2T0Y4dGl3ZG5lSGc1Ni8wT0dORks4WVQ4OApYN3ZaZHJSVHZKZXovb3BNRWk0cjg5Zk80YUwvM1h0dyt6dWhUYVJqQXYwNGw1VS9CWENnYTk5aWdVT0x0RmtOClNveFVuTVc3Z1ovTmZhWHZDeVVlT2lEYkhQd2ZtR2NDQ3RSelJCUGJVWVFhVlFOVzRBQitkQWIvT01SeUhkT28KUDJneFhkTUp4eTZNVzJQZzZOd2UwdXhoSHZMZTVlLzJtWFpnTFI2VWNuSEdDeW95eDVKTzFVYlhIZm1wR1FySQorcFhPYlNPWXFnczRyWnBXRFcrTjhURUFpTUVYbk0wWk5qWCtWVk9nNER3elg1WmU0akxwM3pPN0JrcXAySVJ6CnpuZlN4cXh4NFZ5akhReTdDdDlmNHFOeDJObzNXcUI0Sy9UVWZldDI3ZkpoY0tWbG10T0pOQmlyKzNJKzE3UTkKZVZ6WUg2RXplOW1DVUF5VEY2cHMzTUtDdXdKWE5xK1lKeW81VU9Hd2lmVWxsMzVIYUJDMDdIUEtzNWZSSk56MgpZcUFvMDdXanVHUzNpR0pDejUxVHpabStaR2lQVHg0U1NQZlNLY09ZS01yeU1ndVRqQ2xQUEdBeXpRV1dZZXp5CnIvNnpjQ3d1cHZJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQkpDQSBHbG9iYWwgUm9vdCBDQTIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNKVENDQWF1Z0F3SUJBZ0lRTEJjSWZXUXF3UDZGR0ZrR3o3Uks2ekFLQmdncWhrak9QUVFEQXpCVU1Rc3cKQ1FZRFZRUUdFd0pEVGpFbU1DUUdBMVVFQ2d3ZFFrVkpTa2xPUnlCRFJWSlVTVVpKUTBGVVJTQkJWVlJJVDFKSgpWRmt4SFRBYkJnTlZCQU1NRkVKS1EwRWdSMnh2WW1Gc0lGSnZiM1FnUTBFeU1CNFhEVEU1TVRJeE9UQXpNVGd5Ck1Wb1hEVFEwTVRJeE1qQXpNVGd5TVZvd1ZERUxNQWtHQTFVRUJoTUNRMDR4SmpBa0JnTlZCQW9NSFVKRlNVcEoKVGtjZ1EwVlNWRWxHU1VOQlZFVWdRVlZVU0U5U1NWUlpNUjB3R3dZRFZRUUREQlJDU2tOQklFZHNiMkpoYkNCUwpiMjkwSUVOQk1qQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkozTGdKR05VMmUxdVZDeEEvamxTUjlCCklnbXdVVkpZMWlzMGo4VVNSaFRGaXk4c2hQOHNicWpWOFFuakF5RVV4RU05Zk1Fc3hFdHFTczNwaCtCOTlpSysKK2twUnVEQ0svZUhlR0JJSzlrZTM1eGUvSjRyVVFVeVdQR0NXd2YwVkhLTkNNRUF3SFFZRFZSME9CQllFRk5KSwpzVkYvQnZEUmdoOU9ibCtyZy94STFMQ1JNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFECkFnRUdNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNQnE4VzlmK3FkSlVEa3BkMG0yeFFOejBROVhTU3BrWkVsYUEKOTRNMDRUVk9TRzBFRDFjeE1EQXRzYXFkQXpqYkJnSXhBTXZNaDFQTGV0OGdVWE9Rd0toYllkREZVRG45aGY3Qgo0M2o0cHRaTHZadUhqdy9sMWxPV3F6eklRTnBoOTFPajl3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEJ1eXBhc3MgQ2xhc3MgMiBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGV1RDQ0EwR2dBd0lCQWdJQkFqQU5CZ2txaGtpRzl3MEJBUXNGQURCT01Rc3dDUVlEVlFRR0V3Sk9UekVkCk1Cc0dBMVVFQ2d3VVFuVjVjR0Z6Y3lCQlV5MDVPRE14TmpNek1qY3hJREFlQmdOVkJBTU1GMEoxZVhCaGMzTWcKUTJ4aGMzTWdNaUJTYjI5MElFTkJNQjRYRFRFd01UQXlOakE0TXpnd00xb1hEVFF3TVRBeU5qQTRNemd3TTFvdwpUakVMTUFrR0ExVUVCaE1DVGs4eEhUQWJCZ05WQkFvTUZFSjFlWEJoYzNNZ1FWTXRPVGd6TVRZek16STNNU0F3CkhnWURWUVFEREJkQ2RYbHdZWE56SUVOc1lYTnpJRElnVW05dmRDQkRRVENDQWlJd0RRWUpLb1pJaHZjTkFRRUIKQlFBRGdnSVBBRENDQWdvQ2dnSUJBTmZIWHZmQkI5UjMrME1oOVBUMWFlVHVNZ0hibzRZZjVGa051dWQxZzFMcgo2aHhoRlVpN0hRZktqSzZ3M0phZDZzTmdrb2FDS0hPY1ZnYi9TMlR3RENvM1NiWGx6d3g4N3ZGS3UzTXdaZlBWCkw0TzJmdVBuOVo2cllQblQ4WjJTZElya0hKYXNXNERwdGZReGg2TlIvTWQrb1crT1UzZlVsOEZWTTVJK0dDOTEKMUsyR1NjdVZyMVFHYk5nR0U0MWIvK0VtR1ZuQUpMcUJjWG1RUkZCb0pKUmZ1TE1SOFNsQllhTkJ5eU0yMWNIeApNbEFRVG4vMGhwUHNoTk9PdkV1L1hBRk9CejNjRklxVUNxVHFjL3NMVWVnVEJ4ajZEdkVyMFZRVmZUemg5N1FaClFtZGlYbmZnb2xYc3R0bHBGOVU2cjBUdFNzV2U1SG9uZk9WMTE2ckxKZWZmYXdyYkQwMlRUcWlnelhzdThsa0IKYXJjTnVBZUJmb3M0R3pqbUNsZVpQZTRoNktQMURCYmRpK3cwanB3cUhBQVZGNDFvZzlKd254Z0l6UkZvMWNscgpVczNFUm8vY3RmUFlWM01lNlpRNUJML1QzampldEZQc2FSeWlmc1NQNUJ0d3JmS2krZnYzRm1SbWFaOUpVYUxpCkZSaG5Ca3AvMVd5MVRiTXo0R0hyWGI3cG1BOHkxeDFMUEM1YUFWS1JDZkxmNm8zWUJrQmpxaEhrL3NNM25oUlMKUC9UaXpQSmhrOUg5WjJ2WFVxNi9hS3RBUTZCWE5WTjQ4RlA0WVVJSFpNYlhiNXRNT0ExanJHS3ZOb3VpY3dvTgo5U0c5ZEtwTjZuSURTZHZIWHgxaVk4ZjkzWkhzTSs3MWJiUnVNR2pleU5ZbXNIVmVlN1FISUppaGRqSzRUV3hQCkFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZNbUFkK0Jpa29MMVJwenoKdXZkTXc5NjRvNjA1TUE0R0ExVWREd0VCL3dRRUF3SUJCakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBVTE4aAo5YnF3T2xJNUxKS3diQURKNzg0Zzd3YnlscDdwcEhSL2VoYjh0L1cyK3hVYlA2dW13SEpkRUxGeDdyeFA0NjJzCkEyMHVjUzZ2eE9PdG83ME1FYWUwLzBxeWV4QVFINmRYUWJMQXJ2UXNXZFpIRUlqeklWRXBNTXBnaHE5R3F4M3QKT2x1d2xONUU0MEVJb3NIc0hkYjlUN2JXUjlBVUM4cm15clY3ZDM1QkgxNkR4N2FNT1phd1A1YUJRVzlna09MbworZnNpY2RsOXN6MUd2N1NFcjVBY0Q0OFNhcS92N2g1NnJnSktpaGNyZHY2c1ZJa2tMRTgvdHJLblRveW9rWmY3CktjWjdYQzI1eTJhMnQ2aGJFbEdGdFFsK1luaHcvcWxxWUxZZERua00vY3JxSklCeXc1Yy84bmVyUXlJS3grdTIKRElTQ0xJQnJRWW9Jd091bGE5K1pFc3VLMVY2QURKSGdKZ2cyU01YNk9CRTEveVdETGZKNnY5cjlqdjZseTBVcwpIOFNJVTY1M0R0bWFkc1dPTEIyanV0WHNNcTdBcXF6MzBYcE42OVFINGtqM0lvNndwSjlxem82eXNtRDBveUxRCkkrdVVXbnBwM1ErL1FGZXNhMWxRMmFPWjRXNytqUUY1SnlNVjNwS2Rld2xOV3VkTFNEQmFHT1lLYmVhUDROSzcKNXQ5OGJpR0N3V2c1VGJTWVdHWml6RXFRWHNQNkp3U3hlUlYwbWN5K3JTRGVKbUFjNjFaUnBxUHE1S00vcC85aAozUEZhVFd3eUkwUHVyS2p1N2tvU0NUeGRjY0srZWZyQ2gyZ2RDLzFjYWN3RzBKcDlWSmtxeVRrYUdhOUxLa1B6ClkxMWFXT0l2NHgza3FkYlFDdENldjllQkNmSEp4eVlOckpnV1ZxQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEJ1eXBhc3MgQ2xhc3MgMyBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGV1RDQ0EwR2dBd0lCQWdJQkFqQU5CZ2txaGtpRzl3MEJBUXNGQURCT01Rc3dDUVlEVlFRR0V3Sk9UekVkCk1Cc0dBMVVFQ2d3VVFuVjVjR0Z6Y3lCQlV5MDVPRE14TmpNek1qY3hJREFlQmdOVkJBTU1GMEoxZVhCaGMzTWcKUTJ4aGMzTWdNeUJTYjI5MElFTkJNQjRYRFRFd01UQXlOakE0TWpnMU9Gb1hEVFF3TVRBeU5qQTRNamcxT0ZvdwpUakVMTUFrR0ExVUVCaE1DVGs4eEhUQWJCZ05WQkFvTUZFSjFlWEJoYzNNZ1FWTXRPVGd6TVRZek16STNNU0F3CkhnWURWUVFEREJkQ2RYbHdZWE56SUVOc1lYTnpJRE1nVW05dmRDQkRRVENDQWlJd0RRWUpLb1pJaHZjTkFRRUIKQlFBRGdnSVBBRENDQWdvQ2dnSUJBS1hhQ3BVV1VPT1Y4bDZkZGpFR01ucWI4UkIydUFDYXRWSTJ6U1JIc0o4WQpaTHlhOXZyVmVkaVFZa3dpTDk0NFBkYmdxT2tjTE50NEVlbU9hRkVWY3Nmek00ZmtvRjBMWE9CWEJ5b3c5YzNFCk4zY29UUmlSNXIvVlV2MXhMWEErNThiRWl1UHdLQXYwZHBpaGk0ZFZzam9UL0xjK0p6ZU9JdU9vVHlydllMczkKdHpuRERnRkhtVjBTVDl0RCtsZWg3Zm1kdmhGSEpsc1RtS3RkRm9xd054eFhuVVgvaUpZMnY3dktCM3R2aDJQWAowREpxMWwxc0RQR3piam5pYXpFdU9RQW5GTjQ0d093WlpvWVM2SjF5RmhOa1VzZXBOeHo5Z2pEdGhCZ2Q5SzVjCi8zQVRBT3V4OVRONlM5WlYrQVdOUzJtdzliTW9ObHdVeEZGelRXc0w4VFFIMnhjNTE5d29lMnYxbi9NdXdVOFgKS2hEenpNcm82LzFycXk2YW55MkNiZ1RVVWdHVExUMkcvSDc4Mys5Q0hhWnI3N2tneHZlOW9LZVYvYWZtaVNUWQp6SXcwYk9Jakw5a1NHaUc1VlpGdkM1RjVHUXl0UUlnTGNPSjYwZzdZYUVpN2doTTVFRmpwMkNvSHhoTGJXTnZTCk8xVVFSd1VWWjJKK0dHT21SajhKRGxReVhyOE5Zbm9uNzREbzI5bExCbG8zV2lYUUNCSjMxRzhKVUpjOXlCM0QKMzR4Rk1GYkcwMlNyWnZQQVhwYWN3OFR2dzN4cml6cDVmN05KenozaWlaK2dNRXVGdVp5VUpIbVBmV3VwUldnUApLOUR4Mmh6TGFiaktTV0p0eU5Call0MWdEMWlxajZHOEJhVm1vczhiZHJLRVpMRk1PVkxBTUxyd2pFc0NzTGEzCkFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZFZTR6Zi9sYis3NHN1d3YKVGc3NUpiQ09QR3ZETUE0R0ExVWREd0VCL3dRRUF3SUJCakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBQUNBagpRVFVFa01KQVltRHY0alZNMXorczRqU1F1S0Z2ZHZvV0ZxUklOeXpwa01MeVBQZ0tuOWlCNWJ0YjJpVXNwS2RWCmNTUXk5c2dMOHJ4cStKT3NzZ2ZDWDUvYnpNaUtxcjVxYitGSkVNd3gxNEM3dThqWW9nNWtWK3FpOWNLcE1SWFMKSUdycy9DSUJLTStHdUlBZXFjd1JwVHp5RnJOSG5melNnQ0hFeTlCSGNFR2h5b01aQ0N4dDhsMTNuSW9VRTlRMgpISkx3NVFZMzNLYm1rSnM0ajF4ckcwYUdRMEpmUGdFSFUxUmRaWDMzaW5PaG1sUmFIeWxERkNmQ2hRKzFpSHNhCk81UzNIV0NudFp6bktXbFhXcHVUZWtNd0d3UFhZc2hBcHFyOFpPUksxNUZUQWFnZ2lHNmNYMFM1eTJDQk5PeHYKMDMzYVNGL3J0SkM4TGFrY0M2d2MxYUpvSUlBRTF2eXhqeSs3U2pFTlNvWWM2K0kyS1NiMTJ0akU4blZoejM2dQpkbU5LZWtCbGs0ZjRIb0NNaHVXRzFvOE8vRk1zWU9nV1lScWlQa043elRsZ1ZHcjE4b2ttQVdpRFNLSXo2TWtFCmtiSVJOQkUrNnRCREdSOERrNUFNLzFFOVYvUkJidUhMb0w3cnlXUE5iY3prK0RhcWFKM3R2VjJYY0VRTnRnNDEKM09FTVhidWdVWlRMZmhickVTK2pra1hJVEhIWnZNbVpVbGRHTDFEUHZUVnA5RDBWemdhbExBOCs5b0c2bEx2RAp1NzlsZU5LR2VmOUpPeHFERFBEZWVPekk4azFNR3Q2Q0tmakJXdHJ0N3VZblh1aEYwSjBjVWFob3EwVGowSXRxCjQvZzd1OXhOMTJUeVViN21xcXRhNlRIdUJyeHp2eE5pQ3AvSHVaYz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENBIERpc2lnIFJvb3QgUjIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZhVENDQTFHZ0F3SUJBZ0lKQUpLNGlOdXdpc0ZqTUEwR0NTcUdTSWIzRFFFQkN3VUFNRkl4Q3pBSkJnTlYKQkFZVEFsTkxNUk13RVFZRFZRUUhFd3BDY21GMGFYTnNZWFpoTVJNd0VRWURWUVFLRXdwRWFYTnBaeUJoTG5NdQpNUmt3RndZRFZRUURFeEJEUVNCRWFYTnBaeUJTYjI5MElGSXlNQjRYRFRFeU1EY3hPVEE1TVRVek1Gb1hEVFF5Ck1EY3hPVEE1TVRVek1Gb3dVakVMTUFrR0ExVUVCaE1DVTBzeEV6QVJCZ05WQkFjVENrSnlZWFJwYzJ4aGRtRXgKRXpBUkJnTlZCQW9UQ2tScGMybG5JR0V1Y3k0eEdUQVhCZ05WQkFNVEVFTkJJRVJwYzJsbklGSnZiM1FnVWpJdwpnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDaW84UUFDZGFGWFMxdEZQYkN3M09lCk5jSnhWWDZCKzZ0R1VPREJmRWw0NXF0NVdEemEvM3djbjlpWEFuZythMEVFNlVHOXZnTXNSZll2Wk5TclhhTkgKUFdTYjZXaWF4c3diUDdxK3NvczBBaTZZVlJuOGpHK3FYOXBNemswRElhUFkwalNUVnBiTFRBd0FGanhmR3MzSQp4MnltcmRNeHA3em81ZUZtMXRMN0E3UkJaY2tRcmc0Rlk4YUFhbWt3L2RMdWtPOE5KOStmbFhQMDRTWGFiQmJlClFUZzA2b3Y4MGVnRUZHRXRRWDZzeDNkT3kxRlUrMTZTR0JzRVdtakd5Y1Q2dHhPZ21MY1JLN2ZXVjh4OG5oZlIKeXlYK2hrNGtMbFlNZUUyZUFSS21LNmNCWlc1OFloMkVoTi9xd0d1MXBTcVZnOE5URVF4ekhRdXlScERSUWpyTwpRRzZWcmYvR2xLMXVsNFNPZlcrZWlvQU5TVzF6NG51U0hzUHp3ZlByTGdWdjJSdlBOM1lFeUxSYTVCZW55OTEyCkg5QVpkdWdzQmJQV25EVFlsdHhoaDVFRjVFUUlNOEhhdVFobDFLNnlOZzNydWppNkRPV2JudXVOWnQyWno5YUoKUWZZRWtvb3BLVzFyT2h6bmRYMENjUTd6d09lOXl4bmRuV0N5d21aZ3RyRUU3c25taHJtYVprQ281eEh0Z1VVRAppL1puV2VqQkJoRzkzYytBQWs5bFFIaGNSMURJbStZZmdYdmtSS2hiaFpyaTNsclZ4L2s2UkdaTDVESlVmT1JzCm5MTU9QUmVpc2pRUzFuNnlxRW03MFhvb1FMNmlGaC9mNURjZkVYUDdrQXBsUTZJTmZQZ0dBVlV6ZmJBTnVQVDEKcnFWQ1YzdzJFWXg3WHNRRG5ZeDVuUUlEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZApEd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVdFpuNHI3Q1U5ZU1nMWdxdHprNVdwQzV1UXUwd0RRWUpLb1pJCmh2Y05BUUVMQlFBRGdnSUJBQ1lHWG5EblpUUElnbTdabkJjNkczcG1zZ0gyZUR0cFhpL3EvMDc1S01PWUttRk0KdENRU2luMXRFUlQzbkxYSzVyeWVKNDVNR2NpcHZYckExellPYllWeWJxakdvbTMyK25OamY3eHVlUWdjbllxZgpHb3BUcHRpNzJUVlZzUkhGcVFPelZqdTVoSk1pWG43QjloSlNpK29zWjd6K05rejF1TS9SczBtU085TXBEcGtiCmx2ZGh1RHZFSzdaNGJMUWpiL0Q5MDdKZWRSK1psYWlzOXRyaHhURjcrOUZHczlLOFo3UmlWTG9KOTJPd2s2S2EKK2VsU0xvdGdFcXY4OVdCVzd4QmNpOFFhUXR5RFcyUU95N1c4MWsvQmZEeHVqUk50KzN2ck1ORGNUYS9GMWJhbApURnR4eWVneHZ1ZzRCa2loR3VMcTB0NFNPVmdhLzRBT2duWG10OGtIYkE3di96anhtSEhFdDM4T0ZkQWxhYjBpCm5TdnRCZlpHUjZ6dHdQRFVPK0xzN3BaYmtCTk9IbFk2NjdEdmxydVdJeEc2OGtPR2RHU1Z5Q2gxM3gwMXV0STMKZ3poVE9EWTd6MnpwK1dzTzBQc0U2RTkzMTJVQmVJWU1lajRoWXZGL1kzRU15WjlFMjZnbm9uVytib0UrMThEcgpHNWdQY0Z3MHNvck13SVVZNjI1NnMvZGFvUWUvcVVLUzgyQWlsK1FVb1FlYlRuYkFqbjM5cENYSFIrMy9IM09zCnpNT2w2VzhLanB0bHdsQ0Z0YU9nVXhMTVZZZGg4NEd1RUVaaHZVUWh1TUk5ZE05K0pEWDZIQWNPbXowaXl1OHgKTDR5c0VyM3ZRQ2o4S1dlZnNoTlBaaVRFVXhucEhpa1Y3K1p0c0g4dFovM3piQnQxUnFQbFNoZnBwTmNMCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDRkNBIEVWIFJPT1QKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZqVENDQTNXZ0F3SUJBZ0lFR0VyTTFqQU5CZ2txaGtpRzl3MEJBUXNGQURCV01Rc3dDUVlEVlFRR0V3SkQKVGpFd01DNEdBMVVFQ2d3blEyaHBibUVnUm1sdVlXNWphV0ZzSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eQphWFI1TVJVd0V3WURWUVFEREF4RFJrTkJJRVZXSUZKUFQxUXdIaGNOTVRJd09EQTRNRE13TnpBeFdoY05Namt4Ck1qTXhNRE13TnpBeFdqQldNUXN3Q1FZRFZRUUdFd0pEVGpFd01DNEdBMVVFQ2d3blEyaHBibUVnUm1sdVlXNWoKYVdGc0lFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1TVJVd0V3WURWUVFEREF4RFJrTkJJRVZXSUZKUApUMVF3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRRFhYV3ZORUQ4ZkJWblZCVTAzCnNRN3NtQ3VPRlIzNmswc1hnaUZ4RUZMWFVXUndGc0pWYVUyT0ZXMmZ2d3did3VDalo5WU1yTThpcnE5M1ZDcEwKVElwVFVuckQ3aTdlczNFbHdlbGRQZTZoTDZQM0tqekpJeDFxcXgyaHAvSHo3S0RWUk04VnozSXZIV09YNkpuNQovWk9rVklCTVV0UlNxeTVKMzVETnVGKytQOTZoeWswZzFDWG9oQ2xUdDdHSUgvLzYycENmQ3FrdFFUK3g4UmdwCjdoWlpMRFJKR3FnRzE2aUkwZ055ZWpMaTZtaE5iaXlXWlh2S1dmcnk0dDN1TUN6N3pFYXN4R1ByYjM4Mkt6UnoKRXBSLzM4d21udkZ5WFZCbFdZOXBzNGRlTW0vREdJcTFsWSt3ZWpmZVdrVTd4emJoNzJmUk9kT1hXM05pR1VndApoeHdHKzNTWUlFbHo4QVhTRzdHZ283Y2JjTk9JYWJsYTFqajBZdHdsaTNpLytPaCt1RnpKbFU5ZnB5MjVJR3ZQCmE5MzFEZlNDdC9TeVppNFFLUGFYV251V0ZvOEJHUzFzYm44NVdBWmtnd0dEZzhOTmt0MHl4b2VrTitrV3pxb3QKYUs4S2dXVTZjTUdiclUxdFZNb3FMVXVGRzdPQTVuQkZEV3RlTmZCL083aWM1QVJ3aVJJbGs5b0ttU0pnYW1OZwpUbllHbUU2OWc2MGRXSW9saGRMSFpSNHRqc2JmdHNiaGY0b0VJUlVwZFBBK25KQ2REQzd4aWo1YXFnd0pIc2ZWClBLUHRsOE1lTlBvNCtRZ080OEJkSzRQUlZtckp0cWhVVXk1NE1tYzlnbjkwMFB2aHRnVmd1WERiamd2NUUxaHYKY1dBUVVoQzV3VUVKNzNJZlp6RjQvNVlGalFJREFRQUJvMk13WVRBZkJnTlZIU01FR0RBV2dCVGovaTM5S05BTAp0YnEyb3NTL0Jxb0ZqSlA3THpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJCakFkCkJnTlZIUTRFRmdRVTQvNHQvU2pRQzdXNnRxTEV2d2FxQll5VCt5OHdEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUIKQUNYR3VtdnJoOHZlZ2ptV1BmQkVwMnVFY3dQZW5TdFB1aUIvdkhpeXo1ZXdHNXp6MTNrdTlVaTIwdnNYaU9iVAplai90VXhQUTRpOXFlY3NBSXlqbUhqZFhOWW1Fd25aUE5EYXRaOFBPUVFhSXhmZnUyQnE0MWd0L1VQK1RxaGRMCmpPenRVbUN5cEFicVR1djBheG45Ni9VYTRDVXFtdHpIUVRiM3lIUUZoRG1WT2RZTE82UW4rZ2pZWEI3NEJHQlMKRVNnb0EvL3ZVMllBcFVvMEZtWjgvUW1rcnA1bkdtOUJDMnNHRTV1UGhuRUZ0QytOaVdZektYWlVtaEg0Si9xeQpQNUhnemcwYjh6QWFyYjhpWFJ2VHZ5VUZUZUdTR24rWm56eEVrOHJVUUVsc2dJZlhCRHJETWxJMURsYjRwZDE5CnhJc05FUjlUeXg2eUY3Wm9kMXJnMU12SUI2NzFPaTZPTjdmUUFVdERLWGVNT1plUGdscjRVZVdKb0JqbmFIOWQKQ2k3N28wY09QYVlqZXNZQng0L0lYcjl0Z0ZhK2lpUzZNK3FmNFRJUm52SFNUNEQyRzBDdk9KNFJVSGx6RWhMTgo1bXlkTEloeVBEQ0JCcEVpNmxtdDJoa3VJc0tOdVl5SDRHYThjeU5mSVdSamdFajFvRHdZUFpUSVNFRWRRTHBlCi92NVdPYUhJejE2ZUdXUkdFTm9Ya2JjRmdLeUxtWko5NTZMWUJ3czJKK2RJZVdDS3c5Y1RYUGh5UU45S3k4K1oKQUFvQUN4R1YybFpGQTRnS24yZlExWG14cUkxQWJRM0Nla0Q2ODE5a1I1TExVN203V2M1UC9kQVZVd0hZMyt2Wgo1bmJ2MENPN082bDVzOVVDS2MySm81WVBTalhuVGtMQWRjMEh6K1lzNjNzdQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFSFRDQ0F3V2dBd0lCQWdJUVRvRXRpb0psNEFzQzdqNDFBa2JsUFRBTkJna3Foa2lHOXcwQkFRVUZBRENCCmdURUxNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdURWtkeVpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEcKQTFVRUJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVJRMDlOVDBSUElFTkJJRXhwYldsMFpXUXhKekFsQmdOVgpCQU1USGtOUFRVOUVUeUJEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQWVGdzB3TmpFeU1ERXdNREF3Ck1EQmFGdzB5T1RFeU16RXlNelU1TlRsYU1JR0JNUXN3Q1FZRFZRUUdFd0pIUWpFYk1Ca0dBMVVFQ0JNU1IzSmwKWVhSbGNpQk5ZVzVqYUdWemRHVnlNUkF3RGdZRFZRUUhFd2RUWVd4bWIzSmtNUm93R0FZRFZRUUtFeEZEVDAxUApSRThnUTBFZ1RHbHRhWFJsWkRFbk1DVUdBMVVFQXhNZVEwOU5UMFJQSUVObGNuUnBabWxqWVhScGIyNGdRWFYwCmFHOXlhWFI1TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwRUNMaTNMamtSdjMKVWNFYlZBU1kwNm0vd2VhS1hUdUgrN3VJemczakx6OEdsdkNpS1ZDWnJ0czdvVmV3ZEZGeHplMUNrVTFCL3FuSQoyR3FHZDBTN1dXYVhVRjYwMUN4d1JNL2FONVZDYVR3d3hIR3pVdkFoVGFIWXVqbDhISjZqSkozeWd4YVlxaFo4ClE1c1ZXN2V1TkpIKzFHSW1HRWFhUCt2QitmR1FWK3VzZWcyTDIzSXdhbWJWNEVhamNOeG8yZjhFU0lsMzNyWHAKKzJkdFFlbThPYjB5MldJQzhiR29QVzQzbk9JdjR0T2lKb3ZHdUZWRGlPRWpQcVhTSkRscVI2c0ExS0d6cVNYKwpEVCtuSGJyVFVjRUxwTnFzT085VlVDUUZaVWFUTkU4dGphM0cxQ0VaMG83S0JXRnhCM05INVlvWkVyMEVUYzVPCm5LVklyTHNtOXdJREFRQUJvNEdPTUlHTE1CMEdBMVVkRGdRV0JCUUxXT1dMeGt3Vk42UkFxVENwSWI1SE5scFcKL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekJKQmdOVkhSOEVRakJBTUQ2ZwpQS0E2aGpob2RIUndPaTh2WTNKc0xtTnZiVzlrYjJOaExtTnZiUzlEVDAxUFJFOURaWEowYVdacFkyRjBhVzl1ClFYVjBhRzl5YVhSNUxtTnliREFOQmdrcWhraUc5dzBCQVFVRkFBT0NBUUVBUHBpZW0vWWI2ZGM1dDNpdUhYSVkKU2RPSDVFT0M2ei9KcXZXb3RlOVZmQ0ZTWmZuVkRlRnM5RDZNazNPUkxnTEVUZ2R4YjhDUE9HRUlxQjZCQ3NBdgpJQzlCaTVIY1NFVzg4Y2JldW5ack04Z0FMVEZHVE8zbm5jK0lsUDh6d0Zib0pJWW11Tmc0T044cWE5MFN6TWMvClJ4ZE1vc0lHbGduVzIvNC9QRVpCMzFqaVZnODhPOEVja3pYWk9GS3M3c2pzTGpCT2xEVzBKQjlMZUduYThnSTQKekpWU2svQndKVm1jSUdmRTd2bUxWMkgwa25aOVA0U05WYmZvNWF6VjhmVVpWcVphKzVBY3I1UHI1UnpVWjVkZApCQTYrQzRPbUY0TzVNQktneFRNVkJia04rOGNGZHVQWVNvMzhOQmVqeGlFb3ZqQkZNUjdIZUw1WVlUaXNPK0lCClpRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNpVENDQWcrZ0F3SUJBZ0lRSDBldnFtSUFjRkJVVEFHZW0yT1pLakFLQmdncWhrak9QUVFEQXpDQmhURUwKTUFrR0ExVUVCaE1DUjBJeEd6QVpCZ05WQkFnVEVrZHlaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHQTFVRQpCeE1IVTJGc1ptOXlaREVhTUJnR0ExVUVDaE1SUTA5TlQwUlBJRU5CSUV4cGJXbDBaV1F4S3pBcEJnTlZCQU1UCklrTlBUVTlFVHlCRlEwTWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NRGd3TXpBMk1EQXcKTURBd1doY05Nemd3TVRFNE1qTTFPVFU1V2pDQmhURUxNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdURWtkeQpaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHQTFVRUJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVJRMDlOClQwUlBJRU5CSUV4cGJXbDBaV1F4S3pBcEJnTlZCQU1USWtOUFRVOUVUeUJGUTBNZ1EyVnlkR2xtYVdOaGRHbHYKYmlCQmRYUm9iM0pwZEhrd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFEUjNzdmRjbUNGWVg3ZGVTUgpGdFNyWXBuMVBsSUxCczVCQUgrWDRRb2tQQjBCQk80OTBvMEpsd3pnZGVUNiszZUtLdlVEWUVzMml4WWpGcTBKCmNmUks5Q2hRdFA2SUhHNC9iQzh2Q1ZsYnBWc0xNNW5pd3oySitXb3M3N0xUQnVtalFqQkFNQjBHQTFVZERnUVcKQkJSMWNhY1pTQm04blozcVFVZmZsTVJJZDVuVGVUQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFILwpCQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBd05vQURCbEFqRUE3d05iZXF5M2VBcHl0NGpmLzdWR0ZBa0srcURtCmZRakdHb2U5R0toenZTYktZQXlkenBtZnoxd1BNT0crRkRIcUFqQVU5Sk04U2FjemVwQkdSN05qZlJPYlRyZHYKR0RlQVUvN2RJT0ExbWpiUnh3RzU1dHpkOC84ZExEb1dWOW1TT2RZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ09NT0RPIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjJEQ0NBOENnQXdJQkFnSVFUS3I1eXR0amIrQWY5MDdZV3dPR25UQU5CZ2txaGtpRzl3MEJBUXdGQURDQgpoVEVMTUFrR0ExVUVCaE1DUjBJeEd6QVpCZ05WQkFnVEVrZHlaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHCkExVUVCeE1IVTJGc1ptOXlaREVhTUJnR0ExVUVDaE1SUTA5TlQwUlBJRU5CSUV4cGJXbDBaV1F4S3pBcEJnTlYKQkFNVElrTlBUVTlFVHlCU1UwRWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NVEF3TVRFNQpNREF3TURBd1doY05Nemd3TVRFNE1qTTFPVFU1V2pDQmhURUxNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdUCkVrZHlaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHQTFVRUJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVIKUTA5TlQwUlBJRU5CSUV4cGJXbDBaV1F4S3pBcEJnTlZCQU1USWtOUFRVOUVUeUJTVTBFZ1EyVnlkR2xtYVdOaApkR2x2YmlCQmRYUm9iM0pwZEhrd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNSCjZGU1MwZ3BXc2F3TkpOM0Z6MFJuZEprck42TjlJM0FBY2J4VDM4VDZLaEtQUzM4UVZyMmZjSEszWVgvSlN3OFgKcHozanNBUmg3djhSbDhmMGhqNEsrajVjK1pQbU5IclpGR3ZubkxPRm9JSjZkcTl4a05mcy9RMzZuR3o2MzdDQwo5QlIrK2I3RXBpOVBmNWwvdGZ4blEzSzlEQURXaWV0ckxOUHRqNWdjRkt0KzVlTnUvTmlvNUpJazJrTnJZcmhWCi9lckJ2R3kyaS9NT2pacmttMnhwbWZoNFNEQkYxYTNoRFR4RllQd3lsbEVudkdmRHlpNjJhK3BHeDhjZ29MRWYKWmQ1SUNMcWtUcW55ZzBZM2hPdm96SUZJUTJkT2NpcWJYTDFNR3lpS1hDSjd0S3VZMmU3Z1VZUERDVVpPYlQ2WgorcFVYMm53elYwRThqVkh0QzdaY3J5eGpHdDlYeUQrODZWM0VtNjlGbWVLaldpUzB1cWxXUGM5dnF2OUpXTDd3CnFQLzB1SzNwTi91NnVQUUxPdm5vUTBJZWlkaUV5eFB4MmJ2aGlXQzRqQ2hXckJRZG5Bcm5jZXZQRHQwOXFaYWgKU0wwODk2KzFEU0pNd0JHQjdGWTc5dE9pNGx1M3NnUWlVcFdBazJub2preGw4WkVETFhCMEF1cUxaeFVwYVZJQwp1OWZmVUdwVlJyK2dveWhoZjNEUXc2S3FMQ0dxUjg0b25BWkZkcitDR0NlMDFhNjB5MURtYS9STWhuRXc2YWJmCkZvYmcyUDlBM2Z2UVFvaC9vek02TGx3ZVFSR0JZODRZY1dzcjdLYUt0ekZjT21wSDRNTjVXZFlnR3EveWFwaXEKY3J4WFN0SkxuYnNRL0xCTVFlWHRIVDFlS0oyY3pMK3pVZHFuUitXRVV3SURBUUFCbzBJd1FEQWRCZ05WSFE0RQpGZ1FVdTY5K0FqMzZwdkU4aEk2dDdqaVk3Tmt5TXRRd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFBcngxVWFFdDY1UnUyeXlUVUVVQUpOTW5NdmwKd0ZUUG9DV09Bdm45c0tJTjlTQ1lQQk10ckZhaXNOWitFWkxwTHJxZUxwcHlzYjBaUkd4aE5hS2F0QllTYVZxTQo0ZGMrcEJyb0x3UDBybUVkRUJzcXBJdDZ4ZjRGcHVIQTFzaitucTZQSzdvOW1malljd2xZUm02bW5QVFhKOU9WCjJqZURjaHpUYytDaVI1a0RPRjNWU1hrQUtSekg3SnNnSEFja2FWZDRzam44T29TZ3RaeDhqYjh1azJJbnR6bmEKRnhpdXZUd0phUCtFbXp6VjFnc0Q0MWVlRlBmUjYwL0l2WWNqdDdaSlEzbUZYTHJya2d1aHh1aG9xRXdXc1JxWgpDdWhUTEpLN29Ra1lkUXhscUh2TEk3Y2F3aWlGd3h2LzBDdGk3NlI3Q1pHWVo0d1VBYzFvQm1waklYVURnSWlLCmJvSEdoZktwcEMzbjlLVWtFRWVEeXMzMGpYbFlzUWFiNXhvcTJaMEIxNVI5N1FOS3l2RGI2S2tCUHZWV21ja2UKamtrOXUrVUp1ZUJQU1pJOUZvSkF6TXhaeHVZNjdSSXVhVHhzbGJIOXFoMTdmNGErSGc0eVJ2djdFNDkxZjB5TApTMFpqL2dBMFFIREJ3N21oM2FadzRnU3pRYnpwZ0pIcVpKeDY0U0lEcVp4dWJ3NWxUMnlIaDE3emJxRDVkYVdiClFPaFRzaWVkU3JuQWR5R04vNGZ5M3J5TTd4ZmZ0MGtMMGZKdU1Bc2FEazUyN1JIODllbFdzbjIveDIwS2s0eWwKME1DMkhiNDZUcFNpMTI1c0M4S0tmUG9nODhUazVjME5xTXVSa3JGOGhleTFGR2xtRG9MbnpjN0lMYVpSZnlIQgpOVk9GQmtwZG42MjdHMTkwCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDZXJ0YWlubHkgUm9vdCBFMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQjl6Q0NBWDJnQXdJQkFnSVFCaVV6c1VjRE15ZGMrWTJhdWIvTStEQUtCZ2dxaGtqT1BRUURBekE5TVFzdwpDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KUTJWeWRHRnBibXg1TVJvd0dBWURWUVFERXhGRFpYSjBZV2x1CmJIa2dVbTl2ZENCRk1UQWVGdzB5TVRBME1ERXdNREF3TURCYUZ3MDBOakEwTURFd01EQXdNREJhTUQweEN6QUoKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLRXdsRFpYSjBZV2x1YkhreEdqQVlCZ05WQkFNVEVVTmxjblJoYVc1cwplU0JTYjI5MElFVXhNSFl3RUFZSEtvWkl6ajBDQVFZRks0RUVBQ0lEWWdBRTNtLzRmeHpmN2ZsSGg0YXhwTUNLCitJS1hnT3FQeUVwZUtuMklhS2NCWWhTUkpIcGNucU1YZllxR0lUUVlVQnNRM3RBM1N5YkhHV0NBNlRTOVlCazIKUU5ZcGh3azhrWHIydkJNajNWbE9CRjdQeUFJY0dGUEJNZGphSU9sRWplUjJvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVTh5Z1l5MlIxN2lrcTYrMnVJMWc0CmhldklJZ2N3Q2dZSUtvWkl6ajBFQXdNRGFBQXdaUUl4QUxHT1dpRERzaGxpVGQ2d1Q5OXUwbkNLOFo5K2Fvem0KdXQ2RGFjcHBzNmtGdFphU0Y0ZkMwdXJRZTg3WVFWdDhyZ0l3UnQ3cXkxMmE3RExDWlJhd1REQmNNUFBhVG5PRwpCdGpPaVFSSU56ZjQzVE5SblhDdmUxWFlBUzU5QldRT2hyaVIKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnRhaW5seSBSb290IFIxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGUnpDQ0F5K2dBd0lCQWdJUkFJNFArVXVRY1dobE0xVDAxRVE1dCtBd0RRWUpLb1pJaHZjTkFRRUxCUUF3ClBURUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9UQ1VObGNuUmhhVzVzZVRFYU1CZ0dBMVVFQXhNUlEyVnkKZEdGcGJteDVJRkp2YjNRZ1VqRXdIaGNOTWpFd05EQXhNREF3TURBd1doY05ORFl3TkRBeE1EQXdNREF3V2pBOQpNUXN3Q1FZRFZRUUdFd0pWVXpFU01CQUdBMVVFQ2hNSlEyVnlkR0ZwYm14NU1Sb3dHQVlEVlFRREV4RkRaWEowCllXbHViSGtnVW05dmRDQlNNVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFOQTIKMUIvcTNhdmswYmJtK3lMQTNSTU5hbnNpRXh5WFBHaGpaaktjQTdXTnBJR0Qybmd3RWMvY3NpdStrcitPNU1RVAp2cVJvVE5vQ2FCWjB2ckxkQk9Sckt0MDNIMkFzMi9YM29YeVZ0d3h3aGk3eE91OVM5OHpUbS9tTHZnN2ZNYmVkCmFGeVNwdlhsOHdvMHRmOTdvdVNIb2NhdkZ3RHZBNUh0cVJ4T2NUM1NpMnlKOUhpRzVtcEpvTTYxMHJDcm0vYjAKMUM3amN2azJ4dXNWdHlXTU92d2xEYk1pY3lGMHlFcVdZWkwxTHdzWXBmU3Q0dTVCdlFGNStwYU1qUmNDTUxUNQpyM2dhakxRMkVCQUhCWERROURHUWlsSEZoaVo1c2hHSVhzWHdDbFROU2FhL0FwelNSS2Z0NDNqdlJsNXRjZEY1CmNCeEdYMUhweVRmY1gzNXBlMEhmTkVYZ080VDBvWW9LTnA0M3pHSlM0WWtOS1BsNkk3RU5QVDJhL1oyQjd5eVEKd0h0RVRydEo0QTVLVnBLOHk3WGRlUmVKa2Q1aGlYU1NxT015aGI1T2hhUkxXY3NyeFhpT2NWVFFBamVaak9WSgo2dUJVY3FRUkJpOExqTUZidnJXaHNGTnVuTGhna1I5WmEva3Q5SlFLbDdYc3hYWURWQnRsVXJwTWtsWlJOYUJBCjJDbmJybEoyT3kwd1FKdUswRUpXdExlSUFhU0hPMU9XemFNV2ovTm1xaGV4eDJEZ3dVTUZETzZiVzJCdkJseUgKV3lmNVFCR2VuRFBCdCtVMVZ3Vi9KODRYSUl3Yy9QSDcyakVwU2UzMUM0U25UOEgyVHNJb25QcnU0SzhIK3pNUgplaUZQQ3lFUXRrQTZxeUk2Qkp5TG00U0djcHJTcDZYRXRIV1JxU3NqQWdNQkFBR2pRakJBTUE0R0ExVWREd0VCCi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJUZ3FqOGxqWjlFWE1FNjZDNnUKZDB5RVBtY005REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBdVZldnVCTGFWNE9QYUFzekhRTlRWZlNWY09RcgpQYkE1Ni9xSll2MzMxaGdFTHlFMDNmRm84TldXV3Q3Q2dLUEJqY1pxOTFsM3JoVmt6MXQ1QlhkbTZvelRhdzNkCjhWa3N3VE9sTUlBVlJRZEZHakVpdHBJQXE1bE5PbzkzcjZraXlpOWp5aFhXeDhid1BXejhIQTJZRUdHZUVhSWkKMXdyeWtYcHJPUTR2TU1NMlNaL2c2UThDUkZBM2xGVjk2cC8yTzdxVXBVenB2RDVSdE9qS2tqWlViVndsS05yZApyUlQ5MCs3aUlnWHIwUEszYUJMWFdvcEJHc2FTcFZvN1kwVlB2K0U2ZHlJdlhMOUcrVm9EaFJOQ1g4cmVVOWRpCnRhWTFCTUpILzVuOWhOOWN6dWxlZ0NoQjhuM25IcERZVDNZK2dqd04vS1VEK25zYTJVVWVZTnJFanZuOEs4bDcKbGNVcS82cUozNEl4RDNML0RDZlhDaDVXQUZBZURKREJsclhZRklXN3B3MFd3ZmdISkJ1NmhhRWFCUW1BdXBWagp5VHJzSlo5L25icWtSeFdiUkhEeGFrdldPRjVEOHhoK1VHN3BXaWptWmVaM0d6cjlIYjRESnFQYjFPRzdmcFluCkt4M3VwUHZhSlZRVEE5NDV4c01mVFpEc2p4dEswaHp0aFpVNFVIbEcxc0dRVURHcFhKcHVIZlV6Vm91bm1kTHkKeUN3ems1SXd4MDZNWlRNUVpCZjlKQmVXMFkzQ09tb3I2eE9MUlBJaDgwb2F0M2RmMSsySXBITGxPUitWbmI1bgp3WEFSUGJ2MCtFbTM0eWFYT3AvU1gzejd3Smw4T1NuZ2V4Mi9EYWVQMGlrMGJpUVZ5OTZRWHI4YXhHYnF3dWE2Ck9WK0ttYWxCV1Fld0xLOD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnRpZ25hCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEcURDQ0FwQ2dBd0lCQWdJSkFQN2M0d0VQeVVqL01BMEdDU3FHU0liM0RRRUJCUVVBTURReEN6QUpCZ05WCkJBWVRBa1pTTVJJd0VBWURWUVFLREFsRWFHbHRlVzkwYVhNeEVUQVBCZ05WQkFNTUNFTmxjblJwWjI1aE1CNFgKRFRBM01EWXlPVEUxTVRNd05Wb1hEVEkzTURZeU9URTFNVE13TlZvd05ERUxNQWtHQTFVRUJoTUNSbEl4RWpBUQpCZ05WQkFvTUNVUm9hVzE1YjNScGN6RVJNQThHQTFVRUF3d0lRMlZ5ZEdsbmJtRXdnZ0VpTUEwR0NTcUdTSWIzCkRRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRElhUEhKMXRhek5IVW1naDdzdEw3cVhPRW03UkZIWWVHaWZCWjQKUUNIa1lKNWF5R1BoeExHV2t2OFliV2tqNFN0aTk5M2lOaStSQjdsSXp3N3NlYllzNXpSTGNBZ2xvenlIR3hueQpnUWNQT0pBWjB4SCtoclR5MFY0ZUhwYk5nR3pPT3pHVHR2S2cwS21WRW4ybG1zeHJ5SVJXaWpPcDV5SVZVeGJ3CnpCZnNWMS9wb2dxWUNkN2pYNXh2M0VqamhRc1ZXcWE2bjZ4STR3bXk5L1F5M2w0MHZoeDRYVUpiemc0aWowMlEKMTMweUdMTUxMR3Evamo4VUVZa2dEbmNVdFQyVUNJZjNKUjdWc21BQTdHOHFLQ1Z1S2o0WVl4Y2xQejVFSUJiMgpKc2dscmdWS3RPZGpMUE9NRmxOK1hQc1JHZ2pCUm1LZklyanh3bzFwM1BvNldBYmZBZ01CQUFHamdid3dnYmt3CkR3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVUd1MytRVG1RdENSWnZnSHlVdFZGOWxvNTNCRXcKWkFZRFZSMGpCRjB3VzRBVUd1MytRVG1RdENSWnZnSHlVdFZGOWxvNTNCR2hPS1EyTURReEN6QUpCZ05WQkFZVApBa1pTTVJJd0VBWURWUVFLREFsRWFHbHRlVzkwYVhNeEVUQVBCZ05WQkFNTUNFTmxjblJwWjI1aGdna0EvdHpqCkFRL0pTUDh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQkVHQ1dDR1NBR0crRUlCQVFRRUF3SUFCekFOQmdrcWhraUcKOXcwQkFRVUZBQU9DQVFFQWhRTWVrbkgyUXEvaG8yR2U2L1BBRC9LbDFOcVY1dGErYURZOWZtNGZUSXJ2MFE4aApiVjZsVW1QT0V2anZLdHB2NnpmK0V3TEh5enMrSW12YVlTNS8xSEk5M1REaEhreEFHWXdQMTV6Umd6QjdtRm5jCmZjYTVEQ2xNb1RPaTYyYzZaWVRUbHVMdGRrVndqN1VyM3ZrajFrbHVQQlMxeHA4MUhsRFF3WTlxY0VRQ1lzdXUKSFdoQnA2cFg2Rk9xQjlJRzl0VVVCZ3VSQTNVc2JISzFZWldhRFl1NURlZjEzMVROM3ViWTFna0lsMlBsd1M2dwp0MFFtd0NiQXIxVXduanZWTmlvWkJQUmNIdi9QTExmLzBQMkhRQkhWRVNPN1NNQWhxYVFvTGYwVitMQk9LL1F3Cld5SDhFWkUwdmtIdmU1MlhkZitYbGNDV1dDL3F1MGJYdStUWkxnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnRpZ25hIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUdXekNDQkVPZ0F3SUJBZ0lSQU1ycEc0bnhWUU1ObytaQmJjVGpwdUV3RFFZSktvWklodmNOQVFFTEJRQXcKV2pFTE1Ba0dBMVVFQmhNQ1JsSXhFakFRQmdOVkJBb01DVVJvYVcxNWIzUnBjekVjTUJvR0ExVUVDd3dUTURBdwpNaUEwT0RFME5qTXdPREV3TURBek5qRVpNQmNHQTFVRUF3d1FRMlZ5ZEdsbmJtRWdVbTl2ZENCRFFUQWVGdzB4Ck16RXdNREV3T0RNeU1qZGFGdzB6TXpFd01ERXdPRE15TWpkYU1Gb3hDekFKQmdOVkJBWVRBa1pTTVJJd0VBWUQKVlFRS0RBbEVhR2x0ZVc5MGFYTXhIREFhQmdOVkJBc01FekF3TURJZ05EZ3hORFl6TURneE1EQXdNell4R1RBWApCZ05WQkFNTUVFTmxjblJwWjI1aElGSnZiM1FnUTBFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3CmdnSUtBb0lDQVFETkdEbGxHbG14Nm1RV0RveVVKSlY4ZzlQRk9TYmNETzhXVjQzWDJLeWpRbitDeXUzTlc5c08KdHkzdFJRZ1hzdG16eTlZWFVuSW8yNDVPbm9xMkMvbWVoSnBOZHQ0aUtWelNzOUlHUGpBNXFYU2prbFljb1c5TQpDaUJ0bnlONnRNYmFMT1FkTE55ektOQVQ4a3hPQWttaFZFQ2U1dVVGb0MyRXlQK1liTkRyaWhxRUNCNjNhQ1B1Ckk5Vnd6bTFSYVJEdW9YckMwU0l4d29LRjB2SlZkbEI4SlhySmhGd0xyTjFDVGl2bmdxSWtpY3VRc3REdUk3cG0KVEx0aXBQbFRXbVI3ZkpqNm8waWVENVd1cHhqMGF1d3VBMFd2OEhUNEtzMTZYZEcrUkNZeUtmSHg5V3pNZmdJaApDNTl2cEQrK25WUGl6MzJwTEh4WUdwZmhQVGMzR0dZbzBrREZVWXFNd3kzT1U0Z2tXR1F3RnNXcTROWUtwa0RmCmVQYjFCSHhwRTRTODBkR25CczhCOTJqQXFGZTdPbUd0Qkl5VDQ2Mzg4TnRFYlZuY1NWbXVySnFaTmpCQmUzWXoKSW9landwS0didmx3N3E2SGg1VWJ4SHE5TWZQVTB1V1ovNzVJN0hYMWVCWWRwbkRCZnp3Ym9aTDd6OGc4MXNXVApDby8xVlRwMmxjNVptSW9KbFhjeW1vTzZMQVE2bDczVUw3N1hiSnVpeW4xdEpzbFYxYy9EZVZJSUNaa0hKQzFrCkpXdW1JV21iYXQxMFRXdVhla0c5cXhmNWtCZElqemI1TGRYRjIrNnFoVVZCK3MwNlJiRm81alpNbTVCWDdDTzUKaHdqQ3hBbnhsNFlxS0UzaWRNRGF4SXpiMytLaEYxbk9KRmwwTWRwLy9UQnQyZHpoYXVIOFh3SURBUUFCbzRJQgpHakNDQVJZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFCkZCaUhWdUJ1ZCs0a05UeE9jNW9mMXVIaWVYNHJNQjhHQTFVZEl3UVlNQmFBRkJpSFZ1QnVkKzRrTlR4T2M1b2YKMXVIaWVYNHJNRVFHQTFVZElBUTlNRHN3T1FZRVZSMGdBREF4TUM4R0NDc0dBUVVGQndJQkZpTm9kSFJ3Y3pvdgpMM2QzZDNjdVkyVnlkR2xuYm1FdVpuSXZZWFYwYjNKcGRHVnpMekJ0QmdOVkhSOEVaakJrTUMrZ0xhQXJoaWxvCmRIUndPaTh2WTNKc0xtTmxjblJwWjI1aExtWnlMMk5sY25ScFoyNWhjbTl2ZEdOaExtTnliREF4b0MrZ0xZWXIKYUhSMGNEb3ZMMk55YkM1a2FHbHRlVzkwYVhNdVkyOXRMMk5sY25ScFoyNWhjbTl2ZEdOaExtTnliREFOQmdrcQpoa2lHOXcwQkFRc0ZBQU9DQWdFQWxMaWVUL0RqbFFnaTU4MW9RZmNjVmRWOEFPSXRPb2xkYURndlVTSUxTbzNMCjZidGRQcnRjUGJFby91UlRWUlBQb1pBYkFoMWZaa1lKTXlqaERTU1hjTk1RSCtwa1Y1YTdYZHJueEl4UFRHUkcKSFZ5SDQxbmVRdEdicUg2bWlkMlBITWt3Z3UwN25NM0E2Um5nYXRnQ2RUZXI5elFvS0pIeUJBcFBOZU5nSmdINgowQkdNK1JGcTdxODl3MURUajE4emVUeUdxSE5Ga0l3Z3RuSnpGeU8rQjJYbGVKSU51Z0hBNjR3Y1pyK3NobmNCCmxBMmM1dWs1alIrbVVZeVpERGwzNGJTYitoeG5WMjlxYW82cEsweFhlWHBYSXMvTlgyTkdqVnhaT29iNE1rZGkKbzJjTkdKSGMrNlpyOVVoaGN5TlpqZ0tudkVUcTlFbWQ4VlJZK1dDdjJoaWtMeWhGM0hxZ2lJWmQ4enZuL3lrMQpnUHhrUTVUbTR4eHZ2cTBPS21PWks4bCtoZlp4NkFZRGxmN2VqMGdjV3RTUzZDdnU1ekhidWdScWg1am54Vi92CmZhY2k5d0hZVGZtSjBBNmFCVm1rbnBqWmJ5dktjTDVrd2xXajlPbXZ3NUlwM0lnV0pKazhqU2FZdGx1M3pNNjMKTndmOUp0bVloU1QvV1NNRG11MmRuYWprWGpqTzExSU5iOUkvYmJFRmEwbk9pcEZHYy9UMkwvQ29jM2NPWmF5aApqV1pTYVg1TGFBekhIamNuZzZXTXh3TGtGTTFKQWJCenMvM0drRHB2MG16dE8rN3NrYjZpUTEyTEFFcG1KVVJ3CjNrQVArSHdWOTZMT1BOZGVFNHlCRnhnWDBiM3hkeEE2MUdVNXdTZXNWeXdsVlAraTJrK0tZVGxlcmoxS2pMMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnR1bSBFQy0zODQgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNaVENDQWV1Z0F3SUJBZ0lRZUk4blhJRVNVaUNsQk5BdDNicHo5REFLQmdncWhrak9QUVFEQXpCME1Rc3cKQ1FZRFZRUUdFd0pRVERFaE1COEdBMVVFQ2hNWVFYTnpaV052SUVSaGRHRWdVM2x6ZEdWdGN5QlRMa0V1TVNjdwpKUVlEVlFRTEV4NURaWEowZFcwZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt4R1RBWEJnTlZCQU1UCkVFTmxjblIxYlNCRlF5MHpPRFFnUTBFd0hoY05NVGd3TXpJMk1EY3lORFUwV2hjTk5ETXdNekkyTURjeU5EVTAKV2pCME1Rc3dDUVlEVlFRR0V3SlFUREVoTUI4R0ExVUVDaE1ZUVhOelpXTnZJRVJoZEdFZ1UzbHpkR1Z0Y3lCVApMa0V1TVNjd0pRWURWUVFMRXg1RFpYSjBkVzBnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3hHVEFYCkJnTlZCQU1URUVObGNuUjFiU0JGUXkwek9EUWdRMEV3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBVEUKS0k2ckdGdHF2bTVrTjJQa3pleXJPdmZNb2JnT2drblhoaW1mb1pUeTQyQjRtSUY0QmszeTdKb09WMkNEbjdUbQpGeThhczEwQ1c0a2pQTUlSQlNxbmlCTVk4MUNFMTcwMExDZUpWZi9PVE9mZnBoOG94UEJVdzdsOHQxT3Q2OEtqClFqQkFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSTBHWm5Ra2RqcnppZmU4MXIxSGZTKzgKRUY5TE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBS0JnZ3Foa2pPUFFRREF3Tm9BREJsQWpBRFZTMm01aGpFZk8vSgpVRzdCSncrY2g2OXUxUnNJR0wyU0tjSHZsSkY0MGpvY1ZZbGk1UnNKSHJwa2EvRjJ0TlFDTVFDMFFvU1ovNnZuCm52dVJseWRkM0xCYk1ISE9YamdhYXRrbDUrcjNZWkpXK09yYU5zS0haWll1Y2lVdmY5L0RFOGs9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEdXpDQ0FxT2dBd0lCQWdJREJFVEFNQTBHQ1NxR1NJYjNEUUVCQlFVQU1INHhDekFKQmdOVkJBWVRBbEJNCk1TSXdJQVlEVlFRS0V4bFZibWw2WlhSdklGUmxZMmh1YjJ4dloybGxjeUJUTGtFdU1TY3dKUVlEVlFRTEV4NUQKWlhKMGRXMGdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhreElqQWdCZ05WQkFNVEdVTmxjblIxYlNCVQpjblZ6ZEdWa0lFNWxkSGR2Y21zZ1EwRXdIaGNOTURneE1ESXlNVEl3TnpNM1doY05Namt4TWpNeE1USXdOek0zCldqQitNUXN3Q1FZRFZRUUdFd0pRVERFaU1DQUdBMVVFQ2hNWlZXNXBlbVYwYnlCVVpXTm9ibTlzYjJkcFpYTWcKVXk1QkxqRW5NQ1VHQTFVRUN4TWVRMlZ5ZEhWdElFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1TVNJdwpJQVlEVlFRREV4bERaWEowZFcwZ1ZISjFjM1JsWkNCT1pYUjNiM0pySUVOQk1JSUJJakFOQmdrcWhraUc5dzBCCkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTQvdDlvM0s2d3ZESkZJZjFhd0ZPNFc1QUI3cHRKMTEvOTFzdHMxckgKVVYrcnBES21ZWWUyYmcrRzBqQUNsL2pYYVZlaEdEbGRhbVI1eGdGWnJEd3hTamg4MGdUU1N5am9JRjg3QjZMTQpUWFBiODY1UHgxYlZXcWVXaWZyenEyalVJNFpaSjg4Sko3eXNibktESERCeTMrQ2k2ZExoZEhVWnZTcWVleFZVCkJCdlhRem10VlNqRjRocTc5TURrcmpoSk04eDJoWjg1UmRLa252SVNqRkg0Zk9RdGYvV3NYK3NXbjdFdDBick0Ka1VKM1RDWEprRGh2Mi9ETSs0NGVsMWsrMVdCTzVnVW83VWw1RTB1NlNOc3YrWExUT2NyK0g5ZzBjdlcwUU04eApBY1BzM2hFdEYxMGZ1RkRSWGhtbmFkNEhNeWpLVUpYNXAxVExWSVpRUmFuNVNRSURBUUFCbzBJd1FEQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlFJZHMzTEIvOGs5c1hON2J1UXZPS0VOMFoxOXpBT0JnTlYKSFE4QkFmOEVCQU1DQVFZd0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFLYW9yU0xPQVQybW8vOWkwRWlkaTE1eQpzSGhFNDl3Y3J3bjlJMGo2dlNyRXVWVUV0UkNqalNmZUM0SmowTzdlRERkNVFWc2lzckNhUVZ5bWNPRFUwSGZMCkk5TUE0R3hXTCtGcERRM1pxcjhoZ1ZEWkJxV28vNVUzMEtyKzRyUDFtUzFGaElybFFnblhkQUl2OTRuWW1lbTgKSjlSSGpib05SaHgzenhTa0hMbWtNY1NjS0hRRE5QOHpHU2FsNlExMHR6Nlh4bmJvSjVhalp0M2hydkpCVzhxWQpWb056Y09TR0d0SXhRYm92dmkwVFduWnZUdWhPZ1E0L1d3TWlvQksrWmxnUlNzc0R4TFFxS2kyV0YrQTVWTHhJCjAzWW5uWm90QnFiSjdEblNxOXVmbWdzbkFqVXBzVUNWNS9ub25GV0lHVWJXdHpUMWZzNDVtdGs0OFZIM1R5dz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EgMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjBqQ0NBN3FnQXdJQkFnSVFJZGJRU2s4bEQ4a3lOL3lxWGhLTjZUQU5CZ2txaGtpRzl3MEJBUTBGQURDQgpnREVMTUFrR0ExVUVCaE1DVUV3eElqQWdCZ05WQkFvVEdWVnVhWHBsZEc4Z1ZHVmphRzV2Ykc5bmFXVnpJRk11ClFTNHhKekFsQmdOVkJBc1RIa05sY25SMWJTQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRFa01DSUcKQTFVRUF4TWJRMlZ5ZEhWdElGUnlkWE4wWldRZ1RtVjBkMjl5YXlCRFFTQXlNQ0lZRHpJd01URXhNREEyTURnegpPVFUyV2hnUE1qQTBOakV3TURZd09ETTVOVFphTUlHQU1Rc3dDUVlEVlFRR0V3SlFUREVpTUNBR0ExVUVDaE1aClZXNXBlbVYwYnlCVVpXTm9ibTlzYjJkcFpYTWdVeTVCTGpFbk1DVUdBMVVFQ3hNZVEyVnlkSFZ0SUVObGNuUnAKWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1TVNRd0lnWURWUVFERXh0RFpYSjBkVzBnVkhKMWMzUmxaQ0JPWlhSMwpiM0pySUVOQklESXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDOStYajQ1dFdBCkRHU2RoaHVXWkdjL0lqb2VkUUY5Ny90Y1o0ekp6RnhycVpIbXVVTGxJRXViMnB0N3VabGQyWnVBUzllRVFDc24KMCtpNk1McytDUnFuU1pYdkswQWt3cGZIcCs2YkplK29DZ0NYaFZxcW5kd3B5ZUkxQit0d1RVcld3Yk5XdUtGQgpPSnZSK3pGL2orQmY0YkUvRDQ0V1NXRFhCbzBZK2FvbUVLc3EwOURSWjQwYlJyNUhNTlV1Y3RIRlk5cm5ZM2xFCmZrdGpKSW1HTGpRL0tVeFNpeXFud09LUktJbTV3RnY1SGRubko2My9tZ0tYd2NaUWtwc0NMTDJwdVRSWkNyK0UKU3YvZi9yT2Y2OW1lNEpnajdLWnJkeFlxMjh5dE94eWtoOXhHYzE0WlltaEZWK1NRZ2tLN1F0YndZZURCb3oxbQpvMTMwR082SXlZMFhSU21aTW5VQ01lNHBKc2hyQXVhMVlrVi9OeFZhSTJpSjFEN2VUaWV3OEVBTXZFMFh5MDJpCnN4N1FCbHJkOXBQUFYzV1o5ZnFHR21kNHM3K1cvalRjdmVkU1Z1V3o1WFY3MTBHUkJkeGRhZU9WRFVPNS9JT1cKT1pWN2JJQmFUeE55eHRkOUtYcEV1bEtrS3RWQlJna2cvaUtndGxzd2pieUpETlhYY1BpSFV2M2E3NnhSTGdlegpUdjdRQ2Rwdzc1ajZWdVp0MjdWWFM5emxMQ1VWeUo0dWVFNzQycHllaGl6S1YvTWE1Y2lTaXhxQ2xuckR2RkFTCmFkZ09Xa2FMT3VzbStpUEp0ckNCdmtJQXBQalcvakF1eDlKRzl1V09kZjN5ekxuUWgxdk1CaEJndTRNMXQxNW4KM2tmc21VanhwS0VWL3EyTVlvNDVWVTg1RnJteFk1My90d0lEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBRApBUUgvTUIwR0ExVWREZ1FXQkJTMm9WUTVBc09nUDQ2S3ZQclUrQnltMFRvTy9UQU9CZ05WSFE4QkFmOEVCQU1DCkFRWXdEUVlKS29aSWh2Y05BUUVOQlFBRGdnSUJBSEdsRHM3azZiOC9PTldKV3NRQ1lmdE14UlFYTFl0UFUyc1EKRi94bGhNY1FTWkRlMjhjbWs0Z21iM0RXQWw0NW9QZVBxNWExcFJOY2dSUnREb0dDRVJ1S1RzWlBwZDFpSGtUZgpDVm4wVzNjTE4rbUxJTWI0Q2s0dVdCenJNOURQaG1ESjJ2dUFMNTVNWUlSNFBTRmsxdnRCSHhnUDU4bDFjYjI5ClhONDBoejVCc0E3MnVkWS9DUk9XRkMvZW1oMWF1VmJPTlRxd1gzQk5YdU1wOFNNb2NsbTJxOEtNWmlZY2R5d20KZGpXTEtLZHBvUGs3OVNQZGhSQjB5WkFEVnBIbnI3cEgxQktYRVNMam9rbVViT2UzbEV1NkxhVGFNNHRNcGtULwpXanpHSFdUWXRUSGtwang2cUZjTDIrMWhHc3Z4em5OM1k2U0hiMHhST05ia1g4ZWZ0b0VxNUlWSWVWaGVPL2piCkFvSm53VG5idzNSTFBUWWUrU21UaUdoYnFFUVpJZkNuNklFTkxPaVROclEzc3Nxd0d5WjZtaVVmbXBxQW5rc3EKUC91am12NXpNbkhDbnNaeTRZcG9KL0hrRDdURVRLVmhrL2lYRUFjcU1DV3B1Y2h4dU85b3pDMSs5ZUIrRDRLbwpiN2E2YklORGQ4MktraGVobmx0NEZqMUY0ak55M2VGbXlwblR5Y1VtL1Exb0JFYXV0dG1iakw0WnZySEc4aG5qClhBTEtMTmh2U2dmWnlUWGFRSFh5eEtjWmI1NUNFSmgxNXBXTFlMenR4UkxYaXM3Vm1GeFdsZ1BGN25jR05mL1AKNU80L0UySHUyOW90aGZETnJwMnlHQWxGdzVLaGNoZjhSN2FnQ3l6eHhONURhQWhxWHp2d2RtUDd6QVlzcHNiaQpEclc1dmlTUAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydHVtIFRydXN0ZWQgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRndEQ0NBNmlnQXdJQkFnSVFIcjlaVUxqSmdEZE1CdmZyVlUrMTdUQU5CZ2txaGtpRzl3MEJBUTBGQURCNgpNUXN3Q1FZRFZRUUdFd0pRVERFaE1COEdBMVVFQ2hNWVFYTnpaV052SUVSaGRHRWdVM2x6ZEdWdGN5QlRMa0V1Ck1TY3dKUVlEVlFRTEV4NURaWEowZFcwZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt4SHpBZEJnTlYKQkFNVEZrTmxjblIxYlNCVWNuVnpkR1ZrSUZKdmIzUWdRMEV3SGhjTk1UZ3dNekUyTVRJeE1ERXpXaGNOTkRNdwpNekUyTVRJeE1ERXpXakI2TVFzd0NRWURWUVFHRXdKUVRERWhNQjhHQTFVRUNoTVlRWE56WldOdklFUmhkR0VnClUzbHpkR1Z0Y3lCVExrRXVNU2N3SlFZRFZRUUxFeDVEWlhKMGRXMGdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm8KYjNKcGRIa3hIekFkQmdOVkJBTVRGa05sY25SMWJTQlVjblZ6ZEdWa0lGSnZiM1FnUTBFd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFEUkxZNjd0emJxYlRlUm4wNlRwd1hrS1FNbHpoeUM5M3laCm4wRUd6ZTJqdXNEYkNTekJmTjhwZmt0bEw1T24xQUZyQXlnWW85aWRCY0VxMkVYeGtkN2ZPOUNBQW96UE9BL3EKcDF4NEVhVEJ5SVZjSmRQVHN1Y2x6eEZVbDZzMXdCNTJITzhBVTU4NTNCU2xMQ0lsczNKeS9JMno1VDRJSGhRcQpOd3VJUE1xdzlNakNvYTY4d2I0cFoxWGkvSzFaWFA2OVZ5eXdrSTNDN1RlMmZKbUl0ZFVEbWowVkRUMDZxS2hGCjhKVk9KVmtkelpocHU5UE1Nc21ONzRIK3JYMkp1N3BnRThwbGxXZWc4eG4yQTFiVWF0TW40cUd0Zy9CS0VpSjMKSEFWejRobHhRc0RzZFVhYWtGamdhbzRycFVZd0JJNFpzaGZqdnFtNmYxYnhKQVBYc2lFb2RnNDJNRXg1MVVHYQptcWk0TmJvTU92SkVHeUNJOThVbDF6M0c0ejVEM1lmK3hPcjFVejVNWmY4N1NzdDRXbXNYWHczSHcwOU9taXFpCjdWZE5JdUpHbWo4UGtUUWtmVlhqakpVMzB4cndDU3NzMHNtTnRBMEFxMmNwS05nQjlSa0V0aDIrZHY1eVhNU0YKeXRLQVFkOEZxS1BWaEpCUEMvUGdQNXNaMGplSlAvSjdVaHlNOXVIM1BBZVhqQTZpV1lFTXNwQTkwK05aUnUwUApxYWZlZ0d0YXFnZTJHY3U4Vi9PWElYb01zU3QwUHV2YXAyY3RUTVNZbmpZSmRtWm0vQm8vNmtoVUhMNHd2WUJRCnYzeTF6Z0QyREdIWjV5UUQ0T01CZ1E2OTJJVTBpTDJ5TnFoN1hBamxSSUNNYi9ndjFTSEtIUnpRKzhTMWg5RTYKVHNkMnRUVkl0UUlEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlNNK3h4MQp2QUxUbjA0dVNObjVZRlNxeExOUCtqQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0RRWUpLb1pJaHZjTkFRRU5CUUFECmdnSUJBRWlpMVFBTEx0QS92QnpWdFZSSkhscHI5T1R5NEVBMzRNd1VlN25KK2pXMWRSZVRhZ1ZwaFp6TlR4bDQKV3htQjgyTSt3ODViai9VdlhnRjJFejhzQUxuTmxsSTVTVzBFVHNYcEQ0WU40ZnF6WDRJUzhUck9aZ1lrTkN2bwp6TXJuYWR5SG5jSTAxM25SMDNlNHFsbFkvcDBtK2ppR1BwMktoMlJYNVJjNjR2bU51ZU16ZU1HUTJMamR0NE5SCjVNVE1JOVVHZk9aUjA4MDBNY0QyUnJzTHJmdzlFQVVxTzBxUkplNk0xSVNIZ0NxOENZeXFPaE5mNkRSNVVNRVEKR2ZuVEtCN1UwVkV3S2JPdWtHZldId3Bqc2NXcHhrSXhZeGVVNzJuTEwvcU1GSDNFUXhpSjJmQXlRT2FBNGtaZgo1ZVBCQUZtbytlZ2d2SWtzRGtjMEMrcFh3bE0yL0tmVXJ6SE4vZ0xsZGZxNUp3bjU4L1U3eW4yZnFTTExpTW1xCjBVYzlObmVvV1dScko4L3ZKOEhqSkxXRzk2NStNazJ3ZVdqUk9laVFXTU9EdkE4czFwZnJ6Z3poSU1mYXR6N0QKUDc4djNEU2sreXNoeldlUFMvVGo2dFEvNTArNnVhV1RSUnhtSHlINlpGNXY0SGFVTXN0MTlXN2w5by9IdUtUTQpxSlo5WlBza1drb0RiR3M0eHVnRFE1cjNWN216S1dtVE9QUUQ4cnY3Z21zSElORlNINXBrQW51WVp0dGNUVm9QCjBJU1ZvRHdVUXdiS3l0dTRRVGJhYWtSbmg2K3Y0MFVSRldrSXNyNFdPWmNrYnhKRjBXZGRDYWpKRmRyNjBxWmYKRTJFZnY0V3N0SzJ0QlpRSWd4NTFGOU54TzVOUUkxbWc3VHlSVkoxMkFNWER1RGpiCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDb21tU2NvcGUgUHVibGljIFRydXN0IEVDQyBSb290LTAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDSFRDQ0FhT2dBd0lCQWdJVVEzQ0NkODlOWFRUeHlxNHlMemYzOUg5MW9KNHdDZ1lJS29aSXpqMEVBd013ClRqRUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9NQ1VOdmJXMVRZMjl3WlRFck1Da0dBMVVFQXd3aVEyOXQKYlZOamIzQmxJRkIxWW14cFl5QlVjblZ6ZENCRlEwTWdVbTl2ZEMwd01UQWVGdzB5TVRBME1qZ3hOek0xTkROYQpGdzAwTmpBME1qZ3hOek0xTkRKYU1FNHhDekFKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLREFsRGIyMXRVMk52CmNHVXhLekFwQmdOVkJBTU1Ja052YlcxVFkyOXdaU0JRZFdKc2FXTWdWSEoxYzNRZ1JVTkRJRkp2YjNRdE1ERXcKZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUkxOdW11VjE2b2NOZlFqM1JpZDhOZWVxcmx0cUx4ZVAwQwpmbGZka1htY2JMbFNpRlM4THdTK3VNMzJFTkVwN0xYUW9NUHdpWEFadTFGbHhVT2N3NXRqblNDRFBnWUxwa0pFCmhSR25Tam90NmRab0wwaE9VeXNIUDAyOXVheDNPVmVqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWUQKVlIwUEFRSC9CQVFEQWdFR01CMEdBMVVkRGdRV0JCU09CMkxBVU4zR0dRWUFSblFFOS9PdWZYVk5NREFLQmdncQpoa2pPUFFRREF3Tm9BREJsQWpFQW5EUGZRZU1qcUVJMkpwYzFYSHZyMjB2NHFvdHpWUlZjckhncEQ3b2gyTVNnCjJORUQzVzNST1QzRWsyRFM0M0t5QWpCOHhYNkkwMUQxSGlYbytrNTE1bGlXcERWZkcyWHFZWnB3STdVTm81dVMKVW05cG9JeU5TdER1aXc3TFI0N1FqUkU9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDb21tU2NvcGUgUHVibGljIFRydXN0IEVDQyBSb290LTAyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDSERDQ0FhT2dBd0lCQWdJVUtQMlpZRUZIcGdFNnloUjdIKy81YUFpRFhYMHdDZ1lJS29aSXpqMEVBd013ClRqRUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9NQ1VOdmJXMVRZMjl3WlRFck1Da0dBMVVFQXd3aVEyOXQKYlZOamIzQmxJRkIxWW14cFl5QlVjblZ6ZENCRlEwTWdVbTl2ZEMwd01qQWVGdzB5TVRBME1qZ3hOelEwTlRSYQpGdzAwTmpBME1qZ3hOelEwTlROYU1FNHhDekFKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLREFsRGIyMXRVMk52CmNHVXhLekFwQmdOVkJBTU1Ja052YlcxVFkyOXdaU0JRZFdKc2FXTWdWSEoxYzNRZ1JVTkRJRkp2YjNRdE1ESXcKZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUjRNSUhvWXg3bDYzRlJEL2NIQjhvNW1YeE8xUS9NTURBTApqMmFUUHMrOXhZYTkrYkczdEQ2MEI4anpsakh6N2FSUCtLTk9qU2tWV0xqVmIzL3ViQ0sxc0s5SVJRcTlxRW1VCnY0UkRzTnVFU2dNakdXZHFiOEZ1dkFZNU45R0lJdmVqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWUQKVlIwUEFRSC9CQVFEQWdFR01CMEdBMVVkRGdRV0JCVG1HSFgvNzJEZWhLVDFSc2ZlU2xYak1qWjU5VEFLQmdncQpoa2pPUFFRREF3Tm5BREJrQWpBbWMwbDZ0cXZtU2ZSOVVqL1VRUVN1Z0VPRFpYVzVoWUE0TzladjVKT0dxNC9uCmljaC9tMzVyQ2hKVllhb1I0SGtDTUhmb01YR3NQSEVEMW9RbUhoUzQ4enM3M3UxWi9HdE1NSDlaemtYcGMyQVYKbWt6dzVsNGxJaFZ0d29kWjBMS09hZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDb21tU2NvcGUgUHVibGljIFRydXN0IFJTQSBSb290LTAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGYkRDQ0ExU2dBd0lCQWdJVVBnTkpnWFVXZERHT1RLdlZ4WkFwbHNVNUVOMHdEUVlKS29aSWh2Y05BUUVMCkJRQXdUakVMTUFrR0ExVUVCaE1DVlZNeEVqQVFCZ05WQkFvTUNVTnZiVzFUWTI5d1pURXJNQ2tHQTFVRUF3d2kKUTI5dGJWTmpiM0JsSUZCMVlteHBZeUJVY25WemRDQlNVMEVnVW05dmRDMHdNVEFlRncweU1UQTBNamd4TmpRMQpOVFJhRncwME5qQTBNamd4TmpRMU5UTmFNRTR4Q3pBSkJnTlZCQVlUQWxWVE1SSXdFQVlEVlFRS0RBbERiMjF0ClUyTnZjR1V4S3pBcEJnTlZCQU1NSWtOdmJXMVRZMjl3WlNCUWRXSnNhV01nVkhKMWMzUWdVbE5CSUZKdmIzUXQKTURFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUN3U0dXakRSMUM0NUZ0bllTawpZWllTd3UzRDJpTTBHWGIyNnYxVld2WlZBVk1QOHN5TWwwKzVVTXV6QVVSV2x2MmJLT3g3ZEF2blFtdFZ6c2xoCnN1aXRRRHk2dVVFS0JVOGJKb1dQUTdWQXRZWFIxSEhjZzBIejlrWEhnS0tFVUpkR3pxQU14R0JXQkIwSFcwYWwKRHJKTHBBNmxmTzc0MUdJRHVaTnFpaFM0Y1BndWdrWTRJdzUweDJ0QnQ5QXBvNTJBc0g1M2syTkMrelNETzNPagpXaUUyNjBmNkdCZlp1bWJDazZTUC9GMmtyZnhRYXBXc3ZDUXowYjJJZjRiMTliSnpLbzk4cndqeUdwZy9xWUZsClA4R01pY1dXTUpvS3ovVFV5RFR0blMrOGpUaUdVKzZYbjZteVk1UVhqUS9jWmlwOFVsRjF5NW1PNkQxY3Y1NDcKS0kyREFnK3BuM0xpTEN1ejNHYVhBRURRcEZTT20xMTdSVFltMW5KRDY4L0E2ZzNjemhMbWZUaWZCU2VvbHo3cApVY1pzQlNqQkFnL3BHRzNzdlp3RzFLZEo5RlFGYTJ3dzhlc0QxZW85YW5iQ3l4b29TVTEvWk9ENks5cHpnNEgvCmtRTzlsTHZrdUk2Y01tUE5uN3RvZ2JHRVc2ODJ2M2Z1SFgvM1NadFM3TkozV24yUm5VM0NPUzNrdW9MNGIvSk8KSGc5TzVqOVpwU1BjUFllb0tGZ28wZkViTnR0UHhQL2hqRnR5ak1jbUF5ZWpPUW9CcXNDeU1XQ0RJcUZQRWdrQgpFYTgwMU0vWHJtTFRCUWUwTVhYZ0RXMVhUMm1IK1ZlcHVoWDJ5Rkp0b2N1Y0grWDhlS2cxbXA5QkZNNmx0TTZVCkNCd0pyVmJsMnJaSm1rcnFZeGhUbkN3dXd3SURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEcKQTFVZER3RUIvd1FFQXdJQkJqQWRCZ05WSFE0RUZnUVVOMTJtbW5ReXdzTDV4NllWRUZtNDVQM2x1RzB3RFFZSgpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFLK256OTcvNEwxQ2pVM2xJcGJmYU9wOVRTcDkwSzA5Rmx4RDUzM0FodWg2Ck5XUHh6SUhJeGd2b0xsSTFwS1pKa0dOUnJEU3NCVHRYQU9uVFl0UFpLZFZVdmh3UWtaeXliZjVaL1huMzZsYlEKbm1oVVFvOG1VdUpNM3krWHBpL1NCNWlvODJCZFM1cFlWNGp2Z3VYNnIyeUJTNUtQUUpxVFJsbkxYM2dXc1djKwpRZ3ZmS05td3JaZ2d2a044MFY0YUNSY2tqWHRkbGVtcndXQ3JXeGhrZ1B1dDRBWjlIY3BadVBONEtXZkdWaDJ2CnRyVjBLbmFoUC90MU1KK1VYanVsWVBQTFhBemlEc2xnK01rZkZvb20zZWNuZitzbHBvcTl1QzAyRUpxeFdFMmEKYUU5Z1ZPWDJSaE9PaUt5OElVSVNyY1pLaVgyYndkZ3Q2WllEOUtKMERMd0FIYi9XTnlWbnRIS0xyNFc5NmlvRApqOHo3UEVRa2d1SUJwUXRadGpTTk1nc1NEZXNud3YxQjEwQThja1lwd0l6cXVnL3hCcE11OTV5bzlHQStvL0U0ClhvNFR3Yk02bDRjL2tzcDRxUnl2MExBYkpoNitjT3g2OVRPWTZsei9Ld3NFVGtQZFkzNE9wMDU0QTVVKzFDMHcKbFJFUUtDNi9vQUkrLzE1WjB3VU9sVjlUUmU5cmg5Vkl6UmFtbG9QaDM3TUc4OEVVMjZmc0hJdGRrSkFOY2xIbgpZZmtVeXErRGo3K3ZzUXBaWGR4YzErU1dyVnRnSGRxdWw3STUyUWIxZGdBVCtHaE1JYkExeE54VnNzbkJRVm9jCmljQ01iM1NnYXpOTnRRRW8vYTJ0aVJjN3BwcUV2T3VNNnNSeEpLaTZLZmtJc2lkV05USmY2am43TVpyVkdjencKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3QtMDIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZiRENDQTFTZ0F3SUJBZ0lVVkJhL08zNDVsWEdOMGFvQXBZWU5LNDk2QlU0d0RRWUpLb1pJaHZjTkFRRUwKQlFBd1RqRUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9NQ1VOdmJXMVRZMjl3WlRFck1Da0dBMVVFQXd3aQpRMjl0YlZOamIzQmxJRkIxWW14cFl5QlVjblZ6ZENCU1UwRWdVbTl2ZEMwd01qQWVGdzB5TVRBME1qZ3hOekUyCk5ETmFGdzAwTmpBME1qZ3hOekUyTkRKYU1FNHhDekFKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLREFsRGIyMXQKVTJOdmNHVXhLekFwQmdOVkJBTU1Ja052YlcxVFkyOXdaU0JRZFdKc2FXTWdWSEoxYzNRZ1VsTkJJRkp2YjNRdApNREl3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRRGgrZzc3YUFBU3lFM1ZyQ0xFCk5RRTd4VlRsV1haanBYL3J3Y1JxbUwweWpSZUE2MTI2MFdJOUpTTVpOUlRwZjRtbkcySTgxbERuTkpVRE1yRzAKa3lJOXArS3g3ZVo3VGk2SG13MHpkUXJlcWpYbmZ1VTJtS0t1Slo2VnN6S1dwQ3RZSHU4Ly9tSTBTRkhSdEkxQwpyV0RhU1dxVmNOM1NBT0xNVjJNQ2U1YmRTWmRia2s2VjAvbkxLUjhZU3ZnQkt0SmpDVzRrNlluUzVjY2lUTnh6CmhrY0FxZzJJanE2RmZVcnB1ek5QRGxKd25aWGpmRzJXV3kwOVg2R0RSbDIyNHlXNGZLY1pnQnpxWlVQY2tYazIKTEhSODhtY0d5WW5KMjcvYWFMOGo3ZHhyclNpRGVTL3NPS1VOTndGbko1cnBNOWt6WHplaHhmQ3JQZnA0c09jcwpuL1krbjJEZzcwanBrRVVlQlZGNEdpd1NMRndvckEyaUk1NDBqd1htb2pQT0VYY1QxQTZrSGtJZmhzMXcvdGt1CkZUMGR1N2p5VTFmYnpNWjBLWndZc3paMU9DNFBWS0g0a2grSmxrKzcxTzZkNlRzMlFyVUtPeXJVWkhrMkVPSDUKa1FNcmV5QlV6UTBaR3NoQk1qVFJzSm5oa0I0QlFEYTF0L3FwNVhkMXBDS0JYYkNMNUNjU0QxU0l4dHVGZE9hMwp3TmVtS2ZyYjN2T1RseWNFVlM4S2J6ZkZQUk92Q2dDcExJc2NnU2pYNzRZeHFhN3licmpLYWl4VVI5Z3FpQzZ2CndRY1FlS3dSb2k5QzhEZkY4cmhXM1E1aUxjNHRWbjVWOHFkRTlpc3k5Q09vUitqVUtnRjR6MnJETjZpZVpkSXMKNWZxNk04RUdSUGJtejZVTnAyWUlOSW9zOHdJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0RwpBMVVkRHdFQi93UUVBd0lCQmpBZEJnTlZIUTRFRmdRVVI5RG5zU0wvblN6MTJWZGdzN0d4Y0pYdllYb3dEUVlKCktvWklodmNOQVFFTEJRQURnZ0lCQUlacHNVMHY2WjlQSXBOb2p1UWhtYVBPUlZNYmMwUlRBSUZoelRIakNMcUIKS0NoNmtybTJxTWhEbnNjVEprM0MyT1ZWbkpKZFVOakNLOXYrNXFpWHoxSTZKTU5sWkZ4SE1hTmxOUlBEazduMworVkdYdTZUd1lvZkYxZ2JUbDRNZ3FYNjd0aUhDcFEyRUFPSHlKeENEdXQwRGdkWGRhTU5tRU1qUmRyU3pieW1lCkFQbkNLZld4a3hsU2FSb3NUS0NMNEJXYU1TL1RpSlZaYnVYRXMxRElGQWhLbTRzVGc3R2tjckk3ZGpOQjNOeXEKcGdkdkhTUVNuOGgydlMvWmp2UXM3cmZTT0JBa05sRXY0MXhkZ1NHbjJydE8vK1lIcVA2NURTZHN1M0JhVlhvVAo2ZkVxU1duSFg0ZFhURU41YlRwbDZUQmNRZTdyZDZWekVvam92MzJ1NWNTb0h3Mk9IRzFRQWs4bUdFUGVqMVdGCnNRczNCV0RKVlRrU0JLRXF6M0VXbnpaUlNiOXdPNTVublB0N2VjazVISGlzZDVGVW1yaDFDb0ZTbCtObVlXdnQKUGpnZWxtRlY0WkZVak8yTUpCK0J5UkNhYzVrckZrNXlBRDlVRy9pTnVvdm5GTmEyUlU5ZzdKYXV3eThDVGwyZApsa2x5QUxLcmRWd1BhRnNkWmNKZk13OGVEL0E3aHZXd1RydWM5K29sQmR5dG9wdExGd0crUXQ4MUlSMnRxNjcwCnY2NGZHOVBpTy95emNuTWNteWlRaVJNOUhjRUFSd21XbWpnYjNiSFBEY0swUlBPV2xjNHlPbzgwbk9BWHgxN08KcmczYmh6amxQMXY5bXhuaE1VRjZjS29qYXdIaFJVek5sTTQ3bmkzbmlBSWk5RzdveU96V1BQTzVzdGQzZXF4NwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFTWpDQ0F4cWdBd0lCQWdJQkFUQU5CZ2txaGtpRzl3MEJBUVVGQURCN01Rc3dDUVlEVlFRR0V3SkhRakViCk1Ca0dBMVVFQ0F3U1IzSmxZWFJsY2lCTllXNWphR1Z6ZEdWeU1SQXdEZ1lEVlFRSERBZFRZV3htYjNKa01Sb3cKR0FZRFZRUUtEQkZEYjIxdlpHOGdRMEVnVEdsdGFYUmxaREVoTUI4R0ExVUVBd3dZUVVGQklFTmxjblJwWm1sagpZWFJsSUZObGNuWnBZMlZ6TUI0WERUQTBNREV3TVRBd01EQXdNRm9YRFRJNE1USXpNVEl6TlRrMU9Wb3dlekVMCk1Ba0dBMVVFQmhNQ1IwSXhHekFaQmdOVkJBZ01Fa2R5WldGMFpYSWdUV0Z1WTJobGMzUmxjakVRTUE0R0ExVUUKQnd3SFUyRnNabTl5WkRFYU1CZ0dBMVVFQ2d3UlEyOXRiMlJ2SUVOQklFeHBiV2wwWldReElUQWZCZ05WQkFNTQpHRUZCUVNCRFpYSjBhV1pwWTJGMFpTQlRaWEoyYVdObGN6Q0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQCkFEQ0NBUW9DZ2dFQkFMNUFuZlJ1NGVwMmh4eE5SVVNPdmtiSWd3YWR3U3IrR0IrTzVBTDY4NnRkVUlvV01RdWEKQnRERmNDTE5TUzFVWTh5MmJtaEdDMVBxeTB3a3dMeHlUdXJ4RmE3MFZKb1NDc042c2pOZzR0cUpWZk1pV1BQZQozTS92ZzRhaWpKUlBuMmp5bUpCR2hDZkhkci9qekRVc2kxNEhaR1dDd0Vpd3FKSDVZWjkySUZDb2tjZG10ZXQ0CllnTlc4SW9hRStveG94NmdtZjA0OXZZbk1saHZCL1ZydVBzVUs2KzNxc3pXWTE5empOb0ZtYWc0cU1zWGVEWlIKck9tZTlIZzZqYzhQMlVMaW1BeXJMNThPQWQ3dm41bEo4UzNmckhSTkc1aTFSOFhsS2RINWtCakhZcHkrZzhjbQplejZLSmNmQTNaM21OV2dRSUoyUDJON1N3NFNjRFY3b0w4a0NBd0VBQWFPQndEQ0J2VEFkQmdOVkhRNEVGZ1FVCm9CRUtJejZXOFFmczRxOHA3NEtsZjlBd3BMUXdEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdld1lEVlIwZkJIUXdjakE0b0RhZ05JWXlhSFIwY0RvdkwyTnliQzVqYjIxdlpHOWpZUzVqYjIwdgpRVUZCUTJWeWRHbG1hV05oZEdWVFpYSjJhV05sY3k1amNtd3dOcUEwb0RLR01HaDBkSEE2THk5amNtd3VZMjl0CmIyUnZMbTVsZEM5QlFVRkRaWEowYVdacFkyRjBaVk5sY25acFkyVnpMbU55YkRBTkJna3Foa2lHOXcwQkFRVUYKQUFPQ0FRRUFDRmI4QXZDYjZQK2srdFo3eGtTQXprL0V4ZllBV015bXRyd1VTV2dFZHVqbTdsM3NBZzlnMW8xUQpHRThtVGdIajVyQ2w3cis4ZEZSQnYvMzhFcmpIVDFyMGlXQUZmMkMzQlVyejl2SEN2OFM1ZElhMkxYMXJ6Tkx6ClJ0MHZ4dUJxdzhNMEF5eDlsdDFhd2c2bkNwbkJCWXVyREMvelhEclBiRGRWQ1lmZVUwQnNXTy84dHF0bGJnVDIKRzl3ODRGb1Z4cDdaOFZsSU1DRmxBMnpzNlNGejdKc0RvZUEzcmFBVkdJLzZ1Z0xPcHl5cEVCTXMxT1VJSnFzaQpsMkQ0a0Y1MDFLS2FVNzN5cVdqZ29tN0MxMnl4b3crZXYrdG81MWJ5cnZMakt6ZzZDWUcxYTRYWHZpM3RQeHEzCnNtUGk5V0lzZ3RScUFFRlE4VG1EbjVYcE5wYVliZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBELVRSVVNUIEJSIFJvb3QgQ0EgMSAyMDIwCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDMnpDQ0FtQ2dBd0lCQWdJUWZNbVBLNFRYMytvUHlXV2EwMHRObGpBS0JnZ3Foa2pPUFFRREF6QklNUXN3CkNRWURWUVFHRXdKRVJURVZNQk1HQTFVRUNoTU1SQzFVY25WemRDQkhiV0pJTVNJd0lBWURWUVFERXhsRUxWUlMKVlZOVUlFSlNJRkp2YjNRZ1EwRWdNU0F5TURJd01CNFhEVEl3TURJeE1UQTVORFV3TUZvWERUTTFNREl4TVRBNQpORFExT1Zvd1NERUxNQWtHQTFVRUJoTUNSRVV4RlRBVEJnTlZCQW9UREVRdFZISjFjM1FnUjIxaVNERWlNQ0FHCkExVUVBeE1aUkMxVVVsVlRWQ0JDVWlCU2IyOTBJRU5CSURFZ01qQXlNREIyTUJBR0J5cUdTTTQ5QWdFR0JTdUIKQkFBaUEySUFCTWJMeHlqUis0VDFtdTlDRkNEaFEydHVkYTM4S3dPRTFIYVRKZGRaTzBGbGF4N21OQ3E3ZFBZUwp6dWh0NTZ2a1BFNC9SQWlMelJaeHk3K1NtZlNrMXp4UVZGS1FoWU40bEdkbm94d0pHVDExTklYZTdXQjl4d3kwClFWSzVidVh1UXFPQ0FRMHdnZ0VKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRkhPUkVLdi8KVmJOYWZBa2wxYks2Q0tCcnF4OXRNQTRHQTFVZER3RUIvd1FFQXdJQkJqQ0J4Z1lEVlIwZkJJRytNSUc3TUQ2ZwpQS0E2aGpob2RIUndPaTh2WTNKc0xtUXRkSEoxYzNRdWJtVjBMMk55YkM5a0xYUnlkWE4wWDJKeVgzSnZiM1JmClkyRmZNVjh5TURJd0xtTnliREI1b0hlZ2RZWnpiR1JoY0RvdkwyUnBjbVZqZEc5eWVTNWtMWFJ5ZFhOMExtNWwKZEM5RFRqMUVMVlJTVlZOVUpUSXdRbElsTWpCU2IyOTBKVEl3UTBFbE1qQXhKVEl3TWpBeU1DeFBQVVF0VkhKMQpjM1FsTWpCSGJXSklMRU05UkVVL1kyVnlkR2xtYVdOaGRHVnlaWFp2WTJGMGFXOXViR2x6ZERBS0JnZ3Foa2pPClBRUURBd05wQURCbUFqRUFsSkF0RS9yaFkvaGhZK2l0aFhoVWtaeTRremcrR2tIYVFCWlRRZ2pLTDQ3eFBvRlcKd0tyWTdSakVzSzcwUHZvbUFqRUE4eWppeHRzcm1mdTNVYmdrbzZTVWVoby81amJpQTFjemlqRExnc2ZXRkJIVgpkV05iRkpXY0h3SFAyTlZ5cHc4NwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRC1UUlVTVCBFViBSb290IENBIDEgMjAyMAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQzJ6Q0NBbUNnQXdJQkFnSVFYd0pCMTNxSGZFd0RvNnlXamZ2LzBEQUtCZ2dxaGtqT1BRUURBekJJTVFzdwpDUVlEVlFRR0V3SkVSVEVWTUJNR0ExVUVDaE1NUkMxVWNuVnpkQ0JIYldKSU1TSXdJQVlEVlFRREV4bEVMVlJTClZWTlVJRVZXSUZKdmIzUWdRMEVnTVNBeU1ESXdNQjRYRFRJd01ESXhNVEV3TURBd01Gb1hEVE0xTURJeE1UQTUKTlRrMU9Wb3dTREVMTUFrR0ExVUVCaE1DUkVVeEZUQVRCZ05WQkFvVERFUXRWSEoxYzNRZ1IyMWlTREVpTUNBRwpBMVVFQXhNWlJDMVVVbFZUVkNCRlZpQlNiMjkwSUVOQklERWdNakF5TURCMk1CQUdCeXFHU000OUFnRUdCU3VCCkJBQWlBMklBQlBFTDNZWkRJQm5mbDRYb0lrcWJ6NTJZdjdRRkpzbkw0NmJTajhXZWVIc3hpYW1KclNjOFpSQ0MKL04vRG5VN3dNeVBFMGpMMUhMRGZNeGRkeGZDeGl2bnZ1YmNVeWlsS3dnK3BmM1ZsU1Nvd1ovUms5OVlhZDlyRAp3cGRoUW50SnJhT0NBUTB3Z2dFSk1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZIOFFBUlkzCk9xUW81RkQ0cFBmc2F6SzIvdW1MTUE0R0ExVWREd0VCL3dRRUF3SUJCakNCeGdZRFZSMGZCSUcrTUlHN01ENmcKUEtBNmhqaG9kSFJ3T2k4dlkzSnNMbVF0ZEhKMWMzUXVibVYwTDJOeWJDOWtMWFJ5ZFhOMFgyVjJYM0p2YjNSZgpZMkZmTVY4eU1ESXdMbU55YkRCNW9IZWdkWVp6YkdSaGNEb3ZMMlJwY21WamRHOXllUzVrTFhSeWRYTjBMbTVsCmRDOURUajFFTFZSU1ZWTlVKVEl3UlZZbE1qQlNiMjkwSlRJd1EwRWxNakF4SlRJd01qQXlNQ3hQUFVRdFZISjEKYzNRbE1qQkhiV0pJTEVNOVJFVS9ZMlZ5ZEdsbWFXTmhkR1Z5WlhadlkyRjBhVzl1YkdsemREQUtCZ2dxaGtqTwpQUVFEQXdOcEFEQm1BakVBeWp6R0tuWENYblZpT1RZQVlGcUx3Wk9aek5uYlFUczdoNWtYTzlYTVQ4b2k5NkNBCnkvbTBzUnRXOVhMUy9CblJBakVBa2Zjd2t6OFFSaXR4cE5BN1JKdkFLUUlGc2tGM1VmTjVXcDZPRktCT1F0SmIKZ2ZNMGFnUG5JamhRVyswWlQwTVcKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRU16Q0NBeHVnQXdJQkFnSURDWVB6TUEwR0NTcUdTSWIzRFFFQkN3VUFNRTB4Q3pBSkJnTlZCQVlUQWtSRgpNUlV3RXdZRFZRUUtEQXhFTFZSeWRYTjBJRWR0WWtneEp6QWxCZ05WQkFNTUhrUXRWRkpWVTFRZ1VtOXZkQ0JECmJHRnpjeUF6SUVOQklESWdNakF3T1RBZUZ3MHdPVEV4TURVd09ETTFOVGhhRncweU9URXhNRFV3T0RNMU5UaGEKTUUweEN6QUpCZ05WQkFZVEFrUkZNUlV3RXdZRFZRUUtEQXhFTFZSeWRYTjBJRWR0WWtneEp6QWxCZ05WQkFNTQpIa1F0VkZKVlUxUWdVbTl2ZENCRGJHRnpjeUF6SUVOQklESWdNakF3T1RDQ0FTSXdEUVlKS29aSWh2Y05BUUVCCkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5PeVNzOTZSKzkxbXlQNk9pL1dVRVdKTlRyR2E5disyd0JvcU9BREVSMDMKVUFpZlRVcG9sRFd6VTlHVVk2Y2dWcS9lVVhqc0tqM3pTRWhRUGdyZlJsV0xKMjNERUUwTmtWSkQySWZnWFU0Mgp0U0hLWHpsQUJGOWJmc3lqeGl1cFFCN1pOb1RXU1BPU0hqUkdJQ1RCcEZHT1NocnZVRDlwWFJsL1JjUEhBWTlSCnlTUG9jcTYwdkZZSmZ4TExITEd2S1pBS3lWWE1EOU8wR3UxSE5WcEs3Wnh6QkNIUXFyME1FN1VBeWlac3hHc00KbEZxVmxOcFFtdkgvcFN0bU1hVEpPS0RmSFIrNENTN3pwK2huVXF1VkgrQkdQdGlrdzhwYXhUR0E2RWlhbjVScAovaG5kMkhOOGdjcVczbzd0c3pJRlpZUTA1dWI5VnhDMVgzYS9MN0FRRGNVQ0F3RUFBYU9DQVJvd2dnRVdNQThHCkExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRlAzYUZNU2ZNTjRodlI1Q09meXJZeU5KNFBHRU1BNEcKQTFVZER3RUIvd1FFQXdJQkJqQ0Iwd1lEVlIwZkJJSExNSUhJTUlHQW9INmdmSVo2YkdSaGNEb3ZMMlJwY21WagpkRzl5ZVM1a0xYUnlkWE4wTG01bGRDOURUajFFTFZSU1ZWTlVKVEl3VW05dmRDVXlNRU5zWVhOekpUSXdNeVV5Ck1FTkJKVEl3TWlVeU1ESXdNRGtzVHoxRUxWUnlkWE4wSlRJd1IyMWlTQ3hEUFVSRlAyTmxjblJwWm1sallYUmwKY21WMmIyTmhkR2x2Ym14cGMzUXdRNkJCb0QrR1BXaDBkSEE2THk5M2QzY3VaQzEwY25WemRDNXVaWFF2WTNKcwpMMlF0ZEhKMWMzUmZjbTl2ZEY5amJHRnpjMTh6WDJOaFh6SmZNakF3T1M1amNtd3dEUVlKS29aSWh2Y05BUUVMCkJRQURnZ0VCQUgrWDJ6REkzNlNjZlNGNmdIRE9GQkpwaUJTVllFUUJyTExwTUUrYlVNSm0ySDZOTUxWd01lbmkKYWNmemNOc2dGWWJRRGZDK3JBRjFoTTUrbjAyL3QyQTduUFBLSGVKZWFOaWpuWmZsUUdEU05pSCswTFM0RjlwMApvMy9VMzdDWUFxeHZhMnNzSlNSeW9XWHVKVnJsNWpMbjh0K3JTZnJ6a0drajJ3VFo1MXhZL0dYVWw3N00vQzRLCnpDVXFOUVQ0WUpFVmRUMUIveU1mR2NoczY0SlRCS2JrVENKTmpZeTZ6bHR6N0dSVVVHM1JuRlg3YWNNMnc0eTgKUElXbWF3b21EZUNUbUdDdWZzWWtsNHBoWDVHT1pwSUpoemJOaTVzdFB2WlIxRkRVV1NpOWcvTE1LSHRUaG0zWQpKb2h3MStxUnpUNjV5c0NRYmxyR1huUmwxMXorbytJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRC1UUlVTVCBSb290IENsYXNzIDMgQ0EgMiBFViAyMDA5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFUXpDQ0F5dWdBd0lCQWdJRENZUDBNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1GQXhDekFKQmdOVkJBWVRBa1JGCk1SVXdFd1lEVlFRS0RBeEVMVlJ5ZFhOMElFZHRZa2d4S2pBb0JnTlZCQU1NSVVRdFZGSlZVMVFnVW05dmRDQkQKYkdGemN5QXpJRU5CSURJZ1JWWWdNakF3T1RBZUZ3MHdPVEV4TURVd09EVXdORFphRncweU9URXhNRFV3T0RVdwpORFphTUZBeEN6QUpCZ05WQkFZVEFrUkZNUlV3RXdZRFZRUUtEQXhFTFZSeWRYTjBJRWR0WWtneEtqQW9CZ05WCkJBTU1JVVF0VkZKVlUxUWdVbTl2ZENCRGJHRnpjeUF6SUVOQklESWdSVllnTWpBd09UQ0NBU0l3RFFZSktvWkkKaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFKbnhoRFJ3dWkrM01LQ092WHdFejc1aXZKbjlncGZTZWdwbgpsamdKOWhCT2xTSnptWTNhRlMzbkJmd1pjeUszanBnQXZEdzlyS0ZzKzlaNUpVdXQ4TXhrMm9nK0tiZ1BDZE0wCjNUUDFZdEhoelJucDdoaFBURml1NGg3V0RGc1ZXdGc2dU1RWVpCN2pNN0sxaVhkT0RML1psR3NUbDI4U28vNloKcVFUTUZleGdhRGJ0Q0h1MzliK1Q3V1l4ZzR6R2NUU0hUaGZxcjR1UmpSeFdRYTRpTjE0MzhoM1owUzBOTDJsUgpwNzVtcG9vNktyM0hHckhoRlBDK09oMjV6MXV4YXY2MHNVWWdvdnNlTzNEdms1aDlqSE9XOHNYdmhYQ3RLU2I4CkhnUStIS0RZRDh0U2cySjg3b3RUbFpDcFY2THFZUVhZK1UzRUovcHVyZTM1MTFIM2E2VUNBd0VBQWFPQ0FTUXcKZ2dFZ01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZOT1Vpa3hpRXlvWkxzeXZjb3A5TnRlYQpITnhuTUE0R0ExVWREd0VCL3dRRUF3SUJCakNCM1FZRFZSMGZCSUhWTUlIU01JR0hvSUdFb0lHQmhuOXNaR0Z3Ck9pOHZaR2x5WldOMGIzSjVMbVF0ZEhKMWMzUXVibVYwTDBOT1BVUXRWRkpWVTFRbE1qQlNiMjkwSlRJd1EyeGgKYzNNbE1qQXpKVEl3UTBFbE1qQXlKVEl3UlZZbE1qQXlNREE1TEU4OVJDMVVjblZ6ZENVeU1FZHRZa2dzUXoxRQpSVDlqWlhKMGFXWnBZMkYwWlhKbGRtOWpZWFJwYjI1c2FYTjBNRWFnUktCQ2hrQm9kSFJ3T2k4dmQzZDNMbVF0CmRISjFjM1F1Ym1WMEwyTnliQzlrTFhSeWRYTjBYM0p2YjNSZlkyeGhjM05mTTE5allWOHlYMlYyWHpJd01Ea3UKWTNKc01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQTA3WHRhUEtTVWlPOGFFWFVITDdQK1BQb2VVU2JyaC9ZcAozdUR4MU1Za0NlbkJ6MVVidEREWnpocitCbEdtRmFRdDc3Skx2eUFvSlVuUnBqWjNOT2hrMzFLeEVjZHplczA1Cm5zS3RqSEVoOGxwcnI5ODhUbFd2c29SbEZJbTVkOHNxTWI3UG8yM1BiMGlVTWtadjUzR01vS2FFR1RjSDhnTkYKQ1N1R2RYemZYMmxYQU50dTJLWnlJa3RRMUhXWVZ0KzNHUDlEUTFDdWVrUjc4SGxSMTBNOXA5T0IwL0RKVDduYQp4cGVHMElMRDVFSnQvckRpWkU0T0p1ZEFOQ2ExQ0luWENHTmpPQ2QxSGpQcWJxamRuNWxQZEUyQmlZQkwzWnFYCktWd3Z2b0ZCdVl6LzZuMWdCcDdOMXozVExxTVZ2S2ptSnVWdnc5eTRBeUhxbnhieExGUzEKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHR6Q0NBcCtnQXdJQkFnSVFET2ZnNVJmWVJ2NlA1V0Q4Ry9Bd09UQU5CZ2txaGtpRzl3MEJBUVVGQURCbApNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnYKYjNRZ1EwRXdIaGNOTURZeE1URXdNREF3TURBd1doY05NekV4TVRFd01EQXdNREF3V2pCbE1Rc3dDUVlEVlFRRwpFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdVpHbG5hV05sCmNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnZiM1FnUTBFd2dnRWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDdERoWE81RU9BWExHSDg3ZGcrWEVTcGE3YwpKcFNJcXZUTzlTQTVLRmhnRFBpQTJxa1ZsVEpoUExXeEtJU0tpdHlmQ2d5REYzcVBrS3lLNTNsVFhER0VLdllQCm1ESTJkc3plM1R5b291OXEreUh5VW1IZm55RFhIK0t4MmY0WVpOSVNXMS81V0JnMXZFZk5vVGI1YTMvVXNEZysKd1J2RGpEUFoyQzhZL2lnUHM2ZUQxc051Uk1CaE5aWVcvbG1jaTNadDEvR2lTdzByL3d0eTJwNWcwSTZRTmNaNApWWWNnb2MvbGJRcklTWHd4bUROc0l1bUgwREphb3JvVGdoSHRPUmVkbVRweW9lYjZwTm5WRnpGMXJvVjlJcTQvCkFVYUc5aWg1eUxIYTVGY1h4SDRjRHJDMGtxWldzNzJ5bCsycXAvQzN4YWcvbFJiUS82R1c2d2hmR0hkUEFnTUIKQUFHall6QmhNQTRHQTFVZER3RUIvd1FFQXdJQmhqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRVwpCQlJGNjZLdjlKTExnakV0VVl1bnB5R2Q4MjNJRHpBZkJnTlZIU01FR0RBV2dCUkY2Nkt2OUpMTGdqRXRVWXVuCnB5R2Q4MjNJRHpBTkJna3Foa2lHOXcwQkFRVUZBQU9DQVFFQW9nNjgzK0x0OE9OeWMzcGtsTC8zY21iWU11UkMKZFdLdWgrdnkxZG5lVnJPZnpNNFVLTGtObDJCY0VreFk1Tk05ZzBsRldKYzFhUnFvUitwV3hubXJFdGhuZ1lUZgpmd2s4bE9hNEppd2d2VDJ6S0luM1gvOGk0cGVFSCtsbDc0ZmczOEZuU2JOZDY3SUpLdXNtN1hpK2ZUOHI4N2NtCk5XMWZpUUcyU1Z1ZkFRV2JxejBsd2N5MmY4THhiNGJHK21SbzY0RXRsT3RDdC9xTUh0MWk4YjVRWjdkc3ZmUHgKSDJzTU5nY1dmemQ4cVZ0dGV2RVNSbUNEMXljRXZrdk9sNzdEWnlwb0VkK0E1d3d6WnI4VERSUnU4MzhmWXhBZQorbzBiSlcxc2o2VzNZUUd4MHFNbW9SQnhuYTNpdy9uRG1WRzNLd2NJemk3bVVMS24rZ3BGTDZMdzhnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGxqQ0NBbjZnQXdJQkFnSVFDNU1jT3RZNVorcG5JNy9EcjVyMFN6QU5CZ2txaGtpRzl3MEJBUXNGQURCbApNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnYKYjNRZ1J6SXdIaGNOTVRNd09EQXhNVEl3TURBd1doY05Nemd3TVRFMU1USXdNREF3V2pCbE1Rc3dDUVlEVlFRRwpFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdVpHbG5hV05sCmNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnZiM1FnUnpJd2dnRWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEWjV5Z3ZVajgyY2ttSWt6VHorR29lTVZTQQpuNjFVUWJWSDM1YW8xSytBTGJrS3ozWDlpYVY5SlByaklnd3J2SlVYQ3pPL0dVMUJCcEFBdlF4TkVQNEh0ZWNjCmJpSlZNV1dYdmRNWDBoNWk4OXZxYkZDTVA0UU1scyszeXdQZ3ltMmhGRXdiaWQzdEFMQlNmSytSYkxFNEU5SHAKRWdqQUFMQWNLeEhhZDNBMm02N09lWWZjZ25EbUNYUndWV212bzJpZnY5MjJlYlB5blhBcFZmU3IvNVZoODhsQQpieDNSdnBPNzA0Z3F1NTIvY2xwV2NUcy8xUFBSQ3Y0bzc2UHUyWm12QTlPUFlMZnlrcUd4dlltSkh6RE53Nll1CllqT3VGZ0ozUkZybmdRbzhwMFF1ZWJnL0JMeGNvSWZoRzY5UmpzM3NMUHI0L20zd09ueXFpK1JubFRHTkFnTUIKQUFHalFqQkFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01CMEdBMVVkRGdRVwpCQlRPdzBxNW1WWHl1TnRndjZsK3ZWYTFsemFuMWpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQXlxVlZqT1BJClFXNXBKNmQxRWU4OGhqWnYwcDNHZURnZGFaYWlrbWt1T0d5YmZRVFVpYVd4TVRlS3lTSE1xMnpOaXh5YTFyOUkKMGpKbXdZckE4eTg2NzhEajFKR0cwVkRqQTl0emQyOUtPVlB0M2liSHRYMnZLMExSZFdMalNpc0N4MUJMNEduaQpsbXdPUkdZUVJJK3RCZXY0ZWF5bUcrZzNOSjFUeVdHcW9sS3ZTbkFXaHNJNnlMRVRjRGJZeis3MENqVFZXMHo5CkI1eWl1dGtCY2x6elRjSGREckVjRGNSanZxMzBGUHVKN0tKQkRrek15RmRBMEc0RHFzME1qb21abVd6d1BEQ3YKT045dnZLTytLU0FucTNUL0V5SjQzcGRTVlI2RHRWUWdBKzZ1d0U5VzNqZk13MytxQkNlNzAzZTRZdHNYZkp3bwpJaE56Yk04bTlZb3A1dz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNSakNDQWMyZ0F3SUJBZ0lRQzZGYStoM2ZvTFZKUksvTkpLQnM3REFLQmdncWhrak9QUVFEQXpCbE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdQpaR2xuYVdObGNuUXVZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnZiM1FnClJ6TXdIaGNOTVRNd09EQXhNVEl3TURBd1doY05Nemd3TVRFMU1USXdNREF3V2pCbE1Rc3dDUVlEVlFRR0V3SlYKVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdVpHbG5hV05sY25RdQpZMjl0TVNRd0lnWURWUVFERXh0RWFXZHBRMlZ5ZENCQmMzTjFjbVZrSUVsRUlGSnZiM1FnUnpNd2RqQVFCZ2NxCmhrak9QUUlCQmdVcmdRUUFJZ05pQUFRWjU3eXNSR1h0emJnL1dQdU5zVmVwUkMwRkZmTHZDLzhRZEorMVlsSmYKWm40ZjVkd2JSWGtMek1aVENwMk5YUUxacVZuZUFscjJsU29PalRoS2lrbkd2TVlET0FkZlZkcCtDVzdpZjE3UQpSU0FQV1hZUTFxQWs4QzNlTnZKc0tUbWpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvCkJBUURBZ0dHTUIwR0ExVWREZ1FXQkJUTDBMMnA0WmdGVWFGTk42S0RlYzZOSFNya2hEQUtCZ2dxaGtqT1BRUUQKQXdObkFEQmtBakFscElGRkFtc1NTM1YwVDhnajQzRHlkWExlZklud3o1RnlZWjVlRUpKWlZybUR4eERuT09sWQpKalo5MWVRMGhqa0NNSHcyVS9BdzVXSmpPcG5pdHFNN216VDZIdG9Ra25GZWtST24zYVJ1a3N3eTF2VWhac2N2CjZwWmphbVZGa3BVQnRBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEdsb2JhbCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEcnpDQ0FwZWdBd0lCQWdJUUNEdmdWcEJDUnJHaGRXckpXWkhIU2pBTkJna3Foa2lHOXcwQkFRVUZBREJoCk1Rc3dDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjMKZDNjdVpHbG5hV05sY25RdVkyOXRNU0F3SGdZRFZRUURFeGRFYVdkcFEyVnlkQ0JIYkc5aVlXd2dVbTl2ZENCRApRVEFlRncwd05qRXhNVEF3TURBd01EQmFGdzB6TVRFeE1UQXdNREF3TURCYU1HRXhDekFKQmdOVkJBWVRBbFZUCk1SVXdFd1lEVlFRS0V3eEVhV2RwUTJWeWRDQkpibU14R1RBWEJnTlZCQXNURUhkM2R5NWthV2RwWTJWeWRDNWoKYjIweElEQWVCZ05WQkFNVEYwUnBaMmxEWlhKMElFZHNiMkpoYkNCU2IyOTBJRU5CTUlJQklqQU5CZ2txaGtpRwo5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBNGp2aEVYTGVxS1RUbzFlcVVLS1BDM2VReWFLbDdoTE9sbHNCCkNTRE1BWk9uVGpDM1UvZER4R2tBVjUzaWpTTGRod1pBQUlFSnpzNGJnNy9melR0eFJ1TFdac2NGczNZbkZvOTcKbmg2VmZlNjNTS01JMnRhdmVndzVCbVYvU2wwZnZCZjRxNzd1S05kMGYzcDRtVm1GYUc1Y0l6Skx2MDdBNkZwdAo0M0MvZHhDLy9BSDJoZG1vUkJCWU1xbDFHTlhSb3I1SDRpZHE5Sm96K0VrSVlJdlVYN1E2aEwraHFrcE1mVDdQClQxOXNkbDZnU3plUm50d2k1bTNPRkJxT2Fzdit6Yk1VWkJmSFd5bWVNci95N3ZyVEMwTFVxN2RCTXRvTTFPLzQKZ2RXN2pWZy90UnZvU1NpaWNOb3hCTjMzc2hieVRBcE9CNmp0U2oxZXRYK2prTU92SndJREFRQUJvMk13WVRBTwpCZ05WSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVUE5NVFOVmJSClRMdG04S1BpR3h2RGw3STkwVlV3SHdZRFZSMGpCQmd3Rm9BVUE5NVFOVmJSVEx0bThLUGlHeHZEbDdJOTBWVXcKRFFZSktvWklodmNOQVFFRkJRQURnZ0VCQU11Y042cElFeElLK3QxRW5FOVNzUFRmcmdUMWVYa0lveVFZL0VzcgpoTUF0dWRYSC92VEJIMWpMdUcyY2VuVG5tQ21yRWJYamNLQ2h6VXlJbVpPTWtYRGlxdzhjdnBPcC8yUFY1QWRnCjA2Ty9uVnNKOGRXTzQxUDBqbVA2UDZmYnRHYmZZbWJXMFc1QmpmSXR0ZXAzU3ArZFdPSXJXY0JBSSswdEtJSkYKUG5sVWtpYVk0SUJJcURmdjhOWjVZQmJlck9nT3pXNnNSQmM0TDBuYTRVVStLcmsyVTg4NlVBYjNMdWpFVjBscwpZU0VZMVFTdGVEd3NPb0JycCt1dkZSVHAySW5CdVRoczRwRnNpdjlrdVhjbFZ6REFHeVNqNGR6cDMwZDh0YlFrCkNBVXc3QzI5Qzc5RnYxQzVxZlBybUFFU3JjaUl4cGcwWDQwS1BNYnAxWldWYmQ0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgR2xvYmFsIFJvb3QgRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURqakNDQW5hZ0F3SUJBZ0lRQXpyeDVxY1JxYUM3S0dTeEhRbjY1VEFOQmdrcWhraUc5dzBCQVFzRkFEQmgKTVFzd0NRWURWUVFHRXdKVlV6RVZNQk1HQTFVRUNoTU1SR2xuYVVObGNuUWdTVzVqTVJrd0Z3WURWUVFMRXhCMwpkM2N1WkdsbmFXTmxjblF1WTI5dE1TQXdIZ1lEVlFRREV4ZEVhV2RwUTJWeWRDQkhiRzlpWVd3Z1VtOXZkQ0JICk1qQWVGdzB4TXpBNE1ERXhNakF3TURCYUZ3MHpPREF4TVRVeE1qQXdNREJhTUdFeEN6QUpCZ05WQkFZVEFsVlQKTVJVd0V3WURWUVFLRXd4RWFXZHBRMlZ5ZENCSmJtTXhHVEFYQmdOVkJBc1RFSGQzZHk1a2FXZHBZMlZ5ZEM1agpiMjB4SURBZUJnTlZCQU1URjBScFoybERaWEowSUVkc2IySmhiQ0JTYjI5MElFY3lNSUlCSWpBTkJna3Foa2lHCjl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1emZOTk54N2E4bXlhSkN0U25YL1Jyb2hDZ2lOOVJsVXlmdUkKMi9PdThqcUprVHg2NXFzR0dtdlByQzNvWGdra1JMcGltbjdXbzZoKzRGUjFJQVdzVUxlY1l4cHNNTnphSHhteAoxeDdlL2RmZ3k1U0RONjdzSDBOTzNYc3MwcjB1cFMva3FiaXRPdFNacExZbDZadHJBR0NTWVA5UElVa1k5MmVRCnEyRUduSS95dXVtMDZaSXlhN1h6VitoZEc4Mk1IYXVWQkpWSjh6VXRsdU5KYmQxMzQvdEpTN1NzVlFlcGo1V3oKdENPN1RHMUY4UGFwc3BVd3RQMU1WWXduU2xjVWZJS2R6WE9TMHhaS0JneU1VTkdQSGdtK0Y2SG1JY3I5ZytVUQp2SU9sQ3NSbktQWnpGQlE5Um5iRGh4U0pJVFJOcnc5RkRLWkpvYnE3bk1XeE00TXBoUUlEQVFBQm8wSXdRREFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJoakFkQmdOVkhRNEVGZ1FVVGlKVUlCaVYKNXVOdTVnLzYrcmtTN1FZWGp6a3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBR0JuS0pSdkRraGo2ekhkNm1jWQoxWWw5UE1XTFNuL3B2dHNyRjkrd1gzTjNLaklUT1lGblFvUWo4a1ZuTmV5SXYvaVBzR0VNTktTdUlFeUV4dHY0Ck5lRjIyZCttUXJ2SFJBaUdmelowSkZyYWJBMFVXVFc5OGtuZHRoL0pzdzFIS2oyWkw3dGN1N1hVSU9HWlgxTkcKRmR0b20vRHpNTlUrTWVLTmhKN2ppdHJhbGo0MUU2VmY4UGx3VUhCSFFSRlhHVTdBajY0R3hKVVRGeThiSlo5MQo4ckdPbWFGdkU3RkJjZjZJS3NoUEVDQlYxL01VUmVYZ1JQVHFoNVV5a3c3K1UwYjZMSjMvaXlLNVM5a0pSYVRlCnBMaWFXTjBiZlZLZmpsbERpSUdrbmliVmI2M2REY1kzZmUwRGtodmxkMTkyN2p5TnhGMVdXNkxaWm02ek5UZmwKTXJZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgR2xvYmFsIFJvb3QgRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNQekNDQWNXZ0F3SUJBZ0lRQlZWV3ZQSmVwRFUxdzZRUDFhdEZjakFLQmdncWhrak9QUVFEQXpCaE1Rc3cKQ1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzZDNjdQpaR2xuYVdObGNuUXVZMjl0TVNBd0hnWURWUVFERXhkRWFXZHBRMlZ5ZENCSGJHOWlZV3dnVW05dmRDQkhNekFlCkZ3MHhNekE0TURFeE1qQXdNREJhRncwek9EQXhNVFV4TWpBd01EQmFNR0V4Q3pBSkJnTlZCQVlUQWxWVE1SVXcKRXdZRFZRUUtFd3hFYVdkcFEyVnlkQ0JKYm1NeEdUQVhCZ05WQkFzVEVIZDNkeTVrYVdkcFkyVnlkQzVqYjIweApJREFlQmdOVkJBTVRGMFJwWjJsRFpYSjBJRWRzYjJKaGJDQlNiMjkwSUVjek1IWXdFQVlIS29aSXpqMENBUVlGCks0RUVBQ0lEWWdBRTNhZlp1NHE0Qy9zTGZ5SFM4TDYrYy9NelhScThOT3JleHB1ODBKWDI4TXpRQzdwaFcxRkcKZnA0dG4rNk9Zd3dYN0FkdzljK0VMa0NEbk9nL1FXMDdyZE9rRkZrMmVKMERRKzRRRTJ4eTNxNklwNkZydFVQTwpaOXdqL3dNY28rSStvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJoakFkCkJnTlZIUTRFRmdRVXM5dElwUG1oeGRpdU5rSE1FV05wWWltOFM4WXdDZ1lJS29aSXpqMEVBd01EYUFBd1pRSXgKQUsyODhtdy9Fa3JSTFRuRENnbVhjL1NJTm95SUo3dm1pSTFRaGFkaitaNHkzbWFURC9ITXNRbVAzV3lyK210LwpvQUl3T1daYndtU051SjVRM0tqVlNhTHR4OXpSU1g4WEFiaklobzlPaklncnFKcXBpc1hSQUwzNFZPS2E1VnQ4CnN5Y1gKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEhpZ2ggQXNzdXJhbmNlIEVWIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR4VENDQXEyZ0F3SUJBZ0lRQXF4Y0ptb0xRSnVQQzNueXJrWWxkekFOQmdrcWhraUc5dzBCQVFVRkFEQnMKTVFzd0NRWURWUVFHRXdKVlV6RVZNQk1HQTFVRUNoTU1SR2xuYVVObGNuUWdTVzVqTVJrd0Z3WURWUVFMRXhCMwpkM2N1WkdsbmFXTmxjblF1WTI5dE1Tc3dLUVlEVlFRREV5SkVhV2RwUTJWeWRDQklhV2RvSUVGemMzVnlZVzVqClpTQkZWaUJTYjI5MElFTkJNQjRYRFRBMk1URXhNREF3TURBd01Gb1hEVE14TVRFeE1EQXdNREF3TUZvd2JERUwKTUFrR0ExVUVCaE1DVlZNeEZUQVRCZ05WQkFvVERFUnBaMmxEWlhKMElFbHVZekVaTUJjR0ExVUVDeE1RZDNkMwpMbVJwWjJsalpYSjBMbU52YlRFck1Da0dBMVVFQXhNaVJHbG5hVU5sY25RZ1NHbG5hQ0JCYzNOMWNtRnVZMlVnClJWWWdVbTl2ZENCRFFUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1iTTVYUG0KKzlTNzVTMHRNcWJmNVlFL3ljMGxTYlp4S3NQVmxEUm5vZ29jc0Y5cHBrQ3h4TGV5ajlDWXBLbEJXVHJUM0pUVwpQTnQwT0tSS3pFMGxndmRLcFZNU09PN3pTVzF4a1g1anRxdW1YOE9raFBoUFlsRysrTVhzMnppUzR3YmxDSkVNCnhDaEJWZnZMV29rVmZuSG9OYjlOY2drOXZqbzRVRnQzTVJ1TnM4Y2tSWnFuckcwQUZGb0V0N29UNjFFS21FRkIKSWs1bFlZZUJRVkNtZVZ5SjNobEtWOVV1NWwwY1V5eCttTTBhQmhha2FIUFFOQVFUWEtGeDAxcDhWZHRlWk9FMwpoekJXQk9VUnRDbUFFdkY1T1lpaUFoRjhKMmEzaUxkNDhzb0txRGlyQ21UQ3YyWmRsWVRCb1NVZWgxMGFVQXNnCkVzeEJ1MjRMVVRpNFM4c0NBd0VBQWFOak1HRXdEZ1lEVlIwUEFRSC9CQVFEQWdHR01BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdIUVlEVlIwT0JCWUVGTEUrdzJrRCtMOUhBZFNZSmhvSUF1OWpaQ3ZETUI4R0ExVWRJd1FZTUJhQQpGTEUrdzJrRCtMOUhBZFNZSmhvSUF1OWpaQ3ZETUEwR0NTcUdTSWIzRFFFQkJRVUFBNElCQVFBY0dnYVgzTmVjCm56eUlaZ1lJVnlIYklVZjRLbWVxdnhneWRrQVFWOEdLODNyWkVXV09OZnFlL0VXMW50bE1NVXU0a2VoRExJNnoKZU03YjQxTjVjZGJsSVpRQjJsV0htaVJrOW9wbXpONmNOODJvTkxGcG15UElubmdpSzNCRDQxVkhNV0VaNzFqRgpoUzlPTVBhZ01SWWp5T2ZpWlJZenk3OGFHNkE5K01wZWl6R0xZQWlKTFF3R1hGSzN4UGtLbU5FVlg1OFN2bncyCll6aTlSS1IvNUNZckNzU1hhUTNwak9MQUVGZTR5SFlTa1ZYeVNHbll2Q29DV3c5RTFDQXgyL1M2Y0NaZGtHQ2UKdkVzWENTKzB5eDVEYU1rSEo4SFNYUGZxSWJsb0VwdzhuTCtlL0lCY20yUE43RWVxSlNkbm9EZnpBSUo5Vk5lcAorT2t1RTZOMzZCOUsKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IFRMUyBFQ0MgUDM4NCBSb290IEc1Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDR1RDQ0FaK2dBd0lCQWdJUUNlQ1RaYXozMmNpNVBod0xCQ291OHpBS0JnZ3Foa2pPUFFRREF6Qk9NUXN3CkNRWURWUVFHRXdKVlV6RVhNQlVHQTFVRUNoTU9SR2xuYVVObGNuUXNJRWx1WXk0eEpqQWtCZ05WQkFNVEhVUnAKWjJsRFpYSjBJRlJNVXlCRlEwTWdVRE00TkNCU2IyOTBJRWMxTUI0WERUSXhNREV4TlRBd01EQXdNRm9YRFRRMgpNREV4TkRJek5UazFPVm93VGpFTE1Ba0dBMVVFQmhNQ1ZWTXhGekFWQmdOVkJBb1REa1JwWjJsRFpYSjBMQ0JKCmJtTXVNU1l3SkFZRFZRUURFeDFFYVdkcFEyVnlkQ0JVVEZNZ1JVTkRJRkF6T0RRZ1VtOXZkQ0JITlRCMk1CQUcKQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQk1GRW9jOFJsMUNhM2lPQ05RZk4wTXNZbmRMeGYzYzFUenZkbEhKUwo3Y0k3K096NmUydFlJT3lacnNuOGFMTjF1ZHNKN01nVDlVN0dDaDFtTUV5N0gwY0tQR0VRUWlsOHBRZ080Q0xwCjB6Vm96cHRqbjRTMW1VMVlvSTcxVk9lVnlhTkNNRUF3SFFZRFZSME9CQllFRk1GUlJWQlpxejduTEZyNklDSVMKQjRDSWZCRnFNQTRHQTFVZER3RUIvd1FFQXdJQmhqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01Bb0dDQ3FHU000OQpCQU1EQTJnQU1HVUNNUUNKYW8xSDUrejhibFVEMldkc0prNkR4djNKK3lzVHZMZDZqTFJsMG1scFl4TmpPeVpRCkxnR2hlUWFSblVpL3dyNENNRWZERlh1eG9KR1pTWk9vUEh6b1JnYUxMUEl4QUpTZFlzaUp2Um1FRk9tbCt3RzQKRFhaRGpDNVR5M3pmREJlV1VBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IFRMUyBSU0E0MDk2IFJvb3QgRzUKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZaakNDQTA2Z0F3SUJBZ0lRQ1BtMGVLajZmdHBxTXplSjNuelBpakFOQmdrcWhraUc5dzBCQVF3RkFEQk4KTVFzd0NRWURWUVFHRXdKVlV6RVhNQlVHQTFVRUNoTU9SR2xuYVVObGNuUXNJRWx1WXk0eEpUQWpCZ05WQkFNVApIRVJwWjJsRFpYSjBJRlJNVXlCU1UwRTBNRGsySUZKdmIzUWdSelV3SGhjTk1qRXdNVEUxTURBd01EQXdXaGNOCk5EWXdNVEUwTWpNMU9UVTVXakJOTVFzd0NRWURWUVFHRXdKVlV6RVhNQlVHQTFVRUNoTU9SR2xuYVVObGNuUXMKSUVsdVl5NHhKVEFqQmdOVkJBTVRIRVJwWjJsRFpYSjBJRlJNVXlCU1UwRTBNRGsySUZKdmIzUWdSelV3Z2dJaQpNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUN6MFBUSmVSR2QvZnhtZ2VmTTFlUzg3SUUrCmFqV09McmZuM3EvNUIwM1BNSjNxQ1F1WnZXeFgyaGhLdUhpc09qbW9wa2lzTG5MbHZldnhHczNucEFPcFB4RzAKMkMrSkZ2dVVBVDI3TC9nVEJhRjRISTRvNEVYZ2cvUlpHNVd6cm40RFJlVyt3a0wrN3ZJOHRvVVRtREtkRnFncAp3Z3NjT055Zk1YZGN2eWVqL0Nlc3R5dTlkSnNYTGZLQjJsMnc0U01YUG9oS0VpUFE2cytkM2dNWHNVSktvQlpNCnBHMlQ2VDg2N2pwOG5WaWQ5RTZQL0RzanlHMjQ0Z1hhek92c3d6SDAxNmNwVklEUFJGdE1iekNlODh6ZEg1UkQKblUxL2NIQU4xRHJSTi9Cc25adkFGSk5ZNzgxQk9IVzhFd09WZkgvalhPblZEZFhpZkJCaXFtdndQWGJ6UDZQbwpzTUg5NzZwWFRheUdweGkwS2NFc0RyOWt2aW1NMkFJdHpWd3Y4bi92RmZRTUZhd0tzUEhURFU5cVRYZVhBYUR4ClpyZTN6dS9PN095bGRjcXM0K0ZqOTdpaEJNaThlejlkTFJZaVZ1MUlTZjZuTDNrd0padTZheTAvblR2RUYrY2QKTHZ2eXo2Yjg0eFFzbHBnaGpMU1I2UmxnZy9Jd0t3WnpVTldZT3dicHg0b01ZSXdvK0ZLYmJ1SDJUYnNHSkp2WApLeVkvL1NvdmNmWFdKTDUvTVo0UGJlaVBUMDJqUC84MTZ0OUpYa0dQaHZueGQzbExHN1NqWGkvN1JnTFFaaE5lClhvVlB6dGh3aUh2T0FiV1dsOWZOZmYyQytNSWt3Y29CT1UrTm9zRVVRQitjWnRVTUNVYlc4dERSU0haV09rUEwKdGdvUk9icU1FMndHdFo3UDZ3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVVVE1jN1RaQXJ4ZlRKYzFwYVBLdgpUaU0rczBFd0RnWURWUjBQQVFIL0JBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOCkFRRU1CUUFEZ2dJQkFHQ21yMXRmVjlxSjIwdFFxY1FqTlNILzBHRXdoSkczUHhEUEpZN0p2MFkwMmNFaEpoeHcKR1hJZW84bUgvcWxEWkpZNnlGTUVDclpCdThSSEFObWZHQmc3c2c3ek5Pb2s5OTJ2SUdDdWtpaGZOdWRkNU43SApQTnRRT2EyN1BTaE5sbngyeGx2MHdkc1VwYXNaWWdjWVFGK1hrZHljeDZ1MVVRM21hVk5WekRsOTJzVVJWWExGCk80dUorRFF0cEJmbEYrYVpmVENJSVRmTk1CYzl1UEs4cUhXZ1E5dytpVXVRcm0wRDRCeWpvSllKdTMyanR5b1EKUkV0R0J6Umo3VEc1Qk82am01cXU1akY0OU9va1lUdXJXR1QvdTRjbllpV0IzOXloTC9idHAvOTZqMUV1TVBpawpBZEtGT1Y4Qm1aWnZXbHR3R1ViK2htQStyWUFRQ2QwNUpTOVlmN3ZTZFBEM1JoOUdPVXJZVTlEekxqdHhwZFJ2Ci9QTm41QWVQM1NZWjRZMWIrcU9URVp2cHlEckRWV2lha3VGU2Rqam80YnE5KzAvVjc3UG5TSU14OElJaDQ3YSsKcDZ0djc1L2ZUTThCdUdKcUl6M25DVTJBRzNzd3BNUGRCMzgwdnFRbXN2WkI2QWtkNHlDWXFqZFAvL2Z4NGlsdwpNVWMvZE5BVUZ2b2hpZ0xWaWdtVWR5N3lXU2lMZkZDU0NtWjRPSU4xeExWYXFCSEc1Y0dkWmxYUFU4U3YxM1dGCnFVSVRWdXdoZDRHVFdnenFsdGxKeXFFSThwYzdiWnNFR0NSRWpud0I4dHdsMkY2R21yRTUyL1dSTW1yUnBuQ0sKb3ZmZXBFV0ZKcWdlakYwcFc4aEwySnBxQTE1dzhvVlBiRXRvTDhwVTlvemFNdjdEYTRNL09NWisKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IFRydXN0ZWQgUm9vdCBHNAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmtEQ0NBM2lnQXdJQkFnSVFCWnNiVjU2T0lUTGlPUWU5cDNkMVhEQU5CZ2txaGtpRzl3MEJBUXdGQURCaQpNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNFd0h3WURWUVFERXhoRWFXZHBRMlZ5ZENCVWNuVnpkR1ZrSUZKdmIzUWcKUnpRd0hoY05NVE13T0RBeE1USXdNREF3V2hjTk16Z3dNVEUxTVRJd01EQXdXakJpTVFzd0NRWURWUVFHRXdKVgpVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1WkdsbmFXTmxjblF1ClkyOXRNU0V3SHdZRFZRUURFeGhFYVdkcFEyVnlkQ0JVY25WemRHVmtJRkp2YjNRZ1J6UXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQy81cEJ6YU42NzVGMUtQREFpTUdrejdNS25KUzdKSVQzeQppdGhad3VFcHB6MVlxM2FhemE1N0c0UU54REFmOHh1a09CYnJWc2FYYlIycnNubnl5aEhTNUYvV0JUeFNEMUlmCnhwNFZwWDYrbjZsWEZsbFZjcTlvazNEQ3NycDFtV3B6TXBUUkVFUVFMdCtDOHdlRTVuUTdiWEhpTFF3YjdpRFYKeVNBZFl5a3R6dXhlVHNpVCtDRmhtelRyQmNaZTdGc2F2T3ZKejgyc05FQmZzWHBtN25mSVNLaG1WMWVmVkZpTwpEQ3UzVDZjdzJWYnV5bnRkNDYzSlQxN2xOZWN4eTlxVFh0eU9qNERhdHBHWVFKQjV3M2pIdHJIRXRXb1lPQU1RCmpkalVONlF1QlgySTlZSStFSkZ3cTFXQ1FUTFgyd1J6S202UkFYd2hUTlM4cmhzRGRWMTRadGs2TVVTYU0wQy8KQ05kYVNhVEM1cW1nWjkya0o3eWhUem0xRVZnWDl5UmNSbzlrOThGcGlIYVlkajFaWFVKMmg0bVhhWHBJOE9DaQpFaHRtbW5USzNrc2U1dzVqcnViVTc1S1NPcDQ5M0FEa1JTV0p0cHBFR1N0K3dKUzAwbUZ0NnpQWnhkOUxCQURNCmZSeVZ3NC8zSWJLeUViZTdmL0xWakhBc1FXQ3FzV01ZUkpVYWRtSis5b0N3Kytoa3BqUFJpUWZodmJmbVE2UVkKdUtaM0FlRVBsQXdoSGJKVUtTV0piT1VPVWxGSGRMNG1yTFpCZGQ1NnJGK05QOG04MDBFUkVsdmxFRkRyTWNYSwpjaFlpQ2Q5OFRIVS9ZK3doWDhRZ1VXdHZzYXVHaTAvQzFrVmZuU0Q4b1I3RndJK2lzWDRLSnBuMTVHa3ZtQjB0CjlkbXBzaDNsR3dJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUIKaGpBZEJnTlZIUTRFRmdRVTdOZmpndEp4WFdSTTN5NW5QK2U2bUs0Y0QwOHdEUVlKS29aSWh2Y05BUUVNQlFBRApnZ0lCQUx0aDJYMnBiTDRYeEpFYnc2R2lBSTNqWkdnUFZzOTNybkQ1L1pwS21ibkplRndNREYvazVoUXBWZ3MyClNWMUVZK0N0bkpZWVpoc2pEVDE1NlcxcjFsVDQwanpCUTBDdUhWRDFVdnlRTzd1WW1XbHJ4OEducUdpa0o5eWQKK1NldU1JVzU5bWROT2o2UFdUa2lVMFRyeUYwRHl1MVFlbjFpSVFxQXlITm0wYUFGWUYvb3BiU25yNmozYlRXYwpmRnFLMXFJNG1mTjRpL1JOMGlBTDNnVHVqSnRIZ1hJTndCUXk3ekJaTHE3Z2NmSlc1R3FYYjVKUWJaYU5hSHFhCnNqWVVlZ2J5SkxrSkVWRFhDTEc0aVhxRUkyRkNLZVdqemFJZ1FkZlJuR1RaNmlhaGl4VFhUQm15VUVGeFBUOU4KY0NPR0RFcmNnZExNTXBTRURRZ0pseHhQd081cklIUXcwdUE1TkJDRklSVUJDT2hWTXQ1eFNka29GMUJONXI1TgowWFdzME1yN1FiaERwYXJUd3dWRVR5dzJtK0w2NGtXNEkxTnNCbTluVlg5R3RVdy9iaWhhZVNiU3BLaGlsOUllCjR1MUtpN3diL1VkS0RkOW5abjZ5VzBIUU8rVDBPL1FFWStudndsUUFVYUNLS3NuT2VNelY2b2NFR0xQT3IwbUkKci9PU21iYXo1bUVQMG9VQTUxQWE1QnVWblJtaHVaeXhtN0VBSHUvUUQwOUNiTWtLdk81RCtqcHhwY2hOSnFVMQovWWxkdklWaUhUTFNvQ3RVN1pwWHdkdjZFTThadDR0S0c0OEJ0aWVWVStpMmlXMWJ2R2pVSStpTFVhSlcrZkNtCmdLRFdIck84RHc5VGRTbXE2aE4zNU42TWdTR3RCeEJIRWEySFBRZlJkYnpQODJaKwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFS2pDQ0F4S2dBd0lCQWdJRU9HUGUrREFOQmdrcWhraUc5dzBCQVFVRkFEQ0J0REVVTUJJR0ExVUVDaE1MClJXNTBjblZ6ZEM1dVpYUXhRREErQmdOVkJBc1VOM2QzZHk1bGJuUnlkWE4wTG01bGRDOURVRk5mTWpBME9DQnAKYm1OdmNuQXVJR0o1SUhKbFppNGdLR3hwYldsMGN5QnNhV0ZpTGlreEpUQWpCZ05WQkFzVEhDaGpLU0F4T1RrNQpJRVZ1ZEhKMWMzUXVibVYwSUV4cGJXbDBaV1F4TXpBeEJnTlZCQU1US2tWdWRISjFjM1F1Ym1WMElFTmxjblJwClptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlDZ3lNRFE0S1RBZUZ3MDVPVEV5TWpReE56VXdOVEZhRncweU9UQTMKTWpReE5ERTFNVEphTUlHME1SUXdFZ1lEVlFRS0V3dEZiblJ5ZFhOMExtNWxkREZBTUQ0R0ExVUVDeFEzZDNkMwpMbVZ1ZEhKMWMzUXVibVYwTDBOUVUxOHlNRFE0SUdsdVkyOXljQzRnWW5rZ2NtVm1MaUFvYkdsdGFYUnpJR3hwCllXSXVLVEVsTUNNR0ExVUVDeE1jS0dNcElERTVPVGtnUlc1MGNuVnpkQzV1WlhRZ1RHbHRhWFJsWkRFek1ERUcKQTFVRUF4TXFSVzUwY25WemRDNXVaWFFnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa2dLREl3TkRncApNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXJVMUxxUktHc3VxaklBY1ZGbVFxCkswdlJ2d3RLVFk3dGdIYWxaN2Q0UU1CelFzaG93TnRUSzkxZXVIYVlOWk9MR3AxOEV6b09IMXUzSHMvbEpCUWUKc1lHcGpYMjR6R3RMQS9FQ0ROeXJwVUFrQUg5MGxLR2RDQ216aUF2MWgzZWRWYzNrdzM3WGFtU3JoUlNHbFZ1WApNbEJ2UGNpNlpnemovTDI0U2NGMmlVa1ovY0Nvdlltalp5L0duN3h4R1dDNExla3N5WkIyWm51VTRxOTQxbVZUClhUelduTExQS1FQNUw2UlFzdFJJemdVeVZZcjlzbVJNRHVTWUIzWGJmOSs1Q0ZWZ2hUQXArWHRJcEdtRzR6VS8KSG9aZGVub1Z2ZThBamhVaVZCY0FrQ2FUdkE1SmFKRy8rRWZUblpWQ3dRNU4zMjhtejhNWUlXSm1RM0RXMWNBSAo0UUlEQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WCkhRNEVGZ1FVVmVTQjBSR0F2dGlKdVFpak1mbWhKQWtXdVhBd0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFEdWIKajFhYk1PZFRtWHg2ZWFkTmw5Y1psWkQ3QmgvS00zeEdZNCtXWmlUNlFCc2hKOHJtY25QeVQvNHhtZjNJREV4bwpVOGFBZ2hPWStyYXQybDA5OGM1dTloVVJsSUlNN2orVnJ4R3JEOWN2M2g4RGoxY3NIc203bWhwRWxlc1lUNllmCnpYMVhFQytiQkFsYWhMVnUyQjA2NGRhZTBXeDVYbmtjRk1YajBFeVRPMlU4N2Q4OXZxYmxsUnJEdFJuRHZWNWIKdS84ajcyZ1p5eEtUSjF3RExXOHcwQjYyR3F6ZVd2ZlJxcWducHY1NWdjUjVtVE5YdWhLd3FlQkNiSlBLVnQ3KwpiWVFMQ0l0K2plclhtQ0hHOCtjOGVTOWVuTkZNRlkzaDdDSTN6SnBEQzVmY2dKQ05zMmViYjBnSUZWYlB2L0VyCmZGNmFkdWxaa01WOGd6VVJaVkU9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBFbnRydXN0IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVrVENDQTNtZ0F3SUJBZ0lFUld0UVZEQU5CZ2txaGtpRzl3MEJBUVVGQURDQnNERUxNQWtHQTFVRUJoTUMKVlZNeEZqQVVCZ05WQkFvVERVVnVkSEoxYzNRc0lFbHVZeTR4T1RBM0JnTlZCQXNUTUhkM2R5NWxiblJ5ZFhOMApMbTVsZEM5RFVGTWdhWE1nYVc1amIzSndiM0poZEdWa0lHSjVJSEpsWm1WeVpXNWpaVEVmTUIwR0ExVUVDeE1XCktHTXBJREl3TURZZ1JXNTBjblZ6ZEN3Z1NXNWpMakV0TUNzR0ExVUVBeE1rUlc1MGNuVnpkQ0JTYjI5MElFTmwKY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNU1CNFhEVEEyTVRFeU56SXdNak0wTWxvWERUSTJNVEV5TnpJdwpOVE0wTWxvd2diQXhDekFKQmdOVkJBWVRBbFZUTVJZd0ZBWURWUVFLRXcxRmJuUnlkWE4wTENCSmJtTXVNVGt3Ck53WURWUVFMRXpCM2QzY3VaVzUwY25WemRDNXVaWFF2UTFCVElHbHpJR2x1WTI5eWNHOXlZWFJsWkNCaWVTQnkKWldabGNtVnVZMlV4SHpBZEJnTlZCQXNURmloaktTQXlNREEySUVWdWRISjFjM1FzSUVsdVl5NHhMVEFyQmdOVgpCQU1USkVWdWRISjFjM1FnVW05dmRDQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRDQ0FTSXdEUVlKCktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUxhVnRrTkMrc1p0S205STM1Uk1PVmNGN3NONUVVRm8KTnUzcy9wb0JqNkU0S1B6M0VFWm1MazBlR3JFYVRzYlJ3SldJc01uL01Zc3pBOXUzZzNzK0lJUmU3YkpXS0tmNAo0TGxBY1RmRnkwY09seXBvd0NLVlloWGJSOW4xMEN2L2drdkpyVDdlVE51UWdGQS9DWXFFQU93d0NqMFl6ZnY5CktsbWFJNVVYTEVXZUgyNURlVzBNWEpqK1NLZkZJMGRjWHYxdTV4NjA5bWhGMFlhRFc2S0tqYkhqS1lEK0pYR0kKcmI2OGo2eFNsa3VxVVkza0V6RVo2RTVObjl1c3MyclZ2RGxVY2NwNmVuK1EzWDBkZ05tQnUxa213aEgrNXBQaQo5NERrWmZzME53NHBnSEJOcnppR0xwNS9WNitlRjY3ckhNc29JVisySE5qbm9nUWkrZFBhMk1zQ0F3RUFBYU9CCnNEQ0JyVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QXJCZ05WSFJBRUpEQWkKZ0E4eU1EQTJNVEV5TnpJd01qTTBNbHFCRHpJd01qWXhNVEkzTWpBMU16UXlXakFmQmdOVkhTTUVHREFXZ0JSbwprT1JucEtaVGdNZUdacVR4OTB0RCs0UzliVEFkQmdOVkhRNEVGZ1FVYUpEa1o2U21VNERIaG1hazhmZExRL3VFCnZXMHdIUVlKS29aSWh2WjlCMEVBQkJBd0Roc0lWamN1TVRvMExqQURBZ1NRTUEwR0NTcUdTSWIzRFFFQkJRVUEKQTRJQkFRQ1QxREN3MXdNZ0t0RDVZK2lSREFVZ3FWOFp5bnR5VHRTeDI5Q1crMVJhR1N3TUNQZXl2SVdvblg5dApPMUt6S3R2bjFJU01ZL1lQeXlZQmtWQnM5RjhVNHBOMHdCT2VNRHBRNDdSZ3hSendJa1NOY1Vlc3lCcko2WnVhCkFHQVQvM0IrWHhGTlNSdXpGVko3eVZUYXY1MlZyMnVhMko3cDhlUkRqZUlSUkRxL3I3MkRRbk5TaTZxN3B5blAKOVdRY0NrM1J2S3FzbnlyUS8zOS8ybjNxc2Uwd0pjR0UyalRTVzNpRFZ1eWNOc01tNGhIMlowa2RrcXVNKyt2LwpldTZGU3FkUWdQQ25YRXFVTGw4Rm1UeFNRZUROdEdQUEFVTzZuSVBjajJBNzgxcTB0SHV1Mmd1UU9IWHZnUjFtCjB2ZFhjRGF6di93b3IzRWxoVnNUL2g1L1dyUTgKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEVDMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQytUQ0NBb0NnQXdJQkFnSU5BS2FMZVNrQUFBQUFVTkNSK1RBS0JnZ3Foa2pPUFFRREF6Q0J2ekVMTUFrRwpBMVVFQmhNQ1ZWTXhGakFVQmdOVkJBb1REVVZ1ZEhKMWMzUXNJRWx1WXk0eEtEQW1CZ05WQkFzVEgxTmxaU0IzCmQzY3VaVzUwY25WemRDNXVaWFF2YkdWbllXd3RkR1Z5YlhNeE9UQTNCZ05WQkFzVE1DaGpLU0F5TURFeUlFVnUKZEhKMWMzUXNJRWx1WXk0Z0xTQm1iM0lnWVhWMGFHOXlhWHBsWkNCMWMyVWdiMjVzZVRFek1ERUdBMVVFQXhNcQpSVzUwY25WemRDQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVJQzBnUlVNeE1CNFhEVEV5Ck1USXhPREUxTWpVek5sb1hEVE0zTVRJeE9ERTFOVFV6Tmxvd2diOHhDekFKQmdOVkJBWVRBbFZUTVJZd0ZBWUQKVlFRS0V3MUZiblJ5ZFhOMExDQkpibU11TVNnd0pnWURWUVFMRXg5VFpXVWdkM2QzTG1WdWRISjFjM1F1Ym1WMApMMnhsWjJGc0xYUmxjbTF6TVRrd053WURWUVFMRXpBb1l5a2dNakF4TWlCRmJuUnlkWE4wTENCSmJtTXVJQzBnClptOXlJR0YxZEdodmNtbDZaV1FnZFhObElHOXViSGt4TXpBeEJnTlZCQU1US2tWdWRISjFjM1FnVW05dmRDQkQKWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVTQXRJRVZETVRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaQpBMklBQklRVHlkQzZiVUY3NG16UTYxVmZaZ0lhSlBSYmlXbEg0N2pDZmZIeUFzV2ZvUFpiMVlzR0dZWlBVeEJ0CkJ5UW5vYUQ0MVVjWllVeDl5cE1uNm5RTTcyK1dDZjVqN0hCZE5xMW5kNjdKblh4VlJEcWlZMUVmOWVOaTFLbEgKQno3TUlLTkNNRUF3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwTwpCQllFRkxkajV4cmRqZWtJcGxXRHBPQnFVRUZsRVVKSk1Bb0dDQ3FHU000OUJBTURBMmNBTUdRQ01HRjUyT1ZDClI5OGNybE9aRjdadkhIM2h2eEdVMFFPSWRlU05pYVNLZDBiZWJXSHZBdlg3dGQvTS9rNy8vcW5tcHdJd1c1blgKaFRjR3RYc0kvZXNuaTBxVStlSDZwNDRtQ09oOGttaHRjOWh2SnF3aEFyaVp0eVpCV3lWZ3J0QklHdTRHCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBFbnRydXN0IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRVBqQ0NBeWFnQXdJQkFnSUVTbE9NS0RBTkJna3Foa2lHOXcwQkFRc0ZBRENCdmpFTE1Ba0dBMVVFQmhNQwpWVk14RmpBVUJnTlZCQW9URFVWdWRISjFjM1FzSUVsdVl5NHhLREFtQmdOVkJBc1RIMU5sWlNCM2QzY3VaVzUwCmNuVnpkQzV1WlhRdmJHVm5ZV3d0ZEdWeWJYTXhPVEEzQmdOVkJBc1RNQ2hqS1NBeU1EQTVJRVZ1ZEhKMWMzUXMKSUVsdVl5NGdMU0JtYjNJZ1lYVjBhRzl5YVhwbFpDQjFjMlVnYjI1c2VURXlNREFHQTFVRUF4TXBSVzUwY25WegpkQ0JTYjI5MElFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1SUMwZ1J6SXdIaGNOTURrd056QTNNVGN5Ck5UVTBXaGNOTXpBeE1qQTNNVGMxTlRVMFdqQ0J2akVMTUFrR0ExVUVCaE1DVlZNeEZqQVVCZ05WQkFvVERVVnUKZEhKMWMzUXNJRWx1WXk0eEtEQW1CZ05WQkFzVEgxTmxaU0IzZDNjdVpXNTBjblZ6ZEM1dVpYUXZiR1ZuWVd3dApkR1Z5YlhNeE9UQTNCZ05WQkFzVE1DaGpLU0F5TURBNUlFVnVkSEoxYzNRc0lFbHVZeTRnTFNCbWIzSWdZWFYwCmFHOXlhWHBsWkNCMWMyVWdiMjVzZVRFeU1EQUdBMVVFQXhNcFJXNTBjblZ6ZENCU2IyOTBJRU5sY25ScFptbGoKWVhScGIyNGdRWFYwYUc5eWFYUjVJQzBnUnpJd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFSwpBb0lCQVFDNmhMWnkyNTRNYStLWjZUQUJwM2JxTXJpVlFSckoybUZPV0hMUC92YUNlYjl6WVFZS3BTZllzMS9UClJVNGNjdFpPTXZKeWlnLzNneG5RYW9DQUFFVWVzTWZubXI4U1Z5Y2NvMmd2Q29lOWFtc09YbVh6SEhmVjFJV04KY0NHMHN6TG5pNkxWaGprQ3NialNSODdreVVuRU82ZmUrMVI5Vjc3dzZHN0NlYkk2QzFYaVVKZ1dNaE5jTDNoVwp3Y0tVcy9KYTVDZWFueVRYeHV6UW15V0M0OHpDeEVYRmpKZDZCbXNxRVorcENtNUlPMi9iMUJFWlF2ZVBCNy8xClUxK2NQdlFYTE9acHJFNHlUR0ozNnJmbzViczB2Qm1McnB4UjU3ZCt0Vk94TXlMbGJjOXdQQnI2NHB0bnRvUDAKamFXdllreE40RmlzWkRRU0EvaTJqWlJqSktSeEFnTUJBQUdqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUApCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUnFjaVo2MEI3dmZlYzdhVkhVYkkyZmtCSm1xekFOCkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQWVaOGRsc2EyZVQ4aWpZZlRod01FWUdwcm1pNVppWE1SckVQUjlSUC8KalRrcndQSzlUM0NNcVMvcUY4UUxWSjdVRzVhWU16eW9yV0tpQUhhcldXbHVCaDEreExsRWpaaXZFdFJoMndvWgpSa2Z6Ni9kandVQUZRS1hTdC9TMW1qYS9xWWgyaUFSVkJDdWNoMzhhTnp4K0xhVWEyTlNKWHNxOXJEMXMyRzJ2CjFmTjJEODA3aURnaW5XeVRtc1E5djRJYlpUK21EMTJxL09XeUZjcTFyY2E4UGRDRTZPb0djckJOT1RKNHZ6NFIKbkF1a25ab2g4L0NiQ3pCNDI4SGNoMFArdkdPYXlzWENITW5IamY4N0VsZ0k1clk5N0hvc1R2dURsczRNUEdtSApWSE9rYzhLVC8xRVFyQlZVQWRqOEJiR0pvWDkwZzVwSjE5eE9lNHBJYjR0RjlnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEc0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlHU3pDQ0JET2dBd0lCQWdJUkFObTFRMyt2cVRrUEFBQUFBRlZsclZnd0RRWUpLb1pJaHZjTkFRRUxCUUF3CmdiNHhDekFKQmdOVkJBWVRBbFZUTVJZd0ZBWURWUVFLRXcxRmJuUnlkWE4wTENCSmJtTXVNU2d3SmdZRFZRUUwKRXg5VFpXVWdkM2QzTG1WdWRISjFjM1F1Ym1WMEwyeGxaMkZzTFhSbGNtMXpNVGt3TndZRFZRUUxFekFvWXlrZwpNakF4TlNCRmJuUnlkWE4wTENCSmJtTXVJQzBnWm05eUlHRjFkR2h2Y21sNlpXUWdkWE5sSUc5dWJIa3hNakF3CkJnTlZCQU1US1VWdWRISjFjM1FnVW05dmRDQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVNBdElFYzAKTUI0WERURTFNRFV5TnpFeE1URXhObG9YRFRNM01USXlOekV4TkRFeE5sb3dnYjR4Q3pBSkJnTlZCQVlUQWxWVApNUll3RkFZRFZRUUtFdzFGYm5SeWRYTjBMQ0JKYm1NdU1TZ3dKZ1lEVlFRTEV4OVRaV1VnZDNkM0xtVnVkSEoxCmMzUXVibVYwTDJ4bFoyRnNMWFJsY20xek1Ua3dOd1lEVlFRTEV6QW9ZeWtnTWpBeE5TQkZiblJ5ZFhOMExDQkoKYm1NdUlDMGdabTl5SUdGMWRHaHZjbWw2WldRZ2RYTmxJRzl1YkhreE1qQXdCZ05WQkFNVEtVVnVkSEoxYzNRZwpVbTl2ZENCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlU0F0SUVjME1JSUNJakFOQmdrcWhraUc5dzBCCkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQXNld3NRdTdpMFREL3BaSkg0aTNEdW1TWGJjcjNEYlZad2JQTHFHZ1oKMksrRWJUQndYWDd6THRKVG1lSCtIMTdaU0s5ZEU0M2IvMk16VGRNQUFyekUrTkVHQ0pSNVdJb1YzaW16L2YzRQpUK2lxNHFBN2VjMi9hME15M2RsMEVMbjM5R2pVdTlDSDFhcExpaXB2S2dTMXNxYkhvSHJtU0t2UzBWbk0xbjRqCjVwZHM4RUxsM0ZGTEZVSHRTVXJKM2hDWDFuYkI3NlcxTmhTWE5kaDRJalZTNzBPOTJ5ZmJZVmFDTk56TGlHQU0KQzFybExBSEdWSy9YcXNFUWU5SUZXcmhBbm9hbnc1Q0dBbFpTQ1hxYzBpZUNVMHBsVW1yMVBPZW84cHl2aTczVApEdFRVWG02SG5tbzlSUjNSWFJ2MDZRcXNZSm43aWJUL21DelBmQjNwQXFvRW1oNjQzSWh1SmJOc1p2YzhrUE5YCndiTXY5VzN5KzhxaCtDbWRSb3V6YXZibVp3ZStMR2NLS2g5YXNqNVh4Tk1oSVdObFVwRWJzWm1PZVg3bTY0MEEKMlZxcTZuUG9wSUlDUjViK1c0NVVZYVByTDBzd3NJc2pkWEo4SVR6STl2RjAxQng3b3dWVjdydE5PeksrbW5kbQpucXhwa0NJSEgyRTZscjdsbWsvTUJUd29XZFBCREZTb1dXRzl5SEpNNk55ZmgzKzluRWcyWHBXakRyazRKRlg4CmRXYnJBdU1JTkNsS3h1TXJMek9nMnFPR3BSS1gvWUFyMmhSQzQ1SzlQdkpkWG1kMExoeUlSeWswWCtJeXFKd2wKTjR5Nm1BQ1hpMG1XSHYwbGlxemMydGhkZEc1bXNQOUUzNkVZeHI1SUx6ZVVlUGlWU2o5L0UxNWRXZjEwaGtOagpjMGtDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdIUVlEClZSME9CQllFRko4NHhGWWp3em5vb0hGczZGUk01T2c2c2I5bk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQVMKNVVLbWU0c1BET1JHcGJaZ1FJZU1KWDZ0dUdndVc4WkFkandEK01sWjlQT3JZczRRamJSYVpJeG93TEJ5UXpUUwpHd3YyTEZQU3lwQkxobWI4cW9NaTlJc2FieVpJckhaM0NML0ZtRnowSm9tZWU4TzVaRElCZjlQRDNWaHQ3TEdyCmhGVjBkNFFFSjFKcmhrek8zYmxsLzliR1hwK2FFSmxMZFdyK2F1bVhJT1RrZG5yRzBDU3FrTTBna0xwSFpQdC8KQjdOVGVMVUtZdkp6UTg1Qks0RnFMb1VXbEZQVWExOXlJcXRSTFVMVkFKeVp2OTY3bER0WC9acjFoc3RXTzF1SQpBZVY4S0VzRCtVbURmTEovZk9QdGpxRi9ZRk9PVloxUU5CSVB0NWQ3YklkS1JPZjFiZXlBTi9CWUdXNUthSGJ3Ckg1TGs2cldTMDJGUkVBdXRwOWxmeDEvY0g2TmNqS0YrbTdlZTAxWnZabDRIbGlEdEMzVDdaazZMRVJYcGdVbCsKYjdEVVVIOGkxMTlsQWcybTlJVWUySzRHUzBxbjBqRm13dmpPNVFpbXBBS1dSR2hYeE5Venp4a3ZGTVNVSEh1awoyZkNmRHJHQTR0R2VFV1NwaUJFNmRvTGxZc0tBMktTRDdaUHZmQytRc0RKTWxoVm9TRkxVbVFqQUpPZ2M0N09sCklRNlN3SkFmenlCZnlqczR4N2R0T3ZQbVJMZ09NV3VJam5Ecm5CZFNxRUdVTG9lMjU2WVN4WFhmVzhBS2JudWsKNUY2RytUYVUzM2ZENlEzQU9mRjV1MGFPcTBOWko3Y2d1eVBwVmtBaDdERTlaYXBEOGozZmNFVGh1azBtRUR1WQpuL1BJamhzNFZpRnFVWlBUa2NwRzJvbTNQVk9ETEFnZmk0OVQzZitzSHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRklSTUFQUk9GRVNJT05BTCBDQSBST09ULUEgV0VCCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDZWpDQ0FnQ2dBd0lCQWdJUU1aY2g3YStKUW44MVFZZWhaMVpNYlRBS0JnZ3Foa2pPUFFRREF6QnVNUXN3CkNRWURWUVFHRXdKRlV6RWNNQm9HQTFVRUNnd1RSbWx5YldGd2NtOW1aWE5wYjI1aGJDQlRRVEVZTUJZR0ExVUUKWVF3UFZrRlVSVk10UVRZeU5qTTBNRFk0TVNjd0pRWURWUVFEREI1R1NWSk5RVkJTVDBaRlUwbFBUa0ZNSUVOQgpJRkpQVDFRdFFTQlhSVUl3SGhjTk1qSXdOREEyTURrd01UTTJXaGNOTkRjd016TXhNRGt3TVRNMldqQnVNUXN3CkNRWURWUVFHRXdKRlV6RWNNQm9HQTFVRUNnd1RSbWx5YldGd2NtOW1aWE5wYjI1aGJDQlRRVEVZTUJZR0ExVUUKWVF3UFZrRlVSVk10UVRZeU5qTTBNRFk0TVNjd0pRWURWUVFEREI1R1NWSk5RVkJTVDBaRlUwbFBUa0ZNSUVOQgpJRkpQVDFRdFFTQlhSVUl3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUkhVK29zRWFSM3h5cnE4OVpmCmU5TUVrVno2aU1ZaXVZTVFZbmVFTXkzcEE0alU0RFAzN1hjc1NtRHE1Ryt0YmJUNFRJcWs1Qi9LNms4NFNpNkMKY3l2SFpwc0tqRUNjZklyMjhqbGdzdDdMN0xqa2IrcWJYYmRUa0JneVZjVWd0NVNqWXpCaE1BOEdBMVVkRXdFQgovd1FGTUFNQkFmOHdId1lEVlIwakJCZ3dGb0FVaytGRFkxdzhuZFluODFMc0Y3S3ByeXozZHZnd0hRWURWUjBPCkJCWUVGSlBoUTJOY1BKM1dKL05TN0JleXFhOHM5M2I0TUE0R0ExVWREd0VCL3dRRUF3SUJCakFLQmdncWhrak8KUFFRREF3Tm9BREJsQWpBZGZLUjd3NGwxTStFN3FVVy9SdW5wb2QzSkloYTNSeEVMMkpxNjhjZ0xjRkJUQXBGdwpoVm1wSHFUbTZpTXhvQUFDTVFEOTR2aXpyeGE1SG5QRWx1UEJNQm5ZZnViRGw5NGNUN2lKTHpQclNBOFo5NGRHClhTYVFwWVhGdVhxVVBvZW92UUE9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHRENBIFRydXN0QVVUSCBSNSBST09UCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGaURDQ0EzQ2dBd0lCQWdJSWZRbVgvdkJINm5vd0RRWUpLb1pJaHZjTkFRRUxCUUF3WWpFTE1Ba0dBMVVFCkJoTUNRMDR4TWpBd0JnTlZCQW9NS1VkVlFVNUhJRVJQVGtjZ1EwVlNWRWxHU1VOQlZFVWdRVlZVU0U5U1NWUloKSUVOUExpeE1WRVF1TVI4d0hRWURWUVFEREJaSFJFTkJJRlJ5ZFhOMFFWVlVTQ0JTTlNCU1QwOVVNQjRYRFRFMApNVEV5TmpBMU1UTXhOVm9YRFRRd01USXpNVEUxTlRrMU9Wb3dZakVMTUFrR0ExVUVCaE1DUTA0eE1qQXdCZ05WCkJBb01LVWRWUVU1SElFUlBUa2NnUTBWU1ZFbEdTVU5CVkVVZ1FWVlVTRTlTU1ZSWklFTlBMaXhNVkVRdU1SOHcKSFFZRFZRUUREQlpIUkVOQklGUnlkWE4wUVZWVVNDQlNOU0JTVDA5VU1JSUNJakFOQmdrcWhraUc5dzBCQVFFRgpBQU9DQWc4QU1JSUNDZ0tDQWdFQTJhTVc4TWgwZEhlYjd6TU5Pd1orVmZ5MVlJOTJoaEpDZlZabVBvaUM3WEpqCkRwNkwzVFFzQWxGUnd4bjlXVlNFeWZGcnMweXc2ZWhHWFRqR29xY3VFVmU2Z2hXaW5JOXRzSmxLQ3ZMcmlYQmoKVG5uRXQxdTlvbDJ4OGtFQ0s2MnBPcVBzZVFyc1h6cmovZStBUEswMG14cXJpQ1o3VnFLQ2hoL3JOWW1EZjErdQpLVTQ5dG03c3JzSHdKNXV1NC9Uczc2NS85NFk5Y25ycnBmdFpUcWZybFl3aU9YbmhMUWlQekx5UnVFSDNGTUVqCnFjT3Rta1ZFczdMWExNM0dLZUpRRUs1Y3k0S09GeGcyZlpmbWlKcXdUVFFKOUN5NVdtWXFzQmVibmg1Mm5VcG0KTVVIZlAvdkZCdThidG40YVJqYjNaR003NHprWUkrZG5kUlRWZFZlU043MithaHNtVVBJMkpnYVF4WEFCWkcxMgpadUdSMjI0SHdHR0FMckl1TDR4d3A5RTdQTE9SNUc2MnhEdHc4bXlTbHduTlIzMFl3UE83bmcvV2k2NEh0bG9QCnpnc01SNmZsUHJpOWZjZWJOYUJobHpwQmRSZk1LNVozS3BJaEh0bVZkaUJuYU04TnZkL1dId2xxbXVMTWMzR2sKTDMwU2dMZFRNRVplUzFTWkQyZkpwY2p5SU1HQzdKMFIzOElDK3hvNzBlMGdtdTlsWkpJUURTcmkzbkR4R0dlQwpqR0hldUx6Ukw1ejdEOUFyN1J0MnVlUTVWZmo0b1IyNHFvQUFUSUxuc244SnVMd3dvQzhOOVZLZWp2ZVNzd29BCkhRQlVsd2Jnc1FmWnh3OWNaWDA4YlZsWDVPMmxqZWxBVTU4VlM2Qng5aG9oNDlwd0JpRllGSWVGZDNtcWdua0MKQXdFQUFhTkNNRUF3SFFZRFZSME9CQllFRk9MSlFKOU56dWlhb1h6UERqOWx4U21JYWhsUk1BOEdBMVVkRXdFQgovd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRRFJTVmZnCnA4eG9XTG9CRHlzWnpZMndZVVdzRWUxalVHbjRIMysrRm8vOW5lc0xxakpIZHRKbkpPMjlmRE15bHlySEJZWm0KRFJkOUZCVWIxT3Y5SDVyMlhwZHB0eG9scEFxemtUOWZOcXlMN0Zlb1B1ZUJpaGhYT1lWMEdrTEg2VnNUWDQvNQpDT21TZEkzMVI5S3JPOWI3ZUdaT05uMzU2WkxwQk43OVNXUDhiZnNVY1pObkwwZEt0N24vSGlwemNFWXd2MXJ5CkwzbWw0WTBNMmZteVl6ZU1OMldGY0dwY1d3bHl1YTFqUExIZCtQd3l2emVHNUx1T21DZCt1aDhXNFhBUjhnUGYKSldJeUp5WVlNb1NmL3dBNkU3cWFUZlJQdUJSd0lySEtLNURPS2NGdzlDK2RmL0tRSHRaYTM3ZEcvT2FHK3N2ZwpJSFo2dXFiTDlYemVZcVd4aSs3ZWdtYUtUam93SHorQXk2MG51Z3hlMTlDeFZzcDNjYksxZGFGUXFVQkRGOElvCjJjOVNpMXZJWTlSQ1BxQXpla1l1OXdvZ1JsUithazh4OFlGK1FuUTRaWE1uN3NaOHVJN1hwVHJYbUtHY2pCQlYKMDl0TDdFQ1E4czF1VjlKaURueFhrN0duYmMyZGc3c3E1K1cyTzNGWXJmM1JSYnhha2U1VEZXL1RSUWwxYnJxUQpYUjRFenpmZkhxaG1zWXptSUdydi9FaE9kSmhDcnlsdkxtckgrMzNSWmpFaXpJWUFmbWFEREVMMHZUU1N3eHJxClQ4cCtjazBMY0l5bVNMdW1vUlQyKzFoRW1SU3VxZ3VUYWFBcEpVcWx5eXZkaW1ZSEZuZ1ZWM0ViN1BWSGhQT2UKTVRkNjFYOGtyZVM4L2YzTWJvUG9ES2kzUVd3SDNiMDhocGN2MGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR0xPQkFMVFJVU1QgMjAyMAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmdqQ0NBMnFnQXdJQkFnSUxXa3U5V3Z0UGlsdjZaZVV3RFFZSktvWklodmNOQVFFTEJRQXdUVEVMTUFrRwpBMVVFQmhNQ1FWUXhJekFoQmdOVkJBb1RHbVV0WTI5dGJXVnlZMlVnYlc5dWFYUnZjbWx1WnlCSGJXSklNUmt3CkZ3WURWUVFERXhCSFRFOUNRVXhVVWxWVFZDQXlNREl3TUI0WERUSXdNREl4TURBd01EQXdNRm9YRFRRd01EWXgKTURBd01EQXdNRm93VFRFTE1Ba0dBMVVFQmhNQ1FWUXhJekFoQmdOVkJBb1RHbVV0WTI5dGJXVnlZMlVnYlc5dQphWFJ2Y21sdVp5QkhiV0pJTVJrd0Z3WURWUVFERXhCSFRFOUNRVXhVVWxWVFZDQXlNREl3TUlJQ0lqQU5CZ2txCmhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBcmk1V3JSc2M3L2FWajZCM0d5dlRZNCtFVFVXaUQ1OWIKUmF0WmUxRTArZXlMaW5qRjNXdXZ2Y1RmazBVZXY1RTRDNjRPRnVkQmMvamJ1OUc0VWVETGd6dHpPRzUzaWc5WgpZeWJOcHlyT1ZQdTQ0c0I4Ujg1Z2ZEK3ljL0xBR2JhS2tvYzFEWkFvb3VRVkJHTSt1cS91ZkY3TXBvdFFzamozClFXUEt6djlwajJnT2xUYmx6TG1NQ2NwTDNUR1Fsc2pNSC8xV2xqVGJqaHpxTEw2RkxtUGRxcW1WMC8wcGxSUHcKeUppVDJTMFdSNUFSZzZJNklxSW9WNkxyL3NDTUtLQ21mZWNxUWp1Q2dHT2xZeDhaekh5eVpxakMwMjAzYitKKwpCbEhaUllRZkVzNGtVbVNGQzBpQVRvZXhJaUl3cXV1dXZ1QUM0RURvc0VLQUExR3F0SDZxUk5kRFlmT2lheGFKClNhU2pwQ3VLQXNSNDlHaUt3ZVI2TnJGdkc1WWJkMG1OMU1rR2NvL1BVK1BjRjRVZ1N0eVlKOU9SSml0SEhta0gKcjk2aTVPVFVhd3V6WG56VUpJQkhLV2s3YnVpcy9VRHIyTzF4Y1N2eTZGZ2Q2MEdYSXNVZjFEblFKNCtINHhqMAo0S2xHRGZWME9vSXUwRzRza2FNeFhEdEc2bnNFRUZaZWdCMzFwV1hvZ3Z6aUI0eGlSZlVnM2tad2hxRzhrOU1lCmRLWnNzQ3ozQXd5SURNdlVjbE9HdkdCRzg1aHF3dkcvUS9sd0lIZktOMEY1VlZKampWc1NuOFZveElpZHJQSXcKcTdlak1aZG5yWThYRDJ6SGMrMGtsR3ZJZzVyUW1qZEpCS3V4RnNoc1NVa3RxNkhRakpMeVFVcDVJU1hiWTllMgpuS2QrUW1uN09tTUNBd0VBQWFOak1HRXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DCkFRWXdIUVlEVlIwT0JCWUVGTnd1SDlGaE4zbmtxOVhWc3hKeGFEMXFhSndpTUI4R0ExVWRJd1FZTUJhQUZOd3UKSDlGaE4zbmtxOVhWc3hKeGFEMXFhSndpTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFDUjhFSUNhRUR1dzJqQQpWQy9mN0dMRHc1NktvREVvcW9PT3BGYVdFaENHVnJxWGN0SlVNSHl0R2RVZGFHLzdGRUxZalE3enRkR2w0d0pDClh0em9SbGdITlFJdzRMeDBTc0ZES3YvYkd0Q3dyMnpEL2N1ejlYOXRBeTVaVnAwdExUV01zdFpERnl5U0NzdGQKNkl3UFMzQkQwSUwvcU15L3BKVEF2b2U5aXVPVGU4YVBteGFkSjJXOGVzVkNnbXhjQjlDcHdZaGdST21ZaFJaZgorSS9LQVJET0pjUDVZQnVneFpmRDB5eUlNYUs5TU96UTBNQVM4Y0U1NCtYMStOWkszVFROKzIvQlQrTUFpMWJpCmt2Y29za0ozY2lObnh6OFJGYkxFQXdXK3V4RjdDcitvYnVmL1dFUFBtMmVnZ0FlMkhjcXRiZXBCRVg0dGRKUDcKd3J5K1VVVEY3MmdsSjREanlLRFVFdXpacFRjZE4zeTBrY3JhMUxHV2dlOW9YSFlRU2E5K3BUZUFzUnhTdlRPQgpUSS81M1dYWkZNMktKVmowNHNXRHBRbVExR3dVWTdWQTMrdkEvTVJZZmcwVUZvZFVKMjVXNUhDRXVHd3lFbjZDCk1VTysxOTE4b2EydTFxc2dFdThLd3hDTVNaWTEzQXQxWHJGUDFVODBEaEVnQjNWRFJlbWpFZHFzbzVuQ3Rua24KNHJudnlPTDJOU2w2ZFByRmY0SUZZcVlLNm1peWVVY0didkpYcUJVenh2ZDRTajFDZTJ0Ky92ZEc2dEhyanUrSQphRnZvd2RseGZ2MWs3LzluUjRoWUpTOCtoZ2U5KzZqbGdxaXNwZE5wUTgweGlFbUVVNUxBc1RrYk9ZTUJNTVR5CnFmclFBNzF5TjJCV0h6Wjh2VG1SOVcwTnYzdlhrZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHVFMgUm9vdCBSMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlZ6Q0NBeitnQXdJQkFnSU5BZ1BsazI4eHNCTkppR3VpRnpBTkJna3Foa2lHOXcwQkFRd0ZBREJITVFzdwpDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwWTJWeklFeE1RekVVCk1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqRXdIaGNOTVRZd05qSXlNREF3TURBd1doY05Nell3TmpJeU1EQXcKTURBd1dqQkhNUXN3Q1FZRFZRUUdFd0pWVXpFaU1DQUdBMVVFQ2hNWlIyOXZaMnhsSUZSeWRYTjBJRk5sY25acApZMlZ6SUV4TVF6RVVNQklHQTFVRUF4TUxSMVJUSUZKdmIzUWdVakV3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBCkE0SUNEd0F3Z2dJS0FvSUNBUUMyRVFLTEh1T2hkNXM3M0wrVVByZVZwMEE4b2YyQytYMHlCb0p4OXZhTWYvdm8KMjd4cUxwZVhvNHhMK1N2MnNmbk9oQjJ4K2NXWDN1KzU4cVBwdkJLSlhxZXFVcXY0SXlmTHBMR2NZOXZYbVg3dwpDbDdyYUtiMHhscEhEVTBRTStOT3NST2p5QmhzUyt6OENaRGZuV1FwSlNNSG9iVFNQUzVnNE0vU0NZZTd6VWp3ClRjTENlb2lLdTdyUFdSbldyNCt3QjdDZU1mR0N3Y0RmTHFadGJCa090ZGgrSmhwRkF6MndlYVNVS0swUGZ5YmwKcUFqK2x1ZzhhSlJUN29NNmlDc1ZsZ215NEhxTUxuWFduT3VuVm1TUGxrOW9yajJYd29TUHdMeEF3QXRjdmZhSApzelZzckJoUWY0VGdUTTJTMHlEcE03eFNtYTh5dFNtekpTcTBTUGx5NGNwazkrYUNFSTNvbmNLS2lQbzRab3I4Clkva0IrWGo5ZTF4MytuYUgrdXpmc1E1NWxWZTB2U2J2MWdIUjZ4WUt1NDRMdGNYRmlsV3IwNnpxa1VzcHpCbWsKTWlWT0t2RmxSTkFDenFyT1NiVHFuM3lEc0VCNzUwT3JwMnlqajMySmdmcE1wZi9WanNQT1MrQzEyTE9PUmM5Mgp3TzFBSy8xVEQ3Q24xVHNOc1lxaUE5NHhyY3gzNm05N1B0YmZrU0lTNXI3NjJETDhFR01VVVhMZVhkWVdrNzBwCmFEUHZPbWJzQjRvbTN4UFhWMlY0Sjk1ZVNSUUFvZ0IvbXFnaHRxbXhsYkNsdVEwV0VkckhiRWc4UU9CK0RWck4KVmp6Umx3VzV5MHZ0T1V1Y3hEL1NWUk51SkxEV2NmcjB3YnJNN1J2MS9vRkIyQUNZUFRySXJucVlOeGdGbFFJRApBUUFCbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFCkZnUVU1SzhySm5FYUswZ25oUzlTWml6djhJa1RjVDR3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUorcVFpYmIKQzV1Ky94NldraTQrb21WS2FwaTZJc3Q5d1RyWWdnb0d4dmFsM3NCT2gyWjVvZm1tV0p5cStiWG1ZT2ZnNkxFZQpRa0V6Q3pjOXpvbHdGY3ExSktqUGE3WFNRQ0dZenlJMHp6dkZJb1RneFE2S2ZGMkk1RFVrenBzK0dsUWVidHV5Cmg2Zjg4L3FCVlJSaUNsbXBJZ1V4UG9MVzd0dFhOTHd6bGRNWEcrZ25vb3Q3VGlZYWVscGt0dEdzTi9IOW9QTTQKN0hMd0VYV2R5elJTamVaMmF4ZkczNGFySjQ1SkszVm1nUkFocHVvKzlLNGwvM3dWM3M2TUpUL0tZbkFLOXk4SgpaZ2ZJUHh6ODhOdEZNTjlpaU1HMUQ1M0RuMHJlV1ZsSHhZY2lOdWFDcCswS3VlSUhvSTE3ZWtvOGNkTGlBNkVmCk1nZmRHK1JDemd3QVJXR0F0UXNnV1NsNHZmbFZ5MlBGUEV6MHR2L2JhbDh4YTVtZUxNRnJVS1RYNWhnVXZZVS8KWjZ0R242RC9RcWM2ZjF6TFhiQndIU3MwOWRSMkNRenJlRXhaQmZNelFzTmhGUkFiZDAzT0lvelVoZkpGZmJkVAo2dTlBV3BRS1hDQmZUa0JkWWlKMjMvL09ZYjJNSTNqU053TGdqdDdSRVRlSjlyL3RTUWRpcnBMc1FCcXZGQW5aCjBFNnlvdmUrN3U3WS85d2FMZDY0Tm5IaS9IbTNsQ1hSU0hOYm9UWG5zNWxuZGNFWk9pdEhUdE5DanYweHlCWm0KMnRJTVBOdXpqc21oRFlBUGV4WjNGTC8vMndtVXNwTzhJRmdWNmR0eFEvUGVFTU1BM0tncWxiYkMxaitRYTNiYgpiUDZNdlBKd05RemNtUmsxM05mSVJtUFZObkd1Vi91M2dtM2MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdUUyBSb290IFIyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGVnpDQ0F6K2dBd0lCQWdJTkFnUGxyc1dOQkNVYXF4RWxxakFOQmdrcWhraUc5dzBCQVF3RkFEQkhNUXN3CkNRWURWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6SUV4TVF6RVUKTUJJR0ExVUVBeE1MUjFSVElGSnZiM1FnVWpJd0hoY05NVFl3TmpJeU1EQXdNREF3V2hjTk16WXdOakl5TURBdwpNREF3V2pCSE1Rc3dDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwClkyVnpJRXhNUXpFVU1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqSXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUEKQTRJQ0R3QXdnZ0lLQW9JQ0FRRE8zdjJtKyt6c0ZEUThCd1phYkZuM0dUWGQ5OEdkVmFyVHpUdWtrM0x2Q3ZwdApuZmJ3aFlCYm9VaFNuem5GdCs0b3JPL0xkbWdVdWQrdEFXeVpIOFFpSFovK2NuZmdMRnV2NUFTL1QzS2dHalNZCjZEbG83SlVsZTNhaDVtbTVoUm05aVl6K3JlMDI2bk84LzRQaXkzM0IwczVLczQwRm5vdEprOS9CVzlCdVh2QXUKTUM2Qy9QcTh0QmNLU09XSW04V2JhOTZ3eXJRRDhOcjBrTGhsWlBkY1RLM29mbVplbWRlNHdqN0kwQk9kcmU3awpSWHVKVmZlS0gySlNoQkt6d2tDWDQ0b2ZSNUdtZEZyUytMRmpLQkM0c3dtNFZuZEFvaWFZZWNiKzN5WHVQdVdnCmY5UmhEMUZMUEQrTTJ1RndkTmpDYUtINXdRenBvZUovdTFVOGRnYnVhazdNa29nd1RacTlUd3RJbW9TMW1LUFYKKzNQQlYySGRLRloxRTY2SGp1Y01VUWtRZFloTXZJMzVlenpVSWtnZkt0enJhN3RFc2NzemNUSkdyNjFLOFl6bwpkRHFzNXhvaWM0RFNNUGNsUXNjaU96c1NyWll1eHNOMkI2b2d0elZKVittU1NlaDJGbkl4Wnl1V2ZvcWp4NVJXCklyOXFTMzRCSWJJak10L2tta1J0V1Z0ZDlRQ2dISnZHZUplTmtQK2J5S3EwcnhGUk9WN1orMmV0MVZzUm5US2EKRzczVnVsdWx5Y3NsYVZOVkoxemd5amJMaUdIN0hyZlF5KzRXKzlPbVRONlNwZFRpMy9VR1ZONHVuVXUwa3pDcQpnYzdkR3R4UmN3MVBjT25sdGhZaEdYbXk1b2tMZFdUSzFhdThDY0VZb2YvVVZLR0ZQUDBVSkFPeWg5T2t0d0lECkFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEUKRmdRVXUvL0tqaU9mVDVuSzIrSm9wcVVWSnhjZTJRNHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBQi9LenQzSAp2cUdmMlNkTUM5d1htQkZxaU40OTVuRldjcktlR2s2YzFTdVlKRjJiYTN1d000SUp2ZDhsUnVxWW5yWWIvb004CjBtSmh3UVR0enVERnljZ1RFMVhucUdPdGpIc0IvbmN3NGM1b213WDRFdTU1TWFCQlJUVW9DbkdrSkUrTTNEeUMKQjE5bTNIMFEvZ3hoc3dXVjd1R3VnUStvK01lUFRhZ2pBaVpySFlOU1ZjNjFMd0RLZ0VEZzRYU3NZUFdIZ0oydQpObVNSWGJCb0dPcUtZY2wzcUpmRXljZWwvRlZMOC9CL3VXVTlKMmpRekd2NlU1M2hrUnJKWFJxV2JUS0g3UU1nCnlBTE9XcjdaNnYyeVRjUXZHOTlmZXZYNGk4YnVNVG9sVVZWbmpXUXllK21ldzRLNktpM3BIclRnU0FhaS9HZXYKSHlJQ2Mvc2dDcStkVkV1aHpmOWdSN0EvWGU4YlZyMlhJWll0Q3RGZW5UZ0NSMnk1OVBZakpiaWdhcG9yZHdqNgp4TEVva0NaWUNEemlmcXJYUFcrNk1ZZ0tCZXNudGFGSjdxQkZWSHZtSjJXWklDR29vN3o3R0phN1VtOE03WU5SClRPbFo0aUJneGNKbGtvS004eEFmRG9xWHZuZUNiVCtQSFYyOFNTZTl6RThQNGM1MmhnUWp4Y0NNRWx2OTI0U2cKSlBGSS8yUjgwTDVjRnRIdm1hM0FIL3ZMcnJ3NElnWW1aTnJhbHc0L0tCVkVxRThBeXZDYXpNOTBhclErUE91Vgo3TFhUV3RpQm1lbERHRGZyczd2UldHSkI4MmJTajZwNGxWUWd3MW91ZEN2VjBiNFlhY0NzMWFUUE9icFJoQU5sCjZXTEFZdjdZVFZXVzR0QVIra2cwRWV5ZTdRVWQ1TWpXSFliTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR1RTIFJvb3QgUjMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNDVENDQVk2Z0F3SUJBZ0lOQWdQbHVJTHJJUGdsSjIwOVpqQUtCZ2dxaGtqT1BRUURBekJITVFzd0NRWUQKVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwWTJWeklFeE1RekVVTUJJRwpBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqTXdIaGNOTVRZd05qSXlNREF3TURBd1doY05Nell3TmpJeU1EQXdNREF3CldqQkhNUXN3Q1FZRFZRUUdFd0pWVXpFaU1DQUdBMVVFQ2hNWlIyOXZaMnhsSUZSeWRYTjBJRk5sY25acFkyVnoKSUV4TVF6RVVNQklHQTFVRUF4TUxSMVJUSUZKdmIzUWdVak13ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaQpBQVFmVHpPSE15bUtvWVRleThjaFdFR0o2bGFkSzB1RnhoMU1KN3gvSmxGeWIrS2YxcVBLekVVVVJvdXQ3MzZHCmpPeXhmaS8vcVhHZEdJUkZCRUZWYml2cUpuKzdrQUhqU3htNjVGU1dSUW14MVd5UlJLMkVFNDZhakEyQURETDIKNENlalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQmhqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRVwpCQlRCOFNhNm9DMnVoWUhQMC9FcUVyMjRDbWY5dkRBS0JnZ3Foa2pPUFFRREF3TnBBREJtQWpFQTl1RWdsUlI3ClZLT1FGaEcvaE1qcWIyc1huaDVHbUNDYm45TU4yYXpUTDgxOCtGc3VWYnUvM1pMM3BBemNNZUdpQWpFQS9KZG0KWnVWREZoT0QzY2ZmTDc0VU9PMEJ6ckVYR2hGMTZiMERqeVoraE9YSllLYVYxMVJadCtjUkxJblV1ZTRYCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHVFMgUm9vdCBSNAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0NUQ0NBWTZnQXdJQkFnSU5BZ1Bsd0dqdll4cWNjcEJRVWpBS0JnZ3Foa2pPUFFRREF6QkhNUXN3Q1FZRApWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6SUV4TVF6RVVNQklHCkExVUVBeE1MUjFSVElGSnZiM1FnVWpRd0hoY05NVFl3TmpJeU1EQXdNREF3V2hjTk16WXdOakl5TURBd01EQXcKV2pCSE1Rc3dDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwWTJWegpJRXhNUXpFVU1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqUXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pCkFBVHpkSE9uYUl0Z3JrTzROY1dCTUh0TFNaMzd3V0hPNXQ1R3ZXdlZZUmcxcmtEZGMvZUprVEJhNnp6dWhYeWkKUUhZN3FjYTRSOWdxNTVLUmFuUHBzWEk1bnltZm9walRYMTVZaG1VUG9ZUmxCdEhjaThuSGM4aU1haS9seEt2UgpIWXFqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXCkJCU0FUTmJyZFA5Sk5xUFYyUHkxUHNWcThKUWRqREFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBNkVEL2c5NEQKOUordUhYcW5Mcm12VC9hREhRNHRoUUVkMGRscTdBL0NyOGRlVmw1YzFSeFlJaWdMOXpDMkw3RjhBakVBOEdFOApwL1NnZ3VNaDFZUWRjNGFjTGEvS05KdnhuN2tqTnVLOFlBT2RnTE9hVnNqaDRyc1VlY3JOSWRTVXRVbEQKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUIzRENDQVlPZ0F3SUJBZ0lOQWdQbGZ2VS9rLzJsQ1NHeXBqQUtCZ2dxaGtqT1BRUURBakJRTVNRd0lnWUQKVlFRTEV4dEhiRzlpWVd4VGFXZHVJRVZEUXlCU2IyOTBJRU5CSUMwZ1VqUXhFekFSQmdOVkJBb1RDa2RzYjJKaApiRk5wWjI0eEV6QVJCZ05WQkFNVENrZHNiMkpoYkZOcFoyNHdIaGNOTVRJeE1URXpNREF3TURBd1doY05Nemd3Ck1URTVNRE14TkRBM1dqQlFNU1F3SWdZRFZRUUxFeHRIYkc5aVlXeFRhV2R1SUVWRFF5QlNiMjkwSUVOQklDMGcKVWpReEV6QVJCZ05WQkFvVENrZHNiMkpoYkZOcFoyNHhFekFSQmdOVkJBTVRDa2RzYjJKaGJGTnBaMjR3V1RBVApCZ2NxaGtqT1BRSUJCZ2dxaGtqT1BRTUJCd05DQUFTNHhublRqMndsRHA4dU9Sa2NBNlN1bXVVNUJ3a1d5bU94CnVZYjRpbGZCVjg1QytuT2g5MlZDL3g3QkFMSnVjdzcveHlIbEdLU3EyWEUvcU5TNXpvd2RvMEl3UURBT0JnTlYKSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVVZMQjdyVVc0NGtCLword3B1Kzc0enlUeWpoTlV3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnSWs5MGNybGdyL0htbktBV0JWQmZ3MTQ3CmJtRjA3NzRCeEw0WVNGbGhnaklDSUNhZFZHTkEzamRnVU0vSTJPMmRncTQzbUx5amoweE1xVFFyYk8vN2xac20KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNIakNDQWFTZ0F3SUJBZ0lSWUZsSjRDWXV1MVg1Q25lS2NmbEsyR3d3Q2dZSUtvWkl6ajBFQXdNd1VERWsKTUNJR0ExVUVDeE1iUjJ4dlltRnNVMmxuYmlCRlEwTWdVbTl2ZENCRFFTQXRJRkkxTVJNd0VRWURWUVFLRXdwSApiRzlpWVd4VGFXZHVNUk13RVFZRFZRUURFd3BIYkc5aVlXeFRhV2R1TUI0WERURXlNVEV4TXpBd01EQXdNRm9YCkRUTTRNREV4T1RBek1UUXdOMW93VURFa01DSUdBMVVFQ3hNYlIyeHZZbUZzVTJsbmJpQkZRME1nVW05dmRDQkQKUVNBdElGSTFNUk13RVFZRFZRUUtFd3BIYkc5aVlXeFRhV2R1TVJNd0VRWURWUVFERXdwSGJHOWlZV3hUYVdkdQpNSFl3RUFZSEtvWkl6ajBDQVFZRks0RUVBQ0lEWWdBRVIwVU9sdnQ5WGIvcE9kRWgrSjhMdHRWN0hwSTZTRmtjCjhHSXhMY0I2S1A0YXAxeXp0c3lYNTBYVVdQclJkMjFEb3NDSFpUUUtIM3JkNnp3em9jV2RUYVJ2UVpVNGY4a2UKaE92Um5rbVNoNVNIRERxRlNtYWZuVm1UVFpkaEJvWktvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRApWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVVBlWXBTSnZxQjhvaFJFb20zbTdlMG9QUW4xa3dDZ1lJCktvWkl6ajBFQXdNRGFBQXdaUUl4QU9WcEVzbHUyOFl4dWdsQjRaZjQrLzJhNG4wU3llMThaTlBMQlNXTFZ0bWcKNTE1ZFRndURuRnQyS2FBSkppRnFZZ0l3Y2RLMWoxenFPK0Y0Q1lXb2RaSTd5Rno5U084TmRDS29DT0p1eFVuTwp4d3k4cDJGcDhmYzc0U3JMK1N2elpwQTMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24gUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGRUQ0NBbDJnQXdJQkFnSUxCQUFBQUFBQkZVdGF3NVF3RFFZSktvWklodmNOQVFFRkJRQXdWekVMTUFrRwpBMVVFQmhNQ1FrVXhHVEFYQmdOVkJBb1RFRWRzYjJKaGJGTnBaMjRnYm5ZdGMyRXhFREFPQmdOVkJBc1RCMUp2CmIzUWdRMEV4R3pBWkJnTlZCQU1URWtkc2IySmhiRk5wWjI0Z1VtOXZkQ0JEUVRBZUZ3MDVPREE1TURFeE1qQXcKTURCYUZ3MHlPREF4TWpneE1qQXdNREJhTUZjeEN6QUpCZ05WQkFZVEFrSkZNUmt3RndZRFZRUUtFeEJIYkc5aQpZV3hUYVdkdUlHNTJMWE5oTVJBd0RnWURWUVFMRXdkU2IyOTBJRU5CTVJzd0dRWURWUVFERXhKSGJHOWlZV3hUCmFXZHVJRkp2YjNRZ1EwRXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEYUR1YVoKamM2ajQwK0tmdnZ4aTRNbGErcElIL0Vxc0xtVkVRUzk4R1BSNG1kbXp4emR6eHRJSys2TmlZNmFyeW1BWmF2cAp4eTBTeTZzY1RIQUhvVDBLTU0wVmpVLzQzZFNNVUJVYzcxRHV4QzczL09sUzhwRjk0RzNWTlRDT1hrTno4a0hwCjFXcmpzb2s2VmprNGJ3WThpR2xiS2szRnAxUzRiSW5NbS9rOHl1WDlpZlVTUEpKNGx0YmNkRzZUUkdIUmpjZEcKc25VT2h1Z1ppdFZ0Yk5WNEZwV2k2Y2dLT092eUpCTlBjMVNURTRVNkc3d2VOTFdMQll5NWQ0dXgyeDhna2FzSgpVMjZRem5zM2RMbHdSNUVpVVdNV2VhNnhya0VtQ01nWks5Rkdxa2pXWkNyWGd6VC9MQ3JCYkJsRFNnZUY1OU44CjlpRm83K3J5VXA5L2s1RFBBZ01CQUFHalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVBCZ05WSFJNQkFmOEUKQlRBREFRSC9NQjBHQTFVZERnUVdCQlJnZTJZYVJRMlh5b2xRTDMwRXpUU28vL3o5U3pBTkJna3Foa2lHOXcwQgpBUVVGQUFPQ0FRRUExblBuZkU5MjBJMi83THFpdmpURktESzFmUHhzbkN3cnZRbWVVNzlyWHFvUlNMYmxDS096CnlqMWhUZE5HQ2JNK3c2RGpZMVViOHJydnJUbmhRN2s0bytZdmlpWTc3NkJRVnZuR0N2MDR6Y1FMY0ZHVWw1Z0UKMzhOZmxOVVZ5UlJCbk1SZGRXUVZEZjlWTU95R2ovOE43eXk1WTBiMnF2emZ2R245TGhKSVpKcmdsZkNtN3ltUApBYkVWdFF3ZHBmNXBMR2trZUI2enB4eHhZdTdLeUplc0YxMkt3dmhIaG00cXhGWXhsZEJuaVlVcitXeW1YVWFkCkRLcUM1SmxSM1hDMzIxWTlZZVJxNFZ6Vzl2NDkza0hNQjY1alVyOVRVL1FyNmNmOXR2ZUNYNFhTUVJqYmdiTUUKSE1VZnBJQnZGU0RKM2d5SUNoM1dabFhpL0VqSktTWnA0QT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHbG9iYWxTaWduCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEWHpDQ0FrZWdBd0lCQWdJTEJBQUFBQUFCSVZoVENLSXdEUVlKS29aSWh2Y05BUUVMQlFBd1RERWdNQjRHCkExVUVDeE1YUjJ4dlltRnNVMmxuYmlCU2IyOTBJRU5CSUMwZ1VqTXhFekFSQmdOVkJBb1RDa2RzYjJKaGJGTnAKWjI0eEV6QVJCZ05WQkFNVENrZHNiMkpoYkZOcFoyNHdIaGNOTURrd016RTRNVEF3TURBd1doY05Namt3TXpFNApNVEF3TURBd1dqQk1NU0F3SGdZRFZRUUxFeGRIYkc5aVlXeFRhV2R1SUZKdmIzUWdRMEVnTFNCU016RVRNQkVHCkExVUVDaE1LUjJ4dlltRnNVMmxuYmpFVE1CRUdBMVVFQXhNS1IyeHZZbUZzVTJsbmJqQ0NBU0l3RFFZSktvWkkKaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNd2xkcEI1Qm5naUZ2WEFnN2FFeWlpZS9RVjJFY1d0aUhMOApSZ0pEeDdLS25RUmZKTXN1UytGZ2drYmhVcXNNZ1Vkd2JOMWswZXYxTEtNUGdqME1LNjZYMTdZVWhoQjV1enNUCmdIZU1DT0ZKMG1waUx4OWUrcFpvMzRrbmxUaWZCdGMreWNzbVdRMXozckRJNlNZT2d4WEc3MXVMMGdSZ3lrbW0KS1BacE8vYkx5Q2lSNVoyS1lWYzNySFFVM0hUZ091NXlMeTZjKzlDN3YvVTlBT0VHTStpQ0s2NVRwam9XYzR6ZApRUTRnT3NDMHA2SHBzaytRTGpKZzZWZkx1UVNTYUdqbE9DWmdkYktmZC8rUkZPK3VJRW44clVBVlNORUNNV0VaClhyaVg3NjEzdDJTYWVyOWZ3UlB2bTJMN0RXemdWR2tXcVFQYWJ1bURrM0YyeG1tRmdoY0NBd0VBQWFOQ01FQXcKRGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSS93UzMrbwpMa1VrcmsxUSttT2FpOTdpM1J1OE1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQkxRTnZBVUtyK3lBenY5NVpVClJVbTdsZ0FKUWF5ekU0YUdLQWN6eW12bWRMbTZBQzJ1cEFyVDlmSHhENHEvYzJkS2c4ZEVlM2pncjI1c2J3TXAKampNNVJjT081TGxYYktyOEVwYnNVOFl0NUNSc3VaUmorOXhUYUdkV1BvTzR6elVodzhsby9zN2F3bE9xekpDSwo2ZkJkUm95VjNYcFlLQm92SGQ3TkFEZEJqKzFFYmRkVEtKZCs4MmNFSGhYWGlwYTAwOTVNSjZSTUczTnpkdlFYCm1jSWZlZzdqTFFpdENod3MvenlyVlE0UGtYNDI2OE5YU2I3aExpMThZSXZEUVZFVEk1M085ekpybEFHb21lY3MKTXg4Nk95WFNoa0RPT3l5R2VNbGhMeFM2N3R0VmI5K0U3Z1VKVGIwbzJITE8wMkpRWlI3cmtwZURNZG16dGNwSApXRDlmCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHbG9iYWxTaWduCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZ3pDQ0EydWdBd0lCQWdJT1JlYTdBNE16dzRWbFNPYi9SVkV3RFFZSktvWklodmNOQVFFTUJRQXdUREVnCk1CNEdBMVVFQ3hNWFIyeHZZbUZzVTJsbmJpQlNiMjkwSUVOQklDMGdVall4RXpBUkJnTlZCQW9UQ2tkc2IySmgKYkZOcFoyNHhFekFSQmdOVkJBTVRDa2RzYjJKaGJGTnBaMjR3SGhjTk1UUXhNakV3TURBd01EQXdXaGNOTXpReApNakV3TURBd01EQXdXakJNTVNBd0hnWURWUVFMRXhkSGJHOWlZV3hUYVdkdUlGSnZiM1FnUTBFZ0xTQlNOakVUCk1CRUdBMVVFQ2hNS1IyeHZZbUZzVTJsbmJqRVRNQkVHQTFVRUF4TUtSMnh2WW1Gc1UybG5iakNDQWlJd0RRWUoKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBSlVINkhQS1p2bnNGTXA3UFBjTkNQRzBSUXNzZ3JSSQp4dXRiUEs2RHVFR1NNeFNrYjMvcEtzekdzSWhyeGJhSjBjYXkveFRPVVJRaDdFcmRHMXJHMW9mdVRUb1ZCdTFrClpndVNnTXBFM25PVVR2T25pWDlQZUdNSXlCSlFiVUptTDAyNWVTaE5VaHFLR29DM0dZRU9mc1NLdkdSTUlSeEQKYU5jOVBJckZzbWJWa0pxM01RYkZ2dUp0TWdhbUh2bTU2NnFqdUwrK2dtTlEwUEFZaWQva0QzbjE2cUlmS3RKdwpMbnZudkpPN2JWUGlTSHlNRUFjNC8yYXlkMkYrNE9xTVBLcTBwUGJ6bFVvU0IyMzlqTEtKejlDZ1lYZklXSFN3CjFDTTY5MTA2eXFMYm5RbmVYVVF0a1BHQnpWZVMrbjY4VUFSak5OOXJreGkrYXpheU9lU3NKRGEzOE8rMkhCTlgKazdiZXN2amloYmR6b3JnMXFrWHk0SjAyb1c5VWl2RnlWbTR1aU1WUlFrUVZsTzZqeFRpV20wNU9XZ3RIOHdZMgpTWGN3dkhFMzVhYnNJUWgxL09aaEZqOTMxZG1SbDRRS2JOUUNUWFRBRk8zOU9mdUQ4bDRVb1FTd0Mrbis3by9oCmJndXlDTE5oWmdscXNRWTZaWlpad1BBMS9jbmFLSTBhRVlkd2dRcW9tblVkbmpxR0JRQ2UyNERXSmZuY0JaNG4KV1V4Mk9WdnErYVdoMklNUDBmL2ZNQkg1aGM4elNQWEtiV1FVTEhwWVQ5TkxDRW5GbFdRYVl3NTVQZld6ak1wWQpyWnhDUlhsdURvY1pYRlN4WmJhL2pKdmNFK2tOYjdndTNHZHV5WXNSdFlRVWlnQVpjSU41a1plUjFCb252emNlCk1nZllGR004S0V5dkFnTUJBQUdqWXpCaE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RUJUQUQKQVFIL01CMEdBMVVkRGdRV0JCU3ViQVdqa3hQaW91ZmkxeHpXeC9CL3lHZFRvREFmQmdOVkhTTUVHREFXZ0JTdQpiQVdqa3hQaW91ZmkxeHpXeC9CL3lHZFRvREFOQmdrcWhraUc5dzBCQVF3RkFBT0NBZ0VBZ3lYdDZOSDlsVkxOCm5zQUVvSkZwNWx6UWhON2NyYUpQNkVkNDFtV1lxVnVvUElkOEFvclJicmNXYytaZndGU1kxWFMrd2MzaUVaR3QKSXhnOTNlRnlSSmEwbFY3QWU0NlplQlpERTFaWHM2S3pPN1YzM0VCeXJLUHJtelUrc1FnaG9lZkVRemQ1TXI2MQo1NXdzVEx4REtabU9NTk9zSWVEakhmcllCek4yVkFBaUtybE5JQzV3YU5ybFUveURYTk9kOHY5RURFUm04dExqCnZVWUFHbTBDdWlWZGphRXhVZDFVUmh4TjI1bVc3eG9jQkZ5bUZlOTQ0SG4rWGRzK3FreFYvWm9WcVcvaHB2dmYKY0REcHcrNUNSdTNDa3dXSituMWplei9RY1lGOEFPaVlyZzU0Tk1NbCs2OEtueUJyM1RzVGp4S000a0VhU0hwegpvSGRweDdaY2Y0TElIdjVZR3lncnFHeXRYbTNBQmRKN3QrdUEvaVUzL2dLYmFLeENYY1B1OWN6YzhGQjEwalpwCm5PWjdCTjl1Qm1tMjNnb0pTRm1INjNzVVlIcGtxbWxENzVISFRPd1kzV3p2VXkyTW1lRmU4bkkrejFUSXZXZnMKcEE5TVJmL1R1VEFqQjB5UEVMK0dsdG1aV3JTWlZ4eWt6THNWaVZPNkxBVVA1TVNlR2JFWU5OVk1uYnJ0OXgrdgpKSlVFZUtnRHUrNkI1ZHBmZkl0S29aQjBKYWV6UGt2SUxGYTl4OGp2T09KY2t2QjU5NXlFdW5RdFlRRWdmbjdSCjhrOEhXVitMTFVOUzYwWU1sT0gxWmtkNWQ5VlVXeCt0SkRmTFJWcE9vRVJJeU5pd21jVVZoQW4yMWtsSndHVzQKNWhweGJxQ284WUxvUlQ1czFnTFhDbWVEQlZySnBCQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24gUm9vdCBFNDYKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNDekNDQVpHZ0F3SUJBZ0lTRWRLN3VqTnUxTHptSkdqRkRZUWRtT2hETUFvR0NDcUdTTTQ5QkFNRE1FWXgKQ3pBSkJnTlZCQVlUQWtKRk1Sa3dGd1lEVlFRS0V4QkhiRzlpWVd4VGFXZHVJRzUyTFhOaE1Sd3dHZ1lEVlFRRApFeE5IYkc5aVlXeFRhV2R1SUZKdmIzUWdSVFEyTUI0WERURTVNRE15TURBd01EQXdNRm9YRFRRMk1ETXlNREF3Ck1EQXdNRm93UmpFTE1Ba0dBMVVFQmhNQ1FrVXhHVEFYQmdOVkJBb1RFRWRzYjJKaGJGTnBaMjRnYm5ZdGMyRXgKSERBYUJnTlZCQU1URTBkc2IySmhiRk5wWjI0Z1VtOXZkQ0JGTkRZd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQQpJZ05pQUFTY0RySFB0K2llVW5kMU5QcWxScWV0TWhreXRBZXBKOHFVdXd6U0NoREgyb213bHd4d0V3a0JqdGpxClIrcStzb0FyemZ3b0RkdXN2S1NHTisxd0NBQjE2cE1MZXk1U25DTm9Jd1pEN0pJdlU0VGIrMGNVQitoZmxHZGQKeVhxQlBDQ2pRakJBTUE0R0ExVWREd0VCL3dRRUF3SUJoakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZApEZ1FXQkJReENwQ1B0c2FkMGtSTGdMV2k1aCt4RWs4YmxUQUtCZ2dxaGtqT1BRUURBd05vQURCbEFqRUEzMVNRCjdadnZpNVFDa3hlQ21iNnpuaXoyQzVHTW4wb1VzZlprdkx0b1VSTU1BL2NWaTRSZ3VZdi9Vbzduakx3Y0FqQTgKK1JIVWpFN0F3V0hDRlV5cXF4MExNVjg3SE9JQWwwUXg1djV6bGkvYWx0UCtDQWV6TkltOEJaLzNIb2J1aTNBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbiBSb290IFI0NgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRldqQ0NBMEtnQXdJQkFnSVNFZEs3dWRjakdKNUFYd3FkTGREZkpXZlJNQTBHQ1NxR1NJYjNEUUVCREFVQQpNRVl4Q3pBSkJnTlZCQVlUQWtKRk1Sa3dGd1lEVlFRS0V4QkhiRzlpWVd4VGFXZHVJRzUyTFhOaE1Sd3dHZ1lEClZRUURFeE5IYkc5aVlXeFRhV2R1SUZKdmIzUWdValEyTUI0WERURTVNRE15TURBd01EQXdNRm9YRFRRMk1ETXkKTURBd01EQXdNRm93UmpFTE1Ba0dBMVVFQmhNQ1FrVXhHVEFYQmdOVkJBb1RFRWRzYjJKaGJGTnBaMjRnYm5ZdApjMkV4SERBYUJnTlZCQU1URTBkc2IySmhiRk5wWjI0Z1VtOXZkQ0JTTkRZd2dnSWlNQTBHQ1NxR1NJYjNEUUVCCkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDc3JIUXk2TE5sNWJydFF5WWRwb2tOUmJvcGlMS2tIV1BkMDhFc0NWZUoKT2FGVjZXYzBkd3h1NUZVZFVpWFNFMnRlNFIycHQzMkpNbDhObnA4c2VtTmdRQittc0xaNGo1bFVsZ2hZcnVRRwp2R0lGQWhhL3I2Z2pBN2FVRDd4dWJNTEwxYWE3RE9uMndRTDdJZDVtM1JlcmRFTHY4SFF2SmZUcWExVmJrTnVkCjMxNkhDa0Q3clJscisvZktZSWplMnNHUDFxN1ZmOVE4Zys3WEZreURSVE5ySjlDRzBCd3RhL09yZmZHRnFmVW8KMHEzdjg0UkxISWY4RTZNNmNxSmFFU3ZXSjNFbjdZRXRiV2FCa29lMEcxaDZ6RDhLK2taUFRYaGMrQ3RJNHdTRQp5MTMydEdxelpmeENubEVtSXlETFBSVDVnZTFsRmdCUEdtU1haZ2pQakh2aks4Q2QrUlR5Ry9GV2FoYS9MSVdGCnpYZzRtdXRDYWdJMEdJTVhUcFJXK0xhQ3RmT1czVDN6dm44Z2R6NTdHU05yTE5SeWMwTlhmZUQ0MTJsUEZ6WUUKK2NDUVlEZEYzdVlNMkhTTnJweWliWFJkUXI0RzlkbGtiZ0lRckltd1REc0hUVUIrSk1XS21JSjVqcVNuZ2lDTgpJL29uY2NuZnhrRjBvRTMya1JiY1JveGZLV014V1hFTTJHL0N0ako5KytaZFU2WitGZnk3ZFh4ZDdQajJGeHpzCngyc1p5L043OENzSHBkbHNlVlIyYkowY3BtNE82WGtNcUNOcW85OGJNREdmc1ZSNy9tckxacXJjWmRDaW5rcWEKQnlGcmdZL2J4Rm42M2lMQUJKempxbHMyaytnOXZYcWhuUXQyc1F2SG5mM1BtS2dHd3ZncW82R0RvTGNsY3FVQwo0d0lEQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WCkhRNEVGZ1FVQTF5cmM0R0hxTXl3cHRXVTRqYVdTZjhGbVN3d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFIeDQKN1BZQ0xMdGJmcElyWFRuY3Z0Z2Rva0l6VGZudnBDbzdSR2tlck5sRm8wNDhwOWdrVWJKVUhKTk94Tzk3azRWZwpKdW9KU09EMXU4ZnBhTks3YWpGeHpIbXVFYWp3bWYzbEg3d3ZxTXhYNjNiRUlhWkhVMVZOYUw4RnBPN1hKcXRpCjJrTTNTK0xHdGVXeWd4azZ4OVBiVFo0SWV2UHV6ejVpKzZ6b1lNelJ4NkZjZzBYRVJjenpGMnNVeVFRQ1B0SWsKcG5ucEhzNmk1OEZaRlo4ZDRrdWFQcDkyQ0MxcjJMcFhGTnFENnY2TVZlblFUcW5NZHpHeFJCRjZYTEUrMHhSRgpGUmhpSkJQU3kwM09YSVBCTnZJUXRRNkliYmpoVnArSjNwWm1PVWRrTEc1TnJtSjd2MkIwR2JoV3JKS3NGakx0CnJXaFYvcGk2MHpUZTlNbGh3dzZHOWt1RVlPNE5lN1V5V0htUlZTeUJRN04wSDNxcUpaNGQxNkdMdWMxQ0xnU2sKWm9OTmlUVzJiS2cyU25raGVDTFFRcnpSUURHUW9iNEV6OHBuN2ZYd2dOTmd5WU1xSWdYUUJ6dFN2d3llcWl2NQp1K1lmanlXNmhZMFhIZ0wrWFZBRVY4LytMYnp2WE1BYXE3YWZKTWJmYzJoSWtDd1U5RDlTR3VUU3l4VERZV25QCjR2a1l4Ym96bnhTakJGMjVjZmUxbE5qMk04RmF3VFNMZkp2ZGt6cm5FNkp3WVordmordll4WFg0TTJiVWRHYzYKTjNlYzU5MmtEM1pEWm9wRDhwLzdERUo0WTlIaUQyOTcxS0U5ZEplRnQwZzVRZFlnL05BNnMvcm9iOFNLdW5FMwp2b3VYc1hneFQ3UG50Z01UemxTZHJpVlp6SDgxWHdqM1FFVXhlQ3A2Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVBRENDQXVpZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRVUZBREJqTVFzd0NRWURWUVFHRXdKVlV6RWgKTUI4R0ExVUVDaE1ZVkdobElFZHZJRVJoWkdSNUlFZHliM1Z3TENCSmJtTXVNVEV3THdZRFZRUUxFeWhIYnlCRQpZV1JrZVNCRGJHRnpjeUF5SUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNQjRYRFRBME1EWXlPVEUzCk1EWXlNRm9YRFRNME1EWXlPVEUzTURZeU1Gb3dZekVMTUFrR0ExVUVCaE1DVlZNeElUQWZCZ05WQkFvVEdGUm8KWlNCSGJ5QkVZV1JrZVNCSGNtOTFjQ3dnU1c1akxqRXhNQzhHQTFVRUN4TW9SMjhnUkdGa1pIa2dRMnhoYzNNZwpNaUJEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQ0NBU0F3RFFZSktvWklodmNOQVFFQkJRQURnZ0VOCkFEQ0NBUWdDZ2dFQkFONmQxK3BYR0VtaFcrdlhYMGlHNnI3ZC8rVHZaeHowWldpelYzR2dYbmU3N1p0SjZYQ0EKUFZZWVl3aHYydkxNMEQ5L0FsUWlWQkRZc29IVXdIVTlTMy9IZDhNK2VLc2FBN1VnYXk5cUs3SEZpSDdFdXg2dwp3ZGhGSjIrcU4xajNoeWJYMkMzMnFSZTNIM0kyVHFZWFAyV1lrdHNxYmwyaS9vamdDOTUvNVkwVjRldkxPdFhpCkVxSVRMZGlPcjE4U1BhQUlCUWkyWEtWbE9BUkZtUjZqWUdCMHhVR2xjbUliWXNVZmIxOGFRcjRDVVdXb3JpTVkKYXZ4NEE2bE5mNEREK3F0YS9LRkFwTW9aRnY2eXlPOWVjdzN1ZDcyYTlubVl2TEVIWjZJVkRkMmdXTVpFZXdvKwpZaWhmdWtFSFUxalBFWDQ0ZE1YNC83VnBrSStFZE9xWEc2OENBUU9qZ2NBd2diMHdIUVlEVlIwT0JCWUVGTkxFCnNOS1IxRXdSY2JOaHl6MmgvdDJvYXRUak1JR05CZ05WSFNNRWdZVXdnWUtBRk5MRXNOS1IxRXdSY2JOaHl6MmgKL3Qyb2F0VGpvV2VrWlRCak1Rc3dDUVlEVlFRR0V3SlZVekVoTUI4R0ExVUVDaE1ZVkdobElFZHZJRVJoWkdSNQpJRWR5YjNWd0xDQkpibU11TVRFd0x3WURWUVFMRXloSGJ5QkVZV1JrZVNCRGJHRnpjeUF5SUVObGNuUnBabWxqCllYUnBiMjRnUVhWMGFHOXlhWFI1Z2dFQU1Bd0dBMVVkRXdRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFRkJRQUQKZ2dFQkFESkw4N0xLUHBIOEVzYWhCNHlPZDZBekJoUmNrQjRZOXdpbVBRb1orWWVBRVc1cDVKWVhNUDgwa1dOeQpPTzdNSEFHakhaUW9wREgyZXNSVTEvYmxNVmdEb3N6T1l0dVVSWE8xdjBYSkpMWFZnZ0t0STNscGpiaTJUYzdQClRNb3pJK2djaUtxZGkwRnVGc2tnNVltZXpUdmFjUGQrbVNZZ0ZGUWxxMjV6aGVhYklaMEtiSUlPcVBqQ0RQb1EKSG15Vzc0Y054QTloaTYzdWd5dVYrSTZTaEhJNTZ5RHFnKzJEelpkdUNMenJUaWEyY3l2azAvWk0vaVp4NG1FUgpkRXIvVnhxSEQzVklMczlSYVJlZ0FoSmhsZFhSUUxJUVRPN0VyQkJEcHFXZUN0V1ZZcG9OejRpQ3hUSU01Q3VmClJlWU5ueWljc2JrcVdsZXROdyt2SFgvYnZaOD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdvIERhZGR5IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IC0gRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR4VENDQXEyZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBRENCZ3pFTE1Ba0dBMVVFQmhNQ1ZWTXgKRURBT0JnTlZCQWdUQjBGeWFYcHZibUV4RXpBUkJnTlZCQWNUQ2xOamIzUjBjMlJoYkdVeEdqQVlCZ05WQkFvVApFVWR2UkdGa1pIa3VZMjl0TENCSmJtTXVNVEV3THdZRFZRUURFeWhIYnlCRVlXUmtlU0JTYjI5MElFTmxjblJwClptbGpZWFJsSUVGMWRHaHZjbWwwZVNBdElFY3lNQjRYRFRBNU1Ea3dNVEF3TURBd01Gb1hEVE0zTVRJek1USXoKTlRrMU9Wb3dnWU14Q3pBSkJnTlZCQVlUQWxWVE1SQXdEZ1lEVlFRSUV3ZEJjbWw2YjI1aE1STXdFUVlEVlFRSApFd3BUWTI5MGRITmtZV3hsTVJvd0dBWURWUVFLRXhGSGIwUmhaR1I1TG1OdmJTd2dTVzVqTGpFeE1DOEdBMVVFCkF4TW9SMjhnUkdGa1pIa2dVbTl2ZENCRFpYSjBhV1pwWTJGMFpTQkJkWFJvYjNKcGRIa2dMU0JITWpDQ0FTSXcKRFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUw5eFlnangrbGswOXh2SkdLUDNnRWxZNlNLRApFNmJGSUVNQk80VHg1b1ZKbnlmcTlvUWJUcUMwMjNDWXh6SUJzUVUrQjA3dTlQcFBMMWt3SXVlckdWWnI0b0FICi9QTVdkWUE1VVh2bCtUVzJkRTZwallJVDVMWS9xUU9EK3FLK2loVnFmOTRMdzdZWkZBWEs2c09vQkpRN1Jud3kKRGZNQVppTElqV2x0Tm93UkdMZlRzaHhndERqNkFvek8wOTFHQjk0S1B1dGRmTWg4KzdBclU2U1NZbWxSSlFWaApHa1NCakN5cFE1WWozNnc2Z1pvT0tjVWNxZWxkSHJhZW5qQUtPYzd4aUlEN1MxM01NdXlGWWtNbE5BSldKd0dSCnREdHdLajl1c2VpY2lBRjluOVQ1MjFOdFlKMi9MT2RZcTdoZlJ2ek94QnNEUEFuclNURmNhVWF6NEVjQ0F3RUEKQWFOQ01FQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0hRWURWUjBPQkJZRQpGRHFhaFFjUVp5aTI3L2E5QlVGdUlNR1UyZy9lTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFDWjIxMTUxZm1YCldXY0RZZkYrT3dZeGRTMmhJSTVQWlllMDk2YWN2TmpwTDlEYld1N1BkSXh6dERoQzJnVjcrQUoxdVAybHNkZXUKOXRmZUU4dFRFSDZLUnRHWCtyY3VLeEdya0xBbmdQbm9uMXJwTjUrcjVOOXNzNFVYblQzWkpFOTVrVFhXWHdUcgpnSU9ybWdJdHRSRDAySkRIQkhOQTdYSWxvS21mN0o2cmFCS1pWOGFQRWpvSnBMMUUvUVlWTjhHYjVES2o3VGpvCjJHVHpMSDRVL0FMcW44My9CMmdYMnlLUU9DMTZqZEZVOFdualh6UEtlajE3Q3VQS2YxODU1ZUoxdXNWMkdEUE8KTFBBdlRLMzNzZWZPVDZqRW0wcFVCc1YvZmRVSUQrSWMvbjRYdUt4ZTl0UVdza01KREUzMnAydTBtWVJseW5xSQo0dUpFdmx6MzZoejEKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhBUklDQSBUTFMgRUNDIFJvb3QgQ0EgMjAyMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1ZEQ0NBZHVnQXdJQkFnSVFaM1NkalhmWU8ycmJJdlQvV2VLL3pqQUtCZ2dxaGtqT1BRUURBekJzTVFzdwpDUVlEVlFRR0V3SkhVakUzTURVR0ExVUVDZ3d1U0dWc2JHVnVhV01nUVdOaFpHVnRhV01nWVc1a0lGSmxjMlZoCmNtTm9JRWx1YzNScGRIVjBhVzl1Y3lCRFFURWtNQ0lHQTFVRUF3d2JTRUZTU1VOQklGUk1VeUJGUTBNZ1VtOXYKZENCRFFTQXlNREl4TUI0WERUSXhNREl4T1RFeE1ERXhNRm9YRFRRMU1ESXhNekV4TURFd09Wb3diREVMTUFrRwpBMVVFQmhNQ1IxSXhOekExQmdOVkJBb01Ma2hsYkd4bGJtbGpJRUZqWVdSbGJXbGpJR0Z1WkNCU1pYTmxZWEpqCmFDQkpibk4wYVhSMWRHbHZibk1nUTBFeEpEQWlCZ05WQkFNTUcwaEJVa2xEUVNCVVRGTWdSVU5ESUZKdmIzUWcKUTBFZ01qQXlNVEIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpQTJJQUJEZ0kvckdnbHRKNnJLOUpPdERBNE1NNwpLS3J4Y20xbEFFZUloUHlhSm11cVM3cHNCQXFJWGhmeVZZZjhNTEEwNGpSWVZ4cUVVK2t3MmFueWxuVERVUjlZClNUSE1tRTVnRVlkMTAzS1VrRStiRUNVcXFIZ3R2cEJCV0pBVmNxZWh0Nk5DTUVBd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QWRCZ05WSFE0RUZnUVV5UnRUZ1JMK0JOVVcwYXE4bW0rM29KVVpic293RGdZRFZSMFBBUUgvQkFRRApBZ0dHTUFvR0NDcUdTTTQ5QkFNREEyY0FNR1FDTUJIZXJ2amNUb2l3cWZBaXJjSlJRTzlnY1MzdWp3TEVYUU53ClNhU1M2c1VVaUhDbTB3Mndxc29zUUp6NzZZSnVtZ0l3SzBlYUI4YlJ3b0Y4eWd1V0dFRWJvL1F3Q1o2MUl5Z04KbnhTMlBGT2lUQVpwZmZwc2tjWXFTVVhtN0xjVDRUcHMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhBUklDQSBUTFMgUlNBIFJvb3QgQ0EgMjAyMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnBEQ0NBNHlnQXdJQkFnSVFPY3FUSE85RDg4YU9rOGYwWklrNGZqQU5CZ2txaGtpRzl3MEJBUXNGQURCcwpNUXN3Q1FZRFZRUUdFd0pIVWpFM01EVUdBMVVFQ2d3dVNHVnNiR1Z1YVdNZ1FXTmhaR1Z0YVdNZ1lXNWtJRkpsCmMyVmhjbU5vSUVsdWMzUnBkSFYwYVc5dWN5QkRRVEVrTUNJR0ExVUVBd3diU0VGU1NVTkJJRlJNVXlCU1UwRWcKVW05dmRDQkRRU0F5TURJeE1CNFhEVEl4TURJeE9URXdOVFV6T0ZvWERUUTFNREl4TXpFd05UVXpOMW93YkRFTApNQWtHQTFVRUJoTUNSMUl4TnpBMUJnTlZCQW9NTGtobGJHeGxibWxqSUVGallXUmxiV2xqSUdGdVpDQlNaWE5sCllYSmphQ0JKYm5OMGFYUjFkR2x2Ym5NZ1EwRXhKREFpQmdOVkJBTU1HMGhCVWtsRFFTQlVURk1nVWxOQklGSnYKYjNRZ1EwRWdNakF5TVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBSXZDNTY5bAptd1ZubHNrTkpMblFEbVQ4enVJa0dDeUVmM2RSeXdRUk5yaGU3V2x4cDU3a0pRbVhaOEZId3MrUkZqWmlQVGdFCjRWR0MvNnpTdEduZEx1d1JvMFh1YTJzN1RMK01qYVFlblJHNTZUajVlZzRNbU9JakhkRk9ZOVRudUVGRSsydXYKYTlvZjA4V1JpRnVraVpMUmdlYU1PVmlnMW1sRHFhMllVbGh1MndyN2E4OW8rdU9rWGpwRmM1Z0g2bDhDY3Q0TQpwYk9mcnFrZHR4MnovSXBaNTI1eVphMzFNSlFqQi9PQ0ZrczFtSnhUdXkvSzVGclp4NDBkL0ppWit5eWtnbXZ3CktoK09DMTl4WEZ5dVFuc3BpWUhMQTZPWnlvaWVDMEFKUVRQYjVsaDYvYTZaY01CYUQ5WVRobkV2ZG1uOGtOM2IKTFc3UjhwdjFHbXVlYnhXTWV2QkxLS0FpT0lBa2JEYWtPL0l3a2ZONEU4L0JQeldyOFIwUkk3VkRJcDRCa3JjWQpBdVVSMFlMYkZRRE1ZVGZCS255YTRkQzZzMUJHN29Lc25USDQreVBpQXdCSWNLTUpKbmtWVTJEek9GeXRPT3FCCkFHTVV1VE5lM1F2Ym9FVUhHak1KK0UyMHB3S21hZlRDV1FXSVpZVldya3ZMNE40OGZTMGF5T243SDZOaFN0WXEKRTYxM1RCb1ltNUVQV05nR1ZNV1grS28vSUlxbWhhWjM5cWI4SE9MdWJwUXpLb05RaEFybFQ0YjRVRVY0QUlIcgpXMmpqSm8zTWUxeFI5QlFzUUw0YVlCMTZjbUVkSDJNdGlLck9va1dRQ1B4cnZyTlFLbHI5cUVnWVJ0YVFRSktRCkNvUmVhREg0NiswTjB4M0dmWmtZVlZZblpTNk5SY1VrN003akFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUYKTUFNQkFmOHdIUVlEVlIwT0JCWUVGQXBJSTZaZ3BKSUtNK3FUVzhWWDZpVk52Ukx1TUE0R0ExVWREd0VCL3dRRQpBd0lCaGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQVBwQklxbTVpRlNWbWV3elZqSXVKbmRmdFRnZnZuTkFVClgxNVF2V2lXa0tRVUVhcG9iUWsxT1VBSjJ2UUpMRFNsZTFtRVNTbVhkTWdISGtkdDhzNGNVQ2JqbmoxQVV6LzMKZjVaMkVNVkdwZEFnUzFEME5Uc1k5RlZxUVJ0SEJtZzh1d2tJWXRsZlZVS3FyRk9GckpWV05sYXI1QVdNeGFqYQpINk5wdlZNUHhQL2N5dU4rOGt5SWhrZEdHdk1BOVlDUm90eERRcFNiSVBEUnpiTHJMRlBDVTNoS1R3U1VRWnFQCkp6TEI1VWtadi9IeXdvdW9Damt4S0xSOVlqWXNUZXdmTTdaK2QyMStVUENmRHRjUmo4OFl4ZU1uL2lidkJaM1AKenpmRjBIdmFPN0FXaEF3Nms5YStGOXNQUGc0WmVBbkhxUUp5SWt2M04zYTZkY1NGQTFwajFiRjFCY0s1dlpTdApqQldacDVOOTlzWHpxblRQQklXVW1BRDA0dm5LSkdXLzRHS3Z5TVg2c3NtZVZramFlZjJXZGhXK280NVd4TE0wCi9MNUg5TUcwcVB6Vk1JaG83c3V1eVdQRWRyNnNPQmpoWGx6UHJqb2lVZXZSaTdQekt6TUhWSWY2dExJVGU3cFQKQkdJQm5mSEFUKzdoT3RTTElCRDZBbGZtNzhFTHQ1QkduQmtwak54dm9FcHBhWlMzSkdXZy82dy96Z0g3SVM3OQphUGliOHFYUE1UaGNGYXJtbHdEQjMxcWxwem1xNllSL1BGR29PdG1VVzR5L1R3aHg1ZHVvWE5UU3B2NEFvOFlXCnh3L29nTTRjS0dSMEdRalRRdVBPQUYxL3Nkd1RzT0VGeTlFZ3FvWjBuam5ua2YzL1c5YjNyYVl2QXd0dDQxZFUKNjNaVEdJMFJtTG89Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIEVDQyBSb290Q0EgMjAxNQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ3d6Q0NBa3FnQXdJQkFnSUJBREFLQmdncWhrak9QUVFEQWpDQnFqRUxNQWtHQTFVRUJoTUNSMUl4RHpBTgpCZ05WQkFjVEJrRjBhR1Z1Y3pGRU1FSUdBMVVFQ2hNN1NHVnNiR1Z1YVdNZ1FXTmhaR1Z0YVdNZ1lXNWtJRkpsCmMyVmhjbU5vSUVsdWMzUnBkSFYwYVc5dWN5QkRaWEowTGlCQmRYUm9iM0pwZEhreFJEQkNCZ05WQkFNVE8waGwKYkd4bGJtbGpJRUZqWVdSbGJXbGpJR0Z1WkNCU1pYTmxZWEpqYUNCSmJuTjBhWFIxZEdsdmJuTWdSVU5ESUZKdgpiM1JEUVNBeU1ERTFNQjRYRFRFMU1EY3dOekV3TXpjeE1sb1hEVFF3TURZek1ERXdNemN4TWxvd2dhb3hDekFKCkJnTlZCQVlUQWtkU01ROHdEUVlEVlFRSEV3WkJkR2hsYm5NeFJEQkNCZ05WQkFvVE8waGxiR3hsYm1saklFRmoKWVdSbGJXbGpJR0Z1WkNCU1pYTmxZWEpqYUNCSmJuTjBhWFIxZEdsdmJuTWdRMlZ5ZEM0Z1FYVjBhRzl5YVhSNQpNVVF3UWdZRFZRUURFenRJWld4c1pXNXBZeUJCWTJGa1pXMXBZeUJoYm1RZ1VtVnpaV0Z5WTJnZ1NXNXpkR2wwCmRYUnBiMjV6SUVWRFF5QlNiMjkwUTBFZ01qQXhOVEIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpQTJJQUJKS2cKUWVoTGdvUmM0dmd4RVptR1pFNEpKUytkUVM4S3JqVlBkSld5VVdScmpXdm1QM0NWOEFWRVI2WnlPRkIybFFKYQpqcTRvbnZrdFRwbnZMRWh2VENVcDZORnhXOThkd1hVM3ROZjZlM3BDbkdvS1ZscDhhUXVxZ0Fra2JIN0JScU5DCk1FQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0hRWURWUjBPQkJZRUZMUWkKQzRLWkpBRU9uTHZrRHYyLys1Y2drNWtxTUFvR0NDcUdTTTQ5QkFNQ0EyY0FNR1FDTUdmT0ZtSTRvcXhpUmFlcApsU1RBR2llY01qdkF3Tlc2cWVmNEJFTlRoZTVTSWQ2ZDlTV0RQcDVZU3kvWFp4TU9JUUl3QmVGMUFkNW83U29mClRVd0pDQTNzUzYxa0Z5am5kYzVGWlhJaEY4c2lRUTZNRTVnNG1sUnRtOHJpZk9vQ1dDS1IKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMTUKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUdDekNDQS9PZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBRENCcGpFTE1Ba0dBMVVFQmhNQ1IxSXgKRHpBTkJnTlZCQWNUQmtGMGFHVnVjekZFTUVJR0ExVUVDaE03U0dWc2JHVnVhV01nUVdOaFpHVnRhV01nWVc1awpJRkpsYzJWaGNtTm9JRWx1YzNScGRIVjBhVzl1Y3lCRFpYSjBMaUJCZFhSb2IzSnBkSGt4UURBK0JnTlZCQU1UCk4waGxiR3hsYm1saklFRmpZV1JsYldsaklHRnVaQ0JTWlhObFlYSmphQ0JKYm5OMGFYUjFkR2x2Ym5NZ1VtOXYKZEVOQklESXdNVFV3SGhjTk1UVXdOekEzTVRBeE1USXhXaGNOTkRBd05qTXdNVEF4TVRJeFdqQ0JwakVMTUFrRwpBMVVFQmhNQ1IxSXhEekFOQmdOVkJBY1RCa0YwYUdWdWN6RkVNRUlHQTFVRUNoTTdTR1ZzYkdWdWFXTWdRV05oClpHVnRhV01nWVc1a0lGSmxjMlZoY21Ob0lFbHVjM1JwZEhWMGFXOXVjeUJEWlhKMExpQkJkWFJvYjNKcGRIa3gKUURBK0JnTlZCQU1UTjBobGJHeGxibWxqSUVGallXUmxiV2xqSUdGdVpDQlNaWE5sWVhKamFDQkpibk4wYVhSMQpkR2x2Ym5NZ1VtOXZkRU5CSURJd01UVXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDCkFRREMrS2svRzRuOFBEd0VYVDJRTnJDUk9uazhabHJ2YlRrQlNScTB0ODkvVFNOVHQ1QUE0eE1xS0tZeDhaRUEKNHlqc3JpRkJ6aC9hL1gwU1d3R0REN213WDVuaDhoS0RnRTBHUHQrc3IrZWhpR3N4ci9DTDBCZ3p1TnRGYWpUMApBb0FrS0FvQ0ZaVmVkaW9ObVRvVVcvYkx5MU84RTAwQmlEZVVKUnRDdkNMWWpxT1dYanJaTXRzKzZQQVFaZTEwCjRTK25mSzhuTkxzcGZadTJ6d25JNWRNSy9JaGxaWFFLM0hNY1hNMUFzUnpVdG9TTVRGRFBhSTZvV2E3Q0owNkMKb2pYZEZQUWYvN0ozMVljdnFtNTlKQ2ZueHNzbTV1WCtad2RqMkVVTjNUcFpaVGxZZXBLWmNqMmNoRjZJSWJqVgo5Q3o4MlhCU1QzaTR2VHdyaTVXWTliUFJhTThnRkg1TVhGL25pK1gxTllFWk45Y1JDTGRtdnROS3pvTlhBRHJECmdmZ1h5NUkyWGRHajJIVWI0WXNuNm5wSVFmMUZHUWF0SjVsT3dYQkgzYldmZ1ZNUzViR01TRjB4UXhmampNWjYKWTVaTEtUQk9oRTVpR1Y0OHpwZVFwWDhCNjUzZytJdUozU1dZUFpLMmZ1L1o4VkZSZlMwbXlHbFpZZUNzYXJncQpOaEVFZWxDOU1vUytMOXh5MWRjZEZrZmtSMllnUC9TV3hhK09BWHFsRDNwazlRMFloOW11aU5YNmhNRTZ3R2tvCkxmSU5hRkdxNDZWM3hxU1FEcUUzaXpFalI4RUpDT3R1OTNpYjE0TDhoQ0NaU1JtMkVrYXgrMFZWRnFtalpheWMKQncvcWE5d2ZMZ1p5N0lhSUV1UXQyMThGTCtUd0E5TW1NK2VBd3MxQ29SYzBDd0lEQVFBQm8wSXdRREFQQmdOVgpIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVY1JWbnlNakp2WFZkCmN0QTRHR3FkODNFa1ZBc3dEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBSFc3YlZSTHFoQllSalR5WXRjV05sMEkKWHRWc3lJZTl0QzVHOGpINGZPcEN0Wk1XVmR5aERCS2cybUYrRDFoWWMyUnl4K2hGanR5cDhpWS94bm1Nc1ZNSQpNNEd3VmhPKzVsRmMySnNLVDB1Y1ZsTUM2VS8yRFdEcVRVSlY2SHdiSVNIVEd6ck1kL0s0a1BGb3gvbGEvdm90CjlML0o5VVViempnUUtqZUtlYU8wNHdsc2hZYVQvNG1XSjNpQmoyZmpSblJVanRrTmFlSks5RTEwQS8reWQrMlYKWjVma3NjV3J2Mm9qNk5TVTRrUW9Zc1JMNHZEWTRpbHJHbkIrSkdHVGUwOERNaVVOUlNRcmxyUkdhcjlLQy9lYQpqOEdzR3NWbjgyODAwdnB6WTR6dkZyQ29wRVlxK09zUzdISzA3L2dyZm94U3dJdUVWUGt2UHVOVnFOeG1zZG5oClg5aXpqRmswV2FTclQyeTdIeGpiZGF2WXk1TE5sRGhoRGdjR0gwdEdFUEVWdm8yRlhEdEtLNEY1RDdScG4wbFEKbDAzM0RsWmR3SlZxd2piREcyako5U3JjUjVxK3NzN0ZKZWo2QTduYStSWnVrWVQxSENqSS9DYk0xeHlRVnFkZgpiem9Fdk0xNGlRdU9EeStqcWsraUd4STlGZ2hBRC9GR1ROZXFld2pCQ3ZWdEo5NENqOHJEdFN2SzZldklJVk00CnBjdzcySGMzTUtKUDJXL1I4a0N0UVhvWHhkWktOWW0zUWRWOGhuOVZUWU5LcFhNZ3dEcXZrUEdhSkk3WmpuSEsKZTdpRzJyS1BtVDRkRXcwU0VlN1VxL0RwRlhZQzVPRGZxaUFlVzJHRlpFQ3BrSmNOclZQU1doMkhhZ0NYWldLMAp2bTlxcC9Vc1F1MHlyYllobnI2OAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSGlQS0kgUm9vdCBDQSAtIEcxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGYWpDQ0ExS2dBd0lCQWdJUUxkMnN6bUtYbEtGRDZMRE5kbXBlWURBTkJna3Foa2lHOXcwQkFRc0ZBREJQCk1Rc3dDUVlEVlFRR0V3SlVWekVqTUNFR0ExVUVDZ3dhUTJoMWJtZG9kMkVnVkdWc1pXTnZiU0JEYnk0c0lFeDAKWkM0eEd6QVpCZ05WQkFNTUVraHBVRXRKSUZKdmIzUWdRMEVnTFNCSE1UQWVGdzB4T1RBeU1qSXdPVFEyTURSYQpGdzB6TnpFeU16RXhOVFU1TlRsYU1FOHhDekFKQmdOVkJBWVRBbFJYTVNNd0lRWURWUVFLREJwRGFIVnVaMmgzCllTQlVaV3hsWTI5dElFTnZMaXdnVEhSa0xqRWJNQmtHQTFVRUF3d1NTR2xRUzBrZ1VtOXZkQ0JEUVNBdElFY3gKTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUE5QjUvVW5NeURIUGt2Uk4wbzlRdwpxTkN1UzlpMjMzVkhadlI4NXprRUhtcHdJTkphUjNKblZmU2w2SjNWSGlHaDhHZTZ6Q0ZvdmtSVHY0MzU0dHd2ClZjZzNQeCtrd0p5ejVIZGNvRWIrZC9vYW9EanE3WnB5M2l1OWxGYzZ1dXg1NTE5OVFtUTVlaVkyOXlUdzFTKzYKbFpnUlpxMlhOZFoxQVlEZ3IvU0VZWXdOSGw5OGg1WmVRYS9yaCtyNFhmRXVpQVUrVENLNzJoOHEzVkpHWkRuegpRczdabmd5enNIZVhaSnpBOUtNdUg1VUhzQmZmTU5zQUdKWk1vWUZMM1FSdFU2TTkvQWVzMU1VM2d1dmtsUWdaCktJTFNRanFqMkZQc2VZbGdTR0RJY3BKUTNBT1Bneit5UWxkYTIycnBFWmZkaFNpOE1FeXI0OEt4UlVSSEgrQ0sKRmdlVzBpRVBVOER0cVg3VVR1eWJDZXl2UXF3dzFyL1JFRVhncGhheXBjWFRUM09VTTNFQ29XcWoxak9YVHlGagpIbHVQMmNGZVJYRjNENEZkWHlHYXJZUE0rbDdXalNOZkd6MUJyeUIxWmxwSzlwLzdxeGozY2NDMkhUSHNPeURyCnkrSzQ5YTZTc3ZmaGhFdnlvdktUbWlLZTB4UnZObFM5SDE1WkZibHpxTUY4YjN0aTZSWnNSMXBsOHc0Um0wYloKL1czYzFwekF0SDJsc04wL1ZtK2grZmJrRWtqOUJuOFNWN2FwSTA5YkE4UGdjU29qdC9ld3NUdThtTDNXbUtnTQphL2FPRW1lbThySlk1QUlKRXp5cHV4QzAwakJGOGV6M0FCSGZaZmpjSzBOVnZ4YVh4QS9WTEdHRXFuS0cvdVk2CmZzSS9mZTc4THhRKzVvWGRVRyszU2UwQ0F3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlYKSFE0RUZnUVU4bmNYK2w2by92WTljZFZvdXNsR0REallyN0F3RGdZRFZSMFBBUUgvQkFRREFnR0dNQTBHQ1NxRwpTSWIzRFFFQkN3VUFBNElDQVFCUVVmQjEzSEFFNC8rcWRkUnhvc3VlajZpcDA2OTF4MVRQT2h3RW1TS3N4QkhpCjd6TktwaU1kRGcxSDJEZkhiNjgwZjArQmF6VlA2WEtsTWVKNDUvZE9sQmhiUUgzUGF5RlVodWFWZXZ2R3l1cWMKU0U1WENWMHZyUFNsdEpjeldOV3NlYW5NWC9tRitsTEZqZmlSRk9zNkRSZlFVc0o3NDhKemprWjRCamdzNkZ6YQpac1QwcFBCV0dUTXBXbVdTQlVkR1NxdUV3eDRub1I4Umtwa25kWk1QdkRZN2wxZVBKbHNNdTV3UDFHNHdCOVRjClh6Wm9aam1EbGljbWlzakVPZjZhSVcvVmNvYnBmMkxsbDA3UUpOQkFzTkIxQ0k2OWFPNEkxMjU4RUhCR0czemcKaUxLZWNvYVpBZU8vbjBrWnRDVytWbVd1RjJQbEh0L28vMGVsditFbUJZVGtzTUN2NXdpWnFBeGVKb0JGMVBobwpMNWFQcnVKS0hKd1dEQk52T0lmMnU4ZzBYNUlEVVhsd3B0L0w5WmxOZWMxT3ZGZWZRMDVyTGlzWStHcHpqTHJGCk5lODVha0VlejNHb29yS0dCMXM2eWVIdlAyVUVnRWN5UkhDVlRqRm5hblJiRUVWMTZyQ2YwT1kxL2s2Zmk4d3IKa2tWYmJpVmdoVWJOMGFxd2RtYVRkNWErZzc0NHRpUk9KZ3ZNN1hwV0d1RHBXc1prclV4NkFFaEVMN2xBdXhNKwp2aFY0bllXQlNpcFgzdFVaUTlyYnlsdEhob01MUDdZTmRuaHplU0plc1lBZno3N1JQMVlRbUN1Vmg2RWZuV1FVCllEa3Nzd0JWTHVUMXN3NVh4SkZCQUp3LzZLWGY2dmIveVBDdGJWS29GNnViWWZ3U1VUWGtKZjJ2cW1xR09RPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhvbmdrb25nIFBvc3QgUm9vdCBDQSAzCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGenpDQ0E3ZWdBd0lCQWdJVUNCWmZpa3lsN0FESmswRGZ4TWF1STdnY1dxUXdEUVlKS29aSWh2Y05BUUVMCkJRQXdiekVMTUFrR0ExVUVCaE1DU0VzeEVqQVFCZ05WQkFnVENVaHZibWNnUzI5dVp6RVNNQkFHQTFVRUJ4TUoKU0c5dVp5QkxiMjVuTVJZd0ZBWURWUVFLRXcxSWIyNW5hMjl1WnlCUWIzTjBNU0F3SGdZRFZRUURFeGRJYjI1bgphMjl1WnlCUWIzTjBJRkp2YjNRZ1EwRWdNekFlRncweE56QTJNRE13TWpJNU5EWmFGdzAwTWpBMk1ETXdNakk1Ck5EWmFNRzh4Q3pBSkJnTlZCQVlUQWtoTE1SSXdFQVlEVlFRSUV3bEliMjVuSUV0dmJtY3hFakFRQmdOVkJBY1QKQ1VodmJtY2dTMjl1WnpFV01CUUdBMVVFQ2hNTlNHOXVaMnR2Ym1jZ1VHOXpkREVnTUI0R0ExVUVBeE1YU0c5dQpaMnR2Ym1jZ1VHOXpkQ0JTYjI5MElFTkJJRE13Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLCkFvSUNBUUN6aU5mcXpnOGdUcjdtMWdOdDdsbjh3bGZmS1dpaGd3NCthTWRvV0p3Y1lFdUpRd3k1MUJXeTdzRk8KZGVtMXArL2w2VFdaNU13YzUwdGZqVE13SUROVDJhYTcxVDRUanVrZmgwbXRVQzFReWhpK0FWaWlFM0NXdTRtSQpWb0JjK0wwc1BPRk1WNGk3MDdtVjc4dkg5dG94ZENpbTVsU0o5VUV4eXVVbUdzMkM0SERhT3ltNzFRUDFtYnBWCjlXVFJZQTZ6aVVtNGlpOEYwb1JGS0h5UGFGQVNlUHdMdFZQTHdwZ2NoS09lc0w0anBOcmN5Q3NlMm01RkhvbVkKMnZrQUxnYnBERHR3MVZBbGlKbkx6WE5nOTlYL05XZkZvYnhlcTgxS3VFWHJ5R2dlRFEwVVJoTGowbVJpaWtLWQp2TFRHQ0FqNC9haE1aSngyQWIwdnFXd3pEOWcvS0xnOGFRRkNobjVwd2NrR3l1VjZSbVhwd3RaUVFTNC90K1R0CmJOZS9KZ0VSb2hZcFNtczBCcERzRTlLMisycDIwanp0OE5ZdDNlRVY3S09iTHl6SlBpdmthVHYvY2lXeE5vWmIKeDM5cmkxVWJTc1VnWVQydXkxRGhDRHErc0k5alFWTXdDRms4bUIxM3VtT1Jlc29RVUdDLzhOZThsWWVQbDhYKwpsMm9CbEtOOFc0VWRLams2MEZTaDBUbHhuZjBoK2JWNzhPTGdBbzl1bGlRbExLQWVMS2pFaWFmdjdaa0dMN1lLClRFL2Jvc3czR3E5SGhTMktYOFEwTkV3QS9SaVRaeFBSTitaSXRJc0d4VmQ3R1lZS2Vjc0F5Vkt2UXY4M2orR2oKSG5vOVVLdGpCdWNWdFQrMlJUZVVON0YrOGtqRGY4VjEvcGVOUlk4YXB4cHlLQnBBRHdJREFRQUJvMk13WVRBUApCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCQmpBZkJnTlZIU01FR0RBV2dCUVhuYzBlCmk5WTVLM0RUWE5TZ3VCK3dBUHpGWVRBZEJnTlZIUTRFRmdRVUY1M05Ib3ZXT1N0dzAxelVvTGdmc0FEOHhXRXcKRFFZSktvWklodmNOQVFFTEJRQURnZ0lCQUZiVmUyN21JZ0hTUXBzWTFRN1haaU5jNC82Z3g1TFM2WlN0UzZMRwo3Qko4ZE5WSTBsa1VtY0RydWRIcjlFZ3dXNjJuVjNPWnFkUGx0OUV1V1NSWTNHZ3VMbUxZYXVSd0N5MGdVQ0NrCk1wWFJBSmk3MC8zM012Skpyc1o2NEVlK2JzN0xvM0k2TFdsZHk4am9SVG5VK2tMQkVVeDNYWkw3YXY5WVJPWHIKZ1o2dm9KbXR2cWtCWnNzNEhUemZReC8wVFc2MHVoZEcvSDM5aDRGNWFnMHpEL292K0JTNWdMTmRUYXFYNGZuawpHTVg0MVRpTUpqejk4aWppN2xwSmlDemZlVDJPbnBBOHZVRktPdDFiOXBxMHpqOGxNSDh5ZmFJRGxORGNlcUZTCjNtNlRqUmdtL1ZXc3ZZK2Iwcyt2NTRZc3l4OEpiNk52cVlUVWM3OU5vWFFiVGlOZzhzd09xbitrbkV3bHFMSm0KT3pqLzJaUXc5bktFdm1oVkVBL0djeXdXYVpNSC9yRkY3YnVpVldxdzJyVktBaVVuaGRlM3Q0WkVGb2xzZ0NzKwpsNm1jMVg1VlRNYmVSUkFjNnVrN253TlQ3dTU2QVFJV2VOVG93cjVHZG9nVFB5SzdTQklkVWdDMEFuNGhHaDZjCkpmVHpQVjRlMGh6NXN5MjI5emRjeHNzaFRyRDNtVWNZaGNFcnVsV3VCdXJRQjdMY3E5Q0NsblhPMGxEK21lZlAKTDUvbmR0RmhLdnNodXpIUXFwOUhwTElpeWhZNlVGZkVXME5ueFdWaUEwa0I2MFBaMlBpZXJjK3hZdzVGOUtCYQpMSnN0eGFiQXJhaEg5Q2RNT0EwdUcwazdVdlRvaUlNclZDalU4alZTdERLRFltbGtESkdjbjVmcWRCYjlIeEVHCm1wdjAKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIElTUkcgUm9vdCBYMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmF6Q0NBMU9nQXdJQkFnSVJBSUlRejdEU1FPTlpSR1BndTJPQ2l3QXdEUVlKS29aSWh2Y05BUUVMQlFBdwpUekVMTUFrR0ExVUVCaE1DVlZNeEtUQW5CZ05WQkFvVElFbHVkR1Z5Ym1WMElGTmxZM1Z5YVhSNUlGSmxjMlZoCmNtTm9JRWR5YjNWd01SVXdFd1lEVlFRREV3eEpVMUpISUZKdmIzUWdXREV3SGhjTk1UVXdOakEwTVRFd05ETTQKV2hjTk16VXdOakEwTVRFd05ETTRXakJQTVFzd0NRWURWUVFHRXdKVlV6RXBNQ2NHQTFVRUNoTWdTVzUwWlhKdQpaWFFnVTJWamRYSnBkSGtnVW1WelpXRnlZMmdnUjNKdmRYQXhGVEFUQmdOVkJBTVRERWxUVWtjZ1VtOXZkQ0JZCk1UQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQUszb0pIUDBGRGZ6bTU0clZ5Z2MKaDc3Y3Q5ODRrSXh1UE9aWG9IajNkY0tpL3ZWcWJ2WUFUeWpiM21pR2JFU1R0ckZqL1JRU2E3OGYwdW94bXlGKwowVE04dWtqMTNYbmZzN2ovRXZFaG1rdkJpb1p4YVVwbVpteVBmanh3djYwcElnYno1TURtZ0s3aVM0KzNtWDZVCkE1L1RSNWQ4bVVnalUrZzRyazhLYjRNdTBVbFhqSUIwdHRvdjBEaU5ld053SVJ0MThqQTgrbyt1M2RwanErc1cKVDhLT0VVdCt6d3ZvLzdWM0x2U3llMHJnVEJJbERIQ05BeW1nNFZNazdCUFo3aG0vRUxOS2pEK0pvMkZSM3F5SApCNVQwWTNIc0x1SnZXNWlCNFlsY05IbHNkdTg3a0dKNTV0dWttaThteGRBUTRRN2UyUkNPRnZ1Mzk2ajN4K1VDCkI1aVBOZ2lWNStJM2xnMDJkWjc3RG5LeEhadThBL2xKQmRpQjNRVzBLdFpCNmF3QmRwVUtEOWpmMWIwU0h6VXYKS0JkczBwakJxQWxrZDI1SE43ck9yRmxlYUoxL2N0YUp4UVpCS1Q1WlB0MG05U1RKRWFkYW8weEFIMGFobWJXbgpPbEZ1aGp1ZWZYS25FZ1Y0V2UwK1VYZ1ZDd09QamRBdkJiSStlMG9jUzNNRkV2ekc2dUJRRTN4RGszU3p5blRuCmpoOEJDTkF3MUZ0eE5yUUh1c0V3TUZ4SXQ0STdtS1o5WUlxaW95bUN6THE5Z3dRYm9vTURRYUhXQmZFYndyYncKcUh5R08wYW9TQ3FJM0hhYWRyOGZhcVU5R1kvck9QTmszc2dyRFFvby8vZmI0aFZDMUNMUUoxM2hlZjRZNTNDSQpyVTdtMllzNnh0MG5VVzcvdkdUMU0wTlBBZ01CQUFHalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlI1dEZubWU3Ymw1QUZ6Z0FpSXlCcFk5dW1iYmpBTkJna3EKaGtpRzl3MEJBUXNGQUFPQ0FnRUFWUjlZcWJ5eXFGRFFETEhZR21rZ0p5a0lyR0YxWElwdStJTGxhUy9WOWxaTAp1Ymh6RUZuVElaZCs1MHh4KzdMU1lLMDVxQXZxRnlGV2hmRlFEbG5yenVCWjZickpGZStHblkrRWdQYms2WkdRCjNCZWJZaHRGOEdhVjBueHZ3dW83N3gvUHk5YXVKL0dwc01pdS9YMSttdm9pQk92LzJYL3FrU3Npc1JjT2ovS0sKTkZ0WTJQd0J5VlM1dUNiTWlvZ3ppVXd0aER5QzMrNldWd1c2TEx2M3hMZkhUanVDdmpISUluTnprdEhDZ0tRNQpPUkF6STRKTVBKK0dzbFdZSGI0cGhvd2ltNTdpYXp0WE9vSndUZHdKeDRuTENnZE5iT2hkanNudnpxdkh1N1VyClRrWFdTdEFtek9WeXlnaHFwWlhqRmFIM3BPM0pMRitsKy8rc0tBSXV2dGQ3dStOeGU1QVcwd2RlUmxOOE53ZEMKak5QRWxwelZtYlVxNEpVYWdFaXVURGtIenN4SHBGS1ZLN3E0KzYzU00xTjk1UjFOYmRXaHNjZENiK1pBSnpWYwpveWkzQjQzbmpUT1E1eU9mKzFDY2VXeEcxYlFWczVadWZwc01sanE0VWkwLzFsdmgrd2pDaFA0a3FLT0oycXhxCjRSZ3FzYWhEWVZ2VEg5dzdqWGJ5TGVpTmRkOFhNMnc5VS90N3kwRmYvOXlpMEdFNDRaYTRyRjJMTjlkMTFUUEEKbVJHdW5VSEJjbldFdmdKQlFsOW5KRWlVMFpzbnZnYy91YmhQZ1hSUjRYcTM3WjBqNHI3ZzFTZ0VFend4QTU3ZAplbXlQeGdjWXhuL2VSNDQvS0o0RUJzK2xWRFIzdmV5Sm0ra1hROTliMjEvK2poNVhvczFBblg1aUl0cmVHQ2M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBJU1JHIFJvb3QgWDIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHekNDQWFHZ0F3SUJBZ0lRUWRLZDBYTHE3cWVBd1N4czZTK0hVakFLQmdncWhrak9QUVFEQXpCUE1Rc3cKQ1FZRFZRUUdFd0pWVXpFcE1DY0dBMVVFQ2hNZ1NXNTBaWEp1WlhRZ1UyVmpkWEpwZEhrZ1VtVnpaV0Z5WTJnZwpSM0p2ZFhBeEZUQVRCZ05WQkFNVERFbFRVa2NnVW05dmRDQllNakFlRncweU1EQTVNRFF3TURBd01EQmFGdzAwCk1EQTVNVGN4TmpBd01EQmFNRTh4Q3pBSkJnTlZCQVlUQWxWVE1Ta3dKd1lEVlFRS0V5QkpiblJsY201bGRDQlQKWldOMWNtbDBlU0JTWlhObFlYSmphQ0JIY205MWNERVZNQk1HQTFVRUF4TU1TVk5TUnlCU2IyOTBJRmd5TUhZdwpFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFelp2Vm40Q0RDdXdKU3ZNV1NqNWN6M2VzM21jRkRSMEh0dHdXCisxcUxGTnZpY1dERXVrV1ZFWW1PNmdiZjl5b1dIS1M1eGNVeTRBUGdIb0lZT0l2WFJkZ0thbTdtQUhmN0FsRjkKSXRnS2JwcGJkOS93K2tIc09keDF5bWdIREIvcW8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVApBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVZkVLV3J0NUxTRHY2a3ZpZWpNOXRpNmx5TjVVd0NnWUlLb1pJCnpqMEVBd01EYUFBd1pRSXdlM2xPUmxDRXdrU0hSaHRGY1A5WW1kNzAvYVRTVmFZZ0xYVFdOTHhCbzFCZkFTZFcKdEw0bmRRYXZFaTUxbUkzOEFqRUFpL1YzYk5USVphcmdDeXp1Rkowbk42VDVVNlZSNUNtRDEvaVFNVnRDbndyMQovcTRBYU9lTVNRKzJiMXRiRmZMbgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSWRlblRydXN0IENvbW1lcmNpYWwgUm9vdCBDQSAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGWURDQ0EwaWdBd0lCQWdJUUNnRkNnQUFBQVVVanlFUzFBQUFBQWpBTkJna3Foa2lHOXcwQkFRc0ZBREJLCk1Rc3dDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KU1dSbGJsUnlkWE4wTVNjd0pRWURWUVFERXg1SlpHVnUKVkhKMWMzUWdRMjl0YldWeVkybGhiQ0JTYjI5MElFTkJJREV3SGhjTk1UUXdNVEUyTVRneE1qSXpXaGNOTXpRdwpNVEUyTVRneE1qSXpXakJLTVFzd0NRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpTV1JsYmxSeWRYTjBNU2N3CkpRWURWUVFERXg1SlpHVnVWSEoxYzNRZ1EyOXRiV1Z5WTJsaGJDQlNiMjkwSUVOQklERXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ25VQm5lUDVrOTFETkc4VzlSWVlLeXFVK1BaNGxkaE5sVAozUXdvMmRmdy82NlZRM0taK2JWZGZJckJRdUV4VUhUUmdRMTh6WnNocTBQaXJLMWVobTd6Q1lvZldqSzlvdXVVCitlaGNDdXovbU5LdmNiTzBVNTlPaCsrU3ZMM3NUekl3aUVzWFhsZkVVOEwyQXBlTjJXSXJ2eVFmWW8zZnc3Z3AKUzBsNFBKTmdpQ0w4bWRvMnlNS2kxQ3hVQUdjMWJuTy9BbGp3cE4zbHNLSW1lc3JnTnFVWkZ2WDl0Kyt1UDBEMQpiVm9FL2M0MHlpVGNkQ01iWFRNVEVsM0VBU1gyTU4wQ1haL2cxVWU5dE9zYm9idEpTZGlmV3dMeml1UWtrT1JpClQwL0JyNHNPZEJlbzBYS0lhbm9CU2N5MFJubkdGN0hhbUI0SFdmcDFJWVZsM1pCV3p2dXJwV0NkeEozNVVyQ0wKdllmNWp5c2pDaU4yTy9jejRja0E4Mm41UzZMZ1RyeCtrem1FQi9kRWNINytCMXJsc2F6UkdNenlOZVZKU1FqSwpWc2s5K3c4WWZZczd3UlBDVFkvSlR3NDM2UitoRG1yZllpN0xOUVpSZVN6SUpUajAra3VuaVZ5YzB1TU5PWVpLCmRIelZXWWZDUDA0TVhGTDBQZmRTZ3ZIcW82ejlTVFFhS1BOQmlEb1Q3dWplLzVrZFg3ckw2Qjd5dVZCZ3dESFQKYytYdnZxRHRNd3QwdmlBZ3hHZHM4QWdEZWxXQWYwWk9scWYwSGo3aDl0Z0o0VE5rSzJQWE1sNmYrY0I3RDNodgpsN3lUbXZtY0VwQjRlb0NIRmRkeWRKeFZkSGl4dXVGdWNBUzZUNkM2YU1ONy96SHdjejA5bENxeEMwRU9vUDVOCmlHVnJlVE8wMXdJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pBZEJnTlZIUTRFRmdRVTdVUVp3TlB3Qm92dXBIdStRdWNtVk1pT05uWXdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0lCQUEydWtETDJwa3Q4UkhZWllSNG5LTTFlVk84bHZPTUlrUGtwMTY1b0NPR1VBRmp2TGk1K1UxS010bHdICjZvaTZtWXRRbE5lQ2dOOWhDUUNUclEwVTVzN0I4amVVZUxCZm5MT2ljN2lQQlpNNHpZMCtzTGo3d00reDh1d3QKTFJ2TTdLcWFzNnBnZ2hzdE84T0VQVmVLbGg2Y2RialRNTTFnQ0lPUTA0NVU4VTFtd0YxMEEwQ2o3b1Yrd2g5MwpuQWJvd2FjWVhWS1Y3Y25kSlo1dCtxbnRvem8wMEZsNzJ1MVE4elcvN2VzVVRUSEhZUFRhOFllYzRraml4c1UzCit3WVErblZaWmpGSEtkcDJtaHpwZ3E3dm1ybFI5NGdqbW1tVllqemxWWUEyMTFRQy8vRzVYYzdVSTIvWVJZUksKVzJYdmlRemRGS2NneXhpbEpiUU4rUUh3b3RMMEFNaDBqcUVxU0k1bDJ4UEU0aVVYZmV1K2gxc1hJRlJSazBwVApBd3ZzWGNvejdXTDlSY2N2Vzl4WW9JQTU1dnJYL2hNVXB1MDlsRXBDZE5URGQxbHp6WTlHdmxVNDcvcm9rVExxCmwxZ0VJdDQ0dzh5OGJja3pPbW9LYVQrZ3lPcHlqNHhqaGlPOWJUeVducFhnU1V5cW9ya3FHNXcyZ1hqdHcraEcKNGlaWlJIVWUyWFdKVWMwUWhKMWhZTXRkK1pjaVRZNlk1dU4vOWx1N3JzM0tTb0ZyWGd2elVlRjBLK2wrSjZmWgptVWxPK0tXQTJ5VVBIR05paXNreloyczhFSVBHcmQ2b3pSYU9qZkFITjNHZjhxdjhRZlhCaSt3QU4xMEo1VTZBCjcvcXhYRGdHcFJ0SzRkdzRMVHpjcXgrUUd0VktuTzdSY0d6TTd2UlgrQmk2aEc2SAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSWRlblRydXN0IFB1YmxpYyBTZWN0b3IgUm9vdCBDQSAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGWmpDQ0EwNmdBd0lCQWdJUUNnRkNnQUFBQVVVanowWjhBQUFBQWpBTkJna3Foa2lHOXcwQkFRc0ZBREJOCk1Rc3dDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KU1dSbGJsUnlkWE4wTVNvd0tBWURWUVFERXlGSlpHVnUKVkhKMWMzUWdVSFZpYkdsaklGTmxZM1J2Y2lCU2IyOTBJRU5CSURFd0hoY05NVFF3TVRFMk1UYzFNek15V2hjTgpNelF3TVRFMk1UYzFNek15V2pCTk1Rc3dDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KU1dSbGJsUnlkWE4wCk1Tb3dLQVlEVlFRREV5RkpaR1Z1VkhKMWMzUWdVSFZpYkdsaklGTmxZM1J2Y2lCU2IyOTBJRU5CSURFd2dnSWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDMklwVDhwRWl2NkVkckN2c25kdVR5UDRvNwpla29zTVNxTWpiQ3B3ekZycUhkMmhDYTJySUZDRFFqclZWaTdldmk4WlgzeW9HMkxxRWZwWW5ZZUVlNElGTkd5ClJCYjA2dEQ2SGk5ZTI4dHpRYTY4QUxCS0swQ3lyT0U3UzhJdG5lU2htK3dhT2g3d0NMUFE1Q1ExQjUrY3RNbFMKYmRzSHlvKzFXL0NEODAvSExhWElyY3VWSUtReEtGZFlXdVNORzVxcm5nME04Z296T1NJNUNwY3U4MU4zdVVSRgovWVRMTmlDQldTMmFiMjFJU0dIS1ROOVQwYTlTdkVTZnF5OXJnM0x2ZFlEYUJqTWJYY2phWThaTnpheG1NYzNSCjNqNkhFRGJodWFSNjcyQlFzc3ZLcGxiZ042K3JOQk01SmVnNVp1U1llcW9TbUp4WlpvWStyZkd3eWo0R0QzdncKRVVzM29FUnRlOHVvakhIMDFiV1JOc3p3RmNZcjNsRVhzWmRNVUQyeGxWbDhCWDB0SWRVQXZ3Rm5vbDU3cGx6eQo5eUx4a0EyVDI2cEVVV2JNZlhZRDYycW9LamdabDNZTmE0cGgrYnoyN25iOWNDdmRLVHo0Q2g1YlFoeUxWaTlWCkd4eWhMclhIRnViNHFqeVNqbW0yQWNHMWhwMkpEd3M0bEZUbzZ0eWVQU1c4VXlidDFhczVxc1ZBVEZTcnNyVFoKMmZqWGN0c2N2RzI5WlYvdmlEVXFaaS91OXJObDhET05mSmhCYVVZUFF4eHArcHUxMEdGcXpjcEwyVXlRUnFzVgpXYUZIVkNrdWd5aGZITUtpcTNJWEFBYU9SZXlMNGpNOWY5b1pST1JpY3NQZklzYnlWdFRkWDVWeTdXMWY5MGdEClcvM0ZLcUQyY3lPRUVCc0I1d0lEQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC8KQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVNDNIZ250aW5RdG5iY1pGcmxKUHJ3NlBSRktNd0RRWUpLb1pJaHZjTgpBUUVMQlFBRGdnSUJBRWY2M1Fxd0VaRTRyVTFkOStVT2wxUVpna2lIVkl5cVpKbllXdjZJQWNWWXBabXhJMVFqCnQyb2RJRmZsQVdKQkY5TUoyM1hMYmxTUWRmNGFuNEVLd3QzWDl3blFXM0lWNUI0SmFqMHo4eUdhNWhWK3JWSFYKRFJEdGZVTEFqKzdBbWdqVlFkWmNEaUZwYm9CaERoWEF1TS9GU1JKU3pMNDZ6TlF1T0FYZU5mMGZiN2lBYUpnOQpUYURLUUdYU2MzejFpOWtLbFQvWVB5TnRHdEVxSkJuWmhiTVg3M2h1cVZqUkk5UEhFKzF5Slg5ZHNYTncwSDhHCmx3bUVLWUJoSGZwZS8zT3NvT09KdUJ4eEZjYmVNWDhTM09GdG02L242SjkxZUV5clJqdWF6cjhGR0YxTkZUd1cKbWhsUUJKcXltbTlsaTFKZlBGZ0VLQ1hBWm1FeGZybmdkYmthcUlIV2NoZXp4UU14TlJGNGVLTGc2VENNZjREZgpXTjg4dWllVzRvQTBiZU9ZMDJRbnJFaCtLSGRjeGlWaEpmaUZER1g2eERJdnBaZ0Y1UGdMWnhZV3hvSzRNaG41CitibDUzQi9ONjYrckR0MGIyMFhrZXVjQzRwVmQvR253VTJsaGxYVjVDMTVWNWpnY2xLbFpNNTdJY1hSNWYxR0oKdHNocXVERElhampEYnA3aE54YnFCV0pNV3hKSDdhZTBzMWhXeDBuemZ4Sm9DVEZ4OEczNFRrZjcxb1h1eFZoQQpHYVFkcC9sTFF6ZmNhRnBQeit2Q1pIVGV0QlhaOUZSVUdpOGMxNWR4VkpDTzJTQ2RVeXQvcTQvaTZqQzhVRGZ2CjhVZTFmWHdzQk94b25iUkpSQkQwY2tzY1pPZjg1bXVRM1dsOWFmMEFWcVczckxhdHQ4bytBZStjCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBJemVucGUuY29tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGOFRDQ0E5bWdBd0lCQWdJUUFMQzNXaFpJWDcvaHkvV0wxeG5tZlRBTkJna3Foa2lHOXcwQkFRc0ZBREE0Ck1Rc3dDUVlEVlFRR0V3SkZVekVVTUJJR0ExVUVDZ3dMU1ZwRlRsQkZJRk11UVM0eEV6QVJCZ05WQkFNTUNrbDYKWlc1d1pTNWpiMjB3SGhjTk1EY3hNakV6TVRNd09ESTRXaGNOTXpjeE1qRXpNRGd5TnpJMVdqQTRNUXN3Q1FZRApWUVFHRXdKRlV6RVVNQklHQTFVRUNnd0xTVnBGVGxCRklGTXVRUzR4RXpBUkJnTlZCQU1NQ2tsNlpXNXdaUzVqCmIyMHdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFESjAzcktEeDZzcDRib0ZtVnEKc2NJYlJUSnhsZG4rRUZ2TXIrZWxlUUdQaWNQSzhsVng5M2UrZDVUemNxUXNSTmlla3BzVU9xSG5KSkFLQ2xhTwp4ZGdtbE9IWlNPRXRQdG9LY3Qyam1SWGFnYUtIOUh0dUpuZUpXSzNXNnd5eVFYcHpibTNiZW5oQjZRaUlFbjZICkxtWVJZMnhVK3p5ZGNzQzhMdi9DdDkwTmR1TTYxL2UwYUw2aTllT0Jic0ZHYjEyTjRFM0dWRldKR2pNeENyRlgKdWFPS21NUHNPelRGbFVGcGZuWENQQ0RGWWJwUlI2QWdrSk9oa0V2elRueUZSVlNhMFFVbVFiQzFUUjB6dnNRRAp5Q1Y4d1hEYk8vUUpMVlFuU0t3djRjU3NQc2pMa2t4VE9UY2o3Tk1CK2VBSlJFMU5aTURoRFZxSElyeXRHNlArCkpyVVY4NmY4aEJucDdLR0l0RVJwaElQemlkRjBCcW5NQzliQzNpZUZVQ2JLRjdqSmVvZFdMQm9CSG15K0U2MFEKckxVazlUaVJvZFpMMnZHNzB0NUh0Zkc4Z2ZaWmE4OFpVK21ORmN0S3k2bHZST1ViUWMvaGhxZkswR3FmdkV5TgpCak5hb29YbGtEV2dZbHdXVHZEam92b0RHclFzY2JOWUxONTdDOXNhRCt2ZUlSOEdkd1lEc01udm1mekF1VThMCmhpaiswcm5xNDlxbHcwZHBFdURiOFBZWmkrMTdjTmNDMXUySEdDZ3NCQ1JNZCtSSWlockdPNXJVRDhyNmRkSUIKUUZxTmViK0x6MHZQcWhiQmxlU3RUSW8rRjVIVXNXTGxndVdBQktRRGZvMi8ybitpRDVkUEROTU4rOWZSNVhKKwpITWgzLzF1YUQ3ZXVCVWJsOGFnVzdFZWtGd0lEQVFBQm80SDJNSUh6TUlHd0JnTlZIUkVFZ2Fnd2dhV0JEMmx1ClptOUFhWHBsYm5CbExtTnZiYVNCa1RDQmpqRkhNRVVHQTFVRUNndytTVnBGVGxCRklGTXVRUzRnTFNCRFNVWWcKUVRBeE16TTNNall3TFZKTlpYSmpMbFpwZEc5eWFXRXRSMkZ6ZEdWcGVpQlVNVEExTlNCR05qSWdVemd4UXpCQgpCZ05WQkFrTU9rRjJaR0VnWkdWc0lFMWxaR2wwWlhKeVlXNWxieUJGZEc5eVltbGtaV0VnTVRRZ0xTQXdNVEF4Ck1DQldhWFJ2Y21saExVZGhjM1JsYVhvd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUMKQVFZd0hRWURWUjBPQkJZRUZCMGNaUTZvOGlWN3RKSFA1TEd4NXIxVmRHd0ZNQTBHQ1NxR1NJYjNEUUVCQ3dVQQpBNElDQVFCNHBnd1dTcDlNaURyQXl3NmxGbjJmdVVoZkdJOE5ZamIyelJscnJLdlY5cEY5cm5IelA3TU9lSVdiCmxhUW5JVWRDU254SU92VkZmTE1NamxGNHJKVVQzc2I5ZmJnYWtFeXJrZ1BIN1VJQnpnL1lzZnFpa3VGZ2JhNTYKYXdtcXhpbnVhRWxuTUlBa2VqRVdPVnQrOFJ3dTNXd0pyZkl4d1lKT3VidjV2cjhxaFQvQVFLTTZXZnhaU3p3bwpKTnUwRlhXdURZaTZMblBBdlZpSDVVTHk2MTd1SGpBaW1jczMwY1FoYklIc3ZtMG01aHprUWlDZVI3Q3NnMWx3CkxEWFdyelkwdE0wNytES283K040aWZ1TlJTemFuTGgrUUJ4aDV6NmlraXhMOHMzNm1MWXAvL1B5ZTZrZkxxQ1QKVnl2ZWhRUDVhVGZMbm5ocUJiVEZNWGlKN0hxbmhlRzVlenpldmg1NWhNNmZjQTVad2pVdWtDb3gyZVJGZWtHawpMaE9iTkE1bWUwbXJaSmZRUnNONW5YSlFZNmFZV3dhOVNHM1lPWU53NkRYd0JkR3F2T1BieUFMcWZQMkMyc0piClVqV3VtRHF0dWpXVEk2Y2ZTTjAxUnBpeUVHamtwVEhDQ2xndUdZRVF5VkIxL09wYUZzNFIxKzd2VUlndFlmOC8KUW5NRmxFUFZqanhPQVRvWnBSOUdUbmZRWGVXQklpR0gvcFI5aE5pVHJkWm9RMGl5Mit0ekpPZVJmMVNrdG9BKwpuYU04VEhMQ1Y4U2cxTXc0Sjg3VkJwNmlTTm5wbjg2Q2NEYVRtanZmbGlIaldiY00ycEUzOFAxWldyT1p5R2xzClF5WUJOV05nVllrRE9uWFl1a3JaVlAvdTNvRFlMZEU0MVY0dEM1aDlQbXpiL0NhSXh3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUNqQ0NBdktnQXdJQkFnSUpBTUorUXdST1J6OFpNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1JR0NNUXN3Q1FZRApWUVFHRXdKSVZURVJNQThHQTFVRUJ3d0lRblZrWVhCbGMzUXhGakFVQmdOVkJBb01EVTFwWTNKdmMyVmpJRXgwClpDNHhKekFsQmdOVkJBTU1IazFwWTNKdmMyVmpJR1V0VTNwcFoyNXZJRkp2YjNRZ1EwRWdNakF3T1RFZk1CMEcKQ1NxR1NJYjNEUUVKQVJZUWFXNW1iMEJsTFhONmFXZHVieTVvZFRBZUZ3MHdPVEEyTVRZeE1UTXdNVGhhRncweQpPVEV5TXpBeE1UTXdNVGhhTUlHQ01Rc3dDUVlEVlFRR0V3SklWVEVSTUE4R0ExVUVCd3dJUW5Wa1lYQmxjM1F4CkZqQVVCZ05WQkFvTURVMXBZM0p2YzJWaklFeDBaQzR4SnpBbEJnTlZCQU1NSGsxcFkzSnZjMlZqSUdVdFUzcHAKWjI1dklGSnZiM1FnUTBFZ01qQXdPVEVmTUIwR0NTcUdTSWIzRFFFSkFSWVFhVzVtYjBCbExYTjZhV2R1Ynk1bwpkVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFPbjRqL05qcmRxRzJLZmdRdnZQCmtkNm1KdmlacFdOd3JadXV5ak5BZlcyV2JxRU9STzdoRTUyVVFsS2F2WFdGZEN5b0RoMlR0aGkzakN5b3ovdGMKY2JuYTdQN29mby9rTHgyeXFIV0gyTGVoNVR2UG1VcEcwSU1aZmNDaEVoeVZiVXIwMk1lbFRUTXVoVGxBZFg0VQpmSUFTbUZESFFXZTRvSUJoVktac1RoL2duUTRINmNtNk0rZit3RlVvTEFLQXB4bjFudHhWVXdPWGV3ZEkvNW43Ck40b2t4Rm5NVUJCampxcXBHckNFR29iNVg3dXhVRzZrMFFyTTFYRitINmNiZlBWVGJpSmZ5eXZtMUh4ZHJ0YkMKeGt6bEJRSFo3VmY4d1NONS9QcklKSU9WODdWcVVRSFFkOWJwRXFINUdvUDdnaHU1c0pmMGRnWXpRMG1nL3d1MQorclVDQXdFQUFhT0JnREIrTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQjBHCkExVWREZ1FXQkJUTEQ4YmZRa1BNUGN1MVNDT2hHbnFtS3JzMGFEQWZCZ05WSFNNRUdEQVdnQlRMRDhiZlFrUE0KUGN1MVNDT2hHbnFtS3JzMGFEQWJCZ05WSFJFRUZEQVNnUkJwYm1adlFHVXRjM3BwWjI1dkxtaDFNQTBHQ1NxRwpTSWIzRFFFQkN3VUFBNElCQVFESjBRNWVMdFhNczN3K3kvdzkvdzBvbFpNRXlML2F6WG00UTVEd3BMN3Y4dThoCm1MelUxRjBHOXU1QzdEQnNvS3FweXZHdml2by9DM05xUHVvdVFINGZybFJoZWVzdUNEZlhJL09Nbjc0ZHNlR2sKZGR1ZzRsUVVzYm9jS2FRWTloSzZvaFFVNHpFMXlFRC90K0FGZGxmQkhGbnkrTC9rN1NWaVhJVHdmbjRmczc3NQp0eUVSekFNQlZuQ25FSkllR3pTQkhxMmNHc01FUE8wQ1lkWWVCdk5mT29meUsvRkZoK1U5ck5ISFY0UzlhNjdjCjJQbTJHMkp3Q3owMnlVTHlNdGQ2WWViUzJ6M1B5S25KbTl6YldFVFhieml2ZjNqVG82MGFkYm9jd1RaOGp4NXQKSE1OMVJxNDFCYWIyWEQwaDdsYnd5WUlpTFhwVXEzRERmU0psZ25DVwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgTWljcm9zb2Z0IEVDQyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAyMDE3Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDV1RDQ0FkK2dBd0lCQWdJUVp2STlyNGZlaTdGSzZneFhNUUhDN0RBS0JnZ3Foa2pPUFFRREF6QmxNUXN3CkNRWURWUVFHRXdKVlV6RWVNQndHQTFVRUNoTVZUV2xqY205emIyWjBJRU52Y25CdmNtRjBhVzl1TVRZd05BWUQKVlFRREV5MU5hV055YjNOdlpuUWdSVU5ESUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR1VnUVhWMGFHOXlhWFI1SURJdwpNVGN3SGhjTk1Ua3hNakU0TWpNd05qUTFXaGNOTkRJd056RTRNak14TmpBMFdqQmxNUXN3Q1FZRFZRUUdFd0pWClV6RWVNQndHQTFVRUNoTVZUV2xqY205emIyWjBJRU52Y25CdmNtRjBhVzl1TVRZd05BWURWUVFERXkxTmFXTnkKYjNOdlpuUWdSVU5ESUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR1VnUVhWMGFHOXlhWFI1SURJd01UY3dkakFRQmdjcQpoa2pPUFFJQkJnVXJnUVFBSWdOaUFBVFV2RDBDUW5WQkV5UE5nQVNHQWxFdmFxaUJZZ3RselBiS25SNXZTbVpSCm9nUFpuWkg2dGhheGpHN2VmTTNiZWFZdnpydk9jUy9scGFzbzdHTUVacG40K3ZLVEVBWGhnU2hDNDhabzlPWWIKaEdCS2lhL3RlUTg3enZIMlJQVUJlTUNqVkRCU01BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RQpCVEFEQVFIL01CMEdBMVVkRGdRV0JCVEl5NWx5Y0ZJTStPYStzZ1JYS1NyUFFoRHROVEFRQmdrckJnRUVBWUkzCkZRRUVBd0lCQURBS0JnZ3Foa2pPUFFRREF3Tm9BREJsQWpCWThrM3FEUGxmWHU1Z0tjczY4dHZXTW9RWlAzelYKTDhLeHpKT3VVTHNKTXNiRzdYN0pOcFFTNUdpRkJxSWIwQzhDTVFDWjZSYTBEdnBXU05Ta01CYVJlTnRVakdVQgppdWRRWnNJeHR6bTZ1Qm9pQjA3OGExUVdJUDhydGVkTURFMm1UM009Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBNaWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZxRENDQTVDZ0F3SUJBZ0lRSHRPWENWL1l0TE5IY0I2cXZuOUZzekFOQmdrcWhraUc5dzBCQVF3RkFEQmwKTVFzd0NRWURWUVFHRXdKVlV6RWVNQndHQTFVRUNoTVZUV2xqY205emIyWjBJRU52Y25CdmNtRjBhVzl1TVRZdwpOQVlEVlFRREV5MU5hV055YjNOdlpuUWdVbE5CSUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR1VnUVhWMGFHOXlhWFI1CklESXdNVGN3SGhjTk1Ua3hNakU0TWpJMU1USXlXaGNOTkRJd056RTRNak13TURJeldqQmxNUXN3Q1FZRFZRUUcKRXdKVlV6RWVNQndHQTFVRUNoTVZUV2xqY205emIyWjBJRU52Y25CdmNtRjBhVzl1TVRZd05BWURWUVFERXkxTgphV055YjNOdlpuUWdVbE5CSUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR1VnUVhWMGFHOXlhWFI1SURJd01UY3dnZ0lpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRREtXNzZVTTR3cGxaRVdDcFc5UjJMQmlmT1oKTnQ5R2tNbWw3WGhxYjBlUmFQZ25aMUF6SGFHbSsrRGxRNk9FQWxjQlhaeElRSUpURUx5L3h6dG9rTGFDTGVYMApaZERNYlJuTWxmbDdyRXFVclE3ZVMwTWRod2VTRTVDQWcyUTFPUVQ4NWVsc3M3WWZVSlE0WlZCY0YwYTV0b1cxCkhMVVg2TlpGbmRpeUpyREt4SEJLcm1DazNiUFo3UHc3MVZkeXZEL0l5YkxlUzJ2NEkyd0R3QVc5bGNmTmN6dG0KZ0dUakdxd3UrVWNGOGdhMm0zUDFlRE5ieDZIN0p5cWh0SnFSakpIVE9vSStka0MwelZKaFVYQW9QOFhGV3ZMSgpqRW03RkZ0TnlQOW5UVXdTbHEzMS9uaW9sNGZYL1Y0Z2dOeWhTeUw3MUltdHVzNUhsMGRWZTQ5RnlHY29oSlVjCmFERHY3MG5nTlh0azU1aXdsTnBOaFRzK1ZjUW9yMWZ6bmhQYlJpZWZIcUplUklPa3BjclZFN05MUDhUand1YUcKWWFSU01MbDZJRTl2RHpoVHl6TU1FeXVQMXBxOUtzZ3RzUng5UzFIS1I5RklKM0pkaCt2VlJlWklaWjJ2VXBDNgpXNklZWlZjU24yaTUxQlZybE1ScElwajBNK0R0K1ZHT1FWREpORTkya0t6OE9NSFk0WHU1NCtPVTRVWnB5dzRLClVHc1R1cXdQTjFxM0VyV1FnUjVXcmxjaWh0bkowdEhYVWVPck84WlYvUjRPMDNRSzBkcXE2bW00bHlpUFNNUUgKK0ZKRE92VEtWVFVzc0tacXdKejU4b0hoRW1yQVJkbG5zODcvSTZLSkNsVFVGTGtxcU5mcythdk5KVmd5ZVkrUQpXNWc1eEFnR3dheC9EajBBcFFJREFRQUJvMVF3VWpBT0JnTlZIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvCkJBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVUNjdFpmNGF5Y0k4YXd6bmp3Tm5wdjd0TnNpTXdFQVlKS3dZQkJBR0MKTnhVQkJBTUNBUUF3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUt5dlBsM0NFWmFKanFQbmt0YVhGYmdUb3FaQwpMZ0xORmdWWko4b2c2THE0NkJyc1RhaVhWcTVsUTdHUEFKdFN6VlhOVXpsdFlreUxEVnQ4TGtTL2d4Q1A4MU9DCmdNTlBPc2R1RVQvbTR4YVJoUHR0aEg4MGRLMkpwODY1MTllZmhHU1N2cFdoclFsVE05M3VDdXBLVVk1dlZhdTYKdFpSR3JveC8yS0pRSldWZ2dFYmJNd1N1YkxXWWRGUWwzSlBrK09OVkZUMjRiY01LcEJMQmFZVnUzMlR4VTVuaApTblVnblpVUDVOYmNBL0ZaR09oSGliSlhXcFMycWRnWEt4ZEo1WGJMd1ZhWk9qZXgvMmtza1pHVDRkOU1vemQyClRhR2YrRzBlSGRQNjdQdjBSUjBUYmMvM1dlVWlKM0lyaHZOWHV6RHRKRTNjZlZhN283UDROSG1Kd2VEeUFtSDMKcHZ3UHV4d1hDNjVCMlh5OUo2UDlManJSazVTeGN4MGtpNjliSUltdHQyZG1lZlU2eHFhV00vNVRrc2hHc1JHUgp4cGwvajhuV1pqRWdRUkNITFF6V3dhODBtTXBrZy9zVFY5SEI4RHg2aktYQi9aVWhvSEhCazJkeEV1cVBpQXBwCkdXU1pJMWI3ckNvdWNMNW14QXlFNytXTDg1TUIrR3FRazJkTHNtaWp0V0tQNlQrTWVqdGVEK2VNdU1aODd6ZjkKZE9MSVR6Tnk0WlE1YmIwU3I3NE1UbkI4RzIrTnN6S1RjMFFXYmVqMDkrQ1ZnSStXWFRpazlLdmVDakNIazloTgpBSEZpUlNkTE9rS0VXMzlsdDJjMFVpMmNGbXVxcU5oN28wSk1jY2NNeWo2RDVLYnZ0d0V3WGxHamVmVndhYVpCClJBK0dzQ3lSeGozcXJnK0UKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE5BVkVSIEdsb2JhbCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGb2pDQ0E0cWdBd0lCQWdJVUFaUXdIcUlMM2ZYRk15cXhRMFJ4K05aUVRRMHdEUVlKS29aSWh2Y05BUUVNCkJRQXdhVEVMTUFrR0ExVUVCaE1DUzFJeEpqQWtCZ05WQkFvTUhVNUJWa1ZTSUVKVlUwbE9SVk5USUZCTVFWUkcKVDFKTklFTnZjbkF1TVRJd01BWURWUVFERENsT1FWWkZVaUJIYkc5aVlXd2dVbTl2ZENCRFpYSjBhV1pwWTJGMAphVzl1SUVGMWRHaHZjbWwwZVRBZUZ3MHhOekE0TVRnd09EVTROREphRncwek56QTRNVGd5TXpVNU5UbGFNR2t4CkN6QUpCZ05WQkFZVEFrdFNNU1l3SkFZRFZRUUtEQjFPUVZaRlVpQkNWVk5KVGtWVFV5QlFURUZVUms5U1RTQkQKYjNKd0xqRXlNREFHQTFVRUF3d3BUa0ZXUlZJZ1IyeHZZbUZzSUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQgpkWFJvYjNKcGRIa3dnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDMjFQR1RYTFZBCmlRcXJEWkJiVUdPdWtKUjBGMFZ5MW50bFdpbExwMWFnUzdndlFuWHAyWHNrV2pGbHF4Y1gwVE02MlJIY1FEYUgKMzhkcTZTWmVXWXAzNCtoSW5ERVcrajZSc2NySm8rS2Z6aUZUb3dJMk1NdFNBdVhhTWwzRHhlYjU3aEhIaThsRQpIb1NUR0VxMG4rVVNaR25RSm9WaUFiYkpBaDIrZzFHN1hOcjRyUlZxbWZlU1ZQYzBXK20vNmltQkV0UlRrWmF6CmtWcmQvcEJ6S1Bzd1JyWEtDQWZIY1hMSlp0TTBsL2FNOUJoSzRkQTlXa1cyYWFjcCt5UE9pTmdTbkFCSXFLWVAKc3p1U2pYRU9kTVdMeUV6NTlKdU91RHhwN1c4N1VDOVk3Y1N3MEJ3YmFneml2RVNxMk0wVVhaUjRZYjhPYnRvcQp2QzhNQzNHbXN4WS9uT2I1eko5VE5lSURvS0FZdjd2eHZ2VFdqSWNOUXZjR3VmRnQ3UVNVcVA2MjB3YkdRR0hmCm5aM3pWSGJPVXpvQnBwSkI3QVNqancyaTFRbksxc3VhOGU5RFhjQ3JwVUhQWEZOd2NNbUlwaTNVYTJGelVDYUcKWVE1Zkc4SXI0b3pWdTUzQkEwSzZsTnBmcWJES3pFMEs3MGRwQXk4aSsvRW96cjlkVUdXb2tHMnpkTEFJeDZ5bwowZXMrblB4ZEdvTXVLOHUxODBTZE9xY1hZWmFpY2ROd2xoVk50MHh6N2hsY3hWcytRZjZzZFdBN0cyUE9BTjNhCkNKQml0T1V0N2tpbmF4ZVpWTDZIU3VPcFhnUk02eEJ0Vk5idjhlanlZaGJMZ0d2dFBlMzFIekNscmt2SkUrMksKQVFISnVGRll3R1k2c1daTHhOVXhBbUxwZElRTTIwMUdMUUlEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVMHArSQozNkhOTEwzczlUc0JBWk16SjdMcllFc3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CCkFmOHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBRExLZ0xPZFBWUUczZExTTHZDa0FTRUxaMGpLYlk3Z3lLb04KcW8waFY0L0dQbnJLMjFIVVVyUFVsb1NsV0dCLzVRdU9IL1hjQ2hXQjVUdTJ0eUl2Q1p3VEZyRnNERFVJYmF0agpjdTNjdnV6SFYrWXdJSEhXMXhEQkUxVUJqQ3BENUVIeHp6cDZVNUxPb2dNRkRUamZBcnNRTHRrNzBwdDZ3S0dtCitMVXg1dlIxeWJsVG1YVkhJbG9VRmNkNEc3YWQ2UXo0RzNieGhZVGVvZG9TNzZUaUVKZDZlTjRNVVplb0lVQ0wKaHIwTjhGNU9TemE3T3lBZmlrSlc0UXNhdjN2UUlrTXNSSXo3NVNxMGJCd2N1cFRnRTM0aDVwckN5OFZDWkxRZQpsSHNJSmNoeHpJZEZWNFhUbnlsaUlvTlJsd0FZbDNkcW1KTEpmR0JzMzJ4OVN1UndUTUtldUIzMzBEVEhEOHo3CnAvOER2cTF3a05vTDNjaHRsMSthZndreVFmM05vc3hhYlV6eXFrbitadmpwMkRYckRpZ2U3a2d2T3RCNUNUaDgKcGlLQ2s1WFFBNzYrQXFBRjNTQWk0MjhkaURSZ3h1WUt1UWwxQy9BSDZHbVdOY2Y3STRHT09EbTRSU3REZUtMUgpMQlQvRFNoeWNwV2JYZ25iaVVTWXFxRkp1M0ZTOHIvMi95ZWhOcSs0dG5lSTNUcWtiWnMwa053VVhUQy90K3NYCjVJZTNjZENoMTNjVjFFTFg4dk14bVYyYjNSWnRQK29HSS9oR29pTHRrL2JkbXVZcWg3R1lWUEVpOTJ0RjQrS08KZGgyYWpjUUdqVGEzRlBPZFZHbTNqanpWcEcyVGdiZXQ5cjFrZThMSmFEbWdrcHpOTklhUmtQcGtVWjMrL3V1bAo5WFhlaWZkeQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgTmV0TG9jayBBcmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVGVENDQXYyZ0F3SUJBZ0lHU1VFczVBQVFNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1JR25NUXN3Q1FZRFZRUUcKRXdKSVZURVJNQThHQTFVRUJ3d0lRblZrWVhCbGMzUXhGVEFUQmdOVkJBb01ERTVsZEV4dlkyc2dTMlowTGpFMwpNRFVHQTFVRUN3d3VWR0Z1dzdwenc2MTBkc09oYm5scmFXRmt3N05ySUNoRFpYSjBhV1pwWTJGMGFXOXVJRk5sCmNuWnBZMlZ6S1RFMU1ETUdBMVVFQXd3c1RtVjBURzlqYXlCQmNtRnVlU0FvUTJ4aGMzTWdSMjlzWkNrZ1JzV1IKZEdGdXc3cHp3NjEwZHNPaGJua3dIaGNOTURneE1qRXhNVFV3T0RJeFdoY05Namd4TWpBMk1UVXdPREl4V2pDQgpwekVMTUFrR0ExVUVCaE1DU0ZVeEVUQVBCZ05WQkFjTUNFSjFaR0Z3WlhOME1SVXdFd1lEVlFRS0RBeE9aWFJNCmIyTnJJRXRtZEM0eE56QTFCZ05WQkFzTUxsUmhic082YzhPdGRIYkRvVzU1YTJsaFpNT3pheUFvUTJWeWRHbG0KYVdOaGRHbHZiaUJUWlhKMmFXTmxjeWt4TlRBekJnTlZCQU1NTEU1bGRFeHZZMnNnUVhKaGJua2dLRU5zWVhOegpJRWR2YkdRcElFYkZrWFJoYnNPNmM4T3RkSGJEb1c1NU1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBCk1JSUJDZ0tDQVFFQXhDUmVjNzVMYlJURG9mVGpsNUJ1MGpCRkhqenVaOWxrNEJxS2Y4b3d5b1BqSU1IajlEclQKbEY4YWZGdHR2ekJQaENmMm54OUp2TWFaQ3BEeUQvVi9RNFEzWTFHTGVxVncvSHBZelk2YjdjTkdiSVJ3WGRyegpBWkFqL0U0d3FYN2hKMlBuN1dROG9MakpNMlArRnBEL3NMajkxNmpBd0pSREM3YlZXYWFlVnRBa0gzQjVyOXM1ClZBMWxkZGtWUVpRQnIxN3M5bzN4LzYxay9pQ2ExMXpyL3FZZkNHU2ppM1pWclI0N0tHQXVoeVhvcXE4ZnhtUkcKSUxkd2Z6emVTTnVXVTdjNWQrUWE0c2NXaEhhWFd5KzdHUldGK0dtRjlabW5xZkkwcDZtMnBnUDhiNFk5Vkh4MgpCSnRyK1VCZEFEVEhMcGwxbmVXSUE2cE4rQVBTUW5iQUd3SURBS2lMbzBVd1F6QVNCZ05WSFJNQkFmOEVDREFHCkFRSC9BZ0VFTUE0R0ExVWREd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVelBwbmsvQzJ1TkNsd0I3elUvMk0KVTkrRDE1WXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBS3QvN2h3V3FadzhVUUNnd0JFSUJhZVo1bThCaUZSaApidkc1R0sxS3JmNkJRQ09VTC90MWZDOG9TMklrZ1lJTDlXSHhIRzY0WVRqcmdmcGlvVHRhWXRPVVpjVGg1bTJDCitDOGxjTEloSnNGeVVSK01MTU9Fa01OYWo3clA5S2RscGV1WTBmc0Zza1oxRlNOcWI0VmpNSUR3MVo0ZktSekMKYkxCUVdWMlFXenVvRFREUHYzMS96dkdkZzczSlJtNGdwdmxoVWJvaEwzdStwUlZqb2RTVmgvR2V1Zk9KOHoyRgp1TGpidnJXNUtmbmFOd1VBU1pRRGhFVG52ME14ejNXTEpkSDBwbVQxa3ZhckJlczk2YVVMTm1MYXpBWmZOb3UyClhqRzRLdnRlOW5IZlJDYWV4T1lOa2JRdWRaV0FVV3BMTUthd1lxR1Q4WnZZenNSamRUOVpSN0U9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBPSVNURSBXSVNlS2V5IEdsb2JhbCBSb290IEdCIENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEdFRDQ0FwMmdBd0lCQWdJUWRyRWdVblR3aFlkR3MvZ2pHdmJDd0RBTkJna3Foa2lHOXcwQkFRc0ZBREJ0Ck1Rc3dDUVlEVlFRR0V3SkRTREVRTUE0R0ExVUVDaE1IVjBsVFpVdGxlVEVpTUNBR0ExVUVDeE1aVDBsVFZFVWcKUm05MWJtUmhkR2x2YmlCRmJtUnZjbk5sWkRFb01DWUdBMVVFQXhNZlQwbFRWRVVnVjBsVFpVdGxlU0JIYkc5aQpZV3dnVW05dmRDQkhRaUJEUVRBZUZ3MHhOREV5TURFeE5UQXdNekphRncwek9URXlNREV4TlRFd016RmFNRzB4CkN6QUpCZ05WQkFZVEFrTklNUkF3RGdZRFZRUUtFd2RYU1ZObFMyVjVNU0l3SUFZRFZRUUxFeGxQU1ZOVVJTQkcKYjNWdVpHRjBhVzl1SUVWdVpHOXljMlZrTVNnd0pnWURWUVFERXg5UFNWTlVSU0JYU1ZObFMyVjVJRWRzYjJKaApiQ0JTYjI5MElFZENJRU5CTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEyQmUzCkhFb2tLdGFYc2NyaUh2dDlPTytZOWJJNW1FNG51QkZkZTlJbGxJaUNGU1pxR3pHN3FGc2hJU3ZZRDA2Zld2R3gKV3VSNTFqSWpLK0ZUekpsRlhIdFByYnkvaDBvTFM1ZGFxUFpJN0gxN0RjMGhCdCtlRmYxQmlraTNJUFNoZWh0WAoxRjFRLzdwbjJDT1pIOGcvNDk3L2IxdDNzV3R1dU1sazkrSEtRVVlPS1hIUXVTUDh5WUZmVHZkdjM3K0VyWE5rCnU3ZENqbW4yMUhZZGZwMm51RmVLVVdkeTE5U291SlZVUUhNRDl1cjA2LzRvUW5jL25TTWJzclk5Z0JRSFRDNVAKOTlVS0ZnMjlaa00zZmlORGVjTkFodlZNS2RxT21xME5wUVNIaUI2RjQrbFQxWnZJaXdOamVPdmdHVXB1dXk5cgpNMlJZazYxcHY0OGI3NEpJeHdJREFRQUJvMUV3VHpBTEJnTlZIUThFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3CkF3RUIvekFkQmdOVkhRNEVGZ1FVTlEvSU5tTmU0cVBzK1R0bUZjNVJVdU9SbWowd0VBWUpLd1lCQkFHQ054VUIKQkFNQ0FRQXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBRUJNKzRleW1ZR1FmcDNGc0xBbXpZaDdLektOYnJnaApjVmlYZmE0M0ZLOCs1L2VhNG4zMmNaaVpCS3BEZEhpajQwbGhQbk9NVFpUZytYSEV0aFlPVTNnZjFxS0hMd0k1CmdTazhyeFdZSVREK0tKQUFqTkhoeS9wZXlQMzRFRVk3b25oQ2tSZDBWUXJlVUdkTlp0R24vLzNad0xXb280ck8KWnZVUFE4Mm5LMWQ3WTBacXFpNVMyUFR0NFcydEtaQjRTTHJoSTZxamlleTFxNWJBdEV1aUhaZWVldkp1UUhIZgphUEZsVGM1OEJkOVRaYW1sOExHWEJIQVZSZ09ZMU5LL1ZMU2dXSDFTYjlwV0ptTFUyTnVKTVc4YzhDTEMwMkljCk5jMU1hUlZVR3BDWTN1c2VYOHAzeDh1T1BVTnBuSnBZMENRNzN4dEFsbjQxcllISFRuRzZpQk09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBPSVNURSBXSVNlS2V5IEdsb2JhbCBSb290IEdDIENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDYVRDQ0FlK2dBd0lCQWdJUUlTcFdESzdhREt0QVJiOHJvaTA2NmpBS0JnZ3Foa2pPUFFRREF6QnRNUXN3CkNRWURWUVFHRXdKRFNERVFNQTRHQTFVRUNoTUhWMGxUWlV0bGVURWlNQ0FHQTFVRUN4TVpUMGxUVkVVZ1JtOTEKYm1SaGRHbHZiaUJGYm1SdmNuTmxaREVvTUNZR0ExVUVBeE1mVDBsVFZFVWdWMGxUWlV0bGVTQkhiRzlpWVd3ZwpVbTl2ZENCSFF5QkRRVEFlRncweE56QTFNRGt3T1RRNE16UmFGdzAwTWpBMU1Ea3dPVFU0TXpOYU1HMHhDekFKCkJnTlZCQVlUQWtOSU1SQXdEZ1lEVlFRS0V3ZFhTVk5sUzJWNU1TSXdJQVlEVlFRTEV4bFBTVk5VUlNCR2IzVnUKWkdGMGFXOXVJRVZ1Wkc5eWMyVmtNU2d3SmdZRFZRUURFeDlQU1ZOVVJTQlhTVk5sUzJWNUlFZHNiMkpoYkNCUwpiMjkwSUVkRElFTkJNSFl3RUFZSEtvWkl6ajBDQVFZRks0RUVBQ0lEWWdBRVRPbFF3TVlQY2hpODJQRzZzNG5pCmVVcWpGcWRyVkNUYlVmL3E5QWtrd3dzaW44dHFKNEtCRGRMQXJ6SGtkSUp1eWlYWmpIV2Q4ZHZRbXFKTElYNFcKcDJPUTBqblVzWWQ0WHhpV0QxQWJOVGNQYXNiYzJSTk5wSTZRTithOVd6R1JvMVF3VWpBT0JnTlZIUThCQWY4RQpCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVVNJY1VyT1BEbnBCZ090ZktpZTdUCnJZeTBVR1l3RUFZSkt3WUJCQUdDTnhVQkJBTUNBUUF3Q2dZSUtvWkl6ajBFQXdNRGFBQXdaUUl3SnNkcFc5elYKNTdMbnlBeU1qTVBkZVl3Ylk5WEpVcFJPVFlKS2N4NnlnSVNwSmNCTVdtMUpLV0I0RStKK1NPdGtBakVBMnpRZwpNZ2ovbWtrQ3RvamVGSzlkYkpseGpSby9pOWZnb2phR0hBZUNPblpUL2NLaTdlOTdzSUJQV0E5TFV6bTkKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMSBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRllEQ0NBMGlnQXdJQkFnSVVlRmhmTHEwc0dVdmpOd2MxTkJNb3RaYlVaWk13RFFZSktvWklodmNOQVFFTApCUUF3U0RFTE1Ba0dBMVVFQmhNQ1FrMHhHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhIakFjCkJnTlZCQU1URlZGMWIxWmhaR2x6SUZKdmIzUWdRMEVnTVNCSE16QWVGdzB4TWpBeE1USXhOekkzTkRSYUZ3MDAKTWpBeE1USXhOekkzTkRSYU1FZ3hDekFKQmdOVkJBWVRBa0pOTVJrd0Z3WURWUVFLRXhCUmRXOVdZV1JwY3lCTQphVzFwZEdWa01SNHdIQVlEVlFRREV4VlJkVzlXWVdScGN5QlNiMjkwSUVOQklERWdSek13Z2dJaU1BMEdDU3FHClNJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNndmxBUWp1bnliRUMwQkp5RnVUSEszQzNrRWFrRVBCdFYKd2VkWU1CMGt0TVB2aGQ2TUxPSEJQZCtDNWsrdFI0ZHM3RnRKd1VyVnU0L3NoNngvZ3BxRzdEMERtVklCMGpXZQpyTnJ3VThsbVBOU3NBZ0hhSk5NN3FBSkdyNlFjNC9oeldIYTM5ZzZRRGJYd3o4ejYrY1pNNWNPR01BcU5GMzQxCjY4WGZ1dzZjd0kySDQ0ZzRoV2Y2UHNlcjRCT2NCUmlZejVQMXNaSzAvQ1BUejlYRUowbmduanliQ0tPTFhTb2gKNFB3NXFsUGFmWDdQR2dsVHZGMEZCTStoU28rTGRvSU5vZmpTeHhSM1c1QTJCNEdiUGdiNlVsNWp4YVlBL3FYcApVaHRTdFpJNWNnTUpZcjJ3WUJadXB0MGx3Z05tM2ZNRTBVRGlUb3VHOUcvbGc2QW5oRjRFd2ZXUXZUQTl4TytvCmFidzRtNlNrbHRGaTJtbkFBWmF1eThSUk5Pb01xdjhoamxtUFNsemtZWnFuMHVrcWVJMVJQVG9WN3FKWmpxbGMKM3NYNWtDTGxpRVZ4M1pHWmJIcWZQVDJZZkY3MnZoWm9vRjZ1Q3lQOFdnK3FJbll0eWFFUUhlVFRSQ09RaUovRwpLdWJYOVpxeldCNHZNSWtJRzFTaXRaZ2o3QWgzSEpWZFlkSExpWnhmb2txUm11OGhxa2tXQ0tpOVlTZ3h5WFN0CmhmYlp4YkdMMGVVUU1rMWZpeUE2UEVrZk00VlpEZHZMQ1hWRGFYUDdhM0Y5OE4vRVRIM0dveTdJbFhuTGM2S08KVGswaysxN2tCTDV5RzZZbkxVbGFtWHJYWEFrZ3QzK1V1VS94RFJ4ZWlFSWJFYmZua2R1ZWJQUnEzNHdHbUFPdAp6Q2p2cFVmelV3SURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCCkJqQWRCZ05WSFE0RUZnUVVvNWZXODE2aUVPR3JSWjg4RjJRODdnRnduTXd3RFFZSktvWklodmNOQVFFTEJRQUQKZ2dJQkFCajZXM1g4UG5ySFgzZkh5dC9QWDhNU3hFQmQxREtxdUdyWDFSVVZScGdqcGVhUVd4aVpUT090UXFPQwpNVGFJemVuN3hBU1dTSXNCeDQwQnoxc3pCcFpHWm5RZFQrM0J0cm0wRFdITVkzN1hMbmVNbGh3cUkyaHJoVmQyCmNETVQvdUZQcGlOM0dQb2FqT2k5WmNuUFAvVEpGOXpyeDd6QUJDNHRSaTlwWnNNYmovN3NQdFBLbEw5MkNpVU4KcVhzQ0hLblFPMThMd0lFNlBXVGh2NmN0VHIxTnhOZ3B4aUlZME1Xc2NnS0NQNm82b2pvaWx6SGRDR1BEZFJTNQpZQ2d0VzJqZ0ZxbG1naU5SOWV0VDJER2JlK20zblV2cmlCYlArVjA0aWtrd2orM3g2eG4wZHhveEdFMW5WR3d2CmIyWDUyejNzSWV4ZTlQU0x5bUJsVk5GeFpQVDVwcU9CTXpZemNmQ2tlRjlPcllNaDNqUkpqZWhackozeWRsbzIKOGhQMHIrQUp4MkVxYlBmZ25hNjdoa29vYnk3dXRIbk5rRFBEczNiNjlmQnNuUUdRK3A2UTlweHl6MGZhd3gvawpOU0JUOGxUUjMyR0RwZ0xpSlRqZWhUSXRYbk9RVWwxQ3hNNDlTK0g1R1lRZDFhSlF6RUg3UVJURHZkYkpXcU5qClpnS0F2UVU2TzBlYzdBQW1UUFdJVWIrb0kzOFlCN0FMN1lzbW9XVFRZVXJyWEovZXM2OW5BN01mM1cxZGFXaHAKcTE0NjdIeHB2TWM3aFU2ZUZibTBGVS9EbFhwWTE4bHM2V3k1OHlsalhyUXM4QzA5N1ZwbDRLbGJRTUpJbVlGdApuaDhHS2p3U3RJc1BtNklrOEthTjFucmdTN1prbG1PVmhNSkt6Und1SkljellPWEQKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnR6Q0NBNStnQXdJQkFnSUNCUWt3RFFZSktvWklodmNOQVFFRkJRQXdSVEVMTUFrR0ExVUVCaE1DUWsweApHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhHekFaQmdOVkJBTVRFbEYxYjFaaFpHbHpJRkp2CmIzUWdRMEVnTWpBZUZ3MHdOakV4TWpReE9ESTNNREJhRncwek1URXhNalF4T0RJek16TmFNRVV4Q3pBSkJnTlYKQkFZVEFrSk5NUmt3RndZRFZRUUtFeEJSZFc5V1lXUnBjeUJNYVcxcGRHVmtNUnN3R1FZRFZRUURFeEpSZFc5VwpZV1JwY3lCU2IyOTBJRU5CSURJd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNhCkdNcExsQTBBTGE4REtZcndENEhJcmt3WmhSMEluNnNwUklYekw0R3RNaDZRUnIramhpWWFIdjUrSEJnNlhKeGcKRnlvNmRJTXpNSDFoVkJITDdhdmc1dEtpZnZWcmJ4aTNDZ3N0L2VrKzd3ckdzeERwM01KR0YvaGQvYVRhLzU1SgpXcHptTStZa2x2Yy91bHNySEhvMXd0Wm4vcXRtVUl0dEtHQXI3OWRndzhlVHZJMDJrZk4vK05zUkU4U2NkM2JCCnJyY0Nhb0Y2cVVXRDRnWG11VmJCbERlUFNIRmpJdXdYWlFlVmlrdmZqOFphQ3VXdzQxOWVheEdyRFBtRjYwVHAKK0FSejh1bitYSmlNOVhPdmE3Uit6ZFJjQWl0TU9lR3lsWlV0UW9mWDFiT1FRN2RzRS9IZTNmYkUrSWsvMFhYMQprc09SMVlxSTBKRHMzRzNlaWNKbGNaYUxEUVA5bkw5YkZxeVMyK3IrZVh5dDY2LzNGc3ZielNVcjVSLzdtcC9pClVjdzZVd3hJNWc2OXliUjJCbExtRVJPRmNtTURCT0FFTmlzZ0dRTG9kS2NmdHNsV1p2QjFKZHhud1E1aFlJaXoKUHRHby9LUGFIYkRSc1NOVTMwUjJiZTFCMk1HeUlyWlRITjgxSGR5aGR5b3g1QzMxNWVYYnlPRC81WURYQzJPZwovek9oRDdvc0ZSWHFsN1BTb3JXKzhveVdIaHFQSFd5a1lUZTVobk16MTVlV25pTjlncVJNZ2VLaDBicG5YNVVICm95Y1I3aFlRZTd4RlNreXlCTktyNzlYOURGSE9VR29JTWZtUjJneVBaRndEd3pxTElEOXVqV2M5T3RiK2ZWdUkKeVY3N3pHSGNpek4zMDBReU5RbGlCSklXRU5pZUowZjdPeUhqK09zZFd3SURBUUFCbzRHd01JR3RNQThHQTFVZApFd0VCL3dRRk1BTUJBZjh3Q3dZRFZSMFBCQVFEQWdFR01CMEdBMVVkRGdRV0JCUWFoR0s4U0V3ekpRVFU3dEQyCkE4UVpSdEdVYXpCdUJnTlZIU01FWnpCbGdCUWFoR0s4U0V3ekpRVFU3dEQyQThRWlJ0R1VhNkZKcEVjd1JURUwKTUFrR0ExVUVCaE1DUWsweEdUQVhCZ05WQkFvVEVGRjFiMVpoWkdseklFeHBiV2wwWldReEd6QVpCZ05WQkFNVApFbEYxYjFaaFpHbHpJRkp2YjNRZ1EwRWdNb0lDQlFrd0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dJQkFENEtGazJmCkJsdW9ybkZkTHdVdlorWVRSWVBFTnZiendDWU1EYlZIWkYzNHRITEpScVVER0NkVmlYaDlkdXFXTklBWElOem4KZy9pTi9BZTQybDlOTG1leWhQM1pSUHgzVUlIbWZMVEpEUXR5VS9oMkJ3ZEJSNVlNKytDQ0pwTlZqUDRpSDJCbApmRi9uSnJQM01wQ1lVTlEzY1ZYMmtpRjQ5NVY1K3ZndEpvZG1WakIzcGpkNE0xSVFXSzQvWVk3eWFySHZHSDVLCldXUEtqYUpXMWFjdnZGWWZ6em5CNHZzS3FCVXNmVTE2WThac2wwUTgwbS9EU2hjSytKRFNWNklaVWFVdGwwSGEKQjArcFVOcVFqWlJHNFQ3d2xQMFFBRGoxTytoQTRiUnVWaG9nekc5WWplMHVSWS9XNlpNLzU3RXMzenJXSW96YwpoTHNpYjlENDVNWTU2UVNJUE1PNjYxVjZiWUNaSlBWc0FmdjRsN0NVVyt2OTBtL3hkMmdOTldRanJMaFZvUVBSClRVSVozUGgxV1ZhaithaEplZml2RHJrUm9IeTNhdTAwMExZbVlqZ2Fod3o0NlAwdTA1Qi9CNUVxSGRaK1hJV0QKbWJBNENEL3BYdmsxQitUSlltNVhmNmRRbGZlNnlKdm1qcUlCeGRabXYzbGg4endjNGJtQ1hGMmd3K25ZU0wwWgpvaEVVR1c2eWhodG9Qa2czR29pM1haWmVuTWZ2SjJJSTRwRVpYTkx4SWQyNkYwS0NsM0dCVXpHcG4vWjlZcjl5CjRhT1RIY3lLSmxvSk9ORE8xdzJBRnJSNHBUcUhUSTJLcGRWR2wvSXNFTG04VkNMQUFWQnBRNTcwc3U5dCtPemEKOGVPeDc5K1JqMVFxQ3lYQkpobkVVaEFGWmRXQ0VPckNNYzB1Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBRdW9WYWRpcyBSb290IENBIDIgRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZZRENDQTBpZ0F3SUJBZ0lVUkZjMEpGdUJpWnMxOHM2NEt6dGJweWJ3ZFNnd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1NERUxNQWtHQTFVRUJoTUNRazB4R1RBWEJnTlZCQW9URUZGMWIxWmhaR2x6SUV4cGJXbDBaV1F4SGpBYwpCZ05WQkFNVEZWRjFiMVpoWkdseklGSnZiM1FnUTBFZ01pQkhNekFlRncweE1qQXhNVEl4T0RVNU16SmFGdzAwCk1qQXhNVEl4T0RVNU16SmFNRWd4Q3pBSkJnTlZCQVlUQWtKTk1Sa3dGd1lEVlFRS0V4QlJkVzlXWVdScGN5Qk0KYVcxcGRHVmtNUjR3SEFZRFZRUURFeFZSZFc5V1lXUnBjeUJTYjI5MElFTkJJRElnUnpNd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDaHJpV3lBUmpjVjRnL1J1djVyK0xySTNIaW10RmhaaUZmCnFxOG5VZVZ1R3hiVUxYMVFzRk4zdlhnNllPSmtBcHQ4aHB2V0dvNnQveDhWZjlXVkhoTEw1aFNFQk1IZk5yTVcKbjRyanlkdVlOTTdZTXhjb1J2eW55ZkRTdE5WTkNYSkorZktINDZuYWZhRjlhN0k2SmFsdFVrU3MrTDV1Kzl5bQpjNUdRWWFZREZDRHk1NGVqaUsydG9Jei9wZ3NsVWlYbkZnSFZ5N2cxZ1F5ak8vRGg0ZnhhWGM2QWNXMzRTYXMrCk83cTQxNEFCKzZYclc3UEZYbUFxTWFDdk4rZ2dPcCtvTWl3TXpBa2QwNTZPWGJ4TW1PN0ZHbWg3N0ZPbTZSUTEKbzkvTmdKOE1TUHNjOVBHL1NyajYxWXh4U3NjZnJmNUJtck9EWGZLRVZ1K2xWMFBPS2EyTXExVy94UHRiQWQwagpJYUZZQUk3RDBHb1Q3UlBqRWl1QTNHZm1sYkxOSGlKdUt2aEIxUExLRkFlTmlsVVN4bW4xdUlab0wxTmVzTktxCkljR1k1akRqWjFYSG0yNnNHYWhWcGtVRzBDTTYyK3RsWFNvUkVmQTdUOHB0OURURWNlVC9BRnIyWEs0allJVnoKOGVRUXNTV3UxWks3RThFTTREbmF0RGxYdGFzMXFuSWhPNE0xNXpIZmVpRnV1RElJZlIweWtSVktZbkxQNDNlaAp2TlVSRzNZQlp3amdRUXZENnhWdStLUVoyYUtycitJblVsWXJBb29zRkNUNXYwSUN2eWJJeG8vZ2JqaDlVeTNsCjdaaXpsV05vZi9rMTlOK0l4V0Exa3NCOGFSeGhsUmJRNjk0THJ6NEVFRVZsV0ZBNHIwanlXYllXOGp3TmtBTEcKY0M0QnJUd1Yxd0lEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQgpCakFkQmdOVkhRNEVGZ1FVN2VkdmRscS9ZT3hKVzhhbGQ3dHlGbkdieEQwd0RRWUpLb1pJaHZjTkFRRUxCUUFECmdnSUJBSkhmZ0Q5RENYNXh3dmZyczRpUDRWR3l2RDExK1NoZHlMeVptM3RkcXVYSzRRcjM2TExUbjkxbk1YNjYKQWFySGFrRTdrTlFJWExKZ2FwRHd5TTREWXZtTDdmdHVLdHdHVFR3cEQ0a1dpbGhNU0Evb2hHSHFQSEttZCtSQwpyb2lqUTFoNWZxN0twVk1OcVQxd3ZTQVpZYVJzT1B4RE11SEJSLy80N1BFUklqS1duTUwyVzJtV2V5QU1RMEdhClcvWlpHWWplVllnM1VRdDRYQW9lbzBMOXg1MklEOER5ZUFJa1ZKT3ZpWWVJeVVxQUhlclFiajVoTGphN05RNG4KbHYxbU5EdGhjblB4Rmx4SEJsUkpBSHBZRXJBSzc0WDlzYmd6ZFdxVEhCTG1ZRjV2SFgvSkh5UExoR0dmSG9KRQorVit0WWxVa21sS1k3Vkhub1g2WE91WXZIeEhhVTRBc2haNnJOUkRiSWw5cXhWNlhVL0l5QWdrd28xandEUUhWCmNzYXhmR2w3dy9VMlJjeGhibDVNbE1WZXJ1Z09Yb3UvOTgzZzdhRU9HelB1VkJqK0Q3N3Zmb1JyUStOd21OdGQKZGJJTldRZUZGU001MXZIZnFTWVAxa2pIczZZaTlUTTNXcFZIbjN1NkdCVnYvOVlVWklOSjBncG5JZHNQTldOZwpLQ0xqc1pXRHpZV20zUzhQNTJkU2Jyc3ZoWHoxU25QbnhUN0F2U0VTQlQvOHR3TkpBbHZJSmViaVZEajFlWWVNCkhWT3lUb1Y3QmpqSExQajRzSEtOSmVWM1V2UURIRWltVUYrSUlEQnU4b0pEcXoyWGhPZFQreUhCVHc4aW1vYTQKV1NyMlJ6MFppQzNvaGVHZTdJVUlhckZzTk1rZDdFZ3JPM2p0WnNTT2VXbUQzbitNCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBRdW9WYWRpcyBSb290IENBIDMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUduVENDQklXZ0F3SUJBZ0lDQmNZd0RRWUpLb1pJaHZjTkFRRUZCUUF3UlRFTE1Ba0dBMVVFQmhNQ1FrMHgKR1RBWEJnTlZCQW9URUZGMWIxWmhaR2x6SUV4cGJXbDBaV1F4R3pBWkJnTlZCQU1URWxGMWIxWmhaR2x6SUZKdgpiM1FnUTBFZ016QWVGdzB3TmpFeE1qUXhPVEV4TWpOYUZ3MHpNVEV4TWpReE9UQTJORFJhTUVVeEN6QUpCZ05WCkJBWVRBa0pOTVJrd0Z3WURWUVFLRXhCUmRXOVdZV1JwY3lCTWFXMXBkR1ZrTVJzd0dRWURWUVFERXhKUmRXOVcKWVdScGN5QlNiMjkwSUVOQklETXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFETQpWMElXVkp6bW1OUFRUZTcrN2NlZlF6bEtaYlBvRm9nMDJ3MVprWFRQa3JnRVFLMENTekdydkkyUmFOZ2dEaG9CCjRocDdUaGRkNG9xM1A1a2F6ZXRocThKbHBoKzN0NzIzai96OWNJOExvR2UrQWFKWnozSG1EeWwyLzdGV2VVVXIKSDU1NlZPaWpLVFZvcEFGUEQ2UXVOKzhiditPUEVLaHlxMWhYNTFTR3lNbnpXOW9zMmwyT2JqeWpQdHI3Z3VYZAo4bHl5QlROdmlqYk8wQk5PLzc5S0REUk1wc01odlZBRVZldXh1NTM3UlI1a0ZkNVZBWXdDZHJYTG9UOUNhYnd2CnZXaERGbGFKS2pkaGtmMm1yazdBeXhSbGxEZExrZ2J2Qk5ESW5JamJDM3VCcjdFOUtzUmxPbmkyN3R5QXNkTFQKbVp3NjdtdGFhN09OdDlYT25NSytwVXN2RnJHZWFEc0diNjU5bi9qZTdNd3BwNWlqSlVNdjcvRmZKdUdJVGZoZQpidGZaRkc0Wk0ybW5PNFNKazhSVFZST2hVWGhBK0xqSm91NTd1bEpDZzU0VTdRVlNXbGxXcDVmOG5UOEtLZGpjClQ1RU9FN3plbGFUZmk1bStySnN6aU8rMWdhOGJ4aUpUeVBiSDdwY1VzTVY4ZUZMSThNNXVkMkNFcHVrcWRpRHQKV0FFWE1KUHBHb3ZnYzJQWmFwS1VTVTYwclVxRnhLTWlNUHdKN1dnaWM2YUlERlVoV01YaE9wOHEzY3Joa09EWgpjNnRzZ0xqb0MyU1RvSnlNR2YrejBnenNrU2FIaXJPaTRYQ1BMQXJselcxb1VldmFQd1YvaXpMbUUxeHIvbDlBCjRpTEl0TFJrVDlhNmZVZytxR2tNMTd1R2NjbHp1RDg3blNWTDJ2OUE2d0lEQVFBQm80SUJsVENDQVpFd0R3WUQKVlIwVEFRSC9CQVV3QXdFQi96Q0I0UVlEVlIwZ0JJSFpNSUhXTUlIVEJna3JCZ0VFQWI1WUFBTXdnY1V3Z1pNRwpDQ3NHQVFVRkJ3SUNNSUdHR29HRFFXNTVJSFZ6WlNCdlppQjBhR2x6SUVObGNuUnBabWxqWVhSbElHTnZibk4wCmFYUjFkR1Z6SUdGalkyVndkR0Z1WTJVZ2IyWWdkR2hsSUZGMWIxWmhaR2x6SUZKdmIzUWdRMEVnTXlCRFpYSjAKYVdacFkyRjBaU0JRYjJ4cFkza2dMeUJEWlhKMGFXWnBZMkYwYVc5dUlGQnlZV04wYVdObElGTjBZWFJsYldWdQpkQzR3TFFZSUt3WUJCUVVIQWdFV0lXaDBkSEE2THk5M2QzY3VjWFZ2ZG1Ga2FYTm5iRzlpWVd3dVkyOXRMMk53CmN6QUxCZ05WSFE4RUJBTUNBUVl3SFFZRFZSME9CQllFRlBMQUUrQ0NRejc3N2k5bk1wWTFYTnU0eXdMUU1HNEcKQTFVZEl3Um5NR1dBRlBMQUUrQ0NRejc3N2k5bk1wWTFYTnU0eXdMUW9VbWtSekJGTVFzd0NRWURWUVFHRXdKQwpUVEVaTUJjR0ExVUVDaE1RVVhWdlZtRmthWE1nVEdsdGFYUmxaREViTUJrR0ExVUVBeE1TVVhWdlZtRmthWE1nClVtOXZkQ0JEUVNBemdnSUZ4akFOQmdrcWhraUc5dzBCQVFVRkFBT0NBZ0VBVDYyZ0xFejZ3UEp2OTJaVnF5TTAKN3VjcDJzTmJ0ckNEMmREUTRpSDc4MkNuTzExZ1V5ZWltL1lJSWlybnY2Qnk1WndrYWpHeGtIb24yNFFSaVNlbQpkMW80MTcrc2h2enVYWU84QnNiUmQyc1BiU1F2UzNwc3B3ZVd5dU9FbjYySWl4MnJGbzFiWmhmWkZ2U0xnTkxkCitMSjJ3L3c0RTZvTTNrSnBLMjd6UE91QUo5djFwa1FObjFwVldRdlZEVkpJeGE2ZjhpK0F4ZW95VURVU2x5N0IKNGYveEk0aFJPSi95WmxaMjV3OVJsNlZTREUxSlVaVTJQYitpU3d3UUhZYVpUS3J6Y2hHVDVPcjJtOXFvWGFkTgp0NTRDcm5NQXlOb2pBK2o1NmhsMFlnQ1V5eUlndnBTbldiV0NhcjZaZVhxcDhrb2tVdmQwL2JwTzVxZ2RBbTZ4CkRZQkV3YTdUSXpkZnU0VjhLNUl1Nkg2bGk5Mlo0YjhuYnkxZHFudUgvZ3JkUy95TzlTYmtibkJDYmpQc01aNTcKazhIa3lXa2FQY0JyVGlKdDdxdFlUY2JRUWNFcjZrOFNoMTdyUmRoczlaZ0MwNkRZVllvR21SbWlvSGZSTUo2cwp6SFh1Zy9Xd1lqblBiRmZpVE5LUkN3NTFLQnVhdi8wYVEvSEtkL3M3ajJHNGFTZ1dRZ1JlY0NvY0lkaVA0YjBqCld5MTBRSkxaWXhrTmM5MXB2R0pIdk9CMEs3THJmYjVCRzdYQVJzV2hJc3RmVHNFb2t0NFl1dFVxS0xzUml4ZVQKbUpsZ2xGd2p6MW9ubDE0TEJRYVROeDQ3YVRicnFaNWhIWTh5Mm80TTFuUStld2trMmdGM1I4UTd6VFNNbWZYSwo0U1ZoTTdKWkcrSnUxemRYdGcycEV0bz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMyBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRllEQ0NBMGlnQXdJQkFnSVVMdldiQWlpbjIzci8xYU9wN3IwRG9NOFNhaDB3RFFZSktvWklodmNOQVFFTApCUUF3U0RFTE1Ba0dBMVVFQmhNQ1FrMHhHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhIakFjCkJnTlZCQU1URlZGMWIxWmhaR2x6SUZKdmIzUWdRMEVnTXlCSE16QWVGdzB4TWpBeE1USXlNREkyTXpKYUZ3MDAKTWpBeE1USXlNREkyTXpKYU1FZ3hDekFKQmdOVkJBWVRBa0pOTVJrd0Z3WURWUVFLRXhCUmRXOVdZV1JwY3lCTQphVzFwZEdWa01SNHdIQVlEVlFRREV4VlJkVzlXWVdScGN5QlNiMjkwSUVOQklETWdSek13Z2dJaU1BMEdDU3FHClNJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUN6eXc0UVo0N3FGSmVuTWlvS1ZqWi9hRXpIczI4Nkl4U1IKL3hsL3BjcXM3ck4yblhycGl4dXJhekhiK2d0VFRLL0ZwUnA1UElwTS82emZKZDVPMllJeUMwVGV5dHVNcktOdQpGb003cG1STE1vbjdGaFk0ZnV0RDR0TjBTc0ppQ25NSzNVbXpWOUt3Q29XZGNUemVvOHZBTXZNQk9TQkRHelhSClU3T3g3c1dUYVlJK0ZyVW9ScUhlNm9rSjdVTzRCVWFLaHZWWlI3NGJid0VoRUxuOXFkSW95aEE1Q2NvVE5zK2MKcmExQWRIa3JBajgwLy9vZ2FYM1Q3bUgxdXJQbk1OQTNJNFp5WVVVcFNGbG9iM2VtTG9HK0IwMXZyODdFUlJPUgpGSEFHangrZitJZHBzUTd2dzRrWjYrb2NZZng2YklyYzFnTUxuaWE2RXQzVVZEbXJKcU16Nm5XQjJpM05EMC9rCkE5SHZGWmNiYTVERkFwQ1RaZ0loc1VmZWk1cEtnTGxWajdXaUw4RFdNMmZhZnNTbnRBUkU2MGY3NWxpNTl3encKZXl1eHdIQXB3MEJpTFR0SWFkd2pQRWpyZXdsNXFXM2FxRENZejRCeUE0aW1XMGF1Y25sOENBTWhaYTYzNFJ5bApzU3FpTWQ1bUJQZkFkT2h4M3Y4OVdjeVdKaEtMaFpWWEdxdHJkUXRFUFJFb1BIdGh0K0tQWjAvbDdEeE1ZSUJwClZ6Z2VBVnVOVmVqSDM4RE1keU0wU1hWODlwZ1I2eTNlN1VFdUZBVUNmK0QrSU9zMTV4R3NJczVYUGQ3Sk1HMFEKQTRYTjhmK01GclhCc2o2SWJHQi9rRStWOS9ZdHJRRTVCd1Q2ZFlCOXYwbFE3ZS9KeEh3YzY0QisyN2JRM1JQKwp5ZE9jMTdLWHFRSURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCCkJqQWRCZ05WSFE0RUZnUVV4aGZRdktqcUFrUHlHd2FaWFN1UUlMblhuT1F3RFFZSktvWklodmNOQVFFTEJRQUQKZ2dJQkFEUmgyVmExRW9kVlRkMmpOVEZHdTZRSGNyeGZZV0xvcGZzTE43RTh0clA2S1oxL0F2V2t5YWlUdDNweApLR21QYytGU2tOclZ2anJsdDNacVZvQWgzMTNtNlRxZTVUNzJvbW5IS2dxd0dFZmNJSEI5VXFNK1dYekJ1c25JCkZVQmh5bkxXY0t6U3QvQWM1SVlwOE03dmFHUFF0U0NLRldHYWZvYVl0TW5DZHZ2TXVqQVd6S05oeG5RVDVXdnYKb3hYcUEvNFRpMlRrMDhIUzZJVDdTZEVRVFhsbTY2cjk5STB4SG5BVXJkemVaeE5NZ1JWaHZMZlprWGR4R1lGZwp1L0JZcGJXY0MvZVBJbFVud0VzQmJUdVpEZFFkbTJObkw5RHVEY3BtdkpSUHBxM3QvTzVqckZjL1pTWFBzb2FQCjBBai91SFlVYnQ3bEoreXJlTFZUdWJZLzZDRDUwcWkrWVViS2g0eUU4L254b0dpYkloNkJKcHNRQkpGeHdBWWYKM0tEVHVWYW40NWd0ZjRPZDM0d3JuREtPTXBUd0FUd2lLcDlEd2k3RG1Ea0hPSHY4WGdCQ0gvTXlKbm1EaFBibAo4TUZSRXNBTEhnUWpERlNsVEM5SnhVclJ0bTVnRFd2OGE0dUZKR1MzaVE2ckpVZGJQTTkrU2IzSDZRckcydmQrCkRoY0kwMGlYMEhHUzhBODVQalJxSEgzWThpS3V1Mm4wTTdTbVNGWFJEdzRtNk95MkN5Mm5oVFhOL1ZuSW45SE4KUGxvcE5MazloTTZ4WmRSWmtaRldkU0hCZDU3NWV1RmduZE90QkJqMGZPdGVrNDlUU2lJcCtFZ3JQazJHckZ0Lwp5d2FaV1dEWVdHV1ZqVVRSOTM5K0ozOTlyb0QxQjB5MlBweHhWSmtFUy8xWStaajAKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gRVYgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNsRENDQWhxZ0F3SUJBZ0lJTENtY1d4YnRCWlV3Q2dZSUtvWkl6ajBFQXdJd2Z6RUxNQWtHQTFVRUJoTUMKVlZNeERqQU1CZ05WQkFnTUJWUmxlR0Z6TVJBd0RnWURWUVFIREFkSWIzVnpkRzl1TVJnd0ZnWURWUVFLREE5VApVMHdnUTI5eWNHOXlZWFJwYjI0eE5EQXlCZ05WQkFNTUsxTlRUQzVqYjIwZ1JWWWdVbTl2ZENCRFpYSjBhV1pwClkyRjBhVzl1SUVGMWRHaHZjbWwwZVNCRlEwTXdIaGNOTVRZd01qRXlNVGd4TlRJeldoY05OREV3TWpFeU1UZ3gKTlRJeldqQi9NUXN3Q1FZRFZRUUdFd0pWVXpFT01Bd0dBMVVFQ0F3RlZHVjRZWE14RURBT0JnTlZCQWNNQjBodgpkWE4wYjI0eEdEQVdCZ05WQkFvTUQxTlRUQ0JEYjNKd2IzSmhkR2x2YmpFME1ESUdBMVVFQXd3clUxTk1MbU52CmJTQkZWaUJTYjI5MElFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1SUVWRFF6QjJNQkFHQnlxR1NNNDkKQWdFR0JTdUJCQUFpQTJJQUJLb1NSNUNZRy92dncwQUhneUJPOFRDQ29nYlI4cEtHWWZMMklXaktBTVRINmtNQQpWSWJjL1IvZkFMaEJZbHpjY0JZeTNoK1oxTXpGQjhnSUgyRVdCMUU5ZlZ3SFUrTTFPSXpmelovWkxnMUt0aGt1ClduQmFCdTIrOEtHd3l0QUpLYU5qTUdFd0hRWURWUjBPQkJZRUZGdktYdVhlMG9HcXphZ3RaRkcyMlhLYmwrWlAKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SHdZRFZSMGpCQmd3Rm9BVVc4cGU1ZDdTZ2FyTnFDMWtVYmJaY3B1WAo1azh3RGdZRFZSMFBBUUgvQkFRREFnR0dNQW9HQ0NxR1NNNDlCQU1DQTJnQU1HVUNNUUNLNWtDSk4rdnAxUlBaCnl0UnJKUE93UFlkR1dCcnNzZDl2KzFhNmNHdkhPTXpvc1l4UEQvZnhaM1lPZzlBZVVZOENNRDMySXlnbVRNWmcKaDVNbW03STFIcnJXOXp6UkhNNzZKVHltR29FVlcvTVNEMnp1WllySmg2ajVCK0JpbW94Y1NnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gRVYgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBSU0EgUjIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUY2ekNDQTlPZ0F3SUJBZ0lJVnJZcHpUUzhlUFl3RFFZSktvWklodmNOQVFFTEJRQXdnWUl4Q3pBSkJnTlYKQkFZVEFsVlRNUTR3REFZRFZRUUlEQVZVWlhoaGN6RVFNQTRHQTFVRUJ3d0hTRzkxYzNSdmJqRVlNQllHQTFVRQpDZ3dQVTFOTUlFTnZjbkJ2Y21GMGFXOXVNVGN3TlFZRFZRUUREQzVUVTB3dVkyOXRJRVZXSUZKdmIzUWdRMlZ5CmRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa2dVbE5CSUZJeU1CNFhEVEUzTURVek1URTRNVFF6TjFvWERUUXkKTURVek1ERTRNVFF6TjFvd2dZSXhDekFKQmdOVkJBWVRBbFZUTVE0d0RBWURWUVFJREFWVVpYaGhjekVRTUE0RwpBMVVFQnd3SFNHOTFjM1J2YmpFWU1CWUdBMVVFQ2d3UFUxTk1JRU52Y25CdmNtRjBhVzl1TVRjd05RWURWUVFECkRDNVRVMHd1WTI5dElFVldJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGtnVWxOQklGSXkKTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUFqelpsUU9IV1RjRFh0T2xHMm12cQpNMGZOVFBsOWZiNjlMVDN3MjNqaGhxWFp1Z2xYYU8xWFBxRFFDRUdENXloQkpCL2pjaFhRQVJyN1huQWpzc3VmCk9lUFB4VTdHa20wbXhudTdzOW9ublFxRzZZRTNCZjd3Y1hIc3d4enBZNklYRkozdkcyZlRoVlVDQXRaSnljeGEKNGJIM2J6S2Z5ZFE3aUVHb25MM0xxOXR0ZXdrZm9reHlrTm9yQ1B6UFBGVE9adytvejEyV0dRdkU0M0xycmRGOQpIU2Z2a3VzUXYxdnJPNi9QZ04zQjBwWUVXM3ArcEtrOE9IYWtZbzZnT1Y3cWQ4OWRBRm1QWml3K0I2S2pCU1lSCmFaZnFoYmNQbGd0THlFRGhVTG91aXN2M0Q1b2k1MythTnhQTjhrMFRheUhSd013aThxRkc5a1Jwbk1waE5RY0EKYjlaaENCSHF1cmoyNmJOZzVVMjU3SjhVWnNsWFdOdk5oMm40aW9ZU0EwZS9aaE4yckhkOU5DU0ZnODNYcXB5UQpHcDhoTEg5NHQyUzQyT2ltOUhpelZjdUUwakxFZUs2amoySGR6Z2hUcmV5SS9CWGttZzNtbnhwM3preVB1QlFWClBXS2NoamdHQUdZUzVGbDJXbFBBQXBpaUVDdG9SSHVPZWM0elNuYXFXNEVXRzdXSzJOQUFlMTVpdEFuV2htTU8KcGdXVlNib29pNGlUc2pRYzJLUlZicmNjME42WlZUc2o5Q0xnK1NsbUp1d2dVSGZiU2d1UHZ1VUNZSEJCWHRTdQpVRGtpRkNiTHNqdHpkRlZIQjNtQk9hZ3dFMFRsQklxdWxoTWxRZys1VThTYi9NM2tITjQ4K3F2V0Jrb2ZaNmFZCk1CemRMTnZjR0pWWFpzYi9YSXRXOVhjQ0F3RUFBYU5qTUdFd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZkJnTlYKSFNNRUdEQVdnQlQ1WUx2VTQ5VTA5cmoxQm9BbHAzUGJSbW1vbmpBZEJnTlZIUTRFRmdRVStXQzcxT1BWTlBhNAo5UWFBSmFkejIwWnBxSjR3RGdZRFZSMFBBUUgvQkFRREFnR0dNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUNBUUJXCnM0N0xDcDFKanIra3hKRzdaaGNGVVpoMSsrVlFMSHFlOFJUNnE5T0tQditSS1k5amk5aTBxVlFCRGI2VGhpLzUKU20zSFh2VlgrY3BWSEJLK1J3ODJ4ZDlxdDl0MXdrY2xmN254WS9ob0xWVUUwZktOc0tUUHZEeGVIM2pucGFBZwpjTEFFeGJmM2NxZmVJZzI5TXlWR2pHU1NKdU0rTG1PVzJwdU1QZmdZQ2RjRHpIMkdndURLQkFkUlVOZi9rdFVNCjc5cUduNW5YNjdldmFPSTVKcFM2YUxlL2c5UHFlbWM5WW1ldUplVnk2T0xrN0s0Uzlrc3JQSi9wc0VEek9GU3oKL2Jkb3lOckdqMUU4c3Z1UjNCem5tNTNodHcxeWorS2t4S2w0K2VzVXJNWkRCY0psT1NnWUFzT0NzcDBGdm1YdApsbDlsZER6N0NUVXVlNXdUL1JzUFhjZHRnVHBXRDh3NzRhOENMeUtzUnNwR1BLQWNUTlpFdEY0dVhCVm1DZUVtCktmN0dVbUc2c1hQL3d3eWM1V3hxbEQ4VXlrQVdsWVR6V2Ftc1gweGhrMjNSTzh5aWxRd2lwbWRuUkM2NTJkS0sKUWJObUMxcjdmU09sOGhxdy85NmJnNVF1MFQvZmtyZVJyd1U3WmNlZ2JMSE5ZaExEa0J2akpjNDB2RzkzZHJFUQp3L2NGR3NEV3IzUmlTQmQza21tUVlSemVsWUIwVkk4WUhNUHpBOUMvcEVOMWhsTVllZ291Q1J3Mm41SDlnb29pClM5RU9VQ1hkeXdNTUY4bURBQWhPTlUyS2krM3dBcFJtTEVSL3k1VW5saGV0Q1RDc3RuRVhib3NYOWh3SjFDMDcKbUtWeDAxUVQyV0R6OVV0bVQvcng3aUFTamJTc1Y3RkZZNkdzZHFuQyt3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNqVENDQWhTZ0F3SUJBZ0lJZGViZnk4Rm9XNmd3Q2dZSUtvWkl6ajBFQXdJd2ZERUxNQWtHQTFVRUJoTUMKVlZNeERqQU1CZ05WQkFnTUJWUmxlR0Z6TVJBd0RnWURWUVFIREFkSWIzVnpkRzl1TVJnd0ZnWURWUVFLREE5VApVMHdnUTI5eWNHOXlZWFJwYjI0eE1UQXZCZ05WQkFNTUtGTlRUQzVqYjIwZ1VtOXZkQ0JEWlhKMGFXWnBZMkYwCmFXOXVJRUYxZEdodmNtbDBlU0JGUTBNd0hoY05NVFl3TWpFeU1UZ3hOREF6V2hjTk5ERXdNakV5TVRneE5EQXoKV2pCOE1Rc3dDUVlEVlFRR0V3SlZVekVPTUF3R0ExVUVDQXdGVkdWNFlYTXhFREFPQmdOVkJBY01CMGh2ZFhOMApiMjR4R0RBV0JnTlZCQW9NRDFOVFRDQkRiM0p3YjNKaGRHbHZiakV4TUM4R0ExVUVBd3dvVTFOTUxtTnZiU0JTCmIyOTBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlFVkRRekIyTUJBR0J5cUdTTTQ5QWdFR0JTdUIKQkFBaUEySUFCRVZ1cVZERXBpTTJubDhvalJmTGxpSmtQOXg2amgzTUNMT2ljU1M2amttNUJCdEhsbGlyTFpYSQo3WjRJTmNnbjY0bU1VMWpyWW9yKzhGc1BhekZTWTBFN2ljM3M3TGFOR2RNMEI5eTd4Z1ovd2tXVjdNdC9xQ1BnCkNlbUIrdk5IMDZOak1HRXdIUVlEVlIwT0JCWUVGSUxSaFhNdzV6VUUwNDRDa3Z2bHBOSEVJZWpOTUE4R0ExVWQKRXdFQi93UUZNQU1CQWY4d0h3WURWUjBqQkJnd0ZvQVVndEdGY3pEbk5RVFRqZ0tTKytXazBjUWg2TTB3RGdZRApWUjBQQVFIL0JBUURBZ0dHTUFvR0NDcUdTTTQ5QkFNQ0EyY0FNR1FDTUcvbjYxa1JwR0RQWWJDV2UrMEYrUzhUCmtkenQ1ZnhRYXhGR1JyTWNJUUJpdTc3RDUrak5CNW41RFF0ZGNqN0VxZ0l3SDd5NkMrSXdKUHQ4YllCVkNwaysKZ0EwejVXYWpzNk83cGRXTGp3a3NwbDErNHZBSENHaHQwbnhwYmwvZjVXcGwKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBSU0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUYzVENDQThXZ0F3SUJBZ0lJZXl5YjB4YUFNcGt3RFFZSktvWklodmNOQVFFTEJRQXdmREVMTUFrR0ExVUUKQmhNQ1ZWTXhEakFNQmdOVkJBZ01CVlJsZUdGek1SQXdEZ1lEVlFRSERBZEliM1Z6ZEc5dU1SZ3dGZ1lEVlFRSwpEQTlUVTB3Z1EyOXljRzl5WVhScGIyNHhNVEF2QmdOVkJBTU1LRk5UVEM1amIyMGdVbTl2ZENCRFpYSjBhV1pwClkyRjBhVzl1SUVGMWRHaHZjbWwwZVNCU1UwRXdIaGNOTVRZd01qRXlNVGN6T1RNNVdoY05OREV3TWpFeU1UY3oKT1RNNVdqQjhNUXN3Q1FZRFZRUUdFd0pWVXpFT01Bd0dBMVVFQ0F3RlZHVjRZWE14RURBT0JnTlZCQWNNQjBodgpkWE4wYjI0eEdEQVdCZ05WQkFvTUQxTlRUQ0JEYjNKd2IzSmhkR2x2YmpFeE1DOEdBMVVFQXd3b1UxTk1MbU52CmJTQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVJRkpUUVRDQ0FpSXdEUVlKS29aSWh2Y04KQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQVBrUDNhTXJmY3ZRS3Y3c1o0V201eTRidW5maDQvV3ZwT3o2U2wyUgp4RmRIYXhoM2EzYnkvWlBrUFEvQ0ZwNExac05XbEo0WGc0WE9WdS95RnYwQVl2VWlDVlRvWlJkT1FibmdUMGFYCnFodkl1RzVpWG1teFg5c3FBbjc4Yk1yelFkanQwT2o4UDJGSTdiQURGQjBRRGtzWjRMdE83SVpsL3pielhtY0MKQzUyR1ZXSDllamp0L3VJWkFMZHZvVkJpZFhROG9QcklKWkswYm5vaXgvZ2VvZU95M1pFeHF5c2RCUCtsU2dRMwo2WVdrTXl2OTR0WlZOSHdacEVwb3g3S28wN2ZLb1pPSTY4R1h2SXo1SGRraWhDUjB4d1E5YXFrcGs4enJ1RnZoCi9sOGxxalJZeU1FalZKMGJtQkhET0p4K1BZWnNwUTlBaG53QzlGd0NUeWpMcm5HZkR6cklNLzRSSlRYcS9MckYKWUQzWmZCalZzcW5UZFhnRGNpTEtPc01mN3l6bExxbjZuaXkyVVViOXJ3UFc2bUJvNm9VV05tdUY2UjdBczkzRQpKTnlBS29GQmJaUSt5T0RKZ1VFQW5sNi9mOFVJbUtJWUxFSkFzL2x2T0NkTFRvRDBQWUZINEloODZoek90WFZjClVTNGNLMzhhY2lqbkFMWFJkTWJYNUordEI1TzJVelUxL0Rma3cvWmRGcjRoYzk2U0N2aWdZMnE4bHBKcVB2aTgKWlZXYjN2VU5pU1lFL0NVYXBpVnB5OEp0eW56aVdWK1hyT3Z2THNpODF4dFpQQ3ZNOGhuSWsyc25ZeG5QL09rbQorTXB4bTMrVC9qUm5oRTZaNi95emVBa3pjTHBtcG5idEczUHJHcVVOeENJVElKUldDazRzYkU2eC9jK2NDYnFpCk0rMkhBZ01CQUFHall6QmhNQjBHQTFVZERnUVdCQlRkQkFrSG92VjZmVkpURXBLVjdqaUFKUTJtV1RBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGTjBFQ1FlaTlYcDlVbE1Ta3BYdU9JQWxEYVpaTUE0RwpBMVVkRHdFQi93UUVBd0lCaGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQUlCZ1JsQ243SnAwY0hoNXdZZkdWCmNwTnhKSzFvazFpT01xOGJzM0FEL0NVcmRJV1FQWGhxOUxtTHBaYzd0UmlSdXg2bitVQmJrZmxWbWE4ZUVkQmMKSGFkbTQ3R1VCd3d5T2FicUc3QjUyQjJjY0VUaml0M0UrWlVmaWpoRFB3R0ZwVWVuUFVheXZPVWlhUGQ3bk5ncwpQZ29oeUMwenJML0ZnWmt4ZE1GMWNjVytzZkFqUmZTZGEvd1pZNTJqdkFUR0dBc2x1MU9KRDdPQVVONUY3a1IvCnE1UjRaSmpUOWlqZGg5aHdaWFQ3RHJrVDY2Y1BZYWt5bHN6ZXUrMWpUQmk3cVVEM29GUnVJSWh4ZFJqcWVyUTAKY3VBakozZGN0cERxaGlWQXErOHpEOHVmZ3I2aUlQdjJ0UzBhNXNLRnNYUVArOGhsQXFSU0FVZmRTU0xCdjlqcgphNngrM3V4ak14VzNJd2lQeGcrTlFWcmRqc1c1aitWRlAzamJ1dEliUUxIK2NVMC80SUdpdWw2MDdCWGdrOTBJCkgzN2hWWmtMSWQ2VG5ncjc1cU5KdlRZdy91ZDNzcUIxbDdVdGdZZ1haU0QzMnBBQW44bFN6RExLTlh6MVBRL1kKSzlmMUptekpCalNXRnVwd1dSb3llWGtMdG9oL0QxSklQYjlzMktKRUx0Rk90M0pZMDRrVGxmNUVxL2pYaXh0dQpuTHdzb0Z2VmFnQ3ZYemZoMWZvUUM1aWNodWNtajg3dzdHNktWd3VBNDA2eXdLQmpZWkM2VldnM2RHcTJrdHVmCm9ZWWl0bVVuRHV5Mm4wSmc1R2ZDdGRwQkM4VFRpMkVidlBvZmtTdlhSQWRldWltczJjWHA3MU5JV3V1QThTaFkKSWMyd0JsWDdKejlUa0hDcEJCNVhKN2s9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTU0wuY29tIFRMUyBFQ0MgUm9vdCBDQSAyMDIyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDT2pDQ0FjQ2dBd0lCQWdJUUZBUDFxL3MzaXhkQVcrSkRzcVhSeERBS0JnZ3Foa2pPUFFRREF6Qk9NUXN3CkNRWURWUVFHRXdKVlV6RVlNQllHQTFVRUNnd1BVMU5NSUVOdmNuQnZjbUYwYVc5dU1TVXdJd1lEVlFRRERCeFQKVTB3dVkyOXRJRlJNVXlCRlEwTWdVbTl2ZENCRFFTQXlNREl5TUI0WERUSXlNRGd5TlRFMk16TTBPRm9YRFRRMgpNRGd4T1RFMk16TTBOMW93VGpFTE1Ba0dBMVVFQmhNQ1ZWTXhHREFXQmdOVkJBb01EMU5UVENCRGIzSndiM0poCmRHbHZiakVsTUNNR0ExVUVBd3djVTFOTUxtTnZiU0JVVEZNZ1JVTkRJRkp2YjNRZ1EwRWdNakF5TWpCMk1CQUcKQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkVVcE5YUDZ3cmdqemhSOXFMRk5vRnMyN2lvc1U4TmdDVFd5SkdZbQphY0N6bGRaZGtrQVpEc2FsRTNEMDd4SlJLRjNuekwzNVBJWEJ6NVNReVN2T2trSllXV2Y5bENjUVpJeFBCTEZOClNlUjdUNXYxNXdqNEE0ajNwOE9TU3hsVWdhTmpNR0V3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFmQmdOVkhTTUUKR0RBV2dCU0pqeStqNkN1Z0ZGUjc4MWE0Smw5bk9BdWMwREFkQmdOVkhRNEVGZ1FVaVk4dm8rZ3JvQlJVZS9OVwp1Q1pmWnpnTG5OQXdEZ1lEVlIwUEFRSC9CQVFEQWdHR01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01GWGpJbGJwCjE1SWtXRThlbERJUERBSTJ3djJzZERKTzRmc2NnSWlqelB2WDZ5di9OMzN3N2RlZWRXbzFkbEpGNEFJeEFNZU4KYjBJZ2o3NjJUVm50ZDAwcHhDQWdSV1NHT2xER3hLMHRrL1VZZlhMdHFjL0VyRmMyS0FobDN6eDVabjZnNmc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBUTFMgUlNBIFJvb3QgQ0EgMjAyMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmlUQ0NBM0dnQXdJQkFnSVFiNzdhclhPOUNFRGlpMDIrMVBkYmtUQU5CZ2txaGtpRzl3MEJBUXNGQURCTwpNUXN3Q1FZRFZRUUdFd0pWVXpFWU1CWUdBMVVFQ2d3UFUxTk1JRU52Y25CdmNtRjBhVzl1TVNVd0l3WURWUVFECkRCeFRVMHd1WTI5dElGUk1VeUJTVTBFZ1VtOXZkQ0JEUVNBeU1ESXlNQjRYRFRJeU1EZ3lOVEUyTXpReU1sb1gKRFRRMk1EZ3hPVEUyTXpReU1Wb3dUakVMTUFrR0ExVUVCaE1DVlZNeEdEQVdCZ05WQkFvTUQxTlRUQ0JEYjNKdwpiM0poZEdsdmJqRWxNQ01HQTFVRUF3d2NVMU5NTG1OdmJTQlVURk1nVWxOQklGSnZiM1FnUTBFZ01qQXlNakNDCkFpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBTkNrQ1hKUFFJZ1NZVDQxSTU3dTluVFAKTDN0WVBjNDhEUkFva0MrWDk0eEkyS0RZSmJGTXNCRk1GM05RMENKS1k3dUIweWx1MWJVSlBpWVlmN0lTZjVPWQp0Ni93TnIveTdoaWVuRHRTeFVjWlhYVHpaR2JWWGNkb3RMOGJIQWFqdkk5QUk3WWV4b1M5VWNRYk9jR1YwaW5zClM2NTdMYjg1L2JSaTNwWjdRY2Fjb09BR2N2dndCNWNKT1lGMHIvYzBXUkZYQ3NKYndTVDBNWE13Z3NhZHVnTDMKUG54RVg0TU44L0hkSUdrV0NWRGkxRlcyNElCeWRtNU1SN2QxVlZtMFUzVFpsTVpCclZpS01XWVBIcUliS1VCTwpMOTk3NWhZc0xmeS83UE8wK3I0WTlwdEoxTzRGYnRrMDg1eng3QUdMMFNER0Q2QzF2QmRPU0h0Und2enBYR2szClIyYXphUGdWS1BDNTA2UVZ6RnBQdWxKd294SkYzY2E2VHZ2QzBQZW9VaWR0Ym5tMWpQeDdqTUVXVE82QWY3N3cKZHI1QlV4SXpybG80UXF2WER6NUJqWFlITXRXcmlmWk9aOW14UW5VamJ2UE5Rckw4VmZWVGh4Yzd3RE5ZOFZMUworWUNrOE9qd080czR6S1RHa0g4UG5QMkwwYVBQMm9PbmFjbFFOdFZjQmRJS1FYVGJZeEUzd2FXZ2xrc2VqQllTCmQ2NlVOSHNlZjhKbUFPU3FnK3FLa0szT05rUk4wVkhwdkIvemFnWDl3SFFmSlJsQVVXN3FnbEZBMzV1NUNDb0cKQXRVakhCUFc2ZHZieHJCNnkzc25tL3ZnMVVZazdSQkxZMHVsQlkrNnVCMHJwdnFSNHBKU3ZlenJaNWR0bWkyZgpnVElGWnpMN1NBZy8yU1c0QkNVdkFnTUJBQUdqWXpCaE1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0h3WURWUjBqCkJCZ3dGb0FVK3k0Mzd1T0VlaWN1elJrMXNUTjgvOVJFUXJrd0hRWURWUjBPQkJZRUZQc3VOKzdqaEhvbkxzMFoKTmJFemZQL1VSRUs1TUE0R0ExVWREd0VCL3dRRUF3SUJoakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBallsdApoRVVZOFUrem9POW9wTUFkckRDOFoyYXdtczIycXlJWlp0TTdRYlVRblJDNmNtNHBKQ0FjQVpsaTA1Ymc0dnNNClF0ZmhXc1NXVFZUTmo4cERVLzBxdU9yNFpjb0J3cTFnYUFhZk9ScFIyZUNOSnZrTFRxVlRKWG9qcEJ6T0NCdmYKUjRpeXJUN2dKNGVMU1l3ZnFVZFllNWJ5aUIwWXJyUFJwZ3FVK3R2VDVUZ0thM2tTTS90S1dUY1dRQTY3M3ZXSgpEUEZzMC9kUmExNDE5ZHZBSnVvU2MwNnBrWkNtRjhOc0x6alVvM0tVUXl4aTRVNWNNajI5VEgwWlI2TERTZWVXClA0K2EwenZrRWRpTEE5ejJ0bUJWR0thQlVmUGhxQlZxNitBTDhCUXgxcm1NUlRxb0VOand1U2ZyOTh0Njd3VnkKbHJYRWo1Wnp4T2hXYzV5OGFWRmp2TzluSEVNYVgzY1pIeGo0SENVcCtVbVpLYmFTUGFLRE43RWdrYWliTU9scQpiTFFqazJVRXF4SHpEaDFUSkVsVEhhRS9uVWlTRWVKOURVLzExNzJpV0Q1NG5SNGZLLzRodXhvVHRyRW9aUDJ3CkFnREhiSUNpdlJaUUlBOXlnVi9NbFArN21lYTZrTXZxK2NZTXdxN0ZHYzR6b1d0Y3UzNThORmNYcmZBL3JzM3EKcjVuc0xGUitqTTR1RWxaSTd4YzdQMHBlWU5MY2REYThwVU5qeXc5Ym93SldDWjRrTE9HR2dZeitxeGNzK3NqaQpNaG82LzRVSXlZT2Y4a3BJRUZSM04rMml2RUMrNUJCMDkrUmJ1N256aWZtUFFkakg1RkNRTllBK0hMaE5rTlBVCjk4T3dvWDZFeW5lU01TeTRrTEdDZW5ST214TW10TlZRWmxSNHJtQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNaQUZJUiBST09UIENBMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGNqQ0NBbHFnQXdJQkFnSVVQb3BkQit4VjBqTFZ0K08yWHdIckxkemsxdVF3RFFZSktvWklodmNOQVFFTApCUUF3VVRFTE1Ba0dBMVVFQmhNQ1VFd3hLREFtQmdOVkJBb01IMHR5WVdwdmQyRWdTWHBpWVNCU2IzcHNhV042ClpXNXBiM2RoSUZNdVFTNHhHREFXQmdOVkJBTU1EMU5hUVVaSlVpQlNUMDlVSUVOQk1qQWVGdzB4TlRFd01Ua3cKTnpRek16QmFGdzB6TlRFd01Ua3dOelF6TXpCYU1GRXhDekFKQmdOVkJBWVRBbEJNTVNnd0pnWURWUVFLREI5TApjbUZxYjNkaElFbDZZbUVnVW05NmJHbGplbVZ1YVc5M1lTQlRMa0V1TVJnd0ZnWURWUVFEREE5VFdrRkdTVklnClVrOVBWQ0JEUVRJd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUMzdkQ1UXFFdk4KUUxYT1llZVd5clNoMmd3aXNQcTFlM1lBZDR3THozMm9oc3dtVWVRZ1BZVU0xbGpqNS9RcUdKM2EwYTRtN3V0VAozUFNRMWhOS0RKQTh3L1RhMG80TmtqcmNzYkgvT043RHVpMWZnTGtDdlVxZEd3KzB3OExCWndQZDNCdWNQYk93CjNnQWVxRFJIdTVyci9nc1V2VGFFMmcwZ3YvcGJ5NmtXSUswNVlPNHZkYmJubDV6NVB2MStUVzlOTCsrSURXcjYKM2ZFOWJpQ2xvQkswVFhDNXp0ZHlPNG1UcDRDRUhDZEpja20xL3p1Vm5zSE15QUhzNkE2S0NwYm5zNmFINWRiNQpCU3NObDBCd1BMcXNkVnFjMVUyZEFnclNTNXRtUzBZSEYyV3RuMnlJQU53aWllRGhaTlJudkRGNVlUeTd5a0hOClhHb0F5RHc0amxpdkFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUUQKQWdFR01CMEdBMVVkRGdRV0JCUXVGcWxLR0xYTHpQVnZVUE1qWC9oZDU2end5REFOQmdrcWhraUc5dzBCQVFzRgpBQU9DQVFFQXRYUDRBOXhaV3gxMjZhTXFlNUFvc2szQU0wK3FtckhVdU9Rbi82bVdtYzVHNEcxOFRLSTRwQVp3CjhQUkJFZXcvUjQwL2NvZjVPLzJrYnl0VEFPRC9PYmxxQnc3ckhSejJvbktReTRJOUVZS0wwcnVmS3E4aDVtT0cKblhrWjcvZTdERFdRdzRydFR3LzF6QkxacEQ2N29Qd2dsVjlQSmk4Ukk0Tk9kUWNQdjV2UnRCM3BFQVQreW1DUApva3k0cmMvaGtBL05yZ3JIWFh1M1VOTFVZZnJWRmR2WG40ZFJWT3VsNCt2SmhhQWxJRGY3anM0TU5JVGhQSUd5CmQwNURwWWhmaG1laFBlYTBYR0cyUHR2K3R5akZvZ2V1dGNyS2pTb1M3NWZ0d2pDa3lTcDYrL05OSXh1Wk16U2cKTHZXcEN6L1VYZUhQaEovaUdjSmZpdFlnSHVOenR3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3RpZ28gUHVibGljIFNlcnZlciBBdXRoZW50aWNhdGlvbiBSb290IEU0NgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ09qQ0NBY0dnQXdJQkFnSVFRdkxNMmh0cE4wUmZGZjUxS0JDNDlEQUtCZ2dxaGtqT1BRUURBekJmTVFzdwpDUVlEVlFRR0V3SkhRakVZTUJZR0ExVUVDaE1QVTJWamRHbG5ieUJNYVcxcGRHVmtNVFl3TkFZRFZRUURFeTFUClpXTjBhV2R2SUZCMVlteHBZeUJUWlhKMlpYSWdRWFYwYUdWdWRHbGpZWFJwYjI0Z1VtOXZkQ0JGTkRZd0hoY04KTWpFd016SXlNREF3TURBd1doY05ORFl3TXpJeE1qTTFPVFU1V2pCZk1Rc3dDUVlEVlFRR0V3SkhRakVZTUJZRwpBMVVFQ2hNUFUyVmpkR2xuYnlCTWFXMXBkR1ZrTVRZd05BWURWUVFERXkxVFpXTjBhV2R2SUZCMVlteHBZeUJUClpYSjJaWElnUVhWMGFHVnVkR2xqWVhScGIyNGdVbTl2ZENCRk5EWXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUEKSWdOaUFBUjIrcG1wYmlEdCtkZDM0d2M3cU5zOVh6am9xMVdtVmsvV1NPcnNmeTJxdzdMRmVleVpZWDhRZWNjQwpXdmtFTi9VME5TdDN6bjhnajFLakFJbnMxYWVpYlZ2alM1S1RvSUQxQVpUYzhHZ0hIczN1L2lWU3RTQkRIQnYrCjZ4bk9RNk9qUWpCQU1CMEdBMVVkRGdRV0JCVFJJdHBNV2ZGTFh5WTRxcDNXN3VzTncvdXBZVEFPQmdOVkhROEIKQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFLQmdncWhrak9QUVFEQXdObkFEQmtBakFuN3FSYQpxQ0c3NlVlWGxJbWxkQ0J0ZVUvSXZaTmVXQmo3TFJvQWFzbTRQZENrVDBSSGxBRldvdmd6SlF4QzM2b0NNQjNxCjRTNklMdUg1cHgwQ01rN3luMnhWZE9PdXJ2dWxHdTd0MHZ6Q0F4SHJSVnhnRUQxY2Y1a0RXMjFVU0FHS2N3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3RpZ28gUHVibGljIFNlcnZlciBBdXRoZW50aWNhdGlvbiBSb290IFI0NgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmlqQ0NBM0tnQXdJQkFnSVFkWTM5aTY1OEJ3RDZxU1duNGNldEZEQU5CZ2txaGtpRzl3MEJBUXdGQURCZgpNUXN3Q1FZRFZRUUdFd0pIUWpFWU1CWUdBMVVFQ2hNUFUyVmpkR2xuYnlCTWFXMXBkR1ZrTVRZd05BWURWUVFECkV5MVRaV04wYVdkdklGQjFZbXhwWXlCVFpYSjJaWElnUVhWMGFHVnVkR2xqWVhScGIyNGdVbTl2ZENCU05EWXcKSGhjTk1qRXdNekl5TURBd01EQXdXaGNOTkRZd016SXhNak0xT1RVNVdqQmZNUXN3Q1FZRFZRUUdFd0pIUWpFWQpNQllHQTFVRUNoTVBVMlZqZEdsbmJ5Qk1hVzFwZEdWa01UWXdOQVlEVlFRREV5MVRaV04wYVdkdklGQjFZbXhwCll5QlRaWEoyWlhJZ1FYVjBhR1Z1ZEdsallYUnBiMjRnVW05dmRDQlNORFl3Z2dJaU1BMEdDU3FHU0liM0RRRUIKQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNUdnRVMlVuWFlBU09nSEVkQ1NlNWp0cmNoL2NTVjFVZ3JKbndVVXhEYQplZjBydHkyazFDejY2akxkU2NLNXZROUlQWHRhbUZTdm5sMHhkRThIL0ZBaDNhVFBhRThiRW1OdEpabE1LcG56ClNEQmgrb0Y4SHFjSVN0dytLeHdmR0V4eHFqV01yZmh1NkR0SzJlV1VBdGFKaEJPcWJjaFBNOHhRbGplU005eGYKaU9lZlZObEk4SmhEMW1iOW54YzRROFVCVVF2WDR5TVBGRjFiRk9kTHZ0MzB5Tm9ETjlIV09hRWhVVENEc0czWApNRTZXVzVId2NDU3J2MFdCWkVNTnZTRTZMenpwbmczTElMVkNKOHphYjV2dVpEQ1FPYzJUWllFaE1iVWpVRE0zCkl1TTQ3Zmd4TU14Ri9tTDUwVjB5ZVVLSDMyck1WaGxBVGM2cXUvbTFka21VOFNmNGthV0Q1UWF6WXc2QTNPQVMKVllDbU8yYTBPWWN0eVBEUTBSVHA1QTFORHZaZFYzTEZPeHhIVnAzaTFmdUJZWXpNVFlDUU5GdTMxeFIxM05nRQpTSi9Bd1NpSXRPa2N5cWV4OFZhM2UwbE1XZVVnRmFpRUFpbjZPSlJwbWtrR2o4MGZlUlFYRWd5RGV0NGZzWmZ1CitaZDRLS1RJUkpMcGZTWUZwbGh5bTNrVDJCRmZyc1U0WWpSb3NvWXdqdmlRWVo0eWJQVUhOczJpVEc3c2lqYnQKOHVhWkZVUnd3M3k4bkRuQXRPRnI5NE1sSTFmWkVvRGxTZkIxRCsrTjZ4eWJWQ2kwSVR6OGZBci83M3RyZGYrTApIYUFaQmF2NitDdUJRdWc0dXJ2N3F2MDk0UFBLMzA2WGx5bnQ4eGhXNmFXV3JMM0RrSml5NFBtaTFLWkhRM3h0Cnp3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVWbk5ZWkpYNWtocXdFaW9FWW5taFFCV0lJVWt3RGdZRFZSMFAKQVFIL0JBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUM5YwptVHo4Qmw2TWxDNXc2dEl5TVkyMDhGSFZ2QXJ6Wko4SFh0WEJjMmhrZXFLNUR1ajVYWVV0cURkRnFpajBsZ1ZRCllLbEpmcC9pbVRZcEUwUkhhcDFWSUR6WW0vRURNcnJhUUtGejZvT2h0MFNtRHBrQm0rUzhmNzRUbEg3S3BoNTIKZ0RZOWhBYUxNeVpsYmNwK252NGZqRmc0ZXhxRHNRKzhGeEc3NWdiTVkvcUI4b0ZNMmdzUWE2SDYxU2lsendaQQpGdjk3ZlJoZU9SS2tVNTUrTWtJUXBpR1JxUnhPRjN5RXZKK00wZWpmNWxHNU5rYy9rTG5IdkFMY1d4eFBEa2pCCkpZT2NDaitlc1FNekVob25yUGNpYkNUUkFVSDRXQVArSldnaUg1cGFQSHhzbm5WSTg0SHhabWR1VElMQTdycFgKRGhqdkxwcjNFdGlnYStrRnBhSHBhUGk4VEQ4U0hrWG9Vc0NqdnhJbmVibk1NVHpEOWpvaUZnT2d5WTltcEZ1aQpUZGFCSlFicGRxUUFDajdMelRXYjRPRTR5MkJUaGloQ1FSeEVWK2lvcmF0RjR5VVF2TnMrWlVIN0c2YVhEK3U1CmRIbjVIcndkVncxSHI4TXZuNGRHcCtzbVdnOVdZN1ZpWUc0QSsrTW5FU0xuL3BtUE5QVzU2TU9SY3IzWXd4NjUKTHZLUlJGSFFWODBNTk5WSUliL2JFL0ZtSlVOUzBuQWlOczJmeEJ4MUlLMWpjbU1HRHc0bnp0SnFEYnkxT1JycAowWFo2MFZ6azUwbEpMVlUzYVBBYU9wZytWQmVIVk9tbUoxQ0pleUF2UC8rL29ZdEtSNWovSzN0SlBzTXBSbUFZClFxc3pLYnJBS2JrVGlkT0lpamxCTzhuOXB1MGY5R0JqMzlJdFZRR0wKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3VyZVNpZ24gUm9vdENBMTEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURiVENDQWxXZ0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRVUZBREJZTVFzd0NRWURWUVFHRXdKS1VERXIKTUNrR0ExVUVDaE1pU21Gd1lXNGdRMlZ5ZEdsbWFXTmhkR2x2YmlCVFpYSjJhV05sY3l3Z1NXNWpMakVjTUJvRwpBMVVFQXhNVFUyVmpkWEpsVTJsbmJpQlNiMjkwUTBFeE1UQWVGdzB3T1RBME1EZ3dORFUyTkRkYUZ3MHlPVEEwCk1EZ3dORFUyTkRkYU1GZ3hDekFKQmdOVkJBWVRBa3BRTVNzd0tRWURWUVFLRXlKS1lYQmhiaUJEWlhKMGFXWnAKWTJGMGFXOXVJRk5sY25acFkyVnpMQ0JKYm1NdU1Sd3dHZ1lEVlFRREV4TlRaV04xY21WVGFXZHVJRkp2YjNSRApRVEV4TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEvWGVxcFJ5UUJUdkxUSnN6Cmkxb1VSYVRua0JiUjMxZlNJUkNrRi8zZnJOWWZwK1RiZlBmczM3Z0QycFJZL1YxeWZJdy9Yd0ZuZEJXVzR3STgKaDl1dXl3R093dk5teG9WRjlBTEdPclZpc3EvNm5MK2s1dFNBTUpqekRiYVRqNm5VMkRieXNQeUt5aXloRlRPVgpNZHJBRy9MdVlwbUdZeisvM1pNcWc2aDJ1Uk1mdDg1T1FvV1BJdWN1R3ZLVkNiSUZ0VVJPZDZFZ3ZhbnlUZ3A5ClVLMzFCUTFGVDBaeC9TZytVL3NFMkMzWFpSMUtHL3JQTzdBeG1qVnV5SXNHMHdDUjhwUUlaVXl4TkFZQWVvbmkKOE1jRFdjL1YxdWluTXJQbW1FQ0d4YzBuRW92TWU4NjNFVHhpWUFjalBpdEFicFNBQ1cyMnMyOTNielVJVVBzQwpoOFUraVFJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVVcvaE5UN0tsaHRRNjB2RmptcUMrQ2ZaWHQ5NHdEZ1lEClZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVGQlFBRGdnRUIKQUtDaE9CWm1McWRXSHlHY0J2b2Q3YmtpeFRnbTJFNVA3S04vZWQ1R0lhR0hkNDhIQ0pxeXBNV3ZEektZQzN4bQpLYmFiZlNWU1NVT3JUQzRyYm5wd3J4WU80d0pzKzBMbUdKMUYyRlhJNkR2ZDUrSDBMZ3NjTkZ4c1dFcjdqSWhRClg1VWN2KzJySXJWbHM0VzZuZys0cmVWNkc0cFFPaDI5RGJ4N1ZGQUx1VUt2VmFBWWdhMWxtZSsrNUp5L3hJV3IKUWJKVWI5d2x6ZTE0NG80TWpRbEozV043V21tV0FpR292VkpaNlgwMXk4aFN5bitCL3RscjAvY1I3U1hmK09mNQpwUHB5bDRSVERhWFFNaGhSZGxrVWJBL3I3RitBakhWRGc4T0ZtUDlNbmkwTjVIZURrMDYxbGdlTEtCT2JqQm1OClFTZEpRTzdlNWlORU9keWhJdGE2QS9JPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdXJlVHJ1c3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR1RENDQXFDZ0F3SUJBZ0lRRFBDT1hBZ1dwYTFDZi9Eckp4aFowREFOQmdrcWhraUc5dzBCQVFVRkFEQkkKTVFzd0NRWURWUVFHRXdKVlV6RWdNQjRHQTFVRUNoTVhVMlZqZFhKbFZISjFjM1FnUTI5eWNHOXlZWFJwYjI0eApGekFWQmdOVkJBTVREbE5sWTNWeVpWUnlkWE4wSUVOQk1CNFhEVEEyTVRFd056RTVNekV4T0ZvWERUSTVNVEl6Ck1URTVOREExTlZvd1NERUxNQWtHQTFVRUJoTUNWVk14SURBZUJnTlZCQW9URjFObFkzVnlaVlJ5ZFhOMElFTnYKY25CdmNtRjBhVzl1TVJjd0ZRWURWUVFERXc1VFpXTjFjbVZVY25WemRDQkRRVENDQVNJd0RRWUpLb1pJaHZjTgpBUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBS3VrZ2VXVnpmWDJGSTdDVDhyVTRuaVZXSnhCNFEyWlFDUVhPWkV6Clp1bSs0WU92WWx5SjBmd2tXMkd6NEJFUlFSd2RidkM0dS9qZXA0RzZwa2pHbngyOXZvNnBRVDY0bE8wcEd0U08KMGdNZEErOXREV2NjVjljR3Jjckk5ZjRPcjJZbFNBU1dDMTJqdWhiRENFL1JSdmdVWFBMSVhnR1piZjJJeklhbwp3Vzh4UW14U1Btakw4eGswMzd1SEdGYUFKc1RRM01CdjM5Nmd3cEVXb0dRUlMwUzhIdmJuK21QZVpxeDJwSEdqCjdEYVVhSHAzcExIbkRpK0JldUsxY29idm9tdUw4QS9iMDFrL3VuSzhSQ1NjNDNPejk2OVhMMEltbmFsMHVnQlMKOGt2TlUzeEhDemFGRG1hcENKY1dORmZCWnZlQTQrMXdWTWVUNEM0b0ZWbUh1cnNDQXdFQUFhT0JuVENCbWpBVApCZ2tyQmdFRUFZSTNGQUlFQmg0RUFFTUFRVEFMQmdOVkhROEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCCi96QWRCZ05WSFE0RUZnUVVRaksyRnZvRS9mNWRTM3JEL2ZkTVFCMWFRNjh3TkFZRFZSMGZCQzB3S3pBcG9DZWcKSllZamFIUjBjRG92TDJOeWJDNXpaV04xY21WMGNuVnpkQzVqYjIwdlUxUkRRUzVqY213d0VBWUpLd1lCQkFHQwpOeFVCQkFNQ0FRQXdEUVlKS29aSWh2Y05BUUVGQlFBRGdnRUJBRER0VDByaFdEcFNjbHUxcHFObEdLYTdVVHQzCjZaM3EwNTljNEVWbGV3M0tXK0p3VUxLVUJSU3VTY2VOUVFjU2M1UitEQ01oL2J3UWYyQVFXbkwxbUE2czdMbC8KM1hwdlhkTWM5UCtJQldsQ3FRVnh5TGVzSnVndXRJeHEvM0hjdUxIZm1ieDhJVlFyNUZpaXUxY3BycDZwb3hrbQpENWt1Q0xEdi9XblBtUm9KamVPbm55dkpOalI3SkxONFRKVVhwQVltSHJaa1VqWmZZR2Zabk1VRmRBdm5aeVBTCkNQeUk2YTZMZitFdzlEZCsvY1l5MmkyZVJEQXdiTzRIM3RJMC9OTC9RUFpMOUdaR0JsU204aklLWXlZd2E1dlIKM0l0SHV1RzUxV0xRb3FEMFp3VjRLV01hYndUVytNWk1vNXF4TjdTTjVTaExIWjRzd3Job3ZPMEM3akU9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTZWN1cmUgR2xvYmFsIENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEdkRDQ0FxU2dBd0lCQWdJUUIxWWlwT2pVaW9sTjlCUEk4UGpxcFRBTkJna3Foa2lHOXcwQkFRVUZBREJLCk1Rc3dDUVlEVlFRR0V3SlZVekVnTUI0R0ExVUVDaE1YVTJWamRYSmxWSEoxYzNRZ1EyOXljRzl5WVhScGIyNHgKR1RBWEJnTlZCQU1URUZObFkzVnlaU0JIYkc5aVlXd2dRMEV3SGhjTk1EWXhNVEEzTVRrME1qSTRXaGNOTWpreApNak14TVRrMU1qQTJXakJLTVFzd0NRWURWUVFHRXdKVlV6RWdNQjRHQTFVRUNoTVhVMlZqZFhKbFZISjFjM1FnClEyOXljRzl5WVhScGIyNHhHVEFYQmdOVkJBTVRFRk5sWTNWeVpTQkhiRzlpWVd3Z1EwRXdnZ0VpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ3ZOUzdZckd4VmFRWng1Uk5vSkxOUDJNd2hSL2p4WURpSgppUVBwdmVwZVJsTUozRnoxV3VqM1JTb0M2ekZoMXlrelRNN0hmQW8zZmcrNk1wamhIWmV2ajhmY3lUaVc4OXNhCi9GSHRhTWJRYnFSOEpOR3VRc2lXVUdNdTRQNTEvcGluWDBrdWxlTTVNMlNPSHFSZmtOSm5QTExaL2tHNVZhY0oKam5JRkhvdmRSSVdDUXRCSndCMWc4TkVYTEpYcjlxWEJrcVBGd3FjSVlBMWdCQkNXZVo0V05PYXB0dm9sUlRuSQpIbVg1ay9XcThWTGNtWmc5cFlZYUREVXora3VsQkFZVkhER0E3Nm9ZYThKNzE5ck8rVE1nMWZXOWFqTXRnUVQ3CnNGelVuS1BpWEIzanFVSjFYbnZVZCs4NVZMckpDaGdiRXBsSkw0aEwvVkJpMFhQbmozcERBZ01CQUFHamdaMHcKZ1pvd0V3WUpLd1lCQkFHQ054UUNCQVllQkFCREFFRXdDd1lEVlIwUEJBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRgpNQU1CQWY4d0hRWURWUjBPQkJZRUZLOUVCTUpCZmtpRDIwNDVBdXpzaEhybXpzbWtNRFFHQTFVZEh3UXRNQ3N3CkthQW5vQ1dHSTJoMGRIQTZMeTlqY213dWMyVmpkWEpsZEhKMWMzUXVZMjl0TDFOSFEwRXVZM0pzTUJBR0NTc0cKQVFRQmdqY1ZBUVFEQWdFQU1BMEdDU3FHU0liM0RRRUJCUVVBQTRJQkFRQmpHZ2hBZmFSZVV3MTMySHF1SHcwTApVUllEN3hoOHlPT3ZhbGlURkdDUnNvVGNpRTYrT1lvNjgrYUNpVjBCTjdPckpLUVZEcEkxV2twRVhrNVgrblhPCkgwak9adlE4UUNhU21Hd2I3aVJHREJlelVxWGJwWkdSenpmVGIrY25DRHBPR1I4NnAxaGNGODk1UDR2a3A5TW0KSTUwbUQxaHAvRWQrc3RDTmk1Ty9LVTlEYVhSMlowdlBCNHptQXZlMTRiUkR0VXN0RkovNTNDWU52NlpIZEFiWQppTkU2S1RDRXp0STVnR0licU1kWFNieHFWVkZuRlVxK05RZmsxWFdZTjNrd0ZOc3BuV3pGYWN4SFZhSXc5OHhjCmY4TERtQnhyVGhhQTYzcDRaVVdpQUJxdkRBMVZaRFJJdUpLNThiUlFLZkpQSXgvYWJLd2ZST0hkSTNoUlc4Y1cKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3VyaXR5IENvbW11bmljYXRpb24gRUNDIFJvb3RDQTEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNPRENDQWI2Z0F3SUJBZ0lKQU5aZG03TjRnUzdyTUFvR0NDcUdTTTQ5QkFNRE1HRXhDekFKQmdOVkJBWVQKQWtwUU1TVXdJd1lEVlFRS0V4eFRSVU5QVFNCVWNuVnpkQ0JUZVhOMFpXMXpJRU5QTGl4TVZFUXVNU3N3S1FZRApWUVFERXlKVFpXTjFjbWwwZVNCRGIyMXRkVzVwWTJGMGFXOXVJRVZEUXlCU2IyOTBRMEV4TUI0WERURTJNRFl4Ck5qQTFNVFV5T0ZvWERUTTRNREV4T0RBMU1UVXlPRm93WVRFTE1Ba0dBMVVFQmhNQ1NsQXhKVEFqQmdOVkJBb1QKSEZORlEwOU5JRlJ5ZFhOMElGTjVjM1JsYlhNZ1EwOHVMRXhVUkM0eEt6QXBCZ05WQkFNVElsTmxZM1Z5YVhSNQpJRU52YlcxMWJtbGpZWFJwYjI0Z1JVTkRJRkp2YjNSRFFURXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pCkFBU2twVzlnQXdQRHZUSDAweGVjSzRSMXJPWDlQVmR1MTJPLzVnU0prbzZCbk9QcFIyN0trQkxJRStDbm5mZGwKZEI5c0VMTG81T252YllVeW1VU3hYdjNNZGhEWVc3Mml4dm5XUXVSWGR0eVF3aldwUzRnOEVrZHRYUDlKVHhwSwpVTEdqUWpCQU1CMEdBMVVkRGdRV0JCU0dIT2YrTGFWS2l3aitLQkg2dnFObStHQlpMekFPQmdOVkhROEJBZjhFCkJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFLQmdncWhrak9QUVFEQXdOb0FEQmxBakFWWFVJOS9MYnUKOXp1eE51aWU5c1JHS0VrejBGaERLbU1wekUyeHRIcWl1UTA0cFYxSUt2M0xzbk5kbzRnSXh3d0NNUURBcXkwTwpiZTBZb3R0VDZTWGJWUWpnVU16ZlJHRVdncXRKc0xLQjdIT0hlTFJNc21JYkV2b1dUU1ZMWTcwZU45az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGR6Q0NBbCtnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQmRNUXN3Q1FZRFZRUUdFd0pLVURFbApNQ01HQTFVRUNoTWNVMFZEVDAwZ1ZISjFjM1FnVTNsemRHVnRjeUJEVHk0c1RGUkVMakVuTUNVR0ExVUVDeE1lClUyVmpkWEpwZEhrZ1EyOXRiWFZ1YVdOaGRHbHZiaUJTYjI5MFEwRXlNQjRYRFRBNU1EVXlPVEExTURBek9Wb1gKRFRJNU1EVXlPVEExTURBek9Wb3dYVEVMTUFrR0ExVUVCaE1DU2xBeEpUQWpCZ05WQkFvVEhGTkZRMDlOSUZSeQpkWE4wSUZONWMzUmxiWE1nUTA4dUxFeFVSQzR4SnpBbEJnTlZCQXNUSGxObFkzVnlhWFI1SUVOdmJXMTFibWxqCllYUnBiMjRnVW05dmRFTkJNakNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFOQVYKT1ZLeFVyTzZ4Vm1DeEYxU3JqcERaWUJMeC9LV3ZOczJsOWFtWkl5b1h2RGpDaHozMzVjOVM2NzJYZXdodFVHcgp6YmwrZHArKytUNDJOS0E3d2ZZeEVVVjBrejFYZ01YNWlabks1YXRxMUxYYVFaQVF3ZGJXUW9uQ3YvUTRFcFZNClZBWDNOdVJGZzNzVVpkYmNERTNSM240TXF6dkVGYjQ2VnFaYWIzWnBVcWw2dWNqcmFwcGRVdEF0Q21zMUZna1EKaE5CcXlqb0dBRGRINUg1WFR6K0w2MmU0aUtyRnZsTlZzcEhFZmJtd2hSa0dlQzdiWVJyNmhmVktrYUhuRnRXTwpvam5mbExod0h5Zy9pL3hBWG1PRFBJTXFHcGxyejk1WmFqdjhieGJYSC8xS0VPdE9naFk2ckNjTVUvR3QxU1N3CmF3TlF3UzA4RnQxRU5DY2FkZnNDQXdFQUFhTkNNRUF3SFFZRFZSME9CQllFRkFxRnFYZGxCWmg4UUlINEQ1Y3MKT1BFSzdEelBNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BMEdDU3FHU0liMwpEUUVCQ3dVQUE0SUJBUUJNT3FORXJMbEZzY2VUZnNnTENrTGZaT29jN2xsc0NMcUpYMnJLU3BXZWVvOEh4ZHBGCmNvSnhEanJTekcrbnRLRWp1L1lrbjhzWC9veW16c0xTMjh5Ti9ISDhBeW5CYkYwelgyUzJaVHVKYnhoMmVQWGMKb2tnZkdUK09rK3Z4K2hmdXpVN2pCQkpWMXVYazNmcytCWHppSFY3R3A3eVhUMmc2OWVrdUNrTzJyMWRjWW1oOAp0LzJqaW9TZ3JHSytLd21ITlBCcUFidWJLVlk4L2dBM3p5TnM4VTZxdG5SR0VteVI3alRWN0pxUjUwUytrREZ5CjFVa0M5Z0xsOUIvcmZObVdWYW4vN0lyNW1VZi9OVm9DcWdUTGlsdUhjU21SdmFTMGVnMjltdlZYSXdBSElSYy8KU2puUkJVa0xwN1kzZ2FWZGpLb3pYb0VvZktkOUorc0FybzAzCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZmekNDQTJlZ0F3SUJBZ0lKQU9GOE4wRDlHLzVuTUEwR0NTcUdTSWIzRFFFQkRBVUFNRjB4Q3pBSkJnTlYKQkFZVEFrcFFNU1V3SXdZRFZRUUtFeHhUUlVOUFRTQlVjblZ6ZENCVGVYTjBaVzF6SUVOUExpeE1WRVF1TVNjdwpKUVlEVlFRREV4NVRaV04xY21sMGVTQkRiMjF0ZFc1cFkyRjBhVzl1SUZKdmIzUkRRVE13SGhjTk1UWXdOakUyCk1EWXhOekUyV2hjTk16Z3dNVEU0TURZeE56RTJXakJkTVFzd0NRWURWUVFHRXdKS1VERWxNQ01HQTFVRUNoTWMKVTBWRFQwMGdWSEoxYzNRZ1UzbHpkR1Z0Y3lCRFR5NHNURlJFTGpFbk1DVUdBMVVFQXhNZVUyVmpkWEpwZEhrZwpRMjl0YlhWdWFXTmhkR2x2YmlCU2IyOTBRMEV6TUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDCkNnS0NBZ0VBNDhseVNmY3czZ2w4cVVDQldOTzBPdDI2WVErVFVHNXBQRFhDN2x0emtCdG5UQ0hzWHpXN09UNHIKQ21EdnUyMHJodnR4b3NpczVGYVUrY212c1hMVUlLeDAwcmdWclZIK2hYU2h1UkQrQllENVVwT3pRRDExRUt6QQpscmVuZm5hODR4dFNHYzRSSHdzRU5QWFk5V2s4ZC9OazlBMnFoZDdnQ1ZBRUY1YUV0OGlLdkUxeS9CeTd6L01HClRmbWZaUGQrcG1hR05YSElFWUJNd1hGQVdCNitvSFAyL0Q1UTRlQXZKajErWENPMWVYRGUrdURScGRZTVFYRjcKOStxTUhJakg3SXYxMFM5VmxrWjhXanRZTy91NjJDMjFKZHA2VHM5RXJpR21ucGpLSUc1OHU0aUZXL3ZBRUdLNwo4dmtuUisvUmlUbER4Ti9lNFVHL1ZITWdseTFzMnZQVUI2UG11ZGh2cnZ5TUdTN1RaMmNybGR0WVhMVnFBdk80CmcxNjBhNzVCZmxjSmRVUlFWYzFhRVdFaENtSENxWWo5RTd3dGlTL05ZZUNWdnNxMWUrRjdOR2NMSDdZTXgzd2UKR1ZQS3A3RktGU0JXRkhBOUs0SXNENTBWSFVlQVIvOTRtUTR4cjI4K2orMkdhUjU3R0lnVXNzTDhnak11bkVzdAorM0E3Y2FvcmV5WW44eHJDM1BzWHVLSHF5NkMwcnRPVWZuclFxOFBzT0MwUkxvaS8xRCt0RWp0Q3JJOENibjNNCjBWOWh2cUc4T21wSTZpWlZJaFpkWHczL0p6T2ZHQU4waWx0U0lFZHJSVTBpZDR4VkovQ3ZIb3pKZ3lKVXQ1clEKVDluTy9Oa3VISllvc1FMVEE3MGxVaHcwWms4anEvUjNncFlkMFZjd0NCRUYvVmZSMmNjQ0F3RUFBYU5DTUVBdwpIUVlEVlIwT0JCWUVGR1FVZlB4WWNoYW1DaWswRlc4cXk3ejhyNmlyTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkRBVUFBNElDQVFEY0FpTUk0dThoT3NjTnR5YlMKWXBPbnBTTnlCeUNDWU44WTExU3RhU1dTbnRrVXo1bTVVb0hQcm15S08xbzV5R3dCUThJaWJRTHdZczFPWTBQQQpGTnIwWS9EcTlISHVUb2ZqY2FuMHlWZmxMbDhjZWJzanFvZEVWK205TlUxQnUwc29vNWl5RzlrTEZ3Zmw5K3FkCjlYYlh2OFMyZ1ZqL3lQOWthV0o1clc0T0gzL3VIV25sdDNKeHMvNmxBVFdVVkN2QVVtMlBWY1RKMHJqTHlqUUkKVVlXZzlieTBGMWpxQ2x4NnZXUEdPaS8vbGtrWmhPcG4yQVN4WWZRQVcwcTNuSEUzR1lWNXY0R3d4eE1PZG5FKwpPb0FHcmdZV3A0MjF3c1RMLzBDbFhJMmx5VHJ0Y29IS1hKZzgwalFEZHdqOThDbFpYU0VJeDJDL3BIRjd1TmtlCmdyNEpyMlZ2S0t1L1M3WHVQZ2hISjZBUGJ3K0xQNnlWR1BPNUR0eG5WVzVpbmtZTzBRUjR5bkt1ZHRtbCtMTGYKaUFsaGkrOGtUdEZaUDFyVVBjbVRQQ3RrOVlFTkZwYjNrc1ArTVcvb0tqSjBEdlJNbUVvWURqQlUxY1hydk1VVgpudWlaSWVzbkt3a0syL0htY0JoV3V3emt2dm5vRUtRVGtyZ2M0TnRuSFZNRHBDS24zRjJTRUR6cS8vd2JFQnJECjJOQ2NuV1hMMENzbk1RTWVOdUU5ZG5VTS8wVW11ZDFSdkNQSFg5alloeEJBRWcwOU9EZm5SRHdZd0ZNSlpJLy8KMVpxbWZIQXVjMVVoNk4vL2c3a2RQakllMXFaOUxQRm02VndkcDZQT1hpVXlLK09WckNvSHpyUW9lSVk4TGFhZApUZEowTU4xa1VSWGJnNE5SMTYvOU01MU5aZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVEekNDQXZlZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRVUZBREJvTVFzd0NRWURWUVFHRXdKVlV6RWwKTUNNR0ExVUVDaE1jVTNSaGNtWnBaV3hrSUZSbFkyaHViMnh2WjJsbGN5d2dTVzVqTGpFeU1EQUdBMVVFQ3hNcApVM1JoY21acFpXeGtJRU5zWVhOeklESWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NRFF3Ck5qSTVNVGN6T1RFMldoY05NelF3TmpJNU1UY3pPVEUyV2pCb01Rc3dDUVlEVlFRR0V3SlZVekVsTUNNR0ExVUUKQ2hNY1UzUmhjbVpwWld4a0lGUmxZMmh1YjJ4dloybGxjeXdnU1c1akxqRXlNREFHQTFVRUN4TXBVM1JoY21acApaV3hrSUVOc1lYTnpJRElnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3dnZ0VnTUEwR0NTcUdTSWIzCkRRRUJBUVVBQTRJQkRRQXdnZ0VJQW9JQkFRQzNNc2orNlhHbUJJV3REQkZrMzg1Tjc4Z0RHSWMvb2F2N1BLYWYKOE1PaDJ0VFliaXRUa1Bza3BENkU4SjdvWCt6bEowVDFLS1kvZTk3Z0t2RElyMU12bnNvRkFaTWVqMlljT2FkTgorbHEyY3dRbFp1dDNmK2RaeGtxWkpSUlU2eWJIODM4WjFUQndqNit3UmlyL3Jlc3A3ZGVmcWdTSG85VDVpYVUwClg5dERrWUkyMldZOHNiaTVndjJjT2o0UXlEdnZCbVZtZXBzWkdEMy9jVkU4TUM1ZnZqMTNjN0pkQm16REkxYWEKSzRVbWtoeW5BclBrUHcydkNIbUN1RFk5NnB6VE5iTzhhY3Ixekozby9XU05GNEF6Ymw1S1habkpIb2UwblJyQQoxVzRUTlNOZTM1dGZQZS9XOTNiQzZqNjdlQTBjUW1kckJOajQxdHB2aS9KRW9BR3JBZ0VEbzRIRk1JSENNQjBHCkExVWREZ1FXQkJTL1g3ZlJ6dDBmaHZSYlZhemMxeERDRHFtSTV6Q0JrZ1lEVlIwakJJR0tNSUdIZ0JTL1g3ZlIKenQwZmh2UmJWYXpjMXhEQ0RxbUk1NkZzcEdvd2FERUxNQWtHQTFVRUJoTUNWVk14SlRBakJnTlZCQW9USEZOMApZWEptYVdWc1pDQlVaV05vYm05c2IyZHBaWE1zSUVsdVl5NHhNakF3QmdOVkJBc1RLVk4wWVhKbWFXVnNaQ0JECmJHRnpjeUF5SUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVnZ0VBTUF3R0ExVWRFd1FGTUFNQkFmOHcKRFFZSktvWklodmNOQVFFRkJRQURnZ0VCQUFXZFA0aWQwY2thVmFHc2FmUHpXZHFiQVljYVQxZXBvWGtKS3R2MwpMN0llek1kZWF0aURoNkdYNzBrMVBuY0dRVmhpdjQ1WXVBcG5QK3l6M1NGbUg4bFUrbkxNUFV4QTJJR3ZkNTZECmVydWl4L1UwRjQ3WkVVRDAvQ3dxVFJWL3AySmRMaVhUQUFzZ0doMW8rUmU0OUwyTDdTaFozVTBXaXhlRHlMSmwKeHkxNnBhcThVNFp0M1Zla3l2Z2dRUXRvOFBUN2RMNVdYWHA1OWZrZGhlTXRsYjcxY1pCRHpJMGZtZ0FLaHlucApWU0pZQUNQcTR4SkRLVnRIQ04yTVFXcGxCcWpsSWFwQnRKVWhsYmw5MFRTckU5YXR2TnppUFRuTnZUNTFjS0VZCldRUEpJclNQbk5WZUt0ZWx0dFFLYmZpM1FCRkdtaDk1RG1LL0Q1ZnM0QzhmRjVRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU3RhcmZpZWxkIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IC0gRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQzVENDQXNXZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBRENCanpFTE1Ba0dBMVVFQmhNQ1ZWTXgKRURBT0JnTlZCQWdUQjBGeWFYcHZibUV4RXpBUkJnTlZCQWNUQ2xOamIzUjBjMlJoYkdVeEpUQWpCZ05WQkFvVApIRk4wWVhKbWFXVnNaQ0JVWldOb2JtOXNiMmRwWlhNc0lFbHVZeTR4TWpBd0JnTlZCQU1US1ZOMFlYSm1hV1ZzClpDQlNiMjkwSUVObGNuUnBabWxqWVhSbElFRjFkR2h2Y21sMGVTQXRJRWN5TUI0WERUQTVNRGt3TVRBd01EQXcKTUZvWERUTTNNVEl6TVRJek5UazFPVm93Z1k4eEN6QUpCZ05WQkFZVEFsVlRNUkF3RGdZRFZRUUlFd2RCY21sNgpiMjVoTVJNd0VRWURWUVFIRXdwVFkyOTBkSE5rWVd4bE1TVXdJd1lEVlFRS0V4eFRkR0Z5Wm1sbGJHUWdWR1ZqCmFHNXZiRzluYVdWekxDQkpibU11TVRJd01BWURWUVFERXlsVGRHRnlabWxsYkdRZ1VtOXZkQ0JEWlhKMGFXWnAKWTJGMFpTQkJkWFJvYjNKcGRIa2dMU0JITWpDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQwpnZ0VCQUwzdHdRUDg5by84QXJGdlc1OUkyWjE1NHFLM0EyRldHTU5IdHRmS1BUVXVpVVAzb1dtYjNvb2EvUk1nCm5MUkpkeklwVnYyNTdJemRJdnB5M0NkaGwrNzJXb1RzYmhtNWlTemNoRnZWZFB0clg4V0pwUkJTaVVaVjlMaDEKSE9aLzVGU3VTL2hWY2xjQ0dmZ1hjVm5ySGlnSGRNV2RTTDVzdFBTa3NQTmtOM21Td094R1huL2hiVk5NWXEvTgpId3RqdXpxZCsveDVBSmhoZE04bWdrQmo4N0p5YWhrTm1jclVEblhNTi91TGljRlo4V0ovWDdOZlpURDRwN2ROCmRsb2VkbDQwd09pV1ZwbUtzL0IvcE0yOTNESXhmSkhQNEY4UitHdXFTVnpSbVpUUm91TmpXd2wydFZaaTRVdDAKSFpiVUp0UUlCRm5RbUE0TzV0Nzh3K3dma1BFQ0F3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBTwpCZ05WSFE4QkFmOEVCQU1DQVFZd0hRWURWUjBPQkJZRUZId01NaCtuMlRCL3hIMW9vMktvb2M2ckIxc25NQTBHCkNTcUdTSWIzRFFFQkN3VUFBNElCQVFBUldmb2xUd052bEprN21oK0NoVG5VZGdXVVh1RW9rMjFpWFFuQ29LalUKc0hVNDhUUnFuZVNmaW9ZbVVlWXMwY1l0YnBVZ1NwSUI3TGlLWjNzeDRtY3VqSlVESmk1RG5Vb3g5ZzYxREx1Mwo0amQvSXJvQW93NTdVdnRydXp2RTAzbFJUczJROUdjSEdjZzhSbm9OQVgzRldPZHQ1b1V3RjVva3hCRGdCUGZnCjhuL1VxZ3IvUWgwMzdaVGxaRmtTSUhjNDB6SStPSUYxbG5QNmFJK3h5ODRmeGV6Nm5IN1Bmckh4QnkyMi9ML0sKcEwvUWx3Vkt2T29ZS0FLUXZWUjRDU0Z4MDlGOUhka1dzS2xoUGRBS0FDTDh4M3ZMQ1dSRkN6dEFnZmQ5ZkRMMQptTXBZam4wcTdwQlpjMlQ1Tm5SZUphSDFaZ1V1ZnprVnFTcjdVSXVPaFduMAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU3RhcmZpZWxkIFNlcnZpY2VzIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IC0gRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQ3ekNDQXRlZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBRENCbURFTE1Ba0dBMVVFQmhNQ1ZWTXgKRURBT0JnTlZCQWdUQjBGeWFYcHZibUV4RXpBUkJnTlZCQWNUQ2xOamIzUjBjMlJoYkdVeEpUQWpCZ05WQkFvVApIRk4wWVhKbWFXVnNaQ0JVWldOb2JtOXNiMmRwWlhNc0lFbHVZeTR4T3pBNUJnTlZCQU1UTWxOMFlYSm1hV1ZzClpDQlRaWEoyYVdObGN5QlNiMjkwSUVObGNuUnBabWxqWVhSbElFRjFkR2h2Y21sMGVTQXRJRWN5TUI0WERUQTUKTURrd01UQXdNREF3TUZvWERUTTNNVEl6TVRJek5UazFPVm93Z1pneEN6QUpCZ05WQkFZVEFsVlRNUkF3RGdZRApWUVFJRXdkQmNtbDZiMjVoTVJNd0VRWURWUVFIRXdwVFkyOTBkSE5rWVd4bE1TVXdJd1lEVlFRS0V4eFRkR0Z5ClptbGxiR1FnVkdWamFHNXZiRzluYVdWekxDQkpibU11TVRzd09RWURWUVFERXpKVGRHRnlabWxsYkdRZ1UyVnkKZG1salpYTWdVbTl2ZENCRFpYSjBhV1pwWTJGMFpTQkJkWFJvYjNKcGRIa2dMU0JITWpDQ0FTSXdEUVlKS29aSQpodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5VTU9zUXErVTdpOWI0WmwxK09pRk94SHovTHo1OGdFMjBwCk9zZ1BmVHozYTNZNFk5azJZS2liWGx3QWdMSXZXWC8yaC9rbFE0Ym5hUnRTbXBEaGNlUFlMUTFPYi9iSVNkbTIKOHhwV3JpdTJkQlRyei9zbTR4cTZIWll1YWp0WWxJbEhWdjhsb0pOd1U0UGFoSFFVdzJlZUJHZzYzNDVBV2gxSwpUczlEa1R2blZ0WUFjTXRTN250OXJqcm52REg1UmZiQ1lNOFRXUUlyZ013MFI5KzUzcEJsYlFMUExKR21wdWZlCmhSaEpmR1pPb3pwdHFiWHVOQzY2RFFPNE05OUg2N0ZyalNYWm04NkIwVVZHTXBad2g5NENEa2xEaGJac2M3dGsKNm1GQnJNblVWTitITDhjaXNpYk1uMWxVYUovOHZpb3Z4RlVjZFVCZ0Y0VUNWVG1MZndVQ0F3RUFBYU5DTUVBdwpEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0hRWURWUjBPQkJZRUZKeGZBTitxCkFkY3dLemlJb3JodFNwenlFWkdETUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCTE5xYUVkMm5kT3htZlp5TUkKYnc1aHlmMkUzRi9ZTm9ITjJCdEJMWjlnM2NjYWFOblJib2JoaUNQUEU5NUR6K0kwc3dTZEh5blZ2L2hleU5YQgp2ZTZTYnpKMDhwR0NMNzJDUW5xdEtyY2dmVTI4ZWxVU3doWHF2ZmRxbFM1c2RKL1BITFR5eFFHamhkQnlQcTF6CnF3dWJkUXh0UmJlT2xLeVdON1dnMEk4VlJ3N2o2SVBkai8zdlFRRjN6Q2VwWW9VejhqY0k3M0hQZHdiZXlCa2QKaUVEUGZVWWQveDdINGM3L0k5dkcrbzFWVHFrQzUwY1JSajcwL2IxN0tTYTdxV0ZpTnlpMkxTcjJFSVpreVhDbgowcTIzS1hCNTZqemFZeVdmL1dpM01PeHcrM1dLdDIxZ1o3SWV5TG5wMktodkFvdG5EVTBtVjNIYUlQekJTbENOCnNTaTYKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFN3aXNzU2lnbiBHb2xkIENBIC0gRzIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZ1akNDQTZLZ0F3SUJBZ0lKQUx0QUhFUDFYayt3TUEwR0NTcUdTSWIzRFFFQkJRVUFNRVV4Q3pBSkJnTlYKQkFZVEFrTklNUlV3RXdZRFZRUUtFd3hUZDJsemMxTnBaMjRnUVVjeEh6QWRCZ05WQkFNVEZsTjNhWE56VTJsbgpiaUJIYjJ4a0lFTkJJQzBnUnpJd0hoY05NRFl4TURJMU1EZ3pNRE0xV2hjTk16WXhNREkxTURnek1ETTFXakJGCk1Rc3dDUVlEVlFRR0V3SkRTREVWTUJNR0ExVUVDaE1NVTNkcGMzTlRhV2R1SUVGSE1SOHdIUVlEVlFRREV4WlQKZDJsemMxTnBaMjRnUjI5c1pDQkRRU0F0SUVjeU1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQwpDZ0tDQWdFQXIrVHVmb3NrRGhKdXFWQXRGa1E3a3BKY3lyaGRoSkpDRXlxOFpWZUNRRDVYSk0xUWl5VXF0Mi84Cjc2TFF3QjhDSkVvVGxvOGpFK1lvV0FDalI4Y0dwNFFqSzd1OWxpdC9WY3lMd1ZjZkRtSmxEOTA5Vm9wejJxNSsKYmJxQkhINUNqQ0ExMlVOTmhQcUUyMUlzOHc0bmR3dHJ2eEV2Y25pZkx0Zys1aGczV2lweStkcGlrSktWeWgrYwo2Yk04Szh2ekFSTy9Xcy9CdFFwZ3ZkMjFtV1JUdUtDV3MyL2lKbmVSak9CaUVBS2ZOQStrMVpJelVkNitqYnFFCmVtQThhdHVmSyt6ZTNnRS9iazNsVUliTHRLL3RSRURGeWxxTTJ0SXJmS2p1dnFibENxb09wZDhGVXJkVnh5SmQKTW1xWGwyTVQyOG5iZVRaN2hUcEt4VktKK1NUbm5YZXBndjlWSEtWeGFTdlJBaVR5c3liVWE5b0VWZVhCQ3NkdApNRGVRS3VTZUZETmVGaGRWeFZ1MXl6U0prdkdkSm8raEI5VEdzbmhRMnd3TUMzd0xqRUhYdWVuZGpJajNvMDJ5Ck1zellGOXJOdDg1bW5kVDlYdis5bHo0cGRlZCtwMkpZcnlVMHBVSEhQYndOVU1vREF3OElXaCtWYzNoaXY2OXkKRkdrT3BlVUREbmlPSmloQzhBY0xZaUFRWnpsRytxa0R6QVE0ZW1idklJTzFqRXBXanBFQS9JNWNndDZJb01QaQphRzU5amU4ODNXWDBYYXhSN3lTQXJxcFdsMi81clgzYVlUK1lkenlsa2JZY2pDYmFaYUlKYmNIaVZPTzV5a3hNCmdJOTNlMkNhSHQrMjhrZ2VEcnBPVkcyWTRPR2lHcUozVU0vRVk1THNSeG1kNitacnpzRUNBd0VBQWFPQnJEQ0IKcVRBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVV3lWNwpscVJsVVg2NE9mUEFlR1plNkRybjhPNHdId1lEVlIwakJCZ3dGb0FVV3lWN2xxUmxVWDY0T2ZQQWVHWmU2RHJuCjhPNHdSZ1lEVlIwZ0JEOHdQVEE3QmdsZ2hYUUJXUUVDQVFFd0xqQXNCZ2dyQmdFRkJRY0NBUllnYUhSMGNEb3YKTDNKbGNHOXphWFJ2Y25rdWMzZHBjM056YVdkdUxtTnZiUzh3RFFZSktvWklodmNOQVFFRkJRQURnZ0lCQUNlNgo0NVI4OGE3QTNoZm01ZGpWOVZTd2cvUzd6VjRGZTArZmRXYXZQT2hXZnZ4eWVEZ0QyU3RpR3dDNStPbGd6Y3pPClVZckhVREZ1NFVwK0dDOXBXYlk5WklFcjQ0T0U1aUtIam4zZzdnS1pZYmdlOUxncmlCSVdoTUl4a3ppV01hYTUKTzFNL3d5U1RWbHRwa3V6RndiczRBT1BzRjZtNDNNZDhBWU9mTWtlNlVpSTBIVEo2Q1ZhbmZDVTJxVDFMMnNDQwpid3E3RXNpSFN5Y1IrUjR0eDVNL250dGZKbXRTMlM2SzhSVEdSSTBWcWJlL3ZkNm1HdTZ1TGZ0SWR4Zit1K3l2CkdQVXFVZkE1aEplVmJHNGJ3eXZFZEdCNUpiQUtKOS9mWHRJNXowVjlRa3Zmc3l3ZXhjWmR5bFU2b0p4cG1vL2EKNzdLd1BKK0hiQklyWlhBVlVqRWFKTTl2TVNOUUg0eFBqeVBEZEVGakhGV29GTjArNEZGUXovRWJNRllPa3JDQwpoZGlEeXlKa3ZDMjRKZFZVb3JnRzZxMlNwQ1Nnd1lhMVNoTnFSODh1QzFhVlZNdk9tdHRxdEtheTIwRUloaWQzCjkycWdRbXdMT003WGRWQXlrc0xmS3pBaVNORFZRVGdsWGFUcFhaL0dsSFhRUmYwd2wwT1BrS3NLeDRaellFcHAKTGQ2bGVOY0cybXFlU3o1M09pQVRJZ0hRdjJpZVkyQnJOVTBMYmJxaFBjQ1Q0SDhqczFXdGNpVk9Sdm5TRnUrdwpaTUVCbnVuS29HcVlEcy9ZWVBJdlNiamtRdUU0TlJiMHlHNVA5NEZXNkxxanZpT3ZydjF2QStBQ096QjIraHR0ClFjOEJzZW00eVdiMDJ5YnpPcVIwOGtra1c4bXcwRmZCK2o1NjRaZkoKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFN3aXNzU2lnbiBTaWx2ZXIgQ0EgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnZUQ0NBNldnQXdJQkFnSUlUeHZVTDFTN0wwc3dEUVlKS29aSWh2Y05BUUVGQlFBd1J6RUxNQWtHQTFVRQpCaE1DUTBneEZUQVRCZ05WQkFvVERGTjNhWE56VTJsbmJpQkJSekVoTUI4R0ExVUVBeE1ZVTNkcGMzTlRhV2R1CklGTnBiSFpsY2lCRFFTQXRJRWN5TUI0WERUQTJNVEF5TlRBNE16STBObG9YRFRNMk1UQXlOVEE0TXpJME5sb3cKUnpFTE1Ba0dBMVVFQmhNQ1EwZ3hGVEFUQmdOVkJBb1RERk4zYVhOelUybG5iaUJCUnpFaE1COEdBMVVFQXhNWQpVM2RwYzNOVGFXZHVJRk5wYkhabGNpQkRRU0F0SUVjeU1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBCk1JSUNDZ0tDQWdFQXhQR0hmOU40TWZjNHlmakRtVU84eC9lOE4rZE9jYnBMajZWekhWeHVtSzREVjY0NE4wTXYKRnowZnlNNW9FTUY0cmhrREt4RDZMSG1EOXVpNWFMbFY4Z1JFcHpuNS9BU0xIdkdpVFNmNVlYdTZ0K1dpRTdicgpZVDdRYk5IbSsvcGU3UjIwbnFBMVc2R1N5L0JKa3Y2RkNnVSs1dGtMNGsrNzNKVTMvSkhwTWpVaTBSODZUaWVGCm5iQVZsRExhWVExSFRXQkNycEpINklOYVVGanBpb3U1WGFIYzNabEtIelpudTBqa2c3WTM2MGc2cnc5bmp4Y0gKNkFUSzcyb3hoOVRBdHZtVWNYdG5aTGkya1VwQ2UyVXVNR29NOVpEdWxlYnl6WUxzMmFGSzdQYXlTK1ZGaGVadAplSk1FTHB5Q2JUYXB4REZrSDRhREN5cjBOUXA0eVZYUFFiQkg2VENmbWI1aHFBYUV1U2g2WHpqWkc2azRzSU4vCmM4SERPMGdxZ2c4aG03ak1xRFhEaEJ1RHN6NitwSlZwQVRxSkFIZ0UyY24wbVJtclZuNWJpNFk1RlpHa0VDd0oKTW9CZ3M1UEFLcllZQzUxK2pVbnlFRXAvK2RWR0x4bVNvNW1uSnF5N2pEem1EcnhIQjl4elVmRndaQzhJK2JSSApIVEJzUk9vcE40V1NhR2E4Z3pqK2V6a3UwMUR3SC90ZVlMYXBwdm9uUWZHYkdITHk5WVIwU3NsbnhGU3VTR1RmCmpORnVzQjNoQjQ4SUhwbWNjZWxNMktYM1J4SWZkTkZSbm9iendxSWpRQXR6MjB1bTUzTUdqTUdnNmNGWnJFYjYKNWkvNHozR2NSbTI1eEJXTk9Ia0RSVWp2eEYzWENPNkhPU0tHc2cwUFdFUDNjYWxJTHYzcTFoOENBd0VBQWFPQgpyRENCcVRBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVCkY2RE53ZVJCdGpwYk84dEZuYjBjd3BqNmhsZ3dId1lEVlIwakJCZ3dGb0FVRjZETndlUkJ0anBiTzh0Rm5iMGMKd3BqNmhsZ3dSZ1lEVlIwZ0JEOHdQVEE3QmdsZ2hYUUJXUUVEQVFFd0xqQXNCZ2dyQmdFRkJRY0NBUllnYUhSMApjRG92TDNKbGNHOXphWFJ2Y25rdWMzZHBjM056YVdkdUxtTnZiUzh3RFFZSktvWklodmNOQVFFRkJRQURnZ0lCCkFIUEdnZUFuMGkwUDRKVXc0cHBCZjFBc1gxOWlZYW1HYW1rWURIUkoxbDJFNmtGU0dHOVlyVkJXSUdyR3ZTaHAKV0pIY2tSRTFxVG9kdkJxbFlKN1lIMzlGa1duWmZydDRjc0VHRHlyT2o0VndZYXlnelF1NE9TbFdoREpPaHJzOQp4Q3JaMXg5eTd2NVJvU0pCc1hFQ1l4cUNzR0tyWGxjU0g5L0wzWFdnd0YxNWtJd2I0RkRtM2pIK21IdHdYNldRCjJLMzRBclp2MDJEZFFFc2l4VDJ0T25xZkdocEhrWGt6dW9MY01ta0RsbTRmUy9CeC91Tm5jcUN4djF5TDVQcVoKSXNlRXVSdU5JNWMvN1NYZ3oyVzc5V0VFNzkwZXNscEJJbHFobjEwczZGdkpiYWtNREhpcVlNWldqd0ZhREdpOAphUmw1eEI5K2x3Vy94ZWtrVVY3VTFVdFQ3ZGtqV2pZRFphUEJBNjFCTVBOR0c0V1FyMlcxMWJIa0ZsdDRkUjJYCmVtMVpxU3FQZTk3RGg0a1FtVWx6ZU1nOXZWRTFkQ3JWOFg1cEd5cTdPNzBsdUpwYVBYSmhrR2FIN2d6V1RkUVIKZEF0cS9nc0QvS05WVjRuK1NzdXVXeGNGeVBLTkl6RlRPTkl0YWorQ3VZMElhdmRlUVhSdXd4RitCNndwWUpFLwpPTXBYRUEyOU1DL0hwZVpCb05xdUJZZWFvS1JsYkV3SkRJbTZ1Tk81d0pPS01QcU41WnByRlFGT1o2cmFZbFkrCmhBaG0wc1EyZmFjK0VQeUk0TlNBNVFDOXF2Tk9CcU42YXZsaWN1TUpUK3ViRGdFajhaKzdmTnpjYkJHWEpiTHkKdEdNVTBnWXFaNHlEOWM3cUI5aWFhaDdzNUFxN0trenJDV0E1enNwaTJDNXUKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR3ekNDQXF1Z0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRc0ZBRENCZ2pFTE1Ba0dBMVVFQmhNQ1JFVXgKS3pBcEJnTlZCQW9NSWxRdFUzbHpkR1Z0Y3lCRmJuUmxjbkJ5YVhObElGTmxjblpwWTJWeklFZHRZa2d4SHpBZApCZ05WQkFzTUZsUXRVM2x6ZEdWdGN5QlVjblZ6ZENCRFpXNTBaWEl4SlRBakJnTlZCQU1NSEZRdFZHVnNaVk5sCll5QkhiRzlpWVd4U2IyOTBJRU5zWVhOeklESXdIaGNOTURneE1EQXhNVEEwTURFMFdoY05Nek14TURBeE1qTTEKT1RVNVdqQ0JnakVMTUFrR0ExVUVCaE1DUkVVeEt6QXBCZ05WQkFvTUlsUXRVM2x6ZEdWdGN5QkZiblJsY25CeQphWE5sSUZObGNuWnBZMlZ6SUVkdFlrZ3hIekFkQmdOVkJBc01GbFF0VTNsemRHVnRjeUJVY25WemRDQkRaVzUwClpYSXhKVEFqQmdOVkJBTU1IRlF0VkdWc1pWTmxZeUJIYkc5aVlXeFNiMjkwSUVOc1lYTnpJREl3Z2dFaU1BMEcKQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNxWDlvYlgraHprZVhhWFBTaTVrZmw4MmhWWUFVZApBcVN6bTFuekhvcXZOSzM4RGNMWlNCbnVhWS9KSVB3aHFnY1o3YkJjckdYSFgrMENmSHQ4TFJ2V3VybUF3aGlDCkZvVDZackFJeGxRamdlVE51VWsvOWs5dU4wZ29PQS9GdnVkb2NQMDVsMDNTeDVpUlVLckVSTE1qZlRsSDZWSmkKMWhLVFhyY3hsa0lGKzNhbkhxUDF3dnpwZXNWc3FYRlA2c3Q0dkdDdng5NzAyY3UrZmpPbGJwU0Q4RFQ2SWF2cQpqbktnUDZUZU1GdnZoazFxbFZ0RFJLZ1FGUnpsQVZmRm1QSG1CaWlScWlERnQxTW1VVU95Q3hHVldPSEFEM2JaCndJMThnZk55Y0o1di9ocU8yVjgxeHJKdk5IeStTRS9pV2puWDJKMTRucCtHUGdOZUdZdEVvdFhIQWdNQkFBR2oKUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJTLwpXU0EyQUhtZ29DSnJqTlh5WWRLNExNdUNTakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBTVFPaVlRc2ZkT2h5Ck5zWnQrVTJlK2lLbzRZRld6ODI3bitxcmtSazRyNnA4RlUzenRxT05wZlNPOWtTcHArZ2hsYTArQUdJV2lQQUMKdXZ4aEkrWXptekI2YXpaaWU2MEVJNFJZWmVMYks0cm5KVk0zWWxOZnZOb0JZaW1pcGlkeDVqb2lmc0Z2SFpWdwpJRW9ITk4vcS94V0E1YnJYZXRoYmRYd0ZlaWxIZmtDb01STjN6VUE3dEZGSGVpNFI0MGNSM3AxbTBJdlZWR2I2CmcxWHFmTUlwaVJ2cGI3UE80Z1dFeVM4K2VJVmlic2xmd1hoamRGakFTQmdNbVRucnBNd2F0WGxhalJXYzJCUU4KOW5vSFY4Y2lnd1V0UEpzbEpqMFlzNmxEZk1qSXEyU1BEcU8vbkJ1ZE1OdmEwQmt1cWp6eCt6T0FkdVROclJsUApCU2VPRTZGdXdnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR3ekNDQXF1Z0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRc0ZBRENCZ2pFTE1Ba0dBMVVFQmhNQ1JFVXgKS3pBcEJnTlZCQW9NSWxRdFUzbHpkR1Z0Y3lCRmJuUmxjbkJ5YVhObElGTmxjblpwWTJWeklFZHRZa2d4SHpBZApCZ05WQkFzTUZsUXRVM2x6ZEdWdGN5QlVjblZ6ZENCRFpXNTBaWEl4SlRBakJnTlZCQU1NSEZRdFZHVnNaVk5sCll5QkhiRzlpWVd4U2IyOTBJRU5zWVhOeklETXdIaGNOTURneE1EQXhNVEF5T1RVMldoY05Nek14TURBeE1qTTEKT1RVNVdqQ0JnakVMTUFrR0ExVUVCaE1DUkVVeEt6QXBCZ05WQkFvTUlsUXRVM2x6ZEdWdGN5QkZiblJsY25CeQphWE5sSUZObGNuWnBZMlZ6SUVkdFlrZ3hIekFkQmdOVkJBc01GbFF0VTNsemRHVnRjeUJVY25WemRDQkRaVzUwClpYSXhKVEFqQmdOVkJBTU1IRlF0VkdWc1pWTmxZeUJIYkc5aVlXeFNiMjkwSUVOc1lYTnpJRE13Z2dFaU1BMEcKQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUM5ZFpQd1lpSnZKSzdnZW5hc2ZiM1pKTlc0dC96Tgo4RUxnNjNpSVZsNmJtbFFkVFF5Szl0UFBjUFJTdGRpVEJPTkdobkZCU2l2d0tpeFZBOVpJdytBNU9PM3lYRHcvClJMeVRQV0dyVHMwTnZ2QWdKMWdPUkg4RUdvZWwxNVlVTnBEUVNYdWhkZnNhYTNPeCtNNnBDU3p5VTlYREZFUzQKaHFYMml5czUycU16Vk5uNmNocjNJaFVjaUpGcmYyYmx3MnFBc0NUejM0WkZpUDBaZjNXSEh4K3hHd3B6SkZ1NQpaZUFzVk1oZzAyWVhQK0hNVkROemtRSTZwbjk3ZGptaUg1YTJPSzYxeUpOMEhaNjV0T1ZnblM5VzBlRHJYbHRNCkVuQU1iRVFncXhIWTlCbjIwcHhTTitmNnRzSXhPMHJVRkptdHh4cjFYVi82QjdoOERSL1dneDZ6QWdNQkFBR2oKUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJTMQpBL2QyTzJHQ2FoS3FHRlByQXlHVXYvN095akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBVmozdmxOVzkybk95CldMNnVrSzJZSjVmK0FiR3dVZ0M0VGVRYklYUWJmc0R1WG1rcUphOWMxaDNhMG5uSjg1Y3A0SWFIM2dSWkQvRloKMUdTRlM1bXZKUVFleVVhcGw5NkNzaHR3bjV6MnIzRXgzWHNGcFN6VHVjcEg5c3J5OXVldHVVZy92QmEzd1czMAo2Z212N1BPMTV3V2VwaDZLVTFIV2s0SE1kSlAydWRxbUpRVjBlVnArUUQ2Q1N5WVJNRzdoUDBISFJ3QTExZlhUCjkxUStnVDNhU1dxYXMrOFFQZWJyYjlISUlrZkx6TThCTVpMWkdPTWl2Z2tlR2o1YXN1UnJERlI2ZlVOT3VJbWwKZTllaVBaYUd6UEltTkMxcWtwMmFHdEF3NGwxT0JMQmZpeUIrZDhFOWxZTFJScG83UEhpNGI2SFFEV1NpZUI0cApUcFBEcEZRVVd3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRpZmlrYXNpIC0gU3VydW0gMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRVl6Q0NBMHVnQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFzRkFEQ0IwakVMTUFrR0ExVUVCaE1DVkZJeApHREFXQmdOVkJBY1REMGRsWW5wbElDMGdTMjlqWVdWc2FURkNNRUFHQTFVRUNoTTVWSFZ5YTJsNVpTQkNhV3hwCmJYTmxiQ0IyWlNCVVpXdHViMnh2YW1scklFRnlZWE4wYVhKdFlTQkxkWEoxYlhVZ0xTQlVWVUpKVkVGTE1TMHcKS3dZRFZRUUxFeVJMWVcxMUlGTmxjblJwWm1scllYTjViMjRnVFdWeWEyVjZhU0F0SUV0aGJYVWdVMDB4TmpBMApCZ05WQkFNVExWUlZRa2xVUVVzZ1MyRnRkU0JUVFNCVFUwd2dTMjlySUZObGNuUnBabWxyWVhOcElDMGdVM1Z5CmRXMGdNVEFlRncweE16RXhNalV3T0RJMU5UVmFGdzAwTXpFd01qVXdPREkxTlRWYU1JSFNNUXN3Q1FZRFZRUUcKRXdKVVVqRVlNQllHQTFVRUJ4TVBSMlZpZW1VZ0xTQkxiMk5oWld4cE1VSXdRQVlEVlFRS0V6bFVkWEpyYVhsbApJRUpwYkdsdGMyVnNJSFpsSUZSbGEyNXZiRzlxYVdzZ1FYSmhjM1JwY20xaElFdDFjblZ0ZFNBdElGUlZRa2xVClFVc3hMVEFyQmdOVkJBc1RKRXRoYlhVZ1UyVnlkR2xtYVd0aGMzbHZiaUJOWlhKclpYcHBJQzBnUzJGdGRTQlQKVFRFMk1EUUdBMVVFQXhNdFZGVkNTVlJCU3lCTFlXMTFJRk5OSUZOVFRDQkxiMnNnVTJWeWRHbG1hV3RoYzJrZwpMU0JUZFhKMWJTQXhNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXIzVXdNNnE3CmE5T1pMQkkzaE5tTmU1ZUEwMjduLzV0UWxUNlFsVlpDMXhsOEpvU05rdm9CSFRvUDRtUTR0NHk4NklqNWl5U3IKTHFQMU4rUkFqaGdsZVlOMUh6di9iS2pGeGxiNHRPMktSS09yYkV6OEhkRGM3Mmk5eitTcXp2QlY5NkkwMUlOcgpOM3djd3Y2MUEreFh6cnkwdGNYdEFBOVROeXBOOUU4TWcvdUd6OHYrakU2OWgvbW5peUZYbkhyZkEyZUpMSjJYCllhY1F1RldRZnc0dEp6aDAzK2Y5Mms0UzQwMFZJZ0xJNE9EOEQ2MksxOGxVVU13N0Q4b1dnSVRRVVZiRGpsWi8KaVNJekwrYUZDcjJscUJzMjN0UGNMRzA3eHhPOVdTTXM1dVdrOTlnTDdlcVFRRVNvbGJ1VDFkQ0FOTFpHZUE0ZgpBSk5HNGU3cCtleFBGd0lEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVWlQvSGlvYkdQTjA4VkZ3MStEcnRVZ3hIClY4Z3dEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUwKQlFBRGdnRUJBQ28vNGZFeWpxN2htRnhMWHM5ckhtb0owaUtwRXNkZVYzMXpWbVNBaEhxVDVBbTVFTTJmS2lmaApBSGUrU01nMXFJR2Y1TGdzeVg4T3NOSkxOMTNxdWRVTFhqUzk5SE1wdyswbUZaeCtDRk9LV0kzUVN5amZ3YlBmCklQUDU0K002Mzh5Y2xOaE9UOE5yRjdmM2N1aXRaak8xSlZPcjRQaE1xWjM5OGcyNnJyblpxc1pyK1pPN3JxdTQKbHp3REdycER4cGE1UlhJNHM2ZWhsajJSZTM3QUlWTk1oKzN5QzFTVlVaUFZJcVVOaXZHVERqNVVEckRZeVU3Ywo4akV5VnVwaytlcTFuUlptUW5MemY5T3hNVVA4cEk0WDhXMGpxNVJtK0szN0R3aHVKaTEvRndjSnNvejdVTUNmCmxvM1B0djBBblZvVW1yOENSUFhCd3A4aVhxSVBvZU09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUV0NBIEdsb2JhbCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGUVRDQ0F5bWdBd0lCQWdJQ0RMNHdEUVlKS29aSWh2Y05BUUVMQlFBd1VURUxNQWtHQTFVRUJoTUNWRmN4CkVqQVFCZ05WQkFvVENWUkJTVmRCVGkxRFFURVFNQTRHQTFVRUN4TUhVbTl2ZENCRFFURWNNQm9HQTFVRUF4TVQKVkZkRFFTQkhiRzlpWVd3Z1VtOXZkQ0JEUVRBZUZ3MHhNakEyTWpjd05qSTRNek5hRncwek1ERXlNekV4TlRVNQpOVGxhTUZFeEN6QUpCZ05WQkFZVEFsUlhNUkl3RUFZRFZRUUtFd2xVUVVsWFFVNHRRMEV4RURBT0JnTlZCQXNUCkIxSnZiM1FnUTBFeEhEQWFCZ05WQkFNVEUxUlhRMEVnUjJ4dlltRnNJRkp2YjNRZ1EwRXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ3dCZHZJNjR6RWJvb2g3NDVObkhFS0gxSnc3VzJDbkpmRgoxMHhPUlVuTFFFSzFFalJzR2NKMHBERmZoUUtYN0VNekNsUFNuSXlPdDdoNTJ5dlZhdktPWnNUdUt3RUhrdFN6CjBBTGZVUFpWcjJZT3krQkhZQzhyTWprMVVqb29nL2g3RnNZWXVHTFdSeVdSenZBWkVrMnRZL1hUUDNWZktmQ2gKTUJ3cW9KaW1GYjN1L1JrMjhPS1JRNC82eXRZUUowbE03OTNCOFlWd204cnFxRnBEL0cyR2IzUHBOMFdwOERiSAp6SWgxSHJ0c0J2K2JhejRYN0dHcWNYekdIYUwzU2VrVnRUeldvV0gxRWZjRmJ4MzlFYjdRTUFmQ0tiQUpUaWJjCjQ2S29rV29md3BGRmlGemxtTGh4cFJVWnlYeDFFY3h3ZEU4dG14MlJSUDFXS0tEK3U0WnF5UHBjQzFqY3hrdDIKeUtzaTJYTVBwZlJhQW9rL1Q1NGlndTZpZEZNcVBWTW5hUjFzampJc1pBQW1ZMkUyVHFOR3R6OTlzeTJzYlpDaQpsYUxPejlxQzV3YzBHWmJwdUNHcUtYNm1PTDZPS1VvaFpua2ZzOE8xQ1dmZTF0UUhSdk1xMnVZaU4yRExnYllQCm9BL3B5SlYvdjFXUkJYclBQUlhBYjk0SmxBR0QxelFiekVDbDhMaWJaOVdZa1R1bmhIaVZKcVJhQ1BncmRMUUEKQkR6ZnVCU082Titwald4bmtqTWR3TGZTN0pMSXZnbS9MQ2tGYndKcm51Kzh2eXE4VzhCUWowRndjWWV5VGJjRQpxWVNqTXErdTdtc1hpN0t4L216aGtJeUlxSmRJenNoTnkvTUd6MTlxQ2tLeEhoNTNMNDZnNXBJT0J2d0ZJdEltCjRURlJmVExjRHdJREFRQUJveU13SVRBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQVh6U0JkdStXSGRYbHRka0NZNFFXd2E2Z2NGR245MHhITmNnTAoxeWc5aVhIWnFqTkI2aFFiYkNFQXdHeENHWDZmYVZzZ1F0K2kwdHJFZkpkTGpiRG9yTWp1cFdrRW1RcVNwcXNuCkxocE5nYitFMUhBZXJVZisvVXFkTStEeXVjUkZDQ0VLMm1scGMzSU52alQrbEl1dHd4NDExNktENytVNHg2V0YKSDZ2UE5Pdy9LUDRNOFZlR1RzbFY5eHpVMktWOUJucHYxZDhRMzRGT0lXV3h0dUVYZVpWRkJzNWZ6TnhHaVdObwpSSTJUOUdSd29EMmRLQVhET1hDNFluc2cvZVRiNlFpaHVKNDlDY2RQK3l6NGszWkIzbExnNFZmU25RTzhkNTcrCm5pbGU5OEZSWUIvZTJndXlMWFczUTBpVDUvWjV4b1JkZ0ZsZ2xQeDRtSTg4azFIdFFKQUgzMlJqSk10T2NRV2gKMTVRYWlETHhJblFpcnFXbTJCSnBUR0NqQXU0cjdOUmprZ3Rldmk5MmE2TzJKcnlQQTlnSzhreGtScjA1WXVXVwo2elJqRVNqTWxmR3Q3Ky9jZ0ZoSTZVdTQ2bVdzNmZ5QXRiWElSZm1zd1ovWnVlcGlpSTdFOFV1REVxM21pNFRXCm5zTHJneGlmYXJzYkpHQXpjTXpzOXpMelhObDVmZStlcFA3Skk4TWs3aFdTc1QyUlR5YUd2V1p6SkJQcXBLNWoKd2ExOWhBTThFSGlHRzNuanhQUHlCSlVncmlPQ3hMTTZBR0svNWpZazRWZTZ4eDZRZGRWZlA1VmhLOEU3emVXegphR0hRUmlhcElWSnBMZXN1eCt0M3pxWTZ0UU16VDNiUjUxeFVBVjNMZVBUSkRML1BFbzRYTFNOb2xPZXIvcW15Ckt3YlFCTTA9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUV0NBIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURlekNDQW1PZ0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRVUZBREJmTVFzd0NRWURWUVFHRXdKVVZ6RVMKTUJBR0ExVUVDZ3dKVkVGSlYwRk9MVU5CTVJBd0RnWURWUVFMREFkU2IyOTBJRU5CTVNvd0tBWURWUVFERENGVQpWME5CSUZKdmIzUWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NRGd3T0RJNE1EY3lORE16CldoY05NekF4TWpNeE1UVTFPVFU1V2pCZk1Rc3dDUVlEVlFRR0V3SlVWekVTTUJBR0ExVUVDZ3dKVkVGSlYwRk8KTFVOQk1SQXdEZ1lEVlFRTERBZFNiMjkwSUVOQk1Tb3dLQVlEVlFRRERDRlVWME5CSUZKdmIzUWdRMlZ5ZEdsbQphV05oZEdsdmJpQkJkWFJvYjNKcGRIa3dnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCCkFRQ3dmbks0cEFPVTVxZmVDVGlSU2hGQWg2ZDhXV1FVZTdVUkVOMyt2OVhBdTFiaWhTWDBOWElQK0ZQUVFlRkUKQWNLMEhNTXhRaFpIaFRNaWRySUtidy9sSlZCUGhZYSt2NWd1RUdjZXZoRUZoZ1dReEZuUWZIZ1FzSUJjdCtISApLM1hMZkordXRkR2RJemRqcDl4Q29pMlNCQnRRd1h1NFBodkpWZ1NMTDFLYnJhbFc2Y0gvcmFsWWh6QzJnZmVYClJmd1pWenNyYitSSDlKbEYvaDN4K0plamlCMDNIRnlQNEhZbG1sRDRvRlQvUkpCMkk5SXl4c09yQnIvOCs3L3oKclgyU1lnSmJLZE0xbzVPYVEyUmdYYkw2TXY4N0JLOU5RR3I1eCtQdkkvMXJ5K1VQaXpnTjdncjgvZytZbnpBeAozV3hTWmZtTGdiNGk0UnhZQTdxUkc0a0hBZ01CQUFHalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJxT0ZzbWpkNkxXdkpQZWxTREdSampDRFdtdWpBTkJna3EKaGtpRzl3MEJBUVVGQUFPQ0FRRUFQTlYzUGRyZmlicUhEQWhVYWlCUWtyNndRVDI1Sm1TRENpL29RTUNYS0NlQwpNRXJKay85cTU2WUFmNGxDbXRZUjVWUE9MOHp5MmdYRS91SlF4RHFHZmN6YWZoQUpPNUkxS2xPeS91c3JCZGxzClhlYlE3OU5xWnA0VktJVjY2SUlBckI2bkNXbFdRdE5vVVJpK1ZKcS9SRUc2U2I0Z3VtbGM3cmgzemM1c0g2MkQKbGhoOURyVVVPWVR4S09rdG81NTdIbnB5V29PemVXL3Z0UHpRQ3FWWVQwYmYrMjE1V2ZLRUlsS3VEOHo3ZkR2bgphc3BIWWNONitOT1NCQis0SUlUaE5sUVd4MERlTzRwejNOL0dDVXpmN05yLzFGTkNvY255WWgwaWd6eVh4ZmtaCllpZXNaU0xYMHp6RzVZNnlVOHhKenJ3dy9uc09NNUQ3N2RJVWtSOEhydz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUZWxla29tIFNlY3VyaXR5IFRMUyBFQ0MgUm9vdCAyMDIwCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDUWpDQ0FjbWdBd0lCQWdJUU5qcVdqTWxjc2xqTjBBRmR4ZVZYQURBS0JnZ3Foa2pPUFFRREF6QmpNUXN3CkNRWURWUVFHRXdKRVJURW5NQ1VHQTFVRUNnd2VSR1YxZEhOamFHVWdWR1ZzWld0dmJTQlRaV04xY21sMGVTQkgKYldKSU1Tc3dLUVlEVlFRRERDSlVaV3hsYTI5dElGTmxZM1Z5YVhSNUlGUk1VeUJGUTBNZ1VtOXZkQ0F5TURJdwpNQjRYRFRJd01EZ3lOVEEzTkRneU1Gb1hEVFExTURneU5USXpOVGsxT1Zvd1l6RUxNQWtHQTFVRUJoTUNSRVV4Ckp6QWxCZ05WQkFvTUhrUmxkWFJ6WTJobElGUmxiR1ZyYjIwZ1UyVmpkWEpwZEhrZ1IyMWlTREVyTUNrR0ExVUUKQXd3aVZHVnNaV3R2YlNCVFpXTjFjbWwwZVNCVVRGTWdSVU5ESUZKdmIzUWdNakF5TURCMk1CQUdCeXFHU000OQpBZ0VHQlN1QkJBQWlBMklBQk02Ly9sZW92OVdxOXhDYXpielJFYUs5WjBMTWtPc1ZHSkRab3MwTUtpWHJQay9PCnRkS1BEL00xMmtPTEFvQytiMUVrSFE5cks4cWZ3bTlRTXVVM0lMWWcvNGdORDIxSnU5c0dwSWVRa3BUMENkRFAKZjhpQUM4R1hzN3MxSjhuQ0c2TkNNRUF3SFFZRFZSME9CQllFRk9OeXpHNlZtVWV4NXJOaFROSExxK082emQ2ZgpNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdFR01Bb0dDQ3FHU000OUJBTURBMmNBCk1HUUNNSFZTaTdla0VFK3VTaENMc29SYlF1SG1LallDMnFCdUdUOGx2OXBaTW83ays1RGNrMlRPcmJSQlIyRGkKejZmTEhnSXdOMEdNWnQ5QmE5YURBRUg5TDFyM1VMUm4wU3lvY2RkRHlwd25KSkdEU0EzUHpmZFVnYS9zZitSbgoyN2lRN3QwbAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVGVsZWtvbSBTZWN1cml0eSBUTFMgUlNBIFJvb3QgMjAyMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnN6Q0NBNXVnQXdJQkFnSVFJWnhVTGVqMjdIRjMrazdvdzNCWGx6QU5CZ2txaGtpRzl3MEJBUXdGQURCagpNUXN3Q1FZRFZRUUdFd0pFUlRFbk1DVUdBMVVFQ2d3ZVJHVjFkSE5qYUdVZ1ZHVnNaV3R2YlNCVFpXTjFjbWwwCmVTQkhiV0pJTVNzd0tRWURWUVFERENKVVpXeGxhMjl0SUZObFkzVnlhWFI1SUZSTVV5QlNVMEVnVW05dmRDQXkKTURJek1CNFhEVEl6TURNeU9ERXlNVFkwTlZvWERUUTRNRE15TnpJek5UazFPVm93WXpFTE1Ba0dBMVVFQmhNQwpSRVV4SnpBbEJnTlZCQW9NSGtSbGRYUnpZMmhsSUZSbGJHVnJiMjBnVTJWamRYSnBkSGtnUjIxaVNERXJNQ2tHCkExVUVBd3dpVkdWc1pXdHZiU0JUWldOMWNtbDBlU0JVVEZNZ1VsTkJJRkp2YjNRZ01qQXlNekNDQWlJd0RRWUoKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBTzAxb1lHQTg4dEthVnZDKzFHRHJpYjk0Vzd6Z1JKOQpjVUQvaDNWQ0tTSHRnVklzM3hMQkdZU0p3YjNGS05YVlMyeEUxa3piQjVaS1ZYcktOb0lFTnFpbC9DZjJTZkhWCmNwNlIrU1BXY0h1NzladkI3SlBQR2VwbGZvaHdvSFA4OXYrMVZtTGhjMm8wbUQ2Q3VLeVZVL1FCb0NjSGNxTUEKVTZEa3NxdURPRmN6SlpTZnZrZ2RtT0dqdXA1Y3pRUnhVWDExZUt2eldhckU0R0MrajROU3VIVWFRVFh0dlBNNgpZK21wRkVYWDVsTFJidExldk9QMUN6dm00TVM5UTJRVHBzNzBtRGRzaXBXb2w4aEhEL0JlRUl2bkhSeitzVHVnCkJUTm9CVUdDd1FNckFjam5qMDJyNkxYMnpXdEV0ZWZkaSt6cUpiUUFJbGROc0xHeU1jRVd6di85RklTM1IvcXkKOFhEZTI0dHNObGlrZkxNUjBjTjNmMSsySmVBTnhkS3orYmk0ZDlzM2NYRkg0MkFZVHlTMmRUZDR1YU5pcjczSgpjbzR2ekx1dTIrUVZVaGtITS90cXR5MUxrQ2lDYy80WWl6V04yNmNFYXI3cXdVMDJPeFkya1RMdnRrQ0prVVBnCjhxS3JCQzdtOGt3T0ZqUWdySWZCTFg3SlprY1hGQkdrOC9laEpJbXIyQnJJb1Z5eG8vZU1iY2dCeVUvSjdNVDgKckZFejBjaUQwY21mSGRSSE5Dayt5N0FPK29NTEtGamxLZHcvZktpZnliWUt1NmJvUmhZUGx1Vjc1R3A2U0cxMgptQVdsM0cwZVFoNUMyaHJnVXZlMWc4QWFlM2cxTERqMUgvMUpveTdTV1dPL2dMQ01rM1BMTmFhWmxTSmhaUU5nCit5K1RTL3FhbklBN0FnTUJBQUdqWXpCaE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBZEJnTlZIUTRFRmdRVXRxZVgKZ2oxMGhadjNQSitUbXBWNWRWS01iVWN3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFmQmdOVkhTTUVHREFXZ0JTMgpwNWVDUFhTRm0vYzhuNU9hbFhsMVVveHRSekFOQmdrcWhraUc5dzBCQVF3RkFBT0NBZ0VBcU14aHByNTFuaFZRCnBHdjdxSEJGZkxwK3NWcjhXeVA2Q25mNG1IR0NERzNnWGthcWsvUWVvTVBoazl0THJiS21YYXV3MUdMTFhydG0KOVMzdWwwQThZdXRlMWhUV2pPS1dpMEZwa3pYbXVabHJZclNoRjJZMHBtdGp4cmxPOGlMcFdBMVdRZEg2REVydwpNODA3dTIwaE9xNk9jclhEU3Z2cGZlV3htNGJ1NHVCOXRQY3kvU0tFOFlYSk4zbnB0VCsvWE9SMHNvOFJZZ0RkCkdHYWgyWHNqWC9HTzFXZm9WTnBiT21zMmIvbUJzVE5ITTNkQStWS3EzZFNEejRWNG1acVR1WE5uUWtZUkllcisKQ3FrYkdtVnBzNCt1RnJiMlMxYXlMZm1seU93N1lxUHRhOUJPMVVBSnBCK1kxenFsa2xrZzVMQjl6VnR6YUwxdAp4S0lURG1jWnVJMUNmbXdNbW02Z0pDM1ZSUnZjeEFJVS9vVmJaWmZLVHBCUUNIcENOZm5xd21iVStBR3VIclMrCnc2anYvbmFhb3FZZlJ2YUU3ZnpienNRQ3puZElMSXl5N01NQW8rd3NWUmpCZmhudTRTL3lyWU9ibnFzWjM4YUsKTDR4MzViY0Y3RHZCN0w2R3M0YTh3UGZjNStwYnJyTE10VFdHUzlEaVA3YlkrQTRBN2wzajk0MVkvOCtMTitsagpYMjczQ1hFMndoSmRWL0xJdE0zejdnTGZFZHhxdVZlRUhWbE5qTTdJRGlQQ3R5YWFFQlJ4L3BPeWlyaUE4QTRRCm50T29VQXczZ2kvcTRJcWQ0U3c1LzdXMGN3RGs5MGltYzZ5L3N0NTNCSWUwbzgyYk5TUTMrcENURTRGQ3hwZ20KZFRkbVFSQ3N1L1dVNDhJeEs2M25JMWJNTlNXU3MxQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRlbGlhU29uZXJhIFJvb3QgQ0EgdjEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZPRENDQXlDZ0F3SUJBZ0lSQUpXK0ZxRDNMa2J4ZXptQ2N2cUx6Wll3RFFZSktvWklodmNOQVFFRkJRQXcKTnpFVU1CSUdBMVVFQ2d3TFZHVnNhV0ZUYjI1bGNtRXhIekFkQmdOVkJBTU1GbFJsYkdsaFUyOXVaWEpoSUZKdgpiM1FnUTBFZ2RqRXdIaGNOTURjeE1ERTRNVEl3TURVd1doY05Nekl4TURFNE1USXdNRFV3V2pBM01SUXdFZ1lEClZRUUtEQXRVWld4cFlWTnZibVZ5WVRFZk1CMEdBMVVFQXd3V1ZHVnNhV0ZUYjI1bGNtRWdVbTl2ZENCRFFTQjIKTVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBTUsrNnlmd0lhUHphU1pWZnAzRgpWUmFSWFAzdkliOVRnSG90MHBHTVl6SHc3Q1R3dzZYU2Nud1FiZlEzdCtYbWZIbnFqTFdDaTY1SXRxd0EzR1YxCjdDcE5YOEdIOVNCbEs0R29SejZKSTVVd0ZwQi82RmNIU09jWnJyOUZaN0UzR3dZcS90NzVySDJEKzE2NjVJK1gKWjc1TGpvMWtCMWM0VldrME5qMFRTTzlQNHRObUhxVFBHcmRlTmpQVXRBYTlHQUg5ZDRSUUFFWDFqRjNvSTd4KwovalhoN1ZCN3FUQ05HZE1Kam1oblhiODhseGhUdXlsaXhjcGVjc0hIbHRUYkxhQzBIMmtEN09yaVVQRU1QUENzCjgxTXQ4QnoxN1d3NU9YT0FGc2hTc0NQTjREN2MzVHhIb0xzMWl1S1lhSXUrNWI5eTd0TDZwZTBTN2Z5WUdLa20KZHR3b1N4QWdITk4vRm5jdDdXK0E5MG03VXdXN1hXakgxTWgxRmorSldvdjNGMGZVVFBIU2lYaytUVDJZcUdIZQpPaDdTK0Y0RDRNSEpISXpUalUzVGxUYXpOMTlqWTVzekZQQXRKbXRUZkltTU1zSnU3RDBoQURuSm9XamlVSU11CnNEb3I4emFnckMva2IySENVUWs1UG90VHVidG4ydHhUdVhaWk5wMUQ1U0RnUFRKZ2hTSlJ0OGN6dTkwVkw2UjQKcGdkN2dVWTJCSWJkZVRYSGxTdzdzS01YTmVWekg3UmNXZS9hNmhCbGUzclFmNSt6dENvM08zQ0xtMXU1SzdmcwpzbEVTbDFNcFd0VHdFaERjVHdLN0VwSXZZdFEvYVVOOERkYjhXSFVCaUoxWUZrdmV1cEQvUndHSkJtcjJYN0tRCmFyTUNwZ0tJdjdOSGZpcloxZnBvZURWTkFnTUJBQUdqUHpBOU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0N3WUQKVlIwUEJBUURBZ0VHTUIwR0ExVWREZ1FXQkJUd2oxazRBTFAxajVxV0ROWHIrbnVxRitnVEVqQU5CZ2txaGtpRwo5dzBCQVFVRkFBT0NBZ0VBdnVSY1lrNGs5QXdJLy9EVERHamtrMGtpUDBRbmI3dHQzb05tenFqTURmejFtZ2JsCmR4U1I2NTFCZTVrcWhPWC8vQ0hCWGZEa0gxZTNkYW1oWHdJbS85Zkg5MDdlVC9qM0hFYkFlazlBTENJMThCbXgKMEd0bkxMQ280TUJBTnpYMmhGeGM0NjlDZVA2bnlRMVE2ZzJFZHZaUjc0TlR4bnIvRGxaSkxvOTYxZ3ptSjFUagpUUXBnY21MTmtRZldwYi9JbVd2dHhCbm1xMHdST01Wdk1lSnVTY2cvZG9BbUF5WXA0RGIyOWlCVDR4ZHdOQmVkClkyZ2VhK3pEVFlhNEV6QXZYVVlOUjBQVkc2cFpEcmxjalFaSXJYU0hYOGY4TVZSQkUrTEhJUTZlNEI0TjRjQjcKUTRXUXhZcFl4bVVLZUZmeXhpTVBBZGtnUzk0UCs1S0ZkU3BjYzQxdGV5V1J5dTVGcmdaTEFNelRzVmxRMmpxSQpPeWxEUmw2WEsxVE9VMitOU3VlVytyOXhEa0tMZlAwb29OQkl5dHJFZ1V5N29uT1RKc2pyRE5ZbWlMYkFKTSs3CnZWdnJkWDNwQ0k2R015eDVkd2xwcFluOHMzQ1FoM2FQMHlLN1FzNjljd3NnSmlyUW16MXdIaVJzellkMnFSZVcKdDg4Tmt2dU9HS21ZU2RHZS9tQkVjaUc1R2UzQzlUSHhPVWlJa0NSMVZCYXR6dlQ0YVJSa09mdWp1THB3UU1jbgpITC9FVmxQNlkyWFE4eHdPRnZWcmhsaE5HTlRrRFk2bG5WdVIzSFlrVUQvR0t2dlp0NXkxMXViUTJlZ1ppeFZ4ClNLMjM2dGhaaU5TUXZ4YXoyZW1zV1dGVXlCeTZ5c0hLNGJrZ1RJODZrNG1sb015LzAvWjFwSFdXYlZZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVGVsaWEgUm9vdCBDQSB2MgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmREQ0NBMXlnQXdJQkFnSVBBV2RmSjliK2V1UGtyTDRKV3dXZU1BMEdDU3FHU0liM0RRRUJDd1VBTUVReApDekFKQmdOVkJBWVRBa1pKTVJvd0dBWURWUVFLREJGVVpXeHBZU0JHYVc1c1lXNWtJRTk1YWpFWk1CY0dBMVVFCkF3d1FWR1ZzYVdFZ1VtOXZkQ0JEUVNCMk1qQWVGdzB4T0RFeE1qa3hNVFUxTlRSYUZ3MDBNekV4TWpreE1UVTEKTlRSYU1FUXhDekFKQmdOVkJBWVRBa1pKTVJvd0dBWURWUVFLREJGVVpXeHBZU0JHYVc1c1lXNWtJRTk1YWpFWgpNQmNHQTFVRUF3d1FWR1ZzYVdFZ1VtOXZkQ0JEUVNCMk1qQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQCkFEQ0NBZ29DZ2dJQkFMTFFQd2U4NG52UWE1bjQ0bmRwNTg2ZHBBTzhnbTJoL29GbEgwd25ySTRBdWhaNzZ6QnEKQU1DemRHaCtzcS9IMVdLemVqOVF5b3cyUkNSajBqYnBESVgyUTNiVlRLRmdjbWZpS0RPbHl6RzRPaUlqTkxoOQp2VllpUUozcTlIc0RyV2o4c29GUG1OQjA2bzNsZmMxanc2UDIzcExDV0JuZ2xydkZ4S2s5cFhTVy9xLzVpYXE5CmxSZFUySGhFOFF4M0ZaTGdtRUtucE5hcUlKTE53YUN6bHJJNmhFS05mZFdWNU5iYjZXTEVXTE41eFl6VE5UT0QKbjNXaFVpZGhPUEZaUFk1UTRMMTVQT2RzbHY1ZTJRSmx0STVjMEJFMDMxMi9VcWVCQU1OL21VV1pGZFVYeUFwVAo3R1B6bVgzTWFSS0d3aGZ3QVo2L2hMelJVc3Nia21iT3BGUGxvYi9FMnduVzVvbFdLOGpqZk43ai80bmxOVzRvCjZHd0xJMUdwSlFYclNQamRzY3I2YkFoUjc3Y1liRVRLSnVGenhva0dnZVdLckxEaUtjYTVKTE5yUkJIMHBVUEMKVEVQbGNEYU10ak5YZXBVdWdxRDBYQkN6WVlQMkFnV0dMbnd0Yk53RFJtNDFrOVY2bFMvZUlOaGJmcFNRQkdxNgpXVDBFQlhXZE42SU9MajNyd2FSU2cvN1FhOVJtanR6RzZSSk9IU3BYcWhDOGZGNkNmYWFteWZJdHVmVVhKNjNSCkRvbFVLNVg2d0swZG1CUjRNMEtHQ3FsenRmdDBEYmNiTUJuRVdnNGNKN2ZhR05EL2lzZ0Z1dkdxSEtJM3QrWkkKcEVZc2xPcW9kbUpIaXhCVEIwaFhiT0tTVGJhdUJjdmN3VXBlajZ3OUdVN0M3V0IxSzl2QnlrTFZBZ01CQUFHagpZekJoTUI4R0ExVWRJd1FZTUJhQUZIS3M1RE41cWtXSDl2MnNIWjdXeHkrRzJDUTVNQjBHQTFVZERnUVdCQlJ5CnJPUXplYXBGaC9iOXJCMmUxc2N2aHRna09UQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFvRHRacHdtVVBqYUUwbjR2T2FXV2wvb1JyZnhuODNFSgo4cktKaEdkRXI3bnY3WmJzbkdUYk1qQnZaNXFzZmwreXF3RTJmb0g2NUlSZTBxdzI0R3RpeFgxTERvSnQwblppCjBmNlgrSjh3ZkJqNXRGSjNnaDEyMjlNZHFmREJtZ0M5YlhYWWZlZjZ4emlqbkhEb1Jua0RyeTUwMjNYNGJsTU0KQThpWkdvazFHVHpUeVZSOHFQQXM1bTRIZVc5cTRlYnFrWUpwQ2gzRGZsbWlubXRHRlpoYjA2OUdIV0xJem9CUwpTUkUveVFRU3d4TjhQenVLbHRzOG9CNEt0SXRVc2lSbkRlK0N5NzQ4ZmRIaWY2NFcxbFpZdWRvZ3NZTVZvZStLClRUSnZRUzhUVW9LVTF4ckJlS0pSM1N0d2JiY2ErZmV3NEdlWFZ0dDhZVk1KQXlnQ1FNZXoyUDJjY0dyR0tNT0YKNmVMdEdwT2cza3VZb29RK0JYY0JsajM3dENBUG5ISUNlaEl2MWFPNlVYaXZLaXRFWlU2MS9Rcm93YzE1aDJFcgozb0JYUmI5bjhadVJYcVdrN0ZsSUVBMDR4N0Q2dzBSdEJQVjRVQnlTbGx2YTliZ3V1bHZQNWZCcW5Vc3ZXSE10ClR5M0VIRDcwc3orckZRNDdHVUdLcE1GWEVtWnhUUHBUNDFmcllwVUpubFRkMGNJOFZ6eTlPSzJZWkxlNEE1cFQKVm1CZHM5aENHMXhMRW9vYzYrdDl4bnBweHlkL3BQaUw4dVNVWm9kTDZaUUhDUko1aXJMcmRBVGN6dlJFV2VBVwp5c1VzV05jOGU4OWlobXBRZlRVMlpxZjdOK2NveDlqUXJhVnBsSS9vd2Q4aytCc0hNWWVCMkYzMjZDallTbEtBCnJCUHVVQlFlbU1jPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVHJ1c3RBc2lhIEdsb2JhbCBSb290IENBIEczCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGcFRDQ0E0MmdBd0lCQWdJVVpQWU9aWGRoYXFzN3RPcUZoTHV4aWJoeGt3OHdEUVlKS29aSWh2Y05BUUVNCkJRQXdXakVMTUFrR0ExVUVCaE1DUTA0eEpUQWpCZ05WQkFvTUhGUnlkWE4wUVhOcFlTQlVaV05vYm05c2IyZHAKWlhNc0lFbHVZeTR4SkRBaUJnTlZCQU1NRzFSeWRYTjBRWE5wWVNCSGJHOWlZV3dnVW05dmRDQkRRU0JITXpBZQpGdzB5TVRBMU1qQXdNakV3TVRsYUZ3MDBOakExTVRrd01qRXdNVGxhTUZveEN6QUpCZ05WQkFZVEFrTk9NU1V3Ckl3WURWUVFLREJ4VWNuVnpkRUZ6YVdFZ1ZHVmphRzV2Ykc5bmFXVnpMQ0JKYm1NdU1TUXdJZ1lEVlFRRERCdFUKY25WemRFRnphV0VnUjJ4dlltRnNJRkp2YjNRZ1EwRWdSek13Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQwpEd0F3Z2dJS0FvSUNBUURBTVlKaGt1U1VHd29xWmRDK0JxbUhPMUVTNm5CQnJ1TDdkT29LamJtelROeVB0eE5TClQxUVk0U3h6bFpIRlpqdHF6NnhqYllkVDhQZnhPYmVnUTJPd3hBTmRWNm5uUk03RW9ZTmw5bEErc1g0V3VEcUsKQXRDV0h3RE5CU0h2Qm0zZElad1pRMFdoeGVpQXlzS3RRR0lYQnNhcXZQUFc1dnhRZm1aQ0h6eUxwbmw1aGtBMQpueUR2UCt1TFJ4K1Bqc1hVanJZc3lVUUU0OVJEZFQvVlA2OGN6SDVHWDZ6ZlpCQ0s3MGJ3a1BBUExmU0lDN0VwCnFxK0Zxa2xZcUw5am9EaVI1clBtZDJqRStTb1poTHNPNGZXdmlleWxMMUFnZEI0U1FYTWVKTm5Leml5aFdUWEEKeUIxR0oyRmFqL2xOMDNKNVpoNmZGWkFoTGYzdGkxWndBMHBKUG45cE1SSnB4eDVjeW5vVGkram05V0FQekpNcwpoSC94L0dyOG0wZWQyNjJJUGZOMmRUUFhTNlRJaS9uMVExaFB5OGdEVkkrbGhYZ0VHdk56OHRlSEhVR2Y1OWdYCnpocWNEMHI4M0VSb1ZHamlRVHorTElTR056ek5QeStpMitmM1ZBTmZXZFAza1hqSGkzZHFGdVZKaFpCRmNuQXYKa1YzNFBtVkFDeG1aeVNZZ1dtakJOYjlQcDFIeDJCRXJXK0NhbmlnN0Nqb0tIOEdCNVM3d3BybHBwWWlVNW1zVApmOUZrUHoyY2NFYmxvb1Y3V0lRbjNNU0FQbWVhbXNlYU1RNHc3T1lYUUpYWlJlMEJscXEvRFBOTDBXUDNFMWpBCnVQUDZaOTJiZlcxSy96Sk10U1U3L3h4bkQ0VWlXUVdSa1VGM2dkQ0ZUSWNRY2YrZVF4dXVsWFV0Z1FJREFRQUIKbzJNd1lUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGRURrNVBJajd6aktzSzVYZi9JaApNQlkwMjd5U01CMEdBMVVkRGdRV0JCUkE1T1R5SSs4NHlyQ3VWMy95SVRBV05OdThrakFPQmdOVkhROEJBZjhFCkJBTUNBUVl3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUNZN1VlRk5PUE15R0xTMFh1RmxYc1NVVDlTbllhUDQKd004ekFRTHB3Nm8xRC9HVUUzZDNOWjR0VmxGRWJ1SEdMaWdlLzlyc1I4MlhSQmYzNEV6QzRYeDhNbnBteUZxMgpYRk5GVjFwRjFBV1pMeTRqVmU1amFOL1RHM2luRXBRR0FIVU5jb1RwTHJ4YWF0WGVMMW5Ibyt6U2gyYmJ0MVMxCkpLdjBRM2piU3dURWI5M21QbVkrS2ZKTGFIRWloNkQ0c1ROamR1TU5oWEpFSWxVL0hIenAvTGdWNkZMNnFqNmoKSVRrMWRJbW1hc0k1K25qUHRxem41OVpXL3lPU0xsQUxxYlVITS9RNFg2Ukpwc3RsY0hib0NvV0FTelk5TS9lVgpWSFVsMnF6RWM0Smw2VkwxWFAwNGxRSnFhVERGSEFwWEI2NGlwQ3o1eFVHM3VPeWZUMGdBK1FFRVZjeXMrVEl4CnhIV1ZCcUIvMFkwbjNiT3BwSEtIL2xtTG1ucDBGdDBXcFdJcDZ6cVczSXVuYUZuVDYzZVJPZmpYeTltUFgxb24KQVgxZGFCbGkyTWpOOUxkeVI3NWJsODd5cmFLWms2MlV5NVAyRWdtVnRxdlhPOUEvRWNzd0ZpNTVnT1JuZ1MxZAo3WEI0dG1CWnJPRmRSV09QeU45eWFGdnFIYmdCOFg3NzU0cXo0MVNnT0FuZ1BONUM4c0x0THB2ekh6VzJOdGpqCmdLR0x6WmxrRDhLcXE3SEs5VytlUTQyRVZKbXpic0FTWnRod0VQRUdOVE5EcUp3dXVoUXh6aEIvSEliamo5TFYKK0hmc202dnhMMlBaUWwvZ1o0RmtrZkdYTC94dUp2WXorTk8xK01SaXF6RlJKUUo2K04xclpkVnRUVERJWmJwbwpGR1dzSnd0MGl2S0gKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRydXN0QXNpYSBHbG9iYWwgUm9vdCBDQSBHNAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1ZUQ0NBZHlnQXdJQkFnSVVUeU5rdUk2WFk1N0dVNEhCZGs3TEtuUVYxdGN3Q2dZSUtvWkl6ajBFQXdNdwpXakVMTUFrR0ExVUVCaE1DUTA0eEpUQWpCZ05WQkFvTUhGUnlkWE4wUVhOcFlTQlVaV05vYm05c2IyZHBaWE1zCklFbHVZeTR4SkRBaUJnTlZCQU1NRzFSeWRYTjBRWE5wWVNCSGJHOWlZV3dnVW05dmRDQkRRU0JITkRBZUZ3MHkKTVRBMU1qQXdNakV3TWpKYUZ3MDBOakExTVRrd01qRXdNakphTUZveEN6QUpCZ05WQkFZVEFrTk9NU1V3SXdZRApWUVFLREJ4VWNuVnpkRUZ6YVdFZ1ZHVmphRzV2Ykc5bmFXVnpMQ0JKYm1NdU1TUXdJZ1lEVlFRRERCdFVjblZ6CmRFRnphV0VnUjJ4dlltRnNJRkp2YjNRZ1EwRWdSelF3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBVHgKczgwNDVDVkQ1ZDRaQ2J1QmVhSVZYeFZqQWQ3Q3E5MnpwaHRuUzRDRHI1bkxyQmZiSzViS2ZGSlY0aHJoUFZidwpMeFlJK2hXOG03dEg1ai91cU9GTWpQWFROdms0WGF0d21rY040b0ZCQnV0SitiQXAzVFBzVUtWL2VTbTRJSmlqCll6QmhNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdId1lEVlIwakJCZ3dGb0FVcGJ0S2w4NnpLMytrTWQ2WGcxbUQKcG05eHk5NHdIUVlEVlIwT0JCWUVGS1c3U3BmT3N5dC9wREhlbDROWmc2WnZjY3ZlTUE0R0ExVWREd0VCL3dRRQpBd0lCQmpBS0JnZ3Foa2pPUFFRREF3Tm5BREJrQWpCZTh1c0d6RWt4bjBBQWJiZCtOdkJORVUvenk0azZMSGlSClVLTmJ3TXAxSnZLL2tGMExnb3hnS0ovR2NKcG81UEVDTUZ4WURsWjJ6MWpEMXhDTXVvNnU0N3hrZFVmRlZaRGoKL2JwVjZ3ZkVVNnMzcWU0aHNpRmJZSTg5TXZIVkk1VFdXQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUcnVzdHdhdmUgR2xvYmFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGMmpDQ0E4S2dBd0lCQWdJTUJmY09odHBKODBZMUxycXlNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1JR0lNUXN3CkNRWURWUVFHRXdKVlV6RVJNQThHQTFVRUNBd0lTV3hzYVc1dmFYTXhFREFPQmdOVkJBY01CME5vYVdOaFoyOHgKSVRBZkJnTlZCQW9NR0ZSeWRYTjBkMkYyWlNCSWIyeGthVzVuY3l3Z1NXNWpMakV4TUM4R0ExVUVBd3dvVkhKMQpjM1IzWVhabElFZHNiMkpoYkNCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEFlRncweE56QTRNak14Ck9UTTBNVEphRncwME1qQTRNak14T1RNME1USmFNSUdJTVFzd0NRWURWUVFHRXdKVlV6RVJNQThHQTFVRUNBd0kKU1d4c2FXNXZhWE14RURBT0JnTlZCQWNNQjBOb2FXTmhaMjh4SVRBZkJnTlZCQW9NR0ZSeWRYTjBkMkYyWlNCSQpiMnhrYVc1bmN5d2dTVzVqTGpFeE1DOEdBMVVFQXd3b1ZISjFjM1IzWVhabElFZHNiMkpoYkNCRFpYSjBhV1pwClkyRjBhVzl1SUVGMWRHaHZjbWwwZVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUIKQUxsZFVTaExQRGVTMFlMT3ZSMjl6ZDI0cTg4S1B1RmQ1ZHlxQ2JsWEFqN21ZMkhmOGcrQ1k2Nmo5Nnh6MFh6bgpzd3V2Q0FBSldYL05LU3FJazRjWEdJRHRpTEswdGhBZkxkWmZWYUlUWGRIRzZ3WldpWWorckRLZC9WekRCY2R1CjdvYUp1b2dEblhJaGhwQ3Vqd09sM0orSUtNdWpra2tQN05BUDRtMUVUNEJxc3RUbm9BcFRBYnFPbDVGMmJyejgKMVdzMjVrQ0kxbnN2WHdYb0xHMFI4K2V5dnBKRVROS1hwUDdTY29GREI1enBFVDcxaXhwWmZSOW9XTjBFQUN5Vwo4ME96ZnBnWmRObWNjOWtZdmtISE5Iblo5R0xDUTdteko3QWl5L2s5VXNjd1I3UEpQcmhxNHVmb2dYQmVRb3RQCkpxWCtPc0lnYnJ2NEZvN05ES20wRzJ4MkVPRlllVVkrVk02QXFGY0pOeWtibVJPUERNaldMQno3QmVnSWxUMWwKUnR6dXpXbmlUWStIS0U0MEN6N1BGTm03M2JaUW1xMTMxQm5XMmhxSXlFNGJKM1hZc2dqeHJvTXd1UkVPellmdwpoSTBWY255aDc4enlpR0c2OUdtN0RJd0xkVmNFdUU0cUZDNDlEeHdlTXFaaU51NW00aUs0QlVCakVDTHpNeDEwCmNvb3M5VGtwb05Qbkc0Q0VMY1U5NDAyeC9ScHZ1bVVITzFqc1FrVW0rOWphSlhMRTlnQ3hJbm05NDN4WllrcWMKQlc4OXp1YldSMk9aeGlSdmNoTElySCtRdEF1UmNPaTM1aFlRY1JmTzNnWlBTRUY5TlVxamlmTEpTM3RCRVcxbgp0d2lZVE9VUkdhNUNnTno3a0FYVStGREt2dVN0eDhLVTF4YWQ1aGVQcnpiN0FnTUJBQUdqUWpCQU1BOEdBMVVkCkV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSm5nR1djTll0dDJzOW85dUZ2by9VTFNNUTZITUE0R0ExVWQKRHdFQi93UUVBd0lCQmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQW1ITnc0ckRUN1Ruc1RHRFpxUktHRng2VwowT2hVS0R0a0xTR20rSjFXRTJwSVBVL0hQaW5iYlZpRFZEMkhmU01GMU9RYzNPZzRaWWJGZGFkYTJ6VUZ2WGZlCnV5azNRQVVIdzVSU244cGszZkViSzl4R0NoQUNNZjFLYUEwSFpKRG1IdlVxb2FpN1BGMzVvd2dMRVF6eFB5MFEKbEcvKzRqU0hnOWJQNVJzMWJkSUQ0YkFOcUtDcVJpZUNOcWNWdGdpbVFsUlh0cGxhNGd0NWtOZFhFbEUxR1loQgphQ1hVTnhlRUZmc0JjdHlWM2xJbUlKZ200bmIxSjIvNkFEdEtZZGtOeTFHVEt2MFdCcGFuSTVvalNQNVJ2YmJFCnNMRlV6dDVzUWEwV1ozN2IvVGpOdVRoT3NzRmd5NTBYMzFpZWVtS3lKbzkwbFp2a1d4M1NEOTJZSEp0WnVTUFQKTWFDbS96amR6eUJQNlZoV09tZkQwZmFabVoyNk5yYUFMNGhIVDRhL1JEcUE1RGNjcHJycWw1Z1IwSVJpUjJRZQpxdTVBdnpTeG5JOU80ZktTVHgrTzg1Nlgzdk9tZVdxSmNVOUxKeGRJL3V6MFVBOVBTWDNNUmVPOWVrREZRZHhoClZpY0dhZVZ5UVlIVHRnR0pvQzg2Y25uK09qQy9RZXpIWWo2UlM4ZlpNWFpDK2ZjOFkrd21qSE1NZlJvZDZxaDgKaDZqQ0ozemhNMEVQejgvOEFLQWlnSjVLcDI4QXNFRkZ0eUxLYUVqRlFxS3UzUjN5NEc1T0JWaXh3SkFXS3FROQpFRUMrajJKamc2bWNnbjB0QXVtRE1IekxKOG45SG1ZQXNDN1RJUytPTXhac21PMFFxQWZXekpQUDI5RnBIT1RLCnllQzJuT25PY1hIZWJEOFdwSGs9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUcnVzdHdhdmUgR2xvYmFsIEVDQyBQMjU2IENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDWURDQ0FnZWdBd0lCQWdJTURXcGZDRDhvWEQ1UmxkOWRNQW9HQ0NxR1NNNDlCQU1DTUlHUk1Rc3dDUVlEClZRUUdFd0pWVXpFUk1BOEdBMVVFQ0JNSVNXeHNhVzV2YVhNeEVEQU9CZ05WQkFjVEIwTm9hV05oWjI4eElUQWYKQmdOVkJBb1RHRlJ5ZFhOMGQyRjJaU0JJYjJ4a2FXNW5jeXdnU1c1akxqRTZNRGdHQTFVRUF4TXhWSEoxYzNSMwpZWFpsSUVkc2IySmhiQ0JGUTBNZ1VESTFOaUJEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQWVGdzB4Ck56QTRNak14T1RNMU1UQmFGdzAwTWpBNE1qTXhPVE0xTVRCYU1JR1JNUXN3Q1FZRFZRUUdFd0pWVXpFUk1BOEcKQTFVRUNCTUlTV3hzYVc1dmFYTXhFREFPQmdOVkJBY1RCME5vYVdOaFoyOHhJVEFmQmdOVkJBb1RHRlJ5ZFhOMApkMkYyWlNCSWIyeGthVzVuY3l3Z1NXNWpMakU2TURnR0ExVUVBeE14VkhKMWMzUjNZWFpsSUVkc2IySmhiQ0JGClEwTWdVREkxTmlCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEJaTUJNR0J5cUdTTTQ5QWdFR0NDcUcKU000OUF3RUhBMElBQkg3N2JPWWo0M015Q01wZzVsT2N1blNOR0xCNGtGS0EzVGpBU2gzUnFNeVRwSmNHT01vTgpGV0xHamdFcVpaMnEzelNSTG9IQjVET1NNY1Q5Q1RxbVA2MmpRekJCTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3CkR3WURWUjBQQVFIL0JBVURBd2NHQURBZEJnTlZIUTRFRmdRVW8wRUdySkJ0MFVycmRhVktFSm16c2FHTFN2Y3cKQ2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnQitaVTJnNmdXckt1RVorSHhiYi9hZDRsdnZpZ3R3anpSTTRxM3dnaApERGNDSUMwbUE2QUZ2V3ZSOWx6NFpjeUdiYk9jTkVoamhBbkZqWGNhNHN5YzRYUjcKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRydXN0d2F2ZSBHbG9iYWwgRUNDIFAzODQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNuVENDQWlTZ0F3SUJBZ0lNQ0wyRmwyeVpKNlNBYUVjN01Bb0dDQ3FHU000OUJBTURNSUdSTVFzd0NRWUQKVlFRR0V3SlZVekVSTUE4R0ExVUVDQk1JU1d4c2FXNXZhWE14RURBT0JnTlZCQWNUQjBOb2FXTmhaMjh4SVRBZgpCZ05WQkFvVEdGUnlkWE4wZDJGMlpTQkliMnhrYVc1bmN5d2dTVzVqTGpFNk1EZ0dBMVVFQXhNeFZISjFjM1IzCllYWmxJRWRzYjJKaGJDQkZRME1nVURNNE5DQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRBZUZ3MHgKTnpBNE1qTXhPVE0yTkROYUZ3MDBNakE0TWpNeE9UTTJORE5hTUlHUk1Rc3dDUVlEVlFRR0V3SlZVekVSTUE4RwpBMVVFQ0JNSVNXeHNhVzV2YVhNeEVEQU9CZ05WQkFjVEIwTm9hV05oWjI4eElUQWZCZ05WQkFvVEdGUnlkWE4wCmQyRjJaU0JJYjJ4a2FXNW5jeXdnU1c1akxqRTZNRGdHQTFVRUF4TXhWSEoxYzNSM1lYWmxJRWRzYjJKaGJDQkYKUTBNZ1VETTROQ0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QgpCQUFpQTJJQUJHdmFEWFUxQ0RGSEJhNUZtVlh4RVJNdVN2Z1FNU09qZm9QVGZ5Z0lPaVlhT3MrWGdoK0F0eWNKCmo5R09NTVFLbXc2c1dBU3I5elo5bENPa213cUtpNnZyL1RrbFp2RmUvb3l1alVGNW5RbGd6aWlwMDRwdDg5WkYKMVBLWWhEaGxvS05ETUVFd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBUEJnTlZIUThCQWY4RUJRTURCd1lBTUIwRwpBMVVkRGdRV0JCUlZxWVNKMHNFeXZSakxiS1lIVHNqbm5iNkNrREFLQmdncWhrak9QUVFEQXdObkFEQmtBakEzCkFaS1hSUkorb1BNK3JSazZjdDMwVUpNREVyNUUwazlCcEl5Y25SK2o5c0tTNTBnVS9rNmJwWkZYcnNZM2Nyc0MKTUdjbENyRU1YdTZwWTVKdjVaQUwvbVlpeWtmOWlqSDNnLzU2dnhDK0dDc2VqL1lwSHBSWjc0NGhOOHRSbUtWdQpTdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUdW5UcnVzdCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGc3pDQ0E1dWdBd0lCQWdJVUV3TFY0a0JNa2thR0ZtZGR0THU3c21zKy9CTXdEUVlKS29aSWh2Y05BUUVMCkJRQXdZVEVMTUFrR0ExVUVCaE1DVkU0eE56QTFCZ05WQkFvTUxrRm5aVzVqWlNCT1lYUnBiMjVoYkdVZ1pHVWcKUTJWeWRHbG1hV05oZEdsdmJpQkZiR1ZqZEhKdmJtbHhkV1V4R1RBWEJnTlZCQU1NRUZSMWJsUnlkWE4wSUZKdgpiM1FnUTBFd0hoY05NVGt3TkRJMk1EZzFOelUyV2hjTk5EUXdOREkyTURnMU56VTJXakJoTVFzd0NRWURWUVFHCkV3SlVUakUzTURVR0ExVUVDZ3d1UVdkbGJtTmxJRTVoZEdsdmJtRnNaU0JrWlNCRFpYSjBhV1pwWTJGMGFXOXUKSUVWc1pXTjBjbTl1YVhGMVpURVpNQmNHQTFVRUF3d1FWSFZ1VkhKMWMzUWdVbTl2ZENCRFFUQ0NBaUl3RFFZSgpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFNUE4wL3k5QkZQZERDQTYxWWd1QlV0QjlZT0NmdmRaCm41NmVZK2h6MnZZR3FVOGZ0UGtMSHptTW1pRFFmZ2JVN0RUWmhyeDFXNGVJOE5MWjFLTUtzbXdiNjBrc1BxeGQKMkpRRG9PdzA1VERFTlgzN0prMGJiakJVMlBXQVJadzVyWnpKSlFSTm1wQStUa0J1aW12TktXZkd6QzNnZE9nRgpWd3BJVVBwNlE5cCs3RnVhRG1KMi91cWRIWVZ5N0JHN05lZ2ZKNy9Cb2NlN1NCYmRWdGZNVHFEaHVhemIxWU1aCkdvWFJsSmZYeXFObEMvTTQrUUt1M2Zabno4ay85WW9zUnhxWmJ3VU4vZEFkZ2pIOEtjd0FXSmVSVElBQUhET0YKbGkvTFFjS0xFSVREQ1NTSkg3VVAyZGwzUnhpU2xHQmN4NWtEUFA3M2xhZDlVS0dBd3FtRHJWaVdWU0hiaGxuVQpyOGE4M1lGdUI5dGdZdjdzRUc3YWFBSDBneHVwUHFKYkk5ZGt4dC9jb24zWVM3cUMwbEg0WnI4R1J1UjVLaVkyCmVZOGZUcGtkc284TURoei95VjNBL1pBUXByRTM4ODA2Skc2MGhaQy9nTGtNak5XYjFzanhWajhhZ0lsNnFlSWIKTWxFc1B2TGZlL1pkZWlrWmp1WEl2VFp4aTExTXdoMC9yVmlpenoxd1RhWlFtQ1hjSS9tNFdFRUljYjlQdUlTZwpqd0JVRmZ5UmJWaW5sanZyUzVZbnpXdWlvWWFzRFh4VTVtWk1abCtRdmlHYUFrWXQ1SVBDZ0xuUFN6N29mendCCjdJOWV6WC9TS0VJQmxZcmlsejBRSVgzMm5SekZOS0hzTEE0S1Vpd1NWWEFrUGN2Q0ZEVkRYU2RPdnNDOXFueVcKNS95ZVlhMUUwd0NYQWdNQkFBR2pZekJoTUIwR0ExVWREZ1FXQkJRR21wc2ZVMzN4OWFUSTA0WStvWE5adFBkRQpJVEFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjhHQTFVZEl3UVlNQmFBRkFhYW14OVRmZkgxcE1qVGhqNmhjMW0wCjkwUWhNQTRHQTFVZER3RUIvd1FFQXdJQkJqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFxZ1Z1dHQwVnliK3oKeGlEMkJrZXdocE1sMDQyNXlBQS9sL1ZTSjRoeHlYVDk2OHBrMjF2dkhsMjZ2OUhyN2x4cHVoYkk4N21QMHpZdQpRRWtIRFZuZWl4Q3dTUVhpLzVFL1M3ZmRBbzc0Z1NoY3pOeHRyMThVbkgxWWVBMzJnQW01NlE2WEtSbTR0K3Y0CkZzdFZFdVRHZmJ2RTdQaTFIRTQrWjcvRlh4dHRiVWNvcWdSWVlkWjJ2eUovMEFkcXAyUlQ4SmVObllBL3U4RUgKMjJXdjVwc3ltc05VazhRY0NNTkUrM3RqRVVQUmFocGhhbmx0a0U4cGprY0Z3UkpwYWRiR05qSGgvUHFBdWx4UAp4T3UzTXF6NGRXRVgxeEFadWZIU0NlOTZRcDFiV2d2VXhwVk9LczcvQjlkUGZoZ0dpUEVadGRtWXU2NXh4QnpuCmRGbFk3d3lKejRzZmRaTWFCQlNTU0ZDcDYxY3BBQmJqTmh6SStML3dNOVZCRDhUTVBOM3BNME1Ca1JBckh0RzUKWGMweUdZdVBqQ0IzMXlMRVF0eUVGcHNsYmVpMFZYRi9zSHl6MDNGSnVjOVNwQVEvM0QyZ3U2OHpuZ293WUk3YgpuVjJVcUwxZzUyS0Fkb0dEREl6TU1FWko0Z3pTcUsvcllYSHY1eUppcWZkY1pHeWZGb3huTmlkRjlRbDd2L1lRCkN2R3dqVlJEakFTNm96L3Y0alhIK1hUZ2J6UkIwTDl6WlZjZytadG5lbVpvSkU2QVpiMFFtUVpaOG1XdnVNWkgKdS8yUWVJdEJjeTZ2VlIvY081Snlib1RUMEdGTURjeDJWK0l0aFNJVk5nM3JBWjNyMk92RWhKbjd3QXpNTXVqagpkOXFEUkl1ZVZTakFpMWpUa0Q1T0d3RHhGYTJESzVvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVUNBIEV4dGVuZGVkIFZhbGlkYXRpb24gUm9vdAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRldqQ0NBMEtnQXdJQkFnSVFUOUlyai9Wa3lET2VUelJZWmlOd1lEQU5CZ2txaGtpRzl3MEJBUXNGQURCSApNUXN3Q1FZRFZRUUdFd0pEVGpFUk1BOEdBMVVFQ2d3SVZXNXBWSEoxYzNReEpUQWpCZ05WQkFNTUhGVkRRU0JGCmVIUmxibVJsWkNCV1lXeHBaR0YwYVc5dUlGSnZiM1F3SGhjTk1UVXdNekV6TURBd01EQXdXaGNOTXpneE1qTXgKTURBd01EQXdXakJITVFzd0NRWURWUVFHRXdKRFRqRVJNQThHQTFVRUNnd0lWVzVwVkhKMWMzUXhKVEFqQmdOVgpCQU1NSEZWRFFTQkZlSFJsYm1SbFpDQldZV3hwWkdGMGFXOXVJRkp2YjNRd2dnSWlNQTBHQ1NxR1NJYjNEUUVCCkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDcENRY29Fd0t3bWVCa3FoNURGbnB6c1pHZ2RUNm8rdU00QUhyc2lXb2cKRDR2RnNKc3pBMXFHeGxpRzFjR0Z1MC9HbkVCTnlyN3VhWmE0cllFd21ueVNCZXNGSzVwSTBMaDJQcGJJSUx2UwpzUEdQMkt4RlJ2K3FaMkMwZDM1cUh6d2FVbm9FUFFjOGhRMkUwQjkyQ3ZkcUZOOXk0elI4VjA1V0FUNTU4YW9wCk8yejYrSTl0VGNnMTM2N3IzQ1R1ZVVXbmhiWUZpTjZJWFNWOGwyUm5DZG0vV2hVRmh2TUpIdXhZTWpNUjgzZGsKc0hZZjVCQTFGeHZ5RHJGc3BDcWpjL3dKSHg0eUdWTVI1OW16TEM1MkxxR2ozbjVxaUFubzhnZUsrTExORU9maQpjMENUdXdqUlArSDhDNVN6SmU5OHB0ZlJyNS8vbHByMWtYdVlDM2ZVZnVnSDBtSzFsVG5qOC9GdER3NWxoSXBqClZNV0F0dUNlUzMxSEpxY0JDRjNSaUo3WHd6SkUrb0pLQ21oVWZ6aFRBOHlrQUROa1VWa0xvNEtSZWw3c0ZzTHoKS3VaaTJpcmJXV0lRSlVvcWdRdEhCME1HY0lmUytwTVJLWHBJVGV1VXgzQk5yMmZWVWJHQUlBRUJ0SG9JcHBCLwpUdUR2QjBHSHIycWxYb3Y3ejFDeW1sU3Z3NG02V0MzMU1KaXhObkk1ZmtrRS9TbW5USG5rQlZmYmxMa1dVNDFHCnN4MlZZVmRXZjYvd0ZsdGhXRzgyVUJFTDJLd3JsUllhRGg4SXpUWTBaUkJpWnRXQVh4UWdYeTBNb0hnS2FOWXMKMStsdks5SktCWlA4bm05clovK0k4VTZsYVVwU053WHF4aGFOMHNTWjBZSXJPN28xZGZkUlVWanp5QWZkNUxRRApmd0lEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVMlhRNjVEQTlEZmNTM0g1YUJaOGVOSnIzNFJRd0R3WURWUjBUCkFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVlZd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFEYU4KbDh4Q0ZXUXBONXNtTE5iN3JoVnBMR3NhR3ZkZnR2a0hURm5xODhuSXVhN011aTU2M01EMXNDM0FPNitmY0FVUgphcDhsVHdFcGNPUGxET0hxV256Y1NidkJIaXFCOVJaTGNwSElvakc1cXRyOG5SL3pYVUFDRS94T0hBYktzeFNRClZCY1pFaHJ4SDljTWFWcjJjWGowbEgyUkM0N3NrRlNPdkcraFRLdjhkR1Q5Y1pyNFFRZWh6WkhrUEpyZ216STUKYzZzcTFXbkllSkVtTVgzaXh6RHgvQlI0ZHhJT0UvVGRGcFMvUzJkN2NGT0Z5ckM3OHpoTkxKQTV3QTNDWFd2cAo0dVhWaUkzV0xMK3JHNzYxS0ljU0YzUnUvSDM4ajlDSEpyQWIrN2xzcStLZVBSWEJPeTVuQWxpUm4rLzRRaDhzCnQyajFkYTNQdGZiL0VYM0M4Q1NscmRQNm9EeXArbDNjcGFEdlJLUysxdWpsNUJPV0Yzc0dQakx0eDdkQ3ZIYWoKMkdVNEt6ZzFVU0VPRG04dU5CTkE0U3RuREcxS1FUQVlJMW95VlpuSkYrQTgzdmJzZWEwcldCbWlyU3dpR3BXTwp2cGFRWFVKWHhQa1VBelVySEMxUlZ3aW5PdDQvNU1pMEEzUEN3U2FBdXd0Q0g2ME5yeVp5MnN5K3M2T0RXQTJDCnhSOUdVZU9jR015Tm00M3NTZXQxVU5XTUtGbktkRFRhakFzaHF4N3FHK1hIL1JVK3dCZXEreU51SmtiTCt2bXgKY210cHp5S0VDMklQck5rWkFKU2lkanpVTFpydEJKNHRCbUlRTjFJY2hYSWJKK1hNeGpIc04reGpXWnNMSFhiTQpmakthaUpVSU5sSzczblpmZGtsSnJYKzlaU0N5eWNFcmRoaDJuMWF4Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBVQ0EgR2xvYmFsIEcyIFJvb3QKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZSakNDQXk2Z0F3SUJBZ0lRWGQreDJscWo3VjIrV21VZ1pRT1E3ekFOQmdrcWhraUc5dzBCQVFzRkFEQTkKTVFzd0NRWURWUVFHRXdKRFRqRVJNQThHQTFVRUNnd0lWVzVwVkhKMWMzUXhHekFaQmdOVkJBTU1FbFZEUVNCSApiRzlpWVd3Z1J6SWdVbTl2ZERBZUZ3MHhOakF6TVRFd01EQXdNREJhRncwME1ERXlNekV3TURBd01EQmFNRDB4CkN6QUpCZ05WQkFZVEFrTk9NUkV3RHdZRFZRUUtEQWhWYm1sVWNuVnpkREViTUJrR0ExVUVBd3dTVlVOQklFZHMKYjJKaGJDQkhNaUJTYjI5ME1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBeGVZcgpiM3p2SmdVbm80RWsybS9MQWZtWm1xa3l3aUtIWVVHUk84dkRhQnNHeFV5cEs4Rm5GeUlkSyszNUtZbVRvbmk5CmttdWdvdzJpZnNxVHM2YlJqRFhWZGZrWDlzOUZ4ZVY2N0hlVG9JOGpyZzRhQTMrKzFORHRMbnVyUmlOYi95em0KVkhxVXdDb1Y4TW1Oc0hvN0pPSFhhT0l4UEFZelJyWlVFYWFsTHlKVUtsZ05BUUx4K2hWUloyekErdGUyRzMvUgpWb2d2R2pxTk83dUNFZUJIQU5CU2g2djdobjRQSkd0QW5UUm52STNITFladmVUNk9xVHdYUzMrd21lT3djV0RjCkMvVmt3ODVEdkcxeHVkTGVKMXVLNk5qR3J1RlpmYzhvTFRXNGxWWWE4YkpZUzdjU044aDhzKzFMZ09HTitqSWoKdG0rM1NKVUlzVVJPaFl3NkFsUWdMOSsvVjA4N09wQWgxOEVtTlZRZzdNYy9SK3p2V3I5TGVzR3RPeGRRWEdMWQpEMHRLM0N2NmJyeHprczNzeDFEb1FaYlhxWDV0Mk9rZGo0cTF1VmlTdWtxU0t3eFcvWURyQ1BCZUtXNGJIQXl2Cmo1T0pyZHU5bzU0aHlva1o3Tisxd3hyckZ2NTROa3pXYnRBK0Z4eVFGMnNtdXZ0Nkw3OFJIQmdPTFhNRGo2RGwKTmFCYTRreDFIWEhoT1RoVGVFRE1nNVBYQ3A2ZFc0K0s1T1hnU09SSXNrZk5UaXAxS252eUl2Ykp2Z21SbGxkNgppSWlzN25Dcytkd3A0d3djT3hKT1JOYW5UckFteVBQWkdwZVJhT3J2alVZRzBsWkZXSm84REErRHVBVWx3em5QCk82UTBpYmQ1RWk5SHhlZXBsMm44cG5kbnRkOTc4WHBsRmVSaFZtVUNBd0VBQWFOQ01FQXdEZ1lEVlIwUEFRSC8KQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSUhFak16MTVERC9wUXdJWDR3VgpaeUYwQWQvZk1BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQVRaU0wxaml1dFJPVEwvN2xvNXNPQVNEMEVlL29qCkwzcnROdHF5em0zMjVwN2xYMWlQeXpjeW9jaGx0cTQ0UFRVYlBydzd0Z1RRdlBsSjladjNoY1UydHN1OCtNZzUKMWVSZkI3MFZWSmQweXNydFQ3cTZaSGFmZ2JpRVJVbE1qVytpNjdITTBjT1Uya1RDNXVMcUdPaWlIeWNGdXRmbAoxcW5OM2U5Mm1JMEFEczBiK2dPM2pvQllEaWMvVXZ1VW9zcGVaY25XaE5xNU5YSHpKc0JQZCthQko5SjNPNW9VCmIzbjA5dERoMDVTNjBGZFJ2U2NGRGNIOXlCSXc3bStORVNzSW5kVFV2NEJGRkpxSVJOb3c2clNuNCs3dlc0TFYKUHRhdGVKTGJYRHp6MkszNnVHdC94RFlvdGdJVmlsUXNuTEFYYzQ3UU42TVVQSmlWQUF3cEJWdWVTVW14WDhmagp5ODhuWlk0MUY3ZFh5RERaUVZ1NUZMYm93ZytVTWFlVW1NeHE2N1hoSi9VUXFBSG9qaEppNklqTXRYOUdsOENiCkVHWTRHalpHWHlKb1BkL0p4aE1ucTFNR3JLSThoZ1psYjdGK3NTbEVtcU82U1drb2FZL1g1Vit0Qklaa2J4cWcKRE1VSVlzNkFvOUR6N0dqZXZqUEhGMXQvZ01STVRMR21oSXJETzdnSnpSU0J1aGpqVkZjMi90c3ZmRWVoT2pQSQorVmc3UkUreHlnS0pCSllvYU1WTHVDYUp1OVl6TDFEVi9wcUp1aGd5a2xUR1crQ2QrVjdsRFNLYjl0cml5Q0d5CllpR3Foa0N5TG1UVFg4ampmaEZuUlI4Ri91T2k3N09vcy9OOWovZ01IeUlmTFhDMHVBRTBkakFBNVNONHAxYlgKVUIrSyt3YjF3aG53MEE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVVNFUlRydXN0IEVDQyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2p6Q0NBaFdnQXdJQkFnSVFYSXVaeFZxVXhkSnhWdDdOaVlETUpqQUtCZ2dxaGtqT1BRUURBekNCaURFTApNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUQ2s1bGR5QktaWEp6WlhreEZEQVNCZ05WQkFjVEMwcGxjbk5sCmVTQkRhWFI1TVI0d0hBWURWUVFLRXhWVWFHVWdWVk5GVWxSU1ZWTlVJRTVsZEhkdmNtc3hMakFzQmdOVkJBTVQKSlZWVFJWSlVjblZ6ZENCRlEwTWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NVEF3TWpBeApNREF3TURBd1doY05Nemd3TVRFNE1qTTFPVFU1V2pDQmlERUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQWdUCkNrNWxkeUJLWlhKelpYa3hGREFTQmdOVkJBY1RDMHBsY25ObGVTQkRhWFI1TVI0d0hBWURWUVFLRXhWVWFHVWcKVlZORlVsUlNWVk5VSUU1bGRIZHZjbXN4TGpBc0JnTlZCQU1USlZWVFJWSlVjblZ6ZENCRlEwTWdRMlZ5ZEdsbQphV05oZEdsdmJpQkJkWFJvYjNKcGRIa3dkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFRYXJGUmFxZmxvCkkrZDYxU1J2VThaYTJFdXJ4dFcyMGVaemNhN2RuTllNWWYzYm9Ja0R1QVVVN0ZmTzdsMC80aUd6enZmVWlubmcKbzROK0xaZlFZY1R4bWR3bGtXT3JmekNqdEhEaXg2RXpuUE8vTGx4VHNWK3pmVEovaWpUamVYbWpRakJBTUIwRwpBMVVkRGdRV0JCUTY0UW1HMU04WndwWjJkRWwyM09BMXhtTmptakFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEClZSMFRBUUgvQkFVd0F3RUIvekFLQmdncWhrak9QUVFEQXdOb0FEQmxBakEyWjZFV0NOemtsd0JCSFU2KzRXTUIKenp1cVFoRmtvSjJVT1FJUmVWeDdIZnBrdWU0V1FyTy9pc0lKeE96a3NVMENNUURwS21GSGpGSktTMDRZY1BiVwpSTlp1OVlPNmJWaTlKTmxXU09ydnhLSkdnWWhxT2tiUnFadE55V0hhMFYxWGFoZz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUYzakNDQThhZ0F3SUJBZ0lRQWYxdE1QeWp5bEdvRzd4a0RqVURMVEFOQmdrcWhraUc5dzBCQVF3RkFEQ0IKaURFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDazVsZHlCS1pYSnpaWGt4RkRBU0JnTlZCQWNUQzBwbApjbk5sZVNCRGFYUjVNUjR3SEFZRFZRUUtFeFZVYUdVZ1ZWTkZVbFJTVlZOVUlFNWxkSGR2Y21zeExqQXNCZ05WCkJBTVRKVlZUUlZKVWNuVnpkQ0JTVTBFZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1UQXcKTWpBeE1EQXdNREF3V2hjTk16Z3dNVEU0TWpNMU9UVTVXakNCaURFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVgpCQWdUQ2s1bGR5QktaWEp6WlhreEZEQVNCZ05WQkFjVEMwcGxjbk5sZVNCRGFYUjVNUjR3SEFZRFZRUUtFeFZVCmFHVWdWVk5GVWxSU1ZWTlVJRTVsZEhkdmNtc3hMakFzQmdOVkJBTVRKVlZUUlZKVWNuVnpkQ0JTVTBFZ1EyVnkKZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJSwpBb0lDQVFDQUVtVVhOZzdEMndpejBLeFhEWGJ0elNmVFRLMVFnMkhpcWlCTkNTMWtDZHpPaVovTVBhbnM5cy9CCjNQSFRzZFo3TnlnUkswZmFPY2E4T2htMFg2YTlmWjJqWTBLMmR2S3BPeXVSK09KdjBPd1dJSkFKUHVMb2RNa1kKdEpIVVltVGJmNk1HOFlnWWFwQWlQTHorRS9DSEZIdjI1QitPMU9SUnhoRm5SZ2hSeTRZVVZEKzhNLzUrYkp6LwpGcDBZdlZHT05hYW5ac2h5WjlzaFpySFVtM2dEd0ZBNjZNenczTHllVFA2dkJaWTFIMWRhdC8vTytUMjNMTGIyClZOM0k1eEk2VGE1TWlyZGNtclMzSUQzS2Z5STBybjQ3YUdZQlJPY0JUa1pUbXpOZzk1UytVemVRYzBQek1zTlQKNzl1cS9uUk9hY2RyakdDVDNzVEhETi9oTXE3TWt6dFJlSlZuaSs0OVZ2NE0wR2tQR3cvekpTWnJNMjMzYmtmNgpjMFBsZmc2bFpyRXBmREtFWTFXSnhBM0JrMVF3R1JPczAzMDNwK3RkT213MVhOdEIxeExhcVVrTDM5aUFpZ21UCllvNjFaczhsaU0yRXVMRS9wRGtQMlFLZTZ4Sk1sWHp6YXdXcFhoYUR6TGhuNHVnVG5jeGJndE5NcysxYi85N2wKYzZ3ak95MEF2elZWZEFsSjJFbFlHbitTTnVaUmtnN3pKbjBjVFJlOHlleERKdEMvUVY5QXFVUkU5Sm5uVjRlZQpVQjlYVktnKy9YUmpMN0ZRWlFubVdFSXVReHBNdFBBbFIxbjZCQjZUMUNaR1NsQ0JzdDYrZUxmOFp4WGh5VmVFCkhnOWoxdWxpdXRaZlZTN3FYTVlvQ0FRbE9iZ09LNm55VEpjY0J6OE5Vdlh0N3krQ0R3SURBUUFCbzBJd1FEQWQKQmdOVkhRNEVGZ1FVVTNtL1dxb3JTczlVZ09IWW04Q2Q4cklEWnNzd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4RwpBMVVkRXdFQi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFGelVmQTNQOXdGOVFabGxESFBGClVwL0wrTStaQm44YjJrTVZuNTRDVlZlV0ZQRlNQQ2VIbENqdEh6b0JONkoyL0ZOUXdJU2J4bXRPdW93aFQ2S08KVldLUjgya1YyTHlJNDhTcUMvM3ZxT2xMVlNvR0lHMVZlQ2taN2w4d1hFc2tFVlgvSkpwdVhpb3I3Z3RObjMvMwpBVGlVRkpWREJ3bjdZS251SEtzU2pLQ2FYcWVZYWxsdGl6OEkrOGpSUmE4WUZXU1FFZzl6S0M3RjRpUk8vRmpzCjhQUkYvaUt6NnkrTzB0bEZZUVhCbDIrb2RuS1BpNHcycjc4TkJjNXhqZWFtYng5c3BuRml4ZGpRZzNJTThXY1IKaVF5Y0UweHlOTis4MVhIZnFuSGQ0YmxzakR3U1hXWGF2VmNTdGtOci8rWGVUV1lSVWMrWnJ1d1h0dWh4a1l6ZQpTZjdkTlhHaUZTZVVITTloNHlhN2I2Tm5KU0ZkNXQwZEN5NW9HenVDcit5RFo0WFVtRkYwc2JtWmdJbi9mM2daClhIbEtZQzZTUUs1TU55b3N5Y2RpeUE1ZDl6WmJ5dUFsSlFHMDNSb0huSGNBUDlEYzFldzkxUHE3UDh5RjFtOS8KcVMzZnVRTDM5WmVhdFRYYXcyZXdoMHFwS0o0amp2OWNKMnZoc0UvekIrNEFMdFJaaDh0U1FaWHE5RWZYN21SQgpWWHlOV1FLVjNXS2R3cm51V2loMGhLV2J0NURIREFmZjlZazJkRExXS01Hd3NBdmduRXpESE5iODQybTFSMGFCCkw2S0NxOU5qUkhERWpmOHRNN3F0ajN1MWNJaXVQaG5QUUNqWS9NaVF1MTJaSXZWUzVsakZINGd4USs2SUhkZkcKamp4RGFoMm5HTjU5UFJieFl2bktrS2o5Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVNRENDQXhpZ0F3SUJBZ0lRVUpSczdCanExWnhOMVpmdmRZK2dyVEFOQmdrcWhraUc5dzBCQVFVRkFEQ0IKZ2pFTE1Ba0dBMVVFQmhNQ1ZWTXhIakFjQmdOVkJBc1RGWGQzZHk1NGNtRnRjSE5sWTNWeWFYUjVMbU52YlRFawpNQ0lHQTFVRUNoTWJXRkpoYlhBZ1UyVmpkWEpwZEhrZ1UyVnlkbWxqWlhNZ1NXNWpNUzB3S3dZRFZRUURFeVJZClVtRnRjQ0JIYkc5aVlXd2dRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd0hoY05NRFF4TVRBeE1UY3gKTkRBMFdoY05NelV3TVRBeE1EVXpOekU1V2pDQmdqRUxNQWtHQTFVRUJoTUNWVk14SGpBY0JnTlZCQXNURlhkMwpkeTU0Y21GdGNITmxZM1Z5YVhSNUxtTnZiVEVrTUNJR0ExVUVDaE1iV0ZKaGJYQWdVMlZqZFhKcGRIa2dVMlZ5CmRtbGpaWE1nU1c1ak1TMHdLd1lEVlFRREV5UllVbUZ0Y0NCSGJHOWlZV3dnUTJWeWRHbG1hV05oZEdsdmJpQkIKZFhSb2IzSnBkSGt3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ1lKQjY5RmJTNgozOGVNcFNlMk9BdHA4N1pPcUN3dUlSMWNSTjhoWFg0amRQNWVmclJLdDZhdEg2N2dCaGJpbTF2WlozUnJYWUNQCktaMkdHOW1jRFpodGRoQW9XT1Jsc0g5S21IbWY0TU14Zm9BcnRZekFRRHNSaHRETG9vWTJZS1RWTUlKdDJXN1EKRHhJRU01ZGZUMkZhOE9UNWthdm5IVHU4Nk0vMGF5MDBmT0pJWVJ5TzgyRkV6RytnU3FtVXNFM2E1NmswZW5JNApxRUhNUEpRUmZldklwb3kzaHN2S016dlpQVGVMKzNvK2hpem5jOWNLVjZ4a214bnI5QThFQ0lxc0F4Y1paUFJhCkpTS05OQ3l5OW1nZEVtM1RpaDRVMnNTUHB1SWpoZFY2RGIxcTRPbnM3QmU3UWh0bnFpWHRSWU1oL01ISmZOVmkKUHZyeXhTM1QvZFJsQWdNQkFBR2pnWjh3Z1p3d0V3WUpLd1lCQkFHQ054UUNCQVllQkFCREFFRXdDd1lEVlIwUApCQVFEQWdHR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZNWlBvajBHWTRRSm5NNWk1QVNzCmpWeTE2YlliTURZR0ExVWRId1F2TUMwd0s2QXBvQ2VHSldoMGRIQTZMeTlqY213dWVISmhiWEJ6WldOMWNtbDAKZVM1amIyMHZXRWREUVM1amNtd3dFQVlKS3dZQkJBR0NOeFVCQkFNQ0FRRXdEUVlKS29aSWh2Y05BUUVGQlFBRApnZ0VCQUpFVk9RTUJHMmY3U2h6NUNtQmJvZHBObDJMNUpGTW4xNEprVHBBdXcwa2JLNXJjL0toNFp6WHhIZkFSCnZiZEk0eEQyRGQ4LzBzbTJxbFdrU0xvQzI5NVpMaFZiTzUwV2ZVZlhOK3BmVFhZU05yc2YxNkdCQkVZZ295eHQKcVo0QmZqOHB6Z0NUMy8zSmtuT0ppV1NlNXl2a0hKRXMwcm5PZmM1dk1ablQ1cjdTSHBEd0NSUjVYQ09yVGRMYQpJUjlObVhtZDRjOG5ueENiSElnTnNJcGtRVEc0RG15UUpLU2JYSEdQdXJ0K0hCdmJhb0FQSWJ6cDI2YTNRUFN5Cmk2bXg1TythR3RBOWFabnVxQ2lqNFR5ejhMSVJuTTk4UU9iZDUwTjlvdGc2dGFtTjhqU1p4TlFRNFFiOUNZUVEKTys3RVRQVHNKM3hDd25SOGdvb0p5YlFESmJ3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlET0RDQ0FpQ2dBd0lCQWdJR0lBWUZGbkFDTUEwR0NTcUdTSWIzRFFFQkJRVUFNRHN4Q3pBSkJnTlZCQVlUCkFsSlBNUkV3RHdZRFZRUUtFd2hqWlhKMFUwbEhUakVaTUJjR0ExVUVDeE1RWTJWeWRGTkpSMDRnVWs5UFZDQkQKUVRBZUZ3MHdOakEzTURReE56SXdNRFJhRncwek1UQTNNRFF4TnpJd01EUmFNRHN4Q3pBSkJnTlZCQVlUQWxKUApNUkV3RHdZRFZRUUtFd2hqWlhKMFUwbEhUakVaTUJjR0ExVUVDeE1RWTJWeWRGTkpSMDRnVWs5UFZDQkRRVENDCkFTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGN6dVg3SUpVcU90ZHUwS0J1cVY1RG8KMFNMVFpMclRrK2pVcklaaFFHcGdWMmhVaEUyOGFsUUNCZi9mbTVvcXJsMEhqMHJES0gvdit5djZlZkhIcmZBUQpVeVNRaTJiSnFJaXJyMXFqQU9tK3VrYnVXM043TEJlQ2dWNWlMS0VDWmJPOXhTc0Fmc1Q4QXpOWERlM2krczVkClJkWTR6VFcyc3NIUW5JRktxdVN5QVZ3ZGoxK1p4TEd0MjRnaDY1QUlnb0R6TUtORDVwQ0NybFVvU2UxYjE2a1EKT0E3K2oweGJtMGJxUWZXd0NIVEQwSWd6dG56WGROL2NoTkZERG5VNW9TVkFLT3A0eXc0c0xqbWRqSXR1Rmh3dgpKb0lRNHVObGxBb0V3RjczWFZ2NEVPTFF1bnBMKzk0M0FBQWFXeWpqMHB4elBqS0htS0hKVVMvWDNxd3pzMDhDCkF3RUFBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBY1l3SFFZRFZSME8KQkJZRUZPQ01tOXNsU2JQeGZJYldza0tIQzlCcm9ObmtNQTBHQ1NxR1NJYjNEUUVCQlFVQUE0SUJBUUErMGh5SgpMalg4K0hYZDVuOWxpUFJ5VE1rczF6Sk84OTBaZVVlOWpqdGJrdzlRU1NRVGF4UUdjdThKMDZHaDQwQ0V5ZWNZCk1uUThTRzRQbjB2VTl4N1RrNFprVkpkamNsRFZWYy82SUpNQ29wdkRJNU5PRmxWMm9IQjViYzBoSDg4dkxid1oKNDRneCtGa2FnUW5JbDZaMHgyREVXOHhYanJKMS9Sc0NDZHRaYjNLVGFmY3hRZGFJT0wrSHNyMFdlZm1xNUw2SQpKZDFoSnlNY3RURUhCRGEwR3BDOW9IUnhVSWx0dkJUakQ0YXU4YXMreDZBSnpLTkkwZURiWk9lU3RjK3Zja053CmkvbkRoRHdUcW42U20xZFRrL3B3d3BFT01mbWJaMTNwbGpoZVg3TnpUb2dWWjk2ZWRoQmlJTDVWYVpWREFEbE4KOXU2d1drNUpSRlJZWDBLRAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGUnpDQ0F5K2dBd0lCQWdJSkVRQTB0azdHTmkwMk1BMEdDU3FHU0liM0RRRUJDd1VBTUVFeEN6QUpCZ05WCkJBWVRBbEpQTVJRd0VnWURWUVFLRXd0RFJWSlVVMGxIVGlCVFFURWNNQm9HQTFVRUN4TVRZMlZ5ZEZOSlIwNGcKVWs5UFZDQkRRU0JITWpBZUZ3MHhOekF5TURZd09USTNNelZhRncwME1qQXlNRFl3T1RJM016VmFNRUV4Q3pBSgpCZ05WQkFZVEFsSlBNUlF3RWdZRFZRUUtFd3REUlZKVVUwbEhUaUJUUVRFY01Cb0dBMVVFQ3hNVFkyVnlkRk5KClIwNGdVazlQVkNCRFFTQkhNakNDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFNREYKZFJtUmZVUjBkSWYrRGp1VzNOZ0JGc3p1WTVIbkMyL09Pd3BwR256QzQ2K0Nqb2JYWG85WDY5TWhXZjA1TjBJdwp2bERxdGcrcGlOZ3VMV2toNTlFM0dFNTlrZFVXWDJ0YkFNSTVRdzAyaFZLNVUyVVBIVUxsajg4RjArN2NEQnJaCnVJdDRJbWZrYWJCb3hUemtiRnBHNTgzSCt1L0U3RXU5YXFTcy9jd29VZStTdENtcnF6V2FUT1RFQ01ZbXpQaHAKbitTYzhDblRYUG5HRmlXZUk4TWd3VDBQUHpoQXNQNkNSRGlxV2hxS2EyTllPTFFWMDdZUmFYc2VWTzZNR2lLcwpjcGMvSTFtYnlTS0V3UWRQekgvaVY4b1NjTHVtWmZOcGRXTzlsZnNibDgza3FLLzIwVTZvMllweEpNMDJQYnlXCnhQRnNxYTdsencxdUtBMndEclhLVVh0NEZNTWdMMy83RkZYaEVabjkxUXFobmdMallsL3JOVXNzdUhMb1BqMVAKckN5N0xvYmlvM2FQNVpNcXo2V3J5RnlOU3diL0VrYXNlTXNVQnpYZ3FkK0w2YThWVHhhSlc3MzJqY1pacm9pRgpEc0dKNng5bnhVV08vMjAzTml0NFpvT1JVU3M5LzFGM2RtS2g3R2MrUG9HRDRGYXBVQjhmZXBtclk3K0VGM2Z4CkRUdmY5NXhoc3pXWWlqcXk3RHdhTno5K2o1TFAyUklVWk5vUUFoVkIvMC9FNnh5anlmcVo5MGJwNFJqWnNiZ3kKTGNzVURGRFlnMldEN3JsY3o4c0ZXa3o2R1pkcjFsMFQwOEpjVkx3eWM2QjQ5ZkZ0SHN1ZnBhYWZJdHpSVVo2QwplV1JnS1JNK28vMVBjbXFyNHRUbHVDUlZMRVJMaW9oRW5NcUUweW83QWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJTQ0lTMW14dGVnNEJYcnprd0oKZDhSZ25sUnVBekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBWU40YXVPZnlZSUxWQXpPQnl3YUs4U0pKNmVqcQprWC9HTTE1b0dRT0dPME1CendkdzVBZ2VaWVdSNWhFaXQvVUNJNDZ1dVI1OUgzNXM1cjBsMVpVYThnV21yNFVDCmI2NzQxakgvSmNsS3lNZUtxZG1mUzBtYkVWZVpra01SM3JZenBNelhqV1I5MU0wOEtDeTBtcGJxVGZYRVJNUWwKcWlDQTJDbFY5K0JCL0FZbS83azI5VU1VQTJaNDRSR3gyaUJmUmdCNEFDR2xIZ0FvWVhodnFBRUJqNTAwbXYvMApPSkQ3dU5HemNnYkpjZWFCeFhudEM2WjU4aE1MblBkZERuc2trN1JJMjRaZjNsQ0dlT2RBNWpHb2tIWndZYStjCk55d1J0WUszcXE0a05GdHlER2tOelZtZjluR3ZuQXZSQ2pqNUJpS0RVeVVNL0ZIRTVyN2lPWlVMSksydjBaWGsKbHRkMFpHdHhUZ0k4cW9YeklLTkRPWFpiYkZEK21wd1VIbVVVaWhXOW80SkZXa2xXYXRLY3NXTXk1V0hnVXlJTwpwd3BKNnN0K0g2amlZb0QyRUVWU21BWVkzcVhOTDMrcTFPaytDSExzSXdNQ1BLYXEyTHhuZEQwVUYvdFVTeGZqCjAzazliV3RKeVNnT0xuUlF2d3paUmpvUWhzbW5QK21nN0gvcnBYZFlhWEhtZ3dvMzhvWkphcjU1Q0pEMkFoWmsKUHVYYVRINE1OTW41WDdhektGR25weXVxU2ZxTlpTbE80MnNUcDVTakxWRnRlQXhFeTkvZUNHL09vMlNyMDVXRQoxTGxTVkhKN2xpWE12R25qU0c0TjBNZWRKNXFxK0JPUzNSN2ZZNTgxcVJZMjdJeTRnL1E5aVkvTnRCZGUxN01YClFSQmRKM05naFZkSklnYz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIGUtU3ppZ25vIFJvb3QgQ0EgMjAxNwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1FEQ0NBZVdnQXdJQkFnSU1BVlJJN3lIOWwxa045UVFLTUFvR0NDcUdTTTQ5QkFNQ01IRXhDekFKQmdOVgpCQVlUQWtoVk1SRXdEd1lEVlFRSERBaENkV1JoY0dWemRERVdNQlFHQTFVRUNnd05UV2xqY205elpXTWdUSFJrCkxqRVhNQlVHQTFVRVlRd09Wa0ZVU0ZVdE1qTTFPRFEwT1RjeEhqQWNCZ05WQkFNTUZXVXRVM3BwWjI1dklGSnYKYjNRZ1EwRWdNakF4TnpBZUZ3MHhOekE0TWpJeE1qQTNNRFphRncwME1qQTRNakl4TWpBM01EWmFNSEV4Q3pBSgpCZ05WQkFZVEFraFZNUkV3RHdZRFZRUUhEQWhDZFdSaGNHVnpkREVXTUJRR0ExVUVDZ3dOVFdsamNtOXpaV01nClRIUmtMakVYTUJVR0ExVUVZUXdPVmtGVVNGVXRNak0xT0RRME9UY3hIakFjQmdOVkJBTU1GV1V0VTNwcFoyNXYKSUZKdmIzUWdRMEVnTWpBeE56QlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJKYmNQWXJZc0h0dgp4aWUrUkpDeHMxWVZlNDVESkgwYWhGbnVZMml5eGw2SDBCVklIcWlRcmIxVG90cmVPcENtWUY5b01yV0dRZCtICld5eDd4ZjU4ZXRxall6QmhNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdFR01CMEcKQTFVZERnUVdCQlNIRVJVSTBhckJlQXl4cjg3R3laRHZ2ekFFd0RBZkJnTlZIU01FR0RBV2dCU0hFUlVJMGFyQgplQXl4cjg3R3laRHZ2ekFFd0RBS0JnZ3Foa2pPUFFRREFnTkpBREJHQWlFQXRWZmQxNHBWQ3piaGhrVDYxTmxvCmpiamNJNHFLRGRRdmZlcHo3TDlOYktnQ0lRRExwYlFTK3VlMTZNOStrL3p6Tlk5dlRscDh0THhPc3Z4eXFsdFoKK2VmY01RPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnNEQ0NBNWlnQXdJQkFnSVFGY2k5WlVkY3I3aVhBRjdrQnRLOG5UQU5CZ2txaGtpRzl3MEJBUVVGQURCZQpNUXN3Q1FZRFZRUUdFd0pVVnpFak1DRUdBMVVFQ2d3YVEyaDFibWRvZDJFZ1ZHVnNaV052YlNCRGJ5NHNJRXgwClpDNHhLakFvQmdOVkJBc01JV1ZRUzBrZ1VtOXZkQ0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQWUKRncwd05ERXlNakF3TWpNeE1qZGFGdzB6TkRFeU1qQXdNak14TWpkYU1GNHhDekFKQmdOVkJBWVRBbFJYTVNNdwpJUVlEVlFRS0RCcERhSFZ1WjJoM1lTQlVaV3hsWTI5dElFTnZMaXdnVEhSa0xqRXFNQ2dHQTFVRUN3d2haVkJMClNTQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUYKQUFPQ0FnOEFNSUlDQ2dLQ0FnRUE0U1VQN28zYmlETjFaODJ0SDMwNlRtMmQweThVODJOMHl3RWhhamZxaEZBSApTeVpiQ1VOc0laNXF5TlVEOVdCcGo4endJdVFmNS9kcUlqRzNMQlh5NFA0QWFrUC9oMlhHdFJyQnAweHRJbkFoCmlqSHlsM1NKQ1JJbUhKN0syUktpbFR6YTZXZS9DS0JrNDlaQ3QwWHZsL1QyOWRlMVNoVUNXSDJZV0V0Z3ZNM1gKRFpvVE0xUFJZZmw2MWRkNHM1b3o5d0NHemgxTmxEaXZxT3g0VVhDS1hCQ0RVU0gzRVQwMGhsN2xTTTJYZ1lJMQpUQm5zWmZacnhRV2g3a2NUMXJNaEo1UVFDdGtrTzdxK1JCTkdNRCtYUE5qWDEycnVPempqSzlTWERya2I1d2RKCmZ6Y3ErWGQ0ejFUdFcwYWRvNEFPa1VQQjFsdGZGTHFmcG8wa1IwQlp2M0k0c2pac04vK1owVjBPV1FxcmFmZkEKc2dSRmVsUUFycjVUOXJYbjRmZzhvekhTcWY0aFVtVEZwbWZ3ZFFjR2xCU0JWY1luNUFHUEY4RnFjZGUrUy91VQpXSDErRVRPeFF2ZGliQmpXendsb1BuOXM5aDZQWXEybFk5c0pweDhpUWtFZWI1bUtQdGY1UDBCNmViQ2xBWkxTCm5UMElGYVVRQVMyek1uYW9sUTJ6ZXByN0J4QjRFVy9oajhlNkR5VWFkQ3JsSEpoQm1kOGhoK2lWQm1vS3MycEgKZG1YMk9zK1BZaGNaZXdvb3pSclNneDRoeHl5L3Z2OWhhTGRuRzd0NFRZM09aK1hrd1k2M0kyYmluWkIxTkppcApOaXVLbXBTNW5lek1pckg0SllsY1dyWXZqQjl0ZVNTblVtakRoRFhpWm8xakRpVk4xUm15NW5rM3B5S2RWREVDCkF3RUFBYU5xTUdnd0hRWURWUjBPQkJZRUZCNE05N1puOHVHU0pnbEZ3RlU1TG5jL1FrcWlNQXdHQTFVZEV3UUYKTUFNQkFmOHdPUVlFWnlvSEFBUXhNQzh3TFFJQkFEQUpCZ1VyRGdNQ0dnVUFNQWNHQldjcUF3QUFCQlJGc01MSApDbFo4N2x0NERKWDVHRlBCcGh6WUVEQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FnRUFDYk9EVTFrQlBwVkp1ZkdCCnV2bDJJQ08xSjJCMDFHcVpORjVzQUZQWm4vS21zU1FIUkdvcXhxV09lQkxvUjlsWUd4TXFYbm1ibndvcVo2WWwKUHdacFZuUERpbVpJK3ltQlYzUUd5cHpxS09nNFp5WXI4ZFcxUDJXVCtEWmRqbzJOUUNDSEdlcnZKOEE5dERrUApKWHRvVUhSVm5BeFpmVm85UVpRbFVnamdSeXdWTVJuVnZ3ZFZ4cnNTdFpmMFg0T0Z1bkhCMld5QkVYWUtDckMvCmdwZjM2ajM2K3V3dHFTaVVPMWJkMGxFdXJzQzlDQldNZDFJMGx0YWJyTk1kam1FUE5YdWJyamxwQzJKZ1FDQTIKajYvN051NHRDRW9kdUwrYlhQanFwUnVnYzZiWStHN2dNd1JmYUtvbmgrM1p3WkNjN2IzamFqV3ZZOStyR05tNgo1dWxLNmxDS0QyR1RIdUl0R2VJd2xEV1NYUTYyQjY4WmdJOUhrRkZMTGszZGhlTFNDbElLRjVyOEdyQlFBdVVCCm8yTTNJVXhFeEp0Um1SRU9jNXdHajFRdXB5aGVSRG1IVmkwM3ZZVkVsT0VNU3l5Y3c1S0ZOR0hMRDdpYlNrTlMKL2pRNmZianBLZHgycWNndytCUnhnTVllTmtoMElrRmNoNExvR0hHTFFZbEU1MzVZVzZpNGpSUHBwMnpEUisyegpHcDFpcm8yQzZwU2UzVmtRdzYzZDRrM2pNZFhIN09qeXNQNlNIaFlLR3Z6WjgvZ250c20rSGJSc1pKQi85T1RFClc5YzNya0lPM2FRYWIzeUlWTVVXYnVGNmFDNzRPcjhOcER5Sk8zaW5UbU9EQkNFSVo0M3lna25RVy8yeHpRK0QKaE5RK0lJWDNTajByblAwcUNnbE42b0g0RVp3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZW1TaWduIEVDQyBSb290IENBIC0gQzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNLekNDQWJHZ0F3SUJBZ0lLZTNHMmdsYTRFbnljcURBS0JnZ3Foa2pPUFFRREF6QmFNUXN3Q1FZRFZRUUcKRXdKVlV6RVRNQkVHQTFVRUN4TUtaVzFUYVdkdUlGQkxTVEVVTUJJR0ExVUVDaE1MWlUxMVpHaHlZU0JKYm1NeApJREFlQmdOVkJBTVRGMlZ0VTJsbmJpQkZRME1nVW05dmRDQkRRU0F0SUVNek1CNFhEVEU0TURJeE9ERTRNekF3Ck1Gb1hEVFF6TURJeE9ERTRNekF3TUZvd1dqRUxNQWtHQTFVRUJoTUNWVk14RXpBUkJnTlZCQXNUQ21WdFUybG4KYmlCUVMwa3hGREFTQmdOVkJBb1RDMlZOZFdSb2NtRWdTVzVqTVNBd0hnWURWUVFERXhkbGJWTnBaMjRnUlVORApJRkp2YjNRZ1EwRWdMU0JETXpCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCUDJsWWE1N0poQWQ2YmNpCk1LNEc5SUd6c1VKeGxUbTgwMUxqcjYvNThwYzFralpHRG9lVmpiazVXdW03MzlEK3lBZEJQTHRWYjRPamF2dGkKc0lHSkFuQjlTTVZLNCtraVZDSk5rN3RDREs5M25DT21mZGRoRWM1bHgvaC8vdlh5cWFOQ01FQXdIUVlEVlIwTwpCQllFRlB0YVNOQ0FJRUR5cU9rQUIya1pkNmZtdy9UUE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CCkFmOEVCVEFEQVFIL01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01RQzAyQzhDaWYyMlRHSzZRMDRUaEhLMXJ0MGMKM3RhMTNGYVBXRUJhTGQ0Z1RDS0R5cE9vZnU0U1FNZldoMC80MzRVQ01Cd1VaT1I4bG9NUm5MRFJXbUZMcGc5Sgowd0Q4b2Z6a3BmOS9yZGN3ME1kM2Y3NkJCMVV3VUNBVTlWYzRDcWd4VVE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZW1TaWduIEVDQyBSb290IENBIC0gRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNUakNDQWRPZ0F3SUJBZ0lLUFBZSHFXaHdEdHFMaERBS0JnZ3Foa2pPUFFRREF6QnJNUXN3Q1FZRFZRUUcKRXdKSlRqRVRNQkVHQTFVRUN4TUtaVzFUYVdkdUlGQkxTVEVsTUNNR0ExVUVDaE1jWlUxMVpHaHlZU0JVWldObwpibTlzYjJkcFpYTWdUR2x0YVhSbFpERWdNQjRHQTFVRUF4TVhaVzFUYVdkdUlFVkRReUJTYjI5MElFTkJJQzBnClJ6TXdIaGNOTVRnd01qRTRNVGd6TURBd1doY05ORE13TWpFNE1UZ3pNREF3V2pCck1Rc3dDUVlEVlFRR0V3SkoKVGpFVE1CRUdBMVVFQ3hNS1pXMVRhV2R1SUZCTFNURWxNQ01HQTFVRUNoTWNaVTExWkdoeVlTQlVaV05vYm05cwpiMmRwWlhNZ1RHbHRhWFJsWkRFZ01CNEdBMVVFQXhNWFpXMVRhV2R1SUVWRFF5QlNiMjkwSUVOQklDMGdSek13CmRqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFqcFF5NExSTDFLUE94c3QzaUFoS0FuamxmU1UyZnlTVTAKV1hUc3V3WWM1OEJ5citpdUwrRkJWSWNVcUVxeTZIeUM1bHRxdGR5emRjNkxCdENHSTc5RzFZNFBQd1QwMXh5UwpmdmFsWThMMVg0NHVUNkVZR1FJck1ncUNaSDBXazlHalFqQkFNQjBHQTFVZERnUVdCQlI4WFFLRUU5VE1pcHVCCnpoY2NMaWtlbkVoalFqQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBS0JnZ3EKaGtqT1BRUURBd05wQURCbUFqRUF2dk5oendJUUhXU1ZCN2dZYm9pRkJTK0RDQmVReWgrS1RPZ05HM3F4cmRXQgpDVWZ2TzZ3SUJIeGNtYkh0UndmU0FqRUFuYnBWL0tsSzZPM3Q1bllCUW52SStHRFpqVkdMVlR2N2pIdnJaUW5ECitKYk5SNmlDOGhaVmR5UitFaENWQkN5agotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZW1TaWduIFJvb3QgQ0EgLSBDMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGN6Q0NBbHVnQXdJQkFnSUxBSzdQQUxyRXp6TDRRN0l3RFFZSktvWklodmNOQVFFTEJRQXdWakVMTUFrRwpBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBc1RDbVZ0VTJsbmJpQlFTMGt4RkRBU0JnTlZCQW9UQzJWTmRXUm9jbUVnClNXNWpNUnd3R2dZRFZRUURFeE5sYlZOcFoyNGdVbTl2ZENCRFFTQXRJRU14TUI0WERURTRNREl4T0RFNE16QXcKTUZvWERUUXpNREl4T0RFNE16QXdNRm93VmpFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBc1RDbVZ0VTJsbgpiaUJRUzBreEZEQVNCZ05WQkFvVEMyVk5kV1JvY21FZ1NXNWpNUnd3R2dZRFZRUURFeE5sYlZOcFoyNGdVbTl2CmRDQkRRU0F0SUVNeE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBeit1cHVmR1oKQmN6WUtDRks4M00wVVlSV0VQV2dUeXdTNC9vVG1pZlF6L2w1R25SZkhYazUvRnY0Y0k3Z2tsTDM1Q1g1VklQWgpIZFBJV29VL1hzZTJCKzQrd002YXI2eFdRaW81SlhEV3Y3VjdOcTJzOW5QY3pkY2Rpb09sK3l1UUZUZHJIQ1pICjNEc3BWcE5xczhGcU9wMDk5Y0dYT0ZnRml4d1I0K1MwdUYyRkhZUCtlRjhMUldnWVNLVkdjelE3L2cvSWRydkgKR1BNRjBZYnpoZTNudWRreXJWV0l6cWEya2JCUHJINFZJNWIyUC9BZ05CYmVDc2JFQkVWNWY2Zjl2dEtwcGErYwp4U01xOXp3aGJMMnZqMDdGT3JMek5CTDgzNEFhU2FUVXFaWDNub2xlb29tc2xNdW9hSnV2aW1VbnpZbnUzWXkxCmF5bHdRNkJwQytTNUR3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVUvcUhnY0I0cUF6bFNXa0srWEpHRmVoaXEKVGJVd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTApCUUFEZ2dFQkFNSktWdm9WSVhzb291bmxIZnY0TGNRNWxrRk1PeWNzeEd3WUZZREdySzlIV1M4bUMrTTJzTzg3Ci9rT1hTVEtaRWhWYjN4RXAvNnRUK0x2QmVBK3NuRk92Vjcxb2pEMXBNL0Nqb0NOak8yUm5Ja1N0MVhITFZpcDQKa3FOUEVqRTJOdUxlL2dERW8yQVBKNjJnc0lxMU5ucFNvYjBuOUNBbll1aE5sQ1FUNUFvRTZUeXJMc2hEQ1VyRwpZUVRsU1RSKzA4VEk5US9BcXVtNlZGN3pZeXRQVDFEVS9ybDdtWXc5d0M2OEFpdlR4RURraWdjeEhwdk9KcGtUCit4SHFtaUlNRVJuSFhodUJVRERJbGhKdTU4dEJmNUU3b2tlM1ZJQWIzQURNbXBEcXc4TlFCbUlNTU1BVlNLZW8KV1h6aHJpS2k0Z3A2RC9waXExSk00ZkhmeXI2RERVST0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIGVtU2lnbiBSb290IENBIC0gRzEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURsRENDQW55Z0F3SUJBZ0lLTWZYa1lneHNXTzNXMkRBTkJna3Foa2lHOXcwQkFRc0ZBREJuTVFzd0NRWUQKVlFRR0V3SkpUakVUTUJFR0ExVUVDeE1LWlcxVGFXZHVJRkJMU1RFbE1DTUdBMVVFQ2hNY1pVMTFaR2h5WVNCVQpaV05vYm05c2IyZHBaWE1nVEdsdGFYUmxaREVjTUJvR0ExVUVBeE1UWlcxVGFXZHVJRkp2YjNRZ1EwRWdMU0JICk1UQWVGdzB4T0RBeU1UZ3hPRE13TURCYUZ3MDBNekF5TVRneE9ETXdNREJhTUdjeEN6QUpCZ05WQkFZVEFrbE8KTVJNd0VRWURWUVFMRXdwbGJWTnBaMjRnVUV0Sk1TVXdJd1lEVlFRS0V4eGxUWFZrYUhKaElGUmxZMmh1YjJ4dgpaMmxsY3lCTWFXMXBkR1ZrTVJ3d0dnWURWUVFERXhObGJWTnBaMjRnVW05dmRDQkRRU0F0SUVjeE1JSUJJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQWswdTc2V2FLN3AxYjFUU1QwQnNldytlZXVHUXoKZjJONGFMVE5MbkYxMTVzZ3hrMHB2TFpvWUlyM0lacFdOVnJ6ZHIzWXpaci9rMVpMcFZrR29aTTBLZDBXTkhWTwo4b0cweDVaT3JSa1ZVa3IrUEhCMWNNMnZLNnNWbWpNOHFyT0xxczFEL2ZYcWNQL3R6eEU3bE01T01oYlRJMEFxCmQ3T3ZQQUVzYk8yWkxJdlpUbW1Zc3ZlUFFiQXllR0hXRFYvRCtxSkFraDFjRitad1BqWG5vcmZDWXVLcnBEaE0KdFRrMWIrb0RhZm82VkdpRmJkYnlMME5WSHBFTkR0alZhcVNXMFJNOExIaFE2RHFTMGhkVzVUVWFRQncralN6dApPZDlDNElOQmROK2p6Y0tHWUVobzQya0xWQUNMNUhacElRMTVUalFJWGhUQ3pMRzNyZGQ4Y0lySGhRSURBUUFCCm8wSXdRREFkQmdOVkhRNEVGZ1FVKys4TmhwNnc0OTJwdWZFaEYzOCsvUEIzS3hvd0RnWURWUjBQQVFIL0JBUUQKQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFGbi84b3oxaDMxeApQYU9mRzF2UjJ2alRuR3Mydlp1cFlldmVGaXgwUFo3bWRkclh1cWU4UWhmblBaSHI1WDNkUHB6eHo1S3NiRWpNCndpSS9hVHZGdGhVdm96WEdhQ29jVjY4NTc0M1FOY01ZREhzQVZoek5peGwwM3I0UEV1RFFxcUUvQWpTeGNNNmQKR05ZSUF3bEc3bURnZnJiRVNRUlJmWEJndktxeS8zbHllcVlkUFY4cStNcmkvVG0zUjducmZ0OEVJNi82bkFZSAo2ZnRqazRCQXRjWnNDakVvemd5Zno3TWpOWUJCald6RU4zdUJMNENoUUVLRjZkazRqZWloVTgwQnYybm9XZ2J5ClJRdVErcTdodjUzeXJsYzhwYTZ5VnZTTFpVRHAvVEdCTFBRNUNkanVhNmUwcGgwVnBaajNBWUhZaFgzelVWeHgKaU42NnpCK0Fma289Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyB2VHJ1cyBFQ0MgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0R6Q0NBWldnQXdJQkFnSVVibXE4V2FwVHZwZzVaNkxTYTZRNzVtMGMxdG93Q2dZSUtvWkl6ajBFQXdNdwpSekVMTUFrR0ExVUVCaE1DUTA0eEhEQWFCZ05WQkFvVEUybFVjblZ6UTJocGJtRWdRMjh1TEV4MFpDNHhHakFZCkJnTlZCQU1URVhaVWNuVnpJRVZEUXlCU2IyOTBJRU5CTUI0WERURTRNRGN6TVRBM01qWTBORm9YRFRRek1EY3oKTVRBM01qWTBORm93UnpFTE1Ba0dBMVVFQmhNQ1EwNHhIREFhQmdOVkJBb1RFMmxVY25WelEyaHBibUVnUTI4dQpMRXgwWkM0eEdqQVlCZ05WQkFNVEVYWlVjblZ6SUVWRFF5QlNiMjkwSUVOQk1IWXdFQVlIS29aSXpqMENBUVlGCks0RUVBQ0lEWWdBRVpWQktyb3g1bGtxcUhBakRvNkxOL2xsV1FYZjlKcFJDdXgzTkNOdHpzbHQxODgrY1RvTDAKdi9oaEpvVnMxb1ZiY25EUy9kdGl0TjlUaTcyeFJGaGlRZ25IK245YkVPZitRUDNBMk1Nck11ZHdwcmVtSUZVZAplNEJkUzQ5blRQRVFvMEl3UURBZEJnTlZIUTRFRmdRVW1Ebk52dGl5alBleXErR3RKSzk3ZktIYkg4OHdEd1lEClZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdDZ1lJS29aSXpqMEVBd01EYUFBd1pRSXcKVjUzZFZ2SEg0K200U1ZCcm0ybkRiK3pEZlNYa1Y1VVRRSnRTMHp2elFCbThKc2N0QnA2MWV6YWY5U1hVWTJzQQpBakVBNmRQR25sYWFLc3loMmovSVppdlRXSndnaGZxcmtZcHdjQkU0WUdRTFlnbVJXQUQ1VGZzMGFOb0pyU0VHCkdKVE8KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHZUcnVzIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZWakNDQXo2Z0F3SUJBZ0lVUStOeEU5aXpXUlJkdDg2TS9UWDliN3dGalVVd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1F6RUxNQWtHQTFVRUJoTUNRMDR4SERBYUJnTlZCQW9URTJsVWNuVnpRMmhwYm1FZ1EyOHVMRXgwWkM0eApGakFVQmdOVkJBTVREWFpVY25WeklGSnZiM1FnUTBFd0hoY05NVGd3TnpNeE1EY3lOREExV2hjTk5ETXdOek14Ck1EY3lOREExV2pCRE1Rc3dDUVlEVlFRR0V3SkRUakVjTUJvR0ExVUVDaE1UYVZSeWRYTkRhR2x1WVNCRGJ5NHMKVEhSa0xqRVdNQlFHQTFVRUF4TU5kbFJ5ZFhNZ1VtOXZkQ0JEUVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRApnZ0lQQURDQ0Fnb0NnZ0lCQUwxVmZHSFR1QjBFWWdXZ3JteTNjTFJCNmtzRFhoQS9rRm9jaXp1d1pvdHNTS1ljCklyclZRSkx1TTdJaldjbU92RmphaTU3UUdmSXZXY2FNWTFxNm42TUxzTE9hWExvUnVCTHBETHZQYm15QWh5a1UKQXl5TkpKcklaSU8xYXF3VExEUHhuOXdzWVR3YVAzQlZtNjBBVW4vUEJMbitOdnFjd0JhdVl2NldURU4rVlJTKwpHclBTYmNLdmRtYVZheXF3bEhlRlhnUVBZaDFqZGZkcjU4dGJtbkRzUG1jRjhQNEhDSURQS05zRnhoUW5MNFo5CjhDZmUvK1orTTBqbkN4NVkwU2NyVXc1WFNtWFgrNktBWVB4TXZEVlRBV3FYY29LdjhSMXc2SnoxNzE3Q2JNZEgKZmxxVWhTWk5PN3JyVE9pd0NjSmx3cDJkQ1p0T3RaY0ZyUFVHb1BjMkJYNzBrTEpyeExUNVpPcnBHZ3JJRGFqdApKOG5VNTdPNXE0SWlrQ2M5S3VoOGtPKzhULzNpQ2lTbjNtVWtwRjNxd0hZdzAzZFErQTBFbTVRMkFYUEtCbGltCjB6dmMrZ1JHRTFXS3lVUkh1RkU1R2k3b05PSjV5MWxLQ24rOHB1OGZBMmRxV1NzbFlwUFpVeGxtUENkaUtZWk4KcEd2dS85Uk91dFcwNG81SVdnQVpDZkVGMmM2UnNmZnI2VGxQOW04RVE1cFY5VDRGRkwyL3MxbTAySTR6aEtPUQpVcXF6QXBWZytReE1hUG51MVJjTitIRlh0U1hrS2U1bFhhL1I3andYQzFwRHhhV0c2aVNlNGdVSDNEUkNFcEhXCk9YU3VURUdDMi9LbVNOR3ptL016cXZPbXdNVk85ZlNkZG1QbUFzWWlTOEdWUDFCa0xGVGx0dkE4S2M5WEFnTUIKQUFHalFqQkFNQjBHQTFVZERnUVdCQlJVWW5CajhYV0VRMWlPMFJZZ3NjYXNHcnoyaVRBUEJnTlZIUk1CQWY4RQpCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCQmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQUticVNTYWV0CjhQRnd3K1NYOEorcEpkVnJualQrNWhwazlqcHJVcklRZUJxZlROcUsydXdjTjFMZ1FrdjdiSGJLSkFzNUVoV2QKbnhFdC9IbGszT0RnOWQzZ1Y4bWxzblp3VUtUK3R3cHcxYUEwOFhYWFRVbTZFZEd6Mk95Qy8rc094TDlrTFgxagpiaGQ0N0YxOGlNanJqbGQyMlZrRStyeFNIMFdzOEhxQTdPeHZkcTZSMnhDT0JOeVMzNkQyNXE1SjA4RnNFaHZNCkthcjVDS1hpTnhUS3NiaG03eHFDNVBENDhhY1dhYmZicVdFOG4vVXh5K1FBUnNJdmRMR3gxNEh1cUNhVnZJaXYKVERVSEtnTEtlQlJ0Unl0QVZ1bkxLbUNoWndPZ3pveThzSEpueERITzJ6VGxKUU5nSlh0eG1PVEFHeXRmZEVMUwpTOFZaQ0FlSHZzWERmK2VXMmVIY0tKZldqd1hqOVp0T3loMVFSd1ZUc01vNTU0V2dpY0VGT3dFMzB6OUo0bmZyCkk4aUlaanM5T1hZaFJ2SHNYeU80NjZKbWRYVEJRUGZZYUpxVDRpMnBMcjBjb3g3SWRNYWtMWG9ncXp1NHNFYjkKYjkxZlVsVjFZdkNYb0h6WE9QMGwzODJnbXhEUGk3ZzRYbDdGdEtZQ05xRWVYeHpQNHBhZEthcjltSzVTNGZOQgpVdnVwTG5LV255Zmpxbk45K0JvalpuczdxMld3TWdGTEZUNDlvazhNS3pXaXh0bG5FalV3elhZdUZyT1puazFQClRpMDdORVBobWc0TnBHYVh1dEljU2t3c0tvdUxnVTl4R3FuZFhIdDdDTVVBRFRkQTQzeDdWRjh2aFY5Mjl2ZW4Kc0J4WFZzRnk2SzJpcjQwelNib2ZpdHptZEh4Z2htK0hsM3M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K'], 'stderr_lines': [], 'failed': False, 'attempts': 1}, '_ca_bundle': '# rootca-public\n-----BEGIN CERTIFICATE-----\nMIID/DCCAmSgAwIBAgIQE8NZEbfwB/eqScMEeeliizANBgkqhkiG9w0BAQsFADAY\nMRYwFAYDVQQDEw1yb290Y2EtcHVibGljMB4XDTI1MDYxMzA1MDMzNVoXDTM1MDYx\nMTA1MDMzNVowGDEWMBQGA1UEAxMNcm9vdGNhLXB1YmxpYzCCAaIwDQYJKoZIhvcN\nAQEBBQADggGPADCCAYoCggGBAMhGHVVomOUH6bTYgd5WpAfZQl1k06Dtu/WfsC5H\nhbHX7VbpoibQH1B/8BdrMScBFastjAKAXels2Op5vM4cmItM/k6HDowFsxsOTXa1\nW5S249Kw5WdYY0UI3D1xuKP4tt+gJm0WCaAbmt3zztUdn/Wxhj+HXj5PWBFs8fi+\nazoQMHDSJ687cPGffwUqJEDIhAzrcdDlInWNuzxBvCr+HzPuzX0jq2byaQyCGC4O\n5D46J5DzMb4VYdPtNnj4zIk0s/zy4RZScg0YWi7X2Lq2294AEloYTLR8wj3IYrbv\nGLetd2jU3AYKhBBSfRgXAAtv0MuLiAV4yvsdcKR/sOBJ5mGmm5OFGA2cvApQHR9g\n/KIOwGg/vOyQnx8fo6VziR2OdmGlXYDr2Wrc2iroqAu90ZgAiGyAePsMekafXFP4\n8DATn+s1aLY4WmG/jd1Jv9IX97HfNphfM5wzve9cmpjafP6c8ESvCWu1G6UYVi0C\nKIsypgOYPM/vhnN39hV0ON+jZQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAqQwDwYD\nVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUh5A6vqJLPDnY0POtq3QUd14gFaowDQYJ\nKoZIhvcNAQELBQADggGBAGA3BfOfb1cNRnRohGI8qE4VVAUhu/IyUNEGZuL5xRcR\n74hbQKNlkDioVjBR20i/+x29CN3JqerIPI4GmCdcjYKE/o6CjioO3YPyjrGttYic\nBDdy5rTlIwHNCPfRxCyrPC9kh8AXRRxdFVXZHUfE4P/4z1TfMJoYl7aNx1POun48\nrbP7fdFlbvvY0jNYYiG7u2YxG3z30TrHZ3VCwlW5ass43CYtRsjjMuTdo3dg0eKQ\n7Mm36JwwqfK/JQ31AAhTsE+pyGmkHfO/VZRvDqb/DB21jivJ9+8+CmvDt0MWw28j\nU5nYMvhpbt9SGf6KU7rody1ZStNX3keHV34mvrKNSkNwq+srD+D02+ySFbJi6IJu\noiGRnKRNmMjo4bmUPOpRoIxwjeitc6vf7tPaL2RHKdzBcCxXR75MZeRZ5PyrIhAK\nRw1GTsATLKpKK43tbT7XqGyUjxn6EzSDZrmZmzkHr8yuZkcwv/RzOSg5Ctqz668V\niUPfKQzVIgFZ4ignBq0yUQ==\n-----END CERTIFICATE-----\n# rootca-internal\n-----BEGIN CERTIFICATE-----\nMIIEADCCAmigAwIBAgIQXx1joHkfv/5wl4pyePzfEDANBgkqhkiG9w0BAQsFADAa\nMRgwFgYDVQQDEw9yb290Y2EtaW50ZXJuYWwwHhcNMjUwNjEzMDUwMzM2WhcNMzUw\nNjExMDUwMzM2WjAaMRgwFgYDVQQDEw9yb290Y2EtaW50ZXJuYWwwggGiMA0GCSqG\nSIb3DQEBAQUAA4IBjwAwggGKAoIBgQCyia2++qvow6vhzGTjE2lpRkgfhyTAxqWB\nTsV9K1gSxD9yySIivcHRc9MpARM+wb8J10Jw40VDA52CgDgT7YXl2kXRE5v0A0Ce\nVZKCHVqjqUITu601Rfq0mhyf44q3UrmkV4R4tMLDKIbnM5i5Ts3y3vpIhPYW0Ahp\nqT/TH5ENoLQ7NiB0ic/fdz3P2FeWUw829092aPR6s4kjXjZa4w09D+eFCeaLz7yz\nVRVmYg6AdYeI+bXM8ROlDxmQgaq3t7W70jSSQ0cimfERyaaS0T3pSoDNqgJq5erd\ndzHscpSq5MVNEiB3RT0T806OTunbNWYzdzFia4EoP8CNZ4HLQzH5xC+DxOthWWcz\ntW+/w44R3UCLhv/4f2vZKV99HRBkuSZpLjlXaEp9obuW2L8VD7ZopKHj1cLpuwNz\n/U5Gw6GFpAyEKxQwK051PRrmpf8wSiD8IG78GPawUXxlBLG4wZ0s8TyppIT8QU/A\nMqe1Xe6JOO7aGOf1oc/SNEJk68QHWLcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKk\nMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMQBJvq4CH/jRmHdvMKfodKfBlIb\nMA0GCSqGSIb3DQEBCwUAA4IBgQAOLWumK15WYZMuDMaZeOdC7Ln6ykLmVkp8yxl+\nXPY64rwC3g28IjxZhZonwQSXXkGSwW+OXZSgV/POgqnvqdHYVhIkUBpm/yhlekFX\n6Ej8HQjKIYWb5dOJqe83Fj41P3c7M7u4XUuhWWd/E0hWgyv/rS7ruZcIdl6OHxc1\ndYy5J5MaqyN3lPqu3KaHSMBPymWevNLVO+AuGXTpWILYoZLpwL2C7V5X7yTW3UW5\nzlIswVKydhn5aY8P+5qqT7hXlF8oNZOm717i/L0fK+4/QR2Zja50xUyIOKCt2NEh\nRo/SczYSF/zTYtTnU2TI26wGPLHJ3pH/D4TnS33VCitVuzRa2vKY0I4nfcvmHv+g\nc5wXlWF1e7jvQC30be2PYVxpj5n55OdrF6lQRZwizswrJnIAAyu+h4vcaksbxP9p\n4pLIIJEyeCkKCL6n2keRnAYbvZhxDV4KF5L2vAo5vEmGBmZE0H7YghsJWIrA3RTn\n9JJfpEvU3sBhfuLEEsLBx4i53u0=\n-----END CERTIFICATE-----\n# rootca-libvirt\n-----BEGIN CERTIFICATE-----\nMIID/zCCAmegAwIBAgIRAMTxFEGLEL3q7ZLR7x2dqcwwDQYJKoZIhvcNAQELBQAw\nGTEXMBUGA1UEAxMOcm9vdGNhLWxpYnZpcnQwHhcNMjUwNjEzMDUwMzM3WhcNMzUw\nNjExMDUwMzM3WjAZMRcwFQYDVQQDEw5yb290Y2EtbGlidmlydDCCAaIwDQYJKoZI\nhvcNAQEBBQADggGPADCCAYoCggGBAM30BjIWPy35ls0ZTfC4xmNK417++jg6s5bt\nKf6oj7N+lbMNTi+/g+hcOYZIE2dw8R96cmVHaSEh5M0jUL9iCmT0R5bzzvgf5etL\nBEy3AZMoIGMUkHf+Yfw3X427QZjHT501EyE8FjKHmpXF/1opcbGgjFEQngxfijG6\noy+0PqQvvc/NMLTL/gT//1SCd/ptImhDWyUK+KAhRNaBgX9nxu8s6cQdIopHe+9Z\ny++L+dNK/S+K8CE06L0V1mFFFKMqeplaVC5sXRPTWYWBuOrvKEKuXN+mruddeu+/\na4rha3s9cvQ397swawZX5OxA3AGLvvuATrPgXd+inf6MS6CEkP+455DkqJdfGKeB\nOdtkwBN4L+9Yb/SxHxOfOC29vEZStvj20jtezvHDvK0QB/saNDIghcjZQhQJgPnf\n6/S2O1nSGQk1I5m5yXpJWa+o2VD2KXwQwu9c6PRox5cV9Kz21UG/rHkPpmqlyP9f\ntamo7VFfwgbWoxIBKF/KsWwJfe/YCwIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAqQw\nDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUMkmKbKhUJu4NK4FpskaGBjN78i0w\nDQYJKoZIhvcNAQELBQADggGBACVCUviSrDJc8JA37SAKrOXwgPAZDVW1m8eucQge\n9X9aFRHZIWMmc8uLwVLRvAGNHT/SZhr49sSs9BjaKGxpl0SFf+4Q4B7rxNsFrDnu\nQ+WzCbwBROwSrs9TEvNYNUsIt0ElKGvcH07tjFXIR7TFHLbOY+LSbAMevyK2w/zU\ntYL2NUlUm8rcZ8pb4Snrm7Z0daesv+jSV4fe2CHds3DXEWWWrLI6oGzBJBaQcefI\njYRUmEcHbRAkjrKThfxu3xi3uSTpEx31hGHxpo+y07NPbwXTiNDLlpgmPkPoY+8L\nISVh9EMVZ4nJkfkNqLPY5SmN3WRwh82EaYSszX80nUtioNSlZLDBxMfGEopEhPzm\n+5khL/3mlVR1PrfBNx6sIqHJoItBeXPx3rce072voaSb3Jci3Satz9MtvenLAdT3\nSbNtBKUtT7RjMiB0KkQCpJ93hA/lwjY4ZoIoWFh2YX150aYPKTIuPJ6YnH48RqCB\n8zOYf7XklDvUPAz2tBo4/zWupg==\n-----END CERTIFICATE-----\n# rootca-ovn\n-----BEGIN CERTIFICATE-----\nMIID9jCCAl6gAwIBAgIQAxNPDI6QCkKl+IdJZunv7jANBgkqhkiG9w0BAQsFADAV\nMRMwEQYDVQQDEwpyb290Y2Etb3ZuMB4XDTI1MDYxMzA1MDMzOFoXDTM1MDYxMTA1\nMDMzOFowFTETMBEGA1UEAxMKcm9vdGNhLW92bjCCAaIwDQYJKoZIhvcNAQEBBQAD\nggGPADCCAYoCggGBANf8V5F9COvmnHq6Sxyqi/C9gfwv0eOkQOI3Ckx7x/pzWd6d\nVlwXYRuwknLy1EUk76z8NAPOifn/sc5gYhnuhVrN0/HrIRn00oPlScsBIL7PwN7N\n7FlOAHctnmpiNgmGH77ZlfYfu2RjBaiFkHsU6lp/gH/RQ0UWuerrQeVPK5oXxRhY\njQAF5JSL1fq8I+OL2AxSTzPofOnJ8mc78uZNYLw8EcoFYhPbEq65dYxVDcJtjRHl\nVLXArDZqiNMbXwoUV/c6c4dfzmhLbI3WWLJv3ReBjHA4W60PwEC++6ncN9X4lvtI\nRSkwi66mfOpFBsyLTEE4O6gPbBE60lVpGOqp+nNtBVvI9YPEpwXjMsTtotPdWS3J\nkZoHGo16EpKrIG5LORRg0kGSTyjV3h1VYLEbEXor9mu7gcZaTKUZO2seSqWgCh4/\nA1AEkkt1eva2KrtoqfrM1NSpjbjNHF6dPb9LgpZfSxykNZtVnPWWWq9klQHNvXN5\nQttipJrX5VLHlqmVcQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAqQwDwYDVR0TAQH/\nBAUwAwEB/zAdBgNVHQ4EFgQU71Quq87U42YIKwzo6Sn84TWZcb8wDQYJKoZIhvcN\nAQELBQADggGBAF+CnUB1VBAEZJ3YGomQ7gESdUVfoQWv7Md1NX2YTR5NOx9hYVVi\nTnX/1CozAdFU7wLR6bNkmzFlQcypgQO2XS/WpYRLz/qUfFAHxLNdlrUY74DhKlOH\nK9Xtb4YXXpH73X7jpQ5X8zkkaCzczTGhDxnOEDJmxGKRID4JYVDligOgNQwATw67\nvKS/zNRa4LSB4L24PSYidC+sYbmNuBNdClJ/vOwlsdmn4oclvywzTTOo82vL+XWa\nMoB4iTzQbdYMigwRxaLAwfACcEtRVP5U8F/283qJ6KKJp6GLJc0ol6/x2hClCMEC\nx7RuKvjhJsa8SJJGf7bsfr+S9NG8ZEbrP92SirnZVrqNbkiEuK9GFgKhJGUrNrTB\nhdRajjpE3dixdjEVJdU9nYhE1ES8IqgMIrzbC9nJbZGDen69p6KBLnOqY5Y5y4KT\ndW4kSpmOYAMTd5/QmOCDf4IZOlyL3itiFUAmg5BsgzUTRdHeTa7dOJaAcTvIewVQ\nlWUzHVZHyanPLw==\n-----END CERTIFICATE-----\n# ACCVRAIZ1\n-----BEGIN CERTIFICATE-----\nMIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UE\nAwwJQUNDVlJBSVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQsw\nCQYDVQQGEwJFUzAeFw0xMTA1MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQ\nBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwHUEtJQUNDVjENMAsGA1UECgwEQUND\nVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCb\nqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gMjmoY\nHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWo\nG2ioPej0RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpA\nlHPrzg5XPAOBOp0KoVdDaaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhr\nIA8wKFSVf+DuzgpmndFALW4ir50awQUZ0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/\n0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDGWuzndN9wrqODJerWx5eH\nk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs78yM2x/47\n4KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMO\nm3WR5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpa\ncXpkatcnYGMN285J9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPl\nuUsXQA+xtrn13k/c4LOsOxFwYIRKQ26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYI\nKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRwOi8vd3d3LmFjY3YuZXMvZmls\nZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEuY3J0MB8GCCsG\nAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2\nVuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeT\nVfZW6oHlNsyMHj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIG\nCCsGAQUFBwICMIIBFB6CARAAQQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUA\ncgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBhAO0AegAgAGQAZQAgAGwAYQAgAEEA\nQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUAYwBuAG8AbABvAGcA\n7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBjAHQA\ncgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAA\nQwBQAFMAIABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUA\nczAwBggrBgEFBQcCARYkaHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2Mu\naHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRt\naW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2MV9kZXIuY3JsMA4GA1Ud\nDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZIhvcNAQEF\nBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdp\nD70ER9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gU\nJyCpZET/LtZ1qmxNYEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+m\nAM/EKXMRNt6GGT6d7hmKG9Ww7Y49nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepD\nvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJTS+xJlsndQAJxGJ3KQhfnlms\ntn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3sCPdK6jT2iWH\n7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h\nI6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szA\nh1xA2syVP1XgNce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xF\nd3+YJ5oyXSrjhO7FmGYvliAd3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2H\npPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3pEfbRD0tVNEYqi4Y7\n-----END CERTIFICATE-----\n# \n-----BEGIN CERTIFICATE-----\nMIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsx\nCzAJBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJ\nWiBGTk1ULVJDTTAeFw0wODEwMjkxNTU5NTZaFw0zMDAxMDEwMDAwMDBaMDsxCzAJ\nBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJWiBG\nTk1ULVJDTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALpxgHpMhm5/\nyBNtwMZ9HACXjywMI7sQmkCpGreHiPibVmr75nuOi5KOpyVdWRHbNi63URcfqQgf\nBBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAz\nWHFctPVrbtQBULgTfmxKo0nRIBnuvMApGGWn3v7v3QqQIecaZ5JCEJhfTzC8PhxF\ntBDXaEAUwED653cXeuYLj2VbPNmaUtu1vZ5Gzz3rkQUCwJaydkxNEJY7kvqcfw+Z\n374jNUUeAlz+taibmSXaXvMiwzn15Cou08YfxGyqxRxqAQVKL9LFwag0Jl1mpdIC\nIfkYtwb1TplvqKtMUejPUBjFd8g5CSxJkjKZqLsXF3mwWsXmo8RZZUc1g16p6DUL\nmbvkzSDGm0oGObVo/CK67lWMK07q87Hj/LaZmtVC+nFNCM+HHmpxffnTtOmlcYF7\nwk5HlqX2doWjKI/pgG6BU6VtX7hI+cL5NqYuSf+4lsKMB7ObiFj86xsc3i1w4peS\nMKGJ47xVqCfWS+2QrYv6YyVZLag13cqXM7zlzced0ezvXg5KkAYmY6252TUtB7p2\nZSysV4999AeU14ECll2jB0nVetBX+RvnU0Z1qrB5QstocQjpYL05ac70r8NWQMet\nUqIJ5G+GR4of6ygnXYMgrwTJbFaai0b1AgMBAAGjgYMwgYAwDwYDVR0TAQH/BAUw\nAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFPd9xf3E6Jobd2Sn9R2gzL+H\nYJptMD4GA1UdIAQ3MDUwMwYEVR0gADArMCkGCCsGAQUFBwIBFh1odHRwOi8vd3d3\nLmNlcnQuZm5tdC5lcy9kcGNzLzANBgkqhkiG9w0BAQsFAAOCAgEAB5BK3/MjTvDD\nnFFlm5wioooMhfNzKWtN/gHiqQxjAb8EZ6WdmF/9ARP67Jpi6Yb+tmLSbkyU+8B1\nRXxlDPiyN8+sD8+Nb/kZ94/sHvJwnvDKuO+3/3Y3dlv2bojzr2IyIpMNOmqOFGYM\nLVN0V2Ue1bLdI4E7pWYjJ2cJj+F3qkPNZVEI7VFY/uY5+ctHhKQV8Xa7pO6kO8Rf\n77IzlhEYt8llvhjho6Tc+hj507wTmzl6NLrTQfv6MooqtyuGC2mDOL7Nii4LcK2N\nJpLuHvUBKwrZ1pebbuCoGRw6IYsMHkCtA+fdZn71uSANA+iW+YJF1DngoABd15jm\nfZ5nc8OaKveri6E6FO80vFIOiZiaBECEHX5FaZNXzuvO+FB8TxxuBEOb+dY7Ixjp\n6o7RTUaN8Tvkasq6+yO3m/qZASlaWFot4/nUbQ4mrcFuNLwy+AwF+mWj2zs3gyLp\n1txyM/1d8iC9djwj2ij3+RvrWWTV3F9yfiD8zYm1kGdNYno/Tq0dwzn+evQoFt9B\n9kiABdcPUXmsEKvU7ANm5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2lh8kORdOag0wok\nRqEIr9baRRmW1FMdW4R58MD3R++Lj8UGrp1MYp3/RgT408m2ECVAdf4WqslKYIYv\nuu8wd+RU4riEmViAqhOLUTpPSPaLtrM=\n-----END CERTIFICATE-----\n# AC RAIZ FNMT-RCM SERVIDORES SEGUROS\n-----BEGIN CERTIFICATE-----\nMIICbjCCAfOgAwIBAgIQYvYybOXE42hcG2LdnC6dlTAKBggqhkjOPQQDAzB4MQsw\nCQYDVQQGEwJFUzERMA8GA1UECgwIRk5NVC1SQ00xDjAMBgNVBAsMBUNlcmVzMRgw\nFgYDVQRhDA9WQVRFUy1RMjgyNjAwNEoxLDAqBgNVBAMMI0FDIFJBSVogRk5NVC1S\nQ00gU0VSVklET1JFUyBTRUdVUk9TMB4XDTE4MTIyMDA5MzczM1oXDTQzMTIyMDA5\nMzczM1oweDELMAkGA1UEBhMCRVMxETAPBgNVBAoMCEZOTVQtUkNNMQ4wDAYDVQQL\nDAVDZXJlczEYMBYGA1UEYQwPVkFURVMtUTI4MjYwMDRKMSwwKgYDVQQDDCNBQyBS\nQUlaIEZOTVQtUkNNIFNFUlZJRE9SRVMgU0VHVVJPUzB2MBAGByqGSM49AgEGBSuB\nBAAiA2IABPa6V1PIyqvfNkpSIeSX0oNnnvBlUdBeh8dHsVnyV0ebAAKTRBdp20LH\nsbI6GA60XYyzZl2hNPk2LEnb80b8s0RpRBNm/dfF/a82Tc4DTQdxz69qBdKiQ1oK\nUm8BA06Oi6NCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD\nVR0OBBYEFAG5L++/EYZg8k/QQW6rcx/n0m5JMAoGCCqGSM49BAMDA2kAMGYCMQCu\nSuMrQMN0EfKVrRYj3k4MGuZdpSRea0R7/DjiT8ucRRcRTBQnJlU5dUoDzBOQn5IC\nMQD6SmxgiHPz7riYYqnOK8LZiqZwMR2vsJRM60/G49HzYqc8/5MuB1xJAWdpEgJy\nv+c=\n-----END CERTIFICATE-----\n# ANF Secure Server Root CA\n-----BEGIN CERTIFICATE-----\nMIIF7zCCA9egAwIBAgIIDdPjvGz5a7EwDQYJKoZIhvcNAQELBQAwgYQxEjAQBgNV\nBAUTCUc2MzI4NzUxMDELMAkGA1UEBhMCRVMxJzAlBgNVBAoTHkFORiBBdXRvcmlk\nYWQgZGUgQ2VydGlmaWNhY2lvbjEUMBIGA1UECxMLQU5GIENBIFJhaXoxIjAgBgNV\nBAMTGUFORiBTZWN1cmUgU2VydmVyIFJvb3QgQ0EwHhcNMTkwOTA0MTAwMDM4WhcN\nMzkwODMwMTAwMDM4WjCBhDESMBAGA1UEBRMJRzYzMjg3NTEwMQswCQYDVQQGEwJF\nUzEnMCUGA1UEChMeQU5GIEF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uMRQwEgYD\nVQQLEwtBTkYgQ0EgUmFpejEiMCAGA1UEAxMZQU5GIFNlY3VyZSBTZXJ2ZXIgUm9v\ndCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANvrayvmZFSVgpCj\ncqQZAZ2cC4Ffc0m6p6zzBE57lgvsEeBbphzOG9INgxwruJ4dfkUyYA8H6XdYfp9q\nyGFOtibBTI3/TO80sh9l2Ll49a2pcbnvT1gdpd50IJeh7WhM3pIXS7yr/2WanvtH\n2Vdy8wmhrnZEE26cLUQ5vPnHO6RYPUG9tMJJo8gN0pcvB2VSAKduyK9o7PQUlrZX\nH1bDOZ8rbeTzPvY1ZNoMHKGESy9LS+IsJJ1tk0DrtSOOMspvRdOoiXsezx76W0OL\nzc2oD2rKDF65nkeP8Nm2CgtYZRczuSPkdxl9y0oukntPLxB3sY0vaJxizOBQ+OyR\np1RMVwnVdmPF6GUe7m1qzwmd+nxPrWAI/VaZDxUse6mAq4xhj0oHdkLePfTdsiQz\nW7i1o0TJrH93PB0j7IKppuLIBkwC/qxcmZkLLxCKpvR/1Yd0DVlJRfbwcVw5Kda/\nSiOL9V8BY9KHcyi1Swr1+KuCLH5zJTIdC2MKF4EA/7Z2Xue0sUDKIbvVgFHlSFJn\nLNJhiQcND85Cd8BEc5xEUKDbEAotlRyBr+Qc5RQe8TZBAQIvfXOn3kLMTOmJDVb3\nn5HUA8ZsyY/b2BzgQJhdZpmYgG4t/wHFzstGH6wCxkPmrqKEPMVOHj1tyRRM4y5B\nu8o5vzY8KhmqQYdOpc5LMnndkEl/AgMBAAGjYzBhMB8GA1UdIwQYMBaAFJxf0Gxj\no1+TypOYCK2Mh6UsXME3MB0GA1UdDgQWBBScX9BsY6Nfk8qTmAitjIelLFzBNzAO\nBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC\nAgEATh65isagmD9uw2nAalxJUqzLK114OMHVVISfk/CHGT0sZonrDUL8zPB1hT+L\n9IBdeeUXZ701guLyPI59WzbLWoAAKfLOKyzxj6ptBZNscsdW699QIyjlRRA96Gej\nrw5VD5AJYu9LWaL2U/HANeQvwSS9eS9OICI7/RogsKQOLHDtdD+4E5UGUcjohybK\npFtqFiGS3XNgnhAY3jyB6ugYw3yJ8otQPr0R4hUDqDZ9MwFsSBXXiJCZBMXM5gf0\nvPSQ7RPi6ovDj6MzD8EpTBNO2hVWcXNyglD2mjN8orGoGjR0ZVzO0eurU+AagNjq\nOknkJjCb5RyKqKkVMoaZkgoQI1YS4PbOTOK7vtuNknMBZi9iPrJyJ0U27U1W45eZ\n/zo1PqVUSlJZS2Db7v54EX9K3BR5YLZrZAPbFYPhor72I5dQ8AkzNqdxliXzuUJ9\n2zg/LFis6ELhDtjTO0wugumDLmsx2d1Hhk9tl5EuT+IocTUW0fJz/iUrB0ckYyfI\n+PbZa/wSMVYIwFNCr5zQM378BvAxRAMU8Vjq8moNqRGyg77FGr8H6lnco4g175x2\nMjxNBiLOFeXdntiP2t7SxDnlF4HPOEfrf4htWRvfn0IUrn7PqLBmZdo3r5+qPeoo\ntt7VMVgWglvquxl1AnMaykgaIZOQCo6ThKd9OyMYkomgjaw=\n-----END CERTIFICATE-----\n# Actalis Authentication Root CA\n-----BEGIN CERTIFICATE-----\nMIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UE\nBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8w\nMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290\nIENBMB4XDTExMDkyMjExMjIwMloXDTMwMDkyMjExMjIwMlowazELMAkGA1UEBhMC\nSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1\nODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENB\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNv\nUTufClrJwkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX\n4ay8IMKx4INRimlNAJZaby/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9\nKK3giq0itFZljoZUj5NDKd45RnijMCO6zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/\ngCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1fYVEiVRvjRuPjPdA1Yprb\nrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2oxgkg4YQ\n51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2F\nbe8lEfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxe\nKF+w6D9Fz8+vm2/7hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4F\nv6MGn8i1zeQf1xcGDXqVdFUNaBr8EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbn\nfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5jF66CyCU3nuDuP/jVo23Eek7\njPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLYiDrIn3hm7Ynz\nezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt\nifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAL\ne3KHwGCmSUyIWOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70\njsNjLiNmsGe+b7bAEzlgqqI0JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDz\nWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKxK3JCaKygvU5a2hi/a5iB0P2avl4V\nSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+Xlff1ANATIGk0k9j\npwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC4yyX\nX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+Ok\nfcvHlXHo2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7R\nK4X9p2jIugErsWx0Hbhzlefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btU\nZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXemOR/qnuOf0GZvBeyqdn6/axag67XH/JJU\nLysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9vwGYT7JZVEc+NHt4bVaT\nLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg==\n-----END CERTIFICATE-----\n# AffirmTrust Commercial\n-----BEGIN CERTIFICATE-----\nMIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UE\nBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz\ndCBDb21tZXJjaWFsMB4XDTEwMDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDEL\nMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp\ncm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC\nAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6EqdbDuKP\nHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yr\nba0F8PrVC8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPAL\nMeIrJmqbTFeurCA+ukV6BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1\nyHp52UKqK39c/s4mT6NmgTWvRLpUHhwwMmWd5jyTXlBOeuM61G7MGvv50jeuJCqr\nVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNVHQ4EFgQUnZPGU4teyq8/\nnx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ\nKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYG\nXUPGhi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNj\nvbz4YYCanrHOQnDiqX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivt\nZ8SOyUOyXGsViQK8YvxO8rUzqrJv0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9g\nN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0khsUlHRUe072o0EclNmsxZt9YC\nnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8=\n-----END CERTIFICATE-----\n# AffirmTrust Networking\n-----BEGIN CERTIFICATE-----\nMIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UE\nBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz\ndCBOZXR3b3JraW5nMB4XDTEwMDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDEL\nMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp\ncm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC\nAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SEHi3y\nYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbua\nkCNrmreIdIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRL\nQESxG9fhwoXA3hA/Pe24/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp\n6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gbh+0t+nvujArjqWaJGctB+d1ENmHP4ndG\nyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNVHQ4EFgQUBx/S55zawm6i\nQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ\nKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfO\ntDIuUFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzu\nQY0x2+c06lkh1QF612S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZ\nLgo/bNjR9eUJtGxUAArgFU2HdW23WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4u\nolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9/ZFvgrG+CJPbFEfxojfHRZ48\nx3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s=\n-----END CERTIFICATE-----\n# AffirmTrust Premium\n-----BEGIN CERTIFICATE-----\nMIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UE\nBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVz\ndCBQcmVtaXVtMB4XDTEwMDEyOTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkG\nA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1U\ncnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxBLf\nqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtnBKAQ\nJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ\n+jjeRFcV5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrS\ns8PhaJyJ+HoAVt70VZVs+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5\nHMQxK9VfvFMSF5yZVylmd2EhMQcuJUmdGPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d7\n70O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5Rp9EixAqnOEhss/n/fauG\nV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NIS+LI+H+S\nqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S\n5u046uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4Ia\nC1nEWTJ3s7xgaVY5/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TX\nOwF0lkLgAOIua+rF7nKsu7/+6qqo+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYE\nFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/\nBAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByvMiPIs0laUZx2\nKI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg\nNt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B\n8OWycvpEgjNC6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQ\nMKSOyARiqcTtNd56l+0OOF6SL5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc\n0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK+4w1IX2COPKpVJEZNZOUbWo6xbLQ\nu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmVBtWVyuEklut89pMF\nu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFgIxpH\nYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8\nGKa1qF60g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaO\nRtGdFNrHF+QFlozEJLUbzxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6e\nKeC2uAloGRwYQw==\n-----END CERTIFICATE-----\n# AffirmTrust Premium ECC\n-----BEGIN CERTIFICATE-----\nMIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMC\nVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQ\ncmVtaXVtIEVDQzAeFw0xMDAxMjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJ\nBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1UcnVzdDEgMB4GA1UEAwwXQWZmaXJt\nVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNMF4bFZ0D\n0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQN8O9\nss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0G\nA1UdDgQWBBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4G\nA1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/Vs\naobgxCd05DhT1wV/GzTjxi+zygk8N53X57hG8f2h4nECMEJZh0PUUd+60wkyWs6I\nflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKMeQ==\n-----END CERTIFICATE-----\n# Amazon Root CA 1\n-----BEGIN CERTIFICATE-----\nMIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsF\nADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6\nb24gUm9vdCBDQSAxMB4XDTE1MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTEL\nMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv\nb3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJ4gHHKeNXj\nca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgHFzZM\n9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qw\nIFAGbHrQgLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6\nVOujw5H5SNz/0egwLX0tdHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L\n93FcXmn/6pUCyziKrlA4b9v7LWIbxcceVOF34GfID5yHI9Y/QCB/IIDEgEw+OyQm\njgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC\nAYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3DQEBCwUA\nA4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDI\nU5PMCCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUs\nN+gDS63pYaACbvXy8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vv\no/ufQJVtMVT8QtPHRh8jrdkPSHCa2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU\n5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2xJNDd2ZhwLnoQdeXeGADbkpy\nrqXRfboQnoZsG4q5WTP468SQvvG5\n-----END CERTIFICATE-----\n# Amazon Root CA 2\n-----BEGIN CERTIFICATE-----\nMIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwF\nADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6\nb24gUm9vdCBDQSAyMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTEL\nMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv\nb3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK2Wny2cSkxK\ngXlRmeyKy2tgURO8TW0G/LAIjd0ZEGrHJgw12MBvIITplLGbhQPDW9tK6Mj4kHbZ\nW0/jTOgGNk3Mmqw9DJArktQGGWCsN0R5hYGCrVo34A3MnaZMUnbqQ523BNFQ9lXg\n1dKmSYXpN+nKfq5clU1Imj+uIFptiJXZNLhSGkOQsL9sBbm2eLfq0OQ6PBJTYv9K\n8nu+NQWpEjTj82R0Yiw9AElaKP4yRLuH3WUnAnE72kr3H9rN9yFVkE8P7K6C4Z9r\n2UXTu/Bfh+08LDmG2j/e7HJV63mjrdvdfLC6HM783k81ds8P+HgfajZRRidhW+me\nz/CiVX18JYpvL7TFz4QuK/0NURBs+18bvBt+xa47mAExkv8LV/SasrlX6avvDXbR\n8O70zoan4G7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7O7f/aS0ZzQGPSSbtqDT6Zj\nmUyl+17vIWR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9Z469hdAlO+ekQiG+r5jqFoz\n7Mt0Q5X5bGlSNscpb/xVA1wf+5+9R+vnSUeVC06JIglJ4PVhHvG/LopyboBZ/1c6\n+XUyo05f7O0oYtlNc/LMgRdg7c3r3NunysV+Ar3yVAhU/bQtCSwXVEqY0VThUWcI\n0u1ufm8/0i2BWSlmy5A5lREedCf+3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMB\nAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSwDPBMMPQFWAJI/TPlUq9LhONm\nUjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oAA7CXDpO8Wqj2\nLIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY\n+gn0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZohMr/+c8mmpJ5581LxedhpxfL86kS\nk5Nrp+gvU5LEYFiwzAJRGFuFjWJZY7attN6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl\n7uxMMne0nxrpS10gxdr9HIcWxkPo1LsmmkVwXqkLN1PiRnsn/eBG8om3zEK2yygm\nbtmlyTrIQRNg91CMFa6ybRoVGld45pIq2WWQgj9sAq+uEjonljYE1x2igGOpm/Hl\nurR8FLBOybEfdF849lHqm/osohHUqS0nGkWxr7JOcQ3AWEbWaQbLU8uz/mtBzUF+\nfUwPfHJ5elnNXkoOrJupmHN5fLT0zLm4BwyydFy4x2+IoZCn9Kr5v2c69BoVYh63\nn749sSmvZ6ES8lgQGVMDMBu4Gon2nL2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7OE\n76KlXIx3KadowGuuQNKotOrN8I1LOJwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R54H\n9jVlpNMKVv/1F2Rs76giJUmTtt8AF9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx1sfT\n4PsJYGw=\n-----END CERTIFICATE-----\n# Amazon Root CA 3\n-----BEGIN CERTIFICATE-----\nMIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5\nMQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g\nUm9vdCBDQSAzMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG\nA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg\nQ0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZBf8ANm+gBG1bG8lKl\nui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjrZt6j\nQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSr\nttvXBp43rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkr\nBqWTrBqYaGFy+uGh0PsceGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteM\nYyRIHN8wfdVoOw==\n-----END CERTIFICATE-----\n# Amazon Root CA 4\n-----BEGIN CERTIFICATE-----\nMIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5\nMQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g\nUm9vdCBDQSA0MB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG\nA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg\nQ0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN/sGKe0uoe0ZLY7Bi\n9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri83Bk\nM6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB\n/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WB\nMAoGCCqGSM49BAMDA2gAMGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlw\nCkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1AE47xDqUEpHJWEadIRNyp4iciuRMStuW\n1KyLa2tJElMzrdfkviT8tQp21KW8EA==\n-----END CERTIFICATE-----\n# Atos TrustedRoot 2011\n-----BEGIN CERTIFICATE-----\nMIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UE\nAwwVQXRvcyBUcnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQG\nEwJERTAeFw0xMTA3MDcxNDU4MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMM\nFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsGA1UECgwEQXRvczELMAkGA1UEBhMC\nREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCVhTuXbyo7LjvPpvMp\nNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr54rM\nVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+\nSZFhyBH+DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ\n4J7sVaE3IqKHBAUsR320HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0L\ncp2AMBYHlT8oDv3FdU9T1nSatCQujgKRz3bFmx5VdJx4IbHwLfELn8LVlhgf8FQi\neowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7Rl+lwrrw7GWzbITAPBgNV\nHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZbNshMBgG\nA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3\nDQEBCwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8j\nvZfza1zv7v1Apt+hk6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kP\nDpFrdRbhIfzYJsdHt6bPWHJxfrrhTZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pc\nmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a961qn8FYiqTxlVMYVqL2Gns2D\nlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G3mB/ufNPRJLv\nKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed\n-----END CERTIFICATE-----\n# Atos TrustedRoot Root CA ECC TLS 2021\n-----BEGIN CERTIFICATE-----\nMIICFTCCAZugAwIBAgIQPZg7pmY9kGP3fiZXOATvADAKBggqhkjOPQQDAzBMMS4w\nLAYDVQQDDCVBdG9zIFRydXN0ZWRSb290IFJvb3QgQ0EgRUNDIFRMUyAyMDIxMQ0w\nCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0yMTA0MjIwOTI2MjNaFw00MTA0\nMTcwOTI2MjJaMEwxLjAsBgNVBAMMJUF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBDQSBF\nQ0MgVExTIDIwMjExDTALBgNVBAoMBEF0b3MxCzAJBgNVBAYTAkRFMHYwEAYHKoZI\nzj0CAQYFK4EEACIDYgAEloZYKDcKZ9Cg3iQZGeHkBQcfl+3oZIK59sRxUM6KDP/X\ntXa7oWyTbIOiaG6l2b4siJVBzV3dscqDY4PMwL502eCdpO5KTlbgmClBk1IQ1SQ4\nAjJn8ZQSb+/Xxd4u/RmAo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR2\nKCXWfeBmmnoJsmo7jjPXNtNPojAOBgNVHQ8BAf8EBAMCAYYwCgYIKoZIzj0EAwMD\naAAwZQIwW5kp85wxtolrbNa9d+F851F+uDrNozZffPc8dz7kUK2o59JZDCaOMDtu\nCCrCp1rIAjEAmeMM56PDr9NJLkaCI2ZdyQAUEv049OGYa3cpetskz2VAv9LcjBHo\n9H1/IISpQuQo\n-----END CERTIFICATE-----\n# Atos TrustedRoot Root CA RSA TLS 2021\n-----BEGIN CERTIFICATE-----\nMIIFZDCCA0ygAwIBAgIQU9XP5hmTC/srBRLYwiqipDANBgkqhkiG9w0BAQwFADBM\nMS4wLAYDVQQDDCVBdG9zIFRydXN0ZWRSb290IFJvb3QgQ0EgUlNBIFRMUyAyMDIx\nMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0yMTA0MjIwOTIxMTBaFw00\nMTA0MTcwOTIxMDlaMEwxLjAsBgNVBAMMJUF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBD\nQSBSU0EgVExTIDIwMjExDTALBgNVBAoMBEF0b3MxCzAJBgNVBAYTAkRFMIICIjAN\nBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtoAOxHm9BYx9sKOdTSJNy/BBl01Z\n4NH+VoyX8te9j2y3I49f1cTYQcvyAh5x5en2XssIKl4w8i1mx4QbZFc4nXUtVsYv\nYe+W/CBGvevUez8/fEc4BKkbqlLfEzfTFRVOvV98r61jx3ncCHvVoOX3W3WsgFWZ\nkmGbzSoXfduP9LVq6hdKZChmFSlsAvFr1bqjM9xaZ6cF4r9lthawEO3NUDPJcFDs\nGY6wx/J0W2tExn2WuZgIWWbeKQGb9Cpt0xU6kGpn8bRrZtkh68rZYnxGEFzedUln\nnkL5/nWpo63/dgpnQOPF943HhZpZnmKaau1Fh5hnstVKPNe0OwANwI8f4UDErmwh\n3El+fsqyjW22v5MvoVw+j8rtgI5Y4dtXz4U2OLJxpAmMkokIiEjxQGMYsluMWuPD\n0xeqqxmjLBvk1cbiZnrXghmmOxYsL3GHX0WelXOTwkKBIROW1527k2gV+p2kHYzy\ngeBYBr3JtuP2iV2J+axEoctr+hbxx1A9JNr3w+SH1VbxT5Aw+kUJWdo0zuATHAR8\nANSbhqRAvNncTFd+rrcztl524WWLZt+NyteYr842mIycg5kDcPOvdO3GDjbnvezB\nc6eUWsuSZIKmAMFwoW4sKeFYV+xafJlrJaSQOoD0IJ2azsct+bJLKZWD6TWNp0lI\npw9MGZHQ9b8Q4HECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU\ndEmZ0f+0emhFdcN+tNzMzjkz2ggwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB\nDAUAA4ICAQAjQ1MkYlxt/T7Cz1UAbMVWiLkO3TriJQ2VSpfKgInuKs1l+NsW4AmS\n4BjHeJi78+xCUvuppILXTdiK/ORO/auQxDh1MoSf/7OwKwIzNsAQkG8dnK/haZPs\no0UvFJ/1TCplQ3IM98P4lYsU84UgYt1UU90s3BiVaU+DR3BAM1h3Egyi61IxHkzJ\nqM7F78PRreBrAwA0JrRUITWXAdxfG/F851X6LWh3e9NpzNMOa7pNdkTWwhWaJuyw\nxfW70Xp0wmzNxbVe9kzmWy2B27O3Opee7c9GslA9hGCZcbUztVdF5kJHdWoOsAgM\nrr3e97sPWD2PAzHoPYJQyi9eDF20l74gNAf0xBLh7tew2VktafcxBPTy+av5EzH4\nAXcOPUIjJsyacmdRIXrMPIWo6iFqO9taPKU0nprALN+AnCng33eU0aKAQv9qTFsR\n0PXNor6uzFFcw9VUewyu1rkGd4Di7wcaaMxZUa1+XGdrudviB0JbuAEFWDlN5LuY\no7Ey7Nmj1m+UI/87tyll5gfp77YZ6ufCOB0yiJA8EytuzO+rdwY0d4RPcuSBhPm5\ndDTedk+SKlOxJTnbPP/lPqYO5Wue/9vsL3SD3460s6neFE3/MaNFcyT6lSnMEpcE\noji2jbDwN/zIIX8/syQbPYtuzE2wFg2WHYMfRsCbvUOZ58SWLs5fyQ==\n-----END CERTIFICATE-----\n# Autoridad de Certificacion Firmaprofesional CIF A62634068\n-----BEGIN CERTIFICATE-----\nMIIGFDCCA/ygAwIBAgIIG3Dp0v+ubHEwDQYJKoZIhvcNAQELBQAwUTELMAkGA1UE\nBhMCRVMxQjBABgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1h\ncHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2ODAeFw0xNDA5MjMxNTIyMDdaFw0zNjA1\nMDUxNTIyMDdaMFExCzAJBgNVBAYTAkVTMUIwQAYDVQQDDDlBdXRvcmlkYWQgZGUg\nQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBBNjI2MzQwNjgwggIi\nMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDDUtd9\nthDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQM\ncas9UX4PB99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefG\nL9ItWY16Ck6WaVICqjaY7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15i\nNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqHECNZXyAFGUftaI6SEspd/NYrspI8IM/h\nX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyIplD9amML9ZMWGxmPsu2b\nm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctXMbScyJCy\nZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirja\nEbsXLZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/T\nKI8xWVvTyQKmtFLKbpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF\n6NkBiDkal4ZkQdU7hwxu+g/GvUgUvzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVh\nOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMB0GA1UdDgQWBBRlzeurNR4APn7VdMAc\ntHNHDhpkLzASBgNVHRMBAf8ECDAGAQH/AgEBMIGmBgNVHSAEgZ4wgZswgZgGBFUd\nIAAwgY8wLwYIKwYBBQUHAgEWI2h0dHA6Ly93d3cuZmlybWFwcm9mZXNpb25hbC5j\nb20vY3BzMFwGCCsGAQUFBwICMFAeTgBQAGEAcwBlAG8AIABkAGUAIABsAGEAIABC\nAG8AbgBhAG4AbwB2AGEAIAA0ADcAIABCAGEAcgBjAGUAbABvAG4AYQAgADAAOAAw\nADEANzAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggIBAHSHKAIrdx9m\niWTtj3QuRhy7qPj4Cx2Dtjqn6EWKB7fgPiDL4QjbEwj4KKE1soCzC1HA01aajTNF\nSa9J8OA9B3pFE1r/yJfY0xgsfZb43aJlQ3CTkBW6kN/oGbDbLIpgD7dvlAceHabJ\nhfa9NPhAeGIQcDq+fUs5gakQ1JZBu/hfHAsdCPKxsIl68veg4MSPi3i1O1ilI45P\nVf42O+AMt8oqMEEgtIDNrvx2ZnOorm7hfNoD6JQg5iKj0B+QXSBTFCZX2lSX3xZE\nEAEeiGaPcjiT3SC3NL7X8e5jjkd5KAb881lFJWAiMxujX6i6KtoaPc1A6ozuBRWV\n1aUsIC+nmCjuRfzxuIgALI9C2lHVnOUTaHFFQ4ueCyE8S1wF3BqfmI7avSKecs2t\nCsvMo2ebKHTEm9caPARYpoKdrcd7b/+Alun4jWq9GJAd/0kakFI3ky88Al2CdgtR\n5xbHV/g4+afNmyJU72OwFW1TZQNKXkqgsqeOSQBZONXH9IBk9W6VULgRfhVwOEqw\nf9DEMnDAGf/JOC0ULGb0QkTmVXYbgBVX/8Cnp6o5qtjTcNAuuuuUavpfNIbnYrX9\nivAwhZTJryQCL2/W3Wf+47BVTwSYT6RBVuKT0Gro1vP7ZeDOdcQxWQzugsgMYDNK\nGbqEZycPvEJdvSRUDewdcAZfpLz6IHxV\n-----END CERTIFICATE-----\n# BJCA Global Root CA1\n-----BEGIN CERTIFICATE-----\nMIIFdDCCA1ygAwIBAgIQVW9l47TZkGobCdFsPsBsIDANBgkqhkiG9w0BAQsFADBU\nMQswCQYDVQQGEwJDTjEmMCQGA1UECgwdQkVJSklORyBDRVJUSUZJQ0FURSBBVVRI\nT1JJVFkxHTAbBgNVBAMMFEJKQ0EgR2xvYmFsIFJvb3QgQ0ExMB4XDTE5MTIxOTAz\nMTYxN1oXDTQ0MTIxMjAzMTYxN1owVDELMAkGA1UEBhMCQ04xJjAkBgNVBAoMHUJF\nSUpJTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZMR0wGwYDVQQDDBRCSkNBIEdsb2Jh\nbCBSb290IENBMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAPFmCL3Z\nxRVhy4QEQaVpN3cdwbB7+sN3SJATcmTRuHyQNZ0YeYjjlwE8R4HyDqKYDZ4/N+AZ\nspDyRhySsTphzvq3Rp4Dhtczbu33RYx2N95ulpH3134rhxfVizXuhJFyV9xgw8O5\n58dnJCNPYwpj9mZ9S1WnP3hkSWkSl+BMDdMJoDIwOvqfwPKcxRIqLhy1BDPapDgR\nat7GGPZHOiJBhyL8xIkoVNiMpTAK+BcWyqw3/XmnkRd4OJmtWO2y3syJfQOcs4ll\n5+M7sSKGjwZteAf9kRJ/sGsciQ35uMt0WwfCyPQ10WRjeulumijWML3mG90Vr4Tq\nnMfK9Q7q8l0ph49pczm+LiRvRSGsxdRpJQaDrXpIhRMsDQa4bHlW/KNnMoH1V6XK\nV0Jp6VwkYe/iMBhORJhVb3rCk9gZtt58R4oRTklH2yiUAguUSiz5EtBP6DF+bHq/\npj+bOT0CFqMYs2esWz8sgytnOYFcuX6U1WTdno9uruh8W7TXakdI136z1C2OVnZO\nz2nxbkRs1CTqjSShGL+9V/6pmTW12xB3uD1IutbB5/EjPtffhZ0nPNRAvQoMvfXn\njSXWgXSHRtQpdaJCbPdzied9v3pKH9MiyRVVz99vfFXQpIsHETdfg6YmV6YBW37+\nWGgHqel62bno/1Afq8K0wM7o6v0PvY1NuLxxAgMBAAGjQjBAMB0GA1UdDgQWBBTF\n7+3M2I0hxkjk49cULqcWk+WYATAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE\nAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAUoKsITQfI/Ki2Pm4rzc2IInRNwPWaZ+4\nYRC6ojGYWUfo0Q0lHhVBDOAqVdVXUsv45Mdpox1NcQJeXyFFYEhcCY5JEMEE3Kli\nawLwQ8hOnThJdMkycFRtwUf8jrQ2ntScvd0g1lPJGKm1Vrl2i5VnZu69mP6u775u\n+2D2/VnGKhs/I0qUJDAnyIm860Qkmss9vk/Ves6OF8tiwdneHg56/0OGNFK8YT88\nX7vZdrRTvJez/opMEi4r89fO4aL/3Xtw+zuhTaRjAv04l5U/BXCga99igUOLtFkN\nSoxUnMW7gZ/NfaXvCyUeOiDbHPwfmGcCCtRzRBPbUYQaVQNW4AB+dAb/OMRyHdOo\nP2gxXdMJxy6MW2Pg6Nwe0uxhHvLe5e/2mXZgLR6UcnHGCyoyx5JO1UbXHfmpGQrI\n+pXObSOYqgs4rZpWDW+N8TEAiMEXnM0ZNjX+VVOg4DwzX5Ze4jLp3zO7Bkqp2IRz\nznfSxqxx4VyjHQy7Ct9f4qNx2No3WqB4K/TUfet27fJhcKVlmtOJNBir+3I+17Q9\neVzYH6Eze9mCUAyTF6ps3MKCuwJXNq+YJyo5UOGwifUll35HaBC07HPKs5fRJNz2\nYqAo07WjuGS3iGJCz51TzZm+ZGiPTx4SSPfSKcOYKMryMguTjClPPGAyzQWWYezy\nr/6zcCwupvI=\n-----END CERTIFICATE-----\n# BJCA Global Root CA2\n-----BEGIN CERTIFICATE-----\nMIICJTCCAaugAwIBAgIQLBcIfWQqwP6FGFkGz7RK6zAKBggqhkjOPQQDAzBUMQsw\nCQYDVQQGEwJDTjEmMCQGA1UECgwdQkVJSklORyBDRVJUSUZJQ0FURSBBVVRIT1JJ\nVFkxHTAbBgNVBAMMFEJKQ0EgR2xvYmFsIFJvb3QgQ0EyMB4XDTE5MTIxOTAzMTgy\nMVoXDTQ0MTIxMjAzMTgyMVowVDELMAkGA1UEBhMCQ04xJjAkBgNVBAoMHUJFSUpJ\nTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZMR0wGwYDVQQDDBRCSkNBIEdsb2JhbCBS\nb290IENBMjB2MBAGByqGSM49AgEGBSuBBAAiA2IABJ3LgJGNU2e1uVCxA/jlSR9B\nIgmwUVJY1is0j8USRhTFiy8shP8sbqjV8QnjAyEUxEM9fMEsxEtqSs3ph+B99iK+\n+kpRuDCK/eHeGBIK9ke35xe/J4rUQUyWPGCWwf0VHKNCMEAwHQYDVR0OBBYEFNJK\nsVF/BvDRgh9Obl+rg/xI1LCRMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD\nAgEGMAoGCCqGSM49BAMDA2gAMGUCMBq8W9f+qdJUDkpd0m2xQNz0Q9XSSpkZElaA\n94M04TVOSG0ED1cxMDAtsaqdAzjbBgIxAMvMh1PLet8gUXOQwKhbYdDFUDn9hf7B\n43j4ptZLvZuHjw/l1lOWqzzIQNph91Oj9w==\n-----END CERTIFICATE-----\n# Buypass Class 2 Root CA\n-----BEGIN CERTIFICATE-----\nMIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd\nMBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg\nQ2xhc3MgMiBSb290IENBMB4XDTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1ow\nTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw\nHgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB\nBQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1g1Lr\n6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPV\nL4O2fuPn9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC91\n1K2GScuVr1QGbNgGE41b/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHx\nMlAQTn/0hpPshNOOvEu/XAFOBz3cFIqUCqTqc/sLUegTBxj6DvEr0VQVfTzh97QZ\nQmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeffawrbD02TTqigzXsu8lkB\narcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgIzRFo1clr\nUs3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLi\nFRhnBkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRS\nP/TizPJhk9H9Z2vXUq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN\n9SG9dKpN6nIDSdvHXx1iY8f93ZHsM+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxP\nAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMmAd+BikoL1Rpzz\nuvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAU18h\n9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s\nA20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3t\nOluwlN5E40EIosHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo\n+fsicdl9sz1Gv7SEr5AcD48Saq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7\nKcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYdDnkM/crqJIByw5c/8nerQyIKx+u2\nDISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWDLfJ6v9r9jv6ly0Us\nH8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0oyLQ\nI+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK7\n5t98biGCwWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h\n3PFaTWwyI0PurKju7koSCTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPz\nY11aWOIv4x3kqdbQCtCev9eBCfHJxyYNrJgWVqA=\n-----END CERTIFICATE-----\n# Buypass Class 3 Root CA\n-----BEGIN CERTIFICATE-----\nMIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd\nMBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg\nQ2xhc3MgMyBSb290IENBMB4XDTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFow\nTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw\nHgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB\nBQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRHsJ8Y\nZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3E\nN3coTRiR5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9\ntznDDgFHmV0ST9tD+leh7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX\n0DJq1l1sDPGzbjniazEuOQAnFN44wOwZZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c\n/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH2xc519woe2v1n/MuwU8X\nKhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV/afmiSTY\nzIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvS\nO1UQRwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D\n34xFMFbG02SrZvPAXpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgP\nK9Dx2hzLabjKSWJtyNBjYt1gD1iqj6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3\nAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFEe4zf/lb+74suwv\nTg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAACAj\nQTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV\ncSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXS\nIGrs/CIBKM+GuIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2\nHJLw5QY33KbmkJs4j1xrG0aGQ0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsa\nO5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8ZORK15FTAaggiG6cX0S5y2CBNOxv\n033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2KSb12tjE8nVhz36u\ndmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz6MkE\nkbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg41\n3OEMXbugUZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvD\nu79leNKGef9JOxqDDPDeeOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq\n4/g7u9xN12TyUb7mqqta6THuBrxzvxNiCp/HuZc=\n-----END CERTIFICATE-----\n# CA Disig Root R2\n-----BEGIN CERTIFICATE-----\nMIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNV\nBAYTAlNLMRMwEQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMu\nMRkwFwYDVQQDExBDQSBEaXNpZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQy\nMDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sxEzARBgNVBAcTCkJyYXRpc2xhdmEx\nEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERpc2lnIFJvb3QgUjIw\nggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbCw3Oe\nNcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNH\nPWSb6WiaxswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3I\nx2ymrdMxp7zo5eFm1tL7A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbe\nQTg06ov80egEFGEtQX6sx3dOy1FU+16SGBsEWmjGycT6txOgmLcRK7fWV8x8nhfR\nyyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqVg8NTEQxzHQuyRpDRQjrO\nQG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa5Beny912\nH9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJ\nQfYEkoopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUD\ni/ZnWejBBhG93c+AAk9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORs\nnLMOPReisjQS1n6yqEm70XooQL6iFh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1\nrqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud\nDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5uQu0wDQYJKoZI\nhvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM\ntCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqf\nGopTpti72TVVsRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkb\nlvdhuDvEK7Z4bLQjb/D907JedR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka\n+elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W81k/BfDxujRNt+3vrMNDcTa/F1bal\nTFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjxmHHEt38OFdAlab0i\nnSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01utI3\ngzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18Dr\nG5gPcFw0sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3Os\nzMOl6W8KjptlwlCFtaOgUxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8x\nL4ysEr3vQCj8KWefshNPZiTEUxnpHikV7+ZtsH8tZ/3zbBt1RqPlShfppNcL\n-----END CERTIFICATE-----\n# CFCA EV ROOT\n-----BEGIN CERTIFICATE-----\nMIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJD\nTjEwMC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9y\naXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkx\nMjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEwMC4GA1UECgwnQ2hpbmEgRmluYW5j\naWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJP\nT1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnVBU03\nsQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpL\nTIpTUnrD7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5\n/ZOkVIBMUtRSqy5J35DNuF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp\n7hZZLDRJGqgG16iI0gNyejLi6mhNbiyWZXvKWfry4t3uMCz7zEasxGPrb382KzRz\nEpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7xzbh72fROdOXW3NiGUgt\nhxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9fpy25IGvP\na931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqot\naK8KgWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNg\nTnYGmE69g60dWIolhdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfV\nPKPtl8MeNPo4+QgO48BdK4PRVmrJtqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hv\ncWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAfBgNVHSMEGDAWgBTj/i39KNAL\ntbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAd\nBgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB\nACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObT\nej/tUxPQ4i9qecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdL\njOztUmCypAbqTuv0axn96/Ua4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBS\nESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sGE5uPhnEFtC+NiWYzKXZUmhH4J/qy\nP5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfXBDrDMlI1Dlb4pd19\nxIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjnaH9d\nCi77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN\n5mydLIhyPDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe\n/v5WOaHIz16eGWRGENoXkbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+Z\nAAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3CekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ\n5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su\n-----END CERTIFICATE-----\n# COMODO Certification Authority\n-----BEGIN CERTIFICATE-----\nMIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCB\ngTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G\nA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNV\nBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEyMDEwMDAw\nMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3Jl\nYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01P\nRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0\naG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3\nUcEbVASY06m/weaKXTuH+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI\n2GqGd0S7WWaXUF601CxwRM/aN5VCaTwwxHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8\nQ5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV4EajcNxo2f8ESIl33rXp\n+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA1KGzqSX+\nDT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5O\nnKVIrLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW\n/zAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6g\nPKA6hjhodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9u\nQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAPpiem/Yb6dc5t3iuHXIY\nSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CPOGEIqB6BCsAv\nIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/\nRxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4\nzJVSk/BwJVmcIGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5dd\nBA6+C4OmF4O5MBKgxTMVBbkN+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IB\nZQ==\n-----END CERTIFICATE-----\n# COMODO ECC Certification Authority\n-----BEGIN CERTIFICATE-----\nMIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTEL\nMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE\nBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMT\nIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwMzA2MDAw\nMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy\nZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09N\nT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlv\nbiBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSR\nFtSrYpn1PlILBs5BAH+X4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0J\ncfRK9ChQtP6IHG4/bC8vCVlbpVsLM5niwz2J+Wos77LTBumjQjBAMB0GA1UdDgQW\nBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/\nBAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VGFAkK+qDm\nfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdv\nGDeAU/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY=\n-----END CERTIFICATE-----\n# COMODO RSA Certification Authority\n-----BEGIN CERTIFICATE-----\nMIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCB\nhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G\nA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNV\nBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMTE5\nMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgT\nEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR\nQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNh\ndGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR\n6FSS0gpWsawNJN3Fz0RndJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8X\npz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZFGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC\n9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+5eNu/Nio5JIk2kNrYrhV\n/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pGx8cgoLEf\nZd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z\n+pUX2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7w\nqP/0uK3pN/u6uPQLOvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZah\nSL0896+1DSJMwBGB7FY79tOi4lu3sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVIC\nu9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+CGCe01a60y1Dma/RMhnEw6abf\nFobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5WdYgGq/yapiq\ncrxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E\nFgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB\n/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvl\nwFTPoCWOAvn9sKIN9SCYPBMtrFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM\n4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+nq6PK7o9mfjYcwlYRm6mnPTXJ9OV\n2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSgtZx8jb8uk2Intzna\nFxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwWsRqZ\nCuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiK\nboHGhfKppC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmcke\njkk9u+UJueBPSZI9FoJAzMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yL\nS0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHqZJx64SIDqZxubw5lT2yHh17zbqD5daWb\nQOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk527RH89elWsn2/x20Kk4yl\n0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7ILaZRfyHB\nNVOFBkpdn627G190\n-----END CERTIFICATE-----\n# Certainly Root E1\n-----BEGIN CERTIFICATE-----\nMIIB9zCCAX2gAwIBAgIQBiUzsUcDMydc+Y2aub/M+DAKBggqhkjOPQQDAzA9MQsw\nCQYDVQQGEwJVUzESMBAGA1UEChMJQ2VydGFpbmx5MRowGAYDVQQDExFDZXJ0YWlu\nbHkgUm9vdCBFMTAeFw0yMTA0MDEwMDAwMDBaFw00NjA0MDEwMDAwMDBaMD0xCzAJ\nBgNVBAYTAlVTMRIwEAYDVQQKEwlDZXJ0YWlubHkxGjAYBgNVBAMTEUNlcnRhaW5s\neSBSb290IEUxMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE3m/4fxzf7flHh4axpMCK\n+IKXgOqPyEpeKn2IaKcBYhSRJHpcnqMXfYqGITQYUBsQ3tA3SybHGWCA6TS9YBk2\nQNYphwk8kXr2vBMj3VlOBF7PyAIcGFPBMdjaIOlEjeR2o0IwQDAOBgNVHQ8BAf8E\nBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU8ygYy2R17ikq6+2uI1g4\nhevIIgcwCgYIKoZIzj0EAwMDaAAwZQIxALGOWiDDshliTd6wT99u0nCK8Z9+aozm\nut6Dacpps6kFtZaSF4fC0urQe87YQVt8rgIwRt7qy12a7DLCZRawTDBcMPPaTnOG\nBtjOiQRINzf43TNRnXCve1XYAS59BWQOhriR\n-----END CERTIFICATE-----\n# Certainly Root R1\n-----BEGIN CERTIFICATE-----\nMIIFRzCCAy+gAwIBAgIRAI4P+UuQcWhlM1T01EQ5t+AwDQYJKoZIhvcNAQELBQAw\nPTELMAkGA1UEBhMCVVMxEjAQBgNVBAoTCUNlcnRhaW5seTEaMBgGA1UEAxMRQ2Vy\ndGFpbmx5IFJvb3QgUjEwHhcNMjEwNDAxMDAwMDAwWhcNNDYwNDAxMDAwMDAwWjA9\nMQswCQYDVQQGEwJVUzESMBAGA1UEChMJQ2VydGFpbmx5MRowGAYDVQQDExFDZXJ0\nYWlubHkgUm9vdCBSMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANA2\n1B/q3avk0bbm+yLA3RMNansiExyXPGhjZjKcA7WNpIGD2ngwEc/csiu+kr+O5MQT\nvqRoTNoCaBZ0vrLdBORrKt03H2As2/X3oXyVtwxwhi7xOu9S98zTm/mLvg7fMbed\naFySpvXl8wo0tf97ouSHocavFwDvA5HtqRxOcT3Si2yJ9HiG5mpJoM610rCrm/b0\n1C7jcvk2xusVtyWMOvwlDbMicyF0yEqWYZL1LwsYpfSt4u5BvQF5+paMjRcCMLT5\nr3gajLQ2EBAHBXDQ9DGQilHFhiZ5shGIXsXwClTNSaa/ApzSRKft43jvRl5tcdF5\ncBxGX1HpyTfcX35pe0HfNEXgO4T0oYoKNp43zGJS4YkNKPl6I7ENPT2a/Z2B7yyQ\nwHtETrtJ4A5KVpK8y7XdeReJkd5hiXSSqOMyhb5OhaRLWcsrxXiOcVTQAjeZjOVJ\n6uBUcqQRBi8LjMFbvrWhsFNunLhgkR9Za/kt9JQKl7XsxXYDVBtlUrpMklZRNaBA\n2CnbrlJ2Oy0wQJuK0EJWtLeIAaSHO1OWzaMWj/Nmqhexx2DgwUMFDO6bW2BvBlyH\nWyf5QBGenDPBt+U1VwV/J84XIIwc/PH72jEpSe31C4SnT8H2TsIonPru4K8H+zMR\neiFPCyEQtkA6qyI6BJyLm4SGcprSp6XEtHWRqSsjAgMBAAGjQjBAMA4GA1UdDwEB\n/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTgqj8ljZ9EXME66C6u\nd0yEPmcM9DANBgkqhkiG9w0BAQsFAAOCAgEAuVevuBLaV4OPaAszHQNTVfSVcOQr\nPbA56/qJYv331hgELyE03fFo8NWWWt7CgKPBjcZq91l3rhVkz1t5BXdm6ozTaw3d\n8VkswTOlMIAVRQdFGjEitpIAq5lNOo93r6kiyi9jyhXWx8bwPWz8HA2YEGGeEaIi\n1wrykXprOQ4vMMM2SZ/g6Q8CRFA3lFV96p/2O7qUpUzpvD5RtOjKkjZUbVwlKNrd\nrRT90+7iIgXr0PK3aBLXWopBGsaSpVo7Y0VPv+E6dyIvXL9G+VoDhRNCX8reU9di\ntaY1BMJH/5n9hN9czulegChB8n3nHpDYT3Y+gjwN/KUD+nsa2UUeYNrEjvn8K8l7\nlcUq/6qJ34IxD3L/DCfXCh5WAFAeDJDBlrXYFIW7pw0WwfgHJBu6haEaBQmAupVj\nyTrsJZ9/nbqkRxWbRHDxakvWOF5D8xh+UG7pWijmZeZ3Gzr9Hb4DJqPb1OG7fpYn\nKx3upPvaJVQTA945xsMfTZDsjxtK0hzthZU4UHlG1sGQUDGpXJpuHfUzVounmdLy\nyCwzk5Iwx06MZTMQZBf9JBeW0Y3COmor6xOLRPIh80oat3df1+2IpHLlOR+Vnb5n\nwXARPbv0+Em34yaXOp/SX3z7wJl8OSngex2/DaeP0ik0biQVy96QXr8axGbqwua6\nOV+KmalBWQewLK8=\n-----END CERTIFICATE-----\n# Certigna\n-----BEGIN CERTIFICATE-----\nMIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNV\nBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4X\nDTA3MDYyOTE1MTMwNVoXDTI3MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQ\nBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwIQ2VydGlnbmEwggEiMA0GCSqGSIb3\nDQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7qXOEm7RFHYeGifBZ4\nQCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyHGxny\ngQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbw\nzBfsV1/pogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q\n130yGLMLLGq/jj8UEYkgDncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2\nJsglrgVKtOdjLPOMFlN+XPsRGgjBRmKfIrjxwo1p3Po6WAbfAgMBAAGjgbwwgbkw\nDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQtCRZvgHyUtVF9lo53BEw\nZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJBgNVBAYT\nAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzj\nAQ/JSP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG\n9w0BAQUFAAOCAQEAhQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8h\nbV6lUmPOEvjvKtpv6zf+EwLHyzs+ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFnc\nfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1kluPBS1xp81HlDQwY9qcEQCYsuu\nHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY1gkIl2PlwS6w\nt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw\nWyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg==\n-----END CERTIFICATE-----\n# Certigna Root CA\n-----BEGIN CERTIFICATE-----\nMIIGWzCCBEOgAwIBAgIRAMrpG4nxVQMNo+ZBbcTjpuEwDQYJKoZIhvcNAQELBQAw\nWjELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczEcMBoGA1UECwwTMDAw\nMiA0ODE0NjMwODEwMDAzNjEZMBcGA1UEAwwQQ2VydGlnbmEgUm9vdCBDQTAeFw0x\nMzEwMDEwODMyMjdaFw0zMzEwMDEwODMyMjdaMFoxCzAJBgNVBAYTAkZSMRIwEAYD\nVQQKDAlEaGlteW90aXMxHDAaBgNVBAsMEzAwMDIgNDgxNDYzMDgxMDAwMzYxGTAX\nBgNVBAMMEENlcnRpZ25hIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw\nggIKAoICAQDNGDllGlmx6mQWDoyUJJV8g9PFOSbcDO8WV43X2KyjQn+Cyu3NW9sO\nty3tRQgXstmzy9YXUnIo245Onoq2C/mehJpNdt4iKVzSs9IGPjA5qXSjklYcoW9M\nCiBtnyN6tMbaLOQdLNyzKNAT8kxOAkmhVECe5uUFoC2EyP+YbNDrihqECB63aCPu\nI9Vwzm1RaRDuoXrC0SIxwoKF0vJVdlB8JXrJhFwLrN1CTivngqIkicuQstDuI7pm\nTLtipPlTWmR7fJj6o0ieD5Wupxj0auwuA0Wv8HT4Ks16XdG+RCYyKfHx9WzMfgIh\nC59vpD++nVPiz32pLHxYGpfhPTc3GGYo0kDFUYqMwy3OU4gkWGQwFsWq4NYKpkDf\nePb1BHxpE4S80dGnBs8B92jAqFe7OmGtBIyT46388NtEbVncSVmurJqZNjBBe3Yz\nIoejwpKGbvlw7q6Hh5UbxHq9MfPU0uWZ/75I7HX1eBYdpnDBfzwboZL7z8g81sWT\nCo/1VTp2lc5ZmIoJlXcymoO6LAQ6l73UL77XbJuiyn1tJslV1c/DeVIICZkHJC1k\nJWumIWmbat10TWuXekG9qxf5kBdIjzb5LdXF2+6qhUVB+s06RbFo5jZMm5BX7CO5\nhwjCxAnxl4YqKE3idMDaxIzb3+KhF1nOJFl0Mdp//TBt2dzhauH8XwIDAQABo4IB\nGjCCARYwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE\nFBiHVuBud+4kNTxOc5of1uHieX4rMB8GA1UdIwQYMBaAFBiHVuBud+4kNTxOc5of\n1uHieX4rMEQGA1UdIAQ9MDswOQYEVR0gADAxMC8GCCsGAQUFBwIBFiNodHRwczov\nL3d3d3cuY2VydGlnbmEuZnIvYXV0b3JpdGVzLzBtBgNVHR8EZjBkMC+gLaArhilo\ndHRwOi8vY3JsLmNlcnRpZ25hLmZyL2NlcnRpZ25hcm9vdGNhLmNybDAxoC+gLYYr\naHR0cDovL2NybC5kaGlteW90aXMuY29tL2NlcnRpZ25hcm9vdGNhLmNybDANBgkq\nhkiG9w0BAQsFAAOCAgEAlLieT/DjlQgi581oQfccVdV8AOItOoldaDgvUSILSo3L\n6btdPrtcPbEo/uRTVRPPoZAbAh1fZkYJMyjhDSSXcNMQH+pkV5a7XdrnxIxPTGRG\nHVyH41neQtGbqH6mid2PHMkwgu07nM3A6RngatgCdTer9zQoKJHyBApPNeNgJgH6\n0BGM+RFq7q89w1DTj18zeTyGqHNFkIwgtnJzFyO+B2XleJINugHA64wcZr+shncB\nlA2c5uk5jR+mUYyZDDl34bSb+hxnV29qao6pK0xXeXpXIs/NX2NGjVxZOob4Mkdi\no2cNGJHc+6Zr9UhhcyNZjgKnvETq9Emd8VRY+WCv2hikLyhF3HqgiIZd8zvn/yk1\ngPxkQ5Tm4xxvvq0OKmOZK8l+hfZx6AYDlf7ej0gcWtSS6Cvu5zHbugRqh5jnxV/v\nfaci9wHYTfmJ0A6aBVmknpjZbyvKcL5kwlWj9Omvw5Ip3IgWJJk8jSaYtlu3zM63\nNwf9JtmYhST/WSMDmu2dnajkXjjO11INb9I/bbEFa0nOipFGc/T2L/Coc3cOZayh\njWZSaX5LaAzHHjcng6WMxwLkFM1JAbBzs/3GkDpv0mztO+7skb6iQ12LAEpmJURw\n3kAP+HwV96LOPNdeE4yBFxgX0b3xdxA61GU5wSesVywlVP+i2k+KYTlerj1KjL0=\n-----END CERTIFICATE-----\n# Certum EC-384 CA\n-----BEGIN CERTIFICATE-----\nMIICZTCCAeugAwIBAgIQeI8nXIESUiClBNAt3bpz9DAKBggqhkjOPQQDAzB0MQsw\nCQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMScw\nJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxGTAXBgNVBAMT\nEENlcnR1bSBFQy0zODQgQ0EwHhcNMTgwMzI2MDcyNDU0WhcNNDMwMzI2MDcyNDU0\nWjB0MQswCQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBT\nLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxGTAX\nBgNVBAMTEENlcnR1bSBFQy0zODQgQ0EwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATE\nKI6rGFtqvm5kN2PkzeyrOvfMobgOgknXhimfoZTy42B4mIF4Bk3y7JoOV2CDn7Tm\nFy8as10CW4kjPMIRBSqniBMY81CE1700LCeJVf/OTOffph8oxPBUw7l8t1Ot68Kj\nQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI0GZnQkdjrzife81r1HfS+8\nEF9LMA4GA1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNoADBlAjADVS2m5hjEfO/J\nUG7BJw+ch69u1RsIGL2SKcHvlJF40jocVYli5RsJHrpka/F2tNQCMQC0QoSZ/6vn\nnvuRlydd3LBbMHHOXjgaatkl5+r3YZJW+OraNsKHZZYuciUvf9/DE8k=\n-----END CERTIFICATE-----\n# Certum Trusted Network CA\n-----BEGIN CERTIFICATE-----\nMIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBM\nMSIwIAYDVQQKExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5D\nZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBU\ncnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIyMTIwNzM3WhcNMjkxMjMxMTIwNzM3\nWjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMg\nUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSIw\nIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0B\nAQEFAAOCAQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rH\nUV+rpDKmYYe2bg+G0jACl/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LM\nTXPb865Px1bVWqeWifrzq2jUI4ZZJ88JJ7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVU\nBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4fOQtf/WsX+sWn7Et0brM\nkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0cvW0QM8x\nAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNV\nHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNV\nHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15y\nsHhE49wcrwn9I0j6vSrEuVUEtRCjjSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfL\nI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1mS1FhIrlQgnXdAIv94nYmem8\nJ9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5ajZt3hrvJBW8qY\nVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI\n03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw=\n-----END CERTIFICATE-----\n# Certum Trusted Network CA 2\n-----BEGIN CERTIFICATE-----\nMIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCB\ngDELMAkGA1UEBhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMu\nQS4xJzAlBgNVBAsTHkNlcnR1bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIG\nA1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQSAyMCIYDzIwMTExMDA2MDgz\nOTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQTDEiMCAGA1UEChMZ\nVW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRp\nZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3\nb3JrIENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWA\nDGSdhhuWZGc/IjoedQF97/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn\n0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+oCgCXhVqqndwpyeI1B+twTUrWwbNWuKFB\nOJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40bRr5HMNUuctHFY9rnY3lE\nfktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2puTRZCr+E\nSv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1m\no130GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02i\nsx7QBlrd9pPPV3WZ9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOW\nOZV7bIBaTxNyxtd9KXpEulKkKtVBRgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgez\nTv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pyehizKV/Ma5ciSixqClnrDvFAS\nadgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vMBhBgu4M1t15n\n3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD\nAQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMC\nAQYwDQYJKoZIhvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQ\nF/xlhMcQSZDe28cmk4gmb3DWAl45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTf\nCVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuAL55MYIR4PSFk1vtBHxgP58l1cb29\nXN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMoclm2q8KMZiYcdywm\ndjWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tMpkT/\nWjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jb\nAoJnwTnbw3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksq\nP/ujmv5zMnHCnsZy4YpoJ/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Ko\nb7a6bINDd82Kkhehnlt4Fj1F4jNy3eFmypnTycUm/Q1oBEauttmbjL4ZvrHG8hnj\nXALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLXis7VmFxWlgPF7ncGNf/P\n5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7zAYspsbi\nDrW5viSP\n-----END CERTIFICATE-----\n# Certum Trusted Root CA\n-----BEGIN CERTIFICATE-----\nMIIFwDCCA6igAwIBAgIQHr9ZULjJgDdMBvfrVU+17TANBgkqhkiG9w0BAQ0FADB6\nMQswCQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEu\nMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxHzAdBgNV\nBAMTFkNlcnR1bSBUcnVzdGVkIFJvb3QgQ0EwHhcNMTgwMzE2MTIxMDEzWhcNNDMw\nMzE2MTIxMDEzWjB6MQswCQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEg\nU3lzdGVtcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRo\nb3JpdHkxHzAdBgNVBAMTFkNlcnR1bSBUcnVzdGVkIFJvb3QgQ0EwggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQDRLY67tzbqbTeRn06TpwXkKQMlzhyC93yZ\nn0EGze2jusDbCSzBfN8pfktlL5On1AFrAygYo9idBcEq2EXxkd7fO9CAAozPOA/q\np1x4EaTByIVcJdPTsuclzxFUl6s1wB52HO8AU5853BSlLCIls3Jy/I2z5T4IHhQq\nNwuIPMqw9MjCoa68wb4pZ1Xi/K1ZXP69VyywkI3C7Te2fJmItdUDmj0VDT06qKhF\n8JVOJVkdzZhpu9PMMsmN74H+rX2Ju7pgE8pllWeg8xn2A1bUatMn4qGtg/BKEiJ3\nHAVz4hlxQsDsdUaakFjgao4rpUYwBI4Zshfjvqm6f1bxJAPXsiEodg42MEx51UGa\nmqi4NboMOvJEGyCI98Ul1z3G4z5D3Yf+xOr1Uz5MZf87Sst4WmsXXw3Hw09Omiqi\n7VdNIuJGmj8PkTQkfVXjjJU30xrwCSss0smNtA0Aq2cpKNgB9RkEth2+dv5yXMSF\nytKAQd8FqKPVhJBPC/PgP5sZ0jeJP/J7UhyM9uH3PAeXjA6iWYEMspA90+NZRu0P\nqafegGtaqge2Gcu8V/OXIXoMsSt0Puvap2ctTMSYnjYJdmZm/Bo/6khUHL4wvYBQ\nv3y1zgD2DGHZ5yQD4OMBgQ692IU0iL2yNqh7XAjlRICMb/gv1SHKHRzQ+8S1h9E6\nTsd2tTVItQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSM+xx1\nvALTn04uSNn5YFSqxLNP+jAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQENBQAD\nggIBAEii1QALLtA/vBzVtVRJHlpr9OTy4EA34MwUe7nJ+jW1dReTagVphZzNTxl4\nWxmB82M+w85bj/UvXgF2Ez8sALnNllI5SW0ETsXpD4YN4fqzX4IS8TrOZgYkNCvo\nzMrnadyHncI013nR03e4qllY/p0m+jiGPp2Kh2RX5Rc64vmNueMzeMGQ2Ljdt4NR\n5MTMI9UGfOZR0800McD2RrsLrfw9EAUqO0qRJe6M1ISHgCq8CYyqOhNf6DR5UMEQ\nGfnTKB7U0VEwKbOukGfWHwpjscWpxkIxYxeU72nLL/qMFH3EQxiJ2fAyQOaA4kZf\n5ePBAFmo+eggvIksDkc0C+pXwlM2/KfUrzHN/gLldfq5Jwn58/U7yn2fqSLLiMmq\n0Uc9NneoWWRrJ8/vJ8HjJLWG965+Mk2weWjROeiQWMODvA8s1pfrzgzhIMfatz7D\nP78v3DSk+yshzWePS/Tj6tQ/50+6uaWTRRxmHyH6ZF5v4HaUMst19W7l9o/HuKTM\nqJZ9ZPskWkoDbGs4xugDQ5r3V7mzKWmTOPQD8rv7gmsHINFSH5pkAnuYZttcTVoP\n0ISVoDwUQwbKytu4QTbaakRnh6+v40URFWkIsr4WOZckbxJF0WddCajJFdr60qZf\nE2Efv4WstK2tBZQIgx51F9NxO5NQI1mg7TyRVJ12AMXDuDjb\n-----END CERTIFICATE-----\n# CommScope Public Trust ECC Root-01\n-----BEGIN CERTIFICATE-----\nMIICHTCCAaOgAwIBAgIUQ3CCd89NXTTxyq4yLzf39H91oJ4wCgYIKoZIzj0EAwMw\nTjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29t\nbVNjb3BlIFB1YmxpYyBUcnVzdCBFQ0MgUm9vdC0wMTAeFw0yMTA0MjgxNzM1NDNa\nFw00NjA0MjgxNzM1NDJaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21tU2Nv\ncGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDEw\ndjAQBgcqhkjOPQIBBgUrgQQAIgNiAARLNumuV16ocNfQj3Rid8NeeqrltqLxeP0C\nflfdkXmcbLlSiFS8LwS+uM32ENEp7LXQoMPwiXAZu1FlxUOcw5tjnSCDPgYLpkJE\nhRGnSjot6dZoL0hOUysHP029uax3OVejQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD\nVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSOB2LAUN3GGQYARnQE9/OufXVNMDAKBggq\nhkjOPQQDAwNoADBlAjEAnDPfQeMjqEI2Jpc1XHvr20v4qotzVRVcrHgpD7oh2MSg\n2NED3W3ROT3Ek2DS43KyAjB8xX6I01D1HiXo+k515liWpDVfG2XqYZpwI7UNo5uS\nUm9poIyNStDuiw7LR47QjRE=\n-----END CERTIFICATE-----\n# CommScope Public Trust ECC Root-02\n-----BEGIN CERTIFICATE-----\nMIICHDCCAaOgAwIBAgIUKP2ZYEFHpgE6yhR7H+/5aAiDXX0wCgYIKoZIzj0EAwMw\nTjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29t\nbVNjb3BlIFB1YmxpYyBUcnVzdCBFQ0MgUm9vdC0wMjAeFw0yMTA0MjgxNzQ0NTRa\nFw00NjA0MjgxNzQ0NTNaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21tU2Nv\ncGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDIw\ndjAQBgcqhkjOPQIBBgUrgQQAIgNiAAR4MIHoYx7l63FRD/cHB8o5mXxO1Q/MMDAL\nj2aTPs+9xYa9+bG3tD60B8jzljHz7aRP+KNOjSkVWLjVb3/ubCK1sK9IRQq9qEmU\nv4RDsNuESgMjGWdqb8FuvAY5N9GIIvejQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD\nVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTmGHX/72DehKT1RsfeSlXjMjZ59TAKBggq\nhkjOPQQDAwNnADBkAjAmc0l6tqvmSfR9Uj/UQQSugEODZXW5hYA4O9Zv5JOGq4/n\nich/m35rChJVYaoR4HkCMHfoMXGsPHED1oQmHhS48zs73u1Z/GtMMH9ZzkXpc2AV\nmkzw5l4lIhVtwodZ0LKOag==\n-----END CERTIFICATE-----\n# CommScope Public Trust RSA Root-01\n-----BEGIN CERTIFICATE-----\nMIIFbDCCA1SgAwIBAgIUPgNJgXUWdDGOTKvVxZAplsU5EN0wDQYJKoZIhvcNAQEL\nBQAwTjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwi\nQ29tbVNjb3BlIFB1YmxpYyBUcnVzdCBSU0EgUm9vdC0wMTAeFw0yMTA0MjgxNjQ1\nNTRaFw00NjA0MjgxNjQ1NTNaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21t\nU2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3Qt\nMDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwSGWjDR1C45FtnYSk\nYZYSwu3D2iM0GXb26v1VWvZVAVMP8syMl0+5UMuzAURWlv2bKOx7dAvnQmtVzslh\nsuitQDy6uUEKBU8bJoWPQ7VAtYXR1HHcg0Hz9kXHgKKEUJdGzqAMxGBWBB0HW0al\nDrJLpA6lfO741GIDuZNqihS4cPgugkY4Iw50x2tBt9Apo52AsH53k2NC+zSDO3Oj\nWiE260f6GBfZumbCk6SP/F2krfxQapWsvCQz0b2If4b19bJzKo98rwjyGpg/qYFl\nP8GMicWWMJoKz/TUyDTtnS+8jTiGU+6Xn6myY5QXjQ/cZip8UlF1y5mO6D1cv547\nKI2DAg+pn3LiLCuz3GaXAEDQpFSOm117RTYm1nJD68/A6g3czhLmfTifBSeolz7p\nUcZsBSjBAg/pGG3svZwG1KdJ9FQFa2ww8esD1eo9anbCyxooSU1/ZOD6K9pzg4H/\nkQO9lLvkuI6cMmPNn7togbGEW682v3fuHX/3SZtS7NJ3Wn2RnU3COS3kuoL4b/JO\nHg9O5j9ZpSPcPYeoKFgo0fEbNttPxP/hjFtyjMcmAyejOQoBqsCyMWCDIqFPEgkB\nEa801M/XrmLTBQe0MXXgDW1XT2mH+VepuhX2yFJtocucH+X8eKg1mp9BFM6ltM6U\nCBwJrVbl2rZJmkrqYxhTnCwuwwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G\nA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUN12mmnQywsL5x6YVEFm45P3luG0wDQYJ\nKoZIhvcNAQELBQADggIBAK+nz97/4L1CjU3lIpbfaOp9TSp90K09FlxD533Ahuh6\nNWPxzIHIxgvoLlI1pKZJkGNRrDSsBTtXAOnTYtPZKdVUvhwQkZyybf5Z/Xn36lbQ\nnmhUQo8mUuJM3y+Xpi/SB5io82BdS5pYV4jvguX6r2yBS5KPQJqTRlnLX3gWsWc+\nQgvfKNmwrZggvkN80V4aCRckjXtdlemrwWCrWxhkgPut4AZ9HcpZuPN4KWfGVh2v\ntrV0KnahP/t1MJ+UXjulYPPLXAziDslg+MkfFoom3ecnf+slpoq9uC02EJqxWE2a\naE9gVOX2RhOOiKy8IUISrcZKiX2bwdgt6ZYD9KJ0DLwAHb/WNyVntHKLr4W96ioD\nj8z7PEQkguIBpQtZtjSNMgsSDesnwv1B10A8ckYpwIzqug/xBpMu95yo9GA+o/E4\nXo4TwbM6l4c/ksp4qRyv0LAbJh6+cOx69TOY6lz/KwsETkPdY34Op054A5U+1C0w\nlREQKC6/oAI+/15Z0wUOlV9TRe9rh9VIzRamloPh37MG88EU26fsHItdkJANclHn\nYfkUyq+Dj7+vsQpZXdxc1+SWrVtgHdqul7I52Qb1dgAT+GhMIbA1xNxVssnBQVoc\nicCMb3SgazNNtQEo/a2tiRc7ppqEvOuM6sRxJKi6KfkIsidWNTJf6jn7MZrVGczw\n-----END CERTIFICATE-----\n# CommScope Public Trust RSA Root-02\n-----BEGIN CERTIFICATE-----\nMIIFbDCCA1SgAwIBAgIUVBa/O345lXGN0aoApYYNK496BU4wDQYJKoZIhvcNAQEL\nBQAwTjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwi\nQ29tbVNjb3BlIFB1YmxpYyBUcnVzdCBSU0EgUm9vdC0wMjAeFw0yMTA0MjgxNzE2\nNDNaFw00NjA0MjgxNzE2NDJaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21t\nU2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3Qt\nMDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDh+g77aAASyE3VrCLE\nNQE7xVTlWXZjpX/rwcRqmL0yjReA61260WI9JSMZNRTpf4mnG2I81lDnNJUDMrG0\nkyI9p+Kx7eZ7Ti6Hmw0zdQreqjXnfuU2mKKuJZ6VszKWpCtYHu8//mI0SFHRtI1C\nrWDaSWqVcN3SAOLMV2MCe5bdSZdbkk6V0/nLKR8YSvgBKtJjCW4k6YnS5cciTNxz\nhkcAqg2Ijq6FfUrpuzNPDlJwnZXjfG2WWy09X6GDRl224yW4fKcZgBzqZUPckXk2\nLHR88mcGyYnJ27/aaL8j7dxrrSiDeS/sOKUNNwFnJ5rpM9kzXzehxfCrPfp4sOcs\nn/Y+n2Dg70jpkEUeBVF4GiwSLFworA2iI540jwXmojPOEXcT1A6kHkIfhs1w/tku\nFT0du7jyU1fbzMZ0KZwYszZ1OC4PVKH4kh+Jlk+71O6d6Ts2QrUKOyrUZHk2EOH5\nkQMreyBUzQ0ZGshBMjTRsJnhkB4BQDa1t/qp5Xd1pCKBXbCL5CcSD1SIxtuFdOa3\nwNemKfrb3vOTlycEVS8KbzfFPROvCgCpLIscgSjX74Yxqa7ybrjKaixUR9gqiC6v\nwQcQeKwRoi9C8DfF8rhW3Q5iLc4tVn5V8qdE9isy9COoR+jUKgF4z2rDN6ieZdIs\n5fq6M8EGRPbmz6UNp2YINIos8wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G\nA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUR9DnsSL/nSz12Vdgs7GxcJXvYXowDQYJ\nKoZIhvcNAQELBQADggIBAIZpsU0v6Z9PIpNojuQhmaPORVMbc0RTAIFhzTHjCLqB\nKCh6krm2qMhDnscTJk3C2OVVnJJdUNjCK9v+5qiXz1I6JMNlZFxHMaNlNRPDk7n3\n+VGXu6TwYofF1gbTl4MgqX67tiHCpQ2EAOHyJxCDut0DgdXdaMNmEMjRdrSzbyme\nAPnCKfWxkxlSaRosTKCL4BWaMS/TiJVZbuXEs1DIFAhKm4sTg7GkcrI7djNB3Nyq\npgdvHSQSn8h2vS/ZjvQs7rfSOBAkNlEv41xdgSGn2rtO/+YHqP65DSdsu3BaVXoT\n6fEqSWnHX4dXTEN5bTpl6TBcQe7rd6VzEojov32u5cSoHw2OHG1QAk8mGEPej1WF\nsQs3BWDJVTkSBKEqz3EWnzZRSb9wO55nnPt7eck5HHisd5FUmrh1CoFSl+NmYWvt\nPjgelmFV4ZFUjO2MJB+ByRCac5krFk5yAD9UG/iNuovnFNa2RU9g7Jauwy8CTl2d\nlklyALKrdVwPaFsdZcJfMw8eD/A7hvWwTruc9+olBdytoptLFwG+Qt81IR2tq670\nv64fG9PiO/yzcnMcmyiQiRM9HcEARwmWmjgb3bHPDcK0RPOWlc4yOo80nOAXx17O\nrg3bhzjlP1v9mxnhMUF6cKojawHhRUzNlM47ni3niAIi9G7oyOzWPPO5std3eqx7\n-----END CERTIFICATE-----\n# AAA Certificate Services\n-----BEGIN CERTIFICATE-----\nMIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEb\nMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow\nGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmlj\nYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVowezEL\nMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE\nBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMM\nGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP\nADCCAQoCggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQua\nBtDFcCLNSS1UY8y2bmhGC1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe\n3M/vg4aijJRPn2jymJBGhCfHdr/jzDUsi14HZGWCwEiwqJH5YZ92IFCokcdmtet4\nYgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszWY19zjNoFmag4qMsXeDZR\nrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjHYpy+g8cm\nez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQU\noBEKIz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF\nMAMBAf8wewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20v\nQUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t\nb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDANBgkqhkiG9w0BAQUF\nAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm7l3sAg9g1o1Q\nGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz\nRt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2\nG9w84FoVxp7Z8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsi\nl2D4kF501KKaU73yqWjgom7C12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3\nsmPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==\n-----END CERTIFICATE-----\n# D-TRUST BR Root CA 1 2020\n-----BEGIN CERTIFICATE-----\nMIIC2zCCAmCgAwIBAgIQfMmPK4TX3+oPyWWa00tNljAKBggqhkjOPQQDAzBIMQsw\nCQYDVQQGEwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRS\nVVNUIEJSIFJvb3QgQ0EgMSAyMDIwMB4XDTIwMDIxMTA5NDUwMFoXDTM1MDIxMTA5\nNDQ1OVowSDELMAkGA1UEBhMCREUxFTATBgNVBAoTDEQtVHJ1c3QgR21iSDEiMCAG\nA1UEAxMZRC1UUlVTVCBCUiBSb290IENBIDEgMjAyMDB2MBAGByqGSM49AgEGBSuB\nBAAiA2IABMbLxyjR+4T1mu9CFCDhQ2tuda38KwOE1HaTJddZO0Flax7mNCq7dPYS\nzuht56vkPE4/RAiLzRZxy7+SmfSk1zxQVFKQhYN4lGdnoxwJGT11NIXe7WB9xwy0\nQVK5buXuQqOCAQ0wggEJMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFHOREKv/\nVbNafAkl1bK6CKBrqx9tMA4GA1UdDwEB/wQEAwIBBjCBxgYDVR0fBIG+MIG7MD6g\nPKA6hjhodHRwOi8vY3JsLmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X2JyX3Jvb3Rf\nY2FfMV8yMDIwLmNybDB5oHegdYZzbGRhcDovL2RpcmVjdG9yeS5kLXRydXN0Lm5l\ndC9DTj1ELVRSVVNUJTIwQlIlMjBSb290JTIwQ0ElMjAxJTIwMjAyMCxPPUQtVHJ1\nc3QlMjBHbWJILEM9REU/Y2VydGlmaWNhdGVyZXZvY2F0aW9ubGlzdDAKBggqhkjO\nPQQDAwNpADBmAjEAlJAtE/rhY/hhY+ithXhUkZy4kzg+GkHaQBZTQgjKL47xPoFW\nwKrY7RjEsK70PvomAjEA8yjixtsrmfu3Ubgko6SUeho/5jbiA1czijDLgsfWFBHV\ndWNbFJWcHwHP2NVypw87\n-----END CERTIFICATE-----\n# D-TRUST EV Root CA 1 2020\n-----BEGIN CERTIFICATE-----\nMIIC2zCCAmCgAwIBAgIQXwJB13qHfEwDo6yWjfv/0DAKBggqhkjOPQQDAzBIMQsw\nCQYDVQQGEwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRS\nVVNUIEVWIFJvb3QgQ0EgMSAyMDIwMB4XDTIwMDIxMTEwMDAwMFoXDTM1MDIxMTA5\nNTk1OVowSDELMAkGA1UEBhMCREUxFTATBgNVBAoTDEQtVHJ1c3QgR21iSDEiMCAG\nA1UEAxMZRC1UUlVTVCBFViBSb290IENBIDEgMjAyMDB2MBAGByqGSM49AgEGBSuB\nBAAiA2IABPEL3YZDIBnfl4XoIkqbz52Yv7QFJsnL46bSj8WeeHsxiamJrSc8ZRCC\n/N/DnU7wMyPE0jL1HLDfMxddxfCxivnvubcUyilKwg+pf3VlSSowZ/Rk99Yad9rD\nwpdhQntJraOCAQ0wggEJMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFH8QARY3\nOqQo5FD4pPfsazK2/umLMA4GA1UdDwEB/wQEAwIBBjCBxgYDVR0fBIG+MIG7MD6g\nPKA6hjhodHRwOi8vY3JsLmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X2V2X3Jvb3Rf\nY2FfMV8yMDIwLmNybDB5oHegdYZzbGRhcDovL2RpcmVjdG9yeS5kLXRydXN0Lm5l\ndC9DTj1ELVRSVVNUJTIwRVYlMjBSb290JTIwQ0ElMjAxJTIwMjAyMCxPPUQtVHJ1\nc3QlMjBHbWJILEM9REU/Y2VydGlmaWNhdGVyZXZvY2F0aW9ubGlzdDAKBggqhkjO\nPQQDAwNpADBmAjEAyjzGKnXCXnViOTYAYFqLwZOZzNnbQTs7h5kXO9XMT8oi96CA\ny/m0sRtW9XLS/BnRAjEAkfcwkz8QRitxpNA7RJvAKQIFskF3UfN5Wp6OFKBOQtJb\ngfM0agPnIjhQW+0ZT0MW\n-----END CERTIFICATE-----\n# D-TRUST Root Class 3 CA 2 2009\n-----BEGIN CERTIFICATE-----\nMIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRF\nMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBD\nbGFzcyAzIENBIDIgMjAwOTAeFw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NTha\nME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMM\nHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIwDQYJKoZIhvcNAQEB\nBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOADER03\nUAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42\ntSHKXzlABF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9R\nySPocq60vFYJfxLLHLGvKZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsM\nlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7zp+hnUquVH+BGPtikw8paxTGA6Eian5Rp\n/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUCAwEAAaOCARowggEWMA8G\nA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ4PGEMA4G\nA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVj\ndG9yeS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUy\nMENBJTIwMiUyMDIwMDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRl\ncmV2b2NhdGlvbmxpc3QwQ6BBoD+GPWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3Js\nL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAwOS5jcmwwDQYJKoZIhvcNAQEL\nBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm2H6NMLVwMeni\nacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0\no3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4K\nzCUqNQT4YJEVdT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8\nPIWmawomDeCTmGCufsYkl4phX5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3Y\nJohw1+qRzT65ysCQblrGXnRl11z+o+I=\n-----END CERTIFICATE-----\n# D-TRUST Root Class 3 CA 2 EV 2009\n-----BEGIN CERTIFICATE-----\nMIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRF\nMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBD\nbGFzcyAzIENBIDIgRVYgMjAwOTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUw\nNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNV\nBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAwOTCCASIwDQYJKoZI\nhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfSegpn\nljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM0\n3TP1YtHhzRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6Z\nqQTMFexgaDbtCHu39b+T7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lR\np75mpoo6Kr3HGrHhFPC+Oh25z1uxav60sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8\nHgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure3511H3a6UCAwEAAaOCASQw\nggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyvcop9Ntea\nHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFw\nOi8vZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xh\nc3MlMjAzJTIwQ0ElMjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1E\nRT9jZXJ0aWZpY2F0ZXJldm9jYXRpb25saXN0MEagRKBChkBodHRwOi8vd3d3LmQt\ndHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xhc3NfM19jYV8yX2V2XzIwMDku\nY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+PPoeUSbrh/Yp\n3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05\nnsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNF\nCSuGdXzfX2lXANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7na\nxpeG0ILD5EJt/rDiZE4OJudANCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqX\nKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVvw9y4AyHqnxbxLFS1\n-----END CERTIFICATE-----\n# DigiCert Assured ID Root CA\n-----BEGIN CERTIFICATE-----\nMIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv\nb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG\nEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl\ncnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c\nJpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP\nmDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+\nwRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4\nVYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/\nAUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB\nAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW\nBBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun\npyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC\ndWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf\nfwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm\nNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx\nH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe\n+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g==\n-----END CERTIFICATE-----\n# DigiCert Assured ID Root G2\n-----BEGIN CERTIFICATE-----\nMIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBl\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv\nb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQG\nEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl\ncnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSA\nn61UQbVH35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4Htecc\nbiJVMWWXvdMX0h5i89vqbFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9Hp\nEgjAALAcKxHad3A2m67OeYfcgnDmCXRwVWmvo2ifv922ebPynXApVfSr/5Vh88lA\nbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OPYLfykqGxvYmJHzDNw6Yu\nYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+RnlTGNAgMB\nAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQW\nBBTOw0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPI\nQW5pJ6d1Ee88hjZv0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I\n0jJmwYrA8y8678Dj1JGG0VDjA9tzd29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4Gni\nlmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAWhsI6yLETcDbYz+70CjTVW0z9\nB5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0MjomZmWzwPDCv\nON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo\nIhNzbM8m9Yop5w==\n-----END CERTIFICATE-----\n# DigiCert Assured ID Root G3\n-----BEGIN CERTIFICATE-----\nMIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQsw\nCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu\nZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3Qg\nRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQGEwJV\nUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu\nY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQBgcq\nhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJf\nZn4f5dwbRXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17Q\nRSAPWXYQ1qAk8C3eNvJsKTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/\nBAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgFUaFNN6KDec6NHSrkhDAKBggqhkjOPQQD\nAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5FyYZ5eEJJZVrmDxxDnOOlY\nJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy1vUhZscv\n6pZjamVFkpUBtA==\n-----END CERTIFICATE-----\n# DigiCert Global Root CA\n-----BEGIN CERTIFICATE-----\nMIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\nQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB\nCSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97\nnh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt\n43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P\nT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4\ngdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO\nBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR\nTLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw\nDQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr\nhMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg\n06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF\nPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls\nYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk\nCAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=\n-----END CERTIFICATE-----\n# DigiCert Global Root G2\n-----BEGIN CERTIFICATE-----\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\nMrY=\n-----END CERTIFICATE-----\n# DigiCert Global Root G3\n-----BEGIN CERTIFICATE-----\nMIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQsw\nCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu\nZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAe\nFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVTMRUw\nEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20x\nIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0CAQYF\nK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FG\nfp4tn+6OYwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPO\nZ9wj/wMco+I+o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAd\nBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNpYim8S8YwCgYIKoZIzj0EAwMDaAAwZQIx\nAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y3maTD/HMsQmP3Wyr+mt/\noAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34VOKa5Vt8\nsycX\n-----END CERTIFICATE-----\n# DigiCert High Assurance EV Root CA\n-----BEGIN CERTIFICATE-----\nMIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j\nZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL\nMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3\nLmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug\nRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm\n+9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW\nPNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM\nxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB\nIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3\nhzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg\nEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF\nMAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA\nFLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec\nnzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z\neM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF\nhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2\nYzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe\nvEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep\n+OkuE6N36B9K\n-----END CERTIFICATE-----\n# DigiCert TLS ECC P384 Root G5\n-----BEGIN CERTIFICATE-----\nMIICGTCCAZ+gAwIBAgIQCeCTZaz32ci5PhwLBCou8zAKBggqhkjOPQQDAzBOMQsw\nCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJjAkBgNVBAMTHURp\nZ2lDZXJ0IFRMUyBFQ0MgUDM4NCBSb290IEc1MB4XDTIxMDExNTAwMDAwMFoXDTQ2\nMDExNDIzNTk1OVowTjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJ\nbmMuMSYwJAYDVQQDEx1EaWdpQ2VydCBUTFMgRUNDIFAzODQgUm9vdCBHNTB2MBAG\nByqGSM49AgEGBSuBBAAiA2IABMFEoc8Rl1Ca3iOCNQfN0MsYndLxf3c1TzvdlHJS\n7cI7+Oz6e2tYIOyZrsn8aLN1udsJ7MgT9U7GCh1mMEy7H0cKPGEQQil8pQgO4CLp\n0zVozptjn4S1mU1YoI71VOeVyaNCMEAwHQYDVR0OBBYEFMFRRVBZqz7nLFr6ICIS\nB4CIfBFqMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49\nBAMDA2gAMGUCMQCJao1H5+z8blUD2WdsJk6Dxv3J+ysTvLd6jLRl0mlpYxNjOyZQ\nLgGheQaRnUi/wr4CMEfDFXuxoJGZSZOoPHzoRgaLLPIxAJSdYsiJvRmEFOml+wG4\nDXZDjC5Ty3zfDBeWUA==\n-----END CERTIFICATE-----\n# DigiCert TLS RSA4096 Root G5\n-----BEGIN CERTIFICATE-----\nMIIFZjCCA06gAwIBAgIQCPm0eKj6ftpqMzeJ3nzPijANBgkqhkiG9w0BAQwFADBN\nMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJTAjBgNVBAMT\nHERpZ2lDZXJ0IFRMUyBSU0E0MDk2IFJvb3QgRzUwHhcNMjEwMTE1MDAwMDAwWhcN\nNDYwMTE0MjM1OTU5WjBNMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQs\nIEluYy4xJTAjBgNVBAMTHERpZ2lDZXJ0IFRMUyBSU0E0MDk2IFJvb3QgRzUwggIi\nMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCz0PTJeRGd/fxmgefM1eS87IE+\najWOLrfn3q/5B03PMJ3qCQuZvWxX2hhKuHisOjmopkisLnLlvevxGs3npAOpPxG0\n2C+JFvuUAT27L/gTBaF4HI4o4EXgg/RZG5Wzrn4DReW+wkL+7vI8toUTmDKdFqgp\nwgscONyfMXdcvyej/Cestyu9dJsXLfKB2l2w4SMXPohKEiPQ6s+d3gMXsUJKoBZM\npG2T6T867jp8nVid9E6P/DsjyG244gXazOvswzH016cpVIDPRFtMbzCe88zdH5RD\nnU1/cHAN1DrRN/BsnZvAFJNY781BOHW8EwOVfH/jXOnVDdXifBBiqmvwPXbzP6Po\nsMH976pXTayGpxi0KcEsDr9kvimM2AItzVwv8n/vFfQMFawKsPHTDU9qTXeXAaDx\nZre3zu/O7Oyldcqs4+Fj97ihBMi8ez9dLRYiVu1ISf6nL3kwJZu6ay0/nTvEF+cd\nLvvyz6b84xQslpghjLSR6Rlgg/IwKwZzUNWYOwbpx4oMYIwo+FKbbuH2TbsGJJvX\nKyY//SovcfXWJL5/MZ4PbeiPT02jP/816t9JXkGPhvnxd3lLG7SjXi/7RgLQZhNe\nXoVPzthwiHvOAbWWl9fNff2C+MIkwcoBOU+NosEUQB+cZtUMCUbW8tDRSHZWOkPL\ntgoRObqME2wGtZ7P6wIDAQABo0IwQDAdBgNVHQ4EFgQUUTMc7TZArxfTJc1paPKv\nTiM+s0EwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcN\nAQEMBQADggIBAGCmr1tfV9qJ20tQqcQjNSH/0GEwhJG3PxDPJY7Jv0Y02cEhJhxw\nGXIeo8mH/qlDZJY6yFMECrZBu8RHANmfGBg7sg7zNOok992vIGCukihfNudd5N7H\nPNtQOa27PShNlnx2xlv0wdsUpasZYgcYQF+Xkdycx6u1UQ3maVNVzDl92sURVXLF\nO4uJ+DQtpBflF+aZfTCIITfNMBc9uPK8qHWgQ9w+iUuQrm0D4ByjoJYJu32jtyoQ\nREtGBzRj7TG5BO6jm5qu5jF49OokYTurWGT/u4cnYiWB39yhL/btp/96j1EuMPik\nAdKFOV8BmZZvWltwGUb+hmA+rYAQCd05JS9Yf7vSdPD3Rh9GOUrYU9DzLjtxpdRv\n/PNn5AeP3SYZ4Y1b+qOTEZvpyDrDVWiakuFSdjjo4bq9+0/V77PnSIMx8IIh47a+\np6tv75/fTM8BuGJqIz3nCU2AG3swpMPdB380vqQmsvZB6Akd4yCYqjdP//fx4ilw\nMUc/dNAUFvohigLVigmUdy7yWSiLfFCSCmZ4OIN1xLVaqBHG5cGdZlXPU8Sv13WF\nqUITVuwhd4GTWgzqltlJyqEI8pc7bZsEGCREjnwB8twl2F6GmrE52/WRMmrRpnCK\novfepEWFJqgejF0pW8hL2JpqA15w8oVPbEtoL8pU9ozaMv7Da4M/OMZ+\n-----END CERTIFICATE-----\n# DigiCert Trusted Root G4\n-----BEGIN CERTIFICATE-----\nMIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBi\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3Qg\nRzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBiMQswCQYDVQQGEwJV\nUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu\nY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3y\nithZwuEppz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1If\nxp4VpX6+n6lXFllVcq9ok3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDV\nySAdYyktzuxeTsiT+CFhmzTrBcZe7FsavOvJz82sNEBfsXpm7nfISKhmV1efVFiO\nDCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGYQJB5w3jHtrHEtWoYOAMQ\njdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6MUSaM0C/\nCNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCi\nEhtmmnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADM\nfRyVw4/3IbKyEbe7f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QY\nuKZ3AeEPlAwhHbJUKSWJbOUOUlFHdL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXK\nchYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8oR7FwI+isX4KJpn15GkvmB0t\n9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB\nhjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD\nggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2\nSV1EY+CtnJYYZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd\n+SeuMIW59mdNOj6PWTkiU0TryF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWc\nfFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy7zBZLq7gcfJW5GqXb5JQbZaNaHqa\nsjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iahixTXTBmyUEFxPT9N\ncCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN5r5N\n0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie\n4u1Ki7wb/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mI\nr/OSmbaz5mEP0oUA51Aa5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1\n/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tKG48BtieVU+i2iW1bvGjUI+iLUaJW+fCm\ngKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP82Z+\n-----END CERTIFICATE-----\n# Entrust.net Certification Authority (2048)\n-----BEGIN CERTIFICATE-----\nMIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChML\nRW50cnVzdC5uZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBp\nbmNvcnAuIGJ5IHJlZi4gKGxpbWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5\nIEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNVBAMTKkVudHJ1c3QubmV0IENlcnRp\nZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQxNzUwNTFaFw0yOTA3\nMjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3d3d3\nLmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxp\nYWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEG\nA1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgp\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArU1LqRKGsuqjIAcVFmQq\nK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOLGp18EzoOH1u3Hs/lJBQe\nsYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSrhRSGlVuX\nMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVT\nXTzWnLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/\nHoZdenoVve8AjhUiVBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH\n4QIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV\nHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJKoZIhvcNAQEFBQADggEBADub\nj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPyT/4xmf3IDExo\nU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf\nzX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5b\nu/8j72gZyxKTJ1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+\nbYQLCIt+jerXmCHG8+c8eS9enNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/Er\nfF6adulZkMV8gzURZVE=\n-----END CERTIFICATE-----\n# Entrust Root Certification Authority\n-----BEGIN CERTIFICATE-----\nMIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMC\nVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0\nLm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW\nKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsGA1UEAxMkRW50cnVzdCBSb290IENl\ncnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0MloXDTI2MTEyNzIw\nNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkw\nNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSBy\nZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNV\nBAMTJEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJ\nKoZIhvcNAQEBBQADggEPADCCAQoCggEBALaVtkNC+sZtKm9I35RMOVcF7sN5EUFo\nNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYszA9u3g3s+IIRe7bJWKKf4\n4LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOwwCj0Yzfv9\nKlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGI\nrb68j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi\n94DkZfs0Nw4pgHBNrziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOB\nsDCBrTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAi\ngA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1MzQyWjAfBgNVHSMEGDAWgBRo\nkORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DHhmak8fdLQ/uE\nvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA\nA4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9t\nO1KzKtvn1ISMY/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6Zua\nAGAT/3B+XxFNSRuzFVJ7yVTav52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP\n9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTSW3iDVuycNsMm4hH2Z0kdkquM++v/\neu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0tHuu2guQOHXvgR1m\n0vdXcDazv/wor3ElhVsT/h5/WrQ8\n-----END CERTIFICATE-----\n# Entrust Root Certification Authority - EC1\n-----BEGIN CERTIFICATE-----\nMIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkG\nA1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3\nd3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVu\ndHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEzMDEGA1UEAxMq\nRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRUMxMB4XDTEy\nMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYwFAYD\nVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0\nL2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0g\nZm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBD\nZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEVDMTB2MBAGByqGSM49AgEGBSuBBAAi\nA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHyAsWfoPZb1YsGGYZPUxBt\nByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef9eNi1KlH\nBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O\nBBYEFLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVC\nR98crlOZF7ZvHH3hvxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nX\nhTcGtXsI/esni0qU+eH6p44mCOh8kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G\n-----END CERTIFICATE-----\n# Entrust Root Certification Authority - G2\n-----BEGIN CERTIFICATE-----\nMIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMC\nVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50\ncnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3Qs\nIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVz\ndCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwHhcNMDkwNzA3MTcy\nNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVu\ndHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwt\ndGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0\naG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmlj\nYXRpb24gQXV0aG9yaXR5IC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP/vaCeb9zYQYKpSfYs1/T\nRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXzHHfV1IWN\ncCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hW\nwcKUs/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1\nU1+cPvQXLOZprE4yTGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0\njaWvYkxN4FisZDQSA/i2jZRjJKRxAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAP\nBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ60B7vfec7aVHUbI2fkBJmqzAN\nBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5ZiXMRrEPR9RP/\njTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ\nRkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v\n1fN2D807iDginWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4R\nnAuknZoh8/CbCzB428Hch0P+vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmH\nVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xOe4pIb4tF9g==\n-----END CERTIFICATE-----\n# Entrust Root Certification Authority - G4\n-----BEGIN CERTIFICATE-----\nMIIGSzCCBDOgAwIBAgIRANm1Q3+vqTkPAAAAAFVlrVgwDQYJKoZIhvcNAQELBQAw\ngb4xCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQL\nEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykg\nMjAxNSBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMjAw\nBgNVBAMTKUVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEc0\nMB4XDTE1MDUyNzExMTExNloXDTM3MTIyNzExNDExNlowgb4xCzAJBgNVBAYTAlVT\nMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1\nc3QubmV0L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxNSBFbnRydXN0LCBJ\nbmMuIC0gZm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMjAwBgNVBAMTKUVudHJ1c3Qg\nUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEc0MIICIjANBgkqhkiG9w0B\nAQEFAAOCAg8AMIICCgKCAgEAsewsQu7i0TD/pZJH4i3DumSXbcr3DbVZwbPLqGgZ\n2K+EbTBwXX7zLtJTmeH+H17ZSK9dE43b/2MzTdMAArzE+NEGCJR5WIoV3imz/f3E\nT+iq4qA7ec2/a0My3dl0ELn39GjUu9CH1apLiipvKgS1sqbHoHrmSKvS0VnM1n4j\n5pds8ELl3FFLFUHtSUrJ3hCX1nbB76W1NhSXNdh4IjVS70O92yfbYVaCNNzLiGAM\nC1rlLAHGVK/XqsEQe9IFWrhAnoanw5CGAlZSCXqc0ieCU0plUmr1POeo8pyvi73T\nDtTUXm6Hnmo9RR3RXRv06QqsYJn7ibT/mCzPfB3pAqoEmh643IhuJbNsZvc8kPNX\nwbMv9W3y+8qh+CmdRouzavbmZwe+LGcKKh9asj5XxNMhIWNlUpEbsZmOeX7m640A\n2Vqq6nPopIICR5b+W45UYaPrL0swsIsjdXJ8ITzI9vF01Bx7owVV7rtNOzK+mndm\nnqxpkCIHH2E6lr7lmk/MBTwoWdPBDFSoWWG9yHJM6Nyfh3+9nEg2XpWjDrk4JFX8\ndWbrAuMINClKxuMrLzOg2qOGpRKX/YAr2hRC45K9PvJdXmd0LhyIRyk0X+IyqJwl\nN4y6mACXi0mWHv0liqzc2thddG5msP9E36EYxr5ILzeUePiVSj9/E15dWf10hkNj\nc0kCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD\nVR0OBBYEFJ84xFYjwznooHFs6FRM5Og6sb9nMA0GCSqGSIb3DQEBCwUAA4ICAQAS\n5UKme4sPDORGpbZgQIeMJX6tuGguW8ZAdjwD+MlZ9POrYs4QjbRaZIxowLByQzTS\nGwv2LFPSypBLhmb8qoMi9IsabyZIrHZ3CL/FmFz0Jomee8O5ZDIBf9PD3Vht7LGr\nhFV0d4QEJ1JrhkzO3bll/9bGXp+aEJlLdWr+aumXIOTkdnrG0CSqkM0gkLpHZPt/\nB7NTeLUKYvJzQ85BK4FqLoUWlFPUa19yIqtRLULVAJyZv967lDtX/Zr1hstWO1uI\nAeV8KEsD+UmDfLJ/fOPtjqF/YFOOVZ1QNBIPt5d7bIdKROf1beyAN/BYGW5KaHbw\nH5Lk6rWS02FREAutp9lfx1/cH6NcjKF+m7ee01ZvZl4HliDtC3T7Zk6LERXpgUl+\nb7DUUH8i119lAg2m9IUe2K4GS0qn0jFmwvjO5QimpAKWRGhXxNUzzxkvFMSUHHuk\n2fCfDrGA4tGeEWSpiBE6doLlYsKA2KSD7ZPvfC+QsDJMlhVoSFLUmQjAJOgc47Ol\nIQ6SwJAfzyBfyjs4x7dtOvPmRLgOMWuIjnDrnBdSqEGULoe256YSxXXfW8AKbnuk\n5F6G+TaU33fD6Q3AOfF5u0aOq0NZJ7cguyPpVkAh7DE9ZapD8j3fcEThuk0mEDuY\nn/PIjhs4ViFqUZPTkcpG2om3PVODLAgfi49T3f+sHw==\n-----END CERTIFICATE-----\n# FIRMAPROFESIONAL CA ROOT-A WEB\n-----BEGIN CERTIFICATE-----\nMIICejCCAgCgAwIBAgIQMZch7a+JQn81QYehZ1ZMbTAKBggqhkjOPQQDAzBuMQsw\nCQYDVQQGEwJFUzEcMBoGA1UECgwTRmlybWFwcm9mZXNpb25hbCBTQTEYMBYGA1UE\nYQwPVkFURVMtQTYyNjM0MDY4MScwJQYDVQQDDB5GSVJNQVBST0ZFU0lPTkFMIENB\nIFJPT1QtQSBXRUIwHhcNMjIwNDA2MDkwMTM2WhcNNDcwMzMxMDkwMTM2WjBuMQsw\nCQYDVQQGEwJFUzEcMBoGA1UECgwTRmlybWFwcm9mZXNpb25hbCBTQTEYMBYGA1UE\nYQwPVkFURVMtQTYyNjM0MDY4MScwJQYDVQQDDB5GSVJNQVBST0ZFU0lPTkFMIENB\nIFJPT1QtQSBXRUIwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARHU+osEaR3xyrq89Zf\ne9MEkVz6iMYiuYMQYneEMy3pA4jU4DP37XcsSmDq5G+tbbT4TIqk5B/K6k84Si6C\ncyvHZpsKjECcfIr28jlgst7L7Ljkb+qbXbdTkBgyVcUgt5SjYzBhMA8GA1UdEwEB\n/wQFMAMBAf8wHwYDVR0jBBgwFoAUk+FDY1w8ndYn81LsF7Kpryz3dvgwHQYDVR0O\nBBYEFJPhQ2NcPJ3WJ/NS7Beyqa8s93b4MA4GA1UdDwEB/wQEAwIBBjAKBggqhkjO\nPQQDAwNoADBlAjAdfKR7w4l1M+E7qUW/Runpod3JIha3RxEL2Jq68cgLcFBTApFw\nhVmpHqTm6iMxoAACMQD94vizrxa5HnPEluPBMBnYfubDl94cT7iJLzPrSA8Z94dG\nXSaQpYXFuXqUPoeovQA=\n-----END CERTIFICATE-----\n# GDCA TrustAUTH R5 ROOT\n-----BEGIN CERTIFICATE-----\nMIIFiDCCA3CgAwIBAgIIfQmX/vBH6nowDQYJKoZIhvcNAQELBQAwYjELMAkGA1UE\nBhMCQ04xMjAwBgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZ\nIENPLixMVEQuMR8wHQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMB4XDTE0\nMTEyNjA1MTMxNVoXDTQwMTIzMTE1NTk1OVowYjELMAkGA1UEBhMCQ04xMjAwBgNV\nBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZIENPLixMVEQuMR8w\nHQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMIICIjANBgkqhkiG9w0BAQEF\nAAOCAg8AMIICCgKCAgEA2aMW8Mh0dHeb7zMNOwZ+Vfy1YI92hhJCfVZmPoiC7XJj\nDp6L3TQsAlFRwxn9WVSEyfFrs0yw6ehGXTjGoqcuEVe6ghWinI9tsJlKCvLriXBj\nTnnEt1u9ol2x8kECK62pOqPseQrsXzrj/e+APK00mxqriCZ7VqKChh/rNYmDf1+u\nKU49tm7srsHwJ5uu4/Ts765/94Y9cnrrpftZTqfrlYwiOXnhLQiPzLyRuEH3FMEj\nqcOtmkVEs7LXLM3GKeJQEK5cy4KOFxg2fZfmiJqwTTQJ9Cy5WmYqsBebnh52nUpm\nMUHfP/vFBu8btn4aRjb3ZGM74zkYI+dndRTVdVeSN72+ahsmUPI2JgaQxXABZG12\nZuGR224HwGGALrIuL4xwp9E7PLOR5G62xDtw8mySlwnNR30YwPO7ng/Wi64HtloP\nzgsMR6flPri9fcebNaBhlzpBdRfMK5Z3KpIhHtmVdiBnaM8Nvd/WHwlqmuLMc3Gk\nL30SgLdTMEZeS1SZD2fJpcjyIMGC7J0R38IC+xo70e0gmu9lZJIQDSri3nDxGGeC\njGHeuLzRL5z7D9Ar7Rt2ueQ5Vfj4oR24qoAATILnsn8JuLwwoC8N9VKejveSswoA\nHQBUlwbgsQfZxw9cZX08bVlX5O2ljelAU58VS6Bx9hoh49pwBiFYFIeFd3mqgnkC\nAwEAAaNCMEAwHQYDVR0OBBYEFOLJQJ9NzuiaoXzPDj9lxSmIahlRMA8GA1UdEwEB\n/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQDRSVfg\np8xoWLoBDysZzY2wYUWsEe1jUGn4H3++Fo/9nesLqjJHdtJnJO29fDMylyrHBYZm\nDRd9FBUb1Ov9H5r2XpdptxolpAqzkT9fNqyL7FeoPueBihhXOYV0GkLH6VsTX4/5\nCOmSdI31R9KrO9b7eGZONn356ZLpBN79SWP8bfsUcZNnL0dKt7n/HipzcEYwv1ry\nL3ml4Y0M2fmyYzeMN2WFcGpcWwlyua1jPLHd+PwyvzeG5LuOmCd+uh8W4XAR8gPf\nJWIyJyYYMoSf/wA6E7qaTfRPuBRwIrHKK5DOKcFw9C+df/KQHtZa37dG/OaG+svg\nIHZ6uqbL9XzeYqWxi+7egmaKTjowHz+Ay60nugxe19CxVsp3cbK1daFQqUBDF8Io\n2c9Si1vIY9RCPqAzekYu9wogRlR+ak8x8YF+QnQ4ZXMn7sZ8uI7XpTrXmKGcjBBV\n09tL7ECQ8s1uV9JiDnxXk7Gnbc2dg7sq5+W2O3FYrf3RRbxake5TFW/TRQl1brqQ\nXR4EzzffHqhmsYzmIGrv/EhOdJhCrylvLmrH+33RZjEizIYAfmaDDEL0vTSSwxrq\nT8p+ck0LcIymSLumoRT2+1hEmRSuqguTaaApJUqlyyvdimYHFngVV3Eb7PVHhPOe\nMTd61X8kreS8/f3MboPoDKi3QWwH3b08hpcv0g==\n-----END CERTIFICATE-----\n# GLOBALTRUST 2020\n-----BEGIN CERTIFICATE-----\nMIIFgjCCA2qgAwIBAgILWku9WvtPilv6ZeUwDQYJKoZIhvcNAQELBQAwTTELMAkG\nA1UEBhMCQVQxIzAhBgNVBAoTGmUtY29tbWVyY2UgbW9uaXRvcmluZyBHbWJIMRkw\nFwYDVQQDExBHTE9CQUxUUlVTVCAyMDIwMB4XDTIwMDIxMDAwMDAwMFoXDTQwMDYx\nMDAwMDAwMFowTTELMAkGA1UEBhMCQVQxIzAhBgNVBAoTGmUtY29tbWVyY2UgbW9u\naXRvcmluZyBHbWJIMRkwFwYDVQQDExBHTE9CQUxUUlVTVCAyMDIwMIICIjANBgkq\nhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAri5WrRsc7/aVj6B3GyvTY4+ETUWiD59b\nRatZe1E0+eyLinjF3WuvvcTfk0Uev5E4C64OFudBc/jbu9G4UeDLgztzOG53ig9Z\nYybNpyrOVPu44sB8R85gfD+yc/LAGbaKkoc1DZAoouQVBGM+uq/ufF7MpotQsjj3\nQWPKzv9pj2gOlTblzLmMCcpL3TGQlsjMH/1WljTbjhzqLL6FLmPdqqmV0/0plRPw\nyJiT2S0WR5ARg6I6IqIoV6Lr/sCMKKCmfecqQjuCgGOlYx8ZzHyyZqjC0203b+J+\nBlHZRYQfEs4kUmSFC0iAToexIiIwquuuvuAC4EDosEKAA1GqtH6qRNdDYfOiaxaJ\nSaSjpCuKAsR49GiKweR6NrFvG5Ybd0mN1MkGco/PU+PcF4UgStyYJ9ORJitHHmkH\nr96i5OTUawuzXnzUJIBHKWk7buis/UDr2O1xcSvy6Fgd60GXIsUf1DnQJ4+H4xj0\n4KlGDfV0OoIu0G4skaMxXDtG6nsEEFZegB31pWXogvziB4xiRfUg3kZwhqG8k9Me\ndKZssCz3AwyIDMvUclOGvGBG85hqwvG/Q/lwIHfKN0F5VVJjjVsSn8VoxIidrPIw\nq7ejMZdnrY8XD2zHc+0klGvIg5rQmjdJBKuxFshsSUktq6HQjJLyQUp5ISXbY9e2\nnKd+Qmn7OmMCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC\nAQYwHQYDVR0OBBYEFNwuH9FhN3nkq9XVsxJxaD1qaJwiMB8GA1UdIwQYMBaAFNwu\nH9FhN3nkq9XVsxJxaD1qaJwiMA0GCSqGSIb3DQEBCwUAA4ICAQCR8EICaEDuw2jA\nVC/f7GLDw56KoDEoqoOOpFaWEhCGVrqXctJUMHytGdUdaG/7FELYjQ7ztdGl4wJC\nXtzoRlgHNQIw4Lx0SsFDKv/bGtCwr2zD/cuz9X9tAy5ZVp0tLTWMstZDFyySCstd\n6IwPS3BD0IL/qMy/pJTAvoe9iuOTe8aPmxadJ2W8esVCgmxcB9CpwYhgROmYhRZf\n+I/KARDOJcP5YBugxZfD0yyIMaK9MOzQ0MAS8cE54+X1+NZK3TTN+2/BT+MAi1bi\nkvcoskJ3ciNnxz8RFbLEAwW+uxF7Cr+obuf/WEPPm2eggAe2HcqtbepBEX4tdJP7\nwry+UUTF72glJ4DjyKDUEuzZpTcdN3y0kcra1LGWge9oXHYQSa9+pTeAsRxSvTOB\nTI/53WXZFM2KJVj04sWDpQmQ1GwUY7VA3+vA/MRYfg0UFodUJ25W5HCEuGwyEn6C\nMUO+1918oa2u1qsgEu8KwxCMSZY13At1XrFP1U80DhEgB3VDRemjEdqso5nCtnkn\n4rnvyOL2NSl6dPrFf4IFYqYK6miyeUcGbvJXqBUzxvd4Sj1Ce2t+/vdG6tHrju+I\naFvowdlxfv1k7/9nR4hYJS8+hge9+6jlgqispdNpQ80xiEmEU5LAsTkbOYMBMMTy\nqfrQA71yN2BWHzZ8vTmR9W0Nv3vXkg==\n-----END CERTIFICATE-----\n# GTS Root R1\n-----BEGIN CERTIFICATE-----\nMIIFVzCCAz+gAwIBAgINAgPlk28xsBNJiGuiFzANBgkqhkiG9w0BAQwFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw\nMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEBAQUA\nA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaMf/vo\n27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7w\nCl7raKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjw\nTcLCeoiKu7rPWRnWr4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0Pfybl\nqAj+lug8aJRT7oM6iCsVlgmy4HqMLnXWnOunVmSPlk9orj2XwoSPwLxAwAtcvfaH\nszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk9+aCEI3oncKKiPo4Zor8\nY/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zqkUspzBmk\nMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92\nwO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70p\naDPvOmbsB4om3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrN\nVjzRlwW5y0vtOUucxD/SVRNuJLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQID\nAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E\nFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQADggIBAJ+qQibb\nC5u+/x6Wki4+omVKapi6Ist9wTrYggoGxval3sBOh2Z5ofmmWJyq+bXmYOfg6LEe\nQkEzCzc9zolwFcq1JKjPa7XSQCGYzyI0zzvFIoTgxQ6KfF2I5DUkzps+GlQebtuy\nh6f88/qBVRRiClmpIgUxPoLW7ttXNLwzldMXG+gnoot7TiYaelpkttGsN/H9oPM4\n7HLwEXWdyzRSjeZ2axfG34arJ45JK3VmgRAhpuo+9K4l/3wV3s6MJT/KYnAK9y8J\nZgfIPxz88NtFMN9iiMG1D53Dn0reWVlHxYciNuaCp+0KueIHoI17eko8cdLiA6Ef\nMgfdG+RCzgwARWGAtQsgWSl4vflVy2PFPEz0tv/bal8xa5meLMFrUKTX5hgUvYU/\nZ6tGn6D/Qqc6f1zLXbBwHSs09dR2CQzreExZBfMzQsNhFRAbd03OIozUhfJFfbdT\n6u9AWpQKXCBfTkBdYiJ23//OYb2MI3jSNwLgjt7RETeJ9r/tSQdirpLsQBqvFAnZ\n0E6yove+7u7Y/9waLd64NnHi/Hm3lCXRSHNboTXns5lndcEZOitHTtNCjv0xyBZm\n2tIMPNuzjsmhDYAPexZ3FL//2wmUspO8IFgV6dtxQ/PeEMMA3KgqlbbC1j+Qa3bb\nbP6MvPJwNQzcmRk13NfIRmPVNnGuV/u3gm3c\n-----END CERTIFICATE-----\n# GTS Root R2\n-----BEGIN CERTIFICATE-----\nMIIFVzCCAz+gAwIBAgINAgPlrsWNBCUaqxElqjANBgkqhkiG9w0BAQwFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjIwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw\nMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUA\nA4ICDwAwggIKAoICAQDO3v2m++zsFDQ8BwZabFn3GTXd98GdVarTzTukk3LvCvpt\nnfbwhYBboUhSnznFt+4orO/LdmgUud+tAWyZH8QiHZ/+cnfgLFuv5AS/T3KgGjSY\n6Dlo7JUle3ah5mm5hRm9iYz+re026nO8/4Piy33B0s5Ks40FnotJk9/BW9BuXvAu\nMC6C/Pq8tBcKSOWIm8Wba96wyrQD8Nr0kLhlZPdcTK3ofmZemde4wj7I0BOdre7k\nRXuJVfeKH2JShBKzwkCX44ofR5GmdFrS+LFjKBC4swm4VndAoiaYecb+3yXuPuWg\nf9RhD1FLPD+M2uFwdNjCaKH5wQzpoeJ/u1U8dgbuak7MkogwTZq9TwtImoS1mKPV\n+3PBV2HdKFZ1E66HjucMUQkQdYhMvI35ezzUIkgfKtzra7tEscszcTJGr61K8Yzo\ndDqs5xoic4DSMPclQsciOzsSrZYuxsN2B6ogtzVJV+mSSeh2FnIxZyuWfoqjx5RW\nIr9qS34BIbIjMt/kmkRtWVtd9QCgHJvGeJeNkP+byKq0rxFROV7Z+2et1VsRnTKa\nG73VululycslaVNVJ1zgyjbLiGH7HrfQy+4W+9OmTN6SpdTi3/UGVN4unUu0kzCq\ngc7dGtxRcw1PcOnlthYhGXmy5okLdWTK1au8CcEYof/UVKGFPP0UJAOyh9OktwID\nAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E\nFgQUu//KjiOfT5nK2+JopqUVJxce2Q4wDQYJKoZIhvcNAQEMBQADggIBAB/Kzt3H\nvqGf2SdMC9wXmBFqiN495nFWcrKeGk6c1SuYJF2ba3uwM4IJvd8lRuqYnrYb/oM8\n0mJhwQTtzuDFycgTE1XnqGOtjHsB/ncw4c5omwX4Eu55MaBBRTUoCnGkJE+M3DyC\nB19m3H0Q/gxhswWV7uGugQ+o+MePTagjAiZrHYNSVc61LwDKgEDg4XSsYPWHgJ2u\nNmSRXbBoGOqKYcl3qJfEycel/FVL8/B/uWU9J2jQzGv6U53hkRrJXRqWbTKH7QMg\nyALOWr7Z6v2yTcQvG99fevX4i8buMTolUVVnjWQye+mew4K6Ki3pHrTgSAai/Gev\nHyICc/sgCq+dVEuhzf9gR7A/Xe8bVr2XIZYtCtFenTgCR2y59PYjJbigapordwj6\nxLEokCZYCDzifqrXPW+6MYgKBesntaFJ7qBFVHvmJ2WZICGoo7z7GJa7Um8M7YNR\nTOlZ4iBgxcJlkoKM8xAfDoqXvneCbT+PHV28SSe9zE8P4c52hgQjxcCMElv924Sg\nJPFI/2R80L5cFtHvma3AH/vLrrw4IgYmZNralw4/KBVEqE8AyvCazM90arQ+POuV\n7LXTWtiBmelDGDfrs7vRWGJB82bSj6p4lVQgw1oudCvV0b4YacCs1aTPObpRhANl\n6WLAYv7YTVWW4tAR+kg0Eeye7QUd5MjWHYbL\n-----END CERTIFICATE-----\n# GTS Root R3\n-----BEGIN CERTIFICATE-----\nMIICCTCCAY6gAwIBAgINAgPluILrIPglJ209ZjAKBggqhkjOPQQDAzBHMQswCQYD\nVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG\nA1UEAxMLR1RTIFJvb3QgUjMwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw\nWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz\nIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMwdjAQBgcqhkjOPQIBBgUrgQQAIgNi\nAAQfTzOHMymKoYTey8chWEGJ6ladK0uFxh1MJ7x/JlFyb+Kf1qPKzEUURout736G\njOyxfi//qXGdGIRFBEFVbivqJn+7kAHjSxm65FSWRQmx1WyRRK2EE46ajA2ADDL2\n4CejQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW\nBBTB8Sa6oC2uhYHP0/EqEr24Cmf9vDAKBggqhkjOPQQDAwNpADBmAjEA9uEglRR7\nVKOQFhG/hMjqb2sXnh5GmCCbn9MN2azTL818+FsuVbu/3ZL3pAzcMeGiAjEA/Jdm\nZuVDFhOD3cffL74UOO0BzrEXGhF16b0DjyZ+hOXJYKaV11RZt+cRLInUue4X\n-----END CERTIFICATE-----\n# GTS Root R4\n-----BEGIN CERTIFICATE-----\nMIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYD\nVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG\nA1UEAxMLR1RTIFJvb3QgUjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw\nWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz\nIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcqhkjOPQIBBgUrgQQAIgNi\nAATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa6zzuhXyi\nQHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvR\nHYqjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW\nBBSATNbrdP9JNqPV2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNpADBmAjEA6ED/g94D\n9J+uHXqnLrmvT/aDHQ4thQEd0dlq7A/Cr8deVl5c1RxYIigL9zC2L7F8AjEA8GE8\np/SgguMh1YQdc4acLa/KNJvxn7kjNuK8YAOdgLOaVsjh4rsUecrNIdSUtUlD\n-----END CERTIFICATE-----\n# GlobalSign\n-----BEGIN CERTIFICATE-----\nMIIB3DCCAYOgAwIBAgINAgPlfvU/k/2lCSGypjAKBggqhkjOPQQDAjBQMSQwIgYD\nVQQLExtHbG9iYWxTaWduIEVDQyBSb290IENBIC0gUjQxEzARBgNVBAoTCkdsb2Jh\nbFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMTIxMTEzMDAwMDAwWhcNMzgw\nMTE5MDMxNDA3WjBQMSQwIgYDVQQLExtHbG9iYWxTaWduIEVDQyBSb290IENBIC0g\nUjQxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wWTAT\nBgcqhkjOPQIBBggqhkjOPQMBBwNCAAS4xnnTj2wlDp8uORkcA6SumuU5BwkWymOx\nuYb4ilfBV85C+nOh92VC/x7BALJucw7/xyHlGKSq2XE/qNS5zowdo0IwQDAOBgNV\nHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVLB7rUW44kB/\n+wpu+74zyTyjhNUwCgYIKoZIzj0EAwIDRwAwRAIgIk90crlgr/HmnKAWBVBfw147\nbmF0774BxL4YSFlhgjICICadVGNA3jdgUM/I2O2dgq43mLyjj0xMqTQrbO/7lZsm\n-----END CERTIFICATE-----\n# GlobalSign\n-----BEGIN CERTIFICATE-----\nMIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEk\nMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpH\nbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX\nDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD\nQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6SFkc\n8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8ke\nhOvRnkmSh5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD\nVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYI\nKoZIzj0EAwMDaAAwZQIxAOVpEslu28YxuglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg\n515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7yFz9SO8NdCKoCOJuxUnO\nxwy8p2Fp8fc74SrL+SvzZpA3\n-----END CERTIFICATE-----\n# GlobalSign Root CA\n-----BEGIN CERTIFICATE-----\nMIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkG\nA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv\nb3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAw\nMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i\nYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT\naWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaDuaZ\njc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavp\nxy0Sy6scTHAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp\n1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdG\nsnUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux2x8gkasJ\nU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT/LCrBbBlDSgeF59N8\n9iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E\nBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0B\nAQUFAAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOz\nyj1hTdNGCbM+w6DjY1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE\n38NflNUVyRRBnMRddWQVDf9VMOyGj/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymP\nAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhHhm4qxFYxldBniYUr+WymXUad\nDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveCX4XSQRjbgbME\nHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A==\n-----END CERTIFICATE-----\n# GlobalSign\n-----BEGIN CERTIFICATE-----\nMIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4G\nA1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNp\nZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4\nMTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEG\nA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI\nhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWtiHL8\nRgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsT\ngHeMCOFJ0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmm\nKPZpO/bLyCiR5Z2KYVc3rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zd\nQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjlOCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZ\nXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2xmmFghcCAwEAAaNCMEAw\nDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI/wS3+o\nLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZU\nRUm7lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMp\njjM5RcOO5LlXbKr8EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK\n6fBdRoyV3XpYKBovHd7NADdBj+1EbddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQX\nmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18YIvDQVETI53O9zJrlAGomecs\nMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7rkpeDMdmztcpH\nWD9f\n-----END CERTIFICATE-----\n# GlobalSign\n-----BEGIN CERTIFICATE-----\nMIIFgzCCA2ugAwIBAgIORea7A4Mzw4VlSOb/RVEwDQYJKoZIhvcNAQEMBQAwTDEg\nMB4GA1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjYxEzARBgNVBAoTCkdsb2Jh\nbFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMTQxMjEwMDAwMDAwWhcNMzQx\nMjEwMDAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSNjET\nMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCAiIwDQYJ\nKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJUH6HPKZvnsFMp7PPcNCPG0RQssgrRI\nxutbPK6DuEGSMxSkb3/pKszGsIhrxbaJ0cay/xTOURQh7ErdG1rG1ofuTToVBu1k\nZguSgMpE3nOUTvOniX9PeGMIyBJQbUJmL025eShNUhqKGoC3GYEOfsSKvGRMIRxD\naNc9PIrFsmbVkJq3MQbFvuJtMgamHvm566qjuL++gmNQ0PAYid/kD3n16qIfKtJw\nLnvnvJO7bVPiSHyMEAc4/2ayd2F+4OqMPKq0pPbzlUoSB239jLKJz9CgYXfIWHSw\n1CM69106yqLbnQneXUQtkPGBzVeS+n68UARjNN9rkxi+azayOeSsJDa38O+2HBNX\nk7besvjihbdzorg1qkXy4J02oW9UivFyVm4uiMVRQkQVlO6jxTiWm05OWgtH8wY2\nSXcwvHE35absIQh1/OZhFj931dmRl4QKbNQCTXTAFO39OfuD8l4UoQSwC+n+7o/h\nbguyCLNhZglqsQY6ZZZZwPA1/cnaKI0aEYdwgQqomnUdnjqGBQCe24DWJfncBZ4n\nWUx2OVvq+aWh2IMP0f/fMBH5hc8zSPXKbWQULHpYT9NLCEnFlWQaYw55PfWzjMpY\nrZxCRXluDocZXFSxZba/jJvcE+kNb7gu3GduyYsRtYQUigAZcIN5kZeR1Bonvzce\nMgfYFGM8KEyvAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTAD\nAQH/MB0GA1UdDgQWBBSubAWjkxPioufi1xzWx/B/yGdToDAfBgNVHSMEGDAWgBSu\nbAWjkxPioufi1xzWx/B/yGdToDANBgkqhkiG9w0BAQwFAAOCAgEAgyXt6NH9lVLN\nnsAEoJFp5lzQhN7craJP6Ed41mWYqVuoPId8AorRbrcWc+ZfwFSY1XS+wc3iEZGt\nIxg93eFyRJa0lV7Ae46ZeBZDE1ZXs6KzO7V33EByrKPrmzU+sQghoefEQzd5Mr61\n55wsTLxDKZmOMNOsIeDjHfrYBzN2VAAiKrlNIC5waNrlU/yDXNOd8v9EDERm8tLj\nvUYAGm0CuiVdjaExUd1URhxN25mW7xocBFymFe944Hn+Xds+qkxV/ZoVqW/hpvvf\ncDDpw+5CRu3CkwWJ+n1jez/QcYF8AOiYrg54NMMl+68KnyBr3TsTjxKM4kEaSHpz\noHdpx7Zcf4LIHv5YGygrqGytXm3ABdJ7t+uA/iU3/gKbaKxCXcPu9czc8FB10jZp\nnOZ7BN9uBmm23goJSFmH63sUYHpkqmlD75HHTOwY3WzvUy2MmeFe8nI+z1TIvWfs\npA9MRf/TuTAjB0yPEL+GltmZWrSZVxykzLsViVO6LAUP5MSeGbEYNNVMnbrt9x+v\nJJUEeKgDu+6B5dpffItKoZB0JaezPkvILFa9x8jvOOJckvB595yEunQtYQEgfn7R\n8k8HWV+LLUNS60YMlOH1Zkd5d9VUWx+tJDfLRVpOoERIyNiwmcUVhAn21klJwGW4\n5hpxbqCo8YLoRT5s1gLXCmeDBVrJpBA=\n-----END CERTIFICATE-----\n# GlobalSign Root E46\n-----BEGIN CERTIFICATE-----\nMIICCzCCAZGgAwIBAgISEdK7ujNu1LzmJGjFDYQdmOhDMAoGCCqGSM49BAMDMEYx\nCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYDVQQD\nExNHbG9iYWxTaWduIFJvb3QgRTQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMyMDAw\nMDAwMFowRjELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2Ex\nHDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBFNDYwdjAQBgcqhkjOPQIBBgUrgQQA\nIgNiAAScDrHPt+ieUnd1NPqlRqetMhkytAepJ8qUuwzSChDH2omwlwxwEwkBjtjq\nR+q+soArzfwoDdusvKSGN+1wCAB16pMLey5SnCNoIwZD7JIvU4Tb+0cUB+hflGdd\nyXqBPCCjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1Ud\nDgQWBBQxCpCPtsad0kRLgLWi5h+xEk8blTAKBggqhkjOPQQDAwNoADBlAjEA31SQ\n7Zvvi5QCkxeCmb6zniz2C5GMn0oUsfZkvLtoURMMA/cVi4RguYv/Uo7njLwcAjA8\n+RHUjE7AwWHCFUyqqx0LMV87HOIAl0Qx5v5zli/altP+CAezNIm8BZ/3Hobui3A=\n-----END CERTIFICATE-----\n# GlobalSign Root R46\n-----BEGIN CERTIFICATE-----\nMIIFWjCCA0KgAwIBAgISEdK7udcjGJ5AXwqdLdDfJWfRMA0GCSqGSIb3DQEBDAUA\nMEYxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYD\nVQQDExNHbG9iYWxTaWduIFJvb3QgUjQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMy\nMDAwMDAwMFowRjELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYt\nc2ExHDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBSNDYwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQCsrHQy6LNl5brtQyYdpokNRbopiLKkHWPd08EsCVeJ\nOaFV6Wc0dwxu5FUdUiXSE2te4R2pt32JMl8Nnp8semNgQB+msLZ4j5lUlghYruQG\nvGIFAha/r6gjA7aUD7xubMLL1aa7DOn2wQL7Id5m3RerdELv8HQvJfTqa1VbkNud\n316HCkD7rRlr+/fKYIje2sGP1q7Vf9Q8g+7XFkyDRTNrJ9CG0Bwta/OrffGFqfUo\n0q3v84RLHIf8E6M6cqJaESvWJ3En7YEtbWaBkoe0G1h6zD8K+kZPTXhc+CtI4wSE\ny132tGqzZfxCnlEmIyDLPRT5ge1lFgBPGmSXZgjPjHvjK8Cd+RTyG/FWaha/LIWF\nzXg4mutCagI0GIMXTpRW+LaCtfOW3T3zvn8gdz57GSNrLNRyc0NXfeD412lPFzYE\n+cCQYDdF3uYM2HSNrpyibXRdQr4G9dlkbgIQrImwTDsHTUB+JMWKmIJ5jqSngiCN\nI/onccnfxkF0oE32kRbcRoxfKWMxWXEM2G/CtjJ9++ZdU6Z+Ffy7dXxd7Pj2Fxzs\nx2sZy/N78CsHpdlseVR2bJ0cpm4O6XkMqCNqo98bMDGfsVR7/mrLZqrcZdCinkqa\nByFrgY/bxFn63iLABJzjqls2k+g9vXqhnQt2sQvHnf3PmKgGwvgqo6GDoLclcqUC\n4wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV\nHQ4EFgQUA1yrc4GHqMywptWU4jaWSf8FmSwwDQYJKoZIhvcNAQEMBQADggIBAHx4\n7PYCLLtbfpIrXTncvtgdokIzTfnvpCo7RGkerNlFo048p9gkUbJUHJNOxO97k4Vg\nJuoJSOD1u8fpaNK7ajFxzHmuEajwmf3lH7wvqMxX63bEIaZHU1VNaL8FpO7XJqti\n2kM3S+LGteWygxk6x9PbTZ4IevPuzz5i+6zoYMzRx6Fcg0XERczzF2sUyQQCPtIk\npnnpHs6i58FZFZ8d4kuaPp92CC1r2LpXFNqD6v6MVenQTqnMdzGxRBF6XLE+0xRF\nFRhiJBPSy03OXIPBNvIQtQ6IbbjhVp+J3pZmOUdkLG5NrmJ7v2B0GbhWrJKsFjLt\nrWhV/pi60zTe9Mlhww6G9kuEYO4Ne7UyWHmRVSyBQ7N0H3qqJZ4d16GLuc1CLgSk\nZoNNiTW2bKg2SnkheCLQQrzRQDGQob4Ez8pn7fXwgNNgyYMqIgXQBztSvwyeqiv5\nu+YfjyW6hY0XHgL+XVAEV8/+LbzvXMAaq7afJMbfc2hIkCwU9D9SGuTSyxTDYWnP\n4vkYxboznxSjBF25cfe1lNj2M8FawTSLfJvdkzrnE6JwYZ+vj+vYxXX4M2bUdGc6\nN3ec592kD3ZDZopD8p/7DEJ4Y9HiD2971KE9dJeFt0g5QdYg/NA6s/rob8SKunE3\nvouXsXgxT7PntgMTzlSdriVZzH81Xwj3QEUxeCp6\n-----END CERTIFICATE-----\n# \n-----BEGIN CERTIFICATE-----\nMIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEh\nMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBE\nYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3\nMDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRo\nZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3Mg\nMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggEN\nADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCA\nPVYYYwhv2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6w\nwdhFJ2+qN1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXi\nEqITLdiOr18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMY\navx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+\nYihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0OBBYEFNLE\nsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h\n/t2oatTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5\nIEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmlj\nYXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD\nggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wimPQoZ+YeAEW5p5JYXMP80kWNy\nOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKtI3lpjbi2Tc7P\nTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ\nHmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mER\ndEr/VxqHD3VILs9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5Cuf\nReYNnyicsbkqWletNw+vHX/bvZ8=\n-----END CERTIFICATE-----\n# Go Daddy Root Certificate Authority - G2\n-----BEGIN CERTIFICATE-----\nMIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMx\nEDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoT\nEUdvRGFkZHkuY29tLCBJbmMuMTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRp\nZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIz\nNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQH\nEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8GA1UE\nAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIw\nDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKD\nE6bFIEMBO4Tx5oVJnyfq9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH\n/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD+qK+ihVqf94Lw7YZFAXK6sOoBJQ7Rnwy\nDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutdfMh8+7ArU6SSYmlRJQVh\nGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMlNAJWJwGR\ntDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEA\nAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE\nFDqahQcQZyi27/a9BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmX\nWWcDYfF+OwYxdS2hII5PZYe096acvNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu\n9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r5N9ss4UXnT3ZJE95kTXWXwTr\ngIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYVN8Gb5DKj7Tjo\n2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO\nLPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI\n4uJEvlz36hz1\n-----END CERTIFICATE-----\n# HARICA TLS ECC Root CA 2021\n-----BEGIN CERTIFICATE-----\nMIICVDCCAdugAwIBAgIQZ3SdjXfYO2rbIvT/WeK/zjAKBggqhkjOPQQDAzBsMQsw\nCQYDVQQGEwJHUjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2Vh\ncmNoIEluc3RpdHV0aW9ucyBDQTEkMCIGA1UEAwwbSEFSSUNBIFRMUyBFQ0MgUm9v\ndCBDQSAyMDIxMB4XDTIxMDIxOTExMDExMFoXDTQ1MDIxMzExMDEwOVowbDELMAkG\nA1UEBhMCR1IxNzA1BgNVBAoMLkhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj\naCBJbnN0aXR1dGlvbnMgQ0ExJDAiBgNVBAMMG0hBUklDQSBUTFMgRUNDIFJvb3Qg\nQ0EgMjAyMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABDgI/rGgltJ6rK9JOtDA4MM7\nKKrxcm1lAEeIhPyaJmuqS7psBAqIXhfyVYf8MLA04jRYVxqEU+kw2anylnTDUR9Y\nSTHMmE5gEYd103KUkE+bECUqqHgtvpBBWJAVcqeht6NCMEAwDwYDVR0TAQH/BAUw\nAwEB/zAdBgNVHQ4EFgQUyRtTgRL+BNUW0aq8mm+3oJUZbsowDgYDVR0PAQH/BAQD\nAgGGMAoGCCqGSM49BAMDA2cAMGQCMBHervjcToiwqfAircJRQO9gcS3ujwLEXQNw\nSaSS6sUUiHCm0w2wqsosQJz76YJumgIwK0eaB8bRwoF8yguWGEEbo/QwCZ61IygN\nnxS2PFOiTAZpffpskcYqSUXm7LcT4Tps\n-----END CERTIFICATE-----\n# HARICA TLS RSA Root CA 2021\n-----BEGIN CERTIFICATE-----\nMIIFpDCCA4ygAwIBAgIQOcqTHO9D88aOk8f0ZIk4fjANBgkqhkiG9w0BAQsFADBs\nMQswCQYDVQQGEwJHUjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl\nc2VhcmNoIEluc3RpdHV0aW9ucyBDQTEkMCIGA1UEAwwbSEFSSUNBIFRMUyBSU0Eg\nUm9vdCBDQSAyMDIxMB4XDTIxMDIxOTEwNTUzOFoXDTQ1MDIxMzEwNTUzN1owbDEL\nMAkGA1UEBhMCR1IxNzA1BgNVBAoMLkhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl\nYXJjaCBJbnN0aXR1dGlvbnMgQ0ExJDAiBgNVBAMMG0hBUklDQSBUTFMgUlNBIFJv\nb3QgQ0EgMjAyMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAIvC569l\nmwVnlskNJLnQDmT8zuIkGCyEf3dRywQRNrhe7Wlxp57kJQmXZ8FHws+RFjZiPTgE\n4VGC/6zStGndLuwRo0Xua2s7TL+MjaQenRG56Tj5eg4MmOIjHdFOY9TnuEFE+2uv\na9of08WRiFukiZLRgeaMOVig1mlDqa2YUlhu2wr7a89o+uOkXjpFc5gH6l8Cct4M\npbOfrqkdtx2z/IpZ525yZa31MJQjB/OCFks1mJxTuy/K5FrZx40d/JiZ+yykgmvw\nKh+OC19xXFyuQnspiYHLA6OZyoieC0AJQTPb5lh6/a6ZcMBaD9YThnEvdmn8kN3b\nLW7R8pv1GmuebxWMevBLKKAiOIAkbDakO/IwkfN4E8/BPzWr8R0RI7VDIp4BkrcY\nAuUR0YLbFQDMYTfBKnya4dC6s1BG7oKsnTH4+yPiAwBIcKMJJnkVU2DzOFytOOqB\nAGMUuTNe3QvboEUHGjMJ+E20pwKmafTCWQWIZYVWrkvL4N48fS0ayOn7H6NhStYq\nE613TBoYm5EPWNgGVMWX+Ko/IIqmhaZ39qb8HOLubpQzKoNQhArlT4b4UEV4AIHr\nW2jjJo3Me1xR9BQsQL4aYB16cmEdH2MtiKrOokWQCPxrvrNQKlr9qEgYRtaQQJKQ\nCoReaDH46+0N0x3GfZkYVVYnZS6NRcUk7M7jAgMBAAGjQjBAMA8GA1UdEwEB/wQF\nMAMBAf8wHQYDVR0OBBYEFApII6ZgpJIKM+qTW8VX6iVNvRLuMA4GA1UdDwEB/wQE\nAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAPpBIqm5iFSVmewzVjIuJndftTgfvnNAU\nX15QvWiWkKQUEapobQk1OUAJ2vQJLDSle1mESSmXdMgHHkdt8s4cUCbjnj1AUz/3\nf5Z2EMVGpdAgS1D0NTsY9FVqQRtHBmg8uwkIYtlfVUKqrFOFrJVWNlar5AWMxaja\nH6NpvVMPxP/cyuN+8kyIhkdGGvMA9YCRotxDQpSbIPDRzbLrLFPCU3hKTwSUQZqP\nJzLB5UkZv/HywouoCjkxKLR9YjYsTewfM7Z+d21+UPCfDtcRj88YxeMn/ibvBZ3P\nzzfF0HvaO7AWhAw6k9a+F9sPPg4ZeAnHqQJyIkv3N3a6dcSFA1pj1bF1BcK5vZSt\njBWZp5N99sXzqnTPBIWUmAD04vnKJGW/4GKvyMX6ssmeVkjaef2WdhW+o45WxLM0\n/L5H9MG0qPzVMIho7suuyWPEdr6sOBjhXlzPrjoiUevRi7PzKzMHVIf6tLITe7pT\nBGIBnfHAT+7hOtSLIBD6Alfm78ELt5BGnBkpjNxvoEppaZS3JGWg/6w/zgH7IS79\naPib8qXPMThcFarmlwDB31qlpzmq6YR/PFGoOtmUW4y/Twhx5duoXNTSpv4Ao8YW\nxw/ogM4cKGR0GQjTQuPOAF1/sdwTsOEFy9EgqoZ0njnnkf3/W9b3raYvAwtt41dU\n63ZTGI0RmLo=\n-----END CERTIFICATE-----\n# Hellenic Academic and Research Institutions ECC RootCA 2015\n-----BEGIN CERTIFICATE-----\nMIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzAN\nBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl\nc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hl\nbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgRUNDIFJv\nb3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEwMzcxMlowgaoxCzAJ\nBgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmljIEFj\nYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5\nMUQwQgYDVQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0\ndXRpb25zIEVDQyBSb290Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKg\nQehLgoRc4vgxEZmGZE4JJS+dQS8KrjVPdJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJa\njq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoKVlp8aQuqgAkkbH7BRqNC\nMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFLQi\nC4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaep\nlSTAGiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7Sof\nTUwJCA3sS61kFyjndc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR\n-----END CERTIFICATE-----\n# Hellenic Academic and Research Institutions RootCA 2015\n-----BEGIN CERTIFICATE-----\nMIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1Ix\nDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5k\nIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMT\nN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9v\ndENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAxMTIxWjCBpjELMAkG\nA1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNh\nZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkx\nQDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1\ndGlvbnMgUm9vdENBIDIwMTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC\nAQDC+Kk/G4n8PDwEXT2QNrCROnk8ZlrvbTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA\n4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+ehiGsxr/CL0BgzuNtFajT0\nAoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+6PAQZe10\n4S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06C\nojXdFPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV\n9Cz82XBST3i4vTwri5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrD\ngfgXy5I2XdGj2HUb4Ysn6npIQf1FGQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6\nY5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2fu/Z8VFRfS0myGlZYeCsargq\nNhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9muiNX6hME6wGko\nLfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc\nBw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNV\nHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVd\nctA4GGqd83EkVAswDQYJKoZIhvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0I\nXtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+D1hYc2Ryx+hFjtyp8iY/xnmMsVMI\nM4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrMd/K4kPFox/la/vot\n9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+yd+2V\nZ5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/ea\nj8GsGsVn82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnh\nX9izjFk0WaSrT2y7HxjbdavYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQ\nl033DlZdwJVqwjbDG2jJ9SrcR5q+ss7FJej6A7na+RZukYT1HCjI/CbM1xyQVqdf\nbzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVtJ94Cj8rDtSvK6evIIVM4\npcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGaJI7ZjnHK\ne7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0\nvm9qp/UsQu0yrbYhnr68\n-----END CERTIFICATE-----\n# HiPKI Root CA - G1\n-----BEGIN CERTIFICATE-----\nMIIFajCCA1KgAwIBAgIQLd2szmKXlKFD6LDNdmpeYDANBgkqhkiG9w0BAQsFADBP\nMQswCQYDVQQGEwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0\nZC4xGzAZBgNVBAMMEkhpUEtJIFJvb3QgQ0EgLSBHMTAeFw0xOTAyMjIwOTQ2MDRa\nFw0zNzEyMzExNTU5NTlaME8xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3\nYSBUZWxlY29tIENvLiwgTHRkLjEbMBkGA1UEAwwSSGlQS0kgUm9vdCBDQSAtIEcx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9B5/UnMyDHPkvRN0o9Qw\nqNCuS9i233VHZvR85zkEHmpwINJaR3JnVfSl6J3VHiGh8Ge6zCFovkRTv4354twv\nVcg3Px+kwJyz5HdcoEb+d/oaoDjq7Zpy3iu9lFc6uux55199QmQ5eiY29yTw1S+6\nlZgRZq2XNdZ1AYDgr/SEYYwNHl98h5ZeQa/rh+r4XfEuiAU+TCK72h8q3VJGZDnz\nQs7ZngyzsHeXZJzA9KMuH5UHsBffMNsAGJZMoYFL3QRtU6M9/Aes1MU3guvklQgZ\nKILSQjqj2FPseYlgSGDIcpJQ3AOPgz+yQlda22rpEZfdhSi8MEyr48KxRURHH+CK\nFgeW0iEPU8DtqX7UTuybCeyvQqww1r/REEXgphaypcXTT3OUM3ECoWqj1jOXTyFj\nHluP2cFeRXF3D4FdXyGarYPM+l7WjSNfGz1BryB1ZlpK9p/7qxj3ccC2HTHsOyDr\ny+K49a6SsvfhhEvyovKTmiKe0xRvNlS9H15ZFblzqMF8b3ti6RZsR1pl8w4Rm0bZ\n/W3c1pzAtH2lsN0/Vm+h+fbkEkj9Bn8SV7apI09bA8PgcSojt/ewsTu8mL3WmKgM\na/aOEmem8rJY5AIJEzypuxC00jBF8ez3ABHfZfjcK0NVvxaXxA/VLGGEqnKG/uY6\nfsI/fe78LxQ+5oXdUG+3Se0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNV\nHQ4EFgQU8ncX+l6o/vY9cdVouslGDDjYr7AwDgYDVR0PAQH/BAQDAgGGMA0GCSqG\nSIb3DQEBCwUAA4ICAQBQUfB13HAE4/+qddRxosuej6ip0691x1TPOhwEmSKsxBHi\n7zNKpiMdDg1H2DfHb680f0+BazVP6XKlMeJ45/dOlBhbQH3PayFUhuaVevvGyuqc\nSE5XCV0vrPSltJczWNWseanMX/mF+lLFjfiRFOs6DRfQUsJ748JzjkZ4Bjgs6Fza\nZsT0pPBWGTMpWmWSBUdGSquEwx4noR8RkpkndZMPvDY7l1ePJlsMu5wP1G4wB9Tc\nXzZoZjmDlicmisjEOf6aIW/Vcobpf2Lll07QJNBAsNB1CI69aO4I1258EHBGG3zg\niLKecoaZAeO/n0kZtCW+VmWuF2PlHt/o/0elv+EmBYTksMCv5wiZqAxeJoBF1Pho\nL5aPruJKHJwWDBNvOIf2u8g0X5IDUXlwpt/L9ZlNec1OvFefQ05rLisY+GpzjLrF\nNe85akEez3GoorKGB1s6yeHvP2UEgEcyRHCVTjFnanRbEEV16rCf0OY1/k6fi8wr\nkkVbbiVghUbN0aqwdmaTd5a+g744tiROJgvM7XpWGuDpWsZkrUx6AEhEL7lAuxM+\nvhV4nYWBSipX3tUZQ9rbyltHhoMLP7YNdnhzeSJesYAfz77RP1YQmCuVh6EfnWQU\nYDksswBVLuT1sw5XxJFBAJw/6KXf6vb/yPCtbVKoF6ubYfwSUTXkJf2vqmqGOQ==\n-----END CERTIFICATE-----\n# Hongkong Post Root CA 3\n-----BEGIN CERTIFICATE-----\nMIIFzzCCA7egAwIBAgIUCBZfikyl7ADJk0DfxMauI7gcWqQwDQYJKoZIhvcNAQEL\nBQAwbzELMAkGA1UEBhMCSEsxEjAQBgNVBAgTCUhvbmcgS29uZzESMBAGA1UEBxMJ\nSG9uZyBLb25nMRYwFAYDVQQKEw1Ib25na29uZyBQb3N0MSAwHgYDVQQDExdIb25n\na29uZyBQb3N0IFJvb3QgQ0EgMzAeFw0xNzA2MDMwMjI5NDZaFw00MjA2MDMwMjI5\nNDZaMG8xCzAJBgNVBAYTAkhLMRIwEAYDVQQIEwlIb25nIEtvbmcxEjAQBgNVBAcT\nCUhvbmcgS29uZzEWMBQGA1UEChMNSG9uZ2tvbmcgUG9zdDEgMB4GA1UEAxMXSG9u\nZ2tvbmcgUG9zdCBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\nAoICAQCziNfqzg8gTr7m1gNt7ln8wlffKWihgw4+aMdoWJwcYEuJQwy51BWy7sFO\ndem1p+/l6TWZ5Mwc50tfjTMwIDNT2aa71T4Tjukfh0mtUC1Qyhi+AViiE3CWu4mI\nVoBc+L0sPOFMV4i707mV78vH9toxdCim5lSJ9UExyuUmGs2C4HDaOym71QP1mbpV\n9WTRYA6ziUm4ii8F0oRFKHyPaFASePwLtVPLwpgchKOesL4jpNrcyCse2m5FHomY\n2vkALgbpDDtw1VAliJnLzXNg99X/NWfFobxeq81KuEXryGgeDQ0URhLj0mRiikKY\nvLTGCAj4/ahMZJx2Ab0vqWwzD9g/KLg8aQFChn5pwckGyuV6RmXpwtZQQS4/t+Tt\nbNe/JgERohYpSms0BpDsE9K2+2p20jzt8NYt3eEV7KObLyzJPivkaTv/ciWxNoZb\nx39ri1UbSsUgYT2uy1DhCDq+sI9jQVMwCFk8mB13umOResoQUGC/8Ne8lYePl8X+\nl2oBlKN8W4UdKjk60FSh0Tlxnf0h+bV78OLgAo9uliQlLKAeLKjEiafv7ZkGL7YK\nTE/bosw3Gq9HhS2KX8Q0NEwA/RiTZxPRN+ZItIsGxVd7GYYKecsAyVKvQv83j+Gj\nHno9UKtjBucVtT+2RTeUN7F+8kjDf8V1/peNRY8apxpyKBpADwIDAQABo2MwYTAP\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQXnc0e\ni9Y5K3DTXNSguB+wAPzFYTAdBgNVHQ4EFgQUF53NHovWOStw01zUoLgfsAD8xWEw\nDQYJKoZIhvcNAQELBQADggIBAFbVe27mIgHSQpsY1Q7XZiNc4/6gx5LS6ZStS6LG\n7BJ8dNVI0lkUmcDrudHr9EgwW62nV3OZqdPlt9EuWSRY3GguLmLYauRwCy0gUCCk\nMpXRAJi70/33MvJJrsZ64Ee+bs7Lo3I6LWldy8joRTnU+kLBEUx3XZL7av9YROXr\ngZ6voJmtvqkBZss4HTzfQx/0TW60uhdG/H39h4F5ag0zD/ov+BS5gLNdTaqX4fnk\nGMX41TiMJjz98iji7lpJiCzfeT2OnpA8vUFKOt1b9pq0zj8lMH8yfaIDlNDceqFS\n3m6TjRgm/VWsvY+b0s+v54Ysyx8Jb6NvqYTUc79NoXQbTiNg8swOqn+knEwlqLJm\nOzj/2ZQw9nKEvmhVEA/GcywWaZMH/rFF7buiVWqw2rVKAiUnhde3t4ZEFolsgCs+\nl6mc1X5VTMbeRRAc6uk7nwNT7u56AQIWeNTowr5GdogTPyK7SBIdUgC0An4hGh6c\nJfTzPV4e0hz5sy229zdcxsshTrD3mUcYhcErulWuBurQB7Lcq9CClnXO0lD+mefP\nL5/ndtFhKvshuzHQqp9HpLIiyhY6UFfEW0NnxWViA0kB60PZ2Pierc+xYw5F9KBa\nLJstxabArahH9CdMOA0uG0k7UvToiIMrVCjU8jVStDKDYmlkDJGcn5fqdBb9HxEG\nmpv0\n-----END CERTIFICATE-----\n# ISRG Root X1\n-----BEGIN CERTIFICATE-----\nMIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4\nWhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu\nZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc\nh77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+\n0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U\nA5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW\nT8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH\nB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC\nB5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv\nKBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn\nOlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn\njh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw\nqHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI\nrU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq\nhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL\nubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ\n3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK\nNFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5\nORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur\nTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC\njNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc\noyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq\n4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA\nmRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d\nemyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc=\n-----END CERTIFICATE-----\n# ISRG Root X2\n-----BEGIN CERTIFICATE-----\nMIICGzCCAaGgAwIBAgIQQdKd0XLq7qeAwSxs6S+HUjAKBggqhkjOPQQDAzBPMQsw\nCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2gg\nR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMjAeFw0yMDA5MDQwMDAwMDBaFw00\nMDA5MTcxNjAwMDBaME8xCzAJBgNVBAYTAlVTMSkwJwYDVQQKEyBJbnRlcm5ldCBT\nZWN1cml0eSBSZXNlYXJjaCBHcm91cDEVMBMGA1UEAxMMSVNSRyBSb290IFgyMHYw\nEAYHKoZIzj0CAQYFK4EEACIDYgAEzZvVn4CDCuwJSvMWSj5cz3es3mcFDR0HttwW\n+1qLFNvicWDEukWVEYmO6gbf9yoWHKS5xcUy4APgHoIYOIvXRdgKam7mAHf7AlF9\nItgKbppbd9/w+kHsOdx1ymgHDB/qo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0T\nAQH/BAUwAwEB/zAdBgNVHQ4EFgQUfEKWrt5LSDv6kviejM9ti6lyN5UwCgYIKoZI\nzj0EAwMDaAAwZQIwe3lORlCEwkSHRhtFcP9Ymd70/aTSVaYgLXTWNLxBo1BfASdW\ntL4ndQavEi51mI38AjEAi/V3bNTIZargCyzuFJ0nN6T5U6VR5CmD1/iQMVtCnwr1\n/q4AaOeMSQ+2b1tbFfLn\n-----END CERTIFICATE-----\n# IdenTrust Commercial Root CA 1\n-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBK\nMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVu\nVHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQw\nMTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScw\nJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ldhNlT\n3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU\n+ehcCuz/mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gp\nS0l4PJNgiCL8mdo2yMKi1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1\nbVoE/c40yiTcdCMbXTMTEl3EASX2MN0CXZ/g1Ue9tOsbobtJSdifWwLziuQkkORi\nT0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl3ZBWzvurpWCdxJ35UrCL\nvYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzyNeVJSQjK\nVsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZK\ndHzVWYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHT\nc+XvvqDtMwt0viAgxGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hv\nl7yTmvmcEpB4eoCHFddydJxVdHixuuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5N\niGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB\n/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZIhvcNAQELBQAD\nggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH\n6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwt\nLRvM7Kqas6pgghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93\nnAbowacYXVKV7cndJZ5t+qntozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3\n+wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmVYjzlVYA211QC//G5Xc7UI2/YRYRK\nW2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUXfeu+h1sXIFRRk0pT\nAwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/rokTLq\nl1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG\n4iZZRHUe2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZ\nmUlO+KWA2yUPHGNiiskzZ2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A\n7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7RcGzM7vRX+Bi6hG6H\n-----END CERTIFICATE-----\n# IdenTrust Public Sector Root CA 1\n-----BEGIN CERTIFICATE-----\nMIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBN\nMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVu\nVHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcN\nMzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0\nMSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwggIi\nMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTyP4o7\nekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGy\nRBb06tD6Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlS\nbdsHyo+1W/CD80/HLaXIrcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF\n/YTLNiCBWS2ab21ISGHKTN9T0a9SvESfqy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R\n3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoSmJxZZoY+rfGwyj4GD3vw\nEUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFnol57plzy\n9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9V\nGxyhLrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ\n2fjXctscvG29ZV/viDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsV\nWaFHVCkugyhfHMKiq3IXAAaOReyL4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gD\nW/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/\nBAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMwDQYJKoZIhvcN\nAQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj\nt2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHV\nDRDtfULAj+7AmgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9\nTaDKQGXSc3z1i9kKlT/YPyNtGtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8G\nlwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFtm6/n6J91eEyrRjuazr8FGF1NFTwW\nmhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMxNRF4eKLg6TCMf4Df\nWN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4Mhn5\n+bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJ\ntshquDDIajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhA\nGaQdp/lLQzfcaFpPz+vCZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv\n8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ3Wl9af0AVqW3rLatt8o+Ae+c\n-----END CERTIFICATE-----\n# Izenpe.com\n-----BEGIN CERTIFICATE-----\nMIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4\nMQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6\nZW5wZS5jb20wHhcNMDcxMjEzMTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYD\nVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5j\nb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ03rKDx6sp4boFmVq\nscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAKClaO\nxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6H\nLmYRY2xU+zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFX\nuaOKmMPsOzTFlUFpfnXCPCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQD\nyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxTOTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+\nJrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbKF7jJeodWLBoBHmy+E60Q\nrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK0GqfvEyN\nBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8L\nhij+0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIB\nQFqNeb+Lz0vPqhbBleStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+\nHMh3/1uaD7euBUbl8agW7EekFwIDAQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2lu\nZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+SVpFTlBFIFMuQS4gLSBDSUYg\nQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBGNjIgUzgxQzBB\nBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx\nMCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC\nAQYwHQYDVR0OBBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUA\nA4ICAQB4pgwWSp9MiDrAyw6lFn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWb\nlaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbgakEyrkgPH7UIBzg/YsfqikuFgba56\nawmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8qhT/AQKM6WfxZSzwo\nJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Csg1lw\nLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCT\nVyvehQP5aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGk\nLhObNA5me0mrZJfQRsN5nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJb\nUjWumDqtujWTI6cfSN01RpiyEGjkpTHCClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/\nQnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZoQ0iy2+tzJOeRf1SktoA+\nnaM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1ZWrOZyGls\nQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw==\n-----END CERTIFICATE-----\n# Microsec e-Szigno Root CA 2009\n-----BEGIN CERTIFICATE-----\nMIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYD\nVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0\nZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0G\nCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTAeFw0wOTA2MTYxMTMwMThaFw0y\nOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3Qx\nFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3pp\nZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o\ndTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvP\nkd6mJviZpWNwrZuuyjNAfW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tc\ncbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG0IMZfcChEhyVbUr02MelTTMuhTlAdX4U\nfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKApxn1ntxVUwOXewdI/5n7\nN4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm1HxdrtbC\nxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1\n+rUCAwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G\nA1UdDgQWBBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPM\nPcu1SCOhGnqmKrs0aDAbBgNVHREEFDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqG\nSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0olZMEyL/azXm4Q5DwpL7v8u8h\nmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfXI/OMn74dseGk\nddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775\ntyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c\n2Pm2G2JwCz02yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5t\nHMN1Rq41Bab2XD0h7lbwyYIiLXpUq3DDfSJlgnCW\n-----END CERTIFICATE-----\n# Microsoft ECC Root Certificate Authority 2017\n-----BEGIN CERTIFICATE-----\nMIICWTCCAd+gAwIBAgIQZvI9r4fei7FK6gxXMQHC7DAKBggqhkjOPQQDAzBlMQsw\nCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYD\nVQQDEy1NaWNyb3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIw\nMTcwHhcNMTkxMjE4MjMwNjQ1WhcNNDIwNzE4MjMxNjA0WjBlMQswCQYDVQQGEwJV\nUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1NaWNy\nb3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwdjAQBgcq\nhkjOPQIBBgUrgQQAIgNiAATUvD0CQnVBEyPNgASGAlEvaqiBYgtlzPbKnR5vSmZR\nogPZnZH6thaxjG7efM3beaYvzrvOcS/lpaso7GMEZpn4+vKTEAXhgShC48Zo9OYb\nhGBKia/teQ87zvH2RPUBeMCjVDBSMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8E\nBTADAQH/MB0GA1UdDgQWBBTIy5lycFIM+Oa+sgRXKSrPQhDtNTAQBgkrBgEEAYI3\nFQEEAwIBADAKBggqhkjOPQQDAwNoADBlAjBY8k3qDPlfXu5gKcs68tvWMoQZP3zV\nL8KxzJOuULsJMsbG7X7JNpQS5GiFBqIb0C8CMQCZ6Ra0DvpWSNSkMBaReNtUjGUB\niudQZsIxtzm6uBoiB078a1QWIP8rtedMDE2mT3M=\n-----END CERTIFICATE-----\n# Microsoft RSA Root Certificate Authority 2017\n-----BEGIN CERTIFICATE-----\nMIIFqDCCA5CgAwIBAgIQHtOXCV/YtLNHcB6qvn9FszANBgkqhkiG9w0BAQwFADBl\nMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYw\nNAYDVQQDEy1NaWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5\nIDIwMTcwHhcNMTkxMjE4MjI1MTIyWhcNNDIwNzE4MjMwMDIzWjBlMQswCQYDVQQG\nEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1N\naWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwggIi\nMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKW76UM4wplZEWCpW9R2LBifOZ\nNt9GkMml7Xhqb0eRaPgnZ1AzHaGm++DlQ6OEAlcBXZxIQIJTELy/xztokLaCLeX0\nZdDMbRnMlfl7rEqUrQ7eS0MdhweSE5CAg2Q1OQT85elss7YfUJQ4ZVBcF0a5toW1\nHLUX6NZFndiyJrDKxHBKrmCk3bPZ7Pw71VdyvD/IybLeS2v4I2wDwAW9lcfNcztm\ngGTjGqwu+UcF8ga2m3P1eDNbx6H7JyqhtJqRjJHTOoI+dkC0zVJhUXAoP8XFWvLJ\njEm7FFtNyP9nTUwSlq31/niol4fX/V4ggNyhSyL71Imtus5Hl0dVe49FyGcohJUc\naDDv70ngNXtk55iwlNpNhTs+VcQor1fznhPbRiefHqJeRIOkpcrVE7NLP8TjwuaG\nYaRSMLl6IE9vDzhTyzMMEyuP1pq9KsgtsRx9S1HKR9FIJ3Jdh+vVReZIZZ2vUpC6\nW6IYZVcSn2i51BVrlMRpIpj0M+Dt+VGOQVDJNE92kKz8OMHY4Xu54+OU4UZpyw4K\nUGsTuqwPN1q3ErWQgR5WrlcihtnJ0tHXUeOrO8ZV/R4O03QK0dqq6mm4lyiPSMQH\n+FJDOvTKVTUssKZqwJz58oHhEmrARdlns87/I6KJClTUFLkqqNfs+avNJVgyeY+Q\nW5g5xAgGwax/Dj0ApQIDAQABo1QwUjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/\nBAUwAwEB/zAdBgNVHQ4EFgQUCctZf4aycI8awznjwNnpv7tNsiMwEAYJKwYBBAGC\nNxUBBAMCAQAwDQYJKoZIhvcNAQEMBQADggIBAKyvPl3CEZaJjqPnktaXFbgToqZC\nLgLNFgVZJ8og6Lq46BrsTaiXVq5lQ7GPAJtSzVXNUzltYkyLDVt8LkS/gxCP81OC\ngMNPOsduET/m4xaRhPtthH80dK2Jp86519efhGSSvpWhrQlTM93uCupKUY5vVau6\ntZRGrox/2KJQJWVggEbbMwSubLWYdFQl3JPk+ONVFT24bcMKpBLBaYVu32TxU5nh\nSnUgnZUP5NbcA/FZGOhHibJXWpS2qdgXKxdJ5XbLwVaZOjex/2kskZGT4d9Mozd2\nTaGf+G0eHdP67Pv0RR0Tbc/3WeUiJ3IrhvNXuzDtJE3cfVa7o7P4NHmJweDyAmH3\npvwPuxwXC65B2Xy9J6P9LjrRk5Sxcx0ki69bIImtt2dmefU6xqaWM/5TkshGsRGR\nxpl/j8nWZjEgQRCHLQzWwa80mMpkg/sTV9HB8Dx6jKXB/ZUhoHHBk2dxEuqPiApp\nGWSZI1b7rCoucL5mxAyE7+WL85MB+GqQk2dLsmijtWKP6T+MejteD+eMuMZ87zf9\ndOLITzNy4ZQ5bb0Sr74MTnB8G2+NszKTc0QWbej09+CVgI+WXTik9KveCjCHk9hN\nAHFiRSdLOkKEW39lt2c0Ui2cFmuqqNh7o0JMcccMyj6D5KbvtwEwXlGjefVwaaZB\nRA+GsCyRxj3qrg+E\n-----END CERTIFICATE-----\n# NAVER Global Root Certification Authority\n-----BEGIN CERTIFICATE-----\nMIIFojCCA4qgAwIBAgIUAZQwHqIL3fXFMyqxQ0Rx+NZQTQ0wDQYJKoZIhvcNAQEM\nBQAwaTELMAkGA1UEBhMCS1IxJjAkBgNVBAoMHU5BVkVSIEJVU0lORVNTIFBMQVRG\nT1JNIENvcnAuMTIwMAYDVQQDDClOQVZFUiBHbG9iYWwgUm9vdCBDZXJ0aWZpY2F0\naW9uIEF1dGhvcml0eTAeFw0xNzA4MTgwODU4NDJaFw0zNzA4MTgyMzU5NTlaMGkx\nCzAJBgNVBAYTAktSMSYwJAYDVQQKDB1OQVZFUiBCVVNJTkVTUyBQTEFURk9STSBD\nb3JwLjEyMDAGA1UEAwwpTkFWRVIgR2xvYmFsIFJvb3QgQ2VydGlmaWNhdGlvbiBB\ndXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC21PGTXLVA\niQqrDZBbUGOukJR0F0Vy1ntlWilLp1agS7gvQnXp2XskWjFlqxcX0TM62RHcQDaH\n38dq6SZeWYp34+hInDEW+j6RscrJo+KfziFTowI2MMtSAuXaMl3Dxeb57hHHi8lE\nHoSTGEq0n+USZGnQJoViAbbJAh2+g1G7XNr4rRVqmfeSVPc0W+m/6imBEtRTkZaz\nkVrd/pBzKPswRrXKCAfHcXLJZtM0l/aM9BhK4dA9WkW2aacp+yPOiNgSnABIqKYP\nszuSjXEOdMWLyEz59JuOuDxp7W87UC9Y7cSw0BwbagzivESq2M0UXZR4Yb8Obtoq\nvC8MC3GmsxY/nOb5zJ9TNeIDoKAYv7vxvvTWjIcNQvcGufFt7QSUqP620wbGQGHf\nnZ3zVHbOUzoBppJB7ASjjw2i1QnK1sua8e9DXcCrpUHPXFNwcMmIpi3Ua2FzUCaG\nYQ5fG8Ir4ozVu53BA0K6lNpfqbDKzE0K70dpAy8i+/Eozr9dUGWokG2zdLAIx6yo\n0es+nPxdGoMuK8u180SdOqcXYZaicdNwlhVNt0xz7hlcxVs+Qf6sdWA7G2POAN3a\nCJBitOUt7kinaxeZVL6HSuOpXgRM6xBtVNbv8ejyYhbLgGvtPe31HzClrkvJE+2K\nAQHJuFFYwGY6sWZLxNUxAmLpdIQM201GLQIDAQABo0IwQDAdBgNVHQ4EFgQU0p+I\n36HNLL3s9TsBAZMzJ7LrYEswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMB\nAf8wDQYJKoZIhvcNAQEMBQADggIBADLKgLOdPVQG3dLSLvCkASELZ0jKbY7gyKoN\nqo0hV4/GPnrK21HUUrPUloSlWGB/5QuOH/XcChWB5Tu2tyIvCZwTFrFsDDUIbatj\ncu3cvuzHV+YwIHHW1xDBE1UBjCpD5EHxzzp6U5LOogMFDTjfArsQLtk70pt6wKGm\n+LUx5vR1yblTmXVHIloUFcd4G7ad6Qz4G3bxhYTeodoS76TiEJd6eN4MUZeoIUCL\nhr0N8F5OSza7OyAfikJW4Qsav3vQIkMsRIz75Sq0bBwcupTgE34h5prCy8VCZLQe\nlHsIJchxzIdFV4XTnyliIoNRlwAYl3dqmJLJfGBs32x9SuRwTMKeuB330DTHD8z7\np/8Dvq1wkNoL3chtl1+afwkyQf3NosxabUzyqkn+Zvjp2DXrDige7kgvOtB5CTh8\npiKCk5XQA76+AqAF3SAi428diDRgxuYKuQl1C/AH6GmWNcf7I4GOODm4RStDeKLR\nLBT/DShycpWbXgnbiUSYqqFJu3FS8r/2/yehNq+4tneI3TqkbZs0kNwUXTC/t+sX\n5Ie3cdCh13cV1ELX8vMxmV2b3RZtP+oGI/hGoiLtk/bdmuYqh7GYVPEi92tF4+KO\ndh2ajcQGjTa3FPOdVGm3jjzVpG2Tgbet9r1ke8LJaDmgkpzNNIaRkPpkUZ3+/uul\n9XXeifdy\n-----END CERTIFICATE-----\n# NetLock Arany (Class Gold) Főtanúsítvány\n-----BEGIN CERTIFICATE-----\nMIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQG\nEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3\nMDUGA1UECwwuVGFuw7pzw610dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNl\ncnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBBcmFueSAoQ2xhc3MgR29sZCkgRsWR\ndGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgxMjA2MTUwODIxWjCB\npzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxOZXRM\nb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlm\naWNhdGlvbiBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNz\nIEdvbGQpIEbFkXRhbsO6c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A\nMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrT\nlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw/HpYzY6b7cNGbIRwXdrz\nAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAkH3B5r9s5\nVA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRG\nILdwfzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2\nBJtr+UBdADTHLpl1neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAG\nAQH/AgEEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2M\nU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwWqZw8UQCgwBEIBaeZ5m8BiFRh\nbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTtaYtOUZcTh5m2C\n+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC\nbLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2F\nuLjbvrW5KfnaNwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2\nXjG4Kvte9nHfRCaexOYNkbQudZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E=\n-----END CERTIFICATE-----\n# OISTE WISeKey Global Root GB CA\n-----BEGIN CERTIFICATE-----\nMIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBt\nMQswCQYDVQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUg\nRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9i\nYWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAwMzJaFw0zOTEyMDExNTEwMzFaMG0x\nCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQLExlPSVNURSBG\nb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2Jh\nbCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3\nHEokKtaXscriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGx\nWuR51jIjK+FTzJlFXHtPrby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX\n1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNk\nu7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4oQnc/nSMbsrY9gBQHTC5P\n99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvgGUpuuy9r\nM2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw\nAwEB/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUB\nBAMCAQAwDQYJKoZIhvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrgh\ncViXfa43FK8+5/ea4n32cZiZBKpDdHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5\ngSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0VQreUGdNZtGn//3ZwLWoo4rO\nZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEuiHZeeevJuQHHf\naPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic\nNc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM=\n-----END CERTIFICATE-----\n# OISTE WISeKey Global Root GC CA\n-----BEGIN CERTIFICATE-----\nMIICaTCCAe+gAwIBAgIQISpWDK7aDKtARb8roi066jAKBggqhkjOPQQDAzBtMQsw\nCQYDVQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91\nbmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwg\nUm9vdCBHQyBDQTAeFw0xNzA1MDkwOTQ4MzRaFw00MjA1MDkwOTU4MzNaMG0xCzAJ\nBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQLExlPSVNURSBGb3Vu\nZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2JhbCBS\nb290IEdDIENBMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETOlQwMYPchi82PG6s4ni\neUqjFqdrVCTbUf/q9Akkwwsin8tqJ4KBDdLArzHkdIJuyiXZjHWd8dvQmqJLIX4W\np2OQ0jnUsYd4XxiWD1AbNTcPasbc2RNNpI6QN+a9WzGRo1QwUjAOBgNVHQ8BAf8E\nBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUSIcUrOPDnpBgOtfKie7T\nrYy0UGYwEAYJKwYBBAGCNxUBBAMCAQAwCgYIKoZIzj0EAwMDaAAwZQIwJsdpW9zV\n57LnyAyMjMPdeYwbY9XJUpROTYJKcx6ygISpJcBMWm1JKWB4E+J+SOtkAjEA2zQg\nMgj/mkkCtojeFK9dbJlxjRo/i9fgojaGHAeCOnZT/cKi7e97sIBPWA9LUzm9\n-----END CERTIFICATE-----\n# QuoVadis Root CA 1 G3\n-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQEL\nBQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc\nBgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00\nMjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM\naW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEgRzMwggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakEPBtV\nwedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWe\nrNrwU8lmPNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF341\n68Xfuw6cwI2H44g4hWf6Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh\n4Pw5qlPafX7PGglTvF0FBM+hSo+LdoINofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXp\nUhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/lg6AnhF4EwfWQvTA9xO+o\nabw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV7qJZjqlc\n3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/G\nKubX9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSt\nhfbZxbGL0eUQMk1fiyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KO\nTk0k+17kBL5yG6YnLUlamXrXXAkgt3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOt\nzCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB\nBjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZIhvcNAQELBQAD\nggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC\nMTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2\ncDMT/uFPpiN3GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUN\nqXsCHKnQO18LwIE6PWThv6ctTr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5\nYCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP+V04ikkwj+3x6xn0dxoxGE1nVGwv\nb2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh3jRJjehZrJ3ydlo2\n8hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fawx/k\nNSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNj\nZgKAvQU6O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhp\nq1467HxpvMc7hU6eFbm0FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFt\nnh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOVhMJKzRwuJIczYOXD\n-----END CERTIFICATE-----\n# QuoVadis Root CA 2\n-----BEGIN CERTIFICATE-----\nMIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x\nGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv\nb3QgQ0EgMjAeFw0wNjExMjQxODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNV\nBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W\nYWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCa\nGMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6XJxg\nFyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55J\nWpzmM+Yklvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bB\nrrcCaoF6qUWD4gXmuVbBlDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp\n+ARz8un+XJiM9XOva7R+zdRcAitMOeGylZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1\nksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt66/3FsvbzSUr5R/7mp/i\nUcw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1JdxnwQ5hYIiz\nPtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og\n/zOhD7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UH\noycR7hYQe7xFSkyyBNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuI\nyV77zGHcizN300QyNQliBJIWENieJ0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1Ud\nEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBQahGK8SEwzJQTU7tD2\nA8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGUa6FJpEcwRTEL\nMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT\nElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2f\nBluornFdLwUvZ+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzn\ng/iN/Ae42l9NLmeyhP3ZRPx3UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2Bl\nfF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodmVjB3pjd4M1IQWK4/YY7yarHvGH5K\nWWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK+JDSV6IZUaUtl0Ha\nB0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrWIozc\nhLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPR\nTUIZ3Ph1WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWD\nmbA4CD/pXvk1B+TJYm5Xf6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0Z\nohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y\n4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8VCLAAVBpQ570su9t+Oza\n8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u\n-----END CERTIFICATE-----\n# QuoVadis Root CA 2 G3\n-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQEL\nBQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc\nBgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00\nMjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM\naW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIgRzMwggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFhZiFf\nqq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMW\nn4rjyduYNM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ym\nc5GQYaYDFCDy54ejiK2toIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+\nO7q414AB+6XrW7PFXmAqMaCvN+ggOp+oMiwMzAkd056OXbxMmO7FGmh77FOm6RQ1\no9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+lV0POKa2Mq1W/xPtbAd0j\nIaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZoL1NesNKq\nIcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz\n8eQQsSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43eh\nvNURG3YBZwjgQQvD6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l\n7ZizlWNof/k19N+IxWA1ksB8aRxhlRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALG\ncC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB\nBjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZIhvcNAQELBQAD\nggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66\nAarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RC\nroijQ1h5fq7KpVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0Ga\nW/ZZGYjeVYg3UQt4XAoeo0L9x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4n\nlv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgzdWqTHBLmYF5vHX/JHyPLhGGfHoJE\n+V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6XU/IyAgkwo1jwDQHV\ncsaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+NwmNtd\ndbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNg\nKCLjsZWDzYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeM\nHVOyToV7BjjHLPj4sHKNJeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4\nWSr2Rz0ZiC3oheGe7IUIarFsNMkd7EgrO3jtZsSOeWmD3n+M\n-----END CERTIFICATE-----\n# QuoVadis Root CA 3\n-----BEGIN CERTIFICATE-----\nMIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x\nGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv\nb3QgQ0EgMzAeFw0wNjExMjQxOTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNV\nBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W\nYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDM\nV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNggDhoB\n4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUr\nH556VOijKTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd\n8lyyBTNvijbO0BNO/79KDDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9Cabwv\nvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbvBNDInIjbC3uBr7E9KsRlOni27tyAsdLT\nmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwpp5ijJUMv7/FfJuGITfhe\nbtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8nT8KKdjc\nT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDt\nWAEXMJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZ\nc6tsgLjoC2SToJyMGf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A\n4iLItLRkT9a6fUg+qGkM17uGcclzuD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYD\nVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHTBgkrBgEEAb5YAAMwgcUwgZMG\nCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmljYXRlIGNvbnN0\naXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0\naWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVu\ndC4wLQYIKwYBBQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2Nw\nczALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4G\nA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4ywLQoUmkRzBFMQswCQYDVQQGEwJC\nTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UEAxMSUXVvVmFkaXMg\nUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZVqyM0\n7ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSem\nd1o417+shvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd\n+LJ2w/w4E6oM3kJpK27zPOuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B\n4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadN\nt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp8kokUvd0/bpO5qgdAm6x\nDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBCbjPsMZ57\nk8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6s\nzHXug/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0j\nWy10QJLZYxkNc91pvGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeT\nmJlglFwjz1onl14LBQaTNx47aTbrqZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK\n4SVhM7JZG+Ju1zdXtg2pEto=\n-----END CERTIFICATE-----\n# QuoVadis Root CA 3 G3\n-----BEGIN CERTIFICATE-----\nMIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQEL\nBQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc\nBgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00\nMjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM\naW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMgRzMwggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286IxSR\n/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNu\nFoM7pmRLMon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXR\nU7Ox7sWTaYI+FrUoRqHe6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+c\nra1AdHkrAj80//ogaX3T7mH1urPnMNA3I4ZyYUUpSFlob3emLoG+B01vr87ERROR\nFHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3UVDmrJqMz6nWB2i3ND0/k\nA9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f75li59wzw\neyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634Ryl\nsSqiMd5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBp\nVzgeAVuNVejH38DMdyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0Q\nA4XN8f+MFrXBsj6IbGB/kE+V9/YtrQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+\nydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB\nBjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZIhvcNAQELBQAD\nggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px\nKGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnI\nFUBhynLWcKzSt/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5Wvv\noxXqA/4Ti2Tk08HS6IT7SdEQTXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFg\nu/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9DuDcpmvJRPpq3t/O5jrFc/ZSXPsoaP\n0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGibIh6BJpsQBJFxwAYf\n3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmDhPbl\n8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+\nDhcI00iX0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HN\nPlopNLk9hM6xZdRZkZFWdSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/\nywaZWWDYWGWVjUTR939+J399roD1B0y2PpxxVJkES/1Y+Zj0\n-----END CERTIFICATE-----\n# SSL.com EV Root Certification Authority ECC\n-----BEGIN CERTIFICATE-----\nMIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMC\nVVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9T\nU0wgQ29ycG9yYXRpb24xNDAyBgNVBAMMK1NTTC5jb20gRVYgUm9vdCBDZXJ0aWZp\nY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEyMTgxNTIzWhcNNDEwMjEyMTgx\nNTIzWjB/MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hv\ndXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjE0MDIGA1UEAwwrU1NMLmNv\nbSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49\nAgEGBSuBBAAiA2IABKoSR5CYG/vvw0AHgyBO8TCCogbR8pKGYfL2IWjKAMTH6kMA\nVIbc/R/fALhBYlzccBYy3h+Z1MzFB8gIH2EWB1E9fVwHU+M1OIzfzZ/ZLg1Kthku\nWnBaBu2+8KGwytAJKaNjMGEwHQYDVR0OBBYEFFvKXuXe0oGqzagtZFG22XKbl+ZP\nMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUW8pe5d7SgarNqC1kUbbZcpuX\n5k8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2gAMGUCMQCK5kCJN+vp1RPZ\nytRrJPOwPYdGWBrssd9v+1a6cGvHOMzosYxPD/fxZ3YOg9AeUY8CMD32IygmTMZg\nh5Mmm7I1HrrW9zzRHM76JTymGoEVW/MSD2zuZYrJh6j5B+BimoxcSg==\n-----END CERTIFICATE-----\n# SSL.com EV Root Certification Authority RSA R2\n-----BEGIN CERTIFICATE-----\nMIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNV\nBAYTAlVTMQ4wDAYDVQQIDAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UE\nCgwPU1NMIENvcnBvcmF0aW9uMTcwNQYDVQQDDC5TU0wuY29tIEVWIFJvb3QgQ2Vy\ndGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIyMB4XDTE3MDUzMTE4MTQzN1oXDTQy\nMDUzMDE4MTQzN1owgYIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVUZXhhczEQMA4G\nA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMTcwNQYDVQQD\nDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIy\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAjzZlQOHWTcDXtOlG2mvq\nM0fNTPl9fb69LT3w23jhhqXZuglXaO1XPqDQCEGD5yhBJB/jchXQARr7XnAjssuf\nOePPxU7Gkm0mxnu7s9onnQqG6YE3Bf7wcXHswxzpY6IXFJ3vG2fThVUCAtZJycxa\n4bH3bzKfydQ7iEGonL3Lq9ttewkfokxykNorCPzPPFTOZw+oz12WGQvE43LrrdF9\nHSfvkusQv1vrO6/PgN3B0pYEW3p+pKk8OHakYo6gOV7qd89dAFmPZiw+B6KjBSYR\naZfqhbcPlgtLyEDhULouisv3D5oi53+aNxPN8k0TayHRwMwi8qFG9kRpnMphNQcA\nb9ZhCBHqurj26bNg5U257J8UZslXWNvNh2n4ioYSA0e/ZhN2rHd9NCSFg83XqpyQ\nGp8hLH94t2S42Oim9HizVcuE0jLEeK6jj2HdzghTreyI/BXkmg3mnxp3zkyPuBQV\nPWKchjgGAGYS5Fl2WlPAApiiECtoRHuOec4zSnaqW4EWG7WK2NAAe15itAnWhmMO\npgWVSbooi4iTsjQc2KRVbrcc0N6ZVTsj9CLg+SlmJuwgUHfbSguPvuUCYHBBXtSu\nUDkiFCbLsjtzdFVHB3mBOagwE0TlBIqulhMlQg+5U8Sb/M3kHN48+qvWBkofZ6aY\nMBzdLNvcGJVXZsb/XItW9XcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNV\nHSMEGDAWgBT5YLvU49U09rj1BoAlp3PbRmmonjAdBgNVHQ4EFgQU+WC71OPVNPa4\n9QaAJadz20ZpqJ4wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBW\ns47LCp1Jjr+kxJG7ZhcFUZh1++VQLHqe8RT6q9OKPv+RKY9ji9i0qVQBDb6Thi/5\nSm3HXvVX+cpVHBK+Rw82xd9qt9t1wkclf7nxY/hoLVUE0fKNsKTPvDxeH3jnpaAg\ncLAExbf3cqfeIg29MyVGjGSSJuM+LmOW2puMPfgYCdcDzH2GguDKBAdRUNf/ktUM\n79qGn5nX67evaOI5JpS6aLe/g9Pqemc9YmeuJeVy6OLk7K4S9ksrPJ/psEDzOFSz\n/bdoyNrGj1E8svuR3Bznm53htw1yj+KkxKl4+esUrMZDBcJlOSgYAsOCsp0FvmXt\nll9ldDz7CTUue5wT/RsPXcdtgTpWD8w74a8CLyKsRspGPKAcTNZEtF4uXBVmCeEm\nKf7GUmG6sXP/wwyc5WxqlD8UykAWlYTzWamsX0xhk23RO8yilQwipmdnRC652dKK\nQbNmC1r7fSOl8hqw/96bg5Qu0T/fkreRrwU7ZcegbLHNYhLDkBvjJc40vG93drEQ\nw/cFGsDWr3RiSBd3kmmQYRzelYB0VI8YHMPzA9C/pEN1hlMYegouCRw2n5H9gooi\nS9EOUCXdywMMF8mDAAhONU2Ki+3wApRmLER/y5UnlhetCTCstnEXbosX9hwJ1C07\nmKVx01QT2WDz9UtmT/rx7iASjbSsV7FFY6GsdqnC+w==\n-----END CERTIFICATE-----\n# SSL.com Root Certification Authority ECC\n-----BEGIN CERTIFICATE-----\nMIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMC\nVVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9T\nU0wgQ29ycG9yYXRpb24xMTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0\naW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEyMTgxNDAzWhcNNDEwMjEyMTgxNDAz\nWjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hvdXN0\nb24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNvbSBS\nb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuB\nBAAiA2IABEVuqVDEpiM2nl8ojRfLliJkP9x6jh3MCLOicSS6jkm5BBtHllirLZXI\n7Z4INcgn64mMU1jrYor+8FsPazFSY0E7ic3s7LaNGdM0B9y7xgZ/wkWV7Mt/qCPg\nCemB+vNH06NjMGEwHQYDVR0OBBYEFILRhXMw5zUE044CkvvlpNHEIejNMA8GA1Ud\nEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUgtGFczDnNQTTjgKS++Wk0cQh6M0wDgYD\nVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2cAMGQCMG/n61kRpGDPYbCWe+0F+S8T\nkdzt5fxQaxFGRrMcIQBiu77D5+jNB5n5DQtdcj7EqgIwH7y6C+IwJPt8bYBVCpk+\ngA0z5Wajs6O7pdWLjwkspl1+4vAHCGht0nxpbl/f5Wpl\n-----END CERTIFICATE-----\n# SSL.com Root Certification Authority RSA\n-----BEGIN CERTIFICATE-----\nMIIF3TCCA8WgAwIBAgIIeyyb0xaAMpkwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UE\nBhMCVVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQK\nDA9TU0wgQ29ycG9yYXRpb24xMTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZp\nY2F0aW9uIEF1dGhvcml0eSBSU0EwHhcNMTYwMjEyMTczOTM5WhcNNDEwMjEyMTcz\nOTM5WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hv\ndXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNv\nbSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQTCCAiIwDQYJKoZIhvcN\nAQEBBQADggIPADCCAgoCggIBAPkP3aMrfcvQKv7sZ4Wm5y4bunfh4/WvpOz6Sl2R\nxFdHaxh3a3by/ZPkPQ/CFp4LZsNWlJ4Xg4XOVu/yFv0AYvUiCVToZRdOQbngT0aX\nqhvIuG5iXmmxX9sqAn78bMrzQdjt0Oj8P2FI7bADFB0QDksZ4LtO7IZl/zbzXmcC\nC52GVWH9ejjt/uIZALdvoVBidXQ8oPrIJZK0bnoix/geoeOy3ZExqysdBP+lSgQ3\n6YWkMyv94tZVNHwZpEpox7Ko07fKoZOI68GXvIz5HdkihCR0xwQ9aqkpk8zruFvh\n/l8lqjRYyMEjVJ0bmBHDOJx+PYZspQ9AhnwC9FwCTyjLrnGfDzrIM/4RJTXq/LrF\nYD3ZfBjVsqnTdXgDciLKOsMf7yzlLqn6niy2UUb9rwPW6mBo6oUWNmuF6R7As93E\nJNyAKoFBbZQ+yODJgUEAnl6/f8UImKIYLEJAs/lvOCdLToD0PYFH4Ih86hzOtXVc\nUS4cK38acijnALXRdMbX5J+tB5O2UzU1/Dfkw/ZdFr4hc96SCvigY2q8lpJqPvi8\nZVWb3vUNiSYE/CUapiVpy8JtynziWV+XrOvvLsi81xtZPCvM8hnIk2snYxnP/Okm\n+Mpxm3+T/jRnhE6Z6/yzeAkzcLpmpnbtG3PrGqUNxCITIJRWCk4sbE6x/c+cCbqi\nM+2HAgMBAAGjYzBhMB0GA1UdDgQWBBTdBAkHovV6fVJTEpKV7jiAJQ2mWTAPBgNV\nHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFN0ECQei9Xp9UlMSkpXuOIAlDaZZMA4G\nA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAIBgRlCn7Jp0cHh5wYfGV\ncpNxJK1ok1iOMq8bs3AD/CUrdIWQPXhq9LmLpZc7tRiRux6n+UBbkflVma8eEdBc\nHadm47GUBwwyOabqG7B52B2ccETjit3E+ZUfijhDPwGFpUenPUayvOUiaPd7nNgs\nPgohyC0zrL/FgZkxdMF1ccW+sfAjRfSda/wZY52jvATGGAslu1OJD7OAUN5F7kR/\nq5R4ZJjT9ijdh9hwZXT7DrkT66cPYakylszeu+1jTBi7qUD3oFRuIIhxdRjqerQ0\ncuAjJ3dctpDqhiVAq+8zD8ufgr6iIPv2tS0a5sKFsXQP+8hlAqRSAUfdSSLBv9jr\na6x+3uxjMxW3IwiPxg+NQVrdjsW5j+VFP3jbutIbQLH+cU0/4IGiul607BXgk90I\nH37hVZkLId6Tngr75qNJvTYw/ud3sqB1l7UtgYgXZSD32pAAn8lSzDLKNXz1PQ/Y\nK9f1JmzJBjSWFupwWRoyeXkLtoh/D1JIPb9s2KJELtFOt3JY04kTlf5Eq/jXixtu\nnLwsoFvVagCvXzfh1foQC5ichucmj87w7G6KVwuA406ywKBjYZC6VWg3dGq2ktuf\noYYitmUnDuy2n0Jg5GfCtdpBC8TTi2EbvPofkSvXRAdeuims2cXp71NIWuuA8ShY\nIc2wBlX7Jz9TkHCpBB5XJ7k=\n-----END CERTIFICATE-----\n# SSL.com TLS ECC Root CA 2022\n-----BEGIN CERTIFICATE-----\nMIICOjCCAcCgAwIBAgIQFAP1q/s3ixdAW+JDsqXRxDAKBggqhkjOPQQDAzBOMQsw\nCQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQDDBxT\nU0wuY29tIFRMUyBFQ0MgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzM0OFoXDTQ2\nMDgxOTE2MzM0N1owTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jwb3Jh\ndGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgRUNDIFJvb3QgQ0EgMjAyMjB2MBAG\nByqGSM49AgEGBSuBBAAiA2IABEUpNXP6wrgjzhR9qLFNoFs27iosU8NgCTWyJGYm\nacCzldZdkkAZDsalE3D07xJRKF3nzL35PIXBz5SQySvOkkJYWWf9lCcQZIxPBLFN\nSeR7T5v15wj4A4j3p8OSSxlUgaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSME\nGDAWgBSJjy+j6CugFFR781a4Jl9nOAuc0DAdBgNVHQ4EFgQUiY8vo+groBRUe/NW\nuCZfZzgLnNAwDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMDA2gAMGUCMFXjIlbp\n15IkWE8elDIPDAI2wv2sdDJO4fscgIijzPvX6yv/N33w7deedWo1dlJF4AIxAMeN\nb0Igj762TVntd00pxCAgRWSGOlDGxK0tk/UYfXLtqc/ErFc2KAhl3zx5Zn6g6g==\n-----END CERTIFICATE-----\n# SSL.com TLS RSA Root CA 2022\n-----BEGIN CERTIFICATE-----\nMIIFiTCCA3GgAwIBAgIQb77arXO9CEDii02+1PdbkTANBgkqhkiG9w0BAQsFADBO\nMQswCQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQD\nDBxTU0wuY29tIFRMUyBSU0EgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzQyMloX\nDTQ2MDgxOTE2MzQyMVowTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jw\nb3JhdGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgUlNBIFJvb3QgQ0EgMjAyMjCC\nAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANCkCXJPQIgSYT41I57u9nTP\nL3tYPc48DRAokC+X94xI2KDYJbFMsBFMF3NQ0CJKY7uB0ylu1bUJPiYYf7ISf5OY\nt6/wNr/y7hienDtSxUcZXXTzZGbVXcdotL8bHAajvI9AI7YexoS9UcQbOcGV0ins\nS657Lb85/bRi3pZ7QcacoOAGcvvwB5cJOYF0r/c0WRFXCsJbwST0MXMwgsadugL3\nPnxEX4MN8/HdIGkWCVDi1FW24IBydm5MR7d1VVm0U3TZlMZBrViKMWYPHqIbKUBO\nL9975hYsLfy/7PO0+r4Y9ptJ1O4Fbtk085zx7AGL0SDGD6C1vBdOSHtRwvzpXGk3\nR2azaPgVKPC506QVzFpPulJwoxJF3ca6TvvC0PeoUidtbnm1jPx7jMEWTO6Af77w\ndr5BUxIzrlo4QqvXDz5BjXYHMtWrifZOZ9mxQnUjbvPNQrL8VfVThxc7wDNY8VLS\n+YCk8OjwO4s4zKTGkH8PnP2L0aPP2oOnaclQNtVcBdIKQXTbYxE3waWglksejBYS\nd66UNHsef8JmAOSqg+qKkK3ONkRN0VHpvB/zagX9wHQfJRlAUW7qglFA35u5CCoG\nAtUjHBPW6dvbxrB6y3snm/vg1UYk7RBLY0ulBY+6uB0rpvqR4pJSvezrZ5dtmi2f\ngTIFZzL7SAg/2SW4BCUvAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j\nBBgwFoAU+y437uOEeicuzRk1sTN8/9REQrkwHQYDVR0OBBYEFPsuN+7jhHonLs0Z\nNbEzfP/UREK5MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAjYlt\nhEUY8U+zoO9opMAdrDC8Z2awms22qyIZZtM7QbUQnRC6cm4pJCAcAZli05bg4vsM\nQtfhWsSWTVTNj8pDU/0quOr4ZcoBwq1gaAafORpR2eCNJvkLTqVTJXojpBzOCBvf\nR4iyrT7gJ4eLSYwfqUdYe5byiB0YrrPRpgqU+tvT5TgKa3kSM/tKWTcWQA673vWJ\nDPFs0/dRa1419dvAJuoSc06pkZCmF8NsLzjUo3KUQyxi4U5cMj29TH0ZR6LDSeeW\nP4+a0zvkEdiLA9z2tmBVGKaBUfPhqBVq6+AL8BQx1rmMRTqoENjwuSfr98t67wVy\nlrXEj5ZzxOhWc5y8aVFjvO9nHEMaX3cZHxj4HCUp+UmZKbaSPaKDN7EgkaibMOlq\nbLQjk2UEqxHzDh1TJElTHaE/nUiSEeJ9DU/1172iWD54nR4fK/4huxoTtrEoZP2w\nAgDHbICivRZQIA9ygV/MlP+7mea6kMvq+cYMwq7FGc4zoWtcu358NFcXrfA/rs3q\nr5nsLFR+jM4uElZI7xc7P0peYNLcdDa8pUNjyw9bowJWCZ4kLOGGgYz+qxcs+sji\nMho6/4UIyYOf8kpIEFR3N+2ivEC+5BB09+Rbu7nzifmPQdjH5FCQNYA+HLhNkNPU\n98OwoX6EyneSMSy4kLGCenROmxMmtNVQZlR4rmA=\n-----END CERTIFICATE-----\n# SZAFIR ROOT CA2\n-----BEGIN CERTIFICATE-----\nMIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQEL\nBQAwUTELMAkGA1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6\nZW5pb3dhIFMuQS4xGDAWBgNVBAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkw\nNzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9L\ncmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYDVQQDDA9TWkFGSVIg\nUk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5QqEvN\nQLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT\n3PSQ1hNKDJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw\n3gAeqDRHu5rr/gsUvTaE2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr6\n3fE9biCloBK0TXC5ztdyO4mTp4CEHCdJckm1/zuVnsHMyAHs6A6KCpbns6aH5db5\nBSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwiieDhZNRnvDF5YTy7ykHN\nXGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD\nAgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsF\nAAOCAQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw\n8PRBEew/R40/cof5O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOG\nnXkZ7/e7DDWQw4rtTw/1zBLZpD67oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCP\noky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul4+vJhaAlIDf7js4MNIThPIGy\nd05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6+/NNIxuZMzSg\nLvWpCz/UXeHPhJ/iGcJfitYgHuNztw==\n-----END CERTIFICATE-----\n# Sectigo Public Server Authentication Root E46\n-----BEGIN CERTIFICATE-----\nMIICOjCCAcGgAwIBAgIQQvLM2htpN0RfFf51KBC49DAKBggqhkjOPQQDAzBfMQsw\nCQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1T\nZWN0aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBFNDYwHhcN\nMjEwMzIyMDAwMDAwWhcNNDYwMzIxMjM1OTU5WjBfMQswCQYDVQQGEwJHQjEYMBYG\nA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0aWdvIFB1YmxpYyBT\nZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBFNDYwdjAQBgcqhkjOPQIBBgUrgQQA\nIgNiAAR2+pmpbiDt+dd34wc7qNs9Xzjoq1WmVk/WSOrsfy2qw7LFeeyZYX8QeccC\nWvkEN/U0NSt3zn8gj1KjAIns1aeibVvjS5KToID1AZTc8GgHHs3u/iVStSBDHBv+\n6xnOQ6OjQjBAMB0GA1UdDgQWBBTRItpMWfFLXyY4qp3W7usNw/upYTAOBgNVHQ8B\nAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNnADBkAjAn7qRa\nqCG76UeXlImldCBteU/IvZNeWBj7LRoAasm4PdCkT0RHlAFWovgzJQxC36oCMB3q\n4S6ILuH5px0CMk7yn2xVdOOurvulGu7t0vzCAxHrRVxgED1cf5kDW21USAGKcw==\n-----END CERTIFICATE-----\n# Sectigo Public Server Authentication Root R46\n-----BEGIN CERTIFICATE-----\nMIIFijCCA3KgAwIBAgIQdY39i658BwD6qSWn4cetFDANBgkqhkiG9w0BAQwFADBf\nMQswCQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQD\nEy1TZWN0aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBSNDYw\nHhcNMjEwMzIyMDAwMDAwWhcNNDYwMzIxMjM1OTU5WjBfMQswCQYDVQQGEwJHQjEY\nMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0aWdvIFB1Ymxp\nYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBSNDYwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQCTvtU2UnXYASOgHEdCSe5jtrch/cSV1UgrJnwUUxDa\nef0rty2k1Cz66jLdScK5vQ9IPXtamFSvnl0xdE8H/FAh3aTPaE8bEmNtJZlMKpnz\nSDBh+oF8HqcIStw+KxwfGExxqjWMrfhu6DtK2eWUAtaJhBOqbchPM8xQljeSM9xf\niOefVNlI8JhD1mb9nxc4Q8UBUQvX4yMPFF1bFOdLvt30yNoDN9HWOaEhUTCDsG3X\nME6WW5HwcCSrv0WBZEMNvSE6Lzzpng3LILVCJ8zab5vuZDCQOc2TZYEhMbUjUDM3\nIuM47fgxMMxF/mL50V0yeUKH32rMVhlATc6qu/m1dkmU8Sf4kaWD5QazYw6A3OAS\nVYCmO2a0OYctyPDQ0RTp5A1NDvZdV3LFOxxHVp3i1fuBYYzMTYCQNFu31xR13NgE\nSJ/AwSiItOkcyqex8Va3e0lMWeUgFaiEAin6OJRpmkkGj80feRQXEgyDet4fsZfu\n+Zd4KKTIRJLpfSYFplhym3kT2BFfrsU4YjRosoYwjviQYZ4ybPUHNs2iTG7sijbt\n8uaZFURww3y8nDnAtOFr94MlI1fZEoDlSfB1D++N6xybVCi0ITz8fAr/73trdf+L\nHaAZBav6+CuBQug4urv7qv094PPK306Xlynt8xhW6aWWrL3DkJiy4Pmi1KZHQ3xt\nzwIDAQABo0IwQDAdBgNVHQ4EFgQUVnNYZJX5khqwEioEYnmhQBWIIUkwDgYDVR0P\nAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAC9c\nmTz8Bl6MlC5w6tIyMY208FHVvArzZJ8HXtXBc2hkeqK5Duj5XYUtqDdFqij0lgVQ\nYKlJfp/imTYpE0RHap1VIDzYm/EDMrraQKFz6oOht0SmDpkBm+S8f74TlH7Kph52\ngDY9hAaLMyZlbcp+nv4fjFg4exqDsQ+8FxG75gbMY/qB8oFM2gsQa6H61SilzwZA\nFv97fRheORKkU55+MkIQpiGRqRxOF3yEvJ+M0ejf5lG5Nkc/kLnHvALcWxxPDkjB\nJYOcCj+esQMzEhonrPcibCTRAUH4WAP+JWgiH5paPHxsnnVI84HxZmduTILA7rpX\nDhjvLpr3Etiga+kFpaHpaPi8TD8SHkXoUsCjvxInebnMMTzD9joiFgOgyY9mpFui\nTdaBJQbpdqQACj7LzTWb4OE4y2BThihCQRxEV+ioratF4yUQvNs+ZUH7G6aXD+u5\ndHn5HrwdVw1Hr8Mvn4dGp+smWg9WY7ViYG4A++MnESLn/pmPNPW56MORcr3Ywx65\nLvKRRFHQV80MNNVIIb/bE/FmJUNS0nAiNs2fxBx1IK1jcmMGDw4nztJqDby1ORrp\n0XZ60Vzk50lJLVU3aPAaOpg+VBeHVOmmJ1CJeyAvP/+/oYtKR5j/K3tJPsMpRmAY\nQqszKbrAKbkTidOIijlBO8n9pu0f9GBj39ItVQGL\n-----END CERTIFICATE-----\n# SecureSign RootCA11\n-----BEGIN CERTIFICATE-----\nMIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDEr\nMCkGA1UEChMiSmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoG\nA1UEAxMTU2VjdXJlU2lnbiBSb290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0\nMDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSswKQYDVQQKEyJKYXBhbiBDZXJ0aWZp\nY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1cmVTaWduIFJvb3RD\nQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvLTJsz\ni1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8\nh9uuywGOwvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOV\nMdrAG/LuYpmGYz+/3ZMqg6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9\nUK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rPO7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni\n8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitAbpSACW22s293bzUIUPsC\nh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZXt94wDgYD\nVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEB\nAKChOBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xm\nKbabfSVSSUOrTC4rbnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQ\nX5Ucv+2rIrVls4W6ng+4reV6G4pQOh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWr\nQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01y8hSyn+B/tlr0/cR7SXf+Of5\npPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061lgeLKBObjBmN\nQSdJQO7e5iNEOdyhIta6A/I=\n-----END CERTIFICATE-----\n# SecureTrust CA\n-----BEGIN CERTIFICATE-----\nMIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBI\nMQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x\nFzAVBgNVBAMTDlNlY3VyZVRydXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIz\nMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAeBgNVBAoTF1NlY3VyZVRydXN0IENv\ncnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCCASIwDQYJKoZIhvcN\nAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQXOZEz\nZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO\n0gMdA+9tDWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIao\nwW8xQmxSPmjL8xk037uHGFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj\n7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b01k/unK8RCSc43Oz969XL0Imnal0ugBS\n8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmHursCAwEAAaOBnTCBmjAT\nBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB\n/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCeg\nJYYjaHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGC\nNxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt3\n6Z3q059c4EVlew3KW+JwULKUBRSuSceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/\n3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHfmbx8IVQr5Fiiu1cprp6poxkm\nD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZnMUFdAvnZyPS\nCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR\n3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE=\n-----END CERTIFICATE-----\n# Secure Global CA\n-----BEGIN CERTIFICATE-----\nMIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBK\nMQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x\nGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkx\nMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3Qg\nQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwggEiMA0GCSqG\nSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jxYDiJ\niQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa\n/FHtaMbQbqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJ\njnIFHovdRIWCQtBJwB1g8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnI\nHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYVHDGA76oYa8J719rO+TMg1fW9ajMtgQT7\nsFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi0XPnj3pDAgMBAAGjgZ0w\ngZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQF\nMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCsw\nKaAnoCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsG\nAQQBgjcVAQQDAgEAMA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0L\nURYD7xh8yOOvaliTFGCRsoTciE6+OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXO\nH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cnCDpOGR86p1hcF895P4vkp9Mm\nI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/53CYNv6ZHdAbY\niNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc\nf8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW\n-----END CERTIFICATE-----\n# Security Communication ECC RootCA1\n-----BEGIN CERTIFICATE-----\nMIICODCCAb6gAwIBAgIJANZdm7N4gS7rMAoGCCqGSM49BAMDMGExCzAJBgNVBAYT\nAkpQMSUwIwYDVQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMSswKQYD\nVQQDEyJTZWN1cml0eSBDb21tdW5pY2F0aW9uIEVDQyBSb290Q0ExMB4XDTE2MDYx\nNjA1MTUyOFoXDTM4MDExODA1MTUyOFowYTELMAkGA1UEBhMCSlAxJTAjBgNVBAoT\nHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKzApBgNVBAMTIlNlY3VyaXR5\nIENvbW11bmljYXRpb24gRUNDIFJvb3RDQTEwdjAQBgcqhkjOPQIBBgUrgQQAIgNi\nAASkpW9gAwPDvTH00xecK4R1rOX9PVdu12O/5gSJko6BnOPpR27KkBLIE+Cnnfdl\ndB9sELLo5OnvbYUymUSxXv3MdhDYW72ixvnWQuRXdtyQwjWpS4g8EkdtXP9JTxpK\nULGjQjBAMB0GA1UdDgQWBBSGHOf+LaVKiwj+KBH6vqNm+GBZLzAOBgNVHQ8BAf8E\nBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjAVXUI9/Lbu\n9zuxNuie9sRGKEkz0FhDKmMpzE2xtHqiuQ04pV1IKv3LsnNdo4gIxwwCMQDAqy0O\nbe0YottT6SXbVQjgUMzfRGEWgqtJsLKB7HOHeLRMsmIbEvoWTSVLY70eN9k=\n-----END CERTIFICATE-----\n# \n-----BEGIN CERTIFICATE-----\nMIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDEl\nMCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMe\nU2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoX\nDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRy\ndXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3VyaXR5IENvbW11bmlj\nYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANAV\nOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGr\nzbl+dp+++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVM\nVAX3NuRFg3sUZdbcDE3R3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQ\nhNBqyjoGADdH5H5XTz+L62e4iKrFvlNVspHEfbmwhRkGeC7bYRr6hfVKkaHnFtWO\nojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1KEOtOghY6rCcMU/Gt1SSw\nawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8QIH4D5cs\nOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3\nDQEBCwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpF\ncoJxDjrSzG+ntKEju/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXc\nokgfGT+Ok+vx+hfuzU7jBBJV1uXk3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8\nt/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6qtnRGEmyR7jTV7JqR50S+kDFy\n1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29mvVXIwAHIRc/\nSjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03\n-----END CERTIFICATE-----\n# Security Communication RootCA3\n-----BEGIN CERTIFICATE-----\nMIIFfzCCA2egAwIBAgIJAOF8N0D9G/5nMA0GCSqGSIb3DQEBDAUAMF0xCzAJBgNV\nBAYTAkpQMSUwIwYDVQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMScw\nJQYDVQQDEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTMwHhcNMTYwNjE2\nMDYxNzE2WhcNMzgwMTE4MDYxNzE2WjBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc\nU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UEAxMeU2VjdXJpdHkg\nQ29tbXVuaWNhdGlvbiBSb290Q0EzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\nCgKCAgEA48lySfcw3gl8qUCBWNO0Ot26YQ+TUG5pPDXC7ltzkBtnTCHsXzW7OT4r\nCmDvu20rhvtxosis5FaU+cmvsXLUIKx00rgVrVH+hXShuRD+BYD5UpOzQD11EKzA\nlrenfna84xtSGc4RHwsENPXY9Wk8d/Nk9A2qhd7gCVAEF5aEt8iKvE1y/By7z/MG\nTfmfZPd+pmaGNXHIEYBMwXFAWB6+oHP2/D5Q4eAvJj1+XCO1eXDe+uDRpdYMQXF7\n9+qMHIjH7Iv10S9VlkZ8WjtYO/u62C21Jdp6Ts9EriGmnpjKIG58u4iFW/vAEGK7\n8vknR+/RiTlDxN/e4UG/VHMgly1s2vPUB6PmudhvrvyMGS7TZ2crldtYXLVqAvO4\ng160a75BflcJdURQVc1aEWEhCmHCqYj9E7wtiS/NYeCVvsq1e+F7NGcLH7YMx3we\nGVPKp7FKFSBWFHA9K4IsD50VHUeAR/94mQ4xr28+j+2GaR57GIgUssL8gjMunEst\n+3A7caoreyYn8xrC3PsXuKHqy6C0rtOUfnrQq8PsOC0RLoi/1D+tEjtCrI8Cbn3M\n0V9hvqG8OmpI6iZVIhZdXw3/JzOfGAN0iltSIEdrRU0id4xVJ/CvHozJgyJUt5rQ\nT9nO/NkuHJYosQLTA70lUhw0Zk8jq/R3gpYd0VcwCBEF/VfR2ccCAwEAAaNCMEAw\nHQYDVR0OBBYEFGQUfPxYchamCik0FW8qy7z8r6irMA4GA1UdDwEB/wQEAwIBBjAP\nBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBDAUAA4ICAQDcAiMI4u8hOscNtybS\nYpOnpSNyByCCYN8Y11StaSWSntkUz5m5UoHPrmyKO1o5yGwBQ8IibQLwYs1OY0PA\nFNr0Y/Dq9HHuTofjcan0yVflLl8cebsjqodEV+m9NU1Bu0soo5iyG9kLFwfl9+qd\n9XbXv8S2gVj/yP9kaWJ5rW4OH3/uHWnlt3Jxs/6lATWUVCvAUm2PVcTJ0rjLyjQI\nUYWg9by0F1jqClx6vWPGOi//lkkZhOpn2ASxYfQAW0q3nHE3GYV5v4GwxxMOdnE+\nOoAGrgYWp421wsTL/0ClXI2lyTrtcoHKXJg80jQDdwj98ClZXSEIx2C/pHF7uNke\ngr4Jr2VvKKu/S7XuPghHJ6APbw+LP6yVGPO5DtxnVW5inkYO0QR4ynKudtml+LLf\niAlhi+8kTtFZP1rUPcmTPCtk9YENFpb3ksP+MW/oKjJ0DvRMmEoYDjBU1cXrvMUV\nnuiZIesnKwkK2/HmcBhWuwzkvvnoEKQTkrgc4NtnHVMDpCKn3F2SEDzq//wbEBrD\n2NCcnWXL0CsnMQMeNuE9dnUM/0Umud1RvCPHX9jYhxBAEg09ODfnRDwYwFMJZI//\n1ZqmfHAuc1Uh6N//g7kdPjIe1qZ9LPFm6Vwdp6POXiUyK+OVrCoHzrQoeIY8Laad\nTdJ0MN1kURXbg4NR16/9M51NZg==\n-----END CERTIFICATE-----\n# \n-----BEGIN CERTIFICATE-----\nMIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzEl\nMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMp\nU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQw\nNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBoMQswCQYDVQQGEwJVUzElMCMGA1UE\nChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZp\nZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqGSIb3\nDQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf\n8MOh2tTYbitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN\n+lq2cwQlZut3f+dZxkqZJRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0\nX9tDkYI22WY8sbi5gv2cOj4QyDvvBmVmepsZGD3/cVE8MC5fvj13c7JdBmzDI1aa\nK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSNF4Azbl5KXZnJHoe0nRrA\n1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HFMIHCMB0G\nA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fR\nzt0fhvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0\nYXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBD\nbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8w\nDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGsafPzWdqbAYcaT1epoXkJKtv3\nL7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLMPUxA2IGvd56D\neruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl\nxy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynp\nVSJYACPq4xJDKVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEY\nWQPJIrSPnNVeKtelttQKbfi3QBFGmh95DmK/D5fs4C8fF5Q=\n-----END CERTIFICATE-----\n# Starfield Root Certificate Authority - G2\n-----BEGIN CERTIFICATE-----\nMIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx\nEDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT\nHFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVs\nZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAw\nMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6\nb25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQgVGVj\naG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZp\nY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC\nggEBAL3twQP89o/8ArFvW59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMg\nnLRJdzIpVv257IzdIvpy3Cdhl+72WoTsbhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1\nHOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNkN3mSwOxGXn/hbVNMYq/N\nHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7NfZTD4p7dN\ndloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0\nHZbUJtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO\nBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0G\nCSqGSIb3DQEBCwUAA4IBAQARWfolTwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjU\nsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx4mcujJUDJi5DnUox9g61DLu3\n4jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUwF5okxBDgBPfg\n8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K\npL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1\nmMpYjn0q7pBZc2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0\n-----END CERTIFICATE-----\n# Starfield Services Root Certificate Authority - G2\n-----BEGIN CERTIFICATE-----\nMIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMx\nEDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT\nHFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVs\nZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5\nMDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNVBAYTAlVTMRAwDgYD\nVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFy\nZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2Vy\ndmljZXMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI\nhvcNAQEBBQADggEPADCCAQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20p\nOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm2\n8xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4PahHQUw2eeBGg6345AWh1K\nTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLPLJGmpufe\nhRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk\n6mFBrMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAw\nDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+q\nAdcwKziIorhtSpzyEZGDMA0GCSqGSIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMI\nbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPPE95Dz+I0swSdHynVv/heyNXB\nve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTyxQGjhdByPq1z\nqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd\niEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn\n0q23KXB56jzaYyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCN\nsSi6\n-----END CERTIFICATE-----\n# SwissSign Gold CA - G2\n-----BEGIN CERTIFICATE-----\nMIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV\nBAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2ln\nbiBHb2xkIENBIC0gRzIwHhcNMDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBF\nMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dpc3NTaWduIEFHMR8wHQYDVQQDExZT\nd2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC\nCgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUqt2/8\n76LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+\nbbqBHH5CjCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c\n6bM8K8vzARO/Ws/BtQpgvd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqE\nemA8atufK+ze3gE/bk3lUIbLtK/tREDFylqM2tIrfKjuvqblCqoOpd8FUrdVxyJd\nMmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvRAiTysybUa9oEVeXBCsdt\nMDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuendjIj3o02y\nMszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69y\nFGkOpeUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPi\naG59je883WX0XaxR7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxM\ngI93e2CaHt+28kgeDrpOVG2Y4OGiGqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCB\nqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUWyV7\nlqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64OfPAeGZe6Drn\n8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov\nL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe6\n45R88a7A3hfm5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczO\nUYrHUDFu4Up+GC9pWbY9ZIEr44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5\nO1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOfMke6UiI0HTJ6CVanfCU2qT1L2sCC\nbwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6mGu6uLftIdxf+u+yv\nGPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxpmo/a\n77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCC\nhdiDyyJkvC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid3\n92qgQmwLOM7XdVAyksLfKzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEpp\nLd6leNcG2mqeSz53OiATIgHQv2ieY2BrNU0LbbqhPcCT4H8js1WtciVORvnSFu+w\nZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6LqjviOvrv1vA+ACOzB2+htt\nQc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ\n-----END CERTIFICATE-----\n# SwissSign Silver CA - G2\n-----BEGIN CERTIFICATE-----\nMIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UE\nBhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWdu\nIFNpbHZlciBDQSAtIEcyMB4XDTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0Nlow\nRzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMY\nU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A\nMIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644N0Mv\nFz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7br\nYT7QbNHm+/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieF\nnbAVlDLaYQ1HTWBCrpJH6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH\n6ATK72oxh9TAtvmUcXtnZLi2kUpCe2UuMGoM9ZDulebyzYLs2aFK7PayS+VFheZt\neJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5hqAaEuSh6XzjZG6k4sIN/\nc8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5FZGkECwJ\nMoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRH\nHTBsROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTf\njNFusB3hB48IHpmccelM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb6\n5i/4z3GcRm25xBWNOHkDRUjvxF3XCO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOB\nrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU\nF6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRBtjpbO8tFnb0c\nwpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0\ncDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIB\nAHPGgeAn0i0P4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShp\nWJHckRE1qTodvBqlYJ7YH39FkWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9\nxCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L3XWgwF15kIwb4FDm3jH+mHtwX6WQ\n2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx/uNncqCxv1yL5PqZ\nIseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFaDGi8\naRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2X\nem1ZqSqPe97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQR\ndAtq/gsD/KNVV4n+SsuuWxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/\nOMpXEA29MC/HpeZBoNquBYeaoKRlbEwJDIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+\nhAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ubDgEj8Z+7fNzcbBGXJbLy\ntGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u\n-----END CERTIFICATE-----\n# T-TeleSec GlobalRoot Class 2\n-----BEGIN CERTIFICATE-----\nMIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx\nKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd\nBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl\nYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgxMDAxMTA0MDE0WhcNMzMxMDAxMjM1\nOTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy\naXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50\nZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUd\nAqSzm1nzHoqvNK38DcLZSBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiC\nFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/FvudocP05l03Sx5iRUKrERLMjfTlH6VJi\n1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx9702cu+fjOlbpSD8DT6Iavq\njnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGVWOHAD3bZ\nwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGj\nQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/\nWSA2AHmgoCJrjNXyYdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhy\nNsZt+U2e+iKo4YFWz827n+qrkRk4r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPAC\nuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNfvNoBYimipidx5joifsFvHZVw\nIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR3p1m0IvVVGb6\ng1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN\n9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlP\nBSeOE6Fuwg==\n-----END CERTIFICATE-----\n# T-TeleSec GlobalRoot Class 3\n-----BEGIN CERTIFICATE-----\nMIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx\nKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd\nBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl\nYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgxMDAxMTAyOTU2WhcNMzMxMDAxMjM1\nOTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy\naXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50\nZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN\n8ELg63iIVl6bmlQdTQyK9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/\nRLyTPWGrTs0NvvAgJ1gORH8EGoel15YUNpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4\nhqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZFiP0Zf3WHHx+xGwpzJFu5\nZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W0eDrXltM\nEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGj\nQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1\nA/d2O2GCahKqGFPrAyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOy\nWL6ukK2YJ5f+AbGwUgC4TeQbIXQbfsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ\n1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzTucpH9sry9uetuUg/vBa3wW30\n6gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7hP0HHRwA11fXT\n91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml\ne9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4p\nTpPDpFQUWw==\n-----END CERTIFICATE-----\n# TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1\n-----BEGIN CERTIFICATE-----\nMIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIx\nGDAWBgNVBAcTD0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxp\nbXNlbCB2ZSBUZWtub2xvamlrIEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0w\nKwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24gTWVya2V6aSAtIEthbXUgU00xNjA0\nBgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRpZmlrYXNpIC0gU3Vy\ndW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYDVQQG\nEwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXll\nIEJpbGltc2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklU\nQUsxLTArBgNVBAsTJEthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBT\nTTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11IFNNIFNTTCBLb2sgU2VydGlmaWthc2kg\nLSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3UwM6q7\na9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y86Ij5iySr\nLqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INr\nN3wcwv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2X\nYacQuFWQfw4tJzh03+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/\niSIzL+aFCr2lqBs23tPcLG07xxO9WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4f\nAJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQUZT/HiobGPN08VFw1+DrtUgxH\nV8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL\nBQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh\nAHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPf\nIPP54+M638yclNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4\nlzwDGrpDxpa5RXI4s6ehlj2Re37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c\n8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0jq5Rm+K37DwhuJi1/FwcJsoz7UMCf\nlo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM=\n-----END CERTIFICATE-----\n# TWCA Global Root CA\n-----BEGIN CERTIFICATE-----\nMIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcx\nEjAQBgNVBAoTCVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMT\nVFdDQSBHbG9iYWwgUm9vdCBDQTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5\nNTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQKEwlUQUlXQU4tQ0ExEDAOBgNVBAsT\nB1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3QgQ0EwggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2CnJfF\n10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz\n0ALfUPZVr2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfCh\nMBwqoJimFb3u/Rk28OKRQ4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbH\nzIh1HrtsBv+baz4X7GGqcXzGHaL3SekVtTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc\n46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1WKKD+u4ZqyPpcC1jcxkt2\nyKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99sy2sbZCi\nlaLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYP\noA/pyJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQA\nBDzfuBSO6N+pjWxnkjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcE\nqYSjMq+u7msXi7Kx/mzhkIyIqJdIzshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm\n4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB\n/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6gcFGn90xHNcgL\n1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn\nLhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WF\nH6vPNOw/KP4M8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNo\nRI2T9GRwoD2dKAXDOXC4Ynsg/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+\nnile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlglPx4mI88k1HtQJAH32RjJMtOcQWh\n15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryPA9gK8kxkRr05YuWW\n6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3mi4TW\nnsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5j\nwa19hAM8EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWz\naGHQRiapIVJpLesux+t3zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmy\nKwbQBM0=\n-----END CERTIFICATE-----\n# TWCA Root Certification Authority\n-----BEGIN CERTIFICATE-----\nMIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzES\nMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFU\nV0NBIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMz\nWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJVEFJV0FO\nLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlm\naWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB\nAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFE\nAcK0HMMxQhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HH\nK3XLfJ+utdGdIzdjp9xCoi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeX\nRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/z\nrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1ry+UPizgN7gr8/g+YnzAx\n3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV\nHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkq\nhkiG9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeC\nMErJk/9q56YAf4lCmtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdls\nXebQ79NqZp4VKIV66IIArB6nCWlWQtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62D\nlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVYT0bf+215WfKEIlKuD8z7fDvn\naspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocnyYh0igzyXxfkZ\nYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw==\n-----END CERTIFICATE-----\n# Telekom Security TLS ECC Root 2020\n-----BEGIN CERTIFICATE-----\nMIICQjCCAcmgAwIBAgIQNjqWjMlcsljN0AFdxeVXADAKBggqhkjOPQQDAzBjMQsw\nCQYDVQQGEwJERTEnMCUGA1UECgweRGV1dHNjaGUgVGVsZWtvbSBTZWN1cml0eSBH\nbWJIMSswKQYDVQQDDCJUZWxla29tIFNlY3VyaXR5IFRMUyBFQ0MgUm9vdCAyMDIw\nMB4XDTIwMDgyNTA3NDgyMFoXDTQ1MDgyNTIzNTk1OVowYzELMAkGA1UEBhMCREUx\nJzAlBgNVBAoMHkRldXRzY2hlIFRlbGVrb20gU2VjdXJpdHkgR21iSDErMCkGA1UE\nAwwiVGVsZWtvbSBTZWN1cml0eSBUTFMgRUNDIFJvb3QgMjAyMDB2MBAGByqGSM49\nAgEGBSuBBAAiA2IABM6//leov9Wq9xCazbzREaK9Z0LMkOsVGJDZos0MKiXrPk/O\ntdKPD/M12kOLAoC+b1EkHQ9rK8qfwm9QMuU3ILYg/4gND21Ju9sGpIeQkpT0CdDP\nf8iAC8GXs7s1J8nCG6NCMEAwHQYDVR0OBBYEFONyzG6VmUex5rNhTNHLq+O6zd6f\nMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMDA2cA\nMGQCMHVSi7ekEE+uShCLsoRbQuHmKjYC2qBuGT8lv9pZMo7k+5Dck2TOrbRBR2Di\nz6fLHgIwN0GMZt9Ba9aDAEH9L1r3ULRn0SyocddDypwnJJGDSA3PzfdUga/sf+Rn\n27iQ7t0l\n-----END CERTIFICATE-----\n# Telekom Security TLS RSA Root 2023\n-----BEGIN CERTIFICATE-----\nMIIFszCCA5ugAwIBAgIQIZxULej27HF3+k7ow3BXlzANBgkqhkiG9w0BAQwFADBj\nMQswCQYDVQQGEwJERTEnMCUGA1UECgweRGV1dHNjaGUgVGVsZWtvbSBTZWN1cml0\neSBHbWJIMSswKQYDVQQDDCJUZWxla29tIFNlY3VyaXR5IFRMUyBSU0EgUm9vdCAy\nMDIzMB4XDTIzMDMyODEyMTY0NVoXDTQ4MDMyNzIzNTk1OVowYzELMAkGA1UEBhMC\nREUxJzAlBgNVBAoMHkRldXRzY2hlIFRlbGVrb20gU2VjdXJpdHkgR21iSDErMCkG\nA1UEAwwiVGVsZWtvbSBTZWN1cml0eSBUTFMgUlNBIFJvb3QgMjAyMzCCAiIwDQYJ\nKoZIhvcNAQEBBQADggIPADCCAgoCggIBAO01oYGA88tKaVvC+1GDrib94W7zgRJ9\ncUD/h3VCKSHtgVIs3xLBGYSJwb3FKNXVS2xE1kzbB5ZKVXrKNoIENqil/Cf2SfHV\ncp6R+SPWcHu79ZvB7JPPGeplfohwoHP89v+1VmLhc2o0mD6CuKyVU/QBoCcHcqMA\nU6DksquDOFczJZSfvkgdmOGjup5czQRxUX11eKvzWarE4GC+j4NSuHUaQTXtvPM6\nY+mpFEXX5lLRbtLevOP1Czvm4MS9Q2QTps70mDdsipWol8hHD/BeEIvnHRz+sTug\nBTNoBUGCwQMrAcjnj02r6LX2zWtEtefdi+zqJbQAIldNsLGyMcEWzv/9FIS3R/qy\n8XDe24tsNlikfLMR0cN3f1+2JeANxdKz+bi4d9s3cXFH42AYTyS2dTd4uaNir73J\nco4vzLuu2+QVUhkHM/tqty1LkCiCc/4YizWN26cEar7qwU02OxY2kTLvtkCJkUPg\n8qKrBC7m8kwOFjQgrIfBLX7JZkcXFBGk8/ehJImr2BrIoVyxo/eMbcgByU/J7MT8\nrFEz0ciD0cmfHdRHNCk+y7AO+oMLKFjlKdw/fKifybYKu6boRhYPluV75Gp6SG12\nmAWl3G0eQh5C2hrgUve1g8Aae3g1LDj1H/1Joy7SWWO/gLCMk3PLNaaZlSJhZQNg\n+y+TS/qanIA7AgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtqeX\ngj10hZv3PJ+TmpV5dVKMbUcwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS2\np5eCPXSFm/c8n5OalXl1UoxtRzANBgkqhkiG9w0BAQwFAAOCAgEAqMxhpr51nhVQ\npGv7qHBFfLp+sVr8WyP6Cnf4mHGCDG3gXkaqk/QeoMPhk9tLrbKmXauw1GLLXrtm\n9S3ul0A8Yute1hTWjOKWi0FpkzXmuZlrYrShF2Y0pmtjxrlO8iLpWA1WQdH6DErw\nM807u20hOq6OcrXDSvvpfeWxm4bu4uB9tPcy/SKE8YXJN3nptT+/XOR0so8RYgDd\nGGah2XsjX/GO1WfoVNpbOms2b/mBsTNHM3dA+VKq3dSDz4V4mZqTuXNnQkYRIer+\nCqkbGmVps4+uFrb2S1ayLfmlyOw7YqPta9BO1UAJpB+Y1zqlklkg5LB9zVtzaL1t\nxKITDmcZuI1CfmwMmm6gJC3VRRvcxAIU/oVbZZfKTpBQCHpCNfnqwmbU+AGuHrS+\nw6jv/naaoqYfRvaE7fzbzsQCzndILIyy7MMAo+wsVRjBfhnu4S/yrYObnqsZ38aK\nL4x35bcF7DvB7L6Gs4a8wPfc5+pbrrLMtTWGS9DiP7bY+A4A7l3j941Y/8+LN+lj\nX273CXE2whJdV/LItM3z7gLfEdxquVeEHVlNjM7IDiPCtyaaEBRx/pOyiriA8A4Q\nntOoUAw3gi/q4Iqd4Sw5/7W0cwDk90imc6y/st53BIe0o82bNSQ3+pCTE4FCxpgm\ndTdmQRCsu/WU48IxK63nI1bMNSWSs1A=\n-----END CERTIFICATE-----\n# TeliaSonera Root CA v1\n-----BEGIN CERTIFICATE-----\nMIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAw\nNzEUMBIGA1UECgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJv\nb3QgQ0EgdjEwHhcNMDcxMDE4MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYD\nVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2\nMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+6yfwIaPzaSZVfp3F\nVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA3GV1\n7CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+X\nZ75Ljo1kB1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+\n/jXh7VB7qTCNGdMJjmhnXb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs\n81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxHoLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkm\ndtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3F0fUTPHSiXk+TT2YqGHe\nOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJoWjiUIMu\nsDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4\npgd7gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fs\nslESl1MpWtTwEhDcTwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQ\narMCpgKIv7NHfirZ1fpoeDVNAgMBAAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYD\nVR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qWDNXr+nuqF+gTEjANBgkqhkiG\n9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNmzqjMDfz1mgbl\ndxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx\n0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1Tj\nTQpgcmLNkQfWpb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBed\nY2gea+zDTYa4EzAvXUYNR0PVG6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7\nQ4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpcc41teyWRyu5FrgZLAMzTsVlQ2jqI\nOylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOTJsjrDNYmiLbAJM+7\nvVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2qReW\nt88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcn\nHL/EVlP6Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVx\nSK236thZiNSQvxaz2emsWWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY=\n-----END CERTIFICATE-----\n# Telia Root CA v2\n-----BEGIN CERTIFICATE-----\nMIIFdDCCA1ygAwIBAgIPAWdfJ9b+euPkrL4JWwWeMA0GCSqGSIb3DQEBCwUAMEQx\nCzAJBgNVBAYTAkZJMRowGAYDVQQKDBFUZWxpYSBGaW5sYW5kIE95ajEZMBcGA1UE\nAwwQVGVsaWEgUm9vdCBDQSB2MjAeFw0xODExMjkxMTU1NTRaFw00MzExMjkxMTU1\nNTRaMEQxCzAJBgNVBAYTAkZJMRowGAYDVQQKDBFUZWxpYSBGaW5sYW5kIE95ajEZ\nMBcGA1UEAwwQVGVsaWEgUm9vdCBDQSB2MjCCAiIwDQYJKoZIhvcNAQEBBQADggIP\nADCCAgoCggIBALLQPwe84nvQa5n44ndp586dpAO8gm2h/oFlH0wnrI4AuhZ76zBq\nAMCzdGh+sq/H1WKzej9Qyow2RCRj0jbpDIX2Q3bVTKFgcmfiKDOlyzG4OiIjNLh9\nvVYiQJ3q9HsDrWj8soFPmNB06o3lfc1jw6P23pLCWBnglrvFxKk9pXSW/q/5iaq9\nlRdU2HhE8Qx3FZLgmEKnpNaqIJLNwaCzlrI6hEKNfdWV5Nbb6WLEWLN5xYzTNTOD\nn3WhUidhOPFZPY5Q4L15POdslv5e2QJltI5c0BE0312/UqeBAMN/mUWZFdUXyApT\n7GPzmX3MaRKGwhfwAZ6/hLzRUssbkmbOpFPlob/E2wnW5olWK8jjfN7j/4nlNW4o\n6GwLI1GpJQXrSPjdscr6bAhR77cYbETKJuFzxokGgeWKrLDiKca5JLNrRBH0pUPC\nTEPlcDaMtjNXepUugqD0XBCzYYP2AgWGLnwtbNwDRm41k9V6lS/eINhbfpSQBGq6\nWT0EBXWdN6IOLj3rwaRSg/7Qa9RmjtzG6RJOHSpXqhC8fF6CfaamyfItufUXJ63R\nDolUK5X6wK0dmBR4M0KGCqlztft0DbcbMBnEWg4cJ7faGND/isgFuvGqHKI3t+ZI\npEYslOqodmJHixBTB0hXbOKSTbauBcvcwUpej6w9GU7C7WB1K9vBykLVAgMBAAGj\nYzBhMB8GA1UdIwQYMBaAFHKs5DN5qkWH9v2sHZ7Wxy+G2CQ5MB0GA1UdDgQWBBRy\nrOQzeapFh/b9rB2e1scvhtgkOTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw\nAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAoDtZpwmUPjaE0n4vOaWWl/oRrfxn83EJ\n8rKJhGdEr7nv7ZbsnGTbMjBvZ5qsfl+yqwE2foH65IRe0qw24GtixX1LDoJt0nZi\n0f6X+J8wfBj5tFJ3gh1229MdqfDBmgC9bXXYfef6xzijnHDoRnkDry5023X4blMM\nA8iZGok1GTzTyVR8qPAs5m4HeW9q4ebqkYJpCh3DflminmtGFZhb069GHWLIzoBS\nSRE/yQQSwxN8PzuKlts8oB4KtItUsiRnDe+Cy748fdHif64W1lZYudogsYMVoe+K\nTTJvQS8TUoKU1xrBeKJR3Stwbbca+few4GeXVtt8YVMJAygCQMez2P2ccGrGKMOF\n6eLtGpOg3kuYooQ+BXcBlj37tCAPnHICehIv1aO6UXivKitEZU61/Qrowc15h2Er\n3oBXRb9n8ZuRXqWk7FlIEA04x7D6w0RtBPV4UBySllva9bguulvP5fBqnUsvWHMt\nTy3EHD70sz+rFQ47GUGKpMFXEmZxTPpT41frYpUJnlTd0cI8Vzy9OK2YZLe4A5pT\nVmBds9hCG1xLEooc6+t9xnppxyd/pPiL8uSUZodL6ZQHCRJ5irLrdATczvREWeAW\nysUsWNc8e89ihmpQfTU2Zqf7N+cox9jQraVplI/owd8k+BsHMYeB2F326CjYSlKA\nrBPuUBQemMc=\n-----END CERTIFICATE-----\n# TrustAsia Global Root CA G3\n-----BEGIN CERTIFICATE-----\nMIIFpTCCA42gAwIBAgIUZPYOZXdhaqs7tOqFhLuxibhxkw8wDQYJKoZIhvcNAQEM\nBQAwWjELMAkGA1UEBhMCQ04xJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNobm9sb2dp\nZXMsIEluYy4xJDAiBgNVBAMMG1RydXN0QXNpYSBHbG9iYWwgUm9vdCBDQSBHMzAe\nFw0yMTA1MjAwMjEwMTlaFw00NjA1MTkwMjEwMTlaMFoxCzAJBgNVBAYTAkNOMSUw\nIwYDVQQKDBxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSQwIgYDVQQDDBtU\ncnVzdEFzaWEgR2xvYmFsIFJvb3QgQ0EgRzMwggIiMA0GCSqGSIb3DQEBAQUAA4IC\nDwAwggIKAoICAQDAMYJhkuSUGwoqZdC+BqmHO1ES6nBBruL7dOoKjbmzTNyPtxNS\nT1QY4SxzlZHFZjtqz6xjbYdT8PfxObegQ2OwxANdV6nnRM7EoYNl9lA+sX4WuDqK\nAtCWHwDNBSHvBm3dIZwZQ0WhxeiAysKtQGIXBsaqvPPW5vxQfmZCHzyLpnl5hkA1\nnyDvP+uLRx+PjsXUjrYsyUQE49RDdT/VP68czH5GX6zfZBCK70bwkPAPLfSIC7Ep\nqq+FqklYqL9joDiR5rPmd2jE+SoZhLsO4fWvieylL1AgdB4SQXMeJNnKziyhWTXA\nyB1GJ2Faj/lN03J5Zh6fFZAhLf3ti1ZwA0pJPn9pMRJpxx5cynoTi+jm9WAPzJMs\nhH/x/Gr8m0ed262IPfN2dTPXS6TIi/n1Q1hPy8gDVI+lhXgEGvNz8teHHUGf59gX\nzhqcD0r83ERoVGjiQTz+LISGNzzNPy+i2+f3VANfWdP3kXjHi3dqFuVJhZBFcnAv\nkV34PmVACxmZySYgWmjBNb9Pp1Hx2BErW+Canig7CjoKH8GB5S7wprlppYiU5msT\nf9FkPz2ccEblooV7WIQn3MSAPmeamseaMQ4w7OYXQJXZRe0Blqq/DPNL0WP3E1jA\nuPP6Z92bfW1K/zJMtSU7/xxnD4UiWQWRkUF3gdCFTIcQcf+eQxuulXUtgQIDAQAB\no2MwYTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFEDk5PIj7zjKsK5Xf/Ih\nMBY027ySMB0GA1UdDgQWBBRA5OTyI+84yrCuV3/yITAWNNu8kjAOBgNVHQ8BAf8E\nBAMCAQYwDQYJKoZIhvcNAQEMBQADggIBACY7UeFNOPMyGLS0XuFlXsSUT9SnYaP4\nwM8zAQLpw6o1D/GUE3d3NZ4tVlFEbuHGLige/9rsR82XRBf34EzC4Xx8MnpmyFq2\nXFNFV1pF1AWZLy4jVe5jaN/TG3inEpQGAHUNcoTpLrxaatXeL1nHo+zSh2bbt1S1\nJKv0Q3jbSwTEb93mPmY+KfJLaHEih6D4sTNjduMNhXJEIlU/HHzp/LgV6FL6qj6j\nITk1dImmasI5+njPtqzn59ZW/yOSLlALqbUHM/Q4X6RJpstlcHboCoWASzY9M/eV\nVHUl2qzEc4Jl6VL1XP04lQJqaTDFHApXB64ipCz5xUG3uOyfT0gA+QEEVcys+TIx\nxHWVBqB/0Y0n3bOppHKH/lmLmnp0Ft0WpWIp6zqW3IunaFnT63eROfjXy9mPX1on\nAX1daBli2MjN9LdyR75bl87yraKZk62Uy5P2EgmVtqvXO9A/EcswFi55gORngS1d\n7XB4tmBZrOFdRWOPyN9yaFvqHbgB8X7754qz41SgOAngPN5C8sLtLpvzHzW2Ntjj\ngKGLzZlkD8Kqq7HK9W+eQ42EVJmzbsASZthwEPEGNTNDqJwuuhQxzhB/HIbjj9LV\n+Hfsm6vxL2PZQl/gZ4FkkfGXL/xuJvYz+NO1+MRiqzFRJQJ6+N1rZdVtTTDIZbpo\nFGWsJwt0ivKH\n-----END CERTIFICATE-----\n# TrustAsia Global Root CA G4\n-----BEGIN CERTIFICATE-----\nMIICVTCCAdygAwIBAgIUTyNkuI6XY57GU4HBdk7LKnQV1tcwCgYIKoZIzj0EAwMw\nWjELMAkGA1UEBhMCQ04xJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNobm9sb2dpZXMs\nIEluYy4xJDAiBgNVBAMMG1RydXN0QXNpYSBHbG9iYWwgUm9vdCBDQSBHNDAeFw0y\nMTA1MjAwMjEwMjJaFw00NjA1MTkwMjEwMjJaMFoxCzAJBgNVBAYTAkNOMSUwIwYD\nVQQKDBxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSQwIgYDVQQDDBtUcnVz\ndEFzaWEgR2xvYmFsIFJvb3QgQ0EgRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATx\ns8045CVD5d4ZCbuBeaIVXxVjAd7Cq92zphtnS4CDr5nLrBfbK5bKfFJV4hrhPVbw\nLxYI+hW8m7tH5j/uqOFMjPXTNvk4XatwmkcN4oFBButJ+bAp3TPsUKV/eSm4IJij\nYzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUpbtKl86zK3+kMd6Xg1mD\npm9xy94wHQYDVR0OBBYEFKW7SpfOsyt/pDHel4NZg6ZvccveMA4GA1UdDwEB/wQE\nAwIBBjAKBggqhkjOPQQDAwNnADBkAjBe8usGzEkxn0AAbbd+NvBNEU/zy4k6LHiR\nUKNbwMp1JvK/kF0LgoxgKJ/GcJpo5PECMFxYDlZ2z1jD1xCMuo6u47xkdUfFVZDj\n/bpV6wfEU6s3qe4hsiFbYI89MvHVI5TWWA==\n-----END CERTIFICATE-----\n# Trustwave Global Certification Authority\n-----BEGIN CERTIFICATE-----\nMIIF2jCCA8KgAwIBAgIMBfcOhtpJ80Y1LrqyMA0GCSqGSIb3DQEBCwUAMIGIMQsw\nCQYDVQQGEwJVUzERMA8GA1UECAwISWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28x\nITAfBgNVBAoMGFRydXN0d2F2ZSBIb2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1\nc3R3YXZlIEdsb2JhbCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0xNzA4MjMx\nOTM0MTJaFw00MjA4MjMxOTM0MTJaMIGIMQswCQYDVQQGEwJVUzERMA8GA1UECAwI\nSWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28xITAfBgNVBAoMGFRydXN0d2F2ZSBI\nb2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1c3R3YXZlIEdsb2JhbCBDZXJ0aWZp\nY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB\nALldUShLPDeS0YLOvR29zd24q88KPuFd5dyqCblXAj7mY2Hf8g+CY66j96xz0Xzn\nswuvCAAJWX/NKSqIk4cXGIDtiLK0thAfLdZfVaITXdHG6wZWiYj+rDKd/VzDBcdu\n7oaJuogDnXIhhpCujwOl3J+IKMujkkkP7NAP4m1ET4BqstTnoApTAbqOl5F2brz8\n1Ws25kCI1nsvXwXoLG0R8+eyvpJETNKXpP7ScoFDB5zpET71ixpZfR9oWN0EACyW\n80OzfpgZdNmcc9kYvkHHNHnZ9GLCQ7mzJ7Aiy/k9UscwR7PJPrhq4ufogXBeQotP\nJqX+OsIgbrv4Fo7NDKm0G2x2EOFYeUY+VM6AqFcJNykbmROPDMjWLBz7BegIlT1l\nRtzuzWniTY+HKE40Cz7PFNm73bZQmq131BnW2hqIyE4bJ3XYsgjxroMwuREOzYfw\nhI0Vcnyh78zyiGG69Gm7DIwLdVcEuE4qFC49DxweMqZiNu5m4iK4BUBjECLzMx10\ncoos9TkpoNPnG4CELcU9402x/RpvumUHO1jsQkUm+9jaJXLE9gCxInm943xZYkqc\nBW89zubWR2OZxiRvchLIrH+QtAuRcOi35hYQcRfO3gZPSEF9NUqjifLJS3tBEW1n\ntwiYTOURGa5CgNz7kAXU+FDKvuStx8KU1xad5hePrzb7AgMBAAGjQjBAMA8GA1Ud\nEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJngGWcNYtt2s9o9uFvo/ULSMQ6HMA4GA1Ud\nDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAmHNw4rDT7TnsTGDZqRKGFx6W\n0OhUKDtkLSGm+J1WE2pIPU/HPinbbViDVD2HfSMF1OQc3Og4ZYbFdada2zUFvXfe\nuyk3QAUHw5RSn8pk3fEbK9xGChACMf1KaA0HZJDmHvUqoai7PF35owgLEQzxPy0Q\nlG/+4jSHg9bP5Rs1bdID4bANqKCqRieCNqcVtgimQlRXtpla4gt5kNdXElE1GYhB\naCXUNxeEFfsBctyV3lImIJgm4nb1J2/6ADtKYdkNy1GTKv0WBpanI5ojSP5RvbbE\nsLFUzt5sQa0WZ37b/TjNuThOssFgy50X31ieemKyJo90lZvkWx3SD92YHJtZuSPT\nMaCm/zjdzyBP6VhWOmfD0faZmZ26NraAL4hHT4a/RDqA5Dccprrql5gR0IRiR2Qe\nqu5AvzSxnI9O4fKSTx+O856X3vOmeWqJcU9LJxdI/uz0UA9PSX3MReO9ekDFQdxh\nVicGaeVyQYHTtgGJoC86cnn+OjC/QezHYj6RS8fZMXZC+fc8Y+wmjHMMfRod6qh8\nh6jCJ3zhM0EPz8/8AKAigJ5Kp28AsEFFtyLKaEjFQqKu3R3y4G5OBVixwJAWKqQ9\nEEC+j2Jjg6mcgn0tAumDMHzLJ8n9HmYAsC7TIS+OMxZsmO0QqAfWzJPP29FpHOTK\nyeC2nOnOcXHebD8WpHk=\n-----END CERTIFICATE-----\n# Trustwave Global ECC P256 Certification Authority\n-----BEGIN CERTIFICATE-----\nMIICYDCCAgegAwIBAgIMDWpfCD8oXD5Rld9dMAoGCCqGSM49BAMCMIGRMQswCQYD\nVQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAf\nBgNVBAoTGFRydXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3\nYXZlIEdsb2JhbCBFQ0MgUDI1NiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0x\nNzA4MjMxOTM1MTBaFw00MjA4MjMxOTM1MTBaMIGRMQswCQYDVQQGEwJVUzERMA8G\nA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0\nd2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBF\nQ0MgUDI1NiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTBZMBMGByqGSM49AgEGCCqG\nSM49AwEHA0IABH77bOYj43MyCMpg5lOcunSNGLB4kFKA3TjASh3RqMyTpJcGOMoN\nFWLGjgEqZZ2q3zSRLoHB5DOSMcT9CTqmP62jQzBBMA8GA1UdEwEB/wQFMAMBAf8w\nDwYDVR0PAQH/BAUDAwcGADAdBgNVHQ4EFgQUo0EGrJBt0UrrdaVKEJmzsaGLSvcw\nCgYIKoZIzj0EAwIDRwAwRAIgB+ZU2g6gWrKuEZ+Hxbb/ad4lvvigtwjzRM4q3wgh\nDDcCIC0mA6AFvWvR9lz4ZcyGbbOcNEhjhAnFjXca4syc4XR7\n-----END CERTIFICATE-----\n# Trustwave Global ECC P384 Certification Authority\n-----BEGIN CERTIFICATE-----\nMIICnTCCAiSgAwIBAgIMCL2Fl2yZJ6SAaEc7MAoGCCqGSM49BAMDMIGRMQswCQYD\nVQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAf\nBgNVBAoTGFRydXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3\nYXZlIEdsb2JhbCBFQ0MgUDM4NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0x\nNzA4MjMxOTM2NDNaFw00MjA4MjMxOTM2NDNaMIGRMQswCQYDVQQGEwJVUzERMA8G\nA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0\nd2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBF\nQ0MgUDM4NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTB2MBAGByqGSM49AgEGBSuB\nBAAiA2IABGvaDXU1CDFHBa5FmVXxERMuSvgQMSOjfoPTfygIOiYaOs+Xgh+AtycJ\nj9GOMMQKmw6sWASr9zZ9lCOkmwqKi6vr/TklZvFe/oyujUF5nQlgziip04pt89ZF\n1PKYhDhloKNDMEEwDwYDVR0TAQH/BAUwAwEB/zAPBgNVHQ8BAf8EBQMDBwYAMB0G\nA1UdDgQWBBRVqYSJ0sEyvRjLbKYHTsjnnb6CkDAKBggqhkjOPQQDAwNnADBkAjA3\nAZKXRRJ+oPM+rRk6ct30UJMDEr5E0k9BpIycnR+j9sKS50gU/k6bpZFXrsY3crsC\nMGclCrEMXu6pY5Jv5ZAL/mYiykf9ijH3g/56vxC+GCsej/YpHpRZ744hN8tRmKVu\nSw==\n-----END CERTIFICATE-----\n# TunTrust Root CA\n-----BEGIN CERTIFICATE-----\nMIIFszCCA5ugAwIBAgIUEwLV4kBMkkaGFmddtLu7sms+/BMwDQYJKoZIhvcNAQEL\nBQAwYTELMAkGA1UEBhMCVE4xNzA1BgNVBAoMLkFnZW5jZSBOYXRpb25hbGUgZGUg\nQ2VydGlmaWNhdGlvbiBFbGVjdHJvbmlxdWUxGTAXBgNVBAMMEFR1blRydXN0IFJv\nb3QgQ0EwHhcNMTkwNDI2MDg1NzU2WhcNNDQwNDI2MDg1NzU2WjBhMQswCQYDVQQG\nEwJUTjE3MDUGA1UECgwuQWdlbmNlIE5hdGlvbmFsZSBkZSBDZXJ0aWZpY2F0aW9u\nIEVsZWN0cm9uaXF1ZTEZMBcGA1UEAwwQVHVuVHJ1c3QgUm9vdCBDQTCCAiIwDQYJ\nKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMPN0/y9BFPdDCA61YguBUtB9YOCfvdZ\nn56eY+hz2vYGqU8ftPkLHzmMmiDQfgbU7DTZhrx1W4eI8NLZ1KMKsmwb60ksPqxd\n2JQDoOw05TDENX37Jk0bbjBU2PWARZw5rZzJJQRNmpA+TkBuimvNKWfGzC3gdOgF\nVwpIUPp6Q9p+7FuaDmJ2/uqdHYVy7BG7NegfJ7/Boce7SBbdVtfMTqDhuazb1YMZ\nGoXRlJfXyqNlC/M4+QKu3fZnz8k/9YosRxqZbwUN/dAdgjH8KcwAWJeRTIAAHDOF\nli/LQcKLEITDCSSJH7UP2dl3RxiSlGBcx5kDPP73lad9UKGAwqmDrViWVSHbhlnU\nr8a83YFuB9tgYv7sEG7aaAH0gxupPqJbI9dkxt/con3YS7qC0lH4Zr8GRuR5KiY2\neY8fTpkdso8MDhz/yV3A/ZAQprE38806JG60hZC/gLkMjNWb1sjxVj8agIl6qeIb\nMlEsPvLfe/ZdeikZjuXIvTZxi11Mwh0/rViizz1wTaZQmCXcI/m4WEEIcb9PuISg\njwBUFfyRbVinljvrS5YnzWuioYasDXxU5mZMZl+QviGaAkYt5IPCgLnPSz7ofzwB\n7I9ezX/SKEIBlYrilz0QIX32nRzFNKHsLA4KUiwSVXAkPcvCFDVDXSdOvsC9qnyW\n5/yeYa1E0wCXAgMBAAGjYzBhMB0GA1UdDgQWBBQGmpsfU33x9aTI04Y+oXNZtPdE\nITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFAaamx9TffH1pMjThj6hc1m0\n90QhMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAqgVutt0Vyb+z\nxiD2BkewhpMl0425yAA/l/VSJ4hxyXT968pk21vvHl26v9Hr7lxpuhbI87mP0zYu\nQEkHDVneixCwSQXi/5E/S7fdAo74gShczNxtr18UnH1YeA32gAm56Q6XKRm4t+v4\nFstVEuTGfbvE7Pi1HE4+Z7/FXxttbUcoqgRYYdZ2vyJ/0Adqp2RT8JeNnYA/u8EH\n22Wv5psymsNUk8QcCMNE+3tjEUPRahphanltkE8pjkcFwRJpadbGNjHh/PqAulxP\nxOu3Mqz4dWEX1xAZufHSCe96Qp1bWgvUxpVOKs7/B9dPfhgGiPEZtdmYu65xxBzn\ndFlY7wyJz4sfdZMaBBSSSFCp61cpABbjNhzI+L/wM9VBD8TMPN3pM0MBkRArHtG5\nXc0yGYuPjCB31yLEQtyEFpslbei0VXF/sHyz03FJuc9SpAQ/3D2gu68zngowYI7b\nnV2UqL1g52KAdoGDDIzMMEZJ4gzSqK/rYXHv5yJiqfdcZGyfFoxnNidF9Ql7v/YQ\nCvGwjVRDjAS6oz/v4jXH+XTgbzRB0L9zZVcg+ZtnemZoJE6AZb0QmQZZ8mWvuMZH\nu/2QeItBcy6vVR/cO5JyboTT0GFMDcx2V+IthSIVNg3rAZ3r2OvEhJn7wAzMMujj\nd9qDRIueVSjAi1jTkD5OGwDxFa2DK5o=\n-----END CERTIFICATE-----\n# UCA Extended Validation Root\n-----BEGIN CERTIFICATE-----\nMIIFWjCCA0KgAwIBAgIQT9Irj/VkyDOeTzRYZiNwYDANBgkqhkiG9w0BAQsFADBH\nMQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBF\neHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwHhcNMTUwMzEzMDAwMDAwWhcNMzgxMjMx\nMDAwMDAwWjBHMQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNV\nBAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQCpCQcoEwKwmeBkqh5DFnpzsZGgdT6o+uM4AHrsiWog\nD4vFsJszA1qGxliG1cGFu0/GnEBNyr7uaZa4rYEwmnySBesFK5pI0Lh2PpbIILvS\nsPGP2KxFRv+qZ2C0d35qHzwaUnoEPQc8hQ2E0B92CvdqFN9y4zR8V05WAT558aop\nO2z6+I9tTcg1367r3CTueUWnhbYFiN6IXSV8l2RnCdm/WhUFhvMJHuxYMjMR83dk\nsHYf5BA1FxvyDrFspCqjc/wJHx4yGVMR59mzLC52LqGj3n5qiAno8geK+LLNEOfi\nc0CTuwjRP+H8C5SzJe98ptfRr5//lpr1kXuYC3fUfugH0mK1lTnj8/FtDw5lhIpj\nVMWAtuCeS31HJqcBCF3RiJ7XwzJE+oJKCmhUfzhTA8ykADNkUVkLo4KRel7sFsLz\nKuZi2irbWWIQJUoqgQtHB0MGcIfS+pMRKXpITeuUx3BNr2fVUbGAIAEBtHoIppB/\nTuDvB0GHr2qlXov7z1CymlSvw4m6WC31MJixNnI5fkkE/SmnTHnkBVfblLkWU41G\nsx2VYVdWf6/wFlthWG82UBEL2KwrlRYaDh8IzTY0ZRBiZtWAXxQgXy0MoHgKaNYs\n1+lvK9JKBZP8nm9rZ/+I8U6laUpSNwXqxhaN0sSZ0YIrO7o1dfdRUVjzyAfd5LQD\nfwIDAQABo0IwQDAdBgNVHQ4EFgQU2XQ65DA9DfcS3H5aBZ8eNJr34RQwDwYDVR0T\nAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQADggIBADaN\nl8xCFWQpN5smLNb7rhVpLGsaGvdftvkHTFnq88nIua7Mui563MD1sC3AO6+fcAUR\nap8lTwEpcOPlDOHqWnzcSbvBHiqB9RZLcpHIojG5qtr8nR/zXUACE/xOHAbKsxSQ\nVBcZEhrxH9cMaVr2cXj0lH2RC47skFSOvG+hTKv8dGT9cZr4QQehzZHkPJrgmzI5\nc6sq1WnIeJEmMX3ixzDx/BR4dxIOE/TdFpS/S2d7cFOFyrC78zhNLJA5wA3CXWvp\n4uXViI3WLL+rG761KIcSF3Ru/H38j9CHJrAb+7lsq+KePRXBOy5nAliRn+/4Qh8s\nt2j1da3Ptfb/EX3C8CSlrdP6oDyp+l3cpaDvRKS+1ujl5BOWF3sGPjLtx7dCvHaj\n2GU4Kzg1USEODm8uNBNA4StnDG1KQTAYI1oyVZnJF+A83vbsea0rWBmirSwiGpWO\nvpaQXUJXxPkUAzUrHC1RVwinOt4/5Mi0A3PCwSaAuwtCH60NryZy2sy+s6ODWA2C\nxR9GUeOcGMyNm43sSet1UNWMKFnKdDTajAshqx7qG+XH/RU+wBeq+yNuJkbL+vmx\ncmtpzyKEC2IPrNkZAJSidjzULZrtBJ4tBmIQN1IchXIbJ+XMxjHsN+xjWZsLHXbM\nfjKaiJUINlK73nZfdklJrX+9ZSCyycErdhh2n1ax\n-----END CERTIFICATE-----\n# UCA Global G2 Root\n-----BEGIN CERTIFICATE-----\nMIIFRjCCAy6gAwIBAgIQXd+x2lqj7V2+WmUgZQOQ7zANBgkqhkiG9w0BAQsFADA9\nMQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxGzAZBgNVBAMMElVDQSBH\nbG9iYWwgRzIgUm9vdDAeFw0xNjAzMTEwMDAwMDBaFw00MDEyMzEwMDAwMDBaMD0x\nCzAJBgNVBAYTAkNOMREwDwYDVQQKDAhVbmlUcnVzdDEbMBkGA1UEAwwSVUNBIEds\nb2JhbCBHMiBSb290MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxeYr\nb3zvJgUno4Ek2m/LAfmZmqkywiKHYUGRO8vDaBsGxUypK8FnFyIdK+35KYmToni9\nkmugow2ifsqTs6bRjDXVdfkX9s9FxeV67HeToI8jrg4aA3++1NDtLnurRiNb/yzm\nVHqUwCoV8MmNsHo7JOHXaOIxPAYzRrZUEaalLyJUKlgNAQLx+hVRZ2zA+te2G3/R\nVogvGjqNO7uCEeBHANBSh6v7hn4PJGtAnTRnvI3HLYZveT6OqTwXS3+wmeOwcWDc\nC/Vkw85DvG1xudLeJ1uK6NjGruFZfc8oLTW4lVYa8bJYS7cSN8h8s+1LgOGN+jIj\ntm+3SJUIsUROhYw6AlQgL9+/V087OpAh18EmNVQg7Mc/R+zvWr9LesGtOxdQXGLY\nD0tK3Cv6brxzks3sx1DoQZbXqX5t2Okdj4q1uViSukqSKwxW/YDrCPBeKW4bHAyv\nj5OJrdu9o54hyokZ7N+1wxrrFv54NkzWbtA+FxyQF2smuvt6L78RHBgOLXMDj6Dl\nNaBa4kx1HXHhOThTeEDMg5PXCp6dW4+K5OXgSORIskfNTip1KnvyIvbJvgmRlld6\niIis7nCs+dwp4wwcOxJORNanTrAmyPPZGpeRaOrvjUYG0lZFWJo8DA+DuAUlwznP\nO6Q0ibd5Ei9Hxeepl2n8pndntd978XplFeRhVmUCAwEAAaNCMEAwDgYDVR0PAQH/\nBAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFIHEjMz15DD/pQwIX4wV\nZyF0Ad/fMA0GCSqGSIb3DQEBCwUAA4ICAQATZSL1jiutROTL/7lo5sOASD0Ee/oj\nL3rtNtqyzm325p7lX1iPyzcyochltq44PTUbPrw7tgTQvPlJ9Zv3hcU2tsu8+Mg5\n1eRfB70VVJd0ysrtT7q6ZHafgbiERUlMjW+i67HM0cOU2kTC5uLqGOiiHycFutfl\n1qnN3e92mI0ADs0b+gO3joBYDic/UvuUospeZcnWhNq5NXHzJsBPd+aBJ9J3O5oU\nb3n09tDh05S60FdRvScFDcH9yBIw7m+NESsIndTUv4BFFJqIRNow6rSn4+7vW4LV\nPtateJLbXDzz2K36uGt/xDYotgIVilQsnLAXc47QN6MUPJiVAAwpBVueSUmxX8fj\ny88nZY41F7dXyDDZQVu5FLbowg+UMaeUmMxq67XhJ/UQqAHojhJi6IjMtX9Gl8Cb\nEGY4GjZGXyJoPd/JxhMnq1MGrKI8hgZlb7F+sSlEmqO6SWkoaY/X5V+tBIZkbxqg\nDMUIYs6Ao9Dz7GjevjPHF1t/gMRMTLGmhIrDO7gJzRSBuhjjVFc2/tsvfEehOjPI\n+Vg7RE+xygKJBJYoaMVLuCaJu9YzL1DV/pqJuhgyklTGW+Cd+V7lDSKb9triyCGy\nYiGqhkCyLmTTX8jjfhFnRR8F/uOi77Oos/N9j/gMHyIfLXC0uAE0djAA5SN4p1bX\nUB+K+wb1whnw0A==\n-----END CERTIFICATE-----\n# USERTrust ECC Certification Authority\n-----BEGIN CERTIFICATE-----\nMIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDEL\nMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNl\neSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMT\nJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMjAx\nMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgT\nCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVUaGUg\nVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlm\naWNhdGlvbiBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqflo\nI+d61SRvU8Za2EurxtW20eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinng\no4N+LZfQYcTxmdwlkWOrfzCjtHDix6EznPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0G\nA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNVHQ8BAf8EBAMCAQYwDwYD\nVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBBHU6+4WMB\nzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbW\nRNZu9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg=\n-----END CERTIFICATE-----\n# USERTrust RSA Certification Authority\n-----BEGIN CERTIFICATE-----\nMIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCB\niDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl\ncnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV\nBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAw\nMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNV\nBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU\naGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2Vy\ndGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK\nAoICAQCAEmUXNg7D2wiz0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B\n3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2jY0K2dvKpOyuR+OJv0OwWIJAJPuLodMkY\ntJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFnRghRy4YUVD+8M/5+bJz/\nFp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O+T23LLb2\nVN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT\n79uq/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6\nc0Plfg6lZrEpfDKEY1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmT\nYo61Zs8liM2EuLE/pDkP2QKe6xJMlXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97l\nc6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8yexDJtC/QV9AqURE9JnnV4ee\nUB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+eLf8ZxXhyVeE\nHg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd\nBgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8G\nA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPF\nUp/L+M+ZBn8b2kMVn54CVVeWFPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KO\nVWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ7l8wXEskEVX/JJpuXior7gtNn3/3\nATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQEg9zKC7F4iRO/Fjs\n8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM8WcR\niQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYze\nSf7dNXGiFSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZ\nXHlKYC6SQK5MNyosycdiyA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/\nqS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9cJ2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRB\nVXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGwsAvgnEzDHNb842m1R0aB\nL6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gxQ+6IHdfG\njjxDah2nGN59PRbxYvnKkKj9\n-----END CERTIFICATE-----\n# XRamp Global Certification Authority\n-----BEGIN CERTIFICATE-----\nMIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCB\ngjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEk\nMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRY\nUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQxMTAxMTcx\nNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3\ndy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2Vy\ndmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB\ndXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS6\n38eMpSe2OAtp87ZOqCwuIR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCP\nKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMxfoArtYzAQDsRhtDLooY2YKTVMIJt2W7Q\nDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FEzG+gSqmUsE3a56k0enI4\nqEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqsAxcZZPRa\nJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNVi\nPvryxS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0P\nBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASs\njVy16bYbMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0\neS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQEwDQYJKoZIhvcNAQEFBQAD\nggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc/Kh4ZzXxHfAR\nvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt\nqZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLa\nIR9NmXmd4c8nnxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSy\ni6mx5O+aGtA9aZnuqCij4Tyz8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQ\nO+7ETPTsJ3xCwnR8gooJybQDJbw=\n-----END CERTIFICATE-----\n# \n-----BEGIN CERTIFICATE-----\nMIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYT\nAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBD\nQTAeFw0wNjA3MDQxNzIwMDRaFw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJP\nMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTCC\nASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7IJUqOtdu0KBuqV5Do\n0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHHrfAQ\nUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5d\nRdY4zTW2ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQ\nOA7+j0xbm0bqQfWwCHTD0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwv\nJoIQ4uNllAoEwF73XVv4EOLQunpL+943AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08C\nAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAcYwHQYDVR0O\nBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IBAQA+0hyJ\nLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecY\nMnQ8SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ\n44gx+FkagQnIl6Z0x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6I\nJd1hJyMctTEHBDa0GpC9oHRxUIltvBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNw\ni/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7NzTogVZ96edhBiIL5VaZVDADlN\n9u6wWk5JRFRYX0KD\n-----END CERTIFICATE-----\n# \n-----BEGIN CERTIFICATE-----\nMIIFRzCCAy+gAwIBAgIJEQA0tk7GNi02MA0GCSqGSIb3DQEBCwUAMEExCzAJBgNV\nBAYTAlJPMRQwEgYDVQQKEwtDRVJUU0lHTiBTQTEcMBoGA1UECxMTY2VydFNJR04g\nUk9PVCBDQSBHMjAeFw0xNzAyMDYwOTI3MzVaFw00MjAyMDYwOTI3MzVaMEExCzAJ\nBgNVBAYTAlJPMRQwEgYDVQQKEwtDRVJUU0lHTiBTQTEcMBoGA1UECxMTY2VydFNJ\nR04gUk9PVCBDQSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDF\ndRmRfUR0dIf+DjuW3NgBFszuY5HnC2/OOwppGnzC46+CjobXXo9X69MhWf05N0Iw\nvlDqtg+piNguLWkh59E3GE59kdUWX2tbAMI5Qw02hVK5U2UPHULlj88F0+7cDBrZ\nuIt4ImfkabBoxTzkbFpG583H+u/E7Eu9aqSs/cwoUe+StCmrqzWaTOTECMYmzPhp\nn+Sc8CnTXPnGFiWeI8MgwT0PPzhAsP6CRDiqWhqKa2NYOLQV07YRaXseVO6MGiKs\ncpc/I1mbySKEwQdPzH/iV8oScLumZfNpdWO9lfsbl83kqK/20U6o2YpxJM02PbyW\nxPFsqa7lzw1uKA2wDrXKUXt4FMMgL3/7FFXhEZn91QqhngLjYl/rNUssuHLoPj1P\nrCy7Lobio3aP5ZMqz6WryFyNSwb/EkaseMsUBzXgqd+L6a8VTxaJW732jcZZroiF\nDsGJ6x9nxUWO/203Nit4ZoORUSs9/1F3dmKh7Gc+PoGD4FapUB8fepmrY7+EF3fx\nDTvf95xhszWYijqy7DwaNz9+j5LP2RIUZNoQAhVB/0/E6xyjyfqZ90bp4RjZsbgy\nLcsUDFDYg2WD7rlcz8sFWkz6GZdr1l0T08JcVLwyc6B49fFtHsufpaafItzRUZ6C\neWRgKRM+o/1Pcmqr4tTluCRVLERLiohEnMqE0yo7AgMBAAGjQjBAMA8GA1UdEwEB\n/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSCIS1mxteg4BXrzkwJ\nd8RgnlRuAzANBgkqhkiG9w0BAQsFAAOCAgEAYN4auOfyYILVAzOBywaK8SJJ6ejq\nkX/GM15oGQOGO0MBzwdw5AgeZYWR5hEit/UCI46uuR59H35s5r0l1ZUa8gWmr4UC\nb6741jH/JclKyMeKqdmfS0mbEVeZkkMR3rYzpMzXjWR91M08KCy0mpbqTfXERMQl\nqiCA2ClV9+BB/AYm/7k29UMUA2Z44RGx2iBfRgB4ACGlHgAoYXhvqAEBj500mv/0\nOJD7uNGzcgbJceaBxXntC6Z58hMLnPddDnskk7RI24Zf3lCGeOdA5jGokHZwYa+c\nNywRtYK3qq4kNFtyDGkNzVmf9nGvnAvRCjj5BiKDUyUM/FHE5r7iOZULJK2v0ZXk\nltd0ZGtxTgI8qoXzIKNDOXZbbFD+mpwUHmUUihW9o4JFWklWatKcsWMy5WHgUyIO\npwpJ6st+H6jiYoD2EEVSmAYY3qXNL3+q1Ok+CHLsIwMCPKaq2LxndD0UF/tUSxfj\n03k9bWtJySgOLnRQvwzZRjoQhsmnP+mg7H/rpXdYaXHmgwo38oZJar55CJD2AhZk\nPuXaTH4MNMn5X7azKFGnpyuqSfqNZSlO42sTp5SjLVFteAxEy9/eCG/Oo2Sr05WE\n1LlSVHJ7liXMvGnjSG4N0MedJ5qq+BOS3R7fY581qRY27Iy4g/Q9iY/NtBde17MX\nQRBdJ3NghVdJIgc=\n-----END CERTIFICATE-----\n# e-Szigno Root CA 2017\n-----BEGIN CERTIFICATE-----\nMIICQDCCAeWgAwIBAgIMAVRI7yH9l1kN9QQKMAoGCCqGSM49BAMCMHExCzAJBgNV\nBAYTAkhVMREwDwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UECgwNTWljcm9zZWMgTHRk\nLjEXMBUGA1UEYQwOVkFUSFUtMjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3ppZ25vIFJv\nb3QgQ0EgMjAxNzAeFw0xNzA4MjIxMjA3MDZaFw00MjA4MjIxMjA3MDZaMHExCzAJ\nBgNVBAYTAkhVMREwDwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UECgwNTWljcm9zZWMg\nTHRkLjEXMBUGA1UEYQwOVkFUSFUtMjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3ppZ25v\nIFJvb3QgQ0EgMjAxNzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJbcPYrYsHtv\nxie+RJCxs1YVe45DJH0ahFnuY2iyxl6H0BVIHqiQrb1TotreOpCmYF9oMrWGQd+H\nWyx7xf58etqjYzBhMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G\nA1UdDgQWBBSHERUI0arBeAyxr87GyZDvvzAEwDAfBgNVHSMEGDAWgBSHERUI0arB\neAyxr87GyZDvvzAEwDAKBggqhkjOPQQDAgNJADBGAiEAtVfd14pVCzbhhkT61Nlo\njbjcI4qKDdQvfepz7L9NbKgCIQDLpbQS+ue16M9+k/zzNY9vTlp8tLxOsvxyqltZ\n+efcMQ==\n-----END CERTIFICATE-----\n# \n-----BEGIN CERTIFICATE-----\nMIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBe\nMQswCQYDVQQGEwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0\nZC4xKjAoBgNVBAsMIWVQS0kgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe\nFw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMxMjdaMF4xCzAJBgNVBAYTAlRXMSMw\nIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEqMCgGA1UECwwhZVBL\nSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEF\nAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAH\nSyZbCUNsIZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAh\nijHyl3SJCRImHJ7K2RKilTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3X\nDZoTM1PRYfl61dd4s5oz9wCGzh1NlDivqOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1\nTBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX12ruOzjjK9SXDrkb5wdJ\nfzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0OWQqraffA\nsgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uU\nWH1+ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLS\nnT0IFaUQAS2zMnaolQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pH\ndmX2Os+PYhcZewoozRrSgx4hxyy/vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJip\nNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXiZo1jDiVN1Rmy5nk3pyKdVDEC\nAwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/QkqiMAwGA1UdEwQF\nMAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH\nClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGB\nuvl2ICO1J2B01GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6Yl\nPwZpVnPDimZI+ymBV3QGypzqKOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkP\nJXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdVxrsStZf0X4OFunHB2WyBEXYKCrC/\ngpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEPNXubrjlpC2JgQCA2\nj6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+rGNm6\n5ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUB\no2M3IUxExJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS\n/jQ6fbjpKdx2qcgw+BRxgMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2z\nGp1iro2C6pSe3VkQw63d4k3jMdXH7OjysP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTE\nW9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmODBCEIZ43ygknQW/2xzQ+D\nhNQ+IIX3Sj0rnP0qCglN6oH4EZw=\n-----END CERTIFICATE-----\n# emSign ECC Root CA - C3\n-----BEGIN CERTIFICATE-----\nMIICKzCCAbGgAwIBAgIKe3G2gla4EnycqDAKBggqhkjOPQQDAzBaMQswCQYDVQQG\nEwJVUzETMBEGA1UECxMKZW1TaWduIFBLSTEUMBIGA1UEChMLZU11ZGhyYSBJbmMx\nIDAeBgNVBAMTF2VtU2lnbiBFQ0MgUm9vdCBDQSAtIEMzMB4XDTE4MDIxODE4MzAw\nMFoXDTQzMDIxODE4MzAwMFowWjELMAkGA1UEBhMCVVMxEzARBgNVBAsTCmVtU2ln\nbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMSAwHgYDVQQDExdlbVNpZ24gRUND\nIFJvb3QgQ0EgLSBDMzB2MBAGByqGSM49AgEGBSuBBAAiA2IABP2lYa57JhAd6bci\nMK4G9IGzsUJxlTm801Ljr6/58pc1kjZGDoeVjbk5Wum739D+yAdBPLtVb4Ojavti\nsIGJAnB9SMVK4+kiVCJNk7tCDK93nCOmfddhEc5lx/h//vXyqaNCMEAwHQYDVR0O\nBBYEFPtaSNCAIEDyqOkAB2kZd6fmw/TPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMB\nAf8EBTADAQH/MAoGCCqGSM49BAMDA2gAMGUCMQC02C8Cif22TGK6Q04ThHK1rt0c\n3ta13FaPWEBaLd4gTCKDypOofu4SQMfWh0/434UCMBwUZOR8loMRnLDRWmFLpg9J\n0wD8ofzkpf9/rdcw0Md3f76BB1UwUCAU9Vc4CqgxUQ==\n-----END CERTIFICATE-----\n# emSign ECC Root CA - G3\n-----BEGIN CERTIFICATE-----\nMIICTjCCAdOgAwIBAgIKPPYHqWhwDtqLhDAKBggqhkjOPQQDAzBrMQswCQYDVQQG\nEwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNo\nbm9sb2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0g\nRzMwHhcNMTgwMjE4MTgzMDAwWhcNNDMwMjE4MTgzMDAwWjBrMQswCQYDVQQGEwJJ\nTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9s\nb2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0gRzMw\ndjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQjpQy4LRL1KPOxst3iAhKAnjlfSU2fySU0\nWXTsuwYc58Byr+iuL+FBVIcUqEqy6HyC5ltqtdyzdc6LBtCGI79G1Y4PPwT01xyS\nfvalY8L1X44uT6EYGQIrMgqCZH0Wk9GjQjBAMB0GA1UdDgQWBBR8XQKEE9TMipuB\nzhccLikenEhjQjAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggq\nhkjOPQQDAwNpADBmAjEAvvNhzwIQHWSVB7gYboiFBS+DCBeQyh+KTOgNG3qxrdWB\nCUfvO6wIBHxcmbHtRwfSAjEAnbpV/KlK6O3t5nYBQnvI+GDZjVGLVTv7jHvrZQnD\n+JbNR6iC8hZVdyR+EhCVBCyj\n-----END CERTIFICATE-----\n# emSign Root CA - C1\n-----BEGIN CERTIFICATE-----\nMIIDczCCAlugAwIBAgILAK7PALrEzzL4Q7IwDQYJKoZIhvcNAQELBQAwVjELMAkG\nA1UEBhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEg\nSW5jMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEMxMB4XDTE4MDIxODE4MzAw\nMFoXDTQzMDIxODE4MzAwMFowVjELMAkGA1UEBhMCVVMxEzARBgNVBAsTCmVtU2ln\nbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQDExNlbVNpZ24gUm9v\ndCBDQSAtIEMxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz+upufGZ\nBczYKCFK83M0UYRWEPWgTywS4/oTmifQz/l5GnRfHXk5/Fv4cI7gklL35CX5VIPZ\nHdPIWoU/Xse2B+4+wM6ar6xWQio5JXDWv7V7Nq2s9nPczdcdioOl+yuQFTdrHCZH\n3DspVpNqs8FqOp099cGXOFgFixwR4+S0uF2FHYP+eF8LRWgYSKVGczQ7/g/IdrvH\nGPMF0Ybzhe3nudkyrVWIzqa2kbBPrH4VI5b2P/AgNBbeCsbEBEV5f6f9vtKppa+c\nxSMq9zwhbL2vj07FOrLzNBL834AaSaTUqZX3noleoomslMuoaJuvimUnzYnu3Yy1\naylwQ6BpC+S5DwIDAQABo0IwQDAdBgNVHQ4EFgQU/qHgcB4qAzlSWkK+XJGFehiq\nTbUwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL\nBQADggEBAMJKVvoVIXsoounlHfv4LcQ5lkFMOycsxGwYFYDGrK9HWS8mC+M2sO87\n/kOXSTKZEhVb3xEp/6tT+LvBeA+snFOvV71ojD1pM/CjoCNjO2RnIkSt1XHLVip4\nkqNPEjE2NuLe/gDEo2APJ62gsIq1NnpSob0n9CAnYuhNlCQT5AoE6TyrLshDCUrG\nYQTlSTR+08TI9Q/Aqum6VF7zYytPT1DU/rl7mYw9wC68AivTxEDkigcxHpvOJpkT\n+xHqmiIMERnHXhuBUDDIlhJu58tBf5E7oke3VIAb3ADMmpDqw8NQBmIMMMAVSKeo\nWXzhriKi4gp6D/piq1JM4fHfyr6DDUI=\n-----END CERTIFICATE-----\n# emSign Root CA - G1\n-----BEGIN CERTIFICATE-----\nMIIDlDCCAnygAwIBAgIKMfXkYgxsWO3W2DANBgkqhkiG9w0BAQsFADBnMQswCQYD\nVQQGEwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBU\nZWNobm9sb2dpZXMgTGltaXRlZDEcMBoGA1UEAxMTZW1TaWduIFJvb3QgQ0EgLSBH\nMTAeFw0xODAyMTgxODMwMDBaFw00MzAyMTgxODMwMDBaMGcxCzAJBgNVBAYTAklO\nMRMwEQYDVQQLEwplbVNpZ24gUEtJMSUwIwYDVQQKExxlTXVkaHJhIFRlY2hub2xv\nZ2llcyBMaW1pdGVkMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEcxMIIBIjAN\nBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk0u76WaK7p1b1TST0Bsew+eeuGQz\nf2N4aLTNLnF115sgxk0pvLZoYIr3IZpWNVrzdr3YzZr/k1ZLpVkGoZM0Kd0WNHVO\n8oG0x5ZOrRkVUkr+PHB1cM2vK6sVmjM8qrOLqs1D/fXqcP/tzxE7lM5OMhbTI0Aq\nd7OvPAEsbO2ZLIvZTmmYsvePQbAyeGHWDV/D+qJAkh1cF+ZwPjXnorfCYuKrpDhM\ntTk1b+oDafo6VGiFbdbyL0NVHpENDtjVaqSW0RM8LHhQ6DqS0hdW5TUaQBw+jSzt\nOd9C4INBdN+jzcKGYEho42kLVACL5HZpIQ15TjQIXhTCzLG3rdd8cIrHhQIDAQAB\no0IwQDAdBgNVHQ4EFgQU++8Nhp6w492pufEhF38+/PB3KxowDgYDVR0PAQH/BAQD\nAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAFn/8oz1h31x\nPaOfG1vR2vjTnGs2vZupYeveFix0PZ7mddrXuqe8QhfnPZHr5X3dPpzxz5KsbEjM\nwiI/aTvFthUvozXGaCocV685743QNcMYDHsAVhzNixl03r4PEuDQqqE/AjSxcM6d\nGNYIAwlG7mDgfrbESQRRfXBgvKqy/3lyeqYdPV8q+Mri/Tm3R7nrft8EI6/6nAYH\n6ftjk4BAtcZsCjEozgyfz7MjNYBBjWzEN3uBL4ChQEKF6dk4jeihU80Bv2noWgby\nRQuQ+q7hv53yrlc8pa6yVvSLZUDp/TGBLPQ5Cdjua6e0ph0VpZj3AYHYhX3zUVxx\niN66zB+Afko=\n-----END CERTIFICATE-----\n# vTrus ECC Root CA\n-----BEGIN CERTIFICATE-----\nMIICDzCCAZWgAwIBAgIUbmq8WapTvpg5Z6LSa6Q75m0c1towCgYIKoZIzj0EAwMw\nRzELMAkGA1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4xGjAY\nBgNVBAMTEXZUcnVzIEVDQyBSb290IENBMB4XDTE4MDczMTA3MjY0NFoXDTQzMDcz\nMTA3MjY0NFowRzELMAkGA1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28u\nLEx0ZC4xGjAYBgNVBAMTEXZUcnVzIEVDQyBSb290IENBMHYwEAYHKoZIzj0CAQYF\nK4EEACIDYgAEZVBKrox5lkqqHAjDo6LN/llWQXf9JpRCux3NCNtzslt188+cToL0\nv/hhJoVs1oVbcnDS/dtitN9Ti72xRFhiQgnH+n9bEOf+QP3A2MMrMudwpremIFUd\ne4BdS49nTPEQo0IwQDAdBgNVHQ4EFgQUmDnNvtiyjPeyq+GtJK97fKHbH88wDwYD\nVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwCgYIKoZIzj0EAwMDaAAwZQIw\nV53dVvHH4+m4SVBrm2nDb+zDfSXkV5UTQJtS0zvzQBm8JsctBp61ezaf9SXUY2sA\nAjEA6dPGnlaaKsyh2j/IZivTWJwghfqrkYpwcBE4YGQLYgmRWAD5Tfs0aNoJrSEG\nGJTO\n-----END CERTIFICATE-----\n# vTrus Root CA\n-----BEGIN CERTIFICATE-----\nMIIFVjCCAz6gAwIBAgIUQ+NxE9izWRRdt86M/TX9b7wFjUUwDQYJKoZIhvcNAQEL\nBQAwQzELMAkGA1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4x\nFjAUBgNVBAMTDXZUcnVzIFJvb3QgQ0EwHhcNMTgwNzMxMDcyNDA1WhcNNDMwNzMx\nMDcyNDA1WjBDMQswCQYDVQQGEwJDTjEcMBoGA1UEChMTaVRydXNDaGluYSBDby4s\nTHRkLjEWMBQGA1UEAxMNdlRydXMgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQAD\nggIPADCCAgoCggIBAL1VfGHTuB0EYgWgrmy3cLRB6ksDXhA/kFocizuwZotsSKYc\nIrrVQJLuM7IjWcmOvFjai57QGfIvWcaMY1q6n6MLsLOaXLoRuBLpDLvPbmyAhykU\nAyyNJJrIZIO1aqwTLDPxn9wsYTwaP3BVm60AUn/PBLn+NvqcwBauYv6WTEN+VRS+\nGrPSbcKvdmaVayqwlHeFXgQPYh1jdfdr58tbmnDsPmcF8P4HCIDPKNsFxhQnL4Z9\n8Cfe/+Z+M0jnCx5Y0ScrUw5XSmXX+6KAYPxMvDVTAWqXcoKv8R1w6Jz1717CbMdH\nflqUhSZNO7rrTOiwCcJlwp2dCZtOtZcFrPUGoPc2BX70kLJrxLT5ZOrpGgrIDajt\nJ8nU57O5q4IikCc9Kuh8kO+8T/3iCiSn3mUkpF3qwHYw03dQ+A0Em5Q2AXPKBlim\n0zvc+gRGE1WKyURHuFE5Gi7oNOJ5y1lKCn+8pu8fA2dqWSslYpPZUxlmPCdiKYZN\npGvu/9ROutW04o5IWgAZCfEF2c6Rsffr6TlP9m8EQ5pV9T4FFL2/s1m02I4zhKOQ\nUqqzApVg+QxMaPnu1RcN+HFXtSXkKe5lXa/R7jwXC1pDxaWG6iSe4gUH3DRCEpHW\nOXSuTEGC2/KmSNGzm/MzqvOmwMVO9fSddmPmAsYiS8GVP1BkLFTltvA8Kc9XAgMB\nAAGjQjBAMB0GA1UdDgQWBBRUYnBj8XWEQ1iO0RYgscasGrz2iTAPBgNVHRMBAf8E\nBTADAQH/MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAKbqSSaet\n8PFww+SX8J+pJdVrnjT+5hpk9jprUrIQeBqfTNqK2uwcN1LgQkv7bHbKJAs5EhWd\nnxEt/Hlk3ODg9d3gV8mlsnZwUKT+twpw1aA08XXXTUm6EdGz2OyC/+sOxL9kLX1j\nbhd47F18iMjrjld22VkE+rxSH0Ws8HqA7Oxvdq6R2xCOBNyS36D25q5J08FsEhvM\nKar5CKXiNxTKsbhm7xqC5PD48acWabfbqWE8n/Uxy+QARsIvdLGx14HuqCaVvIiv\nTDUHKgLKeBRtRytAVunLKmChZwOgzoy8sHJnxDHO2zTlJQNgJXtxmOTAGytfdELS\nS8VZCAeHvsXDf+eW2eHcKJfWjwXj9ZtOyh1QRwVTsMo554WgicEFOwE30z9J4nfr\nI8iIZjs9OXYhRvHsXyO466JmdXTBQPfYaJqT4i2pLr0cox7IdMakLXogqzu4sEb9\nb91fUlV1YvCXoHzXOP0l382gmxDPi7g4Xl7FtKYCNqEeXxzP4padKar9mK5S4fNB\nUvupLnKWnyfjqnN9+BojZns7q2WwMgFLFT49ok8MKzWixtlnEjUwzXYuFrOZnk1P\nTi07NEPhmg4NpGaXutIcSkwsKouLgU9xGqndXHt7CMUADTdA43x7VF8vhV929ven\nsBxXVsFy6K2ir40zSbofitzmdHxghm+Hl3s=\n-----END CERTIFICATE-----\n', '_ca_bundle_file': {'changed': False, 'stat': {'exists': True, 'path': '/home/zuul/ci-framework-data/tls-ca-bundle.pem', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 230697, 'inode': 8786936, 'dev': 64513, 'nlink': 1, 'atime': 1749791350.6683586, 'mtime': 1749791350.5203543, 'ctime': 1749791350.6713586, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 456, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'zuul', 'gr_name': 'zuul'}, 'failed': False}, '_cifmw_edpm_prepare_keystone_endpoint_out': {'changed': True, 'stdout': 'https://keystone-public-openstack.apps-crc.testing', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'get', 'keystoneapi', 'keystone', '--namespace=openstack', '-o', 'jsonpath={ .status.apiEndpoints.public }'], 'start': '2025-06-13 05:09:13.440022', 'end': '2025-06-13 05:09:13.587096', 'delta': '0:00:00.147074', 'msg': '', 'stdout_lines': ['https://keystone-public-openstack.apps-crc.testing'], 'stderr_lines': [], 'failed': False, 'attempts': 1}, '_cifmw_edpm_prepare_check_keystone_dns': {'redirected': False, 'url': 'https://keystone-public-openstack.apps-crc.testing', 'status': 300, 'date': 'Fri, 13 Jun 2025 05:09:13 GMT', 'server': 'Apache', 'content_length': '293', 'location': 'https://keystone-public-openstack.apps-crc.testing/v3/', 'vary': 'X-Auth-Token', 'x_openstack_request_id': 'req-46465af8-cbb2-4b57-81cb-846639191bf3', 'content_type': 'application/json', 'set_cookie': 'b5697f82cf3c19ece8be533395142512=d5a9ef7e0475c59516973c226547b330; path=/; HttpOnly; Secure; SameSite=None', 'connection': 'close', 'msg': 'HTTP Error 300: MULTIPLE CHOICES', 'elapsed': 0, 'changed': False, 'json': {'versions': {'values': [{'id': 'v3.14', 'status': 'stable', 'updated': '2020-04-07T00:00:00Z', 'links': [{'rel': 'self', 'href': 'https://keystone-public-openstack.apps-crc.testing/v3/'}], 'media-types': [{'base': 'application/json', 'type': 'application/vnd.openstack.identity-v3+json'}]}]}}, 'failed': False, 'attempts': 1}, 'cifmw_edpm_deploy_baremetal_crs_kustomize_result': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': "cifmw_edpm_deploy_baremetal | default('false') | bool"}, 'services_list': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': "cifmw_edpm_deploy_baremetal | default('false') | bool"}, 'cifmw_edpm_deploy_baremetal_provisionserver_pod_output': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': "cifmw_edpm_deploy_baremetal | default('false') | bool"}, 'compute_nodes_output': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': "cifmw_edpm_deploy_baremetal | default('false') | bool"}, 'edpm_vms_ips': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_use_libvirt | bool'}, '_cifmw_hci_prepare_namespace': 'openstack', '_first_compute': 'compute-0', 'cifmw_hci_prepare_storage_mgmt_mtu': 1496, 'cifmw_hci_prepare_storage_mgmt_vlan': 23, 'cifmw_edpm_deploy_skip_nova_discover_hosts': False, 'make_edpm_deploy_prep_status': {'changed': True, 'rc': 0, 'stdout': '~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nbash scripts/gen-namespace.sh\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests \']\'\n+ \'[\' -z openstack \']\'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack \']\'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml\nnamespace/openstack unchanged\ntimeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"\nNAME DISPLAY NAME STATUS\nopenstack Active\noc project openstack\nAlready on project "openstack" on server "https://api.crc.testing:6443".\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid directory: evalsymlink failure on \'/home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr\' : lstat /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane: no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr\nbash scripts/cleanup-edpm_deploy.sh\n++ oc rsh openstackclient bash -c \'openstack network agent list | grep -E "edpm-compute-.+\\.ctlplane" | cut -d" " -f2 | xargs echo -n\'\n+ AGENTS=\n+ [[ -n \'\' ]]\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr\nbash -c "test -d /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator || CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh"\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git openstack-operator\nCloning into \'openstack-operator\'...\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr\ncp /home/zuul/ci-framework-data/nova-extra-config.conf /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr/25-nova-extra.conf\noc apply -f devsetup/edpm/config/ansible-ee-env.yaml\nconfigmap/openstack-aee-default-env created\noc kustomize --load-restrictor LoadRestrictionsNone /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/dataplane/preprovisioned > /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr/dataplane.yaml\nbash scripts/gen-edpm-kustomize.sh\n+++ dirname scripts/gen-edpm-kustomize.sh\n++ cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh --source-only\n++ set -e\n+ \'[\' -z openstack \']\'\n+ \'[\' -z OpenStackDataPlaneNodeSet \']\'\n+ \'[\' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr \']\'\n+ NAME=openstackdataplanenodeset\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr \']\'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr\n~/ci-framework-data/artifacts/manifests/openstack/dataplane/cr ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ oc get pvc ansible-ee-logs -n openstack\nError from server (NotFound): persistentvolumeclaims "ansible-ee-logs" not found\n+ \'[\' 3 -gt 1 \']\'\n++ seq 1 2\n+ for INDEX in $(seq 1 $((${EDPM_TOTAL_NODES} -1)))\n+ \'[\' compute == networker \']\'\n+ IP_ADDRESS_PREFIX=192.168.122.101\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ for INDEX in $(seq 1 $((${EDPM_TOTAL_NODES} -1)))\n+ \'[\' compute == networker \']\'\n+ IP_ADDRESS_PREFIX=192.168.122.102\n+ cat\n+ \'[\' -n \'\' \']\'\n+ cat\n+ \'[\' -n \'\' \']\'\n+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/gen-nova-custom-dataplane-service.sh\n++ set -e\n++ \'[\' compute == compute \']\'\n++ cat\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ find . -type f -name \'*.yaml\'\n++ grep -v kustomization\n+ yamls=./dataplane.yaml\n+ for y in ${yamls[@]}\n+ kustomize edit add resource ./dataplane.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake edpm_deploy_generate_keys\nmake[1]: Entering directory \'/home/zuul/src/github.com/openstack-k8s-operators/install_yamls\'\ndevsetup/scripts/gen-ansibleee-ssh-key.sh\n+++ dirname devsetup/scripts/gen-ansibleee-ssh-key.sh\n++ cd devsetup/scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts\n+ NAMESPACE=openstack\n+ DATAPLANE_ANSIBLE_SECRET=dataplane-ansible-ssh-private-key-secret\n+ OUTPUT_DIR=/home/zuul/ci-framework-data/artifacts/edpm\n+ SSH_ALGORITHM=rsa\n+ SSH_KEY_FILE=/home/zuul/.ssh/id_cifw\n+ SSH_KEY_SIZE=4096\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts ~/src/github.com/openstack-k8s-operators/install_yamls\n+ \'[\' \'!\' -d /home/zuul/ci-framework-data/artifacts/edpm \']\'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/edpm\n+ pushd /home/zuul/ci-framework-data/artifacts/edpm\n~/ci-framework-data/artifacts/edpm ~/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts ~/src/github.com/openstack-k8s-operators/install_yamls\n+ oc get secret dataplane-ansible-ssh-private-key-secret -n openstack\nError from server (NotFound): secrets "dataplane-ansible-ssh-private-key-secret" not found\n+ \'[\' \'!\' -f /home/zuul/.ssh/id_cifw \']\'\n+ cat\n+ oc apply -f namespace.yaml\nnamespace/openstack unchanged\n+ oc create secret generic dataplane-ansible-ssh-private-key-secret --save-config --dry-run=client --from-file=authorized_keys=/home/zuul/.ssh/id_cifw.pub --from-file=ssh-privatekey=/home/zuul/.ssh/id_cifw --from-file=ssh-publickey=/home/zuul/.ssh/id_cifw.pub -n openstack -o yaml\n+ oc apply -f -\nsecret/dataplane-ansible-ssh-private-key-secret created\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts ~/src/github.com/openstack-k8s-operators/install_yamls\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nbash scripts/gen-edpm-nova-migration-ssh-key.sh\n+ oc get secret nova-migration-ssh-key -n openstack\nError from server (NotFound): secrets "nova-migration-ssh-key" not found\n+ create_migration_key\n++ mktemp -d\n+ pushd /tmp/tmp.5Jk7jLq923\n/tmp/tmp.5Jk7jLq923 ~/src/github.com/openstack-k8s-operators/install_yamls\n+ ssh-keygen -f ./id -t ecdsa-sha2-nistp521 -N \'\'\nGenerating public/private ecdsa-sha2-nistp521 key pair.\nYour identification has been saved in ./id\nYour public key has been saved in ./id.pub\nThe key fingerprint is:\nSHA256:5RY4+A3QWyxsX5Kat8MOuBS4zFyPZCfOv5GU/7Uf0lw zuul@controller\nThe key\'s randomart image is:\n+---[ECDSA 521]---+\n| .o . . |\n| o=.= . |\n| ...+Boo |\n| . *.=Bo. |\n| + B BSo+. E|\n| = *.o++ o .|\n| . ooo.. ..+ |\n| . .... ....|\n| .. . ...|\n+----[SHA256]-----+\n+ oc create secret generic nova-migration-ssh-key -n openstack --from-file=ssh-privatekey=id --from-file=ssh-publickey=id.pub --type kubernetes.io/ssh-auth\nsecret/nova-migration-ssh-key created\n+ rm id id.pub\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake[1]: Leaving directory \'/home/zuul/src/github.com/openstack-k8s-operators/install_yamls\'\noc apply -f devsetup/edpm/services\nopenstackdataplaneservice.dataplane.openstack.org/repo-setup created\n~/ci-framework-data/artifacts\n', 'stdout_lines': ['~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts', 'bash scripts/gen-namespace.sh', "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'", "+ '[' -z openstack ']'", '+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack ']'", '+ cat', 'oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack/namespace.yaml', 'namespace/openstack unchanged', 'timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done"', 'NAME DISPLAY NAME STATUS', 'openstack Active', 'oc project openstack', 'Already on project "openstack" on server "https://api.crc.testing:6443".', 'oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr | oc delete --ignore-not-found=true -f -', "error: must build at directory: not a valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr' : lstat /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane: no such file or directory", 'No resources found', 'rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr', 'bash scripts/cleanup-edpm_deploy.sh', '++ oc rsh openstackclient bash -c \'openstack network agent list | grep -E "edpm-compute-.+\\.ctlplane" | cut -d" " -f2 | xargs echo -n\'', '+ AGENTS=', "+ [[ -n '' ]]", 'mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/openstack/op /home/zuul/ci-framework-data/artifacts/manifests/openstack/openstack/cr', 'bash -c "test -d /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator || CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh"', 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git openstack-operator', "Cloning into 'openstack-operator'...", 'mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr', 'cp /home/zuul/ci-framework-data/nova-extra-config.conf /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr/25-nova-extra.conf', 'oc apply -f devsetup/edpm/config/ansible-ee-env.yaml', 'configmap/openstack-aee-default-env created', 'oc kustomize --load-restrictor LoadRestrictionsNone /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/dataplane/preprovisioned > /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr/dataplane.yaml', 'bash scripts/gen-edpm-kustomize.sh', '+++ dirname scripts/gen-edpm-kustomize.sh', '++ cd scripts', '++ pwd -P', '+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts', '+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh --source-only', '++ set -e', "+ '[' -z openstack ']'", "+ '[' -z OpenStackDataPlaneNodeSet ']'", "+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr ']'", '+ NAME=openstackdataplanenodeset', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr ']'", '+ pushd /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr', '~/ci-framework-data/artifacts/manifests/openstack/dataplane/cr ~/src/github.com/openstack-k8s-operators/install_yamls', '+ cat', "+ '[' -n '' ']'", '+ cat', "+ '[' -n '' ']'", '+ oc get pvc ansible-ee-logs -n openstack', 'Error from server (NotFound): persistentvolumeclaims "ansible-ee-logs" not found', "+ '[' 3 -gt 1 ']'", '++ seq 1 2', '+ for INDEX in $(seq 1 $((${EDPM_TOTAL_NODES} -1)))', "+ '[' compute == networker ']'", '+ IP_ADDRESS_PREFIX=192.168.122.101', '+ cat', "+ '[' -n '' ']'", '+ cat', "+ '[' -n '' ']'", '+ for INDEX in $(seq 1 $((${EDPM_TOTAL_NODES} -1)))', "+ '[' compute == networker ']'", '+ IP_ADDRESS_PREFIX=192.168.122.102', '+ cat', "+ '[' -n '' ']'", '+ cat', "+ '[' -n '' ']'", '+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/gen-nova-custom-dataplane-service.sh', '++ set -e', "++ '[' compute == compute ']'", '++ cat', '+ kustomization_add_resources', '+ echo merge config dir', 'merge config dir', "++ find . -type f -name '*.yaml'", '++ grep -v kustomization', '+ yamls=./dataplane.yaml', '+ for y in ${yamls[@]}', '+ kustomize edit add resource ./dataplane.yaml', '+ popd', '~/src/github.com/openstack-k8s-operators/install_yamls', 'make edpm_deploy_generate_keys', "make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", 'devsetup/scripts/gen-ansibleee-ssh-key.sh', '+++ dirname devsetup/scripts/gen-ansibleee-ssh-key.sh', '++ cd devsetup/scripts', '++ pwd -P', '+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts', '+ NAMESPACE=openstack', '+ DATAPLANE_ANSIBLE_SECRET=dataplane-ansible-ssh-private-key-secret', '+ OUTPUT_DIR=/home/zuul/ci-framework-data/artifacts/edpm', '+ SSH_ALGORITHM=rsa', '+ SSH_KEY_FILE=/home/zuul/.ssh/id_cifw', '+ SSH_KEY_SIZE=4096', '+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts', '~/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts ~/src/github.com/openstack-k8s-operators/install_yamls', "+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/edpm ']'", '+ mkdir -p /home/zuul/ci-framework-data/artifacts/edpm', '+ pushd /home/zuul/ci-framework-data/artifacts/edpm', '~/ci-framework-data/artifacts/edpm ~/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts ~/src/github.com/openstack-k8s-operators/install_yamls', '+ oc get secret dataplane-ansible-ssh-private-key-secret -n openstack', 'Error from server (NotFound): secrets "dataplane-ansible-ssh-private-key-secret" not found', "+ '[' '!' -f /home/zuul/.ssh/id_cifw ']'", '+ cat', '+ oc apply -f namespace.yaml', 'namespace/openstack unchanged', '+ oc create secret generic dataplane-ansible-ssh-private-key-secret --save-config --dry-run=client --from-file=authorized_keys=/home/zuul/.ssh/id_cifw.pub --from-file=ssh-privatekey=/home/zuul/.ssh/id_cifw --from-file=ssh-publickey=/home/zuul/.ssh/id_cifw.pub -n openstack -o yaml', '+ oc apply -f -', 'secret/dataplane-ansible-ssh-private-key-secret created', '+ popd', '~/src/github.com/openstack-k8s-operators/install_yamls/devsetup/scripts ~/src/github.com/openstack-k8s-operators/install_yamls', '+ popd', '~/src/github.com/openstack-k8s-operators/install_yamls', 'bash scripts/gen-edpm-nova-migration-ssh-key.sh', '+ oc get secret nova-migration-ssh-key -n openstack', 'Error from server (NotFound): secrets "nova-migration-ssh-key" not found', '+ create_migration_key', '++ mktemp -d', '+ pushd /tmp/tmp.5Jk7jLq923', '/tmp/tmp.5Jk7jLq923 ~/src/github.com/openstack-k8s-operators/install_yamls', "+ ssh-keygen -f ./id -t ecdsa-sha2-nistp521 -N ''", 'Generating public/private ecdsa-sha2-nistp521 key pair.', 'Your identification has been saved in ./id', 'Your public key has been saved in ./id.pub', 'The key fingerprint is:', 'SHA256:5RY4+A3QWyxsX5Kat8MOuBS4zFyPZCfOv5GU/7Uf0lw zuul@controller', "The key's randomart image is:", '+---[ECDSA 521]---+', '| .o . . |', '| o=.= . |', '| ...+Boo |', '| . *.=Bo. |', '| + B BSo+. E|', '| = *.o++ o .|', '| . ooo.. ..+ |', '| . .... ....|', '| .. . ...|', '+----[SHA256]-----+', '+ oc create secret generic nova-migration-ssh-key -n openstack --from-file=ssh-privatekey=id --from-file=ssh-publickey=id.pub --type kubernetes.io/ssh-auth', 'secret/nova-migration-ssh-key created', '+ rm id id.pub', '+ popd', '~/src/github.com/openstack-k8s-operators/install_yamls', "make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", 'oc apply -f devsetup/edpm/services', 'openstackdataplaneservice.dataplane.openstack.org/repo-setup created', '~/ci-framework-data/artifacts'], 'stderr': '', 'stderr_lines': [], 'failed': False, 'attempts': 1}, 'cifmw_edpm_deploy_crs_kustomize_result': {'count': 5, 'kustomizations_paths': ['/home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr/kustomization.yaml', '/home/zuul/ci-framework-data/artifacts/manifests/kustomizations/dataplane/99-kustomization.yaml', '/home/zuul/ci-framework-data/artifacts/manifests/kustomizations/dataplane/89-storage-mgmt-kustomization.yaml', '/home/zuul/ci-framework-data/artifacts/manifests/kustomizations/dataplane/88-hci-pre-kustomization.yaml', '/home/zuul/ci-framework-data/artifacts/manifests/kustomizations/dataplane/87-hci-post-kustomization.yaml'], 'output_path': '/home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr/cifmw-kustomization-result.yaml', 'result': [{'apiVersion': 'v1', 'data': {'network_config_template': "---\n{% set mtu_list = [ctlplane_mtu] %}\n{% for network in nodeset_networks %}\n{{ mtu_list.append(lookup('vars', networks_lower[network] ~ '_mtu')) }}\n{%- endfor %}\n{% set min_viable_mtu = mtu_list | max %}\nnetwork_config:\n- type: ovs_bridge\n name: {{ neutron_physical_bridge_name }}\n mtu: {{ min_viable_mtu }}\n use_dhcp: false\n dns_servers: {{ ctlplane_dns_nameservers }}\n domain: {{ dns_search_domains }}\n addresses:\n - ip_netmask: {{ ctlplane_ip }}/{{ ctlplane_cidr }}\n routes: {{ ctlplane_host_routes }}\n members:\n - type: interface\n name: nic1\n mtu: {{ min_viable_mtu }}\n # force the MAC address of the bridge to this interface\n primary: true\n{% for network in nodeset_networks %}\n - type: vlan\n mtu: {{ lookup('vars', networks_lower[network] ~ '_mtu') }}\n vlan_id: {{ lookup('vars', networks_lower[network] ~ '_vlan_id') }}\n addresses:\n - ip_netmask:\n {{ lookup('vars', networks_lower[network] ~ '_ip') }}/{{ lookup('vars', networks_lower[network] ~ '_cidr') }}\n routes: {{ lookup('vars', networks_lower[network] ~ '_host_routes') }}\n{% endfor %}\n"}, 'kind': 'ConfigMap', 'metadata': {'labels': {'created-by': 'install_yamls'}, 'name': 'network-config-template-ipam', 'namespace': 'openstack'}}, {'apiVersion': 'v1', 'data': {'physical_bridge_name': 'br-ex', 'public_interface_name': 'eth0'}, 'kind': 'ConfigMap', 'metadata': {'labels': {'created-by': 'install_yamls'}, 'name': 'neutron-edpm-ipam', 'namespace': 'openstack'}}, {'apiVersion': 'v1', 'data': {'25-nova-extra.conf': ''}, 'kind': 'ConfigMap', 'metadata': {'labels': {'created-by': 'install_yamls'}, 'name': 'nova-extra-config', 'namespace': 'openstack'}}, {'apiVersion': 'dataplane.openstack.org/v1beta1', 'kind': 'OpenStackDataPlaneDeployment', 'metadata': {'labels': {'created-by': 'install_yamls'}, 'name': 'edpm-deployment', 'namespace': 'openstack'}, 'spec': {'nodeSets': ['openstack-edpm-ipam']}}, {'apiVersion': 'dataplane.openstack.org/v1beta1', 'kind': 'OpenStackDataPlaneNodeSet', 'metadata': {'labels': {'created-by': 'install_yamls'}, 'name': 'openstack-edpm-ipam', 'namespace': 'openstack'}, 'spec': {'env': [{'name': 'ANSIBLE_VERBOSITY', 'value': '2'}], 'networkAttachments': ['ctlplane'], 'nodeTemplate': {'ansible': {'ansibleUser': 'zuul', 'ansibleVars': {'ctlplane_dns_nameservers': ['192.168.122.10', '199.204.44.24'], 'edpm_container_registry_insecure_registries': ['38.102.83.104:5001'], 'edpm_network_config_debug': True, 'edpm_network_config_template': "---\n{% set mtu_list = [ctlplane_mtu] %}\n{% for network in nodeset_networks %}\n{{ mtu_list.append(lookup('vars', networks_lower[network] ~ '_mtu')) }}\n{%- endfor %}\n{% set min_viable_mtu = mtu_list | max %}\nnetwork_config:\n- type: interface\n name: nic1\n use_dhcp: true\n mtu: {{ min_viable_mtu }}\n- type: ovs_bridge\n name: {{ neutron_physical_bridge_name }}\n mtu: {{ min_viable_mtu }}\n use_dhcp: false\n dns_servers: {{ ctlplane_dns_nameservers }}\n domain: {{ dns_search_domains }}\n addresses:\n - ip_netmask: {{ ctlplane_ip }}/{{ ctlplane_cidr }}\n routes: {{ ctlplane_host_routes }}\n members:\n - type: interface\n name: nic2\n mtu: {{ min_viable_mtu }}\n # force the MAC address of the bridge to this interface\n primary: true\n{% for network in nodeset_networks %}\n - type: vlan\n mtu: {{ lookup('vars', networks_lower[network] ~ '_mtu') }}\n vlan_id: {{ lookup('vars', networks_lower[network] ~ '_vlan_id') }}\n addresses:\n - ip_netmask:\n {{ lookup('vars', networks_lower[network] ~ '_ip') }}/{{ lookup('vars', networks_lower[network] ~ '_cidr') }}\n routes: {{ lookup('vars', networks_lower[network] ~ '_host_routes') }}\n{% endfor %}", 'edpm_nodes_validation_validate_controllers_icmp': False, 'edpm_nodes_validation_validate_gateway_icmp': False, 'edpm_os_net_config_mappings': {'net_config_data_lookup': {'edpm-compute': {'nic2': 'eth1'}}}, 'edpm_sshd_allowed_ranges': ['0.0.0.0/0'], 'enable_debug': False, 'gather_facts': False, 'image_prefix': 'openstack', 'image_tag': '19f02e65741c3a6d2995ab987df1a599', 'neutron_public_interface_name': 'eth1', 'registry_url': 'quay.io/podified-antelope-centos9', 'timesync_ntp_servers': [{'hostname': 'pool.ntp.org'}]}, 'ansibleVarsFrom': [{'configMapRef': {'name': 'network-config-template-ipam'}, 'prefix': 'edpm_'}, {'configMapRef': {'name': 'neutron-edpm-ipam'}, 'prefix': 'neutron_'}]}, 'ansibleSSHPrivateKeySecret': 'dataplane-ansible-ssh-private-key-secret', 'extraMounts': [{'extraVolType': 'Ceph', 'mounts': [{'mountPath': '/etc/ceph', 'name': 'ceph', 'readOnly': True}], 'volumes': [{'name': 'ceph', 'secret': {'secretName': 'ceph-conf-files'}}]}]}, 'nodes': {'edpm-compute-0': {'ansible': {'ansibleHost': '192.168.122.100'}, 'hostName': 'compute-0', 'networks': [{'defaultRoute': False, 'fixedIP': '192.168.122.100', 'name': 'ctlplane', 'subnetName': 'subnet1'}, {'name': 'internalapi', 'subnetName': 'subnet1'}, {'name': 'storage', 'subnetName': 'subnet1'}, {'name': 'tenant', 'subnetName': 'subnet1'}, {'name': 'StorageMgmt', 'subnetName': 'subnet1'}]}, 'edpm-compute-1': {'ansible': {'ansibleHost': '192.168.122.101'}, 'hostName': 'compute-1', 'networks': [{'defaultRoute': False, 'fixedIP': '192.168.122.101', 'name': 'CtlPlane', 'subnetName': 'subnet1'}, {'name': 'InternalApi', 'subnetName': 'subnet1'}, {'name': 'Storage', 'subnetName': 'subnet1'}, {'name': 'Tenant', 'subnetName': 'subnet1'}, {'name': 'StorageMgmt', 'subnetName': 'subnet1'}]}, 'edpm-compute-2': {'ansible': {'ansibleHost': '192.168.122.102'}, 'hostName': 'compute-2', 'networks': [{'defaultRoute': False, 'fixedIP': '192.168.122.102', 'name': 'CtlPlane', 'subnetName': 'subnet1'}, {'name': 'InternalApi', 'subnetName': 'subnet1'}, {'name': 'Storage', 'subnetName': 'subnet1'}, {'name': 'Tenant', 'subnetName': 'subnet1'}, {'name': 'StorageMgmt', 'subnetName': 'subnet1'}]}}, 'preProvisioned': True, 'services': ['repo-setup', 'bootstrap', 'configure-network', 'validate-network', 'install-os', 'ceph-hci-pre', 'configure-os', 'ssh-known-hosts', 'run-os', 'reboot-os', 'install-certs', 'ceph-client', 'ovn', 'neutron-metadata', 'libvirt', 'nova-custom-ceph'], 'tlsEnabled': True}}], 'changed': True, 'failed': False}, 'private_key': '/home/zuul/.ssh/ceph-admin-id_rsa', 'public_key': '/home/zuul/.ssh/ceph-admin-id_rsa.pub', 'private_key_stat': {'changed': False, 'stat': {'exists': False}, 'failed': False}, 'public_key_stat': {'changed': False, 'stat': {'exists': False}, 'failed': False}, 'ssh_network_range': '192.168.122.0/24', 'storage_mgmt_network_range': '172.20.0.0/24', 'all_addresses': 'ansible_all_ipv4_addresses', 'ms_bind_ipv4': True, 'ms_bind_ipv6': False, 'host_to_ip': {'compute-0': '192.168.122.100', 'compute-1': '192.168.122.101', 'compute-2': '192.168.122.102'}, 'cifmw_num_osds_perhost': 1, 'ceph_input_vars': {'changed': False, 'stat': {'exists': True, 'path': '/tmp/ceph_client.yml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 593, 'inode': 4674687, 'dev': 64513, 'nlink': 1, 'atime': 1749792262.2146878, 'mtime': 1749792262.067683, 'ctime': 1749792262.2166877, 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False, 'blocks': 8, 'block_size': 4096, 'device_type': 0, 'readable': True, 'writeable': True, 'executable': False, 'pw_name': 'zuul', 'gr_name': 'zuul', 'checksum': 'c3e9850a648075a11d42f06f657f175050ab602b', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '3475527687', 'attributes': [], 'attr_flags': ''}, 'failed': False}, 'cifmw_ceph_client_conf_file_b64': {'content': 'IyBBbnNpYmxlIG1hbmFnZWQKCltnbG9iYWxdCgpmc2lkID0gZDYwZTRmZjAtY2M1Yi01Y2ZhLWI5YjctYmFkOWE0ZjI3MmI3Cm1vbiBob3N0ID0gW3YyOjE3Mi4xOC4wLjEwMTozMzAwLzAsdjE6MTcyLjE4LjAuMTAxOjY3ODkvMF0sW3YyOjE3Mi4xOC4wLjEwMDozMzAwLzAsdjE6MTcyLjE4LjAuMTAwOjY3ODkvMF0sW3YyOjE3Mi4xOC4wLjEwMjozMzAwLzAsdjE6MTcyLjE4LjAuMTAyOjY3ODkvMF0KCgpbY2xpZW50LmxpYnZpcnRdCmFkbWluIHNvY2tldCA9IC92YXIvcnVuL2NlcGgvJGNsdXN0ZXItJHR5cGUuJGlkLiRwaWQuJGNjdGlkLmFzb2sKbG9nIGZpbGUgPSAvdmFyL2xvZy9jZXBoL3FlbXUtZ3Vlc3QtJHBpZC5sb2cKCg==', 'source': '/tmp/ceph.conf', 'encoding': 'base64', 'failed': False, 'changed': False}, 'cifmw_ceph_client_key_file_b64': {'content': 'W2NsaWVudC5vcGVuc3RhY2tdCiAgIGtleSA9ICJBUUM1dEV0b0FBQUFBQkFBQUFUTWdDMFhPZG5LLzJXVzFrRXBZZz09IgogICBjYXBzIG1nciA9IGFsbG93ICoKICAgY2FwcyBtb24gPSBwcm9maWxlIHJiZAogICBjYXBzIG9zZCA9IHByb2ZpbGUgcmJkIHBvb2w9dm1zLCBwcm9maWxlIHJiZCBwb29sPXZvbHVtZXMsIHByb2ZpbGUgcmJkIHBvb2w9YmFja3VwcywgcHJvZmlsZSByYmQgcG9vbD1pbWFnZXMsIHByb2ZpbGUgcmJkIHBvb2w9Y2VwaGZzLmNlcGhmcy5tZXRhLCBwcm9maWxlIHJiZCBwb29sPWNlcGhmcy5jZXBoZnMuZGF0YQo=', 'source': '/tmp/ceph.client.openstack.keyring', 'encoding': 'base64', 'failed': False, 'changed': False}, 'csv_info': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_test_operator_bundle != ""'}, 'image_index': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_test_operator_bundle != ""'}, 'pod_info': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_test_operator_bundle != ""'}, 'pod_list': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'cifmw_test_operator_bundle != ""'}, 'stage_vars_dict': {}, '_stage_test_vars': {}, 'cifmw_install_yamls_vars': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False}, 'playbook_dir': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework', 'ansible_playbook_python': '/usr/bin/python3', 'ansible_config_file': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg', 'groups': {'all': ['compute-0', 'compute-1', 'compute-2', 'controller', 'crc', 'localhost'], 'ungrouped': ['controller', 'localhost'], 'computes': ['compute-0', 'compute-1', 'compute-2'], 'ocps': ['crc'], 'zuul_unreachable': []}, 'omit': '__omit_place_holder__2f0a1e537d046b57f63f6442066e1d382f69cf05', 'ansible_version': {'string': '2.15.13', 'full': '2.15.13', 'major': 2, 'minor': 15, 'revision': 13}, 'ansible_check_mode': False, 'ansible_diff_mode': False, 'ansible_forks': 5, 'ansible_inventory_sources': ['/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml'], 'ansible_skip_tags': [], 'ansible_run_tags': ['all'], 'ansible_verbosity': 0}}}) 2025-06-13 05:47:06.948239 | controller | skipping: [localhost] => (item={'key': 'environment', 'value': []}) 2025-06-13 05:47:07.020480 | controller | 2025-06-13 05:47:07.020514 | controller | TASK [test_operator : Override specific type config stage_vars_dict={{ stage_vars_dict | combine({_stage_config: _stage_test_vars[_stage_config] | default(lookup('vars', _stage_config, default=omit)) }) }}] *** 2025-06-13 05:47:07.020522 | controller | Friday 13 June 2025 05:47:06 +0000 (0:00:03.751) 0:50:41.986 *********** 2025-06-13 05:47:07.020550 | controller | ok: [localhost] 2025-06-13 05:47:07.069814 | controller | 2025-06-13 05:47:07.069848 | controller | TASK [test_operator : Call runner tempest _raw_params=runners/{{ _stage_vars.type }}_runner.yml] *** 2025-06-13 05:47:07.069881 | controller | Friday 13 June 2025 05:47:07 +0000 (0:00:00.071) 0:50:42.058 *********** 2025-06-13 05:47:07.069893 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/test_operator/tasks/runners/tempest_runner.yml for localhost 2025-06-13 05:47:07.121511 | controller | 2025-06-13 05:47:07.121545 | controller | TASK [test_operator : Run tempest job _raw_params=run-test-operator-job.yml] *** 2025-06-13 05:47:07.121553 | controller | Friday 13 June 2025 05:47:07 +0000 (0:00:00.049) 0:50:42.108 *********** 2025-06-13 05:47:07.121564 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/test_operator/tasks/run-test-operator-job.yml for localhost 2025-06-13 05:47:07.160488 | controller | 2025-06-13 05:47:07.160526 | controller | TASK [test_operator : Set variable containing the test-operator CR test_operator_cr={{ test_operator_config }}] *** 2025-06-13 05:47:07.160536 | controller | Friday 13 June 2025 05:47:07 +0000 (0:00:00.051) 0:50:42.159 *********** 2025-06-13 05:47:07.160550 | controller | ok: [localhost] 2025-06-13 05:47:07.224571 | controller | 2025-06-13 05:47:07.224610 | controller | TASK [test_operator : Prepare test configuration - tempest _raw_params={{ test_operator_config_playbook }}] *** 2025-06-13 05:47:07.224618 | controller | Friday 13 June 2025 05:47:07 +0000 (0:00:00.038) 0:50:42.198 *********** 2025-06-13 05:47:07.224632 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/test_operator/tasks/tempest-tests.yml for localhost 2025-06-13 05:47:07.260972 | controller | 2025-06-13 05:47:07.261005 | controller | TASK [test_operator : Copy list_allowed to artifacts dir mode=0644, dest={{ cifmw_test_operator_artifacts_basedir }}/list_allowed.yml, src=list_allowed.yml] *** 2025-06-13 05:47:07.261014 | controller | Friday 13 June 2025 05:47:07 +0000 (0:00:00.064) 0:50:42.262 *********** 2025-06-13 05:47:07.261026 | controller | skipping: [localhost] 2025-06-13 05:47:07.298271 | controller | 2025-06-13 05:47:07.298308 | controller | TASK [test_operator : Get list of tests to be executed yaml_file={{ cifmw_test_operator_artifacts_basedir }}/list_allowed.yml, groups={{ cifmw_test_operator_default_groups }}, job={{ cifmw_test_operator_instance_name | default(omit) }}] *** 2025-06-13 05:47:07.298317 | controller | Friday 13 June 2025 05:47:07 +0000 (0:00:00.036) 0:50:42.298 *********** 2025-06-13 05:47:07.298329 | controller | skipping: [localhost] 2025-06-13 05:47:07.335453 | controller | 2025-06-13 05:47:07.335492 | controller | TASK [test_operator : Set variable test_operator_cr={{ 2025-06-13 05:47:07.335508 | controller | test_operator_cr | 2025-06-13 05:47:07.335517 | controller | combine({'spec': {'tempestRun': { 'includeList': 2025-06-13 05:47:07.335524 | controller | allowed_tests 2025-06-13 05:47:07.335532 | controller | }}}, recursive=true) 2025-06-13 05:47:07.335540 | controller | }}] *** 2025-06-13 05:47:07.335547 | controller | Friday 13 June 2025 05:47:07 +0000 (0:00:00.037) 0:50:42.336 *********** 2025-06-13 05:47:07.335561 | controller | skipping: [localhost] 2025-06-13 05:47:07.723886 | controller | 2025-06-13 05:47:07.723920 | controller | TASK [test_operator : Copy list_skipped to artifacts dir dest={{ cifmw_test_operator_artifacts_basedir }}/list_skipped.yml, src=list_skipped.yml, mode=0644] *** 2025-06-13 05:47:07.723928 | controller | Friday 13 June 2025 05:47:07 +0000 (0:00:00.037) 0:50:42.373 *********** 2025-06-13 05:47:07.723940 | controller | changed: [localhost] 2025-06-13 05:47:08.217009 | controller | 2025-06-13 05:47:08.217073 | controller | TASK [test_operator : Get list of tests to be excluded yaml_file={{ cifmw_test_operator_artifacts_basedir }}/list_skipped.yml, jobs={{ cifmw_test_operator_default_jobs }}] *** 2025-06-13 05:47:08.217086 | controller | Friday 13 June 2025 05:47:07 +0000 (0:00:00.388) 0:50:42.762 *********** 2025-06-13 05:47:08.217107 | controller | changed: [localhost] 2025-06-13 05:47:08.262143 | controller | 2025-06-13 05:47:08.262212 | controller | TASK [test_operator : Set variable test_operator_cr={{ 2025-06-13 05:47:08.262226 | controller | test_operator_cr | 2025-06-13 05:47:08.262236 | controller | combine({'spec': {'tempestRun': { 'excludeList': 2025-06-13 05:47:08.262246 | controller | skipped_tests 2025-06-13 05:47:08.262256 | controller | }}}, recursive=true) 2025-06-13 05:47:08.262266 | controller | }}] *** 2025-06-13 05:47:08.262276 | controller | Friday 13 June 2025 05:47:08 +0000 (0:00:00.493) 0:50:43.255 *********** 2025-06-13 05:47:08.262298 | controller | ok: [localhost] 2025-06-13 05:47:08.487013 | controller | 2025-06-13 05:47:08.487067 | controller | TASK [test_operator : Check that cifmw private key file exists path={{ cifmw_test_operator_controller_priv_key_file_path }}] *** 2025-06-13 05:47:08.487075 | controller | Friday 13 June 2025 05:47:08 +0000 (0:00:00.045) 0:50:43.300 *********** 2025-06-13 05:47:08.487092 | controller | ok: [localhost] 2025-06-13 05:47:09.233374 | controller | 2025-06-13 05:47:09.233498 | controller | TASK [test_operator : Ensure a secret for the cifmw private key file exists kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, wait=True, definition={'apiVersion': 'v1', 'kind': 'Secret', 'type': 'Opaque', 'metadata': {'name': '{{ cifmw_test_operator_controller_priv_key_secret_name }}', 'namespace': '{{ cifmw_test_operator_namespace }}'}, 'data': {'ssh-privatekey': "{{\n lookup('file', cifmw_test_operator_controller_priv_key_file_path, rstrip=False) |\n b64encode\n}}"}}] *** 2025-06-13 05:47:09.233519 | controller | Friday 13 June 2025 05:47:08 +0000 (0:00:00.224) 0:50:43.525 *********** 2025-06-13 05:47:09.233551 | controller | changed: [localhost] 2025-06-13 05:47:09.283353 | controller | 2025-06-13 05:47:09.283379 | controller | TASK [test_operator : Add SSHKeySecretName section to Tempest CR test_operator_cr={{ 2025-06-13 05:47:09.283387 | controller | test_operator_cr | 2025-06-13 05:47:09.283393 | controller | combine({'spec': {'SSHKeySecretName': 2025-06-13 05:47:09.283400 | controller | cifmw_test_operator_controller_priv_key_secret_name 2025-06-13 05:47:09.283406 | controller | }}, recursive=true) 2025-06-13 05:47:09.283412 | controller | }}] *** 2025-06-13 05:47:09.283418 | controller | Friday 13 June 2025 05:47:09 +0000 (0:00:00.746) 0:50:44.271 *********** 2025-06-13 05:47:09.283428 | controller | ok: [localhost] 2025-06-13 05:47:09.328985 | controller | 2025-06-13 05:47:09.329015 | controller | TASK [test_operator : Add controller IP to the overrides section in Tempest CR test_operator_cr={{ 2025-06-13 05:47:09.329023 | controller | test_operator_cr | 2025-06-13 05:47:09.329030 | controller | combine({'spec': {'tempestconfRun': {'overrides': 2025-06-13 05:47:09.329036 | controller | (test_operator_cr.spec.tempestconfRun.overrides | default('')) + ' ' + 2025-06-13 05:47:09.329043 | controller | 'whitebox_neutron_plugin_options.proxy_host_address ' + controller_ip 2025-06-13 05:47:09.329054 | controller | }}}, recursive=true) 2025-06-13 05:47:09.329061 | controller | }}] *** 2025-06-13 05:47:09.329067 | controller | Friday 13 June 2025 05:47:09 +0000 (0:00:00.050) 0:50:44.321 *********** 2025-06-13 05:47:09.329078 | controller | ok: [localhost] 2025-06-13 05:47:09.352042 | controller | 2025-06-13 05:47:09.352066 | controller | TASK [test_operator : Add controller IP to each workflow step overrides section - Create overriden_workflow overriden_workflow={{ overriden_workflow | default([]) + [_overriden_workflow_step] }}] *** 2025-06-13 05:47:09.352074 | controller | Friday 13 June 2025 05:47:09 +0000 (0:00:00.045) 0:50:44.367 *********** 2025-06-13 05:47:09.352084 | controller | skipping: [localhost] 2025-06-13 05:47:09.384745 | controller | 2025-06-13 05:47:09.384773 | controller | TASK [test_operator : Override the Tempest CR workflow test_operator_cr={{ 2025-06-13 05:47:09.384781 | controller | test_operator_cr | 2025-06-13 05:47:09.384787 | controller | combine({'spec': {'workflow': overriden_workflow}}, recursive=true) 2025-06-13 05:47:09.384793 | controller | }}, stage_vars_dict={{ 2025-06-13 05:47:09.384799 | controller | stage_vars_dict | 2025-06-13 05:47:09.384805 | controller | combine({'cifmw_test_operator_tempest_workflow': overriden_workflow}) 2025-06-13 05:47:09.384811 | controller | }}] *** 2025-06-13 05:47:09.384817 | controller | Friday 13 June 2025 05:47:09 +0000 (0:00:00.023) 0:50:44.390 *********** 2025-06-13 05:47:09.384828 | controller | skipping: [localhost] 2025-06-13 05:47:09.408181 | controller | 2025-06-13 05:47:09.408211 | controller | TASK [test_operator : Remove resources until fix for bug 2088074 reaches openstack-tempest-all image no_resources_workflow={{ no_resources_workflow | default([]) + [_no_resources_workflow_step] }}] *** 2025-06-13 05:47:09.408219 | controller | Friday 13 June 2025 05:47:09 +0000 (0:00:00.032) 0:50:44.423 *********** 2025-06-13 05:47:09.408229 | controller | skipping: [localhost] 2025-06-13 05:47:09.443890 | controller | 2025-06-13 05:47:09.443923 | controller | TASK [test_operator : Override the Tempest CR workflow test_operator_cr={{ 2025-06-13 05:47:09.443934 | controller | test_operator_cr | 2025-06-13 05:47:09.443942 | controller | combine({'spec': {'workflow': no_resources_workflow}}, recursive=true) 2025-06-13 05:47:09.443951 | controller | }}, stage_vars_dict={{ 2025-06-13 05:47:09.443959 | controller | stage_vars_dict | 2025-06-13 05:47:09.443967 | controller | combine({'cifmw_test_operator_tempest_workflow': no_resources_workflow}) 2025-06-13 05:47:09.443975 | controller | }}] *** 2025-06-13 05:47:09.443984 | controller | Friday 13 June 2025 05:47:09 +0000 (0:00:00.023) 0:50:44.446 *********** 2025-06-13 05:47:09.443998 | controller | skipping: [localhost] 2025-06-13 05:47:09.481171 | controller | 2025-06-13 05:47:09.481207 | controller | TASK [test_operator : Print CR before applying msg={{ test_operator_cr }}] ***** 2025-06-13 05:47:09.481218 | controller | Friday 13 June 2025 05:47:09 +0000 (0:00:00.035) 0:50:44.482 *********** 2025-06-13 05:47:09.481232 | controller | ok: [localhost] => 2025-06-13 05:47:09.680641 | controller | msg: 2025-06-13 05:47:09.680706 | controller | apiVersion: test.openstack.org/v1beta1 2025-06-13 05:47:09.680717 | controller | kind: Tempest 2025-06-13 05:47:09.680726 | controller | metadata: 2025-06-13 05:47:09.680735 | controller | name: tempest-tests-tempest 2025-06-13 05:47:09.680743 | controller | namespace: openstack 2025-06-13 05:47:09.680752 | controller | spec: 2025-06-13 05:47:09.680760 | controller | SELinuxLevel: s0:c478,c978 2025-06-13 05:47:09.680768 | controller | SSHKeySecretName: test-operator-controller-priv-key 2025-06-13 05:47:09.680777 | controller | cleanup: false 2025-06-13 05:47:09.680785 | controller | containerImage: quay.io/podified-antelope-centos9/openstack-tempest-all:current-podified 2025-06-13 05:47:09.680794 | controller | debug: false 2025-06-13 05:47:09.680802 | controller | networkAttachments: [] 2025-06-13 05:47:09.680810 | controller | privileged: true 2025-06-13 05:47:09.680818 | controller | resources: 2025-06-13 05:47:09.680826 | controller | limits: {} 2025-06-13 05:47:09.680835 | controller | requests: {} 2025-06-13 05:47:09.680843 | controller | storageClass: local-storage 2025-06-13 05:47:09.680867 | controller | tempestRun: 2025-06-13 05:47:09.680879 | controller | concurrency: 8 2025-06-13 05:47:09.680887 | controller | excludeList: | 2025-06-13 05:47:09.680896 | controller | tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_mtu_sized_frames 2025-06-13 05:47:09.680911 | controller | expectedFailuresList: |2+ 2025-06-13 05:47:09.680919 | controller | 2025-06-13 05:47:09.680934 | controller | externalPlugin: [] 2025-06-13 05:47:09.680942 | controller | extraImages: [] 2025-06-13 05:47:09.680950 | controller | extraRPMs: [] 2025-06-13 05:47:09.680958 | controller | includeList: | 2025-06-13 05:47:09.680967 | controller | tempest.scenario.test_network_basic_ops.TestNetworkBasicOps 2025-06-13 05:47:09.680978 | controller | tempestconfRun: 2025-06-13 05:47:09.680986 | controller | deployerInput: | 2025-06-13 05:47:09.680994 | controller | [auth] 2025-06-13 05:47:09.681002 | controller | tempest_roles = 2025-06-13 05:47:09.681010 | controller | 2025-06-13 05:47:09.681018 | controller | [enforce_scope] 2025-06-13 05:47:09.681027 | controller | barbican = true 2025-06-13 05:47:09.681034 | controller | cinder = true 2025-06-13 05:47:09.681043 | controller | designate = true 2025-06-13 05:47:09.681051 | controller | glance = true 2025-06-13 05:47:09.681059 | controller | ironic = true 2025-06-13 05:47:09.681067 | controller | ironic_inspector = true 2025-06-13 05:47:09.681075 | controller | neutron = true 2025-06-13 05:47:09.681083 | controller | nova = true 2025-06-13 05:47:09.681091 | controller | octavia = true 2025-06-13 05:47:09.681099 | controller | keystone = true 2025-06-13 05:47:09.681107 | controller | manila = true 2025-06-13 05:47:09.681115 | controller | placement = true 2025-06-13 05:47:09.681123 | controller | 2025-06-13 05:47:09.681131 | controller | [identity-feature-enabled] 2025-06-13 05:47:09.681140 | controller | enforce_scope = true 2025-06-13 05:47:09.681148 | controller | 2025-06-13 05:47:09.681156 | controller | [compute-feature-enabled] 2025-06-13 05:47:09.681164 | controller | dhcp_domain = '' 2025-06-13 05:47:09.681172 | controller | 2025-06-13 05:47:09.681180 | controller | [load_balancer] 2025-06-13 05:47:09.681188 | controller | member_role = load-balancer_member 2025-06-13 05:47:09.681196 | controller | admin_role = load-balancer_admin 2025-06-13 05:47:09.681204 | controller | RBAC_test_type = keystone_default_roles 2025-06-13 05:47:09.681212 | controller | enforce_new_defaults = true 2025-06-13 05:47:09.681221 | controller | enforce_scope = false 2025-06-13 05:47:09.681229 | controller | 2025-06-13 05:47:09.681237 | controller | [volume] 2025-06-13 05:47:09.681245 | controller | catalog_type = volumev3 2025-06-13 05:47:09.681253 | controller | overrides: |- 2025-06-13 05:47:09.681261 | controller | identity.v3_endpoint_type public 2025-06-13 05:47:09.681269 | controller | share.run_share_group_tests false 2025-06-13 05:47:09.681277 | controller | share.capability_storage_protocol cephfs 2025-06-13 05:47:09.681286 | controller | share.suppress_errors_in_cleanup true 2025-06-13 05:47:09.681294 | controller | whitebox_neutron_plugin_options.proxy_host_address 38.102.83.238 2025-06-13 05:47:09.681302 | controller | workflow: [] 2025-06-13 05:47:09.681310 | controller | 2025-06-13 05:47:09.681318 | controller | TASK [test_operator : Make sure test-operator CR directory exists path={{ cifmw_test_operator_crs_path }}, state=directory, mode=0755] *** 2025-06-13 05:47:09.681327 | controller | Friday 13 June 2025 05:47:09 +0000 (0:00:00.037) 0:50:44.519 *********** 2025-06-13 05:47:09.681346 | controller | changed: [localhost] 2025-06-13 05:47:10.072973 | controller | 2025-06-13 05:47:10.073014 | controller | TASK [test_operator : Write test-operator CR to file content={{ test_operator_cr }}, dest={{ cifmw_test_operator_crs_path }}/{{ test_operator_instance_name }}.yaml, mode=0644] *** 2025-06-13 05:47:10.073022 | controller | Friday 13 June 2025 05:47:09 +0000 (0:00:00.199) 0:50:44.718 *********** 2025-06-13 05:47:10.073035 | controller | changed: [localhost] 2025-06-13 05:47:10.764114 | controller | 2025-06-13 05:47:10.764145 | controller | TASK [test_operator : Start tests - tempest kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, state=present, wait=True, src={{ cifmw_test_operator_crs_path }}/{{ test_operator_instance_name }}.yaml] *** 2025-06-13 05:47:10.764154 | controller | Friday 13 June 2025 05:47:10 +0000 (0:00:00.392) 0:50:45.111 *********** 2025-06-13 05:47:10.764175 | controller | changed: [localhost] 2025-06-13 06:01:30.341731 | controller | 2025-06-13 06:01:30.341772 | controller | TASK [test_operator : Wait for the last Pod to be Completed - tempest kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, namespace={{ cifmw_test_operator_namespace }}, kind=Pod, label_selectors=['workflowStep={{ [(test_operator_workflow | length) - 1, 0] | max }}', 'instanceName={{ test_operator_instance_name }}']] *** 2025-06-13 06:01:30.341781 | controller | Friday 13 June 2025 05:47:10 +0000 (0:00:00.691) 0:50:45.802 *********** 2025-06-13 06:01:30.341800 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (360 retries left). 2025-06-13 06:01:30.341807 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (359 retries left). 2025-06-13 06:01:30.341814 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (358 retries left). 2025-06-13 06:01:30.341821 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (357 retries left). 2025-06-13 06:01:30.341827 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (356 retries left). 2025-06-13 06:01:30.341833 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (355 retries left). 2025-06-13 06:01:30.341839 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (354 retries left). 2025-06-13 06:01:30.341844 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (353 retries left). 2025-06-13 06:01:30.341850 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (352 retries left). 2025-06-13 06:01:30.341873 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (351 retries left). 2025-06-13 06:01:30.341879 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (350 retries left). 2025-06-13 06:01:30.341885 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (349 retries left). 2025-06-13 06:01:30.341891 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (348 retries left). 2025-06-13 06:01:30.341897 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (347 retries left). 2025-06-13 06:01:30.341903 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (346 retries left). 2025-06-13 06:01:30.341909 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (345 retries left). 2025-06-13 06:01:30.341914 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (344 retries left). 2025-06-13 06:01:30.341920 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (343 retries left). 2025-06-13 06:01:30.341926 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (342 retries left). 2025-06-13 06:01:30.341932 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (341 retries left). 2025-06-13 06:01:30.341938 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (340 retries left). 2025-06-13 06:01:30.341944 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (339 retries left). 2025-06-13 06:01:30.341949 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (338 retries left). 2025-06-13 06:01:30.341955 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (337 retries left). 2025-06-13 06:01:30.341961 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (336 retries left). 2025-06-13 06:01:30.341967 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (335 retries left). 2025-06-13 06:01:30.341973 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (334 retries left). 2025-06-13 06:01:30.341989 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (333 retries left). 2025-06-13 06:01:30.341998 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (332 retries left). 2025-06-13 06:01:30.342004 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (331 retries left). 2025-06-13 06:01:30.342010 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (330 retries left). 2025-06-13 06:01:30.342016 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (329 retries left). 2025-06-13 06:01:30.342022 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (328 retries left). 2025-06-13 06:01:30.342028 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (327 retries left). 2025-06-13 06:01:30.342033 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (326 retries left). 2025-06-13 06:01:30.342039 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (325 retries left). 2025-06-13 06:01:30.342045 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (324 retries left). 2025-06-13 06:01:30.342051 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (323 retries left). 2025-06-13 06:01:30.342057 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (322 retries left). 2025-06-13 06:01:30.342063 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (321 retries left). 2025-06-13 06:01:30.342072 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (320 retries left). 2025-06-13 06:01:30.346203 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (319 retries left). 2025-06-13 06:01:30.346223 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (318 retries left). 2025-06-13 06:01:30.346230 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (317 retries left). 2025-06-13 06:01:30.346236 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (316 retries left). 2025-06-13 06:01:30.346242 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (315 retries left). 2025-06-13 06:01:30.346247 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (314 retries left). 2025-06-13 06:01:30.346253 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (313 retries left). 2025-06-13 06:01:30.346259 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (312 retries left). 2025-06-13 06:01:30.346265 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (311 retries left). 2025-06-13 06:01:30.346271 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (310 retries left). 2025-06-13 06:01:30.346277 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (309 retries left). 2025-06-13 06:01:30.346283 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (308 retries left). 2025-06-13 06:01:30.346288 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (307 retries left). 2025-06-13 06:01:30.346294 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (306 retries left). 2025-06-13 06:01:30.346300 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (305 retries left). 2025-06-13 06:01:30.346310 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (304 retries left). 2025-06-13 06:01:30.346316 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (303 retries left). 2025-06-13 06:01:30.346322 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (302 retries left). 2025-06-13 06:01:30.346332 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (301 retries left). 2025-06-13 06:01:30.346338 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (300 retries left). 2025-06-13 06:01:30.346344 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (299 retries left). 2025-06-13 06:01:30.346350 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (298 retries left). 2025-06-13 06:01:30.346356 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (297 retries left). 2025-06-13 06:01:30.346361 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (296 retries left). 2025-06-13 06:01:30.346367 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (295 retries left). 2025-06-13 06:01:30.346373 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (294 retries left). 2025-06-13 06:01:30.346379 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (293 retries left). 2025-06-13 06:01:30.346384 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (292 retries left). 2025-06-13 06:01:30.346390 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (291 retries left). 2025-06-13 06:01:30.346396 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (290 retries left). 2025-06-13 06:01:30.346402 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (289 retries left). 2025-06-13 06:01:30.346408 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (288 retries left). 2025-06-13 06:01:30.346414 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (287 retries left). 2025-06-13 06:01:30.346419 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (286 retries left). 2025-06-13 06:01:30.346425 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (285 retries left). 2025-06-13 06:01:30.346431 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (284 retries left). 2025-06-13 06:01:30.346437 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (283 retries left). 2025-06-13 06:01:30.346442 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (282 retries left). 2025-06-13 06:01:30.346448 | controller | FAILED - RETRYING: [localhost]: Wait for the last Pod to be Completed - tempest (281 retries left). 2025-06-13 06:01:30.346454 | controller | ok: [localhost] 2025-06-13 06:01:30.346460 | controller | 2025-06-13 06:01:30.346466 | controller | TASK [test_operator : Check whether timed out - tempest testpod_timed_out={{ testpod.attempts == (cifmw_test_operator_timeout / 10) | round | int }}] *** 2025-06-13 06:01:30.346476 | controller | Friday 13 June 2025 06:01:30 +0000 (0:14:19.578) 1:05:05.380 *********** 2025-06-13 06:01:30.395506 | controller | ok: [localhost] 2025-06-13 06:01:30.452188 | controller | 2025-06-13 06:01:30.452228 | controller | TASK [test_operator : Collect logs _raw_params=collect-logs.yaml] ************** 2025-06-13 06:01:30.452238 | controller | Friday 13 June 2025 06:01:30 +0000 (0:00:00.052) 1:05:05.433 *********** 2025-06-13 06:01:30.452258 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/test_operator/tasks/collect-logs.yaml for localhost 2025-06-13 06:01:30.488946 | controller | 2025-06-13 06:01:30.488977 | controller | TASK [test_operator : Reset volumes and volume_mounts to an empty list _test_operator_volumes=[], _test_operator_volume_mounts=[]] *** 2025-06-13 06:01:30.488985 | controller | Friday 13 June 2025 06:01:30 +0000 (0:00:00.056) 1:05:05.490 *********** 2025-06-13 06:01:30.488996 | controller | ok: [localhost] 2025-06-13 06:01:31.185928 | controller | 2025-06-13 06:01:31.185984 | controller | TASK [test_operator : Get information about PVCs that store the logs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, namespace={{ cifmw_test_operator_namespace }}, kind=PersistentVolumeClaim, label_selectors=['instanceName={{ test_operator_instance_name }}']] *** 2025-06-13 06:01:31.186011 | controller | Friday 13 June 2025 06:01:30 +0000 (0:00:00.036) 1:05:05.527 *********** 2025-06-13 06:01:31.186035 | controller | ok: [localhost] 2025-06-13 06:01:31.240474 | controller | 2025-06-13 06:01:31.240510 | controller | TASK [test_operator : Set up volume mounts and volumes for all PVCs _test_operator_volume_mounts={{ 2025-06-13 06:01:31.240521 | controller | (_test_operator_volume_mounts | default([])) + [{ 2025-06-13 06:01:31.240530 | controller | 'name': "logs-volume-" ~ index, 2025-06-13 06:01:31.240539 | controller | 'mountPath': "/mnt/logs-{{ test_operator_instance_name }}-step-" ~ index 2025-06-13 06:01:31.240548 | controller | }] 2025-06-13 06:01:31.240556 | controller | }} 2025-06-13 06:01:31.240565 | controller | , _test_operator_volumes={{ 2025-06-13 06:01:31.240573 | controller | (_test_operator_volumes | default([])) + [{ 2025-06-13 06:01:31.240582 | controller | 'name': "logs-volume-" ~ index, 2025-06-13 06:01:31.240590 | controller | 'persistentVolumeClaim': { 2025-06-13 06:01:31.240599 | controller | 'claimName': pvc.metadata.name 2025-06-13 06:01:31.240607 | controller | } 2025-06-13 06:01:31.240615 | controller | }] 2025-06-13 06:01:31.240623 | controller | }} 2025-06-13 06:01:31.240632 | controller | ] *** 2025-06-13 06:01:31.240640 | controller | Friday 13 June 2025 06:01:31 +0000 (0:00:00.696) 1:05:06.223 *********** 2025-06-13 06:01:31.240657 | controller | ok: [localhost] => (item={'metadata': {'name': 'tempest-tests-tempest-0-91df9', 'namespace': 'openstack', 'uid': '10f55388-d0d1-4e16-8df5-db127ae24621', 'resourceVersion': '62654', 'creationTimestamp': '2025-06-13T05:47:10Z', 'labels': {'instanceName': 'tempest-tests-tempest', 'operator': 'test-operator', 'service': 'tempest', 'workflowStep': '0'}, 'annotations': {'pv.kubernetes.io/bind-completed': 'yes', 'pv.kubernetes.io/bound-by-controller': 'yes'}, 'ownerReferences': [{'apiVersion': 'test.openstack.org/v1beta1', 'kind': 'Tempest', 'name': 'tempest-tests-tempest', 'uid': '63cdf732-cc25-4eec-ba68-6e27df31647c', 'controller': True, 'blockOwnerDeletion': True}], 'finalizers': ['kubernetes.io/pvc-protection'], 'managedFields': [{'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-13T05:47:10Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:pv.kubernetes.io/bind-completed': {}, 'f:pv.kubernetes.io/bound-by-controller': {}}}, 'f:spec': {'f:volumeName': {}}}}, {'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-13T05:47:10Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'f:accessModes': {}, 'f:capacity': {'.': {}, 'f:storage': {}}, 'f:phase': {}}}, 'subresource': 'status'}, {'manager': 'manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-13T05:47:10Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {'.': {}, 'f:instanceName': {}, 'f:operator': {}, 'f:service': {}, 'f:workflowStep': {}}, 'f:ownerReferences': {'.': {}, 'k:{"uid":"63cdf732-cc25-4eec-ba68-6e27df31647c"}': {}}}, 'f:spec': {'f:accessModes': {}, 'f:resources': {'f:requests': {'.': {}, 'f:storage': {}}}, 'f:storageClassName': {}, 'f:volumeMode': {}}}}]}, 'spec': {'accessModes': ['ReadWriteOnce'], 'resources': {'requests': {'storage': '1Gi'}}, 'volumeName': 'local-storage09-crc', 'storageClassName': 'local-storage', 'volumeMode': 'Filesystem'}, 'status': {'phase': 'Bound', 'accessModes': ['ReadWriteOnce', 'ReadWriteMany', 'ReadOnlyMany'], 'capacity': {'storage': '10Gi'}}, 'apiVersion': 'v1', 'kind': 'PersistentVolumeClaim'}) 2025-06-13 06:01:31.643155 | controller | 2025-06-13 06:01:31.643190 | controller | TASK [test_operator : Write log pod definition to file content={{ cifmw_test_operator_log_pod_definition }}, dest={{ cifmw_test_operator_crs_path }}/{{ test_operator_instance_name }}-log-pod.yaml, mode=0644] *** 2025-06-13 06:01:31.643198 | controller | Friday 13 June 2025 06:01:31 +0000 (0:00:00.055) 1:05:06.278 *********** 2025-06-13 06:01:31.643216 | controller | changed: [localhost] 2025-06-13 06:01:37.387550 | controller | 2025-06-13 06:01:37.387632 | controller | TASK [test_operator : Start test-operator-logs-pod kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, state=present, wait=True, src={{ cifmw_test_operator_crs_path }}/{{ test_operator_instance_name }}-log-pod.yaml] *** 2025-06-13 06:01:37.387652 | controller | Friday 13 June 2025 06:01:31 +0000 (0:00:00.402) 1:05:06.680 *********** 2025-06-13 06:01:37.387679 | controller | changed: [localhost] 2025-06-13 06:01:38.100792 | controller | 2025-06-13 06:01:38.100833 | controller | TASK [test_operator : Ensure that the test-operator-logs-pod is Running kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, namespace={{ cifmw_test_operator_namespace }}, kind=Pod, name=test-operator-logs-pod-{{ run_test_fw }}-{{ test_operator_instance_name }}, wait=True] *** 2025-06-13 06:01:38.100842 | controller | Friday 13 June 2025 06:01:37 +0000 (0:00:05.744) 1:05:12.425 *********** 2025-06-13 06:01:38.100869 | controller | ok: [localhost] 2025-06-13 06:01:38.555035 | controller | 2025-06-13 06:01:38.555076 | controller | TASK [test_operator : Get logs from test-operator-logs-pod _raw_params=oc cp -n {{ cifmw_test_operator_namespace }} test-operator-logs-pod-{{ run_test_fw }}-{{ test_operator_instance_name }}:{{ pod_path }} {{ cifmw_test_operator_artifacts_basedir }} 2025-06-13 06:01:38.555087 | controller | ] *** 2025-06-13 06:01:38.555097 | controller | Friday 13 June 2025 06:01:38 +0000 (0:00:00.713) 1:05:13.138 *********** 2025-06-13 06:01:38.555115 | controller | changed: [localhost] => (item={'metadata': {'name': 'tempest-tests-tempest-0-91df9', 'namespace': 'openstack', 'uid': '10f55388-d0d1-4e16-8df5-db127ae24621', 'resourceVersion': '62654', 'creationTimestamp': '2025-06-13T05:47:10Z', 'labels': {'instanceName': 'tempest-tests-tempest', 'operator': 'test-operator', 'service': 'tempest', 'workflowStep': '0'}, 'annotations': {'pv.kubernetes.io/bind-completed': 'yes', 'pv.kubernetes.io/bound-by-controller': 'yes'}, 'ownerReferences': [{'apiVersion': 'test.openstack.org/v1beta1', 'kind': 'Tempest', 'name': 'tempest-tests-tempest', 'uid': '63cdf732-cc25-4eec-ba68-6e27df31647c', 'controller': True, 'blockOwnerDeletion': True}], 'finalizers': ['kubernetes.io/pvc-protection'], 'managedFields': [{'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-13T05:47:10Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:pv.kubernetes.io/bind-completed': {}, 'f:pv.kubernetes.io/bound-by-controller': {}}}, 'f:spec': {'f:volumeName': {}}}}, {'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-13T05:47:10Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'f:accessModes': {}, 'f:capacity': {'.': {}, 'f:storage': {}}, 'f:phase': {}}}, 'subresource': 'status'}, {'manager': 'manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-13T05:47:10Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {'.': {}, 'f:instanceName': {}, 'f:operator': {}, 'f:service': {}, 'f:workflowStep': {}}, 'f:ownerReferences': {'.': {}, 'k:{"uid":"63cdf732-cc25-4eec-ba68-6e27df31647c"}': {}}}, 'f:spec': {'f:accessModes': {}, 'f:resources': {'f:requests': {'.': {}, 'f:storage': {}}}, 'f:storageClassName': {}, 'f:volumeMode': {}}}}]}, 'spec': {'accessModes': ['ReadWriteOnce'], 'resources': {'requests': {'storage': '1Gi'}}, 'volumeName': 'local-storage09-crc', 'storageClassName': 'local-storage', 'volumeMode': 'Filesystem'}, 'status': {'phase': 'Bound', 'accessModes': ['ReadWriteOnce', 'ReadWriteMany', 'ReadOnlyMany'], 'capacity': {'storage': '10Gi'}}, 'apiVersion': 'v1', 'kind': 'PersistentVolumeClaim'}) 2025-06-13 06:01:40.329968 | controller | 2025-06-13 06:01:40.330002 | controller | TASK [test_operator : Get list of all pods kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, namespace={{ cifmw_test_operator_namespace }}, kind=Pod] *** 2025-06-13 06:01:40.330016 | controller | Friday 13 June 2025 06:01:38 +0000 (0:00:00.454) 1:05:13.593 *********** 2025-06-13 06:01:40.330028 | controller | ok: [localhost] 2025-06-13 06:01:41.053593 | controller | 2025-06-13 06:01:41.053627 | controller | TASK [test_operator : Get test results from all test pods (Success / Fail) kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, namespace={{ cifmw_test_operator_namespace }}, kind=Pod, label_selectors=['instanceName={{ test_operator_instance_name }}']] *** 2025-06-13 06:01:41.053635 | controller | Friday 13 June 2025 06:01:40 +0000 (0:00:01.775) 1:05:15.368 *********** 2025-06-13 06:01:41.053647 | controller | ok: [localhost] 2025-06-13 06:01:41.088991 | controller | 2025-06-13 06:01:41.089026 | controller | TASK [test_operator : Get status from test pods pod_status={{ 2025-06-13 06:01:41.089034 | controller | test_pod_results.resources | 2025-06-13 06:01:41.089040 | controller | map(attribute='status.phase') | 2025-06-13 06:01:41.089046 | controller | list | unique 2025-06-13 06:01:41.089052 | controller | }}] *** 2025-06-13 06:01:41.089058 | controller | Friday 13 June 2025 06:01:41 +0000 (0:00:00.723) 1:05:16.091 *********** 2025-06-13 06:01:41.089069 | controller | ok: [localhost] 2025-06-13 06:01:41.128242 | controller | 2025-06-13 06:01:41.128276 | controller | TASK [test_operator : Check whether test pods finished successfully successful_execution={{ 2025-06-13 06:01:41.128284 | controller | pod_status | length == 1 and 2025-06-13 06:01:41.128291 | controller | pod_status | first == 'Succeeded' 2025-06-13 06:01:41.128298 | controller | }}] *** 2025-06-13 06:01:41.128304 | controller | Friday 13 June 2025 06:01:41 +0000 (0:00:00.035) 1:05:16.127 *********** 2025-06-13 06:01:41.128315 | controller | ok: [localhost] 2025-06-13 06:01:41.158138 | controller | 2025-06-13 06:01:41.158172 | controller | TASK [test_operator : Fail fast if a pod did not succeed - tempest that=successful_execution] *** 2025-06-13 06:01:41.158180 | controller | Friday 13 June 2025 06:01:41 +0000 (0:00:00.039) 1:05:16.166 *********** 2025-06-13 06:01:41.158192 | controller | skipping: [localhost] 2025-06-13 06:01:41.190582 | controller | 2025-06-13 06:01:41.190642 | controller | TASK [test_operator : Save result - tempest test_operator_results={{ 2025-06-13 06:01:41.190653 | controller | test_operator_results | default({}) | 2025-06-13 06:01:41.190663 | controller | combine({run_test_fw: successful_execution}) 2025-06-13 06:01:41.190673 | controller | }}] *** 2025-06-13 06:01:41.190682 | controller | Friday 13 June 2025 06:01:41 +0000 (0:00:00.029) 1:05:16.196 *********** 2025-06-13 06:01:41.190700 | controller | ok: [localhost] 2025-06-13 06:01:41.223968 | controller | 2025-06-13 06:01:41.224024 | controller | TASK [test_operator : Delete test resources _raw_params=cleanup-run.yaml] ****** 2025-06-13 06:01:41.224036 | controller | Friday 13 June 2025 06:01:41 +0000 (0:00:00.031) 1:05:16.228 *********** 2025-06-13 06:01:41.224055 | controller | skipping: [localhost] 2025-06-13 06:01:41.252613 | controller | 2025-06-13 06:01:41.252672 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-06-13 06:01:41.252681 | controller | Friday 13 June 2025 06:01:41 +0000 (0:00:00.034) 1:05:16.262 *********** 2025-06-13 06:01:41.252699 | controller | skipping: [localhost] 2025-06-13 06:01:41.283258 | controller | 2025-06-13 06:01:41.283326 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-06-13 06:01:41.283334 | controller | Friday 13 June 2025 06:01:41 +0000 (0:00:00.028) 1:05:16.290 *********** 2025-06-13 06:01:41.283352 | controller | skipping: [localhost] 2025-06-13 06:01:41.420815 | controller | 2025-06-13 06:01:41.420909 | controller | TASK [run_hook : Loop on hooks for post_test_hooks _raw_params={{ hook.type }}.yml] *** 2025-06-13 06:01:41.420920 | controller | Friday 13 June 2025 06:01:41 +0000 (0:00:00.030) 1:05:16.321 *********** 2025-06-13 06:01:41.420937 | controller | skipping: [localhost] 2025-06-13 06:01:41.463469 | controller | 2025-06-13 06:01:41.463537 | controller | TASK [test_operator : Fail when any tests failed that=['item.value'], success_msg={{ item.key }} tests passed, fail_msg={{ item.key }} tests failed] *** 2025-06-13 06:01:41.463563 | controller | Friday 13 June 2025 06:01:41 +0000 (0:00:00.137) 1:05:16.459 *********** 2025-06-13 06:01:41.463582 | controller | ok: [localhost] => (item={'key': 'tempest', 'value': True}) => 2025-06-13 06:01:41.522015 | controller | ansible_loop_var: item 2025-06-13 06:01:41.522070 | controller | changed: false 2025-06-13 06:01:41.522078 | controller | item: 2025-06-13 06:01:41.522085 | controller | key: tempest 2025-06-13 06:01:41.522091 | controller | value: true 2025-06-13 06:01:41.522097 | controller | msg: tempest tests passed 2025-06-13 06:01:41.522103 | controller | 2025-06-13 06:01:41.522110 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-06-13 06:01:41.522117 | controller | Friday 13 June 2025 06:01:41 +0000 (0:00:00.042) 1:05:16.501 *********** 2025-06-13 06:01:41.522133 | controller | ok: [localhost] 2025-06-13 06:01:41.657888 | controller | 2025-06-13 06:01:41.657951 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-06-13 06:01:41.657963 | controller | Friday 13 June 2025 06:01:41 +0000 (0:00:00.058) 1:05:16.560 *********** 2025-06-13 06:01:41.657980 | controller | ok: [localhost] 2025-06-13 06:01:41.807984 | controller | 2025-06-13 06:01:41.808055 | controller | TASK [run_hook : Loop on hooks for post_tests _raw_params={{ hook.type }}.yml] *** 2025-06-13 06:01:41.808072 | controller | Friday 13 June 2025 06:01:41 +0000 (0:00:00.135) 1:05:16.695 *********** 2025-06-13 06:01:41.808087 | controller | skipping: [localhost] 2025-06-13 06:01:41.836954 | controller | 2025-06-13 06:01:41.837001 | controller | TASK [compliance : Ensure compliance folder exists path={{ cifmw_compliance_artifacts_basedir }}, state=directory, recurse=True, owner={{ ansible_user | default(lookup('env', 'USER')) }}, group={{ ansible_user | default(lookup('env', 'USER')) }}, mode=755] *** 2025-06-13 06:01:41.837010 | controller | Friday 13 June 2025 06:01:41 +0000 (0:00:00.149) 1:05:16.845 *********** 2025-06-13 06:01:41.837024 | controller | skipping: [localhost] 2025-06-13 06:01:41.864882 | controller | 2025-06-13 06:01:41.864932 | controller | TASK [compliance : Install the compliance operator and plugin _raw_params=install.yml] *** 2025-06-13 06:01:41.864940 | controller | Friday 13 June 2025 06:01:41 +0000 (0:00:00.029) 1:05:16.875 *********** 2025-06-13 06:01:41.864957 | controller | skipping: [localhost] 2025-06-13 06:01:41.917096 | controller | 2025-06-13 06:01:41.917138 | controller | TASK [compliance : Run compliance scans and extract results _raw_params=run_suite_scan.yml] *** 2025-06-13 06:01:41.917149 | controller | Friday 13 June 2025 06:01:41 +0000 (0:00:00.027) 1:05:16.903 *********** 2025-06-13 06:01:41.917165 | controller | skipping: [localhost] => (item=cis) 2025-06-13 06:01:42.017231 | controller | skipping: [localhost] => (item=e8) 2025-06-13 06:01:42.017264 | controller | skipping: [localhost] => (item=high) 2025-06-13 06:01:42.017271 | controller | skipping: [localhost] => (item=moderate) 2025-06-13 06:01:42.017277 | controller | skipping: [localhost] => (item=nerc-cip) 2025-06-13 06:01:42.017283 | controller | skipping: [localhost] => (item=pci-dss) 2025-06-13 06:01:42.017289 | controller | skipping: [localhost] => (item=stig) 2025-06-13 06:01:42.017295 | controller | skipping: [localhost] 2025-06-13 06:01:42.017302 | controller | 2025-06-13 06:01:42.017308 | controller | TASK [compliance : Delete all resources created by the role _raw_params=cleanup.yml] *** 2025-06-13 06:01:42.017315 | controller | Friday 13 June 2025 06:01:41 +0000 (0:00:00.052) 1:05:16.955 *********** 2025-06-13 06:01:42.017326 | controller | skipping: [localhost] 2025-06-13 06:01:42.053257 | controller | 2025-06-13 06:01:42.053284 | controller | PLAY [Run compliance scan for computes] **************************************** 2025-06-13 06:01:42.053292 | controller | 2025-06-13 06:01:42.053298 | controller | TASK [compliance : Install openscap-scanner and security guide name=['openscap-scanner', 'scap-security-guide'], state=present] *** 2025-06-13 06:01:42.053310 | controller | Friday 13 June 2025 06:01:42 +0000 (0:00:00.100) 1:05:17.055 *********** 2025-06-13 06:01:42.053325 | controller | skipping: [compute-0] 2025-06-13 06:01:42.088961 | controller | 2025-06-13 06:01:42.088990 | controller | TASK [compliance : Create folder to hold scan results path={{ cifmw_compliance_compute_artifacts_basedir }}, state=directory, recurse=True, owner={{ ansible_user | default(lookup('env', 'USER')) }}, group={{ ansible_user | default(lookup('env', 'USER')) }}, mode=755] *** 2025-06-13 06:01:42.089000 | controller | Friday 13 June 2025 06:01:42 +0000 (0:00:00.036) 1:05:17.091 *********** 2025-06-13 06:01:42.089010 | controller | skipping: [compute-0] 2025-06-13 06:01:42.131540 | controller | 2025-06-13 06:01:42.131567 | controller | TASK [compliance : Do compliance scans _raw_params=oscap xccdf eval --report {{ cifmw_compliance_compute_artifacts_basedir }}/{{ profile }}.html --profile {{ profile}} /usr/share/xml/scap/ssg/content/ssg-rhel9-ds.xml] *** 2025-06-13 06:01:42.131575 | controller | Friday 13 June 2025 06:01:42 +0000 (0:00:00.035) 1:05:17.127 *********** 2025-06-13 06:01:42.131585 | controller | skipping: [compute-0] => (item=pci-dss) 2025-06-13 06:01:42.252105 | controller | skipping: [compute-0] => (item=e8) 2025-06-13 06:01:42.252136 | controller | skipping: [compute-0] => (item=stig) 2025-06-13 06:01:42.252143 | controller | skipping: [compute-0] 2025-06-13 06:01:42.252150 | controller | 2025-06-13 06:01:42.252156 | controller | TASK [compliance : Set ownership on report files path={{ cifmw_compliance_compute_artifacts_basedir }}, owner={{ ansible_user | default(lookup('env', 'USER')) }}, group={{ ansible_user | default(lookup('env', 'USER')) }}, recurse=True] *** 2025-06-13 06:01:42.252163 | controller | Friday 13 June 2025 06:01:42 +0000 (0:00:00.042) 1:05:17.169 *********** 2025-06-13 06:01:42.252175 | controller | skipping: [compute-0] 2025-06-13 06:01:42.339545 | controller | 2025-06-13 06:01:42.339580 | controller | PLAY [Run hooks and inject status flag] **************************************** 2025-06-13 06:01:42.339588 | controller | 2025-06-13 06:01:42.339595 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-06-13 06:01:42.339601 | controller | Friday 13 June 2025 06:01:42 +0000 (0:00:00.120) 1:05:17.290 *********** 2025-06-13 06:01:42.339612 | controller | ok: [localhost] 2025-06-13 06:01:42.477173 | controller | 2025-06-13 06:01:42.477206 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-06-13 06:01:42.477215 | controller | Friday 13 June 2025 06:01:42 +0000 (0:00:00.087) 1:05:17.377 *********** 2025-06-13 06:01:42.477225 | controller | ok: [localhost] 2025-06-13 06:01:42.635086 | controller | 2025-06-13 06:01:42.635140 | controller | TASK [run_hook : Loop on hooks for pre_end _raw_params={{ hook.type }}.yml] **** 2025-06-13 06:01:42.635158 | controller | Friday 13 June 2025 06:01:42 +0000 (0:00:00.137) 1:05:17.515 *********** 2025-06-13 06:01:42.635182 | controller | skipping: [localhost] 2025-06-13 06:01:42.918503 | controller | 2025-06-13 06:01:42.918540 | controller | TASK [Inject success flag path={{ ansible_user_dir }}/cifmw-success, state=touch, mode=0644] *** 2025-06-13 06:01:42.918551 | controller | Friday 13 June 2025 06:01:42 +0000 (0:00:00.157) 1:05:17.672 *********** 2025-06-13 06:01:42.918575 | controller | changed: [localhost] 2025-06-13 06:01:43.073828 | controller | 2025-06-13 06:01:43.073939 | controller | PLAY [Logging playbook] ******************************************************** 2025-06-13 06:01:43.073949 | controller | 2025-06-13 06:01:43.073956 | controller | TASK [Early exit if no tests _raw_params=end_play] ***************************** 2025-06-13 06:01:43.073962 | controller | Friday 13 June 2025 06:01:42 +0000 (0:00:00.271) 1:05:17.944 *********** 2025-06-13 06:01:43.073968 | controller | 2025-06-13 06:01:43.073974 | controller | PLAY RECAP ********************************************************************* 2025-06-13 06:01:43.073980 | controller | compute-0 : ok=185 changed=76 unreachable=0 failed=0 skipped=77 rescued=0 ignored=2 2025-06-13 06:01:43.073986 | controller | compute-1 : ok=19 changed=11 unreachable=0 failed=0 skipped=3 rescued=0 ignored=0 2025-06-13 06:01:43.073998 | controller | compute-2 : ok=19 changed=11 unreachable=0 failed=0 skipped=3 rescued=0 ignored=0 2025-06-13 06:01:43.074004 | controller | localhost : ok=345 changed=115 unreachable=0 failed=0 skipped=195 rescued=0 ignored=1 2025-06-13 06:01:43.074010 | controller | 2025-06-13 06:01:43.074016 | controller | Friday 13 June 2025 06:01:42 +0000 (0:00:00.010) 1:05:17.955 *********** 2025-06-13 06:01:43.074022 | controller | =============================================================================== 2025-06-13 06:01:43.074028 | controller | edpm_deploy : Wait for OpenStackDataPlaneDeployment become Ready ----- 1127.63s 2025-06-13 06:01:43.074034 | controller | test_operator : Wait for the last Pod to be Completed - tempest ------- 859.58s 2025-06-13 06:01:43.074040 | controller | edpm_deploy : Wait for OpenStackDataPlaneDeployment become Ready ------ 526.77s 2025-06-13 06:01:43.074046 | controller | edpm_prepare : Wait for OpenStack controlplane to be deployed --------- 306.35s 2025-06-13 06:01:43.074052 | controller | install_yamls_makes : Run openstack ----------------------------------- 145.97s 2025-06-13 06:01:43.074058 | controller | run_hook : Run 82 Kustomize and update Control Plane ------------------- 92.95s 2025-06-13 06:01:43.074064 | controller | cifmw_cephadm : Run cephadm bootstrap ---------------------------------- 89.57s 2025-06-13 06:01:43.074069 | controller | install_yamls_makes : Run openstack_init ------------------------------- 84.26s 2025-06-13 06:01:43.074080 | controller | cifmw_cephadm : Wait for expected number of osds to be running --------- 63.83s 2025-06-13 06:01:43.074086 | controller | cifmw_cephadm : Apply cephfs volume ------------------------------------ 39.79s 2025-06-13 06:01:43.074092 | controller | edpm_prepare : Wait for OpenStack subscription creation ---------------- 30.75s 2025-06-13 06:01:43.074098 | controller | edpm_prepare : Wait for control plane to change its status ------------- 30.07s 2025-06-13 06:01:43.074104 | controller | run_hook : Run Download needed tools ----------------------------------- 29.98s 2025-06-13 06:01:43.074110 | controller | ci_setup : Install needed packages ------------------------------------- 26.23s 2025-06-13 06:01:43.074116 | controller | cifmw_cephadm : Validate connection to dashboard service --------------- 21.01s 2025-06-13 06:01:43.074122 | controller | cifmw_cephadm : Set grafana api user ----------------------------------- 19.74s 2025-06-13 06:01:43.074127 | controller | cifmw_cephadm : Create RBD pools --------------------------------------- 17.68s 2025-06-13 06:01:43.074133 | controller | cifmw_cephadm : Capture required UUIDs --------------------------------- 15.77s 2025-06-13 06:01:43.074139 | controller | cifmw_cephadm : Apply spec --------------------------------------------- 12.95s 2025-06-13 06:01:43.074145 | controller | cert_manager : Wait for cert-manager pods to be ready ------------------ 12.34s 2025-06-13 06:01:58.717754 | controller | changed 2025-06-13 06:01:58.917282 | 2025-06-13 06:01:58.917374 | PLAY RECAP 2025-06-13 06:01:58.917415 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-06-13 06:01:58.917437 | 2025-06-13 06:01:59.058997 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/edpm/run.yml@main] 2025-06-13 06:01:59.068096 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-06-13 06:01:59.698591 | 2025-06-13 06:01:59.698700 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-06-13 06:01:59.759293 | 2025-06-13 06:01:59.759420 | TASK [Filter out host if needed] 2025-06-13 06:01:59.773964 | 2025-06-13 06:01:59.774033 | TASK [Filter out host if needed] 2025-06-13 06:01:59.786327 | 2025-06-13 06:01:59.786392 | TASK [Filter out host if needed] 2025-06-13 06:01:59.799231 | 2025-06-13 06:01:59.799285 | TASK [Filter out host if needed] 2025-06-13 06:01:59.808050 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-06-13 06:01:59.814209 | 2025-06-13 06:01:59.814262 | TASK [Filter out host if needed] 2025-06-13 06:01:59.850661 | 2025-06-13 06:01:59.850779 | TASK [Ensure we have the ci-framework on host] 2025-06-13 06:02:00.451586 | controller | ok 2025-06-13 06:02:00.461890 | 2025-06-13 06:02:00.461985 | TASK [End host if no basedir] 2025-06-13 06:02:00.473523 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-06-13 06:02:00.480458 | 2025-06-13 06:02:00.480527 | TASK [Run log collection] 2025-06-13 06:02:01.683169 | controller | 2025-06-13 06:02:01.722624 | controller | PLAY [Logging playbook] ******************************************************** 2025-06-13 06:02:01.722704 | controller | 2025-06-13 06:02:01.722724 | controller | TASK [Early exit if no tests _raw_params=end_play] ***************************** 2025-06-13 06:02:01.722739 | controller | Friday 13 June 2025 06:02:01 +0000 (0:00:00.045) 0:00:00.045 *********** 2025-06-13 06:02:01.722754 | controller | skipping: [localhost] 2025-06-13 06:02:01.722768 | controller | 2025-06-13 06:02:01.722781 | controller | TASK [Ensure cifmw_basedir param is set cifmw_basedir={{ ansible_user_dir }}/ci-framework-data] *** 2025-06-13 06:02:01.722795 | controller | Friday 13 June 2025 06:02:01 +0000 (0:00:00.017) 0:00:00.062 *********** 2025-06-13 06:02:01.722821 | controller | skipping: [localhost] 2025-06-13 06:02:02.044081 | controller | 2025-06-13 06:02:02.044186 | controller | TASK [Check directory availabilty path={{ cifmw_basedir }}/artifacts/parameters] *** 2025-06-13 06:02:02.044195 | controller | Friday 13 June 2025 06:02:01 +0000 (0:00:00.039) 0:00:00.102 *********** 2025-06-13 06:02:02.044210 | controller | ok: [localhost] 2025-06-13 06:02:02.099061 | controller | 2025-06-13 06:02:02.099095 | controller | TASK [Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] ****** 2025-06-13 06:02:02.099102 | controller | Friday 13 June 2025 06:02:02 +0000 (0:00:00.321) 0:00:00.423 *********** 2025-06-13 06:02:02.099114 | controller | ok: [localhost] 2025-06-13 06:02:02.126264 | controller | 2025-06-13 06:02:02.126327 | controller | TASK [Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] *** 2025-06-13 06:02:02.126335 | controller | Friday 13 June 2025 06:02:02 +0000 (0:00:00.055) 0:00:00.479 *********** 2025-06-13 06:02:02.126351 | controller | skipping: [localhost] 2025-06-13 06:02:02.152710 | controller | 2025-06-13 06:02:02.152763 | controller | TASK [Set destination folder for the logs logfiles_dest_dir={{ 2025-06-13 06:02:02.152773 | controller | ( 2025-06-13 06:02:02.152780 | controller | cifmw_basedir | default(ansible_user_dir ~ '/ci-framework-data'), 2025-06-13 06:02:02.152787 | controller | 'logs/', 2025-06-13 06:02:02.152793 | controller | now(fmt='%Y-%m-%d_%H-%M') 2025-06-13 06:02:02.152799 | controller | ) | path_join 2025-06-13 06:02:02.152805 | controller | }}] *** 2025-06-13 06:02:02.152811 | controller | Friday 13 June 2025 06:02:02 +0000 (0:00:00.027) 0:00:00.506 *********** 2025-06-13 06:02:02.152824 | controller | ok: [localhost] 2025-06-13 06:02:02.324788 | controller | 2025-06-13 06:02:02.324822 | controller | TASK [artifacts : Verify if "success" flag exists after successful tests execution path={{ ansible_user_dir }}/cifmw-success] *** 2025-06-13 06:02:02.324830 | controller | Friday 13 June 2025 06:02:02 +0000 (0:00:00.026) 0:00:00.532 *********** 2025-06-13 06:02:02.324842 | controller | ok: [localhost] 2025-06-13 06:02:02.881383 | controller | 2025-06-13 06:02:02.881435 | controller | TASK [artifacts : Ensure we have at least minimal ansible facts gather_subset=min] *** 2025-06-13 06:02:02.881451 | controller | Friday 13 June 2025 06:02:02 +0000 (0:00:00.171) 0:00:00.704 *********** 2025-06-13 06:02:02.881474 | controller | ok: [localhost] 2025-06-13 06:02:03.332282 | controller | 2025-06-13 06:02:03.332335 | controller | TASK [artifacts : Ensure base directory exists path={{ cifmw_artifacts_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-06-13 06:02:03.332345 | controller | Friday 13 June 2025 06:02:02 +0000 (0:00:00.555) 0:00:01.260 *********** 2025-06-13 06:02:03.332360 | controller | ok: [localhost] => (item=artifacts) 2025-06-13 06:02:03.372170 | controller | ok: [localhost] => (item=logs) 2025-06-13 06:02:03.372221 | controller | 2025-06-13 06:02:03.372232 | controller | TASK [artifacts : Load generated hook environment for further usage dir={{ cifmw_artifacts_basedir }}/artifacts, depth=1, files_matching=^(pre|post).*\.yml$] *** 2025-06-13 06:02:03.372242 | controller | Friday 13 June 2025 06:02:03 +0000 (0:00:00.451) 0:00:01.712 *********** 2025-06-13 06:02:03.372260 | controller | ok: [localhost] 2025-06-13 06:02:03.924169 | controller | 2025-06-13 06:02:03.924271 | controller | TASK [artifacts : Gather parameter passed to the playbook mode=0644, dest={{ cifmw_artifacts_basedir }}/artifacts/ansible-vars.yml, content={{ vars | to_nice_yaml }}] *** 2025-06-13 06:02:03.924284 | controller | Friday 13 June 2025 06:02:03 +0000 (0:00:00.039) 0:00:01.751 *********** 2025-06-13 06:02:03.924310 | controller | changed: [localhost] 2025-06-13 06:02:04.298125 | controller | 2025-06-13 06:02:04.298171 | controller | TASK [artifacts : Gather facts mode=0644, dest={{ cifmw_artifacts_basedir }}/artifacts/ansible-facts.yml, content={{ ansible_facts | to_nice_yaml }}] *** 2025-06-13 06:02:04.298179 | controller | Friday 13 June 2025 06:02:03 +0000 (0:00:00.552) 0:00:02.304 *********** 2025-06-13 06:02:04.298193 | controller | changed: [localhost] 2025-06-13 06:02:04.658177 | controller | 2025-06-13 06:02:04.658225 | controller | TASK [artifacts : Copy some network configuration files _raw_params=cp /etc/resolv.conf /etc/hosts {{ cifmw_artifacts_basedir }}/artifacts/ 2025-06-13 06:02:04.658233 | controller | cp -r /etc/NetworkManager/system-connections {{ cifmw_artifacts_basedir }}/artifacts/NetworkManager 2025-06-13 06:02:04.658239 | controller | cp -r /etc/yum.repos.d {{ cifmw_artifacts_basedir }}/artifacts/yum_repos 2025-06-13 06:02:04.658246 | controller | test -d /etc/ci/env && cp -r /etc/ci/env {{ cifmw_artifacts_basedir }}/artifacts/ci-env 2025-06-13 06:02:04.658252 | controller | test -d /var/log/bmaas_console_logs && cp -r /var/log/bmaas_console_logs {{ cifmw_artifacts_basedir }}/logs 2025-06-13 06:02:04.658262 | controller | ip ro ls > {{ cifmw_artifacts_basedir }}/artifacts/ip-network.txt 2025-06-13 06:02:04.658273 | controller | ip rule ls >> {{ cifmw_artifacts_basedir }}/artifacts/ip-network.txt 2025-06-13 06:02:04.658281 | controller | ip -j -p link ls >> {{ cifmw_artifacts_basedir }}/artifacts/ip-network.txt] *** 2025-06-13 06:02:04.658288 | controller | Friday 13 June 2025 06:02:04 +0000 (0:00:00.373) 0:00:02.677 *********** 2025-06-13 06:02:04.658302 | controller | changed: [localhost] 2025-06-13 06:02:05.454184 | controller | 2025-06-13 06:02:05.454261 | controller | TASK [artifacts : Get installed packages list ] ******************************** 2025-06-13 06:02:05.454272 | controller | Friday 13 June 2025 06:02:04 +0000 (0:00:00.360) 0:00:03.038 *********** 2025-06-13 06:02:05.454292 | controller | ok: [localhost] 2025-06-13 06:02:05.935103 | controller | 2025-06-13 06:02:05.935262 | controller | TASK [artifacts : Output package list mode=0644, dest={{ cifmw_artifacts_basedir }}/artifacts/installed-packages.yml, content={{ ansible_facts.packages | to_nice_yaml }}] *** 2025-06-13 06:02:05.935284 | controller | Friday 13 June 2025 06:02:05 +0000 (0:00:00.796) 0:00:03.834 *********** 2025-06-13 06:02:05.935322 | controller | changed: [localhost] 2025-06-13 06:02:06.243239 | controller | 2025-06-13 06:02:06.243278 | controller | TASK [artifacts : Cleanup unnecesary directories path={{ item }}, state=absent] *** 2025-06-13 06:02:06.243288 | controller | Friday 13 June 2025 06:02:05 +0000 (0:00:00.480) 0:00:04.314 *********** 2025-06-13 06:02:06.243302 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/operator) 2025-06-13 06:02:06.438480 | controller | 2025-06-13 06:02:06.438519 | controller | TASK [os_must_gather : Ensure directories are present path={{ cifmw_os_must_gather_output_dir }}/{{ item }}, state=directory, mode=0755] *** 2025-06-13 06:02:06.438529 | controller | Friday 13 June 2025 06:02:06 +0000 (0:00:00.308) 0:00:04.623 *********** 2025-06-13 06:02:06.438544 | controller | ok: [localhost] => (item=logs) 2025-06-13 06:02:06.500063 | controller | 2025-06-13 06:02:06.500103 | controller | TASK [os_must_gather : Construct project change list zuul_change_list={{ zuul_change_list | default([]) + [item.project.short_name] }}, cacheable=True] *** 2025-06-13 06:02:06.500112 | controller | Friday 13 June 2025 06:02:06 +0000 (0:00:00.195) 0:00:04.818 *********** 2025-06-13 06:02:06.500128 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '3063', 'change_url': 'https://github.com/openstack-k8s-operators/ci-framework/pull/3063', 'commit_id': '3ae25e94a700d3a52434264a278d821acdda208a', 'patchset': '3ae25e94a700d3a52434264a278d821acdda208a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'name': 'openstack-k8s-operators/ci-framework', 'short_name': 'ci-framework', 'src_dir': 'src/github.com/openstack-k8s-operators/ci-framework'}, 'topic': None}) 2025-06-13 06:02:06.543906 | controller | 2025-06-13 06:02:06.543948 | controller | TASK [os_must_gather : Get git tag for image tagging chdir={{ cifmw_os_must_gather_repo_path }}, _raw_params=git show-ref --head --hash head] *** 2025-06-13 06:02:06.543967 | controller | Friday 13 June 2025 06:02:06 +0000 (0:00:00.061) 0:00:04.880 *********** 2025-06-13 06:02:06.543982 | controller | skipping: [localhost] 2025-06-13 06:02:06.610914 | controller | 2025-06-13 06:02:06.610953 | controller | TASK [os_must_gather : Debug git show-ref msg={{ openstack_must_gather_tag }}] *** 2025-06-13 06:02:06.610962 | controller | Friday 13 June 2025 06:02:06 +0000 (0:00:00.043) 0:00:04.923 *********** 2025-06-13 06:02:06.610976 | controller | skipping: [localhost] 2025-06-13 06:02:06.655115 | controller | 2025-06-13 06:02:06.655156 | controller | TASK [os_must_gather : Build openstack-must-gather container chdir={{ cifmw_os_must_gather_repo_path }}, output_dir={{ cifmw_os_must_gather_output_dir }}/artifacts, script=make podman-build, extra_args={'IMAGE_TAG': '{{ openstack_must_gather_tag.stdout }}', 'IMAGE_REGISTRY': '{{ cifmw_os_must_gather_image_registry }}', 'MUST_GATHER_IMAGE': 'openstack-must-gather'}] *** 2025-06-13 06:02:06.655166 | controller | Friday 13 June 2025 06:02:06 +0000 (0:00:00.067) 0:00:04.990 *********** 2025-06-13 06:02:06.655180 | controller | skipping: [localhost] 2025-06-13 06:02:06.697730 | controller | 2025-06-13 06:02:06.697772 | controller | TASK [os_must_gather : Push openstack-must-gather container chdir={{ cifmw_os_must_gather_repo_path }}, output_dir={{ cifmw_os_must_gather_output_dir }}/artifacts, script=make podman-push, extra_args={'IMAGE_TAG': '{{ openstack_must_gather_tag.stdout }}', 'IMAGE_REGISTRY': '{{ cifmw_os_must_gather_image_registry }}', 'MUST_GATHER_IMAGE': 'openstack-must-gather'}] *** 2025-06-13 06:02:06.697781 | controller | Friday 13 June 2025 06:02:06 +0000 (0:00:00.044) 0:00:05.034 *********** 2025-06-13 06:02:06.697792 | controller | skipping: [localhost] 2025-06-13 06:02:06.740984 | controller | 2025-06-13 06:02:06.741023 | controller | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag cifmw_os_must_gather_image={{ cifmw_os_must_gather_image_registry }}/openstack-must-gather:{{ openstack_must_gather_tag.stdout }}] *** 2025-06-13 06:02:06.741034 | controller | Friday 13 June 2025 06:02:06 +0000 (0:00:00.042) 0:00:05.077 *********** 2025-06-13 06:02:06.741047 | controller | skipping: [localhost] 2025-06-13 06:02:06.848627 | controller | 2025-06-13 06:02:06.848663 | controller | TASK [os_must_gather : Check for oc command output_dir={{ cifmw_os_must_gather_output_dir }}/artifacts, script=command -v oc] *** 2025-06-13 06:02:06.848671 | controller | Friday 13 June 2025 06:02:06 +0000 (0:00:00.043) 0:00:05.120 *********** 2025-06-13 06:02:06.848683 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_022_check_for_oc.log 2025-06-13 06:08:57.658943 | controller | changed: [localhost] 2025-06-13 06:08:57.658981 | controller | 2025-06-13 06:08:57.658990 | controller | TASK [os_must_gather : Run openstack-must-gather command output_dir={{ cifmw_os_must_gather_output_dir }}/artifacts, script=oc adm must-gather --image {{ cifmw_os_must_gather_image }} --timeout {{ cifmw_os_must_gather_timeout }} --host-network={{ cifmw_os_must_gather_host_network }} --dest-dir {{ cifmw_os_must_gather_output_dir }}/logs -- ADDITIONAL_NAMESPACES={{ cifmw_os_must_gather_additional_namespaces }} SOS_EDPM=$SOS_EDPM SOS_DECOMPRESS=$SOS_DECOMPRESS gather &> {{ cifmw_os_must_gather_output_dir }}/logs/os_must_gather.log] *** 2025-06-13 06:08:57.658998 | controller | Friday 13 June 2025 06:02:06 +0000 (0:00:00.107) 0:00:05.228 *********** 2025-06-13 06:08:57.659009 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_023_run_openstack_must_gather.log 2025-06-13 06:08:57.952778 | controller | changed: [localhost] 2025-06-13 06:08:57.952817 | controller | 2025-06-13 06:08:57.952827 | controller | TASK [os_must_gather : Get exact must-gather output folder name paths={{ cifmw_os_must_gather_output_dir }}/logs, patterns={{ 2025-06-13 06:08:57.952835 | controller | cifmw_os_must_gather_image | 2025-06-13 06:08:57.952842 | controller | ansible.builtin.split(':') | 2025-06-13 06:08:57.952849 | controller | first | 2025-06-13 06:08:57.952897 | controller | ansible.builtin.regex_replace('([.]|[/])', '-') ~ '*' 2025-06-13 06:08:57.952906 | controller | }}, file_type=directory] *** 2025-06-13 06:08:57.952913 | controller | Friday 13 June 2025 06:08:57 +0000 (0:06:50.810) 0:06:56.038 *********** 2025-06-13 06:08:57.952926 | controller | ok: [localhost] 2025-06-13 06:08:58.235572 | controller | 2025-06-13 06:08:58.235613 | controller | TASK [os_must_gather : Move must-gather folder name to a fixed name _raw_params=mv "{{ _must_gather_output_folder.files[0].path }}/" "{{ cifmw_os_must_gather_output_dir }}/logs/openstack-k8s-operators-openstack-must-gather" 2025-06-13 06:08:58.235623 | controller | ] *** 2025-06-13 06:08:58.235630 | controller | Friday 13 June 2025 06:08:57 +0000 (0:00:00.293) 0:06:56.332 *********** 2025-06-13 06:08:58.235642 | controller | changed: [localhost] 2025-06-13 06:08:58.275108 | controller | 2025-06-13 06:08:58.275142 | controller | TASK [artifacts : Create crc logs directory path={{ cifmw_artifacts_basedir }}/logs/crc, state=directory, mode=0755] *** 2025-06-13 06:08:58.275150 | controller | Friday 13 June 2025 06:08:58 +0000 (0:00:00.283) 0:06:56.615 *********** 2025-06-13 06:08:58.275161 | controller | skipping: [localhost] 2025-06-13 06:08:58.315229 | controller | 2025-06-13 06:08:58.315267 | controller | TASK [artifacts : Ensure controller knows CRC ssh keys _raw_params=ssh-keyscan {{ cifmw_artifacts_crc_host }} >> ~/.ssh/known_hosts] *** 2025-06-13 06:08:58.315275 | controller | Friday 13 June 2025 06:08:58 +0000 (0:00:00.039) 0:06:56.655 *********** 2025-06-13 06:08:58.315287 | controller | skipping: [localhost] 2025-06-13 06:08:58.360246 | controller | 2025-06-13 06:08:58.360281 | controller | TASK [artifacts : Recognize new keypair path={{ cifmw_artifacts_crc_sshkey_ed25519 }}] *** 2025-06-13 06:08:58.360289 | controller | Friday 13 June 2025 06:08:58 +0000 (0:00:00.040) 0:06:56.695 *********** 2025-06-13 06:08:58.360300 | controller | skipping: [localhost] 2025-06-13 06:08:58.406028 | controller | 2025-06-13 06:08:58.406080 | controller | TASK [artifacts : Set fact if new keypair exists new_keypair_path={{ cifmw_artifacts_crc_sshkey_ed25519 }}] *** 2025-06-13 06:08:58.406088 | controller | Friday 13 June 2025 06:08:58 +0000 (0:00:00.045) 0:06:56.740 *********** 2025-06-13 06:08:58.406100 | controller | skipping: [localhost] 2025-06-13 06:08:58.450765 | controller | 2025-06-13 06:08:58.450800 | controller | TASK [artifacts : Prepare root ssh accesses output_dir={{ cifmw_artifacts_basedir }}/artifacts, script=ssh -i {{ new_keypair_path | default(cifmw_artifacts_crc_sshkey) }} {{ cifmw_artifacts_crc_user }}@{{ cifmw_artifacts_crc_host }} < /tmp/{{ host_ip }}/ovs_vsctl_list_openvswitch.txt 2025-06-13 06:08:59.175757 | controller | sudo ip netns > /tmp/{{ host_ip }}/ip_netns.txt 2025-06-13 06:08:59.175770 | controller | sudo ip a > /tmp/{{ host_ip }}/network.txt 2025-06-13 06:08:59.175783 | controller | sudo ip ro ls >> /tmp/{{ host_ip }}/network.txt 2025-06-13 06:08:59.175797 | controller | sudo rpm -qa > /tmp/{{ host_ip }}/rpm_qa.txt 2025-06-13 06:08:59.175810 | controller | sudo dnf list installed > /tmp/{{ host_ip }}/dnf_list_installed.txt 2025-06-13 06:08:59.175823 | controller | sudo podman images --digests > /tmp/{{ host_ip }}/podman_images.txt 2025-06-13 06:08:59.175836 | controller | sudo fips-mode-setup --check > /tmp/{{ host_ip }}/fips_check.txt 2025-06-13 06:08:59.175849 | controller | mkdir -p /tmp/{{ host_ip }}/service_logs 2025-06-13 06:08:59.175893 | controller | systemctl list-units | awk '/virt|edpm|ovs/ {print $1}' | egrep -v "sys|ovs-delete-transient-ports" | xargs -I {} sudo bash -c 'journalctl -u {} > /tmp/{{ host_ip }}/service_logs/{}.log' 2025-06-13 06:08:59.175906 | controller | sudo ausearch -i | grep denied > /tmp/{{ host_ip }}/selinux-denials.log || true 2025-06-13 06:08:59.175919 | controller | sudo journalctl -p warning -t kernel -o short -g DROPPING --no-pager &> /tmp/{{ host_ip }}/firewall-drops.txt || true 2025-06-13 06:08:59.175932 | controller | EOF] *** 2025-06-13 06:08:59.175952 | controller | Friday 13 June 2025 06:08:59 +0000 (0:00:00.143) 0:06:57.488 *********** 2025-06-13 06:08:59.175977 | controller | skipping: [localhost] 2025-06-13 06:08:59.242840 | controller | 2025-06-13 06:08:59.242948 | controller | TASK [artifacts : Copy logs to host machine from {{ item.split('/')[0] }} output_dir={{ cifmw_artifacts_basedir }}/artifacts, script=rsync -a -e "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i {{ ssh_key_file }}" {{ ssh_user }}@{{ host_ip }}:/tmp/{{ host_ip }} {{ cifmw_artifacts_basedir }}/logs/;] *** 2025-06-13 06:08:59.242982 | controller | Friday 13 June 2025 06:08:59 +0000 (0:00:00.066) 0:06:57.555 *********** 2025-06-13 06:08:59.243009 | controller | skipping: [localhost] 2025-06-13 06:08:59.471095 | controller | 2025-06-13 06:08:59.471130 | controller | TASK [artifacts : Generate list of ansible logs to collect in home directory paths={{ ansible_user_dir }}, patterns=*ansible*.log] *** 2025-06-13 06:08:59.471139 | controller | Friday 13 June 2025 06:08:59 +0000 (0:00:00.067) 0:06:57.622 *********** 2025-06-13 06:08:59.471151 | controller | ok: [localhost] 2025-06-13 06:08:59.775837 | controller | 2025-06-13 06:08:59.775893 | controller | TASK [artifacts : Copy ansible logs to logs directory src={{ item.path }}, dest={{ cifmw_artifacts_basedir }}/logs/, remote_src=True, mode=0644] *** 2025-06-13 06:08:59.775902 | controller | Friday 13 June 2025 06:08:59 +0000 (0:00:00.228) 0:06:57.851 *********** 2025-06-13 06:08:59.775914 | controller | changed: [localhost] => (item={'path': '/home/zuul/ansible.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 3367920, 'inode': 4343810, 'dev': 64513, 'nlink': 1, 'atime': 1749790559.1415293, 'mtime': 1749794939.2407792, 'ctime': 1749794939.2407792, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) 2025-06-13 06:09:02.965305 | controller | 2025-06-13 06:09:02.965347 | controller | TASK [artifacts : Ensure we have proper rights on the gathered content _raw_params=find {{ cifmw_artifacts_basedir }}/logs -type f -exec chmod 0644 '{}' \; 2025-06-13 06:09:02.965356 | controller | find {{ cifmw_artifacts_basedir }}/logs -type d -exec chmod 0755 '{}' \; 2025-06-13 06:09:02.965364 | controller | find {{ cifmw_artifacts_basedir }}/artifacts -type f -exec chmod 0644 '{}' \; 2025-06-13 06:09:02.965372 | controller | find {{ cifmw_artifacts_basedir }}/artifacts -type d -exec chmod 0755 '{}' \;] *** 2025-06-13 06:09:02.965379 | controller | Friday 13 June 2025 06:08:59 +0000 (0:00:00.304) 0:06:58.155 *********** 2025-06-13 06:09:02.965393 | controller | changed: [localhost] 2025-06-13 06:09:14.863353 | controller | 2025-06-13 06:09:14.863394 | controller | TASK [artifacts : Mask secrets in yaml log files path={{ item }}, isdir=True] *** 2025-06-13 06:09:14.863409 | controller | Friday 13 June 2025 06:09:02 +0000 (0:00:03.189) 0:07:01.345 *********** 2025-06-13 06:09:14.863421 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-06-13 06:09:15.278935 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-06-13 06:09:15.279012 | controller | 2025-06-13 06:09:15.279030 | controller | TASK [env_op_images : Ensure directory is present path={{ cifmw_env_op_images_dir }}/{{ item }}, state=directory, mode=0755] *** 2025-06-13 06:09:15.279044 | controller | Friday 13 June 2025 06:09:14 +0000 (0:00:11.898) 0:07:13.243 *********** 2025-06-13 06:09:15.279069 | controller | ok: [localhost] => (item=artifacts) 2025-06-13 06:09:15.758368 | controller | ok: [localhost] => (item=logs) 2025-06-13 06:09:15.758408 | controller | 2025-06-13 06:09:15.758419 | controller | TASK [env_op_images : Check if OpenStackControlPlane is setup _raw_params=oc get OpenStackControlPlane -o=jsonpath='{.items[*].status.conditions[?(@.type=="Ready")].status}'] *** 2025-06-13 06:09:15.758428 | controller | Friday 13 June 2025 06:09:15 +0000 (0:00:00.415) 0:07:13.658 *********** 2025-06-13 06:09:15.758443 | controller | changed: [localhost] 2025-06-13 06:09:16.135079 | controller | 2025-06-13 06:09:16.135135 | controller | TASK [env_op_images : Get images from the CSV _raw_params=oc get ClusterServiceVersion -l operators.coreos.com/openstack-operator.openstack-operators --all-namespaces -o yaml] *** 2025-06-13 06:09:16.135144 | controller | Friday 13 June 2025 06:09:15 +0000 (0:00:00.479) 0:07:14.138 *********** 2025-06-13 06:09:16.135159 | controller | changed: [localhost] 2025-06-13 06:09:16.486954 | controller | 2025-06-13 06:09:16.487013 | controller | TASK [env_op_images : Get the images name executable=/bin/bash, _raw_params=set -o pipefail; oc get ClusterServiceVersion -l operators.coreos.com/openstack-operator.openstack-operators --all-namespaces -o json | jq -r ' [.items[]? | .spec.install.spec.deployments[]? | .spec.template.spec.containers[]? | .env[]? | select(.name? | test("^RELATED_IMAGE")) | select(.name | contains("MANAGER")) | {(.name): .value} ]' 2025-06-13 06:09:16.487035 | controller | ] *** 2025-06-13 06:09:16.487044 | controller | Friday 13 June 2025 06:09:16 +0000 (0:00:00.376) 0:07:14.514 *********** 2025-06-13 06:09:16.487060 | controller | changed: [localhost] 2025-06-13 06:09:16.539197 | controller | 2025-06-13 06:09:16.539247 | controller | TASK [env_op_images : Extract env variable name and images cifmw_openstack_service_images_content={{ _sa_images_content.stdout | from_json }}] *** 2025-06-13 06:09:16.539255 | controller | Friday 13 June 2025 06:09:16 +0000 (0:00:00.351) 0:07:14.866 *********** 2025-06-13 06:09:16.539273 | controller | ok: [localhost] 2025-06-13 06:09:17.814001 | controller | 2025-06-13 06:09:17.814072 | controller | TASK [env_op_images : Get all the pods in openstack-operator namespace kind=Pod, namespace={{ 2025-06-13 06:09:17.814080 | controller | ((csv_items | first).metadata.namespace) 2025-06-13 06:09:17.814087 | controller | if csv_items | length > 0 else omit 2025-06-13 06:09:17.814093 | controller | }}, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, field_selectors=['status.phase=Running']] *** 2025-06-13 06:09:17.814099 | controller | Friday 13 June 2025 06:09:16 +0000 (0:00:00.052) 0:07:14.919 *********** 2025-06-13 06:09:17.814119 | controller | ok: [localhost] 2025-06-13 06:09:17.889816 | controller | 2025-06-13 06:09:17.889900 | controller | TASK [env_op_images : Retrieve openstack-operator-index pod cifmw_install_yamls_vars_content={'OPENSTACK_IMG': '{{ selected_pod.status.containerStatuses[0].imageID }}'}] *** 2025-06-13 06:09:17.889910 | controller | Friday 13 June 2025 06:09:17 +0000 (0:00:01.274) 0:07:16.193 *********** 2025-06-13 06:09:17.889936 | controller | ok: [localhost] 2025-06-13 06:09:18.159421 | controller | 2025-06-13 06:09:18.159484 | controller | TASK [env_op_images : Get operator images and pods cifmw_openstack_operator_images_content={'RABBITMQ_OP_IMG': '{{ selected_pod.status.containerStatuses[0].imageID }}'}, selected_pods={{ pod_list.resources | rejectattr('metadata.generateName', 'contains', 'openstack-operator-index-') | rejectattr('metadata.generateName', 'contains', 'rabbitmq-cluster-operator-') | rejectattr('metadata.generateName', 'contains', 'watcher-operator-index-') }}] *** 2025-06-13 06:09:18.159502 | controller | Friday 13 June 2025 06:09:17 +0000 (0:00:00.075) 0:07:16.269 *********** 2025-06-13 06:09:18.159527 | controller | ok: [localhost] 2025-06-13 06:09:18.732807 | controller | 2025-06-13 06:09:18.732841 | controller | TASK [env_op_images : Add operator images to the dictionary cifmw_openstack_operator_images_content={{ 2025-06-13 06:09:18.732849 | controller | cifmw_openstack_operator_images_content | 2025-06-13 06:09:18.732860 | controller | combine( 2025-06-13 06:09:18.732884 | controller | { 2025-06-13 06:09:18.732891 | controller | item.metadata.labels['openstack.org/operator-name'] | upper ~ '_OP_IMG': (item.status.containerStatuses | last).imageID 2025-06-13 06:09:18.732897 | controller | } 2025-06-13 06:09:18.732903 | controller | ) 2025-06-13 06:09:18.732909 | controller | }}] *** 2025-06-13 06:09:18.732915 | controller | Friday 13 June 2025 06:09:18 +0000 (0:00:00.269) 0:07:16.539 *********** 2025-06-13 06:09:18.732926 | controller | ok: [localhost] => (item=barbican-operator-controller-manager-9889b4756-lsslv) 2025-06-13 06:09:19.149226 | controller | ok: [localhost] => (item=cinder-operator-controller-manager-57f4dc9749-rf6b7) 2025-06-13 06:09:19.149259 | controller | ok: [localhost] => (item=designate-operator-controller-manager-b554678df-6trss) 2025-06-13 06:09:19.149267 | controller | ok: [localhost] => (item=glance-operator-controller-manager-97b97479c-jw8m6) 2025-06-13 06:09:19.149273 | controller | ok: [localhost] => (item=heat-operator-controller-manager-5486f4b54f-xdn4k) 2025-06-13 06:09:19.149279 | controller | ok: [localhost] => (item=horizon-operator-controller-manager-7777cf768b-bm84t) 2025-06-13 06:09:19.149285 | controller | ok: [localhost] => (item=infra-operator-controller-manager-5b4ccb8c4-2mcf5) 2025-06-13 06:09:19.149299 | controller | ok: [localhost] => (item=ironic-operator-controller-manager-68f4bbb747-nfmz2) 2025-06-13 06:09:19.149305 | controller | ok: [localhost] => (item=keystone-operator-controller-manager-5ccbd96f89-hrh2h) 2025-06-13 06:09:19.149311 | controller | ok: [localhost] => (item=manila-operator-controller-manager-75b8755b74-q5plz) 2025-06-13 06:09:19.149317 | controller | ok: [localhost] => (item=mariadb-operator-controller-manager-7d4bbc7f54-r57lj) 2025-06-13 06:09:19.149323 | controller | ok: [localhost] => (item=neutron-operator-controller-manager-5df6744645-ll2wl) 2025-06-13 06:09:19.149328 | controller | ok: [localhost] => (item=nova-operator-controller-manager-664db87fd8-m64zp) 2025-06-13 06:09:19.149334 | controller | ok: [localhost] => (item=octavia-operator-controller-manager-857f9d6b88-pt7m6) 2025-06-13 06:09:19.149340 | controller | ok: [localhost] => (item=openstack-baremetal-operator-controller-manager-7dfb6cb54-6j8qt) 2025-06-13 06:09:19.149346 | controller | ok: [localhost] => (item=openstack-operator-controller-manager-74d9b8b9f5-cj7hp) 2025-06-13 06:09:19.149352 | controller | ok: [localhost] => (item=openstack-operator-controller-operator-d66c4c8c7-6cm6g) 2025-06-13 06:09:19.149358 | controller | ok: [localhost] => (item=ovn-operator-controller-manager-9f78645d5-s9r55) 2025-06-13 06:09:19.149364 | controller | ok: [localhost] => (item=placement-operator-controller-manager-58f798889d-2n26t) 2025-06-13 06:09:19.149370 | controller | ok: [localhost] => (item=swift-operator-controller-manager-7779c57cf7-7zldr) 2025-06-13 06:09:19.149376 | controller | ok: [localhost] => (item=telemetry-operator-controller-manager-884d667-sk2l9) 2025-06-13 06:09:19.149381 | controller | ok: [localhost] => (item=test-operator-controller-manager-6db7bffb67-rnhvc) 2025-06-13 06:09:19.149388 | controller | 2025-06-13 06:09:19.149394 | controller | TASK [env_op_images : Write images to file dest={{ cifmw_env_op_images_dir }}/artifacts/{{ cifmw_env_op_images_file }}, content={{ _content | to_nice_yaml }}, mode=0644] *** 2025-06-13 06:09:19.149400 | controller | Friday 13 June 2025 06:09:18 +0000 (0:00:00.573) 0:07:17.112 *********** 2025-06-13 06:09:19.149411 | controller | changed: [localhost] 2025-06-13 06:09:19.341381 | controller | 2025-06-13 06:09:19.341415 | controller | TASK [Create a versioned log folder path={{ logfiles_dest_dir }}, state=directory, mode=0775] *** 2025-06-13 06:09:19.341423 | controller | Friday 13 June 2025 06:09:19 +0000 (0:00:00.416) 0:07:17.529 *********** 2025-06-13 06:09:19.341434 | controller | changed: [localhost] 2025-06-13 06:09:19.525419 | controller | 2025-06-13 06:09:19.525472 | controller | TASK [Return a list of log files in home directory paths={{ ansible_user_dir }}, patterns=*.log] *** 2025-06-13 06:09:19.525489 | controller | Friday 13 June 2025 06:09:19 +0000 (0:00:00.192) 0:07:17.721 *********** 2025-06-13 06:09:19.525512 | controller | ok: [localhost] 2025-06-13 06:09:19.754313 | controller | 2025-06-13 06:09:19.754348 | controller | TASK [Ensure ansible facts cache exists path={{ ansible_user_dir }}/ansible_facts_cache] *** 2025-06-13 06:09:19.754356 | controller | Friday 13 June 2025 06:09:19 +0000 (0:00:00.184) 0:07:17.905 *********** 2025-06-13 06:09:19.754368 | controller | ok: [localhost] 2025-06-13 06:09:20.012297 | controller | 2025-06-13 06:09:20.012331 | controller | TASK [Copy logs to proper location src={{ item.path }}, dest={{ [ logfiles_dest_dir , item.path | basename ] | path_join }}, remote_src=True, mode=0666] *** 2025-06-13 06:09:20.012339 | controller | Friday 13 June 2025 06:09:19 +0000 (0:00:00.228) 0:07:18.134 *********** 2025-06-13 06:09:20.012353 | controller | changed: [localhost] => (item={'path': '/home/zuul/ansible.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 3378667, 'inode': 4343810, 'dev': 64513, 'nlink': 1, 'atime': 1749794939.7057924, 'mtime': 1749794959.3393521, 'ctime': 1749794959.3393521, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) 2025-06-13 06:09:20.243618 | controller | 2025-06-13 06:09:20.243651 | controller | TASK [Remove original log from home directory path={{ item.path }}, state=absent] *** 2025-06-13 06:09:20.243659 | controller | Friday 13 June 2025 06:09:20 +0000 (0:00:00.257) 0:07:18.392 *********** 2025-06-13 06:09:20.243680 | controller | changed: [localhost] => (item={'path': '/home/zuul/ansible.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 3378667, 'inode': 4343810, 'dev': 64513, 'nlink': 1, 'atime': 1749794939.7057924, 'mtime': 1749794959.3393521, 'ctime': 1749794959.3393521, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) 2025-06-13 06:09:20.462620 | controller | 2025-06-13 06:09:20.462654 | controller | TASK [Copy facts to dated directory src={{ ansible_user_dir }}/ansible_facts_cache, dest={{ 2025-06-13 06:09:20.462662 | controller | ( 2025-06-13 06:09:20.462668 | controller | cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data'), 2025-06-13 06:09:20.462675 | controller | "artifacts/ansible_facts." + now(fmt='%Y-%m-%d_%H-%M') 2025-06-13 06:09:20.462681 | controller | ) | path_join 2025-06-13 06:09:20.462687 | controller | }}, mode=0777, remote_src=True] *** 2025-06-13 06:09:20.462693 | controller | Friday 13 June 2025 06:09:20 +0000 (0:00:00.231) 0:07:18.623 *********** 2025-06-13 06:09:20.462704 | controller | changed: [localhost] 2025-06-13 06:09:20.875642 | controller | changed 2025-06-13 06:09:20.930826 | 2025-06-13 06:09:20.930954 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-06-13 06:09:20.985646 | 2025-06-13 06:09:20.985795 | TASK [Get kubelet journalctl logs] 2025-06-13 06:09:20.747155 | controller | 2025-06-13 06:09:20.747186 | controller | TASK [Clean ansible fact cache path={{ ansible_user_dir }}/ansible_facts_cache, state=absent] *** 2025-06-13 06:09:20.747194 | controller | Friday 13 June 2025 06:09:20 +0000 (0:00:00.218) 0:07:18.842 *********** 2025-06-13 06:09:20.747206 | controller | changed: [localhost] 2025-06-13 06:09:20.833890 | controller | 2025-06-13 06:09:20.833958 | controller | PLAY RECAP ********************************************************************* 2025-06-13 06:09:20.833968 | controller | localhost : ok=41 changed=20 unreachable=0 failed=0 skipped=18 rescued=0 ignored=0 2025-06-13 06:09:20.833976 | controller | 2025-06-13 06:09:20.833984 | controller | Friday 13 June 2025 06:09:20 +0000 (0:00:00.284) 0:07:19.127 *********** 2025-06-13 06:09:20.833991 | controller | =============================================================================== 2025-06-13 06:09:20.833999 | controller | os_must_gather : Run openstack-must-gather command -------------------- 410.81s 2025-06-13 06:09:20.834006 | controller | artifacts : Mask secrets in yaml log files ----------------------------- 11.90s 2025-06-13 06:09:20.834013 | controller | artifacts : Ensure we have proper rights on the gathered content -------- 3.19s 2025-06-13 06:09:20.834020 | controller | env_op_images : Get all the pods in openstack-operator namespace -------- 1.27s 2025-06-13 06:09:20.834030 | controller | artifacts : Get installed packages list --------------------------------- 0.80s 2025-06-13 06:09:20.834042 | controller | env_op_images : Add operator images to the dictionary ------------------- 0.57s 2025-06-13 06:09:20.834051 | controller | artifacts : Ensure we have at least minimal ansible facts --------------- 0.56s 2025-06-13 06:09:20.834060 | controller | artifacts : Gather parameter passed to the playbook --------------------- 0.55s 2025-06-13 06:09:20.834068 | controller | artifacts : Output package list ----------------------------------------- 0.48s 2025-06-13 06:09:20.834081 | controller | env_op_images : Check if OpenStackControlPlane is setup ----------------- 0.48s 2025-06-13 06:09:20.834088 | controller | artifacts : Ensure base directory exists -------------------------------- 0.45s 2025-06-13 06:09:20.834096 | controller | env_op_images : Write images to file ------------------------------------ 0.42s 2025-06-13 06:09:20.834103 | controller | env_op_images : Ensure directory is present ----------------------------- 0.42s 2025-06-13 06:09:20.834112 | controller | env_op_images : Get images from the CSV --------------------------------- 0.38s 2025-06-13 06:09:20.834119 | controller | artifacts : Gather facts ------------------------------------------------ 0.37s 2025-06-13 06:09:20.834127 | controller | artifacts : Copy some network configuration files ----------------------- 0.36s 2025-06-13 06:09:20.834135 | controller | artifacts : Slurp zuul inventory file ----------------------------------- 0.35s 2025-06-13 06:09:20.834143 | controller | env_op_images : Get the images name ------------------------------------- 0.35s 2025-06-13 06:09:20.834159 | controller | Check directory availabilty --------------------------------------------- 0.32s 2025-06-13 06:09:20.834167 | controller | artifacts : Cleanup unnecesary directories ------------------------------ 0.31s 2025-06-13 06:09:23.026034 | crc | Output suppressed because no_log was given 2025-06-13 06:09:23.078491 | 2025-06-13 06:09:23.078610 | PLAY RECAP 2025-06-13 06:09:23.078668 | controller | ok: 2 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-06-13 06:09:23.078705 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-06-13 06:09:23.078765 | 2025-06-13 06:09:23.199859 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-06-13 06:09:23.222530 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-06-13 06:09:23.839650 | 2025-06-13 06:09:23.839764 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-06-13 06:09:23.899390 | 2025-06-13 06:09:23.899523 | TASK [Filter out host if needed] 2025-06-13 06:09:23.914380 | 2025-06-13 06:09:23.914449 | TASK [Filter out host if needed] 2025-06-13 06:09:23.926052 | 2025-06-13 06:09:23.926115 | TASK [Filter out host if needed] 2025-06-13 06:09:23.938833 | 2025-06-13 06:09:23.938894 | TASK [Filter out host if needed] 2025-06-13 06:09:23.948260 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-06-13 06:09:23.974796 | 2025-06-13 06:09:23.974909 | TASK [Filter out host if needed] 2025-06-13 06:09:23.989637 | 2025-06-13 06:09:23.989696 | TASK [Ensure file is present] 2025-06-13 06:09:24.508089 | controller | ok 2025-06-13 06:09:24.523559 | 2025-06-13 06:09:24.523766 | TASK [Manage molecule report file] 2025-06-13 06:09:25.170673 | controller | skipping: Conditional result was False 2025-06-13 06:09:25.185213 | 2025-06-13 06:09:25.185362 | TASK [Check if we get ci-framework-data basedir] 2025-06-13 06:09:25.498168 | controller | ok 2025-06-13 06:09:25.512177 | 2025-06-13 06:09:25.512305 | TASK [Create ci-framework-data log directory for zuul] 2025-06-13 06:09:25.991045 | controller | changed 2025-06-13 06:09:26.005261 | 2025-06-13 06:09:26.005398 | TASK [Copy ci-framework interesting files] 2025-06-13 06:09:27.192511 | controller | changed 2025-06-13 06:09:27.213422 | 2025-06-13 06:09:27.213612 | TASK [Get SELinux listing] 2025-06-13 06:09:27.864690 | controller | changed 2025-06-13 06:09:27.878850 | 2025-06-13 06:09:27.878935 | TASK [Generate log index] 2025-06-13 06:09:28.773952 | controller | changed 2025-06-13 06:09:28.788097 | 2025-06-13 06:09:28.788228 | TASK [Get some env related data] 2025-06-13 06:09:29.547467 | controller | /home/zuul/.local/bin/ansible 2025-06-13 06:09:30.443760 | controller | changed 2025-06-13 06:09:30.457347 | 2025-06-13 06:09:30.457476 | TASK [Generate list of logs to collect in home directory] 2025-06-13 06:09:30.849532 | controller | ok: All paths examined 2025-06-13 06:09:30.865675 | 2025-06-13 06:09:30.865933 | LOOP [Copy logs from home directory] 2025-06-13 06:09:30.899319 | 2025-06-13 06:09:30.899588 | TASK [Copy crio stats log file] 2025-06-13 06:09:31.356037 | controller | changed 2025-06-13 06:09:31.365135 | 2025-06-13 06:09:31.365243 | TASK [Get SELinux related data] 2025-06-13 06:09:31.739633 | controller | 2025-06-13 06:09:32.009183 | controller | ERROR 2025-06-13 06:09:32.009526 | controller | { 2025-06-13 06:09:32.009603 | controller | "delta": "0:00:00.011384", 2025-06-13 06:09:32.009647 | controller | "end": "2025-06-13 06:09:31.740691", 2025-06-13 06:09:32.009686 | controller | "msg": "non-zero return code", 2025-06-13 06:09:32.009721 | controller | "rc": 1, 2025-06-13 06:09:32.009806 | controller | "start": "2025-06-13 06:09:31.729307" 2025-06-13 06:09:32.009843 | controller | } 2025-06-13 06:09:32.009900 | controller | ERROR: Ignoring Errors 2025-06-13 06:09:32.023773 | 2025-06-13 06:09:32.023902 | TASK [Create system configuration directory] 2025-06-13 06:09:32.272070 | controller | changed 2025-06-13 06:09:32.286630 | 2025-06-13 06:09:32.286800 | TASK [Get some of the system configurations] 2025-06-13 06:09:32.944992 | controller | changed 2025-06-13 06:09:32.954827 | 2025-06-13 06:09:32.954925 | TASK [Copy generated documentation if available] 2025-06-13 06:09:32.980660 | controller | skipping: Conditional result was False 2025-06-13 06:09:32.990203 | 2025-06-13 06:09:32.990289 | TASK [Copy generated AsciiDoc documentation if available] 2025-06-13 06:09:33.016367 | controller | skipping: Conditional result was False 2025-06-13 06:09:33.031065 | 2025-06-13 06:09:33.031227 | TASK [Copy files from workspace on node] 2025-06-13 06:09:33.055824 | controller | ok 2025-06-13 06:09:33.120313 | 2025-06-13 06:09:33.120429 | TASK [fetch-output : Set log path for multiple nodes] 2025-06-13 06:09:33.151357 | controller | ok 2025-06-13 06:09:33.157192 | 2025-06-13 06:09:33.157253 | TASK [fetch-output : Set log path for single node] 2025-06-13 06:09:33.181534 | controller | skipping: Conditional result was False 2025-06-13 06:09:33.188234 | 2025-06-13 06:09:33.188299 | LOOP [fetch-output : Ensure local output dirs] 2025-06-13 06:09:33.488573 | controller -> localhost | changed: "/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/logs/controller" 2025-06-13 06:09:33.489122 | 2025-06-13 06:09:33.746820 | controller -> localhost | changed: "/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/artifacts" 2025-06-13 06:09:33.993647 | controller -> localhost | changed: "/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/docs" 2025-06-13 06:09:34.018777 | 2025-06-13 06:09:34.018927 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-06-13 06:09:49.398780 | controller | changed: 2025-06-13 06:09:49.399207 | controller | .d..t...... ./ 2025-06-13 06:09:49.399271 | controller | >f+++++++++ README.html 2025-06-13 06:09:49.399316 | controller | >f+++++++++ crio-stats.log 2025-06-13 06:09:49.399359 | controller | >f+++++++++ dmesg.log 2025-06-13 06:09:49.399400 | controller | >f+++++++++ installed-pkgs.log 2025-06-13 06:09:49.399439 | controller | >f+++++++++ python.log 2025-06-13 06:09:49.399477 | controller | >f+++++++++ registries.conf 2025-06-13 06:09:49.399515 | controller | >f+++++++++ selinux-denials.log 2025-06-13 06:09:49.399553 | controller | >f+++++++++ selinux-listing.log 2025-06-13 06:09:49.399589 | controller | cd+++++++++ ci-framework-data/ 2025-06-13 06:09:49.399626 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-06-13 06:09:49.399664 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-06-13 06:09:49.399702 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-06-13 06:09:49.399789 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download_needed.sh 2025-06-13 06:09:49.399833 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-06-13 06:09:49.399872 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_fetch_nodes_facts_and.sh 2025-06-13 06:09:49.399909 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_61_hci_pre_deploy.sh 2025-06-13 06:09:49.399946 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_004_run.sh 2025-06-13 06:09:49.399986 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_005_run.sh 2025-06-13 06:09:49.400023 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_006_run_openstack.sh 2025-06-13 06:09:49.400070 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_007_run_openstack_deploy.sh 2025-06-13 06:09:49.400108 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_008_run_netconfig.sh 2025-06-13 06:09:49.400144 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_009_apply_the.sh 2025-06-13 06:09:49.400180 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_010_run_tune_rabbitmq.sh 2025-06-13 06:09:49.400217 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_011_run_edpm_deploy.sh 2025-06-13 06:09:49.400253 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_012_create_swift_service_user_and.sh 2025-06-13 06:09:49.400290 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_013_configure_object_store_to_use.sh 2025-06-13 06:09:49.400327 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_014_create_ceph_config.sh 2025-06-13 06:09:49.400364 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_015_create_nova_config.sh 2025-06-13 06:09:49.400402 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_016_create_ceph_nova_dataplane.sh 2025-06-13 06:09:49.400439 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_017_delete.sh 2025-06-13 06:09:49.400477 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_018_run_81_kustomize_openstack_cr.sh 2025-06-13 06:09:49.400515 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_019_run_82_kustomize_and_update.sh 2025-06-13 06:09:49.400552 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_020_apply_the.sh 2025-06-13 06:09:49.400589 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_021_run_90_create_manila.sh 2025-06-13 06:09:49.400625 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_022_check_for_oc.sh 2025-06-13 06:09:49.400660 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_023_run_openstack_must_gather.sh 2025-06-13 06:09:49.400700 | controller | >f+++++++++ ci-framework-data/artifacts/configmap-ceph-nova.yml 2025-06-13 06:09:49.400776 | controller | >f+++++++++ ci-framework-data/artifacts/dpservice-nova-custom-ceph.yml 2025-06-13 06:09:49.400819 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-06-13 06:09:49.400862 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-06-13 06:09:49.400901 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-06-13 06:09:49.400938 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-06-13 06:09:49.400975 | controller | >f+++++++++ ci-framework-data/artifacts/operator_images.yaml 2025-06-13 06:09:49.401011 | controller | >f+++++++++ ci-framework-data/artifacts/post_infra_fetch_nodes_facts_and_save_the.yml 2025-06-13 06:09:49.401047 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-06-13 06:09:49.401082 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-06-13 06:09:49.401119 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-06-13 06:09:49.401155 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-06-13 06:09:49.401192 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-06-13 06:09:49.401228 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-06-13_06-09/ 2025-06-13 06:09:49.401263 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-06-13_06-09/ansible_facts_cache/ 2025-06-13 06:09:49.401300 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-06-13_06-09/ansible_facts_cache/compute-0 2025-06-13 06:09:49.401337 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-06-13_06-09/ansible_facts_cache/compute-1 2025-06-13 06:09:49.401374 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-06-13_06-09/ansible_facts_cache/compute-2 2025-06-13 06:09:49.401419 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-06-13_06-09/ansible_facts_cache/localhost 2025-06-13 06:09:49.401457 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-06-13 06:09:49.401495 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-06-13 06:09:49.401532 | controller | cd+++++++++ ci-framework-data/artifacts/edpm/ 2025-06-13 06:09:49.401569 | controller | >f+++++++++ ci-framework-data/artifacts/edpm/namespace.yaml 2025-06-13 06:09:49.401607 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-06-13 06:09:49.401644 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/cert-manager/ 2025-06-13 06:09:49.401680 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/cert-manager/cert_manager_manifest.yml 2025-06-13 06:09:49.401717 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/kustomizations/ 2025-06-13 06:09:49.401793 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/kustomizations/controlplane/ 2025-06-13 06:09:49.401832 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/kustomizations/controlplane/90-ceph-backends-kustomization.yaml 2025-06-13 06:09:49.401869 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/kustomizations/controlplane/95-hci-pre-kustomization.yaml 2025-06-13 06:09:49.401905 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/kustomizations/controlplane/99-kustomization.yaml 2025-06-13 06:09:49.401941 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/kustomizations/dataplane/ 2025-06-13 06:09:49.401977 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/kustomizations/dataplane/87-hci-post-kustomization.yaml 2025-06-13 06:09:49.402013 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/kustomizations/dataplane/88-hci-pre-kustomization.yaml 2025-06-13 06:09:49.402052 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/kustomizations/dataplane/89-storage-mgmt-kustomization.yaml 2025-06-13 06:09:49.402087 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/kustomizations/dataplane/99-kustomization.yaml 2025-06-13 06:09:49.402123 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-06-13 06:09:49.402158 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-06-13 06:09:49.402193 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-06-13 06:09:49.402227 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-06-13 06:09:49.402262 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpadvertisement.yaml 2025-06-13 06:09:49.402297 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgpextras.yaml 2025-06-13 06:09:49.402331 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/bgppeers.yaml 2025-06-13 06:09:49.402365 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-06-13 06:09:49.402400 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ipaddresspools.yaml 2025-06-13 06:09:49.402436 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/l2advertisement.yaml 2025-06-13 06:09:49.402472 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openshift-nmstate/ 2025-06-13 06:09:49.402509 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openshift-nmstate/namespace.yaml 2025-06-13 06:09:49.402545 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/ 2025-06-13 06:09:49.402581 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr/ 2025-06-13 06:09:49.402617 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openshift-nmstate/nmstate/cr/deploy_operator.yaml 2025-06-13 06:09:49.402787 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-06-13 06:09:49.402857 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-06-13 06:09:49.402910 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-06-13 06:09:49.402949 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-06-13 06:09:49.402986 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-06-13 06:09:49.403025 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-06-13 06:09:49.403062 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-06-13 06:09:49.403098 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-06-13 06:09:49.403134 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/nmstate/ 2025-06-13 06:09:49.403169 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op/ 2025-06-13 06:09:49.403204 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op/operatorgroup.yaml 2025-06-13 06:09:49.403239 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/nmstate/op/subscription.yaml 2025-06-13 06:09:49.403274 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/openstack/ 2025-06-13 06:09:49.403310 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/openstack/op/ 2025-06-13 06:09:49.403346 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/openstack/op/catalogsource.yaml 2025-06-13 06:09:49.403381 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/openstack/op/operatorgroup.yaml 2025-06-13 06:09:49.403417 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/openstack/op/subscription.yaml 2025-06-13 06:09:49.403452 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-06-13 06:09:49.403489 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/namespace.yaml 2025-06-13 06:09:49.403526 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-06-13 06:09:49.403563 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/dataplane/ 2025-06-13 06:09:49.403598 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/dataplane/cr/ 2025-06-13 06:09:49.403633 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/dataplane/cr/25-nova-extra.conf 2025-06-13 06:09:49.403669 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/dataplane/cr/cifmw-kustomization-result.yaml 2025-06-13 06:09:49.403704 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/dataplane/cr/dataplane.yaml 2025-06-13 06:09:49.403789 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/dataplane/cr/kustomization.yaml 2025-06-13 06:09:49.403829 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/infra/ 2025-06-13 06:09:49.403866 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/infra/cr/ 2025-06-13 06:09:49.403901 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/infra/cr/kustomization.yaml 2025-06-13 06:09:49.403936 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/infra/cr/network_v1beta1_netconfig.yaml 2025-06-13 06:09:49.403974 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/input/ 2025-06-13 06:09:49.404011 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/input/kustomization.yaml 2025-06-13 06:09:49.404069 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/netattach/ 2025-06-13 06:09:49.404122 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/netattach/cr/ 2025-06-13 06:09:49.404176 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/netattach/cr/ctlplane.yaml 2025-06-13 06:09:49.404230 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/netattach/cr/datacentre.yaml 2025-06-13 06:09:49.404286 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/netattach/cr/designate.yaml 2025-06-13 06:09:49.404342 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/netattach/cr/designateext.yaml 2025-06-13 06:09:49.404396 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/netattach/cr/internalapi.yaml 2025-06-13 06:09:49.404449 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/netattach/cr/octavia.yaml 2025-06-13 06:09:49.404499 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/netattach/cr/storage.yaml 2025-06-13 06:09:49.404549 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/netattach/cr/storagemgmt.yaml 2025-06-13 06:09:49.404598 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/netattach/cr/tenant.yaml 2025-06-13 06:09:49.404649 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/nncp/ 2025-06-13 06:09:49.404704 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/nncp/cr/ 2025-06-13 06:09:49.404812 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/nncp/cr/crc_nncp.yaml 2025-06-13 06:09:49.404873 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/nncp/cr/crc_nncp_dns.yaml 2025-06-13 06:09:49.404928 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/openstack/ 2025-06-13 06:09:49.404981 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/openstack/cr/ 2025-06-13 06:09:49.405037 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/openstack/cr/cifmw-kustomization-result.yaml 2025-06-13 06:09:49.405094 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/openstack/cr/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-06-13 06:09:49.405148 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack/openstack/cr/kustomization.yaml 2025-06-13 06:09:49.405203 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-06-13 06:09:49.405259 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-06-13 06:09:49.405313 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-06-13 06:09:49.405366 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-06-13 06:09:49.405418 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-06-13 06:09:49.405476 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/hci_prepare_phase2_params.yml 2025-06-13 06:09:49.405533 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-06-13 06:09:49.405574 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-06-13 06:09:49.405612 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-06-13 06:09:49.405650 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-06-13 06:09:49.405692 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-06-13 06:09:49.405800 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-06-13 06:09:49.405849 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-06-13 06:09:49.405889 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-06-13 06:09:49.405940 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-06-13 06:09:49.405997 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-06-13 06:09:49.406063 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-06-13 06:09:49.406126 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-06-13 06:09:49.406212 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-06-13 06:09:49.406269 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-06-13 06:09:49.406325 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-06-13 06:09:49.406395 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-06-13 06:09:49.406542 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-06-13 06:09:49.406787 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-06-13 06:09:49.406918 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-06-13 06:09:49.407159 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-06-13 06:09:49.407238 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-06-13 06:09:49.407304 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-06-13 06:09:49.407793 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-06-13 06:09:49.407908 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-06-13 06:09:49.407970 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-06-13 06:09:49.408026 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-06-13 06:09:49.408083 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-06-13 06:09:49.408138 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-06-13 06:09:49.408192 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-06-13 06:09:49.408246 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-06-13 06:09:49.408300 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-06-13 06:09:49.408355 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-06-13 06:09:49.408409 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-06-13 06:09:49.408462 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-06-13 06:09:49.408515 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-06-13 06:09:49.408569 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-06-13 06:09:49.408630 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-06-13 06:09:49.408690 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-06-13 06:09:49.408907 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-06-13 06:09:49.408966 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-06-13 06:09:49.409008 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-06-13 06:09:49.409045 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-06-13 06:09:49.409082 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-06-13 06:09:49.409119 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-06-13 06:09:49.409157 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-06-13 06:09:49.409194 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-06-13 06:09:49.409230 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-06-13 06:09:49.409267 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-06-13 06:09:49.409304 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-06-13 06:09:49.409341 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-06-13 06:09:49.409379 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-06-13 06:09:49.409415 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-06-13 06:09:49.409451 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-06-13 06:09:49.409487 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-06-13 06:09:49.409523 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-06-13 06:09:49.409559 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-06-13 06:09:49.409595 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-06-13 06:09:49.409632 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-06-13 06:09:49.409668 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-06-13 06:09:49.409704 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-06-13 06:09:49.409790 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-06-13 06:09:49.409831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-06-13 06:09:49.409867 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-06-13 06:09:49.409902 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-06-13 06:09:49.409937 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-06-13 06:09:49.409975 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-06-13 06:09:49.410012 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-06-13 06:09:49.410068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-06-13 06:09:49.410107 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-06-13 06:09:49.410143 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-06-13 06:09:49.410178 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-06-13 06:09:49.410214 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-06-13 06:09:49.410250 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-06-13 06:09:49.410286 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-06-13 06:09:49.410323 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-06-13 06:09:49.410359 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-06-13 06:09:49.410395 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-06-13 06:09:49.410430 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-06-13 06:09:49.410465 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-06-13 06:09:49.410500 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-06-13 06:09:49.410536 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-06-13 06:09:49.410571 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-06-13 06:09:49.410607 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-06-13 06:09:49.410642 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-06-13 06:09:49.410677 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-06-13 06:09:49.410712 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-06-13 06:09:49.410784 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-06-13 06:09:49.410843 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-06-13 06:09:49.410881 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-06-13 06:09:49.410917 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-06-13 06:09:49.410953 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-06-13 06:09:49.410989 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-06-13 06:09:49.411024 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-06-13 06:09:49.411060 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-06-13 06:09:49.411095 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-06-13 06:09:49.411130 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-06-13 06:09:49.411174 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-06-13 06:09:49.411210 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-06-13 06:09:49.411247 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-06-13 06:09:49.411283 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-06-13 06:09:49.411318 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-06-13 06:09:49.411355 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-06-13 06:09:49.411391 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-06-13 06:09:49.411426 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-06-13 06:09:49.411463 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-06-13 06:09:49.411499 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-06-13 06:09:49.411535 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-06-13 06:09:49.411572 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-06-13 06:09:49.411609 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-06-13 06:09:49.411646 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-06-13 06:09:49.411682 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-06-13 06:09:49.411719 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-06-13 06:09:49.411803 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-06-13 06:09:49.411842 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-06-13 06:09:49.411879 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-06-13 06:09:49.411916 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-06-13 06:09:49.411952 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-06-13 06:09:49.411988 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-06-13 06:09:49.412024 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-06-13 06:09:49.412060 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-06-13 06:09:49.412095 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-06-13 06:09:49.412131 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-06-13 06:09:49.412166 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-06-13 06:09:49.412202 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-06-13 06:09:49.412245 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-06-13 06:09:49.412281 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-06-13 06:09:49.412317 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-06-13 06:09:49.412353 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-06-13 06:09:49.412388 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-06-13 06:09:49.412423 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-06-13 06:09:49.412459 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-06-13 06:09:49.412493 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-06-13 06:09:49.412529 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-06-13 06:09:49.412565 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-06-13 06:09:49.412600 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-06-13 06:09:49.412636 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-06-13 06:09:49.412672 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-06-13 06:09:49.412708 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-06-13 06:09:49.412780 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-06-13 06:09:49.412819 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-06-13 06:09:49.412855 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-06-13 06:09:49.412891 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-06-13 06:09:49.412927 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-06-13 06:09:49.412962 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-06-13 06:09:49.412998 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-06-13 06:09:49.413033 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-06-13 06:09:49.413068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-06-13 06:09:49.413104 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-06-13 06:09:49.413140 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-06-13 06:09:49.413176 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-06-13 06:09:49.413212 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-06-13 06:09:49.413248 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-06-13 06:09:49.413285 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-06-13 06:09:49.413320 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-06-13 06:09:49.413363 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-06-13 06:09:49.413399 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-06-13 06:09:49.413434 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-06-13 06:09:49.413470 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-06-13 06:09:49.413506 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-06-13 06:09:49.413541 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-06-13 06:09:49.413577 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-06-13 06:09:49.413612 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-06-13 06:09:49.413648 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-06-13 06:09:49.413683 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-06-13 06:09:49.413718 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-06-13 06:09:49.413791 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-06-13 06:09:49.413918 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-06-13 06:09:49.413968 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-06-13 06:09:49.414005 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-06-13 06:09:49.414042 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-06-13 06:09:49.414078 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-06-13 06:09:49.414114 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-06-13 06:09:49.414150 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-06-13 06:09:49.414186 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-06-13 06:09:49.414222 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-06-13 06:09:49.414258 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-06-13 06:09:49.414294 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-06-13 06:09:49.414330 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-06-13 06:09:49.414366 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-06-13 06:09:49.414402 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-06-13 06:09:49.414437 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-06-13 06:09:49.414474 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-06-13 06:09:49.414511 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-06-13 06:09:49.414547 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-06-13 06:09:49.414592 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-06-13 06:09:49.414630 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-06-13 06:09:49.414667 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-06-13 06:09:49.414703 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-06-13 06:09:49.414775 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-06-13 06:09:49.414834 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-06-13 06:09:49.414872 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-06-13 06:09:49.414908 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-06-13 06:09:49.414944 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-06-13 06:09:49.414979 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-06-13 06:09:49.415015 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-06-13 06:09:49.415051 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-06-13 06:09:49.415086 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-06-13 06:09:49.415121 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-06-13 06:09:49.415157 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-06-13 06:09:49.415193 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-06-13 06:09:49.415229 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-06-13 06:09:49.415265 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-06-13 06:09:49.415300 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-06-13 06:09:49.415336 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-06-13 06:09:49.415371 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-06-13 06:09:49.415407 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-06-13 06:09:49.415443 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-06-13 06:09:49.415479 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-06-13 06:09:49.415514 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-06-13 06:09:49.415549 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-06-13 06:09:49.415584 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-06-13 06:09:49.415620 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-06-13 06:09:49.415655 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-06-13 06:09:49.415699 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-06-13 06:09:49.415770 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-06-13 06:09:49.415809 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-06-13 06:09:49.415846 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-06-13 06:09:49.415883 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-06-13 06:09:49.415918 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-06-13 06:09:49.415954 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-06-13 06:09:49.415989 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-06-13 06:09:49.416024 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-06-13 06:09:49.416059 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-06-13 06:09:49.416094 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-06-13 06:09:49.416146 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-06-13 06:09:49.416184 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-06-13 06:09:49.416220 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-06-13 06:09:49.416256 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-06-13 06:09:49.416292 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-06-13 06:09:49.416327 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-06-13 06:09:49.416362 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_dns.yml 2025-06-13 06:09:49.416398 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_with_retries.yml 2025-06-13 06:09:49.416433 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-06-13 06:09:49.416469 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-06-13 06:09:49.416505 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-06-13 06:09:49.416541 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-06-13 06:09:49.416577 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-06-13 06:09:49.416613 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-06-13 06:09:49.416649 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-06-13 06:09:49.416684 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-06-13 06:09:49.416719 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-06-13 06:09:49.416802 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-06-13 06:09:49.416971 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-06-13 06:09:49.417035 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-06-13 06:09:49.417076 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-06-13 06:09:49.417115 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-06-13 06:09:49.417151 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-06-13 06:09:49.417327 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-06-13 06:09:49.417385 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-06-13 06:09:49.417427 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-06-13 06:09:49.417467 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-06-13 06:09:49.417670 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-06-13 06:09:49.417855 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-06-13 06:09:49.417934 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-06-13 06:09:49.417979 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-06-13 06:09:49.418021 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-06-13 06:09:49.418058 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-06-13 06:09:49.418096 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-06-13 06:09:49.418132 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-06-13 06:09:49.418168 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-06-13 06:09:49.418204 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-06-13 06:09:49.418240 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-06-13 06:09:49.418276 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-06-13 06:09:49.418312 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-06-13 06:09:49.418347 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-06-13 06:09:49.418384 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-06-13 06:09:49.418420 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-06-13 06:09:49.418456 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-06-13 06:09:49.418492 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-06-13 06:09:49.418526 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-06-13 06:09:49.418561 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-06-13 06:09:49.418596 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-06-13 06:09:49.418639 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-06-13 06:09:49.418676 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-06-13 06:09:49.418711 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-06-13 06:09:49.418809 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-06-13 06:09:49.418856 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-06-13 06:09:49.418895 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-06-13 06:09:49.418933 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-06-13 06:09:49.418970 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-06-13 06:09:49.419007 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-06-13 06:09:49.419043 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-06-13 06:09:49.419080 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-06-13 06:09:49.419117 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-06-13 06:09:49.419153 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-06-13 06:09:49.419188 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-06-13 06:09:49.419223 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-06-13 06:09:49.419259 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-06-13 06:09:49.419295 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-06-13 06:09:49.419331 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-06-13 06:09:49.419367 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-06-13 06:09:49.419403 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-06-13 06:09:49.419439 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-06-13 06:09:49.419474 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-06-13 06:09:49.419510 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-06-13 06:09:49.419546 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-06-13 06:09:49.419583 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-06-13 06:09:49.419619 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-06-13 06:09:49.419655 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-06-13 06:09:49.419692 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-06-13 06:09:49.419756 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-06-13 06:09:49.419821 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-06-13 06:09:49.419862 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-06-13 06:09:49.419901 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-06-13 06:09:49.419938 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-06-13 06:09:49.419974 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-06-13 06:09:49.420011 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-06-13 06:09:49.420046 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-06-13 06:09:49.420082 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-06-13 06:09:49.420118 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-06-13 06:09:49.420155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-06-13 06:09:49.420200 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-06-13 06:09:49.420237 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-06-13 06:09:49.420273 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-06-13 06:09:49.420309 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-06-13 06:09:49.420345 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-06-13 06:09:49.420380 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-06-13 06:09:49.420416 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-06-13 06:09:49.420452 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-06-13 06:09:49.420489 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-06-13 06:09:49.420527 | controller | cd+++++++++ ci-framework-data/artifacts/test-operator-crs/ 2025-06-13 06:09:49.420564 | controller | >f+++++++++ ci-framework-data/artifacts/test-operator-crs/tempest-tests-tempest-log-pod.yaml 2025-06-13 06:09:49.420601 | controller | >f+++++++++ ci-framework-data/artifacts/test-operator-crs/tempest-tests-tempest.yaml 2025-06-13 06:09:49.420638 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-06-13 06:09:49.420675 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-06-13 06:09:49.420712 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-06-13 06:09:49.420795 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-06-13 06:09:49.420837 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-06-13 06:09:49.420875 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-06-13 06:09:49.420912 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-06-13 06:09:49.420948 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-06-13 06:09:49.420985 | controller | cd+++++++++ ci-framework-data/logs/ 2025-06-13 06:09:49.421021 | controller | >f+++++++++ ci-framework-data/logs/ansible.log 2025-06-13 06:09:49.421065 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download_needed.log 2025-06-13 06:09:49.421103 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-06-13 06:09:49.421139 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_fetch_nodes_facts_and.log 2025-06-13 06:09:49.421174 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_61_hci_pre_deploy.log 2025-06-13 06:09:49.421210 | controller | >f+++++++++ ci-framework-data/logs/ci_script_004_run.log 2025-06-13 06:09:49.421246 | controller | >f+++++++++ ci-framework-data/logs/ci_script_005_run.log 2025-06-13 06:09:49.421281 | controller | >f+++++++++ ci-framework-data/logs/ci_script_006_run_openstack.log 2025-06-13 06:09:49.421317 | controller | >f+++++++++ ci-framework-data/logs/ci_script_007_run_openstack_deploy.log 2025-06-13 06:09:49.421353 | controller | >f+++++++++ ci-framework-data/logs/ci_script_008_run_netconfig.log 2025-06-13 06:09:49.421389 | controller | >f+++++++++ ci-framework-data/logs/ci_script_009_apply_the.log 2025-06-13 06:09:49.421426 | controller | >f+++++++++ ci-framework-data/logs/ci_script_010_run_tune_rabbitmq.log 2025-06-13 06:09:49.421463 | controller | >f+++++++++ ci-framework-data/logs/ci_script_011_run_edpm_deploy.log 2025-06-13 06:09:49.421500 | controller | >f+++++++++ ci-framework-data/logs/ci_script_012_create_swift_service_user_and.log 2025-06-13 06:09:49.421537 | controller | >f+++++++++ ci-framework-data/logs/ci_script_013_configure_object_store_to_use.log 2025-06-13 06:09:49.421573 | controller | >f+++++++++ ci-framework-data/logs/ci_script_014_create_ceph_config.log 2025-06-13 06:09:49.421610 | controller | >f+++++++++ ci-framework-data/logs/ci_script_015_create_nova_config.log 2025-06-13 06:09:49.421645 | controller | >f+++++++++ ci-framework-data/logs/ci_script_016_create_ceph_nova_dataplane.log 2025-06-13 06:09:49.421681 | controller | >f+++++++++ ci-framework-data/logs/ci_script_017_delete.log 2025-06-13 06:09:49.421717 | controller | >f+++++++++ ci-framework-data/logs/ci_script_018_run_81_kustomize_openstack_cr.log 2025-06-13 06:09:49.421793 | controller | >f+++++++++ ci-framework-data/logs/ci_script_019_run_82_kustomize_and_update.log 2025-06-13 06:09:49.421831 | controller | >f+++++++++ ci-framework-data/logs/ci_script_020_apply_the.log 2025-06-13 06:09:49.421868 | controller | >f+++++++++ ci-framework-data/logs/ci_script_021_run_90_create_manila.log 2025-06-13 06:09:49.421904 | controller | >f+++++++++ ci-framework-data/logs/ci_script_022_check_for_oc.log 2025-06-13 06:09:49.421939 | controller | >f+++++++++ ci-framework-data/logs/ci_script_023_run_openstack_must_gather.log 2025-06-13 06:09:49.421975 | controller | >f+++++++++ ci-framework-data/logs/event-filter.html 2025-06-13 06:09:49.422012 | controller | >f+++++++++ ci-framework-data/logs/must-gather.logs 2025-06-13 06:09:49.422048 | controller | >f+++++++++ ci-framework-data/logs/os_must_gather.log 2025-06-13 06:09:49.422084 | controller | >f+++++++++ ci-framework-data/logs/post_ctlplane_deploy_tune_rabbitmq_resources.log 2025-06-13 06:09:49.422119 | controller | >f+++++++++ ci-framework-data/logs/post_deploy_81_kustomize_openstack_cr_with_ceph.log 2025-06-13 06:09:49.422157 | controller | >f+++++++++ ci-framework-data/logs/post_deploy_82_kustomize_and_update_contro.log 2025-06-13 06:09:49.422194 | controller | >f+++++++++ ci-framework-data/logs/post_infra_fetch_nodes_facts_and_save_the.log 2025-06-13 06:09:49.422232 | controller | >f+++++++++ ci-framework-data/logs/pre_deploy_61_hci_pre_deploy_kustomizations.log 2025-06-13 06:09:49.422269 | controller | >f+++++++++ ci-framework-data/logs/pre_infra_download_needed_tools.log 2025-06-13 06:09:49.422315 | controller | >f+++++++++ ci-framework-data/logs/pre_tests_90_create_manila_resources.log 2025-06-13 06:09:49.422353 | controller | >f+++++++++ ci-framework-data/logs/timestamp 2025-06-13 06:09:49.422389 | controller | cd+++++++++ ci-framework-data/logs/2025-06-13_06-02/ 2025-06-13 06:09:49.422426 | controller | >f+++++++++ ci-framework-data/logs/2025-06-13_06-02/ansible.log 2025-06-13 06:09:49.422471 | controller | cd+++++++++ ci-framework-data/logs/ceph/ 2025-06-13 06:09:49.422509 | controller | >f+++++++++ ci-framework-data/logs/ceph/ceph_config.log 2025-06-13 06:09:49.422545 | controller | >f+++++++++ ci-framework-data/logs/ceph/ceph_daemons.log 2025-06-13 06:09:49.422582 | controller | >f+++++++++ ci-framework-data/logs/ceph/ceph_health.log 2025-06-13 06:09:49.422630 | controller | >f+++++++++ ci-framework-data/logs/ceph/ceph_min-compat-client.log 2025-06-13 06:09:49.422674 | controller | >f+++++++++ ci-framework-data/logs/ceph/ceph_processes.log 2025-06-13 06:09:49.422719 | controller | >f+++++++++ ci-framework-data/logs/ceph/ceph_version.log 2025-06-13 06:09:49.422826 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ 2025-06-13 06:09:49.422874 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/gather.logs 2025-06-13 06:09:49.422919 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/must-gather.tar.xz 2025-06-13 06:09:49.422964 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/packagemanifests 2025-06-13 06:09:49.423009 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/run.log 2025-06-13 06:09:49.423056 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/version 2025-06-13 06:09:49.423099 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/ 2025-06-13 06:09:49.423143 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.barbican.openstack.org.yaml 2025-06-13 06:09:49.423188 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.baremetal.openstack.org.yaml 2025-06-13 06:09:49.423232 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.cinder.openstack.org.yaml 2025-06-13 06:09:49.423277 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.client.openstack.org.yaml 2025-06-13 06:09:49.423322 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.core.openstack.org.yaml 2025-06-13 06:09:49.423367 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.dataplane.openstack.org.yaml 2025-06-13 06:09:49.423412 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.designate.openstack.org.yaml 2025-06-13 06:09:49.423456 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.glance.openstack.org.yaml 2025-06-13 06:09:49.423501 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.heat.openstack.org.yaml 2025-06-13 06:09:49.423544 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.horizon.openstack.org.yaml 2025-06-13 06:09:49.423589 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-06-13 06:09:49.423634 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.ironic.openstack.org.yaml 2025-06-13 06:09:49.423680 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.keystone.openstack.org.yaml 2025-06-13 06:09:49.423751 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.manila.openstack.org.yaml 2025-06-13 06:09:49.423871 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-06-13 06:09:49.423927 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.memcached.openstack.org.yaml 2025-06-13 06:09:49.423966 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.network.openstack.org.yaml 2025-06-13 06:09:49.424004 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.neutron.openstack.org.yaml 2025-06-13 06:09:49.424042 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.nova.openstack.org.yaml 2025-06-13 06:09:49.424077 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.octavia.openstack.org.yaml 2025-06-13 06:09:49.424112 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.operator.openstack.org.yaml 2025-06-13 06:09:49.424147 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.ovn.openstack.org.yaml 2025-06-13 06:09:49.424183 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.placement.openstack.org.yaml 2025-06-13 06:09:49.424217 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.rabbitmq.com.yaml 2025-06-13 06:09:49.424253 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-06-13 06:09:49.424288 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.redis.openstack.org.yaml 2025-06-13 06:09:49.424324 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.swift.openstack.org.yaml 2025-06-13 06:09:49.424359 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.telemetry.openstack.org.yaml 2025-06-13 06:09:49.424394 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.test.openstack.org.yaml 2025-06-13 06:09:49.424430 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/apiservices/v1beta1.topology.openstack.org.yaml 2025-06-13 06:09:49.424470 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/ 2025-06-13 06:09:49.424507 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/ansibletests.test.openstack.org.yaml 2025-06-13 06:09:49.424544 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/autoscalings.telemetry.openstack.org.yaml 2025-06-13 06:09:49.424581 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/barbicanapis.barbican.openstack.org.yaml 2025-06-13 06:09:49.424618 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/barbicankeystonelisteners.barbican.openstack.org.yaml 2025-06-13 06:09:49.424654 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/barbicans.barbican.openstack.org.yaml 2025-06-13 06:09:49.424690 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/barbicanworkers.barbican.openstack.org.yaml 2025-06-13 06:09:49.424764 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/bgpconfigurations.network.openstack.org.yaml 2025-06-13 06:09:49.424813 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/ceilometers.telemetry.openstack.org.yaml 2025-06-13 06:09:49.424858 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/cinderapis.cinder.openstack.org.yaml 2025-06-13 06:09:49.424895 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/cinderbackups.cinder.openstack.org.yaml 2025-06-13 06:09:49.424931 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/cinders.cinder.openstack.org.yaml 2025-06-13 06:09:49.424970 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/cinderschedulers.cinder.openstack.org.yaml 2025-06-13 06:09:49.425006 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/cindervolumes.cinder.openstack.org.yaml 2025-06-13 06:09:49.425043 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/designateapis.designate.openstack.org.yaml 2025-06-13 06:09:49.425080 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/designatebackendbind9s.designate.openstack.org.yaml 2025-06-13 06:09:49.425116 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/designatecentrals.designate.openstack.org.yaml 2025-06-13 06:09:49.425153 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/designatemdnses.designate.openstack.org.yaml 2025-06-13 06:09:49.425189 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/designateproducers.designate.openstack.org.yaml 2025-06-13 06:09:49.425224 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/designates.designate.openstack.org.yaml 2025-06-13 06:09:49.425260 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/designateunbounds.designate.openstack.org.yaml 2025-06-13 06:09:49.425295 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/designateworkers.designate.openstack.org.yaml 2025-06-13 06:09:49.425331 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/dnsdata.network.openstack.org.yaml 2025-06-13 06:09:49.425367 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/dnsmasqs.network.openstack.org.yaml 2025-06-13 06:09:49.425403 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/galeras.mariadb.openstack.org.yaml 2025-06-13 06:09:49.425438 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/glanceapis.glance.openstack.org.yaml 2025-06-13 06:09:49.425474 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/glances.glance.openstack.org.yaml 2025-06-13 06:09:49.425511 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/heatapis.heat.openstack.org.yaml 2025-06-13 06:09:49.425547 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/heatcfnapis.heat.openstack.org.yaml 2025-06-13 06:09:49.425583 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/heatengines.heat.openstack.org.yaml 2025-06-13 06:09:49.425618 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/heats.heat.openstack.org.yaml 2025-06-13 06:09:49.425654 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/horizons.horizon.openstack.org.yaml 2025-06-13 06:09:49.425691 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/horizontests.test.openstack.org.yaml 2025-06-13 06:09:49.425757 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/instancehas.instanceha.openstack.org.yaml 2025-06-13 06:09:49.425813 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/ipsets.network.openstack.org.yaml 2025-06-13 06:09:49.425853 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/ironicapis.ironic.openstack.org.yaml 2025-06-13 06:09:49.425889 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/ironicconductors.ironic.openstack.org.yaml 2025-06-13 06:09:49.425925 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/ironicinspectors.ironic.openstack.org.yaml 2025-06-13 06:09:49.425960 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/ironicneutronagents.ironic.openstack.org.yaml 2025-06-13 06:09:49.425996 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/ironics.ironic.openstack.org.yaml 2025-06-13 06:09:49.426032 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/keystoneapis.keystone.openstack.org.yaml 2025-06-13 06:09:49.426069 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-06-13 06:09:49.426106 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/keystoneservices.keystone.openstack.org.yaml 2025-06-13 06:09:49.426143 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/loggings.telemetry.openstack.org.yaml 2025-06-13 06:09:49.426179 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/manilaapis.manila.openstack.org.yaml 2025-06-13 06:09:49.426215 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/manilas.manila.openstack.org.yaml 2025-06-13 06:09:49.426252 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/manilaschedulers.manila.openstack.org.yaml 2025-06-13 06:09:49.426288 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/manilashares.manila.openstack.org.yaml 2025-06-13 06:09:49.426324 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-06-13 06:09:49.426360 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-06-13 06:09:49.426396 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/memcacheds.memcached.openstack.org.yaml 2025-06-13 06:09:49.426432 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/metricstorages.telemetry.openstack.org.yaml 2025-06-13 06:09:49.426468 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/netconfigs.network.openstack.org.yaml 2025-06-13 06:09:49.426503 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/neutronapis.neutron.openstack.org.yaml 2025-06-13 06:09:49.426539 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/nova.nova.openstack.org.yaml 2025-06-13 06:09:49.426575 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/novaapis.nova.openstack.org.yaml 2025-06-13 06:09:49.426611 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/novacells.nova.openstack.org.yaml 2025-06-13 06:09:49.426647 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/novacomputes.nova.openstack.org.yaml 2025-06-13 06:09:49.426690 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/novaconductors.nova.openstack.org.yaml 2025-06-13 06:09:49.426763 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/novametadata.nova.openstack.org.yaml 2025-06-13 06:09:49.426839 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/novanovncproxies.nova.openstack.org.yaml 2025-06-13 06:09:49.426892 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/novaschedulers.nova.openstack.org.yaml 2025-06-13 06:09:49.426934 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/octaviaamphoracontrollers.octavia.openstack.org.yaml 2025-06-13 06:09:49.426968 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/octaviaapis.octavia.openstack.org.yaml 2025-06-13 06:09:49.427093 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/octaviarsyslogs.octavia.openstack.org.yaml 2025-06-13 06:09:49.427127 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/octavias.octavia.openstack.org.yaml 2025-06-13 06:09:49.427156 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/openstackbaremetalsets.baremetal.openstack.org.yaml 2025-06-13 06:09:49.427181 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/openstackclients.client.openstack.org.yaml 2025-06-13 06:09:49.427205 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/openstackcontrolplanes.core.openstack.org.yaml 2025-06-13 06:09:49.427228 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/openstackdataplanedeployments.dataplane.openstack.org.yaml 2025-06-13 06:09:49.427251 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/openstackdataplanenodesets.dataplane.openstack.org.yaml 2025-06-13 06:09:49.427274 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/openstackdataplaneservices.dataplane.openstack.org.yaml 2025-06-13 06:09:49.427309 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/openstackprovisionservers.baremetal.openstack.org.yaml 2025-06-13 06:09:49.427334 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/openstacks.operator.openstack.org.yaml 2025-06-13 06:09:49.427444 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/openstackversions.core.openstack.org.yaml 2025-06-13 06:09:49.427480 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/ovncontrollers.ovn.openstack.org.yaml 2025-06-13 06:09:49.427505 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/ovndbclusters.ovn.openstack.org.yaml 2025-06-13 06:09:49.427529 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/ovnnorthds.ovn.openstack.org.yaml 2025-06-13 06:09:49.427552 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/placementapis.placement.openstack.org.yaml 2025-06-13 06:09:49.427575 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-06-13 06:09:49.427597 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/redises.redis.openstack.org.yaml 2025-06-13 06:09:49.427619 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/reservations.network.openstack.org.yaml 2025-06-13 06:09:49.427652 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/swiftproxies.swift.openstack.org.yaml 2025-06-13 06:09:49.427676 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/swiftrings.swift.openstack.org.yaml 2025-06-13 06:09:49.427806 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/swifts.swift.openstack.org.yaml 2025-06-13 06:09:49.427838 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/swiftstorages.swift.openstack.org.yaml 2025-06-13 06:09:49.427863 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/telemetries.telemetry.openstack.org.yaml 2025-06-13 06:09:49.427965 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/tempests.test.openstack.org.yaml 2025-06-13 06:09:49.427999 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/tobikoes.test.openstack.org.yaml 2025-06-13 06:09:49.428024 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/topologies.topology.openstack.org.yaml 2025-06-13 06:09:49.428048 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/crd/transporturls.rabbitmq.openstack.org.yaml 2025-06-13 06:09:49.428071 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/csv/ 2025-06-13 06:09:49.428094 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/csv/kubernetes-nmstate-operator.4.18.0-202506020833 2025-06-13 06:09:49.428117 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/csv/metallb-operator.v4.18.0-202505200035 2025-06-13 06:09:49.428141 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/csv/openstack-operator.v0.3.0 2025-06-13 06:09:49.428164 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/ 2025-06-13 06:09:49.428188 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/endpoints 2025-06-13 06:09:49.428211 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/network_agent_list 2025-06-13 06:09:49.428233 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/services 2025-06-13 06:09:49.428255 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/cinder/ 2025-06-13 06:09:49.428278 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/cinder/pool_list 2025-06-13 06:09:49.428301 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/cinder/qos_list 2025-06-13 06:09:49.428324 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/cinder/service_list 2025-06-13 06:09:49.428347 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/cinder/total_volumes_list 2025-06-13 06:09:49.428370 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/cinder/transfer_list 2025-06-13 06:09:49.428392 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/cinder/type_list 2025-06-13 06:09:49.428415 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/glance/ 2025-06-13 06:09:49.428438 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/glance/task_list 2025-06-13 06:09:49.428461 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/manila/ 2025-06-13 06:09:49.428492 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/manila/pool_list 2025-06-13 06:09:49.428516 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/manila/service_list 2025-06-13 06:09:49.428538 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/manila/share_types 2025-06-13 06:09:49.428561 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/neutron/ 2025-06-13 06:09:49.428584 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/neutron/agent_list 2025-06-13 06:09:49.428607 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/neutron/extension_list 2025-06-13 06:09:49.428630 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/neutron/floating_ip_list 2025-06-13 06:09:49.428653 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/neutron/network_list 2025-06-13 06:09:49.428676 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/neutron/port_list 2025-06-13 06:09:49.428699 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/neutron/router_list 2025-06-13 06:09:49.428722 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/neutron/security_group_list 2025-06-13 06:09:49.428772 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/neutron/subnet_list 2025-06-13 06:09:49.428797 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/nova/ 2025-06-13 06:09:49.428820 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/nova/aggregate_list 2025-06-13 06:09:49.428842 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/nova/cell_list 2025-06-13 06:09:49.428865 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/nova/host_list 2025-06-13 06:09:49.428887 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/nova/hypervisor_list 2025-06-13 06:09:49.428909 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/nova/service_list 2025-06-13 06:09:49.428932 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/placement/ 2025-06-13 06:09:49.428954 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/placement/allocation_candidate_list 2025-06-13 06:09:49.428976 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/placement/resource_class_list 2025-06-13 06:09:49.428999 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/placement/trait_list 2025-06-13 06:09:49.429021 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/rabbitmq/ 2025-06-13 06:09:49.429044 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/rabbitmq/rabbitmq-cell1-server-0/ 2025-06-13 06:09:49.429066 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/rabbitmq/rabbitmq-cell1-server-0/cluster_status 2025-06-13 06:09:49.429089 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/rabbitmq/rabbitmq-cell1-server-0/list_connections 2025-06-13 06:09:49.429112 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/rabbitmq/rabbitmq-cell1-server-0/list_policies 2025-06-13 06:09:49.429139 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/rabbitmq/rabbitmq-cell1-server-0/list_queues 2025-06-13 06:09:49.429163 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/rabbitmq/rabbitmq-cell1-server-0/list_unresponsive_queues 2025-06-13 06:09:49.429185 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/rabbitmq/rabbitmq-cell1-server-0/status 2025-06-13 06:09:49.429207 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/rabbitmq/rabbitmq-server-0/ 2025-06-13 06:09:49.429230 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/rabbitmq/rabbitmq-server-0/cluster_status 2025-06-13 06:09:49.429252 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/rabbitmq/rabbitmq-server-0/list_connections 2025-06-13 06:09:49.429275 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/rabbitmq/rabbitmq-server-0/list_policies 2025-06-13 06:09:49.429297 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/rabbitmq/rabbitmq-server-0/list_queues 2025-06-13 06:09:49.429319 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/rabbitmq/rabbitmq-server-0/list_unresponsive_queues 2025-06-13 06:09:49.429342 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ctlplane/rabbitmq/rabbitmq-server-0/status 2025-06-13 06:09:49.429365 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/ 2025-06-13 06:09:49.429388 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/ 2025-06-13 06:09:49.429411 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/all_resources.log 2025-06-13 06:09:49.429433 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/events.log 2025-06-13 06:09:49.429456 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/nad.log 2025-06-13 06:09:49.429478 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/pvc.log 2025-06-13 06:09:49.429500 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/buildconfig/ 2025-06-13 06:09:49.429522 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/cert/ 2025-06-13 06:09:49.429545 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/certificaterequests/ 2025-06-13 06:09:49.429567 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/configmaps/ 2025-06-13 06:09:49.429589 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/cronjobs/ 2025-06-13 06:09:49.429612 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/daemonset/ 2025-06-13 06:09:49.429634 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/deployments/ 2025-06-13 06:09:49.429656 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/deployments/cert-manager-cainjector.yaml 2025-06-13 06:09:49.429683 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/deployments/cert-manager-webhook.yaml 2025-06-13 06:09:49.429706 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/deployments/cert-manager.yaml 2025-06-13 06:09:49.429752 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/imagestream/ 2025-06-13 06:09:49.429779 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/installplans/ 2025-06-13 06:09:49.429803 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/issuer/ 2025-06-13 06:09:49.429827 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/jobs/ 2025-06-13 06:09:49.429849 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/pods/ 2025-06-13 06:09:49.429871 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/pods/cert-manager-5b446d88c5-vzsr6/ 2025-06-13 06:09:49.429894 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/pods/cert-manager-5b446d88c5-vzsr6/cert-manager-5b446d88c5-vzsr6-describe 2025-06-13 06:09:49.429917 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/pods/cert-manager-5b446d88c5-vzsr6/logs/ 2025-06-13 06:09:49.429940 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/pods/cert-manager-5b446d88c5-vzsr6/logs/cert-manager-controller.log 2025-06-13 06:09:49.429966 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/pods/cert-manager-cainjector-7f985d654d-wj9fc/ 2025-06-13 06:09:49.429991 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/pods/cert-manager-cainjector-7f985d654d-wj9fc/cert-manager-cainjector-7f985d654d-wj9fc-describe 2025-06-13 06:09:49.430014 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/pods/cert-manager-cainjector-7f985d654d-wj9fc/logs/ 2025-06-13 06:09:49.430036 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/pods/cert-manager-cainjector-7f985d654d-wj9fc/logs/cert-manager-cainjector.log 2025-06-13 06:09:49.430070 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/pods/cert-manager-webhook-5655c58dd6-qh9kw/ 2025-06-13 06:09:49.430094 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/pods/cert-manager-webhook-5655c58dd6-qh9kw/cert-manager-webhook-5655c58dd6-qh9kw-describe 2025-06-13 06:09:49.430116 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/pods/cert-manager-webhook-5655c58dd6-qh9kw/logs/ 2025-06-13 06:09:49.430139 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/pods/cert-manager-webhook-5655c58dd6-qh9kw/logs/cert-manager-webhook.log 2025-06-13 06:09:49.430162 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/replicaset/ 2025-06-13 06:09:49.430185 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/replicaset/cert-manager-5b446d88c5.yaml 2025-06-13 06:09:49.430209 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/replicaset/cert-manager-cainjector-7f985d654d.yaml 2025-06-13 06:09:49.430236 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/replicaset/cert-manager-webhook-5655c58dd6.yaml 2025-06-13 06:09:49.430259 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/routes/ 2025-06-13 06:09:49.430283 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/services/ 2025-06-13 06:09:49.430305 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/services/cert-manager-webhook.yaml 2025-06-13 06:09:49.430340 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/services/cert-manager.yaml 2025-06-13 06:09:49.430363 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/statefulset/ 2025-06-13 06:09:49.430386 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/cert-manager/subscriptions/ 2025-06-13 06:09:49.430409 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/ 2025-06-13 06:09:49.430431 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/all_resources.log 2025-06-13 06:09:49.430453 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/events.log 2025-06-13 06:09:49.430476 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/nad.log 2025-06-13 06:09:49.430508 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pvc.log 2025-06-13 06:09:49.430532 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/buildconfig/ 2025-06-13 06:09:49.430554 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/cert/ 2025-06-13 06:09:49.430577 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/certificaterequests/ 2025-06-13 06:09:49.430599 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/configmaps/ 2025-06-13 06:09:49.430621 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/cronjobs/ 2025-06-13 06:09:49.430643 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/daemonset/ 2025-06-13 06:09:49.430666 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-06-13 06:09:49.430690 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/daemonset/speaker.yaml 2025-06-13 06:09:49.430713 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/deployments/ 2025-06-13 06:09:49.430761 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/deployments/controller.yaml 2025-06-13 06:09:49.430798 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-06-13 06:09:49.430823 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-06-13 06:09:49.430850 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-06-13 06:09:49.430874 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/imagestream/ 2025-06-13 06:09:49.430897 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/installplans/ 2025-06-13 06:09:49.430921 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/installplans/install-wggpl 2025-06-13 06:09:49.430943 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/issuer/ 2025-06-13 06:09:49.430966 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/jobs/ 2025-06-13 06:09:49.430988 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/ 2025-06-13 06:09:49.431011 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/controller-5f968f88cc-wrmdl/ 2025-06-13 06:09:49.431033 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/controller-5f968f88cc-wrmdl/controller-5f968f88cc-wrmdl-describe 2025-06-13 06:09:49.431056 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/controller-5f968f88cc-wrmdl/logs/ 2025-06-13 06:09:49.431078 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/controller-5f968f88cc-wrmdl/logs/controller.log 2025-06-13 06:09:49.431101 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/controller-5f968f88cc-wrmdl/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.431123 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/frr-k8s-kwsg5/ 2025-06-13 06:09:49.431145 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/frr-k8s-kwsg5/frr-k8s-kwsg5-describe 2025-06-13 06:09:49.431168 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/frr-k8s-kwsg5/logs/ 2025-06-13 06:09:49.431191 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/frr-k8s-kwsg5/logs/controller.log 2025-06-13 06:09:49.431213 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/frr-k8s-kwsg5/logs/cp-frr-files.log 2025-06-13 06:09:49.431235 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/frr-k8s-kwsg5/logs/cp-metrics.log 2025-06-13 06:09:49.431257 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/frr-k8s-kwsg5/logs/cp-reloader.log 2025-06-13 06:09:49.431279 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/frr-k8s-kwsg5/logs/frr-metrics.log 2025-06-13 06:09:49.431301 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/frr-k8s-kwsg5/logs/frr.log 2025-06-13 06:09:49.431323 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/frr-k8s-kwsg5/logs/kube-rbac-proxy-frr.log 2025-06-13 06:09:49.431345 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/frr-k8s-kwsg5/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.431373 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/frr-k8s-kwsg5/logs/reloader.log 2025-06-13 06:09:49.431395 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/frr-k8s-webhook-server-8457d999f9-dn8gv/ 2025-06-13 06:09:49.431418 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/frr-k8s-webhook-server-8457d999f9-dn8gv/frr-k8s-webhook-server-8457d999f9-dn8gv-describe 2025-06-13 06:09:49.431441 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/frr-k8s-webhook-server-8457d999f9-dn8gv/logs/ 2025-06-13 06:09:49.431464 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/frr-k8s-webhook-server-8457d999f9-dn8gv/logs/frr-k8s-webhook-server.log 2025-06-13 06:09:49.431486 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/metallb-operator-controller-manager-856f595c5f-qqwj8/ 2025-06-13 06:09:49.431509 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/metallb-operator-controller-manager-856f595c5f-qqwj8/metallb-operator-controller-manager-856f595c5f-qqwj8-describe 2025-06-13 06:09:49.431533 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/metallb-operator-controller-manager-856f595c5f-qqwj8/logs/ 2025-06-13 06:09:49.431555 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/metallb-operator-controller-manager-856f595c5f-qqwj8/logs/manager.log 2025-06-13 06:09:49.431578 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/metallb-operator-webhook-server-d4cd7966b-4t7qq/ 2025-06-13 06:09:49.431601 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/metallb-operator-webhook-server-d4cd7966b-4t7qq/metallb-operator-webhook-server-d4cd7966b-4t7qq-describe 2025-06-13 06:09:49.431624 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/metallb-operator-webhook-server-d4cd7966b-4t7qq/logs/ 2025-06-13 06:09:49.431646 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/metallb-operator-webhook-server-d4cd7966b-4t7qq/logs/webhook-server.log 2025-06-13 06:09:49.431669 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/speaker-5z464/ 2025-06-13 06:09:49.431692 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/speaker-5z464/speaker-5z464-describe 2025-06-13 06:09:49.431715 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/speaker-5z464/logs/ 2025-06-13 06:09:49.431767 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/speaker-5z464/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.431793 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/pods/speaker-5z464/logs/speaker.log 2025-06-13 06:09:49.431817 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/replicaset/ 2025-06-13 06:09:49.431844 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/replicaset/controller-5f968f88cc.yaml 2025-06-13 06:09:49.431869 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-8457d999f9.yaml 2025-06-13 06:09:49.431892 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-856f595c5f.yaml 2025-06-13 06:09:49.431915 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-d4cd7966b.yaml 2025-06-13 06:09:49.431938 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/routes/ 2025-06-13 06:09:49.431962 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/services/ 2025-06-13 06:09:49.431984 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-06-13 06:09:49.432008 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-06-13 06:09:49.432031 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-06-13 06:09:49.432054 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-06-13 06:09:49.432077 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-06-13 06:09:49.432099 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-06-13 06:09:49.432122 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-06-13 06:09:49.432144 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/services/webhook-service.yaml 2025-06-13 06:09:49.432166 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/statefulset/ 2025-06-13 06:09:49.432189 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/subscriptions/ 2025-06-13 06:09:49.432212 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-06-13 06:09:49.432235 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/ 2025-06-13 06:09:49.432258 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/all_resources.log 2025-06-13 06:09:49.432280 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/events.log 2025-06-13 06:09:49.432303 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/nad.log 2025-06-13 06:09:49.432326 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/pvc.log 2025-06-13 06:09:49.432348 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/buildconfig/ 2025-06-13 06:09:49.432376 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/cert/ 2025-06-13 06:09:49.432399 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/certificaterequests/ 2025-06-13 06:09:49.432421 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/configmaps/ 2025-06-13 06:09:49.432444 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/cronjobs/ 2025-06-13 06:09:49.432467 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/daemonset/ 2025-06-13 06:09:49.432489 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/deployments/ 2025-06-13 06:09:49.432511 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-06-13 06:09:49.432533 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-06-13 06:09:49.432555 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/imagestream/ 2025-06-13 06:09:49.432577 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/installplans/ 2025-06-13 06:09:49.432600 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/issuer/ 2025-06-13 06:09:49.432623 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/jobs/ 2025-06-13 06:09:49.432645 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/pods/ 2025-06-13 06:09:49.432668 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-5v28j/ 2025-06-13 06:09:49.432691 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-5v28j/control-plane-machine-set-operator-78cbb6b69f-5v28j-describe 2025-06-13 06:09:49.432715 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-5v28j/logs/ 2025-06-13 06:09:49.432765 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-5v28j/logs/control-plane-machine-set-operator.log 2025-06-13 06:09:49.432791 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-chjqk/ 2025-06-13 06:09:49.432814 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-chjqk/machine-api-operator-5694c8668f-chjqk-describe 2025-06-13 06:09:49.432837 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-chjqk/logs/ 2025-06-13 06:09:49.432860 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-chjqk/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.432887 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-chjqk/logs/machine-api-operator.log 2025-06-13 06:09:49.432946 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/replicaset/ 2025-06-13 06:09:49.432969 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-06-13 06:09:49.432992 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-06-13 06:09:49.433017 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/routes/ 2025-06-13 06:09:49.433042 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/services/ 2025-06-13 06:09:49.433064 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-06-13 06:09:49.433088 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-06-13 06:09:49.433111 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-06-13 06:09:49.433134 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-06-13 06:09:49.433158 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-06-13 06:09:49.433181 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-06-13 06:09:49.433204 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/statefulset/ 2025-06-13 06:09:49.433226 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-machine-api/subscriptions/ 2025-06-13 06:09:49.433249 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/ 2025-06-13 06:09:49.433271 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/all_resources.log 2025-06-13 06:09:49.433294 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/events.log 2025-06-13 06:09:49.433316 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/nad.log 2025-06-13 06:09:49.433339 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pvc.log 2025-06-13 06:09:49.433362 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/buildconfig/ 2025-06-13 06:09:49.433384 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/cert/ 2025-06-13 06:09:49.433407 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/certificaterequests/ 2025-06-13 06:09:49.433429 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/configmaps/ 2025-06-13 06:09:49.433457 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/cronjobs/ 2025-06-13 06:09:49.433480 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/daemonset/ 2025-06-13 06:09:49.433503 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/deployments/ 2025-06-13 06:09:49.433527 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-06-13 06:09:49.433550 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/imagestream/ 2025-06-13 06:09:49.433574 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/installplans/ 2025-06-13 06:09:49.433596 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/issuer/ 2025-06-13 06:09:49.433619 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/jobs/ 2025-06-13 06:09:49.433641 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/jobs/6589df99d30ac9cb6e2ff26885e3c29d10fbe97338967aa6e4a5a06c85aa8fd.yaml 2025-06-13 06:09:49.433664 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/jobs/cb0993eeb7e97796aae9794463bd8f8d6c157d6b22eddb36c16ab757d214fbc.yaml 2025-06-13 06:09:49.433686 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/ 2025-06-13 06:09:49.433708 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/6589df99d30ac9cb6e2ff26885e3c29d10fbe97338967aa6e4a5a06c852t6kz/ 2025-06-13 06:09:49.433754 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/6589df99d30ac9cb6e2ff26885e3c29d10fbe97338967aa6e4a5a06c852t6kz/6589df99d30ac9cb6e2ff26885e3c29d10fbe97338967aa6e4a5a06c852t6kz-describe 2025-06-13 06:09:49.433781 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/6589df99d30ac9cb6e2ff26885e3c29d10fbe97338967aa6e4a5a06c852t6kz/logs/ 2025-06-13 06:09:49.433805 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/6589df99d30ac9cb6e2ff26885e3c29d10fbe97338967aa6e4a5a06c852t6kz/logs/extract.log 2025-06-13 06:09:49.433828 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/6589df99d30ac9cb6e2ff26885e3c29d10fbe97338967aa6e4a5a06c852t6kz/logs/pull.log 2025-06-13 06:09:49.433851 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/6589df99d30ac9cb6e2ff26885e3c29d10fbe97338967aa6e4a5a06c852t6kz/logs/util.log 2025-06-13 06:09:49.433873 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/cb0993eeb7e97796aae9794463bd8f8d6c157d6b22eddb36c16ab757d27dj7x/ 2025-06-13 06:09:49.433896 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/cb0993eeb7e97796aae9794463bd8f8d6c157d6b22eddb36c16ab757d27dj7x/cb0993eeb7e97796aae9794463bd8f8d6c157d6b22eddb36c16ab757d27dj7x-describe 2025-06-13 06:09:49.433923 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/cb0993eeb7e97796aae9794463bd8f8d6c157d6b22eddb36c16ab757d27dj7x/logs/ 2025-06-13 06:09:49.433946 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/cb0993eeb7e97796aae9794463bd8f8d6c157d6b22eddb36c16ab757d27dj7x/logs/extract.log 2025-06-13 06:09:49.433969 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/cb0993eeb7e97796aae9794463bd8f8d6c157d6b22eddb36c16ab757d27dj7x/logs/pull.log 2025-06-13 06:09:49.433992 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/cb0993eeb7e97796aae9794463bd8f8d6c157d6b22eddb36c16ab757d27dj7x/logs/util.log 2025-06-13 06:09:49.434015 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/certified-operators-kgrkm/ 2025-06-13 06:09:49.434037 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/certified-operators-kgrkm/certified-operators-kgrkm-describe 2025-06-13 06:09:49.434060 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/certified-operators-kgrkm/logs/ 2025-06-13 06:09:49.434083 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/certified-operators-kgrkm/logs/extract-content.log 2025-06-13 06:09:49.434105 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/certified-operators-kgrkm/logs/extract-utilities.log 2025-06-13 06:09:49.434127 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/certified-operators-kgrkm/logs/registry-server.log 2025-06-13 06:09:49.434149 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/community-operators-458gw/ 2025-06-13 06:09:49.434171 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/community-operators-458gw/community-operators-458gw-describe 2025-06-13 06:09:49.434193 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/community-operators-458gw/logs/ 2025-06-13 06:09:49.434215 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/community-operators-458gw/logs/extract-content.log 2025-06-13 06:09:49.434238 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/community-operators-458gw/logs/extract-utilities.log 2025-06-13 06:09:49.434260 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/community-operators-458gw/logs/registry-server.log 2025-06-13 06:09:49.434282 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-7cgms/ 2025-06-13 06:09:49.434304 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-7cgms/marketplace-operator-79b997595-7cgms-describe 2025-06-13 06:09:49.434326 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-7cgms/logs/ 2025-06-13 06:09:49.434352 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-7cgms/logs/marketplace-operator.log 2025-06-13 06:09:49.434374 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/redhat-marketplace-b5kgb/ 2025-06-13 06:09:49.434396 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/redhat-marketplace-b5kgb/redhat-marketplace-b5kgb-describe 2025-06-13 06:09:49.434418 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/redhat-marketplace-b5kgb/logs/ 2025-06-13 06:09:49.434440 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/redhat-marketplace-b5kgb/logs/extract-content.log 2025-06-13 06:09:49.434462 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/redhat-marketplace-b5kgb/logs/extract-utilities.log 2025-06-13 06:09:49.434484 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/redhat-marketplace-b5kgb/logs/registry-server.log 2025-06-13 06:09:49.434505 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/redhat-operators-xltkn/ 2025-06-13 06:09:49.434527 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/redhat-operators-xltkn/redhat-operators-xltkn-describe 2025-06-13 06:09:49.434549 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/redhat-operators-xltkn/logs/ 2025-06-13 06:09:49.434570 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/redhat-operators-xltkn/logs/extract-content.log 2025-06-13 06:09:49.434603 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/redhat-operators-xltkn/logs/extract-utilities.log 2025-06-13 06:09:49.434627 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/pods/redhat-operators-xltkn/logs/registry-server.log 2025-06-13 06:09:49.434649 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/replicaset/ 2025-06-13 06:09:49.434671 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-06-13 06:09:49.434694 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/routes/ 2025-06-13 06:09:49.434718 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/services/ 2025-06-13 06:09:49.434776 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-06-13 06:09:49.434803 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/services/community-operators.yaml 2025-06-13 06:09:49.434826 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-06-13 06:09:49.434851 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-06-13 06:09:49.434880 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-06-13 06:09:49.434904 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/statefulset/ 2025-06-13 06:09:49.434927 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-marketplace/subscriptions/ 2025-06-13 06:09:49.434950 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/ 2025-06-13 06:09:49.434973 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/all_resources.log 2025-06-13 06:09:49.434996 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/events.log 2025-06-13 06:09:49.435018 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/nad.log 2025-06-13 06:09:49.435040 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pvc.log 2025-06-13 06:09:49.435062 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/buildconfig/ 2025-06-13 06:09:49.435084 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/cert/ 2025-06-13 06:09:49.435107 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/certificaterequests/ 2025-06-13 06:09:49.435131 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/configmaps/ 2025-06-13 06:09:49.435154 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/cronjobs/ 2025-06-13 06:09:49.435178 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/daemonset/ 2025-06-13 06:09:49.435201 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/daemonset/nmstate-handler.yaml 2025-06-13 06:09:49.435223 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/deployments/ 2025-06-13 06:09:49.435246 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/deployments/nmstate-console-plugin.yaml 2025-06-13 06:09:49.435269 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/deployments/nmstate-metrics.yaml 2025-06-13 06:09:49.435292 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/deployments/nmstate-operator.yaml 2025-06-13 06:09:49.435315 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/deployments/nmstate-webhook.yaml 2025-06-13 06:09:49.435337 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/imagestream/ 2025-06-13 06:09:49.435360 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/installplans/ 2025-06-13 06:09:49.435382 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/installplans/install-s7ltt 2025-06-13 06:09:49.435405 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/issuer/ 2025-06-13 06:09:49.435432 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/jobs/ 2025-06-13 06:09:49.435455 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/ 2025-06-13 06:09:49.435478 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-console-plugin-67b45cfc7d-k6jsz/ 2025-06-13 06:09:49.435502 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-console-plugin-67b45cfc7d-k6jsz/nmstate-console-plugin-67b45cfc7d-k6jsz-describe 2025-06-13 06:09:49.435525 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-console-plugin-67b45cfc7d-k6jsz/logs/ 2025-06-13 06:09:49.435547 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-console-plugin-67b45cfc7d-k6jsz/logs/nmstate-console-plugin.log 2025-06-13 06:09:49.435570 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-handler-pmtdt/ 2025-06-13 06:09:49.435592 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-handler-pmtdt/nmstate-handler-pmtdt-describe 2025-06-13 06:09:49.435615 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-handler-pmtdt/logs/ 2025-06-13 06:09:49.435637 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-handler-pmtdt/logs/nmstate-handler.log 2025-06-13 06:09:49.435660 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-metrics-748555f888-pnvfx/ 2025-06-13 06:09:49.435682 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-metrics-748555f888-pnvfx/nmstate-metrics-748555f888-pnvfx-describe 2025-06-13 06:09:49.435705 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-metrics-748555f888-pnvfx/logs/ 2025-06-13 06:09:49.435747 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-metrics-748555f888-pnvfx/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.435776 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-metrics-748555f888-pnvfx/logs/nmstate-metrics.log 2025-06-13 06:09:49.435800 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-operator-5d8f945fdc-jnpn4/ 2025-06-13 06:09:49.435823 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-operator-5d8f945fdc-jnpn4/nmstate-operator-5d8f945fdc-jnpn4-describe 2025-06-13 06:09:49.435846 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-operator-5d8f945fdc-jnpn4/logs/ 2025-06-13 06:09:49.435869 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-operator-5d8f945fdc-jnpn4/logs/nmstate-operator.log 2025-06-13 06:09:49.435892 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-webhook-79c49d6bf4-jztch/ 2025-06-13 06:09:49.435923 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-webhook-79c49d6bf4-jztch/nmstate-webhook-79c49d6bf4-jztch-describe 2025-06-13 06:09:49.435947 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-webhook-79c49d6bf4-jztch/logs/ 2025-06-13 06:09:49.435975 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/pods/nmstate-webhook-79c49d6bf4-jztch/logs/nmstate-webhook.log 2025-06-13 06:09:49.435998 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/replicaset/ 2025-06-13 06:09:49.436021 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/replicaset/nmstate-console-plugin-67b45cfc7d.yaml 2025-06-13 06:09:49.436044 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/replicaset/nmstate-metrics-748555f888.yaml 2025-06-13 06:09:49.436067 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/replicaset/nmstate-operator-5d8f945fdc.yaml 2025-06-13 06:09:49.436090 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/replicaset/nmstate-webhook-79c49d6bf4.yaml 2025-06-13 06:09:49.436112 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/routes/ 2025-06-13 06:09:49.436134 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/services/ 2025-06-13 06:09:49.436157 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/services/nmstate-console-plugin.yaml 2025-06-13 06:09:49.436179 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/services/nmstate-monitor.yaml 2025-06-13 06:09:49.436201 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/services/nmstate-webhook.yaml 2025-06-13 06:09:49.436224 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/statefulset/ 2025-06-13 06:09:49.436246 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/subscriptions/ 2025-06-13 06:09:49.436269 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-nmstate/subscriptions/kubernetes-nmstate-operator 2025-06-13 06:09:49.436291 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/ 2025-06-13 06:09:49.436315 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/all_resources.log 2025-06-13 06:09:49.436338 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/events.log 2025-06-13 06:09:49.436361 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/nad.log 2025-06-13 06:09:49.436384 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/pvc.log 2025-06-13 06:09:49.436407 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/buildconfig/ 2025-06-13 06:09:49.436430 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/cert/ 2025-06-13 06:09:49.436457 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/certificaterequests/ 2025-06-13 06:09:49.436480 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/configmaps/ 2025-06-13 06:09:49.436502 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/cronjobs/ 2025-06-13 06:09:49.436524 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/daemonset/ 2025-06-13 06:09:49.436546 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/deployments/ 2025-06-13 06:09:49.436568 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/imagestream/ 2025-06-13 06:09:49.436590 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/installplans/ 2025-06-13 06:09:49.436612 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/issuer/ 2025-06-13 06:09:49.436633 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/jobs/ 2025-06-13 06:09:49.436655 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/pods/ 2025-06-13 06:09:49.436677 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/pods/-describe 2025-06-13 06:09:49.436700 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/pods/logs/ 2025-06-13 06:09:49.436741 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/replicaset/ 2025-06-13 06:09:49.436772 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/routes/ 2025-06-13 06:09:49.436797 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/services/ 2025-06-13 06:09:49.436821 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/statefulset/ 2025-06-13 06:09:49.436845 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openshift-operators/subscriptions/ 2025-06-13 06:09:49.436868 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/ 2025-06-13 06:09:49.436891 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/all_resources.log 2025-06-13 06:09:49.436915 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/events.log 2025-06-13 06:09:49.436938 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/nad.log 2025-06-13 06:09:49.436961 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pvc.log 2025-06-13 06:09:49.436983 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/buildconfig/ 2025-06-13 06:09:49.437006 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/cert/ 2025-06-13 06:09:49.437028 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/cert/infra-operator-serving-cert.yaml 2025-06-13 06:09:49.437058 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/cert/openstack-baremetal-operator-serving-cert.yaml 2025-06-13 06:09:49.437081 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/cert/openstack-operator-serving-cert.yaml 2025-06-13 06:09:49.437187 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/certificaterequests/ 2025-06-13 06:09:49.437226 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/certificaterequests/infra-operator-serving-cert-1.yaml 2025-06-13 06:09:49.437252 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/certificaterequests/openstack-baremetal-operator-serving-cert-1.yaml 2025-06-13 06:09:49.437277 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/certificaterequests/openstack-operator-serving-cert-1.yaml 2025-06-13 06:09:49.437300 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/configmaps/ 2025-06-13 06:09:49.437323 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/cronjobs/ 2025-06-13 06:09:49.437346 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/crs/ 2025-06-13 06:09:49.437369 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/crs/openstacks.operator.openstack.org/ 2025-06-13 06:09:49.437391 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/crs/openstacks.operator.openstack.org/openstack.yaml 2025-06-13 06:09:49.437414 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/daemonset/ 2025-06-13 06:09:49.437437 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/ 2025-06-13 06:09:49.437460 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/barbican-operator-controller-manager.yaml 2025-06-13 06:09:49.437549 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/cinder-operator-controller-manager.yaml 2025-06-13 06:09:49.437584 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/designate-operator-controller-manager.yaml 2025-06-13 06:09:49.437610 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-06-13 06:09:49.437634 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/heat-operator-controller-manager.yaml 2025-06-13 06:09:49.437657 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-06-13 06:09:49.437680 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-06-13 06:09:49.437703 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/ironic-operator-controller-manager.yaml 2025-06-13 06:09:49.437748 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-06-13 06:09:49.437779 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/manila-operator-controller-manager.yaml 2025-06-13 06:09:49.437803 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-06-13 06:09:49.437907 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/neutron-operator-controller-manager.yaml 2025-06-13 06:09:49.437941 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/nova-operator-controller-manager.yaml 2025-06-13 06:09:49.437966 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/octavia-operator-controller-manager.yaml 2025-06-13 06:09:49.438068 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/openstack-baremetal-operator-controller-manager.yaml 2025-06-13 06:09:49.438109 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/openstack-operator-controller-manager.yaml 2025-06-13 06:09:49.438134 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/openstack-operator-controller-operator.yaml 2025-06-13 06:09:49.438158 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/ovn-operator-controller-manager.yaml 2025-06-13 06:09:49.438182 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/placement-operator-controller-manager.yaml 2025-06-13 06:09:49.438205 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator-manager.yaml 2025-06-13 06:09:49.438228 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-06-13 06:09:49.438251 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/telemetry-operator-controller-manager.yaml 2025-06-13 06:09:49.438274 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/deployments/test-operator-controller-manager.yaml 2025-06-13 06:09:49.438297 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/imagestream/ 2025-06-13 06:09:49.438320 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/installplans/ 2025-06-13 06:09:49.438343 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/installplans/install-88swl 2025-06-13 06:09:49.438367 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/issuer/ 2025-06-13 06:09:49.438391 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/issuer/infra-operator-selfsigned-issuer.yaml 2025-06-13 06:09:49.438419 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/issuer/openstack-baremetal-operator-selfsigned-issuer.yaml 2025-06-13 06:09:49.438443 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/issuer/openstack-operator-selfsigned-issuer.yaml 2025-06-13 06:09:49.438466 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/jobs/ 2025-06-13 06:09:49.438489 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/jobs/3652a20a1d637055331de6336b5bcb34cd5bf92ee0051abd135af36dcf13ffb.yaml 2025-06-13 06:09:49.438512 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/ 2025-06-13 06:09:49.438535 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/3652a20a1d637055331de6336b5bcb34cd5bf92ee0051abd135af36dcflgfw4/ 2025-06-13 06:09:49.438558 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/3652a20a1d637055331de6336b5bcb34cd5bf92ee0051abd135af36dcflgfw4/3652a20a1d637055331de6336b5bcb34cd5bf92ee0051abd135af36dcflgfw4-describe 2025-06-13 06:09:49.438581 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/3652a20a1d637055331de6336b5bcb34cd5bf92ee0051abd135af36dcflgfw4/logs/ 2025-06-13 06:09:49.438605 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/3652a20a1d637055331de6336b5bcb34cd5bf92ee0051abd135af36dcflgfw4/logs/extract.log 2025-06-13 06:09:49.438634 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/3652a20a1d637055331de6336b5bcb34cd5bf92ee0051abd135af36dcflgfw4/logs/pull.log 2025-06-13 06:09:49.438660 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/3652a20a1d637055331de6336b5bcb34cd5bf92ee0051abd135af36dcflgfw4/logs/util.log 2025-06-13 06:09:49.438683 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/barbican-operator-controller-manager-9889b4756-lsslv/ 2025-06-13 06:09:49.438705 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/barbican-operator-controller-manager-9889b4756-lsslv/barbican-operator-controller-manager-9889b4756-lsslv-describe 2025-06-13 06:09:49.438765 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/barbican-operator-controller-manager-9889b4756-lsslv/logs/ 2025-06-13 06:09:49.438794 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/barbican-operator-controller-manager-9889b4756-lsslv/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.438818 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/barbican-operator-controller-manager-9889b4756-lsslv/logs/manager.log 2025-06-13 06:09:49.438841 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/cinder-operator-controller-manager-57f4dc9749-rf6b7/ 2025-06-13 06:09:49.438864 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/cinder-operator-controller-manager-57f4dc9749-rf6b7/cinder-operator-controller-manager-57f4dc9749-rf6b7-describe 2025-06-13 06:09:49.438887 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/cinder-operator-controller-manager-57f4dc9749-rf6b7/logs/ 2025-06-13 06:09:49.438916 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/cinder-operator-controller-manager-57f4dc9749-rf6b7/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.438940 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/cinder-operator-controller-manager-57f4dc9749-rf6b7/logs/manager.log 2025-06-13 06:09:49.438967 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/designate-operator-controller-manager-b554678df-6trss/ 2025-06-13 06:09:49.438991 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/designate-operator-controller-manager-b554678df-6trss/designate-operator-controller-manager-b554678df-6trss-describe 2025-06-13 06:09:49.439013 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/designate-operator-controller-manager-b554678df-6trss/logs/ 2025-06-13 06:09:49.439035 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/designate-operator-controller-manager-b554678df-6trss/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.439058 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/designate-operator-controller-manager-b554678df-6trss/logs/manager.log 2025-06-13 06:09:49.439081 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/glance-operator-controller-manager-97b97479c-jw8m6/ 2025-06-13 06:09:49.439104 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/glance-operator-controller-manager-97b97479c-jw8m6/glance-operator-controller-manager-97b97479c-jw8m6-describe 2025-06-13 06:09:49.439127 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/glance-operator-controller-manager-97b97479c-jw8m6/logs/ 2025-06-13 06:09:49.439149 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/glance-operator-controller-manager-97b97479c-jw8m6/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.439172 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/glance-operator-controller-manager-97b97479c-jw8m6/logs/manager.log 2025-06-13 06:09:49.439196 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/heat-operator-controller-manager-5486f4b54f-xdn4k/ 2025-06-13 06:09:49.439219 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/heat-operator-controller-manager-5486f4b54f-xdn4k/heat-operator-controller-manager-5486f4b54f-xdn4k-describe 2025-06-13 06:09:49.439242 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/heat-operator-controller-manager-5486f4b54f-xdn4k/logs/ 2025-06-13 06:09:49.439265 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/heat-operator-controller-manager-5486f4b54f-xdn4k/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.439288 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/heat-operator-controller-manager-5486f4b54f-xdn4k/logs/manager.log 2025-06-13 06:09:49.439316 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7777cf768b-bm84t/ 2025-06-13 06:09:49.439339 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7777cf768b-bm84t/horizon-operator-controller-manager-7777cf768b-bm84t-describe 2025-06-13 06:09:49.439361 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7777cf768b-bm84t/logs/ 2025-06-13 06:09:49.439384 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7777cf768b-bm84t/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.439407 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7777cf768b-bm84t/logs/manager.log 2025-06-13 06:09:49.439429 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/infra-operator-controller-manager-5b4ccb8c4-2mcf5/ 2025-06-13 06:09:49.439452 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/infra-operator-controller-manager-5b4ccb8c4-2mcf5/infra-operator-controller-manager-5b4ccb8c4-2mcf5-describe 2025-06-13 06:09:49.439474 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/infra-operator-controller-manager-5b4ccb8c4-2mcf5/logs/ 2025-06-13 06:09:49.439496 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/infra-operator-controller-manager-5b4ccb8c4-2mcf5/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.439518 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/infra-operator-controller-manager-5b4ccb8c4-2mcf5/logs/manager.log 2025-06-13 06:09:49.439541 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/ironic-operator-controller-manager-68f4bbb747-nfmz2/ 2025-06-13 06:09:49.439563 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/ironic-operator-controller-manager-68f4bbb747-nfmz2/ironic-operator-controller-manager-68f4bbb747-nfmz2-describe 2025-06-13 06:09:49.439586 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/ironic-operator-controller-manager-68f4bbb747-nfmz2/logs/ 2025-06-13 06:09:49.439609 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/ironic-operator-controller-manager-68f4bbb747-nfmz2/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.439632 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/ironic-operator-controller-manager-68f4bbb747-nfmz2/logs/manager.log 2025-06-13 06:09:49.439654 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/keystone-operator-controller-manager-5ccbd96f89-hrh2h/ 2025-06-13 06:09:49.439677 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/keystone-operator-controller-manager-5ccbd96f89-hrh2h/keystone-operator-controller-manager-5ccbd96f89-hrh2h-describe 2025-06-13 06:09:49.439700 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/keystone-operator-controller-manager-5ccbd96f89-hrh2h/logs/ 2025-06-13 06:09:49.439746 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/keystone-operator-controller-manager-5ccbd96f89-hrh2h/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.439777 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/keystone-operator-controller-manager-5ccbd96f89-hrh2h/logs/manager.log 2025-06-13 06:09:49.439802 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/manila-operator-controller-manager-75b8755b74-q5plz/ 2025-06-13 06:09:49.439825 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/manila-operator-controller-manager-75b8755b74-q5plz/manila-operator-controller-manager-75b8755b74-q5plz-describe 2025-06-13 06:09:49.439848 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/manila-operator-controller-manager-75b8755b74-q5plz/logs/ 2025-06-13 06:09:49.439871 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/manila-operator-controller-manager-75b8755b74-q5plz/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.439894 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/manila-operator-controller-manager-75b8755b74-q5plz/logs/manager.log 2025-06-13 06:09:49.439917 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7d4bbc7f54-r57lj/ 2025-06-13 06:09:49.439939 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7d4bbc7f54-r57lj/mariadb-operator-controller-manager-7d4bbc7f54-r57lj-describe 2025-06-13 06:09:49.439962 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7d4bbc7f54-r57lj/logs/ 2025-06-13 06:09:49.439985 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7d4bbc7f54-r57lj/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.440008 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7d4bbc7f54-r57lj/logs/manager.log 2025-06-13 06:09:49.440031 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/neutron-operator-controller-manager-5df6744645-ll2wl/ 2025-06-13 06:09:49.440055 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/neutron-operator-controller-manager-5df6744645-ll2wl/neutron-operator-controller-manager-5df6744645-ll2wl-describe 2025-06-13 06:09:49.440078 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/neutron-operator-controller-manager-5df6744645-ll2wl/logs/ 2025-06-13 06:09:49.440101 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/neutron-operator-controller-manager-5df6744645-ll2wl/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.440124 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/neutron-operator-controller-manager-5df6744645-ll2wl/logs/manager.log 2025-06-13 06:09:49.440153 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/nova-operator-controller-manager-664db87fd8-m64zp/ 2025-06-13 06:09:49.440177 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/nova-operator-controller-manager-664db87fd8-m64zp/nova-operator-controller-manager-664db87fd8-m64zp-describe 2025-06-13 06:09:49.440199 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/nova-operator-controller-manager-664db87fd8-m64zp/logs/ 2025-06-13 06:09:49.440221 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/nova-operator-controller-manager-664db87fd8-m64zp/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.440244 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/nova-operator-controller-manager-664db87fd8-m64zp/logs/manager.log 2025-06-13 06:09:49.440265 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/octavia-operator-controller-manager-857f9d6b88-pt7m6/ 2025-06-13 06:09:49.440288 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/octavia-operator-controller-manager-857f9d6b88-pt7m6/octavia-operator-controller-manager-857f9d6b88-pt7m6-describe 2025-06-13 06:09:49.440310 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/octavia-operator-controller-manager-857f9d6b88-pt7m6/logs/ 2025-06-13 06:09:49.440333 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/octavia-operator-controller-manager-857f9d6b88-pt7m6/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.440355 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/octavia-operator-controller-manager-857f9d6b88-pt7m6/logs/manager.log 2025-06-13 06:09:49.440377 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/openstack-baremetal-operator-controller-manager-7dfb6cb54-6j8qt/ 2025-06-13 06:09:49.440400 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/openstack-baremetal-operator-controller-manager-7dfb6cb54-6j8qt/openstack-baremetal-operator-controller-manager-7dfb6cb54-6j8qt-describe 2025-06-13 06:09:49.440424 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/openstack-baremetal-operator-controller-manager-7dfb6cb54-6j8qt/logs/ 2025-06-13 06:09:49.440447 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/openstack-baremetal-operator-controller-manager-7dfb6cb54-6j8qt/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.440470 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/openstack-baremetal-operator-controller-manager-7dfb6cb54-6j8qt/logs/manager.log 2025-06-13 06:09:49.440493 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/openstack-operator-controller-manager-74d9b8b9f5-cj7hp/ 2025-06-13 06:09:49.440516 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/openstack-operator-controller-manager-74d9b8b9f5-cj7hp/openstack-operator-controller-manager-74d9b8b9f5-cj7hp-describe 2025-06-13 06:09:49.440544 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/openstack-operator-controller-manager-74d9b8b9f5-cj7hp/logs/ 2025-06-13 06:09:49.440567 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/openstack-operator-controller-manager-74d9b8b9f5-cj7hp/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.440590 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/openstack-operator-controller-manager-74d9b8b9f5-cj7hp/logs/manager.log 2025-06-13 06:09:49.440612 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/openstack-operator-controller-operator-d66c4c8c7-6cm6g/ 2025-06-13 06:09:49.440635 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/openstack-operator-controller-operator-d66c4c8c7-6cm6g/openstack-operator-controller-operator-d66c4c8c7-6cm6g-describe 2025-06-13 06:09:49.440657 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/openstack-operator-controller-operator-d66c4c8c7-6cm6g/logs/ 2025-06-13 06:09:49.440679 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/openstack-operator-controller-operator-d66c4c8c7-6cm6g/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.440701 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/openstack-operator-controller-operator-d66c4c8c7-6cm6g/logs/operator.log 2025-06-13 06:09:49.440749 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/openstack-operator-index-c727t/ 2025-06-13 06:09:49.440780 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/openstack-operator-index-c727t/openstack-operator-index-c727t-describe 2025-06-13 06:09:49.440804 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/openstack-operator-index-c727t/logs/ 2025-06-13 06:09:49.440826 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/openstack-operator-index-c727t/logs/registry-server.log 2025-06-13 06:09:49.440848 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/ovn-operator-controller-manager-9f78645d5-s9r55/ 2025-06-13 06:09:49.440871 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/ovn-operator-controller-manager-9f78645d5-s9r55/ovn-operator-controller-manager-9f78645d5-s9r55-describe 2025-06-13 06:09:49.440893 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/ovn-operator-controller-manager-9f78645d5-s9r55/logs/ 2025-06-13 06:09:49.440915 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/ovn-operator-controller-manager-9f78645d5-s9r55/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.440937 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/ovn-operator-controller-manager-9f78645d5-s9r55/logs/manager.log 2025-06-13 06:09:49.440960 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/placement-operator-controller-manager-58f798889d-2n26t/ 2025-06-13 06:09:49.440982 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/placement-operator-controller-manager-58f798889d-2n26t/placement-operator-controller-manager-58f798889d-2n26t-describe 2025-06-13 06:09:49.441011 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/placement-operator-controller-manager-58f798889d-2n26t/logs/ 2025-06-13 06:09:49.441034 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/placement-operator-controller-manager-58f798889d-2n26t/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.441056 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/placement-operator-controller-manager-58f798889d-2n26t/logs/manager.log 2025-06-13 06:09:49.441078 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-manager-67ff8584d-fzgb7/ 2025-06-13 06:09:49.441100 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-manager-67ff8584d-fzgb7/rabbitmq-cluster-operator-manager-67ff8584d-fzgb7-describe 2025-06-13 06:09:49.441121 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-manager-67ff8584d-fzgb7/logs/ 2025-06-13 06:09:49.441144 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-manager-67ff8584d-fzgb7/logs/operator.log 2025-06-13 06:09:49.441167 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/swift-operator-controller-manager-7779c57cf7-7zldr/ 2025-06-13 06:09:49.441189 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/swift-operator-controller-manager-7779c57cf7-7zldr/swift-operator-controller-manager-7779c57cf7-7zldr-describe 2025-06-13 06:09:49.441212 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/swift-operator-controller-manager-7779c57cf7-7zldr/logs/ 2025-06-13 06:09:49.441234 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/swift-operator-controller-manager-7779c57cf7-7zldr/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.441256 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/swift-operator-controller-manager-7779c57cf7-7zldr/logs/manager.log 2025-06-13 06:09:49.441278 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/telemetry-operator-controller-manager-884d667-sk2l9/ 2025-06-13 06:09:49.441300 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/telemetry-operator-controller-manager-884d667-sk2l9/telemetry-operator-controller-manager-884d667-sk2l9-describe 2025-06-13 06:09:49.441323 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/telemetry-operator-controller-manager-884d667-sk2l9/logs/ 2025-06-13 06:09:49.441346 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/telemetry-operator-controller-manager-884d667-sk2l9/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.441368 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/telemetry-operator-controller-manager-884d667-sk2l9/logs/manager.log 2025-06-13 06:09:49.441395 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/test-operator-controller-manager-6db7bffb67-rnhvc/ 2025-06-13 06:09:49.441418 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/test-operator-controller-manager-6db7bffb67-rnhvc/test-operator-controller-manager-6db7bffb67-rnhvc-describe 2025-06-13 06:09:49.441440 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/test-operator-controller-manager-6db7bffb67-rnhvc/logs/ 2025-06-13 06:09:49.441462 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/test-operator-controller-manager-6db7bffb67-rnhvc/logs/kube-rbac-proxy.log 2025-06-13 06:09:49.441484 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/pods/test-operator-controller-manager-6db7bffb67-rnhvc/logs/manager.log 2025-06-13 06:09:49.441506 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/ 2025-06-13 06:09:49.441529 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/barbican-operator-controller-manager-9889b4756.yaml 2025-06-13 06:09:49.441551 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/cinder-operator-controller-manager-57f4dc9749.yaml 2025-06-13 06:09:49.441573 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/designate-operator-controller-manager-b554678df.yaml 2025-06-13 06:09:49.441595 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-97b97479c.yaml 2025-06-13 06:09:49.441616 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/heat-operator-controller-manager-5486f4b54f.yaml 2025-06-13 06:09:49.441638 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-7777cf768b.yaml 2025-06-13 06:09:49.441660 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-5b4ccb8c4.yaml 2025-06-13 06:09:49.441682 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/ironic-operator-controller-manager-68f4bbb747.yaml 2025-06-13 06:09:49.441705 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-5ccbd96f89.yaml 2025-06-13 06:09:49.441746 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/manila-operator-controller-manager-75b8755b74.yaml 2025-06-13 06:09:49.441775 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-7d4bbc7f54.yaml 2025-06-13 06:09:49.441798 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/neutron-operator-controller-manager-5df6744645.yaml 2025-06-13 06:09:49.441820 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/nova-operator-controller-manager-664db87fd8.yaml 2025-06-13 06:09:49.441847 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/octavia-operator-controller-manager-857f9d6b88.yaml 2025-06-13 06:09:49.441869 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/openstack-baremetal-operator-controller-manager-7dfb6cb54.yaml 2025-06-13 06:09:49.441892 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/openstack-operator-controller-manager-74d9b8b9f5.yaml 2025-06-13 06:09:49.441914 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/openstack-operator-controller-operator-d66c4c8c7.yaml 2025-06-13 06:09:49.441936 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/ovn-operator-controller-manager-9f78645d5.yaml 2025-06-13 06:09:49.441960 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/placement-operator-controller-manager-58f798889d.yaml 2025-06-13 06:09:49.441984 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-manager-67ff8584d.yaml 2025-06-13 06:09:49.442006 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-7779c57cf7.yaml 2025-06-13 06:09:49.442028 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/telemetry-operator-controller-manager-884d667.yaml 2025-06-13 06:09:49.442051 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/replicaset/test-operator-controller-manager-6db7bffb67.yaml 2025-06-13 06:09:49.442074 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/routes/ 2025-06-13 06:09:49.442097 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/ 2025-06-13 06:09:49.442120 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/barbican-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442141 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/cinder-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442163 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/controller-operator-metrics-service-operator.yaml 2025-06-13 06:09:49.442184 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/designate-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442206 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442228 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/heat-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442250 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442277 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442300 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-06-13 06:09:49.442322 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/ironic-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442344 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442367 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/manila-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442389 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442411 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/neutron-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442433 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/nova-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442455 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/octavia-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442477 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/openstack-baremetal-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442499 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/openstack-baremetal-operator-webhook-service.yaml 2025-06-13 06:09:49.442521 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/openstack-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442543 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/openstack-operator-index.yaml 2025-06-13 06:09:49.442565 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/openstack-operator-webhook-service.yaml 2025-06-13 06:09:49.442588 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/ovn-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442609 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/placement-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442632 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/rabbitmq-cluster-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442654 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442676 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/telemetry-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442703 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/services/test-operator-controller-manager-metrics-service.yaml 2025-06-13 06:09:49.442756 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/statefulset/ 2025-06-13 06:09:49.442788 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/subscriptions/ 2025-06-13 06:09:49.442819 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack-operators/subscriptions/openstack-operator 2025-06-13 06:09:49.442857 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/ 2025-06-13 06:09:49.442880 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/all_resources.log 2025-06-13 06:09:49.442909 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/events.log 2025-06-13 06:09:49.442933 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/nad.log 2025-06-13 06:09:49.442955 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pvc.log 2025-06-13 06:09:49.442977 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/buildconfig/ 2025-06-13 06:09:49.442999 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/ 2025-06-13 06:09:49.443021 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/barbican-internal-svc.yaml 2025-06-13 06:09:49.443044 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/barbican-public-route.yaml 2025-06-13 06:09:49.443066 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/barbican-public-svc.yaml 2025-06-13 06:09:49.443088 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/ceilometer-internal-svc.yaml 2025-06-13 06:09:49.443110 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/cinder-internal-svc.yaml 2025-06-13 06:09:49.443133 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/cinder-public-route.yaml 2025-06-13 06:09:49.443155 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/cinder-public-svc.yaml 2025-06-13 06:09:49.443177 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/galera-openstack-cell1-svc.yaml 2025-06-13 06:09:49.443200 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/galera-openstack-svc.yaml 2025-06-13 06:09:49.443223 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/glance-default-internal-svc.yaml 2025-06-13 06:09:49.443245 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/glance-default-public-route.yaml 2025-06-13 06:09:49.443267 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/glance-default-public-svc.yaml 2025-06-13 06:09:49.443290 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/keystone-internal-svc.yaml 2025-06-13 06:09:49.443323 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/keystone-public-route.yaml 2025-06-13 06:09:49.443347 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/keystone-public-svc.yaml 2025-06-13 06:09:49.443369 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/kube-state-metrics-svc.yaml 2025-06-13 06:09:49.443391 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/libvirt-default-compute-0.yaml 2025-06-13 06:09:49.443413 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/libvirt-default-compute-1.yaml 2025-06-13 06:09:49.443435 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/libvirt-default-compute-2.yaml 2025-06-13 06:09:49.443457 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/manila-internal-svc.yaml 2025-06-13 06:09:49.443491 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/manila-public-route.yaml 2025-06-13 06:09:49.443515 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/manila-public-svc.yaml 2025-06-13 06:09:49.443539 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/memcached-svc.yaml 2025-06-13 06:09:49.443561 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/neutron-internal-svc.yaml 2025-06-13 06:09:49.443583 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/neutron-metadata-default-compute-0.yaml 2025-06-13 06:09:49.443605 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/neutron-metadata-default-compute-1.yaml 2025-06-13 06:09:49.443627 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/neutron-metadata-default-compute-2.yaml 2025-06-13 06:09:49.443660 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/neutron-ovndbs.yaml 2025-06-13 06:09:49.443684 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/neutron-public-route.yaml 2025-06-13 06:09:49.443708 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/neutron-public-svc.yaml 2025-06-13 06:09:49.443753 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/nova-internal-svc.yaml 2025-06-13 06:09:49.443779 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/nova-metadata-internal-svc.yaml 2025-06-13 06:09:49.443802 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/nova-novncproxy-cell1-public-route.yaml 2025-06-13 06:09:49.443825 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/nova-novncproxy-cell1-public-svc.yaml 2025-06-13 06:09:49.443847 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/nova-novncproxy-cell1-vencrypt.yaml 2025-06-13 06:09:49.443869 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/nova-public-route.yaml 2025-06-13 06:09:49.443897 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/nova-public-svc.yaml 2025-06-13 06:09:49.443920 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/ovn-default-compute-0.yaml 2025-06-13 06:09:49.443943 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/ovn-default-compute-1.yaml 2025-06-13 06:09:49.443968 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/ovn-default-compute-2.yaml 2025-06-13 06:09:49.443992 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/ovncontroller-ovndbs.yaml 2025-06-13 06:09:49.444014 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/ovndbcluster-nb-ovndbs.yaml 2025-06-13 06:09:49.444036 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/ovndbcluster-sb-ovndbs.yaml 2025-06-13 06:09:49.444058 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/ovnnorthd-ovndbs.yaml 2025-06-13 06:09:49.444080 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/placement-internal-svc.yaml 2025-06-13 06:09:49.444102 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/placement-public-route.yaml 2025-06-13 06:09:49.444124 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/placement-public-svc.yaml 2025-06-13 06:09:49.444146 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/rabbitmq-cell1-svc.yaml 2025-06-13 06:09:49.444168 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/rabbitmq-svc.yaml 2025-06-13 06:09:49.444190 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/rootca-internal.yaml 2025-06-13 06:09:49.444213 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/rootca-libvirt.yaml 2025-06-13 06:09:49.444235 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/rootca-ovn.yaml 2025-06-13 06:09:49.444258 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cert/rootca-public.yaml 2025-06-13 06:09:49.444280 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/ 2025-06-13 06:09:49.444302 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/barbican-internal-svc-1.yaml 2025-06-13 06:09:49.444324 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/barbican-public-route-1.yaml 2025-06-13 06:09:49.444347 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/barbican-public-svc-1.yaml 2025-06-13 06:09:49.444370 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/ceilometer-internal-svc-1.yaml 2025-06-13 06:09:49.444393 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/cinder-internal-svc-1.yaml 2025-06-13 06:09:49.444421 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/cinder-public-route-1.yaml 2025-06-13 06:09:49.444444 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/cinder-public-svc-1.yaml 2025-06-13 06:09:49.444466 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/galera-openstack-cell1-svc-1.yaml 2025-06-13 06:09:49.444487 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/galera-openstack-svc-1.yaml 2025-06-13 06:09:49.444509 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/glance-default-internal-svc-1.yaml 2025-06-13 06:09:49.444531 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/glance-default-public-route-1.yaml 2025-06-13 06:09:49.444553 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/glance-default-public-svc-1.yaml 2025-06-13 06:09:49.444575 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/keystone-internal-svc-1.yaml 2025-06-13 06:09:49.444597 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/keystone-public-route-1.yaml 2025-06-13 06:09:49.444619 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/keystone-public-svc-1.yaml 2025-06-13 06:09:49.444640 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/kube-state-metrics-svc-1.yaml 2025-06-13 06:09:49.444661 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/libvirt-default-compute-0-1.yaml 2025-06-13 06:09:49.444683 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/libvirt-default-compute-1-1.yaml 2025-06-13 06:09:49.444704 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/libvirt-default-compute-2-1.yaml 2025-06-13 06:09:49.444744 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/manila-internal-svc-1.yaml 2025-06-13 06:09:49.444773 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/manila-public-route-1.yaml 2025-06-13 06:09:49.444796 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/manila-public-svc-1.yaml 2025-06-13 06:09:49.444818 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/memcached-svc-1.yaml 2025-06-13 06:09:49.444840 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/neutron-internal-svc-1.yaml 2025-06-13 06:09:49.444861 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/neutron-metadata-default-compute-0-1.yaml 2025-06-13 06:09:49.444883 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/neutron-metadata-default-compute-1-1.yaml 2025-06-13 06:09:49.444911 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/neutron-metadata-default-compute-2-1.yaml 2025-06-13 06:09:49.444934 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/neutron-ovndbs-1.yaml 2025-06-13 06:09:49.444956 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/neutron-public-route-1.yaml 2025-06-13 06:09:49.444979 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/neutron-public-svc-1.yaml 2025-06-13 06:09:49.445001 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/nova-internal-svc-1.yaml 2025-06-13 06:09:49.445023 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/nova-metadata-internal-svc-1.yaml 2025-06-13 06:09:49.445045 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/nova-novncproxy-cell1-public-route-1.yaml 2025-06-13 06:09:49.445067 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/nova-novncproxy-cell1-public-svc-1.yaml 2025-06-13 06:09:49.445089 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/nova-novncproxy-cell1-vencrypt-1.yaml 2025-06-13 06:09:49.445112 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/nova-public-route-1.yaml 2025-06-13 06:09:49.445135 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/nova-public-svc-1.yaml 2025-06-13 06:09:49.445157 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/ovn-default-compute-0-1.yaml 2025-06-13 06:09:49.445179 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/ovn-default-compute-1-1.yaml 2025-06-13 06:09:49.445201 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/ovn-default-compute-2-1.yaml 2025-06-13 06:09:49.445223 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/ovncontroller-ovndbs-1.yaml 2025-06-13 06:09:49.445245 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/ovndbcluster-nb-ovndbs-1.yaml 2025-06-13 06:09:49.445268 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/ovndbcluster-sb-ovndbs-1.yaml 2025-06-13 06:09:49.445291 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/ovnnorthd-ovndbs-1.yaml 2025-06-13 06:09:49.445313 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/placement-internal-svc-1.yaml 2025-06-13 06:09:49.445336 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/placement-public-route-1.yaml 2025-06-13 06:09:49.445359 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/placement-public-svc-1.yaml 2025-06-13 06:09:49.445387 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/rabbitmq-cell1-svc-1.yaml 2025-06-13 06:09:49.445410 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/rabbitmq-svc-1.yaml 2025-06-13 06:09:49.445432 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/rootca-internal-1.yaml 2025-06-13 06:09:49.445453 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/rootca-libvirt-1.yaml 2025-06-13 06:09:49.445476 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/rootca-ovn-1.yaml 2025-06-13 06:09:49.445497 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/certificaterequests/rootca-public-1.yaml 2025-06-13 06:09:49.445519 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/configmaps/ 2025-06-13 06:09:49.445541 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/configmaps/ceph-nova.yaml 2025-06-13 06:09:49.445564 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/configmaps/infra-instanceha-config.yaml 2025-06-13 06:09:49.445587 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/configmaps/neutron-edpm-ipam.yaml 2025-06-13 06:09:49.445610 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/configmaps/nova-extra-config.yaml 2025-06-13 06:09:49.445632 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/configmaps/ovncontroller-config.yaml 2025-06-13 06:09:49.445661 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/configmaps/ovncontroller-scripts.yaml 2025-06-13 06:09:49.445682 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/configmaps/ovndbcluster-nb-scripts.yaml 2025-06-13 06:09:49.445703 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/configmaps/ovndbcluster-sb-scripts.yaml 2025-06-13 06:09:49.445747 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/configmaps/ovsdbserver-nb.yaml 2025-06-13 06:09:49.445779 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/configmaps/ovsdbserver-sb.yaml 2025-06-13 06:09:49.445802 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/configmaps/rabbitmq-cell1-config-data.yaml 2025-06-13 06:09:49.445825 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/configmaps/rabbitmq-cell1-plugins-conf.yaml 2025-06-13 06:09:49.445848 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/configmaps/rabbitmq-cell1-server-conf.yaml 2025-06-13 06:09:49.445870 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/configmaps/rabbitmq-config-data.yaml 2025-06-13 06:09:49.445892 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/configmaps/rabbitmq-plugins-conf.yaml 2025-06-13 06:09:49.445914 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/configmaps/rabbitmq-server-conf.yaml 2025-06-13 06:09:49.445941 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cronjobs/ 2025-06-13 06:09:49.445965 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cronjobs/cinder-db-purge.yaml 2025-06-13 06:09:49.445987 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cronjobs/glance-db-purge.yaml 2025-06-13 06:09:49.446010 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cronjobs/keystone-cron.yaml 2025-06-13 06:09:49.446033 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cronjobs/manila-db-purge.yaml 2025-06-13 06:09:49.446055 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cronjobs/nova-cell0-db-purge.yaml 2025-06-13 06:09:49.446077 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/cronjobs/nova-cell1-db-purge.yaml 2025-06-13 06:09:49.446099 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/ 2025-06-13 06:09:49.446129 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/barbicanapis.barbican.openstack.org/ 2025-06-13 06:09:49.446152 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/barbicanapis.barbican.openstack.org/barbican-api.yaml 2025-06-13 06:09:49.446174 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/barbicankeystonelisteners.barbican.openstack.org/ 2025-06-13 06:09:49.446197 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/barbicankeystonelisteners.barbican.openstack.org/barbican-keystone-listener.yaml 2025-06-13 06:09:49.446219 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/barbicans.barbican.openstack.org/ 2025-06-13 06:09:49.446241 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/barbicans.barbican.openstack.org/barbican.yaml 2025-06-13 06:09:49.446264 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/barbicanworkers.barbican.openstack.org/ 2025-06-13 06:09:49.446286 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/barbicanworkers.barbican.openstack.org/barbican-worker.yaml 2025-06-13 06:09:49.446308 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/ceilometers.telemetry.openstack.org/ 2025-06-13 06:09:49.446331 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/ceilometers.telemetry.openstack.org/ceilometer.yaml 2025-06-13 06:09:49.446353 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/cinderapis.cinder.openstack.org/ 2025-06-13 06:09:49.446375 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/cinderapis.cinder.openstack.org/cinder-api.yaml 2025-06-13 06:09:49.446397 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/cinderbackups.cinder.openstack.org/ 2025-06-13 06:09:49.446420 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/cinderbackups.cinder.openstack.org/cinder-backup.yaml 2025-06-13 06:09:49.446448 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/cinders.cinder.openstack.org/ 2025-06-13 06:09:49.446471 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/cinders.cinder.openstack.org/cinder.yaml 2025-06-13 06:09:49.446494 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/cinderschedulers.cinder.openstack.org/ 2025-06-13 06:09:49.446517 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/cinderschedulers.cinder.openstack.org/cinder-scheduler.yaml 2025-06-13 06:09:49.446540 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/cindervolumes.cinder.openstack.org/ 2025-06-13 06:09:49.446562 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/cindervolumes.cinder.openstack.org/cinder-volume-volume1.yaml 2025-06-13 06:09:49.446585 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/dnsdata.network.openstack.org/ 2025-06-13 06:09:49.446607 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/dnsdata.network.openstack.org/dns-svc.yaml 2025-06-13 06:09:49.446628 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/dnsdata.network.openstack.org/openstack-edpm-ipam.yaml 2025-06-13 06:09:49.446650 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/dnsdata.network.openstack.org/ovsdbserver-nb.yaml 2025-06-13 06:09:49.446673 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/dnsdata.network.openstack.org/ovsdbserver-sb.yaml 2025-06-13 06:09:49.446695 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/dnsmasqs.network.openstack.org/ 2025-06-13 06:09:49.446717 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/dnsmasqs.network.openstack.org/dns.yaml 2025-06-13 06:09:49.446779 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/galeras.mariadb.openstack.org/ 2025-06-13 06:09:49.446803 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/galeras.mariadb.openstack.org/openstack-cell1.yaml 2025-06-13 06:09:49.446826 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-06-13 06:09:49.446849 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/glanceapis.glance.openstack.org/ 2025-06-13 06:09:49.446870 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2025-06-13 06:09:49.446892 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2025-06-13 06:09:49.446915 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/glances.glance.openstack.org/ 2025-06-13 06:09:49.446938 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/glances.glance.openstack.org/glance.yaml 2025-06-13 06:09:49.446969 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/ipsets.network.openstack.org/ 2025-06-13 06:09:49.446993 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/ipsets.network.openstack.org/compute-0.yaml 2025-06-13 06:09:49.447015 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/ipsets.network.openstack.org/compute-1.yaml 2025-06-13 06:09:49.447037 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/ipsets.network.openstack.org/compute-2.yaml 2025-06-13 06:09:49.447059 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneapis.keystone.openstack.org/ 2025-06-13 06:09:49.447081 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-06-13 06:09:49.447104 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneendpoints.keystone.openstack.org/ 2025-06-13 06:09:49.447126 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneendpoints.keystone.openstack.org/barbican-api.yaml 2025-06-13 06:09:49.447149 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneendpoints.keystone.openstack.org/cinderv3.yaml 2025-06-13 06:09:49.447171 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2025-06-13 06:09:49.447194 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2025-06-13 06:09:49.447216 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneendpoints.keystone.openstack.org/manila.yaml 2025-06-13 06:09:49.447379 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneendpoints.keystone.openstack.org/manilav2.yaml 2025-06-13 06:09:49.447407 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneendpoints.keystone.openstack.org/neutron.yaml 2025-06-13 06:09:49.447431 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneendpoints.keystone.openstack.org/nova.yaml 2025-06-13 06:09:49.447454 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneendpoints.keystone.openstack.org/placement.yaml 2025-06-13 06:09:49.447477 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneservices.keystone.openstack.org/ 2025-06-13 06:09:49.447499 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneservices.keystone.openstack.org/barbican.yaml 2025-06-13 06:09:49.447522 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneservices.keystone.openstack.org/ceilometer.yaml 2025-06-13 06:09:49.447544 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneservices.keystone.openstack.org/cinderv3.yaml 2025-06-13 06:09:49.447566 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-06-13 06:09:49.447720 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneservices.keystone.openstack.org/manila.yaml 2025-06-13 06:09:49.447783 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneservices.keystone.openstack.org/manilav2.yaml 2025-06-13 06:09:49.447811 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneservices.keystone.openstack.org/neutron.yaml 2025-06-13 06:09:49.447835 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneservices.keystone.openstack.org/nova.yaml 2025-06-13 06:09:49.447859 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/keystoneservices.keystone.openstack.org/placement.yaml 2025-06-13 06:09:49.447882 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/manilaapis.manila.openstack.org/ 2025-06-13 06:09:49.447905 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/manilaapis.manila.openstack.org/manila-api.yaml 2025-06-13 06:09:49.448024 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/manilas.manila.openstack.org/ 2025-06-13 06:09:49.448068 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/manilas.manila.openstack.org/manila.yaml 2025-06-13 06:09:49.448094 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/manilaschedulers.manila.openstack.org/ 2025-06-13 06:09:49.448201 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/manilaschedulers.manila.openstack.org/manila-scheduler.yaml 2025-06-13 06:09:49.448234 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/manilashares.manila.openstack.org/ 2025-06-13 06:09:49.448259 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/manilashares.manila.openstack.org/manila-share-share1.yaml 2025-06-13 06:09:49.448283 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbaccounts.mariadb.openstack.org/ 2025-06-13 06:09:49.448305 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbaccounts.mariadb.openstack.org/barbican.yaml 2025-06-13 06:09:49.448328 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbaccounts.mariadb.openstack.org/cinder.yaml 2025-06-13 06:09:49.448350 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-06-13 06:09:49.448373 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-06-13 06:09:49.448395 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbaccounts.mariadb.openstack.org/manila.yaml 2025-06-13 06:09:49.448417 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbaccounts.mariadb.openstack.org/neutron.yaml 2025-06-13 06:09:49.448439 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbaccounts.mariadb.openstack.org/nova-api.yaml 2025-06-13 06:09:49.448468 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbaccounts.mariadb.openstack.org/nova-cell0.yaml 2025-06-13 06:09:49.448492 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbaccounts.mariadb.openstack.org/nova-cell1.yaml 2025-06-13 06:09:49.448514 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbaccounts.mariadb.openstack.org/placement.yaml 2025-06-13 06:09:49.448535 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbdatabases.mariadb.openstack.org/ 2025-06-13 06:09:49.448558 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbdatabases.mariadb.openstack.org/barbican.yaml 2025-06-13 06:09:49.448580 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbdatabases.mariadb.openstack.org/cinder.yaml 2025-06-13 06:09:49.448602 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-06-13 06:09:49.448624 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-06-13 06:09:49.448647 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbdatabases.mariadb.openstack.org/manila.yaml 2025-06-13 06:09:49.448670 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbdatabases.mariadb.openstack.org/neutron.yaml 2025-06-13 06:09:49.448694 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbdatabases.mariadb.openstack.org/nova-api.yaml 2025-06-13 06:09:49.448717 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbdatabases.mariadb.openstack.org/nova-cell0.yaml 2025-06-13 06:09:49.448766 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbdatabases.mariadb.openstack.org/nova-cell1.yaml 2025-06-13 06:09:49.448792 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/mariadbdatabases.mariadb.openstack.org/placement.yaml 2025-06-13 06:09:49.448814 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/memcacheds.memcached.openstack.org/ 2025-06-13 06:09:49.448837 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-06-13 06:09:49.448859 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/netconfigs.network.openstack.org/ 2025-06-13 06:09:49.448881 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/netconfigs.network.openstack.org/netconfig.yaml 2025-06-13 06:09:49.448904 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/neutronapis.neutron.openstack.org/ 2025-06-13 06:09:49.448926 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/neutronapis.neutron.openstack.org/neutron.yaml 2025-06-13 06:09:49.448948 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/nova.nova.openstack.org/ 2025-06-13 06:09:49.448977 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/nova.nova.openstack.org/nova.yaml 2025-06-13 06:09:49.448999 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/novaapis.nova.openstack.org/ 2025-06-13 06:09:49.449022 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/novaapis.nova.openstack.org/nova-api.yaml 2025-06-13 06:09:49.449045 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/novacells.nova.openstack.org/ 2025-06-13 06:09:49.449068 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/novacells.nova.openstack.org/nova-cell0.yaml 2025-06-13 06:09:49.449091 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/novacells.nova.openstack.org/nova-cell1.yaml 2025-06-13 06:09:49.449113 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/novaconductors.nova.openstack.org/ 2025-06-13 06:09:49.449136 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/novaconductors.nova.openstack.org/nova-cell0-conductor.yaml 2025-06-13 06:09:49.449158 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/novaconductors.nova.openstack.org/nova-cell1-conductor.yaml 2025-06-13 06:09:49.449180 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/novametadata.nova.openstack.org/ 2025-06-13 06:09:49.449202 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/novametadata.nova.openstack.org/nova-metadata.yaml 2025-06-13 06:09:49.449224 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/novanovncproxies.nova.openstack.org/ 2025-06-13 06:09:49.449246 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/novanovncproxies.nova.openstack.org/nova-cell1-novncproxy.yaml 2025-06-13 06:09:49.449268 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/novaschedulers.nova.openstack.org/ 2025-06-13 06:09:49.449289 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/novaschedulers.nova.openstack.org/nova-scheduler.yaml 2025-06-13 06:09:49.449311 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackclients.client.openstack.org/ 2025-06-13 06:09:49.449333 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackclients.client.openstack.org/openstackclient.yaml 2025-06-13 06:09:49.449355 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackcontrolplanes.core.openstack.org/ 2025-06-13 06:09:49.449377 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackcontrolplanes.core.openstack.org/controlplane.yaml 2025-06-13 06:09:49.449399 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplanedeployments.dataplane.openstack.org/ 2025-06-13 06:09:49.449420 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplanedeployments.dataplane.openstack.org/edpm-deployment.yaml 2025-06-13 06:09:49.449448 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplanenodesets.dataplane.openstack.org/ 2025-06-13 06:09:49.449470 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplanenodesets.dataplane.openstack.org/openstack-edpm-ipam.yaml 2025-06-13 06:09:49.449493 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/ 2025-06-13 06:09:49.449514 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/bootstrap.yaml 2025-06-13 06:09:49.449536 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/ceph-client.yaml 2025-06-13 06:09:49.449557 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/ceph-hci-pre.yaml 2025-06-13 06:09:49.449579 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/configure-network.yaml 2025-06-13 06:09:49.449602 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/configure-os.yaml 2025-06-13 06:09:49.449624 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/configure-ovs-dpdk.yaml 2025-06-13 06:09:49.449646 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/ddp-package-option.yaml 2025-06-13 06:09:49.449668 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/derive-pci-devicespec.yaml 2025-06-13 06:09:49.449690 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/download-cache.yaml 2025-06-13 06:09:49.449711 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/fips-status.yaml 2025-06-13 06:09:49.449757 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/frr.yaml 2025-06-13 06:09:49.449782 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/install-certs.yaml 2025-06-13 06:09:49.449804 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/install-os.yaml 2025-06-13 06:09:49.449826 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/libvirt.yaml 2025-06-13 06:09:49.449848 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/logging.yaml 2025-06-13 06:09:49.449869 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/neutron-dhcp.yaml 2025-06-13 06:09:49.449897 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/neutron-metadata.yaml 2025-06-13 06:09:49.449920 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/neutron-ovn.yaml 2025-06-13 06:09:49.449942 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/neutron-sriov.yaml 2025-06-13 06:09:49.449967 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/nova-custom-ceph.yaml 2025-06-13 06:09:49.449990 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/nova.yaml 2025-06-13 06:09:49.450011 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/ovn-bgp-agent.yaml 2025-06-13 06:09:49.450033 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/ovn.yaml 2025-06-13 06:09:49.450054 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/reboot-os.yaml 2025-06-13 06:09:49.450075 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/redhat.yaml 2025-06-13 06:09:49.450097 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/repo-setup.yaml 2025-06-13 06:09:49.450118 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/run-os.yaml 2025-06-13 06:09:49.450139 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/ssh-known-hosts.yaml 2025-06-13 06:09:49.450161 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/swift.yaml 2025-06-13 06:09:49.450183 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/telemetry-power-monitoring.yaml 2025-06-13 06:09:49.450204 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/telemetry.yaml 2025-06-13 06:09:49.450226 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/update-services.yaml 2025-06-13 06:09:49.450248 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/update-system.yaml 2025-06-13 06:09:49.450271 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/update.yaml 2025-06-13 06:09:49.450294 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackdataplaneservices.dataplane.openstack.org/validate-network.yaml 2025-06-13 06:09:49.450322 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackversions.core.openstack.org/ 2025-06-13 06:09:49.450345 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/openstackversions.core.openstack.org/controlplane.yaml 2025-06-13 06:09:49.450367 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/ovncontrollers.ovn.openstack.org/ 2025-06-13 06:09:49.450390 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/ovncontrollers.ovn.openstack.org/ovncontroller.yaml 2025-06-13 06:09:49.450412 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/ovndbclusters.ovn.openstack.org/ 2025-06-13 06:09:49.450434 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/ovndbclusters.ovn.openstack.org/ovndbcluster-nb.yaml 2025-06-13 06:09:49.450456 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/ovndbclusters.ovn.openstack.org/ovndbcluster-sb.yaml 2025-06-13 06:09:49.450478 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/ovnnorthds.ovn.openstack.org/ 2025-06-13 06:09:49.450499 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/ovnnorthds.ovn.openstack.org/ovnnorthd.yaml 2025-06-13 06:09:49.450521 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/placementapis.placement.openstack.org/ 2025-06-13 06:09:49.450543 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/placementapis.placement.openstack.org/placement.yaml 2025-06-13 06:09:49.450565 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/rabbitmqclusters.rabbitmq.com/ 2025-06-13 06:09:49.450587 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/rabbitmqclusters.rabbitmq.com/rabbitmq-cell1.yaml 2025-06-13 06:09:49.450610 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-06-13 06:09:49.450633 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/rabbitmqs.rabbitmq.openstack.org/ 2025-06-13 06:09:49.450655 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/rabbitmqs.rabbitmq.openstack.org/rabbitmq-cell1.yaml 2025-06-13 06:09:49.450677 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/rabbitmqs.rabbitmq.openstack.org/rabbitmq.yaml 2025-06-13 06:09:49.450699 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/reservations.network.openstack.org/ 2025-06-13 06:09:49.450721 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/reservations.network.openstack.org/compute-0.yaml 2025-06-13 06:09:49.450785 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/reservations.network.openstack.org/compute-1.yaml 2025-06-13 06:09:49.450810 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/reservations.network.openstack.org/compute-2.yaml 2025-06-13 06:09:49.450838 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/telemetries.telemetry.openstack.org/ 2025-06-13 06:09:49.450860 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/telemetries.telemetry.openstack.org/telemetry.yaml 2025-06-13 06:09:49.450882 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/tempests.test.openstack.org/ 2025-06-13 06:09:49.450905 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/tempests.test.openstack.org/tempest-tests-tempest.yaml 2025-06-13 06:09:49.450927 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/transporturls.rabbitmq.openstack.org/ 2025-06-13 06:09:49.450948 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/transporturls.rabbitmq.openstack.org/barbican-barbican-transport.yaml 2025-06-13 06:09:49.450970 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/transporturls.rabbitmq.openstack.org/ceilometer-transport.yaml 2025-06-13 06:09:49.450992 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/transporturls.rabbitmq.openstack.org/cinder-cinder-transport.yaml 2025-06-13 06:09:49.451018 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-06-13 06:09:49.451040 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/transporturls.rabbitmq.openstack.org/manila-manila-transport.yaml 2025-06-13 06:09:49.451062 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/transporturls.rabbitmq.openstack.org/neutron-neutron-transport.yaml 2025-06-13 06:09:49.451083 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/transporturls.rabbitmq.openstack.org/nova-api-transport.yaml 2025-06-13 06:09:49.451104 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/crs/transporturls.rabbitmq.openstack.org/nova-cell1-transport.yaml 2025-06-13 06:09:49.451126 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/daemonset/ 2025-06-13 06:09:49.451148 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/daemonset/ovn-controller-ovs.yaml 2025-06-13 06:09:49.451170 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/daemonset/ovn-controller.yaml 2025-06-13 06:09:49.451191 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/deployments/ 2025-06-13 06:09:49.451214 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/deployments/barbican-api.yaml 2025-06-13 06:09:49.451236 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/deployments/barbican-keystone-listener.yaml 2025-06-13 06:09:49.451257 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/deployments/barbican-worker.yaml 2025-06-13 06:09:49.451279 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/deployments/dnsmasq-dns.yaml 2025-06-13 06:09:49.451311 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/deployments/keystone.yaml 2025-06-13 06:09:49.451333 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/deployments/neutron.yaml 2025-06-13 06:09:49.451355 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/deployments/ovn-northd.yaml 2025-06-13 06:09:49.451377 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/deployments/placement.yaml 2025-06-13 06:09:49.451399 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/imagestream/ 2025-06-13 06:09:49.451422 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/installplans/ 2025-06-13 06:09:49.451444 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/issuer/ 2025-06-13 06:09:49.451466 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/issuer/rootca-internal.yaml 2025-06-13 06:09:49.451488 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/issuer/rootca-libvirt.yaml 2025-06-13 06:09:49.451509 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/issuer/rootca-ovn.yaml 2025-06-13 06:09:49.451531 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/issuer/rootca-public.yaml 2025-06-13 06:09:49.451552 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/issuer/selfsigned-issuer.yaml 2025-06-13 06:09:49.451574 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/jobs/ 2025-06-13 06:09:49.451596 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/jobs/bootstrap-edpm-deployment-openstack-edpm-ipam.yaml 2025-06-13 06:09:49.451619 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/jobs/ceph-client-edpm-deployment-openstack-edpm-ipam.yaml 2025-06-13 06:09:49.451641 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/jobs/ceph-hci-pre-edpm-deployment-openstack-edpm-ipam.yaml 2025-06-13 06:09:49.451662 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/jobs/configure-network-edpm-deployment-openstack-edpm-ipam.yaml 2025-06-13 06:09:49.451684 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/jobs/configure-os-edpm-deployment-openstack-edpm-ipam.yaml 2025-06-13 06:09:49.451706 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/jobs/install-certs-edpm-deployment-openstack-edpm-ipam.yaml 2025-06-13 06:09:49.451750 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/jobs/install-os-edpm-deployment-openstack-edpm-ipam.yaml 2025-06-13 06:09:49.451776 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/jobs/keystone-cron-29163241.yaml 2025-06-13 06:09:49.451798 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/jobs/libvirt-edpm-deployment-openstack-edpm-ipam.yaml 2025-06-13 06:09:49.451820 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/jobs/neutron-metadata-edpm-deployment-openstack-edpm-ipam.yaml 2025-06-13 06:09:49.451848 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/jobs/nova-custom-ceph-edpm-deployment-openstack-edpm-ipam.yaml 2025-06-13 06:09:49.451872 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/jobs/ovn-edpm-deployment-openstack-edpm-ipam.yaml 2025-06-13 06:09:49.451894 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/jobs/reboot-os-edpm-deployment-openstack-edpm-ipam.yaml 2025-06-13 06:09:49.451916 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/jobs/repo-setup-edpm-deployment-openstack-edpm-ipam.yaml 2025-06-13 06:09:49.451939 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/jobs/run-os-edpm-deployment-openstack-edpm-ipam.yaml 2025-06-13 06:09:49.451961 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/jobs/ssh-known-hosts-edpm-deployment.yaml 2025-06-13 06:09:49.451983 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/jobs/validate-network-edpm-deployment-openstack-edpm-ipam.yaml 2025-06-13 06:09:49.452004 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ 2025-06-13 06:09:49.452026 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/barbican-api-5bb5c5d86b-bl6pt/ 2025-06-13 06:09:49.452048 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/barbican-api-5bb5c5d86b-bl6pt/barbican-api-5bb5c5d86b-bl6pt-describe 2025-06-13 06:09:49.452070 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/barbican-api-5bb5c5d86b-bl6pt/logs/ 2025-06-13 06:09:49.452092 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/barbican-api-5bb5c5d86b-bl6pt/logs/barbican-api-log.log 2025-06-13 06:09:49.452114 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/barbican-api-5bb5c5d86b-bl6pt/logs/barbican-api.log 2025-06-13 06:09:49.452136 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/barbican-keystone-listener-688dbd77d4-tjxfc/ 2025-06-13 06:09:49.452158 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/barbican-keystone-listener-688dbd77d4-tjxfc/barbican-keystone-listener-688dbd77d4-tjxfc-describe 2025-06-13 06:09:49.452180 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/barbican-keystone-listener-688dbd77d4-tjxfc/logs/ 2025-06-13 06:09:49.452203 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/barbican-keystone-listener-688dbd77d4-tjxfc/logs/barbican-keystone-listener-log.log 2025-06-13 06:09:49.452226 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/barbican-keystone-listener-688dbd77d4-tjxfc/logs/barbican-keystone-listener.log 2025-06-13 06:09:49.452249 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/barbican-worker-6688589669-t4pqd/ 2025-06-13 06:09:49.452272 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/barbican-worker-6688589669-t4pqd/barbican-worker-6688589669-t4pqd-describe 2025-06-13 06:09:49.452300 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/barbican-worker-6688589669-t4pqd/logs/ 2025-06-13 06:09:49.452322 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/barbican-worker-6688589669-t4pqd/logs/barbican-worker-log.log 2025-06-13 06:09:49.452345 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/barbican-worker-6688589669-t4pqd/logs/barbican-worker.log 2025-06-13 06:09:49.452367 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/bootstrap-edpm-deployment-openstack-edpm-ipam-ssqvq/ 2025-06-13 06:09:49.452389 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/bootstrap-edpm-deployment-openstack-edpm-ipam-ssqvq/bootstrap-edpm-deployment-openstack-edpm-ipam-ssqvq-describe 2025-06-13 06:09:49.452411 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/bootstrap-edpm-deployment-openstack-edpm-ipam-ssqvq/logs/ 2025-06-13 06:09:49.452433 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/bootstrap-edpm-deployment-openstack-edpm-ipam-ssqvq/logs/bootstrap-edpm-deployment-openstack-edpm-ipam.log 2025-06-13 06:09:49.452456 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ceilometer-0/ 2025-06-13 06:09:49.452478 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ceilometer-0/ceilometer-0-describe 2025-06-13 06:09:49.452501 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ceilometer-0/logs/ 2025-06-13 06:09:49.452523 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ceilometer-0/logs/ceilometer-central-agent.log 2025-06-13 06:09:49.452545 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ceilometer-0/logs/ceilometer-notification-agent.log 2025-06-13 06:09:49.452567 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ceilometer-0/logs/proxy-httpd.log 2025-06-13 06:09:49.452588 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ceilometer-0/logs/sg-core.log 2025-06-13 06:09:49.452610 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ceph-client-edpm-deployment-openstack-edpm-ipam-rkcnd/ 2025-06-13 06:09:49.452632 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ceph-client-edpm-deployment-openstack-edpm-ipam-rkcnd/ceph-client-edpm-deployment-openstack-edpm-ipam-rkcnd-describe 2025-06-13 06:09:49.452655 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ceph-client-edpm-deployment-openstack-edpm-ipam-rkcnd/logs/ 2025-06-13 06:09:49.452677 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ceph-client-edpm-deployment-openstack-edpm-ipam-rkcnd/logs/ceph-client-edpm-deployment-openstack-edpm-ipam.log 2025-06-13 06:09:49.452699 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ceph-hci-pre-edpm-deployment-openstack-edpm-ipam-djz58/ 2025-06-13 06:09:49.452721 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ceph-hci-pre-edpm-deployment-openstack-edpm-ipam-djz58/ceph-hci-pre-edpm-deployment-openstack-edpm-ipam-djz58-describe 2025-06-13 06:09:49.452775 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ceph-hci-pre-edpm-deployment-openstack-edpm-ipam-djz58/logs/ 2025-06-13 06:09:49.452800 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ceph-hci-pre-edpm-deployment-openstack-edpm-ipam-djz58/logs/ceph-hci-pre-edpm-deployment-openstack-edpm-ipam.log 2025-06-13 06:09:49.452822 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-api-0/ 2025-06-13 06:09:49.452845 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-api-0/cinder-api-0-describe 2025-06-13 06:09:49.452867 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-api-0/logs/ 2025-06-13 06:09:49.452888 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-api-0/logs/cinder-api-log.log 2025-06-13 06:09:49.452910 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-api-0/logs/cinder-api.log 2025-06-13 06:09:49.452932 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-backup-0/ 2025-06-13 06:09:49.452954 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-backup-0/cinder-backup-0-describe 2025-06-13 06:09:49.452975 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-backup-0/logs/ 2025-06-13 06:09:49.452997 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-backup-0/logs/cinder-backup.log 2025-06-13 06:09:49.453019 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-backup-0/logs/probe.log 2025-06-13 06:09:49.453041 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-scheduler-0/ 2025-06-13 06:09:49.453062 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-scheduler-0/cinder-scheduler-0-describe 2025-06-13 06:09:49.453084 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-scheduler-0/logs/ 2025-06-13 06:09:49.453105 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-scheduler-0/logs/cinder-scheduler.log 2025-06-13 06:09:49.453127 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-scheduler-0/logs/probe.log 2025-06-13 06:09:49.453149 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-volume-volume1-0/ 2025-06-13 06:09:49.453170 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-volume-volume1-0/cinder-volume-volume1-0-describe 2025-06-13 06:09:49.453192 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-volume-volume1-0/logs/ 2025-06-13 06:09:49.453213 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-volume-volume1-0/logs/cinder-volume.log 2025-06-13 06:09:49.453234 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/cinder-volume-volume1-0/logs/probe.log 2025-06-13 06:09:49.453261 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/configure-network-edpm-deployment-openstack-edpm-ipam-4jlrc/ 2025-06-13 06:09:49.453283 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/configure-network-edpm-deployment-openstack-edpm-ipam-4jlrc/configure-network-edpm-deployment-openstack-edpm-ipam-4jlrc-describe 2025-06-13 06:09:49.453305 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/configure-network-edpm-deployment-openstack-edpm-ipam-4jlrc/logs/ 2025-06-13 06:09:49.453328 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/configure-network-edpm-deployment-openstack-edpm-ipam-4jlrc/logs/configure-network-edpm-deployment-openstack-edpm-ipam.log 2025-06-13 06:09:49.453350 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/configure-os-edpm-deployment-openstack-edpm-ipam-n26xt/ 2025-06-13 06:09:49.453372 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/configure-os-edpm-deployment-openstack-edpm-ipam-n26xt/configure-os-edpm-deployment-openstack-edpm-ipam-n26xt-describe 2025-06-13 06:09:49.453395 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/configure-os-edpm-deployment-openstack-edpm-ipam-n26xt/logs/ 2025-06-13 06:09:49.453418 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/configure-os-edpm-deployment-openstack-edpm-ipam-n26xt/logs/configure-os-edpm-deployment-openstack-edpm-ipam.log 2025-06-13 06:09:49.453440 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/crc-debug-9ks9k/ 2025-06-13 06:09:49.453463 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/crc-debug-9ks9k/crc-debug-9ks9k-describe 2025-06-13 06:09:49.453486 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/crc-debug-9ks9k/logs/ 2025-06-13 06:09:49.453509 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/crc-debug-9ks9k/logs/container-00.log 2025-06-13 06:09:49.453532 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/dnsmasq-dns-548948d657-2xbqw/ 2025-06-13 06:09:49.453554 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/dnsmasq-dns-548948d657-2xbqw/dnsmasq-dns-548948d657-2xbqw-describe 2025-06-13 06:09:49.453576 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/dnsmasq-dns-548948d657-2xbqw/logs/ 2025-06-13 06:09:49.453599 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/dnsmasq-dns-548948d657-2xbqw/logs/dnsmasq-dns.log 2025-06-13 06:09:49.453620 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/dnsmasq-dns-548948d657-2xbqw/logs/init.log 2025-06-13 06:09:49.453642 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/glance-default-external-api-0/ 2025-06-13 06:09:49.453664 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2025-06-13 06:09:49.453691 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/glance-default-external-api-0/logs/ 2025-06-13 06:09:49.453714 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/glance-default-external-api-0/logs/glance-httpd.log 2025-06-13 06:09:49.453761 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/glance-default-external-api-0/logs/glance-log.log 2025-06-13 06:09:49.453785 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/glance-default-internal-api-0/ 2025-06-13 06:09:49.453808 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2025-06-13 06:09:49.453831 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/glance-default-internal-api-0/logs/ 2025-06-13 06:09:49.453854 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/glance-default-internal-api-0/logs/glance-httpd.log 2025-06-13 06:09:49.453876 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/glance-default-internal-api-0/logs/glance-log.log 2025-06-13 06:09:49.453898 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/install-certs-edpm-deployment-openstack-edpm-ipam-c647g/ 2025-06-13 06:09:49.453921 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/install-certs-edpm-deployment-openstack-edpm-ipam-c647g/install-certs-edpm-deployment-openstack-edpm-ipam-c647g-describe 2025-06-13 06:09:49.453943 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/install-certs-edpm-deployment-openstack-edpm-ipam-c647g/logs/ 2025-06-13 06:09:49.453966 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/install-certs-edpm-deployment-openstack-edpm-ipam-c647g/logs/install-certs-edpm-deployment-openstack-edpm-ipam.log 2025-06-13 06:09:49.453989 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/install-os-edpm-deployment-openstack-edpm-ipam-znc5q/ 2025-06-13 06:09:49.454011 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/install-os-edpm-deployment-openstack-edpm-ipam-znc5q/install-os-edpm-deployment-openstack-edpm-ipam-znc5q-describe 2025-06-13 06:09:49.454034 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/install-os-edpm-deployment-openstack-edpm-ipam-znc5q/logs/ 2025-06-13 06:09:49.454056 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/install-os-edpm-deployment-openstack-edpm-ipam-znc5q/logs/install-os-edpm-deployment-openstack-edpm-ipam.log 2025-06-13 06:09:49.454078 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/keystone-6bfbcbb6c7-q4p46/ 2025-06-13 06:09:49.454100 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/keystone-6bfbcbb6c7-q4p46/keystone-6bfbcbb6c7-q4p46-describe 2025-06-13 06:09:49.454122 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/keystone-6bfbcbb6c7-q4p46/logs/ 2025-06-13 06:09:49.454149 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/keystone-6bfbcbb6c7-q4p46/logs/keystone-api.log 2025-06-13 06:09:49.454171 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/keystone-cron-29163241-m92x7/ 2025-06-13 06:09:49.454193 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/keystone-cron-29163241-m92x7/keystone-cron-29163241-m92x7-describe 2025-06-13 06:09:49.454216 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/keystone-cron-29163241-m92x7/logs/ 2025-06-13 06:09:49.454238 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/keystone-cron-29163241-m92x7/logs/keystone-cron.log 2025-06-13 06:09:49.454259 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/kube-state-metrics-0/ 2025-06-13 06:09:49.454280 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/kube-state-metrics-0/kube-state-metrics-0-describe 2025-06-13 06:09:49.454302 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/kube-state-metrics-0/logs/ 2025-06-13 06:09:49.454324 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/kube-state-metrics-0/logs/kube-state-metrics.log 2025-06-13 06:09:49.454346 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/libvirt-edpm-deployment-openstack-edpm-ipam-6q564/ 2025-06-13 06:09:49.454367 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/libvirt-edpm-deployment-openstack-edpm-ipam-6q564/libvirt-edpm-deployment-openstack-edpm-ipam-6q564-describe 2025-06-13 06:09:49.454389 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/libvirt-edpm-deployment-openstack-edpm-ipam-6q564/logs/ 2025-06-13 06:09:49.454411 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/libvirt-edpm-deployment-openstack-edpm-ipam-6q564/logs/libvirt-edpm-deployment-openstack-edpm-ipam.log 2025-06-13 06:09:49.454433 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/manila-api-0/ 2025-06-13 06:09:49.454455 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/manila-api-0/manila-api-0-describe 2025-06-13 06:09:49.454477 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/manila-api-0/logs/ 2025-06-13 06:09:49.454499 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/manila-api-0/logs/manila-api-log.log 2025-06-13 06:09:49.454521 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/manila-api-0/logs/manila-api.log 2025-06-13 06:09:49.454542 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/manila-scheduler-0/ 2025-06-13 06:09:49.454564 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/manila-scheduler-0/manila-scheduler-0-describe 2025-06-13 06:09:49.454586 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/manila-scheduler-0/logs/ 2025-06-13 06:09:49.454608 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/manila-scheduler-0/logs/manila-scheduler.log 2025-06-13 06:09:49.454636 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/manila-scheduler-0/logs/probe.log 2025-06-13 06:09:49.454658 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/manila-share-share1-0/ 2025-06-13 06:09:49.454680 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/manila-share-share1-0/manila-share-share1-0-describe 2025-06-13 06:09:49.454702 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/manila-share-share1-0/logs/ 2025-06-13 06:09:49.454753 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/manila-share-share1-0/logs/manila-share.log 2025-06-13 06:09:49.454783 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/manila-share-share1-0/logs/probe.log 2025-06-13 06:09:49.454807 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/memcached-0/ 2025-06-13 06:09:49.454830 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/memcached-0/memcached-0-describe 2025-06-13 06:09:49.454851 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/memcached-0/logs/ 2025-06-13 06:09:49.454873 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/memcached-0/logs/memcached.log 2025-06-13 06:09:49.454895 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/neutron-554d559d55-rtnwg/ 2025-06-13 06:09:49.454916 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/neutron-554d559d55-rtnwg/neutron-554d559d55-rtnwg-describe 2025-06-13 06:09:49.454938 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/neutron-554d559d55-rtnwg/logs/ 2025-06-13 06:09:49.454960 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/neutron-554d559d55-rtnwg/logs/neutron-api.log 2025-06-13 06:09:49.454982 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/neutron-554d559d55-rtnwg/logs/neutron-httpd.log 2025-06-13 06:09:49.455005 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/neutron-metadata-edpm-deployment-openstack-edpm-ipam-27cdx/ 2025-06-13 06:09:49.455031 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/neutron-metadata-edpm-deployment-openstack-edpm-ipam-27cdx/neutron-metadata-edpm-deployment-openstack-edpm-ipam-27cdx-describe 2025-06-13 06:09:49.455055 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/neutron-metadata-edpm-deployment-openstack-edpm-ipam-27cdx/logs/ 2025-06-13 06:09:49.455077 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/neutron-metadata-edpm-deployment-openstack-edpm-ipam-27cdx/logs/neutron-metadata-edpm-deployment-openstack-edpm-ipam.log 2025-06-13 06:09:49.455100 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-api-0/ 2025-06-13 06:09:49.455122 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-api-0/nova-api-0-describe 2025-06-13 06:09:49.455150 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-api-0/logs/ 2025-06-13 06:09:49.455173 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-api-0/logs/nova-api-api.log 2025-06-13 06:09:49.455196 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-api-0/logs/nova-api-log.log 2025-06-13 06:09:49.455218 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-cell0-conductor-0/ 2025-06-13 06:09:49.455240 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-cell0-conductor-0/nova-cell0-conductor-0-describe 2025-06-13 06:09:49.455263 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-cell0-conductor-0/logs/ 2025-06-13 06:09:49.455285 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-cell0-conductor-0/logs/nova-cell0-conductor-conductor.log 2025-06-13 06:09:49.455307 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-cell1-conductor-0/ 2025-06-13 06:09:49.455329 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-cell1-conductor-0/nova-cell1-conductor-0-describe 2025-06-13 06:09:49.455351 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-cell1-conductor-0/logs/ 2025-06-13 06:09:49.455374 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-cell1-conductor-0/logs/nova-cell1-conductor-conductor.log 2025-06-13 06:09:49.455397 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-cell1-novncproxy-0/ 2025-06-13 06:09:49.455420 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-cell1-novncproxy-0/nova-cell1-novncproxy-0-describe 2025-06-13 06:09:49.455444 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-cell1-novncproxy-0/logs/ 2025-06-13 06:09:49.455466 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-cell1-novncproxy-0/logs/nova-cell1-novncproxy-novncproxy.log 2025-06-13 06:09:49.455489 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-custom-ceph-edpm-deployment-openstack-edpm-ipam-7j9k8/ 2025-06-13 06:09:49.455511 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-custom-ceph-edpm-deployment-openstack-edpm-ipam-7j9k8/nova-custom-ceph-edpm-deployment-openstack-edpm-ipam-7j9k8-describe 2025-06-13 06:09:49.455533 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-custom-ceph-edpm-deployment-openstack-edpm-ipam-7j9k8/logs/ 2025-06-13 06:09:49.455555 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-custom-ceph-edpm-deployment-openstack-edpm-ipam-7j9k8/logs/nova-custom-ceph-edpm-deployment-openstack-edpm-ipam.log 2025-06-13 06:09:49.455577 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-metadata-0/ 2025-06-13 06:09:49.455605 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-metadata-0/nova-metadata-0-describe 2025-06-13 06:09:49.455627 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-metadata-0/logs/ 2025-06-13 06:09:49.455650 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-metadata-0/logs/nova-metadata-log.log 2025-06-13 06:09:49.455672 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-metadata-0/logs/nova-metadata-metadata.log 2025-06-13 06:09:49.455694 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-scheduler-0/ 2025-06-13 06:09:49.455716 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-scheduler-0/nova-scheduler-0-describe 2025-06-13 06:09:49.455769 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-scheduler-0/logs/ 2025-06-13 06:09:49.455793 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/nova-scheduler-0/logs/nova-scheduler-scheduler.log 2025-06-13 06:09:49.455816 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/openstack-cell1-galera-0/ 2025-06-13 06:09:49.455838 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/openstack-cell1-galera-0/openstack-cell1-galera-0-describe 2025-06-13 06:09:49.455859 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/openstack-cell1-galera-0/logs/ 2025-06-13 06:09:49.455881 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/openstack-cell1-galera-0/logs/galera.log 2025-06-13 06:09:49.455903 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/openstack-cell1-galera-0/logs/mysql-bootstrap.log 2025-06-13 06:09:49.455924 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/openstack-galera-0/ 2025-06-13 06:09:49.455946 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/openstack-galera-0/openstack-galera-0-describe 2025-06-13 06:09:49.455967 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/openstack-galera-0/logs/ 2025-06-13 06:09:49.455989 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/openstack-galera-0/logs/galera.log 2025-06-13 06:09:49.456010 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-06-13 06:09:49.456031 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/openstackclient/ 2025-06-13 06:09:49.456053 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/openstackclient/openstackclient-describe 2025-06-13 06:09:49.456075 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/openstackclient/logs/ 2025-06-13 06:09:49.456096 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/openstackclient/logs/openstackclient.log 2025-06-13 06:09:49.456118 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovn-controller-5zm5p/ 2025-06-13 06:09:49.456146 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovn-controller-5zm5p/ovn-controller-5zm5p-describe 2025-06-13 06:09:49.456169 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovn-controller-5zm5p/logs/ 2025-06-13 06:09:49.456191 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovn-controller-5zm5p/logs/ovn-controller.log 2025-06-13 06:09:49.456214 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovn-controller-ovs-vb6p4/ 2025-06-13 06:09:49.456235 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovn-controller-ovs-vb6p4/ovn-controller-ovs-vb6p4-describe 2025-06-13 06:09:49.456257 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovn-controller-ovs-vb6p4/logs/ 2025-06-13 06:09:49.456278 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovn-controller-ovs-vb6p4/logs/ovs-vswitchd.log 2025-06-13 06:09:49.456300 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovn-controller-ovs-vb6p4/logs/ovsdb-server-init.log 2025-06-13 06:09:49.456322 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovn-controller-ovs-vb6p4/logs/ovsdb-server.log 2025-06-13 06:09:49.456343 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovn-edpm-deployment-openstack-edpm-ipam-bzzpl/ 2025-06-13 06:09:49.456364 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovn-edpm-deployment-openstack-edpm-ipam-bzzpl/ovn-edpm-deployment-openstack-edpm-ipam-bzzpl-describe 2025-06-13 06:09:49.456386 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovn-edpm-deployment-openstack-edpm-ipam-bzzpl/logs/ 2025-06-13 06:09:49.456407 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovn-edpm-deployment-openstack-edpm-ipam-bzzpl/logs/ovn-edpm-deployment-openstack-edpm-ipam.log 2025-06-13 06:09:49.456429 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovn-northd-774dc9f9f-dcqbb/ 2025-06-13 06:09:49.456450 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovn-northd-774dc9f9f-dcqbb/ovn-northd-774dc9f9f-dcqbb-describe 2025-06-13 06:09:49.456471 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovn-northd-774dc9f9f-dcqbb/logs/ 2025-06-13 06:09:49.456492 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovn-northd-774dc9f9f-dcqbb/logs/ovn-northd.log 2025-06-13 06:09:49.456514 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovsdbserver-nb-0/ 2025-06-13 06:09:49.456535 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovsdbserver-nb-0/ovsdbserver-nb-0-describe 2025-06-13 06:09:49.456557 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovsdbserver-nb-0/logs/ 2025-06-13 06:09:49.456580 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovsdbserver-nb-0/logs/ovsdbserver-nb.log 2025-06-13 06:09:49.456608 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovsdbserver-sb-0/ 2025-06-13 06:09:49.456632 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovsdbserver-sb-0/ovsdbserver-sb-0-describe 2025-06-13 06:09:49.456655 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovsdbserver-sb-0/logs/ 2025-06-13 06:09:49.456677 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ovsdbserver-sb-0/logs/ovsdbserver-sb.log 2025-06-13 06:09:49.456700 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/placement-56495d6d8b-4hpz7/ 2025-06-13 06:09:49.456740 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/placement-56495d6d8b-4hpz7/placement-56495d6d8b-4hpz7-describe 2025-06-13 06:09:49.456770 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/placement-56495d6d8b-4hpz7/logs/ 2025-06-13 06:09:49.456794 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/placement-56495d6d8b-4hpz7/logs/placement-api.log 2025-06-13 06:09:49.456816 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/placement-56495d6d8b-4hpz7/logs/placement-log.log 2025-06-13 06:09:49.456839 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/rabbitmq-cell1-server-0/ 2025-06-13 06:09:49.456861 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/rabbitmq-cell1-server-0/rabbitmq-cell1-server-0-describe 2025-06-13 06:09:49.456883 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/rabbitmq-cell1-server-0/logs/ 2025-06-13 06:09:49.456906 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/rabbitmq-cell1-server-0/logs/rabbitmq.log 2025-06-13 06:09:49.456928 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/rabbitmq-cell1-server-0/logs/setup-container.log 2025-06-13 06:09:49.456951 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/rabbitmq-server-0/ 2025-06-13 06:09:49.456974 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-06-13 06:09:49.456996 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/rabbitmq-server-0/logs/ 2025-06-13 06:09:49.457019 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-06-13 06:09:49.457042 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/rabbitmq-server-0/logs/setup-container.log 2025-06-13 06:09:49.457064 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/reboot-os-edpm-deployment-openstack-edpm-ipam-w8k8g/ 2025-06-13 06:09:49.457087 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/reboot-os-edpm-deployment-openstack-edpm-ipam-w8k8g/reboot-os-edpm-deployment-openstack-edpm-ipam-w8k8g-describe 2025-06-13 06:09:49.457116 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/reboot-os-edpm-deployment-openstack-edpm-ipam-w8k8g/logs/ 2025-06-13 06:09:49.457139 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/reboot-os-edpm-deployment-openstack-edpm-ipam-w8k8g/logs/reboot-os-edpm-deployment-openstack-edpm-ipam.log 2025-06-13 06:09:49.457161 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/repo-setup-edpm-deployment-openstack-edpm-ipam-j8hsc/ 2025-06-13 06:09:49.457183 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/repo-setup-edpm-deployment-openstack-edpm-ipam-j8hsc/repo-setup-edpm-deployment-openstack-edpm-ipam-j8hsc-describe 2025-06-13 06:09:49.457205 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/repo-setup-edpm-deployment-openstack-edpm-ipam-j8hsc/logs/ 2025-06-13 06:09:49.457227 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/repo-setup-edpm-deployment-openstack-edpm-ipam-j8hsc/logs/repo-setup-edpm-deployment-openstack-edpm-ipam.log 2025-06-13 06:09:49.457249 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/run-os-edpm-deployment-openstack-edpm-ipam-v454f/ 2025-06-13 06:09:49.457271 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/run-os-edpm-deployment-openstack-edpm-ipam-v454f/run-os-edpm-deployment-openstack-edpm-ipam-v454f-describe 2025-06-13 06:09:49.457293 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/run-os-edpm-deployment-openstack-edpm-ipam-v454f/logs/ 2025-06-13 06:09:49.457329 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/run-os-edpm-deployment-openstack-edpm-ipam-v454f/logs/run-os-edpm-deployment-openstack-edpm-ipam.log 2025-06-13 06:09:49.457352 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ssh-known-hosts-edpm-deployment-nbbfz/ 2025-06-13 06:09:49.457375 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ssh-known-hosts-edpm-deployment-nbbfz/ssh-known-hosts-edpm-deployment-nbbfz-describe 2025-06-13 06:09:49.457493 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ssh-known-hosts-edpm-deployment-nbbfz/logs/ 2025-06-13 06:09:49.457522 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/ssh-known-hosts-edpm-deployment-nbbfz/logs/ssh-known-hosts-edpm-deployment.log 2025-06-13 06:09:49.457547 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/tempest-tests-tempest/ 2025-06-13 06:09:49.457570 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/tempest-tests-tempest/tempest-tests-tempest-describe 2025-06-13 06:09:49.457602 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/tempest-tests-tempest/logs/ 2025-06-13 06:09:49.457636 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/tempest-tests-tempest/logs/tempest-tests-tempest-tests-runner.log 2025-06-13 06:09:49.457659 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/test-operator-logs-pod-tempest-tempest-tests-tempest/ 2025-06-13 06:09:49.457689 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/test-operator-logs-pod-tempest-tempest-tests-tempest/test-operator-logs-pod-tempest-tempest-tests-tempest-describe 2025-06-13 06:09:49.457713 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/test-operator-logs-pod-tempest-tempest-tests-tempest/logs/ 2025-06-13 06:09:49.457831 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/test-operator-logs-pod-tempest-tempest-tests-tempest/logs/test-operator-logs-container.log 2025-06-13 06:09:49.457867 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/validate-network-edpm-deployment-openstack-edpm-ipam-lr9vm/ 2025-06-13 06:09:49.457893 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/validate-network-edpm-deployment-openstack-edpm-ipam-lr9vm/validate-network-edpm-deployment-openstack-edpm-ipam-lr9vm-describe 2025-06-13 06:09:49.457917 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/validate-network-edpm-deployment-openstack-edpm-ipam-lr9vm/logs/ 2025-06-13 06:09:49.457941 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/pods/validate-network-edpm-deployment-openstack-edpm-ipam-lr9vm/logs/validate-network-edpm-deployment-openstack-edpm-ipam.log 2025-06-13 06:09:49.457964 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/ 2025-06-13 06:09:49.457988 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/barbican-api-5bb5c5d86b.yaml 2025-06-13 06:09:49.458011 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/barbican-api-84b4c54c78.yaml 2025-06-13 06:09:49.458034 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/barbican-keystone-listener-688dbd77d4.yaml 2025-06-13 06:09:49.458056 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/barbican-worker-6688589669.yaml 2025-06-13 06:09:49.458166 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/dnsmasq-dns-548948d657.yaml 2025-06-13 06:09:49.458198 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/dnsmasq-dns-5886589657.yaml 2025-06-13 06:09:49.458295 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/dnsmasq-dns-59d8754cc.yaml 2025-06-13 06:09:49.458333 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/dnsmasq-dns-59dc98b7b9.yaml 2025-06-13 06:09:49.458359 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/dnsmasq-dns-5b59768489.yaml 2025-06-13 06:09:49.458383 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/dnsmasq-dns-5d95cb594c.yaml 2025-06-13 06:09:49.458405 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/dnsmasq-dns-6dbb4b98fc.yaml 2025-06-13 06:09:49.458428 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/dnsmasq-dns-746fb47d4f.yaml 2025-06-13 06:09:49.458458 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/dnsmasq-dns-75cc475fb9.yaml 2025-06-13 06:09:49.458481 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/dnsmasq-dns-76f7f4785c.yaml 2025-06-13 06:09:49.458503 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/dnsmasq-dns-7c7fc5d5.yaml 2025-06-13 06:09:49.458526 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/keystone-6bfbcbb6c7.yaml 2025-06-13 06:09:49.458548 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/neutron-554d559d55.yaml 2025-06-13 06:09:49.458570 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/neutron-685f75758b.yaml 2025-06-13 06:09:49.458592 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/ovn-northd-774dc9f9f.yaml 2025-06-13 06:09:49.458615 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/replicaset/placement-56495d6d8b.yaml 2025-06-13 06:09:49.458638 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/routes/ 2025-06-13 06:09:49.458661 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/routes/barbican-public.yaml 2025-06-13 06:09:49.458684 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/routes/cinder-public.yaml 2025-06-13 06:09:49.458706 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/routes/glance-default-public.yaml 2025-06-13 06:09:49.458771 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/routes/keystone-public.yaml 2025-06-13 06:09:49.458796 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/routes/manila-public.yaml 2025-06-13 06:09:49.458818 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/routes/neutron-public.yaml 2025-06-13 06:09:49.458841 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/routes/nova-novncproxy-cell1-public.yaml 2025-06-13 06:09:49.458862 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/routes/nova-public.yaml 2025-06-13 06:09:49.458884 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/routes/placement-public.yaml 2025-06-13 06:09:49.458906 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ 2025-06-13 06:09:49.458927 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/ 2025-06-13 06:09:49.458949 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/barbican-api-config-data.yaml 2025-06-13 06:09:49.458972 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/barbican-api-config-data.yaml-00-default.conf 2025-06-13 06:09:49.458995 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/barbican-api-config-data.yaml-01-service-defaults.conf 2025-06-13 06:09:49.459028 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/barbican-config-data.yaml 2025-06-13 06:09:49.459052 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/barbican-config-data.yaml-00-default.conf 2025-06-13 06:09:49.459079 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/barbican-config-data.yaml-10-barbican_wsgi_main.conf 2025-06-13 06:09:49.459101 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/barbican-config-data.yaml-httpd.conf 2025-06-13 06:09:49.459124 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/barbican-config-data.yaml-mime.conf 2025-06-13 06:09:49.459147 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/barbican-config-data.yaml-ssl.conf 2025-06-13 06:09:49.459169 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/barbican-db-secret.yaml 2025-06-13 06:09:49.459191 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/barbican-keystone-listener-config-data.yaml 2025-06-13 06:09:49.459214 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/barbican-keystone-listener-config-data.yaml-00-default.conf 2025-06-13 06:09:49.459237 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/barbican-keystone-listener-config-data.yaml-01-service-defaults.conf 2025-06-13 06:09:49.459260 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/barbican-scripts.yaml 2025-06-13 06:09:49.459283 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/barbican-worker-config-data.yaml 2025-06-13 06:09:49.459306 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/barbican-worker-config-data.yaml-00-default.conf 2025-06-13 06:09:49.459328 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/barbican-worker-config-data.yaml-01-service-defaults.conf 2025-06-13 06:09:49.459350 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/cert-barbican-internal-svc.yaml 2025-06-13 06:09:49.459373 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/cert-barbican-public-route.yaml 2025-06-13 06:09:49.459395 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/cert-barbican-public-svc.yaml 2025-06-13 06:09:49.459417 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/barbican/rabbitmq-transport-url-barbican-barbican-transport.yaml 2025-06-13 06:09:49.459440 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ceilometer/ 2025-06-13 06:09:49.459462 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ceilometer/ceilometer-compute-config-data.yaml 2025-06-13 06:09:49.459485 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ceilometer/ceilometer-compute-config-data.yaml-ceilometer.conf 2025-06-13 06:09:49.459513 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ceilometer/ceilometer-compute-config-data.yaml-custom.conf 2025-06-13 06:09:49.459536 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ceilometer/ceilometer-compute-scripts.yaml 2025-06-13 06:09:49.459558 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ceilometer/ceilometer-config-data.yaml 2025-06-13 06:09:49.459581 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ceilometer/ceilometer-config-data.yaml-ceilometer.conf 2025-06-13 06:09:49.459603 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ceilometer/ceilometer-config-data.yaml-custom.conf 2025-06-13 06:09:49.459626 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ceilometer/ceilometer-config-data.yaml-httpd.conf 2025-06-13 06:09:49.459648 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ceilometer/ceilometer-config-data.yaml-ssl.conf 2025-06-13 06:09:49.459670 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ceilometer/ceilometer-ipmi-config-data.yaml 2025-06-13 06:09:49.459691 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ceilometer/ceilometer-ipmi-config-data.yaml-ceilometer.conf 2025-06-13 06:09:49.459714 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ceilometer/ceilometer-ipmi-config-data.yaml-custom.conf 2025-06-13 06:09:49.459761 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ceilometer/ceilometer-ipmi-scripts.yaml 2025-06-13 06:09:49.459787 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ceilometer/ceilometer-scripts.yaml 2025-06-13 06:09:49.459809 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ceilometer/cert-ceilometer-internal-svc.yaml 2025-06-13 06:09:49.459833 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ceilometer/rabbitmq-transport-url-ceilometer-transport.yaml 2025-06-13 06:09:49.459855 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/ 2025-06-13 06:09:49.459878 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cert-cinder-internal-svc.yaml 2025-06-13 06:09:49.459901 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cert-cinder-public-route.yaml 2025-06-13 06:09:49.459923 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cert-cinder-public-svc.yaml 2025-06-13 06:09:49.459945 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-api-config-data.yaml 2025-06-13 06:09:49.459967 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-api-config-data.yaml-00-global-defaults.conf 2025-06-13 06:09:49.459995 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-api-config-data.yaml-01-service-defaults.conf 2025-06-13 06:09:49.460018 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-backup-config-data.yaml 2025-06-13 06:09:49.460041 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-backup-config-data.yaml-00-global-defaults.conf 2025-06-13 06:09:49.460063 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-backup-config-data.yaml-01-service-defaults.conf 2025-06-13 06:09:49.460085 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-backup-config-data.yaml-03-service-custom.conf 2025-06-13 06:09:49.460107 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-config-data.yaml 2025-06-13 06:09:49.460129 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-config-data.yaml-00-global-defaults.conf 2025-06-13 06:09:49.460152 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-config-data.yaml-10-cinder_wsgi.conf 2025-06-13 06:09:49.460174 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-config-data.yaml-httpd.conf 2025-06-13 06:09:49.460197 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-config-data.yaml-ssl.conf 2025-06-13 06:09:49.460219 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-db-secret.yaml 2025-06-13 06:09:49.460242 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-scheduler-config-data.yaml 2025-06-13 06:09:49.460268 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-scheduler-config-data.yaml-00-global-defaults.conf 2025-06-13 06:09:49.460292 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-scripts.yaml 2025-06-13 06:09:49.460316 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-volume-volume1-config-data.yaml 2025-06-13 06:09:49.460338 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-volume-volume1-config-data.yaml-00-global-defaults.conf 2025-06-13 06:09:49.460360 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-volume-volume1-config-data.yaml-01-service-defaults.conf 2025-06-13 06:09:49.460382 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/cinder-volume-volume1-config-data.yaml-03-service-custom.conf 2025-06-13 06:09:49.460405 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/cinder/rabbitmq-transport-url-cinder-cinder-transport.yaml 2025-06-13 06:09:49.460427 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/dataplane/ 2025-06-13 06:09:49.460449 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/dataplane/dataplane-ansible-ssh-private-key-secret.yaml 2025-06-13 06:09:49.460476 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/dataplane/dataplanenodeset-openstack-edpm-ipam.yaml 2025-06-13 06:09:49.460499 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/ 2025-06-13 06:09:49.460521 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/cert-glance-default-internal-svc.yaml 2025-06-13 06:09:49.460542 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/cert-glance-default-public-route.yaml 2025-06-13 06:09:49.460564 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/cert-glance-default-public-svc.yaml 2025-06-13 06:09:49.460586 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/glance-config-data.yaml 2025-06-13 06:09:49.460609 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/glance-config-data.yaml-00-config.conf 2025-06-13 06:09:49.460631 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/glance-config-data.yaml-01-config.conf 2025-06-13 06:09:49.460653 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/glance-db-secret.yaml 2025-06-13 06:09:49.460676 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/glance-default-external-config-data.yaml 2025-06-13 06:09:49.460699 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2025-06-13 06:09:49.460721 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2025-06-13 06:09:49.460770 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2025-06-13 06:09:49.460794 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2025-06-13 06:09:49.460816 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2025-06-13 06:09:49.460839 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2025-06-13 06:09:49.460861 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/glance-default-internal-config-data.yaml 2025-06-13 06:09:49.460883 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2025-06-13 06:09:49.460906 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2025-06-13 06:09:49.460928 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2025-06-13 06:09:49.460965 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2025-06-13 06:09:49.460988 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2025-06-13 06:09:49.461010 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2025-06-13 06:09:49.461031 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/glance/glance-scripts.yaml 2025-06-13 06:09:49.461053 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/keystone/ 2025-06-13 06:09:49.461075 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/keystone/barbican-keystone-listener-config-data.yaml 2025-06-13 06:09:49.461097 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/keystone/barbican-keystone-listener-config-data.yaml-00-default.conf 2025-06-13 06:09:49.461119 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/keystone/barbican-keystone-listener-config-data.yaml-01-service-defaults.conf 2025-06-13 06:09:49.461141 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/keystone/cert-keystone-internal-svc.yaml 2025-06-13 06:09:49.461163 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/keystone/cert-keystone-public-route.yaml 2025-06-13 06:09:49.461185 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/keystone/cert-keystone-public-svc.yaml 2025-06-13 06:09:49.461207 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/keystone/keystone-config-data.yaml 2025-06-13 06:09:49.461228 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-06-13 06:09:49.461250 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-06-13 06:09:49.461272 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-06-13 06:09:49.461293 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/keystone/keystone-db-secret.yaml 2025-06-13 06:09:49.461315 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/keystone/keystone-scripts.yaml 2025-06-13 06:09:49.461337 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/keystone/keystone.yaml 2025-06-13 06:09:49.461358 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-06-13 06:09:49.461380 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/ 2025-06-13 06:09:49.461402 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/cert-manila-internal-svc.yaml 2025-06-13 06:09:49.461430 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/cert-manila-public-route.yaml 2025-06-13 06:09:49.461453 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/cert-manila-public-svc.yaml 2025-06-13 06:09:49.461476 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-api-config-data.yaml 2025-06-13 06:09:49.461497 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-api-config-data.yaml-00-config.conf 2025-06-13 06:09:49.461519 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-api-config-data.yaml-01-config.conf 2025-06-13 06:09:49.461541 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-api-config-data.yaml-02-config.conf 2025-06-13 06:09:49.461563 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-api-config-data.yaml-03-config.conf 2025-06-13 06:09:49.461584 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-config-data.yaml 2025-06-13 06:09:49.461606 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-config-data.yaml-00-config.conf 2025-06-13 06:09:49.461628 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-config-data.yaml-02-config.conf 2025-06-13 06:09:49.461650 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-config-data.yaml-10-manila_wsgi.conf 2025-06-13 06:09:49.461672 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-config-data.yaml-httpd.conf 2025-06-13 06:09:49.461694 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-config-data.yaml-ssl.conf 2025-06-13 06:09:49.461716 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-db-secret.yaml 2025-06-13 06:09:49.461761 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-scheduler-config-data.yaml 2025-06-13 06:09:49.461786 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-scheduler-config-data.yaml-00-config.conf 2025-06-13 06:09:49.461809 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-scheduler-config-data.yaml-02-config.conf 2025-06-13 06:09:49.461832 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-scheduler-config-data.yaml-03-config.conf 2025-06-13 06:09:49.461855 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-scripts.yaml 2025-06-13 06:09:49.461877 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-share-share1-config-data.yaml 2025-06-13 06:09:49.461899 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-share-share1-config-data.yaml-00-config.conf 2025-06-13 06:09:49.461927 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-share-share1-config-data.yaml-02-config.conf 2025-06-13 06:09:49.461950 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/manila-share-share1-config-data.yaml-03-config.conf 2025-06-13 06:09:49.461972 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/manila/rabbitmq-transport-url-manila-manila-transport.yaml 2025-06-13 06:09:49.461994 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/ 2025-06-13 06:09:49.462017 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/cert-neutron-internal-svc.yaml 2025-06-13 06:09:49.462039 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/cert-neutron-metadata-default-compute-0.yaml 2025-06-13 06:09:49.462062 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/cert-neutron-metadata-default-compute-1.yaml 2025-06-13 06:09:49.462084 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/cert-neutron-metadata-default-compute-2.yaml 2025-06-13 06:09:49.462105 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/cert-neutron-ovndbs.yaml 2025-06-13 06:09:49.462128 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/cert-neutron-public-route.yaml 2025-06-13 06:09:49.462150 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/cert-neutron-public-svc.yaml 2025-06-13 06:09:49.462172 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/neutron-config.yaml 2025-06-13 06:09:49.462194 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/neutron-config.yaml-01-neutron.conf 2025-06-13 06:09:49.462217 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/neutron-db-secret.yaml 2025-06-13 06:09:49.462240 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/neutron-dhcp-agent-neutron-config.yaml 2025-06-13 06:09:49.462263 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/neutron-dhcp-agent-neutron-config.yaml-10-neutron-dhcp.conf 2025-06-13 06:09:49.462285 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/neutron-httpd-config.yaml 2025-06-13 06:09:49.462307 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/neutron-httpd-config.yaml-10-neutron-httpd.conf 2025-06-13 06:09:49.462330 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/neutron-httpd-config.yaml-httpd.conf 2025-06-13 06:09:49.462352 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/neutron-httpd-config.yaml-ssl.conf 2025-06-13 06:09:49.462374 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/neutron-ovn-agent-neutron-config.yaml 2025-06-13 06:09:49.462402 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/neutron-ovn-agent-neutron-config.yaml-10-neutron-ovn.conf 2025-06-13 06:09:49.462425 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/neutron-ovn-metadata-agent-neutron-config.yaml 2025-06-13 06:09:49.462447 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/neutron-ovn-metadata-agent-neutron-config.yaml-10-neutron-metadata.conf 2025-06-13 06:09:49.462469 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/neutron-sriov-agent-neutron-config.yaml 2025-06-13 06:09:49.462491 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/neutron-sriov-agent-neutron-config.yaml-10-neutron-sriov.conf 2025-06-13 06:09:49.462513 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/nova-metadata-neutron-config.yaml 2025-06-13 06:09:49.462535 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/nova-metadata-neutron-config.yaml-05-nova-metadata.conf 2025-06-13 06:09:49.462557 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/openstack-edpm-ipam-neutron-metadata-default-certs-0.yaml 2025-06-13 06:09:49.462578 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/neutron/rabbitmq-transport-url-neutron-neutron-transport.yaml 2025-06-13 06:09:49.462600 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/ 2025-06-13 06:09:49.462622 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/cert-nova-internal-svc.yaml 2025-06-13 06:09:49.462644 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/cert-nova-metadata-internal-svc.yaml 2025-06-13 06:09:49.462666 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/cert-nova-novncproxy-cell1-public-route.yaml 2025-06-13 06:09:49.462688 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/cert-nova-novncproxy-cell1-public-svc.yaml 2025-06-13 06:09:49.462742 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/cert-nova-novncproxy-cell1-vencrypt.yaml 2025-06-13 06:09:49.462773 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/cert-nova-public-route.yaml 2025-06-13 06:09:49.462797 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/cert-nova-public-svc.yaml 2025-06-13 06:09:49.462819 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-api-config-data.yaml 2025-06-13 06:09:49.462842 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-api-config-data.yaml-01-nova.conf 2025-06-13 06:09:49.462864 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-api-config-data.yaml-httpd.conf 2025-06-13 06:09:49.462892 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-api-config-data.yaml-ssl.conf 2025-06-13 06:09:49.462914 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-api-db-secret.yaml 2025-06-13 06:09:49.462937 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell0-conductor-config-data.yaml 2025-06-13 06:09:49.462959 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell0-conductor-config-data.yaml-01-nova.conf 2025-06-13 06:09:49.462980 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell0-conductor-scripts.yaml 2025-06-13 06:09:49.463003 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell0-db-secret.yaml 2025-06-13 06:09:49.463025 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell0-manage-config-data.yaml 2025-06-13 06:09:49.463044 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell0-manage-config-data.yaml-01-nova.conf 2025-06-13 06:09:49.463060 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell0-manage-scripts.yaml 2025-06-13 06:09:49.463076 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell0.yaml 2025-06-13 06:09:49.463092 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell1-compute-config.yaml 2025-06-13 06:09:49.463108 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell1-compute-config.yaml-01-nova.conf 2025-06-13 06:09:49.463124 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell1-conductor-config-data.yaml 2025-06-13 06:09:49.463140 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell1-conductor-config-data.yaml-01-nova.conf 2025-06-13 06:09:49.463156 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell1-conductor-scripts.yaml 2025-06-13 06:09:49.463172 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell1-db-secret.yaml 2025-06-13 06:09:49.463187 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell1-manage-config-data.yaml 2025-06-13 06:09:49.463204 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell1-manage-config-data.yaml-01-nova.conf 2025-06-13 06:09:49.463219 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell1-manage-scripts.yaml 2025-06-13 06:09:49.463235 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell1-novncproxy-config-data.yaml 2025-06-13 06:09:49.463251 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell1-novncproxy-config-data.yaml-01-nova.conf 2025-06-13 06:09:49.463271 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-cell1.yaml 2025-06-13 06:09:49.463287 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-metadata-config-data.yaml 2025-06-13 06:09:49.463303 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-metadata-config-data.yaml-01-nova.conf 2025-06-13 06:09:49.463319 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-metadata-config-data.yaml-httpd.conf 2025-06-13 06:09:49.463336 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-metadata-config-data.yaml-ssl.conf 2025-06-13 06:09:49.463352 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-metadata-neutron-config.yaml 2025-06-13 06:09:49.463368 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-metadata-neutron-config.yaml-05-nova-metadata.conf 2025-06-13 06:09:49.463385 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-migration-ssh-key.yaml 2025-06-13 06:09:49.463401 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-scheduler-config-data.yaml 2025-06-13 06:09:49.463417 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova-scheduler-config-data.yaml-01-nova.conf 2025-06-13 06:09:49.463433 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/nova.yaml 2025-06-13 06:09:49.463449 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/rabbitmq-transport-url-nova-api-transport.yaml 2025-06-13 06:09:49.463466 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/nova/rabbitmq-transport-url-nova-cell1-transport.yaml 2025-06-13 06:09:49.463482 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/octavia/ 2025-06-13 06:09:49.463498 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/octavia/octavia-ca-passphrase.yaml 2025-06-13 06:09:49.463514 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/ 2025-06-13 06:09:49.463530 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/cert-neutron-ovndbs.yaml 2025-06-13 06:09:49.463546 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/cert-nova-novncproxy-cell1-public-route.yaml 2025-06-13 06:09:49.463561 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/cert-nova-novncproxy-cell1-public-svc.yaml 2025-06-13 06:09:49.463577 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/cert-nova-novncproxy-cell1-vencrypt.yaml 2025-06-13 06:09:49.463594 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/cert-ovn-default-compute-0.yaml 2025-06-13 06:09:49.463610 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/cert-ovn-default-compute-1.yaml 2025-06-13 06:09:49.463631 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/cert-ovn-default-compute-2.yaml 2025-06-13 06:09:49.463648 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/cert-ovncontroller-ovndbs.yaml 2025-06-13 06:09:49.463664 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/cert-ovndbcluster-nb-ovndbs.yaml 2025-06-13 06:09:49.463680 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/cert-ovndbcluster-sb-ovndbs.yaml 2025-06-13 06:09:49.463696 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/cert-ovnnorthd-ovndbs.yaml 2025-06-13 06:09:49.463712 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/neutron-ovn-agent-neutron-config.yaml 2025-06-13 06:09:49.463745 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/neutron-ovn-agent-neutron-config.yaml-10-neutron-ovn.conf 2025-06-13 06:09:49.463763 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/neutron-ovn-metadata-agent-neutron-config.yaml 2025-06-13 06:09:49.463779 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/neutron-ovn-metadata-agent-neutron-config.yaml-10-neutron-metadata.conf 2025-06-13 06:09:49.463796 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/nova-cell1-novncproxy-config-data.yaml 2025-06-13 06:09:49.463812 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/nova-cell1-novncproxy-config-data.yaml-01-nova.conf 2025-06-13 06:09:49.463827 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/openstack-edpm-ipam-ovn-default-certs-0.yaml 2025-06-13 06:09:49.463843 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/ovn/rootca-ovn.yaml 2025-06-13 06:09:49.463859 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/placement/ 2025-06-13 06:09:49.463875 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/placement/cert-placement-internal-svc.yaml 2025-06-13 06:09:49.463891 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/placement/cert-placement-public-route.yaml 2025-06-13 06:09:49.463907 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/placement/cert-placement-public-svc.yaml 2025-06-13 06:09:49.463923 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/placement/placement-config-data.yaml 2025-06-13 06:09:49.463939 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/placement/placement-config-data.yaml-httpd.conf 2025-06-13 06:09:49.463955 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/placement/placement-config-data.yaml-placement.conf 2025-06-13 06:09:49.463970 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/placement/placement-config-data.yaml-ssl.conf 2025-06-13 06:09:49.463990 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/placement/placement-db-secret.yaml 2025-06-13 06:09:49.464007 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/placement/placement-scripts.yaml 2025-06-13 06:09:49.464023 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/rabbitmq/ 2025-06-13 06:09:49.464039 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/rabbitmq/cert-rabbitmq-cell1-svc.yaml 2025-06-13 06:09:49.464056 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/rabbitmq/cert-rabbitmq-svc.yaml 2025-06-13 06:09:49.464072 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/rabbitmq/rabbitmq-cell1-default-user.yaml 2025-06-13 06:09:49.464088 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/rabbitmq/rabbitmq-cell1-default-user.yaml-default_user.conf 2025-06-13 06:09:49.464104 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/rabbitmq/rabbitmq-cell1-erlang-cookie.yaml 2025-06-13 06:09:49.464119 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-06-13 06:09:49.464135 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-06-13 06:09:49.464151 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-06-13 06:09:49.464167 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/rabbitmq/rabbitmq-transport-url-barbican-barbican-transport.yaml 2025-06-13 06:09:49.464182 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/rabbitmq/rabbitmq-transport-url-ceilometer-transport.yaml 2025-06-13 06:09:49.464198 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/rabbitmq/rabbitmq-transport-url-cinder-cinder-transport.yaml 2025-06-13 06:09:49.464214 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-06-13 06:09:49.464229 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/rabbitmq/rabbitmq-transport-url-manila-manila-transport.yaml 2025-06-13 06:09:49.464244 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/rabbitmq/rabbitmq-transport-url-neutron-neutron-transport.yaml 2025-06-13 06:09:49.464259 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/rabbitmq/rabbitmq-transport-url-nova-api-transport.yaml 2025-06-13 06:09:49.464274 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/secrets/rabbitmq/rabbitmq-transport-url-nova-cell1-transport.yaml 2025-06-13 06:09:49.464290 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/ 2025-06-13 06:09:49.464306 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/barbican-internal.yaml 2025-06-13 06:09:49.464326 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/barbican-public.yaml 2025-06-13 06:09:49.464342 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/ceilometer-internal.yaml 2025-06-13 06:09:49.464358 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/cinder-internal.yaml 2025-06-13 06:09:49.464374 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/cinder-public.yaml 2025-06-13 06:09:49.464390 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/dnsmasq-dns.yaml 2025-06-13 06:09:49.464406 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/glance-default-external-api.yaml 2025-06-13 06:09:49.464422 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/glance-default-internal-api.yaml 2025-06-13 06:09:49.464438 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/glance-default-internal.yaml 2025-06-13 06:09:49.464454 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/glance-default-public.yaml 2025-06-13 06:09:49.464470 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/keystone-internal.yaml 2025-06-13 06:09:49.464486 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/keystone-public.yaml 2025-06-13 06:09:49.464502 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/kube-state-metrics.yaml 2025-06-13 06:09:49.464518 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/manila-internal.yaml 2025-06-13 06:09:49.464534 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/manila-public.yaml 2025-06-13 06:09:49.464550 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/memcached.yaml 2025-06-13 06:09:49.464566 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/neutron-internal.yaml 2025-06-13 06:09:49.464582 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/neutron-public.yaml 2025-06-13 06:09:49.464598 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/nova-internal.yaml 2025-06-13 06:09:49.464614 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/nova-metadata-internal.yaml 2025-06-13 06:09:49.464630 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/nova-novncproxy-cell1-public.yaml 2025-06-13 06:09:49.464645 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/nova-public.yaml 2025-06-13 06:09:49.464661 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/openstack-cell1-galera.yaml 2025-06-13 06:09:49.464677 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/openstack-cell1.yaml 2025-06-13 06:09:49.464697 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/openstack-galera.yaml 2025-06-13 06:09:49.464713 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/openstack.yaml 2025-06-13 06:09:49.464749 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/ovsdbserver-nb-0.yaml 2025-06-13 06:09:49.464767 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/ovsdbserver-nb.yaml 2025-06-13 06:09:49.464784 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/ovsdbserver-sb-0.yaml 2025-06-13 06:09:49.464800 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/ovsdbserver-sb.yaml 2025-06-13 06:09:49.464816 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/placement-internal.yaml 2025-06-13 06:09:49.464832 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/placement-public.yaml 2025-06-13 06:09:49.464848 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/rabbitmq-cell1-nodes.yaml 2025-06-13 06:09:49.464864 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/rabbitmq-cell1.yaml 2025-06-13 06:09:49.464880 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/rabbitmq-nodes.yaml 2025-06-13 06:09:49.464896 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/services/rabbitmq.yaml 2025-06-13 06:09:49.464912 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/ 2025-06-13 06:09:49.464929 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/ceilometer.yaml 2025-06-13 06:09:49.464945 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/cinder-api.yaml 2025-06-13 06:09:49.464961 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/cinder-backup.yaml 2025-06-13 06:09:49.464976 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/cinder-scheduler.yaml 2025-06-13 06:09:49.464992 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/cinder-volume-volume1.yaml 2025-06-13 06:09:49.465008 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/glance-default-external-api.yaml 2025-06-13 06:09:49.465024 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/glance-default-internal-api.yaml 2025-06-13 06:09:49.465040 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/kube-state-metrics.yaml 2025-06-13 06:09:49.465056 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/manila-api.yaml 2025-06-13 06:09:49.465072 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/manila-scheduler.yaml 2025-06-13 06:09:49.465092 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/manila-share-share1.yaml 2025-06-13 06:09:49.465109 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/memcached.yaml 2025-06-13 06:09:49.465125 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/nova-api.yaml 2025-06-13 06:09:49.465141 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/nova-cell0-conductor.yaml 2025-06-13 06:09:49.465157 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/nova-cell1-conductor.yaml 2025-06-13 06:09:49.465173 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/nova-cell1-novncproxy.yaml 2025-06-13 06:09:49.465189 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/nova-metadata.yaml 2025-06-13 06:09:49.465205 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/nova-scheduler.yaml 2025-06-13 06:09:49.465221 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/openstack-cell1-galera.yaml 2025-06-13 06:09:49.465237 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/openstack-galera.yaml 2025-06-13 06:09:49.465253 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/ovsdbserver-nb.yaml 2025-06-13 06:09:49.465268 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/ovsdbserver-sb.yaml 2025-06-13 06:09:49.465284 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/rabbitmq-cell1-server.yaml 2025-06-13 06:09:49.465299 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/statefulset/rabbitmq-server.yaml 2025-06-13 06:09:49.465315 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/namespaces/openstack/subscriptions/ 2025-06-13 06:09:49.465331 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/network/ 2025-06-13 06:09:49.465347 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/network/l2advertisement.log 2025-06-13 06:09:49.465363 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/network/ipaddresspools/ 2025-06-13 06:09:49.465379 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/network/ipaddresspools/ctlplane.log 2025-06-13 06:09:49.465395 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/network/ipaddresspools/designateext.log 2025-06-13 06:09:49.465411 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/network/ipaddresspools/internalapi.log 2025-06-13 06:09:49.465427 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/network/ipaddresspools/storage.log 2025-06-13 06:09:49.465443 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/network/ipaddresspools/tenant.log 2025-06-13 06:09:49.465459 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/network/nnce/ 2025-06-13 06:09:49.465475 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/network/nnce/crc.ens7-crc.log 2025-06-13 06:09:49.465498 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/network/nnce/crc.nncp-dns-crc.log 2025-06-13 06:09:49.465515 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/network/nncp/ 2025-06-13 06:09:49.465531 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/network/nncp/ens7-crc.log 2025-06-13 06:09:49.465546 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/network/nncp/nncp-dns-crc.log 2025-06-13 06:09:49.465562 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/nodes/ 2025-06-13 06:09:49.465578 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/nodes/crc.yaml 2025-06-13 06:09:49.465595 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/ 2025-06-13 06:09:49.465611 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/_all_nodes/ 2025-06-13 06:09:49.465628 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/_all_nodes/sosreport-compute-0.tar.xz 2025-06-13 06:09:49.465644 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/_all_nodes/sosreport-compute-1.tar.xz 2025-06-13 06:09:49.465659 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/_all_nodes/sosreport-compute-2.tar.xz 2025-06-13 06:09:49.465675 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/_all_nodes/sosreport-crc-UntarWithArg-i.tar.xz 2025-06-13 06:09:49.465690 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/_all_nodes/sosreport-compute-0/ 2025-06-13 06:09:49.465706 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/_all_nodes/sosreport-compute-1/ 2025-06-13 06:09:49.465721 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/_all_nodes/sosreport-compute-2/ 2025-06-13 06:09:49.465755 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/barbican/ 2025-06-13 06:09:49.465772 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/barbican/sos-report-barbican-api-5bb5c5d86b-bl6pt -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.465788 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/barbican/sos-report-barbican-keystone-listener-688dbd77d4-tjxfc -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.465804 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/barbican/sos-report-barbican-worker-6688589669-t4pqd -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.465820 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/ceilometer/ 2025-06-13 06:09:49.465836 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/ceilometer/sos-report-ceilometer-0 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.465853 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/cinder/ 2025-06-13 06:09:49.465869 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/cinder/sos-report-cinder-api-0 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.465886 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/cinder/sos-report-cinder-backup-0 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.465907 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/cinder/sos-report-cinder-scheduler-0 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.465924 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/cinder/sos-report-cinder-volume-volume1-0 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.465940 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/glance/ 2025-06-13 06:09:49.465956 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/glance/sos-report-glance-default-external-api-0 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.465972 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/glance/sos-report-glance-default-internal-api-0 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.465988 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/keystone/ 2025-06-13 06:09:49.466006 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/keystone/sos-report-keystone-6bfbcbb6c7-q4p46 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.466024 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/manila/ 2025-06-13 06:09:49.466040 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/manila/sos-report-manila-api-0 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.466056 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/manila/sos-report-manila-scheduler-0 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.466071 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/manila/sos-report-manila-share-share1-0 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.466087 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/neutron/ 2025-06-13 06:09:49.466104 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/neutron/sos-report-neutron-554d559d55-rtnwg -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.466119 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/nova/ 2025-06-13 06:09:49.466135 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/nova/sos-report-compute-0 -> ../_all_nodes/sosreport-compute-0 2025-06-13 06:09:49.466151 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/nova/sos-report-compute-1 -> ../_all_nodes/sosreport-compute-1 2025-06-13 06:09:49.466166 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/nova/sos-report-compute-2 -> ../_all_nodes/sosreport-compute-2 2025-06-13 06:09:49.466182 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/nova/sos-report-nova-api-0 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.466198 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/nova/sos-report-nova-cell0-conductor-0 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.466214 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/nova/sos-report-nova-cell1-conductor-0 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.466229 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/nova/sos-report-nova-cell1-novncproxy-0 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.466245 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/nova/sos-report-nova-metadata-0 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.466264 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/nova/sos-report-nova-scheduler-0 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.466280 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/ovn/ 2025-06-13 06:09:49.466296 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/ovn/sos-report-ovn-controller-5zm5p -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.466312 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/ovn/sos-report-ovn-controller-ovs-vb6p4 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.466328 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/ovn/sos-report-ovn-northd-774dc9f9f-dcqbb -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.466344 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/ovs/ 2025-06-13 06:09:49.466360 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/ovs/sos-report-ovsdbserver-nb-0 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.466376 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/ovs/sos-report-ovsdbserver-sb-0 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.466392 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/placement/ 2025-06-13 06:09:49.466408 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/sos-reports/placement/sos-report-placement-56495d6d8b-4hpz7 -> ../_all_nodes/sosreport-crc 2025-06-13 06:09:49.466424 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/ 2025-06-13 06:09:49.466440 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/mutating/ 2025-06-13 06:09:49.466456 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/mutating/cert-manager-webhook.yaml 2025-06-13 06:09:49.466472 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/mutating/infra-operator-mutating-webhook-configuration.yaml 2025-06-13 06:09:49.466487 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/mutating/nmstate.yaml 2025-06-13 06:09:49.466503 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/mutating/openstack-baremetal-operator-mutating-webhook-configuration.yaml 2025-06-13 06:09:49.466519 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/mutating/openstack-operator-mutating-webhook-configuration.yaml 2025-06-13 06:09:49.466536 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/validating/ 2025-06-13 06:09:49.466552 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-sdf2t.yaml 2025-06-13 06:09:49.466567 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-lw9pz.yaml 2025-06-13 06:09:49.466583 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/validating/bgppeersvalidationwebhook.metallb.io-ggvlt.yaml 2025-06-13 06:09:49.466599 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/validating/cert-manager-webhook.yaml 2025-06-13 06:09:49.466618 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/validating/communityvalidationwebhook.metallb.io-nwm2z.yaml 2025-06-13 06:09:49.466635 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-06-13 06:09:49.466650 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-06-13 06:09:49.466666 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/validating/infra-operator-validating-webhook-configuration.yaml 2025-06-13 06:09:49.466682 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-wvc5g.yaml 2025-06-13 06:09:49.466710 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-b8rbw.yaml 2025-06-13 06:09:49.466744 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/validating/metallbvalidationwebhook.metallb.io-4bj2b.yaml 2025-06-13 06:09:49.466762 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-06-13 06:09:49.466778 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/validating/multus.openshift.io.yaml 2025-06-13 06:09:49.466795 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/validating/network-node-identity.openshift.io.yaml 2025-06-13 06:09:49.466810 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/validating/openstack-baremetal-operator-validating-webhook-configuration.yaml 2025-06-13 06:09:49.466826 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/webhooks/validating/openstack-operator-validating-webhook-configuration.yaml 2025-06-13 06:09:49.466842 | controller | cd+++++++++ ci-framework-data/tests/ 2025-06-13 06:09:49.466858 | controller | cd+++++++++ ci-framework-data/tests/test_operator/ 2025-06-13 06:09:49.466874 | controller | >f+++++++++ ci-framework-data/tests/test_operator/list_skipped.yml 2025-06-13 06:09:49.466890 | controller | cd+++++++++ ci-framework-data/tests/test_operator/tempest-tests-tempest/ 2025-06-13 06:09:49.466905 | controller | >f+++++++++ ci-framework-data/tests/test_operator/tempest-tests-tempest/stestr_failing.txt 2025-06-13 06:09:49.466921 | controller | >f+++++++++ ci-framework-data/tests/test_operator/tempest-tests-tempest/stestr_results.html 2025-06-13 06:09:49.466937 | controller | >f+++++++++ ci-framework-data/tests/test_operator/tempest-tests-tempest/tempest.log 2025-06-13 06:09:49.466953 | controller | >f+++++++++ ci-framework-data/tests/test_operator/tempest-tests-tempest/tempest_results.xml 2025-06-13 06:09:49.466968 | controller | >f+++++++++ ci-framework-data/tests/test_operator/tempest-tests-tempest/testrepository.subunit 2025-06-13 06:09:49.466984 | controller | cd+++++++++ ci-framework-data/tests/test_operator/tempest-tests-tempest/etc/ 2025-06-13 06:09:49.467000 | controller | >f+++++++++ ci-framework-data/tests/test_operator/tempest-tests-tempest/etc/accounts.yaml.sample 2025-06-13 06:09:49.467017 | controller | >f+++++++++ ci-framework-data/tests/test_operator/tempest-tests-tempest/etc/allow-list.yaml 2025-06-13 06:09:49.467033 | controller | >f+++++++++ ci-framework-data/tests/test_operator/tempest-tests-tempest/etc/logging.conf.sample 2025-06-13 06:09:49.467050 | controller | >f+++++++++ ci-framework-data/tests/test_operator/tempest-tests-tempest/etc/rbac-persona-accounts.yaml.sample 2025-06-13 06:09:49.467066 | controller | >f+++++++++ ci-framework-data/tests/test_operator/tempest-tests-tempest/etc/tempest.conf 2025-06-13 06:09:49.467087 | controller | >f+++++++++ ci-framework-data/tests/test_operator/tempest-tests-tempest/etc/tempest.conf.sample 2025-06-13 06:09:49.467103 | controller | cd+++++++++ ci-framework-data/tests/test_operator/tempest-tests-tempest/logs/ 2025-06-13 06:09:49.467119 | controller | cd+++++++++ ci-framework-data/tests/test_operator/tempest-tests-tempest/tempest_lock/ 2025-06-13 06:09:49.467135 | controller | cd+++++++++ registries.conf.d/ 2025-06-13 06:09:49.467152 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-06-13 06:09:49.467168 | controller | cd+++++++++ system-config/ 2025-06-13 06:09:49.467184 | controller | cd+++++++++ system-config/libvirt/ 2025-06-13 06:09:49.467200 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-06-13 06:09:49.467217 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-06-13 06:09:49.921610 | controller | changed: .d..t...... ./ 2025-06-13 06:09:50.502017 | controller | changed: .d..t...... ./ 2025-06-13 06:09:50.549192 | 2025-06-13 06:09:50.549384 | TASK [Return artifact to Zuul] 2025-06-13 06:09:50.586218 | controller | skipping: Conditional result was False 2025-06-13 06:09:50.616866 | 2025-06-13 06:09:50.617084 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-06-13 06:09:50.642979 | 2025-06-13 06:09:50.643166 | TASK [Get kubelet journalctl logs] 2025-06-13 06:09:51.694416 | crc | Output suppressed because no_log was given 2025-06-13 06:09:51.741643 | 2025-06-13 06:09:51.741818 | PLAY RECAP 2025-06-13 06:09:51.741878 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 1 2025-06-13 06:09:51.741913 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-06-13 06:09:51.741938 | 2025-06-13 06:09:51.873784 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-06-13 06:09:51.901180 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-06-13 06:09:52.503754 | 2025-06-13 06:09:52.503868 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-06-13 06:09:52.528945 | 2025-06-13 06:09:52.529065 | TASK [Verify if "success" flag exists after successful tests execution] 2025-06-13 06:09:53.150337 | controller | ok 2025-06-13 06:09:53.167480 | 2025-06-13 06:09:53.167655 | TASK [Fetch existing autoholds from zuul] 2025-06-13 06:09:53.195674 | controller | skipping: Conditional result was False 2025-06-13 06:09:53.212121 | 2025-06-13 06:09:53.212278 | TASK [Check if any autohold matches] 2025-06-13 06:09:53.239559 | controller | skipping: Conditional result was False 2025-06-13 06:09:53.285212 | 2025-06-13 06:09:53.285324 | PLAY RECAP 2025-06-13 06:09:53.285379 | controller | ok: 1 changed: 0 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-06-13 06:09:53.285406 | 2025-06-13 06:09:53.398667 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-06-13 06:09:53.426803 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-06-13 06:09:54.068477 | 2025-06-13 06:09:54.068580 | PLAY [crc] 2025-06-13 06:09:54.095255 | 2025-06-13 06:09:54.095361 | TASK [Print machineconfigpool] 2025-06-13 06:09:55.966753 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-06-13 06:09:55.979753 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 110d 2025-06-13 06:09:55.979791 | crc | worker rendered-worker-7d45b7a117de5e1cbfc24e8ca053b955 True False False 0 0 0 0 110d 2025-06-13 06:09:56.135157 | crc | changed 2025-06-13 06:09:56.166950 | 2025-06-13 06:09:56.167061 | PLAY RECAP 2025-06-13 06:09:56.167103 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-06-13 06:09:56.167124 | 2025-06-13 06:09:56.264708 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-06-13 06:09:56.276753 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-06-13 06:09:56.893331 | 2025-06-13 06:09:56.893491 | PLAY [crc] 2025-06-13 06:09:56.919892 | 2025-06-13 06:09:56.919964 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-06-13 06:09:57.625385 | crc | tar: Removing leading `/' from member names 2025-06-13 06:09:57.633995 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-06-13 06:09:57.634023 | crc | tar: Exiting with failure status due to previous errors 2025-06-13 06:09:57.964484 | crc | ok 2025-06-13 06:09:57.979221 | 2025-06-13 06:09:57.979357 | TASK [Copy crc-cloud logs] 2025-06-13 06:09:58.421712 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-06-13 06:09:58.542935 | crc | ok 2025-06-13 06:09:58.595596 | 2025-06-13 06:09:58.595701 | PLAY RECAP 2025-06-13 06:09:58.595782 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-06-13 06:09:58.595811 | 2025-06-13 06:09:58.698908 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-06-13 06:09:58.724876 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-06-13 06:09:59.328312 | 2025-06-13 06:09:59.328418 | PLAY [all] 2025-06-13 06:09:59.392458 | 2025-06-13 06:09:59.392576 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-06-13 06:10:00.217744 | crc | tar: Removing leading `/' from member names 2025-06-13 06:10:00.217780 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-06-13 06:10:00.222075 | crc | tar: Exiting with failure status due to previous errors 2025-06-13 06:10:00.224257 | crc | mv: cannot move '/var/home/core/ci-framework-data-crc-all-logs.tar.gz' to '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-06-13 06:10:00.225734 | crc | chown: cannot access '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-06-13 06:10:00.173022 | controller | tar: Removing leading `/' from member names 2025-06-13 06:10:14.553712 | compute-1 | ERROR 2025-06-13 06:10:14.554306 | compute-1 | { 2025-06-13 06:10:14.554395 | compute-1 | "delta": "0:00:00.024265", 2025-06-13 06:10:14.554444 | compute-1 | "end": "2025-06-13 06:10:00.204825", 2025-06-13 06:10:14.554486 | compute-1 | "msg": "non-zero return code", 2025-06-13 06:10:14.554525 | compute-1 | "rc": 1, 2025-06-13 06:10:14.554564 | compute-1 | "start": "2025-06-13 06:10:00.180560" 2025-06-13 06:10:14.554601 | compute-1 | } 2025-06-13 06:10:14.554674 | compute-1 | ERROR: Ignoring Errors 2025-06-13 06:10:14.579407 | crc | ERROR 2025-06-13 06:10:14.579803 | crc | { 2025-06-13 06:10:14.579905 | crc | "delta": "0:00:00.015186", 2025-06-13 06:10:14.579986 | crc | "end": "2025-06-13 06:10:00.226041", 2025-06-13 06:10:14.580061 | crc | "msg": "non-zero return code", 2025-06-13 06:10:14.580131 | crc | "rc": 1, 2025-06-13 06:10:14.580195 | crc | "start": "2025-06-13 06:10:00.210855" 2025-06-13 06:10:14.580247 | crc | } 2025-06-13 06:10:14.580324 | crc | ERROR: Ignoring Errors 2025-06-13 06:10:14.593759 | compute-2 | ERROR 2025-06-13 06:10:14.593999 | compute-2 | { 2025-06-13 06:10:14.594039 | compute-2 | "delta": "0:00:00.024505", 2025-06-13 06:10:14.594068 | compute-2 | "end": "2025-06-13 06:10:00.291869", 2025-06-13 06:10:14.594093 | compute-2 | "msg": "non-zero return code", 2025-06-13 06:10:14.594117 | compute-2 | "rc": 1, 2025-06-13 06:10:14.594160 | compute-2 | "start": "2025-06-13 06:10:00.267364" 2025-06-13 06:10:14.594186 | compute-2 | } 2025-06-13 06:10:14.594219 | compute-2 | ERROR: Ignoring Errors 2025-06-13 06:10:14.601391 | compute-0 | ERROR 2025-06-13 06:10:14.601473 | compute-0 | { 2025-06-13 06:10:14.601510 | compute-0 | "delta": "0:00:00.031971", 2025-06-13 06:10:14.601538 | compute-0 | "end": "2025-06-13 06:10:00.319096", 2025-06-13 06:10:14.601562 | compute-0 | "msg": "non-zero return code", 2025-06-13 06:10:14.601586 | compute-0 | "rc": 1, 2025-06-13 06:10:14.601611 | compute-0 | "start": "2025-06-13 06:10:00.287125" 2025-06-13 06:10:14.601636 | compute-0 | } 2025-06-13 06:10:14.601668 | compute-0 | ERROR: Ignoring Errors 2025-06-13 06:10:14.609825 | controller | ok 2025-06-13 06:10:14.616666 | 2025-06-13 06:10:14.616769 | TASK [Create compressed log tar gz file - zuul-output] 2025-06-13 06:10:15.132378 | crc | tar: Removing leading `/' from member names 2025-06-13 06:10:15.098199 | controller | tar: Removing leading `/' from member names 2025-06-13 06:10:29.761342 | compute-1 | ok 2025-06-13 06:10:29.767522 | compute-2 | ok 2025-06-13 06:10:29.795163 | compute-0 | ok 2025-06-13 06:10:29.801166 | crc | ok 2025-06-13 06:10:29.806698 | controller | ok 2025-06-13 06:10:29.900433 | 2025-06-13 06:10:29.900528 | PLAY RECAP 2025-06-13 06:10:29.900569 | compute-0 | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-06-13 06:10:29.900595 | compute-1 | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-06-13 06:10:29.900619 | compute-2 | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-06-13 06:10:29.900641 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-06-13 06:10:29.900663 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-06-13 06:10:29.900680 | 2025-06-13 06:10:30.015849 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-06-13 06:10:30.042276 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-06-13 06:10:30.701488 | 2025-06-13 06:10:30.701596 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-06-13 06:10:30.725012 | 2025-06-13 06:10:30.725103 | TASK [Create openstack config dir] 2025-06-13 06:10:31.327130 | controller | ok 2025-06-13 06:10:31.340259 | 2025-06-13 06:10:31.340404 | TASK [Check for cleanup skip flag file presence] 2025-06-13 06:10:31.740612 | controller | ok 2025-06-13 06:10:31.755079 | 2025-06-13 06:10:31.755214 | TASK [Generate clouds config from cloud_secrets secret] 2025-06-13 06:10:32.697449 | controller | changed 2025-06-13 06:10:32.705702 | 2025-06-13 06:10:32.705813 | LOOP [Delete ports from each host] 2025-06-13 06:10:32.782179 | controller | ok: "compute-0" 2025-06-13 06:10:35.778687 | controller | ok: "compute-1" 2025-06-13 06:10:38.796459 | controller | ok: "compute-2" 2025-06-13 06:10:41.806908 | controller | ok: "crc" 2025-06-13 06:10:44.820463 | controller | ok: "controller" 2025-06-13 06:10:44.854679 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-06-13 06:10:44.862159 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-06-13 06:10:44.869219 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-06-13 06:10:44.876131 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-06-13 06:10:44.883109 | controller | included: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-06-13 06:10:44.894263 | 2025-06-13 06:10:44.894342 | TASK [Fetch port info] 2025-06-13 06:10:46.842004 | controller | admin_state_up: true 2025-06-13 06:10:46.842538 | controller | allowed_address_pairs: [] 2025-06-13 06:10:46.843042 | controller | binding_host_id: null 2025-06-13 06:10:46.843449 | controller | binding_profile: {} 2025-06-13 06:10:46.843724 | controller | binding_vif_details: {} 2025-06-13 06:10:46.844032 | controller | binding_vif_type: null 2025-06-13 06:10:46.844387 | controller | binding_vnic_type: normal 2025-06-13 06:10:46.844692 | controller | created_at: '2025-06-13T04:45:42Z' 2025-06-13 06:10:46.844995 | controller | data_plane_status: null 2025-06-13 06:10:46.845263 | controller | description: '' 2025-06-13 06:10:46.845566 | controller | device_id: cb295574-b167-4722-b831-abef94a6c169 2025-06-13 06:10:46.845836 | controller | device_owner: compute:nova 2025-06-13 06:10:46.846170 | controller | device_profile: null 2025-06-13 06:10:46.846906 | controller | dns_assignment: 2025-06-13 06:10:46.847170 | controller | - fqdn: host-192-168-122-100.openstacklocal. 2025-06-13 06:10:46.847192 | controller | hostname: host-192-168-122-100 2025-06-13 06:10:46.847211 | controller | ip_address: 192.168.122.100 2025-06-13 06:10:46.847229 | controller | dns_domain: '' 2025-06-13 06:10:46.847473 | controller | dns_name: '' 2025-06-13 06:10:46.847731 | controller | extra_dhcp_opts: [] 2025-06-13 06:10:46.848338 | controller | fixed_ips: 2025-06-13 06:10:46.848625 | controller | - ip_address: 192.168.122.100 2025-06-13 06:10:46.848648 | controller | subnet_id: 508e422a-21ab-4a31-8413-bed46aa9269b 2025-06-13 06:10:46.848667 | controller | hardware_offload_type: null 2025-06-13 06:10:46.848935 | controller | hints: '' 2025-06-13 06:10:46.849244 | controller | id: 29e84c74-50ea-4f75-bdb3-6404f11a7f20 2025-06-13 06:10:46.849509 | controller | ip_allocation: immediate 2025-06-13 06:10:46.849788 | controller | mac_address: fa:16:3e:a6:ab:7e 2025-06-13 06:10:46.850167 | controller | name: compute-0-cb295574-b167-4722-b831-abef94a6c169 2025-06-13 06:10:46.850493 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 06:10:46.850768 | controller | numa_affinity_policy: null 2025-06-13 06:10:46.851147 | controller | port_security_enabled: false 2025-06-13 06:10:46.851584 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 06:10:46.851909 | controller | propagate_uplink_status: null 2025-06-13 06:10:46.852190 | controller | resource_request: null 2025-06-13 06:10:46.852527 | controller | revision_number: 4 2025-06-13 06:10:46.852802 | controller | qos_network_policy_id: null 2025-06-13 06:10:46.853095 | controller | qos_policy_id: null 2025-06-13 06:10:46.853368 | controller | security_group_ids: [] 2025-06-13 06:10:46.853618 | controller | status: ACTIVE 2025-06-13 06:10:46.853917 | controller | tags: [] 2025-06-13 06:10:46.856209 | controller | trunk_details: 2025-06-13 06:10:46.856485 | controller | sub_ports: 2025-06-13 06:10:46.856507 | controller | - port_id: 5f163850-5543-405d-92cd-49c2aa3a6d38 2025-06-13 06:10:46.856521 | controller | segmentation_id: 20 2025-06-13 06:10:46.856535 | controller | segmentation_type: vlan 2025-06-13 06:10:46.856549 | controller | - port_id: f077acc5-cdcc-410a-90f1-780ca12db499 2025-06-13 06:10:46.856562 | controller | segmentation_id: 21 2025-06-13 06:10:46.856576 | controller | segmentation_type: vlan 2025-06-13 06:10:46.856589 | controller | - port_id: 5f729cb6-8540-4317-839f-b1dce6a2f1e1 2025-06-13 06:10:46.856602 | controller | segmentation_id: 22 2025-06-13 06:10:46.856615 | controller | segmentation_type: vlan 2025-06-13 06:10:46.856629 | controller | - port_id: 540fce97-93c2-4a15-b134-9b93c9e86703 2025-06-13 06:10:46.856643 | controller | segmentation_id: 23 2025-06-13 06:10:46.856656 | controller | segmentation_type: vlan 2025-06-13 06:10:46.856669 | controller | trunk_id: ab06b206-717e-45ba-bf3c-e9edaae9ac2d 2025-06-13 06:10:46.856688 | controller | trusted: null 2025-06-13 06:10:46.857028 | controller | updated_at: '2025-06-13T04:46:00Z' 2025-06-13 06:10:47.444631 | controller | changed 2025-06-13 06:10:47.459709 | 2025-06-13 06:10:47.459909 | TASK [Set port info yaml for further usage] 2025-06-13 06:10:47.555064 | controller | ok 2025-06-13 06:10:47.570359 | 2025-06-13 06:10:47.570502 | TASK [Detach port] 2025-06-13 06:10:49.652559 | controller | changed 2025-06-13 06:10:49.666936 | 2025-06-13 06:10:49.667077 | LOOP [Delete port association with trunk network] 2025-06-13 06:10:52.327757 | controller | changed 2025-06-13 06:10:52.328064 | controller | ok: All items complete 2025-06-13 06:10:52.328104 | 2025-06-13 06:10:57.182654 | controller | changed 2025-06-13 06:11:02.074196 | controller | changed 2025-06-13 06:11:06.964965 | controller | changed 2025-06-13 06:11:06.987963 | 2025-06-13 06:11:06.988105 | LOOP [Delete trunk sub ports (tagged ones)] 2025-06-13 06:11:09.245756 | controller | changed 2025-06-13 06:11:14.255630 | controller | changed 2025-06-13 06:11:19.433340 | controller | changed 2025-06-13 06:11:24.867172 | controller | changed 2025-06-13 06:11:24.886033 | 2025-06-13 06:11:24.886228 | TASK [Delete the trunk network itself] 2025-06-13 06:11:26.950519 | controller | changed 2025-06-13 06:11:26.965658 | 2025-06-13 06:11:26.965864 | TASK [Remove the parent/trunk port itself] 2025-06-13 06:11:29.533198 | controller | changed 2025-06-13 06:11:29.547252 | 2025-06-13 06:11:29.547389 | TASK [Fetch port info] 2025-06-13 06:11:31.397426 | controller | admin_state_up: true 2025-06-13 06:11:31.397549 | controller | allowed_address_pairs: [] 2025-06-13 06:11:31.397726 | controller | binding_host_id: null 2025-06-13 06:11:31.397828 | controller | binding_profile: {} 2025-06-13 06:11:31.397951 | controller | binding_vif_details: {} 2025-06-13 06:11:31.398046 | controller | binding_vif_type: null 2025-06-13 06:11:31.398172 | controller | binding_vnic_type: normal 2025-06-13 06:11:31.398285 | controller | created_at: '2025-06-13T04:46:37Z' 2025-06-13 06:11:31.398381 | controller | data_plane_status: null 2025-06-13 06:11:31.398472 | controller | description: '' 2025-06-13 06:11:31.398582 | controller | device_id: a44e7adb-4ff0-487a-9766-c483ea2ea90d 2025-06-13 06:11:31.398677 | controller | device_owner: compute:nova 2025-06-13 06:11:31.398769 | controller | device_profile: null 2025-06-13 06:11:31.399072 | controller | dns_assignment: 2025-06-13 06:11:31.399160 | controller | - fqdn: host-192-168-122-101.openstacklocal. 2025-06-13 06:11:31.399169 | controller | hostname: host-192-168-122-101 2025-06-13 06:11:31.399175 | controller | ip_address: 192.168.122.101 2025-06-13 06:11:31.399184 | controller | dns_domain: '' 2025-06-13 06:11:31.399250 | controller | dns_name: '' 2025-06-13 06:11:31.399341 | controller | extra_dhcp_opts: [] 2025-06-13 06:11:31.399570 | controller | fixed_ips: 2025-06-13 06:11:31.399669 | controller | - ip_address: 192.168.122.101 2025-06-13 06:11:31.399679 | controller | subnet_id: 508e422a-21ab-4a31-8413-bed46aa9269b 2025-06-13 06:11:31.399687 | controller | hardware_offload_type: null 2025-06-13 06:11:31.399756 | controller | hints: '' 2025-06-13 06:11:31.399873 | controller | id: b4614c75-472f-4f38-bf58-90034c0d5e8d 2025-06-13 06:11:31.399982 | controller | ip_allocation: immediate 2025-06-13 06:11:31.400086 | controller | mac_address: fa:16:3e:40:1c:d4 2025-06-13 06:11:31.400203 | controller | name: compute-1-a44e7adb-4ff0-487a-9766-c483ea2ea90d 2025-06-13 06:11:31.400318 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 06:11:31.400417 | controller | numa_affinity_policy: null 2025-06-13 06:11:31.400548 | controller | port_security_enabled: false 2025-06-13 06:11:31.400663 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 06:11:31.400759 | controller | propagate_uplink_status: null 2025-06-13 06:11:31.400865 | controller | resource_request: null 2025-06-13 06:11:31.400992 | controller | revision_number: 4 2025-06-13 06:11:31.401094 | controller | qos_network_policy_id: null 2025-06-13 06:11:31.401187 | controller | qos_policy_id: null 2025-06-13 06:11:31.401279 | controller | security_group_ids: [] 2025-06-13 06:11:31.401368 | controller | status: ACTIVE 2025-06-13 06:11:31.401452 | controller | tags: [] 2025-06-13 06:11:31.402436 | controller | trunk_details: 2025-06-13 06:11:31.402530 | controller | sub_ports: 2025-06-13 06:11:31.402538 | controller | - port_id: 18485c96-573b-4b20-8417-593dbd2e80f0 2025-06-13 06:11:31.402544 | controller | segmentation_id: 20 2025-06-13 06:11:31.402551 | controller | segmentation_type: vlan 2025-06-13 06:11:31.402557 | controller | - port_id: 29e7c409-dd55-4960-a6a9-bd8a72fb32a7 2025-06-13 06:11:31.402562 | controller | segmentation_id: 21 2025-06-13 06:11:31.402568 | controller | segmentation_type: vlan 2025-06-13 06:11:31.402574 | controller | - port_id: 9653a437-bd44-4b64-b977-2c08905881f7 2025-06-13 06:11:31.402580 | controller | segmentation_id: 22 2025-06-13 06:11:31.402586 | controller | segmentation_type: vlan 2025-06-13 06:11:31.402592 | controller | - port_id: b8319776-e6bf-49d9-bae2-a674cf1c9aec 2025-06-13 06:11:31.402598 | controller | segmentation_id: 23 2025-06-13 06:11:31.402604 | controller | segmentation_type: vlan 2025-06-13 06:11:31.402610 | controller | trunk_id: 0df609a5-9e4f-470a-afc5-f72850b73501 2025-06-13 06:11:31.402619 | controller | trusted: null 2025-06-13 06:11:31.402640 | controller | updated_at: '2025-06-13T04:46:51Z' 2025-06-13 06:11:31.642552 | controller | changed 2025-06-13 06:11:31.659294 | 2025-06-13 06:11:31.659463 | TASK [Set port info yaml for further usage] 2025-06-13 06:11:31.734788 | controller | ok 2025-06-13 06:11:31.751192 | 2025-06-13 06:11:31.751329 | TASK [Detach port] 2025-06-13 06:11:34.307457 | controller | changed 2025-06-13 06:11:34.323971 | 2025-06-13 06:11:34.324118 | LOOP [Delete port association with trunk network] 2025-06-13 06:11:36.335689 | controller | changed 2025-06-13 06:11:36.336105 | controller | changed: All items complete 2025-06-13 06:11:36.336164 | 2025-06-13 06:11:41.594274 | controller | changed 2025-06-13 06:11:46.562282 | controller | changed 2025-06-13 06:11:51.472493 | controller | changed 2025-06-13 06:11:51.493007 | 2025-06-13 06:11:51.493204 | LOOP [Delete trunk sub ports (tagged ones)] 2025-06-13 06:11:53.601152 | controller | changed 2025-06-13 06:11:58.609591 | controller | changed 2025-06-13 06:12:04.955936 | controller | changed 2025-06-13 06:12:10.239871 | controller | changed 2025-06-13 06:12:10.266794 | 2025-06-13 06:12:10.266931 | TASK [Delete the trunk network itself] 2025-06-13 06:12:12.324766 | controller | changed 2025-06-13 06:12:12.339235 | 2025-06-13 06:12:12.339381 | TASK [Remove the parent/trunk port itself] 2025-06-13 06:12:14.943991 | controller | changed 2025-06-13 06:12:14.953161 | 2025-06-13 06:12:14.953249 | TASK [Fetch port info] 2025-06-13 06:12:16.439691 | controller | admin_state_up: true 2025-06-13 06:12:16.439976 | controller | allowed_address_pairs: [] 2025-06-13 06:12:16.440181 | controller | binding_host_id: null 2025-06-13 06:12:16.440309 | controller | binding_profile: {} 2025-06-13 06:12:16.440438 | controller | binding_vif_details: {} 2025-06-13 06:12:16.440564 | controller | binding_vif_type: null 2025-06-13 06:12:16.440720 | controller | binding_vnic_type: normal 2025-06-13 06:12:16.440878 | controller | created_at: '2025-06-13T04:47:26Z' 2025-06-13 06:12:16.441011 | controller | data_plane_status: null 2025-06-13 06:12:16.441131 | controller | description: '' 2025-06-13 06:12:16.441274 | controller | device_id: 9a648847-7982-4506-97c3-a4dd9516b41a 2025-06-13 06:12:16.441399 | controller | device_owner: compute:nova 2025-06-13 06:12:16.441521 | controller | device_profile: null 2025-06-13 06:12:16.441910 | controller | dns_assignment: 2025-06-13 06:12:16.442092 | controller | - fqdn: host-192-168-122-102.openstacklocal. 2025-06-13 06:12:16.442108 | controller | hostname: host-192-168-122-102 2025-06-13 06:12:16.442119 | controller | ip_address: 192.168.122.102 2025-06-13 06:12:16.442129 | controller | dns_domain: '' 2025-06-13 06:12:16.442281 | controller | dns_name: '' 2025-06-13 06:12:16.442444 | controller | extra_dhcp_opts: [] 2025-06-13 06:12:16.442813 | controller | fixed_ips: 2025-06-13 06:12:16.442998 | controller | - ip_address: 192.168.122.102 2025-06-13 06:12:16.443014 | controller | subnet_id: 508e422a-21ab-4a31-8413-bed46aa9269b 2025-06-13 06:12:16.443023 | controller | hardware_offload_type: null 2025-06-13 06:12:16.443138 | controller | hints: '' 2025-06-13 06:12:16.443279 | controller | id: 5e2b8e8f-1f24-4c87-9084-1580d4c4a78a 2025-06-13 06:12:16.443404 | controller | ip_allocation: immediate 2025-06-13 06:12:16.443534 | controller | mac_address: fa:16:3e:1b:a7:cb 2025-06-13 06:12:16.443683 | controller | name: compute-2-9a648847-7982-4506-97c3-a4dd9516b41a 2025-06-13 06:12:16.443829 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 06:12:16.443973 | controller | numa_affinity_policy: null 2025-06-13 06:12:16.444205 | controller | port_security_enabled: false 2025-06-13 06:12:16.444396 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 06:12:16.444577 | controller | propagate_uplink_status: null 2025-06-13 06:12:16.444744 | controller | resource_request: null 2025-06-13 06:12:16.444993 | controller | revision_number: 4 2025-06-13 06:12:16.445154 | controller | qos_network_policy_id: null 2025-06-13 06:12:16.445282 | controller | qos_policy_id: null 2025-06-13 06:12:16.445403 | controller | security_group_ids: [] 2025-06-13 06:12:16.445518 | controller | status: ACTIVE 2025-06-13 06:12:16.445629 | controller | tags: [] 2025-06-13 06:12:16.446669 | controller | trunk_details: 2025-06-13 06:12:16.446800 | controller | sub_ports: 2025-06-13 06:12:16.446811 | controller | - port_id: 95829c6d-ef0f-4120-8d7d-f596c1ffc94a 2025-06-13 06:12:16.446817 | controller | segmentation_id: 20 2025-06-13 06:12:16.446823 | controller | segmentation_type: vlan 2025-06-13 06:12:16.446829 | controller | - port_id: f15fea5f-1516-4b36-a0d2-b56eb1c9dd46 2025-06-13 06:12:16.446834 | controller | segmentation_id: 21 2025-06-13 06:12:16.446840 | controller | segmentation_type: vlan 2025-06-13 06:12:16.446846 | controller | - port_id: 571d754d-85c2-49df-acb2-093b64768b4b 2025-06-13 06:12:16.446852 | controller | segmentation_id: 22 2025-06-13 06:12:16.446921 | controller | segmentation_type: vlan 2025-06-13 06:12:16.446929 | controller | - port_id: 242d93cf-d3d4-4873-9708-9f0e6d26e542 2025-06-13 06:12:16.446935 | controller | segmentation_id: 23 2025-06-13 06:12:16.446941 | controller | segmentation_type: vlan 2025-06-13 06:12:16.446946 | controller | trunk_id: 33d202ca-e306-4e46-b54a-5f7cdec97081 2025-06-13 06:12:16.446955 | controller | trusted: null 2025-06-13 06:12:16.447130 | controller | updated_at: '2025-06-13T04:47:40Z' 2025-06-13 06:12:17.001530 | controller | changed 2025-06-13 06:12:17.016675 | 2025-06-13 06:12:17.016854 | TASK [Set port info yaml for further usage] 2025-06-13 06:12:17.091158 | controller | ok 2025-06-13 06:12:17.105686 | 2025-06-13 06:12:17.105849 | TASK [Detach port] 2025-06-13 06:12:19.167226 | controller | changed 2025-06-13 06:12:19.181578 | 2025-06-13 06:12:19.181717 | LOOP [Delete port association with trunk network] 2025-06-13 06:12:20.986272 | controller | changed 2025-06-13 06:12:20.986833 | controller | changed: All items complete 2025-06-13 06:12:20.986905 | 2025-06-13 06:12:25.695387 | controller | changed 2025-06-13 06:12:30.645576 | controller | changed 2025-06-13 06:12:35.585805 | controller | changed 2025-06-13 06:12:35.606919 | 2025-06-13 06:12:35.607123 | LOOP [Delete trunk sub ports (tagged ones)] 2025-06-13 06:12:37.773925 | controller | changed 2025-06-13 06:12:44.107417 | controller | changed 2025-06-13 06:12:49.356617 | controller | changed 2025-06-13 06:12:54.545765 | controller | changed 2025-06-13 06:12:54.569843 | 2025-06-13 06:12:54.570039 | TASK [Delete the trunk network itself] 2025-06-13 06:12:56.654793 | controller | changed 2025-06-13 06:12:56.669151 | 2025-06-13 06:12:56.669288 | TASK [Remove the parent/trunk port itself] 2025-06-13 06:12:59.726792 | controller | changed 2025-06-13 06:12:59.733886 | 2025-06-13 06:12:59.733966 | TASK [Fetch port info] 2025-06-13 06:13:01.162815 | controller | admin_state_up: true 2025-06-13 06:13:01.163043 | controller | allowed_address_pairs: [] 2025-06-13 06:13:01.163241 | controller | binding_host_id: null 2025-06-13 06:13:01.163355 | controller | binding_profile: {} 2025-06-13 06:13:01.163497 | controller | binding_vif_details: {} 2025-06-13 06:13:01.163626 | controller | binding_vif_type: null 2025-06-13 06:13:01.163805 | controller | binding_vnic_type: normal 2025-06-13 06:13:01.164008 | controller | created_at: '2025-06-13T04:48:25Z' 2025-06-13 06:13:01.164146 | controller | data_plane_status: null 2025-06-13 06:13:01.164245 | controller | description: '' 2025-06-13 06:13:01.164355 | controller | device_id: af37a81c-fbe7-481a-97c1-991c857af28f 2025-06-13 06:13:01.164450 | controller | device_owner: compute:nova 2025-06-13 06:13:01.164543 | controller | device_profile: null 2025-06-13 06:13:01.164830 | controller | dns_assignment: 2025-06-13 06:13:01.164940 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-06-13 06:13:01.164952 | controller | hostname: host-192-168-122-10 2025-06-13 06:13:01.164958 | controller | ip_address: 192.168.122.10 2025-06-13 06:13:01.164967 | controller | dns_domain: '' 2025-06-13 06:13:01.165047 | controller | dns_name: '' 2025-06-13 06:13:01.165154 | controller | extra_dhcp_opts: [] 2025-06-13 06:13:01.165399 | controller | fixed_ips: 2025-06-13 06:13:01.165515 | controller | - ip_address: 192.168.122.10 2025-06-13 06:13:01.165523 | controller | subnet_id: 508e422a-21ab-4a31-8413-bed46aa9269b 2025-06-13 06:13:01.165531 | controller | hardware_offload_type: null 2025-06-13 06:13:01.165621 | controller | hints: '' 2025-06-13 06:13:01.165748 | controller | id: 649f8e1a-95f8-4483-8a55-432be9158f4a 2025-06-13 06:13:01.165894 | controller | ip_allocation: immediate 2025-06-13 06:13:01.166036 | controller | mac_address: fa:16:3e:f2:de:57 2025-06-13 06:13:01.166210 | controller | name: crc-af37a81c-fbe7-481a-97c1-991c857af28f 2025-06-13 06:13:01.166374 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 06:13:01.166508 | controller | numa_affinity_policy: null 2025-06-13 06:13:01.166683 | controller | port_security_enabled: false 2025-06-13 06:13:01.166803 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 06:13:01.166971 | controller | propagate_uplink_status: null 2025-06-13 06:13:01.167071 | controller | resource_request: null 2025-06-13 06:13:01.167219 | controller | revision_number: 4 2025-06-13 06:13:01.167341 | controller | qos_network_policy_id: null 2025-06-13 06:13:01.167439 | controller | qos_policy_id: null 2025-06-13 06:13:01.167534 | controller | security_group_ids: [] 2025-06-13 06:13:01.167623 | controller | status: ACTIVE 2025-06-13 06:13:01.167707 | controller | tags: [] 2025-06-13 06:13:01.168716 | controller | trunk_details: 2025-06-13 06:13:01.168812 | controller | sub_ports: 2025-06-13 06:13:01.168821 | controller | - port_id: 5d59e9b2-3e3f-4a88-8e9e-faeb8c479108 2025-06-13 06:13:01.168827 | controller | segmentation_id: 20 2025-06-13 06:13:01.168833 | controller | segmentation_type: vlan 2025-06-13 06:13:01.168839 | controller | - port_id: a2732385-0eff-47d5-b0c6-afbef4e306b6 2025-06-13 06:13:01.168845 | controller | segmentation_id: 21 2025-06-13 06:13:01.168866 | controller | segmentation_type: vlan 2025-06-13 06:13:01.168875 | controller | - port_id: 8e982738-65bb-475d-a797-bdefdba0964d 2025-06-13 06:13:01.168881 | controller | segmentation_id: 22 2025-06-13 06:13:01.168887 | controller | segmentation_type: vlan 2025-06-13 06:13:01.168893 | controller | - port_id: c133a7a3-da07-43ab-89eb-916a636c761a 2025-06-13 06:13:01.168899 | controller | segmentation_id: 23 2025-06-13 06:13:01.168905 | controller | segmentation_type: vlan 2025-06-13 06:13:01.168911 | controller | trunk_id: 966673b3-e0ae-4822-8a32-55b07b804ccd 2025-06-13 06:13:01.168919 | controller | trusted: null 2025-06-13 06:13:01.168962 | controller | updated_at: '2025-06-13T04:48:36Z' 2025-06-13 06:13:01.776169 | controller | changed 2025-06-13 06:13:01.794994 | 2025-06-13 06:13:01.795255 | TASK [Set port info yaml for further usage] 2025-06-13 06:13:01.888003 | controller | ok 2025-06-13 06:13:01.899166 | 2025-06-13 06:13:01.899268 | TASK [Detach port] 2025-06-13 06:13:04.452253 | controller | changed 2025-06-13 06:13:04.470988 | 2025-06-13 06:13:04.471133 | LOOP [Delete port association with trunk network] 2025-06-13 06:13:16.352252 | controller | changed 2025-06-13 06:13:16.352475 | controller | changed: All items complete 2025-06-13 06:13:16.352505 | 2025-06-13 06:13:31.771835 | controller | changed 2025-06-13 06:13:42.909118 | controller | changed 2025-06-13 06:13:54.084213 | controller | changed 2025-06-13 06:13:54.108864 | 2025-06-13 06:13:54.109015 | LOOP [Delete trunk sub ports (tagged ones)] 2025-06-13 06:14:02.365028 | controller | changed 2025-06-13 06:14:14.266038 | controller | changed 2025-06-13 06:14:25.800148 | controller | changed 2025-06-13 06:14:37.098404 | controller | changed 2025-06-13 06:14:37.120654 | 2025-06-13 06:14:37.120890 | TASK [Delete the trunk network itself] 2025-06-13 06:14:45.681188 | controller | changed 2025-06-13 06:14:45.690636 | 2025-06-13 06:14:45.690786 | TASK [Remove the parent/trunk port itself] 2025-06-13 06:14:54.239762 | controller | changed 2025-06-13 06:14:54.254012 | 2025-06-13 06:14:54.254157 | TASK [Fetch port info] 2025-06-13 06:15:02.279622 | controller | admin_state_up: true 2025-06-13 06:15:02.279900 | controller | allowed_address_pairs: [] 2025-06-13 06:15:02.280110 | controller | binding_host_id: null 2025-06-13 06:15:02.280236 | controller | binding_profile: {} 2025-06-13 06:15:02.280366 | controller | binding_vif_details: {} 2025-06-13 06:15:02.280490 | controller | binding_vif_type: null 2025-06-13 06:15:02.280642 | controller | binding_vnic_type: normal 2025-06-13 06:15:02.280780 | controller | created_at: '2025-06-13T04:48:13Z' 2025-06-13 06:15:02.280923 | controller | data_plane_status: null 2025-06-13 06:15:02.281045 | controller | description: '' 2025-06-13 06:15:02.281187 | controller | device_id: 13eefd0f-2595-4d48-b7e8-65e96b9a9ad2 2025-06-13 06:15:02.281310 | controller | device_owner: compute:nova 2025-06-13 06:15:02.281431 | controller | device_profile: null 2025-06-13 06:15:02.281786 | controller | dns_assignment: 2025-06-13 06:15:02.281920 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-06-13 06:15:02.281934 | controller | hostname: host-192-168-122-11 2025-06-13 06:15:02.281941 | controller | ip_address: 192.168.122.11 2025-06-13 06:15:02.281950 | controller | dns_domain: '' 2025-06-13 06:15:02.282060 | controller | dns_name: '' 2025-06-13 06:15:02.282177 | controller | extra_dhcp_opts: [] 2025-06-13 06:15:02.282433 | controller | fixed_ips: 2025-06-13 06:15:02.282558 | controller | - ip_address: 192.168.122.11 2025-06-13 06:15:02.282568 | controller | subnet_id: 508e422a-21ab-4a31-8413-bed46aa9269b 2025-06-13 06:15:02.282576 | controller | hardware_offload_type: null 2025-06-13 06:15:02.282683 | controller | hints: '' 2025-06-13 06:15:02.282814 | controller | id: d9082bd6-b4ab-490f-8c06-54a195da0acf 2025-06-13 06:15:02.282952 | controller | ip_allocation: immediate 2025-06-13 06:15:02.283084 | controller | mac_address: fa:16:3e:55:a9:5f 2025-06-13 06:15:02.283227 | controller | name: controller-13eefd0f-2595-4d48-b7e8-65e96b9a9ad2 2025-06-13 06:15:02.283368 | controller | network_id: 00943473-69d7-4013-90bf-9f1f95a0a43c 2025-06-13 06:15:02.283492 | controller | numa_affinity_policy: null 2025-06-13 06:15:02.283652 | controller | port_security_enabled: false 2025-06-13 06:15:02.283794 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-06-13 06:15:02.283937 | controller | propagate_uplink_status: null 2025-06-13 06:15:02.284063 | controller | resource_request: null 2025-06-13 06:15:02.284211 | controller | revision_number: 4 2025-06-13 06:15:02.284337 | controller | qos_network_policy_id: null 2025-06-13 06:15:02.284454 | controller | qos_policy_id: null 2025-06-13 06:15:02.284573 | controller | security_group_ids: [] 2025-06-13 06:15:02.284687 | controller | status: ACTIVE 2025-06-13 06:15:02.284796 | controller | tags: [] 2025-06-13 06:15:02.284935 | controller | trunk_details: null 2025-06-13 06:15:02.285055 | controller | trusted: null 2025-06-13 06:15:02.285189 | controller | updated_at: '2025-06-13T04:48:24Z' 2025-06-13 06:15:02.827917 | controller | changed 2025-06-13 06:15:02.842615 | 2025-06-13 06:15:02.842840 | TASK [Set port info yaml for further usage] 2025-06-13 06:15:02.916287 | controller | ok 2025-06-13 06:15:02.930049 | 2025-06-13 06:15:02.930178 | TASK [Detach port] 2025-06-13 06:15:14.534301 | controller | changed 2025-06-13 06:15:14.552277 | 2025-06-13 06:15:14.552427 | LOOP [Delete port association with trunk network] 2025-06-13 06:15:14.637682 | 2025-06-13 06:15:14.638150 | LOOP [Delete trunk sub ports (tagged ones)] 2025-06-13 06:15:14.712869 | 2025-06-13 06:15:14.713127 | TASK [Delete the trunk network itself] 2025-06-13 06:15:15.275054 | controller | skipping: Conditional result was False 2025-06-13 06:15:15.290905 | 2025-06-13 06:15:15.291059 | TASK [Remove the parent/trunk port itself] 2025-06-13 06:15:28.868170 | controller | changed 2025-06-13 06:15:28.882622 | 2025-06-13 06:15:28.882795 | TASK [Dettach router from subnet] 2025-06-13 06:15:36.952800 | controller | changed 2025-06-13 06:15:36.966619 | 2025-06-13 06:15:36.966778 | TASK [Delete router] 2025-06-13 06:15:49.539345 | controller | changed 2025-06-13 06:15:49.555199 | 2025-06-13 06:15:49.555379 | TASK [Delete subnet] 2025-06-13 06:16:01.660096 | controller | changed 2025-06-13 06:16:01.674322 | 2025-06-13 06:16:01.674460 | TASK [Delete network] 2025-06-13 06:16:15.251578 | controller | changed 2025-06-13 06:16:15.266143 | 2025-06-13 06:16:15.266287 | TASK [Remove clouds.yml secret] 2025-06-13 06:16:15.572408 | controller | changed 2025-06-13 06:16:15.618713 | 2025-06-13 06:16:15.618878 | PLAY RECAP 2025-06-13 06:16:15.618935 | controller | ok: 45 changed: 33 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-06-13 06:16:15.618964 | 2025-06-13 06:16:15.730397 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-06-13 06:16:15.762488 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-06-13 06:16:16.390103 | 2025-06-13 06:16:16.390220 | PLAY [Report DLRN results after job run] 2025-06-13 06:16:16.415787 | 2025-06-13 06:16:16.415892 | TASK [Report job status to DLRN] 2025-06-13 06:16:16.436784 | controller | ok 2025-06-13 06:16:16.463482 | 2025-06-13 06:16:16.463595 | TASK [dlrn_report : Warning if DLRN is not running] 2025-06-13 06:16:16.528544 | controller | skipping: Conditional result was False 2025-06-13 06:16:16.545531 | 2025-06-13 06:16:16.545756 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-06-13 06:16:16.613329 | controller | skipping: Conditional result was False 2025-06-13 06:16:16.628995 | 2025-06-13 06:16:16.629144 | TASK [dlrn_report : Install kinit related package] 2025-06-13 06:16:16.716589 | controller | skipping: Conditional result was False 2025-06-13 06:16:16.733858 | 2025-06-13 06:16:16.734001 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-06-13 06:16:16.811409 | controller | skipping: Conditional result was False 2025-06-13 06:16:16.862563 | 2025-06-13 06:16:16.862711 | TASK [Set zuul-log-path fact] 2025-06-13 06:16:16.918094 | controller | skipping: Conditional result was False 2025-06-13 06:16:16.933717 | 2025-06-13 06:16:16.933926 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-06-13 06:16:16.991231 | controller | skipping: Conditional result was False 2025-06-13 06:16:17.006921 | 2025-06-13 06:16:17.007065 | TASK [Get hash related data from repo_setup role] 2025-06-13 06:16:17.053931 | controller | skipping: Conditional result was False 2025-06-13 06:16:17.069906 | 2025-06-13 06:16:17.070048 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-06-13 06:16:17.629954 | controller | skipping: Conditional result was False 2025-06-13 06:16:17.646205 | 2025-06-13 06:16:17.646386 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-06-13 06:16:17.723879 | controller | skipping: Conditional result was False 2025-06-13 06:16:17.739650 | 2025-06-13 06:16:17.739828 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-06-13 06:16:18.299896 | controller | skipping: Conditional result was False 2025-06-13 06:16:18.364492 | 2025-06-13 06:16:18.364620 | PLAY RECAP 2025-06-13 06:16:18.364676 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-06-13 06:16:18.364705 | 2025-06-13 06:16:18.473507 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-06-13 06:16:18.500452 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-06-13 06:16:19.178483 | 2025-06-13 06:16:19.178593 | PLAY [all] 2025-06-13 06:16:19.240028 | 2025-06-13 06:16:19.240141 | TASK [include_role : fetch-output] 2025-06-13 06:16:19.309388 | compute-0 | ok 2025-06-13 06:16:19.326753 | compute-1 | ok 2025-06-13 06:16:19.346060 | compute-2 | ok 2025-06-13 06:16:19.353498 | controller | ok 2025-06-13 06:16:19.369489 | crc | ok 2025-06-13 06:16:19.408912 | 2025-06-13 06:16:19.408993 | TASK [fetch-output : Set log path for multiple nodes] 2025-06-13 06:16:19.484584 | compute-0 | ok 2025-06-13 06:16:19.510686 | compute-1 | ok 2025-06-13 06:16:19.515432 | compute-2 | ok 2025-06-13 06:16:19.531548 | controller | ok 2025-06-13 06:16:19.538304 | crc | ok 2025-06-13 06:16:19.543268 | 2025-06-13 06:16:19.543333 | TASK [fetch-output : Set log path for single node] 2025-06-13 06:16:19.575594 | compute-0 | skipping: Conditional result was False 2025-06-13 06:16:19.600913 | compute-1 | skipping: Conditional result was False 2025-06-13 06:16:19.623882 | compute-2 | skipping: Conditional result was False 2025-06-13 06:16:19.625049 | controller | skipping: Conditional result was False 2025-06-13 06:16:19.655912 | crc | skipping: Conditional result was False 2025-06-13 06:16:19.671214 | 2025-06-13 06:16:19.671391 | LOOP [fetch-output : Ensure local output dirs] 2025-06-13 06:16:20.094965 | controller -> localhost | ok: "/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/logs/controller" 2025-06-13 06:16:20.110412 | compute-2 -> localhost | changed: "/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/logs/compute-2" 2025-06-13 06:16:20.123685 | compute-1 -> localhost | changed: "/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/logs/compute-1" 2025-06-13 06:16:20.164194 | crc -> localhost | changed: "/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/logs/crc" 2025-06-13 06:16:20.193105 | compute-0 -> localhost | changed: "/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/logs/compute-0" 2025-06-13 06:16:20.316916 | controller -> localhost | ok: "/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/artifacts" 2025-06-13 06:16:20.327099 | compute-2 -> localhost | ok: "/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/artifacts" 2025-06-13 06:16:20.359238 | compute-1 -> localhost | ok: "/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/artifacts" 2025-06-13 06:16:20.404565 | crc -> localhost | ok: "/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/artifacts" 2025-06-13 06:16:20.514061 | compute-0 -> localhost | ok: "/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/artifacts" 2025-06-13 06:16:20.532639 | compute-2 -> localhost | ok: "/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/docs" 2025-06-13 06:16:20.549637 | controller -> localhost | ok: "/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/docs" 2025-06-13 06:16:20.549747 | controller -> localhost | changed: All items complete 2025-06-13 06:16:20.549777 | 2025-06-13 06:16:20.618462 | compute-1 -> localhost | ok: "/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/docs" 2025-06-13 06:16:20.639940 | crc -> localhost | ok: "/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/docs" 2025-06-13 06:16:20.640093 | crc -> localhost | changed: All items complete 2025-06-13 06:16:20.640119 | 2025-06-13 06:16:20.732826 | compute-0 -> localhost | ok: "/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/docs" 2025-06-13 06:16:20.746968 | 2025-06-13 06:16:20.747089 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-06-13 06:16:21.543465 | compute-2 | changed: 2025-06-13 06:16:21.543757 | compute-2 | .d..t...... ./ 2025-06-13 06:16:21.543803 | compute-2 | >f+++++++++ zuul-output-compute-2-all-logs.tar.gz 2025-06-13 06:16:21.543853 | compute-2 | changed: All items complete 2025-06-13 06:16:21.543883 | 2025-06-13 06:16:21.577279 | crc | changed: 2025-06-13 06:16:21.577401 | crc | .d..t...... ./ 2025-06-13 06:16:21.577433 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-06-13 06:16:21.577456 | crc | >f+++++++++ kubelet.log 2025-06-13 06:16:21.577478 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-06-13 06:16:21.577500 | crc | cd+++++++++ crc-cloud/ 2025-06-13 06:16:21.601421 | compute-0 | changed: 2025-06-13 06:16:21.601542 | compute-0 | .d..t...... ./ 2025-06-13 06:16:21.601577 | compute-0 | >f+++++++++ zuul-output-compute-0-all-logs.tar.gz 2025-06-13 06:16:21.616883 | compute-1 | changed: 2025-06-13 06:16:21.616968 | compute-1 | .d..t...... ./ 2025-06-13 06:16:21.616992 | compute-1 | >f+++++++++ zuul-output-compute-1-all-logs.tar.gz 2025-06-13 06:16:22.256590 | compute-2 | ok 2025-06-13 06:16:22.286882 | compute-0 | ok 2025-06-13 06:16:22.307845 | crc | ok 2025-06-13 06:16:22.317805 | compute-1 | ok 2025-06-13 06:16:22.894568 | compute-2 | ok 2025-06-13 06:16:22.944805 | compute-1 | ok 2025-06-13 06:16:22.984638 | compute-0 | ok 2025-06-13 06:16:22.984747 | compute-0 | changed: All items complete 2025-06-13 06:16:22.984775 | 2025-06-13 06:16:23.019693 | crc | ok 2025-06-13 06:16:23.896025 | controller | changed: 2025-06-13 06:16:23.896178 | controller | .d..t...... ./ 2025-06-13 06:16:23.896228 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-06-13 06:16:23.896279 | controller | changed: All items complete 2025-06-13 06:16:23.896395 | 2025-06-13 06:16:24.352156 | controller | ok 2025-06-13 06:16:24.829262 | controller | ok 2025-06-13 06:16:24.922286 | 2025-06-13 06:16:24.922416 | TASK [include_role : fetch-output-openshift] 2025-06-13 06:16:24.949860 | compute-0 | skipping: Conditional result was False 2025-06-13 06:16:24.966553 | compute-1 | skipping: Conditional result was False 2025-06-13 06:16:24.982332 | compute-2 | skipping: Conditional result was False 2025-06-13 06:16:24.993546 | controller | skipping: Conditional result was False 2025-06-13 06:16:25.003837 | crc | skipping: Conditional result was False 2025-06-13 06:16:25.009754 | 2025-06-13 06:16:25.009823 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-06-13 06:16:25.435623 | compute-0 -> localhost | ok: Item: artifacts Runtime: 0:00:00.012838 2025-06-13 06:16:25.708492 | compute-0 -> localhost | ok: Item: docs Runtime: 0:00:00.012759 2025-06-13 06:16:25.833149 | 2025-06-13 06:16:25.833327 | PLAY [all] 2025-06-13 06:16:25.885654 | 2025-06-13 06:16:25.885741 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-06-13 06:16:26.562337 | controller | changed 2025-06-13 06:16:26.625176 | compute-1 | changed 2025-06-13 06:16:26.635042 | compute-2 | changed 2025-06-13 06:16:26.685582 | compute-0 | changed 2025-06-13 06:16:26.812054 | crc | changed 2025-06-13 06:16:26.986492 | 2025-06-13 06:16:26.986593 | PLAY RECAP 2025-06-13 06:16:26.986639 | compute-0 | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-06-13 06:16:26.986664 | compute-1 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-06-13 06:16:26.986685 | compute-2 | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-06-13 06:16:26.986705 | controller | ok: 4 changed: 2 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-06-13 06:16:26.986740 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-06-13 06:16:26.986763 | 2025-06-13 06:16:27.083095 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-06-13 06:16:27.109765 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-06-13 06:16:27.826600 | 2025-06-13 06:16:27.826711 | PLAY [localhost] 2025-06-13 06:16:27.843822 | 2025-06-13 06:16:27.843899 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-06-13 06:16:28.448429 | localhost | changed 2025-06-13 06:16:28.458257 | 2025-06-13 06:16:28.458438 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-06-13 06:16:28.494341 | localhost | ok 2025-06-13 06:16:28.511857 | 2025-06-13 06:16:28.512025 | TASK [add-fileserver : Create SSH private key tempfile] 2025-06-13 06:16:28.892913 | localhost | changed 2025-06-13 06:16:28.903109 | 2025-06-13 06:16:28.903254 | TASK [add-fileserver : Create SSH private key from secret] 2025-06-13 06:16:29.626653 | localhost | changed 2025-06-13 06:16:29.633137 | 2025-06-13 06:16:29.633210 | TASK [add-fileserver : Add fileserver ssh key] 2025-06-13 06:16:30.063378 | localhost | Identity added: /var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/tmp/ansible.yigend0r (/var/lib/zuul/builds/ea59848252af4b5b8e472d5804fe8a9e/work/tmp/ansible.yigend0r) 2025-06-13 06:16:30.063555 | localhost | ok: Runtime: 0:00:00.011868 2025-06-13 06:16:30.067869 | 2025-06-13 06:16:30.067937 | TASK [add-fileserver : Remove SSH private key from disk] 2025-06-13 06:16:30.356256 | localhost | ok: Runtime: 0:00:00.004243 2025-06-13 06:16:30.366368 | 2025-06-13 06:16:30.366509 | TASK [add-fileserver : Add fileserver to inventory] 2025-06-13 06:16:30.422904 | localhost | changed 2025-06-13 06:16:30.432144 | 2025-06-13 06:16:30.432310 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-06-13 06:16:30.814177 | localhost | changed 2025-06-13 06:16:30.852007 | 2025-06-13 06:16:30.852096 | PLAY [localhost] 2025-06-13 06:16:30.867651 | 2025-06-13 06:16:30.867755 | TASK [Generate bulk log download script] 2025-06-13 06:16:30.888056 | localhost | ok 2025-06-13 06:16:30.904183 | 2025-06-13 06:16:30.904273 | TASK [local-log-download : Check API endpoint is defined] 2025-06-13 06:16:30.938981 | localhost | ok: All assertions passed 2025-06-13 06:16:30.946346 | 2025-06-13 06:16:30.946441 | TASK [local-log-download : Create download script] 2025-06-13 06:16:31.387924 | localhost -> localhost | changed 2025-06-13 06:16:31.396598 | 2025-06-13 06:16:31.396661 | TASK [Register quick-download link] 2025-06-13 06:16:31.424506 | localhost | ok 2025-06-13 06:16:31.442286 | 2025-06-13 06:16:31.442427 | PLAY [logserver.rdoproject.org] 2025-06-13 06:16:31.456520 | 2025-06-13 06:16:31.456607 | TASK [Set zuul-log-path fact] 2025-06-13 06:16:31.475073 | logserver.rdoproject.org | ok 2025-06-13 06:16:31.489939 | 2025-06-13 06:16:31.490050 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-06-13 06:16:31.528458 | logserver.rdoproject.org | ok 2025-06-13 06:16:31.536071 | 2025-06-13 06:16:31.536159 | TASK [upload-logs : Create log directories] 2025-06-13 06:16:32.465593 | logserver.rdoproject.org | changed 2025-06-13 06:16:32.472379 | 2025-06-13 06:16:32.472515 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-06-13 06:16:32.836324 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.051857 2025-06-13 06:16:32.847420 | 2025-06-13 06:16:32.847583 | TASK [upload-logs : Upload logs to log server] 2025-06-13 06:16:56.177017 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-06-13 06:16:56.184497 | 2025-06-13 06:16:56.184644 | LOOP [upload-logs : Compress console log and json output] 2025-06-13 06:16:56.257375 | logserver.rdoproject.org | skipping: Conditional result was False 2025-06-13 06:16:56.268546 | logserver.rdoproject.org | skipping: Conditional result was False 2025-06-13 06:16:56.281350 | 2025-06-13 06:16:56.281526 | LOOP [upload-logs : Upload compressed console log and json output] 2025-06-13 06:16:56.332087 | logserver.rdoproject.org | skipping: Conditional result was False 2025-06-13 06:16:56.332497 | 2025-06-13 06:16:56.335224 | logserver.rdoproject.org | skipping: Conditional result was False 2025-06-13 06:16:56.348013 | 2025-06-13 06:16:56.348243 | LOOP [upload-logs : Upload console log and json output]