2025-06-12 06:49:55,632 p=27933 u=zuul n=ansible | Starting galaxy collection install process 2025-06-12 06:49:55,633 p=27933 u=zuul n=ansible | Process install dependency map 2025-06-12 06:50:09,335 p=27933 u=zuul n=ansible | Starting collection install process 2025-06-12 06:50:09,335 p=27933 u=zuul n=ansible | Installing 'cifmw.general:1.0.0+eb833272' to '/home/zuul/.ansible/collections/ansible_collections/cifmw/general' 2025-06-12 06:50:09,732 p=27933 u=zuul n=ansible | Created collection for cifmw.general:1.0.0+eb833272 at /home/zuul/.ansible/collections/ansible_collections/cifmw/general 2025-06-12 06:50:09,732 p=27933 u=zuul n=ansible | cifmw.general:1.0.0+eb833272 was installed successfully 2025-06-12 06:50:09,732 p=27933 u=zuul n=ansible | Installing 'containers.podman:1.16.2' to '/home/zuul/.ansible/collections/ansible_collections/containers/podman' 2025-06-12 06:50:09,784 p=27933 u=zuul n=ansible | Created collection for containers.podman:1.16.2 at /home/zuul/.ansible/collections/ansible_collections/containers/podman 2025-06-12 06:50:09,784 p=27933 u=zuul n=ansible | containers.podman:1.16.2 was installed successfully 2025-06-12 06:50:09,784 p=27933 u=zuul n=ansible | Installing 'community.general:10.0.1' to '/home/zuul/.ansible/collections/ansible_collections/community/general' 2025-06-12 06:50:10,474 p=27933 u=zuul n=ansible | Created collection for community.general:10.0.1 at /home/zuul/.ansible/collections/ansible_collections/community/general 2025-06-12 06:50:10,475 p=27933 u=zuul n=ansible | community.general:10.0.1 was installed successfully 2025-06-12 06:50:10,475 p=27933 u=zuul n=ansible | Installing 'ansible.posix:1.6.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix' 2025-06-12 06:50:10,520 p=27933 u=zuul n=ansible | Created collection for ansible.posix:1.6.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix 2025-06-12 06:50:10,520 p=27933 u=zuul n=ansible | ansible.posix:1.6.2 was installed successfully 2025-06-12 06:50:10,520 p=27933 u=zuul n=ansible | Installing 'ansible.utils:5.1.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils' 2025-06-12 06:50:10,614 p=27933 u=zuul n=ansible | Created collection for ansible.utils:5.1.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils 2025-06-12 06:50:10,614 p=27933 u=zuul n=ansible | ansible.utils:5.1.2 was installed successfully 2025-06-12 06:50:10,614 p=27933 u=zuul n=ansible | Installing 'community.libvirt:1.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/libvirt' 2025-06-12 06:50:10,635 p=27933 u=zuul n=ansible | Created collection for community.libvirt:1.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/libvirt 2025-06-12 06:50:10,635 p=27933 u=zuul n=ansible | community.libvirt:1.3.0 was installed successfully 2025-06-12 06:50:10,635 p=27933 u=zuul n=ansible | Installing 'community.crypto:2.22.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto' 2025-06-12 06:50:10,773 p=27933 u=zuul n=ansible | Created collection for community.crypto:2.22.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto 2025-06-12 06:50:10,774 p=27933 u=zuul n=ansible | community.crypto:2.22.3 was installed successfully 2025-06-12 06:50:10,774 p=27933 u=zuul n=ansible | Installing 'kubernetes.core:5.0.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core' 2025-06-12 06:50:10,895 p=27933 u=zuul n=ansible | Created collection for kubernetes.core:5.0.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core 2025-06-12 06:50:10,895 p=27933 u=zuul n=ansible | kubernetes.core:5.0.0 was installed successfully 2025-06-12 06:50:10,895 p=27933 u=zuul n=ansible | Installing 'ansible.netcommon:7.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon' 2025-06-12 06:50:10,972 p=27933 u=zuul n=ansible | Created collection for ansible.netcommon:7.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon 2025-06-12 06:50:10,973 p=27933 u=zuul n=ansible | ansible.netcommon:7.1.0 was installed successfully 2025-06-12 06:50:10,974 p=27933 u=zuul n=ansible | Installing 'openstack.config_template:2.1.1' to '/home/zuul/.ansible/collections/ansible_collections/openstack/config_template' 2025-06-12 06:50:10,992 p=27933 u=zuul n=ansible | Created collection for openstack.config_template:2.1.1 at /home/zuul/.ansible/collections/ansible_collections/openstack/config_template 2025-06-12 06:50:10,992 p=27933 u=zuul n=ansible | openstack.config_template:2.1.1 was installed successfully 2025-06-12 06:50:10,992 p=27933 u=zuul n=ansible | Installing 'junipernetworks.junos:9.1.0' to '/home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos' 2025-06-12 06:50:11,227 p=27933 u=zuul n=ansible | Created collection for junipernetworks.junos:9.1.0 at /home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos 2025-06-12 06:50:11,228 p=27933 u=zuul n=ansible | junipernetworks.junos:9.1.0 was installed successfully 2025-06-12 06:50:11,229 p=27933 u=zuul n=ansible | Installing 'cisco.ios:9.0.3' to '/home/zuul/.ansible/collections/ansible_collections/cisco/ios' 2025-06-12 06:50:11,466 p=27933 u=zuul n=ansible | Created collection for cisco.ios:9.0.3 at /home/zuul/.ansible/collections/ansible_collections/cisco/ios 2025-06-12 06:50:11,466 p=27933 u=zuul n=ansible | cisco.ios:9.0.3 was installed successfully 2025-06-12 06:50:11,466 p=27933 u=zuul n=ansible | Installing 'mellanox.onyx:1.0.0' to '/home/zuul/.ansible/collections/ansible_collections/mellanox/onyx' 2025-06-12 06:50:11,496 p=27933 u=zuul n=ansible | Created collection for mellanox.onyx:1.0.0 at /home/zuul/.ansible/collections/ansible_collections/mellanox/onyx 2025-06-12 06:50:11,496 p=27933 u=zuul n=ansible | mellanox.onyx:1.0.0 was installed successfully 2025-06-12 06:50:11,496 p=27933 u=zuul n=ansible | Installing 'community.okd:4.0.0' to '/home/zuul/.ansible/collections/ansible_collections/community/okd' 2025-06-12 06:50:11,522 p=27933 u=zuul n=ansible | Created collection for community.okd:4.0.0 at /home/zuul/.ansible/collections/ansible_collections/community/okd 2025-06-12 06:50:11,522 p=27933 u=zuul n=ansible | community.okd:4.0.0 was installed successfully 2025-06-12 06:50:11,522 p=27933 u=zuul n=ansible | Installing '@NAMESPACE@.@NAME@:3.1.4' to '/home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@' 2025-06-12 06:50:11,602 p=27933 u=zuul n=ansible | Created collection for @NAMESPACE@.@NAME@:3.1.4 at /home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@ 2025-06-12 06:50:11,602 p=27933 u=zuul n=ansible | @NAMESPACE@.@NAME@:3.1.4 was installed successfully 2025-06-12 06:50:19,117 p=28544 u=zuul n=ansible | PLAY [Remove status flag] ****************************************************** 2025-06-12 06:50:19,184 p=28544 u=zuul n=ansible | TASK [Gathering Facts ] ******************************************************** 2025-06-12 06:50:19,184 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:19 +0000 (0:00:00.071) 0:00:00.071 ********* 2025-06-12 06:50:20,115 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:50:20,129 p=28544 u=zuul n=ansible | TASK [Delete success flag if exists path={{ ansible_user_dir }}/cifmw-success, state=absent] *** 2025-06-12 06:50:20,129 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:20 +0000 (0:00:00.944) 0:00:01.016 ********* 2025-06-12 06:50:20,459 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:50:20,466 p=28544 u=zuul n=ansible | TASK [Inherit from parent scenarios if needed _raw_params=ci/playbooks/tasks/inherit_parent_scenario.yml] *** 2025-06-12 06:50:20,466 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:20 +0000 (0:00:00.337) 0:00:01.353 ********* 2025-06-12 06:50:20,489 p=28544 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/inherit_parent_scenario.yml for localhost 2025-06-12 06:50:20,529 p=28544 u=zuul n=ansible | TASK [Inherit from parent parameter file if instructed file={{ item }}] ******** 2025-06-12 06:50:20,529 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:20 +0000 (0:00:00.062) 0:00:01.416 ********* 2025-06-12 06:50:20,551 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:20,557 p=28544 u=zuul n=ansible | 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-12 06:50:20,557 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:20 +0000 (0:00:00.028) 0:00:01.444 ********* 2025-06-12 06:50:20,582 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:50:20,588 p=28544 u=zuul n=ansible | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ hostvars[inventory_hostname] | dict2items | selectattr("key", "match", "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | list | items2dict }}] *** 2025-06-12 06:50:20,588 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:20 +0000 (0:00:00.030) 0:00:01.475 ********* 2025-06-12 06:50:20,641 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:50:20,648 p=28544 u=zuul n=ansible | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-06-12 06:50:20,648 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:20 +0000 (0:00:00.059) 0:00:01.535 ********* 2025-06-12 06:50:20,842 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:50:20,850 p=28544 u=zuul n=ansible | 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-12 06:50:20,850 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:20 +0000 (0:00:00.202) 0:00:01.737 ********* 2025-06-12 06:50:20,873 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:20,881 p=28544 u=zuul n=ansible | 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-12 06:50:20,881 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:20 +0000 (0:00:00.031) 0:00:01.768 ********* 2025-06-12 06:50:20,904 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:20,911 p=28544 u=zuul n=ansible | 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-12 06:50:20,911 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:20 +0000 (0:00:00.030) 0:00:01.798 ********* 2025-06-12 06:50:20,934 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:20,941 p=28544 u=zuul n=ansible | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-06-12 06:50:20,942 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:20 +0000 (0:00:00.030) 0:00:01.829 ********* 2025-06-12 06:50:22,112 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:50:22,123 p=28544 u=zuul n=ansible | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-06-12 06:50:22,123 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:22 +0000 (0:00:01.181) 0:00:03.010 ********* 2025-06-12 06:50:22,318 p=28544 u=zuul n=ansible | changed: [localhost] => (item=tmp) 2025-06-12 06:50:22,475 p=28544 u=zuul n=ansible | changed: [localhost] => (item=artifacts/repositories) 2025-06-12 06:50:22,633 p=28544 u=zuul n=ansible | changed: [localhost] => (item=venv/repo_setup) 2025-06-12 06:50:22,643 p=28544 u=zuul n=ansible | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-06-12 06:50:22,643 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:22 +0000 (0:00:00.519) 0:00:03.530 ********* 2025-06-12 06:50:23,584 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:50:23,591 p=28544 u=zuul n=ansible | 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-12 06:50:23,591 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:23 +0000 (0:00:00.947) 0:00:04.478 ********* 2025-06-12 06:50:24,728 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:50:24,734 p=28544 u=zuul n=ansible | 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-12 06:50:24,734 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:24 +0000 (0:00:01.143) 0:00:05.621 ********* 2025-06-12 06:50:34,363 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:50:34,371 p=28544 u=zuul n=ansible | 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-12 06:50:34,371 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:34 +0000 (0:00:09.637) 0:00:15.258 ********* 2025-06-12 06:50:35,029 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:50:35,035 p=28544 u=zuul n=ansible | 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-12 06:50:35,036 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:35 +0000 (0:00:00.664) 0:00:15.923 ********* 2025-06-12 06:50:35,052 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:35,057 p=28544 u=zuul n=ansible | 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-12 06:50:35,057 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:35 +0000 (0:00:00.021) 0:00:15.944 ********* 2025-06-12 06:50:35,845 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:50:35,851 p=28544 u=zuul n=ansible | 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-12 06:50:35,851 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:35 +0000 (0:00:00.793) 0:00:16.738 ********* 2025-06-12 06:50:35,877 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:35,883 p=28544 u=zuul n=ansible | 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-12 06:50:35,883 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:35 +0000 (0:00:00.032) 0:00:16.770 ********* 2025-06-12 06:50:35,910 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:35,915 p=28544 u=zuul n=ansible | 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-12 06:50:35,915 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:35 +0000 (0:00:00.032) 0:00:16.803 ********* 2025-06-12 06:50:35,942 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:35,948 p=28544 u=zuul n=ansible | 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-12 06:50:35,948 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:35 +0000 (0:00:00.032) 0:00:16.835 ********* 2025-06-12 06:50:36,470 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:50:36,477 p=28544 u=zuul n=ansible | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-06-12 06:50:36,477 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:36 +0000 (0:00:00.528) 0:00:17.364 ********* 2025-06-12 06:50:37,080 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:50:37,086 p=28544 u=zuul n=ansible | 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-12 06:50:37,086 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:37 +0000 (0:00:00.608) 0:00:17.973 ********* 2025-06-12 06:50:37,103 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:37,110 p=28544 u=zuul n=ansible | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-06-12 06:50:37,110 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:37 +0000 (0:00:00.023) 0:00:17.997 ********* 2025-06-12 06:50:37,123 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:37,130 p=28544 u=zuul n=ansible | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-06-12 06:50:37,130 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:37 +0000 (0:00:00.020) 0:00:18.017 ********* 2025-06-12 06:50:37,143 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:37,149 p=28544 u=zuul n=ansible | 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-12 06:50:37,149 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:37 +0000 (0:00:00.019) 0:00:18.036 ********* 2025-06-12 06:50:37,172 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:50:37,178 p=28544 u=zuul n=ansible | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-06-12 06:50:37,178 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:37 +0000 (0:00:00.028) 0:00:18.065 ********* 2025-06-12 06:50:37,190 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:37,196 p=28544 u=zuul n=ansible | TASK [Download the RPM name=krb_request] *************************************** 2025-06-12 06:50:37,196 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:37 +0000 (0:00:00.018) 0:00:18.083 ********* 2025-06-12 06:50:37,209 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:37,215 p=28544 u=zuul n=ansible | TASK [repo_setup : Install RHOS Release tool name={{ cifmw_repo_setup_rhos_release_rpm if cifmw_repo_setup_rhos_release_rpm is not url else cifmw_krb_request_out.path }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-06-12 06:50:37,215 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:37 +0000 (0:00:00.019) 0:00:18.102 ********* 2025-06-12 06:50:37,228 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:37,234 p=28544 u=zuul n=ansible | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-06-12 06:50:37,234 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:37 +0000 (0:00:00.018) 0:00:18.121 ********* 2025-06-12 06:50:37,246 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:37,253 p=28544 u=zuul n=ansible | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-06-12 06:50:37,253 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:37 +0000 (0:00:00.019) 0:00:18.140 ********* 2025-06-12 06:50:37,265 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:37,273 p=28544 u=zuul n=ansible | TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \ -t {{ cifmw_repo_setup_output }}] *** 2025-06-12 06:50:37,273 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:37 +0000 (0:00:00.019) 0:00:18.160 ********* 2025-06-12 06:50:37,285 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:37,292 p=28544 u=zuul n=ansible | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-06-12 06:50:37,292 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:37 +0000 (0:00:00.019) 0:00:18.179 ********* 2025-06-12 06:50:37,463 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:50:37,469 p=28544 u=zuul n=ansible | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail source /etc/ci/mirror_info.sh sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo ] *** 2025-06-12 06:50:37,469 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:37 +0000 (0:00:00.177) 0:00:18.356 ********* 2025-06-12 06:50:37,650 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:50:37,656 p=28544 u=zuul n=ansible | 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 source /etc/ci/mirror_info.sh sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo ] *** 2025-06-12 06:50:37,656 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:37 +0000 (0:00:00.186) 0:00:18.543 ********* 2025-06-12 06:50:37,844 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:50:37,851 p=28544 u=zuul n=ansible | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-06-12 06:50:37,851 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:37 +0000 (0:00:00.195) 0:00:18.738 ********* 2025-06-12 06:50:37,869 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:37,876 p=28544 u=zuul n=ansible | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] baseurl=http://{{ content_provider_registry_ip }}:8766/ enabled=1 gpgcheck=0 priority=1 , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-06-12 06:50:37,876 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:37 +0000 (0:00:00.024) 0:00:18.763 ********* 2025-06-12 06:50:37,901 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:37,907 p=28544 u=zuul n=ansible | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-06-12 06:50:37,907 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:37 +0000 (0:00:00.031) 0:00:18.794 ********* 2025-06-12 06:50:37,930 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:37,936 p=28544 u=zuul n=ansible | 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-12 06:50:37,936 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:37 +0000 (0:00:00.029) 0:00:18.823 ********* 2025-06-12 06:50:37,959 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:37,965 p=28544 u=zuul n=ansible | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-06-12 06:50:37,965 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:37 +0000 (0:00:00.029) 0:00:18.853 ********* 2025-06-12 06:50:37,989 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:37,995 p=28544 u=zuul n=ansible | 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-12 06:50:37,995 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:37 +0000 (0:00:00.029) 0:00:18.882 ********* 2025-06-12 06:50:38,018 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:50:38,024 p=28544 u=zuul n=ansible | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-06-12 06:50:38,024 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:38 +0000 (0:00:00.029) 0:00:18.911 ********* 2025-06-12 06:50:38,292 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:50:38,298 p=28544 u=zuul n=ansible | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-06-12 06:50:38,298 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:38 +0000 (0:00:00.274) 0:00:19.185 ********* 2025-06-12 06:50:38,491 p=28544 u=zuul n=ansible | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-06-12 06:50:38,666 p=28544 u=zuul n=ansible | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-06-12 06:50:38,673 p=28544 u=zuul n=ansible | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-06-12 06:50:38,673 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:38 +0000 (0:00:00.374) 0:00:19.560 ********* 2025-06-12 06:50:39,043 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:50:39,049 p=28544 u=zuul n=ansible | 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-12 06:50:39,049 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:39 +0000 (0:00:00.376) 0:00:19.937 ********* 2025-06-12 06:50:39,278 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:50:39,288 p=28544 u=zuul n=ansible | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-06-12 06:50:39,288 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:39 +0000 (0:00:00.238) 0:00:20.176 ********* 2025-06-12 06:50:39,319 p=28544 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-06-12 06:50:39,327 p=28544 u=zuul n=ansible | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-06-12 06:50:39,327 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:39 +0000 (0:00:00.038) 0:00:20.214 ********* 2025-06-12 06:50:39,343 p=28544 u=zuul n=ansible | ok: [localhost] => cifmw_ci_setup_packages: - bash-completion - ca-certificates - git-core - make - tar - tmux - python3-pip 2025-06-12 06:50:39,348 p=28544 u=zuul n=ansible | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-06-12 06:50:39,349 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:50:39 +0000 (0:00:00.021) 0:00:20.236 ********* 2025-06-12 06:51:04,389 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:04,395 p=28544 u=zuul n=ansible | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-06-12 06:51:04,395 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:04 +0000 (0:00:25.046) 0:00:45.282 ********* 2025-06-12 06:51:04,549 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:04,555 p=28544 u=zuul n=ansible | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-06-12 06:51:04,555 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:04 +0000 (0:00:00.159) 0:00:45.443 ********* 2025-06-12 06:51:04,716 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:04,722 p=28544 u=zuul n=ansible | 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-12 06:51:04,722 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:04 +0000 (0:00:00.167) 0:00:45.610 ********* 2025-06-12 06:51:10,403 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:10,408 p=28544 u=zuul n=ansible | 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-12 06:51:10,408 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:10 +0000 (0:00:05.685) 0:00:51.296 ********* 2025-06-12 06:51:10,428 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:10,434 p=28544 u=zuul n=ansible | TASK [ci_setup : Create completion file] *************************************** 2025-06-12 06:51:10,434 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:10 +0000 (0:00:00.026) 0:00:51.322 ********* 2025-06-12 06:51:10,673 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:10,679 p=28544 u=zuul n=ansible | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then source ~/.oc_completion fi] *** 2025-06-12 06:51:10,679 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:10 +0000 (0:00:00.244) 0:00:51.566 ********* 2025-06-12 06:51:10,933 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:10,939 p=28544 u=zuul n=ansible | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-06-12 06:51:10,939 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:10 +0000 (0:00:00.260) 0:00:51.827 ********* 2025-06-12 06:51:10,953 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:10,958 p=28544 u=zuul n=ansible | TASK [ci_setup : Gather the repos to be enabled _repos={{ cifmw_ci_setup_rhel_rhsm_default_repos + (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) }}] *** 2025-06-12 06:51:10,958 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:10 +0000 (0:00:00.018) 0:00:51.846 ********* 2025-06-12 06:51:10,970 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:10,976 p=28544 u=zuul n=ansible | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-06-12 06:51:10,976 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:10 +0000 (0:00:00.017) 0:00:51.863 ********* 2025-06-12 06:51:10,988 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:10,994 p=28544 u=zuul n=ansible | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-06-12 06:51:10,994 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:10 +0000 (0:00:00.018) 0:00:51.881 ********* 2025-06-12 06:51:11,006 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:11,012 p=28544 u=zuul n=ansible | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-06-12 06:51:11,012 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:11 +0000 (0:00:00.017) 0:00:51.899 ********* 2025-06-12 06:51:11,024 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:11,030 p=28544 u=zuul n=ansible | 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-12 06:51:11,030 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:11 +0000 (0:00:00.017) 0:00:51.917 ********* 2025-06-12 06:51:11,046 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:11,052 p=28544 u=zuul n=ansible | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-06-12 06:51:11,052 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:11 +0000 (0:00:00.022) 0:00:51.939 ********* 2025-06-12 06:51:11,253 p=28544 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-06-12 06:51:11,415 p=28544 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-06-12 06:51:11,576 p=28544 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-06-12 06:51:11,746 p=28544 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-06-12 06:51:11,912 p=28544 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-06-12 06:51:11,923 p=28544 u=zuul n=ansible | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-06-12 06:51:11,923 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:11 +0000 (0:00:00.870) 0:00:52.810 ********* 2025-06-12 06:51:12,028 p=28544 u=zuul n=ansible | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-06-12 06:51:12,028 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:12 +0000 (0:00:00.105) 0:00:52.916 ********* 2025-06-12 06:51:12,201 p=28544 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-06-12 06:51:12,341 p=28544 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-06-12 06:51:12,480 p=28544 u=zuul n=ansible | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-06-12 06:51:12,486 p=28544 u=zuul n=ansible | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-06-12 06:51:12,486 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:12 +0000 (0:00:00.457) 0:00:53.373 ********* 2025-06-12 06:51:12,515 p=28544 u=zuul n=ansible | 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-12 06:51:12,515 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:12 +0000 (0:00:00.029) 0:00:53.402 ********* 2025-06-12 06:51:12,536 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'branch': 'master', 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs', 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}}) 2025-06-12 06:51:12,538 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:12,544 p=28544 u=zuul n=ansible | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} _repo_operator_info: {{ _repo_operator_info }} cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} ] *** 2025-06-12 06:51:12,544 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:12 +0000 (0:00:00.029) 0:00:53.432 ********* 2025-06-12 06:51:12,565 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'branch': 'master', 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs', 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}}) 2025-06-12 06:51:12,566 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:12,576 p=28544 u=zuul n=ansible | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ _install_yamls_override_vars | default({}) | combine(item, recursive=True) }}] *** 2025-06-12 06:51:12,576 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:12 +0000 (0:00:00.031) 0:00:53.463 ********* 2025-06-12 06:51:12,630 p=28544 u=zuul n=ansible | ok: [localhost] => (item={'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False}) 2025-06-12 06:51:12,636 p=28544 u=zuul n=ansible | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ _install_yamls_override_vars.keys() | map('upper') | zip(_install_yamls_override_vars.values()) | items2dict(key_name=0, value_name=1) | combine({ 'OUT': cifmw_install_yamls_manifests_dir, 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|rhos')) | ternary(zuul.branch, 'main') }) | combine(install_yamls_operators_repos) }}, cacheable=True] *** 2025-06-12 06:51:12,636 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:12 +0000 (0:00:00.060) 0:00:53.524 ********* 2025-06-12 06:51:12,671 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:12,676 p=28544 u=zuul n=ansible | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-06-12 06:51:12,676 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:12 +0000 (0:00:00.039) 0:00:53.564 ********* 2025-06-12 06:51:13,137 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:13,143 p=28544 u=zuul n=ansible | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-06-12 06:51:13,143 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:13 +0000 (0:00:00.466) 0:00:54.030 ********* 2025-06-12 06:51:13,304 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:13,310 p=28544 u=zuul n=ansible | 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-12 06:51:13,310 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:13 +0000 (0:00:00.166) 0:00:54.197 ********* 2025-06-12 06:51:13,339 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:13,351 p=28544 u=zuul n=ansible | 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() %} export {{ k }}={{ v }} {% endfor %}, mode=0644] *** 2025-06-12 06:51:13,351 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:13 +0000 (0:00:00.040) 0:00:54.238 ********* 2025-06-12 06:51:13,676 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:13,682 p=28544 u=zuul n=ansible | 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-12 06:51:13,682 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:13 +0000 (0:00:00.331) 0:00:54.569 ********* 2025-06-12 06:51:13,703 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:13,709 p=28544 u=zuul n=ansible | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-06-12 06:51:13,710 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:13 +0000 (0:00:00.027) 0:00:54.597 ********* 2025-06-12 06:51:13,724 p=28544 u=zuul n=ansible | ok: [localhost] => cifmw_install_yamls_environment: BMO_SETUP: false CHECKOUT_FROM_OPENSTACK_REF: 'true' INSTALL_CERT_MANAGER: false OPENSTACK_K8S_BRANCH: main OUT: /home/zuul/ci-framework-data/artifacts/manifests OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-06-12 06:51:13,730 p=28544 u=zuul n=ansible | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-06-12 06:51:13,731 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:13 +0000 (0:00:00.020) 0:00:54.618 ********* 2025-06-12 06:51:13,757 p=28544 u=zuul n=ansible | ok: [localhost] => cifmw_install_yamls_defaults: ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 ADOPTED_TENANT_NETWORK: 172.9.1.0/24 ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml ANSIBLEEE_BRANCH: main ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator ANSIBLEE_COMMIT_HASH: '' BARBICAN: config/samples/barbican_v1beta1_barbican.yaml BARBICAN_BRANCH: main BARBICAN_COMMIT_HASH: '' BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml BARBICAN_DEPL_IMG: unused BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git BARBICAN_SERVICE_ENABLED: 'true' BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= BAREMETAL_BRANCH: main BAREMETAL_COMMIT_HASH: '' BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest BAREMETAL_OS_CONTAINER_IMG: '' BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git BAREMETAL_TIMEOUT: 20m BGP_ASN: '64999' BGP_LEAF_1: 100.65.4.1 BGP_LEAF_2: 100.64.4.1 BGP_OVN_ROUTING: 'false' BGP_PEER_ASN: '64999' BGP_SOURCE_IP: 172.30.4.2 BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 BMAAS_INSTANCE_DISK_SIZE: '20' BMAAS_INSTANCE_MEMORY: '4096' BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas BMAAS_INSTANCE_NET_MODEL: virtio BMAAS_INSTANCE_OS_VARIANT: centos-stream9 BMAAS_INSTANCE_VCPUS: '2' BMAAS_INSTANCE_VIRT_TYPE: kvm BMAAS_IPV4: 'true' BMAAS_IPV6: 'false' BMAAS_LIBVIRT_USER: sushyemu BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 BMAAS_METALLB_POOL_NAME: baremetal BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 BMAAS_NETWORK_NAME: crc-bmaas BMAAS_NODE_COUNT: '1' BMAAS_OCP_INSTANCE_NAME: crc BMAAS_REDFISH_PASSWORD: password BMAAS_REDFISH_USERNAME: admin BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default BMAAS_SUSHY_EMULATOR_DRIVER: libvirt BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack BMH_NAMESPACE: openstack BMO_BRANCH: release-0.6 BMO_COMMIT_HASH: '' BMO_IPA_BRANCH: stable/2024.1 BMO_IRONIC_HOST: 192.168.122.10 BMO_PROVISIONING_INTERFACE: '' BMO_REPO: https://github.com/metal3-io/baremetal-operator BMO_SETUP: false BMO_SETUP_ROUTE_REPLACE: 'true' BM_CTLPLANE_INTERFACE: enp1s0 BM_INSTANCE_MEMORY: '8192' BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal BM_INSTANCE_NAME_SUFFIX: '0' BM_NETWORK_NAME: default BM_NODE_COUNT: '1' BM_ROOT_PASSWORD: '' BM_ROOT_PASSWORD_SECRET: '' CEILOMETER_CENTRAL_DEPL_IMG: unused CEILOMETER_NOTIFICATION_DEPL_IMG: unused CEPH_BRANCH: release-1.15 CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml CEPH_IMG: quay.io/ceph/demo:latest-squid CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml CEPH_REPO: https://github.com/rook/rook.git CERTMANAGER_TIMEOUT: 300s CHECKOUT_FROM_OPENSTACK_REF: 'true' CINDER: config/samples/cinder_v1beta1_cinder.yaml CINDERAPI_DEPL_IMG: unused CINDERBKP_DEPL_IMG: unused CINDERSCH_DEPL_IMG: unused CINDERVOL_DEPL_IMG: unused CINDER_BRANCH: main CINDER_COMMIT_HASH: '' CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git CLEANUP_DIR_CMD: rm -Rf CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' CRC_HTTPS_PROXY: '' CRC_HTTP_PROXY: '' CRC_STORAGE_NAMESPACE: crc-storage CRC_STORAGE_RETRIES: '3' CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' CRC_VERSION: latest DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret DATAPLANE_ANSIBLE_USER: '' DATAPLANE_COMPUTE_IP: 192.168.122.100 DATAPLANE_CONTAINER_PREFIX: openstack DATAPLANE_CONTAINER_TAG: current-podified DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest DATAPLANE_DEFAULT_GW: 192.168.122.1 DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned DATAPLANE_NETWORKER_IP: 192.168.122.200 DATAPLANE_NETWORK_INTERFACE_NAME: eth0 DATAPLANE_NOVA_NFS_PATH: '' DATAPLANE_NTP_SERVER: pool.ntp.org DATAPLANE_PLAYBOOK: osp.edpm.download_cache DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 DATAPLANE_RUNNER_IMG: '' DATAPLANE_SERVER_ROLE: compute DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' DATAPLANE_TIMEOUT: 30m DATAPLANE_TLS_ENABLED: 'true' DATAPLANE_TOTAL_NETWORKER_NODES: '1' DATAPLANE_TOTAL_NODES: '1' DBSERVICE: galera DESIGNATE: config/samples/designate_v1beta1_designate.yaml DESIGNATE_BRANCH: main DESIGNATE_COMMIT_HASH: '' DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git DNSDATA: config/samples/network_v1beta1_dnsdata.yaml DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml DNS_DEPL_IMG: unused DNS_DOMAIN: localdomain DOWNLOAD_TOOLS_SELECTION: all EDPM_ATTACH_EXTNET: 'true' EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' EDPM_COMPUTE_CELLS: '1' EDPM_COMPUTE_CEPH_ENABLED: 'true' EDPM_COMPUTE_CEPH_NOVA: 'true' EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' EDPM_COMPUTE_SRIOV_ENABLED: 'true' EDPM_COMPUTE_SUFFIX: '0' EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' EDPM_CONFIGURE_HUGEPAGES: 'false' EDPM_CONFIGURE_NETWORKING: 'true' EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra EDPM_NETWORKER_SUFFIX: '0' EDPM_TOTAL_NETWORKERS: '1' EDPM_TOTAL_NODES: '1' GALERA_REPLICAS: '' GENERATE_SSH_KEYS: 'true' GIT_CLONE_OPTS: '' GLANCE: config/samples/glance_v1beta1_glance.yaml GLANCEAPI_DEPL_IMG: unused GLANCE_BRANCH: main GLANCE_COMMIT_HASH: '' GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests GLANCE_REPO: https://github.com/openstack-k8s-operators/glance-operator.git HEAT: config/samples/heat_v1beta1_heat.yaml HEATAPI_DEPL_IMG: unused HEATCFNAPI_DEPL_IMG: unused HEATENGINE_DEPL_IMG: unused HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 HEAT_BRANCH: main HEAT_COMMIT_HASH: '' HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests HEAT_KUTTL_NAMESPACE: heat-kuttl-tests HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git HEAT_SERVICE_ENABLED: 'true' HORIZON: config/samples/horizon_v1beta1_horizon.yaml HORIZON_BRANCH: main HORIZON_COMMIT_HASH: '' HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml HORIZON_DEPL_IMG: unused HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git INFRA_BRANCH: main INFRA_COMMIT_HASH: '' INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests INFRA_KUTTL_NAMESPACE: infra-kuttl-tests INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git INSTALL_CERT_MANAGER: false INSTALL_NMSTATE: true || false INSTALL_NNCP: true || false INTERNALAPI_HOST_ROUTES: '' IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 IPV6_LAB_LIBVIRT_STORAGE_POOL: default IPV6_LAB_MANAGE_FIREWALLD: 'true' IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' IPV6_LAB_NETWORK_NAME: nat64 IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 IPV6_LAB_SNO_HOST_PREFIX: '64' IPV6_LAB_SNO_INSTANCE_NAME: sno IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp IPV6_LAB_SNO_OCP_VERSION: latest-4.14 IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab IRONIC: config/samples/ironic_v1beta1_ironic.yaml IRONICAPI_DEPL_IMG: unused IRONICCON_DEPL_IMG: unused IRONICINS_DEPL_IMG: unused IRONICNAG_DEPL_IMG: unused IRONICPXE_DEPL_IMG: unused IRONIC_BRANCH: main IRONIC_COMMIT_HASH: '' IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml KEYSTONEAPI_DEPL_IMG: unused KEYSTONE_BRANCH: main KEYSTONE_COMMMIT_HASH: '' KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git KUBEADMIN_PWD: '12345678' LIBVIRT_SECRET: libvirt-secret LVMS_CR: '1' MANILA: config/samples/manila_v1beta1_manila.yaml MANILAAPI_DEPL_IMG: unused MANILASCH_DEPL_IMG: unused MANILASHARE_DEPL_IMG: unused MANILA_BRANCH: main MANILA_COMMIT_HASH: '' MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests MANILA_KUTTL_NAMESPACE: manila-kuttl-tests MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git MANILA_SERVICE_ENABLED: 'true' MARIADB: config/samples/mariadb_v1beta1_galera.yaml MARIADB_BRANCH: main MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests MARIADB_COMMIT_HASH: '' MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml MARIADB_DEPL_IMG: unused MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml MEMCACHED_DEPL_IMG: unused METADATA_SHARED_SECRET: '1234567842' METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 METALLB_POOL: 192.168.122.80-192.168.122.90 MICROSHIFT: '0' NAMESPACE: openstack NETCONFIG: config/samples/network_v1beta1_netconfig.yaml NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml NETCONFIG_DEPL_IMG: unused NETWORK_BGP: 'false' NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 NETWORK_ISOLATION: 'true' NETWORK_ISOLATION_INSTANCE_NAME: crc NETWORK_ISOLATION_IPV4: 'true' NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 NETWORK_ISOLATION_IPV4_NAT: 'true' NETWORK_ISOLATION_IPV6: 'false' NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' NETWORK_ISOLATION_NETWORK_NAME: net-iso NETWORK_ISOLATION_NET_NAME: default NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' NETWORK_MTU: '1500' NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 NETWORK_STORAGE_MACVLAN: '' NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 NETWORK_VLAN_START: '20' NETWORK_VLAN_STEP: '1' NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml NEUTRONAPI_DEPL_IMG: unused NEUTRON_BRANCH: main NEUTRON_COMMIT_HASH: '' NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git NFS_HOME: /home/nfs NMSTATE_NAMESPACE: openshift-nmstate NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator NNCP_ADDITIONAL_HOST_ROUTES: '' NNCP_BGP_1_INTERFACE: enp7s0 NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 NNCP_BGP_2_INTERFACE: enp8s0 NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 NNCP_BRIDGE: ospbr NNCP_CLEANUP_TIMEOUT: 120s NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' NNCP_DNS_SERVER: 192.168.122.1 NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 NNCP_GATEWAY: 192.168.122.1 NNCP_GATEWAY_IPV6: fd00:aaaa::1 NNCP_INTERFACE: enp6s0 NNCP_NODES: '' NNCP_RETRIES: '5' NNCP_TIMEOUT: 240s NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml NOVA_BRANCH: main NOVA_COMMIT_HASH: '' NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git NUMBER_OF_INSTANCES: '1' OCP_NETWORK_NAME: crc OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml OCTAVIA_BRANCH: main OCTAVIA_COMMIT_HASH: '' OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git OKD: 'false' OPENSTACK_BRANCH: main OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest OPENSTACK_COMMIT_HASH: '' OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml OPENSTACK_CRDS_DIR: openstack_crds OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest OPENSTACK_K8S_BRANCH: main OPENSTACK_K8S_TAG: latest OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests OPENSTACK_NEUTRON_CUSTOM_CONF: '' OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator OPERATOR_CHANNEL: '' OPERATOR_NAMESPACE: openstack-operators OPERATOR_SOURCE: '' OPERATOR_SOURCE_NAMESPACE: '' OUT: /home/zuul/ci-framework-data/artifacts/manifests OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml OVNCONTROLLER_NMAP: 'true' OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml OVN_BRANCH: main OVN_COMMIT_HASH: '' OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests OVN_KUTTL_NAMESPACE: ovn-kuttl-tests OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git PASSWORD: '12345678' PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml PLACEMENTAPI_DEPL_IMG: unused PLACEMENT_BRANCH: main PLACEMENT_COMMIT_HASH: '' PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/pull-secret.txt RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml RABBITMQ_BRANCH: patches RABBITMQ_COMMIT_HASH: '' RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml RABBITMQ_DEPL_IMG: unused RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git REDHAT_OPERATORS: 'false' REDIS: config/samples/redis_v1beta1_redis.yaml REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml REDIS_DEPL_IMG: unused RH_REGISTRY_PWD: '' RH_REGISTRY_USER: '' SECRET: osp-secret SG_CORE_DEPL_IMG: unused STANDALONE_COMPUTE_DRIVER: libvirt STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 STANDALONE_STORAGE_NET_PREFIX: 172.18.0 STANDALONE_TENANT_NET_PREFIX: 172.19.0 STORAGEMGMT_HOST_ROUTES: '' STORAGE_CLASS: local-storage STORAGE_HOST_ROUTES: '' SWIFT: config/samples/swift_v1beta1_swift.yaml SWIFT_BRANCH: main SWIFT_COMMIT_HASH: '' SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml TELEMETRY_BRANCH: main TELEMETRY_COMMIT_HASH: '' TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git TENANT_HOST_ROUTES: '' TIMEOUT: 300s TLS_ENABLED: 'false' tripleo_deploy: 'export REGISTRY_PWD:' 2025-06-12 06:51:13,763 p=28544 u=zuul n=ansible | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-06-12 06:51:13,763 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:13 +0000 (0:00:00.032) 0:00:54.650 ********* 2025-06-12 06:51:14,043 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:14,050 p=28544 u=zuul n=ansible | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-06-12 06:51:14,050 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:14 +0000 (0:00:00.287) 0:00:54.938 ********* 2025-06-12 06:51:14,070 p=28544 u=zuul n=ansible | ok: [localhost] => cifmw_generate_makes: 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 success: true 2025-06-12 06:51:14,077 p=28544 u=zuul n=ansible | 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={{ { 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults } | to_nice_yaml }}, mode=0644] *** 2025-06-12 06:51:14,077 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:14 +0000 (0:00:00.026) 0:00:54.964 ********* 2025-06-12 06:51:14,403 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:14,409 p=28544 u=zuul n=ansible | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-06-12 06:51:14,409 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:14 +0000 (0:00:00.331) 0:00:55.296 ********* 2025-06-12 06:51:14,425 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:14,439 p=28544 u=zuul n=ansible | 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-12 06:51:14,439 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:14 +0000 (0:00:00.029) 0:00:55.326 ********* 2025-06-12 06:51:15,904 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:15,910 p=28544 u=zuul n=ansible | 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-12 06:51:15,911 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:15 +0000 (0:00:01.471) 0:00:56.798 ********* 2025-06-12 06:51:15,929 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:15,940 p=28544 u=zuul n=ansible | 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-12 06:51:15,940 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:15 +0000 (0:00:00.029) 0:00:56.827 ********* 2025-06-12 06:51:16,260 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:16,271 p=28544 u=zuul n=ansible | 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-12 06:51:16,271 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:16 +0000 (0:00:00.331) 0:00:57.158 ********* 2025-06-12 06:51:16,319 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:16,325 p=28544 u=zuul n=ansible | 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-12 06:51:16,325 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:16 +0000 (0:00:00.053) 0:00:57.212 ********* 2025-06-12 06:51:16,383 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:16,391 p=28544 u=zuul n=ansible | TASK [run_hook : Loop on hooks for pre_infra _raw_params={{ hook.type }}.yml] *** 2025-06-12 06:51:16,391 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:16 +0000 (0:00:00.065) 0:00:57.278 ********* 2025-06-12 06:51:16,466 p=28544 u=zuul n=ansible | 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-12 06:51:16,474 p=28544 u=zuul n=ansible | 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-12 06:51:16,475 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:16 +0000 (0:00:00.083) 0:00:57.362 ********* 2025-06-12 06:51:16,513 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:16,519 p=28544 u=zuul n=ansible | TASK [run_hook : Get file stat path={{ playbook_path }}] *********************** 2025-06-12 06:51:16,520 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:16 +0000 (0:00:00.044) 0:00:57.407 ********* 2025-06-12 06:51:16,677 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:16,683 p=28544 u=zuul n=ansible | TASK [run_hook : Fail if playbook doesn't exist msg=Playbook {{ playbook_path }} doesn't seem to exist.] *** 2025-06-12 06:51:16,684 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:16 +0000 (0:00:00.164) 0:00:57.571 ********* 2025-06-12 06:51:16,697 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:16,703 p=28544 u=zuul n=ansible | TASK [run_hook : Get parameters files paths={{ (cifmw_basedir, 'artifacts/parameters') | path_join }}, file_type=file, patterns=*.yml] *** 2025-06-12 06:51:16,703 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:16 +0000 (0:00:00.019) 0:00:57.590 ********* 2025-06-12 06:51:16,853 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:16,860 p=28544 u=zuul n=ansible | 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-12 06:51:16,860 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:16 +0000 (0:00:00.156) 0:00:57.747 ********* 2025-06-12 06:51:16,874 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:16,881 p=28544 u=zuul n=ansible | TASK [run_hook : Ensure log directory exists path={{ log_path | dirname }}, state=directory, mode=0755] *** 2025-06-12 06:51:16,881 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:16 +0000 (0:00:00.021) 0:00:57.768 ********* 2025-06-12 06:51:17,033 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:17,039 p=28544 u=zuul n=ansible | TASK [run_hook : Ensure artifacts directory exists path={{ cifmw_basedir }}/artifacts, state=directory, mode=0755] *** 2025-06-12 06:51:17,039 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:17 +0000 (0:00:00.157) 0:00:57.926 ********* 2025-06-12 06:51:17,195 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:17,204 p=28544 u=zuul n=ansible | TASK [run_hook : Run Download needed tools] ************************************ 2025-06-12 06:51:17,204 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:17 +0000 (0:00:00.165) 0:00:58.091 ********* 2025-06-12 06:51:17,245 p=28544 u=zuul n=ansible | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download_needed.log 2025-06-12 06:51:46,076 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:46,082 p=28544 u=zuul n=ansible | TASK [run_hook : Check if we have a file path={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-12 06:51:46,082 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:46 +0000 (0:00:28.878) 0:01:26.969 ********* 2025-06-12 06:51:46,223 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:46,229 p=28544 u=zuul n=ansible | TASK [run_hook : Load generated content in main playbook file={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-12 06:51:46,230 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:46 +0000 (0:00:00.147) 0:01:27.117 ********* 2025-06-12 06:51:46,240 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:46,297 p=28544 u=zuul n=ansible | PLAY [Prepare host virtualization] ********************************************* 2025-06-12 06:51:46,312 p=28544 u=zuul n=ansible | TASK [cifmw_setup : Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] *** 2025-06-12 06:51:46,312 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:46 +0000 (0:00:00.082) 0:01:27.199 ********* 2025-06-12 06:51:46,345 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:46,351 p=28544 u=zuul n=ansible | TASK [Ensure libvirt is present/configured name=libvirt_manager] *************** 2025-06-12 06:51:46,351 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:46 +0000 (0:00:00.038) 0:01:27.238 ********* 2025-06-12 06:51:46,367 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:46,373 p=28544 u=zuul n=ansible | TASK [Perpare OpenShift provisioner node name=openshift_provisioner_node] ****** 2025-06-12 06:51:46,373 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:46 +0000 (0:00:00.022) 0:01:27.260 ********* 2025-06-12 06:51:46,387 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:46,415 p=28544 u=zuul n=ansible | PLAY [Run cifmw_setup infra.yml] *********************************************** 2025-06-12 06:51:46,434 p=28544 u=zuul n=ansible | TASK [cifmw_setup : Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] *** 2025-06-12 06:51:46,434 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:46 +0000 (0:00:00.061) 0:01:27.322 ********* 2025-06-12 06:51:46,467 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:46,474 p=28544 u=zuul n=ansible | TASK [networking_mapper : Check for Networking Environment Definition file existence path={{ cifmw_networking_mapper_networking_env_def_path }}] *** 2025-06-12 06:51:46,474 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:46 +0000 (0:00:00.039) 0:01:27.361 ********* 2025-06-12 06:51:46,619 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:46,626 p=28544 u=zuul n=ansible | 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-12 06:51:46,626 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:46 +0000 (0:00:00.151) 0:01:27.513 ********* 2025-06-12 06:51:46,642 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:46,648 p=28544 u=zuul n=ansible | TASK [networking_mapper : Load the Networking Definition from file path={{ cifmw_networking_mapper_networking_env_def_path }}] *** 2025-06-12 06:51:46,648 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:46 +0000 (0:00:00.022) 0:01:27.535 ********* 2025-06-12 06:51:46,663 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:46,671 p=28544 u=zuul n=ansible | TASK [networking_mapper : Set cifmw_networking_env_definition is present cifmw_networking_env_definition={{ _net_env_def_slurp['content'] | b64decode | from_yaml }}, cacheable=True] *** 2025-06-12 06:51:46,671 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:46 +0000 (0:00:00.022) 0:01:27.558 ********* 2025-06-12 06:51:46,689 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:46,700 p=28544 u=zuul n=ansible | TASK [Deploy OCP using Hive name=hive] ***************************************** 2025-06-12 06:51:46,700 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:46 +0000 (0:00:00.029) 0:01:27.587 ********* 2025-06-12 06:51:46,716 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:46,724 p=28544 u=zuul n=ansible | TASK [Prepare CRC name=rhol_crc] *********************************************** 2025-06-12 06:51:46,724 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:46 +0000 (0:00:00.023) 0:01:27.611 ********* 2025-06-12 06:51:46,745 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:46,752 p=28544 u=zuul n=ansible | TASK [Deploy OpenShift cluster using dev-scripts name=devscripts] ************** 2025-06-12 06:51:46,752 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:46 +0000 (0:00:00.028) 0:01:27.639 ********* 2025-06-12 06:51:46,768 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:46,774 p=28544 u=zuul n=ansible | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-06-12 06:51:46,774 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:46 +0000 (0:00:00.022) 0:01:27.661 ********* 2025-06-12 06:51:46,932 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:46,938 p=28544 u=zuul n=ansible | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-06-12 06:51:46,938 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:46 +0000 (0:00:00.164) 0:01:27.826 ********* 2025-06-12 06:51:46,961 p=28544 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-06-12 06:51:46,971 p=28544 u=zuul n=ansible | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-06-12 06:51:46,971 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:46 +0000 (0:00:00.032) 0:01:27.858 ********* 2025-06-12 06:51:46,987 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:46,993 p=28544 u=zuul n=ansible | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-06-12 06:51:46,993 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:46 +0000 (0:00:00.022) 0:01:27.880 ********* 2025-06-12 06:51:47,009 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:47,016 p=28544 u=zuul n=ansible | 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-12 06:51:47,016 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:47 +0000 (0:00:00.022) 0:01:27.903 ********* 2025-06-12 06:51:47,031 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:47,038 p=28544 u=zuul n=ansible | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ cifmw_openshift_login_kubeconfig | default(cifmw_openshift_kubeconfig) | default( ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else cifmw_openshift_login_kubeconfig_default_path ) | trim }}, 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-12 06:51:47,038 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:47 +0000 (0:00:00.022) 0:01:27.926 ********* 2025-06-12 06:51:47,064 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:47,071 p=28544 u=zuul n=ansible | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-06-12 06:51:47,071 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:47 +0000 (0:00:00.032) 0:01:27.958 ********* 2025-06-12 06:51:47,209 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:47,216 p=28544 u=zuul n=ansible | 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 ( (cifmw_openshift_login_user is defined) and (cifmw_openshift_login_password is defined) and (cifmw_openshift_login_api is defined) ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-06-12 06:51:47,216 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:47 +0000 (0:00:00.145) 0:01:28.103 ********* 2025-06-12 06:51:47,236 p=28544 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-06-12 06:51:47,242 p=28544 u=zuul n=ansible | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-06-12 06:51:47,243 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:47 +0000 (0:00:00.026) 0:01:28.130 ********* 2025-06-12 06:51:47,257 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:47,264 p=28544 u=zuul n=ansible | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ ( cifmw_openshift_login_kubeconfig_content_b64.content | b64decode | from_yaml ). users | default([]) | selectattr('user.client-certificate-data', 'defined') | map(attribute="name") | map("split", "/") | map("first") }}, cacheable=True] *** 2025-06-12 06:51:47,264 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:47 +0000 (0:00:00.021) 0:01:28.151 ********* 2025-06-12 06:51:47,278 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:47,285 p=28544 u=zuul n=ansible | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-06-12 06:51:47,285 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:47 +0000 (0:00:00.021) 0:01:28.172 ********* 2025-06-12 06:51:47,300 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:47,307 p=28544 u=zuul n=ansible | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 0 if cifmw_openshift_login_retries_cnt is undefined else cifmw_openshift_login_retries_cnt|int + 1 }}] *** 2025-06-12 06:51:47,307 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:47 +0000 (0:00:00.021) 0:01:28.194 ********* 2025-06-12 06:51:47,325 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:47,331 p=28544 u=zuul n=ansible | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-06-12 06:51:47,331 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:47 +0000 (0:00:00.024) 0:01:28.218 ********* 2025-06-12 06:51:47,350 p=28544 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-06-12 06:51:47,358 p=28544 u=zuul n=ansible | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-06-12 06:51:47,358 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:47 +0000 (0:00:00.027) 0:01:28.246 ********* 2025-06-12 06:51:47,370 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:47,377 p=28544 u=zuul n=ansible | 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-12 06:51:47,377 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:47 +0000 (0:00:00.018) 0:01:28.264 ********* 2025-06-12 06:51:47,415 p=28544 u=zuul n=ansible | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-06-12 06:51:47,653 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:47,660 p=28544 u=zuul n=ansible | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-06-12 06:51:47,660 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:47 +0000 (0:00:00.283) 0:01:28.547 ********* 2025-06-12 06:51:47,677 p=28544 u=zuul n=ansible | ok: [localhost] => changed: false msg: All assertions passed 2025-06-12 06:51:47,684 p=28544 u=zuul n=ansible | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-06-12 06:51:47,684 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:47 +0000 (0:00:00.023) 0:01:28.571 ********* 2025-06-12 06:51:47,919 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:47,926 p=28544 u=zuul n=ansible | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ (not cifmw_openshift_login_new_token_out.skipped | default(false)) | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) }}, cacheable=True] *** 2025-06-12 06:51:47,926 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:47 +0000 (0:00:00.242) 0:01:28.813 ********* 2025-06-12 06:51:47,948 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:47,954 p=28544 u=zuul n=ansible | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-06-12 06:51:47,954 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:47 +0000 (0:00:00.028) 0:01:28.842 ********* 2025-06-12 06:51:48,187 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:48,194 p=28544 u=zuul n=ansible | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-06-12 06:51:48,194 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:48 +0000 (0:00:00.239) 0:01:29.081 ********* 2025-06-12 06:51:48,427 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:48,433 p=28544 u=zuul n=ansible | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-06-12 06:51:48,433 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:48 +0000 (0:00:00.239) 0:01:29.320 ********* 2025-06-12 06:51:48,677 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:48,684 p=28544 u=zuul n=ansible | 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 | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) ) if cifmw_install_yamls_environment is defined else omit }}, cacheable=True] *** 2025-06-12 06:51:48,684 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:48 +0000 (0:00:00.251) 0:01:29.572 ********* 2025-06-12 06:51:48,713 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:48,719 p=28544 u=zuul n=ansible | 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-12 06:51:48,719 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:48 +0000 (0:00:00.034) 0:01:29.606 ********* 2025-06-12 06:51:49,047 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:49,053 p=28544 u=zuul n=ansible | 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-12 06:51:49,053 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:49 +0000 (0:00:00.334) 0:01:29.940 ********* 2025-06-12 06:51:49,309 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:49,317 p=28544 u=zuul n=ansible | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | combine( { 'cifmw_install_yamls_environment': { 'KUBECONFIG': cifmw_openshift_login_kubeconfig } }, recursive=true) | to_nice_yaml }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-06-12 06:51:49,317 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:49 +0000 (0:00:00.263) 0:01:30.204 ********* 2025-06-12 06:51:49,670 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:49,682 p=28544 u=zuul n=ansible | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-06-12 06:51:49,682 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:49 +0000 (0:00:00.365) 0:01:30.569 ********* 2025-06-12 06:51:49,837 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:49,844 p=28544 u=zuul n=ansible | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ (( ([cifmw_install_yamls_defaults['NAMESPACE']] + ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) ) if cifmw_install_yamls_defaults is defined else [] ) + cifmw_openshift_setup_create_namespaces) | unique }}] *** 2025-06-12 06:51:49,844 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:49 +0000 (0:00:00.162) 0:01:30.731 ********* 2025-06-12 06:51:49,866 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:49,875 p=28544 u=zuul n=ansible | 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-12 06:51:49,876 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:49 +0000 (0:00:00.031) 0:01:30.763 ********* 2025-06-12 06:51:50,647 p=28544 u=zuul n=ansible | changed: [localhost] => (item=openstack) 2025-06-12 06:51:51,221 p=28544 u=zuul n=ansible | changed: [localhost] => (item=openstack-operators) 2025-06-12 06:51:51,230 p=28544 u=zuul n=ansible | 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-12 06:51:51,230 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:51 +0000 (0:00:01.354) 0:01:32.117 ********* 2025-06-12 06:51:51,242 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:51,249 p=28544 u=zuul n=ansible | 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-12 06:51:51,249 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:51 +0000 (0:00:00.019) 0:01:32.137 ********* 2025-06-12 06:51:51,266 p=28544 u=zuul n=ansible | skipping: [localhost] => (item=openstack) 2025-06-12 06:51:51,267 p=28544 u=zuul n=ansible | skipping: [localhost] => (item=openstack-operators) 2025-06-12 06:51:51,268 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:51,275 p=28544 u=zuul n=ansible | 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-12 06:51:51,275 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:51 +0000 (0:00:00.025) 0:01:32.162 ********* 2025-06-12 06:51:51,313 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:51,320 p=28544 u=zuul n=ansible | 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-12 06:51:51,320 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:51 +0000 (0:00:00.044) 0:01:32.207 ********* 2025-06-12 06:51:51,337 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:51,344 p=28544 u=zuul n=ansible | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-06-12 06:51:51,344 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:51 +0000 (0:00:00.024) 0:01:32.231 ********* 2025-06-12 06:51:51,360 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:51,366 p=28544 u=zuul n=ansible | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-06-12 06:51:51,367 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:51 +0000 (0:00:00.022) 0:01:32.254 ********* 2025-06-12 06:51:51,382 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:51,389 p=28544 u=zuul n=ansible | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-06-12 06:51:51,389 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:51 +0000 (0:00:00.022) 0:01:32.276 ********* 2025-06-12 06:51:51,405 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:51,412 p=28544 u=zuul n=ansible | 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-12 06:51:51,412 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:51 +0000 (0:00:00.022) 0:01:32.299 ********* 2025-06-12 06:51:51,428 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:51,435 p=28544 u=zuul n=ansible | 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-12 06:51:51,435 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:51 +0000 (0:00:00.022) 0:01:32.322 ********* 2025-06-12 06:51:51,450 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:51,457 p=28544 u=zuul n=ansible | 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-12 06:51:51,457 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:51 +0000 (0:00:00.022) 0:01:32.344 ********* 2025-06-12 06:51:52,060 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:52,067 p=28544 u=zuul n=ansible | 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-12 06:51:52,067 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:52 +0000 (0:00:00.610) 0:01:32.954 ********* 2025-06-12 06:51:52,086 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:52,093 p=28544 u=zuul n=ansible | TASK [openshift_setup : Metal3 tweaks _raw_params=metal3_config.yml] *********** 2025-06-12 06:51:52,093 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:52 +0000 (0:00:00.026) 0:01:32.980 ********* 2025-06-12 06:51:52,113 p=28544 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_setup/tasks/metal3_config.yml for localhost 2025-06-12 06:51:52,122 p=28544 u=zuul n=ansible | TASK [openshift_setup : Fetch Metal3 configuration name _raw_params=oc get Provisioning -o name] *** 2025-06-12 06:51:52,122 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:52 +0000 (0:00:00.029) 0:01:33.009 ********* 2025-06-12 06:51:52,134 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:52,141 p=28544 u=zuul n=ansible | 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-12 06:51:52,141 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:52 +0000 (0:00:00.018) 0:01:33.028 ********* 2025-06-12 06:51:52,153 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:52,159 p=28544 u=zuul n=ansible | 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-12 06:51:52,160 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:52 +0000 (0:00:00.018) 0:01:33.047 ********* 2025-06-12 06:51:52,901 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:52,911 p=28544 u=zuul n=ansible | 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-12 06:51:52,911 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:52 +0000 (0:00:00.751) 0:01:33.798 ********* 2025-06-12 06:51:53,656 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:53,663 p=28544 u=zuul n=ansible | 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-12 06:51:53,663 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:53 +0000 (0:00:00.752) 0:01:34.551 ********* 2025-06-12 06:51:53,677 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:53,683 p=28544 u=zuul n=ansible | 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-12 06:51:53,683 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:53 +0000 (0:00:00.019) 0:01:34.570 ********* 2025-06-12 06:51:53,696 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:53,707 p=28544 u=zuul n=ansible | TASK [Deploy Observability operator. name=openshift_obs] *********************** 2025-06-12 06:51:53,708 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:53 +0000 (0:00:00.024) 0:01:34.595 ********* 2025-06-12 06:51:53,724 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:53,730 p=28544 u=zuul n=ansible | TASK [Deploy Metal3 BMHs name=deploy_bmh] ************************************** 2025-06-12 06:51:53,730 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:53 +0000 (0:00:00.022) 0:01:34.617 ********* 2025-06-12 06:51:53,746 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:53,752 p=28544 u=zuul n=ansible | TASK [Install certmanager operator role name=cert_manager] ********************* 2025-06-12 06:51:53,753 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:53 +0000 (0:00:00.022) 0:01:34.640 ********* 2025-06-12 06:51:53,826 p=28544 u=zuul n=ansible | TASK [cert_manager : Create role needed directories path={{ cifmw_cert_manager_manifests_dir }}, state=directory, mode=0755] *** 2025-06-12 06:51:53,826 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:53 +0000 (0:00:00.073) 0:01:34.713 ********* 2025-06-12 06:51:53,983 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:53,990 p=28544 u=zuul n=ansible | 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-12 06:51:53,990 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:53 +0000 (0:00:00.163) 0:01:34.877 ********* 2025-06-12 06:51:54,579 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:54,584 p=28544 u=zuul n=ansible | TASK [cert_manager : Install from Release Manifest _raw_params=release_manifest.yml] *** 2025-06-12 06:51:54,585 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:54 +0000 (0:00:00.594) 0:01:35.472 ********* 2025-06-12 06:51:54,607 p=28544 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cert_manager/tasks/release_manifest.yml for localhost 2025-06-12 06:51:54,616 p=28544 u=zuul n=ansible | 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-12 06:51:54,616 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:54 +0000 (0:00:00.031) 0:01:35.503 ********* 2025-06-12 06:51:55,257 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:55,264 p=28544 u=zuul n=ansible | 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-12 06:51:55,264 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:55 +0000 (0:00:00.647) 0:01:36.151 ********* 2025-06-12 06:51:57,296 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:51:57,312 p=28544 u=zuul n=ansible | TASK [cert_manager : Install from OLM Manifest _raw_params=olm_manifest.yml] *** 2025-06-12 06:51:57,313 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:57 +0000 (0:00:02.048) 0:01:38.200 ********* 2025-06-12 06:51:57,324 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:51:57,333 p=28544 u=zuul n=ansible | 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-12 06:51:57,333 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:57 +0000 (0:00:00.020) 0:01:38.221 ********* 2025-06-12 06:51:57,904 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:51:57,910 p=28544 u=zuul n=ansible | 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-12 06:51:57,910 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:51:57 +0000 (0:00:00.577) 0:01:38.798 ********* 2025-06-12 06:52:08,506 p=28544 u=zuul n=ansible | ok: [localhost] => (item=cainjector) 2025-06-12 06:52:09,089 p=28544 u=zuul n=ansible | ok: [localhost] => (item=webhook) 2025-06-12 06:52:09,659 p=28544 u=zuul n=ansible | ok: [localhost] => (item=cert-manager) 2025-06-12 06:52:09,670 p=28544 u=zuul n=ansible | TASK [cert_manager : Create $HOME/bin dir path={{ lookup('env', 'HOME') }}/bin, state=directory, mode=0755] *** 2025-06-12 06:52:09,670 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:09 +0000 (0:00:11.759) 0:01:50.557 ********* 2025-06-12 06:52:09,820 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:09,828 p=28544 u=zuul n=ansible | 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-12 06:52:09,828 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:09 +0000 (0:00:00.157) 0:01:50.715 ********* 2025-06-12 06:52:11,173 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:52:11,180 p=28544 u=zuul n=ansible | TASK [cert_manager : Verify cert_manager api _raw_params={{ lookup('env', 'HOME') }}/bin/cmctl check api --wait=2m] *** 2025-06-12 06:52:11,180 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:11 +0000 (0:00:01.351) 0:01:52.067 ********* 2025-06-12 06:52:11,418 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:52:11,430 p=28544 u=zuul n=ansible | TASK [Configure hosts networking using nmstate name=ci_nmstate] **************** 2025-06-12 06:52:11,430 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:11 +0000 (0:00:00.250) 0:01:52.318 ********* 2025-06-12 06:52:11,448 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:11,454 p=28544 u=zuul n=ansible | TASK [Configure multus networks name=ci_multus] ******************************** 2025-06-12 06:52:11,454 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:11 +0000 (0:00:00.023) 0:01:52.341 ********* 2025-06-12 06:52:11,468 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:11,475 p=28544 u=zuul n=ansible | TASK [Deploy Sushy Emulator service pod name=sushy_emulator] ******************* 2025-06-12 06:52:11,475 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:11 +0000 (0:00:00.021) 0:01:52.362 ********* 2025-06-12 06:52:11,489 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:11,496 p=28544 u=zuul n=ansible | TASK [Setup Libvirt on controller name=libvirt_manager] ************************ 2025-06-12 06:52:11,496 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:11 +0000 (0:00:00.020) 0:01:52.383 ********* 2025-06-12 06:52:11,510 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:11,517 p=28544 u=zuul n=ansible | TASK [Prepare container package builder name=pkg_build] ************************ 2025-06-12 06:52:11,517 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:11 +0000 (0:00:00.020) 0:01:52.404 ********* 2025-06-12 06:52:11,533 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:11,540 p=28544 u=zuul n=ansible | 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-12 06:52:11,540 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:11 +0000 (0:00:00.022) 0:01:52.427 ********* 2025-06-12 06:52:11,589 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:11,596 p=28544 u=zuul n=ansible | 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-12 06:52:11,597 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:11 +0000 (0:00:00.056) 0:01:52.484 ********* 2025-06-12 06:52:11,691 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:11,698 p=28544 u=zuul n=ansible | TASK [run_hook : Loop on hooks for post_infra _raw_params={{ hook.type }}.yml] *** 2025-06-12 06:52:11,698 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:11 +0000 (0:00:00.101) 0:01:52.585 ********* 2025-06-12 06:52:11,778 p=28544 u=zuul n=ansible | 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-12 06:52:11,787 p=28544 u=zuul n=ansible | 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-12 06:52:11,787 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:11 +0000 (0:00:00.088) 0:01:52.674 ********* 2025-06-12 06:52:11,826 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:11,833 p=28544 u=zuul n=ansible | TASK [run_hook : Get file stat path={{ playbook_path }}] *********************** 2025-06-12 06:52:11,833 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:11 +0000 (0:00:00.045) 0:01:52.720 ********* 2025-06-12 06:52:11,994 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:12,001 p=28544 u=zuul n=ansible | TASK [run_hook : Fail if playbook doesn't exist msg=Playbook {{ playbook_path }} doesn't seem to exist.] *** 2025-06-12 06:52:12,001 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:12 +0000 (0:00:00.168) 0:01:52.888 ********* 2025-06-12 06:52:12,013 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:12,021 p=28544 u=zuul n=ansible | TASK [run_hook : Get parameters files paths={{ (cifmw_basedir, 'artifacts/parameters') | path_join }}, file_type=file, patterns=*.yml] *** 2025-06-12 06:52:12,021 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:12 +0000 (0:00:00.019) 0:01:52.908 ********* 2025-06-12 06:52:12,173 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:12,180 p=28544 u=zuul n=ansible | 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-12 06:52:12,180 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:12 +0000 (0:00:00.159) 0:01:53.067 ********* 2025-06-12 06:52:12,196 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:12,203 p=28544 u=zuul n=ansible | TASK [run_hook : Ensure log directory exists path={{ log_path | dirname }}, state=directory, mode=0755] *** 2025-06-12 06:52:12,203 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:12 +0000 (0:00:00.023) 0:01:53.090 ********* 2025-06-12 06:52:12,375 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:12,382 p=28544 u=zuul n=ansible | TASK [run_hook : Ensure artifacts directory exists path={{ cifmw_basedir }}/artifacts, state=directory, mode=0755] *** 2025-06-12 06:52:12,382 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:12 +0000 (0:00:00.178) 0:01:53.269 ********* 2025-06-12 06:52:12,536 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:12,543 p=28544 u=zuul n=ansible | TASK [run_hook : Run Fetch nodes facts and save them as parameters] ************ 2025-06-12 06:52:12,543 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:12 +0000 (0:00:00.161) 0:01:53.430 ********* 2025-06-12 06:52:12,587 p=28544 u=zuul n=ansible | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_fetch_nodes_facts_and.log 2025-06-12 06:52:20,003 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:52:20,010 p=28544 u=zuul n=ansible | TASK [run_hook : Check if we have a file path={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-12 06:52:20,010 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:20 +0000 (0:00:07.466) 0:02:00.897 ********* 2025-06-12 06:52:20,165 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:20,171 p=28544 u=zuul n=ansible | TASK [run_hook : Load generated content in main playbook file={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-12 06:52:20,171 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:20 +0000 (0:00:00.161) 0:02:01.059 ********* 2025-06-12 06:52:20,188 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:20,221 p=28544 u=zuul n=ansible | PLAY [Build package playbook] ************************************************** 2025-06-12 06:52:20,237 p=28544 u=zuul n=ansible | 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-12 06:52:20,237 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:20 +0000 (0:00:00.065) 0:02:01.124 ********* 2025-06-12 06:52:20,280 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:20,287 p=28544 u=zuul n=ansible | 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-12 06:52:20,287 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:20 +0000 (0:00:00.049) 0:02:01.174 ********* 2025-06-12 06:52:20,347 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:20,354 p=28544 u=zuul n=ansible | TASK [run_hook : Loop on hooks for pre_package_build _raw_params={{ hook.type }}.yml] *** 2025-06-12 06:52:20,354 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:20 +0000 (0:00:00.067) 0:02:01.241 ********* 2025-06-12 06:52:20,414 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:20,425 p=28544 u=zuul n=ansible | TASK [Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] ****** 2025-06-12 06:52:20,425 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:20 +0000 (0:00:00.070) 0:02:01.312 ********* 2025-06-12 06:52:20,457 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:20,464 p=28544 u=zuul n=ansible | TASK [pkg_build : Generate volume list build_volumes={% for pkg in cifmw_pkg_build_list -%} - "{{ pkg.src|default(cifmw_pkg_build_pkg_basedir ~ '/' ~ pkg.name) }}:/root/src/{{ pkg.name }}:z" - "{{ cifmw_pkg_build_basedir }}/volumes/packages/{{ pkg.name }}:/root/{{ pkg.name }}:z" - "{{ cifmw_pkg_build_basedir }}/logs/build_{{ pkg.name }}:/root/logs:z" {% endfor -%} - "{{ cifmw_pkg_build_basedir }}/volumes/packages/gating_repo:/root/gating_repo:z" - "{{ cifmw_pkg_build_basedir }}/artifacts/repositories:/root/yum.repos.d:z,ro" - "{{ cifmw_pkg_build_basedir }}/artifacts/build-packages.yml:/root/playbook.yml:z,ro" ] *** 2025-06-12 06:52:20,464 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:20 +0000 (0:00:00.039) 0:02:01.351 ********* 2025-06-12 06:52:20,482 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:20,488 p=28544 u=zuul n=ansible | 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-12 06:52:20,488 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:20 +0000 (0:00:00.023) 0:02:01.375 ********* 2025-06-12 06:52:20,496 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:20,508 p=28544 u=zuul n=ansible | 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-12 06:52:20,508 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:20 +0000 (0:00:00.019) 0:02:01.395 ********* 2025-06-12 06:52:20,549 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:20,555 p=28544 u=zuul n=ansible | 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-12 06:52:20,555 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:20 +0000 (0:00:00.047) 0:02:01.442 ********* 2025-06-12 06:52:20,615 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:20,623 p=28544 u=zuul n=ansible | TASK [run_hook : Loop on hooks for post_package_build _raw_params={{ hook.type }}.yml] *** 2025-06-12 06:52:20,624 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:20 +0000 (0:00:00.068) 0:02:01.511 ********* 2025-06-12 06:52:20,682 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:20,710 p=28544 u=zuul n=ansible | PLAY [Build container playbook] ************************************************ 2025-06-12 06:52:20,725 p=28544 u=zuul n=ansible | 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-12 06:52:20,725 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:20 +0000 (0:00:00.101) 0:02:01.612 ********* 2025-06-12 06:52:20,767 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:20,773 p=28544 u=zuul n=ansible | 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-12 06:52:20,773 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:20 +0000 (0:00:00.047) 0:02:01.660 ********* 2025-06-12 06:52:20,834 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:20,840 p=28544 u=zuul n=ansible | TASK [run_hook : Loop on hooks for pre_container_build _raw_params={{ hook.type }}.yml] *** 2025-06-12 06:52:20,840 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:20 +0000 (0:00:00.067) 0:02:01.728 ********* 2025-06-12 06:52:20,899 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:20,910 p=28544 u=zuul n=ansible | TASK [Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] ****** 2025-06-12 06:52:20,910 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:20 +0000 (0:00:00.069) 0:02:01.797 ********* 2025-06-12 06:52:20,943 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:20,949 p=28544 u=zuul n=ansible | TASK [Nothing to do yet msg=No support for that step yet] ********************** 2025-06-12 06:52:20,949 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:20 +0000 (0:00:00.038) 0:02:01.836 ********* 2025-06-12 06:52:20,960 p=28544 u=zuul n=ansible | ok: [localhost] => msg: No support for that step yet 2025-06-12 06:52:20,966 p=28544 u=zuul n=ansible | 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-12 06:52:20,966 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:20 +0000 (0:00:00.017) 0:02:01.853 ********* 2025-06-12 06:52:21,008 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:21,014 p=28544 u=zuul n=ansible | 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-12 06:52:21,014 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.047) 0:02:01.901 ********* 2025-06-12 06:52:21,075 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:21,082 p=28544 u=zuul n=ansible | TASK [run_hook : Loop on hooks for post_container_build _raw_params={{ hook.type }}.yml] *** 2025-06-12 06:52:21,082 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.067) 0:02:01.969 ********* 2025-06-12 06:52:21,142 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:21,169 p=28544 u=zuul n=ansible | PLAY [Build operators playbook] ************************************************ 2025-06-12 06:52:21,186 p=28544 u=zuul n=ansible | 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-12 06:52:21,186 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.104) 0:02:02.074 ********* 2025-06-12 06:52:21,228 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:21,235 p=28544 u=zuul n=ansible | 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-12 06:52:21,235 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.048) 0:02:02.122 ********* 2025-06-12 06:52:21,296 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:21,304 p=28544 u=zuul n=ansible | TASK [run_hook : Loop on hooks for pre_operator_build _raw_params={{ hook.type }}.yml] *** 2025-06-12 06:52:21,304 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.068) 0:02:02.191 ********* 2025-06-12 06:52:21,364 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:21,375 p=28544 u=zuul n=ansible | TASK [Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] ****** 2025-06-12 06:52:21,375 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.071) 0:02:02.262 ********* 2025-06-12 06:52:21,408 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:21,414 p=28544 u=zuul n=ansible | TASK [operator_build : Ensure mandatory directories exist path={{ cifmw_operator_build_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-06-12 06:52:21,415 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.039) 0:02:02.302 ********* 2025-06-12 06:52:21,434 p=28544 u=zuul n=ansible | skipping: [localhost] => (item=artifacts) 2025-06-12 06:52:21,438 p=28544 u=zuul n=ansible | skipping: [localhost] => (item=logs) 2025-06-12 06:52:21,439 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:21,445 p=28544 u=zuul n=ansible | 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-12 06:52:21,445 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.030) 0:02:02.333 ********* 2025-06-12 06:52:21,462 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:21,468 p=28544 u=zuul n=ansible | TASK [operator_build : Populate operators list with zuul info _raw_params=zuul_info.yml] *** 2025-06-12 06:52:21,468 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.023) 0:02:02.356 ********* 2025-06-12 06:52:21,487 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'branch': 'master', 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs', 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}}) 2025-06-12 06:52:21,489 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:21,495 p=28544 u=zuul n=ansible | TASK [operator_build : Merge lists of operators operators_list={{ [cifmw_operator_build_operators, zuul_info_operators | default([])] | community.general.lists_mergeby('name') }}] *** 2025-06-12 06:52:21,495 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.026) 0:02:02.382 ********* 2025-06-12 06:52:21,514 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:21,521 p=28544 u=zuul n=ansible | 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-12 06:52:21,521 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.026) 0:02:02.408 ********* 2025-06-12 06:52:21,538 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:21,544 p=28544 u=zuul n=ansible | TASK [operator_build : Adds meta-operator to the list operators_list={{ [operators_list, meta_operator_info] | community.general.lists_mergeby('name') }}] *** 2025-06-12 06:52:21,544 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.022) 0:02:02.431 ********* 2025-06-12 06:52:21,561 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:21,567 p=28544 u=zuul n=ansible | TASK [operator_build : Clone operator's code when src dir is empty _raw_params=clone.yml] *** 2025-06-12 06:52:21,567 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.023) 0:02:02.454 ********* 2025-06-12 06:52:21,584 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:21,591 p=28544 u=zuul n=ansible | TASK [operator_build : Building operators _raw_params=build.yml] *************** 2025-06-12 06:52:21,591 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.023) 0:02:02.478 ********* 2025-06-12 06:52:21,608 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:21,614 p=28544 u=zuul n=ansible | TASK [operator_build : Building meta operator _raw_params=build.yml] *********** 2025-06-12 06:52:21,614 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.023) 0:02:02.501 ********* 2025-06-12 06:52:21,631 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:21,638 p=28544 u=zuul n=ansible | 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-12 06:52:21,638 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.023) 0:02:02.525 ********* 2025-06-12 06:52:21,655 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:21,666 p=28544 u=zuul n=ansible | 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-12 06:52:21,666 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.028) 0:02:02.553 ********* 2025-06-12 06:52:21,708 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:21,714 p=28544 u=zuul n=ansible | 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-12 06:52:21,714 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.048) 0:02:02.601 ********* 2025-06-12 06:52:21,776 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:21,783 p=28544 u=zuul n=ansible | TASK [run_hook : Loop on hooks for post_operator_build _raw_params={{ hook.type }}.yml] *** 2025-06-12 06:52:21,783 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.068) 0:02:02.670 ********* 2025-06-12 06:52:21,842 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:21,869 p=28544 u=zuul n=ansible | PLAY [Deploy podified control plane] ******************************************* 2025-06-12 06:52:21,885 p=28544 u=zuul n=ansible | 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-12 06:52:21,885 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.102) 0:02:02.772 ********* 2025-06-12 06:52:21,933 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:21,939 p=28544 u=zuul n=ansible | 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-12 06:52:21,939 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:21 +0000 (0:00:00.054) 0:02:02.827 ********* 2025-06-12 06:52:22,005 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:22,012 p=28544 u=zuul n=ansible | TASK [run_hook : Loop on hooks for pre_deploy _raw_params={{ hook.type }}.yml] *** 2025-06-12 06:52:22,012 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:22 +0000 (0:00:00.073) 0:02:02.900 ********* 2025-06-12 06:52:22,074 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:22,085 p=28544 u=zuul n=ansible | TASK [Early end if architecture deploy _raw_params=end_play] ******************* 2025-06-12 06:52:22,085 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:22 +0000 (0:00:00.072) 0:02:02.972 ********* 2025-06-12 06:52:22,095 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:22,099 p=28544 u=zuul n=ansible | TASK [Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] ****** 2025-06-12 06:52:22,099 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:22 +0000 (0:00:00.014) 0:02:02.986 ********* 2025-06-12 06:52:22,136 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:22,142 p=28544 u=zuul n=ansible | TASK [Configure Storage Class name=ci_local_storage] *************************** 2025-06-12 06:52:22,143 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:22 +0000 (0:00:00.043) 0:02:03.030 ********* 2025-06-12 06:52:22,183 p=28544 u=zuul n=ansible | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-06-12 06:52:22,184 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:22 +0000 (0:00:00.041) 0:02:03.071 ********* 2025-06-12 06:52:22,362 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:52:22,367 p=28544 u=zuul n=ansible | 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-12 06:52:22,367 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:22 +0000 (0:00:00.183) 0:02:03.255 ********* 2025-06-12 06:52:22,967 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:22,974 p=28544 u=zuul n=ansible | 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-12 06:52:22,974 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:22 +0000 (0:00:00.606) 0:02:03.861 ********* 2025-06-12 06:52:23,298 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:52:23,305 p=28544 u=zuul n=ansible | 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-12 06:52:23,305 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:23 +0000 (0:00:00.331) 0:02:04.193 ********* 2025-06-12 06:52:23,896 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:23,904 p=28544 u=zuul n=ansible | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-06-12 06:52:23,904 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:23 +0000 (0:00:00.598) 0:02:04.791 ********* 2025-06-12 06:52:24,089 p=28544 u=zuul n=ansible | changed: [localhost -> compute-0(192.168.26.228)] => (item=compute-0) 2025-06-12 06:52:24,607 p=28544 u=zuul n=ansible | changed: [localhost -> crc(192.168.26.128)] => (item=crc) 2025-06-12 06:52:24,890 p=28544 u=zuul n=ansible | changed: [localhost -> controller(192.168.26.98)] => (item=controller) 2025-06-12 06:52:25,031 p=28544 u=zuul n=ansible | changed: [localhost] => (item=localhost) 2025-06-12 06:52:25,032 p=28544 u=zuul n=ansible | [WARNING]: 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. 2025-06-12 06:52:25,040 p=28544 u=zuul n=ansible | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ _host_map | selectattr("key", "in", k8s_nodes_hostnames) | map(attribute="value") | list }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-06-12 06:52:25,040 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:25 +0000 (0:00:01.135) 0:02:05.927 ********* 2025-06-12 06:52:25,067 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:25,073 p=28544 u=zuul n=ansible | 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-12 06:52:25,073 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:25 +0000 (0:00:00.033) 0:02:05.960 ********* 2025-06-12 06:52:25,674 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:52:25,680 p=28544 u=zuul n=ansible | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-06-12 06:52:25,680 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:25 +0000 (0:00:00.607) 0:02:06.568 ********* 2025-06-12 06:52:25,703 p=28544 u=zuul n=ansible | 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-12 06:52:25,711 p=28544 u=zuul n=ansible | TASK [ci_local_storage : Perform action in the PV directory path={{ [ cifmw_cls_local_storage_name, 'pv'+ ("%02d" | format(item | int)) ] | path_join }}, state={{ 'directory' if cifmw_cls_action == 'create' else 'absent' }}, mode=0775] *** 2025-06-12 06:52:25,711 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:25 +0000 (0:00:00.030) 0:02:06.598 ********* 2025-06-12 06:52:26,038 p=28544 u=zuul n=ansible | changed: [localhost -> crc(192.168.26.128)] => (item=1) 2025-06-12 06:52:26,353 p=28544 u=zuul n=ansible | changed: [localhost -> crc(192.168.26.128)] => (item=2) 2025-06-12 06:52:26,660 p=28544 u=zuul n=ansible | changed: [localhost -> crc(192.168.26.128)] => (item=3) 2025-06-12 06:52:26,964 p=28544 u=zuul n=ansible | changed: [localhost -> crc(192.168.26.128)] => (item=4) 2025-06-12 06:52:27,268 p=28544 u=zuul n=ansible | changed: [localhost -> crc(192.168.26.128)] => (item=5) 2025-06-12 06:52:27,583 p=28544 u=zuul n=ansible | changed: [localhost -> crc(192.168.26.128)] => (item=6) 2025-06-12 06:52:27,892 p=28544 u=zuul n=ansible | changed: [localhost -> crc(192.168.26.128)] => (item=7) 2025-06-12 06:52:28,208 p=28544 u=zuul n=ansible | changed: [localhost -> crc(192.168.26.128)] => (item=8) 2025-06-12 06:52:28,513 p=28544 u=zuul n=ansible | changed: [localhost -> crc(192.168.26.128)] => (item=9) 2025-06-12 06:52:28,844 p=28544 u=zuul n=ansible | changed: [localhost -> crc(192.168.26.128)] => (item=10) 2025-06-12 06:52:29,154 p=28544 u=zuul n=ansible | changed: [localhost -> crc(192.168.26.128)] => (item=11) 2025-06-12 06:52:29,480 p=28544 u=zuul n=ansible | changed: [localhost -> crc(192.168.26.128)] => (item=12) 2025-06-12 06:52:29,490 p=28544 u=zuul n=ansible | 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-12 06:52:29,491 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:29 +0000 (0:00:03.779) 0:02:10.378 ********* 2025-06-12 06:52:29,812 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:52:29,819 p=28544 u=zuul n=ansible | 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-12 06:52:29,819 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:29 +0000 (0:00:00.328) 0:02:10.706 ********* 2025-06-12 06:52:30,489 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:52:30,502 p=28544 u=zuul n=ansible | TASK [Configure LVMS Storage Class name=ci_lvms_storage] *********************** 2025-06-12 06:52:30,502 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:30 +0000 (0:00:00.682) 0:02:11.389 ********* 2025-06-12 06:52:30,514 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:30,520 p=28544 u=zuul n=ansible | TASK [Run edpm_prepare name=edpm_prepare] ************************************** 2025-06-12 06:52:30,520 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:30 +0000 (0:00:00.018) 0:02:11.407 ********* 2025-06-12 06:52:30,565 p=28544 u=zuul n=ansible | 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-12 06:52:30,566 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:30 +0000 (0:00:00.045) 0:02:11.453 ********* 2025-06-12 06:52:30,578 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:30,585 p=28544 u=zuul n=ansible | TASK [edpm_prepare : Set install_yamls Makefile environment variables cifmw_edpm_prepare_common_env={{ cifmw_install_yamls_environment | combine({'PATH': cifmw_path}) | combine(_install_yamls_repos | default({})) | combine(cifmw_edpm_prepare_extra_vars | default({})) }}, cifmw_edpm_prepare_make_openstack_env={% if cifmw_operator_build_meta_name is defined and cifmw_operator_build_meta_name in operators_build_output %} OPENSTACK_IMG: {{ operators_build_output[cifmw_operator_build_meta_name].image_catalog }} {% endif %} , cifmw_edpm_prepare_make_openstack_deploy_prep_env=CLEANUP_DIR_CMD: "true" , cifmw_edpm_prepare_operators_build_output={{ operators_build_output }}] *** 2025-06-12 06:52:30,585 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:30 +0000 (0:00:00.019) 0:02:11.472 ********* 2025-06-12 06:52:30,604 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:52:30,610 p=28544 u=zuul n=ansible | TASK [Prepare storage in CRC name=install_yamls_makes, tasks_from=make_crc_storage] *** 2025-06-12 06:52:30,610 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:30 +0000 (0:00:00.025) 0:02:11.498 ********* 2025-06-12 06:52:30,624 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:30,629 p=28544 u=zuul n=ansible | TASK [Prepare inputs name=install_yamls_makes, tasks_from=make_input] ********** 2025-06-12 06:52:30,630 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:30 +0000 (0:00:00.019) 0:02:11.517 ********* 2025-06-12 06:52:30,655 p=28544 u=zuul n=ansible | TASK [install_yamls_makes : Debug make_input_env var=make_input_env] *********** 2025-06-12 06:52:30,655 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:30 +0000 (0:00:00.025) 0:02:11.543 ********* 2025-06-12 06:52:30,672 p=28544 u=zuul n=ansible | ok: [localhost] => make_input_env: BMO_SETUP: false CHECKOUT_FROM_OPENSTACK_REF: 'true' INSTALL_CERT_MANAGER: false KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig NETWORK_MTU: 1440 NNCP_DNS_SERVER: 192.168.122.10 NNCP_INTERFACE: enp7s0 OPENSTACK_K8S_BRANCH: main OUT: /home/zuul/ci-framework-data/artifacts/manifests OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 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-12 06:52:30,678 p=28544 u=zuul n=ansible | TASK [install_yamls_makes : Debug make_input_params var=make_input_params] ***** 2025-06-12 06:52:30,678 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:30 +0000 (0:00:00.022) 0:02:11.566 ********* 2025-06-12 06:52:30,689 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:30,697 p=28544 u=zuul n=ansible | 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-12 06:52:30,697 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:30 +0000 (0:00:00.018) 0:02:11.584 ********* 2025-06-12 06:52:30,731 p=28544 u=zuul n=ansible | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run.log 2025-06-12 06:52:31,594 p=28544 u=zuul n=ansible | [WARNING]: conditional statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found: {{ make_input_until | default(true) }} 2025-06-12 06:52:31,595 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:52:31,606 p=28544 u=zuul n=ansible | TASK [OpenStack meta-operator installation name=install_yamls_makes, tasks_from=make_openstack] *** 2025-06-12 06:52:31,606 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:31 +0000 (0:00:00.908) 0:02:12.493 ********* 2025-06-12 06:52:31,635 p=28544 u=zuul n=ansible | TASK [install_yamls_makes : Debug make_openstack_env var=make_openstack_env] *** 2025-06-12 06:52:31,635 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:31 +0000 (0:00:00.029) 0:02:12.522 ********* 2025-06-12 06:52:31,652 p=28544 u=zuul n=ansible | ok: [localhost] => make_openstack_env: BMO_SETUP: false CHECKOUT_FROM_OPENSTACK_REF: 'true' INSTALL_CERT_MANAGER: false KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig NETWORK_MTU: 1440 NNCP_DNS_SERVER: 192.168.122.10 NNCP_INTERFACE: enp7s0 OPENSTACK_K8S_BRANCH: main OUT: /home/zuul/ci-framework-data/artifacts/manifests OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 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-12 06:52:31,658 p=28544 u=zuul n=ansible | TASK [install_yamls_makes : Debug make_openstack_params var=make_openstack_params] *** 2025-06-12 06:52:31,658 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:31 +0000 (0:00:00.023) 0:02:12.545 ********* 2025-06-12 06:52:31,669 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:52:31,675 p=28544 u=zuul n=ansible | 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-12 06:52:31,676 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:52:31 +0000 (0:00:00.017) 0:02:12.563 ********* 2025-06-12 06:52:31,710 p=28544 u=zuul n=ansible | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_004_run.log 2025-06-12 06:54:32,197 p=28544 u=zuul n=ansible | [WARNING]: conditional statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found: {{ make_openstack_until | default(true) }} 2025-06-12 06:54:32,199 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:54:32,209 p=28544 u=zuul n=ansible | 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-12 06:54:32,210 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:54:32 +0000 (0:02:00.533) 0:04:13.097 ********* 2025-06-12 06:55:32,955 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:55:32,962 p=28544 u=zuul n=ansible | 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-12 06:55:32,962 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:55:32 +0000 (0:01:00.752) 0:05:13.849 ********* 2025-06-12 06:55:33,306 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:55:33,313 p=28544 u=zuul n=ansible | 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-12 06:55:33,313 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:55:33 +0000 (0:00:00.351) 0:05:14.200 ********* 2025-06-12 06:55:34,027 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:55:34,034 p=28544 u=zuul n=ansible | TASK [OpenStack meta-operator initialization, if necessary name=install_yamls_makes, tasks_from=make_openstack_init] *** 2025-06-12 06:55:34,034 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:55:34 +0000 (0:00:00.720) 0:05:14.921 ********* 2025-06-12 06:55:34,071 p=28544 u=zuul n=ansible | TASK [install_yamls_makes : Debug make_openstack_init_env var=make_openstack_init_env] *** 2025-06-12 06:55:34,071 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:55:34 +0000 (0:00:00.036) 0:05:14.958 ********* 2025-06-12 06:55:34,087 p=28544 u=zuul n=ansible | ok: [localhost] => make_openstack_init_env: BMO_SETUP: false CHECKOUT_FROM_OPENSTACK_REF: 'true' INSTALL_CERT_MANAGER: false KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig NETWORK_MTU: 1440 NNCP_DNS_SERVER: 192.168.122.10 NNCP_INTERFACE: enp7s0 OPENSTACK_K8S_BRANCH: main OUT: /home/zuul/ci-framework-data/artifacts/manifests OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 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-12 06:55:34,094 p=28544 u=zuul n=ansible | TASK [install_yamls_makes : Debug make_openstack_init_params var=make_openstack_init_params] *** 2025-06-12 06:55:34,094 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:55:34 +0000 (0:00:00.022) 0:05:14.981 ********* 2025-06-12 06:55:34,105 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:55:34,111 p=28544 u=zuul n=ansible | 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-12 06:55:34,112 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:55:34 +0000 (0:00:00.017) 0:05:14.999 ********* 2025-06-12 06:55:34,146 p=28544 u=zuul n=ansible | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_005_run_openstack.log 2025-06-12 06:56:20,966 p=28544 u=zuul n=ansible | [WARNING]: conditional statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found: {{ make_openstack_init_until | default(true) }} 2025-06-12 06:56:20,967 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:56:20,978 p=28544 u=zuul n=ansible | TASK [Update OpenStack Services containers Env name=set_openstack_containers] *** 2025-06-12 06:56:20,978 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:20 +0000 (0:00:46.866) 0:06:01.865 ********* 2025-06-12 06:56:20,989 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:56:20,995 p=28544 u=zuul n=ansible | 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-12 06:56:20,995 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:20 +0000 (0:00:00.017) 0:06:01.882 ********* 2025-06-12 06:56:21,006 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:56:21,013 p=28544 u=zuul n=ansible | TASK [Prepare OpenStack control plane CR name=install_yamls_makes, tasks_from=make_openstack_deploy_prep] *** 2025-06-12 06:56:21,013 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:21 +0000 (0:00:00.017) 0:06:01.900 ********* 2025-06-12 06:56:21,043 p=28544 u=zuul n=ansible | TASK [install_yamls_makes : Debug make_openstack_deploy_prep_env var=make_openstack_deploy_prep_env] *** 2025-06-12 06:56:21,043 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:21 +0000 (0:00:00.030) 0:06:01.931 ********* 2025-06-12 06:56:21,061 p=28544 u=zuul n=ansible | ok: [localhost] => make_openstack_deploy_prep_env: BMO_SETUP: false CHECKOUT_FROM_OPENSTACK_REF: 'true' CLEANUP_DIR_CMD: 'true' INSTALL_CERT_MANAGER: false KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig NETWORK_MTU: 1440 NNCP_DNS_SERVER: 192.168.122.10 NNCP_INTERFACE: enp7s0 OPENSTACK_K8S_BRANCH: main OUT: /home/zuul/ci-framework-data/artifacts/manifests OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 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-12 06:56:21,102 p=28544 u=zuul n=ansible | TASK [install_yamls_makes : Debug make_openstack_deploy_prep_params var=make_openstack_deploy_prep_params] *** 2025-06-12 06:56:21,102 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:21 +0000 (0:00:00.058) 0:06:01.989 ********* 2025-06-12 06:56:21,114 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:56:21,121 p=28544 u=zuul n=ansible | 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-12 06:56:21,121 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:21 +0000 (0:00:00.019) 0:06:02.008 ********* 2025-06-12 06:56:21,156 p=28544 u=zuul n=ansible | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_006_run_openstack_deploy.log 2025-06-12 06:56:22,044 p=28544 u=zuul n=ansible | [WARNING]: conditional statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found: {{ make_openstack_deploy_prep_until | default(true) }} 2025-06-12 06:56:22,046 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:56:22,057 p=28544 u=zuul n=ansible | TASK [Deploy NetConfig name=install_yamls_makes, tasks_from=make_netconfig_deploy] *** 2025-06-12 06:56:22,057 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:22 +0000 (0:00:00.935) 0:06:02.944 ********* 2025-06-12 06:56:22,090 p=28544 u=zuul n=ansible | TASK [install_yamls_makes : Debug make_netconfig_deploy_env var=make_netconfig_deploy_env] *** 2025-06-12 06:56:22,091 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:22 +0000 (0:00:00.033) 0:06:02.978 ********* 2025-06-12 06:56:22,108 p=28544 u=zuul n=ansible | ok: [localhost] => make_netconfig_deploy_env: BMO_SETUP: false CHECKOUT_FROM_OPENSTACK_REF: 'true' INSTALL_CERT_MANAGER: false KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig NETWORK_MTU: 1440 NNCP_DNS_SERVER: 192.168.122.10 NNCP_INTERFACE: enp7s0 OPENSTACK_K8S_BRANCH: main OUT: /home/zuul/ci-framework-data/artifacts/manifests OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 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-12 06:56:22,114 p=28544 u=zuul n=ansible | TASK [install_yamls_makes : Debug make_netconfig_deploy_params var=make_netconfig_deploy_params] *** 2025-06-12 06:56:22,114 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:22 +0000 (0:00:00.023) 0:06:03.001 ********* 2025-06-12 06:56:22,125 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:56:22,131 p=28544 u=zuul n=ansible | 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-12 06:56:22,132 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:22 +0000 (0:00:00.017) 0:06:03.019 ********* 2025-06-12 06:56:22,165 p=28544 u=zuul n=ansible | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_007_run_netconfig.log 2025-06-12 06:56:26,670 p=28544 u=zuul n=ansible | [WARNING]: conditional statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found: {{ make_netconfig_deploy_until | default(true) }} 2025-06-12 06:56:26,671 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:56:26,683 p=28544 u=zuul n=ansible | TASK [edpm_prepare : Kustomize and deploy OpenStackControlPlane _raw_params=kustomize_and_deploy.yml] *** 2025-06-12 06:56:26,683 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:26 +0000 (0:00:04.551) 0:06:07.570 ********* 2025-06-12 06:56:26,706 p=28544 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/edpm_prepare/tasks/kustomize_and_deploy.yml for localhost 2025-06-12 06:56:26,719 p=28544 u=zuul n=ansible | TASK [edpm_prepare : Controlplane name _ctlplane_name=controlplane] ************ 2025-06-12 06:56:26,719 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:26 +0000 (0:00:00.036) 0:06:07.606 ********* 2025-06-12 06:56:26,733 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:56:26,739 p=28544 u=zuul n=ansible | 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-12 06:56:26,739 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:26 +0000 (0:00:00.020) 0:06:07.626 ********* 2025-06-12 06:56:26,753 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 06:56:26,760 p=28544 u=zuul n=ansible | TASK [Prepare OpenStackVersion CR name=update_containers] ********************** 2025-06-12 06:56:26,760 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:26 +0000 (0:00:00.020) 0:06:07.647 ********* 2025-06-12 06:56:26,800 p=28544 u=zuul n=ansible | TASK [update_containers : Destination directory exists state=directory, recurse=True, path={{ cifmw_update_containers_dest_path | dirname }}] *** 2025-06-12 06:56:26,800 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:26 +0000 (0:00:00.039) 0:06:07.687 ********* 2025-06-12 06:56:27,669 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:56:27,675 p=28544 u=zuul n=ansible | TASK [update_containers : Generate update containers yaml file src=update_containers.j2, dest={{ cifmw_update_containers_dest_path }}, mode=0644] *** 2025-06-12 06:56:27,675 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:27 +0000 (0:00:00.875) 0:06:08.563 ********* 2025-06-12 06:56:28,053 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:56:28,060 p=28544 u=zuul n=ansible | TASK [update_containers : Update the containers _raw_params=oc apply -f {{ cifmw_update_containers_dest_path }}] *** 2025-06-12 06:56:28,060 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:28 +0000 (0:00:00.384) 0:06:08.947 ********* 2025-06-12 06:56:28,332 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:56:28,344 p=28544 u=zuul n=ansible | 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-12 06:56:28,344 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:28 +0000 (0:00:00.283) 0:06:09.231 ********* 2025-06-12 06:56:28,358 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:56:28,371 p=28544 u=zuul n=ansible | 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={{ [ ( [ cifmw_edpm_prepare_manifests_dir, 'kustomizations', 'controlplane' ] | ansible.builtin.path_join ) ] }}] *** 2025-06-12 06:56:28,371 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:28 +0000 (0:00:00.027) 0:06:09.258 ********* 2025-06-12 06:56:29,047 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:56:29,055 p=28544 u=zuul n=ansible | TASK [edpm_prepare : Log the CR that is about to be applied var=cifmw_edpm_prepare_crs_kustomize_result] *** 2025-06-12 06:56:29,055 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:29 +0000 (0:00:00.683) 0:06:09.942 ********* 2025-06-12 06:56:29,079 p=28544 u=zuul n=ansible | ok: [localhost] => cifmw_edpm_prepare_crs_kustomize_result: changed: true count: 4 failed: false 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 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] enabled_backends = default_backend:swift [glance_store] default_backend = default_backend [default_backend] swift_store_create_container_on_put = True swift_store_auth_version = 3 swift_store_auth_address = {{ .KeystoneInternalURL }} swift_store_endpoint_type = internalURL swift_store_user = service:glance swift_store_key = {{ .ServicePassword }} 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: 1 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: customServiceConfig: |- [cache] memcache_sasl_enabled = true 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: true 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: null 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 2025-06-12 06:56:29,086 p=28544 u=zuul n=ansible | 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-12 06:56:29,086 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:29 +0000 (0:00:00.031) 0:06:09.974 ********* 2025-06-12 06:56:29,123 p=28544 u=zuul n=ansible | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_008_apply_the.log 2025-06-12 06:56:29,305 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 06:56:29,311 p=28544 u=zuul n=ansible | TASK [edpm_prepare : Wait for control plane to change its status seconds={{ cifmw_edpm_prepare_wait_controplane_status_change_sec }}] *** 2025-06-12 06:56:29,311 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:29 +0000 (0:00:00.224) 0:06:10.198 ********* 2025-06-12 06:56:29,322 p=28544 u=zuul n=ansible | Pausing for 30 seconds 2025-06-12 06:56:59,350 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 06:56:59,357 p=28544 u=zuul n=ansible | 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-12 06:56:59,357 p=28544 u=zuul n=ansible | Thursday 12 June 2025 06:56:59 +0000 (0:00:30.045) 0:06:40.244 ********* 2025-06-12 07:01:39,477 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:01:39,483 p=28544 u=zuul n=ansible | TASK [Extract and install OpenStackControlplane CA role=install_openstack_ca] *** 2025-06-12 07:01:39,483 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:39 +0000 (0:04:40.126) 0:11:20.371 ********* 2025-06-12 07:01:39,532 p=28544 u=zuul n=ansible | TASK [install_openstack_ca : Get CA bundle data with retries] ****************** 2025-06-12 07:01:39,533 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:39 +0000 (0:00:00.049) 0:11:20.420 ********* 2025-06-12 07:01:39,803 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:01:39,809 p=28544 u=zuul n=ansible | TASK [install_openstack_ca : Set _ca_bundle fact if CA returned from OCP] ****** 2025-06-12 07:01:39,810 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:39 +0000 (0:00:00.276) 0:11:20.697 ********* 2025-06-12 07:01:39,827 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:01:39,833 p=28544 u=zuul n=ansible | 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-12 07:01:39,833 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:39 +0000 (0:00:00.023) 0:11:20.721 ********* 2025-06-12 07:01:40,184 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:01:40,190 p=28544 u=zuul n=ansible | 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-12 07:01:40,190 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:40 +0000 (0:00:00.356) 0:11:21.077 ********* 2025-06-12 07:01:40,343 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:01:40,350 p=28544 u=zuul n=ansible | TASK [Call install_ca role to inject OpenStackControlplane CA file if present role=install_ca] *** 2025-06-12 07:01:40,350 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:40 +0000 (0:00:00.160) 0:11:21.238 ********* 2025-06-12 07:01:40,384 p=28544 u=zuul n=ansible | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-06-12 07:01:40,384 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:40 +0000 (0:00:00.033) 0:11:21.271 ********* 2025-06-12 07:01:40,577 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:01:40,584 p=28544 u=zuul n=ansible | 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-12 07:01:40,584 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:40 +0000 (0:00:00.200) 0:11:21.471 ********* 2025-06-12 07:01:40,599 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:40,606 p=28544 u=zuul n=ansible | 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-12 07:01:40,606 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:40 +0000 (0:00:00.021) 0:11:21.493 ********* 2025-06-12 07:01:40,620 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:40,627 p=28544 u=zuul n=ansible | 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-12 07:01:40,627 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:40 +0000 (0:00:00.021) 0:11:21.514 ********* 2025-06-12 07:01:41,025 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:01:41,032 p=28544 u=zuul n=ansible | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-06-12 07:01:41,032 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:41 +0000 (0:00:00.404) 0:11:21.919 ********* 2025-06-12 07:01:42,282 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:01:42,298 p=28544 u=zuul n=ansible | 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-12 07:01:42,298 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:42 +0000 (0:00:01.265) 0:11:23.185 ********* 2025-06-12 07:01:42,564 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:01:42,570 p=28544 u=zuul n=ansible | 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-12 07:01:42,570 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:42 +0000 (0:00:00.272) 0:11:23.457 ********* 2025-06-12 07:01:42,902 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:01:42,914 p=28544 u=zuul n=ansible | 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-12 07:01:42,914 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:42 +0000 (0:00:00.343) 0:11:23.801 ********* 2025-06-12 07:01:42,958 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:01:42,965 p=28544 u=zuul n=ansible | 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-12 07:01:42,965 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:42 +0000 (0:00:00.051) 0:11:23.853 ********* 2025-06-12 07:01:43,031 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:01:43,038 p=28544 u=zuul n=ansible | TASK [run_hook : Loop on hooks for post_ctlplane_deploy _raw_params={{ hook.type }}.yml] *** 2025-06-12 07:01:43,038 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:43 +0000 (0:00:00.073) 0:11:23.926 ********* 2025-06-12 07:01:43,118 p=28544 u=zuul n=ansible | 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-12 07:01:43,127 p=28544 u=zuul n=ansible | 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-12 07:01:43,127 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:43 +0000 (0:00:00.088) 0:11:24.014 ********* 2025-06-12 07:01:43,164 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:01:43,171 p=28544 u=zuul n=ansible | TASK [run_hook : Get file stat path={{ playbook_path }}] *********************** 2025-06-12 07:01:43,171 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:43 +0000 (0:00:00.043) 0:11:24.058 ********* 2025-06-12 07:01:43,332 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:01:43,339 p=28544 u=zuul n=ansible | TASK [run_hook : Fail if playbook doesn't exist msg=Playbook {{ playbook_path }} doesn't seem to exist.] *** 2025-06-12 07:01:43,339 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:43 +0000 (0:00:00.168) 0:11:24.226 ********* 2025-06-12 07:01:43,355 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:43,362 p=28544 u=zuul n=ansible | TASK [run_hook : Get parameters files paths={{ (cifmw_basedir, 'artifacts/parameters') | path_join }}, file_type=file, patterns=*.yml] *** 2025-06-12 07:01:43,362 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:43 +0000 (0:00:00.022) 0:11:24.249 ********* 2025-06-12 07:01:43,523 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:01:43,530 p=28544 u=zuul n=ansible | 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-12 07:01:43,530 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:43 +0000 (0:00:00.168) 0:11:24.417 ********* 2025-06-12 07:01:43,548 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:01:43,555 p=28544 u=zuul n=ansible | TASK [run_hook : Ensure log directory exists path={{ log_path | dirname }}, state=directory, mode=0755] *** 2025-06-12 07:01:43,555 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:43 +0000 (0:00:00.025) 0:11:24.442 ********* 2025-06-12 07:01:43,711 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:01:43,717 p=28544 u=zuul n=ansible | TASK [run_hook : Ensure artifacts directory exists path={{ cifmw_basedir }}/artifacts, state=directory, mode=0755] *** 2025-06-12 07:01:43,717 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:43 +0000 (0:00:00.162) 0:11:24.604 ********* 2025-06-12 07:01:43,874 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:01:43,881 p=28544 u=zuul n=ansible | TASK [run_hook : Run Tune rabbitmq resources] ********************************** 2025-06-12 07:01:43,881 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:43 +0000 (0:00:00.164) 0:11:24.769 ********* 2025-06-12 07:01:43,919 p=28544 u=zuul n=ansible | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_009_run_tune_rabbitmq.log 2025-06-12 07:01:45,809 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:01:45,815 p=28544 u=zuul n=ansible | TASK [run_hook : Check if we have a file path={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-12 07:01:45,815 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:45 +0000 (0:00:01.933) 0:11:26.702 ********* 2025-06-12 07:01:45,962 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:01:45,969 p=28544 u=zuul n=ansible | TASK [run_hook : Load generated content in main playbook file={{ cifmw_basedir }}/artifacts/{{ step }}_{{ hook_name }}.yml] *** 2025-06-12 07:01:45,969 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:45 +0000 (0:00:00.153) 0:11:26.856 ********* 2025-06-12 07:01:45,985 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,013 p=28544 u=zuul n=ansible | PLAY [EDPM deployment on virtual baremetal] ************************************ 2025-06-12 07:01:46,029 p=28544 u=zuul n=ansible | TASK [Early end if architecture deploy _raw_params=end_play] ******************* 2025-06-12 07:01:46,029 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.060) 0:11:26.917 ********* 2025-06-12 07:01:46,036 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,040 p=28544 u=zuul n=ansible | TASK [Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] ****** 2025-06-12 07:01:46,040 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.011) 0:11:26.928 ********* 2025-06-12 07:01:46,079 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:01:46,086 p=28544 u=zuul n=ansible | TASK [edpm_deploy_baremetal : Define minimal set of repo variables when not running on Zuul _install_yamls_repos={{ ( { 'OPENSTACK_REPO': operators_build_output[cifmw_operator_build_meta_name].git_src_dir, 'OPENSTACK_BRANCH': '', 'GIT_CLONE_OPTS': '-l', } if (cifmw_operator_build_meta_name is defined and cifmw_operator_build_meta_name in operators_build_output) else {} ) }}] *** 2025-06-12 07:01:46,086 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.045) 0:11:26.973 ********* 2025-06-12 07:01:46,101 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,108 p=28544 u=zuul n=ansible | TASK [edpm_deploy_baremetal : Set install_yamls Makefile environment variables cifmw_edpm_deploy_baremetal_common_env={{ cifmw_install_yamls_environment | combine({'PATH': cifmw_path}) | combine(_install_yamls_repos | default({})) }}, cifmw_edpm_deploy_baremetal_make_openstack_env={{ cifmw_edpm_deploy_baremetal_make_openstack_env | default({}) | combine( { 'OPENSTACK_IMG': operators_build_output[cifmw_operator_build_meta_name].image_catalog, } if (cifmw_operator_build_meta_name is defined and cifmw_operator_build_meta_name in operators_build_output) else {} ) }}, cifmw_edpm_deploy_baremetal_operators_build_output={{ operators_build_output }}] *** 2025-06-12 07:01:46,108 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.022) 0:11:26.995 ********* 2025-06-12 07:01:46,123 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,130 p=28544 u=zuul n=ansible | TASK [Create virtual baremetal name=install_yamls_makes, tasks_from=make_edpm_baremetal_compute] *** 2025-06-12 07:01:46,130 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.021) 0:11:27.017 ********* 2025-06-12 07:01:46,147 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,153 p=28544 u=zuul n=ansible | 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-12 07:01:46,153 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.022) 0:11:27.040 ********* 2025-06-12 07:01:46,167 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,174 p=28544 u=zuul n=ansible | TASK [edpm_deploy_baremetal : Define DATAPLANE_EXTRA_NOVA_CONFIG_FILE cifmw_edpm_deploy_baremetal_common_env={{ cifmw_edpm_deploy_baremetal_common_env | default({}) | combine({'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': _cifmw_edpm_deploy_baremetal_nova_extra_config_file }) }}, cacheable=True] *** 2025-06-12 07:01:46,174 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.021) 0:11:27.061 ********* 2025-06-12 07:01:46,188 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,195 p=28544 u=zuul n=ansible | TASK [Prepare OpenStack Dataplane NodeSet CR name=install_yamls_makes, tasks_from=make_edpm_deploy_baremetal_prep] *** 2025-06-12 07:01:46,195 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.020) 0:11:27.082 ********* 2025-06-12 07:01:46,211 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,223 p=28544 u=zuul n=ansible | 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 kind: Kustomization patches: - target: kind: OpenStackDataPlaneNodeSet patch: |- {% if content_provider_registry_ip is defined %} - op: add path: /spec/nodeTemplate/ansible/ansibleVars/edpm_container_registry_insecure_registries value: ["{{ content_provider_registry_ip }}:5001"] {% endif %} - op: add path: /spec/nodeTemplate/ansible/ansibleVars/edpm_bootstrap_command value: sudo dnf -y update, kustomizations_paths={{ [ ( [ cifmw_edpm_deploy_baremetal_manifests_dir, 'kustomizations', 'dataplane' ] | ansible.builtin.path_join ) ] }}] *** 2025-06-12 07:01:46,223 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.028) 0:11:27.111 ********* 2025-06-12 07:01:46,238 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,245 p=28544 u=zuul n=ansible | TASK [edpm_deploy_baremetal : Log the CR that is about to be applied var=cifmw_edpm_deploy_baremetal_crs_kustomize_result] *** 2025-06-12 07:01:46,245 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.021) 0:11:27.132 ********* 2025-06-12 07:01:46,259 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,266 p=28544 u=zuul n=ansible | 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-12 07:01:46,266 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.020) 0:11:27.153 ********* 2025-06-12 07:01:46,280 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,287 p=28544 u=zuul n=ansible | 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-12 07:01:46,287 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.021) 0:11:27.174 ********* 2025-06-12 07:01:46,301 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,308 p=28544 u=zuul n=ansible | 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-12 07:01:46,308 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.020) 0:11:27.195 ********* 2025-06-12 07:01:46,322 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,328 p=28544 u=zuul n=ansible | 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-12 07:01:46,329 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.020) 0:11:27.216 ********* 2025-06-12 07:01:46,343 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,350 p=28544 u=zuul n=ansible | 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-12 07:01:46,350 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.021) 0:11:27.237 ********* 2025-06-12 07:01:46,364 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,371 p=28544 u=zuul n=ansible | 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-12 07:01:46,371 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.021) 0:11:27.258 ********* 2025-06-12 07:01:46,391 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,397 p=28544 u=zuul n=ansible | 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-12 07:01:46,397 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.025) 0:11:27.284 ********* 2025-06-12 07:01:46,413 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,420 p=28544 u=zuul n=ansible | 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-12 07:01:46,420 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.022) 0:11:27.307 ********* 2025-06-12 07:01:46,434 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,441 p=28544 u=zuul n=ansible | 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-12 07:01:46,441 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.021) 0:11:27.328 ********* 2025-06-12 07:01:46,456 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,462 p=28544 u=zuul n=ansible | TASK [edpm_deploy_baremetal : Register the list of compute nodes _raw_params=oc get bmh -n {{ cifmw_install_yamls_defaults['NAMESPACE'] }}] *** 2025-06-12 07:01:46,462 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.021) 0:11:27.350 ********* 2025-06-12 07:01:46,477 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,483 p=28544 u=zuul n=ansible | TASK [edpm_deploy_baremetal : Print the list of compute nodes var=compute_nodes_output.stdout_lines] *** 2025-06-12 07:01:46,484 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.021) 0:11:27.371 ********* 2025-06-12 07:01:46,498 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,505 p=28544 u=zuul n=ansible | 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-12 07:01:46,505 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.021) 0:11:27.392 ********* 2025-06-12 07:01:46,519 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,526 p=28544 u=zuul n=ansible | 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-12 07:01:46,526 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.021) 0:11:27.413 ********* 2025-06-12 07:01:46,540 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,569 p=28544 u=zuul n=ansible | PLAY [EDPM deployment on pre-provisioned VMs] ********************************** 2025-06-12 07:01:46,587 p=28544 u=zuul n=ansible | TASK [Early end if architecture deploy _raw_params=end_play] ******************* 2025-06-12 07:01:46,587 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.060) 0:11:27.474 ********* 2025-06-12 07:01:46,593 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,598 p=28544 u=zuul n=ansible | TASK [Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] ****** 2025-06-12 07:01:46,598 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.010) 0:11:27.485 ********* 2025-06-12 07:01:46,635 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:01:46,641 p=28544 u=zuul n=ansible | 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-12 07:01:46,641 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.043) 0:11:27.529 ********* 2025-06-12 07:01:46,662 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,668 p=28544 u=zuul n=ansible | TASK [libvirt_manager : Ensure needed directories exist path={{ item }}, state=directory, mode=0755] *** 2025-06-12 07:01:46,668 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.026) 0:11:27.556 ********* 2025-06-12 07:01:46,702 p=28544 u=zuul n=ansible | skipping: [localhost] => (item=/home/zuul/ci-framework-data/workload) 2025-06-12 07:01:46,710 p=28544 u=zuul n=ansible | skipping: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/edpm_compute) 2025-06-12 07:01:46,717 p=28544 u=zuul n=ansible | skipping: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/openstack/cr/) 2025-06-12 07:01:46,718 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,724 p=28544 u=zuul n=ansible | TASK [libvirt_manager : Ensure image is available _raw_params=get_image.yml] *** 2025-06-12 07:01:46,724 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.055) 0:11:27.611 ********* 2025-06-12 07:01:46,743 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,749 p=28544 u=zuul n=ansible | TASK [Create EDPM compute VMs name=install_yamls_makes, tasks_from=make_edpm_compute.yml] *** 2025-06-12 07:01:46,749 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.025) 0:11:27.637 ********* 2025-06-12 07:01:46,770 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,776 p=28544 u=zuul n=ansible | TASK [libvirt_manager : Catch compute IPs _raw_params=virsh -c qemu:///system -q domifaddr --source arp --domain edpm-compute-{{ item }}] *** 2025-06-12 07:01:46,776 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.026) 0:11:27.663 ********* 2025-06-12 07:01:46,796 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,802 p=28544 u=zuul n=ansible | TASK [libvirt_manager : Ensure we get SSH host={{ item.stdout.split()[-1].split('/')[0] }}, port=22, timeout=60] *** 2025-06-12 07:01:46,803 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.026) 0:11:27.690 ********* 2025-06-12 07:01:46,822 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,829 p=28544 u=zuul n=ansible | 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-12 07:01:46,829 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.026) 0:11:27.716 ********* 2025-06-12 07:01:46,848 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,860 p=28544 u=zuul n=ansible | TASK [Prepare for HCI deploy phase 1 name=hci_prepare, tasks_from=phase1.yml] *** 2025-06-12 07:01:46,860 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.030) 0:11:27.747 ********* 2025-06-12 07:01:46,877 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:46,884 p=28544 u=zuul n=ansible | TASK [edpm_deploy : Set EDPM related vars cifmw_edpm_deploy_env={{ cifmw_install_yamls_environment | combine({'PATH': cifmw_path}) | combine({'DATAPLANE_REGISTRY_URL': cifmw_edpm_deploy_registry_url }) | combine({'DATAPLANE_CONTAINER_TAG': cifmw_repo_setup_full_hash | default(cifmw_install_yamls_defaults['DATAPLANE_CONTAINER_TAG']) }) | combine(cifmw_edpm_deploy_extra_vars | default({})) | combine(_install_yamls_repos | default({})) }}, cacheable=True] *** 2025-06-12 07:01:46,884 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.024) 0:11:27.771 ********* 2025-06-12 07:01:46,913 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:01:46,921 p=28544 u=zuul n=ansible | 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-12 07:01:46,921 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:46 +0000 (0:00:00.036) 0:11:27.808 ********* 2025-06-12 07:01:47,254 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:01:47,261 p=28544 u=zuul n=ansible | TASK [edpm_deploy : Define DATAPLANE_EXTRA_NOVA_CONFIG_FILE cifmw_edpm_deploy_env={{ cifmw_edpm_deploy_env | default({}) | combine({'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': _cifmw_edpm_deploy_nova_extra_config_file }) }}, cacheable=True] *** 2025-06-12 07:01:47,262 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:47 +0000 (0:00:00.340) 0:11:28.149 ********* 2025-06-12 07:01:47,290 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:01:47,296 p=28544 u=zuul n=ansible | TASK [Prepare OpenStack Dataplane NodeSet CR name=install_yamls_makes, tasks_from=make_edpm_deploy_prep] *** 2025-06-12 07:01:47,296 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:47 +0000 (0:00:00.034) 0:11:28.183 ********* 2025-06-12 07:01:47,330 p=28544 u=zuul n=ansible | TASK [install_yamls_makes : Debug make_edpm_deploy_prep_env var=make_edpm_deploy_prep_env] *** 2025-06-12 07:01:47,330 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:47 +0000 (0:00:00.034) 0:11:28.218 ********* 2025-06-12 07:01:47,355 p=28544 u=zuul n=ansible | ok: [localhost] => make_edpm_deploy_prep_env: BMO_SETUP: false CHECKOUT_FROM_OPENSTACK_REF: 'true' DATAPLANE_COMPUTE_IP: 192.168.122.100 DATAPLANE_CONTAINER_TAG: 19f02e65741c3a6d2995ab987df1a599 DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /home/zuul/ci-framework-data/nova-extra-config.conf DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 DATAPLANE_SINGLE_NODE: 'true' DATAPLANE_SSHD_ALLOWED_RANGES: '[''0.0.0.0/0'']' DATAPLANE_TOTAL_NODES: 1 INSTALL_CERT_MANAGER: false KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig OPENSTACK_K8S_BRANCH: main OUT: /home/zuul/ci-framework-data/artifacts/manifests OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 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 SSH_KEY_FILE: /home/zuul/.ssh/id_cifw 2025-06-12 07:01:47,362 p=28544 u=zuul n=ansible | TASK [install_yamls_makes : Debug make_edpm_deploy_prep_params var=make_edpm_deploy_prep_params] *** 2025-06-12 07:01:47,362 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:47 +0000 (0:00:00.031) 0:11:28.249 ********* 2025-06-12 07:01:47,380 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:01:47,388 p=28544 u=zuul n=ansible | 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-12 07:01:47,388 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:47 +0000 (0:00:00.026) 0:11:28.275 ********* 2025-06-12 07:01:47,431 p=28544 u=zuul n=ansible | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_010_run_edpm_deploy.log 2025-06-12 07:01:53,851 p=28544 u=zuul n=ansible | [WARNING]: conditional statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found: {{ make_edpm_deploy_prep_until | default(true) }} 2025-06-12 07:01:53,853 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:01:53,865 p=28544 u=zuul n=ansible | TASK [edpm_deploy : Perform kustomizations to the OpenStackDataPlaneNodeSet CR target_path={{ cifmw_edpm_deploy_openstack_crs_path }}, sort_ascending=False, kustomizations_paths={{ [ ( [ cifmw_edpm_deploy_manifests_dir, 'kustomizations', 'dataplane' ] | ansible.builtin.path_join ) ] }}] *** 2025-06-12 07:01:53,865 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:53 +0000 (0:00:06.477) 0:11:34.752 ********* 2025-06-12 07:01:54,138 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:01:54,145 p=28544 u=zuul n=ansible | TASK [edpm_deploy : Log the CR that is about to be applied var=cifmw_edpm_deploy_crs_kustomize_result] *** 2025-06-12 07:01:54,145 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:54 +0000 (0:00:00.280) 0:11:35.032 ********* 2025-06-12 07:01:54,173 p=28544 u=zuul n=ansible | ok: [localhost] => cifmw_edpm_deploy_crs_kustomize_result: changed: true count: 2 failed: false 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 output_path: /home/zuul/ci-framework-data/artifacts/manifests/openstack/dataplane/cr/cifmw-kustomization-result.yaml result: - apiVersion: v1 data: network_config_template: | --- {% set mtu_list = [ctlplane_mtu] %} {% for network in nodeset_networks %} {{ mtu_list.append(lookup('vars', networks_lower[network] ~ '_mtu')) }} {%- endfor %} {% set min_viable_mtu = mtu_list | max %} network_config: - type: ovs_bridge name: {{ neutron_physical_bridge_name }} mtu: {{ min_viable_mtu }} use_dhcp: false dns_servers: {{ ctlplane_dns_nameservers }} domain: {{ dns_search_domains }} addresses: - ip_netmask: {{ ctlplane_ip }}/{{ ctlplane_cidr }} routes: {{ ctlplane_host_routes }} members: - type: interface name: nic1 mtu: {{ min_viable_mtu }} # force the MAC address of the bridge to this interface primary: true {% for network in nodeset_networks %} - type: vlan mtu: {{ lookup('vars', networks_lower[network] ~ '_mtu') }} vlan_id: {{ lookup('vars', networks_lower[network] ~ '_vlan_id') }} addresses: - ip_netmask: {{ lookup('vars', networks_lower[network] ~ '_ip') }}/{{ lookup('vars', networks_lower[network] ~ '_cidr') }} routes: {{ lookup('vars', networks_lower[network] ~ '_host_routes') }} {% endfor %} 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 - 1.1.1.1 edpm_network_config_debug: true edpm_network_config_template: |- --- {% set mtu_list = [ctlplane_mtu] %} {% for network in nodeset_networks %} {{ mtu_list.append(lookup('vars', networks_lower[network] ~ '_mtu')) }} {%- endfor %} {% set min_viable_mtu = mtu_list | max %} network_config: - type: interface name: nic1 use_dhcp: true mtu: {{ min_viable_mtu }} - type: ovs_bridge name: {{ neutron_physical_bridge_name }} mtu: {{ min_viable_mtu }} use_dhcp: false dns_servers: {{ ctlplane_dns_nameservers }} domain: {{ dns_search_domains }} addresses: - ip_netmask: {{ ctlplane_ip }}/{{ ctlplane_cidr }} routes: {{ ctlplane_host_routes }} members: - type: interface name: nic2 mtu: {{ min_viable_mtu }} # force the MAC address of the bridge to this interface primary: true {% for network in nodeset_networks %} - type: vlan mtu: {{ lookup('vars', networks_lower[network] ~ '_mtu') }} vlan_id: {{ lookup('vars', networks_lower[network] ~ '_vlan_id') }} addresses: - ip_netmask: {{ lookup('vars', networks_lower[network] ~ '_ip') }}/{{ lookup('vars', networks_lower[network] ~ '_cidr') }} routes: {{ lookup('vars', networks_lower[network] ~ '_host_routes') }} {% 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 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 preProvisioned: true services: - repo-setup - redhat - bootstrap - download-cache - configure-network - validate-network - install-os - configure-os - ssh-known-hosts - run-os - reboot-os - install-certs - ovn - neutron-metadata - libvirt - nova - telemetry tlsEnabled: true 2025-06-12 07:01:54,180 p=28544 u=zuul n=ansible | 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-12 07:01:54,180 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:54 +0000 (0:00:00.034) 0:11:35.067 ********* 2025-06-12 07:01:54,844 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:01:54,851 p=28544 u=zuul n=ansible | 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-12 07:01:54,852 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:01:54 +0000 (0:00:00.671) 0:11:35.739 ********* 2025-06-12 07:02:06,033 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:02:06,044 p=28544 u=zuul n=ansible | 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-12 07:02:06,044 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:02:06 +0000 (0:00:11.192) 0:11:46.931 ********* 2025-06-12 07:02:06,762 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:02:06,770 p=28544 u=zuul n=ansible | 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-12 07:02:06,770 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:02:06 +0000 (0:00:00.725) 0:11:47.657 ********* 2025-06-12 07:18:11,378 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:18:11,385 p=28544 u=zuul n=ansible | 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-12 07:18:11,385 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:11 +0000 (0:16:04.615) 0:27:52.272 ********* 2025-06-12 07:18:13,564 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:18:13,571 p=28544 u=zuul n=ansible | TASK [Validate EDPM name=install_yamls_makes, tasks_from=make_edpm_deploy_instance] *** 2025-06-12 07:18:13,571 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:13 +0000 (0:00:02.186) 0:27:54.458 ********* 2025-06-12 07:18:13,587 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:13,616 p=28544 u=zuul n=ansible | PLAY [Deploy NFS server on target nodes] *************************************** 2025-06-12 07:18:13,616 p=28544 u=zuul n=ansible | skipping: no hosts matched 2025-06-12 07:18:13,619 p=28544 u=zuul n=ansible | PLAY [Clear ceph target hosts facts to force refreshing in HCI deployments] **** 2025-06-12 07:18:13,635 p=28544 u=zuul n=ansible | TASK [Early end if architecture deploy _raw_params=end_play] ******************* 2025-06-12 07:18:13,635 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:13 +0000 (0:00:00.064) 0:27:54.522 ********* 2025-06-12 07:18:13,641 p=28544 u=zuul n=ansible | skipping: [compute-0] 2025-06-12 07:18:13,646 p=28544 u=zuul n=ansible | TASK [Clear ceph target hosts facts _raw_params=clear_facts] ******************* 2025-06-12 07:18:13,646 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:13 +0000 (0:00:00.010) 0:27:54.533 ********* 2025-06-12 07:18:13,653 p=28544 u=zuul n=ansible | skipping: [compute-0] 2025-06-12 07:18:13,672 p=28544 u=zuul n=ansible | PLAY [Create local SSH keypair] ************************************************ 2025-06-12 07:18:13,677 p=28544 u=zuul n=ansible | TASK [Early stop ceph related work _raw_params=end_play] *********************** 2025-06-12 07:18:13,677 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:13 +0000 (0:00:00.031) 0:27:54.565 ********* 2025-06-12 07:18:13,689 p=28544 u=zuul n=ansible | PLAY [Distribute SSH keypair to target nodes] ********************************** 2025-06-12 07:18:13,698 p=28544 u=zuul n=ansible | TASK [Early stop ceph related work _raw_params=end_play] *********************** 2025-06-12 07:18:13,698 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:13 +0000 (0:00:00.020) 0:27:54.585 ********* 2025-06-12 07:18:13,709 p=28544 u=zuul n=ansible | PLAY [Create Block Device on target nodes] ************************************* 2025-06-12 07:18:13,715 p=28544 u=zuul n=ansible | TASK [Early stop ceph related work _raw_params=end_play] *********************** 2025-06-12 07:18:13,715 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:13 +0000 (0:00:00.017) 0:27:54.602 ********* 2025-06-12 07:18:13,726 p=28544 u=zuul n=ansible | PLAY [Build Ceph spec and conf from gathered IPs of the target inventory group] *** 2025-06-12 07:18:13,733 p=28544 u=zuul n=ansible | TASK [Early stop ceph related work _raw_params=end_play] *********************** 2025-06-12 07:18:13,733 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:13 +0000 (0:00:00.018) 0:27:54.620 ********* 2025-06-12 07:18:13,744 p=28544 u=zuul n=ansible | PLAY [Fetch network facts of all computes] ************************************* 2025-06-12 07:18:13,750 p=28544 u=zuul n=ansible | TASK [Early stop ceph related work _raw_params=end_play] *********************** 2025-06-12 07:18:13,750 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:13 +0000 (0:00:00.016) 0:27:54.637 ********* 2025-06-12 07:18:13,762 p=28544 u=zuul n=ansible | PLAY [Bootstrap Ceph and apply spec] ******************************************* 2025-06-12 07:18:13,778 p=28544 u=zuul n=ansible | TASK [Early stop ceph related work _raw_params=end_play] *********************** 2025-06-12 07:18:13,778 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:13 +0000 (0:00:00.028) 0:27:54.666 ********* 2025-06-12 07:18:13,788 p=28544 u=zuul n=ansible | PLAY [Render Ceph client configuration] **************************************** 2025-06-12 07:18:13,794 p=28544 u=zuul n=ansible | TASK [Early stop ceph related work _raw_params=end_play] *********************** 2025-06-12 07:18:13,794 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:13 +0000 (0:00:00.015) 0:27:54.681 ********* 2025-06-12 07:18:13,805 p=28544 u=zuul n=ansible | PLAY [Continue HCI deploy] ***************************************************** 2025-06-12 07:18:13,820 p=28544 u=zuul n=ansible | TASK [Early end if architecture deploy _raw_params=end_play] ******************* 2025-06-12 07:18:13,820 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:13 +0000 (0:00:00.025) 0:27:54.707 ********* 2025-06-12 07:18:13,826 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:13,831 p=28544 u=zuul n=ansible | TASK [Prepare for HCI deploy phase 2 name=hci_prepare, tasks_from=phase2.yml] *** 2025-06-12 07:18:13,831 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:13 +0000 (0:00:00.010) 0:27:54.718 ********* 2025-06-12 07:18:13,846 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:13,851 p=28544 u=zuul n=ansible | TASK [Continue HCI deployment name=edpm_deploy] ******************************** 2025-06-12 07:18:13,851 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:13 +0000 (0:00:00.020) 0:27:54.738 ********* 2025-06-12 07:18:13,864 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:13,871 p=28544 u=zuul n=ansible | 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-12 07:18:13,871 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:13 +0000 (0:00:00.019) 0:27:54.758 ********* 2025-06-12 07:18:13,913 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:18:13,919 p=28544 u=zuul n=ansible | 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-12 07:18:13,919 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:13 +0000 (0:00:00.048) 0:27:54.806 ********* 2025-06-12 07:18:14,028 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:18:14,035 p=28544 u=zuul n=ansible | TASK [run_hook : Loop on hooks for post_deploy _raw_params={{ hook.type }}.yml] *** 2025-06-12 07:18:14,035 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:14 +0000 (0:00:00.115) 0:27:54.922 ********* 2025-06-12 07:18:14,136 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:14,200 p=28544 u=zuul n=ansible | PLAY [Validations workflow] **************************************************** 2025-06-12 07:18:14,214 p=28544 u=zuul n=ansible | TASK [Run validations name=validations] **************************************** 2025-06-12 07:18:14,214 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:14 +0000 (0:00:00.179) 0:27:55.101 ********* 2025-06-12 07:18:14,229 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:14,253 p=28544 u=zuul n=ansible | PLAY [Deploy VA] *************************************************************** 2025-06-12 07:18:14,278 p=28544 u=zuul n=ansible | 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-12 07:18:14,278 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:14 +0000 (0:00:00.064) 0:27:55.165 ********* 2025-06-12 07:18:14,291 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:14,298 p=28544 u=zuul n=ansible | 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-12 07:18:14,298 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:14 +0000 (0:00:00.019) 0:27:55.185 ********* 2025-06-12 07:18:14,310 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:14,317 p=28544 u=zuul n=ansible | TASK [run_hook : Loop on hooks for pre_deploy _raw_params={{ hook.type }}.yml] *** 2025-06-12 07:18:14,318 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:14 +0000 (0:00:00.019) 0:27:55.205 ********* 2025-06-12 07:18:14,379 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:14,390 p=28544 u=zuul n=ansible | TASK [Early end if not architecture deploy _raw_params=end_play] *************** 2025-06-12 07:18:14,390 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:14 +0000 (0:00:00.072) 0:27:55.277 ********* 2025-06-12 07:18:14,400 p=28544 u=zuul n=ansible | PLAY [Validations workflow] **************************************************** 2025-06-12 07:18:14,414 p=28544 u=zuul n=ansible | TASK [Run validations name=validations] **************************************** 2025-06-12 07:18:14,415 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:14 +0000 (0:00:00.024) 0:27:55.302 ********* 2025-06-12 07:18:14,427 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:14,451 p=28544 u=zuul n=ansible | PLAY [Run Post-deployment admin setup steps, test, and compliance scan] ******** 2025-06-12 07:18:14,471 p=28544 u=zuul n=ansible | 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-12 07:18:14,471 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:14 +0000 (0:00:00.056) 0:27:55.358 ********* 2025-06-12 07:18:14,512 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:18:14,518 p=28544 u=zuul n=ansible | 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-12 07:18:14,519 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:14 +0000 (0:00:00.047) 0:27:55.406 ********* 2025-06-12 07:18:14,581 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:18:14,589 p=28544 u=zuul n=ansible | TASK [run_hook : Loop on hooks for pre_admin_setup _raw_params={{ hook.type }}.yml] *** 2025-06-12 07:18:14,589 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:14 +0000 (0:00:00.070) 0:27:55.476 ********* 2025-06-12 07:18:14,651 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:14,664 p=28544 u=zuul n=ansible | TASK [cifmw_setup : Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] *** 2025-06-12 07:18:14,664 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:14 +0000 (0:00:00.074) 0:27:55.551 ********* 2025-06-12 07:18:14,699 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:18:14,706 p=28544 u=zuul n=ansible | TASK [os_net_setup : Delete existing subnets _raw_params=set -euxo pipefail 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 oc exec -n {{ cifmw_os_net_setup_namespace }} openstackclient -- openstack subnet delete {{ item.1.name }} fi ] *** 2025-06-12 07:18:14,706 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:14 +0000 (0:00:00.042) 0:27:55.593 ********* 2025-06-12 07:18:16,901 p=28544 u=zuul n=ansible | 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-12 07:18:16,909 p=28544 u=zuul n=ansible | TASK [os_net_setup : Delete existing subnet pools _raw_params=set -euxo pipefail if [ $(oc exec -n {{ cifmw_os_net_setup_namespace }} openstackclient -- openstack subnet pool list -c Name -f value | grep -c {{ item.name }}) != 0 ];then oc exec -n {{ cifmw_os_net_setup_namespace }} openstackclient -- openstack subnet pool delete {{ item.name }} fi ] *** 2025-06-12 07:18:16,909 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:16 +0000 (0:00:02.202) 0:27:57.796 ********* 2025-06-12 07:18:19,863 p=28544 u=zuul n=ansible | 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-12 07:18:21,868 p=28544 u=zuul n=ansible | changed: [localhost] => (item={'name': 'shared-pool-ipv6', 'default_prefix_length': 64, 'prefixes': 'fdfe:381f:8400::/56', 'is_default': True, 'is_shared': True}) 2025-06-12 07:18:21,875 p=28544 u=zuul n=ansible | TASK [os_net_setup : Delete existing networks _raw_params=set -euxo pipefail if [ $(oc exec -n {{ cifmw_os_net_setup_namespace }} openstackclient -- openstack network list -c Name -f value | grep -c {{ item.name }}) != 0 ];then oc exec -n {{ cifmw_os_net_setup_namespace }} openstackclient -- openstack network delete {{ item.name }} fi ] *** 2025-06-12 07:18:21,876 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:21 +0000 (0:00:04.966) 0:28:02.763 ********* 2025-06-12 07:18:23,856 p=28544 u=zuul n=ansible | 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-12 07:18:23,864 p=28544 u=zuul n=ansible | TASK [os_net_setup : Print network creation commands msg={{ lookup('ansible.builtin.template', _template_file) }}] *** 2025-06-12 07:18:23,865 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:23 +0000 (0:00:01.988) 0:28:04.752 ********* 2025-06-12 07:18:23,935 p=28544 u=zuul n=ansible | ok: [localhost] => msg: | set -euo pipefail oc exec -n openstack openstackclient -- openstack network create \ --external \ --default \ --provider-network-type flat \ --provider-physical-network datacentre \ --no-share \ public 2025-06-12 07:18:23,942 p=28544 u=zuul n=ansible | TASK [os_net_setup : Create networks _raw_params={{ lookup('ansible.builtin.template', _template_file) }} ] *** 2025-06-12 07:18:23,942 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:23 +0000 (0:00:00.077) 0:28:04.829 ********* 2025-06-12 07:18:26,402 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:18:26,408 p=28544 u=zuul n=ansible | TASK [os_net_setup : Print subnet command creation msg={{ lookup('ansible.builtin.template', _template_file) }}] *** 2025-06-12 07:18:26,408 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:26 +0000 (0:00:02.466) 0:28:07.296 ********* 2025-06-12 07:18:26,487 p=28544 u=zuul n=ansible | ok: [localhost] => msg: | set -euo pipefail oc exec -n openstack openstackclient -- openstack subnet create \ --allocation-pool start=192.168.122.171,end=192.168.122.250 \ --subnet-range 192.168.122.0/24 \ --gateway 192.168.122.1 \ --network public \ public_subnet 2025-06-12 07:18:26,493 p=28544 u=zuul n=ansible | TASK [os_net_setup : Create subnets _raw_params={{ lookup('ansible.builtin.template', _template_file) }} ] *** 2025-06-12 07:18:26,493 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:26 +0000 (0:00:00.084) 0:28:07.381 ********* 2025-06-12 07:18:30,876 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:18:30,883 p=28544 u=zuul n=ansible | TASK [os_net_setup : Print subnet pools command creation msg={{ lookup('ansible.builtin.template', _template_file) }}] *** 2025-06-12 07:18:30,884 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:30 +0000 (0:00:04.390) 0:28:11.771 ********* 2025-06-12 07:18:30,952 p=28544 u=zuul n=ansible | ok: [localhost] => msg: | set -euo pipefail oc exec -n openstack openstackclient -- openstack subnet pool create \ --default-prefix-length 26 \ --pool-prefix 10.1.0.0/20 \ --default \ --share \ shared-pool-ipv4 oc exec -n openstack openstackclient -- openstack subnet pool create \ --default-prefix-length 64 \ --pool-prefix fdfe:381f:8400::/56 \ --default \ --share \ shared-pool-ipv6 2025-06-12 07:18:30,960 p=28544 u=zuul n=ansible | TASK [os_net_setup : Create subnet pools _raw_params={{ lookup('ansible.builtin.template', _template_file) }} ] *** 2025-06-12 07:18:30,960 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:30 +0000 (0:00:00.076) 0:28:11.847 ********* 2025-06-12 07:18:34,875 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:18:34,887 p=28544 u=zuul n=ansible | 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-12 07:18:34,887 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:34 +0000 (0:00:03.926) 0:28:15.774 ********* 2025-06-12 07:18:34,930 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:18:34,937 p=28544 u=zuul n=ansible | 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-12 07:18:34,937 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:34 +0000 (0:00:00.049) 0:28:15.824 ********* 2025-06-12 07:18:35,002 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:18:35,010 p=28544 u=zuul n=ansible | TASK [run_hook : Loop on hooks for post_admin_setup _raw_params={{ hook.type }}.yml] *** 2025-06-12 07:18:35,010 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.072) 0:28:15.897 ********* 2025-06-12 07:18:35,075 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:35,091 p=28544 u=zuul n=ansible | 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-12 07:18:35,091 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.080) 0:28:15.978 ********* 2025-06-12 07:18:35,134 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:18:35,140 p=28544 u=zuul n=ansible | 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-12 07:18:35,140 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.049) 0:28:16.027 ********* 2025-06-12 07:18:35,204 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:18:35,212 p=28544 u=zuul n=ansible | TASK [run_hook : Loop on hooks for pre_tests _raw_params={{ hook.type }}.yml] *** 2025-06-12 07:18:35,212 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.072) 0:28:16.099 ********* 2025-06-12 07:18:35,276 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:35,289 p=28544 u=zuul n=ansible | 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-12 07:18:35,289 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.076) 0:28:16.176 ********* 2025-06-12 07:18:35,456 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:18:35,463 p=28544 u=zuul n=ansible | 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-12 07:18:35,463 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.174) 0:28:16.351 ********* 2025-06-12 07:18:35,481 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:35,488 p=28544 u=zuul n=ansible | TASK [test_operator : Get full name of openstack-operator CSV openstack_operator_csv_name={{ csv_info.resources | map(attribute='metadata.name') | list | first }}] *** 2025-06-12 07:18:35,489 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.025) 0:28:16.376 ********* 2025-06-12 07:18:35,506 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:35,513 p=28544 u=zuul n=ansible | 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-12 07:18:35,513 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.024) 0:28:16.400 ********* 2025-06-12 07:18:35,531 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:35,538 p=28544 u=zuul n=ansible | 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-12 07:18:35,538 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.024) 0:28:16.425 ********* 2025-06-12 07:18:35,555 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:35,562 p=28544 u=zuul n=ansible | 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-12 07:18:35,562 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.024) 0:28:16.449 ********* 2025-06-12 07:18:35,581 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:35,588 p=28544 u=zuul n=ansible | TASK [test_operator : Get full name of test-operator-controller-manager pod test_operator_controller_name={{ pod_info.resources | map(attribute='metadata.name') | list | first }}] *** 2025-06-12 07:18:35,588 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.025) 0:28:16.475 ********* 2025-06-12 07:18:35,605 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:35,613 p=28544 u=zuul n=ansible | 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-12 07:18:35,613 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.025) 0:28:16.500 ********* 2025-06-12 07:18:35,630 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:35,637 p=28544 u=zuul n=ansible | 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-12 07:18:35,637 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.024) 0:28:16.524 ********* 2025-06-12 07:18:35,660 p=28544 u=zuul n=ansible | skipping: [localhost] => (item=tempests.test.openstack.org) 2025-06-12 07:18:35,668 p=28544 u=zuul n=ansible | skipping: [localhost] => (item=tobikoes.test.openstack.org) 2025-06-12 07:18:35,675 p=28544 u=zuul n=ansible | skipping: [localhost] => (item=ansibletests.test.openstack.org) 2025-06-12 07:18:35,680 p=28544 u=zuul n=ansible | skipping: [localhost] => (item=horizontests.test.openstack.org) 2025-06-12 07:18:35,681 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:35,688 p=28544 u=zuul n=ansible | 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-12 07:18:35,688 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.050) 0:28:16.575 ********* 2025-06-12 07:18:35,706 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:35,713 p=28544 u=zuul n=ansible | 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-12 07:18:35,713 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.025) 0:28:16.601 ********* 2025-06-12 07:18:35,731 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:35,738 p=28544 u=zuul n=ansible | TASK [test_operator : Call test stages loop _raw_params=stages.yml] ************ 2025-06-12 07:18:35,738 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.024) 0:28:16.625 ********* 2025-06-12 07:18:35,779 p=28544 u=zuul n=ansible | 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-12 07:18:35,789 p=28544 u=zuul n=ansible | TASK [test_operator : Run stage tempest msg=Run stage {{ _stage_vars.name }}] *** 2025-06-12 07:18:35,789 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.050) 0:28:16.676 ********* 2025-06-12 07:18:35,808 p=28544 u=zuul n=ansible | ok: [localhost] => msg: Run stage tempest 2025-06-12 07:18:35,815 p=28544 u=zuul n=ansible | 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-12 07:18:35,816 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.026) 0:28:16.703 ********* 2025-06-12 07:18:35,834 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:35,841 p=28544 u=zuul n=ansible | 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-12 07:18:35,841 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.025) 0:28:16.728 ********* 2025-06-12 07:18:35,859 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:35,867 p=28544 u=zuul n=ansible | TASK [run_hook : Loop on hooks for pre_test_hooks _raw_params={{ hook.type }}.yml] *** 2025-06-12 07:18:35,867 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.026) 0:28:16.754 ********* 2025-06-12 07:18:35,932 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:35,944 p=28544 u=zuul n=ansible | TASK [test_operator : Set empty stage vars dict stage_vars_dict={}] ************ 2025-06-12 07:18:35,945 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.077) 0:28:16.832 ********* 2025-06-12 07:18:35,962 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:18:35,969 p=28544 u=zuul n=ansible | TASK [test_operator : Include stage var file file={{ _stage_vars.test_vars_file | default('/dev/null') }}, name=_stage_var_file] *** 2025-06-12 07:18:35,969 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.024) 0:28:16.856 ********* 2025-06-12 07:18:35,987 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:18:35,994 p=28544 u=zuul n=ansible | TASK [test_operator : Merge file vars and test vars _stage_test_vars={{ file_vars | combine(test_vars) }}] *** 2025-06-12 07:18:35,994 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:35 +0000 (0:00:00.024) 0:28:16.881 ********* 2025-06-12 07:18:36,013 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:18:36,020 p=28544 u=zuul n=ansible | 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-12 07:18:36,020 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:36 +0000 (0:00:00.025) 0:28:16.907 ********* 2025-06-12 07:18:36,291 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_run_hook_debug', 'value': '{{ (ansible_verbosity | int) >= 2 | bool }}'}) 2025-06-12 07:18:36,297 p=28544 u=zuul n=ansible | 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-12 07:18:36,303 p=28544 u=zuul n=ansible | 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-12 07:18:36,309 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_os_net_setup_dry_run', 'value': False}) 2025-06-12 07:18:36,314 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_os_net_setup_namespace', 'value': 'openstack'}) 2025-06-12 07:18:36,320 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_user_dir', 'value': "{{ lookup('env', 'HOME') }}"}) 2025-06-12 07:18:36,326 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_stages', 'value': [{'name': 'tempest', 'type': 'tempest'}]}) 2025-06-12 07:18:36,330 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_fail_on_test_failure', 'value': True}) 2025-06-12 07:18:36,336 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_artifacts_basedir', 'value': "{{ cifmw_basedir | default(ansible_user_dir ~ '/ci-framework-data') }}/tests/test_operator"}) 2025-06-12 07:18:36,341 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_namespace', 'value': 'openstack'}) 2025-06-12 07:18:36,346 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_controller_namespace', 'value': 'openstack-operators'}) 2025-06-12 07:18:36,351 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_bundle', 'value': ''}) 2025-06-12 07:18:36,356 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_timeout', 'value': 3600}) 2025-06-12 07:18:36,361 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_logs_image', 'value': 'quay.io/quay/busybox'}) 2025-06-12 07:18:36,366 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_concurrency', 'value': 8}) 2025-06-12 07:18:36,371 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_cleanup', 'value': False}) 2025-06-12 07:18:36,376 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_dry_run', 'value': False}) 2025-06-12 07:18:36,381 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_default_groups', 'value': ['default']}) 2025-06-12 07:18:36,386 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_default_jobs', 'value': ['default']}) 2025-06-12 07:18:36,391 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_fail_fast', 'value': False}) 2025-06-12 07:18:36,396 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_storage_class_prefix', 'value': "{{ 'lvms-' if cifmw_use_lvms | default(false) | bool else '' }}"}) 2025-06-12 07:18:36,401 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_storage_class', 'value': '{{ cifmw_test_operator_storage_class_prefix }}local-storage'}) 2025-06-12 07:18:36,407 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_delete_logs_pod', 'value': False}) 2025-06-12 07:18:36,412 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_privileged', 'value': True}) 2025-06-12 07:18:36,417 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_selinux_level', 'value': 's0:c478,c978'}) 2025-06-12 07:18:36,422 p=28544 u=zuul n=ansible | 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-12 07:18:36,428 p=28544 u=zuul n=ansible | 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-12 07:18:36,435 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_default_registry', 'value': 'quay.io'}) 2025-06-12 07:18:36,441 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_default_namespace', 'value': 'podified-antelope-centos9'}) 2025-06-12 07:18:36,446 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_default_image_tag', 'value': 'current-podified'}) 2025-06-12 07:18:36,459 p=28544 u=zuul n=ansible | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_name', 'value': 'tempest-tests'}) 2025-06-12 07:18:36,469 p=28544 u=zuul n=ansible | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_registry', 'value': '{{ cifmw_update_containers_registry }}'}) 2025-06-12 07:18:36,479 p=28544 u=zuul n=ansible | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_namespace', 'value': '{{ cifmw_update_containers_org }}'}) 2025-06-12 07:18:36,488 p=28544 u=zuul n=ansible | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_container', 'value': 'openstack-tempest-all'}) 2025-06-12 07:18:36,498 p=28544 u=zuul n=ansible | 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-12 07:18:36,506 p=28544 u=zuul n=ansible | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_image_tag', 'value': '{{ cifmw_repo_setup_full_hash }}'}) 2025-06-12 07:18:36,515 p=28544 u=zuul n=ansible | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_network_attachments', 'value': []}) 2025-06-12 07:18:36,523 p=28544 u=zuul n=ansible | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_tests_include_override_scenario', 'value': False}) 2025-06-12 07:18:36,532 p=28544 u=zuul n=ansible | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_tests_exclude_override_scenario', 'value': False}) 2025-06-12 07:18:36,541 p=28544 u=zuul n=ansible | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_workflow', 'value': []}) 2025-06-12 07:18:36,549 p=28544 u=zuul n=ansible | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_cleanup', 'value': False}) 2025-06-12 07:18:36,558 p=28544 u=zuul n=ansible | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_tempestconf_config', 'value': '{{ cifmw_tempest_tempestconf_config }}'}) 2025-06-12 07:18:36,568 p=28544 u=zuul n=ansible | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_resources', 'value': {'requests': {}, 'limits': {}}}) 2025-06-12 07:18:36,573 p=28544 u=zuul n=ansible | 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-12 07:18:36,582 p=28544 u=zuul n=ansible | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_debug', 'value': False}) 2025-06-12 07:18:36,608 p=28544 u=zuul n=ansible | 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-12 07:18:36,612 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_name', 'value': 'tobiko-tests'}) 2025-06-12 07:18:36,618 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_registry', 'value': '{{ cifmw_test_operator_default_registry }}'}) 2025-06-12 07:18:36,623 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_namespace', 'value': '{{ cifmw_test_operator_default_namespace }}'}) 2025-06-12 07:18:36,629 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_container', 'value': 'openstack-tobiko'}) 2025-06-12 07:18:36,634 p=28544 u=zuul n=ansible | 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-12 07:18:36,640 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_image_tag', 'value': '{{ cifmw_test_operator_default_image_tag }}'}) 2025-06-12 07:18:36,645 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_testenv', 'value': 'scenario'}) 2025-06-12 07:18:36,651 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_version', 'value': 'master'}) 2025-06-12 07:18:36,657 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_pytest_addopts', 'value': None}) 2025-06-12 07:18:36,663 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_prevent_create', 'value': None}) 2025-06-12 07:18:36,669 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_num_processes', 'value': None}) 2025-06-12 07:18:36,675 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_advanced_image_url', 'value': 'https://softwarefactory-project.io/ubuntu-minimal-customized-enp3s0'}) 2025-06-12 07:18:36,680 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_override_conf', 'value': {}}) 2025-06-12 07:18:36,687 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_kubeconfig_secret', 'value': 'tobiko-secret'}) 2025-06-12 07:18:36,692 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_openstack_cmd', 'value': 'oc -n openstack exec openstackclient -- openstack'}) 2025-06-12 07:18:36,698 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_cleanup', 'value': False}) 2025-06-12 07:18:36,704 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_ssh_keytype', 'value': "{{ cifmw_ssh_keytype | default('ecdsa') }}"}) 2025-06-12 07:18:36,710 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_ssh_keysize', 'value': '{{ cifmw_ssh_keysize | default(521) }}'}) 2025-06-12 07:18:36,716 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_debug', 'value': False}) 2025-06-12 07:18:36,722 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_network_attachments', 'value': []}) 2025-06-12 07:18:36,727 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_workflow', 'value': []}) 2025-06-12 07:18:36,733 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_resources', 'value': {}}) 2025-06-12 07:18:36,739 p=28544 u=zuul n=ansible | 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-12 07:18:36,745 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_name', 'value': 'ansibletest'}) 2025-06-12 07:18:36,750 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_registry', 'value': '{{ cifmw_test_operator_default_registry }}'}) 2025-06-12 07:18:36,755 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_namespace', 'value': '{{ cifmw_test_operator_default_namespace }}'}) 2025-06-12 07:18:36,761 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_container', 'value': 'openstack-ansible-tests'}) 2025-06-12 07:18:36,766 p=28544 u=zuul n=ansible | 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-12 07:18:36,772 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_image_tag', 'value': '{{ cifmw_test_operator_default_image_tag }}'}) 2025-06-12 07:18:36,777 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_compute_ssh_key_secret_name', 'value': 'dataplane-ansible-ssh-private-key-secret'}) 2025-06-12 07:18:36,783 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_workload_ssh_key_secret_name', 'value': ''}) 2025-06-12 07:18:36,788 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_ansible_git_repo', 'value': ''}) 2025-06-12 07:18:36,794 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_ansible_playbook_path', 'value': ''}) 2025-06-12 07:18:36,799 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_ansible_collection', 'value': ''}) 2025-06-12 07:18:36,805 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_ansible_var_files', 'value': ''}) 2025-06-12 07:18:36,811 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_ansible_extra_vars', 'value': ''}) 2025-06-12 07:18:36,817 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_ansible_inventory', 'value': ''}) 2025-06-12 07:18:36,822 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_openstack_config_map', 'value': 'openstack-config'}) 2025-06-12 07:18:36,829 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_openstack_config_secret', 'value': 'openstack-config-secret'}) 2025-06-12 07:18:36,834 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_debug', 'value': False}) 2025-06-12 07:18:36,840 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_workflow', 'value': []}) 2025-06-12 07:18:36,846 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_extra_configmaps_mounts', 'value': []}) 2025-06-12 07:18:36,851 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_resources', 'value': {}}) 2025-06-12 07:18:36,858 p=28544 u=zuul n=ansible | 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-12 07:18:36,864 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_name', 'value': 'horizontest-tests'}) 2025-06-12 07:18:36,869 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_registry', 'value': '{{ cifmw_test_operator_default_registry }}'}) 2025-06-12 07:18:36,875 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_namespace', 'value': '{{ cifmw_test_operator_default_namespace }}'}) 2025-06-12 07:18:36,881 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_container', 'value': 'openstack-horizontest'}) 2025-06-12 07:18:36,887 p=28544 u=zuul n=ansible | 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-12 07:18:36,892 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_image_tag', 'value': '{{ cifmw_test_operator_default_image_tag }}'}) 2025-06-12 07:18:36,898 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_admin_username', 'value': 'admin'}) 2025-06-12 07:18:36,903 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_admin_password', 'value': '12345678'}) 2025-06-12 07:18:36,908 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_dashboard_url', 'value': 'https://horizon-openstack.apps.ocp.openstack.lab/'}) 2025-06-12 07:18:36,914 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_auth_url', 'value': 'https://keystone-public-openstack.apps.ocp.openstack.lab'}) 2025-06-12 07:18:36,919 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_repo_url', 'value': 'https://review.opendev.org/openstack/horizon'}) 2025-06-12 07:18:36,925 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_horizon_repo_branch', 'value': 'master'}) 2025-06-12 07:18:36,930 p=28544 u=zuul n=ansible | 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-12 07:18:36,936 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_project_name', 'value': 'horizontest'}) 2025-06-12 07:18:36,941 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_user', 'value': 'horizontest'}) 2025-06-12 07:18:36,947 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_password', 'value': 'horizontest'}) 2025-06-12 07:18:36,952 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_flavor_name', 'value': 'm1.tiny'}) 2025-06-12 07:18:36,957 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_logs_directory_name', 'value': 'horizon'}) 2025-06-12 07:18:36,963 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_debug', 'value': False}) 2025-06-12 07:18:36,969 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_horizon_test_dir', 'value': '/var/lib/horizontest'}) 2025-06-12 07:18:36,974 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_extra_flag', 'value': 'not pagination'}) 2025-06-12 07:18:36,980 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_project_name_xpath', 'value': "//span[@class='rcueicon rcueicon-folder-open']/ancestor::li"}) 2025-06-12 07:18:36,985 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_resources', 'value': {}}) 2025-06-12 07:18:36,991 p=28544 u=zuul n=ansible | 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-12 07:18:36,998 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_compliance_artifacts_basedir', 'value': "{{ cifmw_basedir | default(ansible_user_dir ~ '/ci-framework-data') }}/tests/compliance"}) 2025-06-12 07:18:37,004 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_compliance_cleanup', 'value': True}) 2025-06-12 07:18:37,009 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_compliance_compute_profiles', 'value': ['pci-dss', 'e8', 'stig']}) 2025-06-12 07:18:37,015 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_compliance_compute_artifacts_basedir', 'value': "{{ ansible_user_dir ~ '/compliance-scans' }}"}) 2025-06-12 07:18:37,021 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_compliance_dry_run', 'value': False}) 2025-06-12 07:18:37,027 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_compliance_namespace', 'value': 'openshift-compliance'}) 2025-06-12 07:18:37,032 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_compliance_plugin_image', 'value': 'registry.redhat.io/compliance/oc-compliance-rhel8:stable'}) 2025-06-12 07:18:37,037 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_compliance_podman_registry', 'value': 'registry.redhat.io'}) 2025-06-12 07:18:37,043 p=28544 u=zuul n=ansible | 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-12 07:18:37,048 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_compliance_scap_content_file', 'value': '/usr/share/xml/scap/ssg/content/ssg-rhel9-ds.xml'}) 2025-06-12 07:18:37,054 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_compliance_suites', 'value': ['cis', 'e8', 'high', 'moderate', 'nerc-cip', 'pci-dss', 'stig']}) 2025-06-12 07:18:37,059 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_artifacts_crc_sshkey', 'value': '~/.ssh/id_cifw'}) 2025-06-12 07:18:37,065 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_dlrn_report_result', 'value': True}) 2025-06-12 07:18:37,070 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_edpm_prepare_kustomizations', 'value': [{'apiVersion': 'kustomize.config.k8s.io/v1beta1', 'kind': 'Kustomization', 'namespace': 'openstack', 'patches': [{'patch': 'apiVersion: core.openstack.org/v1beta1\nkind: OpenStackControlPlane\nmetadata:\n name: unused\nspec:\n keystone:\n template:\n customServiceConfig: |\n [cache]\n memcache_sasl_enabled = true', 'target': {'kind': 'OpenStackControlPlane'}}]}]}) 2025-06-12 07:18:37,076 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_extras', 'value': ['@scenarios/centos-9/multinode-ci.yml', '@scenarios/centos-9/edpm_periodic.yml']}) 2025-06-12 07:18:37,081 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_api', 'value': 'api.crc.testing:6443'}) 2025-06-12 07:18:37,087 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_kubeconfig', 'value': '{{ ansible_user_dir }}/.crc/machines/crc/kubeconfig'}) 2025-06-12 07:18:37,092 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_password', 'value': '123456789'}) 2025-06-12 07:18:37,098 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_skip_tls_verify', 'value': True}) 2025-06-12 07:18:37,103 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_user', 'value': 'kubeadmin'}) 2025-06-12 07:18:37,109 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_branch', 'value': 'antelope'}) 2025-06-12 07:18:37,114 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_promotion', 'value': 'podified-ci-testing'}) 2025-06-12 07:18:37,120 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_update_containers_org', 'value': 'podified-{{ cifmw_repo_setup_branch }}-centos9'}) 2025-06-12 07:18:37,126 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_use_libvirt', 'value': False}) 2025-06-12 07:18:37,131 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_zuul_target_host', 'value': 'controller'}) 2025-06-12 07:18:37,137 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'containers_built_artifacts_url', 'value': 'https://logserver.rdoproject.org/da6/rdoproject.org/da6a3c19fb2f4ced804e5f48b774cd01/'}) 2025-06-12 07:18:37,143 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'crc_ci_bootstrap_cloud_name', 'value': "{{ nodepool.cloud | replace('-nodepool-tripleo','') }}"}) 2025-06-12 07:18:37,149 p=28544 u=zuul n=ansible | 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'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.100'}}}, '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'}, '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}, 'tenant': {'range': '172.19.0.0/24', 'vlan': 22}}}}) 2025-06-12 07:18:37,155 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'enable_ramdisk', 'value': True}) 2025-06-12 07:18:37,161 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'push_registry', 'value': 'quay.rdoproject.org'}) 2025-06-12 07:18:37,167 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'quay_login_secret_name', 'value': 'quay_nextgen_zuulgithubci'}) 2025-06-12 07:18:37,172 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'registry_login_enabled', 'value': True}) 2025-06-12 07:18:37,181 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'zuul', 'value': {'_inheritance_path': ['', '', '', '', '', '', ''], 'ansible_version': '8', 'artifacts': [{'branch': 'master', 'job': 'periodic-container-tcib-build-push-centos-9-antelope', 'name': 'Logs download script', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/da6/rdoproject.org/da6a3c19fb2f4ced804e5f48b774cd01/download-logs.sh'}, {'branch': 'master', 'job': 'periodic-container-tcib-build-push-centos-9-antelope', 'metadata': {'type': 'zuul_manifest'}, 'name': 'Zuul Manifest', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/da6/rdoproject.org/da6a3c19fb2f4ced804e5f48b774cd01/zuul-manifest.json'}, {'branch': 'master', 'job': 'periodic-centos-9-antelope-promote-consistent-to-podified-ci-testing', 'name': 'Logs download script', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/1ae/rdoproject.org/1aeaae62452441549268b97176cf932a/download-logs.sh'}, {'branch': 'master', 'job': 'periodic-centos-9-antelope-promote-consistent-to-podified-ci-testing', 'metadata': {'type': 'zuul_manifest'}, 'name': 'Zuul Manifest', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/1ae/rdoproject.org/1aeaae62452441549268b97176cf932a/zuul-manifest.json'}], 'attempts': 1, 'branch': 'master', 'build': '7224630e8b3642b594bae66924e68a46', 'build_refs': [{'branch': 'master', 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs'}, 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}], 'buildset': 'c35a938a9be64c72a3d21e1070fd2f94', 'buildset_refs': [{'branch': 'master', 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs'}, 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}], 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'child_jobs': [], 'event_id': '3fbcf388859f479d83bca87f8881e3ef', 'executor': {'hostname': 'ibm-bm4-ze.softwarefactory-project.io', 'inventory_file': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/ansible/inventory.yaml', 'log_root': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work/logs', 'result_data_file': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work/results.json', 'src_root': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work/src', 'work_root': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work'}, 'items': [{'branch': 'master', 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs', 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}}], 'job': 'periodic-podified-multinode-edpm-deployment-antelope-ocp-crc-cs9', 'jobtags': [], 'max_attempts': 1, 'pipeline': 'openstack-periodic-container-antelope-centos9', 'playbook_context': {'playbook_projects': {'trusted/project_0/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': 'cb44577d0f19da9f9e363e8fddb8aea6bf2453ad'}, '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': 'e43c047ad66a88d48a3c8103a896cefe995697ad'}, 'trusted/project_3/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': 'eb83327233fe9dcb8255e9ce8edc324086b41c5a'}, 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': 'eb83327233fe9dcb8255e9ce8edc324086b41c5a'}, 'untrusted/project_1/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': 'cb44577d0f19da9f9e363e8fddb8aea6bf2453ad'}, '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': 'e43c047ad66a88d48a3c8103a896cefe995697ad'}}, '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': 'zuul 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': 'zuul 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': 'zuul 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': True, 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs', 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}, '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': 'project override ref', 'commit': 'eb83327233fe9dcb8255e9ce8edc324086b41c5a', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', 'commit': 'a7ebf5eb68568b0d2c1ca815ef8150a67176ec25', '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': 'project override ref', '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': 'zuul 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': 'zuul branch', 'commit': 'cb44577d0f19da9f9e363e8fddb8aea6bf2453ad', 'name': 'config', 'required': True, 'short_name': 'config', 'src_dir': 'src/review.rdoproject.org/config'}, 'review.rdoproject.org/rdo-jobs': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'checkout': 'master', 'checkout_description': 'zuul branch', 'commit': 'e43c047ad66a88d48a3c8103a896cefe995697ad', 'name': 'rdo-jobs', 'required': False, 'short_name': 'rdo-jobs', 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}}, 'ref': 'refs/heads/master', 'resources': {}, 'tenant': 'rdoproject.org', 'timeout': 10800, 'voting': True}}) 2025-06-12 07:18:37,187 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'zuul_log_collection', 'value': True}) 2025-06-12 07:18:37,193 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'inventory_file', 'value': '/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml'}) 2025-06-12 07:18:37,199 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'inventory_dir', 'value': '/home/zuul/ci-framework-data/artifacts'}) 2025-06-12 07:18:37,204 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_connection', 'value': 'local'}) 2025-06-12 07:18:37,210 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'inventory_hostname', 'value': 'localhost'}) 2025-06-12 07:18:37,215 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'inventory_hostname_short', 'value': 'localhost'}) 2025-06-12 07:18:37,221 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'group_names', 'value': ['ungrouped']}) 2025-06-12 07:18:37,236 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_facts', 'value': {'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': '314df61b2e65179bd6f69b495633dd38', 'cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=2cc215f1-e550-4c9c-b24e-391a3527b48f', '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=2cc215f1-e550-4c9c-b24e-391a3527b48f', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, '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'}, 'dns': {'search': ['shiftstack'], 'nameservers': ['192.168.122.10', '1.1.1.1', '8.8.8.8']}, 'virtualization_role': 'guest', 'virtualization_type': 'openstack', 'virtualization_tech_guest': ['openstack'], 'virtualization_tech_host': ['kvm'], 'processor': ['0', 'AuthenticAMD', 'AMD EPYC 7763 64-Core Processor', '1', 'AuthenticAMD', 'AMD EPYC 7763 64-Core Processor'], 'processor_count': 2, 'processor_cores': 1, 'processor_threads_per_core': 1, 'processor_vcpus': 2, 'processor_nproc': 2, 'memtotal_mb': 3655, 'memfree_mb': 1481, 'swaptotal_mb': 0, 'swapfree_mb': 0, 'memory_mb': {'real': {'total': 3655, 'used': 2174, 'free': 1481}, 'nocache': {'free': 2928, 'used': 727}, 'swap': {'total': 0, 'free': 0, 'used': 0, 'cached': 0}}, 'bios_date': '04/01/2014', 'bios_vendor': 'SeaBIOS', 'bios_version': '1.16.1-1.el9', 'board_asset_tag': 'NA', 'board_name': 'RHEL', 'board_serial': 'NA', 'board_vendor': 'Red Hat', 'board_version': 'RHEL-9.0.0 PC (Q35 + ICH9, 2009)', 'chassis_asset_tag': 'NA', 'chassis_serial': 'NA', 'chassis_vendor': 'Red Hat', 'chassis_version': 'RHEL-9.0.0 PC (Q35 + ICH9, 2009)', 'form_factor': 'Other', 'product_name': 'OpenStack Compute', 'product_serial': 'NA', 'product_uuid': 'NA', 'product_version': '23.2.3-1.20230518170962.el9ost', 'system_vendor': 'Red Hat', 'devices': {'sr0': {'virtual': 1, 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'uuids': ['2025-06-12-06-40-30-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': '948', 'sectorsize': '2048', 'size': '474.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': ['2cc215f1-e550-4c9c-b24e-391a3527b48f'], 'labels': [], 'masters': []}, 'start': '2048', 'sectors': '83883999', 'sectorsize': 512, 'size': '40.00 GB', 'uuid': '2cc215f1-e550-4c9c-b24e-391a3527b48f', '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': ['2cc215f1-e550-4c9c-b24e-391a3527b48f'], 'sr0': ['2025-06-12-06-40-30-00']}, 'labels': {'sr0': ['config-2']}, 'masters': {}}, 'uptime_seconds': 585, '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': 39048355840, 'block_size': 4096, 'block_total': 10469115, 'block_available': 9533290, 'block_used': 935825, 'inode_total': 20970992, 'inode_available': 20819800, 'inode_used': 151192, 'uuid': '2cc215f1-e550-4c9c-b24e-391a3527b48f'}], 'ssh_host_key_rsa_public': 'AAAAB3NzaC1yc2EAAAADAQABAAABgQCu5b6HX/6rcizCC4XFrVhyTloKomQnnx7vOLJebNMHC3C13/GZ1Jtjxi+X3CVpgAdIFA0vBARHRTMM+jzB3Cu2MtNuU3QxyO27aoZBjCrVRm8dah2KM2fzHt1Wz8J5uQEgLt78uLJUrxnmn6E53SZg6Wt9DevEoDWIyUqcoricWBhOOfOu9dC6kmbNFef1AiKXySB+CNGXf28AUb5zEigF5B+VKMJIub97JsHvGsAtqZreQbJpwdEULGQWvBXrWCCE/Ij6u+QiuM35DLZ0MCcDukapNn4BAhjo1q13EvLVY03l+cJ033B+Eg5b9YQnlysSmCSrkpu3Ce6XlFozTIYAIdw0dhQ5Ak5QszmyHY3VvnRH1bJflBnGWql/95Tk3W+YaYCDLqVyu5EqFYUtED+WEnFIwutkfDWBWs8GFyCTjhZ8yQMVooAIOHRzq9jG3qg9R4QDPJrNNQP07ziBYsxaR2RZQWa+dCcT8X4KVxKJPF62rz7eZQA/AOekhypbvhc=', 'ssh_host_key_rsa_public_keytype': 'ssh-rsa', 'ssh_host_key_ecdsa_public': 'AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGaV9JSL6LTuPEhvCMhd6Sv6mD/joXEzMxOnQ45R/ToHgNVrmy8lmffLX2SkIMPjIGtYEWmW5CZKljTbL81guxQ=', 'ssh_host_key_ecdsa_public_keytype': 'ecdsa-sha2-nistp256', 'ssh_host_key_ed25519_public': 'AAAAC3NzaC1lZDI1NTE5AAAAIEnpn8b3VZEylvvUZvSqGi8fGfDpmuGlq4EGS8+wmQ0C', '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, 'date_time': {'year': '2025', 'month': '06', 'weekday': 'Thursday', 'weekday_number': '4', 'weeknumber': '23', 'day': '12', 'hour': '06', 'minute': '50', 'second': '19', 'epoch': '1749711019', 'epoch_int': '1749711019', 'date': '2025-06-12', 'time': '06:50:19', 'iso8601_micro': '2025-06-12T06:50:19.961915Z', 'iso8601': '2025-06-12T06:50:19Z', 'iso8601_basic': '20250612T065019961915', 'iso8601_basic_short': '20250612T065019', 'tz': 'UTC', 'tz_dst': 'UTC', 'tz_offset': '+0000'}, 'system_capabilities_enforced': 'True', 'system_capabilities': [''], 'is_chroot': False, 'iscsi_iqn': '', 'lsb': {}, 'apparmor': {'status': 'disabled'}, 'fips': False, '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': '192.168.26.12 49564 192.168.26.98 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': '192.168.26.12 49564 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}'}, 'hostnqn': 'nqn.2014-08.org.nvmexpress:uuid:c9ed1c0c-c387-4171-b5f6-ec165aaed739', 'ansible_local': {}, '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'}, 'fibre_channel_wwn': [], 'loadavg': {'1m': 1.03, '5m': 0.94, '15m': 0.52}, 'pkg_mgr': 'dnf', 'service_mgr': 'systemd', 'interfaces': ['lo', 'eth0', 'eth1'], 'eth1': {'device': 'eth1', 'macaddress': 'fa:16:3e:b3:41:f5', 'mtu': 1440, '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': []}, 'eth0': {'device': 'eth0', 'macaddress': 'fa:16:3e:5f:b6:e3', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio1', 'speed': -1, 'promisc': False, 'ipv4': {'address': '192.168.26.98', 'broadcast': '192.168.26.255', 'netmask': '255.255.255.0', 'network': '192.168.26.0', 'prefix': '24'}, 'ipv6': [{'address': '2001:db8::358', 'prefix': '128', 'scope': 'global'}, {'address': 'fe80::f816:3eff:fe5f:b6e3', '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': []}, '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': []}, 'default_ipv4': {'gateway': '192.168.26.1', 'interface': 'eth0', 'address': '192.168.26.98', 'broadcast': '192.168.26.255', 'netmask': '255.255.255.0', 'network': '192.168.26.0', 'prefix': '24', 'macaddress': 'fa:16:3e:5f:b6:e3', 'mtu': 1500, 'type': 'ether', 'alias': 'eth0'}, 'default_ipv6': {'gateway': '2001:db8::1', 'interface': 'eth0', 'address': '2001:db8::358', 'prefix': '128', 'scope': 'global', 'macaddress': 'fa:16:3e:5f:b6:e3', 'mtu': 1500, 'type': 'ether'}, 'all_ipv4_addresses': ['192.168.122.11', '192.168.26.98'], 'all_ipv6_addresses': ['2001:db8::358', 'fe80::f816:3eff:fe5f:b6e3'], 'locally_reachable_ips': {'ipv4': ['127.0.0.0/8', '127.0.0.1', '192.168.26.98', '192.168.122.11'], 'ipv6': ['::1', '2001:db8::358', 'fe80::f816:3eff:fe5f:b6e3']}, '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/podified-ci-testing/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': {'NETWORK_STORAGE_MACVLAN': '', 'OCTAVIA_IMG': 'quay.io/openstack-k8s-operators/octavia-operator-index:latest', 'BARBICAN_COMMIT_HASH': '', 'HEAT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests', 'HORIZON_BRANCH': 'main', 'NETWORK_ISOLATION_USE_DEFAULT_NETWORK': 'true', 'BGP_SOURCE_IP': '172.30.4.2', 'PLACEMENT_KUTTL_NAMESPACE': 'placement-kuttl-tests', 'OVN_COMMIT_HASH': '', 'MARIADB_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml', 'CEPH_BRANCH': 'release-1.15', 'NNCP_BGP_2_INTERFACE': 'enp8s0', 'MANILA_REPO': 'https://github.com/openstack-k8s-operators/manila-operator.git', 'NETWORK_INTERNALAPI_ADDRESS_PREFIX': '172.17.0', 'TENANT_HOST_ROUTES': '', 'NOVA_REPO': 'https://github.com/openstack-k8s-operators/nova-operator.git', 'HORIZON_DEPL_IMG': 'unused', 'MARIADB_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml', 'MARIADB_CHAINSAW_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml', 'CEPH_CRDS': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml', 'PLACEMENT_BRANCH': 'main', 'KEYSTONE_IMG': 'quay.io/openstack-k8s-operators/keystone-operator-index:latest', 'SWIFT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml', 'BARBICAN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml', 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'NNCP_GATEWAY': '192.168.122.1', 'DATAPLANE_CONTAINER_TAG': 'current-podified', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'CEILOMETER_NOTIFICATION_DEPL_IMG': 'unused', 'GLANCE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml', 'PLACEMENTAPI_DEPL_IMG': 'unused', 'IRONICPXE_DEPL_IMG': 'unused', 'NEUTRON_BRANCH': 'main', 'OPENSTACK_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-bundle:latest', 'NETWORK_ISOLATION_IPV6_ADDRESS': 'fd00:aaaa::1/64', 'PASSWORD': '12345678', 'NEUTRON_KUTTL_NAMESPACE': 'neutron-kuttl-tests', 'BGP_SOURCE_IP6': 'f00d:f00d:f00d:f00d:f00d:f00d:f00d:42', 'CERTMANAGER_TIMEOUT': '300s', 'MEMCACHED_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml', 'NNCP_CTLPLANE_IP_ADDRESS_SUFFIX': '10', 'BMO_REPO': 'https://github.com/metal3-io/baremetal-operator', 'DESIGNATE_REPO': 'https://github.com/openstack-k8s-operators/designate-operator.git', 'NNCP_BGP_1_INTERFACE': 'enp7s0', 'SWIFT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml', 'DATAPLANE_REGISTRY_URL': 'quay.io/podified-antelope-centos9', 'RABBITMQ_REPO': 'https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git', 'MANILA_BRANCH': 'main', 'BMO_SETUP_ROUTE_REPLACE': 'true', 'RABBITMQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml', 'NNCP_CTLPLANE_IP_ADDRESS_PREFIX': '192.168.122', 'GLANCE_KUTTL_NAMESPACE': 'glance-kuttl-tests', 'INSTALL_NMSTATE': 'true || false', 'OCTAVIA_COMMIT_HASH': '', 'BARBICAN_KUTTL_NAMESPACE': 'barbican-kuttl-tests', 'DESIGNATE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml', 'CEPH_IMG': 'quay.io/ceph/demo:latest-squid', 'GLANCE': 'config/samples/glance_v1beta1_glance.yaml', 'SWIFT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests', 'IRONIC_IMG': 'quay.io/openstack-k8s-operators/ironic-operator-index:latest', 'IRONICCON_DEPL_IMG': 'unused', 'DATAPLANE_KUSTOMIZE_SCENARIO': 'preprovisioned', 'NETWORK_ISOLATION_IPV4': 'true', 'KEYSTONE_REPO': 'https://github.com/openstack-k8s-operators/keystone-operator.git', 'IRONICAPI_DEPL_IMG': 'unused', 'NETWORK_MTU': '1500', 'INFRA_KUTTL_NAMESPACE': 'infra-kuttl-tests', 'NNCP_NODES': '', 'MANILA': 'config/samples/manila_v1beta1_manila.yaml', 'HORIZON_KUTTL_NAMESPACE': 'horizon-kuttl-tests', 'NNCP_CLEANUP_TIMEOUT': '120s', 'INFRA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml', 'PLACEMENT_REPO': 'https://github.com/openstack-k8s-operators/placement-operator.git', 'DESIGNATE_KUTTL_NAMESPACE': 'designate-kuttl-tests', 'NETWORK_ISOLATION': 'true', 'HEAT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml', 'OVN_KUTTL_NAMESPACE': 'ovn-kuttl-tests', 'IRONIC_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml', 'CRC_STORAGE_RETRIES': '3', 'OCTAVIA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml', 'NNCP_DNS_SERVER_IPV6': 'fd00:aaaa::1', 'ANSIBLEEE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml', 'HEAT': 'config/samples/heat_v1beta1_heat.yaml', 'NETCONFIG_DEPL_IMG': 'unused', 'REDIS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml', 'SWIFT_IMG': 'quay.io/openstack-k8s-operators/swift-operator-index:latest', 'BAREMETAL_COMMIT_HASH': '', 'DNSMASQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml', 'BGP_LEAF_2': '100.64.4.1', 'MARIADB': 'config/samples/mariadb_v1beta1_galera.yaml', 'HEAT_AUTH_ENCRYPTION_KEY': '767c3ed056cbaa3b9dfedb8c6f825bf0', 'KEYSTONE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml', 'HORIZON_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml', 'DATAPLANE_NETWORK_INTERFACE_NAME': 'eth0', 'HORIZON': 'config/samples/horizon_v1beta1_horizon.yaml', 'NEUTRONAPI': 'config/samples/neutron_v1beta1_neutronapi.yaml', 'OPENSTACK_KUTTL_NAMESPACE': 'openstack-kuttl-tests', 'MEMCACHED': 'config/samples/memcached_v1beta1_memcached.yaml', 'NAMESPACE': 'openstack', 'MARIADB_REPO': 'https://github.com/openstack-k8s-operators/mariadb-operator.git', 'PLACEMENT_IMG': 'quay.io/openstack-k8s-operators/placement-operator-index:latest', 'BAREMETAL_IMG': 'quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest', 'INFRA_COMMIT_HASH': '', 'ANSIBLEEE': 'config/samples/_v1beta1_ansibleee.yaml', 'OCTAVIA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests', 'BGP_LEAF_1': '100.65.4.1', 'BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY': 'sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=', 'BARBICAN_IMG': 'quay.io/openstack-k8s-operators/barbican-operator-index:latest', 'OVN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests', 'MEMCACHED_DEPL_IMG': 'unused', 'KEYSTONE_KUTTL_NAMESPACE': 'keystone-kuttl-tests', 'HEAT_COMMIT_HASH': '', 'NETWORK_TENANT_ADDRESS_PREFIX': '172.19.0', 'BGP_PEER_ASN': '64999', 'CINDER_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests', 'IRONIC_COMMIT_HASH': '', 'METALLB_IPV6_POOL': 'fd00:aaaa::80-fd00:aaaa::90', 'RABBITMQ_COMMIT_HASH': '', 'INSTALL_CERT_MANAGER': False, 'BAREMETAL_TIMEOUT': '20m', 'DNSMASQ': 'config/samples/network_v1beta1_dnsmasq.yaml', 'GLANCE_BRANCH': 'main', 'KEYSTONEAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml', 'OVNCONTROLLER': 'config/samples/ovn_v1beta1_ovncontroller.yaml', 'OVN_BRANCH': 'main', 'RABBITMQ_BRANCH': 'patches', 'TELEMETRY_COMMIT_HASH': '', 'DATAPLANE_ANSIBLE_SECRET': 'dataplane-ansible-ssh-private-key-secret', 'NNCP_DNS_SERVER': '192.168.122.1', 'DATAPLANE_NTP_SERVER': 'pool.ntp.org', 'ANSIBLEEE_BRANCH': 'main', 'ANSIBLEEE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml', 'BMO_BRANCH': 'release-0.6', 'NNCP_BGP_1_IP_ADDRESS': '100.65.4.2', 'NNCP_BRIDGE': 'ospbr', 'MANILASHARE_DEPL_IMG': 'unused', 'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': '/dev/null', 'IRONIC_REPO': 'https://github.com/openstack-k8s-operators/ironic-operator.git', 'NOVA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'CEPH_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml', 'DATAPLANE_DEFAULT_GW': '192.168.122.1', 'MANILA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests', 'KEYSTONE_BRANCH': 'main', 'MANILA_IMG': 'quay.io/openstack-k8s-operators/manila-operator-index:latest', 'INFRA_REPO': 'https://github.com/openstack-k8s-operators/infra-operator.git', 'BAREMETAL_REPO': 'https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git', 'DATAPLANE_TLS_ENABLED': 'true', 'OKD': 'false', 'HORIZON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests', 'MARIADB_KUTTL_NAMESPACE': 'mariadb-kuttl-tests', 'DATAPLANE_CONTAINER_PREFIX': 'openstack', 'HEATAPI_DEPL_IMG': 'unused', 'DNSDATA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml', 'OVN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml', 'KEYSTONE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests', 'HEAT_REPO': 'https://github.com/openstack-k8s-operators/heat-operator.git', 'MANILASCH_DEPL_IMG': 'unused', 'DATAPLANE_TIMEOUT': '30m', 'SWIFT_REPO': 'https://github.com/openstack-k8s-operators/swift-operator.git', 'OPENSTACK_K8S_BRANCH': 'main', 'MARIADB_IMG': 'quay.io/openstack-k8s-operators/mariadb-operator-index:latest', 'IRONIC_KUTTL_NAMESPACE': 'ironic-kuttl-tests', 'OPENSTACK_BRANCH': 'main', 'GLANCE_COMMIT_HASH': '', 'PLACEMENTAPI': 'config/samples/placement_v1beta1_placementapi.yaml', 'DESIGNATE_COMMIT_HASH': '', 'BM_ROOT_PASSWORD': '', 'HORIZON_COMMIT_HASH': '', 'CINDERBKP_DEPL_IMG': 'unused', 'GLANCE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml', 'TELEMETRY_KUTTL_RELPATH': 'tests/kuttl/suites', 'BARBICAN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests', 'HEAT_IMG': 'quay.io/openstack-k8s-operators/heat-operator-index:latest', 'CINDER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml', 'ANSIBLEEE_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest', 'HEATCFNAPI_DEPL_IMG': 'unused', 'CINDER_BRANCH': 'main', 'NEUTRON_REPO': 'https://github.com/openstack-k8s-operators/neutron-operator.git', 'DESIGNATE_BRANCH': 'main', 'NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX': '172.50.0', 'HEAT_KUTTL_NAMESPACE': 'heat-kuttl-tests', 'OVNDBS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml', 'MARIADB_COMMIT_HASH': '', 'DESIGNATE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests', 'NEUTRON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml', 'NETWORK_VLAN_STEP': '1', 'HEAT_BRANCH': 'main', 'OPERATOR_SOURCE_NAMESPACE': '', 'BARBICAN': 'config/samples/barbican_v1beta1_barbican.yaml', 'TELEMETRY_BRANCH': 'main', 'TIMEOUT': '300s', 'GLANCE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['192.168.122.0/24']", 'OVN_REPO': 'https://github.com/openstack-k8s-operators/ovn-operator.git', 'KEYSTONE_COMMMIT_HASH': '', 'BMO_IRONIC_HOST': '192.168.122.10', 'OPENSTACK_STORAGE_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest', 'BARBICAN_REPO': 'https://github.com/openstack-k8s-operators/barbican-operator.git', 'ANSIBLEEE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests', 'BGP_OVN_ROUTING': 'false', 'TELEMETRY_KUTTL_NAMESPACE': 'telemetry-kuttl-tests', 'BARBICAN_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml', 'OVN_IMG': 'quay.io/openstack-k8s-operators/ovn-operator-index:latest', 'IRONIC_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests', 'GIT_CLONE_OPTS': '', 'OCTAVIA_KUTTL_NAMESPACE': 'octavia-kuttl-tests', 'TELEMETRY_IMG': 'quay.io/openstack-k8s-operators/telemetry-operator-index:latest', 'REDIS': 'config/samples/redis_v1beta1_redis.yaml', 'CINDERSCH_DEPL_IMG': 'unused', 'DATAPLANE_TOTAL_NETWORKER_NODES': '1', 'HEAT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml', 'INSTALL_NNCP': 'true || false', 'CINDER': 'config/samples/cinder_v1beta1_cinder.yaml', 'NEUTRONAPI_DEPL_IMG': 'unused', 'MARIADB_BRANCH': 'main', 'HORIZON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml', 'NETWORK_DESIGNATE_ADDRESS_PREFIX': '172.28.0', 'OPENSTACK_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'CEPH_COMMON': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml', 'STORAGEMGMT_HOST_ROUTES': '', 'BARBICAN_DEPL_IMG': 'unused', 'BGP_ASN': '64999', 'SECRET': 'osp-secret', 'ANSIBLEEE_REPO': 'https://github.com/openstack-k8s-operators/openstack-ansibleee-operator', 'OPENSTACK_NEUTRON_CUSTOM_CONF': '', 'CEPH_CLIENT': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml', 'NMSTATE_SUBSCRIPTION': 'kubernetes-nmstate-operator', 'RABBITMQ_IMG': 'quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest', 'KEYSTONEAPI_DEPL_IMG': 'unused', 'PLACEMENT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml', 'NETCONFIG': 'config/samples/network_v1beta1_netconfig.yaml', 'BARBICAN_BRANCH': 'main', 'OPERATOR_NAMESPACE': 'openstack-operators', 'TELEMETRY': 'config/samples/telemetry_v1beta1_telemetry.yaml', 'BAREMETAL_BRANCH': 'main', 'NETWORK_ISOLATION_IPV4_ADDRESS': '172.16.1.1/24', 'OPENSTACK_CTLPLANE': 'config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'MANILA_COMMIT_HASH': '', 'IRONICINS_DEPL_IMG': 'unused', 'DESIGNATE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml', 'OPENSTACK_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-index:latest', 'GLANCEAPI_DEPL_IMG': 'unused', 'OCTAVIA_REPO': 'https://github.com/openstack-k8s-operators/octavia-operator.git', 'DESIGNATE_IMG': 'quay.io/openstack-k8s-operators/designate-operator-index:latest', 'MARIADB_CHAINSAW_NAMESPACE': 'mariadb-chainsaw-tests', 'CEILOMETER_CENTRAL_DEPL_IMG': 'unused', 'MANILA_KUTTL_NAMESPACE': 'manila-kuttl-tests', 'CRC_STORAGE_NAMESPACE': 'crc-storage', 'DBSERVICE': 'galera', 'IRONIC_BRANCH': 'main', 'LVMS_CR': '1', 'OCTAVIA_BRANCH': 'main', 'CEPH_OP': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml', 'DATAPLANE_RUNNER_IMG': '', 'METALLB_POOL': '192.168.122.80-192.168.122.90', 'DATAPLANE_TOTAL_NODES': '1', 'CINDERVOL_DEPL_IMG': 'unused', 'IRONIC': 'config/samples/ironic_v1beta1_ironic.yaml', 'SG_CORE_DEPL_IMG': 'unused', 'NMSTATE_OPERATOR_GROUP': 'openshift-nmstate-tn6k8', 'NETCONFIG_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml', 'OPERATOR_BASE_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator', 'MARIADB_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests', 'IRONIC_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml', 'OPENSTACK_REPO': 'https://github.com/openstack-k8s-operators/openstack-operator.git', 'INFRA_IMG': 'quay.io/openstack-k8s-operators/infra-operator-index:latest', 'OCTAVIA': 'config/samples/octavia_v1beta1_octavia.yaml', 'OPENSTACK_K8S_TAG': 'latest', 'NETWORK_BGP': 'false', 'OVNCONTROLLER_NMAP': 'true', 'CINDER_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml', 'NNCP_GATEWAY_IPV6': 'fd00:aaaa::1', 'NOVA_COMMIT_HASH': '', 'OPENSTACK_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml', 'IRONICNAG_DEPL_IMG': 'unused', 'DESIGNATE': 'config/samples/designate_v1beta1_designate.yaml', 'ANSIBLEEE_KUTTL_NAMESPACE': 'ansibleee-kuttl-tests', 'CINDER_REPO': 'https://github.com/openstack-k8s-operators/cinder-operator.git', 'SWIFT_BRANCH': 'main', 'OVNNORTHD': 'config/samples/ovn_v1beta1_ovnnorthd.yaml', 'MARIADB_CHAINSAW_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests', 'DATAPLANE_SERVER_ROLE': 'compute', 'NNCP_RETRIES': '5', 'DATAPLANE_NOVA_NFS_PATH': '', 'STORAGE_HOST_ROUTES': '', 'SWIFT': 'config/samples/swift_v1beta1_swift.yaml', 'PLACEMENT_COMMIT_HASH': '', 'OPENSTACK_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests', 'SWIFT_KUTTL_NAMESPACE': 'swift-kuttl-tests', 'NEUTRON_COMMIT_HASH': '', 'CEPH_REPO': 'https://github.com/rook/rook.git', 'BMO_IPA_BRANCH': 'stable/2024.1', 'NEUTRONAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml', 'ANSIBLEE_COMMIT_HASH': '', 'DATAPLANE_NETWORKER_IP': '192.168.122.200', 'NETWORK_STORAGE_ADDRESS_PREFIX': '172.18.0', 'NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX': '10', 'TELEMETRY_REPO': 'https://github.com/openstack-k8s-operators/telemetry-operator.git', 'KEYSTONEAPI': 'config/samples/keystone_v1beta1_keystoneapi.yaml', 'BMO_COMMIT_HASH': '', 'NEUTRON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests', 'MANILAAPI_DEPL_IMG': 'unused', 'REDHAT_OPERATORS': 'false', 'CINDER_KUTTL_NAMESPACE': 'cinder-kuttl-tests', 'NETWORK_ISOLATION_IPV6': 'false', 'HORIZON_REPO': 'https://github.com/openstack-k8s-operators/horizon-operator.git', 'RABBITMQ_DEPL_IMG': 'unused', 'DNSDATA': 'config/samples/network_v1beta1_dnsdata.yaml', 'NOVA': 'config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'BMH_NAMESPACE': 'openstack', 'RABBITMQ': 'docs/examples/default-security-context/rabbitmq.yaml', 'NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX': 'fd00:aaaa::', 'OPERATOR_CHANNEL': '', 'NETWORK_VLAN_START': '20', 'DATAPLANE_ANSIBLE_USER': '', 'NNCP_ADDITIONAL_HOST_ROUTES': '', 'INFRA_BRANCH': 'main', 'KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE': 'openstack', 'KEYSTONE_FEDERATION_CLIENT_SECRET': 'COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f', 'MARIADB_DEPL_IMG': 'unused', 'PLACEMENTAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml', 'HORIZON_IMG': 'quay.io/openstack-k8s-operators/horizon-operator-index:latest', 'GENERATE_SSH_KEYS': 'true', 'GLANCE_REPO': 'https://github.com/openstack-k8s-operators/glance-operator.git', 'MICROSHIFT': '0', 'OVNDBS': 'config/samples/ovn_v1beta1_ovndbcluster.yaml', 'CINDERAPI_DEPL_IMG': 'unused', 'INFRA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests', 'NEUTRON_IMG': 'quay.io/openstack-k8s-operators/neutron-operator-index:latest', 'OVNNORTHD_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml', 'SWIFT_COMMIT_HASH': '', 'OPENSTACK_COMMIT_HASH': '', 'METADATA_SHARED_SECRET': '1234567842', 'NNCP_TIMEOUT': '240s', 'CLEANUP_DIR_CMD': 'rm -Rf', 'TELEMETRY_KUTTL_BASEDIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator', 'CINDER_COMMIT_HASH': '', 'NETWORK_STORAGEMGMT_ADDRESS_PREFIX': '172.20.0', 'BAREMETAL_OS_CONTAINER_IMG': '', 'DATAPLANE_GROWVOLS_ARGS': '/=8GB /tmp=1GB /home=1GB /var=100%', 'STORAGE_CLASS': 'local-storage', 'CINDER_IMG': 'quay.io/openstack-k8s-operators/cinder-operator-index:latest', 'NMSTATE_NAMESPACE': 'openshift-nmstate', 'BMO_SETUP': False, 'GALERA_REPLICAS': '', 'PLACEMENT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests', 'HEATENGINE_DEPL_IMG': 'unused', 'BMO_PROVISIONING_INTERFACE': '', 'NOVA_IMG': 'quay.io/openstack-k8s-operators/nova-operator-index:latest', 'OPERATOR_SOURCE': '', 'DNS_DEPL_IMG': 'unused', 'NOVA_BRANCH': 'main', 'OCTAVIA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml', 'NNCP_BGP_2_IP_ADDRESS': '100.64.4.2', 'MANILA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml', 'REDIS_DEPL_IMG': 'unused', 'LIBVIRT_SECRET': 'libvirt-secret', 'INTERNALAPI_HOST_ROUTES': '', 'NNCP_INTERFACE': 'enp6s0', 'OPENSTACK_CRDS_DIR': 'openstack_crds', 'OVNCONTROLLER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml', 'TELEMETRY_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml', 'MANILA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml', 'GLANCE_IMG': 'quay.io/openstack-k8s-operators/glance-operator-index:latest', 'BM_CTLPLANE_INTERFACE': 'enp1s0', 'DATAPLANE_COMPUTE_IP': '192.168.122.100', 'TELEMETRY_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml', 'BMAAS_SUSHY_EMULATOR_IMAGE': 'quay.io/metal3-io/sushy-tools:latest', 'IPV6_LAB_WORK_DIR': '/home/zuul/.ipv6lab', 'NETWORK_ISOLATION_INSTANCE_NAME': 'crc', 'EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES': "'[]'", 'EDPM_ATTACH_EXTNET': 'true', 'PULL_SECRET': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/pull-secret.txt', 'tripleo_deploy': 'export REGISTRY_PWD:', 'IPV6_LAB_NAT64_TAYGA_IPV6': 'fd00:abcd:abcd:fc00::3', 'ADOPTED_STORAGE_NETWORK': '172.18.1.0/24', 'EDPM_CONFIGURE_NETWORKING': 'true', 'IPV6_LAB_NAT64_HOST_IPV6': 'fd00:abcd:abcd:fc00::2/64', 'STANDALONE_EXTERNAL_NET_PREFFIX': '172.21.0', 'STANDALONE_TENANT_NET_PREFIX': '172.19.0', 'BMAAS_SUSHY_EMULATOR_DRIVER': 'libvirt', 'EDPM_COMPUTE_CEPH_ENABLED': 'true', 'EDPM_COMPUTE_SRIOV_ENABLED': 'true', 'IPV6_LAB_SNO_MACHINE_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'IPV6_LAB_LIBVIRT_STORAGE_POOL': 'default', 'IPV6_LAB_NAT64_TAYGA_IPV4': '192.168.255.1', 'CRC_VERSION': 'latest', 'NFS_HOME': '/home/nfs', 'CRC_URL': "'https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'", 'EDPM_COMPUTE_CELLS': '1', 'BMAAS_INSTANCE_DISK_SIZE': '20', 'BMAAS_METALLB_POOL_NAME': 'baremetal', 'IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL': '192.168.255.0/24', 'BM_NETWORK_NAME': 'default', 'BARBICAN_SERVICE_ENABLED': 'true', 'BMAAS_INSTANCE_NAME_PREFIX': 'crc-bmaas', 'BMAAS_REDFISH_USERNAME': 'admin', 'BM_INSTANCE_MEMORY': '8192', 'STANDALONE_STORAGE_NET_PREFIX': '172.18.0', 'STANDALONE_STORAGEMGMT_NET_PREFIX': '172.20.0', 'CRC_HTTP_PROXY': '', 'STANDALONE_INTERNALAPI_NET_PREFIX': '172.17.0', 'BMAAS_OCP_INSTANCE_NAME': 'crc', 'HEAT_SERVICE_ENABLED': 'true', 'EDPM_TOTAL_NETWORKERS': '1', 'NETWORK_ISOLATION_IPV4_NAT': 'true', 'DNS_DOMAIN': 'localdomain', 'IPV6_LAB_NAT64_UPDATE_PACKAGES': 'false', 'BMAAS_INSTANCE_OS_VARIANT': 'centos-stream9', 'BMAAS_NETWORK_IPV4_PREFIX': '172.20.1.1/24', 'BMAAS_NETWORK_IPV6_PREFIX': 'fd00:bbbb::1/64', 'ADOPTED_STORAGEMGMT_NETWORK': '172.20.1.0/24', 'CRC_HTTPS_PROXY': '', 'STANDALONE_COMPUTE_DRIVER': 'libvirt', 'BMAAS_ROUTE_LIBVIRT_NETWORKS': 'crc-bmaas,crc,default', 'IPV6_LAB_SNO_OCP_VERSION': 'latest-4.14', 'NUMBER_OF_INSTANCES': '1', 'EDPM_TOTAL_NODES': '1', 'IPV6_LAB_NAT64_HOST_IPV4': '172.30.0.2/24', 'EDPM_COMPUTE_ADDITIONAL_NETWORKS': "'[]'", 'IPV6_LAB_SNO_HOST_PREFIX': '64', 'IPV6_LAB_IPV4_NETWORK_IPADDRESS': '172.30.0.1/24', 'NETWORK_ISOLATION_MAC': '52:54:00:11:11:10', 'BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE': '/etc/openstack/clouds.yaml', 'EDPM_NETWORKER_SUFFIX': '0', 'BMAAS_METALLB_ADDRESS_POOL': '172.20.1.64/26', 'ADOPTED_INTERNALAPI_NETWORK': '172.17.1.0/24', 'DOWNLOAD_TOOLS_SELECTION': 'all', 'RH_REGISTRY_USER': '', 'BM_NODE_COUNT': '1', 'EDPM_CONFIGURE_DEFAULT_ROUTE': 'true', 'BMAAS_NETWORK_NAME': 'crc-bmaas', 'IPV6_LAB_NETWORK_NAME': 'nat64', 'EDPM_COMPUTE_SUFFIX': '0', 'BMAAS_NODE_COUNT': '1', 'IPV6_LAB_NAT64_INSTANCE_NAME': 'nat64-router', 'OCP_NETWORK_NAME': 'crc', 'EDPM_CONFIGURE_HUGEPAGES': 'false', 'BMAAS_INSTANCE_MEMORY': '4096', 'RH_REGISTRY_PWD': '', 'EDPM_COMPUTE_DHCP_AGENT_ENABLED': 'true', 'NETWORK_ISOLATION_NETWORK_NAME': 'net-iso', 'ADOPTED_EXTERNAL_NETWORK': '172.21.1.0/24', 'BM_INSTANCE_NAME_SUFFIX': '0', 'IPV6_LAB_SNO_CLUSTER_NETWORK': 'fd00:abcd:0::/48', 'ADOPTED_TENANT_NETWORK': '172.9.1.0/24', 'CRC_BGP_NIC_2_MAC': '52:54:00:11:11:12', 'BMAAS_IPV6': 'false', 'EDPM_COMPUTE_CEPH_NOVA': 'true', 'BMAAS_INSTANCE_VCPUS': '2', 'IPV6_LAB_IPV6_NETWORK_IPADDRESS': 'fd00:abcd:abcd:fc00::1/64', 'MANILA_SERVICE_ENABLED': 'true', 'TLS_ENABLED': 'false', 'IPV6_LAB_SSH_PUB_KEY': '/home/zuul/.ssh/id_rsa.pub', 'IPV6_LAB_NAT64_IPV6_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'BMAAS_INSTANCE_NET_MODEL': 'virtio', 'EDPM_FIRSTBOOT_EXTRA': '/tmp/edpm-firstboot-extra', 'BMAAS_SUSHY_EMULATOR_NAMESPACE': 'sushy-emulator', 'KUBEADMIN_PWD': '12345678', 'BM_ROOT_PASSWORD_SECRET': '', 'IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX': 'fd00:abcd:abcd:fcff::/96', 'BMAAS_INSTANCE_VIRT_TYPE': 'kvm', 'BMAAS_IPV4': 'true', 'CRC_BGP_NIC_1_MAC': '52:54:00:11:11:11', 'NETWORK_ISOLATION_IP_ADDRESS': '192.168.122.10', 'IPV6_LAB_SNO_HOST_IP': 'fd00:abcd:abcd:fc00::11', 'IPV6_LAB_SNO_OCP_MIRROR_URL': 'https://mirror.openshift.com/pub/openshift-v4/clients/ocp', 'BMAAS_REDFISH_PASSWORD': 'password', 'BM_INSTANCE_NAME_PREFIX': 'edpm-compute-baremetal', 'IPV6_LAB_MANAGE_FIREWALLD': 'true', 'IPV6_LAB_SNO_SERVICE_NETWORK': 'fd00:abcd:abcd:fc03::/112', 'DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest', 'BMAAS_BRIDGE_IPV6_PREFIX': 'fd00:bbbb::2/64', 'NETWORK_ISOLATION_NET_NAME': 'default', 'BMAAS_LIBVIRT_USER': 'sushyemu', 'DATAPLANE_PLAYBOOK': 'osp.edpm.download_cache', 'IPV6_LAB_SNO_INSTANCE_NAME': 'sno', 'BMAAS_BRIDGE_IPV4_PREFIX': '172.20.1.2/24', 'BMAAS_SUSHY_EMULATOR_OS_CLOUD': 'openstack', '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~jhdRtk9-yTxqh-lhw8fanknh3WDUpQHYha8trM75k9s', '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~jhdRtk9-yTxqh-lhw8fanknh3WDUpQHYha8trM75k9s', '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': 'true', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['0.0.0.0/0']", 'DATAPLANE_TOTAL_NODES': 1, 'SSH_KEY_FILE': '/home/zuul/.ssh/id_cifw', 'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': '/home/zuul/ci-framework-data/nova-extra-config.conf'}}}) 2025-06-12 07:18:37,241 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_system', 'value': 'Linux'}) 2025-06-12 07:18:37,247 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_kernel', 'value': '5.14.0-590.el9.x86_64'}) 2025-06-12 07:18:37,252 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_kernel_version', 'value': '#1 SMP PREEMPT_DYNAMIC Fri May 30 21:16:05 UTC 2025'}) 2025-06-12 07:18:37,257 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_machine', 'value': 'x86_64'}) 2025-06-12 07:18:37,263 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_python_version', 'value': '3.9.21'}) 2025-06-12 07:18:37,269 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_fqdn', 'value': 'controller'}) 2025-06-12 07:18:37,274 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_hostname', 'value': 'controller'}) 2025-06-12 07:18:37,279 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_nodename', 'value': 'controller'}) 2025-06-12 07:18:37,285 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_domain', 'value': ''}) 2025-06-12 07:18:37,291 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_userspace_bits', 'value': '64'}) 2025-06-12 07:18:37,296 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_architecture', 'value': 'x86_64'}) 2025-06-12 07:18:37,302 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_userspace_architecture', 'value': 'x86_64'}) 2025-06-12 07:18:37,307 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_machine_id', 'value': '314df61b2e65179bd6f69b495633dd38'}) 2025-06-12 07:18:37,313 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_cmdline', 'value': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=2cc215f1-e550-4c9c-b24e-391a3527b48f', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}}) 2025-06-12 07:18:37,318 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_proc_cmdline', 'value': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=2cc215f1-e550-4c9c-b24e-391a3527b48f', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}}) 2025-06-12 07:18:37,324 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_distribution', 'value': 'CentOS'}) 2025-06-12 07:18:37,329 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_distribution_release', 'value': 'Stream'}) 2025-06-12 07:18:37,335 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_distribution_version', 'value': '9'}) 2025-06-12 07:18:37,340 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_distribution_major_version', 'value': '9'}) 2025-06-12 07:18:37,345 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_distribution_file_path', 'value': '/etc/centos-release'}) 2025-06-12 07:18:37,351 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_distribution_file_variety', 'value': 'CentOS'}) 2025-06-12 07:18:37,356 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_distribution_file_parsed', 'value': True}) 2025-06-12 07:18:37,361 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_os_family', 'value': 'RedHat'}) 2025-06-12 07:18:37,367 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_selinux_python_present', 'value': True}) 2025-06-12 07:18:37,372 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_selinux', 'value': {'status': 'enabled', 'policyvers': 33, 'config_mode': 'enforcing', 'mode': 'enforcing', 'type': 'targeted'}}) 2025-06-12 07:18:37,378 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_dns', 'value': {'search': ['shiftstack'], 'nameservers': ['192.168.122.10', '1.1.1.1', '8.8.8.8']}}) 2025-06-12 07:18:37,383 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_virtualization_role', 'value': 'guest'}) 2025-06-12 07:18:37,388 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_virtualization_type', 'value': 'openstack'}) 2025-06-12 07:18:37,394 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_virtualization_tech_guest', 'value': ['openstack']}) 2025-06-12 07:18:37,399 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_virtualization_tech_host', 'value': ['kvm']}) 2025-06-12 07:18:37,405 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_processor', 'value': ['0', 'AuthenticAMD', 'AMD EPYC 7763 64-Core Processor', '1', 'AuthenticAMD', 'AMD EPYC 7763 64-Core Processor']}) 2025-06-12 07:18:37,410 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_processor_count', 'value': 2}) 2025-06-12 07:18:37,415 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_processor_cores', 'value': 1}) 2025-06-12 07:18:37,421 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_processor_threads_per_core', 'value': 1}) 2025-06-12 07:18:37,426 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_processor_vcpus', 'value': 2}) 2025-06-12 07:18:37,432 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_processor_nproc', 'value': 2}) 2025-06-12 07:18:37,438 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_memtotal_mb', 'value': 3655}) 2025-06-12 07:18:37,443 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_memfree_mb', 'value': 1481}) 2025-06-12 07:18:37,448 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_swaptotal_mb', 'value': 0}) 2025-06-12 07:18:37,453 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_swapfree_mb', 'value': 0}) 2025-06-12 07:18:37,458 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_memory_mb', 'value': {'real': {'total': 3655, 'used': 2174, 'free': 1481}, 'nocache': {'free': 2928, 'used': 727}, 'swap': {'total': 0, 'free': 0, 'used': 0, 'cached': 0}}}) 2025-06-12 07:18:37,463 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_bios_date', 'value': '04/01/2014'}) 2025-06-12 07:18:37,468 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_bios_vendor', 'value': 'SeaBIOS'}) 2025-06-12 07:18:37,473 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_bios_version', 'value': '1.16.1-1.el9'}) 2025-06-12 07:18:37,478 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_board_asset_tag', 'value': 'NA'}) 2025-06-12 07:18:37,483 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_board_name', 'value': 'RHEL'}) 2025-06-12 07:18:37,488 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_board_serial', 'value': 'NA'}) 2025-06-12 07:18:37,493 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_board_vendor', 'value': 'Red Hat'}) 2025-06-12 07:18:37,498 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_board_version', 'value': 'RHEL-9.0.0 PC (Q35 + ICH9, 2009)'}) 2025-06-12 07:18:37,503 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_chassis_asset_tag', 'value': 'NA'}) 2025-06-12 07:18:37,508 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_chassis_serial', 'value': 'NA'}) 2025-06-12 07:18:37,513 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_chassis_vendor', 'value': 'Red Hat'}) 2025-06-12 07:18:37,518 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_chassis_version', 'value': 'RHEL-9.0.0 PC (Q35 + ICH9, 2009)'}) 2025-06-12 07:18:37,523 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_form_factor', 'value': 'Other'}) 2025-06-12 07:18:37,528 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_product_name', 'value': 'OpenStack Compute'}) 2025-06-12 07:18:37,533 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_product_serial', 'value': 'NA'}) 2025-06-12 07:18:37,538 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_product_uuid', 'value': 'NA'}) 2025-06-12 07:18:37,543 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_product_version', 'value': '23.2.3-1.20230518170962.el9ost'}) 2025-06-12 07:18:37,548 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_system_vendor', 'value': 'Red Hat'}) 2025-06-12 07:18:37,554 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_devices', 'value': {'sr0': {'virtual': 1, 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'uuids': ['2025-06-12-06-40-30-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': '948', 'sectorsize': '2048', 'size': '474.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': ['2cc215f1-e550-4c9c-b24e-391a3527b48f'], 'labels': [], 'masters': []}, 'start': '2048', 'sectors': '83883999', 'sectorsize': 512, 'size': '40.00 GB', 'uuid': '2cc215f1-e550-4c9c-b24e-391a3527b48f', 'holders': []}}, 'rotational': '1', 'scheduler_mode': 'none', 'sectors': '83886080', 'sectorsize': '512', 'size': '40.00 GB', 'host': '', 'holders': []}}}) 2025-06-12 07:18:37,558 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_device_links', 'value': {'ids': {'sr0': ['ata-QEMU_DVD-ROM_QM00001']}, 'uuids': {'vda1': ['2cc215f1-e550-4c9c-b24e-391a3527b48f'], 'sr0': ['2025-06-12-06-40-30-00']}, 'labels': {'sr0': ['config-2']}, 'masters': {}}}) 2025-06-12 07:18:37,563 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_uptime_seconds', 'value': 585}) 2025-06-12 07:18:37,568 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_lvm', 'value': 'N/A'}) 2025-06-12 07:18:37,573 p=28544 u=zuul n=ansible | 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': 39048355840, 'block_size': 4096, 'block_total': 10469115, 'block_available': 9533290, 'block_used': 935825, 'inode_total': 20970992, 'inode_available': 20819800, 'inode_used': 151192, 'uuid': '2cc215f1-e550-4c9c-b24e-391a3527b48f'}]}) 2025-06-12 07:18:37,579 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_ssh_host_key_rsa_public', 'value': 'AAAAB3NzaC1yc2EAAAADAQABAAABgQCu5b6HX/6rcizCC4XFrVhyTloKomQnnx7vOLJebNMHC3C13/GZ1Jtjxi+X3CVpgAdIFA0vBARHRTMM+jzB3Cu2MtNuU3QxyO27aoZBjCrVRm8dah2KM2fzHt1Wz8J5uQEgLt78uLJUrxnmn6E53SZg6Wt9DevEoDWIyUqcoricWBhOOfOu9dC6kmbNFef1AiKXySB+CNGXf28AUb5zEigF5B+VKMJIub97JsHvGsAtqZreQbJpwdEULGQWvBXrWCCE/Ij6u+QiuM35DLZ0MCcDukapNn4BAhjo1q13EvLVY03l+cJ033B+Eg5b9YQnlysSmCSrkpu3Ce6XlFozTIYAIdw0dhQ5Ak5QszmyHY3VvnRH1bJflBnGWql/95Tk3W+YaYCDLqVyu5EqFYUtED+WEnFIwutkfDWBWs8GFyCTjhZ8yQMVooAIOHRzq9jG3qg9R4QDPJrNNQP07ziBYsxaR2RZQWa+dCcT8X4KVxKJPF62rz7eZQA/AOekhypbvhc='}) 2025-06-12 07:18:37,584 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_ssh_host_key_rsa_public_keytype', 'value': 'ssh-rsa'}) 2025-06-12 07:18:37,589 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_ssh_host_key_ecdsa_public', 'value': 'AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGaV9JSL6LTuPEhvCMhd6Sv6mD/joXEzMxOnQ45R/ToHgNVrmy8lmffLX2SkIMPjIGtYEWmW5CZKljTbL81guxQ='}) 2025-06-12 07:18:37,594 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_ssh_host_key_ecdsa_public_keytype', 'value': 'ecdsa-sha2-nistp256'}) 2025-06-12 07:18:37,599 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_ssh_host_key_ed25519_public', 'value': 'AAAAC3NzaC1lZDI1NTE5AAAAIEnpn8b3VZEylvvUZvSqGi8fGfDpmuGlq4EGS8+wmQ0C'}) 2025-06-12 07:18:37,604 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_ssh_host_key_ed25519_public_keytype', 'value': 'ssh-ed25519'}) 2025-06-12 07:18:37,609 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_user_id', 'value': 'zuul'}) 2025-06-12 07:18:37,614 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_user_uid', 'value': 1000}) 2025-06-12 07:18:37,619 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_user_gid', 'value': 1000}) 2025-06-12 07:18:37,624 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_user_gecos', 'value': ''}) 2025-06-12 07:18:37,629 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_user_shell', 'value': '/bin/bash'}) 2025-06-12 07:18:37,634 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_real_user_id', 'value': 1000}) 2025-06-12 07:18:37,639 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_effective_user_id', 'value': 1000}) 2025-06-12 07:18:37,644 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_real_group_id', 'value': 1000}) 2025-06-12 07:18:37,649 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_effective_group_id', 'value': 1000}) 2025-06-12 07:18:37,654 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_date_time', 'value': {'year': '2025', 'month': '06', 'weekday': 'Thursday', 'weekday_number': '4', 'weeknumber': '23', 'day': '12', 'hour': '06', 'minute': '50', 'second': '19', 'epoch': '1749711019', 'epoch_int': '1749711019', 'date': '2025-06-12', 'time': '06:50:19', 'iso8601_micro': '2025-06-12T06:50:19.961915Z', 'iso8601': '2025-06-12T06:50:19Z', 'iso8601_basic': '20250612T065019961915', 'iso8601_basic_short': '20250612T065019', 'tz': 'UTC', 'tz_dst': 'UTC', 'tz_offset': '+0000'}}) 2025-06-12 07:18:37,659 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_system_capabilities_enforced', 'value': 'True'}) 2025-06-12 07:18:37,664 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_system_capabilities', 'value': ['']}) 2025-06-12 07:18:37,669 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_is_chroot', 'value': False}) 2025-06-12 07:18:37,674 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_iscsi_iqn', 'value': ''}) 2025-06-12 07:18:37,679 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_lsb', 'value': {}}) 2025-06-12 07:18:37,684 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_apparmor', 'value': {'status': 'disabled'}}) 2025-06-12 07:18:37,689 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_fips', 'value': False}) 2025-06-12 07:18:37,694 p=28544 u=zuul n=ansible | 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': '192.168.26.12 49564 192.168.26.98 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': '192.168.26.12 49564 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-12 07:18:37,699 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_hostnqn', 'value': 'nqn.2014-08.org.nvmexpress:uuid:c9ed1c0c-c387-4171-b5f6-ec165aaed739'}) 2025-06-12 07:18:37,704 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_local', 'value': {}}) 2025-06-12 07:18:37,709 p=28544 u=zuul n=ansible | 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-12 07:18:37,714 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_fibre_channel_wwn', 'value': []}) 2025-06-12 07:18:37,719 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_loadavg', 'value': {'1m': 1.03, '5m': 0.94, '15m': 0.52}}) 2025-06-12 07:18:37,724 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_pkg_mgr', 'value': 'dnf'}) 2025-06-12 07:18:37,729 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_service_mgr', 'value': 'systemd'}) 2025-06-12 07:18:37,735 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_interfaces', 'value': ['lo', 'eth0', 'eth1']}) 2025-06-12 07:18:37,740 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_eth1', 'value': {'device': 'eth1', 'macaddress': 'fa:16:3e:b3:41:f5', 'mtu': 1440, '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-12 07:18:37,746 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_eth0', 'value': {'device': 'eth0', 'macaddress': 'fa:16:3e:5f:b6:e3', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio1', 'speed': -1, 'promisc': False, 'ipv4': {'address': '192.168.26.98', 'broadcast': '192.168.26.255', 'netmask': '255.255.255.0', 'network': '192.168.26.0', 'prefix': '24'}, 'ipv6': [{'address': '2001:db8::358', 'prefix': '128', 'scope': 'global'}, {'address': 'fe80::f816:3eff:fe5f:b6e3', '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-12 07:18:37,751 p=28544 u=zuul n=ansible | 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-12 07:18:37,756 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_default_ipv4', 'value': {'gateway': '192.168.26.1', 'interface': 'eth0', 'address': '192.168.26.98', 'broadcast': '192.168.26.255', 'netmask': '255.255.255.0', 'network': '192.168.26.0', 'prefix': '24', 'macaddress': 'fa:16:3e:5f:b6:e3', 'mtu': 1500, 'type': 'ether', 'alias': 'eth0'}}) 2025-06-12 07:18:37,761 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_default_ipv6', 'value': {'gateway': '2001:db8::1', 'interface': 'eth0', 'address': '2001:db8::358', 'prefix': '128', 'scope': 'global', 'macaddress': 'fa:16:3e:5f:b6:e3', 'mtu': 1500, 'type': 'ether'}}) 2025-06-12 07:18:37,766 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_all_ipv4_addresses', 'value': ['192.168.122.11', '192.168.26.98']}) 2025-06-12 07:18:37,771 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_all_ipv6_addresses', 'value': ['2001:db8::358', 'fe80::f816:3eff:fe5f:b6e3']}) 2025-06-12 07:18:37,776 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_locally_reachable_ips', 'value': {'ipv4': ['127.0.0.0/8', '127.0.0.1', '192.168.26.98', '192.168.122.11'], 'ipv6': ['::1', '2001:db8::358', 'fe80::f816:3eff:fe5f:b6e3']}}) 2025-06-12 07:18:37,781 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'gather_subset', 'value': ['all']}) 2025-06-12 07:18:37,786 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'module_setup', 'value': True}) 2025-06-12 07:18:37,791 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'discovered_interpreter_python', 'value': '/usr/bin/python3'}) 2025-06-12 07:18:37,796 p=28544 u=zuul n=ansible | 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-12 07:18:37,801 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_full_hash', 'value': '19f02e65741c3a6d2995ab987df1a599'}) 2025-06-12 07:18:37,805 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_commit_hash', 'value': None}) 2025-06-12 07:18:37,811 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_distro_hash', 'value': None}) 2025-06-12 07:18:37,816 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_extended_hash', 'value': None}) 2025-06-12 07:18:37,821 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_dlrn_api_url', 'value': 'https://trunk.rdoproject.org/api-centos9-antelope'}) 2025-06-12 07:18:37,825 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_dlrn_url', 'value': 'https://trunk.rdoproject.org/centos9-antelope/podified-ci-testing/delorean.repo.md5'}) 2025-06-12 07:18:37,830 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_release', 'value': 'antelope'}) 2025-06-12 07:18:37,836 p=28544 u=zuul n=ansible | 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-12 07:18:37,844 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_install_yamls_defaults', 'value': {'NETWORK_STORAGE_MACVLAN': '', 'OCTAVIA_IMG': 'quay.io/openstack-k8s-operators/octavia-operator-index:latest', 'BARBICAN_COMMIT_HASH': '', 'HEAT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests', 'HORIZON_BRANCH': 'main', 'NETWORK_ISOLATION_USE_DEFAULT_NETWORK': 'true', 'BGP_SOURCE_IP': '172.30.4.2', 'PLACEMENT_KUTTL_NAMESPACE': 'placement-kuttl-tests', 'OVN_COMMIT_HASH': '', 'MARIADB_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml', 'CEPH_BRANCH': 'release-1.15', 'NNCP_BGP_2_INTERFACE': 'enp8s0', 'MANILA_REPO': 'https://github.com/openstack-k8s-operators/manila-operator.git', 'NETWORK_INTERNALAPI_ADDRESS_PREFIX': '172.17.0', 'TENANT_HOST_ROUTES': '', 'NOVA_REPO': 'https://github.com/openstack-k8s-operators/nova-operator.git', 'HORIZON_DEPL_IMG': 'unused', 'MARIADB_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml', 'MARIADB_CHAINSAW_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml', 'CEPH_CRDS': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml', 'PLACEMENT_BRANCH': 'main', 'KEYSTONE_IMG': 'quay.io/openstack-k8s-operators/keystone-operator-index:latest', 'SWIFT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml', 'BARBICAN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml', 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'NNCP_GATEWAY': '192.168.122.1', 'DATAPLANE_CONTAINER_TAG': 'current-podified', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'CEILOMETER_NOTIFICATION_DEPL_IMG': 'unused', 'GLANCE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml', 'PLACEMENTAPI_DEPL_IMG': 'unused', 'IRONICPXE_DEPL_IMG': 'unused', 'NEUTRON_BRANCH': 'main', 'OPENSTACK_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-bundle:latest', 'NETWORK_ISOLATION_IPV6_ADDRESS': 'fd00:aaaa::1/64', 'PASSWORD': '12345678', 'NEUTRON_KUTTL_NAMESPACE': 'neutron-kuttl-tests', 'BGP_SOURCE_IP6': 'f00d:f00d:f00d:f00d:f00d:f00d:f00d:42', 'CERTMANAGER_TIMEOUT': '300s', 'MEMCACHED_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml', 'NNCP_CTLPLANE_IP_ADDRESS_SUFFIX': '10', 'BMO_REPO': 'https://github.com/metal3-io/baremetal-operator', 'DESIGNATE_REPO': 'https://github.com/openstack-k8s-operators/designate-operator.git', 'NNCP_BGP_1_INTERFACE': 'enp7s0', 'SWIFT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml', 'DATAPLANE_REGISTRY_URL': 'quay.io/podified-antelope-centos9', 'RABBITMQ_REPO': 'https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git', 'MANILA_BRANCH': 'main', 'BMO_SETUP_ROUTE_REPLACE': 'true', 'RABBITMQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml', 'NNCP_CTLPLANE_IP_ADDRESS_PREFIX': '192.168.122', 'GLANCE_KUTTL_NAMESPACE': 'glance-kuttl-tests', 'INSTALL_NMSTATE': 'true || false', 'OCTAVIA_COMMIT_HASH': '', 'BARBICAN_KUTTL_NAMESPACE': 'barbican-kuttl-tests', 'DESIGNATE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml', 'CEPH_IMG': 'quay.io/ceph/demo:latest-squid', 'GLANCE': 'config/samples/glance_v1beta1_glance.yaml', 'SWIFT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests', 'IRONIC_IMG': 'quay.io/openstack-k8s-operators/ironic-operator-index:latest', 'IRONICCON_DEPL_IMG': 'unused', 'DATAPLANE_KUSTOMIZE_SCENARIO': 'preprovisioned', 'NETWORK_ISOLATION_IPV4': 'true', 'KEYSTONE_REPO': 'https://github.com/openstack-k8s-operators/keystone-operator.git', 'IRONICAPI_DEPL_IMG': 'unused', 'NETWORK_MTU': '1500', 'INFRA_KUTTL_NAMESPACE': 'infra-kuttl-tests', 'NNCP_NODES': '', 'MANILA': 'config/samples/manila_v1beta1_manila.yaml', 'HORIZON_KUTTL_NAMESPACE': 'horizon-kuttl-tests', 'NNCP_CLEANUP_TIMEOUT': '120s', 'INFRA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml', 'PLACEMENT_REPO': 'https://github.com/openstack-k8s-operators/placement-operator.git', 'DESIGNATE_KUTTL_NAMESPACE': 'designate-kuttl-tests', 'NETWORK_ISOLATION': 'true', 'HEAT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml', 'OVN_KUTTL_NAMESPACE': 'ovn-kuttl-tests', 'IRONIC_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml', 'CRC_STORAGE_RETRIES': '3', 'OCTAVIA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml', 'NNCP_DNS_SERVER_IPV6': 'fd00:aaaa::1', 'ANSIBLEEE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml', 'HEAT': 'config/samples/heat_v1beta1_heat.yaml', 'NETCONFIG_DEPL_IMG': 'unused', 'REDIS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml', 'SWIFT_IMG': 'quay.io/openstack-k8s-operators/swift-operator-index:latest', 'BAREMETAL_COMMIT_HASH': '', 'DNSMASQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml', 'BGP_LEAF_2': '100.64.4.1', 'MARIADB': 'config/samples/mariadb_v1beta1_galera.yaml', 'HEAT_AUTH_ENCRYPTION_KEY': '767c3ed056cbaa3b9dfedb8c6f825bf0', 'KEYSTONE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml', 'HORIZON_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml', 'DATAPLANE_NETWORK_INTERFACE_NAME': 'eth0', 'HORIZON': 'config/samples/horizon_v1beta1_horizon.yaml', 'NEUTRONAPI': 'config/samples/neutron_v1beta1_neutronapi.yaml', 'OPENSTACK_KUTTL_NAMESPACE': 'openstack-kuttl-tests', 'MEMCACHED': 'config/samples/memcached_v1beta1_memcached.yaml', 'NAMESPACE': 'openstack', 'MARIADB_REPO': 'https://github.com/openstack-k8s-operators/mariadb-operator.git', 'PLACEMENT_IMG': 'quay.io/openstack-k8s-operators/placement-operator-index:latest', 'BAREMETAL_IMG': 'quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest', 'INFRA_COMMIT_HASH': '', 'ANSIBLEEE': 'config/samples/_v1beta1_ansibleee.yaml', 'OCTAVIA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests', 'BGP_LEAF_1': '100.65.4.1', 'BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY': 'sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=', 'BARBICAN_IMG': 'quay.io/openstack-k8s-operators/barbican-operator-index:latest', 'OVN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests', 'MEMCACHED_DEPL_IMG': 'unused', 'KEYSTONE_KUTTL_NAMESPACE': 'keystone-kuttl-tests', 'HEAT_COMMIT_HASH': '', 'NETWORK_TENANT_ADDRESS_PREFIX': '172.19.0', 'BGP_PEER_ASN': '64999', 'CINDER_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests', 'IRONIC_COMMIT_HASH': '', 'METALLB_IPV6_POOL': 'fd00:aaaa::80-fd00:aaaa::90', 'RABBITMQ_COMMIT_HASH': '', 'INSTALL_CERT_MANAGER': False, 'BAREMETAL_TIMEOUT': '20m', 'DNSMASQ': 'config/samples/network_v1beta1_dnsmasq.yaml', 'GLANCE_BRANCH': 'main', 'KEYSTONEAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml', 'OVNCONTROLLER': 'config/samples/ovn_v1beta1_ovncontroller.yaml', 'OVN_BRANCH': 'main', 'RABBITMQ_BRANCH': 'patches', 'TELEMETRY_COMMIT_HASH': '', 'DATAPLANE_ANSIBLE_SECRET': 'dataplane-ansible-ssh-private-key-secret', 'NNCP_DNS_SERVER': '192.168.122.1', 'DATAPLANE_NTP_SERVER': 'pool.ntp.org', 'ANSIBLEEE_BRANCH': 'main', 'ANSIBLEEE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml', 'BMO_BRANCH': 'release-0.6', 'NNCP_BGP_1_IP_ADDRESS': '100.65.4.2', 'NNCP_BRIDGE': 'ospbr', 'MANILASHARE_DEPL_IMG': 'unused', 'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': '/dev/null', 'IRONIC_REPO': 'https://github.com/openstack-k8s-operators/ironic-operator.git', 'NOVA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'CEPH_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml', 'DATAPLANE_DEFAULT_GW': '192.168.122.1', 'MANILA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests', 'KEYSTONE_BRANCH': 'main', 'MANILA_IMG': 'quay.io/openstack-k8s-operators/manila-operator-index:latest', 'INFRA_REPO': 'https://github.com/openstack-k8s-operators/infra-operator.git', 'BAREMETAL_REPO': 'https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git', 'DATAPLANE_TLS_ENABLED': 'true', 'OKD': 'false', 'HORIZON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests', 'MARIADB_KUTTL_NAMESPACE': 'mariadb-kuttl-tests', 'DATAPLANE_CONTAINER_PREFIX': 'openstack', 'HEATAPI_DEPL_IMG': 'unused', 'DNSDATA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml', 'OVN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml', 'KEYSTONE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests', 'HEAT_REPO': 'https://github.com/openstack-k8s-operators/heat-operator.git', 'MANILASCH_DEPL_IMG': 'unused', 'DATAPLANE_TIMEOUT': '30m', 'SWIFT_REPO': 'https://github.com/openstack-k8s-operators/swift-operator.git', 'OPENSTACK_K8S_BRANCH': 'main', 'MARIADB_IMG': 'quay.io/openstack-k8s-operators/mariadb-operator-index:latest', 'IRONIC_KUTTL_NAMESPACE': 'ironic-kuttl-tests', 'OPENSTACK_BRANCH': 'main', 'GLANCE_COMMIT_HASH': '', 'PLACEMENTAPI': 'config/samples/placement_v1beta1_placementapi.yaml', 'DESIGNATE_COMMIT_HASH': '', 'BM_ROOT_PASSWORD': '', 'HORIZON_COMMIT_HASH': '', 'CINDERBKP_DEPL_IMG': 'unused', 'GLANCE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml', 'TELEMETRY_KUTTL_RELPATH': 'tests/kuttl/suites', 'BARBICAN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests', 'HEAT_IMG': 'quay.io/openstack-k8s-operators/heat-operator-index:latest', 'CINDER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml', 'ANSIBLEEE_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest', 'HEATCFNAPI_DEPL_IMG': 'unused', 'CINDER_BRANCH': 'main', 'NEUTRON_REPO': 'https://github.com/openstack-k8s-operators/neutron-operator.git', 'DESIGNATE_BRANCH': 'main', 'NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX': '172.50.0', 'HEAT_KUTTL_NAMESPACE': 'heat-kuttl-tests', 'OVNDBS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml', 'MARIADB_COMMIT_HASH': '', 'DESIGNATE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests', 'NEUTRON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml', 'NETWORK_VLAN_STEP': '1', 'HEAT_BRANCH': 'main', 'OPERATOR_SOURCE_NAMESPACE': '', 'BARBICAN': 'config/samples/barbican_v1beta1_barbican.yaml', 'TELEMETRY_BRANCH': 'main', 'TIMEOUT': '300s', 'GLANCE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['192.168.122.0/24']", 'OVN_REPO': 'https://github.com/openstack-k8s-operators/ovn-operator.git', 'KEYSTONE_COMMMIT_HASH': '', 'BMO_IRONIC_HOST': '192.168.122.10', 'OPENSTACK_STORAGE_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest', 'BARBICAN_REPO': 'https://github.com/openstack-k8s-operators/barbican-operator.git', 'ANSIBLEEE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests', 'BGP_OVN_ROUTING': 'false', 'TELEMETRY_KUTTL_NAMESPACE': 'telemetry-kuttl-tests', 'BARBICAN_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml', 'OVN_IMG': 'quay.io/openstack-k8s-operators/ovn-operator-index:latest', 'IRONIC_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests', 'GIT_CLONE_OPTS': '', 'OCTAVIA_KUTTL_NAMESPACE': 'octavia-kuttl-tests', 'TELEMETRY_IMG': 'quay.io/openstack-k8s-operators/telemetry-operator-index:latest', 'REDIS': 'config/samples/redis_v1beta1_redis.yaml', 'CINDERSCH_DEPL_IMG': 'unused', 'DATAPLANE_TOTAL_NETWORKER_NODES': '1', 'HEAT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml', 'INSTALL_NNCP': 'true || false', 'CINDER': 'config/samples/cinder_v1beta1_cinder.yaml', 'NEUTRONAPI_DEPL_IMG': 'unused', 'MARIADB_BRANCH': 'main', 'HORIZON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml', 'NETWORK_DESIGNATE_ADDRESS_PREFIX': '172.28.0', 'OPENSTACK_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'CEPH_COMMON': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml', 'STORAGEMGMT_HOST_ROUTES': '', 'BARBICAN_DEPL_IMG': 'unused', 'BGP_ASN': '64999', 'SECRET': 'osp-secret', 'ANSIBLEEE_REPO': 'https://github.com/openstack-k8s-operators/openstack-ansibleee-operator', 'OPENSTACK_NEUTRON_CUSTOM_CONF': '', 'CEPH_CLIENT': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml', 'NMSTATE_SUBSCRIPTION': 'kubernetes-nmstate-operator', 'RABBITMQ_IMG': 'quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest', 'KEYSTONEAPI_DEPL_IMG': 'unused', 'PLACEMENT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml', 'NETCONFIG': 'config/samples/network_v1beta1_netconfig.yaml', 'BARBICAN_BRANCH': 'main', 'OPERATOR_NAMESPACE': 'openstack-operators', 'TELEMETRY': 'config/samples/telemetry_v1beta1_telemetry.yaml', 'BAREMETAL_BRANCH': 'main', 'NETWORK_ISOLATION_IPV4_ADDRESS': '172.16.1.1/24', 'OPENSTACK_CTLPLANE': 'config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'MANILA_COMMIT_HASH': '', 'IRONICINS_DEPL_IMG': 'unused', 'DESIGNATE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml', 'OPENSTACK_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-index:latest', 'GLANCEAPI_DEPL_IMG': 'unused', 'OCTAVIA_REPO': 'https://github.com/openstack-k8s-operators/octavia-operator.git', 'DESIGNATE_IMG': 'quay.io/openstack-k8s-operators/designate-operator-index:latest', 'MARIADB_CHAINSAW_NAMESPACE': 'mariadb-chainsaw-tests', 'CEILOMETER_CENTRAL_DEPL_IMG': 'unused', 'MANILA_KUTTL_NAMESPACE': 'manila-kuttl-tests', 'CRC_STORAGE_NAMESPACE': 'crc-storage', 'DBSERVICE': 'galera', 'IRONIC_BRANCH': 'main', 'LVMS_CR': '1', 'OCTAVIA_BRANCH': 'main', 'CEPH_OP': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml', 'DATAPLANE_RUNNER_IMG': '', 'METALLB_POOL': '192.168.122.80-192.168.122.90', 'DATAPLANE_TOTAL_NODES': '1', 'CINDERVOL_DEPL_IMG': 'unused', 'IRONIC': 'config/samples/ironic_v1beta1_ironic.yaml', 'SG_CORE_DEPL_IMG': 'unused', 'NMSTATE_OPERATOR_GROUP': 'openshift-nmstate-tn6k8', 'NETCONFIG_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml', 'OPERATOR_BASE_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator', 'MARIADB_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests', 'IRONIC_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml', 'OPENSTACK_REPO': 'https://github.com/openstack-k8s-operators/openstack-operator.git', 'INFRA_IMG': 'quay.io/openstack-k8s-operators/infra-operator-index:latest', 'OCTAVIA': 'config/samples/octavia_v1beta1_octavia.yaml', 'OPENSTACK_K8S_TAG': 'latest', 'NETWORK_BGP': 'false', 'OVNCONTROLLER_NMAP': 'true', 'CINDER_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml', 'NNCP_GATEWAY_IPV6': 'fd00:aaaa::1', 'NOVA_COMMIT_HASH': '', 'OPENSTACK_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml', 'IRONICNAG_DEPL_IMG': 'unused', 'DESIGNATE': 'config/samples/designate_v1beta1_designate.yaml', 'ANSIBLEEE_KUTTL_NAMESPACE': 'ansibleee-kuttl-tests', 'CINDER_REPO': 'https://github.com/openstack-k8s-operators/cinder-operator.git', 'SWIFT_BRANCH': 'main', 'OVNNORTHD': 'config/samples/ovn_v1beta1_ovnnorthd.yaml', 'MARIADB_CHAINSAW_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests', 'DATAPLANE_SERVER_ROLE': 'compute', 'NNCP_RETRIES': '5', 'DATAPLANE_NOVA_NFS_PATH': '', 'STORAGE_HOST_ROUTES': '', 'SWIFT': 'config/samples/swift_v1beta1_swift.yaml', 'PLACEMENT_COMMIT_HASH': '', 'OPENSTACK_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests', 'SWIFT_KUTTL_NAMESPACE': 'swift-kuttl-tests', 'NEUTRON_COMMIT_HASH': '', 'CEPH_REPO': 'https://github.com/rook/rook.git', 'BMO_IPA_BRANCH': 'stable/2024.1', 'NEUTRONAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml', 'ANSIBLEE_COMMIT_HASH': '', 'DATAPLANE_NETWORKER_IP': '192.168.122.200', 'NETWORK_STORAGE_ADDRESS_PREFIX': '172.18.0', 'NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX': '10', 'TELEMETRY_REPO': 'https://github.com/openstack-k8s-operators/telemetry-operator.git', 'KEYSTONEAPI': 'config/samples/keystone_v1beta1_keystoneapi.yaml', 'BMO_COMMIT_HASH': '', 'NEUTRON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests', 'MANILAAPI_DEPL_IMG': 'unused', 'REDHAT_OPERATORS': 'false', 'CINDER_KUTTL_NAMESPACE': 'cinder-kuttl-tests', 'NETWORK_ISOLATION_IPV6': 'false', 'HORIZON_REPO': 'https://github.com/openstack-k8s-operators/horizon-operator.git', 'RABBITMQ_DEPL_IMG': 'unused', 'DNSDATA': 'config/samples/network_v1beta1_dnsdata.yaml', 'NOVA': 'config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'BMH_NAMESPACE': 'openstack', 'RABBITMQ': 'docs/examples/default-security-context/rabbitmq.yaml', 'NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX': 'fd00:aaaa::', 'OPERATOR_CHANNEL': '', 'NETWORK_VLAN_START': '20', 'DATAPLANE_ANSIBLE_USER': '', 'NNCP_ADDITIONAL_HOST_ROUTES': '', 'INFRA_BRANCH': 'main', 'KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE': 'openstack', 'KEYSTONE_FEDERATION_CLIENT_SECRET': 'COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f', 'MARIADB_DEPL_IMG': 'unused', 'PLACEMENTAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml', 'HORIZON_IMG': 'quay.io/openstack-k8s-operators/horizon-operator-index:latest', 'GENERATE_SSH_KEYS': 'true', 'GLANCE_REPO': 'https://github.com/openstack-k8s-operators/glance-operator.git', 'MICROSHIFT': '0', 'OVNDBS': 'config/samples/ovn_v1beta1_ovndbcluster.yaml', 'CINDERAPI_DEPL_IMG': 'unused', 'INFRA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests', 'NEUTRON_IMG': 'quay.io/openstack-k8s-operators/neutron-operator-index:latest', 'OVNNORTHD_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml', 'SWIFT_COMMIT_HASH': '', 'OPENSTACK_COMMIT_HASH': '', 'METADATA_SHARED_SECRET': '1234567842', 'NNCP_TIMEOUT': '240s', 'CLEANUP_DIR_CMD': 'rm -Rf', 'TELEMETRY_KUTTL_BASEDIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator', 'CINDER_COMMIT_HASH': '', 'NETWORK_STORAGEMGMT_ADDRESS_PREFIX': '172.20.0', 'BAREMETAL_OS_CONTAINER_IMG': '', 'DATAPLANE_GROWVOLS_ARGS': '/=8GB /tmp=1GB /home=1GB /var=100%', 'STORAGE_CLASS': 'local-storage', 'CINDER_IMG': 'quay.io/openstack-k8s-operators/cinder-operator-index:latest', 'NMSTATE_NAMESPACE': 'openshift-nmstate', 'BMO_SETUP': False, 'GALERA_REPLICAS': '', 'PLACEMENT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests', 'HEATENGINE_DEPL_IMG': 'unused', 'BMO_PROVISIONING_INTERFACE': '', 'NOVA_IMG': 'quay.io/openstack-k8s-operators/nova-operator-index:latest', 'OPERATOR_SOURCE': '', 'DNS_DEPL_IMG': 'unused', 'NOVA_BRANCH': 'main', 'OCTAVIA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml', 'NNCP_BGP_2_IP_ADDRESS': '100.64.4.2', 'MANILA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml', 'REDIS_DEPL_IMG': 'unused', 'LIBVIRT_SECRET': 'libvirt-secret', 'INTERNALAPI_HOST_ROUTES': '', 'NNCP_INTERFACE': 'enp6s0', 'OPENSTACK_CRDS_DIR': 'openstack_crds', 'OVNCONTROLLER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml', 'TELEMETRY_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml', 'MANILA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml', 'GLANCE_IMG': 'quay.io/openstack-k8s-operators/glance-operator-index:latest', 'BM_CTLPLANE_INTERFACE': 'enp1s0', 'DATAPLANE_COMPUTE_IP': '192.168.122.100', 'TELEMETRY_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml', 'BMAAS_SUSHY_EMULATOR_IMAGE': 'quay.io/metal3-io/sushy-tools:latest', 'IPV6_LAB_WORK_DIR': '/home/zuul/.ipv6lab', 'NETWORK_ISOLATION_INSTANCE_NAME': 'crc', 'EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES': "'[]'", 'EDPM_ATTACH_EXTNET': 'true', 'PULL_SECRET': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/pull-secret.txt', 'tripleo_deploy': 'export REGISTRY_PWD:', 'IPV6_LAB_NAT64_TAYGA_IPV6': 'fd00:abcd:abcd:fc00::3', 'ADOPTED_STORAGE_NETWORK': '172.18.1.0/24', 'EDPM_CONFIGURE_NETWORKING': 'true', 'IPV6_LAB_NAT64_HOST_IPV6': 'fd00:abcd:abcd:fc00::2/64', 'STANDALONE_EXTERNAL_NET_PREFFIX': '172.21.0', 'STANDALONE_TENANT_NET_PREFIX': '172.19.0', 'BMAAS_SUSHY_EMULATOR_DRIVER': 'libvirt', 'EDPM_COMPUTE_CEPH_ENABLED': 'true', 'EDPM_COMPUTE_SRIOV_ENABLED': 'true', 'IPV6_LAB_SNO_MACHINE_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'IPV6_LAB_LIBVIRT_STORAGE_POOL': 'default', 'IPV6_LAB_NAT64_TAYGA_IPV4': '192.168.255.1', 'CRC_VERSION': 'latest', 'NFS_HOME': '/home/nfs', 'CRC_URL': "'https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'", 'EDPM_COMPUTE_CELLS': '1', 'BMAAS_INSTANCE_DISK_SIZE': '20', 'BMAAS_METALLB_POOL_NAME': 'baremetal', 'IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL': '192.168.255.0/24', 'BM_NETWORK_NAME': 'default', 'BARBICAN_SERVICE_ENABLED': 'true', 'BMAAS_INSTANCE_NAME_PREFIX': 'crc-bmaas', 'BMAAS_REDFISH_USERNAME': 'admin', 'BM_INSTANCE_MEMORY': '8192', 'STANDALONE_STORAGE_NET_PREFIX': '172.18.0', 'STANDALONE_STORAGEMGMT_NET_PREFIX': '172.20.0', 'CRC_HTTP_PROXY': '', 'STANDALONE_INTERNALAPI_NET_PREFIX': '172.17.0', 'BMAAS_OCP_INSTANCE_NAME': 'crc', 'HEAT_SERVICE_ENABLED': 'true', 'EDPM_TOTAL_NETWORKERS': '1', 'NETWORK_ISOLATION_IPV4_NAT': 'true', 'DNS_DOMAIN': 'localdomain', 'IPV6_LAB_NAT64_UPDATE_PACKAGES': 'false', 'BMAAS_INSTANCE_OS_VARIANT': 'centos-stream9', 'BMAAS_NETWORK_IPV4_PREFIX': '172.20.1.1/24', 'BMAAS_NETWORK_IPV6_PREFIX': 'fd00:bbbb::1/64', 'ADOPTED_STORAGEMGMT_NETWORK': '172.20.1.0/24', 'CRC_HTTPS_PROXY': '', 'STANDALONE_COMPUTE_DRIVER': 'libvirt', 'BMAAS_ROUTE_LIBVIRT_NETWORKS': 'crc-bmaas,crc,default', 'IPV6_LAB_SNO_OCP_VERSION': 'latest-4.14', 'NUMBER_OF_INSTANCES': '1', 'EDPM_TOTAL_NODES': '1', 'IPV6_LAB_NAT64_HOST_IPV4': '172.30.0.2/24', 'EDPM_COMPUTE_ADDITIONAL_NETWORKS': "'[]'", 'IPV6_LAB_SNO_HOST_PREFIX': '64', 'IPV6_LAB_IPV4_NETWORK_IPADDRESS': '172.30.0.1/24', 'NETWORK_ISOLATION_MAC': '52:54:00:11:11:10', 'BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE': '/etc/openstack/clouds.yaml', 'EDPM_NETWORKER_SUFFIX': '0', 'BMAAS_METALLB_ADDRESS_POOL': '172.20.1.64/26', 'ADOPTED_INTERNALAPI_NETWORK': '172.17.1.0/24', 'DOWNLOAD_TOOLS_SELECTION': 'all', 'RH_REGISTRY_USER': '', 'BM_NODE_COUNT': '1', 'EDPM_CONFIGURE_DEFAULT_ROUTE': 'true', 'BMAAS_NETWORK_NAME': 'crc-bmaas', 'IPV6_LAB_NETWORK_NAME': 'nat64', 'EDPM_COMPUTE_SUFFIX': '0', 'BMAAS_NODE_COUNT': '1', 'IPV6_LAB_NAT64_INSTANCE_NAME': 'nat64-router', 'OCP_NETWORK_NAME': 'crc', 'EDPM_CONFIGURE_HUGEPAGES': 'false', 'BMAAS_INSTANCE_MEMORY': '4096', 'RH_REGISTRY_PWD': '', 'EDPM_COMPUTE_DHCP_AGENT_ENABLED': 'true', 'NETWORK_ISOLATION_NETWORK_NAME': 'net-iso', 'ADOPTED_EXTERNAL_NETWORK': '172.21.1.0/24', 'BM_INSTANCE_NAME_SUFFIX': '0', 'IPV6_LAB_SNO_CLUSTER_NETWORK': 'fd00:abcd:0::/48', 'ADOPTED_TENANT_NETWORK': '172.9.1.0/24', 'CRC_BGP_NIC_2_MAC': '52:54:00:11:11:12', 'BMAAS_IPV6': 'false', 'EDPM_COMPUTE_CEPH_NOVA': 'true', 'BMAAS_INSTANCE_VCPUS': '2', 'IPV6_LAB_IPV6_NETWORK_IPADDRESS': 'fd00:abcd:abcd:fc00::1/64', 'MANILA_SERVICE_ENABLED': 'true', 'TLS_ENABLED': 'false', 'IPV6_LAB_SSH_PUB_KEY': '/home/zuul/.ssh/id_rsa.pub', 'IPV6_LAB_NAT64_IPV6_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'BMAAS_INSTANCE_NET_MODEL': 'virtio', 'EDPM_FIRSTBOOT_EXTRA': '/tmp/edpm-firstboot-extra', 'BMAAS_SUSHY_EMULATOR_NAMESPACE': 'sushy-emulator', 'KUBEADMIN_PWD': '12345678', 'BM_ROOT_PASSWORD_SECRET': '', 'IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX': 'fd00:abcd:abcd:fcff::/96', 'BMAAS_INSTANCE_VIRT_TYPE': 'kvm', 'BMAAS_IPV4': 'true', 'CRC_BGP_NIC_1_MAC': '52:54:00:11:11:11', 'NETWORK_ISOLATION_IP_ADDRESS': '192.168.122.10', 'IPV6_LAB_SNO_HOST_IP': 'fd00:abcd:abcd:fc00::11', 'IPV6_LAB_SNO_OCP_MIRROR_URL': 'https://mirror.openshift.com/pub/openshift-v4/clients/ocp', 'BMAAS_REDFISH_PASSWORD': 'password', 'BM_INSTANCE_NAME_PREFIX': 'edpm-compute-baremetal', 'IPV6_LAB_MANAGE_FIREWALLD': 'true', 'IPV6_LAB_SNO_SERVICE_NETWORK': 'fd00:abcd:abcd:fc03::/112', 'DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest', 'BMAAS_BRIDGE_IPV6_PREFIX': 'fd00:bbbb::2/64', 'NETWORK_ISOLATION_NET_NAME': 'default', 'BMAAS_LIBVIRT_USER': 'sushyemu', 'DATAPLANE_PLAYBOOK': 'osp.edpm.download_cache', 'IPV6_LAB_SNO_INSTANCE_NAME': 'sno', 'BMAAS_BRIDGE_IPV4_PREFIX': '172.20.1.2/24', 'BMAAS_SUSHY_EMULATOR_OS_CLOUD': 'openstack', 'OUTPUT_DIR': '/home/zuul/ci-framework-data/artifacts/edpm'}}) 2025-06-12 07:18:37,848 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_discovered_image_name', 'value': 'CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2'}) 2025-06-12 07:18:37,853 p=28544 u=zuul n=ansible | 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-12 07:18:37,857 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_discovered_hash', 'value': 'ab824969600c5c7eb25ed4b67772cbde9d5186ad8601be1a5944b8414756d0f4'}) 2025-06-12 07:18:37,863 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_discovered_hash_algorithm', 'value': 'sha256'}) 2025-06-12 07:18:37,868 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_kubeconfig', 'value': '/home/zuul/.crc/machines/crc/kubeconfig'}) 2025-06-12 07:18:37,873 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_user', 'value': 'kubeadmin'}) 2025-06-12 07:18:37,878 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_password', 'value': 123456789}) 2025-06-12 07:18:37,883 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_api', 'value': 'https://api.crc.testing:6443'}) 2025-06-12 07:18:37,888 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_cert_login', 'value': False}) 2025-06-12 07:18:37,893 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_token', 'value': 'sha256~jhdRtk9-yTxqh-lhw8fanknh3WDUpQHYha8trM75k9s'}) 2025-06-12 07:18:37,898 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_context', 'value': 'default/api-crc-testing:6443/kubeadmin'}) 2025-06-12 07:18:37,903 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_context', 'value': 'default/api-crc-testing:6443/kubeadmin'}) 2025-06-12 07:18:37,908 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_token', 'value': 'sha256~jhdRtk9-yTxqh-lhw8fanknh3WDUpQHYha8trM75k9s'}) 2025-06-12 07:18:37,913 p=28544 u=zuul n=ansible | 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': 'true', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['0.0.0.0/0']", 'DATAPLANE_TOTAL_NODES': 1, 'SSH_KEY_FILE': '/home/zuul/.ssh/id_cifw', 'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': '/home/zuul/ci-framework-data/nova-extra-config.conf'}}) 2025-06-12 07:18:37,918 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_controller_priv_key_secret_name', 'value': 'test-operator-controller-priv-key'}) 2025-06-12 07:18:37,923 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_controller_priv_key_file_path', 'value': '~/.ssh/id_cifw'}) 2025-06-12 07:18:37,932 p=28544 u=zuul n=ansible | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_kind_name', 'value': 'Tempest'}) 2025-06-12 07:18:37,937 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_kind_name', 'value': 'Tobiko'}) 2025-06-12 07:18:37,942 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_kind_name', 'value': 'AnsibleTest'}) 2025-06-12 07:18:37,947 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_kind_name', 'value': 'HorizonTest'}) 2025-06-12 07:18:37,952 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_crd_group', 'value': 'test.openstack.org'}) 2025-06-12 07:18:37,961 p=28544 u=zuul n=ansible | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_crd_name', 'value': 'tempests.{{ cifmw_test_operator_crd_group }}'}) 2025-06-12 07:18:37,966 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_tobiko_crd_name', 'value': 'tobikoes.{{ cifmw_test_operator_crd_group }}'}) 2025-06-12 07:18:37,971 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_ansibletest_crd_name', 'value': 'ansibletests.{{ cifmw_test_operator_crd_group }}'}) 2025-06-12 07:18:37,976 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_horizontest_crd_name', 'value': 'horizontests.{{ cifmw_test_operator_crd_group }}'}) 2025-06-12 07:18:37,980 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_test_operator_controller_name', 'value': 'test-operator-controller-manager'}) 2025-06-12 07:18:37,986 p=28544 u=zuul n=ansible | 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-12 07:18:37,991 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'pre_tests', 'value': "{{ (lookup('vars', 'pre_tempest', default=[])) }}"}) 2025-06-12 07:18:37,996 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'post_tests', 'value': "{{ (lookup('vars', 'post_tempest', default=[])) }}"}) 2025-06-12 07:18:38,001 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': '_stage_vars', 'value': {'name': 'tempest', 'type': 'tempest'}}) 2025-06-12 07:18:38,006 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': '_ansible_item_label', 'value': {'name': 'tempest', 'type': 'tempest'}}) 2025-06-12 07:18:38,011 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'start_with', 'value': 'cifmw_test_operator_{{ _stage_vars.type }}'}) 2025-06-12 07:18:38,016 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_ci_setup_packages', 'value': ['bash-completion', 'ca-certificates', 'git-core', 'make', 'tar', 'tmux', 'python3-pip']}) 2025-06-12 07:18:38,021 p=28544 u=zuul n=ansible | 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-12 07:18:38,026 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_basedir', 'value': '{{ ansible_user_dir }}/ci-framework-data'}) 2025-06-12 07:18:38,031 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_config_certmanager', 'value': True}) 2025-06-12 07:18:38,036 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_deploy_edpm', 'value': True}) 2025-06-12 07:18:38,041 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_edpm_prepare_skip_crc_storage_creation', 'value': True}) 2025-06-12 07:18:38,047 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_installyamls_repos', 'value': '{{ ansible_user_dir }}/src/github.com/openstack-k8s-operators/install_yamls'}) 2025-06-12 07:18:38,052 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_setup_skip_internal_registry', 'value': True}) 2025-06-12 07:18:38,057 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_setup_skip_internal_registry_tls_verify', 'value': True}) 2025-06-12 07:18:38,061 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_operator_build_meta_name', 'value': 'openstack-operator'}) 2025-06-12 07:18:38,066 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_dist_major_version', 'value': 9}) 2025-06-12 07:18:38,072 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_repo_setup_os_release', 'value': 'centos'}) 2025-06-12 07:18:38,076 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_run_test_role', 'value': 'test_operator'}) 2025-06-12 07:18:38,081 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_run_tests', 'value': True}) 2025-06-12 07:18:38,090 p=28544 u=zuul n=ansible | ok: [localhost] => (item={'key': 'cifmw_test_operator_tempest_include_list', 'value': 'tempest.scenario.test_network_basic_ops.TestNetworkBasicOps\n'}) 2025-06-12 07:18:38,095 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_update_containers', 'value': True}) 2025-06-12 07:18:38,100 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_update_containers_edpm_image_url', 'value': 'quay.rdoproject.org/podified-{{cifmw_repo_setup_branch}}-centos9/edpm-hardened-uefi:{{ cifmw_repo_setup_full_hash }}'}) 2025-06-12 07:18:38,105 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_update_containers_openstack', 'value': True}) 2025-06-12 07:18:38,110 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_update_containers_registry', 'value': 'quay.rdoproject.org'}) 2025-06-12 07:18:38,115 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_update_containers_tag', 'value': '{{ cifmw_repo_setup_full_hash }}'}) 2025-06-12 07:18:38,120 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_use_crc', 'value': False}) 2025-06-12 07:18:38,125 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'post_ctlplane_deploy', 'value': [{'name': 'Tune rabbitmq resources', 'type': 'playbook', 'source': 'rabbitmq_tuning.yml'}]}) 2025-06-12 07:18:38,130 p=28544 u=zuul n=ansible | 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-12 07:18:38,135 p=28544 u=zuul n=ansible | 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-12 07:18:38,140 p=28544 u=zuul n=ansible | 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-12 07:18:38,145 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_edpm_deploy_extra_vars', 'value': {'DATAPLANE_COMPUTE_IP': '192.168.122.100', 'DATAPLANE_SINGLE_NODE': 'true', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['0.0.0.0/0']", 'DATAPLANE_TOTAL_NODES': 1, 'SSH_KEY_FILE': '/home/zuul/.ssh/id_cifw'}}) 2025-06-12 07:18:38,150 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_edpm_prepare_extra_vars', 'value': {'NETWORK_MTU': 1440, 'NNCP_DNS_SERVER': '192.168.122.10', 'NNCP_INTERFACE': 'enp7s0'}}) 2025-06-12 07:18:38,155 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': '_stage_var_file', 'value': {}}) 2025-06-12 07:18:38,160 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ci_framework_params', 'value': {'cifmw_artifacts_crc_sshkey': '~/.ssh/id_cifw', 'cifmw_dlrn_report_result': True, 'cifmw_edpm_prepare_kustomizations': [{'apiVersion': 'kustomize.config.k8s.io/v1beta1', 'kind': 'Kustomization', 'namespace': 'openstack', 'patches': [{'patch': 'apiVersion: core.openstack.org/v1beta1\nkind: OpenStackControlPlane\nmetadata:\n name: unused\nspec:\n keystone:\n template:\n customServiceConfig: |\n [cache]\n memcache_sasl_enabled = true', 'target': {'kind': 'OpenStackControlPlane'}}]}], 'cifmw_extras': ['@scenarios/centos-9/multinode-ci.yml', '@scenarios/centos-9/edpm_periodic.yml'], 'cifmw_openshift_api': 'api.crc.testing:6443', 'cifmw_openshift_password': '123456789', 'cifmw_openshift_skip_tls_verify': True, 'cifmw_openshift_user': 'kubeadmin', 'cifmw_repo_setup_branch': 'antelope', 'cifmw_repo_setup_promotion': 'podified-ci-testing', 'cifmw_update_containers_org': 'podified-antelope-centos9', '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', 'cifmw_update_containers_registry': 'quay.rdoproject.org', 'cifmw_update_containers_tag': '{{ cifmw_repo_setup_full_hash }}', 'cifmw_update_containers_openstack': True, 'cifmw_test_operator_tempest_registry': 'quay.rdoproject.org', 'cifmw_test_operator_tempest_namespace': 'podified-antelope-centos9', 'cifmw_test_operator_tempest_image_tag': '{{ cifmw_repo_setup_full_hash }}', 'cifmw_update_containers_edpm_image_url': 'quay.rdoproject.org/podified-{{cifmw_repo_setup_branch}}-centos9/edpm-hardened-uefi:{{ cifmw_repo_setup_full_hash }}'}}) 2025-06-12 07:18:38,165 p=28544 u=zuul n=ansible | 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-12 07:18:38,170 p=28544 u=zuul n=ansible | 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-1749711700.669491-32597-226801356523508/source', 'md5sum': '8387b4f7a310f1801e7e43a29a1877c7', 'checksum': 'db493acf4ce7c2b65f5121608303252c55297001', 'changed': True, 'uid': 0, 'gid': 0, 'owner': 'root', 'group': 'root', 'mode': '0644', 'state': 'file', 'secontext': 'system_u:object_r:cert_t:s0', 'size': 230693, 'failed': False}}) 2025-06-12 07:18:38,175 p=28544 u=zuul n=ansible | 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/podified-ci-testing/delorean.repo.md5", "dlrn_api_url": "https://trunk.rdoproject.org/api-centos9-antelope", "os_version": "centos9", "release": "antelope", "component": null, "tag": "podified-ci-testing"}', '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', 'podified-ci-testing', '--json'], 'start': '2025-06-12 06:50:36.090814', 'end': '2025-06-12 06:50:36.452739', 'delta': '0:00:00.361925', 'msg': '', 'stdout_lines': ['{"commit_hash": null, "distro_hash": null, "full_hash": "19f02e65741c3a6d2995ab987df1a599", "extended_hash": null, "dlrn_url": "https://trunk.rdoproject.org/centos9-antelope/podified-ci-testing/delorean.repo.md5", "dlrn_api_url": "https://trunk.rdoproject.org/api-centos9-antelope", "os_version": "centos9", "release": "antelope", "component": null, "tag": "podified-ci-testing"}'], 'stderr_lines': [], 'failed': False}}) 2025-06-12 07:18:38,181 p=28544 u=zuul n=ansible | 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-12 07:18:38,186 p=28544 u=zuul n=ansible | 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-12 07:18:38,191 p=28544 u=zuul n=ansible | 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': 4473, 'inode': 62914690, 'dev': 64513, 'nlink': 1, 'atime': 1749710546.5964584, 'mtime': 1749710546.3044522, 'ctime': 1749710546.6004584, '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': '3f92644b791816833989d215b9a84c589a7b8ebd', 'mimetype': 'text/x-shellscript', 'charset': 'us-ascii', 'version': '3503988848', 'attributes': [], 'attr_flags': ''}, 'failed': False}}) 2025-06-12 07:18:38,196 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': '_url_status', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'content_provider_registry_ip is defined'}}) 2025-06-12 07:18:38,201 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': '_dlrn_repo', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'content_provider_registry_ip is defined'}}) 2025-06-12 07:18:38,206 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': '_component_repo', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'content_provider_registry_ip is defined'}}) 2025-06-12 07:18:38,212 p=28544 u=zuul n=ansible | 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': 8796651, 'dev': 64513, 'nlink': 1, 'atime': 1749669036.549, 'mtime': 1744139835.0, 'ctime': 1748262488.257, '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': 8796652, 'dev': 64513, 'nlink': 1, 'atime': 1749669429.898, 'mtime': 1749669413.817, 'ctime': 1749669413.817, '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-12 07:18:38,216 p=28544 u=zuul n=ansible | 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-12 07:18:38,221 p=28544 u=zuul n=ansible | 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-12 07:18:38,226 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': '_install_yamls_override_vars', 'value': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False}}) 2025-06-12 07:18:38,235 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'get_makefiles_env_output', 'value': {'changed': False, 'error': '', 'makefiles_values': {'NETWORK_STORAGE_MACVLAN': '', 'OCTAVIA_IMG': 'quay.io/openstack-k8s-operators/octavia-operator-index:latest', 'BARBICAN_COMMIT_HASH': '', 'HEAT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests', 'HORIZON_BRANCH': 'main', 'NETWORK_ISOLATION_USE_DEFAULT_NETWORK': 'true', 'BGP_SOURCE_IP': '172.30.4.2', 'PLACEMENT_KUTTL_NAMESPACE': 'placement-kuttl-tests', 'OVN_COMMIT_HASH': '', 'MARIADB_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml', 'CEPH_BRANCH': 'release-1.15', 'NNCP_BGP_2_INTERFACE': 'enp8s0', 'MANILA_REPO': 'https://github.com/openstack-k8s-operators/manila-operator.git', 'NETWORK_INTERNALAPI_ADDRESS_PREFIX': '172.17.0', 'TENANT_HOST_ROUTES': '', 'NOVA_REPO': 'https://github.com/openstack-k8s-operators/nova-operator.git', 'HORIZON_DEPL_IMG': 'unused', 'MARIADB_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml', 'MARIADB_CHAINSAW_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml', 'CEPH_CRDS': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml', 'PLACEMENT_BRANCH': 'main', 'KEYSTONE_IMG': 'quay.io/openstack-k8s-operators/keystone-operator-index:latest', 'SWIFT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml', 'BARBICAN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml', 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'NNCP_GATEWAY': '192.168.122.1', 'DATAPLANE_CONTAINER_TAG': 'current-podified', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'CEILOMETER_NOTIFICATION_DEPL_IMG': 'unused', 'GLANCE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml', 'PLACEMENTAPI_DEPL_IMG': 'unused', 'IRONICPXE_DEPL_IMG': 'unused', 'NEUTRON_BRANCH': 'main', 'OPENSTACK_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-bundle:latest', 'NETWORK_ISOLATION_IPV6_ADDRESS': 'fd00:aaaa::1/64', 'PASSWORD': '12345678', 'NEUTRON_KUTTL_NAMESPACE': 'neutron-kuttl-tests', 'BGP_SOURCE_IP6': 'f00d:f00d:f00d:f00d:f00d:f00d:f00d:42', 'CERTMANAGER_TIMEOUT': '300s', 'MEMCACHED_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml', 'NNCP_CTLPLANE_IP_ADDRESS_SUFFIX': '10', 'BMO_REPO': 'https://github.com/metal3-io/baremetal-operator', 'DESIGNATE_REPO': 'https://github.com/openstack-k8s-operators/designate-operator.git', 'NNCP_BGP_1_INTERFACE': 'enp7s0', 'SWIFT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml', 'DATAPLANE_REGISTRY_URL': 'quay.io/podified-antelope-centos9', 'RABBITMQ_REPO': 'https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git', 'MANILA_BRANCH': 'main', 'BMO_SETUP_ROUTE_REPLACE': 'true', 'RABBITMQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml', 'NNCP_CTLPLANE_IP_ADDRESS_PREFIX': '192.168.122', 'GLANCE_KUTTL_NAMESPACE': 'glance-kuttl-tests', 'INSTALL_NMSTATE': 'true || false', 'OCTAVIA_COMMIT_HASH': '', 'BARBICAN_KUTTL_NAMESPACE': 'barbican-kuttl-tests', 'DESIGNATE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml', 'CEPH_IMG': 'quay.io/ceph/demo:latest-squid', 'GLANCE': 'config/samples/glance_v1beta1_glance.yaml', 'SWIFT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests', 'IRONIC_IMG': 'quay.io/openstack-k8s-operators/ironic-operator-index:latest', 'IRONICCON_DEPL_IMG': 'unused', 'DATAPLANE_KUSTOMIZE_SCENARIO': 'preprovisioned', 'NETWORK_ISOLATION_IPV4': 'true', 'KEYSTONE_REPO': 'https://github.com/openstack-k8s-operators/keystone-operator.git', 'IRONICAPI_DEPL_IMG': 'unused', 'NETWORK_MTU': '1500', 'INFRA_KUTTL_NAMESPACE': 'infra-kuttl-tests', 'NNCP_NODES': '', 'MANILA': 'config/samples/manila_v1beta1_manila.yaml', 'HORIZON_KUTTL_NAMESPACE': 'horizon-kuttl-tests', 'NNCP_CLEANUP_TIMEOUT': '120s', 'INFRA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml', 'PLACEMENT_REPO': 'https://github.com/openstack-k8s-operators/placement-operator.git', 'DESIGNATE_KUTTL_NAMESPACE': 'designate-kuttl-tests', 'NETWORK_ISOLATION': 'true', 'HEAT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml', 'OVN_KUTTL_NAMESPACE': 'ovn-kuttl-tests', 'IRONIC_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml', 'CRC_STORAGE_RETRIES': '3', 'OCTAVIA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml', 'NNCP_DNS_SERVER_IPV6': 'fd00:aaaa::1', 'ANSIBLEEE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml', 'HEAT': 'config/samples/heat_v1beta1_heat.yaml', 'NETCONFIG_DEPL_IMG': 'unused', 'REDIS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml', 'SWIFT_IMG': 'quay.io/openstack-k8s-operators/swift-operator-index:latest', 'BAREMETAL_COMMIT_HASH': '', 'DNSMASQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml', 'BGP_LEAF_2': '100.64.4.1', 'MARIADB': 'config/samples/mariadb_v1beta1_galera.yaml', 'HEAT_AUTH_ENCRYPTION_KEY': '767c3ed056cbaa3b9dfedb8c6f825bf0', 'KEYSTONE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml', 'HORIZON_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml', 'DATAPLANE_NETWORK_INTERFACE_NAME': 'eth0', 'HORIZON': 'config/samples/horizon_v1beta1_horizon.yaml', 'NEUTRONAPI': 'config/samples/neutron_v1beta1_neutronapi.yaml', 'OPENSTACK_KUTTL_NAMESPACE': 'openstack-kuttl-tests', 'MEMCACHED': 'config/samples/memcached_v1beta1_memcached.yaml', 'NAMESPACE': 'openstack', 'MARIADB_REPO': 'https://github.com/openstack-k8s-operators/mariadb-operator.git', 'PLACEMENT_IMG': 'quay.io/openstack-k8s-operators/placement-operator-index:latest', 'BAREMETAL_IMG': 'quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest', 'INFRA_COMMIT_HASH': '', 'ANSIBLEEE': 'config/samples/_v1beta1_ansibleee.yaml', 'OCTAVIA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests', 'BGP_LEAF_1': '100.65.4.1', 'BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY': 'sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=', 'BARBICAN_IMG': 'quay.io/openstack-k8s-operators/barbican-operator-index:latest', 'OVN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests', 'MEMCACHED_DEPL_IMG': 'unused', 'KEYSTONE_KUTTL_NAMESPACE': 'keystone-kuttl-tests', 'HEAT_COMMIT_HASH': '', 'NETWORK_TENANT_ADDRESS_PREFIX': '172.19.0', 'BGP_PEER_ASN': '64999', 'CINDER_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests', 'IRONIC_COMMIT_HASH': '', 'METALLB_IPV6_POOL': 'fd00:aaaa::80-fd00:aaaa::90', 'RABBITMQ_COMMIT_HASH': '', 'INSTALL_CERT_MANAGER': 'False', 'BAREMETAL_TIMEOUT': '20m', 'DNSMASQ': 'config/samples/network_v1beta1_dnsmasq.yaml', 'GLANCE_BRANCH': 'main', 'KEYSTONEAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml', 'OVNCONTROLLER': 'config/samples/ovn_v1beta1_ovncontroller.yaml', 'OVN_BRANCH': 'main', 'RABBITMQ_BRANCH': 'patches', 'TELEMETRY_COMMIT_HASH': '', 'DATAPLANE_ANSIBLE_SECRET': 'dataplane-ansible-ssh-private-key-secret', 'NNCP_DNS_SERVER': '192.168.122.1', 'DATAPLANE_NTP_SERVER': 'pool.ntp.org', 'ANSIBLEEE_BRANCH': 'main', 'ANSIBLEEE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml', 'BMO_BRANCH': 'release-0.6', 'NNCP_BGP_1_IP_ADDRESS': '100.65.4.2', 'NNCP_BRIDGE': 'ospbr', 'MANILASHARE_DEPL_IMG': 'unused', 'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': '/dev/null', 'IRONIC_REPO': 'https://github.com/openstack-k8s-operators/ironic-operator.git', 'NOVA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'CEPH_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml', 'DATAPLANE_DEFAULT_GW': '192.168.122.1', 'MANILA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests', 'KEYSTONE_BRANCH': 'main', 'MANILA_IMG': 'quay.io/openstack-k8s-operators/manila-operator-index:latest', 'INFRA_REPO': 'https://github.com/openstack-k8s-operators/infra-operator.git', 'BAREMETAL_REPO': 'https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git', 'DATAPLANE_TLS_ENABLED': 'true', 'OKD': 'false', 'HORIZON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests', 'MARIADB_KUTTL_NAMESPACE': 'mariadb-kuttl-tests', 'DATAPLANE_CONTAINER_PREFIX': 'openstack', 'HEATAPI_DEPL_IMG': 'unused', 'DNSDATA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml', 'OVN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml', 'KEYSTONE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests', 'HEAT_REPO': 'https://github.com/openstack-k8s-operators/heat-operator.git', 'MANILASCH_DEPL_IMG': 'unused', 'DATAPLANE_TIMEOUT': '30m', 'SWIFT_REPO': 'https://github.com/openstack-k8s-operators/swift-operator.git', 'OPENSTACK_K8S_BRANCH': 'main', 'MARIADB_IMG': 'quay.io/openstack-k8s-operators/mariadb-operator-index:latest', 'IRONIC_KUTTL_NAMESPACE': 'ironic-kuttl-tests', 'OPENSTACK_BRANCH': 'main', 'GLANCE_COMMIT_HASH': '', 'PLACEMENTAPI': 'config/samples/placement_v1beta1_placementapi.yaml', 'DESIGNATE_COMMIT_HASH': '', 'BM_ROOT_PASSWORD': '', 'HORIZON_COMMIT_HASH': '', 'CINDERBKP_DEPL_IMG': 'unused', 'GLANCE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml', 'TELEMETRY_KUTTL_RELPATH': 'tests/kuttl/suites', 'BARBICAN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests', 'HEAT_IMG': 'quay.io/openstack-k8s-operators/heat-operator-index:latest', 'CINDER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml', 'ANSIBLEEE_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest', 'HEATCFNAPI_DEPL_IMG': 'unused', 'CINDER_BRANCH': 'main', 'NEUTRON_REPO': 'https://github.com/openstack-k8s-operators/neutron-operator.git', 'DESIGNATE_BRANCH': 'main', 'NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX': '172.50.0', 'HEAT_KUTTL_NAMESPACE': 'heat-kuttl-tests', 'OVNDBS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml', 'MARIADB_COMMIT_HASH': '', 'DESIGNATE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests', 'NEUTRON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml', 'NETWORK_VLAN_STEP': '1', 'HEAT_BRANCH': 'main', 'OPERATOR_SOURCE_NAMESPACE': '', 'BARBICAN': 'config/samples/barbican_v1beta1_barbican.yaml', 'TELEMETRY_BRANCH': 'main', 'TIMEOUT': '300s', 'GLANCE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['192.168.122.0/24']", 'OVN_REPO': 'https://github.com/openstack-k8s-operators/ovn-operator.git', 'KEYSTONE_COMMMIT_HASH': '', 'BMO_IRONIC_HOST': '192.168.122.10', 'OPENSTACK_STORAGE_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest', 'BARBICAN_REPO': 'https://github.com/openstack-k8s-operators/barbican-operator.git', 'ANSIBLEEE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests', 'BGP_OVN_ROUTING': 'false', 'TELEMETRY_KUTTL_NAMESPACE': 'telemetry-kuttl-tests', 'BARBICAN_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml', 'OVN_IMG': 'quay.io/openstack-k8s-operators/ovn-operator-index:latest', 'IRONIC_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests', 'GIT_CLONE_OPTS': '', 'OCTAVIA_KUTTL_NAMESPACE': 'octavia-kuttl-tests', 'TELEMETRY_IMG': 'quay.io/openstack-k8s-operators/telemetry-operator-index:latest', 'REDIS': 'config/samples/redis_v1beta1_redis.yaml', 'CINDERSCH_DEPL_IMG': 'unused', 'DATAPLANE_TOTAL_NETWORKER_NODES': '1', 'HEAT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml', 'INSTALL_NNCP': 'true || false', 'CINDER': 'config/samples/cinder_v1beta1_cinder.yaml', 'NEUTRONAPI_DEPL_IMG': 'unused', 'MARIADB_BRANCH': 'main', 'HORIZON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml', 'NETWORK_DESIGNATE_ADDRESS_PREFIX': '172.28.0', 'OPENSTACK_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'CEPH_COMMON': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml', 'STORAGEMGMT_HOST_ROUTES': '', 'BARBICAN_DEPL_IMG': 'unused', 'BGP_ASN': '64999', 'SECRET': 'osp-secret', 'ANSIBLEEE_REPO': 'https://github.com/openstack-k8s-operators/openstack-ansibleee-operator', 'OPENSTACK_NEUTRON_CUSTOM_CONF': '', 'CEPH_CLIENT': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml', 'NMSTATE_SUBSCRIPTION': 'kubernetes-nmstate-operator', 'RABBITMQ_IMG': 'quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest', 'KEYSTONEAPI_DEPL_IMG': 'unused', 'PLACEMENT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml', 'NETCONFIG': 'config/samples/network_v1beta1_netconfig.yaml', 'BARBICAN_BRANCH': 'main', 'OPERATOR_NAMESPACE': 'openstack-operators', 'TELEMETRY': 'config/samples/telemetry_v1beta1_telemetry.yaml', 'BAREMETAL_BRANCH': 'main', 'NETWORK_ISOLATION_IPV4_ADDRESS': '172.16.1.1/24', 'OPENSTACK_CTLPLANE': 'config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'MANILA_COMMIT_HASH': '', 'IRONICINS_DEPL_IMG': 'unused', 'DESIGNATE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml', 'OPENSTACK_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-index:latest', 'GLANCEAPI_DEPL_IMG': 'unused', 'OCTAVIA_REPO': 'https://github.com/openstack-k8s-operators/octavia-operator.git', 'DESIGNATE_IMG': 'quay.io/openstack-k8s-operators/designate-operator-index:latest', 'MARIADB_CHAINSAW_NAMESPACE': 'mariadb-chainsaw-tests', 'CEILOMETER_CENTRAL_DEPL_IMG': 'unused', 'MANILA_KUTTL_NAMESPACE': 'manila-kuttl-tests', 'CRC_STORAGE_NAMESPACE': 'crc-storage', 'DBSERVICE': 'galera', 'IRONIC_BRANCH': 'main', 'LVMS_CR': '1', 'OCTAVIA_BRANCH': 'main', 'CEPH_OP': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml', 'DATAPLANE_RUNNER_IMG': '', 'METALLB_POOL': '192.168.122.80-192.168.122.90', 'DATAPLANE_TOTAL_NODES': '1', 'CINDERVOL_DEPL_IMG': 'unused', 'IRONIC': 'config/samples/ironic_v1beta1_ironic.yaml', 'SG_CORE_DEPL_IMG': 'unused', 'NMSTATE_OPERATOR_GROUP': 'openshift-nmstate-tn6k8', 'NETCONFIG_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml', 'OPERATOR_BASE_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator', 'MARIADB_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests', 'IRONIC_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml', 'OPENSTACK_REPO': 'https://github.com/openstack-k8s-operators/openstack-operator.git', 'INFRA_IMG': 'quay.io/openstack-k8s-operators/infra-operator-index:latest', 'OCTAVIA': 'config/samples/octavia_v1beta1_octavia.yaml', 'OPENSTACK_K8S_TAG': 'latest', 'NETWORK_BGP': 'false', 'OVNCONTROLLER_NMAP': 'true', 'CINDER_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml', 'NNCP_GATEWAY_IPV6': 'fd00:aaaa::1', 'NOVA_COMMIT_HASH': '', 'OPENSTACK_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml', 'IRONICNAG_DEPL_IMG': 'unused', 'DESIGNATE': 'config/samples/designate_v1beta1_designate.yaml', 'ANSIBLEEE_KUTTL_NAMESPACE': 'ansibleee-kuttl-tests', 'CINDER_REPO': 'https://github.com/openstack-k8s-operators/cinder-operator.git', 'SWIFT_BRANCH': 'main', 'OVNNORTHD': 'config/samples/ovn_v1beta1_ovnnorthd.yaml', 'MARIADB_CHAINSAW_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests', 'DATAPLANE_SERVER_ROLE': 'compute', 'NNCP_RETRIES': '5', 'DATAPLANE_NOVA_NFS_PATH': '', 'STORAGE_HOST_ROUTES': '', 'SWIFT': 'config/samples/swift_v1beta1_swift.yaml', 'PLACEMENT_COMMIT_HASH': '', 'OPENSTACK_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests', 'SWIFT_KUTTL_NAMESPACE': 'swift-kuttl-tests', 'NEUTRON_COMMIT_HASH': '', 'CEPH_REPO': 'https://github.com/rook/rook.git', 'BMO_IPA_BRANCH': 'stable/2024.1', 'NEUTRONAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml', 'ANSIBLEE_COMMIT_HASH': '', 'DATAPLANE_NETWORKER_IP': '192.168.122.200', 'NETWORK_STORAGE_ADDRESS_PREFIX': '172.18.0', 'NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX': '10', 'TELEMETRY_REPO': 'https://github.com/openstack-k8s-operators/telemetry-operator.git', 'KEYSTONEAPI': 'config/samples/keystone_v1beta1_keystoneapi.yaml', 'BMO_COMMIT_HASH': '', 'NEUTRON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests', 'MANILAAPI_DEPL_IMG': 'unused', 'REDHAT_OPERATORS': 'false', 'CINDER_KUTTL_NAMESPACE': 'cinder-kuttl-tests', 'NETWORK_ISOLATION_IPV6': 'false', 'HORIZON_REPO': 'https://github.com/openstack-k8s-operators/horizon-operator.git', 'RABBITMQ_DEPL_IMG': 'unused', 'DNSDATA': 'config/samples/network_v1beta1_dnsdata.yaml', 'NOVA': 'config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'BMH_NAMESPACE': 'openstack', 'RABBITMQ': 'docs/examples/default-security-context/rabbitmq.yaml', 'NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX': 'fd00:aaaa::', 'OPERATOR_CHANNEL': '', 'NETWORK_VLAN_START': '20', 'DATAPLANE_ANSIBLE_USER': '', 'NNCP_ADDITIONAL_HOST_ROUTES': '', 'INFRA_BRANCH': 'main', 'KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE': 'openstack', 'KEYSTONE_FEDERATION_CLIENT_SECRET': 'COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f', 'MARIADB_DEPL_IMG': 'unused', 'PLACEMENTAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml', 'HORIZON_IMG': 'quay.io/openstack-k8s-operators/horizon-operator-index:latest', 'GENERATE_SSH_KEYS': 'true', 'GLANCE_REPO': 'https://github.com/openstack-k8s-operators/glance-operator.git', 'MICROSHIFT': '0', 'OVNDBS': 'config/samples/ovn_v1beta1_ovndbcluster.yaml', 'CINDERAPI_DEPL_IMG': 'unused', 'INFRA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests', 'NEUTRON_IMG': 'quay.io/openstack-k8s-operators/neutron-operator-index:latest', 'OVNNORTHD_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml', 'SWIFT_COMMIT_HASH': '', 'OPENSTACK_COMMIT_HASH': '', 'METADATA_SHARED_SECRET': '1234567842', 'NNCP_TIMEOUT': '240s', 'CLEANUP_DIR_CMD': 'rm -Rf', 'TELEMETRY_KUTTL_BASEDIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator', 'CINDER_COMMIT_HASH': '', 'NETWORK_STORAGEMGMT_ADDRESS_PREFIX': '172.20.0', 'BAREMETAL_OS_CONTAINER_IMG': '', 'DATAPLANE_GROWVOLS_ARGS': '/=8GB /tmp=1GB /home=1GB /var=100%', 'STORAGE_CLASS': 'local-storage', 'CINDER_IMG': 'quay.io/openstack-k8s-operators/cinder-operator-index:latest', 'NMSTATE_NAMESPACE': 'openshift-nmstate', 'BMO_SETUP': '', 'GALERA_REPLICAS': '', 'PLACEMENT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests', 'HEATENGINE_DEPL_IMG': 'unused', 'BMO_PROVISIONING_INTERFACE': '', 'NOVA_IMG': 'quay.io/openstack-k8s-operators/nova-operator-index:latest', 'OPERATOR_SOURCE': '', 'DNS_DEPL_IMG': 'unused', 'NOVA_BRANCH': 'main', 'OCTAVIA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml', 'NNCP_BGP_2_IP_ADDRESS': '100.64.4.2', 'MANILA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml', 'REDIS_DEPL_IMG': 'unused', 'LIBVIRT_SECRET': 'libvirt-secret', 'INTERNALAPI_HOST_ROUTES': '', 'NNCP_INTERFACE': 'enp6s0', 'OPENSTACK_CRDS_DIR': 'openstack_crds', 'OVNCONTROLLER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml', 'TELEMETRY_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml', 'MANILA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml', 'GLANCE_IMG': 'quay.io/openstack-k8s-operators/glance-operator-index:latest', 'BM_CTLPLANE_INTERFACE': 'enp1s0', 'DATAPLANE_COMPUTE_IP': '192.168.122.100', 'TELEMETRY_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml', 'BMAAS_SUSHY_EMULATOR_IMAGE': 'quay.io/metal3-io/sushy-tools:latest', 'IPV6_LAB_WORK_DIR': '/home/zuul/.ipv6lab', 'NETWORK_ISOLATION_INSTANCE_NAME': 'crc', 'EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES': "'[]'", 'EDPM_ATTACH_EXTNET': 'true', 'PULL_SECRET': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/pull-secret.txt', 'tripleo_deploy': 'export REGISTRY_PWD:', 'IPV6_LAB_NAT64_TAYGA_IPV6': 'fd00:abcd:abcd:fc00::3', 'ADOPTED_STORAGE_NETWORK': '172.18.1.0/24', 'EDPM_CONFIGURE_NETWORKING': 'true', 'IPV6_LAB_NAT64_HOST_IPV6': 'fd00:abcd:abcd:fc00::2/64', 'STANDALONE_EXTERNAL_NET_PREFFIX': '172.21.0', 'STANDALONE_TENANT_NET_PREFIX': '172.19.0', 'BMAAS_SUSHY_EMULATOR_DRIVER': 'libvirt', 'EDPM_COMPUTE_CEPH_ENABLED': 'true', 'EDPM_COMPUTE_SRIOV_ENABLED': 'true', 'IPV6_LAB_SNO_MACHINE_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'IPV6_LAB_LIBVIRT_STORAGE_POOL': 'default', 'IPV6_LAB_NAT64_TAYGA_IPV4': '192.168.255.1', 'CRC_VERSION': 'latest', 'NFS_HOME': '/home/nfs', 'CRC_URL': "'https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'", 'EDPM_COMPUTE_CELLS': '1', 'BMAAS_INSTANCE_DISK_SIZE': '20', 'BMAAS_METALLB_POOL_NAME': 'baremetal', 'IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL': '192.168.255.0/24', 'BM_NETWORK_NAME': 'default', 'BARBICAN_SERVICE_ENABLED': 'true', 'BMAAS_INSTANCE_NAME_PREFIX': 'crc-bmaas', 'BMAAS_REDFISH_USERNAME': 'admin', 'BM_INSTANCE_MEMORY': '8192', 'STANDALONE_STORAGE_NET_PREFIX': '172.18.0', 'STANDALONE_STORAGEMGMT_NET_PREFIX': '172.20.0', 'CRC_HTTP_PROXY': '', 'STANDALONE_INTERNALAPI_NET_PREFIX': '172.17.0', 'BMAAS_OCP_INSTANCE_NAME': 'crc', 'HEAT_SERVICE_ENABLED': 'true', 'EDPM_TOTAL_NETWORKERS': '1', 'NETWORK_ISOLATION_IPV4_NAT': 'true', 'DNS_DOMAIN': 'localdomain', 'IPV6_LAB_NAT64_UPDATE_PACKAGES': 'false', 'BMAAS_INSTANCE_OS_VARIANT': 'centos-stream9', 'BMAAS_NETWORK_IPV4_PREFIX': '172.20.1.1/24', 'BMAAS_NETWORK_IPV6_PREFIX': 'fd00:bbbb::1/64', 'ADOPTED_STORAGEMGMT_NETWORK': '172.20.1.0/24', 'CRC_HTTPS_PROXY': '', 'STANDALONE_COMPUTE_DRIVER': 'libvirt', 'BMAAS_ROUTE_LIBVIRT_NETWORKS': 'crc-bmaas,crc,default', 'IPV6_LAB_SNO_OCP_VERSION': 'latest-4.14', 'NUMBER_OF_INSTANCES': '1', 'EDPM_TOTAL_NODES': '1', 'IPV6_LAB_NAT64_HOST_IPV4': '172.30.0.2/24', 'EDPM_COMPUTE_ADDITIONAL_NETWORKS': "'[]'", 'IPV6_LAB_SNO_HOST_PREFIX': '64', 'IPV6_LAB_IPV4_NETWORK_IPADDRESS': '172.30.0.1/24', 'NETWORK_ISOLATION_MAC': '52:54:00:11:11:10', 'BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE': '/etc/openstack/clouds.yaml', 'EDPM_NETWORKER_SUFFIX': '0', 'BMAAS_METALLB_ADDRESS_POOL': '172.20.1.64/26', 'ADOPTED_INTERNALAPI_NETWORK': '172.17.1.0/24', 'DOWNLOAD_TOOLS_SELECTION': 'all', 'RH_REGISTRY_USER': '', 'BM_NODE_COUNT': '1', 'EDPM_CONFIGURE_DEFAULT_ROUTE': 'true', 'BMAAS_NETWORK_NAME': 'crc-bmaas', 'IPV6_LAB_NETWORK_NAME': 'nat64', 'EDPM_COMPUTE_SUFFIX': '0', 'BMAAS_NODE_COUNT': '1', 'IPV6_LAB_NAT64_INSTANCE_NAME': 'nat64-router', 'OCP_NETWORK_NAME': 'crc', 'EDPM_CONFIGURE_HUGEPAGES': 'false', 'BMAAS_INSTANCE_MEMORY': '4096', 'RH_REGISTRY_PWD': '', 'EDPM_COMPUTE_DHCP_AGENT_ENABLED': 'true', 'NETWORK_ISOLATION_NETWORK_NAME': 'net-iso', 'ADOPTED_EXTERNAL_NETWORK': '172.21.1.0/24', 'BM_INSTANCE_NAME_SUFFIX': '0', 'IPV6_LAB_SNO_CLUSTER_NETWORK': 'fd00:abcd:0::/48', 'ADOPTED_TENANT_NETWORK': '172.9.1.0/24', 'CRC_BGP_NIC_2_MAC': '52:54:00:11:11:12', 'BMAAS_IPV6': 'false', 'EDPM_COMPUTE_CEPH_NOVA': 'true', 'BMAAS_INSTANCE_VCPUS': '2', 'IPV6_LAB_IPV6_NETWORK_IPADDRESS': 'fd00:abcd:abcd:fc00::1/64', 'MANILA_SERVICE_ENABLED': 'true', 'TLS_ENABLED': 'false', 'IPV6_LAB_SSH_PUB_KEY': '/home/zuul/.ssh/id_rsa.pub', 'IPV6_LAB_NAT64_IPV6_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'BMAAS_INSTANCE_NET_MODEL': 'virtio', 'EDPM_FIRSTBOOT_EXTRA': '/tmp/edpm-firstboot-extra', 'BMAAS_SUSHY_EMULATOR_NAMESPACE': 'sushy-emulator', 'KUBEADMIN_PWD': '12345678', 'BM_ROOT_PASSWORD_SECRET': '', 'IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX': 'fd00:abcd:abcd:fcff::/96', 'BMAAS_INSTANCE_VIRT_TYPE': 'kvm', 'BMAAS_IPV4': 'true', 'CRC_BGP_NIC_1_MAC': '52:54:00:11:11:11', 'NETWORK_ISOLATION_IP_ADDRESS': '192.168.122.10', 'IPV6_LAB_SNO_HOST_IP': 'fd00:abcd:abcd:fc00::11', 'IPV6_LAB_SNO_OCP_MIRROR_URL': 'https://mirror.openshift.com/pub/openshift-v4/clients/ocp', 'BMAAS_REDFISH_PASSWORD': 'password', 'BM_INSTANCE_NAME_PREFIX': 'edpm-compute-baremetal', 'IPV6_LAB_MANAGE_FIREWALLD': 'true', 'IPV6_LAB_SNO_SERVICE_NETWORK': 'fd00:abcd:abcd:fc03::/112', 'DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest', 'BMAAS_BRIDGE_IPV6_PREFIX': 'fd00:bbbb::2/64', 'NETWORK_ISOLATION_NET_NAME': 'default', 'BMAAS_LIBVIRT_USER': 'sushyemu', 'DATAPLANE_PLAYBOOK': 'osp.edpm.download_cache', 'IPV6_LAB_SNO_INSTANCE_NAME': 'sno', 'BMAAS_BRIDGE_IPV4_PREFIX': '172.20.1.2/24', 'BMAAS_SUSHY_EMULATOR_OS_CLOUD': 'openstack'}, 'failed': False}}) 2025-06-12 07:18:38,239 p=28544 u=zuul n=ansible | 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-12 07:18:38,244 p=28544 u=zuul n=ansible | 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-12 07:18:38,249 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'hook_name', 'value': 'tune_rabbitmq_resources'}) 2025-06-12 07:18:38,254 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'playbook_path', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/hooks/playbooks/rabbitmq_tuning.yml'}) 2025-06-12 07:18:38,259 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'log_path', 'value': '/home/zuul/ci-framework-data/logs/post_ctlplane_deploy_tune_rabbitmq_resources.log'}) 2025-06-12 07:18:38,264 p=28544 u=zuul n=ansible | 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"'}) 2025-06-12 07:18:38,269 p=28544 u=zuul n=ansible | 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/rabbitmq_tuning.yml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 1147, 'inode': 33570602, 'dev': 64513, 'nlink': 1, 'atime': 1749711009.3464365, 'mtime': 1749710521.1986022, 'ctime': 1749710934.5826774, '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': 'df8895553a0eb0bc28d3d2ad19f8936dd61dffea', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '2835432173', 'attributes': [], 'attr_flags': ''}, 'failed': False}}) 2025-06-12 07:18:38,275 p=28544 u=zuul n=ansible | 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': 16690, 'inode': 83973540, 'dev': 64513, 'nlink': 1, 'atime': 1749711018.2715197, 'mtime': 1749711016.1334996, 'ctime': 1749711016.3415017, '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': 37946357, 'dev': 64513, 'nlink': 1, 'atime': 1749711132.952636, 'mtime': 1749711109.5144062, 'ctime': 1749711109.6464074, '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': 3033, 'inode': 58774057, 'dev': 64513, 'nlink': 1, 'atime': 1749711077.609094, 'mtime': 1749711076.1060793, 'ctime': 1749711076.2360806, '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': 21169509, 'dev': 64513, 'nlink': 1, 'atime': 1749711132.964636, 'mtime': 1749711108.8904, 'ctime': 1749711109.0224013, '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}], 'changed': False, 'msg': 'All paths examined', 'matched': 4, 'examined': 4, 'skipped_paths': {}, 'failed': False}}) 2025-06-12 07:18:38,280 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'hook_callback', 'value': {'changed': False, 'stat': {'exists': False}, 'failed': False}}) 2025-06-12 07:18:38,285 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': '_net_env_def_stat', 'value': {'changed': False, 'stat': {'exists': False}, 'failed': False}}) 2025-06-12 07:18:38,290 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': '_net_env_def_slurp', 'value': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': '_net_env_def_stat.stat.exists'}}) 2025-06-12 07:18:38,295 p=28544 u=zuul n=ansible | 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-12 07:18:38,300 p=28544 u=zuul n=ansible | 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-12 07:18:38,305 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_kubeconfig_stat', 'value': {'changed': False, 'stat': {'exists': False}, 'failed': False}}) 2025-06-12 07:18:38,310 p=28544 u=zuul n=ansible | 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-12 07:18:38,315 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_retries_cnt', 'value': 0}) 2025-06-12 07:18:38,320 p=28544 u=zuul n=ansible | 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-12 07:18:38,325 p=28544 u=zuul n=ansible | 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-12 07:18:38,330 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_new_token_out', 'value': {'changed': True, 'stdout': 'sha256~jhdRtk9-yTxqh-lhw8fanknh3WDUpQHYha8trM75k9s', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'whoami', '-t'], 'start': '2025-06-12 06:51:47.820589', 'end': '2025-06-12 06:51:47.904411', 'delta': '0:00:00.083822', 'msg': '', 'stdout_lines': ['sha256~jhdRtk9-yTxqh-lhw8fanknh3WDUpQHYha8trM75k9s'], 'stderr_lines': [], 'failed': False}}) 2025-06-12 07:18:38,336 p=28544 u=zuul n=ansible | 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-12 06:51:48.085709', 'end': '2025-06-12 06:51:48.171363', 'delta': '0:00:00.085654', 'msg': '', 'stdout_lines': ['https://api.crc.testing:6443'], 'stderr_lines': [], 'failed': False}}) 2025-06-12 07:18:38,341 p=28544 u=zuul n=ansible | 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-12 06:51:48.328547', 'end': '2025-06-12 06:51:48.410804', 'delta': '0:00:00.082257', 'msg': '', 'stdout_lines': ['default/api-crc-testing:6443/kubeadmin'], 'stderr_lines': [], 'failed': False}}) 2025-06-12 07:18:38,346 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_login_user_out', 'value': {'changed': True, 'stdout': 'kubeadmin', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'whoami'], 'start': '2025-06-12 06:51:48.571855', 'end': '2025-06-12 06:51:48.661969', 'delta': '0:00:00.090114', 'msg': '', 'stdout_lines': ['kubeadmin'], 'stderr_lines': [], 'failed': False}}) 2025-06-12 07:18:38,351 p=28544 u=zuul n=ansible | 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-12 07:18:38,356 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_openshift_setup_namespaces', 'value': ['openstack', 'openstack-operators']}) 2025-06-12 07:18:38,361 p=28544 u=zuul n=ansible | 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-12 07:18:38,366 p=28544 u=zuul n=ansible | 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-12 07:18:38,371 p=28544 u=zuul n=ansible | 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-12 07:18:38,376 p=28544 u=zuul n=ansible | 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-12 07:18:38,381 p=28544 u=zuul n=ansible | 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-12 07:18:38,388 p=28544 u=zuul n=ansible | 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-12T06:45:32Z'}, {'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-12T06:46:10Z'}, {'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': '28744', '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-12T06:46:10Z', 'message': '', 'reason': '', 'status': 'False', 'type': 'Degraded'}, {'lastTransitionTime': '2025-02-23T05:21:11Z', 'message': '', 'reason': '', 'status': 'True', 'type': 'Upgradeable'}, {'lastTransitionTime': '2025-06-12T06:46:10Z', '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-12 07:18:38,392 p=28544 u=zuul n=ansible | 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-12 07:18:38,402 p=28544 u=zuul n=ansible | 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': '30156', '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","192.168.122.10/24","192.168.126.11/24","192.168.26.128/24"]', 'k8s.ovn.org/l3-gateway-config': '{"default":{"mode":"local","bridge-id":"br-ex","interface-id":"br-ex_crc","mac-address":"fa:16:3e:28:4e:b5","ip-addresses":["192.168.26.128/24"],"ip-address":"192.168.26.128/24","next-hops":["192.168.26.1"],"next-hop":"192.168.26.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":"192.168.26.128/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-controller', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-02-24T06:23:59Z', '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': {}}}}}, {'manager': 'machine-config-daemon', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-12T06:45:35Z', '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-12T06:52:16Z', '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': 'kubelet', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-12T06:52:20Z', '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': {}, 'status': {'capacity': {'cpu': '12', 'ephemeral-storage': '83293888Ki', 'hugepages-1Gi': '0', 'hugepages-2Mi': '0', 'memory': '32865352Ki', 'pods': '250'}, 'allocatable': {'cpu': '11800m', 'ephemeral-storage': '76396645454', 'hugepages-1Gi': '0', 'hugepages-2Mi': '0', 'memory': '32404552Ki', 'pods': '250'}, 'conditions': [{'type': 'MemoryPressure', 'status': 'False', 'lastHeartbeatTime': '2025-06-12T06:52:20Z', 'lastTransitionTime': '2025-06-12T06:45:31Z', 'reason': 'KubeletHasSufficientMemory', 'message': 'kubelet has sufficient memory available'}, {'type': 'DiskPressure', 'status': 'False', 'lastHeartbeatTime': '2025-06-12T06:52:20Z', 'lastTransitionTime': '2025-06-12T06:45:31Z', 'reason': 'KubeletHasNoDiskPressure', 'message': 'kubelet has no disk pressure'}, {'type': 'PIDPressure', 'status': 'False', 'lastHeartbeatTime': '2025-06-12T06:52:20Z', 'lastTransitionTime': '2025-06-12T06:45:31Z', 'reason': 'KubeletHasSufficientPID', 'message': 'kubelet has sufficient PID available'}, {'type': 'Ready', 'status': 'True', 'lastHeartbeatTime': '2025-06-12T06:52:20Z', 'lastTransitionTime': '2025-06-12T06:45:43Z', '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': 'ab40f4a0-2866-4c05-afd2-f84416665725', 'bootID': '930f026f-5714-4665-9004-4dd3ecefa2b6', '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:04a5bacc38e46bf4b90c50df9fd933054da49aeef5c23105012a16cffbdef566', 'registry.redhat.io/redhat/redhat-operator-index@sha256:fd3bb777f50ce4b774d814fa1d3d99a969d12f8e75b503e7a912e906a14f683c', 'registry.redhat.io/redhat/redhat-operator-index:v4.18'], 'sizeBytes': 1667321465}, {'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:ee89c753853fdc8b76ec39acf0bfd225c344be6d47ce75776dc208eb7293b891', 'registry.redhat.io/redhat/community-operator-index@sha256:f90815d32d318477eeaad71e87dad86399f554f0f0a7922fe649bbb34028c30c', 'registry.redhat.io/redhat/community-operator-index:v4.18'], 'sizeBytes': 1159450226}, {'names': ['registry.redhat.io/redhat/community-operator-index@sha256:8ff55cdb2367f5011074d2f5ebdc153b8885e7495e14ae00f99d2b7ab3584ade'], 'sizeBytes': 1151049424}, {'names': ['registry.redhat.io/redhat/certified-operator-index@sha256:0ec80c28e1de2f4fe05930d7f1bc0879958f043f666169843396198591c1e359', 'registry.redhat.io/redhat/certified-operator-index@sha256:19c3d1bdb52a88b0c8105a488cce4e1356e59fab08aa22d80b1b7210731637d6', 'registry.redhat.io/redhat/certified-operator-index:v4.18'], 'sizeBytes': 1101147771}, {'names': ['registry.redhat.io/redhat/certified-operator-index@sha256:7688bce5eb0d153adff87fc9f7a47642465c0b88208efb236880197969931b37'], 'sizeBytes': 1032059094}, {'names': ['registry.redhat.io/redhat/redhat-marketplace-index@sha256:023be3e7b621bc97626e89a7ff1590b134c09aee472b76901ff5e03496faa60c', 'registry.redhat.io/redhat/redhat-marketplace-index@sha256:0b4775c6f26d1bb3b0f0ccfa27f433147683db8669c74b8bc74d94c1a4809585', 'registry.redhat.io/redhat/redhat-marketplace-index:v4.18'], 'sizeBytes': 1023585892}, {'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-12 07:18:38,406 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': '_hostnames', 'value': {'results': [{'changed': True, 'stdout': 'compute-0', 'stderr': '', 'rc': 0, 'cmd': ['hostname'], 'start': '2025-06-12 06:52:24.066504', 'end': '2025-06-12 06:52:24.069796', 'delta': '0:00:00.003292', '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': 'crc', 'stderr': '', 'rc': 0, 'cmd': ['hostname'], 'start': '2025-06-12 06:52:24.587707', 'end': '2025-06-12 06:52:24.590765', 'delta': '0:00:00.003058', '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-12 06:52:24.870696', 'end': '2025-06-12 06:52:24.873771', 'delta': '0:00:00.003075', '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-12 06:52:25.014649', 'end': '2025-06-12 06:52:25.017800', 'delta': '0:00:00.003151', '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-12 07:18:38,410 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_ci_local_storage_k8s_hosts', 'value': ['crc']}) 2025-06-12 07:18:38,415 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_ci_local_storage_k8s_hostnames', 'value': ['crc']}) 2025-06-12 07:18:38,420 p=28544 u=zuul n=ansible | 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': 1440, 'NNCP_DNS_SERVER': '192.168.122.10', 'NNCP_INTERFACE': 'enp7s0'}}) 2025-06-12 07:18:38,425 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_edpm_prepare_make_openstack_env', 'value': None}) 2025-06-12 07:18:38,430 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_edpm_prepare_make_openstack_deploy_prep_env', 'value': 'CLEANUP_DIR_CMD: "true"\n'}) 2025-06-12 07:18:38,435 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_edpm_prepare_operators_build_output', 'value': {}}) 2025-06-12 07:18:38,441 p=28544 u=zuul n=ansible | 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-12 07:18:38,448 p=28544 u=zuul n=ansible | 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+ oc get pods -n openshift-marketplace\n+ grep CrashLoopBackOff\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+ oc get packagemanifests -n openshift-marketplace\n+ grep metallb-operator\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\nNAME READY UP-TO-DATE AVAILABLE AGE\nnmstate-operator 0/1 1 0 1s\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-h6g8n 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-9zvsf 0/1 Running 0 10s\noc wait pod -n openshift-nmstate -l component=kubernetes-nmstate-handler --for condition=Ready --timeout=500s\npod/nmstate-handler-9zvsf 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 enp7s0\nINTERFACE enp7s0\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 1440\nINTERFACE_MTU 1440\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/enp7s0-crc created\nnodenetworkconfigurationpolicy.nmstate.io/nncp-dns-crc created\ntimeout 240s bash -c "while ! (oc wait nncp -l osp/interface=enp7s0 --for jsonpath=\'{.status.conditions[0].reason}\'=SuccessfullyConfigured); do sleep 10; done"\nnodenetworkconfigurationpolicy.nmstate.io/enp7s0-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-8547dcd5f9-rnftv 0/1 Running 0 4s\noc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-8547dcd5f9-rnftv 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-f459b4d46-r6hmf 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-f459b4d46-r6hmf 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-ltrtt 1/2 Running 0 10s\noc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-ltrtt 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 enp7s0\nINTERFACE enp7s0\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 enp7s0 \']\'\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 enp7s0\nINTERFACE enp7s0\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 quay.io/openstack-k8s-operators/openstack-operator-index:latest \']\'\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', '+ oc get pods -n openshift-marketplace', '+ grep CrashLoopBackOff', "+ '[' 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', '+ oc get packagemanifests -n openshift-marketplace', '+ grep metallb-operator', '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', 'NAME READY UP-TO-DATE AVAILABLE AGE', 'nmstate-operator 0/1 1 0 1s', '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-h6g8n 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-9zvsf 0/1 Running 0 10s', 'oc wait pod -n openshift-nmstate -l component=kubernetes-nmstate-handler --for condition=Ready --timeout=500s', 'pod/nmstate-handler-9zvsf 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 enp7s0', 'INTERFACE enp7s0', '+ echo BRIDGE_NAME ospbr', 'BRIDGE_NAME ospbr', '+ echo INTERFACE_BGP_1', 'INTERFACE_BGP_1', '+ echo INTERFACE_BGP_2', 'INTERFACE_BGP_2', '+ echo INTERFACE_MTU 1440', 'INTERFACE_MTU 1440', '+ 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/enp7s0-crc created', 'nodenetworkconfigurationpolicy.nmstate.io/nncp-dns-crc created', 'timeout 240s bash -c "while ! (oc wait nncp -l osp/interface=enp7s0 --for jsonpath=\'{.status.conditions[0].reason}\'=SuccessfullyConfigured); do sleep 10; done"', 'nodenetworkconfigurationpolicy.nmstate.io/enp7s0-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-8547dcd5f9-rnftv 0/1 Running 0 4s', 'oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager --timeout=500s', 'pod/metallb-operator-controller-manager-8547dcd5f9-rnftv 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-f459b4d46-r6hmf 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-f459b4d46-r6hmf 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-ltrtt 1/2 Running 0 10s', 'oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s', 'pod/speaker-ltrtt 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 enp7s0', 'INTERFACE enp7s0', '+ 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 enp7s0 ']'", "+ '[' -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 enp7s0', 'INTERFACE enp7s0', '+ 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 quay.io/openstack-k8s-operators/openstack-operator-index:latest ']'", "+ '[' -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-12 07:18:38,452 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_edpm_prepare_wait_installplan_out', 'value': {'changed': True, 'stdout': 'install-dtvs8', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'get', 'sub', 'openstack-operator', '--namespace=openstack-operators', '-o=jsonpath={.status.installplan.name}'], 'start': '2025-06-12 06:55:32.841960', 'end': '2025-06-12 06:55:32.937530', 'delta': '0:00:00.095570', 'msg': '', 'stdout_lines': ['install-dtvs8'], 'stderr_lines': [], 'failed': False, 'attempts': 3}}) 2025-06-12 07:18:38,459 p=28544 u=zuul n=ansible | 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': '8c1cab44-9777-4ebb-b1de-2306463e5370', 'resourceVersion': '33072', 'generation': 1, 'creationTimestamp': '2025-06-12T06:55:04Z', '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-12T06:55:04Z', '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-12T06:55:04Z', '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-12T06:55:10Z', '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-12T06:55:04Z', 'reason': 'NoConflicts', 'message': 'no conflicts found'}, {'type': 'Established', 'status': 'True', 'lastTransitionTime': '2025-06-12T06:55:04Z', '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-12 07:18:38,463 p=28544 u=zuul n=ansible | 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 2382k 0 --:--:-- --:--:-- --:--:-- 2382k\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 2382k 0 --:--:-- --:--:-- --:--:-- 2382k', '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-12 07:18:38,469 p=28544 u=zuul n=ansible | 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-12 07:18:38,474 p=28544 u=zuul n=ansible | 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 3m51s\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 3m51s', '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-12 07:18:38,479 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': '_ctlplane_name', 'value': 'controlplane'}) 2025-06-12 07:18:38,484 p=28544 u=zuul n=ansible | 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-12 07:18:38,493 p=28544 u=zuul n=ansible | 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'], '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': 1}}, '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': {'customServiceConfig': '[cache]\nmemcache_sasl_enabled = true', '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': True, '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-12 07:18:38,505 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': '_ca_bundle_data', 'value': {'changed': True, 'stdout': 'IyByb290Y2EtcHVibGljCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEL0RDQ0FtU2dBd0lCQWdJUUxseXdodGJmak9sNFRLZkVua3h5V2pBTkJna3Foa2lHOXcwQkFRc0ZBREFZCk1SWXdGQVlEVlFRREV3MXliMjkwWTJFdGNIVmliR2xqTUI0WERUSTFNRFl4TWpBMk5UWXpNRm9YRFRNMU1EWXgKTURBMk5UWXpNRm93R0RFV01CUUdBMVVFQXhNTmNtOXZkR05oTFhCMVlteHBZekNDQWFJd0RRWUpLb1pJaHZjTgpBUUVCQlFBRGdnR1BBRENDQVlvQ2dnR0JBTWJzT0dvZHNCa2lySzhkZmpWZkYzTGVJU0kzdm8vODJZTUVVbG9aCjROVW5nRTdGdkc3SWxLU0dXcjh6enF6aFl4MkN5V1BVQlg3MFZFQUZVTDgycFlDSWFtN05scG54QVBwMlZudE0KVklaaVVGQnZPdVZmUU1FbkhBOVV1R1lmank0d2FVSUJzTnFSK0tYOGVnSm05R1k4UUdiSWNaR3hDaEh0cnFiVwpHUUI4Z3AzUm01dUVkT1QrR3FXU2FlWlplZW9PcGRVRGo1SmdtNG5TNWZiMzN3Y0ErNDV0T1BaSnd3c1oyZGZUCkViL2xhdHZjeFdEaTBGbWhUZEFSTEdWeHM5ZG5OVndwYVVWejRwZVJ4Qm1iWWxGMHpiMENnMHowU1ZQa0I2cmEKQVQ2cE9XZW44QkdZZDhXWDBRd05DK1lvdXhtT0JweFhtL0dBSjdFNnl6eVhuNVhHTUtzaFFLNnQrbDZVSnozdgp0dncwSEliKzJiYTRML1VpV05qbG9vM1VlRHVkRmNNUFd2MWg4Z3RCY2locUNXR3hyQWxrWFZ1TnNaOFVSM3BBClpUVEprTEJqdlNMM2ZERnJ2ZWNzRTdmak1SVDFLMm55MW9ZNUdZVTd5OFhCWWkxanU4MncyOVVFTU8yL21PcWwKQWJ4dDI5aFFrWkpZRjZzMUxjbXU3WnVuOVFJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRApWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVWplOFV1ZlQyQXlOZlVtbWo2OWhPdGJ1dXB5WXdEUVlKCktvWklodmNOQVFFTEJRQURnZ0dCQUc5UFRwNG4veDdjZjM5dmVMVnJTNEhkaXcxU3g2NmkvZ01QSWd1S2pJam0KTW1ydmRsVFNRNjBEZHc1SEtaTTg5S0xPWC9vU1hiR2pTcU02V29ZNlhWTHVoNUNWUm4xR2FxaElWR3pVczBGdwpycThFWUNTZ0tlNU9tQmpiNmNiVlhmOHpoY2lpb1hQSFFYbkh5VjRLQS91TzE2L1pLYjYvYXBhWGdNSTdwMFBkCjFLQ1VTeW5UWG1vT3JOb2FjN3ZUUk1MYTMrSmQ1WFlSVnpQai8xVm50TlM1Rk9PUlBvWkpVQjRyL0VpYjZFWVIKbkpRd1FqUHRjUlY4S3BvdzNvZjFLc0I4dzVyRGtFNU9GL1dqenlnZVZjNTVkQkt2T2NaWVdXSWt6OGFXQTltKwpMRmVCTnRodHhRV01zaFpjM3E0SkFsMlZiNUllT1FmME1lVnVnelYrQ1ZYRkpldTF1UW92a3ZjcTQ0Q2FpTy9iClhZK21lTlJhSjZzd2dNV2Q2cDB2TGxLSStMYzVWcEFDczNZOTR5YlM0aTllaGVSTFA4eUk3L05Ga2M5UmpoVGcKTXY4YThJR2paUDFCVFR6MkVWM0VxREY3RHZpb3JhT2R2UDdxMSsvdDQ3MHl1bTlVL2RRZktmVi9VRmRldmEwRwpiWFdWQUFlenNEazdJYTVXc1g4S213PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHJvb3RjYS1pbnRlcm5hbAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBbWlnQXdJQkFnSVFJWmptckYwclFhM2U5N0hLdjZQOVpUQU5CZ2txaGtpRzl3MEJBUXNGQURBYQpNUmd3RmdZRFZRUURFdzl5YjI5MFkyRXRhVzUwWlhKdVlXd3dIaGNOTWpVd05qRXlNRFkxTmpNeFdoY05NelV3Ck5qRXdNRFkxTmpNeFdqQWFNUmd3RmdZRFZRUURFdzl5YjI5MFkyRXRhVzUwWlhKdVlXd3dnZ0dpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQmp3QXdnZ0dLQW9JQmdRQzRucXBnOU80RFBtZTBhVGcxRDJQaWdKK3NtanpTK0xaawpkWkh6SGJlcklZNjhrSmNMUkU2MWtTS1QxZk1lWmU2SjBDK25mRlVIcnF4eUdqa1RJZ0FEUU9GMVNSMFJ2Y3d5CkJTWDdsTWpEVTBNd3hLdUVFdUlZZkZrSHZhWnFZQ1F1MEc3WEM0cGNnRXY5czB5MEFPSlNhb1V2TE5vWXlwcGEKSmRzQThESjV2Qnh1aTh1dWRrNW9GYXlkcnNDWm85YkZuamowT2t3OGRQaFBuakhNK0lqZmsyQy9JbzlDQUtMeApRV0hCSTNHSGdtemp3WVZscU9ZRktmZXBoYmRzSUNOQXZkYmNPajZiZlJzZllGcTJCUUJxOWtYbDA1Z1NuSERLCjl6Z2VKUUREeXorbVJOdXZwbzNaMEZ1UnEwWU5pa2k0MVVWSzdBL0d4eXE4eURPUXBHT3ZXRXk0NEh6YWljTUUKMk04amZ3SnY4bHpxaSsxd1ZFRG1vSldNZ01ZdjllVlB2c090QTZmWUxTRkdHNDNlQmVvNC9uZFZidzZyV1YxNgoxZDdQZ3JPWm5zQkY5Mk1nYWNJNXJTNmF2VDIrNEd2aXBlS0c1MDIyNDZSVzVMYk16WElFek5TSVZ6aWlUTXMzCnBaL1lHcTZBWnBwVUIxSURvazRzQWZqa0x0RWgyekVDQXdFQUFhTkNNRUF3RGdZRFZSMFBBUUgvQkFRREFnS2sKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRkQyeE1lTm4rS1haYncyekpWMzJyZFAvNG05bQpNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJnUUIvdEZmV2lieVFjaUIzRVNqWG9IZHljMXRydGI4eFVkM2ZqUU4rCm4vSjhRRmNERERUQ2JOVlppZEo2NUQ3ZTI0aHdFZzhJa0hDN2xSeHlNR0xjWEI1R3BFQnhkUDRzOENoNldyQzgKRmlZTXkzaFdMTmI0bUZlZllRcmhPNzBxRUxwaG84MHp0YjlkMm9SZy9BKy81eEVsNG56Z3NWNHN2bGZzdTNWaApseUl4VWt0dS9FT0MxMjB0NytPcktWK2ZzT3FDdHI5R0hVMm8wSjBNaWtpdVR3Y2x6UWFnbzZ1NFVSNVFUMndlCkNDVDgwM3RzMllrMmsrUjZnUTE3NWFFYnI1Q3h3QURHTzdRUGdyUU5sbmhSUkdwVzdqd3lVZU5Gbkc0cEZwY24KT1FibmNQakx1RUwyOEEvZHIwRXVkbVZBbEtycFdMcCtDSTBMeHdlQndNK2ZJbzdQNkRsTzN2TEJPSjlGVnExagpWdW1KVHhXNzIwc0hxcVNPZVJlSDVDK2xFTDZwUnJvNitmUG9NUjVBb3BkQ1VGbG5sSGt4dXdsS3VSMDA5SUMxCk9QRURiUmZSbVlLWXZKUEhIUnRiQmVtb1FHa2ZDUnZmOTdzV2tVZzRLVkpuQU5Lek96TjhaVmc1RzlHTUhTaXEKbnBQRHNwWGp6cjJ2U2dTcC9GUWErWnVFL1JJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgcm9vdGNhLWxpYnZpcnQKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQvakNDQW1hZ0F3SUJBZ0lRRXQyRVVxZVF5MlFEWWsxa0oxUFRaekFOQmdrcWhraUc5dzBCQVFzRkFEQVoKTVJjd0ZRWURWUVFERXc1eWIyOTBZMkV0YkdsaWRtbHlkREFlRncweU5UQTJNVEl3TmpVMk16RmFGdzB6TlRBMgpNVEF3TmpVMk16RmFNQmt4RnpBVkJnTlZCQU1URG5KdmIzUmpZUzFzYVdKMmFYSjBNSUlCb2pBTkJna3Foa2lHCjl3MEJBUUVGQUFPQ0FZOEFNSUlCaWdLQ0FZRUEzdGdId0d6NlZ3Vko3WmtSRzF6aFFhRlEyZmR4UTUvOUZvdVEKVkdoVHcyamx5NStoRDYxMHBzWEJWSjZ5ZmxWMTZiRnVSRXVTS0RMdnRTdFpTQUEwRzRtSFZvY3JIQ1lhdTZiRApRWnA2dU1oaFFJRnhtb2ZmcmovZFFBRXZZeDFsQWhnQm1UdFNSVnFaYjBRbTYzbjZMUExUVkdvK2VyQ2gwNGpDCiszamhQVjIzVFIvNmI5aDUwY2pDVkI0N010R2xPaVlXN0R0aXdSdlNRb0hPTEdMQmZ1Y2hNamE2U2lIOSt3K1UKMkJPanFwdHk5NUE5Mkl1T3czaC9uWlI1WStiWGZtTHMrUGNDb3BObk5ZMVBGSlVCdHlJNHZDSkphOFV4dW9ZNApjTk8waXpvNnZ3bnZ1UHNhbDJ6MS9aWUN2QTZzWkR5dmhLNXZ6bmFxd2ZrSTBpSnd4ZGEwV0FIVFA2ZUc4YU1OCjdqTlVTeFJqdXlFaGlrMnB4d0ZKWkpLWm9nZ1VwbWM1VHpGVHVQaHFla01pc2VnQUxaWUNKbHFEUTJ5KzlPYnYKY085dlI5RytQVmh6ejBseTZ6bFNUR0pEWG02TjBnNzRBV2o5aWt5eVNvTkQ1TVRnTkJ2M1NSam4yNGorMXF2bApzMjYxZHhDVXEveHJZdlNLa3EvVFJwZmxEODFWQWdNQkFBR2pRakJBTUE0R0ExVWREd0VCL3dRRUF3SUNwREFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJTeTJFYjRDelBUb2xNTndGYkZVb1h0OGlRdFZEQU4KQmdrcWhraUc5dzBCQVFzRkFBT0NBWUVBajgvSWIwZkhsT21aK0o0MGdqVThvUmFCRUtZK0pGREFzaUhtTlc2Qwp0UWNEU1V2NkFTTnFWQ2lZeVQ5dTBnZm12STBla1EyZFlWUHNIWWxMNzFCL0VpWSs2TEV3eCtLNE9uTWZuTEwyCmdiSlk5RTZrUjVpMHR1RG8rVDNrRVVZWWlWK3ltYVcwRUhqNWd1RWV1RFFYTFZJcDVGSURoY3RBUEIxMkNDWkcKT1Ryc1hyQkZDalpnSDYrTWdVNWk0c3UyaXExOVdUUC84QndrbVBkejQyN1lyb0R5MVMwSTYxZFJtRzU2OWtEcwo3Nzgybk9YQXUzUk4yeUhSaFFCSFhhSGpwbmRBaXNkVlJDTDFxT3lmaWlsTkJCSjZrUlVidVZNVC9GQzFKL1JpClBaWk5ndFRId3hhSnFrc0EyZkMyTXJVSytVeHdIM0ljd1VUNTFPdzZxNDdpWFNsaUh2MWdmSk9UMjcrOG94NkIKbElhYTNlQ2xBYkluc0pJdy9pWm5RTm9OZTQvdjJaM2lpNGxOQkFiVDhNR3BOTTlidldpaElDQjI4VTRtMHEyeQphM1dyL1ordG9ua0F5RlVUQjZVR2NLM2NiU1JvSUFFekFET3Q4aEhYVC9Rb3Fyek9EVjhsYkNVU2FiVTY5U01kCjVIa1FUSXZNZFhhckJ3TnpBcXd0cXBOcQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgcm9vdGNhLW92bgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDl6Q0NBbCtnQXdJQkFnSVJBSUZ5QTRLKzdYTlR2QWJTem1RTnhPZ3dEUVlKS29aSWh2Y05BUUVMQlFBdwpGVEVUTUJFR0ExVUVBeE1LY205dmRHTmhMVzkyYmpBZUZ3MHlOVEEyTVRJd05qVTJNek5hRncwek5UQTJNVEF3Ck5qVTJNek5hTUJVeEV6QVJCZ05WQkFNVENuSnZiM1JqWVMxdmRtNHdnZ0dpTUEwR0NTcUdTSWIzRFFFQkFRVUEKQTRJQmp3QXdnZ0dLQW9JQmdRRGc4WVFNYkQ1NHZHZXNSaUI4OUxIRFpLOVlOcHBzQWs0Q1ZkWEprYlQ5NHRVRwpWQW50WUdCb0pFenhDSFRMN1djSWMrT2FUK1FXZ2NDMTNoS2UzOXkyUGE2NVJ5NDA3UDA1S1E4OTRic2oyejlmCmRJSUE4T2FiNjF6Z3hoOVQxSmRaTU9MQURzWlJGU1VJcHh1Umh1RmI5Y0dnTXZxT0R0Q000T3QyUncydEVCQ1MKSVVIV3hkWWZ0TUd0WlE3R0JjMkR3SXB3aEphQTU3ejJMZXpHcWFhOS8xUkc3ZEZteWw5RlJ1amwyTXNHYTl2cwpDLzB0WEx3TVQ5M3VEZzQvdnAyc2JRaldRclBnNnJ3SExjU0xTeFQ2WEkyWFZEYTRyMG4xWGd5cTNkbHZ5R2NsCm1pQ2dKaWpHWUMxRzNiVFArVmYrbFc2b25pbXpLaXNTQlc4UFhDWXVpUVFhblRTeFBTQkxOM29aK1oyaVRnOFUKdjJnMXNCUFhWMjZBVDRLSXNHVEJIN29CYUIzSDFzNU5uNTI1eUpvSjBSek92VzZqWkNsTkp0UVhLdEp0TDhxdQoyV3pHMllNU2FqeFRZekl2dEVmbytOczY2ckY4RUFQS005SElIYmJQQVd5ZE02U3RaSEZCZFhvNDczZWl1TmVrCjBwV080cUZ3bEM3OThsOEJ2dlVDQXdFQUFhTkNNRUF3RGdZRFZSMFBBUUgvQkFRREFnS2tNQThHQTFVZEV3RUIKL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRko2ZFNFRWJTYWhZNHVsUVBnelBqeHFGcW0zUk1BMEdDU3FHU0liMwpEUUVCQ3dVQUE0SUJnUUI4eUVjYXUzb3VySDRSZmY5L2hlODA5bE1UV1N5UitEdThYMGJDcEdGVTIzRE0rUnZBCm5JV2dtUmJIMnpPSUp1cDBIU1VnMit4VVVNdDdaUHN2SzlsR1kzc2MvdlFIb0dvNi9WeHpsS25velFZZzZpbmcKVWNQNkZDYXphVWRzMTZYT1RGbXN1ZHp2Z0pqYXNrV1FwVUwzbjJUbWV6S2JjaGZjR2t5c0lUYjBjTzlHeWViNgp0bFJvMG5SZnJwajArUHBTb3FzODAvaHk3cGpMaEpwcnordDB5ajg1RHY2cVZTYTJuQ0RCaWJsclRXa1R6OWtpCjIwNTQwQTd6ejd2OFJYRFIydHlXWWdFT3JkbCt4TFM0cDlwaEdySURLdkg5V01NNVVNQ0JZODV2dURYb1FTZFoKWEROZ25GT25EYnAzMFA3VTNlelFKMlF3WjcwQkNiT2tDWkpSSFNmQU5YejFNbjhaM290SHo2Kytpanh2RThDZQplZUhZcUROQmR6bnBsQTE2VEhUMnlvbDRXQ2J0Zmh1TUhWMEo4WGxybnhEcW5hK0xGM0F3d1VZV0M2S0poN1hxCmM5b29pL1ptOVQvR3RwZ1ZVSWFXczJJL2RuQ0hNQzV3eWR0eFBhQTlMTHN1YXhyK0VFYzdNTk0wM0V3RTBtcFcKUE5JbDVyc2puSmZvNDc4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQUNDVlJBSVoxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlIMHpDQ0JidWdBd0lCQWdJSVhzTzNwa04vcE9Bd0RRWUpLb1pJaHZjTkFRRUZCUUF3UWpFU01CQUdBMVVFCkF3d0pRVU5EVmxKQlNWb3hNUkF3RGdZRFZRUUxEQWRRUzBsQlEwTldNUTB3Q3dZRFZRUUtEQVJCUTBOV01Rc3cKQ1FZRFZRUUdFd0pGVXpBZUZ3MHhNVEExTURVd09UTTNNemRhRncwek1ERXlNekV3T1RNM016ZGFNRUl4RWpBUQpCZ05WQkFNTUNVRkRRMVpTUVVsYU1URVFNQTRHQTFVRUN3d0hVRXRKUVVORFZqRU5NQXNHQTFVRUNnd0VRVU5EClZqRUxNQWtHQTFVRUJoTUNSVk13Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ2IKcWF1L1lVcVhyeStYWnBwMFg5RFpsdjNQNHVSbTd4OGZSelBDUktQZm10NGZ0VlRkRlh4cE5SRnZ1OGdNam1vWQpIdGlQMlJhOEVFZzJYUEJqczVCYVhDUTMxNlBXeXdseHVmRUJjb1N3ZmR0TmdNMzgwMi9KK05xMkRvTFNSWVdvCkcyaW9QZWowUkd5OW9jTExBNzZNUGhNQWhOOUtTTURqSWdybzZUZW5HRXl4Q1EwalZuOEVUZGtYaEJpbHlOcEEKbEhQcnpnNVhQQU9CT3AwS29WZERhYXhYYlhtUWVPVzF0RHZZdkV5TktLR25vNmU2QWs0bDBTcXU3YTRESXJocgpJQTh3S0ZTVmYrRHV6Z3BtbmRGQUxXNGlyNTBhd1FVWjBtL0E4cC80ZTdNQ1F2dFFxUjB0a3c4anE4YkJENUwvCjBLSVY5Vk1KY1J6L1JST0U1aVplK09DSUhBcjhGcmFvY3dhNDhHT0VBcURHV3V6bmROOXdycU9ESmVyV3g1ZUgKazZmR2lvb3psMkEzRUQ2WFBtNHBGZGFoRDlHSUxCS2ZiNnFreGtMclFhTGpsVVBUQVlWdGpyczc4eU0yeC80Nwo0S0VsQjBpcnlZbDAvd2lQZ0wvQWxtWHo3dXhMYUwyZGlNTXhzMER4Nk0vMk9MdWM1TkYvMU9WWW0zejYxUE1PCm0zV1I1THBTTGhsKzBmWE5XaG44dWdiMisxS29TNWtFM2ZqNXRJdFFvMDVpaWZDSEpQcURRc0dIK3RVdEtTcGEKY1hwa2F0Y25ZR01OMjg1SjlZMGZrSWt5Ri9oelE3alNXcE9HWWRiaGRRcnFlV1oyaUU5eDZ3UWwxZ3BhZXBQbAp1VXNYUUEreHRybjEzay9jNExPc094RndZSVJLUTI2WklNQXBjUXJBWlFJREFRQUJvNElDeXpDQ0FzY3dmUVlJCkt3WUJCUVVIQVFFRWNUQnZNRXdHQ0NzR0FRVUZCekFDaGtCb2RIUndPaTh2ZDNkM0xtRmpZM1l1WlhNdlptbHMKWldGa2JXbHVMMEZ5WTJocGRtOXpMMk5sY25ScFptbGpZV1J2Y3k5eVlXbDZZV05qZGpFdVkzSjBNQjhHQ0NzRwpBUVVGQnpBQmhoTm9kSFJ3T2k4dmIyTnpjQzVoWTJOMkxtVnpNQjBHQTFVZERnUVdCQlRTaDdUajN6Y25rMVgyClZ1cUI1VGJNakI0L3ZUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGTktIdE9QZk55ZVQKVmZaVzZvSGxOc3lNSGorOU1JSUJjd1lEVlIwZ0JJSUJhakNDQVdZd2dnRmlCZ1JWSFNBQU1JSUJXRENDQVNJRwpDQ3NHQVFVRkJ3SUNNSUlCRkI2Q0FSQUFRUUIxQUhRQWJ3QnlBR2tBWkFCaEFHUUFJQUJrQUdVQUlBQkRBR1VBCmNnQjBBR2tBWmdCcEFHTUFZUUJqQUdrQTh3QnVBQ0FBVWdCaEFPMEFlZ0FnQUdRQVpRQWdBR3dBWVFBZ0FFRUEKUXdCREFGWUFJQUFvQUVFQVp3QmxBRzRBWXdCcEFHRUFJQUJrQUdVQUlBQlVBR1VBWXdCdUFHOEFiQUJ2QUdjQQo3UUJoQUNBQWVRQWdBRU1BWlFCeUFIUUFhUUJtQUdrQVl3QmhBR01BYVFEekFHNEFJQUJGQUd3QVpRQmpBSFFBCmNnRHpBRzRBYVFCakFHRUFMQUFnQUVNQVNRQkdBQ0FBVVFBMEFEWUFNQUF4QURFQU5RQTJBRVVBS1FBdUFDQUEKUXdCUUFGTUFJQUJsQUc0QUlBQm9BSFFBZEFCd0FEb0FMd0F2QUhjQWR3QjNBQzRBWVFCakFHTUFkZ0F1QUdVQQpjekF3QmdnckJnRUZCUWNDQVJZa2FIUjBjRG92TDNkM2R5NWhZMk4yTG1WekwyeGxaMmx6YkdGamFXOXVYMk11CmFIUnRNRlVHQTFVZEh3Uk9NRXd3U3FCSW9FYUdSR2gwZEhBNkx5OTNkM2N1WVdOamRpNWxjeTltYVd4bFlXUnQKYVc0dlFYSmphR2wyYjNNdlkyVnlkR2xtYVdOaFpHOXpMM0poYVhwaFkyTjJNVjlrWlhJdVkzSnNNQTRHQTFVZApEd0VCL3dRRUF3SUJCakFYQmdOVkhSRUVFREFPZ1F4aFkyTjJRR0ZqWTNZdVpYTXdEUVlKS29aSWh2Y05BUUVGCkJRQURnZ0lCQUpjeEFwL24vVU5uU0VRVTVDbUg3VXdvWnRDUE5kcE5ZYmRLbDAyMTI1RGdCUzRPeG5uUThwZHAKRDcwRVI5bSsyN1VwMnB2WnJxbVoxZE04TUpQMWphR28vQWFOUlBUS0ZwVjhNOXhpaTZnMytDZllDUzBiNzhnVQpKeUNwWkVUL0x0WjFxbXhOWUVBWlNVTlVZOXJpekxwbTVVOUVlbHZaYW9FclFOVi8rUUVuV0N6STdVaVJmRCttCkFNL0VLWE1STnQ2R0dUNmQ3aG1LRzlXdzdZNDluQ3JBRGRnOVp1TThEYjNWbEZ6aTRxYzFHd1FBOWo5YWplcEQKdlYrSkhhbkJzTXlaNGswQUN0ckpKMXZuRTVCYzVQVXpvbFZ0M09BSlRTK3hKbHNuZFFBSnhHSjNLUWhmbmxtcwp0bjZ0bjFRd0lnUEJIbkZrL3ZrNENwWVkzUUlVckNQTEJod2VwSDJORGQ0blFlaXQyaFczc0NQZEs2alQyaVdICjdlaFZSRTJJOURaK2hKcDRyUGNPVmtrTzFqTWwxb1JRUW13Z0VoMHExYjY4OG5DQnBIQmd2Z1cxbTU0RVJMNWgKSTZ6cHBTU01FWUNVV3FLaXVVblN3ZHpScCsweEVTeWVHYWJ1NFZYaHdPclBEWVRrRjdlaWZLWGVWU1VHN3N6QQpoMXhBMnN5VlAxWGdOY2U0aEw2MFhjMTZnd0Z5N29mbVh4MnV0WVhHSnQvbXdacnBIZ0pIbnlxb2JhbGJ6K3hGCmQzK1lKNW95WFNyamhPN0ZtR1l2bGlBZDNkakRKOWV3K2Y3WmZjM1FuNDhMRkZoUm55K0x3emd0M3VpUDFvMkgKcFBWV1F4YVpMUFNrVnJRMHVHRTN5Y0pZZ0J1Z2w2SDhXWTNwRWZiUkQwdFZORVlxaTRZNwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZ3pDQ0EydWdBd0lCQWdJUFhaT05NR2MyeUFZZEdzZFVoR2tITUEwR0NTcUdTSWIzRFFFQkN3VUFNRHN4CkN6QUpCZ05WQkFZVEFrVlRNUkV3RHdZRFZRUUtEQWhHVGsxVUxWSkRUVEVaTUJjR0ExVUVDd3dRUVVNZ1VrRkoKV2lCR1RrMVVMVkpEVFRBZUZ3MHdPREV3TWpreE5UVTVOVFphRncwek1EQXhNREV3TURBd01EQmFNRHN4Q3pBSgpCZ05WQkFZVEFrVlRNUkV3RHdZRFZRUUtEQWhHVGsxVUxWSkRUVEVaTUJjR0ExVUVDd3dRUVVNZ1VrRkpXaUJHClRrMVVMVkpEVFRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBTHB4Z0hwTWhtNS8KeUJOdHdNWjlIQUNYanl3TUk3c1Fta0NwR3JlSGlQaWJWbXI3NW51T2k1S09weVZkV1JIYk5pNjNVUmNmcVFnZgpCQmNrV0tvM1NoamY1VG5VVi8zWHdTeVJBWkhpSXRRRHdGajhkMGZzano1MFE3cXNOSTFOT0habmpyREliekF6CldIRmN0UFZyYnRRQlVMZ1RmbXhLbzBuUklCbnV2TUFwR0dXbjN2N3YzUXFRSWVjYVo1SkNFSmhmVHpDOFBoeEYKdEJEWGFFQVV3RUQ2NTNjWGV1WUxqMlZiUE5tYVV0dTF2WjVHenozcmtRVUN3SmF5ZGt4TkVKWTdrdnFjZncrWgozNzRqTlVVZUFseit0YWlibVNYYVh2TWl3em4xNUNvdTA4WWZ4R3lxeFJ4cUFRVktMOUxGd2FnMEpsMW1wZElDCklma1l0d2IxVHBsdnFLdE1VZWpQVUJqRmQ4ZzVDU3hKa2pLWnFMc1hGM213V3NYbW84UlpaVWMxZzE2cDZEVUwKbWJ2a3pTREdtMG9HT2JWby9DSzY3bFdNSzA3cTg3SGovTGFabXRWQytuRk5DTStISG1weGZmblR0T21sY1lGNwp3azVIbHFYMmRvV2pLSS9wZ0c2QlU2VnRYN2hJK2NMNU5xWXVTZis0bHNLTUI3T2JpRmo4NnhzYzNpMXc0cGVTCk1LR0o0N3hWcUNmV1MrMlFyWXY2WXlWWkxhZzEzY3FYTTd6bHpjZWQwZXp2WGc1S2tBWW1ZNjI1MlRVdEI3cDIKWlN5c1Y0OTk5QWVVMTRFQ2xsMmpCMG5WZXRCWCtSdm5VMFoxcXJCNVFzdG9jUWpwWUwwNWFjNzByOE5XUU1ldApVcUlKNUcrR1I0b2Y2eWduWFlNZ3J3VEpiRmFhaTBiMUFnTUJBQUdqZ1lNd2dZQXdEd1lEVlIwVEFRSC9CQVV3CkF3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdIUVlEVlIwT0JCWUVGUGQ5eGYzRTZKb2JkMlNuOVIyZ3pMK0gKWUpwdE1ENEdBMVVkSUFRM01EVXdNd1lFVlIwZ0FEQXJNQ2tHQ0NzR0FRVUZCd0lCRmgxb2RIUndPaTh2ZDNkMwpMbU5sY25RdVptNXRkQzVsY3k5a2NHTnpMekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBQjVCSzMvTWpUdkRECm5GRmxtNXdpb29vTWhmTnpLV3ROL2dIaXFReGpBYjhFWjZXZG1GLzlBUlA2N0pwaTZZYit0bUxTYmt5VSs4QjEKUlh4bERQaXlOOCtzRDgrTmIva1o5NC9zSHZKd252REt1TyszLzNZM2RsdjJib2p6cjJJeUlwTU5PbXFPRkdZTQpMVk4wVjJVZTFiTGRJNEU3cFdZakoyY0pqK0YzcWtQTlpWRUk3VkZZL3VZNStjdEhoS1FWOFhhN3BPNmtPOFJmCjc3SXpsaEVZdDhsbHZoamhvNlRjK2hqNTA3d1Rtemw2TkxyVFFmdjZNb29xdHl1R0MybURPTDdOaWk0TGNLMk4KSnBMdUh2VUJLd3JaMXBlYmJ1Q29HUnc2SVlzTUhrQ3RBK2ZkWm43MXVTQU5BK2lXK1lKRjFEbmdvQUJkMTVqbQpmWjVuYzhPYUt2ZXJpNkU2Rk84MHZGSU9pWmlhQkVDRUhYNUZhWk5YenV2TytGQjhUeHh1QkVPYitkWTdJeGpwCjZvN1JUVWFOOFR2a2FzcTYreU8zbS9xWkFTbGFXRm90NC9uVWJRNG1yY0Z1Tkx3eStBd0YrbVdqMnpzM2d5THAKMXR4eU0vMWQ4aUM5ZGp3ajJpajMrUnZyV1dUVjNGOXlmaUQ4elltMWtHZE5Zbm8vVHEwZHd6bitldlFvRnQ5Qgo5a2lBQmRjUFVYbXNFS3ZVN0FObTVtcXd1akdTUWtCcXZqclRjdUZxTjFXOHJCMlZ0MmxoOGtPUmRPYWcwd29rClJxRUlyOWJhUlJtVzFGTWRXNFI1OE1EM1IrK0xqOFVHcnAxTVlwMy9SZ1Q0MDhtMkVDVkFkZjRXcXNsS1lJWXYKdXU4d2QrUlU0cmlFbVZpQXFoT0xVVHBQU1BhTHRyTT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFDIFJBSVogRk5NVC1SQ00gU0VSVklET1JFUyBTRUdVUk9TCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDYmpDQ0FmT2dBd0lCQWdJUVl2WXliT1hFNDJoY0cyTGRuQzZkbFRBS0JnZ3Foa2pPUFFRREF6QjRNUXN3CkNRWURWUVFHRXdKRlV6RVJNQThHQTFVRUNnd0lSazVOVkMxU1EwMHhEakFNQmdOVkJBc01CVU5sY21Wek1SZ3cKRmdZRFZRUmhEQTlXUVZSRlV5MVJNamd5TmpBd05Fb3hMREFxQmdOVkJBTU1JMEZESUZKQlNWb2dSazVOVkMxUwpRMDBnVTBWU1ZrbEVUMUpGVXlCVFJVZFZVazlUTUI0WERURTRNVEl5TURBNU16Y3pNMW9YRFRRek1USXlNREE1Ck16Y3pNMW93ZURFTE1Ba0dBMVVFQmhNQ1JWTXhFVEFQQmdOVkJBb01DRVpPVFZRdFVrTk5NUTR3REFZRFZRUUwKREFWRFpYSmxjekVZTUJZR0ExVUVZUXdQVmtGVVJWTXRVVEk0TWpZd01EUktNU3d3S2dZRFZRUUREQ05CUXlCUwpRVWxhSUVaT1RWUXRVa05OSUZORlVsWkpSRTlTUlZNZ1UwVkhWVkpQVXpCMk1CQUdCeXFHU000OUFnRUdCU3VCCkJBQWlBMklBQlBhNlYxUEl5cXZmTmtwU0llU1gwb05ubnZCbFVkQmVoOGRIc1ZueVYwZWJBQUtUUkJkcDIwTEgKc2JJNkdBNjBYWXl6WmwyaE5QazJMRW5iODBiOHMwUnBSQk5tL2RmRi9hODJUYzREVFFkeHo2OXFCZEtpUTFvSwpVbThCQTA2T2k2TkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdIUVlEClZSME9CQllFRkFHNUwrKy9FWVpnOGsvUVFXNnJjeC9uMG01Sk1Bb0dDQ3FHU000OUJBTURBMmtBTUdZQ01RQ3UKU3VNclFNTjBFZktWclJZajNrNE1HdVpkcFNSZWEwUjcvRGppVDh1Y1JSY1JUQlFuSmxVNWRVb0R6Qk9RbjVJQwpNUUQ2U214Z2lIUHo3cmlZWXFuT0s4TFppcVp3TVIydnNKUk02MC9HNDlIellxYzgvNU11QjF4SkFXZHBFZ0p5CnYrYz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFORiBTZWN1cmUgU2VydmVyIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUY3ekNDQTllZ0F3SUJBZ0lJRGRQanZHejVhN0V3RFFZSktvWklodmNOQVFFTEJRQXdnWVF4RWpBUUJnTlYKQkFVVENVYzJNekk0TnpVeE1ERUxNQWtHQTFVRUJoTUNSVk14SnpBbEJnTlZCQW9USGtGT1JpQkJkWFJ2Y21sawpZV1FnWkdVZ1EyVnlkR2xtYVdOaFkybHZiakVVTUJJR0ExVUVDeE1MUVU1R0lFTkJJRkpoYVhveElqQWdCZ05WCkJBTVRHVUZPUmlCVFpXTjFjbVVnVTJWeWRtVnlJRkp2YjNRZ1EwRXdIaGNOTVRrd09UQTBNVEF3TURNNFdoY04KTXprd09ETXdNVEF3TURNNFdqQ0JoREVTTUJBR0ExVUVCUk1KUnpZek1qZzNOVEV3TVFzd0NRWURWUVFHRXdKRgpVekVuTUNVR0ExVUVDaE1lUVU1R0lFRjFkRzl5YVdSaFpDQmtaU0JEWlhKMGFXWnBZMkZqYVc5dU1SUXdFZ1lEClZRUUxFd3RCVGtZZ1EwRWdVbUZwZWpFaU1DQUdBMVVFQXhNWlFVNUdJRk5sWTNWeVpTQlRaWEoyWlhJZ1VtOXYKZENCRFFUQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQU52cmF5dm1aRlNWZ3BDagpjcVFaQVoyY0M0RmZjMG02cDZ6ekJFNTdsZ3ZzRWVCYnBoek9HOUlOZ3h3cnVKNGRma1V5WUE4SDZYZFlmcDlxCnlHRk90aWJCVEkzL1RPODBzaDlsMkxsNDlhMnBjYm52VDFnZHBkNTBJSmVoN1doTTNwSVhTN3lyLzJXYW52dEgKMlZkeTh3bWhyblpFRTI2Y0xVUTV2UG5ITzZSWVBVRzl0TUpKbzhnTjBwY3ZCMlZTQUtkdXlLOW83UFFVbHJaWApIMWJET1o4cmJlVHpQdlkxWk5vTUhLR0VTeTlMUytJc0pKMXRrMERydFNPT01zcHZSZE9vaVhzZXp4NzZXME9MCnpjMm9EMnJLREY2NW5rZVA4Tm0yQ2d0WVpSY3p1U1BrZHhsOXkwb3VrbnRQTHhCM3NZMHZhSnhpek9CUStPeVIKcDFSTVZ3blZkbVBGNkdVZTdtMXF6d21kK254UHJXQUkvVmFaRHhVc2U2bUFxNHhoajBvSGRrTGVQZlRkc2lRegpXN2kxbzBUSnJIOTNQQjBqN0lLcHB1TElCa3dDL3F4Y21aa0xMeENLcHZSLzFZZDBEVmxKUmZid2NWdzVLZGEvClNpT0w5VjhCWTlLSGN5aTFTd3IxK0t1Q0xINXpKVElkQzJNS0Y0RUEvN1oyWHVlMHNVREtJYnZWZ0ZIbFNGSm4KTE5KaGlRY05EODVDZDhCRWM1eEVVS0RiRUFvdGxSeUJyK1FjNVJRZThUWkJBUUl2ZlhPbjNrTE1UT21KRFZiMwpuNUhVQThac3lZL2IyQnpnUUpoZFpwbVlnRzR0L3dIRnpzdEdINndDeGtQbXJxS0VQTVZPSGoxdHlSUk00eTVCCnU4bzV2elk4S2htcVFZZE9wYzVMTW5uZGtFbC9BZ01CQUFHall6QmhNQjhHQTFVZEl3UVlNQmFBRkp4ZjBHeGoKbzErVHlwT1lDSzJNaDZVc1hNRTNNQjBHQTFVZERnUVdCQlNjWDlCc1k2TmZrOHFUbUFpdGpJZWxMRnpCTnpBTwpCZ05WSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DCkFnRUFUaDY1aXNhZ21EOXV3Mm5BYWx4SlVxekxLMTE0T01IVlZJU2ZrL0NIR1Qwc1pvbnJEVUw4elBCMWhUK0wKOUlCZGVlVVhaNzAxZ3VMeVBJNTlXemJMV29BQUtmTE9LeXp4ajZwdEJaTnNjc2RXNjk5UUl5amxSUkE5NkdlagpydzVWRDVBSll1OUxXYUwyVS9IQU5lUXZ3U1M5ZVM5T0lDSTcvUm9nc0tRT0xIRHRkRCs0RTVVR1Vjam9oeWJLCnBGdHFGaUdTM1hOZ25oQVkzanlCNnVnWXczeUo4b3RRUHIwUjRoVURxRFo5TXdGc1NCWFhpSkNaQk1YTTVnZjAKdlBTUTdSUGk2b3ZEajZNekQ4RXBUQk5PMmhWV2NYTnlnbEQybWpOOG9yR29HalIwWlZ6TzBldXJVK0FhZ05qcQpPa25rSmpDYjVSeUtxS2tWTW9hWmtnb1FJMVlTNFBiT1RPSzd2dHVOa25NQlppOWlQckp5SjBVMjdVMVc0NWVaCi96bzFQcVZVU2xKWlMyRGI3djU0RVg5SzNCUjVZTFpyWkFQYkZZUGhvcjcySTVkUThBa3pOcWR4bGlYenVVSjkKMnpnL0xGaXM2RUxoRHRqVE8wd3VndW1ETG1zeDJkMUhoazl0bDVFdVQrSW9jVFVXMGZKei9pVXJCMGNrWXlmSQorUGJaYS93U01WWUl3Rk5DcjV6UU0zNzhCdkF4UkFNVThWanE4bW9OcVJHeWc3N0ZHcjhINmxuY280ZzE3NXgyCk1qeE5CaUxPRmVYZG50aVAydDdTeERubEY0SFBPRWZyZjRodFdSdmZuMElVcm43UHFMQm1aZG8zcjUrcVBlb28KdHQ3Vk1WZ1dnbHZxdXhsMUFuTWF5a2dhSVpPUUNvNlRoS2Q5T3lNWWtvbWdqYXc9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBY3RhbGlzIEF1dGhlbnRpY2F0aW9uIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZ1ekNDQTZPZ0F3SUJBZ0lJVndvUmwwTEU0OHd3RFFZSktvWklodmNOQVFFTEJRQXdhekVMTUFrR0ExVUUKQmhNQ1NWUXhEakFNQmdOVkJBY01CVTFwYkdGdU1TTXdJUVlEVlFRS0RCcEJZM1JoYkdseklGTXVjQzVCTGk4dwpNek0xT0RVeU1EazJOekVuTUNVR0ExVUVBd3dlUVdOMFlXeHBjeUJCZFhSb1pXNTBhV05oZEdsdmJpQlNiMjkwCklFTkJNQjRYRFRFeE1Ea3lNakV4TWpJd01sb1hEVE13TURreU1qRXhNakl3TWxvd2F6RUxNQWtHQTFVRUJoTUMKU1ZReERqQU1CZ05WQkFjTUJVMXBiR0Z1TVNNd0lRWURWUVFLREJwQlkzUmhiR2x6SUZNdWNDNUJMaTh3TXpNMQpPRFV5TURrMk56RW5NQ1VHQTFVRUF3d2VRV04wWVd4cGN5QkJkWFJvWlc1MGFXTmhkR2x2YmlCU2IyOTBJRU5CCk1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBcDhiRXBTbWtMTy9sR01Xd1VLTnYKVVR1ZkNsckp3a2c0Q3NJY29CaC9rYldIdVVBLzNSMW9Id2lEMVMwZWlLRDRqMWFQYlprQ2twQVcxVjhJYkluWAo0YXk4SU1LeDRJTlJpbWxOQUpaYWJ5L0FSSDZqRHVTUnpWanUzUHZISGtWSDNTZTVDQUdmcGlFZDlVRXRMMHo5CktLM2dpcTBpdEZabGpvWlVqNU5ES2Q0NVJuaWpNQ082emZCOUUxZkFYZEtEYTBoTXhLdWZnRnBiT3IzSnB5SS8KZ0Njeld3NjNpZ3hkQnpjSXkyelNla2NpUkRYRnpNd3VqdDBxN2JkOVpnMWZZVkVpVlJ2alJ1UGpQZEExWXByYgpyeFRJVzZITWlSdmhNQ2I4b0pzZmdhZEhId1Ryb3ptU0JwK1owNy9UNms5UW5Cbitsb2NlUEdYMm94Z2tnNFlRCjUxUStxRHAySkUrQkljWGpEd0w0azVSSElMdisxQTdUYUxuZHhIcUVndU5UVkhuZDI1elM4Z2ViTHJhOFB1MkYKYmU4bEVmS1hHa0poOTBxWDZJdXhFQWY2WllHeW9qblA5enovR1B2RzhWcUxXZUlDckh1UzBFNFVUMWxGOWd4ZQpLRit3NkQ5Rno4K3ZtMi83aE5OM1dwVnZySlNFbnU2OHdFcVBTcFA0UkNIaU1VVmhVRTRRMk9NMWZFd1p0TjRGCnY2TUduOGkxemVRZjF4Y0dEWHFWZEZVTmFCcjhFQnRpWkoxdDRKV2d3NVFIVncwVTVyMEYrN2lmNXQrTDRzYm4KZnBiMlU4V0FORkFvV1BBU1VIRVhNTHJtZUdPODlMS3RteXV5L3VFNWpGNjZDeUNVM251RHVQL2pWbzIzRWVrNwpqUEt4d1YyZHBBdE1LOW15R1BXMW4wc0NBd0VBQWFOak1HRXdIUVlEVlIwT0JCWUVGRkxZaURySW4zaG03WW56CmV6aHdsTWtDQWpiUU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0h3WURWUjBqQkJnd0ZvQVVVdGlJT3NpZmVHYnQKaWZON09IQ1V5UUlDTnRBd0RnWURWUjBQQVFIL0JBUURBZ0VHTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBTAplM0tId0dDbVNVeUlXT1lkaVBjVVpFaW0yRmdLRGs4VE5kODFIZFR0QmpISWdUNXExZDA3R2pMdWtEMFIwaTcwCmpzTmpMaU5tc0dlK2I3YkFFemxncXFJMEpaTjFVdDZubmEwT2g0bFNjV29XUEJrZGcvaWFLV1crOUQrYTJmRHoKV29jaGNZQk55K0E0bXorNyt1QXdUYytHMDJVUUdSalJsd0t4SzNKQ2FLeWd2VTVhMmhpL2E1aUIwUDJhdmw0VgpTTTBSRmJuQUtWeTA2SWozUGphdXQyTDlIbUxlY0hnUUhFaGIycnlrT0xwbjdWVStYbGZmMUFOQVRJR2swazlqCnB3bENDUlQ4QUtuQ2dITlBMc0JBMlJGN1NPcDZBc0RUNnlnQkpsaDB3Y0J6SW0yVGxmMDVmYnNxNC9hQzR5eVgKWDA0ZmtaVDYvaXlqMkhZYXVFMnlPRStiK2gxSVlIa200dlA5cWRDYTZIQ1BTWHJXNWIwS0R0c3Q4NDIvNitPawpmY3ZIbFhIbzJxTjh4Y0w0ZEpJRUc0YXNwQ0pUUUxhcy9reDJ6L3VVTXNBMW4zWS9idVdRYnFDbUpxSzRMTDdSCks0WDlwMmpJdWdFcnNXeDBIYmh6bGVmdXQ4Y2w4QUJNQUxKK3RndUxIUFBBVUo0bHVlQUkzalptL3plbDBidFUKWkN6Sko3VkxrbjVsLzlNdDRibE92SCtrUVNHUVFYZW1PUi9xbnVPZjBHWnZCZXlxZG42L2F4YWc2N1hIL0pKVQpMeXNSSnlVM2VFeFJhckR6ekZoZEZQRnFTQlgvd2dlMnNZMFBqbHhRUnJNOXZ3R1lUN0paVkVjK05IdDRiVmFUCkxuUHFaaWg0elIwVXY2Q1BMeTY0TG83eUZJck02YlY4KzJ5ZERLWGhsZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBZmZpcm1UcnVzdCBDb21tZXJjaWFsCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEVERDQ0FqU2dBd0lCQWdJSWQzY0dKeWFwc1h3d0RRWUpLb1pJaHZjTkFRRUxCUUF3UkRFTE1Ba0dBMVVFCkJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1SOHdIUVlEVlFRRERCWkJabVpwY20xVWNuVnoKZENCRGIyMXRaWEpqYVdGc01CNFhEVEV3TURFeU9URTBNRFl3TmxvWERUTXdNVEl6TVRFME1EWXdObG93UkRFTApNQWtHQTFVRUJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1SOHdIUVlEVlFRRERCWkJabVpwCmNtMVVjblZ6ZENCRGIyMXRaWEpqYVdGc01JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0MKQVFFQTlodFBad2Nyb1JYMUJpTExId0d5NDNORkJrUkpMTHRKSlJUV3pzTzNxeXhQeGtFeWxGZjZFcWRiRHVLUApIeDZHR2FlcXRTMjVYdzJLd3ErRk5Ya3lMYnNjWWpmeXNWdEtQY3JOY1YvcFFyNlU2TWplK1NKSVpNYmxxOFlyCmJhMEY4UHJWQzgrYTVmQlFwSXM3UjZValczcDYrRE0vdU8rWmwrTWd3ZFlvaWMrVSs3bEY3ZU5BRnhIVWRQQUwKTWVJckptcWJURmV1ckNBK3VrVjZCZk85bTJrVnJuMU9JR1BFTlhZNkJ3TEpOLzNIUis3bzhYWWRjeFh5bDZTMQp5SHA1MlVLcUszOWMvczRtVDZObWdUV3ZSTHBVSGh3d01tV2Q1anlUWGxCT2V1TTYxRzdNR3Z2NTBqZXVKQ3FyClZ3TWlLQTFKZFgrM0tOcDF2NDdqM0E1NU1RSURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVuWlBHVTR0ZXlxOC8Kbng0UDVabVZ2Q1QybEk4d0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3RFFZSgpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFGaXM5QVFPemNBTi93cjkxTG9XWHltOWUyaVpXRW5TdEIwM1RYOG5mVVlHClhVUEdoaTQrYzdJbWZVK1RxYmJFS3BxcklaY1VzZDZNMDZ1SkZkaHJKTlR4RnE3WXBGelVmMUdPN1JnQnNaTmoKdmJ6NFlZQ2FuckhPUW5EaXFYMEdKWDBub2Y1djdMTWVKTnJqUzFVYUFEczF0RHZaMTEwdy9ZRVRpZkxDQml2dApaOFNPeVVPeVhHc1ZpUUs4WXZ4TzhyVXpxckp2MHdxaVVPUDJPK2d1Uk1MYlpqaXBNMVpJOFcwYk00ME5qRDlnCk41M1R5bTErTkg0Tm4zSjJpeHVmY3YxU05VRkZBcFl2SExLYWMwa2hzVWxIUlVlMDcybzBFY2xObXN4WnQ5WUMKbmxwT1piV1VyaHZmS2JBVzhiOEFuZ2M2RjJTMUJMVWpJWmtLbFR1WGZPOD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFmZmlybVRydXN0IE5ldHdvcmtpbmcKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURURENDQWpTZ0F3SUJBZ0lJZkU4RU9SelVtUzB3RFFZSktvWklodmNOQVFFRkJRQXdSREVMTUFrR0ExVUUKQmhNQ1ZWTXhGREFTQmdOVkJBb01DMEZtWm1seWJWUnlkWE4wTVI4d0hRWURWUVFEREJaQlptWnBjbTFVY25WegpkQ0JPWlhSM2IzSnJhVzVuTUI0WERURXdNREV5T1RFME1EZ3lORm9YRFRNd01USXpNVEUwTURneU5Gb3dSREVMCk1Ba0dBMVVFQmhNQ1ZWTXhGREFTQmdOVkJBb01DMEZtWm1seWJWUnlkWE4wTVI4d0hRWURWUVFEREJaQlptWnAKY20xVWNuVnpkQ0JPWlhSM2IzSnJhVzVuTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQwpBUUVBdElUTU14Y3VhNVJzYTJGU29PdWp6M21VVE9XVWdKbkxWV1JFWlk5blpPSUc0MXczU2ZZdm00U0VIaTN5CllKMHdUc3lFaGVJc3p4NmUvamFyTTNjMVJOZzFsaG85TnVoNkR0alZSNkZxYVl2Wi9MczZybmxhMWZUV2NidWEKa0NOcm1yZUlkSWNNSGwrNW5pMzZxMU1yM0x0MlBwTk1DQWlNSHFJakhOUnFyU0s2bVFFdWJXWEx2aVJtVlNSTApRRVN4RzlmaHdvWEEzaEEvUGUyNC9QSHhJMVBjdjJXWGI5bjVRSEdOZmIyVjFNNitvRjRuSTk3OXB0QW1EZ0FwCjZ6eEc4RDFndno5UTB0d21RVkdlRkRkQ0JLTndWNmdiaCswdCtudnVqQXJqcVdhSkdjdEIrZDFFTm1IUDRuZEcKeUgzMjlKS0JOdjNiTlBGeWZ2TU1GcjIwRlFJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVUJ4L1M1NXphd202aQpRTFN3ZWxBUVVIVEV5TDB3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEUVlKCktvWklodmNOQVFFRkJRQURnZ0VCQUlsWHNoWjZxTUw5MXRtYm16VENuTFF5RkUybnBOL3N2cWUrK0VQYmtUZk8KdERJdVVGVWFOVTUyUTNFZzc1TjNUaFZ3TG9mRHdSMXQzTXUxSjlRc1Z0RlNVenBFMG5QSXhCc0ZaVnBpa3B6dQpRWTB4MitjMDZsa2gxUUY2MTJTNFpEbk55ZTJ2N1VzRFNLZWdtUUdBM0dXak5xNWxXVWhQZ2t2SVpmRlhIZVZaCkxnby9iTmpSOWVVSnRHeFVBQXJnRlUySGRXMjNXSlphM1czU0FLRDBtMGkrd3pla3VqYmdmSWVGbHhvVm90NHUKb2x1OXJ4ajVrRkROY0ZuNEoyZEh5OGVnQnpwOTBTeGRiQms2WnJWOS9aRnZnckcrQ0pQYkZFZnhvamZIUlo0OAp4M2V2WktpVDMvWnBnNEpnOGtsQ05PMWFBRlNGSEJZMmtneGMrcWF0djlzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQWZmaXJtVHJ1c3QgUHJlbWl1bQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlJqQ0NBeTZnQXdJQkFnSUliWXdVUnJHbUN1NHdEUVlKS29aSWh2Y05BUUVNQlFBd1FURUxNQWtHQTFVRQpCaE1DVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNUnd3R2dZRFZRUUREQk5CWm1acGNtMVVjblZ6CmRDQlFjbVZ0YVhWdE1CNFhEVEV3TURFeU9URTBNVEF6TmxvWERUUXdNVEl6TVRFME1UQXpObG93UVRFTE1Ba0cKQTFVRUJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1Sd3dHZ1lEVlFRRERCTkJabVpwY20xVQpjblZ6ZENCUWNtVnRhWFZ0TUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF4QkxmCnFWLytRZDNkOVorSzQvYXM0VHg0bXJ6WThIOTZvRE1xM0kwZ1c2NHRiK2VUMlRad2FtalBqbEdqaFZ0bkJLQVEKSkc5ZEtJTEJsMWZZU0NrVHR1RytrVTNmaFF4VEdKb2VKS0pQai9DaWhRdkw5Q2wvMHFSWTdpWk55YXFvZTVyWgoramplUkZjVjVmaU15TmxJNGcwV0p4MGV5SU9GSmJlNnFsVkJ6QU1pU3kyUmpZdm1pYTlteCtuL0srazhyTnJTCnM4UGhhSnlKK0hvQVZ0NzBWWlZzKzdwazNXS0wzd3QzTXV0aXpDYWFtN3VxWW9OTXRBWjZNTWdwdiswR1RaZTUKSE1ReEs5VmZ2Rk1TRjV5WlZ5bG1kMkVoTVFjdUpVbWRHUEx1OHl0eGpMVzZPUWRKZC96dkxwS1FCWTB0TDNkNwo3ME8vTmJ1YTJQbHpweXp5MEZmdUtFNG1YNCtRYUFrdnVQamNCdWt1bWo1UnA5RWl4QXFuT0Voc3Mvbi9mYXVHClYrTzYxb1Y0ZDdwRDZraC85dGkrSTIwZXY5RTJiRmhjOGU2a0dWUWE5UVBTZHViaGpMMDhzOU5JUytMSStIK1MKcUhaR25FSmxQcVFld1FjRFdrWXR1SmZ6dDlXeVZTSHZ1dHhNQUpmN0ZKVW5NNy9vUTBkRzBnaVpGbUE3bW43Uwo1dTA0NnV3QkhqeElWa2tKeDB3M0FKNklEc0J6NFc5bTZYSkhNRDRRNVFzRHlacENBR3pGbEg1aHhJcmZmNElhCkMxbkVXVEozczd4Z2FWWTUvYlFHZXl6V1pEYlp2VWp0aEI5K3BTS1BLcmhDOUlLMzFGT1FlRTR0R3YyQmIwVFgKT3dGMGxrTGdBT0l1YStyRjduS3N1Ny8rNnFxbytOejJzbm1LdG1jQ0F3RUFBYU5DTUVBd0hRWURWUjBPQkJZRQpGSjNBWjZZTUl0a205VVdycG1WU0VTZllSYXhqTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvCkJBUURBZ0VHTUEwR0NTcUdTSWIzRFFFQkRBVUFBNElDQVFDelYwMFFZazQ2NUt6cXVCeXZNaVBJczBsYVVaeDIKS0kxNXFsZEdGOVgxVXZhM1JPZ0lSTDhZaE5JTGdNM0ZFdjBBVlFWaGgwSGN0U1NlUE1UWXlQdHduaTk0bG9NZwpOdDU4RDJrVGlLVjFOcGdJcHNiZnJNN2pXTmEzUHQ2NjgrczBRTmlpZ2ZWNFB5L1ZwZnpab3RSZUJBNFhyZjVCCjhPV3ljdnBFZ2pOQzZDMVk5MWFNWWorNlFyQ2NERngrTG1VbVhGTlBBTEo0ZnFFTm1TMk51QjJPb3NTdy9XRFEKTUtTT3lBUmlxY1R0TmQ1NmwrME9PRjZTTDVOd3BhbWNiNmQ5RXgxK3hnaElzVjVuNjFFSUplbm1KV3RTS1pHYwowamx6Q0ZmZW1RYTBXNTBRQnVIQ0FLaTRIRW9DQ2hUUXdVSEsrNHcxSVgyQ09QS3BWSkVaTlpPVWJXbzZ4YkxRCnU0bUdrK2lieVE4NnAzcTRvZkI0UnZyOE55L2xpb1R6My80RTJhRm9vQzhrNGdtVkJ0V1Z5dUVrbHV0ODlwTUYKdSsxejZTM1JkVG5YNXlUYjJFNWZRNCtlMEJRNXYxVndTSmxYTWJTYzdrcVlBNVl3SDJBRzdoc2ovb0ZnSXhwSApZb1dsekJrMGdHK3pyQnJqbi9CN1NLM1ZBZGxudHFseWsrb3Racld5dU9ROVBMTHZUSXpxNndlL3F6V2FWWWE4CkdLYTFxRjYwZzJ4cmFVRFRuOXp4dzJscnVlRnRDZlR4cWxCMkNucDllaGVoVlpaQ21URUozV0FSalFVd2Z1YU8KUnRHZEZOckhGK1FGbG96RUpMVWJ6eFFIc2tENG81NUJocndFMEd1V3lDcUFOUDIvN3dhajNWakZoVDArai82ZQpLZUMydUFsb0dSd1lRdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQi9qQ0NBWVdnQXdJQkFnSUlkSmNsaXNjL2VsUXdDZ1lJS29aSXpqMEVBd013UlRFTE1Ba0dBMVVFQmhNQwpWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1TQXdIZ1lEVlFRRERCZEJabVpwY20xVWNuVnpkQ0JRCmNtVnRhWFZ0SUVWRFF6QWVGdzB4TURBeE1qa3hOREl3TWpSYUZ3MDBNREV5TXpFeE5ESXdNalJhTUVVeEN6QUoKQmdOVkJBWVRBbFZUTVJRd0VnWURWUVFLREF0QlptWnBjbTFVY25WemRERWdNQjRHQTFVRUF3d1hRV1ptYVhKdApWSEoxYzNRZ1VISmxiV2wxYlNCRlEwTXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFRTk1GNGJGWjBECjBLRjVOYmM2UEpKNnloVWN6V0x6bkNaY0J6M2xWUHFqMXN3UzZ2UVVYK2lPR2Fzdkxram1yQmhEZUt6UU44TzkKc3MwczVrZmlHdVpqdUQwdUwzakVUOXYwRDZSb1RGVnlhNVVkVGhoQ2xYak1OenlSNHB0bEt5bWpRakJBTUIwRwpBMVVkRGdRV0JCU2FyeWw2d0JFMU5TWlJNQUREYXY1QTFhN1dQREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHCkExVWREd0VCL3dRRUF3SUJCakFLQmdncWhrak9QUVFEQXdObkFEQmtBakFYQ2ZPSGlGQmFyOGpBUXI5SFgvVnMKYW9iZ3hDZDA1RGhUMXdWL0d6VGp4aSt6eWdrOE41M1g1N2hHOGYyaDRuRUNNRUpaaDBQVVVkKzYwd2t5V3M2SQpmbGM5bkY5Q2EvVUhMYlh3Z3BQNVdXK3VaUHBZNVlzZTQyTyt0WUhOYndLTWVRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFtYXpvbiBSb290IENBIDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURRVENDQWltZ0F3SUJBZ0lUQm15Zno1bS9qQW81NHZCNGlrUG1salpieWpBTkJna3Foa2lHOXcwQkFRc0YKQURBNU1Rc3dDUVlEVlFRR0V3SlZVekVQTUEwR0ExVUVDaE1HUVcxaGVtOXVNUmt3RndZRFZRUURFeEJCYldGNgpiMjRnVW05dmRDQkRRU0F4TUI0WERURTFNRFV5TmpBd01EQXdNRm9YRFRNNE1ERXhOekF3TURBd01Gb3dPVEVMCk1Ba0dBMVVFQmhNQ1ZWTXhEekFOQmdOVkJBb1RCa0Z0WVhwdmJqRVpNQmNHQTFVRUF4TVFRVzFoZW05dUlGSnYKYjNRZ1EwRWdNVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFMSjRnSEhLZU5YagpjYTlIZ0ZCMGZXN1kxNGgyOUpsbzkxZ2hZUGwwaEFFdnJBSXRodE9nUTNwT3NxVFFOcm9Cdm8zYlNNZ0hGelpNCjlPNklJOGMrNnpmMXRSbjRTV2l3M3RlNWRqZ2RZWjZrL29JMnBlVktWdVJGNGZuOXRCYjZkTnFjbXpVNUwvcXcKSUZBR2JIclFnTEttK2Evc1J4bVBVRGdIM0tLSE9WajR1dFdwK1Vobk1KYnVsSGhlYjRtalVjQXdobWFoUldhNgpWT3VqdzVINVNOei8wZWd3TFgwdGRIQTExNGdrOTU3RVdXNjdjNGNYOGpKR0tMaEQrcmNkcXNxMDhwOGtEaTFMCjkzRmNYbW4vNnBVQ3l6aUtybEE0Yjl2N0xXSWJ4Y2NlVk9GMzRHZklENXlISTlZL1FDQi9JSURFZ0V3K095UW0KamdTdWJKcklxZzBDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQwpBWVl3SFFZRFZSME9CQllFRklRWXpJVTA3THdNbEpRdUNGbWN4N0lRVGdvSU1BMEdDU3FHU0liM0RRRUJDd1VBCkE0SUJBUUNZOGpkYVFaQ2hHc1YyVVNnZ05pTU9ydVlvdTZyNGxLNUlwREIvRy93a2pVdTB5S0dYOXJieGVuREkKVTVQTUNDamptQ1hQSTZUNTNpSFRmSVVKclU2YWRUckNDMnFKZUhaRVJ4aGxiSTFCamp0L21zdjB0YWRRMXdVcwpOK2dEUzYzcFlhQUNidlh5OE1XeTdWdTMzUHFVWEhlZUU2Vi9VcTJWOHZpVE85NkxYRnZLV2xKYllLOFU5MHZ2Cm8vdWZRSlZ0TVZUOFF0UEhSaDhqcmRrUFNIQ2EyWFY0Y2RGeVF6UjFibGRad2dKY0ptQXB6eU1aRm82SVE2WFUKNU1zSSt5TVJRK2hES1hKaW9hbGRYZ2pVa0s2NDJNNFV3dEJWOG9iMnhKTkRkMlpod0xub1FkZVhlR0FEYmtweQpycVhSZmJvUW5vWnNHNHE1V1RQNDY4U1F2dkc1Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBbWF6b24gUm9vdCBDQSAyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGUVRDQ0F5bWdBd0lCQWdJVEJteWYwcFkxaHA4S0QrV0dlUGhiSnJ1S056QU5CZ2txaGtpRzl3MEJBUXdGCkFEQTVNUXN3Q1FZRFZRUUdFd0pWVXpFUE1BMEdBMVVFQ2hNR1FXMWhlbTl1TVJrd0Z3WURWUVFERXhCQmJXRjYKYjI0Z1VtOXZkQ0JEUVNBeU1CNFhEVEUxTURVeU5qQXdNREF3TUZvWERUUXdNRFV5TmpBd01EQXdNRm93T1RFTApNQWtHQTFVRUJoTUNWVk14RHpBTkJnTlZCQW9UQmtGdFlYcHZiakVaTUJjR0ExVUVBeE1RUVcxaGVtOXVJRkp2CmIzUWdRMEVnTWpDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBSzJXbnkyY1NreEsKZ1hsUm1leUt5MnRnVVJPOFRXMEcvTEFJamQwWkVHckhKZ3cxMk1CdklJVHBsTEdiaFFQRFc5dEs2TWo0a0hiWgpXMC9qVE9nR05rM01tcXc5REpBcmt0UUdHV0NzTjBSNWhZR0NyVm8zNEEzTW5hWk1VbmJxUTUyM0JORlE5bFhnCjFkS21TWVhwTituS2ZxNWNsVTFJbWordUlGcHRpSlhaTkxoU0drT1FzTDlzQmJtMmVMZnEwT1E2UEJKVFl2OUsKOG51K05RV3BFalRqODJSMFlpdzlBRWxhS1A0eVJMdUgzV1VuQW5FNzJrcjNIOXJOOXlGVmtFOFA3SzZDNFo5cgoyVVhUdS9CZmgrMDhMRG1HMmovZTdISlY2M21qcmR2ZGZMQzZITTc4M2s4MWRzOFArSGdmYWpaUlJpZGhXK21lCnovQ2lWWDE4Sllwdkw3VEZ6NFF1Sy8wTlVSQnMrMThidkJ0K3hhNDdtQUV4a3Y4TFYvU2FzcmxYNmF2dkRYYlIKOE83MHpvYW40RzdwdEdtaDMybjJNOFpwTHBjVG5xV0hzRmNRZ1RmSlU3TzdmL2FTMFp6UUdQU1NidHFEVDZaagptVXlsKzE3dklXUjZJRjlzWklVVnl6ZnBZZ3dMS2hiY0FTNHkyajVMOVo0NjloZEFsTytla1FpRytyNWpxRm96CjdNdDBRNVg1YkdsU05zY3BiL3hWQTF3Zis1KzlSK3ZuU1VlVkMwNkpJZ2xKNFBWaEh2Ry9Mb3B5Ym9CWi8xYzYKK1hVeW8wNWY3TzBvWXRsTmMvTE1nUmRnN2MzcjNOdW55c1YrQXIzeVZBaFUvYlF0Q1N3WFZFcVkwVlRoVVdjSQowdTF1Zm04LzBpMkJXU2xteTVBNWxSRWVkQ2YrM2V1dkFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CCkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01CMEdBMVVkRGdRV0JCU3dEUEJNTVBRRldBSkkvVFBsVXE5TGhPTm0KVWpBTkJna3Foa2lHOXcwQkFRd0ZBQU9DQWdFQXFxaUFqdzU0bytDaTFNM205Wmg2TytvQUE3Q1hEcE84V3FqMgpMSXh5aDZteC9IOXovV054ZUtXSFdjOHc0UTBRc2hOYWJZTDFhdWFBbjZBRkMyamtSMnZIYXQrMi9YY3ljdVVZCitnbjBvSk1zWGRLTWRZVjJaWkFNQTNtM01TTmpyWGlEQ1lab2hNci8rYzhtbXBKNTU4MUx4ZWRocHhmTDg2a1MKazVOcnArZ3ZVNUxFWUZpd3pBSlJHRnVGaldKWlk3YXR0TjZhK3liM0FDZkFYVlUzZEpuSlVIL2pXUzVFNHl3bAo3dXhNTW5lMG54cnBTMTBneGRyOUhJY1d4a1BvMUxzbW1rVndYcWtMTjFQaVJuc24vZUJHOG9tM3pFSzJ5eWdtCmJ0bWx5VHJJUVJOZzkxQ01GYTZ5YlJvVkdsZDQ1cElxMldXUWdqOXNBcSt1RWpvbmxqWUUxeDJpZ0dPcG0vSGwKdXJSOEZMQk95YkVmZEY4NDlsSHFtL29zb2hIVXFTMG5Ha1d4cjdKT2NRM0FXRWJXYVFiTFU4dXovbXRCelVGKwpmVXdQZkhKNWVsbk5Ya29Pckp1cG1ITjVmTFQwekxtNEJ3eXlkRnk0eDIrSW9aQ245S3I1djJjNjlCb1ZZaDYzCm43NDlzU212WjZFUzhsZ1FHVk1ETUJ1NEdvbjJuTDJYQTQ2akNmTWRpeUh4dE4va0hOR2ZaUUlHNmx6V0U3T0UKNzZLbFhJeDNLYWRvd0d1dVFOS290T3JOOEkxTE9Kd1ptaHNvVkxpSmtPL0tkWUUrSHZKa0pNY1lyMDcvUjU0SAo5alZscE5NS1Z2LzFGMlJzNzZnaUpVbVR0dDhBRjlwWWZsM3V4UnV3MGRGZklSREgrZk82QWdvbkI4WHgxc2ZUCjRQc0pZR3c9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBbWF6b24gUm9vdCBDQSAzCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlCdGpDQ0FWdWdBd0lCQWdJVEJteWYxWFNYTm1ZL093dWEyZWllZGdQeVNqQUtCZ2dxaGtqT1BRUURBakE1Ck1Rc3dDUVlEVlFRR0V3SlZVekVQTUEwR0ExVUVDaE1HUVcxaGVtOXVNUmt3RndZRFZRUURFeEJCYldGNmIyNGcKVW05dmRDQkRRU0F6TUI0WERURTFNRFV5TmpBd01EQXdNRm9YRFRRd01EVXlOakF3TURBd01Gb3dPVEVMTUFrRwpBMVVFQmhNQ1ZWTXhEekFOQmdOVkJBb1RCa0Z0WVhwdmJqRVpNQmNHQTFVRUF4TVFRVzFoZW05dUlGSnZiM1FnClEwRWdNekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCQ21YcDhaQmY4QU5tK2dCRzFiRzhsS2wKdWkyeUV1alNMdGY2eWNYWXFtMGZjNEU3TzVock9Yd3pwY1ZPaG82QUYyaGlSVmQ5UkZnZHN6Zmxad2pyWnQ2agpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnR0dNQjBHQTFVZERnUVdCQlNyCnR0dlhCcDQzckRDR0I1Rnd4NXpFR2JGNHdEQUtCZ2dxaGtqT1BRUURBZ05KQURCR0FpRUE0SVdTb3hlM2pma3IKQnFXVHJCcVlhR0Z5K3VHaDBQc2NlR0NtUTVuRnVNUUNJUUNjQXUveGxKeXpsdm5yeGlyNHRpeitPcEFVRnRlTQpZeVJJSE44d2ZkVm9Pdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBbWF6b24gUm9vdCBDQSA0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlCOGpDQ0FYaWdBd0lCQWdJVEJteWYxOEc3RUV3cFErVnhlM3NzeUJyQkRqQUtCZ2dxaGtqT1BRUURBekE1Ck1Rc3dDUVlEVlFRR0V3SlZVekVQTUEwR0ExVUVDaE1HUVcxaGVtOXVNUmt3RndZRFZRUURFeEJCYldGNmIyNGcKVW05dmRDQkRRU0EwTUI0WERURTFNRFV5TmpBd01EQXdNRm9YRFRRd01EVXlOakF3TURBd01Gb3dPVEVMTUFrRwpBMVVFQmhNQ1ZWTXhEekFOQmdOVkJBb1RCa0Z0WVhwdmJqRVpNQmNHQTFVRUF4TVFRVzFoZW05dUlGSnZiM1FnClEwRWdOREIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpQTJJQUJOS3JpamRQbzFNTi9zR0tlMHVvZTBaTFk3QmkKOWkwYjJ3aHhJZElBNkdPOW1pZjc4RGx1WGVvOXBjbUJxcU5iSUpoRlhSYmIvZWdRYmVPYzRPTzlYNFJpODNCawpNNkRMSkM5d3VvaWhLcUIxK0lHdVlnYkVnZHM1Ymltd0h2b3VYS05DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCCi96QU9CZ05WSFE4QkFmOEVCQU1DQVlZd0hRWURWUjBPQkJZRUZOUHN4enBsYnN6aDJuYWFWdnVjODRadFYrV0IKTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTURxTElmRzlmaEd0ME85WWxpL1c2NTEra0kwcnoyWlZ3eXpqS0tsdwpDa2NPOERkWkV2OHRtWlFvVGlwUE5VMHpXZ0l4QU9wMUFFNDd4RHFVRXBISldFYWRJUk55cDRpY2l1Uk1TdHVXCjFLeUxhMnRKRWxNenJkZmt2aVQ4dFFwMjFLVzhFQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBdG9zIFRydXN0ZWRSb290IDIwMTEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURkekNDQWwrZ0F3SUJBZ0lJWERQTFlpeGZzekl3RFFZSktvWklodmNOQVFFTEJRQXdQREVlTUJ3R0ExVUUKQXd3VlFYUnZjeUJVY25WemRHVmtVbTl2ZENBeU1ERXhNUTB3Q3dZRFZRUUtEQVJCZEc5ek1Rc3dDUVlEVlFRRwpFd0pFUlRBZUZ3MHhNVEEzTURjeE5EVTRNekJhRncwek1ERXlNekV5TXpVNU5UbGFNRHd4SGpBY0JnTlZCQU1NCkZVRjBiM01nVkhKMWMzUmxaRkp2YjNRZ01qQXhNVEVOTUFzR0ExVUVDZ3dFUVhSdmN6RUxNQWtHQTFVRUJoTUMKUkVVd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNWaFR1WGJ5bzdManZQcHZNcApOYjdQR0t3K3F0bjRUYUErR2tlNXZKcmY4djdNUGtmb2VwYkNKSTQxOUtrTS9JTDliY0Z5WWllOTZtdnI1NHJNClZENlFVTStBMUpYNzZMV0MxQlRGdHFsVkpWZmJzVkQyc0dCa1dYcHB6d08zYncyK3lqNXZkSExxcWpBcWMySysKU1pGaHlCSCtEZ01xOTJvZzNBSVZEVjRWYXZ6amdzRzF4WjFrQ1d5aldaZ0hKOGNibGl0aGRIRnNRL0gzTllrUQo0SjdzVmFFM0lxS0hCQVVzUjMyMEhMbGlLV1lveXJmaGsvV2tsQU9adVhDRnRlWkk2bzFRL05uZXpHOEhEdDBMCmNwMkFNQllIbFQ4b0R2M0ZkVTlUMW5TYXRDUXVqZ0tSejNiRm14NVZkSng0SWJId0xmRUxuOExWbGhnZjhGUWkKZW93SEFnTUJBQUdqZlRCN01CMEdBMVVkRGdRV0JCU25wUWF4TEtZSllPN1JsK2x3cnJ3N0dXemJJVEFQQmdOVgpIUk1CQWY4RUJUQURBUUgvTUI4R0ExVWRJd1FZTUJhQUZLZWxCckVzcGdsZzd0R1g2WEN1dkRzWmJOc2hNQmdHCkExVWRJQVFSTUE4d0RRWUxLd1lCQkFHd0xRTUVBUUV3RGdZRFZSMFBBUUgvQkFRREFnR0dNQTBHQ1NxR1NJYjMKRFFFQkN3VUFBNElCQVFBbWR6VGJsRWlHS2tHZExENEdrR0RFakt3TFZMZ2Z1WHZUQnpuaytqNTdzajFPN1o4agp2WmZ6YTF6djd2MUFwdCtoazZFS2hxenZJTkI1QWIxNDl4bllKREUwQkFHbXVoV2F3eWZjMkU4UHpCaGovNWtQCkRwRnJkUmJoSWZ6WUpzZEh0NmJQV0hKeGZycmhUWlZITzhtdmJhRzB3ZXlKOXJRUE9MWGlaTndsejZiYjY1cGMKbWFIRkNONzk1dHJWMWxwRkRNUzN3clVVNzdRUi93NFZ0ZlgxMjhhOTYxcW44RllpcVR4bFZNWVZxTDJHbnMyRApsbWg2Y1lHSjRRdmg2aEViYUFqTWFaN3Nua0dlUkRJbWV1S0hDbkU5NitSYXBOTGJ4YzNHM21CL3VmTlBSSkx2CktyY1lQcWNaMlF0OXNUZEJRckM2WUIzeS9na1JzUENIZTZlZAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQXRvcyBUcnVzdGVkUm9vdCBSb290IENBIEVDQyBUTFMgMjAyMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0ZUQ0NBWnVnQXdJQkFnSVFQWmc3cG1ZOWtHUDNmaVpYT0FUdkFEQUtCZ2dxaGtqT1BRUURBekJNTVM0dwpMQVlEVlFRRERDVkJkRzl6SUZSeWRYTjBaV1JTYjI5MElGSnZiM1FnUTBFZ1JVTkRJRlJNVXlBeU1ESXhNUTB3CkN3WURWUVFLREFSQmRHOXpNUXN3Q1FZRFZRUUdFd0pFUlRBZUZ3MHlNVEEwTWpJd09USTJNak5hRncwME1UQTAKTVRjd09USTJNakphTUV3eExqQXNCZ05WQkFNTUpVRjBiM01nVkhKMWMzUmxaRkp2YjNRZ1VtOXZkQ0JEUVNCRgpRME1nVkV4VElESXdNakV4RFRBTEJnTlZCQW9NQkVGMGIzTXhDekFKQmdOVkJBWVRBa1JGTUhZd0VBWUhLb1pJCnpqMENBUVlGSzRFRUFDSURZZ0FFbG9aWUtEY0taOUNnM2lRWkdlSGtCUWNmbCszb1pJSzU5c1J4VU02S0RQL1gKdFhhN29XeVRiSU9pYUc2bDJiNHNpSlZCelYzZHNjcURZNFBNd0w1MDJlQ2RwTzVLVGxiZ21DbEJrMUlRMVNRNApBakpuOFpRU2IrL1h4ZDR1L1JtQW8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlIyCktDWFdmZUJtbW5vSnNtbzdqalBYTnROUG9qQU9CZ05WSFE4QkFmOEVCQU1DQVlZd0NnWUlLb1pJemowRUF3TUQKYUFBd1pRSXdXNWtwODV3eHRvbHJiTmE5ZCtGODUxRit1RHJOb3paZmZQYzhkejdrVUsybzU5SlpEQ2FPTUR0dQpDQ3JDcDFySUFqRUFtZU1NNTZQRHI5TkpMa2FDSTJaZHlRQVVFdjA0OU9HWWEzY3BldHNrejJWQXY5TGNqQkhvCjlIMS9JSVNwUXVRbwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQXRvcyBUcnVzdGVkUm9vdCBSb290IENBIFJTQSBUTFMgMjAyMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlpEQ0NBMHlnQXdJQkFnSVFVOVhQNWhtVEMvc3JCUkxZd2lxaXBEQU5CZ2txaGtpRzl3MEJBUXdGQURCTQpNUzR3TEFZRFZRUUREQ1ZCZEc5eklGUnlkWE4wWldSU2IyOTBJRkp2YjNRZ1EwRWdVbE5CSUZSTVV5QXlNREl4Ck1RMHdDd1lEVlFRS0RBUkJkRzl6TVFzd0NRWURWUVFHRXdKRVJUQWVGdzB5TVRBME1qSXdPVEl4TVRCYUZ3MDAKTVRBME1UY3dPVEl4TURsYU1Fd3hMakFzQmdOVkJBTU1KVUYwYjNNZ1ZISjFjM1JsWkZKdmIzUWdVbTl2ZENCRApRU0JTVTBFZ1ZFeFRJREl3TWpFeERUQUxCZ05WQkFvTUJFRjBiM014Q3pBSkJnTlZCQVlUQWtSRk1JSUNJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQXRvQU94SG05Qll4OXNLT2RUU0pOeS9CQmwwMVoKNE5IK1ZveVg4dGU5ajJ5M0k0OWYxY1RZUWN2eUFoNXg1ZW4yWHNzSUtsNHc4aTFteDRRYlpGYzRuWFV0VnNZdgpZZStXL0NCR3ZldlVlejgvZkVjNEJLa2JxbExmRXpmVEZSVk92Vjk4cjYxangzbmNDSHZWb09YM1czV3NnRldaCmttR2J6U29YZmR1UDlMVnE2aGRLWkNobUZTbHNBdkZyMWJxak05eGFaNmNGNHI5bHRoYXdFTzNOVURQSmNGRHMKR1k2d3gvSjBXMnRFeG4yV3VaZ0lXV2JlS1FHYjlDcHQweFU2a0dwbjhiUnJadGtoNjhyWllueEdFRnplZFVsbgpua0w1L25XcG82My9kZ3BuUU9QRjk0M0hoWnBabm1LYWF1MUZoNWhuc3RWS1BOZTBPd0FOd0k4ZjRVREVybXdoCjNFbCtmc3F5alcyMnY1TXZvVncrajhydGdJNVk0ZHRYejRVMk9MSnhwQW1Na29rSWlFanhRR01Zc2x1TVd1UEQKMHhlcXF4bWpMQnZrMWNiaVpuclhnaG1tT3hZc0wzR0hYMFdlbFhPVHdrS0JJUk9XMTUyN2syZ1YrcDJrSFl6eQpnZUJZQnIzSnR1UDJpVjJKK2F4RW9jdHIraGJ4eDFBOUpOcjN3K1NIMVZieFQ1QXcra1VKV2RvMHp1QVRIQVI4CkFOU2JocVJBdk5uY1RGZCtycmN6dGw1MjRXV0xadCtOeXRlWXI4NDJtSXljZzVrRGNQT3ZkTzNHRGpibnZlekIKYzZlVVdzdVNaSUttQU1Gd29XNHNLZUZZVit4YWZKbHJKYVNRT29EMElKMmF6c2N0K2JKTEtaV0Q2VFdOcDBsSQpwdzlNR1pIUTliOFE0SEVDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVCmRFbVowZiswZW1oRmRjTit0TnpNemprejJnZ3dEZ1lEVlIwUEFRSC9CQVFEQWdHR01BMEdDU3FHU0liM0RRRUIKREFVQUE0SUNBUUFqUTFNa1lseHQvVDdDejFVQWJNVldpTGtPM1RyaUpRMlZTcGZLZ0ludUtzMWwrTnNXNEFtUwo0QmpIZUppNzgreENVdnVwcElMWFRkaUsvT1JPL2F1UXhEaDFNb1NmLzdPd0t3SXpOc0FRa0c4ZG5LL2hhWlBzCm8wVXZGSi8xVENwbFEzSU05OFA0bFlzVTg0VWdZdDFVVTkwczNCaVZhVStEUjNCQU0xaDNFZ3lpNjFJeEhrekoKcU03Rjc4UFJyZUJyQXdBMEpyUlVJVFdYQWR4ZkcvRjg1MVg2TFdoM2U5TnB6Tk1PYTdwTmRrVFd3aFdhSnV5dwp4Zlc3MFhwMHdtek54YlZlOWt6bVd5MkIyN08zT3BlZTdjOUdzbEE5aEdDWmNiVXp0VmRGNWtKSGRXb09zQWdNCnJyM2U5N3NQV0QyUEF6SG9QWUpReWk5ZURGMjBsNzRnTkFmMHhCTGg3dGV3MlZrdGFmY3hCUFR5K2F2NUV6SDQKQVhjT1BVSWpKc3lhY21kUklYck1QSVdvNmlGcU85dGFQS1UwbnByQUxOK0FuQ25nMzNlVTBhS0FRdjlxVEZzUgowUFhOb3I2dXpGRmN3OVZVZXd5dTFya0dkNERpN3djYWFNeFpVYTErWEdkcnVkdmlCMEpidUFFRldEbE41THVZCm83RXk3Tm1qMW0rVUkvODd0eWxsNWdmcDc3WVo2dWZDT0IweWlKQThFeXR1ek8rcmR3WTBkNFJQY3VTQmhQbTUKZERUZWRrK1NLbE94SlRuYlBQL2xQcVlPNVd1ZS85dnNMM1NEMzQ2MHM2bmVGRTMvTWFORmN5VDZsU25NRXBjRQpvamkyamJEd04veklJWDgvc3lRYlBZdHV6RTJ3RmcyV0hZTWZSc0NidlVPWjU4U1dMczVmeVE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQXV0b3JpZGFkIGRlIENlcnRpZmljYWNpb24gRmlybWFwcm9mZXNpb25hbCBDSUYgQTYyNjM0MDY4Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlHRkRDQ0EveWdBd0lCQWdJSUczRHAwdit1YkhFd0RRWUpLb1pJaHZjTkFRRUxCUUF3VVRFTE1Ba0dBMVVFCkJoTUNSVk14UWpCQUJnTlZCQU1NT1VGMWRHOXlhV1JoWkNCa1pTQkRaWEowYVdacFkyRmphVzl1SUVacGNtMWgKY0hKdlptVnphVzl1WVd3Z1EwbEdJRUUyTWpZek5EQTJPREFlRncweE5EQTVNak14TlRJeU1EZGFGdzB6TmpBMQpNRFV4TlRJeU1EZGFNRkV4Q3pBSkJnTlZCQVlUQWtWVE1VSXdRQVlEVlFRREREbEJkWFJ2Y21sa1lXUWdaR1VnClEyVnlkR2xtYVdOaFkybHZiaUJHYVhKdFlYQnliMlpsYzJsdmJtRnNJRU5KUmlCQk5qSTJNelF3Tmpnd2dnSWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFES2xtdU82dmo3OGFJMTRIOU0ydUREVXRkOQp0aERJQWw2elF5ckVUMnF5eWh4ZEtKcDRFUnBwV1ZldnRTQkM1SXNQNXQ5YnBnT1NML1VSNUdMWE1uRTQyUVFNCmNhczlVWDRQQjk5akJWenB2NVJ2d1NtQ3dMVGFVYkRCUEx1dE4wcGN5dkZMTmc0a3E3L0RoSGY5cUZEMHNlZkcKTDlJdFdZMTZDazZXYVZJQ3FqYVk3UHo2RklNTU54L0pramQvMTRFdDVjUzU0RDQwL21mMFBtYlIwL1JBejE1aQpOQTl3Qmo0Z0dGck85M0liSld5VGRCU1RvM094RHFxSEVDTlpYeUFGR1VmdGFJNlNFc3BkL05ZcnNwSThJTS9oClg2OGd2cUIyZjNibDdCcUdZVE0rNTN1MFA2QVBqcUs1YW0rNWh5WnZRV3lJcGxEOWFtTUw5Wk1XR3htUHN1MmIKbThtUTlRRU0zeGs5RHo0NEk4a3Zqd3pSQXY0YlZkWk8wSTA4cjArazgvNnZLdE1GblhrSW9jdFhNYlNjeUpDeQpaL1FZRnBNNi9FZlkwWGlXTVIrNkt3eGZYWm10WTRsYUpDQjIyTi85cTA2bUlxcWRYdVluaW4xb0thUG5pcmphCkVic1hMWm1kRXlSRzk4WGkySitPZjhlUGRHMWFzdWh5OWF6dUpCQ3RMeFRhL3kyYVJuRkh2a0xmdXdIYjlIL1QKS0k4eFdWdlR5UUttdEZMS2JwZjdROFVJSm0rSzlMdjlueWlxRGRWRjh4TTZIZGpBZUk5Qlp6d2VsR1N1ZXd2Rgo2TmtCaURrYWw0WmtRZFU3aHd4dStnL0d2VWdVdnpsTjFKNUJ0bytXSFdPV2s5bVZCbmd4YUo0M0JqdUFpVVZoCk9TUEhHMFNqRmVVYytKSXd1d0lEQVFBQm80SHZNSUhzTUIwR0ExVWREZ1FXQkJSbHpldXJOUjRBUG43VmRNQWMKdEhOSERocGtMekFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VCTUlHbUJnTlZIU0FFZ1o0d2dac3dnWmdHQkZVZApJQUF3Z1k4d0x3WUlLd1lCQlFVSEFnRVdJMmgwZEhBNkx5OTNkM2N1Wm1seWJXRndjbTltWlhOcGIyNWhiQzVqCmIyMHZZM0J6TUZ3R0NDc0dBUVVGQndJQ01GQWVUZ0JRQUdFQWN3QmxBRzhBSUFCa0FHVUFJQUJzQUdFQUlBQkMKQUc4QWJnQmhBRzRBYndCMkFHRUFJQUEwQURjQUlBQkNBR0VBY2dCakFHVUFiQUJ2QUc0QVlRQWdBREFBT0FBdwpBREVBTnpBT0JnTlZIUThCQWY4RUJBTUNBUVl3RFFZSktvWklodmNOQVFFTEJRQURnZ0lCQUhTSEtBSXJkeDltCmlXVHRqM1F1Umh5N3FQajRDeDJEdGpxbjZFV0tCN2ZnUGlETDRRamJFd2o0S0tFMXNvQ3pDMUhBMDFhYWpUTkYKU2E5SjhPQTlCM3BGRTFyL3lKZlkweGdzZlpiNDNhSmxRM0NUa0JXNmtOL29HYkRiTElwZ0Q3ZHZsQWNlSGFiSgpoZmE5TlBoQWVHSVFjRHErZlVzNWdha1ExSlpCdS9oZkhBc2RDUEt4c0lsNjh2ZWc0TVNQaTNpMU8xaWxJNDVQClZmNDJPK0FNdDhvcU1FRWd0SUROcnZ4MlpuT29ybTdoZk5vRDZKUWc1aUtqMEIrUVhTQlRGQ1pYMmxTWDN4WkUKRUFFZWlHYVBjamlUM1NDM05MN1g4ZTVqamtkNUtBYjg4MWxGSldBaU14dWpYNmk2S3RvYVBjMUE2b3p1QlJXVgoxYVVzSUMrbm1DanVSZnp4dUlnQUxJOUMybEhWbk9VVGFIRkZRNHVlQ3lFOFMxd0YzQnFmbUk3YXZTS2VjczJ0CkNzdk1vMmViS0hURW05Y2FQQVJZcG9LZHJjZDdiLytBbHVuNGpXcTlHSkFkLzBrYWtGSTNreTg4QWwyQ2RndFIKNXhiSFYvZzQrYWZObXlKVTcyT3dGVzFUWlFOS1hrcWdzcWVPU1FCWk9OWEg5SUJrOVc2VlVMZ1JmaFZ3T0VxdwpmOURFTW5EQUdmL0pPQzBVTEdiMFFrVG1WWFliZ0JWWC84Q25wNm81cXRqVGNOQXV1dXVVYXZwZk5JYm5Zclg5Cml2QXdoWlRKcnlRQ0wyL1czV2YrNDdCVlR3U1lUNlJCVnVLVDBHcm8xdlA3WmVET2RjUXhXUXp1Z3NnTVlETksKR2JxRVp5Y1B2RUpkdlNSVURld2RjQVpmcEx6NklIeFYKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEJKQ0EgR2xvYmFsIFJvb3QgQ0ExCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZERDQ0ExeWdBd0lCQWdJUVZXOWw0N1Raa0dvYkNkRnNQc0JzSURBTkJna3Foa2lHOXcwQkFRc0ZBREJVCk1Rc3dDUVlEVlFRR0V3SkRUakVtTUNRR0ExVUVDZ3dkUWtWSlNrbE9SeUJEUlZKVVNVWkpRMEZVUlNCQlZWUkkKVDFKSlZGa3hIVEFiQmdOVkJBTU1GRUpLUTBFZ1IyeHZZbUZzSUZKdmIzUWdRMEV4TUI0WERURTVNVEl4T1RBegpNVFl4TjFvWERUUTBNVEl4TWpBek1UWXhOMW93VkRFTE1Ba0dBMVVFQmhNQ1EwNHhKakFrQmdOVkJBb01IVUpGClNVcEpUa2NnUTBWU1ZFbEdTVU5CVkVVZ1FWVlVTRTlTU1ZSWk1SMHdHd1lEVlFRRERCUkNTa05CSUVkc2IySmgKYkNCU2IyOTBJRU5CTVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBUEZtQ0wzWgp4UlZoeTRRRVFhVnBOM2Nkd2JCNytzTjNTSkFUY21UUnVIeVFOWjBZZVlqamx3RThSNEh5RHFLWURaNC9OK0FaCnNwRHlSaHlTc1RwaHp2cTNScDREaHRjemJ1MzNSWXgyTjk1dWxwSDMxMzRyaHhmVml6WHVoSkZ5Vjl4Z3c4TzUKNThkbkpDTlBZd3BqOW1aOVMxV25QM2hrU1drU2wrQk1EZE1Kb0RJd092cWZ3UEtjeFJJcUxoeTFCRFBhcERnUgphdDdHR1BaSE9pSkJoeUw4eElrb1ZOaU1wVEFLK0JjV3lxdzMvWG1ua1JkNE9KbXRXTzJ5M3N5SmZRT2NzNGxsCjUrTTdzU0tHandadGVBZjlrUkovc0dzY2lRMzV1TXQwV3dmQ3lQUTEwV1JqZXVsdW1paldNTDNtRzkwVnI0VHEKbk1mSzlRN3E4bDBwaDQ5cGN6bStMaVJ2UlNHc3hkUnBKUWFEclhwSWhSTXNEUWE0YkhsVy9LTm5Nb0gxVjZYSwpWMEpwNlZ3a1llL2lNQmhPUkpoVmIzckNrOWdadHQ1OFI0b1JUa2xIMnlpVUFndVVTaXo1RXRCUDZERitiSHEvCnBqK2JPVDBDRnFNWXMyZXNXejhzZ3l0bk9ZRmN1WDZVMVdUZG5vOXVydWg4VzdUWGFrZEkxMzZ6MUMyT1ZuWk8KejJueGJrUnMxQ1RxalNTaEdMKzlWLzZwbVRXMTJ4QjN1RDFJdXRiQjUvRWpQdGZmaFowblBOUkF2UW9NdmZYbgpqU1hXZ1hTSFJ0UXBkYUpDYlBkemllZDl2M3BLSDlNaXlSVlZ6OTl2ZkZYUXBJc0hFVGRmZzZZbVY2WUJXMzcrCldHZ0hxZWw2MmJuby8xQWZxOEswd003bzZ2MFB2WTFOdUx4eEFnTUJBQUdqUWpCQU1CMEdBMVVkRGdRV0JCVEYKNyszTTJJMGh4a2prNDljVUxxY1drK1dZQVRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRQpBd0lCQmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQVVvS3NJVFFmSS9LaTJQbTRyemMySUluUk53UFdhWis0CllSQzZvakdZV1VmbzBRMGxIaFZCRE9BcVZkVlhVc3Y0NU1kcG94MU5jUUplWHlGRllFaGNDWTVKRU1FRTNLbGkKYXdMd1E4aE9uVGhKZE1reWNGUnR3VWY4anJRMm50U2N2ZDBnMWxQSkdLbTFWcmwyaTVWblp1NjltUDZ1Nzc1dQorMkQyL1ZuR0tocy9JMHFVSkRBbnlJbTg2MFFrbXNzOXZrL1ZlczZPRjh0aXdkbmVIZzU2LzBPR05GSzhZVDg4Clg3dlpkclJUdkplei9vcE1FaTRyODlmTzRhTC8zWHR3K3p1aFRhUmpBdjA0bDVVL0JYQ2dhOTlpZ1VPTHRGa04KU294VW5NVzdnWi9OZmFYdkN5VWVPaURiSFB3Zm1HY0NDdFJ6UkJQYlVZUWFWUU5XNEFCK2RBYi9PTVJ5SGRPbwpQMmd4WGRNSnh5Nk1XMlBnNk53ZTB1eGhIdkxlNWUvMm1YWmdMUjZVY25IR0N5b3l4NUpPMVViWEhmbXBHUXJJCitwWE9iU09ZcWdzNHJacFdEVytOOFRFQWlNRVhuTTBaTmpYK1ZWT2c0RHd6WDVaZTRqTHAzek83QmtxcDJJUnoKem5mU3hxeHg0VnlqSFF5N0N0OWY0cU54Mk5vM1dxQjRLL1RVZmV0MjdmSmhjS1ZsbXRPSk5CaXIrM0krMTdROQplVnpZSDZFemU5bUNVQXlURjZwczNNS0N1d0pYTnErWUp5bzVVT0d3aWZVbGwzNUhhQkMwN0hQS3M1ZlJKTnoyCllxQW8wN1dqdUdTM2lHSkN6NTFUelptK1pHaVBUeDRTU1BmU0tjT1lLTXJ5TWd1VGpDbFBQR0F5elFXV1llenkKci82emNDd3Vwdkk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBCSkNBIEdsb2JhbCBSb290IENBMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0pUQ0NBYXVnQXdJQkFnSVFMQmNJZldRcXdQNkZHRmtHejdSSzZ6QUtCZ2dxaGtqT1BRUURBekJVTVFzdwpDUVlEVlFRR0V3SkRUakVtTUNRR0ExVUVDZ3dkUWtWSlNrbE9SeUJEUlZKVVNVWkpRMEZVUlNCQlZWUklUMUpKClZGa3hIVEFiQmdOVkJBTU1GRUpLUTBFZ1IyeHZZbUZzSUZKdmIzUWdRMEV5TUI0WERURTVNVEl4T1RBek1UZ3kKTVZvWERUUTBNVEl4TWpBek1UZ3lNVm93VkRFTE1Ba0dBMVVFQmhNQ1EwNHhKakFrQmdOVkJBb01IVUpGU1VwSgpUa2NnUTBWU1ZFbEdTVU5CVkVVZ1FWVlVTRTlTU1ZSWk1SMHdHd1lEVlFRRERCUkNTa05CSUVkc2IySmhiQ0JTCmIyOTBJRU5CTWpCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCSjNMZ0pHTlUyZTF1VkN4QS9qbFNSOUIKSWdtd1VWSlkxaXMwajhVU1JoVEZpeThzaFA4c2JxalY4UW5qQXlFVXhFTTlmTUVzeEV0cVNzM3BoK0I5OWlLKwora3BSdURDSy9lSGVHQklLOWtlMzV4ZS9KNHJVUVV5V1BHQ1d3ZjBWSEtOQ01FQXdIUVlEVlIwT0JCWUVGTkpLCnNWRi9CdkRSZ2g5T2JsK3JnL3hJMUxDUk1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUUQKQWdFR01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01CcThXOWYrcWRKVURrcGQwbTJ4UU56MFE5WFNTcGtaRWxhQQo5NE0wNFRWT1NHMEVEMWN4TURBdHNhcWRBempiQmdJeEFNdk1oMVBMZXQ4Z1VYT1F3S2hiWWRERlVEbjloZjdCCjQzajRwdFpMdlp1SGp3L2wxbE9XcXp6SVFOcGg5MU9qOXc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQnV5cGFzcyBDbGFzcyAyIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZXVENDQTBHZ0F3SUJBZ0lCQWpBTkJna3Foa2lHOXcwQkFRc0ZBREJPTVFzd0NRWURWUVFHRXdKT1R6RWQKTUJzR0ExVUVDZ3dVUW5WNWNHRnpjeUJCVXkwNU9ETXhOak16TWpjeElEQWVCZ05WQkFNTUYwSjFlWEJoYzNNZwpRMnhoYzNNZ01pQlNiMjkwSUVOQk1CNFhEVEV3TVRBeU5qQTRNemd3TTFvWERUUXdNVEF5TmpBNE16Z3dNMW93ClRqRUxNQWtHQTFVRUJoTUNUazh4SFRBYkJnTlZCQW9NRkVKMWVYQmhjM01nUVZNdE9UZ3pNVFl6TXpJM01TQXcKSGdZRFZRUUREQmRDZFhsd1lYTnpJRU5zWVhOeklESWdVbTl2ZENCRFFUQ0NBaUl3RFFZSktvWklodmNOQVFFQgpCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFOZkhYdmZCQjlSMyswTWg5UFQxYWVUdU1nSGJvNFlmNUZrTnV1ZDFnMUxyCjZoeGhGVWk3SFFmS2pLNnczSmFkNnNOZ2tvYUNLSE9jVmdiL1MyVHdEQ28zU2JYbHp3eDg3dkZLdTNNd1pmUFYKTDRPMmZ1UG45WjZyWVBuVDhaMlNkSXJrSEphc1c0RHB0ZlF4aDZOUi9NZCtvVytPVTNmVWw4RlZNNUkrR0M5MQoxSzJHU2N1VnIxUUdiTmdHRTQxYi8rRW1HVm5BSkxxQmNYbVFSRkJvSkpSZnVMTVI4U2xCWWFOQnl5TTIxY0h4Ck1sQVFUbi8waHBQc2hOT092RXUvWEFGT0J6M2NGSXFVQ3FUcWMvc0xVZWdUQnhqNkR2RXIwVlFWZlR6aDk3UVoKUW1kaVhuZmdvbFhzdHRscEY5VTZyMFR0U3NXZTVIb25mT1YxMTZyTEplZmZhd3JiRDAyVFRxaWd6WHN1OGxrQgphcmNOdUFlQmZvczRHemptQ2xlWlBlNGg2S1AxREJiZGkrdzBqcHdxSEFBVkY0MW9nOUp3bnhnSXpSRm8xY2xyClVzM0VSby9jdGZQWVYzTWU2WlE1QkwvVDNqamV0RlBzYVJ5aWZzU1A1QnR3cmZLaStmdjNGbVJtYVo5SlVhTGkKRlJobkJrcC8xV3kxVGJNejRHSHJYYjdwbUE4eTF4MUxQQzVhQVZLUkNmTGY2bzNZQmtCanFoSGsvc00zbmhSUwpQL1RpelBKaGs5SDlaMnZYVXE2L2FLdEFRNkJYTlZONDhGUDRZVUlIWk1iWGI1dE1PQTFqckdLdk5vdWljd29OCjlTRzlkS3BONm5JRFNkdkhYeDFpWThmOTNaSHNNKzcxYmJSdU1HamV5Tlltc0hWZWU3UUhJSmloZGpLNFRXeFAKQWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRk1tQWQrQmlrb0wxUnB6egp1dmRNdzk2NG82MDVNQTRHQTFVZER3RUIvd1FFQXdJQkJqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFVMThoCjlicXdPbEk1TEpLd2JBREo3ODRnN3dieWxwN3BwSFIvZWhiOHQvVzIreFViUDZ1bXdISmRFTEZ4N3J4UDQ2MnMKQTIwdWNTNnZ4T090bzcwTUVhZTAvMHF5ZXhBUUg2ZFhRYkxBcnZRc1dkWkhFSWp6SVZFcE1NcGdocTlHcXgzdApPbHV3bE41RTQwRUlvc0hzSGRiOVQ3YldSOUFVQzhybXlyVjdkMzVCSDE2RHg3YU1PWmF3UDVhQlFXOWdrT0xvCitmc2ljZGw5c3oxR3Y3U0VyNUFjRDQ4U2FxL3Y3aDU2cmdKS2loY3JkdjZzVklra0xFOC90cktuVG95b2taZjcKS2NaN1hDMjV5MmEydDZoYkVsR0Z0UWwrWW5ody9xbHFZTFlkRG5rTS9jcnFKSUJ5dzVjLzhuZXJReUlLeCt1MgpESVNDTElCclFZb0l3T3VsYTkrWkVzdUsxVjZBREpIZ0pnZzJTTVg2T0JFMS95V0RMZko2djlyOWp2Nmx5MFVzCkg4U0lVNjUzRHRtYWRzV09MQjJqdXRYc01xN0FxcXozMFhwTjY5UUg0a2ozSW82d3BKOXF6bzZ5c21EMG95TFEKSSt1VVducHAzUSsvUUZlc2ExbFEyYU9aNFc3K2pRRjVKeU1WM3BLZGV3bE5XdWRMU0RCYUdPWUtiZWFQNE5LNwo1dDk4YmlHQ3dXZzVUYlNZV0daaXpFcVFYc1A2SndTeGVSVjBtY3krclNEZUptQWM2MVpScHFQcTVLTS9wLzloCjNQRmFUV3d5STBQdXJLanU3a29TQ1R4ZGNjSytlZnJDaDJnZEMvMWNhY3dHMEpwOVZKa3F5VGthR2E5TEtrUHoKWTExYVdPSXY0eDNrcWRiUUN0Q2V2OWVCQ2ZISnh5WU5ySmdXVnFBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQnV5cGFzcyBDbGFzcyAzIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZXVENDQTBHZ0F3SUJBZ0lCQWpBTkJna3Foa2lHOXcwQkFRc0ZBREJPTVFzd0NRWURWUVFHRXdKT1R6RWQKTUJzR0ExVUVDZ3dVUW5WNWNHRnpjeUJCVXkwNU9ETXhOak16TWpjeElEQWVCZ05WQkFNTUYwSjFlWEJoYzNNZwpRMnhoYzNNZ015QlNiMjkwSUVOQk1CNFhEVEV3TVRBeU5qQTRNamcxT0ZvWERUUXdNVEF5TmpBNE1qZzFPRm93ClRqRUxNQWtHQTFVRUJoTUNUazh4SFRBYkJnTlZCQW9NRkVKMWVYQmhjM01nUVZNdE9UZ3pNVFl6TXpJM01TQXcKSGdZRFZRUUREQmRDZFhsd1lYTnpJRU5zWVhOeklETWdVbTl2ZENCRFFUQ0NBaUl3RFFZSktvWklodmNOQVFFQgpCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFLWGFDcFVXVU9PVjhsNmRkakVHTW5xYjhSQjJ1QUNhdFZJMnpTUkhzSjhZClpMeWE5dnJWZWRpUVlrd2lMOTQ0UGRiZ3FPa2NMTnQ0RWVtT2FGRVZjc2Z6TTRma29GMExYT0JYQnlvdzljM0UKTjNjb1RSaVI1ci9WVXYxeExYQSs1OGJFaXVQd0tBdjBkcGloaTRkVnNqb1QvTGMrSnplT0l1T29UeXJ2WUxzOQp0em5ERGdGSG1WMFNUOXREK2xlaDdmbWR2aEZISmxzVG1LdGRGb3F3Tnh4WG5VWC9pSlkydjd2S0IzdHZoMlBYCjBESnExbDFzRFBHemJqbmlhekV1T1FBbkZONDR3T3daWm9ZUzZKMXlGaE5rVXNlcE54ejlnakR0aEJnZDlLNWMKLzNBVEFPdXg5VE42UzlaVitBV05TMm13OWJNb05sd1V4RkZ6VFdzTDhUUUgyeGM1MTl3b2UydjFuL011d1U4WApLaER6ek1ybzYvMXJxeTZhbnkyQ2JnVFVVZ0dUTFQyRy9INzgzKzlDSGFacjc3a2d4dmU5b0tlVi9hZm1pU1RZCnpJdzBiT0lqTDlrU0dpRzVWWkZ2QzVGNUdReXRRSWdMY09KNjBnN1lhRWk3Z2hNNUVGanAyQ29IeGhMYldOdlMKTzFVUVJ3VVZaMkorR0dPbVJqOEpEbFF5WHI4Tllub243NERvMjlsTEJsbzNXaVhRQ0JKMzFHOEpVSmM5eUIzRAozNHhGTUZiRzAyU3JadlBBWHBhY3c4VHZ3M3hyaXpwNWY3Tkp6ejNpaVorZ01FdUZ1WnlVSkhtUGZXdXBSV2dQCks5RHgyaHpMYWJqS1NXSnR5TkJqWXQxZ0QxaXFqNkc4QmFWbW9zOGJkcktFWkxGTU9WTEFNTHJ3akVzQ3NMYTMKQWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRkVlNHpmL2xiKzc0c3V3dgpUZzc1SmJDT1BHdkRNQTRHQTFVZER3RUIvd1FFQXdJQkJqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFBQ0FqClFUVUVrTUpBWW1EdjRqVk0xeitzNGpTUXVLRnZkdm9XRnFSSU55enBrTUx5UFBnS245aUI1YnRiMmlVc3BLZFYKY1NReTlzZ0w4cnhxK0pPc3NnZkNYNS9iek1pS3FyNXFiK0ZKRU13eDE0Qzd1OGpZb2c1a1YrcWk5Y0twTVJYUwpJR3JzL0NJQktNK0d1SUFlcWN3UnBUenlGck5IbmZ6U2dDSEV5OUJIY0VHaHlvTVpDQ3h0OGwxM25Jb1VFOVEyCkhKTHc1UVkzM0tibWtKczRqMXhyRzBhR1EwSmZQZ0VIVTFSZFpYMzNpbk9obWxSYUh5bERGQ2ZDaFErMWlIc2EKTzVTM0hXQ250WnpuS1dsWFdwdVRla013R3dQWFlzaEFwcXI4Wk9SSzE1RlRBYWdnaUc2Y1gwUzV5MkNCTk94dgowMzNhU0YvcnRKQzhMYWtjQzZ3YzFhSm9JSUFFMXZ5eGp5KzdTakVOU29ZYzYrSTJLU2IxMnRqRThuVmh6MzZ1CmRtTktla0JsazRmNEhvQ01odVdHMW84Ty9GTXNZT2dXWVJxaVBrTjd6VGxnVkdyMThva21BV2lEU0tJejZNa0UKa2JJUk5CRSs2dEJER1I4RGs1QU0vMUU5Vi9SQmJ1SExvTDdyeVdQTmJjemsrRGFxYUozdHZWMlhjRVFOdGc0MQozT0VNWGJ1Z1VaVExmaGJyRVMramtrWElUSEhadk1tWlVsZEdMMURQdlRWcDlEMFZ6Z2FsTEE4KzlvRzZsTHZECnU3OWxlTktHZWY5Sk94cUREUERlZU96SThrMU1HdDZDS2ZqQld0cnQ3dVluWHVoRjBKMGNVYWhvcTBUajBJdHEKNC9nN3U5eE4xMlR5VWI3bXFxdGE2VEh1QnJ4enZ4TmlDcC9IdVpjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ0EgRGlzaWcgUm9vdCBSMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmFUQ0NBMUdnQXdJQkFnSUpBSks0aU51d2lzRmpNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1GSXhDekFKQmdOVgpCQVlUQWxOTE1STXdFUVlEVlFRSEV3cENjbUYwYVhOc1lYWmhNUk13RVFZRFZRUUtFd3BFYVhOcFp5QmhMbk11Ck1Sa3dGd1lEVlFRREV4QkRRU0JFYVhOcFp5QlNiMjkwSUZJeU1CNFhEVEV5TURjeE9UQTVNVFV6TUZvWERUUXkKTURjeE9UQTVNVFV6TUZvd1VqRUxNQWtHQTFVRUJoTUNVMHN4RXpBUkJnTlZCQWNUQ2tKeVlYUnBjMnhoZG1FeApFekFSQmdOVkJBb1RDa1JwYzJsbklHRXVjeTR4R1RBWEJnTlZCQU1URUVOQklFUnBjMmxuSUZKdmIzUWdVakl3CmdnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNpbzhRQUNkYUZYUzF0RlBiQ3czT2UKTmNKeFZYNkIrNnRHVU9EQmZFbDQ1cXQ1V0R6YS8zd2NuOWlYQW5nK2EwRUU2VUc5dmdNc1JmWXZaTlNyWGFOSApQV1NiNldpYXhzd2JQN3Erc29zMEFpNllWUm44akcrcVg5cE16azBESWFQWTBqU1RWcGJMVEF3QUZqeGZHczNJCngyeW1yZE14cDd6bzVlRm0xdEw3QTdSQlpja1FyZzRGWThhQWFta3cvZEx1a084Tko5K2ZsWFAwNFNYYWJCYmUKUVRnMDZvdjgwZWdFRkdFdFFYNnN4M2RPeTFGVSsxNlNHQnNFV21qR3ljVDZ0eE9nbUxjUks3ZldWOHg4bmhmUgp5eVgraGs0a0xsWU1lRTJlQVJLbUs2Y0JaVzU4WWgyRWhOL3F3R3UxcFNxVmc4TlRFUXh6SFF1eVJwRFJRanJPClFHNlZyZi9HbEsxdWw0U09mVytlaW9BTlNXMXo0bnVTSHNQendmUHJMZ1Z2MlJ2UE4zWUV5TFJhNUJlbnk5MTIKSDlBWmR1Z3NCYlBXbkRUWWx0eGhoNUVGNUVRSU04SGF1UWhsMUs2eU5nM3J1amk2RE9XYm51dU5adDJaejlhSgpRZllFa29vcEtXMXJPaHpuZFgwQ2NRN3p3T2U5eXhuZG5XQ3l3bVpndHJFRTdzbm1ocm1hWmtDbzV4SHRnVVVECmkvWm5XZWpCQmhHOTNjK0FBazlsUUhoY1IxREltK1lmZ1h2a1JLaGJoWnJpM2xyVngvazZSR1pMNURKVWZPUnMKbkxNT1BSZWlzalFTMW42eXFFbTcwWG9vUUw2aUZoL2Y1RGNmRVhQN2tBcGxRNklOZlBnR0FWVXpmYkFOdVBUMQpycVZDVjN3MkVZeDdYc1FEbll4NW5RSURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkCkR3RUIvd1FFQXdJQkJqQWRCZ05WSFE0RUZnUVV0Wm40cjdDVTllTWcxZ3F0ems1V3BDNXVRdTB3RFFZSktvWkkKaHZjTkFRRUxCUUFEZ2dJQkFDWUdYbkRuWlRQSWdtN1puQmM2RzNwbXNnSDJlRHRwWGkvcS8wNzVLTU9ZS21GTQp0Q1FTaW4xdEVSVDNuTFhLNXJ5ZUo0NU1HY2lwdlhyQTF6WU9iWVZ5YnFqR29tMzIrbk5qZjd4dWVRZ2NuWXFmCkdvcFRwdGk3MlRWVnNSSEZxUU96Vmp1NWhKTWlYbjdCOWhKU2krb3NaN3orTmt6MXVNL1JzMG1TTzlNcERwa2IKbHZkaHVEdkVLN1o0YkxRamIvRDkwN0plZFIrWmxhaXM5dHJoeFRGNys5RkdzOUs4WjdSaVZMb0o5Mk93azZLYQorZWxTTG90Z0Vxdjg5V0JXN3hCY2k4UWFRdHlEVzJRT3k3Vzgxay9CZkR4dWpSTnQrM3ZyTU5EY1RhL0YxYmFsClRGdHh5ZWd4dnVnNEJraWhHdUxxMHQ0U09WZ2EvNEFPZ25YbXQ4a0hiQTd2L3pqeG1ISEV0MzhPRmRBbGFiMGkKblN2dEJmWkdSNnp0d1BEVU8rTHM3cFpia0JOT0hsWTY2N0R2bHJ1V0l4RzY4a09HZEdTVnlDaDEzeDAxdXRJMwpnemhUT0RZN3oyenArV3NPMFBzRTZFOTMxMlVCZUlZTWVqNGhZdkYvWTNFTXlaOUUyNmdub25XK2JvRSsxOERyCkc1Z1BjRncwc29yTXdJVVk2MjU2cy9kYW9RZS9xVUtTODJBaWwrUVVvUWViVG5iQWpuMzlwQ1hIUiszL0gzT3MKek1PbDZXOEtqcHRsd2xDRnRhT2dVeExNVllkaDg0R3VFRVpodlVRaHVNSTlkTTkrSkRYNkhBY09tejBpeXU4eApMNHlzRXIzdlFDajhLV2Vmc2hOUFppVEVVeG5wSGlrVjcrWnRzSDh0Wi8zemJCdDFScVBsU2hmcHBOY0wKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENGQ0EgRVYgUk9PVAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmpUQ0NBM1dnQXdJQkFnSUVHRXJNMWpBTkJna3Foa2lHOXcwQkFRc0ZBREJXTVFzd0NRWURWUVFHRXdKRApUakV3TUM0R0ExVUVDZ3duUTJocGJtRWdSbWx1WVc1amFXRnNJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5CmFYUjVNUlV3RXdZRFZRUUREQXhEUmtOQklFVldJRkpQVDFRd0hoY05NVEl3T0RBNE1ETXdOekF4V2hjTk1qa3gKTWpNeE1ETXdOekF4V2pCV01Rc3dDUVlEVlFRR0V3SkRUakV3TUM0R0ExVUVDZ3duUTJocGJtRWdSbWx1WVc1agphV0ZzSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNUlV3RXdZRFZRUUREQXhEUmtOQklFVldJRkpQClQxUXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFEWFhXdk5FRDhmQlZuVkJVMDMKc1E3c21DdU9GUjM2azBzWGdpRnhFRkxYVVdSd0ZzSlZhVTJPRlcyZnZ3d2J3dUNqWjlZTXJNOGlycTkzVkNwTApUSXBUVW5yRDdpN2VzM0Vsd2VsZFBlNmhMNlAzS2p6Skl4MXFxeDJocC9IejdLRFZSTThWejNJdkhXT1g2Sm41Ci9aT2tWSUJNVXRSU3F5NUozNUROdUYrK1A5Nmh5azBnMUNYb2hDbFR0N0dJSC8vNjJwQ2ZDcWt0UVQreDhSZ3AKN2haWkxEUkpHcWdHMTZpSTBnTnllakxpNm1oTmJpeVdaWHZLV2ZyeTR0M3VNQ3o3ekVhc3hHUHJiMzgyS3pSegpFcFIvMzh3bW52RnlYVkJsV1k5cHM0ZGVNbS9ER0lxMWxZK3dlamZlV2tVN3h6Ymg3MmZST2RPWFczTmlHVWd0Cmh4d0crM1NZSUVsejhBWFNHN0dnbzdjYmNOT0lhYmxhMWpqMFl0d2xpM2kvK09oK3VGekpsVTlmcHkyNUlHdlAKYTkzMURmU0N0L1N5Wmk0UUtQYVhXbnVXRm84QkdTMXNibjg1V0Faa2d3R0RnOE5Oa3QweXhvZWtOK2tXenFvdAphSzhLZ1dVNmNNR2JyVTF0Vk1vcUxVdUZHN09BNW5CRkRXdGVOZkIvTzdpYzVBUndpUklsazlvS21TSmdhbU5nClRuWUdtRTY5ZzYwZFdJb2xoZExIWlI0dGpzYmZ0c2JoZjRvRUlSVXBkUEErbkpDZERDN3hpajVhcWd3SkhzZlYKUEtQdGw4TWVOUG80K1FnTzQ4QmRLNFBSVm1ySnRxaFVVeTU0TW1jOWduOTAwUHZodGdWZ3VYRGJqZ3Y1RTFodgpjV0FRVWhDNXdVRUo3M0lmWnpGNC81WUZqUUlEQVFBQm8yTXdZVEFmQmdOVkhTTUVHREFXZ0JUai9pMzlLTkFMCnRicTJvc1MvQnFvRmpKUDdMekFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQkJqQWQKQmdOVkhRNEVGZ1FVNC80dC9TalFDN1c2dHFMRXZ3YXFCWXlUK3k4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ1hHdW12cmg4dmVnam1XUGZCRXAydUVjd1BlblN0UHVpQi92SGl5ejVld0c1enoxM2t1OVVpMjB2c1hpT2JUCmVqL3RVeFBRNGk5cWVjc0FJeWptSGpkWE5ZbUV3blpQTkRhdFo4UE9RUWFJeGZmdTJCcTQxZ3QvVVArVHFoZEwKak96dFVtQ3lwQWJxVHV2MGF4bjk2L1VhNENVcW10ekhRVGIzeUhRRmhEbVZPZFlMTzZRbitnallYQjc0QkdCUwpFU2dvQS8vdlUyWUFwVW8wRm1aOC9RbWtycDVuR205QkMyc0dFNXVQaG5FRnRDK05pV1l6S1haVW1oSDRKL3F5ClA1SGd6ZzBiOHpBYXJiOGlYUnZUdnlVRlRlR1NHbitabnp4RWs4clVRRWxzZ0lmWEJEckRNbEkxRGxiNHBkMTkKeElzTkVSOVR5eDZ5Rjdab2QxcmcxTXZJQjY3MU9pNk9ON2ZRQVV0REtYZU1PWmVQZ2xyNFVlV0pvQmpuYUg5ZApDaTc3bzBjT1BhWWplc1lCeDQvSVhyOXRnRmEraWlTNk0rcWY0VElSbnZIU1Q0RDJHMEN2T0o0UlVIbHpFaExOCjVteWRMSWh5UERDQkJwRWk2bG10MmhrdUlzS051WXlINEdhOGN5TmZJV1JqZ0VqMW9Ed1lQWlRJU0VFZFFMcGUKL3Y1V09hSEl6MTZlR1dSR0VOb1hrYmNGZ0t5TG1aSjk1NkxZQndzMkorZEllV0NLdzljVFhQaHlRTjlLeTgrWgpBQW9BQ3hHVjJsWkZBNGdLbjJmUTFYbXhxSTFBYlEzQ2VrRDY4MTlrUjVMTFU3bTdXYzVQL2RBVlV3SFkzK3ZaCjVuYnYwQ083TzZsNXM5VUNLYzJKbzVZUFNqWG5Ua0xBZGMwSHorWXM2M3N1Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDT01PRE8gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVIVENDQXdXZ0F3SUJBZ0lRVG9FdGlvSmw0QXNDN2o0MUFrYmxQVEFOQmdrcWhraUc5dzBCQVFVRkFEQ0IKZ1RFTE1Ba0dBMVVFQmhNQ1IwSXhHekFaQmdOVkJBZ1RFa2R5WldGMFpYSWdUV0Z1WTJobGMzUmxjakVRTUE0RwpBMVVFQnhNSFUyRnNabTl5WkRFYU1CZ0dBMVVFQ2hNUlEwOU5UMFJQSUVOQklFeHBiV2wwWldReEp6QWxCZ05WCkJBTVRIa05QVFU5RVR5QkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRBZUZ3MHdOakV5TURFd01EQXcKTURCYUZ3MHlPVEV5TXpFeU16VTVOVGxhTUlHQk1Rc3dDUVlEVlFRR0V3SkhRakViTUJrR0ExVUVDQk1TUjNKbApZWFJsY2lCTllXNWphR1Z6ZEdWeU1SQXdEZ1lEVlFRSEV3ZFRZV3htYjNKa01Sb3dHQVlEVlFRS0V4RkRUMDFQClJFOGdRMEVnVEdsdGFYUmxaREVuTUNVR0ExVUVBeE1lUTA5TlQwUlBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjAKYUc5eWFYUjVNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTBFQ0xpM0xqa1J2MwpVY0ViVkFTWTA2bS93ZWFLWFR1SCs3dUl6ZzNqTHo4R2x2Q2lLVkNacnRzN29WZXdkRkZ4emUxQ2tVMUIvcW5JCjJHcUdkMFM3V1dhWFVGNjAxQ3h3Uk0vYU41VkNhVHd3eEhHelV2QWhUYUhZdWpsOEhKNmpKSjN5Z3hhWXFoWjgKUTVzVlc3ZXVOSkgrMUdJbUdFYWFQK3ZCK2ZHUVYrdXNlZzJMMjNJd2FtYlY0RWFqY054bzJmOEVTSWwzM3JYcAorMmR0UWVtOE9iMHkyV0lDOGJHb1BXNDNuT0l2NHRPaUpvdkd1RlZEaU9FalBxWFNKRGxxUjZzQTFLR3pxU1grCkRUK25IYnJUVWNFTHBOcXNPTzlWVUNRRlpVYVRORTh0amEzRzFDRVowbzdLQldGeEIzTkg1WW9aRXIwRVRjNU8KbktWSXJMc205d0lEQVFBQm80R09NSUdMTUIwR0ExVWREZ1FXQkJRTFdPV0x4a3dWTjZSQXFUQ3BJYjVITmxwVwovekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QkpCZ05WSFI4RVFqQkFNRDZnClBLQTZoamhvZEhSd09pOHZZM0pzTG1OdmJXOWtiMk5oTG1OdmJTOURUMDFQUkU5RFpYSjBhV1pwWTJGMGFXOXUKUVhWMGFHOXlhWFI1TG1OeWJEQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FRRUFQcGllbS9ZYjZkYzV0M2l1SFhJWQpTZE9INUVPQzZ6L0pxdldvdGU5VmZDRlNaZm5WRGVGczlENk1rM09STGdMRVRnZHhiOENQT0dFSXFCNkJDc0F2CklDOUJpNUhjU0VXODhjYmV1blpyTThnQUxURkdUTzNubmMrSWxQOHp3RmJvSklZbXVOZzRPTjhxYTkwU3pNYy8KUnhkTW9zSUdsZ25XMi80L1BFWkIzMWppVmc4OE84RWNrelhaT0ZLczdzanNMakJPbERXMEpCOUxlR25hOGdJNAp6SlZTay9Cd0pWbWNJR2ZFN3ZtTFYySDBrblo5UDRTTlZiZm81YXpWOGZVWlZxWmErNUFjcjVQcjVSelVaNWRkCkJBNitDNE9tRjRPNU1CS2d4VE1WQmJrTis4Y0ZkdVBZU28zOE5CZWp4aUVvdmpCRk1SN0hlTDVZWVRpc08rSUIKWlE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ09NT0RPIEVDQyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2lUQ0NBZytnQXdJQkFnSVFIMGV2cW1JQWNGQlVUQUdlbTJPWktqQUtCZ2dxaGtqT1BRUURBekNCaFRFTApNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdURWtkeVpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEdBMVVFCkJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVJRMDlOVDBSUElFTkJJRXhwYldsMFpXUXhLekFwQmdOVkJBTVQKSWtOUFRVOUVUeUJGUTBNZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1EZ3dNekEyTURBdwpNREF3V2hjTk16Z3dNVEU0TWpNMU9UVTVXakNCaFRFTE1Ba0dBMVVFQmhNQ1IwSXhHekFaQmdOVkJBZ1RFa2R5ClpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEdBMVVFQnhNSFUyRnNabTl5WkRFYU1CZ0dBMVVFQ2hNUlEwOU4KVDBSUElFTkJJRXhwYldsMFpXUXhLekFwQmdOVkJBTVRJa05QVFU5RVR5QkZRME1nUTJWeWRHbG1hV05oZEdsdgpiaUJCZFhSb2IzSnBkSGt3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUURSM3N2ZGNtQ0ZZWDdkZVNSCkZ0U3JZcG4xUGxJTEJzNUJBSCtYNFFva1BCMEJCTzQ5MG8wSmx3emdkZVQ2KzNlS0t2VURZRXMyaXhZakZxMEoKY2ZSSzlDaFF0UDZJSEc0L2JDOHZDVmxicFZzTE01bml3ejJKK1dvczc3TFRCdW1qUWpCQU1CMEdBMVVkRGdRVwpCQlIxY2FjWlNCbThuWjNxUVVmZmxNUklkNW5UZVRBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvCkJBVXdBd0VCL3pBS0JnZ3Foa2pPUFFRREF3Tm9BREJsQWpFQTd3TmJlcXkzZUFweXQ0amYvN1ZHRkFrSytxRG0KZlFqR0dvZTlHS2h6dlNiS1lBeWR6cG1mejF3UE1PRytGREhxQWpBVTlKTThTYWN6ZXBCR1I3TmpmUk9iVHJkdgpHRGVBVS83ZElPQTFtamJSeHdHNTV0emQ4LzhkTERvV1Y5bVNPZFk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDT01PRE8gUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGMkRDQ0E4Q2dBd0lCQWdJUVRLcjV5dHRqYitBZjkwN1lXd09HblRBTkJna3Foa2lHOXcwQkFRd0ZBRENCCmhURUxNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdURWtkeVpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEcKQTFVRUJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVJRMDlOVDBSUElFTkJJRXhwYldsMFpXUXhLekFwQmdOVgpCQU1USWtOUFRVOUVUeUJTVTBFZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1UQXdNVEU1Ck1EQXdNREF3V2hjTk16Z3dNVEU0TWpNMU9UVTVXakNCaFRFTE1Ba0dBMVVFQmhNQ1IwSXhHekFaQmdOVkJBZ1QKRWtkeVpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEdBMVVFQnhNSFUyRnNabTl5WkRFYU1CZ0dBMVVFQ2hNUgpRMDlOVDBSUElFTkJJRXhwYldsMFpXUXhLekFwQmdOVkJBTVRJa05QVFU5RVR5QlNVMEVnUTJWeWRHbG1hV05oCmRHbHZiaUJCZFhSb2IzSnBkSGt3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ1IKNkZTUzBncFdzYXdOSk4zRnowUm5kSmtyTjZOOUkzQUFjYnhUMzhUNktoS1BTMzhRVnIyZmNISzNZWC9KU3c4WApwejNqc0FSaDd2OFJsOGYwaGo0SytqNWMrWlBtTkhyWkZHdm5uTE9Gb0lKNmRxOXhrTmZzL1EzNm5HejYzN0NDCjlCUisrYjdFcGk5UGY1bC90ZnhuUTNLOURBRFdpZXRyTE5QdGo1Z2NGS3QrNWVOdS9OaW81SklrMmtOcllyaFYKL2VyQnZHeTJpL01Palpya20yeHBtZmg0U0RCRjFhM2hEVHhGWVB3eWxsRW52R2ZEeWk2MmErcEd4OGNnb0xFZgpaZDVJQ0xxa1RxbnlnMFkzaE92b3pJRklRMmRPY2lxYlhMMU1HeWlLWENKN3RLdVkyZTdnVVlQRENVWk9iVDZaCitwVVgybnd6VjBFOGpWSHRDN1pjcnl4akd0OVh5RCs4NlYzRW02OUZtZUtqV2lTMHVxbFdQYzl2cXY5SldMN3cKcVAvMHVLM3BOL3U2dVBRTE92bm9RMEllaWRpRXl4UHgyYnZoaVdDNGpDaFdyQlFkbkFybmNldlBEdDA5cVphaApTTDA4OTYrMURTSk13QkdCN0ZZNzl0T2k0bHUzc2dRaVVwV0FrMm5vamt4bDhaRURMWEIwQXVxTFp4VXBhVklDCnU5ZmZVR3BWUnIrZ295aGhmM0RRdzZLcUxDR3FSODRvbkFaRmRyK0NHQ2UwMWE2MHkxRG1hL1JNaG5FdzZhYmYKRm9iZzJQOUEzZnZRUW9oL296TTZMbHdlUVJHQlk4NFljV3NyN0thS3R6RmNPbXBINE1ONVdkWWdHcS95YXBpcQpjcnhYU3RKTG5ic1EvTEJNUWVYdEhUMWVLSjJjekwrelVkcW5SK1dFVXdJREFRQUJvMEl3UURBZEJnTlZIUTRFCkZnUVV1NjkrQWozNnB2RThoSTZ0N2ppWTdOa3lNdFF3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIKL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUFyeDFVYUV0NjVSdTJ5eVRVRVVBSk5Nbk12bAp3RlRQb0NXT0F2bjlzS0lOOVNDWVBCTXRyRmFpc05aK0VaTHBMcnFlTHBweXNiMFpSR3hoTmFLYXRCWVNhVnFNCjRkYytwQnJvTHdQMHJtRWRFQnNxcEl0NnhmNEZwdUhBMXNqK25xNlBLN285bWZqWWN3bFlSbTZtblBUWEo5T1YKMmplRGNoelRjK0NpUjVrRE9GM1ZTWGtBS1J6SDdKc2dIQWNrYVZkNHNqbjhPb1NndFp4OGpiOHVrMkludHpuYQpGeGl1dlR3SmFQK0VtenpWMWdzRDQxZWVGUGZSNjAvSXZZY2p0N1pKUTNtRlhMcnJrZ3VoeHVob3FFd1dzUnFaCkN1aFRMSks3b1FrWWRReGxxSHZMSTdjYXdpaUZ3eHYvMEN0aTc2UjdDWkdZWjR3VUFjMW9CbXBqSVhVRGdJaUsKYm9IR2hmS3BwQzNuOUtVa0VFZUR5czMwalhsWXNRYWI1eG9xMlowQjE1Ujk3UU5LeXZEYjZLa0JQdlZXbWNrZQpqa2s5dStVSnVlQlBTWkk5Rm9KQXpNeFp4dVk2N1JJdWFUeHNsYkg5cWgxN2Y0YStIZzR5UnZ2N0U0OTFmMHlMClMwWmovZ0EwUUhEQnc3bWgzYVp3NGdTelFienBnSkhxWkp4NjRTSURxWnh1Ync1bFQyeUhoMTd6YnFENWRhV2IKUU9oVHNpZWRTcm5BZHlHTi80ZnkzcnlNN3hmZnQwa0wwZkp1TUFzYURrNTI3Ukg4OWVsV3NuMi94MjBLazR5bAowTUMySGI0NlRwU2kxMjVzQzhLS2ZQb2c4OFRrNWMwTnFNdVJrckY4aGV5MUZHbG1Eb0xuemM3SUxhWlJmeUhCCk5WT0ZCa3BkbjYyN0cxOTAKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnRhaW5seSBSb290IEUxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlCOXpDQ0FYMmdBd0lCQWdJUUJpVXpzVWNETXlkYytZMmF1Yi9NK0RBS0JnZ3Foa2pPUFFRREF6QTlNUXN3CkNRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpRMlZ5ZEdGcGJteDVNUm93R0FZRFZRUURFeEZEWlhKMFlXbHUKYkhrZ1VtOXZkQ0JGTVRBZUZ3MHlNVEEwTURFd01EQXdNREJhRncwME5qQTBNREV3TURBd01EQmFNRDB4Q3pBSgpCZ05WQkFZVEFsVlRNUkl3RUFZRFZRUUtFd2xEWlhKMFlXbHViSGt4R2pBWUJnTlZCQU1URVVObGNuUmhhVzVzCmVTQlNiMjkwSUVVeE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFM20vNGZ4emY3ZmxIaDRheHBNQ0sKK0lLWGdPcVB5RXBlS24ySWFLY0JZaFNSSkhwY25xTVhmWXFHSVRRWVVCc1EzdEEzU3liSEdXQ0E2VFM5WUJrMgpRTllwaHdrOGtYcjJ2Qk1qM1ZsT0JGN1B5QUljR0ZQQk1kamFJT2xFamVSMm8wSXdRREFPQmdOVkhROEJBZjhFCkJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVOHlnWXkyUjE3aWtxNisydUkxZzQKaGV2SUlnY3dDZ1lJS29aSXpqMEVBd01EYUFBd1pRSXhBTEdPV2lERHNobGlUZDZ3VDk5dTBuQ0s4WjkrYW96bQp1dDZEYWNwcHM2a0Z0WmFTRjRmQzB1clFlODdZUVZ0OHJnSXdSdDdxeTEyYTdETENaUmF3VERCY01QUGFUbk9HCkJ0ak9pUVJJTnpmNDNUTlJuWEN2ZTFYWUFTNTlCV1FPaHJpUgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydGFpbmx5IFJvb3QgUjEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZSekNDQXkrZ0F3SUJBZ0lSQUk0UCtVdVFjV2hsTTFUMDFFUTV0K0F3RFFZSktvWklodmNOQVFFTEJRQXcKUFRFTE1Ba0dBMVVFQmhNQ1ZWTXhFakFRQmdOVkJBb1RDVU5sY25SaGFXNXNlVEVhTUJnR0ExVUVBeE1SUTJWeQpkR0ZwYm14NUlGSnZiM1FnVWpFd0hoY05NakV3TkRBeE1EQXdNREF3V2hjTk5EWXdOREF4TURBd01EQXdXakE5Ck1Rc3dDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KUTJWeWRHRnBibXg1TVJvd0dBWURWUVFERXhGRFpYSjAKWVdsdWJIa2dVbTl2ZENCU01UQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQU5BMgoxQi9xM2F2azBiYm0reUxBM1JNTmFuc2lFeHlYUEdoalpqS2NBN1dOcElHRDJuZ3dFYy9jc2l1K2tyK081TVFUCnZxUm9UTm9DYUJaMHZyTGRCT1JyS3QwM0gyQXMyL1gzb1h5VnR3eHdoaTd4T3U5Uzk4elRtL21Mdmc3Zk1iZWQKYUZ5U3B2WGw4d28wdGY5N291U0hvY2F2RndEdkE1SHRxUnhPY1QzU2kyeUo5SGlHNW1wSm9NNjEwckNybS9iMAoxQzdqY3ZrMnh1c1Z0eVdNT3Z3bERiTWljeUYweUVxV1laTDFMd3NZcGZTdDR1NUJ2UUY1K3BhTWpSY0NNTFQ1CnIzZ2FqTFEyRUJBSEJYRFE5REdRaWxIRmhpWjVzaEdJWHNYd0NsVE5TYWEvQXB6U1JLZnQ0M2p2Umw1dGNkRjUKY0J4R1gxSHB5VGZjWDM1cGUwSGZORVhnTzRUMG9Zb0tOcDQzekdKUzRZa05LUGw2STdFTlBUMmEvWjJCN3l5UQp3SHRFVHJ0SjRBNUtWcEs4eTdYZGVSZUprZDVoaVhTU3FPTXloYjVPaGFSTFdjc3J4WGlPY1ZUUUFqZVpqT1ZKCjZ1QlVjcVFSQmk4TGpNRmJ2cldoc0ZOdW5MaGdrUjlaYS9rdDlKUUtsN1hzeFhZRFZCdGxVcnBNa2xaUk5hQkEKMkNuYnJsSjJPeTB3UUp1SzBFSld0TGVJQWFTSE8xT1d6YU1Xai9ObXFoZXh4MkRnd1VNRkRPNmJXMkJ2Qmx5SApXeWY1UUJHZW5EUEJ0K1UxVndWL0o4NFhJSXdjL1BINzJqRXBTZTMxQzRTblQ4SDJUc0lvblBydTRLOEgrek1SCmVpRlBDeUVRdGtBNnF5STZCSnlMbTRTR2NwclNwNlhFdEhXUnFTc2pBZ01CQUFHalFqQkFNQTRHQTFVZER3RUIKL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlRncWo4bGpaOUVYTUU2NkM2dQpkMHlFUG1jTTlEQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUF1VmV2dUJMYVY0T1BhQXN6SFFOVFZmU1ZjT1FyClBiQTU2L3FKWXYzMzFoZ0VMeUUwM2ZGbzhOV1dXdDdDZ0tQQmpjWnE5MWwzcmhWa3oxdDVCWGRtNm96VGF3M2QKOFZrc3dUT2xNSUFWUlFkRkdqRWl0cElBcTVsTk9vOTNyNmtpeWk5anloWFd4OGJ3UFd6OEhBMllFR0dlRWFJaQoxd3J5a1hwck9RNHZNTU0yU1ovZzZROENSRkEzbEZWOTZwLzJPN3FVcFV6cHZENVJ0T2pLa2paVWJWd2xLTnJkCnJSVDkwKzdpSWdYcjBQSzNhQkxYV29wQkdzYVNwVm83WTBWUHYrRTZkeUl2WEw5RytWb0RoUk5DWDhyZVU5ZGkKdGFZMUJNSkgvNW45aE45Y3p1bGVnQ2hCOG4zbkhwRFlUM1krZ2p3Ti9LVUQrbnNhMlVVZVlOckVqdm44SzhsNwpsY1VxLzZxSjM0SXhEM0wvRENmWENoNVdBRkFlREpEQmxyWFlGSVc3cHcwV3dmZ0hKQnU2aGFFYUJRbUF1cFZqCnlUcnNKWjkvbmJxa1J4V2JSSER4YWt2V09GNUQ4eGgrVUc3cFdpam1aZVozR3pyOUhiNERKcVBiMU9HN2ZwWW4KS3gzdXBQdmFKVlFUQTk0NXhzTWZUWkRzanh0SzBoenRoWlU0VUhsRzFzR1FVREdwWEpwdUhmVXpWb3VubWRMeQp5Q3d6azVJd3gwNk1aVE1RWkJmOUpCZVcwWTNDT21vcjZ4T0xSUEloODBvYXQzZGYxKzJJcEhMbE9SK1ZuYjVuCndYQVJQYnYwK0VtMzR5YVhPcC9TWDN6N3dKbDhPU25nZXgyL0RhZVAwaWswYmlRVnk5NlFYcjhheEdicXd1YTYKT1YrS21hbEJXUWV3TEs4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydGlnbmEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURxRENDQXBDZ0F3SUJBZ0lKQVA3YzR3RVB5VWovTUEwR0NTcUdTSWIzRFFFQkJRVUFNRFF4Q3pBSkJnTlYKQkFZVEFrWlNNUkl3RUFZRFZRUUtEQWxFYUdsdGVXOTBhWE14RVRBUEJnTlZCQU1NQ0VObGNuUnBaMjVoTUI0WApEVEEzTURZeU9URTFNVE13TlZvWERUSTNNRFl5T1RFMU1UTXdOVm93TkRFTE1Ba0dBMVVFQmhNQ1JsSXhFakFRCkJnTlZCQW9NQ1VSb2FXMTViM1JwY3pFUk1BOEdBMVVFQXd3SVEyVnlkR2xuYm1Fd2dnRWlNQTBHQ1NxR1NJYjMKRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFESWFQSEoxdGF6TkhVbWdoN3N0TDdxWE9FbTdSRkhZZUdpZkJaNApRQ0hrWUo1YXlHUGh4TEdXa3Y4WWJXa2o0U3RpOTkzaU5pK1JCN2xJenc3c2ViWXM1elJMY0FnbG96eUhHeG55CmdRY1BPSkFaMHhIK2hyVHkwVjRlSHBiTmdHek9PekdUdHZLZzBLbVZFbjJsbXN4cnlJUldpak9wNXlJVlV4YncKekJmc1YxL3BvZ3FZQ2Q3alg1eHYzRWpqaFFzVldxYTZuNnhJNHdteTkvUXkzbDQwdmh4NFhVSmJ6ZzRpajAyUQoxMzB5R0xNTExHcS9qajhVRVlrZ0RuY1V0VDJVQ0lmM0pSN1ZzbUFBN0c4cUtDVnVLajRZWXhjbFB6NUVJQmIyCkpzZ2xyZ1ZLdE9kakxQT01GbE4rWFBzUkdnakJSbUtmSXJqeHdvMXAzUG82V0FiZkFnTUJBQUdqZ2J3d2dia3cKRHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVR3UzK1FUbVF0Q1JadmdIeVV0VkY5bG81M0JFdwpaQVlEVlIwakJGMHdXNEFVR3UzK1FUbVF0Q1JadmdIeVV0VkY5bG81M0JHaE9LUTJNRFF4Q3pBSkJnTlZCQVlUCkFrWlNNUkl3RUFZRFZRUUtEQWxFYUdsdGVXOTBhWE14RVRBUEJnTlZCQU1NQ0VObGNuUnBaMjVoZ2drQS90emoKQVEvSlNQOHdEZ1lEVlIwUEFRSC9CQVFEQWdFR01CRUdDV0NHU0FHRytFSUJBUVFFQXdJQUJ6QU5CZ2txaGtpRwo5dzBCQVFVRkFBT0NBUUVBaFFNZWtuSDJRcS9obzJHZTYvUEFEL0tsMU5xVjV0YSthRFk5Zm00ZlRJcnYwUThoCmJWNmxVbVBPRXZqdkt0cHY2emYrRXdMSHl6cytJbXZhWVM1LzFISTkzVERoSGt4QUdZd1AxNXpSZ3pCN21GbmMKZmNhNURDbE1vVE9pNjJjNlpZVFRsdUx0ZGtWd2o3VXIzdmtqMWtsdVBCUzF4cDgxSGxEUXdZOXFjRVFDWXN1dQpIV2hCcDZwWDZGT3FCOUlHOXRVVUJndVJBM1VzYkhLMVlaV2FEWXU1RGVmMTMxVE4zdWJZMWdrSWwyUGx3UzZ3CnQwUW13Q2JBcjFVd25qdlZOaW9aQlBSY0h2L1BMTGYvMFAySFFCSFZFU083U01BaHFhUW9MZjBWK0xCT0svUXcKV3lIOEVaRTB2a0h2ZTUyWGRmK1hsY0NXV0MvcXUwYlh1K1RaTGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydGlnbmEgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR1d6Q0NCRU9nQXdJQkFnSVJBTXJwRzRueFZRTU5vK1pCYmNUanB1RXdEUVlKS29aSWh2Y05BUUVMQlFBdwpXakVMTUFrR0ExVUVCaE1DUmxJeEVqQVFCZ05WQkFvTUNVUm9hVzE1YjNScGN6RWNNQm9HQTFVRUN3d1RNREF3Ck1pQTBPREUwTmpNd09ERXdNREF6TmpFWk1CY0dBMVVFQXd3UVEyVnlkR2xuYm1FZ1VtOXZkQ0JEUVRBZUZ3MHgKTXpFd01ERXdPRE15TWpkYUZ3MHpNekV3TURFd09ETXlNamRhTUZveEN6QUpCZ05WQkFZVEFrWlNNUkl3RUFZRApWUVFLREFsRWFHbHRlVzkwYVhNeEhEQWFCZ05WQkFzTUV6QXdNRElnTkRneE5EWXpNRGd4TURBd016WXhHVEFYCkJnTlZCQU1NRUVObGNuUnBaMjVoSUZKdmIzUWdRMEV3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXcKZ2dJS0FvSUNBUUROR0RsbEdsbXg2bVFXRG95VUpKVjhnOVBGT1NiY0RPOFdWNDNYMkt5alFuK0N5dTNOVzlzTwp0eTN0UlFnWHN0bXp5OVlYVW5JbzI0NU9ub3EyQy9tZWhKcE5kdDRpS1Z6U3M5SUdQakE1cVhTamtsWWNvVzlNCkNpQnRueU42dE1iYUxPUWRMTnl6S05BVDhreE9Ba21oVkVDZTV1VUZvQzJFeVArWWJORHJpaHFFQ0I2M2FDUHUKSTlWd3ptMVJhUkR1b1hyQzBTSXh3b0tGMHZKVmRsQjhKWHJKaEZ3THJOMUNUaXZuZ3FJa2ljdVFzdER1STdwbQpUTHRpcFBsVFdtUjdmSmo2bzBpZUQ1V3VweGowYXV3dUEwV3Y4SFQ0S3MxNlhkRytSQ1l5S2ZIeDlXek1mZ0loCkM1OXZwRCsrblZQaXozMnBMSHhZR3BmaFBUYzNHR1lvMGtERlVZcU13eTNPVTRna1dHUXdGc1dxNE5ZS3BrRGYKZVBiMUJIeHBFNFM4MGRHbkJzOEI5MmpBcUZlN09tR3RCSXlUNDYzODhOdEViVm5jU1ZtdXJKcVpOakJCZTNZegpJb2Vqd3BLR2J2bHc3cTZIaDVVYnhIcTlNZlBVMHVXWi83NUk3SFgxZUJZZHBuREJmendib1pMN3o4Zzgxc1dUCkNvLzFWVHAybGM1Wm1Jb0psWGN5bW9PNkxBUTZsNzNVTDc3WGJKdWl5bjF0SnNsVjFjL0RlVklJQ1prSEpDMWsKSld1bUlXbWJhdDEwVFd1WGVrRzlxeGY1a0JkSWp6YjVMZFhGMis2cWhVVkIrczA2UmJGbzVqWk1tNUJYN0NPNQpod2pDeEFueGw0WXFLRTNpZE1EYXhJemIzK0toRjFuT0pGbDBNZHAvL1RCdDJkemhhdUg4WHdJREFRQUJvNElCCkdqQ0NBUll3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdIUVlEVlIwT0JCWUUKRkJpSFZ1QnVkKzRrTlR4T2M1b2YxdUhpZVg0ck1COEdBMVVkSXdRWU1CYUFGQmlIVnVCdWQrNGtOVHhPYzVvZgoxdUhpZVg0ck1FUUdBMVVkSUFROU1Ec3dPUVlFVlIwZ0FEQXhNQzhHQ0NzR0FRVUZCd0lCRmlOb2RIUndjem92CkwzZDNkM2N1WTJWeWRHbG5ibUV1Wm5JdllYVjBiM0pwZEdWekx6QnRCZ05WSFI4RVpqQmtNQytnTGFBcmhpbG8KZEhSd09pOHZZM0pzTG1ObGNuUnBaMjVoTG1aeUwyTmxjblJwWjI1aGNtOXZkR05oTG1OeWJEQXhvQytnTFlZcgphSFIwY0RvdkwyTnliQzVrYUdsdGVXOTBhWE11WTI5dEwyTmxjblJwWjI1aGNtOXZkR05oTG1OeWJEQU5CZ2txCmhraUc5dzBCQVFzRkFBT0NBZ0VBbExpZVQvRGpsUWdpNTgxb1FmY2NWZFY4QU9JdE9vbGRhRGd2VVNJTFNvM0wKNmJ0ZFBydGNQYkVvL3VSVFZSUFBvWkFiQWgxZlprWUpNeWpoRFNTWGNOTVFIK3BrVjVhN1hkcm54SXhQVEdSRwpIVnlINDFuZVF0R2JxSDZtaWQyUEhNa3dndTA3bk0zQTZSbmdhdGdDZFRlcjl6UW9LSkh5QkFwUE5lTmdKZ0g2CjBCR00rUkZxN3E4OXcxRFRqMTh6ZVR5R3FITkZrSXdndG5KekZ5TytCMlhsZUpJTnVnSEE2NHdjWnIrc2huY0IKbEEyYzV1azVqUittVVl5WkREbDM0YlNiK2h4blYyOXFhbzZwSzB4WGVYcFhJcy9OWDJOR2pWeFpPb2I0TWtkaQpvMmNOR0pIYys2WnI5VWhoY3lOWmpnS252RVRxOUVtZDhWUlkrV0N2Mmhpa0x5aEYzSHFnaUlaZDh6dm4veWsxCmdQeGtRNVRtNHh4dnZxME9LbU9aSzhsK2hmWng2QVlEbGY3ZWowZ2NXdFNTNkN2dTV6SGJ1Z1JxaDVqbnhWL3YKZmFjaTl3SFlUZm1KMEE2YUJWbWtucGpaYnl2S2NMNWt3bFdqOU9tdnc1SXAzSWdXSkprOGpTYVl0bHUzek02MwpOd2Y5SnRtWWhTVC9XU01EbXUyZG5hamtYampPMTFJTmI5SS9iYkVGYTBuT2lwRkdjL1QyTC9Db2MzY09aYXloCmpXWlNhWDVMYUF6SEhqY25nNldNeHdMa0ZNMUpBYkJ6cy8zR2tEcHYwbXp0Tys3c2tiNmlRMTJMQUVwbUpVUncKM2tBUCtId1Y5NkxPUE5kZUU0eUJGeGdYMGIzeGR4QTYxR1U1d1Nlc1Z5d2xWUCtpMmsrS1lUbGVyajFLakwwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydHVtIEVDLTM4NCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1pUQ0NBZXVnQXdJQkFnSVFlSThuWElFU1VpQ2xCTkF0M2JwejlEQUtCZ2dxaGtqT1BRUURBekIwTVFzdwpDUVlEVlFRR0V3SlFUREVoTUI4R0ExVUVDaE1ZUVhOelpXTnZJRVJoZEdFZ1UzbHpkR1Z0Y3lCVExrRXVNU2N3CkpRWURWUVFMRXg1RFpYSjBkVzBnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3hHVEFYQmdOVkJBTVQKRUVObGNuUjFiU0JGUXkwek9EUWdRMEV3SGhjTk1UZ3dNekkyTURjeU5EVTBXaGNOTkRNd016STJNRGN5TkRVMApXakIwTVFzd0NRWURWUVFHRXdKUVRERWhNQjhHQTFVRUNoTVlRWE56WldOdklFUmhkR0VnVTNsemRHVnRjeUJUCkxrRXVNU2N3SlFZRFZRUUxFeDVEWlhKMGRXMGdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhreEdUQVgKQmdOVkJBTVRFRU5sY25SMWJTQkZReTB6T0RRZ1EwRXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFURQpLSTZyR0Z0cXZtNWtOMlBremV5ck92Zk1vYmdPZ2tuWGhpbWZvWlR5NDJCNG1JRjRCazN5N0pvT1YyQ0RuN1RtCkZ5OGFzMTBDVzRralBNSVJCU3FuaUJNWTgxQ0UxNzAwTENlSlZmL09UT2ZmcGg4b3hQQlV3N2w4dDFPdDY4S2oKUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZJMEdablFrZGpyemlmZTgxcjFIZlMrOApFRjlMTUE0R0ExVWREd0VCL3dRRUF3SUJCakFLQmdncWhrak9QUVFEQXdOb0FEQmxBakFEVlMybTVoakVmTy9KClVHN0JKdytjaDY5dTFSc0lHTDJTS2NIdmxKRjQwam9jVllsaTVSc0pIcnBrYS9GMnROUUNNUUMwUW9TWi82dm4KbnZ1Umx5ZGQzTEJiTUhIT1hqZ2FhdGtsNStyM1laSlcrT3JhTnNLSFpaWXVjaVV2ZjkvREU4az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR1ekNDQXFPZ0F3SUJBZ0lEQkVUQU1BMEdDU3FHU0liM0RRRUJCUVVBTUg0eEN6QUpCZ05WQkFZVEFsQk0KTVNJd0lBWURWUVFLRXhsVmJtbDZaWFJ2SUZSbFkyaHViMnh2WjJsbGN5QlRMa0V1TVNjd0pRWURWUVFMRXg1RApaWEowZFcwZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt4SWpBZ0JnTlZCQU1UR1VObGNuUjFiU0JVCmNuVnpkR1ZrSUU1bGRIZHZjbXNnUTBFd0hoY05NRGd4TURJeU1USXdOek0zV2hjTk1qa3hNak14TVRJd056TTMKV2pCK01Rc3dDUVlEVlFRR0V3SlFUREVpTUNBR0ExVUVDaE1aVlc1cGVtVjBieUJVWldOb2JtOXNiMmRwWlhNZwpVeTVCTGpFbk1DVUdBMVVFQ3hNZVEyVnlkSFZ0SUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNU0l3CklBWURWUVFERXhsRFpYSjBkVzBnVkhKMWMzUmxaQ0JPWlhSM2IzSnJJRU5CTUlJQklqQU5CZ2txaGtpRzl3MEIKQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBNC90OW8zSzZ3dkRKRklmMWF3Rk80VzVBQjdwdEoxMS85MXN0czFySApVVitycERLbVlZZTJiZytHMGpBQ2wvalhhVmVoR0RsZGFtUjV4Z0ZackR3eFNqaDgwZ1RTU3lqb0lGODdCNkxNClRYUGI4NjVQeDFiVldxZVdpZnJ6cTJqVUk0WlpKODhKSjd5c2JuS0RIREJ5MytDaTZkTGhkSFVadlNxZWV4VlUKQkJ2WFF6bXRWU2pGNGhxNzlNRGtyamhKTTh4MmhaODVSZEtrbnZJU2pGSDRmT1F0Zi9Xc1grc1duN0V0MGJyTQprVUozVENYSmtEaHYyL0RNKzQ0ZWwxaysxV0JPNWdVbzdVbDVFMHU2U05zditYTFRPY3IrSDlnMGN2VzBRTTh4CkFjUHMzaEV0RjEwZnVGRFJYaG1uYWQ0SE15aktVSlg1cDFUTFZJWlFSYW41U1FJREFRQUJvMEl3UURBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUUlkczNMQi84azlzWE43YnVRdk9LRU4wWjE5ekFPQmdOVgpIUThCQWY4RUJBTUNBUVl3RFFZSktvWklodmNOQVFFRkJRQURnZ0VCQUthb3JTTE9BVDJtby85aTBFaWRpMTV5CnNIaEU0OXdjcnduOUkwajZ2U3JFdVZVRXRSQ2pqU2ZlQzRKajBPN2VERGQ1UVZzaXNyQ2FRVnltY09EVTBIZkwKSTlNQTRHeFdMK0ZwRFEzWnFyOGhnVkRaQnFXby81VTMwS3IrNHJQMW1TMUZoSXJsUWduWGRBSXY5NG5ZbWVtOApKOVJIamJvTlJoeDN6eFNrSExta01jU2NLSFFETlA4ekdTYWw2UTEwdHo2WHhuYm9KNWFqWnQzaHJ2SkJXOHFZClZvTnpjT1NHR3RJeFFib3Z2aTBUV25adlR1aE9nUTQvV3dNaW9CSytabGdSU3NzRHhMUXFLaTJXRitBNVZMeEkKMDNZbm5ab3RCcWJKN0RuU3E5dWZtZ3NuQWpVcHNVQ1Y1L25vbkZXSUdVYld0elQxZnM0NW10azQ4VkgzVHl3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQSAyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGMGpDQ0E3cWdBd0lCQWdJUUlkYlFTazhsRDhreU4veXFYaEtONlRBTkJna3Foa2lHOXcwQkFRMEZBRENCCmdERUxNQWtHQTFVRUJoTUNVRXd4SWpBZ0JnTlZCQW9UR1ZWdWFYcGxkRzhnVkdWamFHNXZiRzluYVdWeklGTXUKUVM0eEp6QWxCZ05WQkFzVEhrTmxjblIxYlNCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEVrTUNJRwpBMVVFQXhNYlEyVnlkSFZ0SUZSeWRYTjBaV1FnVG1WMGQyOXlheUJEUVNBeU1DSVlEekl3TVRFeE1EQTJNRGd6Ck9UVTJXaGdQTWpBME5qRXdNRFl3T0RNNU5UWmFNSUdBTVFzd0NRWURWUVFHRXdKUVRERWlNQ0FHQTFVRUNoTVoKVlc1cGVtVjBieUJVWldOb2JtOXNiMmRwWlhNZ1V5NUJMakVuTUNVR0ExVUVDeE1lUTJWeWRIVnRJRU5sY25ScApabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNU1F3SWdZRFZRUURFeHREWlhKMGRXMGdWSEoxYzNSbFpDQk9aWFIzCmIzSnJJRU5CSURJd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUM5K1hqNDV0V0EKREdTZGhodVdaR2MvSWpvZWRRRjk3L3RjWjR6SnpGeHJxWkhtdVVMbElFdWIycHQ3dVpsZDJadUFTOWVFUUNzbgowK2k2TUxzK0NScW5TWlh2SzBBa3dwZkhwKzZiSmUrb0NnQ1hoVnFxbmR3cHllSTFCK3R3VFVyV3diTld1S0ZCCk9KdlIrekYvaitCZjRiRS9ENDRXU1dEWEJvMFkrYW9tRUtzcTA5RFJaNDBiUnI1SE1OVXVjdEhGWTlyblkzbEUKZmt0akpJbUdMalEvS1V4U2l5cW53T0tSS0ltNXdGdjVIZG5uSjYzL21nS1h3Y1pRa3BzQ0xMMnB1VFJaQ3IrRQpTdi9mL3JPZjY5bWU0SmdqN0tacmR4WXEyOHl0T3h5a2g5eEdjMTRaWW1oRlYrU1Fna0s3UXRid1llREJvejFtCm8xMzBHTzZJeVkwWFJTbVpNblVDTWU0cEpzaHJBdWExWWtWL054VmFJMmlKMUQ3ZVRpZXc4RUFNdkUwWHkwMmkKc3g3UUJscmQ5cFBQVjNXWjlmcUdHbWQ0czcrVy9qVGN2ZWRTVnVXejVYVjcxMEdSQmR4ZGFlT1ZEVU81L0lPVwpPWlY3YklCYVR4Tnl4dGQ5S1hwRXVsS2tLdFZCUmdrZy9pS2d0bHN3amJ5SkROWFhjUGlIVXYzYTc2eFJMZ2V6ClR2N1FDZHB3NzVqNlZ1WnQyN1ZYUzl6bExDVVZ5SjR1ZUU3NDJweWVoaXpLVi9NYTVjaVNpeHFDbG5yRHZGQVMKYWRnT1drYUxPdXNtK2lQSnRyQ0J2a0lBcFBqVy9qQXV4OUpHOXVXT2RmM3l6TG5RaDF2TUJoQmd1NE0xdDE1bgoza2ZzbVVqeHBLRVYvcTJNWW80NVZVODVGcm14WTUzL3R3SURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFECkFRSC9NQjBHQTFVZERnUVdCQlMyb1ZRNUFzT2dQNDZLdlByVStCeW0wVG9PL1RBT0JnTlZIUThCQWY4RUJBTUMKQVFZd0RRWUpLb1pJaHZjTkFRRU5CUUFEZ2dJQkFIR2xEczdrNmI4L09OV0pXc1FDWWZ0TXhSUVhMWXRQVTJzUQpGL3hsaE1jUVNaRGUyOGNtazRnbWIzRFdBbDQ1b1BlUHE1YTFwUk5jZ1JSdERvR0NFUnVLVHNaUHBkMWlIa1RmCkNWbjBXM2NMTittTElNYjRDazR1V0J6ck05RFBobURKMnZ1QUw1NU1ZSVI0UFNGazF2dEJIeGdQNThsMWNiMjkKWE40MGh6NUJzQTcydWRZL0NST1dGQy9lbWgxYXVWYk9OVHF3WDNCTlh1TXA4U01vY2xtMnE4S01aaVljZHl3bQpkaldMS0tkcG9Qazc5U1BkaFJCMHlaQURWcEhucjdwSDFCS1hFU0xqb2ttVWJPZTNsRXU2TGFUYU00dE1wa1QvCldqekdIV1RZdFRIa3BqeDZxRmNMMisxaEdzdnh6bk4zWTZTSGIweFJPTmJrWDhlZnRvRXE1SVZJZVZoZU8vamIKQW9KbndUbmJ3M1JMUFRZZStTbVRpR2hicUVRWklmQ242SUVOTE9pVE5yUTNzc3F3R3laNm1pVWZtcHFBbmtzcQpQL3VqbXY1ek1uSENuc1p5NFlwb0ovSGtEN1RFVEtWaGsvaVhFQWNxTUNXcHVjaHh1TzlvekMxKzllQitENEtvCmI3YTZiSU5EZDgyS2toZWhubHQ0RmoxRjRqTnkzZUZteXBuVHljVW0vUTFvQkVhdXR0bWJqTDRadnJIRzhobmoKWEFMS0xOaHZTZ2ZaeVRYYVFIWHl4S2NaYjU1Q0VKaDE1cFdMWUx6dHhSTFhpczdWbUZ4V2xnUEY3bmNHTmYvUAo1TzQvRTJIdTI5b3RoZkROcnAyeUdBbEZ3NUtoY2hmOFI3YWdDeXp4eE41RGFBaHFYenZ3ZG1QN3pBWXNwc2JpCkRyVzV2aVNQCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDZXJ0dW0gVHJ1c3RlZCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGd0RDQ0E2aWdBd0lCQWdJUUhyOVpVTGpKZ0RkTUJ2ZnJWVSsxN1RBTkJna3Foa2lHOXcwQkFRMEZBREI2Ck1Rc3dDUVlEVlFRR0V3SlFUREVoTUI4R0ExVUVDaE1ZUVhOelpXTnZJRVJoZEdFZ1UzbHpkR1Z0Y3lCVExrRXUKTVNjd0pRWURWUVFMRXg1RFpYSjBkVzBnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3hIekFkQmdOVgpCQU1URmtObGNuUjFiU0JVY25WemRHVmtJRkp2YjNRZ1EwRXdIaGNOTVRnd016RTJNVEl4TURFeldoY05ORE13Ck16RTJNVEl4TURFeldqQjZNUXN3Q1FZRFZRUUdFd0pRVERFaE1COEdBMVVFQ2hNWVFYTnpaV052SUVSaGRHRWcKVTNsemRHVnRjeUJUTGtFdU1TY3dKUVlEVlFRTEV4NURaWEowZFcwZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSbwpiM0pwZEhreEh6QWRCZ05WQkFNVEZrTmxjblIxYlNCVWNuVnpkR1ZrSUZKdmIzUWdRMEV3Z2dJaU1BMEdDU3FHClNJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURSTFk2N3R6YnFiVGVSbjA2VHB3WGtLUU1semh5QzkzeVoKbjBFR3plMmp1c0RiQ1N6QmZOOHBma3RsTDVPbjFBRnJBeWdZbzlpZEJjRXEyRVh4a2Q3Zk85Q0FBb3pQT0EvcQpwMXg0RWFUQnlJVmNKZFBUc3VjbHp4RlVsNnMxd0I1MkhPOEFVNTg1M0JTbExDSWxzM0p5L0kyejVUNElIaFFxCk53dUlQTXF3OU1qQ29hNjh3YjRwWjFYaS9LMVpYUDY5Vnl5d2tJM0M3VGUyZkptSXRkVURtajBWRFQwNnFLaEYKOEpWT0pWa2R6WmhwdTlQTU1zbU43NEgrclgySnU3cGdFOHBsbFdlZzh4bjJBMWJVYXRNbjRxR3RnL0JLRWlKMwpIQVZ6NGhseFFzRHNkVWFha0ZqZ2FvNHJwVVl3Qkk0WnNoZmp2cW02ZjFieEpBUFhzaUVvZGc0Mk1FeDUxVUdhCm1xaTROYm9NT3ZKRUd5Q0k5OFVsMXozRzR6NUQzWWYreE9yMVV6NU1aZjg3U3N0NFdtc1hYdzNIdzA5T21pcWkKN1ZkTkl1SkdtajhQa1RRa2ZWWGpqSlUzMHhyd0NTc3Mwc21OdEEwQXEyY3BLTmdCOVJrRXRoMitkdjV5WE1TRgp5dEtBUWQ4RnFLUFZoSkJQQy9QZ1A1c1owamVKUC9KN1VoeU05dUgzUEFlWGpBNmlXWUVNc3BBOTArTlpSdTBQCnFhZmVnR3RhcWdlMkdjdThWL09YSVhvTXNTdDBQdXZhcDJjdFRNU1luallKZG1abS9Cby82a2hVSEw0d3ZZQlEKdjN5MXpnRDJER0haNXlRRDRPTUJnUTY5MklVMGlMMnlOcWg3WEFqbFJJQ01iL2d2MVNIS0hSelErOFMxaDlFNgpUc2QydFRWSXRRSURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU00reHgxCnZBTFRuMDR1U05uNVlGU3F4TE5QK2pBT0JnTlZIUThCQWY4RUJBTUNBUVl3RFFZSktvWklodmNOQVFFTkJRQUQKZ2dJQkFFaWkxUUFMTHRBL3ZCelZ0VlJKSGxwcjlPVHk0RUEzNE13VWU3bkoralcxZFJlVGFnVnBoWnpOVHhsNApXeG1CODJNK3c4NWJqL1V2WGdGMkV6OHNBTG5ObGxJNVNXMEVUc1hwRDRZTjRmcXpYNElTOFRyT1pnWWtOQ3ZvCnpNcm5hZHlIbmNJMDEzblIwM2U0cWxsWS9wMG0ramlHUHAyS2gyUlg1UmM2NHZtTnVlTXplTUdRMkxqZHQ0TlIKNU1UTUk5VUdmT1pSMDgwME1jRDJScnNMcmZ3OUVBVXFPMHFSSmU2TTFJU0hnQ3E4Q1l5cU9oTmY2RFI1VU1FUQpHZm5US0I3VTBWRXdLYk91a0dmV0h3cGpzY1dweGtJeFl4ZVU3Mm5MTC9xTUZIM0VReGlKMmZBeVFPYUE0a1pmCjVlUEJBRm1vK2VnZ3ZJa3NEa2MwQytwWHdsTTIvS2ZVcnpITi9nTGxkZnE1SnduNTgvVTd5bjJmcVNMTGlNbXEKMFVjOU5uZW9XV1JySjgvdko4SGpKTFdHOTY1K01rMndlV2pST2VpUVdNT0R2QThzMXBmcnpnemhJTWZhdHo3RApQNzh2M0RTayt5c2h6V2VQUy9UajZ0US81MCs2dWFXVFJSeG1IeUg2WkY1djRIYVVNc3QxOVc3bDlvL0h1S1RNCnFKWjlaUHNrV2tvRGJHczR4dWdEUTVyM1Y3bXpLV21UT1BRRDhydjdnbXNISU5GU0g1cGtBbnVZWnR0Y1RWb1AKMElTVm9Ed1VRd2JLeXR1NFFUYmFha1JuaDYrdjQwVVJGV2tJc3I0V09aY2tieEpGMFdkZENhakpGZHI2MHFaZgpFMkVmdjRXc3RLMnRCWlFJZ3g1MUY5TnhPNU5RSTFtZzdUeVJWSjEyQU1YRHVEamIKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNIVENDQWFPZ0F3SUJBZ0lVUTNDQ2Q4OU5YVFR4eXE0eUx6ZjM5SDkxb0o0d0NnWUlLb1pJemowRUF3TXcKVGpFTE1Ba0dBMVVFQmhNQ1ZWTXhFakFRQmdOVkJBb01DVU52YlcxVFkyOXdaVEVyTUNrR0ExVUVBd3dpUTI5dApiVk5qYjNCbElGQjFZbXhwWXlCVWNuVnpkQ0JGUTBNZ1VtOXZkQzB3TVRBZUZ3MHlNVEEwTWpneE56TTFORE5hCkZ3MDBOakEwTWpneE56TTFOREphTUU0eEN6QUpCZ05WQkFZVEFsVlRNUkl3RUFZRFZRUUtEQWxEYjIxdFUyTnYKY0dVeEt6QXBCZ05WQkFNTUlrTnZiVzFUWTI5d1pTQlFkV0pzYVdNZ1ZISjFjM1FnUlVORElGSnZiM1F0TURFdwpkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFSTE51bXVWMTZvY05mUWozUmlkOE5lZXFybHRxTHhlUDBDCmZsZmRrWG1jYkxsU2lGUzhMd1MrdU0zMkVORXA3TFhRb01Qd2lYQVp1MUZseFVPY3c1dGpuU0NEUGdZTHBrSkUKaFJHblNqb3Q2ZFpvTDBoT1V5c0hQMDI5dWF4M09WZWpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRApWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJTT0IyTEFVTjNHR1FZQVJuUUU5L091ZlhWTk1EQUtCZ2dxCmhrak9QUVFEQXdOb0FEQmxBakVBbkRQZlFlTWpxRUkySnBjMVhIdnIyMHY0cW90elZSVmNySGdwRDdvaDJNU2cKMk5FRDNXM1JPVDNFazJEUzQzS3lBakI4eFg2STAxRDFIaVhvK2s1MTVsaVdwRFZmRzJYcVlacHdJN1VObzV1UwpVbTlwb0l5TlN0RHVpdzdMUjQ3UWpSRT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNIRENDQWFPZ0F3SUJBZ0lVS1AyWllFRkhwZ0U2eWhSN0grLzVhQWlEWFgwd0NnWUlLb1pJemowRUF3TXcKVGpFTE1Ba0dBMVVFQmhNQ1ZWTXhFakFRQmdOVkJBb01DVU52YlcxVFkyOXdaVEVyTUNrR0ExVUVBd3dpUTI5dApiVk5qYjNCbElGQjFZbXhwWXlCVWNuVnpkQ0JGUTBNZ1VtOXZkQzB3TWpBZUZ3MHlNVEEwTWpneE56UTBOVFJhCkZ3MDBOakEwTWpneE56UTBOVE5hTUU0eEN6QUpCZ05WQkFZVEFsVlRNUkl3RUFZRFZRUUtEQWxEYjIxdFUyTnYKY0dVeEt6QXBCZ05WQkFNTUlrTnZiVzFUWTI5d1pTQlFkV0pzYVdNZ1ZISjFjM1FnUlVORElGSnZiM1F0TURJdwpkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFSNE1JSG9ZeDdsNjNGUkQvY0hCOG81bVh4TzFRL01NREFMCmoyYVRQcys5eFlhOStiRzN0RDYwQjhqemxqSHo3YVJQK0tOT2pTa1ZXTGpWYjMvdWJDSzFzSzlJUlFxOXFFbVUKdjRSRHNOdUVTZ01qR1dkcWI4RnV2QVk1TjlHSUl2ZWpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRApWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJUbUdIWC83MkRlaEtUMVJzZmVTbFhqTWpaNTlUQUtCZ2dxCmhrak9QUVFEQXdObkFEQmtBakFtYzBsNnRxdm1TZlI5VWovVVFRU3VnRU9EWlhXNWhZQTRPOVp2NUpPR3E0L24KaWNoL20zNXJDaEpWWWFvUjRIa0NNSGZvTVhHc1BIRUQxb1FtSGhTNDh6czczdTFaL0d0TU1IOVp6a1hwYzJBVgpta3p3NWw0bEloVnR3b2RaMExLT2FnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3QtMDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZiRENDQTFTZ0F3SUJBZ0lVUGdOSmdYVVdkREdPVEt2VnhaQXBsc1U1RU4wd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1RqRUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9NQ1VOdmJXMVRZMjl3WlRFck1Da0dBMVVFQXd3aQpRMjl0YlZOamIzQmxJRkIxWW14cFl5QlVjblZ6ZENCU1UwRWdVbTl2ZEMwd01UQWVGdzB5TVRBME1qZ3hOalExCk5UUmFGdzAwTmpBME1qZ3hOalExTlROYU1FNHhDekFKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLREFsRGIyMXQKVTJOdmNHVXhLekFwQmdOVkJBTU1Ja052YlcxVFkyOXdaU0JRZFdKc2FXTWdWSEoxYzNRZ1VsTkJJRkp2YjNRdApNREV3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ3dTR1dqRFIxQzQ1RnRuWVNrCllaWVN3dTNEMmlNMEdYYjI2djFWV3ZaVkFWTVA4c3lNbDArNVVNdXpBVVJXbHYyYktPeDdkQXZuUW10VnpzbGgKc3VpdFFEeTZ1VUVLQlU4YkpvV1BRN1ZBdFlYUjFISGNnMEh6OWtYSGdLS0VVSmRHenFBTXhHQldCQjBIVzBhbApEckpMcEE2bGZPNzQxR0lEdVpOcWloUzRjUGd1Z2tZNEl3NTB4MnRCdDlBcG81MkFzSDUzazJOQyt6U0RPM09qCldpRTI2MGY2R0JmWnVtYkNrNlNQL0Yya3JmeFFhcFdzdkNRejBiMklmNGIxOWJKektvOThyd2p5R3BnL3FZRmwKUDhHTWljV1dNSm9Lei9UVXlEVHRuUys4alRpR1UrNlhuNm15WTVRWGpRL2NaaXA4VWxGMXk1bU82RDFjdjU0NwpLSTJEQWcrcG4zTGlMQ3V6M0dhWEFFRFFwRlNPbTExN1JUWW0xbkpENjgvQTZnM2N6aExtZlRpZkJTZW9sejdwClVjWnNCU2pCQWcvcEdHM3N2WndHMUtkSjlGUUZhMnd3OGVzRDFlbzlhbmJDeXhvb1NVMS9aT0Q2Szlwemc0SC8Ka1FPOWxMdmt1STZjTW1QTm43dG9nYkdFVzY4MnYzZnVIWC8zU1p0UzdOSjNXbjJSblUzQ09TM2t1b0w0Yi9KTwpIZzlPNWo5WnBTUGNQWWVvS0ZnbzBmRWJOdHRQeFAvaGpGdHlqTWNtQXllak9Rb0Jxc0N5TVdDRElxRlBFZ2tCCkVhODAxTS9Ycm1MVEJRZTBNWFhnRFcxWFQybUgrVmVwdWhYMnlGSnRvY3VjSCtYOGVLZzFtcDlCRk02bHRNNlUKQ0J3SnJWYmwyclpKbWtycVl4aFRuQ3d1d3dJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0RwpBMVVkRHdFQi93UUVBd0lCQmpBZEJnTlZIUTRFRmdRVU4xMm1tblF5d3NMNXg2WVZFRm00NVAzbHVHMHdEUVlKCktvWklodmNOQVFFTEJRQURnZ0lCQUsrbno5Ny80TDFDalUzbElwYmZhT3A5VFNwOTBLMDlGbHhENTMzQWh1aDYKTldQeHpJSEl4Z3ZvTGxJMXBLWkprR05SckRTc0JUdFhBT25UWXRQWktkVlV2aHdRa1p5eWJmNVovWG4zNmxiUQpubWhVUW84bVV1Sk0zeStYcGkvU0I1aW84MkJkUzVwWVY0anZndVg2cjJ5QlM1S1BRSnFUUmxuTFgzZ1dzV2MrClFndmZLTm13clpnZ3ZrTjgwVjRhQ1Jja2pYdGRsZW1yd1dDcld4aGtnUHV0NEFaOUhjcFp1UE40S1dmR1ZoMnYKdHJWMEtuYWhQL3QxTUorVVhqdWxZUFBMWEF6aURzbGcrTWtmRm9vbTNlY25mK3NscG9xOXVDMDJFSnF4V0UyYQphRTlnVk9YMlJoT09pS3k4SVVJU3JjWktpWDJid2RndDZaWUQ5S0owREx3QUhiL1dOeVZudEhLTHI0Vzk2aW9ECmo4ejdQRVFrZ3VJQnBRdFp0alNOTWdzU0Rlc253djFCMTBBOGNrWXB3SXpxdWcveEJwTXU5NXlvOUdBK28vRTQKWG80VHdiTTZsNGMva3NwNHFSeXYwTEFiSmg2K2NPeDY5VE9ZNmx6L0t3c0VUa1BkWTM0T3AwNTRBNVUrMUMwdwpsUkVRS0M2L29BSSsvMTVaMHdVT2xWOVRSZTlyaDlWSXpSYW1sb1BoMzdNRzg4RVUyNmZzSEl0ZGtKQU5jbEhuCllma1V5cStEajcrdnNRcFpYZHhjMStTV3JWdGdIZHF1bDdJNTJRYjFkZ0FUK0doTUliQTF4TnhWc3NuQlFWb2MKaWNDTWIzU2dhek5OdFFFby9hMnRpUmM3cHBxRXZPdU02c1J4SktpNktma0lzaWRXTlRKZjZqbjdNWnJWR2N6dwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ29tbVNjb3BlIFB1YmxpYyBUcnVzdCBSU0EgUm9vdC0wMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmJEQ0NBMVNnQXdJQkFnSVVWQmEvTzM0NWxYR04wYW9BcFlZTks0OTZCVTR3RFFZSktvWklodmNOQVFFTApCUUF3VGpFTE1Ba0dBMVVFQmhNQ1ZWTXhFakFRQmdOVkJBb01DVU52YlcxVFkyOXdaVEVyTUNrR0ExVUVBd3dpClEyOXRiVk5qYjNCbElGQjFZbXhwWXlCVWNuVnpkQ0JTVTBFZ1VtOXZkQzB3TWpBZUZ3MHlNVEEwTWpneE56RTIKTkROYUZ3MDBOakEwTWpneE56RTJOREphTUU0eEN6QUpCZ05WQkFZVEFsVlRNUkl3RUFZRFZRUUtEQWxEYjIxdApVMk52Y0dVeEt6QXBCZ05WQkFNTUlrTnZiVzFUWTI5d1pTQlFkV0pzYVdNZ1ZISjFjM1FnVWxOQklGSnZiM1F0Ck1ESXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFEaCtnNzdhQUFTeUUzVnJDTEUKTlFFN3hWVGxXWFpqcFgvcndjUnFtTDB5alJlQTYxMjYwV0k5SlNNWk5SVHBmNG1uRzJJODFsRG5OSlVETXJHMApreUk5cCtLeDdlWjdUaTZIbXcwemRRcmVxalhuZnVVMm1LS3VKWjZWc3pLV3BDdFlIdTgvL21JMFNGSFJ0STFDCnJXRGFTV3FWY04zU0FPTE1WMk1DZTViZFNaZGJrazZWMC9uTEtSOFlTdmdCS3RKakNXNGs2WW5TNWNjaVROeHoKaGtjQXFnMklqcTZGZlVycHV6TlBEbEp3blpYamZHMldXeTA5WDZHRFJsMjI0eVc0ZktjWmdCenFaVVBja1hrMgpMSFI4OG1jR3lZbkoyNy9hYUw4ajdkeHJyU2lEZVMvc09LVU5Od0ZuSjVycE05a3pYemVoeGZDclBmcDRzT2NzCm4vWStuMkRnNzBqcGtFVWVCVkY0R2l3U0xGd29yQTJpSTU0MGp3WG1valBPRVhjVDFBNmtIa0lmaHMxdy90a3UKRlQwZHU3anlVMWZiek1aMEtad1lzeloxT0M0UFZLSDRraCtKbGsrNzFPNmQ2VHMyUXJVS095clVaSGsyRU9INQprUU1yZXlCVXpRMFpHc2hCTWpUUnNKbmhrQjRCUURhMXQvcXA1WGQxcENLQlhiQ0w1Q2NTRDFTSXh0dUZkT2EzCndOZW1LZnJiM3ZPVGx5Y0VWUzhLYnpmRlBST3ZDZ0NwTElzY2dTalg3NFl4cWE3eWJyakthaXhVUjlncWlDNnYKd1FjUWVLd1JvaTlDOERmRjhyaFczUTVpTGM0dFZuNVY4cWRFOWlzeTlDT29SK2pVS2dGNHoyckRONmllWmRJcwo1ZnE2TThFR1JQYm16NlVOcDJZSU5Jb3M4d0lEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHCkExVWREd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVUjlEbnNTTC9uU3oxMlZkZ3M3R3hjSlh2WVhvd0RRWUoKS29aSWh2Y05BUUVMQlFBRGdnSUJBSVpwc1UwdjZaOVBJcE5vanVRaG1hUE9SVk1iYzBSVEFJRmh6VEhqQ0xxQgpLQ2g2a3JtMnFNaERuc2NUSmszQzJPVlZuSkpkVU5qQ0s5dis1cWlYejFJNkpNTmxaRnhITWFObE5SUERrN24zCitWR1h1NlR3WW9mRjFnYlRsNE1ncVg2N3RpSENwUTJFQU9IeUp4Q0R1dDBEZ2RYZGFNTm1FTWpSZHJTemJ5bWUKQVBuQ0tmV3hreGxTYVJvc1RLQ0w0QldhTVMvVGlKVlpidVhFczFESUZBaEttNHNUZzdHa2NySTdkak5CM055cQpwZ2R2SFNRU244aDJ2Uy9aanZRczdyZlNPQkFrTmxFdjQxeGRnU0duMnJ0Ty8rWUhxUDY1RFNkc3UzQmFWWG9UCjZmRXFTV25IWDRkWFRFTjViVHBsNlRCY1FlN3JkNlZ6RW9qb3YzMnU1Y1NvSHcyT0hHMVFBazhtR0VQZWoxV0YKc1FzM0JXREpWVGtTQktFcXozRVduelpSU2I5d081NW5uUHQ3ZWNrNUhIaXNkNUZVbXJoMUNvRlNsK05tWVd2dApQamdlbG1GVjRaRlVqTzJNSkIrQnlSQ2FjNWtyRms1eUFEOVVHL2lOdW92bkZOYTJSVTlnN0phdXd5OENUbDJkCmxrbHlBTEtyZFZ3UGFGc2RaY0pmTXc4ZUQvQTdodld3VHJ1Yzkrb2xCZHl0b3B0TEZ3RytRdDgxSVIydHE2NzAKdjY0Zkc5UGlPL3l6Y25NY215aVFpUk05SGNFQVJ3bVdtamdiM2JIUERjSzBSUE9XbGM0eU9vODBuT0FYeDE3TwpyZzNiaHpqbFAxdjlteG5oTVVGNmNLb2phd0hoUlV6TmxNNDduaTNuaUFJaTlHN295T3pXUFBPNXN0ZDNlcXg3Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBQUEgQ2VydGlmaWNhdGUgU2VydmljZXMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVNakNDQXhxZ0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRVUZBREI3TVFzd0NRWURWUVFHRXdKSFFqRWIKTUJrR0ExVUVDQXdTUjNKbFlYUmxjaUJOWVc1amFHVnpkR1Z5TVJBd0RnWURWUVFIREFkVFlXeG1iM0prTVJvdwpHQVlEVlFRS0RCRkRiMjF2Wkc4Z1EwRWdUR2x0YVhSbFpERWhNQjhHQTFVRUF3d1lRVUZCSUVObGNuUnBabWxqCllYUmxJRk5sY25acFkyVnpNQjRYRFRBME1ERXdNVEF3TURBd01Gb1hEVEk0TVRJek1USXpOVGsxT1Zvd2V6RUwKTUFrR0ExVUVCaE1DUjBJeEd6QVpCZ05WQkFnTUVrZHlaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHQTFVRQpCd3dIVTJGc1ptOXlaREVhTUJnR0ExVUVDZ3dSUTI5dGIyUnZJRU5CSUV4cGJXbDBaV1F4SVRBZkJnTlZCQU1NCkdFRkJRU0JEWlhKMGFXWnBZMkYwWlNCVFpYSjJhV05sY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVAKQURDQ0FRb0NnZ0VCQUw1QW5mUnU0ZXAyaHh4TlJVU092a2JJZ3dhZHdTcitHQitPNUFMNjg2dGRVSW9XTVF1YQpCdERGY0NMTlNTMVVZOHkyYm1oR0MxUHF5MHdrd0x4eVR1cnhGYTcwVkpvU0NzTjZzak5nNHRxSlZmTWlXUFBlCjNNL3ZnNGFpakpSUG4yanltSkJHaENmSGRyL2p6RFVzaTE0SFpHV0N3RWl3cUpINVlaOTJJRkNva2NkbXRldDQKWWdOVzhJb2FFK294b3g2Z21mMDQ5dlluTWxodkIvVnJ1UHNVSzYrM3FzeldZMTl6ak5vRm1hZzRxTXNYZURaUgpyT21lOUhnNmpjOFAyVUxpbUF5ckw1OE9BZDd2bjVsSjhTM2ZySFJORzVpMVI4WGxLZEg1a0JqSFlweStnOGNtCmV6NktKY2ZBM1ozbU5XZ1FJSjJQMk43U3c0U2NEVjdvTDhrQ0F3RUFBYU9Cd0RDQnZUQWRCZ05WSFE0RUZnUVUKb0JFS0l6Nlc4UWZzNHE4cDc0S2xmOUF3cExRd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCL3dRRgpNQU1CQWY4d2V3WURWUjBmQkhRd2NqQTRvRGFnTklZeWFIUjBjRG92TDJOeWJDNWpiMjF2Wkc5allTNWpiMjB2ClFVRkJRMlZ5ZEdsbWFXTmhkR1ZUWlhKMmFXTmxjeTVqY213d05xQTBvREtHTUdoMGRIQTZMeTlqY213dVkyOXQKYjJSdkxtNWxkQzlCUVVGRFpYSjBhV1pwWTJGMFpWTmxjblpwWTJWekxtTnliREFOQmdrcWhraUc5dzBCQVFVRgpBQU9DQVFFQUNGYjhBdkNiNlArayt0Wjd4a1NBemsvRXhmWUFXTXltdHJ3VVNXZ0VkdWptN2wzc0FnOWcxbzFRCkdFOG1UZ0hqNXJDbDdyKzhkRlJCdi8zOEVyakhUMXIwaVdBRmYyQzNCVXJ6OXZIQ3Y4UzVkSWEyTFgxcnpOTHoKUnQwdnh1QnF3OE0wQXl4OWx0MWF3ZzZuQ3BuQkJZdXJEQy96WERyUGJEZFZDWWZlVTBCc1dPLzh0cXRsYmdUMgpHOXc4NEZvVnhwN1o4VmxJTUNGbEEyenM2U0Z6N0pzRG9lQTNyYUFWR0kvNnVnTE9weXlwRUJNczFPVUlKcXNpCmwyRDRrRjUwMUtLYVU3M3lxV2pnb203QzEyeXhvdytldit0bzUxYnlydkxqS3pnNkNZRzFhNFhYdmkzdFB4cTMKc21QaTlXSXNndFJxQUVGUThUbURuNVhwTnBhWWJnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEQtVFJVU1QgQlIgUm9vdCBDQSAxIDIwMjAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMyekNDQW1DZ0F3SUJBZ0lRZk1tUEs0VFgzK29QeVdXYTAwdE5sakFLQmdncWhrak9QUVFEQXpCSU1Rc3cKQ1FZRFZRUUdFd0pFUlRFVk1CTUdBMVVFQ2hNTVJDMVVjblZ6ZENCSGJXSklNU0l3SUFZRFZRUURFeGxFTFZSUwpWVk5VSUVKU0lGSnZiM1FnUTBFZ01TQXlNREl3TUI0WERUSXdNREl4TVRBNU5EVXdNRm9YRFRNMU1ESXhNVEE1Ck5EUTFPVm93U0RFTE1Ba0dBMVVFQmhNQ1JFVXhGVEFUQmdOVkJBb1RERVF0VkhKMWMzUWdSMjFpU0RFaU1DQUcKQTFVRUF4TVpSQzFVVWxWVFZDQkNVaUJTYjI5MElFTkJJREVnTWpBeU1EQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QgpCQUFpQTJJQUJNYkx4eWpSKzRUMW11OUNGQ0RoUTJ0dWRhMzhLd09FMUhhVEpkZFpPMEZsYXg3bU5DcTdkUFlTCnp1aHQ1NnZrUEU0L1JBaUx6Ulp4eTcrU21mU2sxenhRVkZLUWhZTjRsR2Rub3h3SkdUMTFOSVhlN1dCOXh3eTAKUVZLNWJ1WHVRcU9DQVEwd2dnRUpNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSE9SRUt2LwpWYk5hZkFrbDFiSzZDS0JycXg5dE1BNEdBMVVkRHdFQi93UUVBd0lCQmpDQnhnWURWUjBmQklHK01JRzdNRDZnClBLQTZoamhvZEhSd09pOHZZM0pzTG1RdGRISjFjM1F1Ym1WMEwyTnliQzlrTFhSeWRYTjBYMkp5WDNKdmIzUmYKWTJGZk1WOHlNREl3TG1OeWJEQjVvSGVnZFlaemJHUmhjRG92TDJScGNtVmpkRzl5ZVM1a0xYUnlkWE4wTG01bApkQzlEVGoxRUxWUlNWVk5VSlRJd1FsSWxNakJTYjI5MEpUSXdRMEVsTWpBeEpUSXdNakF5TUN4UFBVUXRWSEoxCmMzUWxNakJIYldKSUxFTTlSRVUvWTJWeWRHbG1hV05oZEdWeVpYWnZZMkYwYVc5dWJHbHpkREFLQmdncWhrak8KUFFRREF3TnBBREJtQWpFQWxKQXRFL3JoWS9oaFkraXRoWGhVa1p5NGt6ZytHa0hhUUJaVFFnaktMNDd4UG9GVwp3S3JZN1JqRXNLNzBQdm9tQWpFQTh5aml4dHNybWZ1M1ViZ2tvNlNVZWhvLzVqYmlBMWN6aWpETGdzZldGQkhWCmRXTmJGSldjSHdIUDJOVnlwdzg3Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBELVRSVVNUIEVWIFJvb3QgQ0EgMSAyMDIwCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDMnpDQ0FtQ2dBd0lCQWdJUVh3SkIxM3FIZkV3RG82eVdqZnYvMERBS0JnZ3Foa2pPUFFRREF6QklNUXN3CkNRWURWUVFHRXdKRVJURVZNQk1HQTFVRUNoTU1SQzFVY25WemRDQkhiV0pJTVNJd0lBWURWUVFERXhsRUxWUlMKVlZOVUlFVldJRkp2YjNRZ1EwRWdNU0F5TURJd01CNFhEVEl3TURJeE1URXdNREF3TUZvWERUTTFNREl4TVRBNQpOVGsxT1Zvd1NERUxNQWtHQTFVRUJoTUNSRVV4RlRBVEJnTlZCQW9UREVRdFZISjFjM1FnUjIxaVNERWlNQ0FHCkExVUVBeE1aUkMxVVVsVlRWQ0JGVmlCU2IyOTBJRU5CSURFZ01qQXlNREIyTUJBR0J5cUdTTTQ5QWdFR0JTdUIKQkFBaUEySUFCUEVMM1laRElCbmZsNFhvSWtxYno1Mll2N1FGSnNuTDQ2YlNqOFdlZUhzeGlhbUpyU2M4WlJDQwovTi9EblU3d015UEUwakwxSExEZk14ZGR4ZkN4aXZudnViY1V5aWxLd2crcGYzVmxTU293Wi9Sazk5WWFkOXJECndwZGhRbnRKcmFPQ0FRMHdnZ0VKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRkg4UUFSWTMKT3FRbzVGRDRwUGZzYXpLMi91bUxNQTRHQTFVZER3RUIvd1FFQXdJQkJqQ0J4Z1lEVlIwZkJJRytNSUc3TUQ2ZwpQS0E2aGpob2RIUndPaTh2WTNKc0xtUXRkSEoxYzNRdWJtVjBMMk55YkM5a0xYUnlkWE4wWDJWMlgzSnZiM1JmClkyRmZNVjh5TURJd0xtTnliREI1b0hlZ2RZWnpiR1JoY0RvdkwyUnBjbVZqZEc5eWVTNWtMWFJ5ZFhOMExtNWwKZEM5RFRqMUVMVlJTVlZOVUpUSXdSVllsTWpCU2IyOTBKVEl3UTBFbE1qQXhKVEl3TWpBeU1DeFBQVVF0VkhKMQpjM1FsTWpCSGJXSklMRU05UkVVL1kyVnlkR2xtYVdOaGRHVnlaWFp2WTJGMGFXOXViR2x6ZERBS0JnZ3Foa2pPClBRUURBd05wQURCbUFqRUF5anpHS25YQ1huVmlPVFlBWUZxTHdaT1p6Tm5iUVRzN2g1a1hPOVhNVDhvaTk2Q0EKeS9tMHNSdFc5WExTL0JuUkFqRUFrZmN3a3o4UVJpdHhwTkE3Ukp2QUtRSUZza0YzVWZONVdwNk9GS0JPUXRKYgpnZk0wYWdQbklqaFFXKzBaVDBNVwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRC1UUlVTVCBSb290IENsYXNzIDMgQ0EgMiAyMDA5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFTXpDQ0F4dWdBd0lCQWdJRENZUHpNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1FMHhDekFKQmdOVkJBWVRBa1JGCk1SVXdFd1lEVlFRS0RBeEVMVlJ5ZFhOMElFZHRZa2d4SnpBbEJnTlZCQU1NSGtRdFZGSlZVMVFnVW05dmRDQkQKYkdGemN5QXpJRU5CSURJZ01qQXdPVEFlRncwd09URXhNRFV3T0RNMU5UaGFGdzB5T1RFeE1EVXdPRE0xTlRoYQpNRTB4Q3pBSkJnTlZCQVlUQWtSRk1SVXdFd1lEVlFRS0RBeEVMVlJ5ZFhOMElFZHRZa2d4SnpBbEJnTlZCQU1NCkhrUXRWRkpWVTFRZ1VtOXZkQ0JEYkdGemN5QXpJRU5CSURJZ01qQXdPVENDQVNJd0RRWUpLb1pJaHZjTkFRRUIKQlFBRGdnRVBBRENDQVFvQ2dnRUJBTk95U3M5NlIrOTFteVA2T2kvV1VFV0pOVHJHYTl2KzJ3Qm9xT0FERVIwMwpVQWlmVFVwb2xEV3pVOUdVWTZjZ1ZxL2VVWGpzS2ozelNFaFFQZ3JmUmxXTEoyM0RFRTBOa1ZKRDJJZmdYVTQyCnRTSEtYemxBQkY5YmZzeWp4aXVwUUI3Wk5vVFdTUE9TSGpSR0lDVEJwRkdPU2hydlVEOXBYUmwvUmNQSEFZOVIKeVNQb2NxNjB2RllKZnhMTEhMR3ZLWkFLeVZYTUQ5TzBHdTFITlZwSzdaeHpCQ0hRcXIwTUU3VUF5aVpzeEdzTQpsRnFWbE5wUW12SC9wU3RtTWFUSk9LRGZIUis0Q1M3enAraG5VcXVWSCtCR1B0aWt3OHBheFRHQTZFaWFuNVJwCi9obmQySE44Z2NxVzNvN3RzeklGWllRMDV1YjlWeEMxWDNhL0w3QVFEY1VDQXdFQUFhT0NBUm93Z2dFV01BOEcKQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGUDNhRk1TZk1ONGh2UjVDT2Z5cll5Tko0UEdFTUE0RwpBMVVkRHdFQi93UUVBd0lCQmpDQjB3WURWUjBmQklITE1JSElNSUdBb0g2Z2ZJWjZiR1JoY0RvdkwyUnBjbVZqCmRHOXllUzVrTFhSeWRYTjBMbTVsZEM5RFRqMUVMVlJTVlZOVUpUSXdVbTl2ZENVeU1FTnNZWE56SlRJd015VXkKTUVOQkpUSXdNaVV5TURJd01Ea3NUejFFTFZSeWRYTjBKVEl3UjIxaVNDeERQVVJGUDJObGNuUnBabWxqWVhSbApjbVYyYjJOaGRHbHZibXhwYzNRd1E2QkJvRCtHUFdoMGRIQTZMeTkzZDNjdVpDMTBjblZ6ZEM1dVpYUXZZM0pzCkwyUXRkSEoxYzNSZmNtOXZkRjlqYkdGemMxOHpYMk5oWHpKZk1qQXdPUzVqY213d0RRWUpLb1pJaHZjTkFRRUwKQlFBRGdnRUJBSCtYMnpESTM2U2NmU0Y2Z0hET0ZCSnBpQlNWWUVRQnJMTHBNRStiVU1KbTJINk5NTFZ3TWVuaQphY2Z6Y05zZ0ZZYlFEZkMrckFGMWhNNStuMDIvdDJBN25QUEtIZUplYU5pam5aZmxRR0RTTmlIKzBMUzRGOXAwCm8zL1UzN0NZQXF4dmEyc3NKU1J5b1dYdUpWcmw1akxuOHQrclNmcnprR2tqMndUWjUxeFkvR1hVbDc3TS9DNEsKekNVcU5RVDRZSkVWZFQxQi95TWZHY2hzNjRKVEJLYmtUQ0pOall5NnpsdHo3R1JVVUczUm5GWDdhY00ydzR5OApQSVdtYXdvbURlQ1RtR0N1ZnNZa2w0cGhYNUdPWnBJSmh6Yk5pNXN0UHZaUjFGRFVXU2k5Zy9MTUtIdFRobTNZCkpvaHcxK3FSelQ2NXlzQ1FibHJHWG5SbDExeitvK0k9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBELVRSVVNUIFJvb3QgQ2xhc3MgMyBDQSAyIEVWIDIwMDkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVRekNDQXl1Z0F3SUJBZ0lEQ1lQME1BMEdDU3FHU0liM0RRRUJDd1VBTUZBeEN6QUpCZ05WQkFZVEFrUkYKTVJVd0V3WURWUVFLREF4RUxWUnlkWE4wSUVkdFlrZ3hLakFvQmdOVkJBTU1JVVF0VkZKVlUxUWdVbTl2ZENCRApiR0Z6Y3lBeklFTkJJRElnUlZZZ01qQXdPVEFlRncwd09URXhNRFV3T0RVd05EWmFGdzB5T1RFeE1EVXdPRFV3Ck5EWmFNRkF4Q3pBSkJnTlZCQVlUQWtSRk1SVXdFd1lEVlFRS0RBeEVMVlJ5ZFhOMElFZHRZa2d4S2pBb0JnTlYKQkFNTUlVUXRWRkpWVTFRZ1VtOXZkQ0JEYkdGemN5QXpJRU5CSURJZ1JWWWdNakF3T1RDQ0FTSXdEUVlKS29aSQpodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUpueGhEUnd1aSszTUtDT3ZYd0V6NzVpdkpuOWdwZlNlZ3BuCmxqZ0o5aEJPbFNKem1ZM2FGUzNuQmZ3WmN5SzNqcGdBdkR3OXJLRnMrOVo1SlV1dDhNeGsyb2crS2JnUENkTTAKM1RQMVl0SGh6Um5wN2hoUFRGaXU0aDdXREZzVld0ZzZ1TVFZWkI3ak03SzFpWGRPREwvWmxHc1RsMjhTby82WgpxUVRNRmV4Z2FEYnRDSHUzOWIrVDdXWXhnNHpHY1RTSFRoZnFyNHVSalJ4V1FhNGlOMTQzOGgzWjBTME5MMmxSCnA3NW1wb282S3IzSEdySGhGUEMrT2gyNXoxdXhhdjYwc1VZZ292c2VPM0R2azVoOWpIT1c4c1h2aFhDdEtTYjgKSGdRK0hLRFlEOHRTZzJKODdvdFRsWkNwVjZMcVlRWFkrVTNFSi9wdXJlMzUxMUgzYTZVQ0F3RUFBYU9DQVNRdwpnZ0VnTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRk5PVWlreGlFeW9aTHN5dmNvcDlOdGVhCkhOeG5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQ0IzUVlEVlIwZkJJSFZNSUhTTUlHSG9JR0VvSUdCaG45c1pHRncKT2k4dlpHbHlaV04wYjNKNUxtUXRkSEoxYzNRdWJtVjBMME5PUFVRdFZGSlZVMVFsTWpCU2IyOTBKVEl3UTJ4aApjM01sTWpBekpUSXdRMEVsTWpBeUpUSXdSVllsTWpBeU1EQTVMRTg5UkMxVWNuVnpkQ1V5TUVkdFlrZ3NRejFFClJUOWpaWEowYVdacFkyRjBaWEpsZG05allYUnBiMjVzYVhOME1FYWdSS0JDaGtCb2RIUndPaTh2ZDNkM0xtUXQKZEhKMWMzUXVibVYwTDJOeWJDOWtMWFJ5ZFhOMFgzSnZiM1JmWTJ4aGMzTmZNMTlqWVY4eVgyVjJYekl3TURrdQpZM0pzTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFBMDdYdGFQS1NVaU84YUVYVUhMN1ArUFBvZVVTYnJoL1lwCjN1RHgxTVlrQ2VuQnoxVWJ0RERaemhyK0JsR21GYVF0NzdKTHZ5QW9KVW5ScGpaM05PaGszMUt4RWNkemVzMDUKbnNLdGpIRWg4bHBycjk4OFRsV3Zzb1JsRkltNWQ4c3FNYjdQbzIzUGIwaVVNa1p2NTNHTW9LYUVHVGNIOGdORgpDU3VHZFh6ZlgybFhBTnR1MktaeUlrdFExSFdZVnQrM0dQOURRMUN1ZWtSNzhIbFIxME05cDlPQjAvREpUN25hCnhwZUcwSUxENUVKdC9yRGlaRTRPSnVkQU5DYTFDSW5YQ0dOak9DZDFIalBxYnFqZG41bFBkRTJCaVlCTDNacVgKS1Z3dnZvRkJ1WXovNm4xZ0JwN04xejNUTHFNVnZLam1KdVZ2dzl5NEF5SHFueGJ4TEZTMQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgQXNzdXJlZCBJRCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEdHpDQ0FwK2dBd0lCQWdJUURPZmc1UmZZUnY2UDVXRDhHL0F3T1RBTkJna3Foa2lHOXcwQkFRVUZBREJsCk1Rc3dDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjMKZDNjdVpHbG5hV05sY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdgpiM1FnUTBFd0hoY05NRFl4TVRFd01EQXdNREF3V2hjTk16RXhNVEV3TURBd01EQXdXakJsTVFzd0NRWURWUVFHCkV3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1WkdsbmFXTmwKY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdmIzUWdRMEV3Z2dFaQpNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN0RGhYTzVFT0FYTEdIODdkZytYRVNwYTdjCkpwU0lxdlRPOVNBNUtGaGdEUGlBMnFrVmxUSmhQTFd4S0lTS2l0eWZDZ3lERjNxUGtLeUs1M2xUWERHRUt2WVAKbURJMmRzemUzVHlvb3U5cSt5SHlVbUhmbnlEWEgrS3gyZjRZWk5JU1cxLzVXQmcxdkVmTm9UYjVhMy9Vc0RnKwp3UnZEakRQWjJDOFkvaWdQczZlRDFzTnVSTUJoTlpZVy9sbWNpM1p0MS9HaVN3MHIvd3R5MnA1ZzBJNlFOY1o0ClZZY2dvYy9sYlFySVNYd3htRE5zSXVtSDBESmFvcm9UZ2hIdE9SZWRtVHB5b2ViNnBOblZGekYxcm9WOUlxNC8KQVVhRzlpaDV5TEhhNUZjWHhINGNEckMwa3FaV3M3MnlsKzJxcC9DM3hhZy9sUmJRLzZHVzZ3aGZHSGRQQWdNQgpBQUdqWXpCaE1BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXCkJCUkY2Nkt2OUpMTGdqRXRVWXVucHlHZDgyM0lEekFmQmdOVkhTTUVHREFXZ0JSRjY2S3Y5SkxMZ2pFdFVZdW4KcHlHZDgyM0lEekFOQmdrcWhraUc5dzBCQVFVRkFBT0NBUUVBb2c2ODMrTHQ4T055YzNwa2xMLzNjbWJZTXVSQwpkV0t1aCt2eTFkbmVWck9mek00VUtMa05sMkJjRWt4WTVOTTlnMGxGV0pjMWFScW9SK3BXeG5tckV0aG5nWVRmCmZ3azhsT2E0Sml3Z3ZUMnpLSW4zWC84aTRwZUVIK2xsNzRmZzM4Rm5TYk5kNjdJSkt1c203WGkrZlQ4cjg3Y20KTlcxZmlRRzJTVnVmQVFXYnF6MGx3Y3kyZjhMeGI0YkcrbVJvNjRFdGxPdEN0L3FNSHQxaThiNVFaN2RzdmZQeApIMnNNTmdjV2Z6ZDhxVnR0ZXZFU1JtQ0QxeWNFdmt2T2w3N0RaeXBvRWQrQTV3d3pacjhURFJSdTgzOGZZeEFlCitvMGJKVzFzajZXM1lRR3gwcU1tb1JCeG5hM2l3L25EbVZHM0t3Y0l6aTdtVUxLbitncEZMNkx3OGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgQXNzdXJlZCBJRCBSb290IEcyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEbGpDQ0FuNmdBd0lCQWdJUUM1TWNPdFk1Witwbkk3L0RyNXIwU3pBTkJna3Foa2lHOXcwQkFRc0ZBREJsCk1Rc3dDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjMKZDNjdVpHbG5hV05sY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdgpiM1FnUnpJd0hoY05NVE13T0RBeE1USXdNREF3V2hjTk16Z3dNVEUxTVRJd01EQXdXakJsTVFzd0NRWURWUVFHCkV3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1WkdsbmFXTmwKY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdmIzUWdSekl3Z2dFaQpNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURaNXlndlVqODJja21Ja3pUeitHb2VNVlNBCm42MVVRYlZIMzVhbzFLK0FMYmtLejNYOWlhVjlKUHJqSWd3cnZKVVhDek8vR1UxQkJwQUF2UXhORVA0SHRlY2MKYmlKVk1XV1h2ZE1YMGg1aTg5dnFiRkNNUDRRTWxzKzN5d1BneW0yaEZFd2JpZDN0QUxCU2ZLK1JiTEU0RTlIcApFZ2pBQUxBY0t4SGFkM0EybTY3T2VZZmNnbkRtQ1hSd1ZXbXZvMmlmdjkyMmViUHluWEFwVmZTci81Vmg4OGxBCmJ4M1J2cE83MDRncXU1Mi9jbHBXY1RzLzFQUFJDdjRvNzZQdTJabXZBOU9QWUxmeWtxR3h2WW1KSHpETnc2WXUKWWpPdUZnSjNSRnJuZ1FvOHAwUXVlYmcvQkx4Y29JZmhHNjlSanMzc0xQcjQvbTN3T255cWkrUm5sVEdOQWdNQgpBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0dHTUIwR0ExVWREZ1FXCkJCVE93MHE1bVZYeXVOdGd2NmwrdlZhMWx6YW4xakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBeXFWVmpPUEkKUVc1cEo2ZDFFZTg4aGpadjBwM0dlRGdkYVphaWtta3VPR3liZlFUVWlhV3hNVGVLeVNITXEyek5peHlhMXI5SQowakptd1lyQTh5ODY3OERqMUpHRzBWRGpBOXR6ZDI5S09WUHQzaWJIdFgydkswTFJkV0xqU2lzQ3gxQkw0R25pCmxtd09SR1lRUkkrdEJldjRlYXltRytnM05KMVR5V0dxb2xLdlNuQVdoc0k2eUxFVGNEYll6KzcwQ2pUVlcwejkKQjV5aXV0a0JjbHp6VGNIZERyRWNEY1JqdnEzMEZQdUo3S0pCRGt6TXlGZEEwRzREcXMwTWpvbVptV3p3UERDdgpPTjl2dktPK0tTQW5xM1QvRXlKNDNwZFNWUjZEdFZRZ0ErNnV3RTlXM2pmTXczK3FCQ2U3MDNlNFl0c1hmSndvCkloTnpiTThtOVlvcDV3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1JqQ0NBYzJnQXdJQkFnSVFDNkZhK2gzZm9MVkpSSy9OSktCczdEQUtCZ2dxaGtqT1BRUURBekJsTVFzdwpDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1ClpHbG5hV05sY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdmIzUWcKUnpNd0hoY05NVE13T0RBeE1USXdNREF3V2hjTk16Z3dNVEUxTVRJd01EQXdXakJsTVFzd0NRWURWUVFHRXdKVgpVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1WkdsbmFXTmxjblF1ClkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdmIzUWdSek13ZGpBUUJnY3EKaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFaNTd5c1JHWHR6YmcvV1B1TnNWZXBSQzBGRmZMdkMvOFFkSisxWWxKZgpabjRmNWR3YlJYa0x6TVpUQ3AyTlhRTFpxVm5lQWxyMmxTb09qVGhLaWtuR3ZNWURPQWRmVmRwK0NXN2lmMTdRClJTQVBXWFlRMXFBazhDM2VOdkpzS1RtalFqQkFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC8KQkFRREFnR0dNQjBHQTFVZERnUVdCQlRMMEwycDRaZ0ZVYUZOTjZLRGVjNk5IU3JraERBS0JnZ3Foa2pPUFFRRApBd05uQURCa0FqQWxwSUZGQW1zU1MzVjBUOGdqNDNEeWRYTGVmSW53ejVGeVlaNWVFSkpaVnJtRHh4RG5PT2xZCkpqWjkxZVEwaGprQ01IdzJVL0F3NVdKak9wbml0cU03bXpUNkh0b1FrbkZla1JPbjNhUnVrc3d5MXZVaFpzY3YKNnBaamFtVkZrcFVCdEE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgR2xvYmFsIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURyekNDQXBlZ0F3SUJBZ0lRQ0R2Z1ZwQkNSckdoZFdySldaSEhTakFOQmdrcWhraUc5dzBCQVFVRkFEQmgKTVFzd0NRWURWUVFHRXdKVlV6RVZNQk1HQTFVRUNoTU1SR2xuYVVObGNuUWdTVzVqTVJrd0Z3WURWUVFMRXhCMwpkM2N1WkdsbmFXTmxjblF1WTI5dE1TQXdIZ1lEVlFRREV4ZEVhV2RwUTJWeWRDQkhiRzlpWVd3Z1VtOXZkQ0JEClFUQWVGdzB3TmpFeE1UQXdNREF3TURCYUZ3MHpNVEV4TVRBd01EQXdNREJhTUdFeEN6QUpCZ05WQkFZVEFsVlQKTVJVd0V3WURWUVFLRXd4RWFXZHBRMlZ5ZENCSmJtTXhHVEFYQmdOVkJBc1RFSGQzZHk1a2FXZHBZMlZ5ZEM1agpiMjB4SURBZUJnTlZCQU1URjBScFoybERaWEowSUVkc2IySmhiQ0JTYjI5MElFTkJNSUlCSWpBTkJna3Foa2lHCjl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE0anZoRVhMZXFLVFRvMWVxVUtLUEMzZVF5YUtsN2hMT2xsc0IKQ1NETUFaT25UakMzVS9kRHhHa0FWNTNpalNMZGh3WkFBSUVKenM0Ymc3L2Z6VHR4UnVMV1pzY0ZzM1luRm85NwpuaDZWZmU2M1NLTUkydGF2ZWd3NUJtVi9TbDBmdkJmNHE3N3VLTmQwZjNwNG1WbUZhRzVjSXpKTHYwN0E2RnB0CjQzQy9keEMvL0FIMmhkbW9SQkJZTXFsMUdOWFJvcjVINGlkcTlKb3orRWtJWUl2VVg3UTZoTCtocWtwTWZUN1AKVDE5c2RsNmdTemVSbnR3aTVtM09GQnFPYXN2K3piTVVaQmZIV3ltZU1yL3k3dnJUQzBMVXE3ZEJNdG9NMU8vNApnZFc3alZnL3RSdm9TU2lpY05veEJOMzNzaGJ5VEFwT0I2anRTajFldFgramtNT3ZKd0lEQVFBQm8yTXdZVEFPCkJnTlZIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVQTk1UU5WYlIKVEx0bThLUGlHeHZEbDdJOTBWVXdId1lEVlIwakJCZ3dGb0FVQTk1UU5WYlJUTHRtOEtQaUd4dkRsN0k5MFZVdwpEUVlKS29aSWh2Y05BUUVGQlFBRGdnRUJBTXVjTjZwSUV4SUsrdDFFbkU5U3NQVGZyZ1QxZVhrSW95UVkvRXNyCmhNQXR1ZFhIL3ZUQkgxakx1RzJjZW5Ubm1DbXJFYlhqY0tDaHpVeUltWk9Na1hEaXF3OGN2cE9wLzJQVjVBZGcKMDZPL25Wc0o4ZFdPNDFQMGptUDZQNmZidEdiZlltYlcwVzVCamZJdHRlcDNTcCtkV09JcldjQkFJKzB0S0lKRgpQbmxVa2lhWTRJQklxRGZ2OE5aNVlCYmVyT2dPelc2c1JCYzRMMG5hNFVVK0tyazJVODg2VUFiM0x1akVWMGxzCllTRVkxUVN0ZUR3c09vQnJwK3V2RlJUcDJJbkJ1VGhzNHBGc2l2OWt1WGNsVnpEQUd5U2o0ZHpwMzBkOHRiUWsKQ0FVdzdDMjlDNzlGdjFDNXFmUHJtQUVTcmNpSXhwZzBYNDBLUE1icDFaV1ZiZDQ9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGpqQ0NBbmFnQXdJQkFnSVFBenJ4NXFjUnFhQzdLR1N4SFFuNjVUQU5CZ2txaGtpRzl3MEJBUXNGQURCaApNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNBd0hnWURWUVFERXhkRWFXZHBRMlZ5ZENCSGJHOWlZV3dnVW05dmRDQkgKTWpBZUZ3MHhNekE0TURFeE1qQXdNREJhRncwek9EQXhNVFV4TWpBd01EQmFNR0V4Q3pBSkJnTlZCQVlUQWxWVApNUlV3RXdZRFZRUUtFd3hFYVdkcFEyVnlkQ0JKYm1NeEdUQVhCZ05WQkFzVEVIZDNkeTVrYVdkcFkyVnlkQzVqCmIyMHhJREFlQmdOVkJBTVRGMFJwWjJsRFpYSjBJRWRzYjJKaGJDQlNiMjkwSUVjeU1JSUJJakFOQmdrcWhraUcKOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXV6Zk5OTng3YThteWFKQ3RTblgvUnJvaENnaU45UmxVeWZ1SQoyL091OGpxSmtUeDY1cXNHR212UHJDM29YZ2trUkxwaW1uN1dvNmgrNEZSMUlBV3NVTGVjWXhwc01OemFIeG14CjF4N2UvZGZneTVTRE42N3NIME5PM1hzczByMHVwUy9rcWJpdE90U1pwTFlsNlp0ckFHQ1NZUDlQSVVrWTkyZVEKcTJFR25JL3l1dW0wNlpJeWE3WHpWK2hkRzgyTUhhdVZCSlZKOHpVdGx1TkpiZDEzNC90SlM3U3NWUWVwajVXegp0Q083VEcxRjhQYXBzcFV3dFAxTVZZd25TbGNVZklLZHpYT1MweFpLQmd5TVVOR1BIZ20rRjZIbUljcjlnK1VRCnZJT2xDc1JuS1BaekZCUTlSbmJEaHhTSklUUk5ydzlGREtaSm9icTduTVd4TTRNcGhRSURBUUFCbzBJd1FEQVAKQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQmhqQWRCZ05WSFE0RUZnUVVUaUpVSUJpVgo1dU51NWcvNitya1M3UVlYanprd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFHQm5LSlJ2RGtoajZ6SGQ2bWNZCjFZbDlQTVdMU24vcHZ0c3JGOSt3WDNOM0tqSVRPWUZuUW9RajhrVm5OZXlJdi9pUHNHRU1OS1N1SUV5RXh0djQKTmVGMjJkK21RcnZIUkFpR2Z6WjBKRnJhYkEwVVdUVzk4a25kdGgvSnN3MUhLajJaTDd0Y3U3WFVJT0daWDFORwpGZHRvbS9Eek1OVStNZUtOaEo3aml0cmFsajQxRTZWZjhQbHdVSEJIUVJGWEdVN0FqNjRHeEpVVEZ5OGJKWjkxCjhyR09tYUZ2RTdGQmNmNklLc2hQRUNCVjEvTVVSZVhnUlBUcWg1VXlrdzcrVTBiNkxKMy9peUs1UzlrSlJhVGUKcExpYVdOMGJmVktmamxsRGlJR2tuaWJWYjYzZERjWTNmZTBEa2h2bGQxOTI3anlOeEYxV1c2TFpabTZ6TlRmbApNclk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1B6Q0NBY1dnQXdJQkFnSVFCVlZXdlBKZXBEVTF3NlFQMWF0RmNqQUtCZ2dxaGtqT1BRUURBekJoTVFzdwpDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1ClpHbG5hV05sY25RdVkyOXRNU0F3SGdZRFZRUURFeGRFYVdkcFEyVnlkQ0JIYkc5aVlXd2dVbTl2ZENCSE16QWUKRncweE16QTRNREV4TWpBd01EQmFGdzB6T0RBeE1UVXhNakF3TURCYU1HRXhDekFKQmdOVkJBWVRBbFZUTVJVdwpFd1lEVlFRS0V3eEVhV2RwUTJWeWRDQkpibU14R1RBWEJnTlZCQXNURUhkM2R5NWthV2RwWTJWeWRDNWpiMjB4CklEQWVCZ05WQkFNVEYwUnBaMmxEWlhKMElFZHNiMkpoYkNCU2IyOTBJRWN6TUhZd0VBWUhLb1pJemowQ0FRWUYKSzRFRUFDSURZZ0FFM2FmWnU0cTRDL3NMZnlIUzhMNitjL016WFJxOE5PcmV4cHU4MEpYMjhNelFDN3BoVzFGRwpmcDR0bis2T1l3d1g3QWR3OWMrRUxrQ0RuT2cvUVcwN3JkT2tGRmsyZUowRFErNFFFMnh5M3E2SXA2RnJ0VVBPClo5d2ovd01jbytJK28wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQmhqQWQKQmdOVkhRNEVGZ1FVczl0SXBQbWh4ZGl1TmtITUVXTnBZaW04UzhZd0NnWUlLb1pJemowRUF3TURhQUF3WlFJeApBSzI4OG13L0VrclJMVG5EQ2dtWGMvU0lOb3lJSjd2bWlJMVFoYWRqK1o0eTNtYVREL0hNc1FtUDNXeXIrbXQvCm9BSXdPV1pid21TTnVKNVEzS2pWU2FMdHg5elJTWDhYQWJqSWhvOU9qSWdycUpxcGlzWFJBTDM0Vk9LYTVWdDgKc3ljWAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2UgRVYgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHhUQ0NBcTJnQXdJQkFnSVFBcXhjSm1vTFFKdVBDM255cmtZbGR6QU5CZ2txaGtpRzl3MEJBUVVGQURCcwpNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNzd0tRWURWUVFERXlKRWFXZHBRMlZ5ZENCSWFXZG9JRUZ6YzNWeVlXNWoKWlNCRlZpQlNiMjkwSUVOQk1CNFhEVEEyTVRFeE1EQXdNREF3TUZvWERUTXhNVEV4TURBd01EQXdNRm93YkRFTApNQWtHQTFVRUJoTUNWVk14RlRBVEJnTlZCQW9UREVScFoybERaWEowSUVsdVl6RVpNQmNHQTFVRUN4TVFkM2QzCkxtUnBaMmxqWlhKMExtTnZiVEVyTUNrR0ExVUVBeE1pUkdsbmFVTmxjblFnU0dsbmFDQkJjM04xY21GdVkyVWcKUlZZZ1VtOXZkQ0JEUVRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTWJNNVhQbQorOVM3NVMwdE1xYmY1WUUveWMwbFNiWnhLc1BWbERSbm9nb2NzRjlwcGtDeHhMZXlqOUNZcEtsQldUclQzSlRXClBOdDBPS1JLekUwbGd2ZEtwVk1TT083elNXMXhrWDVqdHF1bVg4T2toUGhQWWxHKytNWHMyemlTNHdibENKRU0KeENoQlZmdkxXb2tWZm5Ib05iOU5jZ2s5dmpvNFVGdDNNUnVOczhja1JacW5yRzBBRkZvRXQ3b1Q2MUVLbUVGQgpJazVsWVllQlFWQ21lVnlKM2hsS1Y5VXU1bDBjVXl4K21NMGFCaGFrYUhQUU5BUVRYS0Z4MDFwOFZkdGVaT0UzCmh6QldCT1VSdENtQUV2RjVPWWlpQWhGOEoyYTNpTGQ0OHNvS3FEaXJDbVRDdjJaZGxZVEJvU1VlaDEwYVVBc2cKRXN4QnUyNExVVGk0UzhzQ0F3RUFBYU5qTUdFd0RnWURWUjBQQVFIL0JBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRgpNQU1CQWY4d0hRWURWUjBPQkJZRUZMRSt3MmtEK0w5SEFkU1lKaG9JQXU5alpDdkRNQjhHQTFVZEl3UVlNQmFBCkZMRSt3MmtEK0w5SEFkU1lKaG9JQXU5alpDdkRNQTBHQ1NxR1NJYjNEUUVCQlFVQUE0SUJBUUFjR2dhWDNOZWMKbnp5SVpnWUlWeUhiSVVmNEttZXF2eGd5ZGtBUVY4R0s4M3JaRVdXT05mcWUvRVcxbnRsTU1VdTRrZWhETEk2egplTTdiNDFONWNkYmxJWlFCMmxXSG1pUms5b3Btek42Y044Mm9OTEZwbXlQSW5uZ2lLM0JENDFWSE1XRVo3MWpGCmhTOU9NUGFnTVJZanlPZmlaUll6eTc4YUc2QTkrTXBlaXpHTFlBaUpMUXdHWEZLM3hQa0ttTkVWWDU4U3ZudzIKWXppOVJLUi81Q1lyQ3NTWGFRM3BqT0xBRUZlNHlIWVNrVlh5U0duWXZDb0NXdzlFMUNBeDIvUzZjQ1pka0dDZQp2RXNYQ1MrMHl4NURhTWtISjhIU1hQZnFJYmxvRXB3OG5MK2UvSUJjbTJQTjdFZXFKU2Rub0RmekFJSjlWTmVwCitPa3VFNk4zNkI5SwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgVExTIEVDQyBQMzg0IFJvb3QgRzUKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHVENDQVorZ0F3SUJBZ0lRQ2VDVFphejMyY2k1UGh3TEJDb3U4ekFLQmdncWhrak9QUVFEQXpCT01Rc3cKQ1FZRFZRUUdFd0pWVXpFWE1CVUdBMVVFQ2hNT1JHbG5hVU5sY25Rc0lFbHVZeTR4SmpBa0JnTlZCQU1USFVScApaMmxEWlhKMElGUk1VeUJGUTBNZ1VETTROQ0JTYjI5MElFYzFNQjRYRFRJeE1ERXhOVEF3TURBd01Gb1hEVFEyCk1ERXhOREl6TlRrMU9Wb3dUakVMTUFrR0ExVUVCaE1DVlZNeEZ6QVZCZ05WQkFvVERrUnBaMmxEWlhKMExDQkoKYm1NdU1TWXdKQVlEVlFRREV4MUVhV2RwUTJWeWRDQlVURk1nUlVORElGQXpPRFFnVW05dmRDQkhOVEIyTUJBRwpCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTUZFb2M4UmwxQ2EzaU9DTlFmTjBNc1luZEx4ZjNjMVR6dmRsSEpTCjdjSTcrT3o2ZTJ0WUlPeVpyc244YUxOMXVkc0o3TWdUOVU3R0NoMW1NRXk3SDBjS1BHRVFRaWw4cFFnTzRDTHAKMHpWb3pwdGpuNFMxbVUxWW9JNzFWT2VWeWFOQ01FQXdIUVlEVlIwT0JCWUVGTUZSUlZCWnF6N25MRnI2SUNJUwpCNENJZkJGcU1BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUFvR0NDcUdTTTQ5CkJBTURBMmdBTUdVQ01RQ0phbzFINSt6OGJsVUQyV2RzSms2RHh2M0oreXNUdkxkNmpMUmwwbWxwWXhOak95WlEKTGdHaGVRYVJuVWkvd3I0Q01FZkRGWHV4b0pHWlNaT29QSHpvUmdhTExQSXhBSlNkWXNpSnZSbUVGT21sK3dHNApEWFpEakM1VHkzemZEQmVXVUE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgVExTIFJTQTQwOTYgUm9vdCBHNQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlpqQ0NBMDZnQXdJQkFnSVFDUG0wZUtqNmZ0cHFNemVKM256UGlqQU5CZ2txaGtpRzl3MEJBUXdGQURCTgpNUXN3Q1FZRFZRUUdFd0pWVXpFWE1CVUdBMVVFQ2hNT1JHbG5hVU5sY25Rc0lFbHVZeTR4SlRBakJnTlZCQU1UCkhFUnBaMmxEWlhKMElGUk1VeUJTVTBFME1EazJJRkp2YjNRZ1J6VXdIaGNOTWpFd01URTFNREF3TURBd1doY04KTkRZd01URTBNak0xT1RVNVdqQk5NUXN3Q1FZRFZRUUdFd0pWVXpFWE1CVUdBMVVFQ2hNT1JHbG5hVU5sY25RcwpJRWx1WXk0eEpUQWpCZ05WQkFNVEhFUnBaMmxEWlhKMElGUk1VeUJTVTBFME1EazJJRkp2YjNRZ1J6VXdnZ0lpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ3owUFRKZVJHZC9meG1nZWZNMWVTODdJRSsKYWpXT0xyZm4zcS81QjAzUE1KM3FDUXVadld4WDJoaEt1SGlzT2ptb3BraXNMbkxsdmV2eEdzM25wQU9wUHhHMAoyQytKRnZ1VUFUMjdML2dUQmFGNEhJNG80RVhnZy9SWkc1V3pybjREUmVXK3drTCs3dkk4dG9VVG1ES2RGcWdwCndnc2NPTnlmTVhkY3Z5ZWovQ2VzdHl1OWRKc1hMZktCMmwydzRTTVhQb2hLRWlQUTZzK2QzZ01Yc1VKS29CWk0KcEcyVDZUODY3anA4blZpZDlFNlAvRHNqeUcyNDRnWGF6T3Zzd3pIMDE2Y3BWSURQUkZ0TWJ6Q2U4OHpkSDVSRApuVTEvY0hBTjFEclJOL0Jzblp2QUZKTlk3ODFCT0hXOEV3T1ZmSC9qWE9uVkRkWGlmQkJpcW12d1BYYnpQNlBvCnNNSDk3NnBYVGF5R3B4aTBLY0VzRHI5a3ZpbU0yQUl0elZ3djhuL3ZGZlFNRmF3S3NQSFREVTlxVFhlWEFhRHgKWnJlM3p1L083T3lsZGNxczQrRmo5N2loQk1pOGV6OWRMUllpVnUxSVNmNm5MM2t3Slp1NmF5MC9uVHZFRitjZApMdnZ5ejZiODR4UXNscGdoakxTUjZSbGdnL0l3S3daelVOV1lPd2JweDRvTVlJd28rRktiYnVIMlRic0dKSnZYCkt5WS8vU292Y2ZYV0pMNS9NWjRQYmVpUFQwMmpQLzgxNnQ5SlhrR1Bodm54ZDNsTEc3U2pYaS83UmdMUVpoTmUKWG9WUHp0aHdpSHZPQWJXV2w5Zk5mZjJDK01Ja3djb0JPVStOb3NFVVFCK2NadFVNQ1ViVzh0RFJTSFpXT2tQTAp0Z29ST2JxTUUyd0d0WjdQNndJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVVVUTWM3VFpBcnhmVEpjMXBhUEt2ClRpTStzMEV3RGdZRFZSMFBBUUgvQkFRREFnR0dNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y04KQVFFTUJRQURnZ0lCQUdDbXIxdGZWOXFKMjB0UXFjUWpOU0gvMEdFd2hKRzNQeERQSlk3SnYwWTAyY0VoSmh4dwpHWEllbzhtSC9xbERaSlk2eUZNRUNyWkJ1OFJIQU5tZkdCZzdzZzd6Tk9vazk5MnZJR0N1a2loZk51ZGQ1TjdIClBOdFFPYTI3UFNoTmxueDJ4bHYwd2RzVXBhc1pZZ2NZUUYrWGtkeWN4NnUxVVEzbWFWTlZ6RGw5MnNVUlZYTEYKTzR1SitEUXRwQmZsRithWmZUQ0lJVGZOTUJjOXVQSzhxSFdnUTl3K2lVdVFybTBENEJ5am9KWUp1MzJqdHlvUQpSRXRHQnpSajdURzVCTzZqbTVxdTVqRjQ5T29rWVR1cldHVC91NGNuWWlXQjM5eWhML2J0cC85NmoxRXVNUGlrCkFkS0ZPVjhCbVpadldsdHdHVWIraG1BK3JZQVFDZDA1SlM5WWY3dlNkUEQzUmg5R09VcllVOUR6TGp0eHBkUnYKL1BObjVBZVAzU1laNFkxYitxT1RFWnZweURyRFZXaWFrdUZTZGpqbzRicTkrMC9WNzdQblNJTXg4SUloNDdhKwpwNnR2NzUvZlRNOEJ1R0pxSXozbkNVMkFHM3N3cE1QZEIzODB2cVFtc3ZaQjZBa2Q0eUNZcWpkUC8vZng0aWx3Ck1VYy9kTkFVRnZvaGlnTFZpZ21VZHk3eVdTaUxmRkNTQ21aNE9JTjF4TFZhcUJIRzVjR2RabFhQVThTdjEzV0YKcVVJVFZ1d2hkNEdUV2d6cWx0bEp5cUVJOHBjN2Jac0VHQ1JFam53Qjh0d2wyRjZHbXJFNTIvV1JNbXJScG5DSwpvdmZlcEVXRkpxZ2VqRjBwVzhoTDJKcHFBMTV3OG9WUGJFdG9MOHBVOW96YU12N0RhNE0vT01aKwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgVHJ1c3RlZCBSb290IEc0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGa0RDQ0EzaWdBd0lCQWdJUUJac2JWNTZPSVRMaU9RZTlwM2QxWERBTkJna3Foa2lHOXcwQkFRd0ZBREJpCk1Rc3dDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjMKZDNjdVpHbG5hV05sY25RdVkyOXRNU0V3SHdZRFZRUURFeGhFYVdkcFEyVnlkQ0JVY25WemRHVmtJRkp2YjNRZwpSelF3SGhjTk1UTXdPREF4TVRJd01EQXdXaGNOTXpnd01URTFNVEl3TURBd1dqQmlNUXN3Q1FZRFZRUUdFd0pWClV6RVZNQk1HQTFVRUNoTU1SR2xuYVVObGNuUWdTVzVqTVJrd0Z3WURWUVFMRXhCM2QzY3VaR2xuYVdObGNuUXUKWTI5dE1TRXdId1lEVlFRREV4aEVhV2RwUTJWeWRDQlVjblZ6ZEdWa0lGSnZiM1FnUnpRd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDLzVwQnphTjY3NUYxS1BEQWlNR2t6N01LbkpTN0pJVDN5Cml0aFp3dUVwcHoxWXEzYWF6YTU3RzRRTnhEQWY4eHVrT0JiclZzYVhiUjJyc25ueXloSFM1Ri9XQlR4U0QxSWYKeHA0VnBYNituNmxYRmxsVmNxOW9rM0RDc3JwMW1XcHpNcFRSRUVRUUx0K0M4d2VFNW5RN2JYSGlMUXdiN2lEVgp5U0FkWXlrdHp1eGVUc2lUK0NGaG16VHJCY1plN0ZzYXZPdkp6ODJzTkVCZnNYcG03bmZJU0tobVYxZWZWRmlPCkRDdTNUNmN3MlZidXludGQ0NjNKVDE3bE5lY3h5OXFUWHR5T2o0RGF0cEdZUUpCNXczakh0ckhFdFdvWU9BTVEKamRqVU42UXVCWDJJOVlJK0VKRndxMVdDUVRMWDJ3UnpLbTZSQVh3aFROUzhyaHNEZFYxNFp0azZNVVNhTTBDLwpDTmRhU2FUQzVxbWdaOTJrSjd5aFR6bTFFVmdYOXlSY1JvOWs5OEZwaUhhWWRqMVpYVUoyaDRtWGFYcEk4T0NpCkVodG1tblRLM2tzZTV3NWpydWJVNzVLU09wNDkzQURrUlNXSnRwcEVHU3Qrd0pTMDBtRnQ2elBaeGQ5TEJBRE0KZlJ5Vnc0LzNJYkt5RWJlN2YvTFZqSEFzUVdDcXNXTVlSSlVhZG1KKzlvQ3crK2hrcGpQUmlRZmh2YmZtUTZRWQp1S1ozQWVFUGxBd2hIYkpVS1NXSmJPVU9VbEZIZEw0bXJMWkJkZDU2ckYrTlA4bTgwMEVSRWx2bEVGRHJNY1hLCmNoWWlDZDk4VEhVL1krd2hYOFFnVVd0dnNhdUdpMC9DMWtWZm5TRDhvUjdGd0kraXNYNEtKcG4xNUdrdm1CMHQKOWRtcHNoM2xHd0lEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQgpoakFkQmdOVkhRNEVGZ1FVN05mamd0SnhYV1JNM3k1blArZTZtSzRjRDA4d0RRWUpLb1pJaHZjTkFRRU1CUUFECmdnSUJBTHRoMlgycGJMNFh4SkVidzZHaUFJM2paR2dQVnM5M3JuRDUvWnBLbWJuSmVGd01ERi9rNWhRcFZnczIKU1YxRVkrQ3RuSllZWmhzakRUMTU2VzFyMWxUNDBqekJRMEN1SFZEMVV2eVFPN3VZbVdscng4R25xR2lrSjl5ZAorU2V1TUlXNTltZE5PajZQV1RraVUwVHJ5RjBEeXUxUWVuMWlJUXFBeUhObTBhQUZZRi9vcGJTbnI2ajNiVFdjCmZGcUsxcUk0bWZONGkvUk4waUFMM2dUdWpKdEhnWElOd0JReTd6QlpMcTdnY2ZKVzVHcVhiNUpRYlphTmFIcWEKc2pZVWVnYnlKTGtKRVZEWENMRzRpWHFFSTJGQ0tlV2p6YUlnUWRmUm5HVFo2aWFoaXhUWFRCbXlVRUZ4UFQ5TgpjQ09HREVyY2dkTE1NcFNFRFFnSmx4eFB3TzVySUhRdzB1QTVOQkNGSVJVQkNPaFZNdDV4U2Rrb0YxQk41cjVOCjBYV3MwTXI3UWJoRHBhclR3d1ZFVHl3Mm0rTDY0a1c0STFOc0JtOW5WWDlHdFV3L2JpaGFlU2JTcEtoaWw5SWUKNHUxS2k3d2IvVWRLRGQ5blpuNnlXMEhRTytUME8vUUVZK252d2xRQVVhQ0tLc25PZU16VjZvY0VHTFBPcjBtSQpyL09TbWJhejVtRVAwb1VBNTFBYTVCdVZuUm1odVp5eG03RUFIdS9RRDA5Q2JNa0t2TzVEK2pweHBjaE5KcVUxCi9ZbGR2SVZpSFRMU29DdFU3WnBYd2R2NkVNOFp0NHRLRzQ4QnRpZVZVK2kyaVcxYnZHalVJK2lMVWFKVytmQ20KZ0tEV0hyTzhEdzlUZFNtcTZoTjM1TjZNZ1NHdEJ4QkhFYTJIUFFmUmRielA4MlorCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBFbnRydXN0Lm5ldCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAoMjA0OCkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVLakNDQXhLZ0F3SUJBZ0lFT0dQZStEQU5CZ2txaGtpRzl3MEJBUVVGQURDQnRERVVNQklHQTFVRUNoTUwKUlc1MGNuVnpkQzV1WlhReFFEQStCZ05WQkFzVU4zZDNkeTVsYm5SeWRYTjBMbTVsZEM5RFVGTmZNakEwT0NCcApibU52Y25BdUlHSjVJSEpsWmk0Z0tHeHBiV2wwY3lCc2FXRmlMaWt4SlRBakJnTlZCQXNUSENoaktTQXhPVGs1CklFVnVkSEoxYzNRdWJtVjBJRXhwYldsMFpXUXhNekF4QmdOVkJBTVRLa1Z1ZEhKMWMzUXVibVYwSUVObGNuUnAKWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1SUNneU1EUTRLVEFlRncwNU9URXlNalF4TnpVd05URmFGdzB5T1RBMwpNalF4TkRFMU1USmFNSUcwTVJRd0VnWURWUVFLRXd0RmJuUnlkWE4wTG01bGRERkFNRDRHQTFVRUN4UTNkM2QzCkxtVnVkSEoxYzNRdWJtVjBMME5RVTE4eU1EUTRJR2x1WTI5eWNDNGdZbmtnY21WbUxpQW9iR2x0YVhSeklHeHAKWVdJdUtURWxNQ01HQTFVRUN4TWNLR01wSURFNU9Ua2dSVzUwY25WemRDNXVaWFFnVEdsdGFYUmxaREV6TURFRwpBMVVFQXhNcVJXNTBjblZ6ZEM1dVpYUWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrZ0tESXdORGdwCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBclUxTHFSS0dzdXFqSUFjVkZtUXEKSzB2UnZ3dEtUWTd0Z0hhbFo3ZDRRTUJ6UXNob3dOdFRLOTFldUhhWU5aT0xHcDE4RXpvT0gxdTNIcy9sSkJRZQpzWUdwalgyNHpHdExBL0VDRE55cnBVQWtBSDkwbEtHZENDbXppQXYxaDNlZFZjM2t3MzdYYW1TcmhSU0dsVnVYCk1sQnZQY2k2Wmd6ai9MMjRTY0YyaVVrWi9jQ292WW1qWnkvR243eHhHV0M0TGVrc3laQjJabnVVNHE5NDFtVlQKWFR6V25MTFBLUVA1TDZSUXN0Ukl6Z1V5VllyOXNtUk1EdVNZQjNYYmY5KzVDRlZnaFRBcCtYdElwR21HNHpVLwpIb1pkZW5vVnZlOEFqaFVpVkJjQWtDYVR2QTVKYUpHLytFZlRuWlZDd1E1TjMyOG16OE1ZSVdKbVEzRFcxY0FICjRRSURBUUFCbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlYKSFE0RUZnUVVWZVNCMFJHQXZ0aUp1UWlqTWZtaEpBa1d1WEF3RFFZSktvWklodmNOQVFFRkJRQURnZ0VCQUR1YgpqMWFiTU9kVG1YeDZlYWRObDljWmxaRDdCaC9LTTN4R1k0K1daaVQ2UUJzaEo4cm1jblB5VC80eG1mM0lERXhvClU4YUFnaE9ZK3JhdDJsMDk4YzV1OWhVUmxJSU03aitWcnhHckQ5Y3YzaDhEajFjc0hzbTdtaHBFbGVzWVQ2WWYKelgxWEVDK2JCQWxhaExWdTJCMDY0ZGFlMFd4NVhua2NGTVhqMEV5VE8yVTg3ZDg5dnFibGxSckR0Um5EdlY1Ygp1LzhqNzJnWnl4S1RKMXdETFc4dzBCNjJHcXplV3ZmUnFxZ25wdjU1Z2NSNW1UTlh1aEt3cWVCQ2JKUEtWdDcrCmJZUUxDSXQramVyWG1DSEc4K2M4ZVM5ZW5ORk1GWTNoN0NJM3pKcERDNWZjZ0pDTnMyZWJiMGdJRlZiUHYvRXIKZkY2YWR1bFprTVY4Z3pVUlpWRT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRWtUQ0NBM21nQXdJQkFnSUVSV3RRVkRBTkJna3Foa2lHOXcwQkFRVUZBRENCc0RFTE1Ba0dBMVVFQmhNQwpWVk14RmpBVUJnTlZCQW9URFVWdWRISjFjM1FzSUVsdVl5NHhPVEEzQmdOVkJBc1RNSGQzZHk1bGJuUnlkWE4wCkxtNWxkQzlEVUZNZ2FYTWdhVzVqYjNKd2IzSmhkR1ZrSUdKNUlISmxabVZ5Wlc1alpURWZNQjBHQTFVRUN4TVcKS0dNcElESXdNRFlnUlc1MGNuVnpkQ3dnU1c1akxqRXRNQ3NHQTFVRUF4TWtSVzUwY25WemRDQlNiMjkwSUVObApjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1TUI0WERUQTJNVEV5TnpJd01qTTBNbG9YRFRJMk1URXlOekl3Ck5UTTBNbG93Z2JBeEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFGYm5SeWRYTjBMQ0JKYm1NdU1Ua3cKTndZRFZRUUxFekIzZDNjdVpXNTBjblZ6ZEM1dVpYUXZRMUJUSUdseklHbHVZMjl5Y0c5eVlYUmxaQ0JpZVNCeQpaV1psY21WdVkyVXhIekFkQmdOVkJBc1RGaWhqS1NBeU1EQTJJRVZ1ZEhKMWMzUXNJRWx1WXk0eExUQXJCZ05WCkJBTVRKRVZ1ZEhKMWMzUWdVbTl2ZENCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVENDQVNJd0RRWUoKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGFWdGtOQytzWnRLbTlJMzVSTU9WY0Y3c041RVVGbwpOdTNzL3BvQmo2RTRLUHozRUVabUxrMGVHckVhVHNiUndKV0lzTW4vTVlzekE5dTNnM3MrSUlSZTdiSldLS2Y0CjRMbEFjVGZGeTBjT2x5cG93Q0tWWWhYYlI5bjEwQ3YvZ2t2SnJUN2VUTnVRZ0ZBL0NZcUVBT3d3Q2owWXpmdjkKS2xtYUk1VVhMRVdlSDI1RGVXME1YSmorU0tmRkkwZGNYdjF1NXg2MDltaEYwWWFEVzZLS2piSGpLWUQrSlhHSQpyYjY4ajZ4U2xrdXFVWTNrRXpFWjZFNU5uOXVzczJyVnZEbFVjY3A2ZW4rUTNYMGRnTm1CdTFrbXdoSCs1cFBpCjk0RGtaZnMwTnc0cGdIQk5yemlHTHA1L1Y2K2VGNjdySE1zb0lWKzJITmpub2dRaStkUGEyTXNDQXdFQUFhT0IKc0RDQnJUQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBckJnTlZIUkFFSkRBaQpnQTh5TURBMk1URXlOekl3TWpNME1scUJEekl3TWpZeE1USTNNakExTXpReVdqQWZCZ05WSFNNRUdEQVdnQlJvCmtPUm5wS1pUZ01lR1pxVHg5MHREKzRTOWJUQWRCZ05WSFE0RUZnUVVhSkRrWjZTbVU0REhobWFrOGZkTFEvdUUKdlcwd0hRWUpLb1pJaHZaOUIwRUFCQkF3RGhzSVZqY3VNVG8wTGpBREFnU1FNQTBHQ1NxR1NJYjNEUUVCQlFVQQpBNElCQVFDVDFEQ3cxd01nS3RENVkraVJEQVVncVY4WnludHlUdFN4MjlDVysxUmFHU3dNQ1BleXZJV29uWDl0Ck8xS3pLdHZuMUlTTVkvWVB5eVlCa1ZCczlGOFU0cE4wd0JPZU1EcFE0N1JneFJ6d0lrU05jVWVzeUJySjZadWEKQUdBVC8zQitYeEZOU1J1ekZWSjd5VlRhdjUyVnIydWEySjdwOGVSRGplSVJSRHEvcjcyRFFuTlNpNnE3cHluUAo5V1FjQ2szUnZLcXNueXJRLzM5LzJuM3FzZTB3SmNHRTJqVFNXM2lEVnV5Y05zTW00aEgyWjBrZGtxdU0rK3YvCmV1NkZTcWRRZ1BDblhFcVVMbDhGbVR4U1FlRE50R1BQQVVPNm5JUGNqMkE3ODFxMHRIdXUyZ3VRT0hYdmdSMW0KMHZkWGNEYXp2L3dvcjNFbGhWc1QvaDUvV3JROAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRUMxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDK1RDQ0FvQ2dBd0lCQWdJTkFLYUxlU2tBQUFBQVVOQ1IrVEFLQmdncWhrak9QUVFEQXpDQnZ6RUxNQWtHCkExVUVCaE1DVlZNeEZqQVVCZ05WQkFvVERVVnVkSEoxYzNRc0lFbHVZeTR4S0RBbUJnTlZCQXNUSDFObFpTQjMKZDNjdVpXNTBjblZ6ZEM1dVpYUXZiR1ZuWVd3dGRHVnliWE14T1RBM0JnTlZCQXNUTUNoaktTQXlNREV5SUVWdQpkSEoxYzNRc0lFbHVZeTRnTFNCbWIzSWdZWFYwYUc5eWFYcGxaQ0IxYzJVZ2IyNXNlVEV6TURFR0ExVUVBeE1xClJXNTBjblZ6ZENCU2IyOTBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlDMGdSVU14TUI0WERURXkKTVRJeE9ERTFNalV6TmxvWERUTTNNVEl4T0RFMU5UVXpObG93Z2I4eEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRApWUVFLRXcxRmJuUnlkWE4wTENCSmJtTXVNU2d3SmdZRFZRUUxFeDlUWldVZ2QzZDNMbVZ1ZEhKMWMzUXVibVYwCkwyeGxaMkZzTFhSbGNtMXpNVGt3TndZRFZRUUxFekFvWXlrZ01qQXhNaUJGYm5SeWRYTjBMQ0JKYm1NdUlDMGcKWm05eUlHRjFkR2h2Y21sNlpXUWdkWE5sSUc5dWJIa3hNekF4QmdOVkJBTVRLa1Z1ZEhKMWMzUWdVbTl2ZENCRApaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVNBdElFVkRNVEIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpCkEySUFCSVFUeWRDNmJVRjc0bXpRNjFWZlpnSWFKUFJiaVdsSDQ3akNmZkh5QXNXZm9QWmIxWXNHR1laUFV4QnQKQnlRbm9hRDQxVWNaWVV4OXlwTW42blFNNzIrV0NmNWo3SEJkTnExbmQ2N0puWHhWUkRxaVkxRWY5ZU5pMUtsSApCejdNSUtOQ01FQXdEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPCkJCWUVGTGRqNXhyZGpla0lwbFdEcE9CcVVFRmxFVUpKTUFvR0NDcUdTTTQ5QkFNREEyY0FNR1FDTUdGNTJPVkMKUjk4Y3JsT1pGN1p2SEgzaHZ4R1UwUU9JZGVTTmlhU0tkMGJlYldIdkF2WDd0ZC9NL2s3Ly9xbm1wd0l3VzVuWApoVGNHdFhzSS9lc25pMHFVK2VINnA0NG1DT2g4a21odGM5aHZKcXdoQXJpWnR5WkJXeVZncnRCSUd1NEcKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFUGpDQ0F5YWdBd0lCQWdJRVNsT01LREFOQmdrcWhraUc5dzBCQVFzRkFEQ0J2akVMTUFrR0ExVUVCaE1DClZWTXhGakFVQmdOVkJBb1REVVZ1ZEhKMWMzUXNJRWx1WXk0eEtEQW1CZ05WQkFzVEgxTmxaU0IzZDNjdVpXNTAKY25WemRDNXVaWFF2YkdWbllXd3RkR1Z5YlhNeE9UQTNCZ05WQkFzVE1DaGpLU0F5TURBNUlFVnVkSEoxYzNRcwpJRWx1WXk0Z0xTQm1iM0lnWVhWMGFHOXlhWHBsWkNCMWMyVWdiMjVzZVRFeU1EQUdBMVVFQXhNcFJXNTBjblZ6CmRDQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVJQzBnUnpJd0hoY05NRGt3TnpBM01UY3kKTlRVMFdoY05NekF4TWpBM01UYzFOVFUwV2pDQnZqRUxNQWtHQTFVRUJoTUNWVk14RmpBVUJnTlZCQW9URFVWdQpkSEoxYzNRc0lFbHVZeTR4S0RBbUJnTlZCQXNUSDFObFpTQjNkM2N1Wlc1MGNuVnpkQzV1WlhRdmJHVm5ZV3d0CmRHVnliWE14T1RBM0JnTlZCQXNUTUNoaktTQXlNREE1SUVWdWRISjFjM1FzSUVsdVl5NGdMU0JtYjNJZ1lYVjAKYUc5eWFYcGxaQ0IxYzJVZ2IyNXNlVEV5TURBR0ExVUVBeE1wUlc1MGNuVnpkQ0JTYjI5MElFTmxjblJwWm1sagpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlDMGdSekl3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLCkFvSUJBUUM2aExaeTI1NE1hK0taNlRBQnAzYnFNcmlWUVJySjJtRk9XSExQL3ZhQ2ViOXpZUVlLcFNmWXMxL1QKUlU0Y2N0Wk9Ndkp5aWcvM2d4blFhb0NBQUVVZXNNZm5tcjhTVnljY28yZ3ZDb2U5YW1zT1htWHpISGZWMUlXTgpjQ0cwc3pMbmk2TFZoamtDc2JqU1I4N2t5VW5FTzZmZSsxUjlWNzd3Nkc3Q2ViSTZDMVhpVUpnV01oTmNMM2hXCndjS1VzL0phNUNlYW55VFh4dXpRbXlXQzQ4ekN4RVhGakpkNkJtc3FFWitwQ201SU8yL2IxQkVaUXZlUEI3LzEKVTErY1B2UVhMT1pwckU0eVRHSjM2cmZvNWJzMHZCbUxycHhSNTdkK3RWT3hNeUxsYmM5d1BCcjY0cHRudG9QMApqYVd2WWt4TjRGaXNaRFFTQS9pMmpaUmpKS1J4QWdNQkFBR2pRakJBTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJScWNpWjYwQjd2ZmVjN2FWSFViSTJma0JKbXF6QU4KQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBZVo4ZGxzYTJlVDhpallmVGh3TUVZR3BybWk1WmlYTVJyRVBSOVJQLwpqVGtyd1BLOVQzQ01xUy9xRjhRTFZKN1VHNWFZTXp5b3JXS2lBSGFyV1dsdUJoMSt4TGxFalppdkV0Umgyd29aClJrZno2L2Rqd1VBRlFLWFN0L1MxbWphL3FZaDJpQVJWQkN1Y2gzOGFOengrTGFVYTJOU0pYc3E5ckQxczJHMnYKMWZOMkQ4MDdpRGdpbld5VG1zUTl2NEliWlQrbUQxMnEvT1d5RmNxMXJjYThQZENFNk9vR2NyQk5PVEo0dno0UgpuQXVrblpvaDgvQ2JDekI0MjhIY2gwUCt2R09heXNYQ0hNbkhqZjg3RWxnSTVyWTk3SG9zVHZ1RGxzNE1QR21IClZIT2tjOEtULzFFUXJCVlVBZGo4QmJHSm9YOTBnNXBKMTl4T2U0cEliNHRGOWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUdTekNDQkRPZ0F3SUJBZ0lSQU5tMVEzK3ZxVGtQQUFBQUFGVmxyVmd3RFFZSktvWklodmNOQVFFTEJRQXcKZ2I0eEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFGYm5SeWRYTjBMQ0JKYm1NdU1TZ3dKZ1lEVlFRTApFeDlUWldVZ2QzZDNMbVZ1ZEhKMWMzUXVibVYwTDJ4bFoyRnNMWFJsY20xek1Ua3dOd1lEVlFRTEV6QW9ZeWtnCk1qQXhOU0JGYm5SeWRYTjBMQ0JKYm1NdUlDMGdabTl5SUdGMWRHaHZjbWw2WldRZ2RYTmxJRzl1YkhreE1qQXcKQmdOVkJBTVRLVVZ1ZEhKMWMzUWdVbTl2ZENCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlU0F0SUVjMApNQjRYRFRFMU1EVXlOekV4TVRFeE5sb1hEVE0zTVRJeU56RXhOREV4Tmxvd2diNHhDekFKQmdOVkJBWVRBbFZUCk1SWXdGQVlEVlFRS0V3MUZiblJ5ZFhOMExDQkpibU11TVNnd0pnWURWUVFMRXg5VFpXVWdkM2QzTG1WdWRISjEKYzNRdWJtVjBMMnhsWjJGc0xYUmxjbTF6TVRrd053WURWUVFMRXpBb1l5a2dNakF4TlNCRmJuUnlkWE4wTENCSgpibU11SUMwZ1ptOXlJR0YxZEdodmNtbDZaV1FnZFhObElHOXViSGt4TWpBd0JnTlZCQU1US1VWdWRISjFjM1FnClVtOXZkQ0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVTQXRJRWMwTUlJQ0lqQU5CZ2txaGtpRzl3MEIKQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBc2V3c1F1N2kwVEQvcFpKSDRpM0R1bVNYYmNyM0RiVlp3YlBMcUdnWgoySytFYlRCd1hYN3pMdEpUbWVIK0gxN1pTSzlkRTQzYi8yTXpUZE1BQXJ6RStORUdDSlI1V0lvVjNpbXovZjNFClQraXE0cUE3ZWMyL2EwTXkzZGwwRUxuMzlHalV1OUNIMWFwTGlpcHZLZ1Mxc3FiSG9Icm1TS3ZTMFZuTTFuNGoKNXBkczhFTGwzRkZMRlVIdFNVckozaENYMW5iQjc2VzFOaFNYTmRoNElqVlM3ME85MnlmYllWYUNOTnpMaUdBTQpDMXJsTEFIR1ZLL1hxc0VRZTlJRldyaEFub2FudzVDR0FsWlNDWHFjMGllQ1UwcGxVbXIxUE9lbzhweXZpNzNUCkR0VFVYbTZIbm1vOVJSM1JYUnYwNlFxc1lKbjdpYlQvbUN6UGZCM3BBcW9FbWg2NDNJaHVKYk5zWnZjOGtQTlgKd2JNdjlXM3krOHFoK0NtZFJvdXphdmJtWndlK0xHY0tLaDlhc2o1WHhOTWhJV05sVXBFYnNabU9lWDdtNjQwQQoyVnFxNm5Qb3BJSUNSNWIrVzQ1VVlhUHJMMHN3c0lzamRYSjhJVHpJOXZGMDFCeDdvd1ZWN3J0Tk96SyttbmRtCm5xeHBrQ0lISDJFNmxyN2xtay9NQlR3b1dkUEJERlNvV1dHOXlISk02TnlmaDMrOW5FZzJYcFdqRHJrNEpGWDgKZFdickF1TUlOQ2xLeHVNckx6T2cycU9HcFJLWC9ZQXIyaFJDNDVLOVB2SmRYbWQwTGh5SVJ5azBYK0l5cUp3bApONHk2bUFDWGkwbVdIdjBsaXF6YzJ0aGRkRzVtc1A5RTM2RVl4cjVJTHplVWVQaVZTajkvRTE1ZFdmMTBoa05qCmMwa0NBd0VBQWFOQ01FQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0hRWUQKVlIwT0JCWUVGSjg0eEZZand6bm9vSEZzNkZSTTVPZzZzYjluTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBUwo1VUttZTRzUERPUkdwYlpnUUllTUpYNnR1R2d1VzhaQWRqd0QrTWxaOVBPcllzNFFqYlJhWkl4b3dMQnlRelRTCkd3djJMRlBTeXBCTGhtYjhxb01pOUlzYWJ5WklySFozQ0wvRm1GejBKb21lZThPNVpESUJmOVBEM1ZodDdMR3IKaEZWMGQ0UUVKMUpyaGt6TzNibGwvOWJHWHArYUVKbExkV3IrYXVtWElPVGtkbnJHMENTcWtNMGdrTHBIWlB0LwpCN05UZUxVS1l2SnpRODVCSzRGcUxvVVdsRlBVYTE5eUlxdFJMVUxWQUp5WnY5NjdsRHRYL1pyMWhzdFdPMXVJCkFlVjhLRXNEK1VtRGZMSi9mT1B0anFGL1lGT09WWjFRTkJJUHQ1ZDdiSWRLUk9mMWJleUFOL0JZR1c1S2FIYncKSDVMazZyV1MwMkZSRUF1dHA5bGZ4MS9jSDZOY2pLRittN2VlMDFadlpsNEhsaUR0QzNUN1prNkxFUlhwZ1VsKwpiN0RVVUg4aTExOWxBZzJtOUlVZTJLNEdTMHFuMGpGbXd2ak81UWltcEFLV1JHaFh4TlV6enhrdkZNU1VISHVrCjJmQ2ZEckdBNHRHZUVXU3BpQkU2ZG9MbFlzS0EyS1NEN1pQdmZDK1FzREpNbGhWb1NGTFVtUWpBSk9nYzQ3T2wKSVE2U3dKQWZ6eUJmeWpzNHg3ZHRPdlBtUkxnT01XdUlqbkRybkJkU3FFR1VMb2UyNTZZU3hYWGZXOEFLYm51awo1RjZHK1RhVTMzZkQ2UTNBT2ZGNXUwYU9xME5aSjdjZ3V5UHBWa0FoN0RFOVphcEQ4ajNmY0VUaHVrMG1FRHVZCm4vUElqaHM0VmlGcVVaUFRrY3BHMm9tM1BWT0RMQWdmaTQ5VDNmK3NIdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBGSVJNQVBST0ZFU0lPTkFMIENBIFJPT1QtQSBXRUIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNlakNDQWdDZ0F3SUJBZ0lRTVpjaDdhK0pRbjgxUVllaFoxWk1iVEFLQmdncWhrak9QUVFEQXpCdU1Rc3cKQ1FZRFZRUUdFd0pGVXpFY01Cb0dBMVVFQ2d3VFJtbHliV0Z3Y205bVpYTnBiMjVoYkNCVFFURVlNQllHQTFVRQpZUXdQVmtGVVJWTXRRVFl5TmpNME1EWTRNU2N3SlFZRFZRUUREQjVHU1ZKTlFWQlNUMFpGVTBsUFRrRk1JRU5CCklGSlBUMVF0UVNCWFJVSXdIaGNOTWpJd05EQTJNRGt3TVRNMldoY05ORGN3TXpNeE1Ea3dNVE0yV2pCdU1Rc3cKQ1FZRFZRUUdFd0pGVXpFY01Cb0dBMVVFQ2d3VFJtbHliV0Z3Y205bVpYTnBiMjVoYkNCVFFURVlNQllHQTFVRQpZUXdQVmtGVVJWTXRRVFl5TmpNME1EWTRNU2N3SlFZRFZRUUREQjVHU1ZKTlFWQlNUMFpGVTBsUFRrRk1JRU5CCklGSlBUMVF0UVNCWFJVSXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFSSFUrb3NFYVIzeHlycTg5WmYKZTlNRWtWejZpTVlpdVlNUVluZUVNeTNwQTRqVTREUDM3WGNzU21EcTVHK3RiYlQ0VElxazVCL0s2azg0U2k2QwpjeXZIWnBzS2pFQ2NmSXIyOGpsZ3N0N0w3TGprYitxYlhiZFRrQmd5VmNVZ3Q1U2pZekJoTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0h3WURWUjBqQkJnd0ZvQVVrK0ZEWTF3OG5kWW44MUxzRjdLcHJ5ejNkdmd3SFFZRFZSME8KQkJZRUZKUGhRMk5jUEozV0ovTlM3QmV5cWE4czkzYjRNQTRHQTFVZER3RUIvd1FFQXdJQkJqQUtCZ2dxaGtqTwpQUVFEQXdOb0FEQmxBakFkZktSN3c0bDFNK0U3cVVXL1J1bnBvZDNKSWhhM1J4RUwySnE2OGNnTGNGQlRBcEZ3CmhWbXBIcVRtNmlNeG9BQUNNUUQ5NHZpenJ4YTVIblBFbHVQQk1CbllmdWJEbDk0Y1Q3aUpMelByU0E4Wjk0ZEcKWFNhUXBZWEZ1WHFVUG9lb3ZRQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdEQ0EgVHJ1c3RBVVRIIFI1IFJPT1QKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZpRENDQTNDZ0F3SUJBZ0lJZlFtWC92Qkg2bm93RFFZSktvWklodmNOQVFFTEJRQXdZakVMTUFrR0ExVUUKQmhNQ1EwNHhNakF3QmdOVkJBb01LVWRWUVU1SElFUlBUa2NnUTBWU1ZFbEdTVU5CVkVVZ1FWVlVTRTlTU1ZSWgpJRU5QTGl4TVZFUXVNUjh3SFFZRFZRUUREQlpIUkVOQklGUnlkWE4wUVZWVVNDQlNOU0JTVDA5VU1CNFhEVEUwCk1URXlOakExTVRNeE5Wb1hEVFF3TVRJek1URTFOVGsxT1Zvd1lqRUxNQWtHQTFVRUJoTUNRMDR4TWpBd0JnTlYKQkFvTUtVZFZRVTVISUVSUFRrY2dRMFZTVkVsR1NVTkJWRVVnUVZWVVNFOVNTVlJaSUVOUExpeE1WRVF1TVI4dwpIUVlEVlFRRERCWkhSRU5CSUZSeWRYTjBRVlZVU0NCU05TQlNUMDlVTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGCkFBT0NBZzhBTUlJQ0NnS0NBZ0VBMmFNVzhNaDBkSGViN3pNTk93WitWZnkxWUk5MmhoSkNmVlptUG9pQzdYSmoKRHA2TDNUUXNBbEZSd3huOVdWU0V5ZkZyczB5dzZlaEdYVGpHb3FjdUVWZTZnaFdpbkk5dHNKbEtDdkxyaVhCagpUbm5FdDF1OW9sMng4a0VDSzYycE9xUHNlUXJzWHpyai9lK0FQSzAwbXhxcmlDWjdWcUtDaGgvck5ZbURmMSt1CktVNDl0bTdzcnNId0o1dXU0L1RzNzY1Lzk0WTljbnJycGZ0WlRxZnJsWXdpT1huaExRaVB6THlSdUVIM0ZNRWoKcWNPdG1rVkVzN0xYTE0zR0tlSlFFSzVjeTRLT0Z4ZzJmWmZtaUpxd1RUUUo5Q3k1V21ZcXNCZWJuaDUyblVwbQpNVUhmUC92RkJ1OGJ0bjRhUmpiM1pHTTc0emtZSStkbmRSVFZkVmVTTjcyK2Foc21VUEkySmdhUXhYQUJaRzEyClp1R1IyMjRId0dHQUxySXVMNHh3cDlFN1BMT1I1RzYyeER0dzhteVNsd25OUjMwWXdQTzduZy9XaTY0SHRsb1AKemdzTVI2ZmxQcmk5ZmNlYk5hQmhsenBCZFJmTUs1WjNLcEloSHRtVmRpQm5hTThOdmQvV0h3bHFtdUxNYzNHawpMMzBTZ0xkVE1FWmVTMVNaRDJmSnBjanlJTUdDN0owUjM4SUMreG83MGUwZ211OWxaSklRRFNyaTNuRHhHR2VDCmpHSGV1THpSTDV6N0Q5QXI3UnQydWVRNVZmajRvUjI0cW9BQVRJTG5zbjhKdUx3d29DOE45VktlanZlU3N3b0EKSFFCVWx3YmdzUWZaeHc5Y1pYMDhiVmxYNU8ybGplbEFVNThWUzZCeDlob2g0OXB3QmlGWUZJZUZkM21xZ25rQwpBd0VBQWFOQ01FQXdIUVlEVlIwT0JCWUVGT0xKUUo5Tnp1aWFvWHpQRGo5bHhTbUlhaGxSTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0dHTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFEUlNWZmcKcDh4b1dMb0JEeXNaelkyd1lVV3NFZTFqVUduNEgzKytGby85bmVzTHFqSkhkdEpuSk8yOWZETXlseXJIQllabQpEUmQ5RkJVYjFPdjlINXIyWHBkcHR4b2xwQXF6a1Q5Zk5xeUw3RmVvUHVlQmloaFhPWVYwR2tMSDZWc1RYNC81CkNPbVNkSTMxUjlLck85YjdlR1pPTm4zNTZaTHBCTjc5U1dQOGJmc1VjWk5uTDBkS3Q3bi9IaXB6Y0VZd3YxcnkKTDNtbDRZME0yZm15WXplTU4yV0ZjR3BjV3dseXVhMWpQTEhkK1B3eXZ6ZUc1THVPbUNkK3VoOFc0WEFSOGdQZgpKV0l5SnlZWU1vU2Yvd0E2RTdxYVRmUlB1QlJ3SXJIS0s1RE9LY0Z3OUMrZGYvS1FIdFphMzdkRy9PYUcrc3ZnCklIWjZ1cWJMOVh6ZVlxV3hpKzdlZ21hS1Rqb3dIeitBeTYwbnVneGUxOUN4VnNwM2NiSzFkYUZRcVVCREY4SW8KMmM5U2kxdklZOVJDUHFBemVrWXU5d29nUmxSK2FrOHg4WUYrUW5RNFpYTW43c1o4dUk3WHBUclhtS0djakJCVgowOXRMN0VDUThzMXVWOUppRG54WGs3R25iYzJkZzdzcTUrVzJPM0ZZcmYzUlJieGFrZTVURlcvVFJRbDFicnFRClhSNEV6emZmSHFobXNZem1JR3J2L0VoT2RKaENyeWx2TG1ySCszM1JaakVpeklZQWZtYURERUwwdlRTU3d4cnEKVDhwK2NrMExjSXltU0x1bW9SVDIrMWhFbVJTdXFndVRhYUFwSlVxbHl5dmRpbVlIRm5nVlYzRWI3UFZIaFBPZQpNVGQ2MVg4a3JlUzgvZjNNYm9Qb0RLaTNRV3dIM2IwOGhwY3YwZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHTE9CQUxUUlVTVCAyMDIwCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZ2pDQ0EycWdBd0lCQWdJTFdrdTlXdnRQaWx2NlplVXdEUVlKS29aSWh2Y05BUUVMQlFBd1RURUxNQWtHCkExVUVCaE1DUVZReEl6QWhCZ05WQkFvVEdtVXRZMjl0YldWeVkyVWdiVzl1YVhSdmNtbHVaeUJIYldKSU1Sa3cKRndZRFZRUURFeEJIVEU5Q1FVeFVVbFZUVkNBeU1ESXdNQjRYRFRJd01ESXhNREF3TURBd01Gb1hEVFF3TURZeApNREF3TURBd01Gb3dUVEVMTUFrR0ExVUVCaE1DUVZReEl6QWhCZ05WQkFvVEdtVXRZMjl0YldWeVkyVWdiVzl1CmFYUnZjbWx1WnlCSGJXSklNUmt3RndZRFZRUURFeEJIVEU5Q1FVeFVVbFZUVkNBeU1ESXdNSUlDSWpBTkJna3EKaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUFyaTVXclJzYzcvYVZqNkIzR3l2VFk0K0VUVVdpRDU5YgpSYXRaZTFFMCtleUxpbmpGM1d1dnZjVGZrMFVldjVFNEM2NE9GdWRCYy9qYnU5RzRVZURMZ3p0ek9HNTNpZzlaCll5Yk5weXJPVlB1NDRzQjhSODVnZkQreWMvTEFHYmFLa29jMURaQW9vdVFWQkdNK3VxL3VmRjdNcG90UXNqajMKUVdQS3p2OXBqMmdPbFRibHpMbU1DY3BMM1RHUWxzak1ILzFXbGpUYmpoenFMTDZGTG1QZHFxbVYwLzBwbFJQdwp5SmlUMlMwV1I1QVJnNkk2SXFJb1Y2THIvc0NNS0tDbWZlY3FRanVDZ0dPbFl4OFp6SHl5WnFqQzAyMDNiK0orCkJsSFpSWVFmRXM0a1VtU0ZDMGlBVG9leElpSXdxdXV1dnVBQzRFRG9zRUtBQTFHcXRINnFSTmREWWZPaWF4YUoKU2FTanBDdUtBc1I0OUdpS3dlUjZOckZ2RzVZYmQwbU4xTWtHY28vUFUrUGNGNFVnU3R5WUo5T1JKaXRISG1rSApyOTZpNU9UVWF3dXpYbnpVSklCSEtXazdidWlzL1VEcjJPMXhjU3Z5NkZnZDYwR1hJc1VmMURuUUo0K0g0eGowCjRLbEdEZlYwT29JdTBHNHNrYU14WER0RzZuc0VFRlplZ0IzMXBXWG9ndnppQjR4aVJmVWcza1p3aHFHOGs5TWUKZEtac3NDejNBd3lJRE12VWNsT0d2R0JHODVocXd2Ry9RL2x3SUhmS04wRjVWVkpqalZzU244Vm94SWlkclBJdwpxN2VqTVpkbnJZOFhEMnpIYyswa2xHdklnNXJRbWpkSkJLdXhGc2hzU1VrdHE2SFFqSkx5UVVwNUlTWGJZOWUyCm5LZCtRbW43T21NQ0F3RUFBYU5qTUdFd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUMKQVFZd0hRWURWUjBPQkJZRUZOd3VIOUZoTjNua3E5WFZzeEp4YUQxcWFKd2lNQjhHQTFVZEl3UVlNQmFBRk53dQpIOUZoTjNua3E5WFZzeEp4YUQxcWFKd2lNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUNBUUNSOEVJQ2FFRHV3MmpBClZDL2Y3R0xEdzU2S29ERW9xb09PcEZhV0VoQ0dWcnFYY3RKVU1IeXRHZFVkYUcvN0ZFTFlqUTd6dGRHbDR3SkMKWHR6b1JsZ0hOUUl3NEx4MFNzRkRLdi9iR3RDd3IyekQvY3V6OVg5dEF5NVpWcDB0TFRXTXN0WkRGeXlTQ3N0ZAo2SXdQUzNCRDBJTC9xTXkvcEpUQXZvZTlpdU9UZThhUG14YWRKMlc4ZXNWQ2dteGNCOUNwd1loZ1JPbVloUlpmCitJL0tBUkRPSmNQNVlCdWd4WmZEMHl5SU1hSzlNT3pRME1BUzhjRTU0K1gxK05aSzNUVE4rMi9CVCtNQWkxYmkKa3Zjb3NrSjNjaU5ueHo4UkZiTEVBd1crdXhGN0NyK29idWYvV0VQUG0yZWdnQWUySGNxdGJlcEJFWDR0ZEpQNwp3cnkrVVVURjcyZ2xKNERqeUtEVUV1elpwVGNkTjN5MGtjcmExTEdXZ2U5b1hIWVFTYTkrcFRlQXNSeFN2VE9CClRJLzUzV1haRk0yS0pWajA0c1dEcFFtUTFHd1VZN1ZBMyt2QS9NUllmZzBVRm9kVUoyNVc1SENFdUd3eUVuNkMKTVVPKzE5MThvYTJ1MXFzZ0V1OEt3eENNU1pZMTNBdDFYckZQMVU4MERoRWdCM1ZEUmVtakVkcXNvNW5DdG5rbgo0cm52eU9MMk5TbDZkUHJGZjRJRllxWUs2bWl5ZVVjR2J2SlhxQlV6eHZkNFNqMUNlMnQrL3ZkRzZ0SHJqdStJCmFGdm93ZGx4ZnYxazcvOW5SNGhZSlM4K2hnZTkrNmpsZ3Fpc3BkTnBRODB4aUVtRVU1TEFzVGtiT1lNQk1NVHkKcWZyUUE3MXlOMkJXSHpaOHZUbVI5VzBOdjN2WGtnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdUUyBSb290IFIxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGVnpDQ0F6K2dBd0lCQWdJTkFnUGxrMjh4c0JOSmlHdWlGekFOQmdrcWhraUc5dzBCQVF3RkFEQkhNUXN3CkNRWURWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6SUV4TVF6RVUKTUJJR0ExVUVBeE1MUjFSVElGSnZiM1FnVWpFd0hoY05NVFl3TmpJeU1EQXdNREF3V2hjTk16WXdOakl5TURBdwpNREF3V2pCSE1Rc3dDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwClkyVnpJRXhNUXpFVU1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqRXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUEKQTRJQ0R3QXdnZ0lLQW9JQ0FRQzJFUUtMSHVPaGQ1czczTCtVUHJlVnAwQThvZjJDK1gweUJvSng5dmFNZi92bwoyN3hxTHBlWG80eEwrU3Yyc2ZuT2hCMngrY1dYM3UrNThxUHB2QktKWHFlcVVxdjRJeWZMcExHY1k5dlhtWDd3CkNsN3JhS2IweGxwSERVMFFNK05Pc1JPanlCaHNTK3o4Q1pEZm5XUXBKU01Ib2JUU1BTNWc0TS9TQ1llN3pVancKVGNMQ2VvaUt1N3JQV1JuV3I0K3dCN0NlTWZHQ3djRGZMcVp0YkJrT3RkaCtKaHBGQXoyd2VhU1VLSzBQZnlibApxQWorbHVnOGFKUlQ3b002aUNzVmxnbXk0SHFNTG5YV25PdW5WbVNQbGs5b3JqMlh3b1NQd0x4QXdBdGN2ZmFICnN6VnNyQmhRZjRUZ1RNMlMweURwTTd4U21hOHl0U216SlNxMFNQbHk0Y3BrOSthQ0VJM29uY0tLaVBvNFpvcjgKWS9rQitYajllMXgzK25hSCt1emZzUTU1bFZlMHZTYnYxZ0hSNnhZS3U0NEx0Y1hGaWxXcjA2enFrVXNwekJtawpNaVZPS3ZGbFJOQUN6cXJPU2JUcW4zeURzRUI3NTBPcnAyeWpqMzJKZ2ZwTXBmL1Zqc1BPUytDMTJMT09SYzkyCndPMUFLLzFURDdDbjFUc05zWXFpQTk0eHJjeDM2bTk3UHRiZmtTSVM1cjc2MkRMOEVHTVVVWExlWGRZV2s3MHAKYURQdk9tYnNCNG9tM3hQWFYyVjRKOTVlU1JRQW9nQi9tcWdodHFteGxiQ2x1UTBXRWRySGJFZzhRT0IrRFZyTgpWanpSbHdXNXkwdnRPVXVjeEQvU1ZSTnVKTERXY2ZyMHdick03UnYxL29GQjJBQ1lQVHJJcm5xWU54Z0ZsUUlECkFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEUKRmdRVTVLOHJKbkVhSzBnbmhTOVNaaXp2OElrVGNUNHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBSitxUWliYgpDNXUrL3g2V2tpNCtvbVZLYXBpNklzdDl3VHJZZ2dvR3h2YWwzc0JPaDJaNW9mbW1XSnlxK2JYbVlPZmc2TEVlClFrRXpDemM5em9sd0ZjcTFKS2pQYTdYU1FDR1l6eUkwenp2RklvVGd4UTZLZkYySTVEVWt6cHMrR2xRZWJ0dXkKaDZmODgvcUJWUlJpQ2xtcElnVXhQb0xXN3R0WE5Md3psZE1YRytnbm9vdDdUaVlhZWxwa3R0R3NOL0g5b1BNNAo3SEx3RVhXZHl6UlNqZVoyYXhmRzM0YXJKNDVKSzNWbWdSQWhwdW8rOUs0bC8zd1YzczZNSlQvS1luQUs5eThKClpnZklQeHo4OE50Rk1OOWlpTUcxRDUzRG4wcmVXVmxIeFljaU51YUNwKzBLdWVJSG9JMTdla284Y2RMaUE2RWYKTWdmZEcrUkN6Z3dBUldHQXRRc2dXU2w0dmZsVnkyUEZQRXowdHYvYmFsOHhhNW1lTE1GclVLVFg1aGdVdllVLwpaNnRHbjZEL1FxYzZmMXpMWGJCd0hTczA5ZFIyQ1F6cmVFeFpCZk16UXNOaEZSQWJkMDNPSW96VWhmSkZmYmRUCjZ1OUFXcFFLWENCZlRrQmRZaUoyMy8vT1liMk1JM2pTTndMZ2p0N1JFVGVKOXIvdFNRZGlycExzUUJxdkZBbloKMEU2eW92ZSs3dTdZLzl3YUxkNjRObkhpL0htM2xDWFJTSE5ib1RYbnM1bG5kY0VaT2l0SFR0TkNqdjB4eUJabQoydElNUE51empzbWhEWUFQZXhaM0ZMLy8yd21Vc3BPOElGZ1Y2ZHR4US9QZUVNTUEzS2dxbGJiQzFqK1FhM2JiCmJQNk12UEp3TlF6Y21SazEzTmZJUm1QVk5uR3VWL3UzZ20zYwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR1RTIFJvb3QgUjIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZWekNDQXorZ0F3SUJBZ0lOQWdQbHJzV05CQ1VhcXhFbHFqQU5CZ2txaGtpRzl3MEJBUXdGQURCSE1Rc3cKQ1FZRFZRUUdFd0pWVXpFaU1DQUdBMVVFQ2hNWlIyOXZaMnhsSUZSeWRYTjBJRk5sY25acFkyVnpJRXhNUXpFVQpNQklHQTFVRUF4TUxSMVJUSUZKdmIzUWdVakl3SGhjTk1UWXdOakl5TURBd01EQXdXaGNOTXpZd05qSXlNREF3Ck1EQXdXakJITVFzd0NRWURWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnAKWTJWeklFeE1RekVVTUJJR0ExVUVBeE1MUjFSVElGSnZiM1FnVWpJd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQQpBNElDRHdBd2dnSUtBb0lDQVFETzN2Mm0rK3pzRkRROEJ3WmFiRm4zR1RYZDk4R2RWYXJUelR1a2szTHZDdnB0Cm5mYndoWUJib1VoU256bkZ0KzRvck8vTGRtZ1V1ZCt0QVd5Wkg4UWlIWi8rY25mZ0xGdXY1QVMvVDNLZ0dqU1kKNkRsbzdKVWxlM2FoNW1tNWhSbTlpWXorcmUwMjZuTzgvNFBpeTMzQjBzNUtzNDBGbm90Sms5L0JXOUJ1WHZBdQpNQzZDL1BxOHRCY0tTT1dJbThXYmE5Nnd5clFEOE5yMGtMaGxaUGRjVEszb2ZtWmVtZGU0d2o3STBCT2RyZTdrClJYdUpWZmVLSDJKU2hCS3p3a0NYNDRvZlI1R21kRnJTK0xGaktCQzRzd200Vm5kQW9pYVllY2IrM3lYdVB1V2cKZjlSaEQxRkxQRCtNMnVGd2ROakNhS0g1d1F6cG9lSi91MVU4ZGdidWFrN01rb2d3VFpxOVR3dEltb1MxbUtQVgorM1BCVjJIZEtGWjFFNjZIanVjTVVRa1FkWWhNdkkzNWV6elVJa2dmS3R6cmE3dEVzY3N6Y1RKR3I2MUs4WXpvCmREcXM1eG9pYzREU01QY2xRc2NpT3pzU3JaWXV4c04yQjZvZ3R6VkpWK21TU2VoMkZuSXhaeXVXZm9xang1UlcKSXI5cVMzNEJJYklqTXQva21rUnRXVnRkOVFDZ0hKdkdlSmVOa1ArYnlLcTByeEZST1Y3WisyZXQxVnNSblRLYQpHNzNWdWx1bHljc2xhVk5WSjF6Z3lqYkxpR0g3SHJmUXkrNFcrOU9tVE42U3BkVGkzL1VHVk40dW5VdTBrekNxCmdjN2RHdHhSY3cxUGNPbmx0aFloR1hteTVva0xkV1RLMWF1OENjRVlvZi9VVktHRlBQMFVKQU95aDlPa3R3SUQKQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RQpGZ1FVdS8vS2ppT2ZUNW5LMitKb3BxVVZKeGNlMlE0d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFCL0t6dDNICnZxR2YyU2RNQzl3WG1CRnFpTjQ5NW5GV2NyS2VHazZjMVN1WUpGMmJhM3V3TTRJSnZkOGxSdXFZbnJZYi9vTTgKMG1KaHdRVHR6dURGeWNnVEUxWG5xR090akhzQi9uY3c0YzVvbXdYNEV1NTVNYUJCUlRVb0NuR2tKRStNM0R5QwpCMTltM0gwUS9neGhzd1dWN3VHdWdRK28rTWVQVGFnakFpWnJIWU5TVmM2MUx3REtnRURnNFhTc1lQV0hnSjJ1Ck5tU1JYYkJvR09xS1ljbDNxSmZFeWNlbC9GVkw4L0IvdVdVOUoyalF6R3Y2VTUzaGtSckpYUnFXYlRLSDdRTWcKeUFMT1dyN1o2djJ5VGNRdkc5OWZldlg0aThidU1Ub2xVVlZualdReWUrbWV3NEs2S2kzcEhyVGdTQWFpL0dldgpIeUlDYy9zZ0NxK2RWRXVoemY5Z1I3QS9YZThiVnIyWElaWXRDdEZlblRnQ1IyeTU5UFlqSmJpZ2Fwb3Jkd2o2CnhMRW9rQ1pZQ0R6aWZxclhQVys2TVlnS0Jlc250YUZKN3FCRlZIdm1KMldaSUNHb283ejdHSmE3VW04TTdZTlIKVE9sWjRpQmd4Y0psa29LTTh4QWZEb3FYdm5lQ2JUK1BIVjI4U1NlOXpFOFA0YzUyaGdRanhjQ01FbHY5MjRTZwpKUEZJLzJSODBMNWNGdEh2bWEzQUgvdkxycnc0SWdZbVpOcmFsdzQvS0JWRXFFOEF5dkNhek05MGFyUStQT3VWCjdMWFRXdGlCbWVsREdEZnJzN3ZSV0dKQjgyYlNqNnA0bFZRZ3cxb3VkQ3ZWMGI0WWFjQ3MxYVRQT2JwUmhBTmwKNldMQVl2N1lUVldXNHRBUitrZzBFZXllN1FVZDVNaldIWWJMCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHVFMgUm9vdCBSMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0NUQ0NBWTZnQXdJQkFnSU5BZ1BsdUlMcklQZ2xKMjA5WmpBS0JnZ3Foa2pPUFFRREF6QkhNUXN3Q1FZRApWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6SUV4TVF6RVVNQklHCkExVUVBeE1MUjFSVElGSnZiM1FnVWpNd0hoY05NVFl3TmpJeU1EQXdNREF3V2hjTk16WXdOakl5TURBd01EQXcKV2pCSE1Rc3dDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwWTJWegpJRXhNUXpFVU1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqTXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pCkFBUWZUek9ITXltS29ZVGV5OGNoV0VHSjZsYWRLMHVGeGgxTUo3eC9KbEZ5YitLZjFxUEt6RVVVUm91dDczNkcKak95eGZpLy9xWEdkR0lSRkJFRlZiaXZxSm4rN2tBSGpTeG02NUZTV1JRbXgxV3lSUksyRUU0NmFqQTJBRERMMgo0Q2VqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXCkJCVEI4U2E2b0MydWhZSFAwL0VxRXIyNENtZjl2REFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBOXVFZ2xSUjcKVktPUUZoRy9oTWpxYjJzWG5oNUdtQ0NibjlNTjJhelRMODE4K0ZzdVZidS8zWkwzcEF6Y01lR2lBakVBL0pkbQpadVZERmhPRDNjZmZMNzRVT08wQnpyRVhHaEYxNmIwRGp5WitoT1hKWUthVjExUlp0K2NSTEluVXVlNFgKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdUUyBSb290IFI0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDQ1RDQ0FZNmdBd0lCQWdJTkFnUGx3R2p2WXhxY2NwQlFVakFLQmdncWhrak9QUVFEQXpCSE1Rc3dDUVlEClZRUUdFd0pWVXpFaU1DQUdBMVVFQ2hNWlIyOXZaMnhsSUZSeWRYTjBJRk5sY25acFkyVnpJRXhNUXpFVU1CSUcKQTFVRUF4TUxSMVJUSUZKdmIzUWdValF3SGhjTk1UWXdOakl5TURBd01EQXdXaGNOTXpZd05qSXlNREF3TURBdwpXakJITVFzd0NRWURWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6CklFeE1RekVVTUJJR0ExVUVBeE1MUjFSVElGSnZiM1FnVWpRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmkKQUFUemRIT25hSXRncmtPNE5jV0JNSHRMU1ozN3dXSE81dDVHdld2VllSZzFya0RkYy9lSmtUQmE2enp1aFh5aQpRSFk3cWNhNFI5Z3E1NUtSYW5QcHNYSTVueW1mb3BqVFgxNVlobVVQb1lSbEJ0SGNpOG5IYzhpTWFpL2x4S3ZSCkhZcWpRakJBTUE0R0ExVWREd0VCL3dRRUF3SUJoakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVcKQkJTQVROYnJkUDlKTnFQVjJQeTFQc1ZxOEpRZGpEQUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUE2RUQvZzk0RAo5Sit1SFhxbkxybXZUL2FESFE0dGhRRWQwZGxxN0EvQ3I4ZGVWbDVjMVJ4WUlpZ0w5ekMyTDdGOEFqRUE4R0U4CnAvU2dndU1oMVlRZGM0YWNMYS9LTkp2eG43a2pOdUs4WUFPZGdMT2FWc2poNHJzVWVjck5JZFNVdFVsRAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQjNEQ0NBWU9nQXdJQkFnSU5BZ1BsZnZVL2svMmxDU0d5cGpBS0JnZ3Foa2pPUFFRREFqQlFNU1F3SWdZRApWUVFMRXh0SGJHOWlZV3hUYVdkdUlFVkRReUJTYjI5MElFTkJJQzBnVWpReEV6QVJCZ05WQkFvVENrZHNiMkpoCmJGTnBaMjR4RXpBUkJnTlZCQU1UQ2tkc2IySmhiRk5wWjI0d0hoY05NVEl4TVRFek1EQXdNREF3V2hjTk16Z3cKTVRFNU1ETXhOREEzV2pCUU1TUXdJZ1lEVlFRTEV4dEhiRzlpWVd4VGFXZHVJRVZEUXlCU2IyOTBJRU5CSUMwZwpValF4RXpBUkJnTlZCQW9UQ2tkc2IySmhiRk5wWjI0eEV6QVJCZ05WQkFNVENrZHNiMkpoYkZOcFoyNHdXVEFUCkJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVM0eG5uVGoyd2xEcDh1T1JrY0E2U3VtdVU1QndrV3ltT3gKdVliNGlsZkJWODVDK25PaDkyVkMveDdCQUxKdWN3Ny94eUhsR0tTcTJYRS9xTlM1em93ZG8wSXdRREFPQmdOVgpIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVVkxCN3JVVzQ0a0IvCit3cHUrNzR6eVR5amhOVXdDZ1lJS29aSXpqMEVBd0lEUndBd1JBSWdJazkwY3JsZ3IvSG1uS0FXQlZCZncxNDcKYm1GMDc3NEJ4TDRZU0ZsaGdqSUNJQ2FkVkdOQTNqZGdVTS9JMk8yZGdxNDNtTHlqajB4TXFUUXJiTy83bFpzbQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0hqQ0NBYVNnQXdJQkFnSVJZRmxKNENZdXUxWDVDbmVLY2ZsSzJHd3dDZ1lJS29aSXpqMEVBd013VURFawpNQ0lHQTFVRUN4TWJSMnh2WW1Gc1UybG5iaUJGUTBNZ1VtOXZkQ0JEUVNBdElGSTFNUk13RVFZRFZRUUtFd3BICmJHOWlZV3hUYVdkdU1STXdFUVlEVlFRREV3cEhiRzlpWVd4VGFXZHVNQjRYRFRFeU1URXhNekF3TURBd01Gb1gKRFRNNE1ERXhPVEF6TVRRd04xb3dVREVrTUNJR0ExVUVDeE1iUjJ4dlltRnNVMmxuYmlCRlEwTWdVbTl2ZENCRApRU0F0SUZJMU1STXdFUVlEVlFRS0V3cEhiRzlpWVd4VGFXZHVNUk13RVFZRFZRUURFd3BIYkc5aVlXeFRhV2R1Ck1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFUjBVT2x2dDlYYi9wT2RFaCtKOEx0dFY3SHBJNlNGa2MKOEdJeExjQjZLUDRhcDF5enRzeVg1MFhVV1ByUmQyMURvc0NIWlRRS0gzcmQ2end6b2NXZFRhUnZRWlU0ZjhrZQpoT3ZSbmttU2g1U0hERHFGU21hZm5WbVRUWmRoQm9aS28wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEClZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVUGVZcFNKdnFCOG9oUkVvbTNtN2Uwb1BRbjFrd0NnWUkKS29aSXpqMEVBd01EYUFBd1pRSXhBT1ZwRXNsdTI4WXh1Z2xCNFpmNCsvMmE0bjBTeWUxOFpOUExCU1dMVnRtZwo1MTVkVGd1RG5GdDJLYUFKSmlGcVlnSXdjZEsxajF6cU8rRjRDWVdvZFpJN3lGejlTTzhOZENLb0NPSnV4VW5PCnh3eThwMkZwOGZjNzRTckwrU3Z6WnBBMwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbiBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEZFRDQ0FsMmdBd0lCQWdJTEJBQUFBQUFCRlV0YXc1UXdEUVlKS29aSWh2Y05BUUVGQlFBd1Z6RUxNQWtHCkExVUVCaE1DUWtVeEdUQVhCZ05WQkFvVEVFZHNiMkpoYkZOcFoyNGdibll0YzJFeEVEQU9CZ05WQkFzVEIxSnYKYjNRZ1EwRXhHekFaQmdOVkJBTVRFa2RzYjJKaGJGTnBaMjRnVW05dmRDQkRRVEFlRncwNU9EQTVNREV4TWpBdwpNREJhRncweU9EQXhNamd4TWpBd01EQmFNRmN4Q3pBSkJnTlZCQVlUQWtKRk1Sa3dGd1lEVlFRS0V4QkhiRzlpCllXeFRhV2R1SUc1MkxYTmhNUkF3RGdZRFZRUUxFd2RTYjI5MElFTkJNUnN3R1FZRFZRUURFeEpIYkc5aVlXeFQKYVdkdUlGSnZiM1FnUTBFd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURhRHVhWgpqYzZqNDArS2Z2dnhpNE1sYStwSUgvRXFzTG1WRVFTOThHUFI0bWRtenh6ZHp4dElLKzZOaVk2YXJ5bUFaYXZwCnh5MFN5NnNjVEhBSG9UMEtNTTBWalUvNDNkU01VQlVjNzFEdXhDNzMvT2xTOHBGOTRHM1ZOVENPWGtOejhrSHAKMVdyanNvazZWams0YndZOGlHbGJLazNGcDFTNGJJbk1tL2s4eXVYOWlmVVNQSko0bHRiY2RHNlRSR0hSamNkRwpzblVPaHVnWml0VnRiTlY0RnBXaTZjZ0tPT3Z5SkJOUGMxU1RFNFU2Rzd3ZU5MV0xCWXk1ZDR1eDJ4OGdrYXNKClUyNlF6bnMzZExsd1I1RWlVV01XZWE2eHJrRW1DTWdaSzlGR3FraldaQ3JYZ3pUL0xDckJiQmxEU2dlRjU5TjgKOWlGbzcrcnlVcDkvazVEUEFnTUJBQUdqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RQpCVEFEQVFIL01CMEdBMVVkRGdRV0JCUmdlMllhUlEyWHlvbFFMMzBFelRTby8vejlTekFOQmdrcWhraUc5dzBCCkFRVUZBQU9DQVFFQTFuUG5mRTkyMEkyLzdMcWl2alRGS0RLMWZQeHNuQ3dydlFtZVU3OXJYcW9SU0xibENLT3oKeWoxaFRkTkdDYk0rdzZEalkxVWI4cnJ2clRuaFE3azRvK1l2aWlZNzc2QlFWdm5HQ3YwNHpjUUxjRkdVbDVnRQozOE5mbE5VVnlSUkJuTVJkZFdRVkRmOVZNT3lHai84Tjd5eTVZMGIycXZ6ZnZHbjlMaEpJWkpyZ2xmQ203eW1QCkFiRVZ0UXdkcGY1cExHa2tlQjZ6cHh4eFl1N0t5SmVzRjEyS3d2aEhobTRxeEZZeGxkQm5pWVVyK1d5bVhVYWQKREtxQzVKbFIzWEMzMjFZOVllUnE0VnpXOXY0OTNrSE1CNjVqVXI5VFUvUXI2Y2Y5dHZlQ1g0WFNRUmpiZ2JNRQpITVVmcElCdkZTREozZ3lJQ2gzV1psWGkvRWpKS1NacDRBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURYekNDQWtlZ0F3SUJBZ0lMQkFBQUFBQUJJVmhUQ0tJd0RRWUpLb1pJaHZjTkFRRUxCUUF3VERFZ01CNEcKQTFVRUN4TVhSMnh2WW1Gc1UybG5iaUJTYjI5MElFTkJJQzBnVWpNeEV6QVJCZ05WQkFvVENrZHNiMkpoYkZOcApaMjR4RXpBUkJnTlZCQU1UQ2tkc2IySmhiRk5wWjI0d0hoY05NRGt3TXpFNE1UQXdNREF3V2hjTk1qa3dNekU0Ck1UQXdNREF3V2pCTU1TQXdIZ1lEVlFRTEV4ZEhiRzlpWVd4VGFXZHVJRkp2YjNRZ1EwRWdMU0JTTXpFVE1CRUcKQTFVRUNoTUtSMnh2WW1Gc1UybG5iakVUTUJFR0ExVUVBeE1LUjJ4dlltRnNVMmxuYmpDQ0FTSXdEUVlKS29aSQpodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU13bGRwQjVCbmdpRnZYQWc3YUV5aWllL1FWMkVjV3RpSEw4ClJnSkR4N0tLblFSZkpNc3VTK0ZnZ2tiaFVxc01nVWR3Yk4xazBldjFMS01QZ2owTUs2NlgxN1lVaGhCNXV6c1QKZ0hlTUNPRkowbXBpTHg5ZStwWm8zNGtubFRpZkJ0Yyt5Y3NtV1ExejNyREk2U1lPZ3hYRzcxdUwwZ1JneWttbQpLUFpwTy9iTHlDaVI1WjJLWVZjM3JIUVUzSFRnT3U1eUx5NmMrOUM3di9VOUFPRUdNK2lDSzY1VHBqb1djNHpkClFRNGdPc0MwcDZIcHNrK1FMakpnNlZmTHVRU1NhR2psT0NaZ2RiS2ZkLytSRk8rdUlFbjhyVUFWU05FQ01XRVoKWHJpWDc2MTN0MlNhZXI5ZndSUHZtMkw3RFd6Z1ZHa1dxUVBhYnVtRGszRjJ4bW1GZ2hjQ0F3RUFBYU5DTUVBdwpEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZJL3dTMytvCkxrVWtyazFRK21PYWk5N2kzUnU4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCTFFOdkFVS3IreUF6djk1WlUKUlVtN2xnQUpRYXl6RTRhR0tBY3p5bXZtZExtNkFDMnVwQXJUOWZIeEQ0cS9jMmRLZzhkRWUzamdyMjVzYndNcApqak01UmNPTzVMbFhiS3I4RXBic1U4WXQ1Q1JzdVpSais5eFRhR2RXUG9PNHp6VWh3OGxvL3M3YXdsT3F6SkNLCjZmQmRSb3lWM1hwWUtCb3ZIZDdOQURkQmorMUViZGRUS0pkKzgyY0VIaFhYaXBhMDA5NU1KNlJNRzNOemR2UVgKbWNJZmVnN2pMUWl0Q2h3cy96eXJWUTRQa1g0MjY4TlhTYjdoTGkxOFlJdkRRVkVUSTUzTzl6SnJsQUdvbWVjcwpNeDg2T3lYU2hrRE9PeXlHZU1saEx4UzY3dHRWYjkrRTdnVUpUYjBvMkhMTzAySlFaUjdya3BlRE1kbXp0Y3BICldEOWYKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZnekNDQTJ1Z0F3SUJBZ0lPUmVhN0E0TXp3NFZsU09iL1JWRXdEUVlKS29aSWh2Y05BUUVNQlFBd1RERWcKTUI0R0ExVUVDeE1YUjJ4dlltRnNVMmxuYmlCU2IyOTBJRU5CSUMwZ1VqWXhFekFSQmdOVkJBb1RDa2RzYjJKaApiRk5wWjI0eEV6QVJCZ05WQkFNVENrZHNiMkpoYkZOcFoyNHdIaGNOTVRReE1qRXdNREF3TURBd1doY05NelF4Ck1qRXdNREF3TURBd1dqQk1NU0F3SGdZRFZRUUxFeGRIYkc5aVlXeFRhV2R1SUZKdmIzUWdRMEVnTFNCU05qRVQKTUJFR0ExVUVDaE1LUjJ4dlltRnNVMmxuYmpFVE1CRUdBMVVFQXhNS1IyeHZZbUZzVTJsbmJqQ0NBaUl3RFFZSgpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFKVUg2SFBLWnZuc0ZNcDdQUGNOQ1BHMFJRc3NnclJJCnh1dGJQSzZEdUVHU014U2tiMy9wS3N6R3NJaHJ4YmFKMGNheS94VE9VUlFoN0VyZEcxckcxb2Z1VFRvVkJ1MWsKWmd1U2dNcEUzbk9VVHZPbmlYOVBlR01JeUJKUWJVSm1MMDI1ZVNoTlVocUtHb0MzR1lFT2ZzU0t2R1JNSVJ4RAphTmM5UElyRnNtYlZrSnEzTVFiRnZ1SnRNZ2FtSHZtNTY2cWp1TCsrZ21OUTBQQVlpZC9rRDNuMTZxSWZLdEp3Ckxudm52Sk83YlZQaVNIeU1FQWM0LzJheWQyRis0T3FNUEtxMHBQYnpsVW9TQjIzOWpMS0p6OUNnWVhmSVdIU3cKMUNNNjkxMDZ5cUxiblFuZVhVUXRrUEdCelZlUytuNjhVQVJqTk45cmt4aSthemF5T2VTc0pEYTM4TysySEJOWAprN2Jlc3ZqaWhiZHpvcmcxcWtYeTRKMDJvVzlVaXZGeVZtNHVpTVZSUWtRVmxPNmp4VGlXbTA1T1dndEg4d1kyClNYY3d2SEUzNWFic0lRaDEvT1poRmo5MzFkbVJsNFFLYk5RQ1RYVEFGTzM5T2Z1RDhsNFVvUVN3QytuKzdvL2gKYmd1eUNMTmhaZ2xxc1FZNlpaWlp3UEExL2NuYUtJMGFFWWR3Z1Fxb21uVWRuanFHQlFDZTI0RFdKZm5jQlo0bgpXVXgyT1Z2cSthV2gySU1QMGYvZk1CSDVoYzh6U1BYS2JXUVVMSHBZVDlOTENFbkZsV1FhWXc1NVBmV3pqTXBZCnJaeENSWGx1RG9jWlhGU3haYmEvakp2Y0Ura05iN2d1M0dkdXlZc1J0WVFVaWdBWmNJTjVrWmVSMUJvbnZ6Y2UKTWdmWUZHTThLRXl2QWdNQkFBR2pZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBRApBUUgvTUIwR0ExVWREZ1FXQkJTdWJBV2preFBpb3VmaTF4eld4L0IveUdkVG9EQWZCZ05WSFNNRUdEQVdnQlN1CmJBV2preFBpb3VmaTF4eld4L0IveUdkVG9EQU5CZ2txaGtpRzl3MEJBUXdGQUFPQ0FnRUFneVh0Nk5IOWxWTE4KbnNBRW9KRnA1bHpRaE43Y3JhSlA2RWQ0MW1XWXFWdW9QSWQ4QW9yUmJyY1djK1pmd0ZTWTFYUyt3YzNpRVpHdApJeGc5M2VGeVJKYTBsVjdBZTQ2WmVCWkRFMVpYczZLek83VjMzRUJ5cktQcm16VStzUWdob2VmRVF6ZDVNcjYxCjU1d3NUTHhES1ptT01OT3NJZURqSGZyWUJ6TjJWQUFpS3JsTklDNXdhTnJsVS95RFhOT2Q4djlFREVSbTh0TGoKdlVZQUdtMEN1aVZkamFFeFVkMVVSaHhOMjVtVzd4b2NCRnltRmU5NDRIbitYZHMrcWt4Vi9ab1ZxVy9ocHZ2ZgpjRERwdys1Q1J1M0Nrd1dKK24xamV6L1FjWUY4QU9pWXJnNTROTU1sKzY4S255QnIzVHNUanhLTTRrRWFTSHB6Cm9IZHB4N1pjZjRMSUh2NVlHeWdycUd5dFhtM0FCZEo3dCt1QS9pVTMvZ0tiYUt4Q1hjUHU5Y3pjOEZCMTBqWnAKbk9aN0JOOXVCbW0yM2dvSlNGbUg2M3NVWUhwa3FtbEQ3NUhIVE93WTNXenZVeTJNbWVGZThuSSt6MVRJdldmcwpwQTlNUmYvVHVUQWpCMHlQRUwrR2x0bVpXclNaVnh5a3pMc1ZpVk82TEFVUDVNU2VHYkVZTk5WTW5icnQ5eCt2CkpKVUVlS2dEdSs2QjVkcGZmSXRLb1pCMEphZXpQa3ZJTEZhOXg4anZPT0pja3ZCNTk1eUV1blF0WVFFZ2ZuN1IKOGs4SFdWK0xMVU5TNjBZTWxPSDFaa2Q1ZDlWVVd4K3RKRGZMUlZwT29FUkl5Tml3bWNVVmhBbjIxa2xKd0dXNAo1aHB4YnFDbzhZTG9SVDVzMWdMWENtZURCVnJKcEJBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbiBSb290IEU0NgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0N6Q0NBWkdnQXdJQkFnSVNFZEs3dWpOdTFMem1KR2pGRFlRZG1PaERNQW9HQ0NxR1NNNDlCQU1ETUVZeApDekFKQmdOVkJBWVRBa0pGTVJrd0Z3WURWUVFLRXhCSGJHOWlZV3hUYVdkdUlHNTJMWE5oTVJ3d0dnWURWUVFECkV4TkhiRzlpWVd4VGFXZHVJRkp2YjNRZ1JUUTJNQjRYRFRFNU1ETXlNREF3TURBd01Gb1hEVFEyTURNeU1EQXcKTURBd01Gb3dSakVMTUFrR0ExVUVCaE1DUWtVeEdUQVhCZ05WQkFvVEVFZHNiMkpoYkZOcFoyNGdibll0YzJFeApIREFhQmdOVkJBTVRFMGRzYjJKaGJGTnBaMjRnVW05dmRDQkZORFl3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBCklnTmlBQVNjRHJIUHQraWVVbmQxTlBxbFJxZXRNaGt5dEFlcEo4cVV1d3pTQ2hESDJvbXdsd3h3RXdrQmp0anEKUitxK3NvQXJ6ZndvRGR1c3ZLU0dOKzF3Q0FCMTZwTUxleTVTbkNOb0l3WkQ3Skl2VTRUYiswY1VCK2hmbEdkZAp5WHFCUENDalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQmhqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkCkRnUVdCQlF4Q3BDUHRzYWQwa1JMZ0xXaTVoK3hFazhibFRBS0JnZ3Foa2pPUFFRREF3Tm9BREJsQWpFQTMxU1EKN1p2dmk1UUNreGVDbWI2em5pejJDNUdNbjBvVXNmWmt2THRvVVJNTUEvY1ZpNFJndVl2L1VvN25qTHdjQWpBOAorUkhVakU3QXdXSENGVXlxcXgwTE1WODdIT0lBbDBReDV2NXpsaS9hbHRQK0NBZXpOSW04QlovM0hvYnVpM0E9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHbG9iYWxTaWduIFJvb3QgUjQ2Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGV2pDQ0EwS2dBd0lCQWdJU0VkSzd1ZGNqR0o1QVh3cWRMZERmSldmUk1BMEdDU3FHU0liM0RRRUJEQVVBCk1FWXhDekFKQmdOVkJBWVRBa0pGTVJrd0Z3WURWUVFLRXhCSGJHOWlZV3hUYVdkdUlHNTJMWE5oTVJ3d0dnWUQKVlFRREV4TkhiRzlpWVd4VGFXZHVJRkp2YjNRZ1VqUTJNQjRYRFRFNU1ETXlNREF3TURBd01Gb1hEVFEyTURNeQpNREF3TURBd01Gb3dSakVMTUFrR0ExVUVCaE1DUWtVeEdUQVhCZ05WQkFvVEVFZHNiMkpoYkZOcFoyNGdibll0CmMyRXhIREFhQmdOVkJBTVRFMGRzYjJKaGJGTnBaMjRnVW05dmRDQlNORFl3Z2dJaU1BMEdDU3FHU0liM0RRRUIKQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNzckhReTZMTmw1YnJ0UXlZZHBva05SYm9waUxLa0hXUGQwOEVzQ1ZlSgpPYUZWNldjMGR3eHU1RlVkVWlYU0UydGU0UjJwdDMySk1sOE5ucDhzZW1OZ1FCK21zTFo0ajVsVWxnaFlydVFHCnZHSUZBaGEvcjZnakE3YVVEN3h1Yk1MTDFhYTdET24yd1FMN0lkNW0zUmVyZEVMdjhIUXZKZlRxYTFWYmtOdWQKMzE2SENrRDdyUmxyKy9mS1lJamUyc0dQMXE3VmY5UThnKzdYRmt5RFJUTnJKOUNHMEJ3dGEvT3JmZkdGcWZVbwowcTN2ODRSTEhJZjhFNk02Y3FKYUVTdldKM0VuN1lFdGJXYUJrb2UwRzFoNnpEOEsra1pQVFhoYytDdEk0d1NFCnkxMzJ0R3F6WmZ4Q25sRW1JeURMUFJUNWdlMWxGZ0JQR21TWFpnalBqSHZqSzhDZCtSVHlHL0ZXYWhhL0xJV0YKelhnNG11dENhZ0kwR0lNWFRwUlcrTGFDdGZPVzNUM3p2bjhnZHo1N0dTTnJMTlJ5YzBOWGZlRDQxMmxQRnpZRQorY0NRWURkRjN1WU0ySFNOcnB5aWJYUmRRcjRHOWRsa2JnSVFySW13VERzSFRVQitKTVdLbUlKNWpxU25naUNOCkkvb25jY25meGtGMG9FMzJrUmJjUm94ZktXTXhXWEVNMkcvQ3RqSjkrK1pkVTZaK0ZmeTdkWHhkN1BqMkZ4enMKeDJzWnkvTjc4Q3NIcGRsc2VWUjJiSjBjcG00TzZYa01xQ05xbzk4Yk1ER2ZzVlI3L21yTFpxcmNaZENpbmtxYQpCeUZyZ1kvYnhGbjYzaUxBQkp6anFsczJrK2c5dlhxaG5RdDJzUXZIbmYzUG1LZ0d3dmdxbzZHRG9MY2xjcVVDCjR3SURBUUFCbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlYKSFE0RUZnUVVBMXlyYzRHSHFNeXdwdFdVNGphV1NmOEZtU3d3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUh4NAo3UFlDTEx0YmZwSXJYVG5jdnRnZG9rSXpUZm52cENvN1JHa2VyTmxGbzA0OHA5Z2tVYkpVSEpOT3hPOTdrNFZnCkp1b0pTT0QxdThmcGFOSzdhakZ4ekhtdUVhandtZjNsSDd3dnFNeFg2M2JFSWFaSFUxVk5hTDhGcE83WEpxdGkKMmtNM1MrTEd0ZVd5Z3hrNng5UGJUWjRJZXZQdXp6NWkrNnpvWU16Ung2RmNnMFhFUmN6ekYyc1V5UVFDUHRJawpwbm5wSHM2aTU4RlpGWjhkNGt1YVBwOTJDQzFyMkxwWEZOcUQ2djZNVmVuUVRxbk1kekd4UkJGNlhMRSsweFJGCkZSaGlKQlBTeTAzT1hJUEJOdklRdFE2SWJiamhWcCtKM3BabU9VZGtMRzVOcm1KN3YyQjBHYmhXckpLc0ZqTHQKcldoVi9waTYwelRlOU1saHd3Nkc5a3VFWU80TmU3VXlXSG1SVlN5QlE3TjBIM3FxSlo0ZDE2R0x1YzFDTGdTawpab05OaVRXMmJLZzJTbmtoZUNMUVFyelJRREdRb2I0RXo4cG43Zlh3Z05OZ3lZTXFJZ1hRQnp0U3Z3eWVxaXY1CnUrWWZqeVc2aFkwWEhnTCtYVkFFVjgvK0xienZYTUFhcTdhZkpNYmZjMmhJa0N3VTlEOVNHdVRTeXhURFlXblAKNHZrWXhib3pueFNqQkYyNWNmZTFsTmoyTThGYXdUU0xmSnZka3pybkU2SndZWit2ait2WXhYWDRNMmJVZEdjNgpOM2VjNTkya0QzWkRab3BEOHAvN0RFSjRZOUhpRDI5NzFLRTlkSmVGdDBnNVFkWWcvTkE2cy9yb2I4U0t1bkUzCnZvdVhzWGd4VDdQbnRnTVR6bFNkcmlWWnpIODFYd2ozUUVVeGVDcDYKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFVRkFEQmpNUXN3Q1FZRFZRUUdFd0pWVXpFaApNQjhHQTFVRUNoTVlWR2hsSUVkdklFUmhaR1I1SUVkeWIzVndMQ0JKYm1NdU1URXdMd1lEVlFRTEV5aEhieUJFCllXUmtlU0JEYkdGemN5QXlJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNU1CNFhEVEEwTURZeU9URTMKTURZeU1Gb1hEVE0wTURZeU9URTNNRFl5TUZvd1l6RUxNQWtHQTFVRUJoTUNWVk14SVRBZkJnTlZCQW9UR0ZSbwpaU0JIYnlCRVlXUmtlU0JIY205MWNDd2dTVzVqTGpFeE1DOEdBMVVFQ3hNb1IyOGdSR0ZrWkhrZ1EyeGhjM01nCk1pQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRDQ0FTQXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRU4KQURDQ0FRZ0NnZ0VCQU42ZDErcFhHRW1oVyt2WFgwaUc2cjdkLytUdlp4ejBaV2l6VjNHZ1huZTc3WnRKNlhDQQpQVllZWXdodjJ2TE0wRDkvQWxRaVZCRFlzb0hVd0hVOVMzL0hkOE0rZUtzYUE3VWdheTlxSzdIRmlIN0V1eDZ3CndkaEZKMitxTjFqM2h5YlgyQzMycVJlM0gzSTJUcVlYUDJXWWt0c3FibDJpL29qZ0M5NS81WTBWNGV2TE90WGkKRXFJVExkaU9yMThTUGFBSUJRaTJYS1ZsT0FSRm1SNmpZR0IweFVHbGNtSWJZc1VmYjE4YVFyNENVV1dvcmlNWQphdng0QTZsTmY0REQrcXRhL0tGQXBNb1pGdjZ5eU85ZWN3M3VkNzJhOW5tWXZMRUhaNklWRGQyZ1dNWkVld28rCllpaGZ1a0VIVTFqUEVYNDRkTVg0LzdWcGtJK0VkT3FYRzY4Q0FRT2pnY0F3Z2Iwd0hRWURWUjBPQkJZRUZOTEUKc05LUjFFd1JjYk5oeXoyaC90Mm9hdFRqTUlHTkJnTlZIU01FZ1lVd2dZS0FGTkxFc05LUjFFd1JjYk5oeXoyaAovdDJvYXRUam9XZWtaVEJqTVFzd0NRWURWUVFHRXdKVlV6RWhNQjhHQTFVRUNoTVlWR2hsSUVkdklFUmhaR1I1CklFZHliM1Z3TENCSmJtTXVNVEV3THdZRFZRUUxFeWhIYnlCRVlXUmtlU0JEYkdGemN5QXlJRU5sY25ScFptbGoKWVhScGIyNGdRWFYwYUc5eWFYUjVnZ0VBTUF3R0ExVWRFd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVGQlFBRApnZ0VCQURKTDg3TEtQcEg4RXNhaEI0eU9kNkF6QmhSY2tCNFk5d2ltUFFvWitZZUFFVzVwNUpZWE1QODBrV055Ck9PN01IQUdqSFpRb3BESDJlc1JVMS9ibE1WZ0Rvc3pPWXR1VVJYTzF2MFhKSkxYVmdnS3RJM2xwamJpMlRjN1AKVE1vekkrZ2NpS3FkaTBGdUZza2c1WW1lelR2YWNQZCttU1lnRkZRbHEyNXpoZWFiSVowS2JJSU9xUGpDRFBvUQpIbXlXNzRjTnhBOWhpNjN1Z3l1VitJNlNoSEk1NnlEcWcrMkR6WmR1Q0x6clRpYTJjeXZrMC9aTS9pWng0bUVSCmRFci9WeHFIRDNWSUxzOVJhUmVnQWhKaGxkWFJRTElRVE83RXJCQkRwcVdlQ3RXVllwb056NGlDeFRJTTVDdWYKUmVZTm55aWNzYmtxV2xldE53K3ZIWC9idlo4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHhUQ0NBcTJnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQ0JnekVMTUFrR0ExVUVCaE1DVlZNeApFREFPQmdOVkJBZ1RCMEZ5YVhwdmJtRXhFekFSQmdOVkJBY1RDbE5qYjNSMGMyUmhiR1V4R2pBWUJnTlZCQW9UCkVVZHZSR0ZrWkhrdVkyOXRMQ0JKYm1NdU1URXdMd1lEVlFRREV5aEhieUJFWVdSa2VTQlNiMjkwSUVObGNuUnAKWm1sallYUmxJRUYxZEdodmNtbDBlU0F0SUVjeU1CNFhEVEE1TURrd01UQXdNREF3TUZvWERUTTNNVEl6TVRJegpOVGsxT1Zvd2dZTXhDekFKQmdOVkJBWVRBbFZUTVJBd0RnWURWUVFJRXdkQmNtbDZiMjVoTVJNd0VRWURWUVFICkV3cFRZMjkwZEhOa1lXeGxNUm93R0FZRFZRUUtFeEZIYjBSaFpHUjVMbU52YlN3Z1NXNWpMakV4TUM4R0ExVUUKQXhNb1IyOGdSR0ZrWkhrZ1VtOXZkQ0JEWlhKMGFXWnBZMkYwWlNCQmRYUm9iM0pwZEhrZ0xTQkhNakNDQVNJdwpEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTDl4WWdqeCtsazA5eHZKR0tQM2dFbFk2U0tECkU2YkZJRU1CTzRUeDVvVkpueWZxOW9RYlRxQzAyM0NZeHpJQnNRVStCMDd1OVBwUEwxa3dJdWVyR1ZacjRvQUgKL1BNV2RZQTVVWHZsK1RXMmRFNnBqWUlUNUxZL3FRT0QrcUsraWhWcWY5NEx3N1laRkFYSzZzT29CSlE3Um53eQpEZk1BWmlMSWpXbHROb3dSR0xmVHNoeGd0RGo2QW96TzA5MUdCOTRLUHV0ZGZNaDgrN0FyVTZTU1ltbFJKUVZoCkdrU0JqQ3lwUTVZajM2dzZnWm9PS2NVY3FlbGRIcmFlbmpBS09jN3hpSUQ3UzEzTU11eUZZa01sTkFKV0p3R1IKdER0d0tqOXVzZWljaUFGOW45VDUyMU50WUoyL0xPZFlxN2hmUnZ6T3hCc0RQQW5yU1RGY2FVYXo0RWNDQXdFQQpBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFCkZEcWFoUWNRWnlpMjcvYTlCVUZ1SU1HVTJnL2VNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUNaMjExNTFmbVgKV1djRFlmRitPd1l4ZFMyaElJNVBaWWUwOTZhY3ZOanBMOURiV3U3UGRJeHp0RGhDMmdWNytBSjF1UDJsc2RldQo5dGZlRTh0VEVINktSdEdYK3JjdUt4R3JrTEFuZ1Bub24xcnBONStyNU45c3M0VVhuVDNaSkU5NWtUWFdYd1RyCmdJT3JtZ0l0dFJEMDJKREhCSE5BN1hJbG9LbWY3SjZyYUJLWlY4YVBFam9KcEwxRS9RWVZOOEdiNURLajdUam8KMkdUekxINFUvQUxxbjgzL0IyZ1gyeUtRT0MxNmpkRlU4V25qWHpQS2VqMTdDdVBLZjE4NTVlSjF1c1YyR0RQTwpMUEF2VEszM3NlZk9UNmpFbTBwVUJzVi9mZFVJRCtJYy9uNFh1S3hlOXRRV3NrTUpERTMycDJ1MG1ZUmx5bnFJCjR1SkV2bHozNmh6MQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSEFSSUNBIFRMUyBFQ0MgUm9vdCBDQSAyMDIxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDVkRDQ0FkdWdBd0lCQWdJUVozU2RqWGZZTzJyYkl2VC9XZUsvempBS0JnZ3Foa2pPUFFRREF6QnNNUXN3CkNRWURWUVFHRXdKSFVqRTNNRFVHQTFVRUNnd3VTR1ZzYkdWdWFXTWdRV05oWkdWdGFXTWdZVzVrSUZKbGMyVmgKY21Ob0lFbHVjM1JwZEhWMGFXOXVjeUJEUVRFa01DSUdBMVVFQXd3YlNFRlNTVU5CSUZSTVV5QkZRME1nVW05dgpkQ0JEUVNBeU1ESXhNQjRYRFRJeE1ESXhPVEV4TURFeE1Gb1hEVFExTURJeE16RXhNREV3T1Zvd2JERUxNQWtHCkExVUVCaE1DUjFJeE56QTFCZ05WQkFvTUxraGxiR3hsYm1saklFRmpZV1JsYldsaklHRnVaQ0JTWlhObFlYSmoKYUNCSmJuTjBhWFIxZEdsdmJuTWdRMEV4SkRBaUJnTlZCQU1NRzBoQlVrbERRU0JVVEZNZ1JVTkRJRkp2YjNRZwpRMEVnTWpBeU1UQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkRnSS9yR2dsdEo2cks5Sk90REE0TU03CktLcnhjbTFsQUVlSWhQeWFKbXVxUzdwc0JBcUlYaGZ5VllmOE1MQTA0alJZVnhxRVUra3cyYW55bG5URFVSOVkKU1RITW1FNWdFWWQxMDNLVWtFK2JFQ1VxcUhndHZwQkJXSkFWY3FlaHQ2TkNNRUF3RHdZRFZSMFRBUUgvQkFVdwpBd0VCL3pBZEJnTlZIUTRFRmdRVXlSdFRnUkwrQk5VVzBhcThtbSszb0pVWmJzb3dEZ1lEVlIwUEFRSC9CQVFECkFnR0dNQW9HQ0NxR1NNNDlCQU1EQTJjQU1HUUNNQkhlcnZqY1RvaXdxZkFpcmNKUlFPOWdjUzN1andMRVhRTncKU2FTUzZzVVVpSENtMHcyd3Fzb3NRSno3NllKdW1nSXdLMGVhQjhiUndvRjh5Z3VXR0VFYm8vUXdDWjYxSXlnTgpueFMyUEZPaVRBWnBmZnBza2NZcVNVWG03TGNUNFRwcwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSEFSSUNBIFRMUyBSU0EgUm9vdCBDQSAyMDIxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGcERDQ0E0eWdBd0lCQWdJUU9jcVRITzlEODhhT2s4ZjBaSWs0ZmpBTkJna3Foa2lHOXcwQkFRc0ZBREJzCk1Rc3dDUVlEVlFRR0V3SkhVakUzTURVR0ExVUVDZ3d1U0dWc2JHVnVhV01nUVdOaFpHVnRhV01nWVc1a0lGSmwKYzJWaGNtTm9JRWx1YzNScGRIVjBhVzl1Y3lCRFFURWtNQ0lHQTFVRUF3d2JTRUZTU1VOQklGUk1VeUJTVTBFZwpVbTl2ZENCRFFTQXlNREl4TUI0WERUSXhNREl4T1RFd05UVXpPRm9YRFRRMU1ESXhNekV3TlRVek4xb3diREVMCk1Ba0dBMVVFQmhNQ1IxSXhOekExQmdOVkJBb01Ma2hsYkd4bGJtbGpJRUZqWVdSbGJXbGpJR0Z1WkNCU1pYTmwKWVhKamFDQkpibk4wYVhSMWRHbHZibk1nUTBFeEpEQWlCZ05WQkFNTUcwaEJVa2xEUVNCVVRGTWdVbE5CSUZKdgpiM1FnUTBFZ01qQXlNVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFJdkM1NjlsCm13Vm5sc2tOSkxuUURtVDh6dUlrR0N5RWYzZFJ5d1FSTnJoZTdXbHhwNTdrSlFtWFo4Rkh3cytSRmpaaVBUZ0UKNFZHQy82elN0R25kTHV3Um8wWHVhMnM3VEwrTWphUWVuUkc1NlRqNWVnNE1tT0lqSGRGT1k5VG51RUZFKzJ1dgphOW9mMDhXUmlGdWtpWkxSZ2VhTU9WaWcxbWxEcWEyWVVsaHUyd3I3YTg5byt1T2tYanBGYzVnSDZsOENjdDRNCnBiT2ZycWtkdHgyei9JcFo1MjV5WmEzMU1KUWpCL09DRmtzMW1KeFR1eS9LNUZyWng0MGQvSmlaK3l5a2dtdncKS2grT0MxOXhYRnl1UW5zcGlZSExBNk9aeW9pZUMwQUpRVFBiNWxoNi9hNlpjTUJhRDlZVGhuRXZkbW44a04zYgpMVzdSOHB2MUdtdWVieFdNZXZCTEtLQWlPSUFrYkRha08vSXdrZk40RTgvQlB6V3I4UjBSSTdWRElwNEJrcmNZCkF1VVIwWUxiRlFETVlUZkJLbnlhNGRDNnMxQkc3b0tzblRINCt5UGlBd0JJY0tNSkpua1ZVMkR6T0Z5dE9PcUIKQUdNVXVUTmUzUXZib0VVSEdqTUorRTIwcHdLbWFmVENXUVdJWllWV3Jrdkw0TjQ4ZlMwYXlPbjdINk5oU3RZcQpFNjEzVEJvWW01RVBXTmdHVk1XWCtLby9JSXFtaGFaMzlxYjhIT0x1YnBRektvTlFoQXJsVDRiNFVFVjRBSUhyClcyampKbzNNZTF4UjlCUXNRTDRhWUIxNmNtRWRIMk10aUtyT29rV1FDUHhydnJOUUtscjlxRWdZUnRhUVFKS1EKQ29SZWFESDQ2KzBOMHgzR2Zaa1lWVlluWlM2TlJjVWs3TTdqQWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCL3dRRgpNQU1CQWY4d0hRWURWUjBPQkJZRUZBcElJNlpncEpJS00rcVRXOFZYNmlWTnZSTHVNQTRHQTFVZER3RUIvd1FFCkF3SUJoakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBUHBCSXFtNWlGU1ZtZXd6VmpJdUpuZGZ0VGdmdm5OQVUKWDE1UXZXaVdrS1FVRWFwb2JRazFPVUFKMnZRSkxEU2xlMW1FU1NtWGRNZ0hIa2R0OHM0Y1VDYmpuajFBVXovMwpmNVoyRU1WR3BkQWdTMUQwTlRzWTlGVnFRUnRIQm1nOHV3a0lZdGxmVlVLcXJGT0ZySlZXTmxhcjVBV014YWphCkg2TnB2Vk1QeFAvY3l1Tis4a3lJaGtkR0d2TUE5WUNSb3R4RFFwU2JJUERSemJMckxGUENVM2hLVHdTVVFacVAKSnpMQjVVa1p2L0h5d291b0Nqa3hLTFI5WWpZc1Rld2ZNN1orZDIxK1VQQ2ZEdGNSajg4WXhlTW4vaWJ2QlozUAp6emZGMEh2YU83QVdoQXc2azlhK0Y5c1BQZzRaZUFuSHFRSnlJa3YzTjNhNmRjU0ZBMXBqMWJGMUJjSzV2WlN0CmpCV1pwNU45OXNYenFuVFBCSVdVbUFEMDR2bktKR1cvNEdLdnlNWDZzc21lVmtqYWVmMldkaFcrbzQ1V3hMTTAKL0w1SDlNRzBxUHpWTUlobzdzdXV5V1BFZHI2c09CamhYbHpQcmpvaVVldlJpN1B6S3pNSFZJZjZ0TElUZTdwVApCR0lCbmZIQVQrN2hPdFNMSUJENkFsZm03OEVMdDVCR25Ca3BqTnh2b0VwcGFaUzNKR1dnLzZ3L3pnSDdJUzc5CmFQaWI4cVhQTVRoY0Zhcm1sd0RCMzFxbHB6bXE2WVIvUEZHb090bVVXNHkvVHdoeDVkdW9YTlRTcHY0QW84WVcKeHcvb2dNNGNLR1IwR1FqVFF1UE9BRjEvc2R3VHNPRUZ5OUVncW9aMG5qbm5rZjMvVzliM3JhWXZBd3R0NDFkVQo2M1pUR0kwUm1Mbz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQSAyMDE1Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDd3pDQ0FrcWdBd0lCQWdJQkFEQUtCZ2dxaGtqT1BRUURBakNCcWpFTE1Ba0dBMVVFQmhNQ1IxSXhEekFOCkJnTlZCQWNUQmtGMGFHVnVjekZFTUVJR0ExVUVDaE03U0dWc2JHVnVhV01nUVdOaFpHVnRhV01nWVc1a0lGSmwKYzJWaGNtTm9JRWx1YzNScGRIVjBhVzl1Y3lCRFpYSjBMaUJCZFhSb2IzSnBkSGt4UkRCQ0JnTlZCQU1UTzBobApiR3hsYm1saklFRmpZV1JsYldsaklHRnVaQ0JTWlhObFlYSmphQ0JKYm5OMGFYUjFkR2x2Ym5NZ1JVTkRJRkp2CmIzUkRRU0F5TURFMU1CNFhEVEUxTURjd056RXdNemN4TWxvWERUUXdNRFl6TURFd016Y3hNbG93Z2FveEN6QUoKQmdOVkJBWVRBa2RTTVE4d0RRWURWUVFIRXdaQmRHaGxibk14UkRCQ0JnTlZCQW9UTzBobGJHeGxibWxqSUVGagpZV1JsYldsaklHRnVaQ0JTWlhObFlYSmphQ0JKYm5OMGFYUjFkR2x2Ym5NZ1EyVnlkQzRnUVhWMGFHOXlhWFI1Ck1VUXdRZ1lEVlFRREV6dElaV3hzWlc1cFl5QkJZMkZrWlcxcFl5QmhibVFnVW1WelpXRnlZMmdnU1c1emRHbDAKZFhScGIyNXpJRVZEUXlCU2IyOTBRMEVnTWpBeE5UQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkpLZwpRZWhMZ29SYzR2Z3hFWm1HWkU0SkpTK2RRUzhLcmpWUGRKV3lVV1Jyald2bVAzQ1Y4QVZFUjZaeU9GQjJsUUphCmpxNG9udmt0VHBudkxFaHZUQ1VwNk5GeFc5OGR3WFUzdE5mNmUzcENuR29LVmxwOGFRdXFnQWtrYkg3QlJxTkMKTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFRkxRaQpDNEtaSkFFT25MdmtEdjIvKzVjZ2s1a3FNQW9HQ0NxR1NNNDlCQU1DQTJjQU1HUUNNR2ZPRm1JNG9xeGlSYWVwCmxTVEFHaWVjTWp2QXdOVzZxZWY0QkVOVGhlNVNJZDZkOVNXRFBwNVlTeS9YWnhNT0lRSXdCZUYxQWQ1bzdTb2YKVFV3SkNBM3NTNjFrRnlqbmRjNUZaWEloRjhzaVFRNk1FNWc0bWxSdG04cmlmT29DV0NLUgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBSb290Q0EgMjAxNQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR0N6Q0NBL09nQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQ0JwakVMTUFrR0ExVUVCaE1DUjFJeApEekFOQmdOVkJBY1RCa0YwYUdWdWN6RkVNRUlHQTFVRUNoTTdTR1ZzYkdWdWFXTWdRV05oWkdWdGFXTWdZVzVrCklGSmxjMlZoY21Ob0lFbHVjM1JwZEhWMGFXOXVjeUJEWlhKMExpQkJkWFJvYjNKcGRIa3hRREErQmdOVkJBTVQKTjBobGJHeGxibWxqSUVGallXUmxiV2xqSUdGdVpDQlNaWE5sWVhKamFDQkpibk4wYVhSMWRHbHZibk1nVW05dgpkRU5CSURJd01UVXdIaGNOTVRVd056QTNNVEF4TVRJeFdoY05OREF3TmpNd01UQXhNVEl4V2pDQnBqRUxNQWtHCkExVUVCaE1DUjFJeER6QU5CZ05WQkFjVEJrRjBhR1Z1Y3pGRU1FSUdBMVVFQ2hNN1NHVnNiR1Z1YVdNZ1FXTmgKWkdWdGFXTWdZVzVrSUZKbGMyVmhjbU5vSUVsdWMzUnBkSFYwYVc5dWN5QkRaWEowTGlCQmRYUm9iM0pwZEhreApRREErQmdOVkJBTVROMGhsYkd4bGJtbGpJRUZqWVdSbGJXbGpJR0Z1WkNCU1pYTmxZWEpqYUNCSmJuTjBhWFIxCmRHbHZibk1nVW05dmRFTkJJREl3TVRVd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUMKQVFEQytLay9HNG44UER3RVhUMlFOckNST25rOFpscnZiVGtCU1JxMHQ4OS9UU05UdDVBQTR4TXFLS1l4OFpFQQo0eWpzcmlGQnpoL2EvWDBTV3dHREQ3bXdYNW5oOGhLRGdFMEdQdCtzcitlaGlHc3hyL0NMMEJnenVOdEZhalQwCkFvQWtLQW9DRlpWZWRpb05tVG9VVy9iTHkxTzhFMDBCaURlVUpSdEN2Q0xZanFPV1hqclpNdHMrNlBBUVplMTAKNFMrbmZLOG5OTHNwZlp1Mnp3bkk1ZE1LL0lobFpYUUszSE1jWE0xQXNSelV0b1NNVEZEUGFJNm9XYTdDSjA2QwpvalhkRlBRZi83SjMxWWN2cW01OUpDZm54c3NtNXVYK1p3ZGoyRVVOM1RwWlpUbFllcEtaY2oyY2hGNklJYmpWCjlDejgyWEJTVDNpNHZUd3JpNVdZOWJQUmFNOGdGSDVNWEYvbmkrWDFOWUVaTjljUkNMZG12dE5Lem9OWEFEckQKZ2ZnWHk1STJYZEdqMkhVYjRZc242bnBJUWYxRkdRYXRKNWxPd1hCSDNiV2ZnVk1TNWJHTVNGMHhReGZqak1aNgpZNVpMS1RCT2hFNWlHVjQ4enBlUXBYOEI2NTNnK0l1SjNTV1lQWksyZnUvWjhWRlJmUzBteUdsWlllQ3NhcmdxCk5oRUVlbEM5TW9TK0w5eHkxZGNkRmtma1IyWWdQL1NXeGErT0FYcWxEM3BrOVEwWWg5bXVpTlg2aE1FNndHa28KTGZJTmFGR3E0NlYzeHFTUURxRTNpekVqUjhFSkNPdHU5M2liMTRMOGhDQ1pTUm0yRWtheCswVlZGcW1qWmF5YwpCdy9xYTl3ZkxnWnk3SWFJRXVRdDIxOEZMK1R3QTlNbU0rZUF3czFDb1JjMEN3SURBUUFCbzBJd1FEQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQkJqQWRCZ05WSFE0RUZnUVVjUlZueU1qSnZYVmQKY3RBNEdHcWQ4M0VrVkFzd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFIVzdiVlJMcWhCWVJqVHlZdGNXTmwwSQpYdFZzeUllOXRDNUc4akg0Zk9wQ3RaTVdWZHloREJLZzJtRitEMWhZYzJSeXgraEZqdHlwOGlZL3hubU1zVk1JCk00R3dWaE8rNWxGYzJKc0tUMHVjVmxNQzZVLzJEV0RxVFVKVjZId2JJU0hUR3pyTWQvSzRrUEZveC9sYS92b3QKOUwvSjlVVWJ6amdRS2plS2VhTzA0d2xzaFlhVC80bVdKM2lCajJmalJuUlVqdGtOYWVKSzlFMTBBLyt5ZCsyVgpaNWZrc2NXcnYyb2o2TlNVNGtRb1lzUkw0dkRZNGlsckduQitKR0dUZTA4RE1pVU5SU1FybHJSR2FyOUtDL2VhCmo4R3NHc1ZuODI4MDB2cHpZNHp2RnJDb3BFWXErT3NTN0hLMDcvZ3Jmb3hTd0l1RVZQa3ZQdU5WcU54bXNkbmgKWDlpempGazBXYVNyVDJ5N0h4amJkYXZZeTVMTmxEaGhEZ2NHSDB0R0VQRVZ2bzJGWER0S0s0RjVEN1JwbjBsUQpsMDMzRGxaZHdKVnF3amJERzJqSjlTcmNSNXErc3M3RkplajZBN25hK1JadWtZVDFIQ2pJL0NiTTF4eVFWcWRmCmJ6b0V2TTE0aVF1T0R5K2pxaytpR3hJOUZnaEFEL0ZHVE5lcWV3akJDdlZ0Sjk0Q2o4ckR0U3ZLNmV2SUlWTTQKcGN3NzJIYzNNS0pQMlcvUjhrQ3RRWG9YeGRaS05ZbTNRZFY4aG45VlRZTktwWE1nd0RxdmtQR2FKSTdaam5ISwplN2lHMnJLUG1UNGRFdzBTRWU3VXEvRHBGWFlDNU9EZnFpQWVXMkdGWkVDcGtKY05yVlBTV2gySGFnQ1haV0swCnZtOXFwL1VzUXUweXJiWWhucjY4Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBIaVBLSSBSb290IENBIC0gRzEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZhakNDQTFLZ0F3SUJBZ0lRTGQyc3ptS1hsS0ZENkxETmRtcGVZREFOQmdrcWhraUc5dzBCQVFzRkFEQlAKTVFzd0NRWURWUVFHRXdKVVZ6RWpNQ0VHQTFVRUNnd2FRMmgxYm1kb2QyRWdWR1ZzWldOdmJTQkRieTRzSUV4MApaQzR4R3pBWkJnTlZCQU1NRWtocFVFdEpJRkp2YjNRZ1EwRWdMU0JITVRBZUZ3MHhPVEF5TWpJd09UUTJNRFJhCkZ3MHpOekV5TXpFeE5UVTVOVGxhTUU4eEN6QUpCZ05WQkFZVEFsUlhNU013SVFZRFZRUUtEQnBEYUhWdVoyaDMKWVNCVVpXeGxZMjl0SUVOdkxpd2dUSFJrTGpFYk1Ca0dBMVVFQXd3U1NHbFFTMGtnVW05dmRDQkRRU0F0SUVjeApNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQTlCNS9Vbk15REhQa3ZSTjBvOVF3CnFOQ3VTOWkyMzNWSFp2Ujg1emtFSG1wd0lOSmFSM0puVmZTbDZKM1ZIaUdoOEdlNnpDRm92a1JUdjQzNTR0d3YKVmNnM1B4K2t3Snl6NUhkY29FYitkL29hb0RqcTdacHkzaXU5bEZjNnV1eDU1MTk5UW1RNWVpWTI5eVR3MVMrNgpsWmdSWnEyWE5kWjFBWURnci9TRVlZd05IbDk4aDVaZVFhL3JoK3I0WGZFdWlBVStUQ0s3Mmg4cTNWSkdaRG56ClFzN1puZ3l6c0hlWFpKekE5S011SDVVSHNCZmZNTnNBR0paTW9ZRkwzUVJ0VTZNOS9BZXMxTVUzZ3V2a2xRZ1oKS0lMU1FqcWoyRlBzZVlsZ1NHREljcEpRM0FPUGd6K3lRbGRhMjJycEVaZmRoU2k4TUV5cjQ4S3hSVVJISCtDSwpGZ2VXMGlFUFU4RHRxWDdVVHV5YkNleXZRcXd3MXIvUkVFWGdwaGF5cGNYVFQzT1VNM0VDb1dxajFqT1hUeUZqCkhsdVAyY0ZlUlhGM0Q0RmRYeUdhcllQTStsN1dqU05mR3oxQnJ5QjFabHBLOXAvN3F4ajNjY0MySFRIc095RHIKeStLNDlhNlNzdmZoaEV2eW92S1RtaUtlMHhSdk5sUzlIMTVaRmJsenFNRjhiM3RpNlJac1IxcGw4dzRSbTBiWgovVzNjMXB6QXRIMmxzTjAvVm0raCtmYmtFa2o5Qm44U1Y3YXBJMDliQThQZ2NTb2p0L2V3c1R1OG1MM1dtS2dNCmEvYU9FbWVtOHJKWTVBSUpFenlwdXhDMDBqQkY4ZXozQUJIZlpmamNLME5WdnhhWHhBL1ZMR0dFcW5LRy91WTYKZnNJL2ZlNzhMeFErNW9YZFVHKzNTZTBDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVgpIUTRFRmdRVThuY1grbDZvL3ZZOWNkVm91c2xHRERqWXI3QXdEZ1lEVlIwUEFRSC9CQVFEQWdHR01BMEdDU3FHClNJYjNEUUVCQ3dVQUE0SUNBUUJRVWZCMTNIQUU0LytxZGRSeG9zdWVqNmlwMDY5MXgxVFBPaHdFbVNLc3hCSGkKN3pOS3BpTWREZzFIMkRmSGI2ODBmMCtCYXpWUDZYS2xNZUo0NS9kT2xCaGJRSDNQYXlGVWh1YVZldnZHeXVxYwpTRTVYQ1YwdnJQU2x0SmN6V05Xc2Vhbk1YL21GK2xMRmpmaVJGT3M2RFJmUVVzSjc0OEp6amtaNEJqZ3M2RnphClpzVDBwUEJXR1RNcFdtV1NCVWRHU3F1RXd4NG5vUjhSa3BrbmRaTVB2RFk3bDFlUEpsc011NXdQMUc0d0I5VGMKWHpab1pqbURsaWNtaXNqRU9mNmFJVy9WY29icGYyTGxsMDdRSk5CQXNOQjFDSTY5YU80STEyNThFSEJHRzN6ZwppTEtlY29hWkFlTy9uMGtadENXK1ZtV3VGMlBsSHQvby8wZWx2K0VtQllUa3NNQ3Y1d2lacUF4ZUpvQkYxUGhvCkw1YVBydUpLSEp3V0RCTnZPSWYydThnMFg1SURVWGx3cHQvTDlabE5lYzFPdkZlZlEwNXJMaXNZK0dwempMckYKTmU4NWFrRWV6M0dvb3JLR0IxczZ5ZUh2UDJVRWdFY3lSSENWVGpGbmFuUmJFRVYxNnJDZjBPWTEvazZmaTh3cgpra1ZiYmlWZ2hVYk4wYXF3ZG1hVGQ1YStnNzQ0dGlST0pndk03WHBXR3VEcFdzWmtyVXg2QUVoRUw3bEF1eE0rCnZoVjRuWVdCU2lwWDN0VVpROXJieWx0SGhvTUxQN1lOZG5oemVTSmVzWUFmejc3UlAxWVFtQ3VWaDZFZm5XUVUKWURrc3N3QlZMdVQxc3c1WHhKRkJBSncvNktYZjZ2Yi95UEN0YlZLb0Y2dWJZZndTVVRYa0pmMnZxbXFHT1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSG9uZ2tvbmcgUG9zdCBSb290IENBIDMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZ6ekNDQTdlZ0F3SUJBZ0lVQ0JaZmlreWw3QURKazBEZnhNYXVJN2djV3FRd0RRWUpLb1pJaHZjTkFRRUwKQlFBd2J6RUxNQWtHQTFVRUJoTUNTRXN4RWpBUUJnTlZCQWdUQ1VodmJtY2dTMjl1WnpFU01CQUdBMVVFQnhNSgpTRzl1WnlCTGIyNW5NUll3RkFZRFZRUUtFdzFJYjI1bmEyOXVaeUJRYjNOME1TQXdIZ1lEVlFRREV4ZEliMjVuCmEyOXVaeUJRYjNOMElGSnZiM1FnUTBFZ016QWVGdzB4TnpBMk1ETXdNakk1TkRaYUZ3MDBNakEyTURNd01qSTUKTkRaYU1HOHhDekFKQmdOVkJBWVRBa2hMTVJJd0VBWURWUVFJRXdsSWIyNW5JRXR2Ym1jeEVqQVFCZ05WQkFjVApDVWh2Ym1jZ1MyOXVaekVXTUJRR0ExVUVDaE1OU0c5dVoydHZibWNnVUc5emRERWdNQjRHQTFVRUF4TVhTRzl1CloydHZibWNnVUc5emRDQlNiMjkwSUVOQklETXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUsKQW9JQ0FRQ3ppTmZxemc4Z1RyN20xZ050N2xuOHdsZmZLV2loZ3c0K2FNZG9XSndjWUV1SlF3eTUxQld5N3NGTwpkZW0xcCsvbDZUV1o1TXdjNTB0ZmpUTXdJRE5UMmFhNzFUNFRqdWtmaDBtdFVDMVF5aGkrQVZpaUUzQ1d1NG1JClZvQmMrTDBzUE9GTVY0aTcwN21WNzh2SDl0b3hkQ2ltNWxTSjlVRXh5dVVtR3MyQzRIRGFPeW03MVFQMW1icFYKOVdUUllBNnppVW00aWk4RjBvUkZLSHlQYUZBU2VQd0x0VlBMd3BnY2hLT2VzTDRqcE5yY3lDc2UybTVGSG9tWQoydmtBTGdicEREdHcxVkFsaUpuTHpYTmc5OVgvTldmRm9ieGVxODFLdUVYcnlHZ2VEUTBVUmhMajBtUmlpa0tZCnZMVEdDQWo0L2FoTVpKeDJBYjB2cVd3ekQ5Zy9LTGc4YVFGQ2huNXB3Y2tHeXVWNlJtWHB3dFpRUVM0L3QrVHQKYk5lL0pnRVJvaFlwU21zMEJwRHNFOUsyKzJwMjBqenQ4Tll0M2VFVjdLT2JMeXpKUGl2a2FUdi9jaVd4Tm9aYgp4MzlyaTFVYlNzVWdZVDJ1eTFEaENEcStzSTlqUVZNd0NGazhtQjEzdW1PUmVzb1FVR0MvOE5lOGxZZVBsOFgrCmwyb0JsS044VzRVZEtqazYwRlNoMFRseG5mMGgrYlY3OE9MZ0FvOXVsaVFsTEtBZUxLakVpYWZ2N1prR0w3WUsKVEUvYm9zdzNHcTlIaFMyS1g4UTBORXdBL1JpVFp4UFJOK1pJdElzR3hWZDdHWVlLZWNzQXlWS3ZRdjgzaitHagpIbm85VUt0akJ1Y1Z0VCsyUlRlVU43Ris4a2pEZjhWMS9wZU5SWThhcHhweUtCcEFEd0lEQVFBQm8yTXdZVEFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJCakFmQmdOVkhTTUVHREFXZ0JRWG5jMGUKaTlZNUszRFRYTlNndUIrd0FQekZZVEFkQmdOVkhRNEVGZ1FVRjUzTkhvdldPU3R3MDF6VW9MZ2ZzQUQ4eFdFdwpEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBRmJWZTI3bUlnSFNRcHNZMVE3WFppTmM0LzZneDVMUzZaU3RTNkxHCjdCSjhkTlZJMGxrVW1jRHJ1ZEhyOUVnd1c2Mm5WM09acWRQbHQ5RXVXU1JZM0dndUxtTFlhdVJ3Q3kwZ1VDQ2sKTXBYUkFKaTcwLzMzTXZKSnJzWjY0RWUrYnM3TG8zSTZMV2xkeThqb1JUblUra0xCRVV4M1haTDdhdjlZUk9YcgpnWjZ2b0ptdHZxa0Jac3M0SFR6ZlF4LzBUVzYwdWhkRy9IMzloNEY1YWcwekQvb3YrQlM1Z0xOZFRhcVg0Zm5rCkdNWDQxVGlNSmp6OThpamk3bHBKaUN6ZmVUMk9ucEE4dlVGS090MWI5cHEwemo4bE1IOHlmYUlEbE5EY2VxRlMKM202VGpSZ20vVldzdlkrYjBzK3Y1NFlzeXg4SmI2TnZxWVRVYzc5Tm9YUWJUaU5nOHN3T3FuK2tuRXdscUxKbQpPemovMlpRdzluS0V2bWhWRUEvR2N5d1dhWk1IL3JGRjdidWlWV3F3MnJWS0FpVW5oZGUzdDRaRUZvbHNnQ3MrCmw2bWMxWDVWVE1iZVJSQWM2dWs3bndOVDd1NTZBUUlXZU5Ub3dyNUdkb2dUUHlLN1NCSWRVZ0MwQW40aEdoNmMKSmZUelBWNGUwaHo1c3kyMjl6ZGN4c3NoVHJEM21VY1loY0VydWxXdUJ1clFCN0xjcTlDQ2xuWE8wbEQrbWVmUApMNS9uZHRGaEt2c2h1ekhRcXA5SHBMSWl5aFk2VUZmRVcwTm54V1ZpQTBrQjYwUFoyUGllcmMreFl3NUY5S0JhCkxKc3R4YWJBcmFoSDlDZE1PQTB1RzBrN1V2VG9pSU1yVkNqVThqVlN0REtEWW1sa0RKR2NuNWZxZEJiOUh4RUcKbXB2MAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSVNSRyBSb290IFgxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGYXpDQ0ExT2dBd0lCQWdJUkFJSVF6N0RTUU9OWlJHUGd1Mk9DaXdBd0RRWUpLb1pJaHZjTkFRRUxCUUF3ClR6RUxNQWtHQTFVRUJoTUNWVk14S1RBbkJnTlZCQW9USUVsdWRHVnlibVYwSUZObFkzVnlhWFI1SUZKbGMyVmgKY21Ob0lFZHliM1Z3TVJVd0V3WURWUVFERXd4SlUxSkhJRkp2YjNRZ1dERXdIaGNOTVRVd05qQTBNVEV3TkRNNApXaGNOTXpVd05qQTBNVEV3TkRNNFdqQlBNUXN3Q1FZRFZRUUdFd0pWVXpFcE1DY0dBMVVFQ2hNZ1NXNTBaWEp1ClpYUWdVMlZqZFhKcGRIa2dVbVZ6WldGeVkyZ2dSM0p2ZFhBeEZUQVRCZ05WQkFNVERFbFRVa2NnVW05dmRDQlkKTVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBSzNvSkhQMEZEZnptNTRyVnlnYwpoNzdjdDk4NGtJeHVQT1pYb0hqM2RjS2kvdlZxYnZZQVR5amIzbWlHYkVTVHRyRmovUlFTYTc4ZjB1b3hteUYrCjBUTTh1a2oxM1huZnM3ai9FdkVobWt2QmlvWnhhVXBtWm15UGZqeHd2NjBwSWdiejVNRG1nSzdpUzQrM21YNlUKQTUvVFI1ZDhtVWdqVStnNHJrOEtiNE11MFVsWGpJQjB0dG92MERpTmV3TndJUnQxOGpBOCtvK3UzZHBqcStzVwpUOEtPRVV0K3p3dm8vN1YzTHZTeWUwcmdUQklsREhDTkF5bWc0Vk1rN0JQWjdobS9FTE5LakQrSm8yRlIzcXlICkI1VDBZM0hzTHVKdlc1aUI0WWxjTkhsc2R1ODdrR0o1NXR1a21pOG14ZEFRNFE3ZTJSQ09GdnUzOTZqM3grVUMKQjVpUE5naVY1K0kzbGcwMmRaNzdEbkt4SFp1OEEvbEpCZGlCM1FXMEt0WkI2YXdCZHBVS0Q5amYxYjBTSHpVdgpLQmRzMHBqQnFBbGtkMjVITjdyT3JGbGVhSjEvY3RhSnhRWkJLVDVaUHQwbTlTVEpFYWRhbzB4QUgwYWhtYlduCk9sRnVoanVlZlhLbkVnVjRXZTArVVhnVkN3T1BqZEF2QmJJK2Uwb2NTM01GRXZ6RzZ1QlFFM3hEazNTenluVG4Kamg4QkNOQXcxRnR4TnJRSHVzRXdNRnhJdDRJN21LWjlZSXFpb3ltQ3pMcTlnd1Fib29NRFFhSFdCZkVid3JidwpxSHlHTzBhb1NDcUkzSGFhZHI4ZmFxVTlHWS9yT1BOazNzZ3JEUW9vLy9mYjRoVkMxQ0xRSjEzaGVmNFk1M0NJCnJVN20yWXM2eHQwblVXNy92R1QxTTBOUEFnTUJBQUdqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUjV0Rm5tZTdibDVBRnpnQWlJeUJwWTl1bWJiakFOQmdrcQpoa2lHOXcwQkFRc0ZBQU9DQWdFQVZSOVlxYnl5cUZEUURMSFlHbWtnSnlrSXJHRjFYSXB1K0lMbGFTL1Y5bFpMCnViaHpFRm5USVpkKzUweHgrN0xTWUswNXFBdnFGeUZXaGZGUURsbnJ6dUJaNmJySkZlK0duWStFZ1BiazZaR1EKM0JlYllodEY4R2FWMG54dnd1bzc3eC9QeTlhdUovR3BzTWl1L1gxK212b2lCT3YvMlgvcWtTc2lzUmNPai9LSwpORnRZMlB3QnlWUzV1Q2JNaW9nemlVd3RoRHlDMys2V1Z3VzZMTHYzeExmSFRqdUN2akhJSW5Oemt0SENnS1E1Ck9SQXpJNEpNUEorR3NsV1lIYjRwaG93aW01N2lhenRYT29Kd1Rkd0p4NG5MQ2dkTmJPaGRqc252enF2SHU3VXIKVGtYV1N0QW16T1Z5eWdocXBaWGpGYUgzcE8zSkxGK2wrLytzS0FJdXZ0ZDd1K054ZTVBVzB3ZGVSbE44TndkQwpqTlBFbHB6Vm1iVXE0SlVhZ0VpdVREa0h6c3hIcEZLVks3cTQrNjNTTTFOOTVSMU5iZFdoc2NkQ2IrWkFKelZjCm95aTNCNDNualRPUTV5T2YrMUNjZVd4RzFiUVZzNVp1ZnBzTWxqcTRVaTAvMWx2aCt3akNoUDRrcUtPSjJxeHEKNFJncXNhaERZVnZUSDl3N2pYYnlMZWlOZGQ4WE0ydzlVL3Q3eTBGZi85eWkwR0U0NFphNHJGMkxOOWQxMVRQQQptUkd1blVIQmNuV0V2Z0pCUWw5bkpFaVUwWnNudmdjL3ViaFBnWFJSNFhxMzdaMGo0cjdnMVNnRUV6d3hBNTdkCmVteVB4Z2NZeG4vZVI0NC9LSjRFQnMrbFZEUjN2ZXlKbStrWFE5OWIyMS8ramg1WG9zMUFuWDVpSXRyZUdDYz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIElTUkcgUm9vdCBYMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0d6Q0NBYUdnQXdJQkFnSVFRZEtkMFhMcTdxZUF3U3hzNlMrSFVqQUtCZ2dxaGtqT1BRUURBekJQTVFzdwpDUVlEVlFRR0V3SlZVekVwTUNjR0ExVUVDaE1nU1c1MFpYSnVaWFFnVTJWamRYSnBkSGtnVW1WelpXRnlZMmdnClIzSnZkWEF4RlRBVEJnTlZCQU1UREVsVFVrY2dVbTl2ZENCWU1qQWVGdzB5TURBNU1EUXdNREF3TURCYUZ3MDAKTURBNU1UY3hOakF3TURCYU1FOHhDekFKQmdOVkJBWVRBbFZUTVNrd0p3WURWUVFLRXlCSmJuUmxjbTVsZENCVApaV04xY21sMGVTQlNaWE5sWVhKamFDQkhjbTkxY0RFVk1CTUdBMVVFQXhNTVNWTlNSeUJTYjI5MElGZ3lNSFl3CkVBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUV6WnZWbjRDREN1d0pTdk1XU2o1Y3ozZXMzbWNGRFIwSHR0d1cKKzFxTEZOdmljV0RFdWtXVkVZbU82Z2JmOXlvV0hLUzV4Y1V5NEFQZ0hvSVlPSXZYUmRnS2FtN21BSGY3QWxGOQpJdGdLYnBwYmQ5L3cra0hzT2R4MXltZ0hEQi9xbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUCkFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVVmRUtXcnQ1TFNEdjZrdmllak05dGk2bHlONVV3Q2dZSUtvWkkKemowRUF3TURhQUF3WlFJd2UzbE9SbENFd2tTSFJodEZjUDlZbWQ3MC9hVFNWYVlnTFhUV05MeEJvMUJmQVNkVwp0TDRuZFFhdkVpNTFtSTM4QWpFQWkvVjNiTlRJWmFyZ0N5enVGSjBuTjZUNVU2VlI1Q21EMS9pUU1WdENud3IxCi9xNEFhT2VNU1ErMmIxdGJGZkxuCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBJZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZZRENDQTBpZ0F3SUJBZ0lRQ2dGQ2dBQUFBVVVqeUVTMUFBQUFBakFOQmdrcWhraUc5dzBCQVFzRkFEQksKTVFzd0NRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpTV1JsYmxSeWRYTjBNU2N3SlFZRFZRUURFeDVKWkdWdQpWSEoxYzNRZ1EyOXRiV1Z5WTJsaGJDQlNiMjkwSUVOQklERXdIaGNOTVRRd01URTJNVGd4TWpJeldoY05NelF3Ck1URTJNVGd4TWpJeldqQktNUXN3Q1FZRFZRUUdFd0pWVXpFU01CQUdBMVVFQ2hNSlNXUmxibFJ5ZFhOME1TY3cKSlFZRFZRUURFeDVKWkdWdVZISjFjM1FnUTI5dGJXVnlZMmxoYkNCU2IyOTBJRU5CSURFd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDblVCbmVQNWs5MURORzhXOVJZWUt5cVUrUFo0bGRoTmxUCjNRd28yZGZ3LzY2VlEzS1orYlZkZklyQlF1RXhVSFRSZ1ExOHpac2hxMFBpcksxZWhtN3pDWW9mV2pLOW91dVUKK2VoY0N1ei9tTkt2Y2JPMFU1OU9oKytTdkwzc1R6SXdpRXNYWGxmRVU4TDJBcGVOMldJcnZ5UWZZbzNmdzdncApTMGw0UEpOZ2lDTDhtZG8yeU1LaTFDeFVBR2MxYm5PL0FsandwTjNsc0tJbWVzcmdOcVVaRnZYOXQrK3VQMEQxCmJWb0UvYzQweWlUY2RDTWJYVE1URWwzRUFTWDJNTjBDWFovZzFVZTl0T3Nib2J0SlNkaWZXd0x6aXVRa2tPUmkKVDAvQnI0c09kQmVvMFhLSWFub0JTY3kwUm5uR0Y3SGFtQjRIV2ZwMUlZVmwzWkJXenZ1cnBXQ2R4SjM1VXJDTAp2WWY1anlzakNpTjJPL2N6NGNrQTgybjVTNkxnVHJ4K2t6bUVCL2RFY0g3K0IxcmxzYXpSR016eU5lVkpTUWpLClZzazkrdzhZZllzN3dSUENUWS9KVHc0MzZSK2hEbXJmWWk3TE5RWlJlU3pJSlRqMCtrdW5pVnljMHVNTk9ZWksKZEh6VldZZkNQMDRNWEZMMFBmZFNndkhxbzZ6OVNUUWFLUE5CaURvVDd1amUvNWtkWDdyTDZCN3l1VkJnd0RIVApjK1h2dnFEdE13dDB2aUFneEdkczhBZ0RlbFdBZjBaT2xxZjBIajdoOXRnSjRUTmtLMlBYTWw2ZitjQjdEM2h2Cmw3eVRtdm1jRXBCNGVvQ0hGZGR5ZEp4VmRIaXh1dUZ1Y0FTNlQ2QzZhTU43L3pId2N6MDlsQ3F4QzBFT29QNU4KaUdWcmVUTzAxd0lEQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQgovekFkQmdOVkhRNEVGZ1FVN1VRWndOUHdCb3Z1cEh1K1F1Y21WTWlPTm5Zd0RRWUpLb1pJaHZjTkFRRUxCUUFECmdnSUJBQTJ1a0RMMnBrdDhSSFlaWVI0bktNMWVWTzhsdk9NSWtQa3AxNjVvQ09HVUFGanZMaTUrVTFLTXRsd0gKNm9pNm1ZdFFsTmVDZ045aENRQ1RyUTBVNXM3QjhqZVVlTEJmbkxPaWM3aVBCWk00elkwK3NMajd3TSt4OHV3dApMUnZNN0txYXM2cGdnaHN0TzhPRVBWZUtsaDZjZGJqVE1NMWdDSU9RMDQ1VThVMW13RjEwQTBDajdvVit3aDkzCm5BYm93YWNZWFZLVjdjbmRKWjV0K3FudG96bzAwRmw3MnUxUTh6Vy83ZXNVVFRISFlQVGE4WWVjNGtqaXhzVTMKK3dZUStuVlpaakZIS2RwMm1oenBncTd2bXJsUjk0Z2ptbW1WWWp6bFZZQTIxMVFDLy9HNVhjN1VJMi9ZUllSSwpXMlh2aVF6ZEZLY2d5eGlsSmJRTitRSHdvdEwwQU1oMGpxRXFTSTVsMnhQRTRpVVhmZXUraDFzWElGUlJrMHBUCkF3dnNYY296N1dMOVJjY3ZXOXhZb0lBNTV2clgvaE1VcHUwOWxFcENkTlREZDFsenpZOUd2bFU0Ny9yb2tUTHEKbDFnRUl0NDR3OHk4YmNrek9tb0thVCtneU9weWo0eGpoaU85YlR5V25wWGdTVXlxb3JrcUc1dzJnWGp0dytoRwo0aVpaUkhVZTJYV0pVYzBRaEoxaFlNdGQrWmNpVFk2WTV1Ti85bHU3cnMzS1NvRnJYZ3Z6VWVGMEsrbCtKNmZaCm1VbE8rS1dBMnlVUEhHTmlpc2t6WjJzOEVJUEdyZDZvelJhT2pmQUhOM0dmOHF2OFFmWEJpK3dBTjEwSjVVNkEKNy9xeFhEZ0dwUnRLNGR3NExUemNxeCtRR3RWS25PN1JjR3pNN3ZSWCtCaTZoRzZICi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZaakNDQTA2Z0F3SUJBZ0lRQ2dGQ2dBQUFBVVVqejBaOEFBQUFBakFOQmdrcWhraUc5dzBCQVFzRkFEQk4KTVFzd0NRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpTV1JsYmxSeWRYTjBNU293S0FZRFZRUURFeUZKWkdWdQpWSEoxYzNRZ1VIVmliR2xqSUZObFkzUnZjaUJTYjI5MElFTkJJREV3SGhjTk1UUXdNVEUyTVRjMU16TXlXaGNOCk16UXdNVEUyTVRjMU16TXlXakJOTVFzd0NRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpTV1JsYmxSeWRYTjAKTVNvd0tBWURWUVFERXlGSlpHVnVWSEoxYzNRZ1VIVmliR2xqSUZObFkzUnZjaUJTYjI5MElFTkJJREV3Z2dJaQpNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUMySXBUOHBFaXY2RWRyQ3ZzbmR1VHlQNG83CmVrb3NNU3FNamJDcHd6RnJxSGQyaENhMnJJRkNEUWpyVlZpN2V2aThaWDN5b0cyTHFFZnBZblllRWU0SUZOR3kKUkJiMDZ0RDZIaTllMjh0elFhNjhBTEJLSzBDeXJPRTdTOEl0bmVTaG0rd2FPaDd3Q0xQUTVDUTFCNStjdE1sUwpiZHNIeW8rMVcvQ0Q4MC9ITGFYSXJjdVZJS1F4S0ZkWVd1U05HNXFybmcwTThnb3pPU0k1Q3BjdTgxTjN1VVJGCi9ZVExOaUNCV1MyYWIyMUlTR0hLVE45VDBhOVN2RVNmcXk5cmczTHZkWURhQmpNYlhjamFZOFpOemF4bU1jM1IKM2o2SEVEYmh1YVI2NzJCUXNzdktwbGJnTjYrck5CTTVKZWc1WnVTWWVxb1NtSnhaWm9ZK3JmR3d5ajRHRDN2dwpFVXMzb0VSdGU4dW9qSEgwMWJXUk5zendGY1lyM2xFWHNaZE1VRDJ4bFZsOEJYMHRJZFVBdndGbm9sNTdwbHp5Cjl5THhrQTJUMjZwRVVXYk1mWFlENjJxb0tqZ1psM1lOYTRwaCtiejI3bmI5Y0N2ZEtUejRDaDViUWh5TFZpOVYKR3h5aExyWEhGdWI0cWp5U2ptbTJBY0cxaHAySkR3czRsRlRvNnR5ZVBTVzhVeWJ0MWFzNXFzVkFURlNyc3JUWgoyZmpYY3RzY3ZHMjlaVi92aURVcVppL3U5ck5sOERPTmZKaEJhVVlQUXh4cCtwdTEwR0ZxemNwTDJVeVFScXNWCldhRkhWQ2t1Z3loZkhNS2lxM0lYQUFhT1JleUw0ak05ZjlvWlJPUmljc1BmSXNieVZ0VGRYNVZ5N1cxZjkwZ0QKVy8zRktxRDJjeU9FRUJzQjV3SURBUUFCbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFILwpCQVV3QXdFQi96QWRCZ05WSFE0RUZnUVU0M0hnbnRpblF0bmJjWkZybEpQcnc2UFJGS013RFFZSktvWklodmNOCkFRRUxCUUFEZ2dJQkFFZjYzUXF3RVpFNHJVMWQ5K1VPbDFRWmdraUhWSXlxWkpuWVd2NklBY1ZZcFpteEkxUWoKdDJvZElGZmxBV0pCRjlNSjIzWExibFNRZGY0YW40RUt3dDNYOXduUVczSVY1QjRKYWowejh5R2E1aFYrclZIVgpEUkR0ZlVMQWorN0FtZ2pWUWRaY0RpRnBib0JoRGhYQXVNL0ZTUkpTekw0NnpOUXVPQVhlTmYwZmI3aUFhSmc5ClRhREtRR1hTYzN6MWk5a0tsVC9ZUHlOdEd0RXFKQm5aaGJNWDczaHVxVmpSSTlQSEUrMXlKWDlkc1hOdzBIOEcKbHdtRUtZQmhIZnBlLzNPc29PT0p1Qnh4RmNiZU1YOFMzT0Z0bTYvbjZKOTFlRXlyUmp1YXpyOEZHRjFORlR3VwptaGxRQkpxeW1tOWxpMUpmUEZnRUtDWEFabUV4ZnJuZ2Ria2FxSUhXY2hlenhRTXhOUkY0ZUtMZzZUQ01mNERmCldOODh1aWVXNG9BMGJlT1kwMlFuckVoK0tIZGN4aVZoSmZpRkRHWDZ4REl2cFpnRjVQZ0xaeFlXeG9LNE1objUKK2JsNTNCL042NityRHQwYjIwWGtldWNDNHBWZC9HbndVMmxobFhWNUMxNVY1amdjbEtsWk01N0ljWFI1ZjFHSgp0c2hxdURESWFqakRicDdoTnhicUJXSk1XeEpIN2FlMHMxaFd4MG56ZnhKb0NURng4RzM0VGtmNzFvWHV4VmhBCkdhUWRwL2xMUXpmY2FGcFB6K3ZDWkhUZXRCWFo5RlJVR2k4YzE1ZHhWSkNPMlNDZFV5dC9xNC9pNmpDOFVEZnYKOFVlMWZYd3NCT3hvbmJSSlJCRDBja3NjWk9mODVtdVEzV2w5YWYwQVZxVzNyTGF0dDhvK0FlK2MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEl6ZW5wZS5jb20KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUY4VENDQTltZ0F3SUJBZ0lRQUxDM1doWklYNy9oeS9XTDF4bm1mVEFOQmdrcWhraUc5dzBCQVFzRkFEQTQKTVFzd0NRWURWUVFHRXdKRlV6RVVNQklHQTFVRUNnd0xTVnBGVGxCRklGTXVRUzR4RXpBUkJnTlZCQU1NQ2tsNgpaVzV3WlM1amIyMHdIaGNOTURjeE1qRXpNVE13T0RJNFdoY05NemN4TWpFek1EZ3lOekkxV2pBNE1Rc3dDUVlEClZRUUdFd0pGVXpFVU1CSUdBMVVFQ2d3TFNWcEZUbEJGSUZNdVFTNHhFekFSQmdOVkJBTU1Da2w2Wlc1d1pTNWoKYjIwd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURKMDNyS0R4NnNwNGJvRm1WcQpzY0liUlRKeGxkbitFRnZNcitlbGVRR1BpY1BLOGxWeDkzZStkNVR6Y3FRc1JOaWVrcHNVT3FIbkpKQUtDbGFPCnhkZ21sT0haU09FdFB0b0tjdDJqbVJYYWdhS0g5SHR1Sm5lSldLM1c2d3l5UVhwemJtM2JlbmhCNlFpSUVuNkgKTG1ZUlkyeFUrenlkY3NDOEx2L0N0OTBOZHVNNjEvZTBhTDZpOWVPQmJzRkdiMTJONEUzR1ZGV0pHak14Q3JGWAp1YU9LbU1Qc096VEZsVUZwZm5YQ1BDREZZYnBSUjZBZ2tKT2hrRXZ6VG55RlJWU2EwUVVtUWJDMVRSMHp2c1FECnlDVjh3WERiTy9RSkxWUW5TS3d2NGNTc1Bzakxra3hUT1RjajdOTUIrZUFKUkUxTlpNRGhEVnFISXJ5dEc2UCsKSnJVVjg2ZjhoQm5wN0tHSXRFUnBoSVB6aWRGMEJxbk1DOWJDM2llRlVDYktGN2pKZW9kV0xCb0JIbXkrRTYwUQpyTFVrOVRpUm9kWkwydkc3MHQ1SHRmRzhnZlpaYTg4WlUrbU5GY3RLeTZsdlJPVWJRYy9oaHFmSzBHcWZ2RXlOCkJqTmFvb1hsa0RXZ1lsd1dUdkRqb3ZvREdyUXNjYk5ZTE41N0M5c2FEK3ZlSVI4R2R3WURzTW52bWZ6QXVVOEwKaGlqKzBybnE0OXFsdzBkcEV1RGI4UFlaaSsxN2NOY0MxdTJIR0Nnc0JDUk1kK1JJaWhyR081clVEOHI2ZGRJQgpRRnFOZWIrTHowdlBxaGJCbGVTdFRJbytGNUhVc1dMbGd1V0FCS1FEZm8yLzJuK2lENWRQRE5NTis5ZlI1WEorCkhNaDMvMXVhRDdldUJVYmw4YWdXN0Vla0Z3SURBUUFCbzRIMk1JSHpNSUd3QmdOVkhSRUVnYWd3Z2FXQkQybHUKWm05QWFYcGxibkJsTG1OdmJhU0JrVENCampGSE1FVUdBMVVFQ2d3K1NWcEZUbEJGSUZNdVFTNGdMU0JEU1VZZwpRVEF4TXpNM01qWXdMVkpOWlhKakxsWnBkRzl5YVdFdFIyRnpkR1ZwZWlCVU1UQTFOU0JHTmpJZ1V6Z3hRekJCCkJnTlZCQWtNT2tGMlpHRWdaR1ZzSUUxbFpHbDBaWEp5WVc1bGJ5QkZkRzl5WW1sa1pXRWdNVFFnTFNBd01UQXgKTUNCV2FYUnZjbWxoTFVkaGMzUmxhWG93RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQwpBUVl3SFFZRFZSME9CQllFRkIwY1pRNm84aVY3dEpIUDVMR3g1cjFWZEd3Rk1BMEdDU3FHU0liM0RRRUJDd1VBCkE0SUNBUUI0cGd3V1NwOU1pRHJBeXc2bEZuMmZ1VWhmR0k4TllqYjJ6Umxyckt2VjlwRjlybkh6UDdNT2VJV2IKbGFRbklVZENTbnhJT3ZWRmZMTU1qbEY0ckpVVDNzYjlmYmdha0V5cmtnUEg3VUlCemcvWXNmcWlrdUZnYmE1Ngphd21xeGludWFFbG5NSUFrZWpFV09WdCs4Und1M1d3SnJmSXh3WUpPdWJ2NXZyOHFoVC9BUUtNNldmeFpTendvCkpOdTBGWFd1RFlpNkxuUEF2VmlINVVMeTYxN3VIakFpbWNzMzBjUWhiSUhzdm0wbTVoemtRaUNlUjdDc2cxbHcKTERYV3J6WTB0TTA3K0RLbzcrTjRpZnVOUlN6YW5MaCtRQnhoNXo2aWtpeEw4czM2bUxZcC8vUHllNmtmTHFDVApWeXZlaFFQNWFUZkxubmhxQmJURk1YaUo3SHFuaGVHNWV6emV2aDU1aE02ZmNBNVp3alV1a0NveDJlUkZla0drCkxoT2JOQTVtZTBtclpKZlFSc041blhKUVk2YVlXd2E5U0czWU9ZTnc2RFh3QmRHcXZPUGJ5QUxxZlAyQzJzSmIKVWpXdW1EcXR1aldUSTZjZlNOMDFScGl5RUdqa3BUSENDbGd1R1lFUXlWQjEvT3BhRnM0UjErN3ZVSWd0WWY4LwpRbk1GbEVQVmpqeE9BVG9acFI5R1RuZlFYZVdCSWlHSC9wUjloTmlUcmRab1EwaXkyK3R6Sk9lUmYxU2t0b0ErCm5hTThUSExDVjhTZzFNdzRKODdWQnA2aVNObnBuODZDY0RhVG1qdmZsaUhqV2JjTTJwRTM4UDFaV3JPWnlHbHMKUXlZQk5XTmdWWWtET25YWXVrclpWUC91M29EWUxkRTQxVjR0QzVoOVBtemIvQ2FJeHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgTWljcm9zZWMgZS1Temlnbm8gUm9vdCBDQSAyMDA5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFQ2pDQ0F2S2dBd0lCQWdJSkFNSitRd1JPUno4Wk1BMEdDU3FHU0liM0RRRUJDd1VBTUlHQ01Rc3dDUVlEClZRUUdFd0pJVlRFUk1BOEdBMVVFQnd3SVFuVmtZWEJsYzNReEZqQVVCZ05WQkFvTURVMXBZM0p2YzJWaklFeDAKWkM0eEp6QWxCZ05WQkFNTUhrMXBZM0p2YzJWaklHVXRVM3BwWjI1dklGSnZiM1FnUTBFZ01qQXdPVEVmTUIwRwpDU3FHU0liM0RRRUpBUllRYVc1bWIwQmxMWE42YVdkdWJ5NW9kVEFlRncwd09UQTJNVFl4TVRNd01UaGFGdzB5Ck9URXlNekF4TVRNd01UaGFNSUdDTVFzd0NRWURWUVFHRXdKSVZURVJNQThHQTFVRUJ3d0lRblZrWVhCbGMzUXgKRmpBVUJnTlZCQW9NRFUxcFkzSnZjMlZqSUV4MFpDNHhKekFsQmdOVkJBTU1IazFwWTNKdmMyVmpJR1V0VTNwcApaMjV2SUZKdmIzUWdRMEVnTWpBd09URWZNQjBHQ1NxR1NJYjNEUUVKQVJZUWFXNW1iMEJsTFhONmFXZHVieTVvCmRUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU9uNGovTmpyZHFHMktmZ1F2dlAKa2Q2bUp2aVpwV053clp1dXlqTkFmVzJXYnFFT1JPN2hFNTJVUWxLYXZYV0ZkQ3lvRGgyVHRoaTNqQ3lvei90YwpjYm5hN1A3b2ZvL2tMeDJ5cUhXSDJMZWg1VHZQbVVwRzBJTVpmY0NoRWh5VmJVcjAyTWVsVFRNdWhUbEFkWDRVCmZJQVNtRkRIUVdlNG9JQmhWS1pzVGgvZ25RNEg2Y202TStmK3dGVW9MQUtBcHhuMW50eFZVd09YZXdkSS81bjcKTjRva3hGbk1VQkJqanFxcEdyQ0VHb2I1WDd1eFVHNmswUXJNMVhGK0g2Y2JmUFZUYmlKZnl5dm0xSHhkcnRiQwp4a3psQlFIWjdWZjh3U041L1BySUpJT1Y4N1ZxVVFIUWQ5YnBFcUg1R29QN2dodTVzSmYwZGdZelEwbWcvd3UxCityVUNBd0VBQWFPQmdEQitNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdFR01CMEcKQTFVZERnUVdCQlRMRDhiZlFrUE1QY3UxU0NPaEducW1LcnMwYURBZkJnTlZIU01FR0RBV2dCVExEOGJmUWtQTQpQY3UxU0NPaEducW1LcnMwYURBYkJnTlZIUkVFRkRBU2dSQnBibVp2UUdVdGMzcHBaMjV2TG1oMU1BMEdDU3FHClNJYjNEUUVCQ3dVQUE0SUJBUURKMFE1ZUx0WE1zM3creS93OS93MG9sWk1FeUwvYXpYbTRRNUR3cEw3djh1OGgKbUx6VTFGMEc5dTVDN0RCc29LcXB5dkd2aXZvL0MzTnFQdW91UUg0ZnJsUmhlZXN1Q0RmWEkvT01uNzRkc2VHawpkZHVnNGxRVXNib2NLYVFZOWhLNm9oUVU0ekUxeUVEL3QrQUZkbGZCSEZueStML2s3U1ZpWElUd2ZuNGZzNzc1CnR5RVJ6QU1CVm5DbkVKSWVHelNCSHEyY0dzTUVQTzBDWWRZZUJ2TmZPb2Z5Sy9GRmgrVTlyTkhIVjRTOWE2N2MKMlBtMkcySndDejAyeVVMeU10ZDZZZWJTMnozUHlLbkptOXpiV0VUWGJ6aXZmM2pUbzYwYWRib2N3VFo4ang1dApITU4xUnE0MUJhYjJYRDBoN2xid3lZSWlMWHBVcTNERGZTSmxnbkNXCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBNaWNyb3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNXVENDQWQrZ0F3SUJBZ0lRWnZJOXI0ZmVpN0ZLNmd4WE1RSEM3REFLQmdncWhrak9QUVFEQXpCbE1Rc3cKQ1FZRFZRUUdFd0pWVXpFZU1Cd0dBMVVFQ2hNVlRXbGpjbTl6YjJaMElFTnZjbkJ2Y21GMGFXOXVNVFl3TkFZRApWUVFERXkxTmFXTnliM052Wm5RZ1JVTkRJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHVWdRWFYwYUc5eWFYUjVJREl3Ck1UY3dIaGNOTVRreE1qRTRNak13TmpRMVdoY05OREl3TnpFNE1qTXhOakEwV2pCbE1Rc3dDUVlEVlFRR0V3SlYKVXpFZU1Cd0dBMVVFQ2hNVlRXbGpjbTl6YjJaMElFTnZjbkJ2Y21GMGFXOXVNVFl3TkFZRFZRUURFeTFOYVdOeQpiM052Wm5RZ1JVTkRJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHVWdRWFYwYUc5eWFYUjVJREl3TVRjd2RqQVFCZ2NxCmhrak9QUUlCQmdVcmdRUUFJZ05pQUFUVXZEMENRblZCRXlQTmdBU0dBbEV2YXFpQllndGx6UGJLblI1dlNtWlIKb2dQWm5aSDZ0aGF4akc3ZWZNM2JlYVl2enJ2T2NTL2xwYXNvN0dNRVpwbjQrdktURUFYaGdTaEM0OFpvOU9ZYgpoR0JLaWEvdGVRODd6dkgyUlBVQmVNQ2pWREJTTUE0R0ExVWREd0VCL3dRRUF3SUJoakFQQmdOVkhSTUJBZjhFCkJUQURBUUgvTUIwR0ExVWREZ1FXQkJUSXk1bHljRklNK09hK3NnUlhLU3JQUWhEdE5UQVFCZ2tyQmdFRUFZSTMKRlFFRUF3SUJBREFLQmdncWhrak9QUVFEQXdOb0FEQmxBakJZOGszcURQbGZYdTVnS2NzNjh0dldNb1FaUDN6VgpMOEt4ekpPdVVMc0pNc2JHN1g3Sk5wUVM1R2lGQnFJYjBDOENNUUNaNlJhMER2cFdTTlNrTUJhUmVOdFVqR1VCCml1ZFFac0l4dHptNnVCb2lCMDc4YTFRV0lQOHJ0ZWRNREUybVQzTT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE1pY3Jvc29mdCBSU0EgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAxNwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnFEQ0NBNUNnQXdJQkFnSVFIdE9YQ1YvWXRMTkhjQjZxdm45RnN6QU5CZ2txaGtpRzl3MEJBUXdGQURCbApNUXN3Q1FZRFZRUUdFd0pWVXpFZU1Cd0dBMVVFQ2hNVlRXbGpjbTl6YjJaMElFTnZjbkJ2Y21GMGFXOXVNVFl3Ck5BWURWUVFERXkxTmFXTnliM052Wm5RZ1VsTkJJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHVWdRWFYwYUc5eWFYUjUKSURJd01UY3dIaGNOTVRreE1qRTRNakkxTVRJeVdoY05OREl3TnpFNE1qTXdNREl6V2pCbE1Rc3dDUVlEVlFRRwpFd0pWVXpFZU1Cd0dBMVVFQ2hNVlRXbGpjbTl6YjJaMElFTnZjbkJ2Y21GMGFXOXVNVFl3TkFZRFZRUURFeTFOCmFXTnliM052Wm5RZ1VsTkJJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHVWdRWFYwYUc5eWFYUjVJREl3TVRjd2dnSWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFES1c3NlVNNHdwbFpFV0NwVzlSMkxCaWZPWgpOdDlHa01tbDdYaHFiMGVSYVBnbloxQXpIYUdtKytEbFE2T0VBbGNCWFp4SVFJSlRFTHkveHp0b2tMYUNMZVgwClpkRE1iUm5NbGZsN3JFcVVyUTdlUzBNZGh3ZVNFNUNBZzJRMU9RVDg1ZWxzczdZZlVKUTRaVkJjRjBhNXRvVzEKSExVWDZOWkZuZGl5SnJES3hIQktybUNrM2JQWjdQdzcxVmR5dkQvSXliTGVTMnY0STJ3RHdBVzlsY2ZOY3p0bQpnR1RqR3F3dStVY0Y4Z2EybTNQMWVETmJ4Nkg3SnlxaHRKcVJqSkhUT29JK2RrQzB6VkpoVVhBb1A4WEZXdkxKCmpFbTdGRnROeVA5blRVd1NscTMxL25pb2w0ZlgvVjRnZ055aFN5TDcxSW10dXM1SGwwZFZlNDlGeUdjb2hKVWMKYUREdjcwbmdOWHRrNTVpd2xOcE5oVHMrVmNRb3IxZnpuaFBiUmllZkhxSmVSSU9rcGNyVkU3TkxQOFRqd3VhRwpZYVJTTUxsNklFOXZEemhUeXpNTUV5dVAxcHE5S3NndHNSeDlTMUhLUjlGSUozSmRoK3ZWUmVaSVpaMnZVcEM2Clc2SVlaVmNTbjJpNTFCVnJsTVJwSXBqME0rRHQrVkdPUVZESk5FOTJrS3o4T01IWTRYdTU0K09VNFVacHl3NEsKVUdzVHVxd1BOMXEzRXJXUWdSNVdybGNpaHRuSjB0SFhVZU9yTzhaVi9SNE8wM1FLMGRxcTZtbTRseWlQU01RSAorRkpET3ZUS1ZUVXNzS1pxd0p6NThvSGhFbXJBUmRsbnM4Ny9JNktKQ2xUVUZMa3FxTmZzK2F2TkpWZ3llWStRClc1ZzV4QWdHd2F4L0RqMEFwUUlEQVFBQm8xUXdVakFPQmdOVkhROEJBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC8KQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVQ2N0WmY0YXljSThhd3puandObnB2N3ROc2lNd0VBWUpLd1lCQkFHQwpOeFVCQkFNQ0FRQXdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBS3l2UGwzQ0VaYUpqcVBua3RhWEZiZ1RvcVpDCkxnTE5GZ1ZaSjhvZzZMcTQ2QnJzVGFpWFZxNWxRN0dQQUp0U3pWWE5Vemx0WWt5TERWdDhMa1MvZ3hDUDgxT0MKZ01OUE9zZHVFVC9tNHhhUmhQdHRoSDgwZEsySnA4NjUxOWVmaEdTU3ZwV2hyUWxUTTkzdUN1cEtVWTV2VmF1Ngp0WlJHcm94LzJLSlFKV1ZnZ0ViYk13U3ViTFdZZEZRbDNKUGsrT05WRlQyNGJjTUtwQkxCYVlWdTMyVHhVNW5oClNuVWduWlVQNU5iY0EvRlpHT2hIaWJKWFdwUzJxZGdYS3hkSjVYYkx3VmFaT2pleC8ya3NrWkdUNGQ5TW96ZDIKVGFHZitHMGVIZFA2N1B2MFJSMFRiYy8zV2VVaUozSXJodk5YdXpEdEpFM2NmVmE3bzdQNE5IbUp3ZUR5QW1IMwpwdndQdXh3WEM2NUIyWHk5SjZQOUxqclJrNVN4Y3gwa2k2OWJJSW10dDJkbWVmVTZ4cWFXTS81VGtzaEdzUkdSCnhwbC9qOG5XWmpFZ1FSQ0hMUXpXd2E4MG1NcGtnL3NUVjlIQjhEeDZqS1hCL1pVaG9ISEJrMmR4RXVxUGlBcHAKR1dTWkkxYjdyQ291Y0w1bXhBeUU3K1dMODVNQitHcVFrMmRMc21panRXS1A2VCtNZWp0ZUQrZU11TVo4N3pmOQpkT0xJVHpOeTRaUTViYjBTcjc0TVRuQjhHMitOc3pLVGMwUVdiZWowOStDVmdJK1dYVGlrOUt2ZUNqQ0hrOWhOCkFIRmlSU2RMT2tLRVczOWx0MmMwVWkyY0ZtdXFxTmg3bzBKTWNjY015ajZENUtidnR3RXdYbEdqZWZWd2FhWkIKUkErR3NDeVJ4ajNxcmcrRQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgTkFWRVIgR2xvYmFsIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZvakNDQTRxZ0F3SUJBZ0lVQVpRd0hxSUwzZlhGTXlxeFEwUngrTlpRVFEwd0RRWUpLb1pJaHZjTkFRRU0KQlFBd2FURUxNQWtHQTFVRUJoTUNTMUl4SmpBa0JnTlZCQW9NSFU1QlZrVlNJRUpWVTBsT1JWTlRJRkJNUVZSRwpUMUpOSUVOdmNuQXVNVEl3TUFZRFZRUUREQ2xPUVZaRlVpQkhiRzlpWVd3Z1VtOXZkQ0JEWlhKMGFXWnBZMkYwCmFXOXVJRUYxZEdodmNtbDBlVEFlRncweE56QTRNVGd3T0RVNE5ESmFGdzB6TnpBNE1UZ3lNelU1TlRsYU1Ha3gKQ3pBSkJnTlZCQVlUQWt0U01TWXdKQVlEVlFRS0RCMU9RVlpGVWlCQ1ZWTkpUa1ZUVXlCUVRFRlVSazlTVFNCRApiM0p3TGpFeU1EQUdBMVVFQXd3cFRrRldSVklnUjJ4dlltRnNJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHbHZiaUJCCmRYUm9iM0pwZEhrd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUMyMVBHVFhMVkEKaVFxckRaQmJVR091a0pSMEYwVnkxbnRsV2lsTHAxYWdTN2d2UW5YcDJYc2tXakZscXhjWDBUTTYyUkhjUURhSAozOGRxNlNaZVdZcDM0K2hJbkRFVytqNlJzY3JKbytLZnppRlRvd0kyTU10U0F1WGFNbDNEeGViNTdoSEhpOGxFCkhvU1RHRXEwbitVU1pHblFKb1ZpQWJiSkFoMitnMUc3WE5yNHJSVnFtZmVTVlBjMFcrbS82aW1CRXRSVGtaYXoKa1ZyZC9wQnpLUHN3UnJYS0NBZkhjWExKWnRNMGwvYU05QmhLNGRBOVdrVzJhYWNwK3lQT2lOZ1NuQUJJcUtZUApzenVTalhFT2RNV0x5RXo1OUp1T3VEeHA3Vzg3VUM5WTdjU3cwQndiYWd6aXZFU3EyTTBVWFpSNFliOE9idG9xCnZDOE1DM0dtc3hZL25PYjV6SjlUTmVJRG9LQVl2N3Z4dnZUV2pJY05RdmNHdWZGdDdRU1VxUDYyMHdiR1FHSGYKblozelZIYk9Vem9CcHBKQjdBU2pqdzJpMVFuSzFzdWE4ZTlEWGNDcnBVSFBYRk53Y01tSXBpM1VhMkZ6VUNhRwpZUTVmRzhJcjRvelZ1NTNCQTBLNmxOcGZxYkRLekUwSzcwZHBBeThpKy9Fb3pyOWRVR1dva0cyemRMQUl4NnlvCjBlcytuUHhkR29NdUs4dTE4MFNkT3FjWFlaYWljZE53bGhWTnQweHo3aGxjeFZzK1FmNnNkV0E3RzJQT0FOM2EKQ0pCaXRPVXQ3a2luYXhlWlZMNkhTdU9wWGdSTTZ4QnRWTmJ2OGVqeVloYkxnR3Z0UGUzMUh6Q2xya3ZKRSsySwpBUUhKdUZGWXdHWTZzV1pMeE5VeEFtTHBkSVFNMjAxR0xRSURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVUwcCtJCjM2SE5MTDNzOVRzQkFaTXpKN0xyWUVzd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCL3dRRk1BTUIKQWY4d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFETEtnTE9kUFZRRzNkTFNMdkNrQVNFTFowaktiWTdneUtvTgpxbzBoVjQvR1BucksyMUhVVXJQVWxvU2xXR0IvNVF1T0gvWGNDaFdCNVR1MnR5SXZDWndURnJGc0REVUliYXRqCmN1M2N2dXpIVitZd0lISFcxeERCRTFVQmpDcEQ1RUh4enpwNlU1TE9vZ01GRFRqZkFyc1FMdGs3MHB0NndLR20KK0xVeDV2UjF5YmxUbVhWSElsb1VGY2Q0RzdhZDZRejRHM2J4aFlUZW9kb1M3NlRpRUpkNmVONE1VWmVvSVVDTApocjBOOEY1T1N6YTdPeUFmaWtKVzRRc2F2M3ZRSWtNc1JJejc1U3EwYkJ3Y3VwVGdFMzRoNXByQ3k4VkNaTFFlCmxIc0lKY2h4eklkRlY0WFRueWxpSW9OUmx3QVlsM2RxbUpMSmZHQnMzMng5U3VSd1RNS2V1QjMzMERUSEQ4ejcKcC84RHZxMXdrTm9MM2NodGwxK2Fmd2t5UWYzTm9zeGFiVXp5cWtuK1p2anAyRFhyRGlnZTdrZ3ZPdEI1Q1RoOApwaUtDazVYUUE3NitBcUFGM1NBaTQyOGRpRFJneHVZS3VRbDFDL0FINkdtV05jZjdJNEdPT0RtNFJTdERlS0xSCkxCVC9EU2h5Y3BXYlhnbmJpVVNZcXFGSnUzRlM4ci8yL3llaE5xKzR0bmVJM1Rxa2JaczBrTndVWFRDL3Qrc1gKNUllM2NkQ2gxM2NWMUVMWDh2TXhtVjJiM1JadFArb0dJL2hHb2lMdGsvYmRtdVlxaDdHWVZQRWk5MnRGNCtLTwpkaDJhamNRR2pUYTNGUE9kVkdtM2pqelZwRzJUZ2JldDlyMWtlOExKYURtZ2twek5OSWFSa1Bwa1VaMysvdXVsCjlYWGVpZmR5Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBOZXRMb2NrIEFyYW55IChDbGFzcyBHb2xkKSBGxZF0YW7DunPDrXR2w6FueQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUZUQ0NBdjJnQXdJQkFnSUdTVUVzNUFBUU1BMEdDU3FHU0liM0RRRUJDd1VBTUlHbk1Rc3dDUVlEVlFRRwpFd0pJVlRFUk1BOEdBMVVFQnd3SVFuVmtZWEJsYzNReEZUQVRCZ05WQkFvTURFNWxkRXh2WTJzZ1MyWjBMakUzCk1EVUdBMVVFQ3d3dVZHRnV3N3B6dzYxMGRzT2hibmxyYVdGa3c3TnJJQ2hEWlhKMGFXWnBZMkYwYVc5dUlGTmwKY25acFkyVnpLVEUxTURNR0ExVUVBd3dzVG1WMFRHOWpheUJCY21GdWVTQW9RMnhoYzNNZ1IyOXNaQ2tnUnNXUgpkR0Z1dzdwenc2MTBkc09oYm5rd0hoY05NRGd4TWpFeE1UVXdPREl4V2hjTk1qZ3hNakEyTVRVd09ESXhXakNCCnB6RUxNQWtHQTFVRUJoTUNTRlV4RVRBUEJnTlZCQWNNQ0VKMVpHRndaWE4wTVJVd0V3WURWUVFLREF4T1pYUk0KYjJOcklFdG1kQzR4TnpBMUJnTlZCQXNNTGxSaGJzTzZjOE90ZEhiRG9XNTVhMmxoWk1PemF5QW9RMlZ5ZEdsbQphV05oZEdsdmJpQlRaWEoyYVdObGN5a3hOVEF6QmdOVkJBTU1MRTVsZEV4dlkyc2dRWEpoYm5rZ0tFTnNZWE56CklFZHZiR1FwSUViRmtYUmhic082YzhPdGRIYkRvVzU1TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEEKTUlJQkNnS0NBUUVBeENSZWM3NUxiUlREb2ZUamw1QnUwakJGSGp6dVo5bGs0QnFLZjhvd3lvUGpJTUhqOURyVApsRjhhZkZ0dHZ6QlBoQ2Yybng5SnZNYVpDcER5RC9WL1E0UTNZMUdMZXFWdy9IcFl6WTZiN2NOR2JJUndYZHJ6CkFaQWovRTR3cVg3aEoyUG43V1E4b0xqSk0yUCtGcEQvc0xqOTE2akF3SlJEQzdiVldhYWVWdEFrSDNCNXI5czUKVkExbGRka1ZRWlFCcjE3czlvM3gvNjFrL2lDYTExenIvcVlmQ0dTamkzWlZyUjQ3S0dBdWh5WG9xcThmeG1SRwpJTGR3Znp6ZVNOdVdVN2M1ZCtRYTRzY1doSGFYV3krN0dSV0YrR21GOVptbnFmSTBwNm0ycGdQOGI0WTlWSHgyCkJKdHIrVUJkQURUSExwbDFuZVdJQTZwTitBUFNRbmJBR3dJREFLaUxvMFV3UXpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUVNQTRHQTFVZER3RUIvd1FFQXdJQkJqQWRCZ05WSFE0RUZnUVV6UHBuay9DMnVOQ2x3Qjd6VS8yTQpVOStEMTVZd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFLdC83aHdXcVp3OFVRQ2d3QkVJQmFlWjVtOEJpRlJoCmJ2RzVHSzFLcmY2QlFDT1VML3QxZkM4b1MySWtnWUlMOVdIeEhHNjRZVGpyZ2ZwaW9UdGFZdE9VWmNUaDVtMkMKK0M4bGNMSWhKc0Z5VVIrTUxNT0VrTU5hajdyUDlLZGxwZXVZMGZzRnNrWjFGU05xYjRWak1JRHcxWjRmS1J6QwpiTEJRV1YyUVd6dW9EVERQdjMxL3p2R2RnNzNKUm00Z3B2bGhVYm9oTDN1K3BSVmpvZFNWaC9HZXVmT0o4ejJGCnVMamJ2clc1S2ZuYU53VUFTWlFEaEVUbnYwTXh6M1dMSmRIMHBtVDFrdmFyQmVzOTZhVUxObUxhekFaZk5vdTIKWGpHNEt2dGU5bkhmUkNhZXhPWU5rYlF1ZFpXQVVXcExNS2F3WXFHVDhadll6c1JqZFQ5WlI3RT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE9JU1RFIFdJU2VLZXkgR2xvYmFsIFJvb3QgR0IgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR0VENDQXAyZ0F3SUJBZ0lRZHJFZ1VuVHdoWWRHcy9nakd2YkN3REFOQmdrcWhraUc5dzBCQVFzRkFEQnQKTVFzd0NRWURWUVFHRXdKRFNERVFNQTRHQTFVRUNoTUhWMGxUWlV0bGVURWlNQ0FHQTFVRUN4TVpUMGxUVkVVZwpSbTkxYm1SaGRHbHZiaUJGYm1SdmNuTmxaREVvTUNZR0ExVUVBeE1mVDBsVFZFVWdWMGxUWlV0bGVTQkhiRzlpCllXd2dVbTl2ZENCSFFpQkRRVEFlRncweE5ERXlNREV4TlRBd016SmFGdzB6T1RFeU1ERXhOVEV3TXpGYU1HMHgKQ3pBSkJnTlZCQVlUQWtOSU1SQXdEZ1lEVlFRS0V3ZFhTVk5sUzJWNU1TSXdJQVlEVlFRTEV4bFBTVk5VUlNCRwpiM1Z1WkdGMGFXOXVJRVZ1Wkc5eWMyVmtNU2d3SmdZRFZRUURFeDlQU1ZOVVJTQlhTVk5sUzJWNUlFZHNiMkpoCmJDQlNiMjkwSUVkQ0lFTkJNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTJCZTMKSEVva0t0YVhzY3JpSHZ0OU9PK1k5Ykk1bUU0bnVCRmRlOUlsbElpQ0ZTWnFHekc3cUZzaElTdllEMDZmV3ZHeApXdVI1MWpJaksrRlR6SmxGWEh0UHJieS9oMG9MUzVkYXFQWkk3SDE3RGMwaEJ0K2VGZjFCaWtpM0lQU2hlaHRYCjFGMVEvN3BuMkNPWkg4Zy80OTcvYjF0M3NXdHV1TWxrOStIS1FVWU9LWEhRdVNQOHlZRmZUdmR2MzcrRXJYTmsKdTdkQ2ptbjIxSFlkZnAybnVGZUtVV2R5MTlTb3VKVlVRSE1EOXVyMDYvNG9RbmMvblNNYnNyWTlnQlFIVEM1UAo5OVVLRmcyOVprTTNmaU5EZWNOQWh2Vk1LZHFPbXEwTnBRU0hpQjZGNCtsVDFadklpd05qZU92Z0dVcHV1eTlyCk0yUllrNjFwdjQ4Yjc0Skl4d0lEQVFBQm8xRXdUekFMQmdOVkhROEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QWRCZ05WSFE0RUZnUVVOUS9JTm1OZTRxUHMrVHRtRmM1UlV1T1JtajB3RUFZSkt3WUJCQUdDTnhVQgpCQU1DQVFBd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFFQk0rNGV5bVlHUWZwM0ZzTEFtelloN0t6S05icmdoCmNWaVhmYTQzRks4KzUvZWE0bjMyY1ppWkJLcERkSGlqNDBsaFBuT01UWlRnK1hIRXRoWU9VM2dmMXFLSEx3STUKZ1NrOHJ4V1lJVEQrS0pBQWpOSGh5L3BleVAzNEVFWTdvbmhDa1JkMFZRcmVVR2ROWnRHbi8vM1p3TFdvbzRyTwpadlVQUTgybksxZDdZMFpxcWk1UzJQVHQ0VzJ0S1pCNFNMcmhJNnFqaWV5MXE1YkF0RXVpSFplZWV2SnVRSEhmCmFQRmxUYzU4QmQ5VFphbWw4TEdYQkhBVlJnT1kxTksvVkxTZ1dIMVNiOXBXSm1MVTJOdUpNVzhjOENMQzAySWMKTmMxTWFSVlVHcENZM3VzZVg4cDN4OHVPUFVOcG5KcFkwQ1E3M3h0QWxuNDFyWUhIVG5HNmlCTT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE9JU1RFIFdJU2VLZXkgR2xvYmFsIFJvb3QgR0MgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNhVENDQWUrZ0F3SUJBZ0lRSVNwV0RLN2FES3RBUmI4cm9pMDY2akFLQmdncWhrak9QUVFEQXpCdE1Rc3cKQ1FZRFZRUUdFd0pEU0RFUU1BNEdBMVVFQ2hNSFYwbFRaVXRsZVRFaU1DQUdBMVVFQ3hNWlQwbFRWRVVnUm05MQpibVJoZEdsdmJpQkZibVJ2Y25ObFpERW9NQ1lHQTFVRUF4TWZUMGxUVkVVZ1YwbFRaVXRsZVNCSGJHOWlZV3dnClVtOXZkQ0JIUXlCRFFUQWVGdzB4TnpBMU1Ea3dPVFE0TXpSYUZ3MDBNakExTURrd09UVTRNek5hTUcweEN6QUoKQmdOVkJBWVRBa05JTVJBd0RnWURWUVFLRXdkWFNWTmxTMlY1TVNJd0lBWURWUVFMRXhsUFNWTlVSU0JHYjNWdQpaR0YwYVc5dUlFVnVaRzl5YzJWa01TZ3dKZ1lEVlFRREV4OVBTVk5VUlNCWFNWTmxTMlY1SUVkc2IySmhiQ0JTCmIyOTBJRWRESUVOQk1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFVE9sUXdNWVBjaGk4MlBHNnM0bmkKZVVxakZxZHJWQ1RiVWYvcTlBa2t3d3Npbjh0cUo0S0JEZExBcnpIa2RJSnV5aVhaakhXZDhkdlFtcUpMSVg0VwpwMk9RMGpuVXNZZDRYeGlXRDFBYk5UY1Bhc2JjMlJOTnBJNlFOK2E5V3pHUm8xUXdVakFPQmdOVkhROEJBZjhFCkJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVU0ljVXJPUERucEJnT3RmS2llN1QKcll5MFVHWXdFQVlKS3dZQkJBR0NOeFVCQkFNQ0FRQXdDZ1lJS29aSXpqMEVBd01EYUFBd1pRSXdKc2RwVzl6Vgo1N0xueUF5TWpNUGRlWXdiWTlYSlVwUk9UWUpLY3g2eWdJU3BKY0JNV20xSktXQjRFK0orU090a0FqRUEyelFnCk1nai9ta2tDdG9qZUZLOWRiSmx4alJvL2k5ZmdvamFHSEFlQ09uWlQvY0tpN2U5N3NJQlBXQTlMVXptOQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgUXVvVmFkaXMgUm9vdCBDQSAxIEczCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGWURDQ0EwaWdBd0lCQWdJVWVGaGZMcTBzR1V2ak53YzFOQk1vdFpiVVpaTXdEUVlKS29aSWh2Y05BUUVMCkJRQXdTREVMTUFrR0ExVUVCaE1DUWsweEdUQVhCZ05WQkFvVEVGRjFiMVpoWkdseklFeHBiV2wwWldReEhqQWMKQmdOVkJBTVRGVkYxYjFaaFpHbHpJRkp2YjNRZ1EwRWdNU0JITXpBZUZ3MHhNakF4TVRJeE56STNORFJhRncwMApNakF4TVRJeE56STNORFJhTUVneEN6QUpCZ05WQkFZVEFrSk5NUmt3RndZRFZRUUtFeEJSZFc5V1lXUnBjeUJNCmFXMXBkR1ZrTVI0d0hBWURWUVFERXhWUmRXOVdZV1JwY3lCU2IyOTBJRU5CSURFZ1J6TXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ2d2bEFRanVueWJFQzBCSnlGdVRISzNDM2tFYWtFUEJ0Vgp3ZWRZTUIwa3RNUHZoZDZNTE9IQlBkK0M1ayt0UjRkczdGdEp3VXJWdTQvc2g2eC9ncHFHN0QwRG1WSUIwaldlCnJOcndVOGxtUE5Tc0FnSGFKTk03cUFKR3I2UWM0L2h6V0hhMzlnNlFEYlh3ejh6NitjWk01Y09HTUFxTkYzNDEKNjhYZnV3NmN3STJINDRnNGhXZjZQc2VyNEJPY0JSaVl6NVAxc1pLMC9DUFR6OVhFSjBuZ25qeWJDS09MWFNvaAo0UHc1cWxQYWZYN1BHZ2xUdkYwRkJNK2hTbytMZG9JTm9malN4eFIzVzVBMkI0R2JQZ2I2VWw1anhhWUEvcVhwClVodFN0Wkk1Y2dNSllyMndZQlp1cHQwbHdnTm0zZk1FMFVEaVRvdUc5Ry9sZzZBbmhGNEV3ZldRdlRBOXhPK28KYWJ3NG02U2tsdEZpMm1uQUFaYXV5OFJSTk9vTXF2OGhqbG1QU2x6a1lacW4wdWtxZUkxUlBUb1Y3cUpaanFsYwozc1g1a0NMbGlFVngzWkdaYkhxZlBUMllmRjcydmhab29GNnVDeVA4V2crcUluWXR5YUVRSGVUVFJDT1FpSi9HCkt1Ylg5WnF6V0I0dk1Ja0lHMVNpdFpnajdBaDNISlZkWWRITGlaeGZva3FSbXU4aHFra1dDS2k5WVNneHlYU3QKaGZiWnhiR0wwZVVRTWsxZml5QTZQRWtmTTRWWkRkdkxDWFZEYVhQN2EzRjk4Ti9FVEgzR295N0lsWG5MYzZLTwpUazBrKzE3a0JMNXlHNlluTFVsYW1YclhYQWtndDMrVXVVL3hEUnhlaUVJYkViZm5rZHVlYlBScTM0d0dtQU90CnpDanZwVWZ6VXdJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUIKQmpBZEJnTlZIUTRFRmdRVW81Zlc4MTZpRU9HclJaODhGMlE4N2dGd25Nd3dEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0lCQUJqNlczWDhQbnJIWDNmSHl0L1BYOE1TeEVCZDFES3F1R3JYMVJVVlJwZ2pwZWFRV3hpWlRPT3RRcU9DCk1UYUl6ZW43eEFTV1NJc0J4NDBCejFzekJwWkdablFkVCszQnRybTBEV0hNWTM3WExuZU1saHdxSTJocmhWZDIKY0RNVC91RlBwaU4zR1BvYWpPaTlaY25QUC9USkY5enJ4N3pBQkM0dFJpOXBac01iai83c1B0UEtsTDkyQ2lVTgpxWHNDSEtuUU8xOEx3SUU2UFdUaHY2Y3RUcjFOeE5ncHhpSVkwTVdzY2dLQ1A2bzZvam9pbHpIZENHUERkUlM1CllDZ3RXMmpnRnFsbWdpTlI5ZXRUMkRHYmUrbTNuVXZyaUJiUCtWMDRpa2t3aiszeDZ4bjBkeG94R0UxblZHd3YKYjJYNTJ6M3NJZXhlOVBTTHltQmxWTkZ4WlBUNXBxT0JNell6Y2ZDa2VGOU9yWU1oM2pSSmplaFpySjN5ZGxvMgo4aFAwcitBSngyRXFiUGZnbmE2N2hrb29ieTd1dEhuTmtEUERzM2I2OWZCc25RR1ErcDZROXB4eXowZmF3eC9rCk5TQlQ4bFRSMzJHRHBnTGlKVGplaFRJdFhuT1FVbDFDeE00OVMrSDVHWVFkMWFKUXpFSDdRUlREdmRiSldxTmoKWmdLQXZRVTZPMGVjN0FBbVRQV0lVYitvSTM4WUI3QUw3WXNtb1dUVFlVcnJYSi9lczY5bkE3TWYzVzFkYVdocApxMTQ2N0h4cHZNYzdoVTZlRmJtMEZVL0RsWHBZMThsczZXeTU4eWxqWHJRczhDMDk3VnBsNEtsYlFNSkltWUZ0Cm5oOEdLandTdElzUG02SWs4S2FOMW5yZ1M3WmtsbU9WaE1KS3pSd3VKSWN6WU9YRAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgUXVvVmFkaXMgUm9vdCBDQSAyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGdHpDQ0E1K2dBd0lCQWdJQ0JRa3dEUVlKS29aSWh2Y05BUUVGQlFBd1JURUxNQWtHQTFVRUJoTUNRazB4CkdUQVhCZ05WQkFvVEVGRjFiMVpoWkdseklFeHBiV2wwWldReEd6QVpCZ05WQkFNVEVsRjFiMVpoWkdseklGSnYKYjNRZ1EwRWdNakFlRncwd05qRXhNalF4T0RJM01EQmFGdzB6TVRFeE1qUXhPREl6TXpOYU1FVXhDekFKQmdOVgpCQVlUQWtKTk1Sa3dGd1lEVlFRS0V4QlJkVzlXWVdScGN5Qk1hVzFwZEdWa01Sc3dHUVlEVlFRREV4SlJkVzlXCllXUnBjeUJTYjI5MElFTkJJREl3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ2EKR01wTGxBMEFMYThES1lyd0Q0SElya3daaFIwSW42c3BSSVh6TDRHdE1oNlFScitqaGlZYUh2NStIQmc2WEp4ZwpGeW82ZElNek1IMWhWQkhMN2F2ZzV0S2lmdlZyYnhpM0Nnc3QvZWsrN3dyR3N4RHAzTUpHRi9oZC9hVGEvNTVKCldwem1NK1lrbHZjL3Vsc3JISG8xd3Rabi9xdG1VSXR0S0dBcjc5ZGd3OGVUdkkwMmtmTi8rTnNSRThTY2QzYkIKcnJjQ2FvRjZxVVdENGdYbXVWYkJsRGVQU0hGakl1d1haUWVWaWt2Zmo4WmFDdVd3NDE5ZWF4R3JEUG1GNjBUcAorQVJ6OHVuK1hKaU05WE92YTdSK3pkUmNBaXRNT2VHeWxaVXRRb2ZYMWJPUVE3ZHNFL0hlM2ZiRStJay8wWFgxCmtzT1IxWXFJMEpEczNHM2VpY0psY1phTERRUDluTDliRnF5UzIrcitlWHl0NjYvM0ZzdmJ6U1VyNVIvN21wL2kKVWN3NlV3eEk1ZzY5eWJSMkJsTG1FUk9GY21NREJPQUVOaXNnR1FMb2RLY2Z0c2xXWnZCMUpkeG53UTVoWUlpegpQdEdvL0tQYUhiRFJzU05VMzBSMmJlMUIyTUd5SXJaVEhOODFIZHloZHlveDVDMzE1ZVhieU9ELzVZRFhDMk9nCi96T2hEN29zRlJYcWw3UFNvclcrOG95V0hocVBIV3lrWVRlNWhuTXoxNWVXbmlOOWdxUk1nZUtoMGJwblg1VUgKb3ljUjdoWVFlN3hGU2t5eUJOS3I3OVg5REZIT1VHb0lNZm1SMmd5UFpGd0R3enFMSUQ5dWpXYzlPdGIrZlZ1SQp5Vjc3ekdIY2l6TjMwMFF5TlFsaUJKSVdFTmllSjBmN095SGorT3NkV3dJREFRQUJvNEd3TUlHdE1BOEdBMVVkCkV3RUIvd1FGTUFNQkFmOHdDd1lEVlIwUEJBUURBZ0VHTUIwR0ExVWREZ1FXQkJRYWhHSzhTRXd6SlFUVTd0RDIKQThRWlJ0R1VhekJ1QmdOVkhTTUVaekJsZ0JRYWhHSzhTRXd6SlFUVTd0RDJBOFFaUnRHVWE2RkpwRWN3UlRFTApNQWtHQTFVRUJoTUNRazB4R1RBWEJnTlZCQW9URUZGMWIxWmhaR2x6SUV4cGJXbDBaV1F4R3pBWkJnTlZCQU1UCkVsRjFiMVpoWkdseklGSnZiM1FnUTBFZ01vSUNCUWt3RFFZSktvWklodmNOQVFFRkJRQURnZ0lCQUQ0S0ZrMmYKQmx1b3JuRmRMd1V2WitZVFJZUEVOdmJ6d0NZTURiVkhaRjM0dEhMSlJxVURHQ2RWaVhoOWR1cVdOSUFYSU56bgpnL2lOL0FlNDJsOU5MbWV5aFAzWlJQeDNVSUhtZkxUSkRRdHlVL2gyQndkQlI1WU0rK0NDSnBOVmpQNGlIMkJsCmZGL25KclAzTXBDWVVOUTNjVlgya2lGNDk1VjUrdmd0Sm9kbVZqQjNwamQ0TTFJUVdLNC9ZWTd5YXJIdkdINUsKV1dQS2phSlcxYWN2dkZZZnp6bkI0dnNLcUJVc2ZVMTZZOFpzbDBRODBtL0RTaGNLK0pEU1Y2SVpVYVV0bDBIYQpCMCtwVU5xUWpaUkc0VDd3bFAwUUFEajFPK2hBNGJSdVZob2d6RzlZamUwdVJZL1c2Wk0vNTdFczN6cldJb3pjCmhMc2liOUQ0NU1ZNTZRU0lQTU82NjFWNmJZQ1pKUFZzQWZ2NGw3Q1VXK3Y5MG0veGQyZ05OV1FqckxoVm9RUFIKVFVJWjNQaDFXVmFqK2FoSmVmaXZEcmtSb0h5M2F1MDAwTFltWWpnYWh3ejQ2UDB1MDVCL0I1RXFIZForWElXRAptYkE0Q0QvcFh2azFCK1RKWW01WGY2ZFFsZmU2eUp2bWpxSUJ4ZFptdjNsaDh6d2M0Ym1DWEYyZ3crbllTTDBaCm9oRVVHVzZ5aGh0b1BrZzNHb2kzWFpaZW5NZnZKMklJNHBFWlhOTHhJZDI2RjBLQ2wzR0JVekdwbi9aOVlyOXkKNGFPVEhjeUtKbG9KT05ETzF3MkFGclI0cFRxSFRJMktwZFZHbC9Jc0VMbThWQ0xBQVZCcFE1NzBzdTl0K096YQo4ZU94NzkrUmoxUXFDeVhCSmhuRVVoQUZaZFdDRU9yQ01jMHUKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMiBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRllEQ0NBMGlnQXdJQkFnSVVSRmMwSkZ1QmlaczE4czY0S3p0YnB5YndkU2d3RFFZSktvWklodmNOQVFFTApCUUF3U0RFTE1Ba0dBMVVFQmhNQ1FrMHhHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhIakFjCkJnTlZCQU1URlZGMWIxWmhaR2x6SUZKdmIzUWdRMEVnTWlCSE16QWVGdzB4TWpBeE1USXhPRFU1TXpKYUZ3MDAKTWpBeE1USXhPRFU1TXpKYU1FZ3hDekFKQmdOVkJBWVRBa0pOTVJrd0Z3WURWUVFLRXhCUmRXOVdZV1JwY3lCTQphVzFwZEdWa01SNHdIQVlEVlFRREV4VlJkVzlXWVdScGN5QlNiMjkwSUVOQklESWdSek13Z2dJaU1BMEdDU3FHClNJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNocmlXeUFSamNWNGcvUnV2NXIrTHJJM0hpbXRGaFppRmYKcXE4blVlVnVHeGJVTFgxUXNGTjN2WGc2WU9Ka0FwdDhocHZXR282dC94OFZmOVdWSGhMTDVoU0VCTUhmTnJNVwpuNHJqeWR1WU5NN1lNeGNvUnZ5bnlmRFN0TlZOQ1hKSitmS0g0Nm5hZmFGOWE3STZKYWx0VWtTcytMNXUrOXltCmM1R1FZYVlERkNEeTU0ZWppSzJ0b0l6L3Bnc2xVaVhuRmdIVnk3ZzFnUXlqTy9EaDRmeGFYYzZBY1czNFNhcysKTzdxNDE0QUIrNlhyVzdQRlhtQXFNYUN2TitnZ09wK29NaXdNekFrZDA1Nk9YYnhNbU83RkdtaDc3Rk9tNlJRMQpvOS9OZ0o4TVNQc2M5UEcvU3JqNjFZeHhTc2NmcmY1Qm1yT0RYZktFVnUrbFYwUE9LYTJNcTFXL3hQdGJBZDBqCklhRllBSTdEMEdvVDdSUGpFaXVBM0dmbWxiTE5IaUp1S3ZoQjFQTEtGQWVOaWxVU3htbjF1SVpvTDFOZXNOS3EKSWNHWTVqRGpaMVhIbTI2c0dhaFZwa1VHMENNNjIrdGxYU29SRWZBN1Q4cHQ5RFRFY2VUL0FGcjJYSzRqWUlWego4ZVFRc1NXdTFaSzdFOEVNNERuYXREbFh0YXMxcW5JaE80TTE1ekhmZWlGdXVESUlmUjB5a1JWS1luTFA0M2VoCnZOVVJHM1lCWndqZ1FRdkQ2eFZ1K0tRWjJhS3JyK0luVWxZckFvb3NGQ1Q1djBJQ3Z5Ykl4by9nYmpoOVV5M2wKN1ppemxXTm9mL2sxOU4rSXhXQTFrc0I4YVJ4aGxSYlE2OTRMcno0RUVFVmxXRkE0cjBqeVdiWVc4andOa0FMRwpjQzRCclR3VjF3SURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCCkJqQWRCZ05WSFE0RUZnUVU3ZWR2ZGxxL1lPeEpXOGFsZDd0eUZuR2J4RDB3RFFZSktvWklodmNOQVFFTEJRQUQKZ2dJQkFKSGZnRDlEQ1g1eHd2ZnJzNGlQNFZHeXZEMTErU2hkeUx5Wm0zdGRxdVhLNFFyMzZMTFRuOTFuTVg2NgpBYXJIYWtFN2tOUUlYTEpnYXBEd3lNNERZdm1MN2Z0dUt0d0dUVHdwRDRrV2lsaE1TQS9vaEdIcVBIS21kK1JDCnJvaWpRMWg1ZnE3S3BWTU5xVDF3dlNBWllhUnNPUHhETXVIQlIvLzQ3UEVSSWpLV25NTDJXMm1XZXlBTVEwR2EKVy9aWkdZamVWWWczVVF0NFhBb2VvMEw5eDUySUQ4RHllQUlrVkpPdmlZZUl5VXFBSGVyUWJqNWhMamE3TlE0bgpsdjFtTkR0aGNuUHhGbHhIQmxSSkFIcFlFckFLNzRYOXNiZ3pkV3FUSEJMbVlGNXZIWC9KSHlQTGhHR2ZIb0pFCitWK3RZbFVrbWxLWTdWSG5vWDZYT3VZdkh4SGFVNEFzaFo2ck5SRGJJbDlxeFY2WFUvSXlBZ2t3bzFqd0RRSFYKY3NheGZHbDd3L1UyUmN4aGJsNU1sTVZlcnVnT1hvdS85ODNnN2FFT0d6UHVWQmorRDc3dmZvUnJRK053bU50ZApkYklOV1FlRkZTTTUxdkhmcVNZUDFrakhzNllpOVRNM1dwVkhuM3U2R0JWdi85WVVaSU5KMGdwbklkc1BOV05nCktDTGpzWldEellXbTNTOFA1MmRTYnJzdmhYejFTblBueFQ3QXZTRVNCVC84dHdOSkFsdklKZWJpVkRqMWVZZU0KSFZPeVRvVjdCampITFBqNHNIS05KZVYzVXZRREhFaW1VRitJSURCdThvSkRxejJYaE9kVCt5SEJUdzhpbW9hNApXU3IyUnowWmlDM29oZUdlN0lVSWFyRnNOTWtkN0Vnck8zanRac1NPZVdtRDNuK00KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR25UQ0NCSVdnQXdJQkFnSUNCY1l3RFFZSktvWklodmNOQVFFRkJRQXdSVEVMTUFrR0ExVUVCaE1DUWsweApHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhHekFaQmdOVkJBTVRFbEYxYjFaaFpHbHpJRkp2CmIzUWdRMEVnTXpBZUZ3MHdOakV4TWpReE9URXhNak5hRncwek1URXhNalF4T1RBMk5EUmFNRVV4Q3pBSkJnTlYKQkFZVEFrSk5NUmt3RndZRFZRUUtFeEJSZFc5V1lXUnBjeUJNYVcxcGRHVmtNUnN3R1FZRFZRUURFeEpSZFc5VwpZV1JwY3lCU2IyOTBJRU5CSURNd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURNClYwSVdWSnptbU5QVFRlNys3Y2VmUXpsS1piUG9Gb2cwMncxWmtYVFBrcmdFUUswQ1N6R3J2STJSYU5nZ0Rob0IKNGhwN1RoZGQ0b3EzUDVrYXpldGhxOEpscGgrM3Q3MjNqL3o5Y0k4TG9HZStBYUpaejNIbUR5bDIvN0ZXZVVVcgpINTU2Vk9paktUVm9wQUZQRDZRdU4rOGJ2K09QRUtoeXExaFg1MVNHeU1uelc5b3MybDJPYmp5alB0cjdndVhkCjhseXlCVE52aWpiTzBCTk8vNzlLRERSTXBzTWh2VkFFVmV1eHU1MzdSUjVrRmQ1VkFZd0NkclhMb1Q5Q2Fid3YKdldoREZsYUpLamRoa2YybXJrN0F5eFJsbERkTGtnYnZCTkRJbklqYkMzdUJyN0U5S3NSbE9uaTI3dHlBc2RMVAptWnc2N210YWE3T050OVhPbk1LK3BVc3ZGckdlYURzR2I2NTluL2plN013cHA1aWpKVU12Ny9GZkp1R0lUZmhlCmJ0ZlpGRzRaTTJtbk80U0prOFJUVlJPaFVYaEErTGpKb3U1N3VsSkNnNTRVN1FWU1dsbFdwNWY4blQ4S0tkamMKVDVFT0U3emVsYVRmaTVtK3JKc3ppTysxZ2E4YnhpSlR5UGJIN3BjVXNNVjhlRkxJOE01dWQyQ0VwdWtxZGlEdApXQUVYTUpQcEdvdmdjMlBaYXBLVVNVNjByVXFGeEtNaU1Qd0o3V2dpYzZhSURGVWhXTVhoT3A4cTNjcmhrT0RaCmM2dHNnTGpvQzJTVG9KeU1HZit6MGd6c2tTYUhpck9pNFhDUExBcmx6VzFvVWV2YVB3Vi9pekxtRTF4ci9sOUEKNGlMSXRMUmtUOWE2ZlVnK3FHa00xN3VHY2NsenVEODduU1ZMMnY5QTZ3SURBUUFCbzRJQmxUQ0NBWkV3RHdZRApWUjBUQVFIL0JBVXdBd0VCL3pDQjRRWURWUjBnQklIWk1JSFdNSUhUQmdrckJnRUVBYjVZQUFNd2djVXdnWk1HCkNDc0dBUVVGQndJQ01JR0dHb0dEUVc1NUlIVnpaU0J2WmlCMGFHbHpJRU5sY25ScFptbGpZWFJsSUdOdmJuTjAKYVhSMWRHVnpJR0ZqWTJWd2RHRnVZMlVnYjJZZ2RHaGxJRkYxYjFaaFpHbHpJRkp2YjNRZ1EwRWdNeUJEWlhKMAphV1pwWTJGMFpTQlFiMnhwWTNrZ0x5QkRaWEowYVdacFkyRjBhVzl1SUZCeVlXTjBhV05sSUZOMFlYUmxiV1Z1CmRDNHdMUVlJS3dZQkJRVUhBZ0VXSVdoMGRIQTZMeTkzZDNjdWNYVnZkbUZrYVhObmJHOWlZV3d1WTI5dEwyTncKY3pBTEJnTlZIUThFQkFNQ0FRWXdIUVlEVlIwT0JCWUVGUExBRStDQ1F6Nzc3aTluTXBZMVhOdTR5d0xRTUc0RwpBMVVkSXdSbk1HV0FGUExBRStDQ1F6Nzc3aTluTXBZMVhOdTR5d0xRb1Vta1J6QkZNUXN3Q1FZRFZRUUdFd0pDClRURVpNQmNHQTFVRUNoTVFVWFZ2Vm1Ga2FYTWdUR2x0YVhSbFpERWJNQmtHQTFVRUF4TVNVWFZ2Vm1Ga2FYTWcKVW05dmRDQkRRU0F6Z2dJRnhqQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FnRUFUNjJnTEV6NndQSnY5MlpWcXlNMAo3dWNwMnNOYnRyQ0QyZERRNGlINzgyQ25PMTFnVXllaW0vWUlJaXJudjZCeTVad2thakd4a0hvbjI0UVJpU2VtCmQxbzQxNytzaHZ6dVhZTzhCc2JSZDJzUGJTUXZTM3BzcHdlV3l1T0VuNjJJaXgyckZvMWJaaGZaRnZTTGdOTGQKK0xKMncvdzRFNm9NM2tKcEsyN3pQT3VBSjl2MXBrUU5uMXBWV1F2VkRWSkl4YTZmOGkrQXhlb3lVRFVTbHk3Qgo0Zi94STRoUk9KL3labFoyNXc5Umw2VlNERTFKVVpVMlBiK2lTd3dRSFlhWlRLcnpjaEdUNU9yMm05cW9YYWROCnQ1NENybk1BeU5vakErajU2aGwwWWdDVXl5SWd2cFNuV2JXQ2FyNlplWHFwOGtva1V2ZDAvYnBPNXFnZEFtNngKRFlCRXdhN1RJemRmdTRWOEs1SXU2SDZsaTkyWjRiOG5ieTFkcW51SC9ncmRTL3lPOVNia2JuQkNialBzTVo1NwprOEhreVdrYVBjQnJUaUp0N3F0WVRjYlFRY0VyNms4U2gxN3JSZGhzOVpnQzA2RFlWWW9HbVJtaW9IZlJNSjZzCnpIWHVnL1d3WWpuUGJGZmlUTktSQ3c1MUtCdWF2LzBhUS9IS2QvczdqMkc0YVNnV1FnUmVjQ29jSWRpUDRiMGoKV3kxMFFKTFpZeGtOYzkxcHZHSkh2T0IwSzdMcmZiNUJHN1hBUnNXaElzdGZUc0Vva3Q0WXV0VXFLTHNSaXhlVAptSmxnbEZ3anoxb25sMTRMQlFhVE54NDdhVGJycVo1aEhZOHkybzRNMW5RK2V3a2syZ0YzUjhRN3pUU01tZlhLCjRTVmhNN0paRytKdTF6ZFh0ZzJwRXRvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgUXVvVmFkaXMgUm9vdCBDQSAzIEczCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGWURDQ0EwaWdBd0lCQWdJVUx2V2JBaWluMjNyLzFhT3A3cjBEb004U2FoMHdEUVlKS29aSWh2Y05BUUVMCkJRQXdTREVMTUFrR0ExVUVCaE1DUWsweEdUQVhCZ05WQkFvVEVGRjFiMVpoWkdseklFeHBiV2wwWldReEhqQWMKQmdOVkJBTVRGVkYxYjFaaFpHbHpJRkp2YjNRZ1EwRWdNeUJITXpBZUZ3MHhNakF4TVRJeU1ESTJNekphRncwMApNakF4TVRJeU1ESTJNekphTUVneEN6QUpCZ05WQkFZVEFrSk5NUmt3RndZRFZRUUtFeEJSZFc5V1lXUnBjeUJNCmFXMXBkR1ZrTVI0d0hBWURWUVFERXhWUmRXOVdZV1JwY3lCU2IyOTBJRU5CSURNZ1J6TXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ3p5dzRRWjQ3cUZKZW5NaW9LVmpaL2FFekhzMjg2SXhTUgoveGwvcGNxczdyTjJuWHJwaXh1cmF6SGIrZ3RUVEsvRnBScDVQSXBNLzZ6ZkpkNU8yWUl5QzBUZXl0dU1yS051CkZvTTdwbVJMTW9uN0ZoWTRmdXRENHROMFNzSmlDbk1LM1VtelY5S3dDb1dkY1R6ZW84dkFNdk1CT1NCREd6WFIKVTdPeDdzV1RhWUkrRnJVb1JxSGU2b2tKN1VPNEJVYUtodlZaUjc0YmJ3RWhFTG45cWRJb3loQTVDY29UTnMrYwpyYTFBZEhrckFqODAvL29nYVgzVDdtSDF1clBuTU5BM0k0WnlZVVVwU0Zsb2IzZW1Mb0crQjAxdnI4N0VSUk9SCkZIQUdqeCtmK0lkcHNRN3Z3NGtaNitvY1lmeDZiSXJjMWdNTG5pYTZFdDNVVkRtckpxTXo2bldCMmkzTkQwL2sKQTlIdkZaY2JhNURGQXBDVFpnSWhzVWZlaTVwS2dMbFZqN1dpTDhEV00yZmFmc1NudEFSRTYwZjc1bGk1OXd6dwpleXV4d0hBcHcwQmlMVHRJYWR3alBFanJld2w1cVczYXFEQ1l6NEJ5QTRpbVcwYXVjbmw4Q0FNaFphNjM0UnlsCnNTcWlNZDVtQlBmQWRPaHgzdjg5V2N5V0poS0xoWlZYR3F0cmRRdEVQUkVvUEh0aHQrS1BaMC9sN0R4TVlJQnAKVnpnZUFWdU5WZWpIMzhETWR5TTBTWFY4OXBnUjZ5M2U3VUV1RkFVQ2YrRCtJT3MxNXhHc0lzNVhQZDdKTUcwUQpBNFhOOGYrTUZyWEJzajZJYkdCL2tFK1Y5L1l0clFFNUJ3VDZkWUI5djBsUTdlL0p4SHdjNjRCKzI3YlEzUlArCnlkT2MxN0tYcVFJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUIKQmpBZEJnTlZIUTRFRmdRVXhoZlF2S2pxQWtQeUd3YVpYU3VRSUxuWG5PUXdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0lCQURSaDJWYTFFb2RWVGQyak5URkd1NlFIY3J4ZllXTG9wZnNMTjdFOHRyUDZLWjEvQXZXa3lhaVR0M3B4CktHbVBjK0ZTa05yVnZqcmx0M1pxVm9BaDMxM202VHFlNVQ3Mm9tbkhLZ3F3R0VmY0lIQjlVcU0rV1h6QnVzbkkKRlVCaHluTFdjS3pTdC9BYzVJWXA4TTd2YUdQUXRTQ0tGV0dhZm9hWXRNbkNkdnZNdWpBV3pLTmh4blFUNVd2dgpveFhxQS80VGkyVGswOEhTNklUN1NkRVFUWGxtNjZyOTlJMHhIbkFVcmR6ZVp4Tk1nUlZodkxmWmtYZHhHWUZnCnUvQllwYldjQy9lUElsVW53RXNCYlR1WkRkUWRtMk5uTDlEdURjcG12SlJQcHEzdC9PNWpyRmMvWlNYUHNvYVAKMEFqL3VIWVVidDdsSit5cmVMVlR1YlkvNkNENTBxaStZVWJLaDR5RTgvbnhvR2liSWg2Qkpwc1FCSkZ4d0FZZgozS0RUdVZhbjQ1Z3RmNE9kMzR3cm5ES09NcFR3QVR3aUtwOUR3aTdEbURrSE9IdjhYZ0JDSC9NeUpubURoUGJsCjhNRlJFc0FMSGdRakRGU2xUQzlKeFVyUnRtNWdEV3Y4YTR1RkpHUzNpUTZySlVkYlBNOStTYjNINlFyRzJ2ZCsKRGhjSTAwaVgwSEdTOEE4NVBqUnFISDNZOGlLdXUybjBNN1NtU0ZYUkR3NG02T3kyQ3kybmhUWE4vVm5JbjlITgpQbG9wTkxrOWhNNnhaZFJaa1pGV2RTSEJkNTc1ZXVGZ25kT3RCQmowZk90ZWs0OVRTaUlwK0VnclBrMkdyRnQvCnl3YVpXV0RZV0dXVmpVVFI5MzkrSjM5OXJvRDFCMHkyUHB4eFZKa0VTLzFZK1pqMAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2xEQ0NBaHFnQXdJQkFnSUlMQ21jV3hidEJaVXdDZ1lJS29aSXpqMEVBd0l3ZnpFTE1Ba0dBMVVFQmhNQwpWVk14RGpBTUJnTlZCQWdNQlZSbGVHRnpNUkF3RGdZRFZRUUhEQWRJYjNWemRHOXVNUmd3RmdZRFZRUUtEQTlUClUwd2dRMjl5Y0c5eVlYUnBiMjR4TkRBeUJnTlZCQU1NSzFOVFRDNWpiMjBnUlZZZ1VtOXZkQ0JEWlhKMGFXWnAKWTJGMGFXOXVJRUYxZEdodmNtbDBlU0JGUTBNd0hoY05NVFl3TWpFeU1UZ3hOVEl6V2hjTk5ERXdNakV5TVRneApOVEl6V2pCL01Rc3dDUVlEVlFRR0V3SlZVekVPTUF3R0ExVUVDQXdGVkdWNFlYTXhFREFPQmdOVkJBY01CMGh2CmRYTjBiMjR4R0RBV0JnTlZCQW9NRDFOVFRDQkRiM0p3YjNKaGRHbHZiakUwTURJR0ExVUVBd3dyVTFOTUxtTnYKYlNCRlZpQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVJRVZEUXpCMk1CQUdCeXFHU000OQpBZ0VHQlN1QkJBQWlBMklBQktvU1I1Q1lHL3Z2dzBBSGd5Qk84VENDb2diUjhwS0dZZkwySVdqS0FNVEg2a01BClZJYmMvUi9mQUxoQllsemNjQll5M2grWjFNekZCOGdJSDJFV0IxRTlmVndIVStNMU9JemZ6Wi9aTGcxS3Roa3UKV25CYUJ1Mis4S0d3eXRBSkthTmpNR0V3SFFZRFZSME9CQllFRkZ2S1h1WGUwb0dxemFndFpGRzIyWEtibCtaUApNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdId1lEVlIwakJCZ3dGb0FVVzhwZTVkN1NnYXJOcUMxa1ViYlpjcHVYCjVrOHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01Bb0dDQ3FHU000OUJBTUNBMmdBTUdVQ01RQ0s1a0NKTit2cDFSUFoKeXRSckpQT3dQWWRHV0Jyc3NkOXYrMWE2Y0d2SE9Nem9zWXhQRC9meFozWU9nOUFlVVk4Q01EMzJJeWdtVE1aZwpoNU1tbTdJMUhyclc5enpSSE03NkpUeW1Hb0VWVy9NU0QyenVaWXJKaDZqNUIrQmltb3hjU2c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQSBSMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjZ6Q0NBOU9nQXdJQkFnSUlWcllwelRTOGVQWXdEUVlKS29aSWh2Y05BUUVMQlFBd2dZSXhDekFKQmdOVgpCQVlUQWxWVE1RNHdEQVlEVlFRSURBVlVaWGhoY3pFUU1BNEdBMVVFQnd3SFNHOTFjM1J2YmpFWU1CWUdBMVVFCkNnd1BVMU5NSUVOdmNuQnZjbUYwYVc5dU1UY3dOUVlEVlFRRERDNVRVMHd1WTI5dElFVldJRkp2YjNRZ1EyVnkKZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrZ1VsTkJJRkl5TUI0WERURTNNRFV6TVRFNE1UUXpOMW9YRFRReQpNRFV6TURFNE1UUXpOMW93Z1lJeEN6QUpCZ05WQkFZVEFsVlRNUTR3REFZRFZRUUlEQVZVWlhoaGN6RVFNQTRHCkExVUVCd3dIU0c5MWMzUnZiakVZTUJZR0ExVUVDZ3dQVTFOTUlFTnZjbkJ2Y21GMGFXOXVNVGN3TlFZRFZRUUQKREM1VFUwd3VZMjl0SUVWV0lGSnZiM1FnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa2dVbE5CSUZJeQpNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQWp6WmxRT0hXVGNEWHRPbEcybXZxCk0wZk5UUGw5ZmI2OUxUM3cyM2poaHFYWnVnbFhhTzFYUHFEUUNFR0Q1eWhCSkIvamNoWFFBUnI3WG5BanNzdWYKT2VQUHhVN0drbTBteG51N3M5b25uUXFHNllFM0JmN3djWEhzd3h6cFk2SVhGSjN2RzJmVGhWVUNBdFpKeWN4YQo0YkgzYnpLZnlkUTdpRUdvbkwzTHE5dHRld2tmb2t4eWtOb3JDUHpQUEZUT1p3K296MTJXR1F2RTQzTHJyZEY5CkhTZnZrdXNRdjF2ck82L1BnTjNCMHBZRVczcCtwS2s4T0hha1lvNmdPVjdxZDg5ZEFGbVBaaXcrQjZLakJTWVIKYVpmcWhiY1BsZ3RMeUVEaFVMb3Vpc3YzRDVvaTUzK2FOeFBOOGswVGF5SFJ3TXdpOHFGRzlrUnBuTXBoTlFjQQpiOVpoQ0JIcXVyajI2Yk5nNVUyNTdKOFVac2xYV052TmgybjRpb1lTQTBlL1poTjJySGQ5TkNTRmc4M1hxcHlRCkdwOGhMSDk0dDJTNDJPaW05SGl6VmN1RTBqTEVlSzZqajJIZHpnaFRyZXlJL0JYa21nM21ueHAzemt5UHVCUVYKUFdLY2hqZ0dBR1lTNUZsMldsUEFBcGlpRUN0b1JIdU9lYzR6U25hcVc0RVdHN1dLMk5BQWUxNWl0QW5XaG1NTwpwZ1dWU2Jvb2k0aVRzalFjMktSVmJyY2MwTjZaVlRzajlDTGcrU2xtSnV3Z1VIZmJTZ3VQdnVVQ1lIQkJYdFN1ClVEa2lGQ2JMc2p0emRGVkhCM21CT2Fnd0UwVGxCSXF1bGhNbFFnKzVVOFNiL00za0hONDgrcXZXQmtvZlo2YVkKTUJ6ZExOdmNHSlZYWnNiL1hJdFc5WGNDQXdFQUFhTmpNR0V3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFmQmdOVgpIU01FR0RBV2dCVDVZTHZVNDlVMDlyajFCb0FscDNQYlJtbW9uakFkQmdOVkhRNEVGZ1FVK1dDNzFPUFZOUGE0CjlRYUFKYWR6MjBacHFKNHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQlcKczQ3TENwMUpqcitreEpHN1poY0ZVWmgxKytWUUxIcWU4UlQ2cTlPS1B2K1JLWTlqaTlpMHFWUUJEYjZUaGkvNQpTbTNIWHZWWCtjcFZIQksrUnc4MnhkOXF0OXQxd2tjbGY3bnhZL2hvTFZVRTBmS05zS1RQdkR4ZUgzam5wYUFnCmNMQUV4YmYzY3FmZUlnMjlNeVZHakdTU0p1TStMbU9XMnB1TVBmZ1lDZGNEekgyR2d1REtCQWRSVU5mL2t0VU0KNzlxR241blg2N2V2YU9JNUpwUzZhTGUvZzlQcWVtYzlZbWV1SmVWeTZPTGs3SzRTOWtzclBKL3BzRUR6T0ZTegovYmRveU5yR2oxRThzdnVSM0J6bm01M2h0dzF5aitLa3hLbDQrZXNVck1aREJjSmxPU2dZQXNPQ3NwMEZ2bVh0CmxsOWxkRHo3Q1RVdWU1d1QvUnNQWGNkdGdUcFdEOHc3NGE4Q0x5S3NSc3BHUEtBY1ROWkV0RjR1WEJWbUNlRW0KS2Y3R1VtRzZzWFAvd3d5YzVXeHFsRDhVeWtBV2xZVHpXYW1zWDB4aGsyM1JPOHlpbFF3aXBtZG5SQzY1MmRLSwpRYk5tQzFyN2ZTT2w4aHF3Lzk2Ymc1UXUwVC9ma3JlUnJ3VTdaY2VnYkxITlloTERrQnZqSmM0MHZHOTNkckVRCncvY0ZHc0RXcjNSaVNCZDNrbW1RWVJ6ZWxZQjBWSThZSE1QekE5Qy9wRU4xaGxNWWVnb3VDUncybjVIOWdvb2kKUzlFT1VDWGR5d01NRjhtREFBaE9OVTJLaSszd0FwUm1MRVIveTVVbmxoZXRDVENzdG5FWGJvc1g5aHdKMUMwNwptS1Z4MDFRVDJXRHo5VXRtVC9yeDdpQVNqYlNzVjdGRlk2R3NkcW5DK3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2pUQ0NBaFNnQXdJQkFnSUlkZWJmeThGb1c2Z3dDZ1lJS29aSXpqMEVBd0l3ZkRFTE1Ba0dBMVVFQmhNQwpWVk14RGpBTUJnTlZCQWdNQlZSbGVHRnpNUkF3RGdZRFZRUUhEQWRJYjNWemRHOXVNUmd3RmdZRFZRUUtEQTlUClUwd2dRMjl5Y0c5eVlYUnBiMjR4TVRBdkJnTlZCQU1NS0ZOVFRDNWpiMjBnVW05dmRDQkRaWEowYVdacFkyRjAKYVc5dUlFRjFkR2h2Y21sMGVTQkZRME13SGhjTk1UWXdNakV5TVRneE5EQXpXaGNOTkRFd01qRXlNVGd4TkRBegpXakI4TVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wCmIyNHhHREFXQmdOVkJBb01EMU5UVENCRGIzSndiM0poZEdsdmJqRXhNQzhHQTFVRUF3d29VMU5NTG1OdmJTQlMKYjI5MElFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1SUVWRFF6QjJNQkFHQnlxR1NNNDlBZ0VHQlN1QgpCQUFpQTJJQUJFVnVxVkRFcGlNMm5sOG9qUmZMbGlKa1A5eDZqaDNNQ0xPaWNTUzZqa201QkJ0SGxsaXJMWlhJCjdaNElOY2duNjRtTVUxanJZb3IrOEZzUGF6RlNZMEU3aWMzczdMYU5HZE0wQjl5N3hnWi93a1dWN010L3FDUGcKQ2VtQit2TkgwNk5qTUdFd0hRWURWUjBPQkJZRUZJTFJoWE13NXpVRTA0NENrdnZscE5IRUllak5NQThHQTFVZApFd0VCL3dRRk1BTUJBZjh3SHdZRFZSMGpCQmd3Rm9BVWd0R0ZjekRuTlFUVGpnS1MrK1drMGNRaDZNMHdEZ1lEClZSMFBBUUgvQkFRREFnR0dNQW9HQ0NxR1NNNDlCQU1DQTJjQU1HUUNNRy9uNjFrUnBHRFBZYkNXZSswRitTOFQKa2R6dDVmeFFheEZHUnJNY0lRQml1NzdENStqTkI1bjVEUXRkY2o3RXFnSXdIN3k2QytJd0pQdDhiWUJWQ3BrKwpnQTB6NVdhanM2TzdwZFdMandrc3BsMSs0dkFIQ0dodDBueHBibC9mNVdwbAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjNUQ0NBOFdnQXdJQkFnSUlleXliMHhhQU1wa3dEUVlKS29aSWh2Y05BUUVMQlFBd2ZERUxNQWtHQTFVRQpCaE1DVlZNeERqQU1CZ05WQkFnTUJWUmxlR0Z6TVJBd0RnWURWUVFIREFkSWIzVnpkRzl1TVJnd0ZnWURWUVFLCkRBOVRVMHdnUTI5eWNHOXlZWFJwYjI0eE1UQXZCZ05WQkFNTUtGTlRUQzVqYjIwZ1VtOXZkQ0JEWlhKMGFXWnAKWTJGMGFXOXVJRUYxZEdodmNtbDBlU0JTVTBFd0hoY05NVFl3TWpFeU1UY3pPVE01V2hjTk5ERXdNakV5TVRjegpPVE01V2pCOE1Rc3dDUVlEVlFRR0V3SlZVekVPTUF3R0ExVUVDQXdGVkdWNFlYTXhFREFPQmdOVkJBY01CMGh2CmRYTjBiMjR4R0RBV0JnTlZCQW9NRDFOVFRDQkRiM0p3YjNKaGRHbHZiakV4TUM4R0ExVUVBd3dvVTFOTUxtTnYKYlNCU2IyOTBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlGSlRRVENDQWlJd0RRWUpLb1pJaHZjTgpBUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBUGtQM2FNcmZjdlFLdjdzWjRXbTV5NGJ1bmZoNC9XdnBPejZTbDJSCnhGZEhheGgzYTNieS9aUGtQUS9DRnA0TFpzTldsSjRYZzRYT1Z1L3lGdjBBWXZVaUNWVG9aUmRPUWJuZ1QwYVgKcWh2SXVHNWlYbW14WDlzcUFuNzhiTXJ6UWRqdDBPajhQMkZJN2JBREZCMFFEa3NaNEx0TzdJWmwvemJ6WG1jQwpDNTJHVldIOWVqanQvdUlaQUxkdm9WQmlkWFE4b1BySUpaSzBibm9peC9nZW9lT3kzWkV4cXlzZEJQK2xTZ1EzCjZZV2tNeXY5NHRaVk5Id1pwRXBveDdLbzA3ZktvWk9JNjhHWHZJejVIZGtpaENSMHh3UTlhcWtwazh6cnVGdmgKL2w4bHFqUll5TUVqVkowYm1CSERPSngrUFlac3BROUFobndDOUZ3Q1R5akxybkdmRHpySU0vNFJKVFhxL0xyRgpZRDNaZkJqVnNxblRkWGdEY2lMS09zTWY3eXpsTHFuNm5peTJVVWI5cndQVzZtQm82b1VXTm11RjZSN0FzOTNFCkpOeUFLb0ZCYlpRK3lPREpnVUVBbmw2L2Y4VUltS0lZTEVKQXMvbHZPQ2RMVG9EMFBZRkg0SWg4Nmh6T3RYVmMKVVM0Y0szOGFjaWpuQUxYUmRNYlg1Sit0QjVPMlV6VTEvRGZrdy9aZEZyNGhjOTZTQ3ZpZ1kycThscEpxUHZpOApaVldiM3ZVTmlTWUUvQ1VhcGlWcHk4SnR5bnppV1YrWHJPdnZMc2k4MXh0WlBDdk04aG5JazJzbll4blAvT2ttCitNcHhtMytUL2pSbmhFNlo2L3l6ZUFremNMcG1wbmJ0RzNQckdxVU54Q0lUSUpSV0NrNHNiRTZ4L2MrY0NicWkKTSsySEFnTUJBQUdqWXpCaE1CMEdBMVVkRGdRV0JCVGRCQWtIb3ZWNmZWSlRFcEtWN2ppQUpRMm1XVEFQQmdOVgpIUk1CQWY4RUJUQURBUUgvTUI4R0ExVWRJd1FZTUJhQUZOMEVDUWVpOVhwOVVsTVNrcFh1T0lBbERhWlpNQTRHCkExVWREd0VCL3dRRUF3SUJoakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBSUJnUmxDbjdKcDBjSGg1d1lmR1YKY3BOeEpLMW9rMWlPTXE4YnMzQUQvQ1VyZElXUVBYaHE5TG1McFpjN3RSaVJ1eDZuK1VCYmtmbFZtYThlRWRCYwpIYWRtNDdHVUJ3d3lPYWJxRzdCNTJCMmNjRVRqaXQzRStaVWZpamhEUHdHRnBVZW5QVWF5dk9VaWFQZDduTmdzClBnb2h5QzB6ckwvRmdaa3hkTUYxY2NXK3NmQWpSZlNkYS93Wlk1Mmp2QVRHR0FzbHUxT0pEN09BVU41RjdrUi8KcTVSNFpKalQ5aWpkaDlod1pYVDdEcmtUNjZjUFlha3lsc3pldSsxalRCaTdxVUQzb0ZSdUlJaHhkUmpxZXJRMApjdUFqSjNkY3RwRHFoaVZBcSs4ekQ4dWZncjZpSVB2MnRTMGE1c0tGc1hRUCs4aGxBcVJTQVVmZFNTTEJ2OWpyCmE2eCszdXhqTXhXM0l3aVB4ZytOUVZyZGpzVzVqK1ZGUDNqYnV0SWJRTEgrY1UwLzRJR2l1bDYwN0JYZ2s5MEkKSDM3aFZaa0xJZDZUbmdyNzVxTkp2VFl3L3VkM3NxQjFsN1V0Z1lnWFpTRDMycEFBbjhsU3pETEtOWHoxUFEvWQpLOWYxSm16SkJqU1dGdXB3V1JveWVYa0x0b2gvRDFKSVBiOXMyS0pFTHRGT3QzSlkwNGtUbGY1RXEvalhpeHR1Cm5Md3NvRnZWYWdDdlh6ZmgxZm9RQzVpY2h1Y21qODd3N0c2S1Z3dUE0MDZ5d0tCallaQzZWV2czZEdxMmt0dWYKb1lZaXRtVW5EdXkybjBKZzVHZkN0ZHBCQzhUVGkyRWJ2UG9ma1N2WFJBZGV1aW1zMmNYcDcxTklXdXVBOFNoWQpJYzJ3QmxYN0p6OVRrSENwQkI1WEo3az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gVExTIEVDQyBSb290IENBIDIwMjIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNPakNDQWNDZ0F3SUJBZ0lRRkFQMXEvczNpeGRBVytKRHNxWFJ4REFLQmdncWhrak9QUVFEQXpCT01Rc3cKQ1FZRFZRUUdFd0pWVXpFWU1CWUdBMVVFQ2d3UFUxTk1JRU52Y25CdmNtRjBhVzl1TVNVd0l3WURWUVFEREJ4VApVMHd1WTI5dElGUk1VeUJGUTBNZ1VtOXZkQ0JEUVNBeU1ESXlNQjRYRFRJeU1EZ3lOVEUyTXpNME9Gb1hEVFEyCk1EZ3hPVEUyTXpNME4xb3dUakVMTUFrR0ExVUVCaE1DVlZNeEdEQVdCZ05WQkFvTUQxTlRUQ0JEYjNKd2IzSmgKZEdsdmJqRWxNQ01HQTFVRUF3d2NVMU5NTG1OdmJTQlVURk1nUlVORElGSnZiM1FnUTBFZ01qQXlNakIyTUJBRwpCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCRVVwTlhQNndyZ2p6aFI5cUxGTm9GczI3aW9zVThOZ0NUV3lKR1ltCmFjQ3psZFpka2tBWkRzYWxFM0QwN3hKUktGM256TDM1UElYQno1U1F5U3ZPa2tKWVdXZjlsQ2NRWkl4UEJMRk4KU2VSN1Q1djE1d2o0QTRqM3A4T1NTeGxVZ2FOak1HRXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWZCZ05WSFNNRQpHREFXZ0JTSmp5K2o2Q3VnRkZSNzgxYTRKbDluT0F1YzBEQWRCZ05WSFE0RUZnUVVpWTh2bytncm9CUlVlL05XCnVDWmZaemdMbk5Bd0RnWURWUjBQQVFIL0JBUURBZ0dHTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUZYaklsYnAKMTVJa1dFOGVsRElQREFJMnd2MnNkREpPNGZzY2dJaWp6UHZYNnl2L04zM3c3ZGVlZFdvMWRsSkY0QUl4QU1lTgpiMElnajc2MlRWbnRkMDBweENBZ1JXU0dPbERHeEswdGsvVVlmWEx0cWMvRXJGYzJLQWhsM3p4NVpuNmc2Zz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTU0wuY29tIFRMUyBSU0EgUm9vdCBDQSAyMDIyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGaVRDQ0EzR2dBd0lCQWdJUWI3N2FyWE85Q0VEaWkwMisxUGRia1RBTkJna3Foa2lHOXcwQkFRc0ZBREJPCk1Rc3dDUVlEVlFRR0V3SlZVekVZTUJZR0ExVUVDZ3dQVTFOTUlFTnZjbkJ2Y21GMGFXOXVNU1V3SXdZRFZRUUQKREJ4VFUwd3VZMjl0SUZSTVV5QlNVMEVnVW05dmRDQkRRU0F5TURJeU1CNFhEVEl5TURneU5URTJNelF5TWxvWApEVFEyTURneE9URTJNelF5TVZvd1RqRUxNQWtHQTFVRUJoTUNWVk14R0RBV0JnTlZCQW9NRDFOVFRDQkRiM0p3CmIzSmhkR2x2YmpFbE1DTUdBMVVFQXd3Y1UxTk1MbU52YlNCVVRGTWdVbE5CSUZKdmIzUWdRMEVnTWpBeU1qQ0MKQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFOQ2tDWEpQUUlnU1lUNDFJNTd1OW5UUApMM3RZUGM0OERSQW9rQytYOTR4STJLRFlKYkZNc0JGTUYzTlEwQ0pLWTd1QjB5bHUxYlVKUGlZWWY3SVNmNU9ZCnQ2L3dOci95N2hpZW5EdFN4VWNaWFhUelpHYlZYY2RvdEw4YkhBYWp2STlBSTdZZXhvUzlVY1FiT2NHVjBpbnMKUzY1N0xiODUvYlJpM3BaN1FjYWNvT0FHY3Z2d0I1Y0pPWUYwci9jMFdSRlhDc0pid1NUME1YTXdnc2FkdWdMMwpQbnhFWDRNTjgvSGRJR2tXQ1ZEaTFGVzI0SUJ5ZG01TVI3ZDFWVm0wVTNUWmxNWkJyVmlLTVdZUEhxSWJLVUJPCkw5OTc1aFlzTGZ5LzdQTzArcjRZOXB0SjFPNEZidGswODV6eDdBR0wwU0RHRDZDMXZCZE9TSHRSd3Z6cFhHazMKUjJhemFQZ1ZLUEM1MDZRVnpGcFB1bEp3b3hKRjNjYTZUdnZDMFBlb1VpZHRibm0xalB4N2pNRVdUTzZBZjc3dwpkcjVCVXhJenJsbzRRcXZYRHo1QmpYWUhNdFdyaWZaT1o5bXhRblVqYnZQTlFyTDhWZlZUaHhjN3dETlk4VkxTCitZQ2s4T2p3TzRzNHpLVEdrSDhQblAyTDBhUFAyb09uYWNsUU50VmNCZElLUVhUYll4RTN3YVdnbGtzZWpCWVMKZDY2VU5Ic2VmOEptQU9TcWcrcUtrSzNPTmtSTjBWSHB2Qi96YWdYOXdIUWZKUmxBVVc3cWdsRkEzNXU1Q0NvRwpBdFVqSEJQVzZkdmJ4ckI2eTNzbm0vdmcxVVlrN1JCTFkwdWxCWSs2dUIwcnB2cVI0cEpTdmV6clo1ZHRtaTJmCmdUSUZaekw3U0FnLzJTVzRCQ1V2QWdNQkFBR2pZekJoTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SHdZRFZSMGoKQkJnd0ZvQVUreTQzN3VPRWVpY3V6Umsxc1ROOC85UkVRcmt3SFFZRFZSME9CQllFRlBzdU4rN2poSG9uTHMwWgpOYkV6ZlAvVVJFSzVNQTRHQTFVZER3RUIvd1FFQXdJQmhqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFqWWx0CmhFVVk4VSt6b085b3BNQWRyREM4WjJhd21zMjJxeUlaWnRNN1FiVVFuUkM2Y200cEpDQWNBWmxpMDViZzR2c00KUXRmaFdzU1dUVlROajhwRFUvMHF1T3I0WmNvQndxMWdhQWFmT1JwUjJlQ05KdmtMVHFWVEpYb2pwQnpPQ0J2ZgpSNGl5clQ3Z0o0ZUxTWXdmcVVkWWU1YnlpQjBZcnJQUnBncVUrdHZUNVRnS2Eza1NNL3RLV1RjV1FBNjczdldKCkRQRnMwL2RSYTE0MTlkdkFKdW9TYzA2cGtaQ21GOE5zTHpqVW8zS1VReXhpNFU1Y01qMjlUSDBaUjZMRFNlZVcKUDQrYTB6dmtFZGlMQTl6MnRtQlZHS2FCVWZQaHFCVnE2K0FMOEJReDFybU1SVHFvRU5qd3VTZnI5OHQ2N3dWeQpsclhFajVaenhPaFdjNXk4YVZGanZPOW5IRU1hWDNjWkh4ajRIQ1VwK1VtWktiYVNQYUtETjdFZ2thaWJNT2xxCmJMUWprMlVFcXhIekRoMVRKRWxUSGFFL25VaVNFZUo5RFUvMTE3MmlXRDU0blI0ZksvNGh1eG9UdHJFb1pQMncKQWdESGJJQ2l2UlpRSUE5eWdWL01sUCs3bWVhNmtNdnErY1lNd3E3RkdjNHpvV3RjdTM1OE5GY1hyZkEvcnMzcQpyNW5zTEZSK2pNNHVFbFpJN3hjN1AwcGVZTkxjZERhOHBVTmp5dzlib3dKV0NaNGtMT0dHZ1l6K3F4Y3Mrc2ppCk1obzYvNFVJeVlPZjhrcElFRlIzTisyaXZFQys1QkIwOStSYnU3bnppZm1QUWRqSDVGQ1FOWUErSExoTmtOUFUKOThPd29YNkV5bmVTTVN5NGtMR0NlblJPbXhNbXROVlFabFI0cm1BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1pBRklSIFJPT1QgQ0EyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEY2pDQ0FscWdBd0lCQWdJVVBvcGRCK3hWMGpMVnQrTzJYd0hyTGR6azF1UXdEUVlKS29aSWh2Y05BUUVMCkJRQXdVVEVMTUFrR0ExVUVCaE1DVUV3eEtEQW1CZ05WQkFvTUgwdHlZV3B2ZDJFZ1NYcGlZU0JTYjNwc2FXTjYKWlc1cGIzZGhJRk11UVM0eEdEQVdCZ05WQkFNTUQxTmFRVVpKVWlCU1QwOVVJRU5CTWpBZUZ3MHhOVEV3TVRrdwpOelF6TXpCYUZ3MHpOVEV3TVRrd056UXpNekJhTUZFeEN6QUpCZ05WQkFZVEFsQk1NU2d3SmdZRFZRUUtEQjlMCmNtRnFiM2RoSUVsNlltRWdVbTk2YkdsamVtVnVhVzkzWVNCVExrRXVNUmd3RmdZRFZRUUREQTlUV2tGR1NWSWcKVWs5UFZDQkRRVEl3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQzN2RDVRcUV2TgpRTFhPWWVlV3lyU2gyZ3dpc1BxMWUzWUFkNHdMejMyb2hzd21VZVFnUFlVTTFsamo1L1FxR0ozYTBhNG03dXRUCjNQU1ExaE5LREpBOHcvVGEwbzROa2pyY3NiSC9PTjdEdWkxZmdMa0N2VXFkR3crMHc4TEJad1BkM0J1Y1BiT3cKM2dBZXFEUkh1NXJyL2dzVXZUYUUyZzBndi9wYnk2a1dJSzA1WU80dmRiYm5sNXo1UHYxK1RXOU5MKytJRFdyNgozZkU5YmlDbG9CSzBUWEM1enRkeU80bVRwNENFSENkSmNrbTEvenVWbnNITXlBSHM2QTZLQ3BibnM2YUg1ZGI1CkJTc05sMEJ3UExxc2RWcWMxVTJkQWdyU1M1dG1TMFlIRjJXdG4yeUlBTndpaWVEaFpOUm52REY1WVR5N3lrSE4KWEdvQXlEdzRqbGl2QWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRRApBZ0VHTUIwR0ExVWREZ1FXQkJRdUZxbEtHTFhMelBWdlVQTWpYL2hkNTZ6d3lEQU5CZ2txaGtpRzl3MEJBUXNGCkFBT0NBUUVBdFhQNEE5eFpXeDEyNmFNcWU1QW9zazNBTTArcW1ySFV1T1FuLzZtV21jNUc0RzE4VEtJNHBBWncKOFBSQkVldy9SNDAvY29mNU8vMmtieXRUQU9EL09ibHFCdzdySFJ6Mm9uS1F5NEk5RVlLTDBydWZLcThoNW1PRwpuWGtaNy9lN0REV1F3NHJ0VHcvMXpCTFpwRDY3b1B3Z2xWOVBKaThSSTROT2RRY1B2NXZSdEIzcEVBVCt5bUNQCm9reTRyYy9oa0EvTnJnckhYWHUzVU5MVVlmclZGZHZYbjRkUlZPdWw0K3ZKaGFBbElEZjdqczRNTklUaFBJR3kKZDA1RHBZaGZobWVoUGVhMFhHRzJQdHYrdHlqRm9nZXV0Y3JLalNvUzc1ZnR3akNreVNwNisvTk5JeHVaTXpTZwpMdldwQ3ovVVhlSFBoSi9pR2NKZml0WWdIdU56dHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdGlnbyBQdWJsaWMgU2VydmVyIEF1dGhlbnRpY2F0aW9uIFJvb3QgRTQ2Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDT2pDQ0FjR2dBd0lCQWdJUVF2TE0yaHRwTjBSZkZmNTFLQkM0OURBS0JnZ3Foa2pPUFFRREF6QmZNUXN3CkNRWURWUVFHRXdKSFFqRVlNQllHQTFVRUNoTVBVMlZqZEdsbmJ5Qk1hVzFwZEdWa01UWXdOQVlEVlFRREV5MVQKWldOMGFXZHZJRkIxWW14cFl5QlRaWEoyWlhJZ1FYVjBhR1Z1ZEdsallYUnBiMjRnVW05dmRDQkZORFl3SGhjTgpNakV3TXpJeU1EQXdNREF3V2hjTk5EWXdNekl4TWpNMU9UVTVXakJmTVFzd0NRWURWUVFHRXdKSFFqRVlNQllHCkExVUVDaE1QVTJWamRHbG5ieUJNYVcxcGRHVmtNVFl3TkFZRFZRUURFeTFUWldOMGFXZHZJRkIxWW14cFl5QlQKWlhKMlpYSWdRWFYwYUdWdWRHbGpZWFJwYjI0Z1VtOXZkQ0JGTkRZd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQQpJZ05pQUFSMitwbXBiaUR0K2RkMzR3YzdxTnM5WHpqb3ExV21Way9XU09yc2Z5MnF3N0xGZWV5WllYOFFlY2NDCld2a0VOL1UwTlN0M3puOGdqMUtqQUluczFhZWliVnZqUzVLVG9JRDFBWlRjOEdnSEhzM3UvaVZTdFNCREhCdisKNnhuT1E2T2pRakJBTUIwR0ExVWREZ1FXQkJUUkl0cE1XZkZMWHlZNHFwM1c3dXNOdy91cFlUQU9CZ05WSFE4QgpBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBd05uQURCa0FqQW43cVJhCnFDRzc2VWVYbEltbGRDQnRlVS9JdlpOZVdCajdMUm9BYXNtNFBkQ2tUMFJIbEFGV292Z3pKUXhDMzZvQ01CM3EKNFM2SUx1SDVweDBDTWs3eW4yeFZkT091cnZ1bEd1N3QwdnpDQXhIclJWeGdFRDFjZjVrRFcyMVVTQUdLY3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdGlnbyBQdWJsaWMgU2VydmVyIEF1dGhlbnRpY2F0aW9uIFJvb3QgUjQ2Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGaWpDQ0EzS2dBd0lCQWdJUWRZMzlpNjU4QndENnFTV240Y2V0RkRBTkJna3Foa2lHOXcwQkFRd0ZBREJmCk1Rc3dDUVlEVlFRR0V3SkhRakVZTUJZR0ExVUVDaE1QVTJWamRHbG5ieUJNYVcxcGRHVmtNVFl3TkFZRFZRUUQKRXkxVFpXTjBhV2R2SUZCMVlteHBZeUJUWlhKMlpYSWdRWFYwYUdWdWRHbGpZWFJwYjI0Z1VtOXZkQ0JTTkRZdwpIaGNOTWpFd016SXlNREF3TURBd1doY05ORFl3TXpJeE1qTTFPVFU1V2pCZk1Rc3dDUVlEVlFRR0V3SkhRakVZCk1CWUdBMVVFQ2hNUFUyVmpkR2xuYnlCTWFXMXBkR1ZrTVRZd05BWURWUVFERXkxVFpXTjBhV2R2SUZCMVlteHAKWXlCVFpYSjJaWElnUVhWMGFHVnVkR2xqWVhScGIyNGdVbTl2ZENCU05EWXdnZ0lpTUEwR0NTcUdTSWIzRFFFQgpBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ1R2dFUyVW5YWUFTT2dIRWRDU2U1anRyY2gvY1NWMVVnckpud1VVeERhCmVmMHJ0eTJrMUN6NjZqTGRTY0s1dlE5SVBYdGFtRlN2bmwweGRFOEgvRkFoM2FUUGFFOGJFbU50SlpsTUtwbnoKU0RCaCtvRjhIcWNJU3R3K0t4d2ZHRXh4cWpXTXJmaHU2RHRLMmVXVUF0YUpoQk9xYmNoUE04eFFsamVTTTl4ZgppT2VmVk5sSThKaEQxbWI5bnhjNFE4VUJVUXZYNHlNUEZGMWJGT2RMdnQzMHlOb0ROOUhXT2FFaFVUQ0RzRzNYCk1FNldXNUh3Y0NTcnYwV0JaRU1OdlNFNkx6enBuZzNMSUxWQ0o4emFiNXZ1WkRDUU9jMlRaWUVoTWJValVETTMKSXVNNDdmZ3hNTXhGL21MNTBWMHllVUtIMzJyTVZobEFUYzZxdS9tMWRrbVU4U2Y0a2FXRDVRYXpZdzZBM09BUwpWWUNtTzJhME9ZY3R5UERRMFJUcDVBMU5EdlpkVjNMRk94eEhWcDNpMWZ1QllZek1UWUNRTkZ1MzF4UjEzTmdFClNKL0F3U2lJdE9rY3lxZXg4VmEzZTBsTVdlVWdGYWlFQWluNk9KUnBta2tHajgwZmVSUVhFZ3lEZXQ0ZnNaZnUKK1pkNEtLVElSSkxwZlNZRnBsaHltM2tUMkJGZnJzVTRZalJvc29Zd2p2aVFZWjR5YlBVSE5zMmlURzdzaWpidAo4dWFaRlVSd3czeThuRG5BdE9Gcjk0TWxJMWZaRW9EbFNmQjFEKytONnh5YlZDaTBJVHo4ZkFyLzczdHJkZitMCkhhQVpCYXY2K0N1QlF1ZzR1cnY3cXYwOTRQUEszMDZYbHludDh4aFc2YVdXckwzRGtKaXk0UG1pMUtaSFEzeHQKendJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVVZuTllaSlg1a2hxd0Vpb0VZbm1oUUJXSUlVa3dEZ1lEVlIwUApBUUgvQkFRREFnR0dNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBQzljCm1UejhCbDZNbEM1dzZ0SXlNWTIwOEZIVnZBcnpaSjhIWHRYQmMyaGtlcUs1RHVqNVhZVXRxRGRGcWlqMGxnVlEKWUtsSmZwL2ltVFlwRTBSSGFwMVZJRHpZbS9FRE1ycmFRS0Z6Nm9PaHQwU21EcGtCbStTOGY3NFRsSDdLcGg1MgpnRFk5aEFhTE15WmxiY3ArbnY0ZmpGZzRleHFEc1ErOEZ4Rzc1Z2JNWS9xQjhvRk0yZ3NRYTZINjFTaWx6d1pBCkZ2OTdmUmhlT1JLa1U1NStNa0lRcGlHUnFSeE9GM3lFdkorTTBlamY1bEc1TmtjL2tMbkh2QUxjV3h4UERrakIKSllPY0NqK2VzUU16RWhvbnJQY2liQ1RSQVVINFdBUCtKV2dpSDVwYVBIeHNublZJODRIeFptZHVUSUxBN3JwWApEaGp2THByM0V0aWdhK2tGcGFIcGFQaThURDhTSGtYb1VzQ2p2eEluZWJuTU1UekQ5am9pRmdPZ3lZOW1wRnVpClRkYUJKUWJwZHFRQUNqN0x6VFdiNE9FNHkyQlRoaWhDUVJ4RVYraW9yYXRGNHlVUXZOcytaVUg3RzZhWEQrdTUKZEhuNUhyd2RWdzFIcjhNdm40ZEdwK3NtV2c5V1k3VmlZRzRBKytNbkVTTG4vcG1QTlBXNTZNT1JjcjNZd3g2NQpMdktSUkZIUVY4ME1OTlZJSWIvYkUvRm1KVU5TMG5BaU5zMmZ4QngxSUsxamNtTUdEdzRuenRKcURieTFPUnJwCjBYWjYwVnprNTBsSkxWVTNhUEFhT3BnK1ZCZUhWT21tSjFDSmV5QXZQLysvb1l0S1I1ai9LM3RKUHNNcFJtQVkKUXFzektickFLYmtUaWRPSWlqbEJPOG45cHUwZjlHQmozOUl0VlFHTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdXJlU2lnbiBSb290Q0ExMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGJUQ0NBbFdnQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFVRkFEQllNUXN3Q1FZRFZRUUdFd0pLVURFcgpNQ2tHQTFVRUNoTWlTbUZ3WVc0Z1EyVnlkR2xtYVdOaGRHbHZiaUJUWlhKMmFXTmxjeXdnU1c1akxqRWNNQm9HCkExVUVBeE1UVTJWamRYSmxVMmxuYmlCU2IyOTBRMEV4TVRBZUZ3MHdPVEEwTURnd05EVTJORGRhRncweU9UQTAKTURnd05EVTJORGRhTUZneEN6QUpCZ05WQkFZVEFrcFFNU3N3S1FZRFZRUUtFeUpLWVhCaGJpQkRaWEowYVdacApZMkYwYVc5dUlGTmxjblpwWTJWekxDQkpibU11TVJ3d0dnWURWUVFERXhOVFpXTjFjbVZUYVdkdUlGSnZiM1JEClFURXhNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQS9YZXFwUnlRQlR2TFRKc3oKaTFvVVJhVG5rQmJSMzFmU0lSQ2tGLzNmck5ZZnArVGJmUGZzMzdnRDJwUlkvVjF5Zkl3L1h3Rm5kQldXNHdJOApoOXV1eXdHT3d2Tm14b1ZGOUFMR09yVmlzcS82bkwrazV0U0FNSmp6RGJhVGo2blUyRGJ5c1B5S3lpeWhGVE9WCk1kckFHL0x1WXBtR1l6Ky8zWk1xZzZoMnVSTWZ0ODVPUW9XUEl1Y3VHdktWQ2JJRnRVUk9kNkVndmFueVRncDkKVUszMUJRMUZUMFp4L1NnK1Uvc0UyQzNYWlIxS0cvclBPN0F4bWpWdXlJc0cwd0NSOHBRSVpVeXhOQVlBZW9uaQo4TWNEV2MvVjF1aW5NclBtbUVDR3hjMG5Fb3ZNZTg2M0VUeGlZQWNqUGl0QWJwU0FDVzIyczI5M2J6VUlVUHNDCmg4VStpUUlEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVVy9oTlQ3S2xodFE2MHZGam1xQytDZlpYdDk0d0RnWUQKVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQgpBS0NoT0JabUxxZFdIeUdjQnZvZDdia2l4VGdtMkU1UDdLTi9lZDVHSWFHSGQ0OEhDSnF5cE1XdkR6S1lDM3htCktiYWJmU1ZTU1VPclRDNHJibnB3cnhZTzR3SnMrMExtR0oxRjJGWEk2RHZkNStIMExnc2NORnhzV0VyN2pJaFEKWDVVY3YrMnJJclZsczRXNm5nKzRyZVY2RzRwUU9oMjlEYng3VkZBTHVVS3ZWYUFZZ2ExbG1lKys1SnkveElXcgpRYkpVYjl3bHplMTQ0bzRNalFsSjNXTjdXbW1XQWlHb3ZWSlo2WDAxeThoU3luK0IvdGxyMC9jUjdTWGYrT2Y1CnBQcHlsNFJURGFYUU1oaFJkbGtVYkEvcjdGK0FqSFZEZzhPRm1QOU1uaTBONUhlRGswNjFsZ2VMS0JPYmpCbU4KUVNkSlFPN2U1aU5FT2R5aEl0YTZBL0k9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTZWN1cmVUcnVzdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHVEQ0NBcUNnQXdJQkFnSVFEUENPWEFnV3BhMUNmL0RySnhoWjBEQU5CZ2txaGtpRzl3MEJBUVVGQURCSQpNUXN3Q1FZRFZRUUdFd0pWVXpFZ01CNEdBMVVFQ2hNWFUyVmpkWEpsVkhKMWMzUWdRMjl5Y0c5eVlYUnBiMjR4CkZ6QVZCZ05WQkFNVERsTmxZM1Z5WlZSeWRYTjBJRU5CTUI0WERUQTJNVEV3TnpFNU16RXhPRm9YRFRJNU1USXoKTVRFNU5EQTFOVm93U0RFTE1Ba0dBMVVFQmhNQ1ZWTXhJREFlQmdOVkJBb1RGMU5sWTNWeVpWUnlkWE4wSUVOdgpjbkJ2Y21GMGFXOXVNUmN3RlFZRFZRUURFdzVUWldOMWNtVlVjblZ6ZENCRFFUQ0NBU0l3RFFZSktvWklodmNOCkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFLdWtnZVdWemZYMkZJN0NUOHJVNG5pVldKeEI0UTJaUUNRWE9aRXoKWnVtKzRZT3ZZbHlKMGZ3a1cyR3o0QkVSUVJ3ZGJ2QzR1L2plcDRHNnBrakdueDI5dm82cFFUNjRsTzBwR3RTTwowZ01kQSs5dERXY2NWOWNHcmNySTlmNE9yMllsU0FTV0MxMmp1aGJEQ0UvUlJ2Z1VYUExJWGdHWmJmMkl6SWFvCndXOHhRbXhTUG1qTDh4azAzN3VIR0ZhQUpzVFEzTUJ2Mzk2Z3dwRVdvR1FSUzBTOEh2Ym4rbVBlWnF4MnBIR2oKN0RhVWFIcDNwTEhuRGkrQmV1SzFjb2J2b211TDhBL2IwMWsvdW5LOFJDU2M0M096OTY5WEwwSW1uYWwwdWdCUwo4a3ZOVTN4SEN6YUZEbWFwQ0pjV05GZkJadmVBNCsxd1ZNZVQ0QzRvRlZtSHVyc0NBd0VBQWFPQm5UQ0JtakFUCkJna3JCZ0VFQVlJM0ZBSUVCaDRFQUVNQVFUQUxCZ05WSFE4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pBZEJnTlZIUTRFRmdRVVFqSzJGdm9FL2Y1ZFMzckQvZmRNUUIxYVE2OHdOQVlEVlIwZkJDMHdLekFwb0NlZwpKWVlqYUhSMGNEb3ZMMk55YkM1elpXTjFjbVYwY25WemRDNWpiMjB2VTFSRFFTNWpjbXd3RUFZSkt3WUJCQUdDCk54VUJCQU1DQVFBd0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFERHRUMHJoV0RwU2NsdTFwcU5sR0thN1VUdDMKNlozcTA1OWM0RVZsZXczS1crSndVTEtVQlJTdVNjZU5RUWNTYzVSK0RDTWgvYndRZjJBUVduTDFtQTZzN0xsLwozWHB2WGRNYzlQK0lCV2xDcVFWeHlMZXNKdWd1dEl4cS8zSGN1TEhmbWJ4OElWUXI1RmlpdTFjcHJwNnBveGttCkQ1a3VDTER2L1duUG1Sb0pqZU9ubnl2Sk5qUjdKTE40VEpVWHBBWW1IclprVWpaZllHZlpuTVVGZEF2blp5UFMKQ1B5STZhNkxmK0V3OURkKy9jWXkyaTJlUkRBd2JPNEgzdEkwL05ML1FQWkw5R1pHQmxTbThqSUtZeVl3YTV2UgozSXRIdXVHNTFXTFFvcUQwWndWNEtXTWFid1RXK01aTW81cXhON1NONVNoTEhaNHN3cmhvdk8wQzdqRT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3VyZSBHbG9iYWwgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR2RENDQXFTZ0F3SUJBZ0lRQjFZaXBPalVpb2xOOUJQSThQanFwVEFOQmdrcWhraUc5dzBCQVFVRkFEQksKTVFzd0NRWURWUVFHRXdKVlV6RWdNQjRHQTFVRUNoTVhVMlZqZFhKbFZISjFjM1FnUTI5eWNHOXlZWFJwYjI0eApHVEFYQmdOVkJBTVRFRk5sWTNWeVpTQkhiRzlpWVd3Z1EwRXdIaGNOTURZeE1UQTNNVGswTWpJNFdoY05Namt4Ck1qTXhNVGsxTWpBMldqQktNUXN3Q1FZRFZRUUdFd0pWVXpFZ01CNEdBMVVFQ2hNWFUyVmpkWEpsVkhKMWMzUWcKUTI5eWNHOXlZWFJwYjI0eEdUQVhCZ05WQkFNVEVGTmxZM1Z5WlNCSGJHOWlZV3dnUTBFd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDdk5TN1lyR3hWYVFaeDVSTm9KTE5QMk13aFIvanhZRGlKCmlRUHB2ZXBlUmxNSjNGejFXdWozUlNvQzZ6RmgxeWt6VE03SGZBbzNmZys2TXBqaEhaZXZqOGZjeVRpVzg5c2EKL0ZIdGFNYlFicVI4Sk5HdVFzaVdVR011NFA1MS9waW5YMGt1bGVNNU0yU09IcVJma05KblBMTFova0c1VmFjSgpqbklGSG92ZFJJV0NRdEJKd0IxZzhORVhMSlhyOXFYQmtxUEZ3cWNJWUExZ0JCQ1dlWjRXTk9hcHR2b2xSVG5JCkhtWDVrL1dxOFZMY21aZzlwWVlhRERVeitrdWxCQVlWSERHQTc2b1lhOEo3MTlyTytUTWcxZlc5YWpNdGdRVDcKc0Z6VW5LUGlYQjNqcVVKMVhudlVkKzg1VkxySkNoZ2JFcGxKTDRoTC9WQmkwWFBuajNwREFnTUJBQUdqZ1owdwpnWm93RXdZSkt3WUJCQUdDTnhRQ0JBWWVCQUJEQUVFd0N3WURWUjBQQkFRREFnR0dNQThHQTFVZEV3RUIvd1FGCk1BTUJBZjh3SFFZRFZSME9CQllFRks5RUJNSkJma2lEMjA0NUF1enNoSHJtenNta01EUUdBMVVkSHdRdE1Dc3cKS2FBbm9DV0dJMmgwZEhBNkx5OWpjbXd1YzJWamRYSmxkSEoxYzNRdVkyOXRMMU5IUTBFdVkzSnNNQkFHQ1NzRwpBUVFCZ2pjVkFRUURBZ0VBTUEwR0NTcUdTSWIzRFFFQkJRVUFBNElCQVFCakdnaEFmYVJlVXcxMzJIcXVIdzBMClVSWUQ3eGg4eU9PdmFsaVRGR0NSc29UY2lFNitPWW82OCthQ2lWMEJON09ySktRVkRwSTFXa3BFWGs1WCtuWE8KSDBqT1p2UThRQ2FTbUd3YjdpUkdEQmV6VXFYYnBaR1J6emZUYitjbkNEcE9HUjg2cDFoY0Y4OTVQNHZrcDlNbQpJNTBtRDFocC9FZCtzdENOaTVPL0tVOURhWFIyWjB2UEI0em1BdmUxNGJSRHRVc3RGSi81M0NZTnY2WkhkQWJZCmlORTZLVENFenRJNWdHSWJxTWRYU2J4cVZWRm5GVXErTlFmazFYV1lOM2t3Rk5zcG5XekZhY3hIVmFJdzk4eGMKZjhMRG1CeHJUaGFBNjNwNFpVV2lBQnF2REExVlpEUkl1Sks1OGJSUUtmSlBJeC9hYkt3ZlJPSGRJM2hSVzhjVwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBFQ0MgUm9vdENBMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ09EQ0NBYjZnQXdJQkFnSUpBTlpkbTdONGdTN3JNQW9HQ0NxR1NNNDlCQU1ETUdFeEN6QUpCZ05WQkFZVApBa3BRTVNVd0l3WURWUVFLRXh4VFJVTlBUU0JVY25WemRDQlRlWE4wWlcxeklFTlBMaXhNVkVRdU1Tc3dLUVlEClZRUURFeUpUWldOMWNtbDBlU0JEYjIxdGRXNXBZMkYwYVc5dUlFVkRReUJTYjI5MFEwRXhNQjRYRFRFMk1EWXgKTmpBMU1UVXlPRm9YRFRNNE1ERXhPREExTVRVeU9Gb3dZVEVMTUFrR0ExVUVCaE1DU2xBeEpUQWpCZ05WQkFvVApIRk5GUTA5TklGUnlkWE4wSUZONWMzUmxiWE1nUTA4dUxFeFVSQzR4S3pBcEJnTlZCQU1USWxObFkzVnlhWFI1CklFTnZiVzExYm1sallYUnBiMjRnUlVORElGSnZiM1JEUVRFd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmkKQUFTa3BXOWdBd1BEdlRIMDB4ZWNLNFIxck9YOVBWZHUxMk8vNWdTSmtvNkJuT1BwUjI3S2tCTElFK0NubmZkbApkQjlzRUxMbzVPbnZiWVV5bVVTeFh2M01kaERZVzcyaXh2bldRdVJYZHR5UXdqV3BTNGc4RWtkdFhQOUpUeHBLClVMR2pRakJBTUIwR0ExVWREZ1FXQkJTR0hPZitMYVZLaXdqK0tCSDZ2cU5tK0dCWkx6QU9CZ05WSFE4QkFmOEUKQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBd05vQURCbEFqQVZYVUk5L0xidQo5enV4TnVpZTlzUkdLRWt6MEZoREttTXB6RTJ4dEhxaXVRMDRwVjFJS3YzTHNuTmRvNGdJeHd3Q01RREFxeTBPCmJlMFlvdHRUNlNYYlZRamdVTXpmUkdFV2dxdEpzTEtCN0hPSGVMUk1zbUliRXZvV1RTVkxZNzBlTjlrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEZHpDQ0FsK2dBd0lCQWdJQkFEQU5CZ2txaGtpRzl3MEJBUXNGQURCZE1Rc3dDUVlEVlFRR0V3SktVREVsCk1DTUdBMVVFQ2hNY1UwVkRUMDBnVkhKMWMzUWdVM2x6ZEdWdGN5QkRUeTRzVEZSRUxqRW5NQ1VHQTFVRUN4TWUKVTJWamRYSnBkSGtnUTI5dGJYVnVhV05oZEdsdmJpQlNiMjkwUTBFeU1CNFhEVEE1TURVeU9UQTFNREF6T1ZvWApEVEk1TURVeU9UQTFNREF6T1Zvd1hURUxNQWtHQTFVRUJoTUNTbEF4SlRBakJnTlZCQW9USEZORlEwOU5JRlJ5CmRYTjBJRk41YzNSbGJYTWdRMDh1TEV4VVJDNHhKekFsQmdOVkJBc1RIbE5sWTNWeWFYUjVJRU52YlcxMWJtbGoKWVhScGIyNGdVbTl2ZEVOQk1qQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5BVgpPVkt4VXJPNnhWbUN4RjFTcmpwRFpZQkx4L0tXdk5zMmw5YW1aSXlvWHZEakNoejMzNWM5UzY3Mlhld2h0VUdyCnpibCtkcCsrK1Q0Mk5LQTd3Zll4RVVWMGt6MVhnTVg1aVpuSzVhdHExTFhhUVpBUXdkYldRb25Ddi9RNEVwVk0KVkFYM051UkZnM3NVWmRiY0RFM1IzbjRNcXp2RUZiNDZWcVphYjNacFVxbDZ1Y2pyYXBwZFV0QXRDbXMxRmdrUQpoTkJxeWpvR0FEZEg1SDVYVHorTDYyZTRpS3JGdmxOVnNwSEVmYm13aFJrR2VDN2JZUnI2aGZWS2thSG5GdFdPCm9qbmZsTGh3SHlnL2kveEFYbU9EUElNcUdwbHJ6OTVaYWp2OGJ4YlhILzFLRU90T2doWTZyQ2NNVS9HdDFTU3cKYXdOUXdTMDhGdDFFTkNjYWRmc0NBd0VBQWFOQ01FQXdIUVlEVlIwT0JCWUVGQXFGcVhkbEJaaDhRSUg0RDVjcwpPUEVLN0R6UE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQk1PcU5FckxsRnNjZVRmc2dMQ2tMZlpPb2M3bGxzQ0xxSlgycktTcFdlZW84SHhkcEYKY29KeERqclN6RytudEtFanUvWWtuOHNYL295bXpzTFMyOHlOL0hIOEF5bkJiRjB6WDJTMlpUdUpieGgyZVBYYwpva2dmR1QrT2srdngraGZ1elU3akJCSlYxdVhrM2ZzK0JYemlIVjdHcDd5WFQyZzY5ZWt1Q2tPMnIxZGNZbWg4CnQvMmppb1NnckdLK0t3bUhOUEJxQWJ1YktWWTgvZ0EzenlOczhVNnF0blJHRW15UjdqVFY3SnFSNTBTK2tERnkKMVVrQzlnTGw5Qi9yZk5tV1Zhbi83SXI1bVVmL05Wb0NxZ1RMaWx1SGNTbVJ2YVMwZWcyOW12VlhJd0FISVJjLwpTam5SQlVrTHA3WTNnYVZkaktvelhvRW9mS2Q5SitzQXJvMDMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3VyaXR5IENvbW11bmljYXRpb24gUm9vdENBMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmZ6Q0NBMmVnQXdJQkFnSUpBT0Y4TjBEOUcvNW5NQTBHQ1NxR1NJYjNEUUVCREFVQU1GMHhDekFKQmdOVgpCQVlUQWtwUU1TVXdJd1lEVlFRS0V4eFRSVU5QVFNCVWNuVnpkQ0JUZVhOMFpXMXpJRU5QTGl4TVZFUXVNU2N3CkpRWURWUVFERXg1VFpXTjFjbWwwZVNCRGIyMXRkVzVwWTJGMGFXOXVJRkp2YjNSRFFUTXdIaGNOTVRZd05qRTIKTURZeE56RTJXaGNOTXpnd01URTRNRFl4TnpFMldqQmRNUXN3Q1FZRFZRUUdFd0pLVURFbE1DTUdBMVVFQ2hNYwpVMFZEVDAwZ1ZISjFjM1FnVTNsemRHVnRjeUJEVHk0c1RGUkVMakVuTUNVR0ExVUVBeE1lVTJWamRYSnBkSGtnClEyOXRiWFZ1YVdOaGRHbHZiaUJTYjI5MFEwRXpNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUMKQ2dLQ0FnRUE0OGx5U2ZjdzNnbDhxVUNCV05PME90MjZZUStUVUc1cFBEWEM3bHR6a0J0blRDSHNYelc3T1Q0cgpDbUR2dTIwcmh2dHhvc2lzNUZhVStjbXZzWExVSUt4MDByZ1ZyVkgraFhTaHVSRCtCWUQ1VXBPelFEMTFFS3pBCmxyZW5mbmE4NHh0U0djNFJId3NFTlBYWTlXazhkL05rOUEycWhkN2dDVkFFRjVhRXQ4aUt2RTF5L0J5N3ovTUcKVGZtZlpQZCtwbWFHTlhISUVZQk13WEZBV0I2K29IUDIvRDVRNGVBdkpqMStYQ08xZVhEZSt1RFJwZFlNUVhGNwo5K3FNSElqSDdJdjEwUzlWbGtaOFdqdFlPL3U2MkMyMUpkcDZUczlFcmlHbW5waktJRzU4dTRpRlcvdkFFR0s3Cjh2a25SKy9SaVRsRHhOL2U0VUcvVkhNZ2x5MXMydlBVQjZQbXVkaHZydnlNR1M3VFoyY3JsZHRZWExWcUF2TzQKZzE2MGE3NUJmbGNKZFVSUVZjMWFFV0VoQ21IQ3FZajlFN3d0aVMvTlllQ1Z2c3ExZStGN05HY0xIN1lNeDN3ZQpHVlBLcDdGS0ZTQldGSEE5SzRJc0Q1MFZIVWVBUi85NG1RNHhyMjgraisyR2FSNTdHSWdVc3NMOGdqTXVuRXN0CiszQTdjYW9yZXlZbjh4ckMzUHNYdUtIcXk2QzBydE9VZm5yUXE4UHNPQzBSTG9pLzFEK3RFanRDckk4Q2JuM00KMFY5aHZxRzhPbXBJNmlaVkloWmRYdzMvSnpPZkdBTjBpbHRTSUVkclJVMGlkNHhWSi9DdkhvekpneUpVdDVyUQpUOW5PL05rdUhKWW9zUUxUQTcwbFVodzBaazhqcS9SM2dwWWQwVmN3Q0JFRi9WZlIyY2NDQXdFQUFhTkNNRUF3CkhRWURWUjBPQkJZRUZHUVVmUHhZY2hhbUNpazBGVzhxeTd6OHI2aXJNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVAKQmdOVkhSTUJBZjhFQlRBREFRSC9NQTBHQ1NxR1NJYjNEUUVCREFVQUE0SUNBUURjQWlNSTR1OGhPc2NOdHliUwpZcE9ucFNOeUJ5Q0NZTjhZMTFTdGFTV1NudGtVejVtNVVvSFBybXlLTzFvNXlHd0JROElpYlFMd1lzMU9ZMFBBCkZOcjBZL0RxOUhIdVRvZmpjYW4weVZmbExsOGNlYnNqcW9kRVYrbTlOVTFCdTBzb281aXlHOWtMRndmbDkrcWQKOVhiWHY4UzJnVmoveVA5a2FXSjVyVzRPSDMvdUhXbmx0M0p4cy82bEFUV1VWQ3ZBVW0yUFZjVEowcmpMeWpRSQpVWVdnOWJ5MEYxanFDbHg2dldQR09pLy9sa2taaE9wbjJBU3hZZlFBVzBxM25IRTNHWVY1djRHd3h4TU9kbkUrCk9vQUdyZ1lXcDQyMXdzVEwvMENsWEkybHlUcnRjb0hLWEpnODBqUURkd2o5OENsWlhTRUl4MkMvcEhGN3VOa2UKZ3I0SnIyVnZLS3UvUzdYdVBnaEhKNkFQYncrTFA2eVZHUE81RHR4blZXNWlua1lPMFFSNHluS3VkdG1sK0xMZgppQWxoaSs4a1R0RlpQMXJVUGNtVFBDdGs5WUVORnBiM2tzUCtNVy9vS2pKMER2Uk1tRW9ZRGpCVTFjWHJ2TVVWCm51aVpJZXNuS3drSzIvSG1jQmhXdXd6a3Z2bm9FS1FUa3JnYzROdG5IVk1EcENLbjNGMlNFRHpxLy93YkVCckQKMk5DY25XWEwwQ3NuTVFNZU51RTlkblVNLzBVbXVkMVJ2Q1BIWDlqWWh4QkFFZzA5T0RmblJEd1l3Rk1KWkkvLwoxWnFtZkhBdWMxVWg2Ti8vZzdrZFBqSWUxcVo5TFBGbTZWd2RwNlBPWGlVeUsrT1ZyQ29IenJRb2VJWThMYWFkClRkSjBNTjFrVVJYYmc0TlIxNi85TTUxTlpnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUR6Q0NBdmVnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFVRkFEQm9NUXN3Q1FZRFZRUUdFd0pWVXpFbApNQ01HQTFVRUNoTWNVM1JoY21acFpXeGtJRlJsWTJodWIyeHZaMmxsY3l3Z1NXNWpMakV5TURBR0ExVUVDeE1wClUzUmhjbVpwWld4a0lFTnNZWE56SURJZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1EUXcKTmpJNU1UY3pPVEUyV2hjTk16UXdOakk1TVRjek9URTJXakJvTVFzd0NRWURWUVFHRXdKVlV6RWxNQ01HQTFVRQpDaE1jVTNSaGNtWnBaV3hrSUZSbFkyaHViMnh2WjJsbGN5d2dTVzVqTGpFeU1EQUdBMVVFQ3hNcFUzUmhjbVpwClpXeGtJRU5zWVhOeklESWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd2dnRWdNQTBHQ1NxR1NJYjMKRFFFQkFRVUFBNElCRFFBd2dnRUlBb0lCQVFDM01zais2WEdtQklXdERCRmszODVONzhnREdJYy9vYXY3UEthZgo4TU9oMnRUWWJpdFRrUHNrcEQ2RThKN29YK3psSjBUMUtLWS9lOTdnS3ZESXIxTXZuc29GQVpNZWoyWWNPYWROCitscTJjd1FsWnV0M2YrZFp4a3FaSlJSVTZ5Ykg4MzhaMVRCd2o2K3dSaXIvcmVzcDdkZWZxZ1NIbzlUNWlhVTAKWDl0RGtZSTIyV1k4c2JpNWd2MmNPajRReUR2dkJtVm1lcHNaR0QzL2NWRThNQzVmdmoxM2M3SmRCbXpESTFhYQpLNFVta2h5bkFyUGtQdzJ2Q0htQ3VEWTk2cHpUTmJPOGFjcjF6SjNvL1dTTkY0QXpibDVLWFpuSkhvZTBuUnJBCjFXNFROU05lMzV0ZlBlL1c5M2JDNmo2N2VBMGNRbWRyQk5qNDF0cHZpL0pFb0FHckFnRURvNEhGTUlIQ01CMEcKQTFVZERnUVdCQlMvWDdmUnp0MGZodlJiVmF6YzF4RENEcW1JNXpDQmtnWURWUjBqQklHS01JR0hnQlMvWDdmUgp6dDBmaHZSYlZhemMxeERDRHFtSTU2RnNwR293YURFTE1Ba0dBMVVFQmhNQ1ZWTXhKVEFqQmdOVkJBb1RIRk4wCllYSm1hV1ZzWkNCVVpXTm9ibTlzYjJkcFpYTXNJRWx1WXk0eE1qQXdCZ05WQkFzVEtWTjBZWEptYVdWc1pDQkQKYkdGemN5QXlJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNWdnRUFNQXdHQTFVZEV3UUZNQU1CQWY4dwpEUVlKS29aSWh2Y05BUUVGQlFBRGdnRUJBQVdkUDRpZDBja2FWYUdzYWZQeldkcWJBWWNhVDFlcG9Ya0pLdHYzCkw3SWV6TWRlYXRpRGg2R1g3MGsxUG5jR1FWaGl2NDVZdUFwblAreXozU0ZtSDhsVStuTE1QVXhBMklHdmQ1NkQKZXJ1aXgvVTBGNDdaRVVEMC9Dd3FUUlYvcDJKZExpWFRBQXNnR2gxbytSZTQ5TDJMN1NoWjNVMFdpeGVEeUxKbAp4eTE2cGFxOFU0WnQzVmVreXZnZ1FRdG84UFQ3ZEw1V1hYcDU5ZmtkaGVNdGxiNzFjWkJEekkwZm1nQUtoeW5wClZTSllBQ1BxNHhKREtWdEhDTjJNUVdwbEJxamxJYXBCdEpVaGxibDkwVFNyRTlhdHZOemlQVG5OdlQ1MWNLRVkKV1FQSklyU1BuTlZlS3RlbHR0UUtiZmkzUUJGR21oOTVEbUsvRDVmczRDOGZGNVE9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDNUQ0NBc1dnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQ0JqekVMTUFrR0ExVUVCaE1DVlZNeApFREFPQmdOVkJBZ1RCMEZ5YVhwdmJtRXhFekFSQmdOVkJBY1RDbE5qYjNSMGMyUmhiR1V4SlRBakJnTlZCQW9UCkhGTjBZWEptYVdWc1pDQlVaV05vYm05c2IyZHBaWE1zSUVsdVl5NHhNakF3QmdOVkJBTVRLVk4wWVhKbWFXVnMKWkNCU2IyOTBJRU5sY25ScFptbGpZWFJsSUVGMWRHaHZjbWwwZVNBdElFY3lNQjRYRFRBNU1Ea3dNVEF3TURBdwpNRm9YRFRNM01USXpNVEl6TlRrMU9Wb3dnWTh4Q3pBSkJnTlZCQVlUQWxWVE1SQXdEZ1lEVlFRSUV3ZEJjbWw2CmIyNWhNUk13RVFZRFZRUUhFd3BUWTI5MGRITmtZV3hsTVNVd0l3WURWUVFLRXh4VGRHRnlabWxsYkdRZ1ZHVmoKYUc1dmJHOW5hV1Z6TENCSmJtTXVNVEl3TUFZRFZRUURFeWxUZEdGeVptbGxiR1FnVW05dmRDQkRaWEowYVdacApZMkYwWlNCQmRYUm9iM0pwZEhrZ0xTQkhNakNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DCmdnRUJBTDN0d1FQODlvLzhBckZ2VzU5STJaMTU0cUszQTJGV0dNTkh0dGZLUFRVdWlVUDNvV21iM29vYS9STWcKbkxSSmR6SXBWdjI1N0l6ZEl2cHkzQ2RobCs3MldvVHNiaG01aVN6Y2hGdlZkUHRyWDhXSnBSQlNpVVpWOUxoMQpIT1ovNUZTdVMvaFZjbGNDR2ZnWGNWbnJIaWdIZE1XZFNMNXN0UFNrc1BOa04zbVN3T3hHWG4vaGJWTk1ZcS9OCkh3dGp1enFkKy94NUFKaGhkTThtZ2tCajg3SnlhaGtObWNyVURuWE1OL3VMaWNGWjhXSi9YN05mWlRENHA3ZE4KZGxvZWRsNDB3T2lXVnBtS3MvQi9wTTI5M0RJeGZKSFA0RjhSK0d1cVNWelJtWlRSb3VOald3bDJ0VlppNFV0MApIWmJVSnRRSUJGblFtQTRPNXQ3OHcrd2ZrUEVDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPCkJnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFRkh3TU1oK24yVEIveEgxb28yS29vYzZyQjFzbk1BMEcKQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUFSV2ZvbFR3TnZsSms3bWgrQ2hUblVkZ1dVWHVFb2syMWlYUW5Db0tqVQpzSFU0OFRScW5lU2Zpb1ltVWVZczBjWXRicFVnU3BJQjdMaUtaM3N4NG1jdWpKVURKaTVEblVveDlnNjFETHUzCjRqZC9Jcm9Bb3c1N1V2dHJ1enZFMDNsUlRzMlE5R2NIR2NnOFJub05BWDNGV09kdDVvVXdGNW9reEJEZ0JQZmcKOG4vVXFnci9RaDAzN1pUbFpGa1NJSGM0MHpJK09JRjFsblA2YUkreHk4NGZ4ZXo2bkg3UGZySHhCeTIyL0wvSwpwTC9RbHdWS3ZPb1lLQUtRdlZSNENTRngwOUY5SGRrV3NLbGhQZEFLQUNMOHgzdkxDV1JGQ3p0QWdmZDlmREwxCm1NcFlqbjBxN3BCWmMyVDVOblJlSmFIMVpnVXVmemtWcVNyN1VJdU9oV24wCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTdGFyZmllbGQgU2VydmljZXMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDd6Q0NBdGVnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQ0JtREVMTUFrR0ExVUVCaE1DVlZNeApFREFPQmdOVkJBZ1RCMEZ5YVhwdmJtRXhFekFSQmdOVkJBY1RDbE5qYjNSMGMyUmhiR1V4SlRBakJnTlZCQW9UCkhGTjBZWEptYVdWc1pDQlVaV05vYm05c2IyZHBaWE1zSUVsdVl5NHhPekE1QmdOVkJBTVRNbE4wWVhKbWFXVnMKWkNCVFpYSjJhV05sY3lCU2IyOTBJRU5sY25ScFptbGpZWFJsSUVGMWRHaHZjbWwwZVNBdElFY3lNQjRYRFRBNQpNRGt3TVRBd01EQXdNRm9YRFRNM01USXpNVEl6TlRrMU9Wb3dnWmd4Q3pBSkJnTlZCQVlUQWxWVE1SQXdEZ1lEClZRUUlFd2RCY21sNmIyNWhNUk13RVFZRFZRUUhFd3BUWTI5MGRITmtZV3hsTVNVd0l3WURWUVFLRXh4VGRHRnkKWm1sbGJHUWdWR1ZqYUc1dmJHOW5hV1Z6TENCSmJtTXVNVHN3T1FZRFZRUURFekpUZEdGeVptbGxiR1FnVTJWeQpkbWxqWlhNZ1VtOXZkQ0JEWlhKMGFXWnBZMkYwWlNCQmRYUm9iM0pwZEhrZ0xTQkhNakNDQVNJd0RRWUpLb1pJCmh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTlVNT3NRcStVN2k5YjRabDErT2lGT3hIei9MejU4Z0UyMHAKT3NnUGZUejNhM1k0WTlrMllLaWJYbHdBZ0xJdldYLzJoL2tsUTRibmFSdFNtcERoY2VQWUxRMU9iL2JJU2RtMgo4eHBXcml1MmRCVHJ6L3NtNHhxNkhaWXVhanRZbElsSFZ2OGxvSk53VTRQYWhIUVV3MmVlQkdnNjM0NUFXaDFLClRzOURrVHZuVnRZQWNNdFM3bnQ5cmpybnZESDVSZmJDWU04VFdRSXJnTXcwUjkrNTNwQmxiUUxQTEpHbXB1ZmUKaFJoSmZHWk9venB0cWJYdU5DNjZEUU80TTk5SDY3RnJqU1habTg2QjBVVkdNcFp3aDk0Q0RrbERoYlpzYzd0awo2bUZCck1uVVZOK0hMOGNpc2liTW4xbFVhSi84dmlvdnhGVWNkVUJnRjRVQ1ZUbUxmd1VDQXdFQUFhTkNNRUF3CkR3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFRkp4ZkFOK3EKQWRjd0t6aUlvcmh0U3B6eUVaR0RNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUJMTnFhRWQybmRPeG1mWnlNSQpidzVoeWYyRTNGL1lOb0hOMkJ0QkxaOWczY2NhYU5uUmJvYmhpQ1BQRTk1RHorSTBzd1NkSHluVnYvaGV5TlhCCnZlNlNiekowOHBHQ0w3MkNRbnF0S3JjZ2ZVMjhlbFVTd2hYcXZmZHFsUzVzZEovUEhMVHl4UUdqaGRCeVBxMXoKcXd1YmRReHRSYmVPbEt5V043V2cwSThWUnc3ajZJUGRqLzN2UVFGM3pDZXBZb1V6OGpjSTczSFBkd2JleUJrZAppRURQZlVZZC94N0g0YzcvSTl2RytvMVZUcWtDNTBjUlJqNzAvYjE3S1NhN3FXRmlOeWkyTFNyMkVJWmt5WENuCjBxMjNLWEI1Nmp6YVl5V2YvV2kzTU94dyszV0t0MjFnWjdJZXlMbnAyS2h2QW90bkRVMG1WM0hhSVB6QlNsQ04Kc1NpNgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU3dpc3NTaWduIEdvbGQgQ0EgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnVqQ0NBNktnQXdJQkFnSUpBTHRBSEVQMVhrK3dNQTBHQ1NxR1NJYjNEUUVCQlFVQU1FVXhDekFKQmdOVgpCQVlUQWtOSU1SVXdFd1lEVlFRS0V3eFRkMmx6YzFOcFoyNGdRVWN4SHpBZEJnTlZCQU1URmxOM2FYTnpVMmxuCmJpQkhiMnhrSUVOQklDMGdSekl3SGhjTk1EWXhNREkxTURnek1ETTFXaGNOTXpZeE1ESTFNRGd6TURNMVdqQkYKTVFzd0NRWURWUVFHRXdKRFNERVZNQk1HQTFVRUNoTU1VM2RwYzNOVGFXZHVJRUZITVI4d0hRWURWUVFERXhaVApkMmx6YzFOcFoyNGdSMjlzWkNCRFFTQXRJRWN5TUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDCkNnS0NBZ0VBcitUdWZvc2tEaEp1cVZBdEZrUTdrcEpjeXJoZGhKSkNFeXE4WlZlQ1FENVhKTTFRaXlVcXQyLzgKNzZMUXdCOENKRW9UbG84akUrWW9XQUNqUjhjR3A0UWpLN3U5bGl0L1ZjeUx3VmNmRG1KbEQ5MDlWb3B6MnE1KwpiYnFCSEg1Q2pDQTEyVU5OaFBxRTIxSXM4dzRuZHd0cnZ4RXZjbmlmTHRnKzVoZzNXaXB5K2RwaWtKS1Z5aCtjCjZiTThLOHZ6QVJPL1dzL0J0UXBndmQyMW1XUlR1S0NXczIvaUpuZVJqT0JpRUFLZk5BK2sxWkl6VWQ2K2picUUKZW1BOGF0dWZLK3plM2dFL2JrM2xVSWJMdEsvdFJFREZ5bHFNMnRJcmZLanV2cWJsQ3FvT3BkOEZVcmRWeHlKZApNbXFYbDJNVDI4bmJlVFo3aFRwS3hWS0orU1RublhlcGd2OVZIS1Z4YVN2UkFpVHlzeWJVYTlvRVZlWEJDc2R0Ck1EZVFLdVNlRkROZUZoZFZ4VnUxeXpTSmt2R2RKbytoQjlUR3NuaFEyd3dNQzN3TGpFSFh1ZW5kaklqM28wMnkKTXN6WUY5ck50ODVtbmRUOVh2KzlsejRwZGVkK3AySllyeVUwcFVISFBid05VTW9EQXc4SVdoK1ZjM2hpdjY5eQpGR2tPcGVVRERuaU9KaWhDOEFjTFlpQVFaemxHK3FrRHpBUTRlbWJ2SUlPMWpFcFdqcEVBL0k1Y2d0NklvTVBpCmFHNTlqZTg4M1dYMFhheFI3eVNBcnFwV2wyLzVyWDNhWVQrWWR6eWxrYlljakNiYVphSUpiY0hpVk9PNXlreE0KZ0k5M2UyQ2FIdCsyOGtnZURycE9WRzJZNE9HaUdxSjNVTS9FWTVMc1J4bWQ2K1pyenNFQ0F3RUFBYU9CckRDQgpxVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVVXeVY3CmxxUmxVWDY0T2ZQQWVHWmU2RHJuOE80d0h3WURWUjBqQkJnd0ZvQVVXeVY3bHFSbFVYNjRPZlBBZUdaZTZEcm4KOE80d1JnWURWUjBnQkQ4d1BUQTdCZ2xnaFhRQldRRUNBUUV3TGpBc0JnZ3JCZ0VGQlFjQ0FSWWdhSFIwY0RvdgpMM0psY0c5emFYUnZjbmt1YzNkcGMzTnphV2R1TG1OdmJTOHdEUVlKS29aSWh2Y05BUUVGQlFBRGdnSUJBQ2U2CjQ1Ujg4YTdBM2hmbTVkalY5VlN3Zy9TN3pWNEZlMCtmZFdhdlBPaFdmdnh5ZURnRDJTdGlHd0M1K09sZ3pjek8KVVlySFVERnU0VXArR0M5cFdiWTlaSUVyNDRPRTVpS0hqbjNnN2dLWlliZ2U5TGdyaUJJV2hNSXhremlXTWFhNQpPMU0vd3lTVFZsdHBrdXpGd2JzNEFPUHNGNm00M01kOEFZT2ZNa2U2VWlJMEhUSjZDVmFuZkNVMnFUMUwyc0NDCmJ3cTdFc2lIU3ljUitSNHR4NU0vbnR0ZkptdFMyUzZLOFJUR1JJMFZxYmUvdmQ2bUd1NnVMZnRJZHhmK3UreXYKR1BVcVVmQTVoSmVWYkc0Ynd5dkVkR0I1SmJBS0o5L2ZYdEk1ejBWOVFrdmZzeXdleGNaZHlsVTZvSnhwbW8vYQo3N0t3UEorSGJCSXJaWEFWVWpFYUpNOXZNU05RSDR4UGp5UERkRUZqSEZXb0ZOMCs0RkZRei9FYk1GWU9rckNDCmhkaUR5eUprdkMyNEpkVlVvcmdHNnEyU3BDU2d3WWExU2hOcVI4OHVDMWFWVk12T210dHF0S2F5MjBFSWhpZDMKOTJxZ1Ftd0xPTTdYZFZBeWtzTGZLekFpU05EVlFUZ2xYYVRwWFovR2xIWFFSZjB3bDBPUGtLc0t4NFp6WUVwcApMZDZsZU5jRzJtcWVTejUzT2lBVElnSFF2MmllWTJCck5VMExiYnFoUGNDVDRIOGpzMVd0Y2lWT1J2blNGdSt3ClpNRUJudW5Lb0dxWURzL1lZUEl2U2Jqa1F1RTROUmIweUc1UDk0Rlc2THFqdmlPdnJ2MXZBK0FDT3pCMitodHQKUWM4QnNlbTR5V2IwMnliek9xUjA4a2trVzhtdzBGZkIrajU2NFpmSgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGdlRDQ0E2V2dBd0lCQWdJSVR4dlVMMVM3TDBzd0RRWUpLb1pJaHZjTkFRRUZCUUF3UnpFTE1Ba0dBMVVFCkJoTUNRMGd4RlRBVEJnTlZCQW9UREZOM2FYTnpVMmxuYmlCQlJ6RWhNQjhHQTFVRUF4TVlVM2RwYzNOVGFXZHUKSUZOcGJIWmxjaUJEUVNBdElFY3lNQjRYRFRBMk1UQXlOVEE0TXpJME5sb1hEVE0yTVRBeU5UQTRNekkwTmxvdwpSekVMTUFrR0ExVUVCaE1DUTBneEZUQVRCZ05WQkFvVERGTjNhWE56VTJsbmJpQkJSekVoTUI4R0ExVUVBeE1ZClUzZHBjM05UYVdkdUlGTnBiSFpsY2lCRFFTQXRJRWN5TUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEEKTUlJQ0NnS0NBZ0VBeFBHSGY5TjRNZmM0eWZqRG1VTzh4L2U4TitkT2NicExqNlZ6SFZ4dW1LNERWNjQ0TjBNdgpGejBmeU01b0VNRjRyaGtES3hENkxIbUQ5dWk1YUxsVjhnUkVwem41L0FTTEh2R2lUU2Y1WVh1NnQrV2lFN2JyCllUN1FiTkhtKy9wZTdSMjBucUExVzZHU3kvQkprdjZGQ2dVKzV0a0w0ays3M0pVMy9KSHBNalVpMFI4NlRpZUYKbmJBVmxETGFZUTFIVFdCQ3JwSkg2SU5hVUZqcGlvdTVYYUhjM1psS0h6Wm51MGprZzdZMzYwZzZydzluanhjSAo2QVRLNzJveGg5VEF0dm1VY1h0blpMaTJrVXBDZTJVdU1Hb005WkR1bGVieXpZTHMyYUZLN1BheVMrVkZoZVp0CmVKTUVMcHlDYlRhcHhERmtINGFEQ3lyME5RcDR5VlhQUWJCSDZUQ2ZtYjVocUFhRXVTaDZYempaRzZrNHNJTi8KYzhIRE8wZ3FnZzhobTdqTXFEWERoQnVEc3o2K3BKVnBBVHFKQUhnRTJjbjBtUm1yVm41Ymk0WTVGWkdrRUN3SgpNb0JnczVQQUtyWVlDNTEralVueUVFcC8rZFZHTHhtU281bW5KcXk3akR6bURyeEhCOXh6VWZGd1pDOEkrYlJICkhUQnNST29wTjRXU2FHYThnemorZXprdTAxRHdIL3RlWUxhcHB2b25RZkdiR0hMeTlZUjBTc2xueEZTdVNHVGYKak5GdXNCM2hCNDhJSHBtY2NlbE0yS1gzUnhJZmRORlJub2J6d3FJalFBdHoyMHVtNTNNR2pNR2c2Y0ZackViNgo1aS80ejNHY1JtMjV4QldOT0hrRFJVanZ4RjNYQ082SE9TS0dzZzBQV0VQM2NhbElMdjNxMWg4Q0F3RUFBYU9CCnJEQ0JxVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVUKRjZETndlUkJ0anBiTzh0Rm5iMGN3cGo2aGxnd0h3WURWUjBqQkJnd0ZvQVVGNkROd2VSQnRqcGJPOHRGbmIwYwp3cGo2aGxnd1JnWURWUjBnQkQ4d1BUQTdCZ2xnaFhRQldRRURBUUV3TGpBc0JnZ3JCZ0VGQlFjQ0FSWWdhSFIwCmNEb3ZMM0psY0c5emFYUnZjbmt1YzNkcGMzTnphV2R1TG1OdmJTOHdEUVlKS29aSWh2Y05BUUVGQlFBRGdnSUIKQUhQR2dlQW4waTBQNEpVdzRwcEJmMUFzWDE5aVlhbUdhbWtZREhSSjFsMkU2a0ZTR0c5WXJWQldJR3JHdlNocApXSkhja1JFMXFUb2R2QnFsWUo3WUgzOUZrV25aZnJ0NGNzRUdEeXJPajRWd1lheWd6UXU0T1NsV2hESk9ocnM5CnhDcloxeDl5N3Y1Um9TSkJzWEVDWXhxQ3NHS3JYbGNTSDkvTDNYV2d3RjE1a0l3YjRGRG0zakgrbUh0d1g2V1EKMkszNEFyWnYwMkRkUUVzaXhUMnRPbnFmR2hwSGtYa3p1b0xjTW1rRGxtNGZTL0J4L3VObmNxQ3h2MXlMNVBxWgpJc2VFdVJ1Tkk1Yy83U1hnejJXNzlXRUU3OTBlc2xwQklscWhuMTBzNkZ2SmJha01ESGlxWU1aV2p3RmFER2k4CmFSbDV4QjkrbHdXL3hla2tVVjdVMVV0VDdka2pXallEWmFQQkE2MUJNUE5HRzRXUXIyVzExYkhrRmx0NGRSMlgKZW0xWnFTcVBlOTdEaDRrUW1VbHplTWc5dlZFMWRDclY4WDVwR3lxN083MGx1SnBhUFhKaGtHYUg3Z3pXVGRRUgpkQXRxL2dzRC9LTlZWNG4rU3N1dVd4Y0Z5UEtOSXpGVE9OSXRhaitDdVkwSWF2ZGVRWFJ1d3hGK0I2d3BZSkUvCk9NcFhFQTI5TUMvSHBlWkJvTnF1QlllYW9LUmxiRXdKREltNnVOTzV3Sk9LTVBxTjVacHJGUUZPWjZyYVlsWSsKaEFobTBzUTJmYWMrRVB5STROU0E1UUM5cXZOT0JxTjZhdmxpY3VNSlQrdWJEZ0VqOForN2ZOemNiQkdYSmJMeQp0R01VMGdZcVo0eUQ5YzdxQjlpYWFoN3M1QXE3S2t6ckNXQTV6c3BpMkM1dQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVC1UZWxlU2VjIEdsb2JhbFJvb3QgQ2xhc3MgMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHd6Q0NBcXVnQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFzRkFEQ0JnakVMTUFrR0ExVUVCaE1DUkVVeApLekFwQmdOVkJBb01JbFF0VTNsemRHVnRjeUJGYm5SbGNuQnlhWE5sSUZObGNuWnBZMlZ6SUVkdFlrZ3hIekFkCkJnTlZCQXNNRmxRdFUzbHpkR1Z0Y3lCVWNuVnpkQ0JEWlc1MFpYSXhKVEFqQmdOVkJBTU1IRlF0VkdWc1pWTmwKWXlCSGJHOWlZV3hTYjI5MElFTnNZWE56SURJd0hoY05NRGd4TURBeE1UQTBNREUwV2hjTk16TXhNREF4TWpNMQpPVFU1V2pDQmdqRUxNQWtHQTFVRUJoTUNSRVV4S3pBcEJnTlZCQW9NSWxRdFUzbHpkR1Z0Y3lCRmJuUmxjbkJ5CmFYTmxJRk5sY25acFkyVnpJRWR0WWtneEh6QWRCZ05WQkFzTUZsUXRVM2x6ZEdWdGN5QlVjblZ6ZENCRFpXNTAKWlhJeEpUQWpCZ05WQkFNTUhGUXRWR1ZzWlZObFl5QkhiRzlpWVd4U2IyOTBJRU5zWVhOeklESXdnZ0VpTUEwRwpDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ3FYOW9iWCtoemtlWGFYUFNpNWtmbDgyaFZZQVVkCkFxU3ptMW56SG9xdk5LMzhEY0xaU0JudWFZL0pJUHdocWdjWjdiQmNyR1hIWCswQ2ZIdDhMUnZXdXJtQXdoaUMKRm9UNlpyQUl4bFFqZ2VUTnVVay85azl1TjBnb09BL0Z2dWRvY1AwNWwwM1N4NWlSVUtyRVJMTWpmVGxINlZKaQoxaEtUWHJjeGxrSUYrM2FuSHFQMXd2enBlc1ZzcVhGUDZzdDR2R0N2eDk3MDJjdStmak9sYnBTRDhEVDZJYXZxCmpuS2dQNlRlTUZ2dmhrMXFsVnREUktnUUZSemxBVmZGbVBIbUJpaVJxaURGdDFNbVVVT3lDeEdWV09IQUQzYloKd0kxOGdmTnljSjV2L2hxTzJWODF4ckp2Tkh5K1NFL2lXam5YMkoxNG5wK0dQZ05lR1l0RW90WEhBZ01CQUFHagpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQjBHQTFVZERnUVdCQlMvCldTQTJBSG1nb0NKcmpOWHlZZEs0TE11Q1NqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFNUU9pWVFzZmRPaHkKTnNadCtVMmUraUtvNFlGV3o4MjduK3Fya1JrNHI2cDhGVTN6dHFPTnBmU085a1NwcCtnaGxhMCtBR0lXaVBBQwp1dnhoSStZem16QjZhelppZTYwRUk0UllaZUxiSzRybkpWTTNZbE5mdk5vQllpbWlwaWR4NWpvaWZzRnZIWlZ3CklFb0hOTi9xL3hXQTViclhldGhiZFh3RmVpbEhma0NvTVJOM3pVQTd0RkZIZWk0UjQwY1IzcDFtMEl2VlZHYjYKZzFYcWZNSXBpUnZwYjdQTzRnV0V5UzgrZUlWaWJzbGZ3WGhqZEZqQVNCZ01tVG5ycE13YXRYbGFqUldjMkJRTgo5bm9IVjhjaWd3VXRQSnNsSmowWXM2bERmTWpJcTJTUERxTy9uQnVkTU52YTBCa3Vxanp4K3pPQWR1VE5yUmxQCkJTZU9FNkZ1d2c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVC1UZWxlU2VjIEdsb2JhbFJvb3QgQ2xhc3MgMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHd6Q0NBcXVnQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFzRkFEQ0JnakVMTUFrR0ExVUVCaE1DUkVVeApLekFwQmdOVkJBb01JbFF0VTNsemRHVnRjeUJGYm5SbGNuQnlhWE5sSUZObGNuWnBZMlZ6SUVkdFlrZ3hIekFkCkJnTlZCQXNNRmxRdFUzbHpkR1Z0Y3lCVWNuVnpkQ0JEWlc1MFpYSXhKVEFqQmdOVkJBTU1IRlF0VkdWc1pWTmwKWXlCSGJHOWlZV3hTYjI5MElFTnNZWE56SURNd0hoY05NRGd4TURBeE1UQXlPVFUyV2hjTk16TXhNREF4TWpNMQpPVFU1V2pDQmdqRUxNQWtHQTFVRUJoTUNSRVV4S3pBcEJnTlZCQW9NSWxRdFUzbHpkR1Z0Y3lCRmJuUmxjbkJ5CmFYTmxJRk5sY25acFkyVnpJRWR0WWtneEh6QWRCZ05WQkFzTUZsUXRVM2x6ZEdWdGN5QlVjblZ6ZENCRFpXNTAKWlhJeEpUQWpCZ05WQkFNTUhGUXRWR1ZzWlZObFl5QkhiRzlpWVd4U2IyOTBJRU5zWVhOeklETXdnZ0VpTUEwRwpDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQzlkWlB3WWlKdkpLN2dlbmFzZmIzWkpOVzR0L3pOCjhFTGc2M2lJVmw2Ym1sUWRUUXlLOXRQUGNQUlN0ZGlUQk9OR2huRkJTaXZ3S2l4VkE5Wkl3K0E1T08zeVhEdy8KUkx5VFBXR3JUczBOdnZBZ0oxZ09SSDhFR29lbDE1WVVOcERRU1h1aGRmc2FhM094K002cENTenlVOVhERkVTNApocVgyaXlzNTJxTXpWTm42Y2hyM0loVWNpSkZyZjJibHcycUFzQ1R6MzRaRmlQMFpmM1dISHgreEd3cHpKRnU1ClplQXNWTWhnMDJZWFArSE1WRE56a1FJNnBuOTdkam1pSDVhMk9LNjF5Sk4wSFo2NXRPVmduUzlXMGVEclhsdE0KRW5BTWJFUWdxeEhZOUJuMjBweFNOK2Y2dHNJeE8wclVGSm10eHhyMVhWLzZCN2g4RFIvV2d4NnpBZ01CQUFHagpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQjBHQTFVZERnUVdCQlMxCkEvZDJPMkdDYWhLcUdGUHJBeUdVdi83T3lqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFWajN2bE5XOTJuT3kKV0w2dWtLMllKNWYrQWJHd1VnQzRUZVFiSVhRYmZzRHVYbWtxSmE5YzFoM2Ewbm5KODVjcDRJYUgzZ1JaRC9GWgoxR1NGUzVtdkpRUWV5VWFwbDk2Q3NodHduNXoycjNFeDNYc0ZwU3pUdWNwSDlzcnk5dWV0dVVnL3ZCYTN3VzMwCjZnbXY3UE8xNXdXZXBoNktVMUhXazRITWRKUDJ1ZHFtSlFWMGVWcCtRRDZDU3lZUk1HN2hQMEhIUndBMTFmWFQKOTFRK2dUM2FTV3Fhcys4UVBlYnJiOUhJSWtmTHpNOEJNWkxaR09NaXZna2VHajVhc3VSckRGUjZmVU5PdUltbAplOWVpUFphR3pQSW1OQzFxa3AyYUd0QXc0bDFPQkxCZml5QitkOEU5bFlMUlJwbzdQSGk0YjZIUURXU2llQjRwClRwUERwRlFVV3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVFVCSVRBSyBLYW11IFNNIFNTTCBLb2sgU2VydGlmaWthc2kgLSBTdXJ1bSAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFWXpDQ0EwdWdBd0lCQWdJQkFUQU5CZ2txaGtpRzl3MEJBUXNGQURDQjBqRUxNQWtHQTFVRUJoTUNWRkl4CkdEQVdCZ05WQkFjVEQwZGxZbnBsSUMwZ1MyOWpZV1ZzYVRGQ01FQUdBMVVFQ2hNNVZIVnlhMmw1WlNCQ2FXeHAKYlhObGJDQjJaU0JVWld0dWIyeHZhbWxySUVGeVlYTjBhWEp0WVNCTGRYSjFiWFVnTFNCVVZVSkpWRUZMTVMwdwpLd1lEVlFRTEV5UkxZVzExSUZObGNuUnBabWxyWVhONWIyNGdUV1Z5YTJWNmFTQXRJRXRoYlhVZ1UwMHhOakEwCkJnTlZCQU1UTFZSVlFrbFVRVXNnUzJGdGRTQlRUU0JUVTB3Z1MyOXJJRk5sY25ScFptbHJZWE5wSUMwZ1UzVnkKZFcwZ01UQWVGdzB4TXpFeE1qVXdPREkxTlRWYUZ3MDBNekV3TWpVd09ESTFOVFZhTUlIU01Rc3dDUVlEVlFRRwpFd0pVVWpFWU1CWUdBMVVFQnhNUFIyVmllbVVnTFNCTGIyTmhaV3hwTVVJd1FBWURWUVFLRXpsVWRYSnJhWGxsCklFSnBiR2x0YzJWc0lIWmxJRlJsYTI1dmJHOXFhV3NnUVhKaGMzUnBjbTFoSUV0MWNuVnRkU0F0SUZSVlFrbFUKUVVzeExUQXJCZ05WQkFzVEpFdGhiWFVnVTJWeWRHbG1hV3RoYzNsdmJpQk5aWEpyWlhwcElDMGdTMkZ0ZFNCVApUVEUyTURRR0ExVUVBeE10VkZWQ1NWUkJTeUJMWVcxMUlGTk5JRk5UVENCTGIyc2dVMlZ5ZEdsbWFXdGhjMmtnCkxTQlRkWEoxYlNBeE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBcjNVd002cTcKYTlPWkxCSTNoTm1OZTVlQTAyN24vNXRRbFQ2UWxWWkMxeGw4Sm9TTmt2b0JIVG9QNG1RNHQ0eTg2SWo1aXlTcgpMcVAxTitSQWpoZ2xlWU4xSHp2L2JLakZ4bGI0dE8yS1JLT3JiRXo4SGREYzcyaTl6K1NxenZCVjk2STAxSU5yCk4zd2N3djYxQSt4WHpyeTB0Y1h0QUE5VE55cE45RThNZy91R3o4ditqRTY5aC9tbml5RlhuSHJmQTJlSkxKMlgKWWFjUXVGV1FmdzR0SnpoMDMrZjkyazRTNDAwVklnTEk0T0Q4RDYySzE4bFVVTXc3RDhvV2dJVFFVVmJEamxaLwppU0l6TCthRkNyMmxxQnMyM3RQY0xHMDd4eE85V1NNczV1V2s5OWdMN2VxUVFFU29sYnVUMWRDQU5MWkdlQTRmCkFKTkc0ZTdwK2V4UEZ3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVaVC9IaW9iR1BOMDhWRncxK0RydFVneEgKVjhnd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTApCUUFEZ2dFQkFDby80ZkV5anE3aG1GeExYczlySG1vSjBpS3BFc2RlVjMxelZtU0FoSHFUNUFtNUVNMmZLaWZoCkFIZStTTWcxcUlHZjVMZ3N5WDhPc05KTE4xM3F1ZFVMWGpTOTlITXB3KzBtRlp4K0NGT0tXSTNRU3lqZndiUGYKSVBQNTQrTTYzOHljbE5oT1Q4TnJGN2YzY3VpdFpqTzFKVk9yNFBoTXFaMzk4ZzI2cnJuWnFzWnIrWk83cnF1NApsendER3JwRHhwYTVSWEk0czZlaGxqMlJlMzdBSVZOTWgrM3lDMVNWVVpQVklxVU5pdkdURGo1VURyRFl5VTdjCjhqRXlWdXBrK2VxMW5SWm1Rbkx6ZjlPeE1VUDhwSTRYOFcwanE1Um0rSzM3RHdodUppMS9Gd2NKc296N1VNQ2YKbG8zUHR2MEFuVm9VbXI4Q1JQWEJ3cDhpWHFJUG9lTT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRXQ0EgR2xvYmFsIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZRVENDQXltZ0F3SUJBZ0lDREw0d0RRWUpLb1pJaHZjTkFRRUxCUUF3VVRFTE1Ba0dBMVVFQmhNQ1ZGY3gKRWpBUUJnTlZCQW9UQ1ZSQlNWZEJUaTFEUVRFUU1BNEdBMVVFQ3hNSFVtOXZkQ0JEUVRFY01Cb0dBMVVFQXhNVApWRmREUVNCSGJHOWlZV3dnVW05dmRDQkRRVEFlRncweE1qQTJNamN3TmpJNE16TmFGdzB6TURFeU16RXhOVFU1Ck5UbGFNRkV4Q3pBSkJnTlZCQVlUQWxSWE1SSXdFQVlEVlFRS0V3bFVRVWxYUVU0dFEwRXhFREFPQmdOVkJBc1QKQjFKdmIzUWdRMEV4SERBYUJnTlZCQU1URTFSWFEwRWdSMnh2WW1Gc0lGSnZiM1FnUTBFd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDd0Jkdkk2NHpFYm9vaDc0NU5uSEVLSDFKdzdXMkNuSmZGCjEweE9SVW5MUUVLMUVqUnNHY0owcERGZmhRS1g3RU16Q2xQU25JeU90N2g1Mnl2VmF2S09ac1R1S3dFSGt0U3oKMEFMZlVQWlZyMllPeStCSFlDOHJNamsxVWpvb2cvaDdGc1lZdUdMV1J5V1J6dkFaRWsydFkvWFRQM1ZmS2ZDaApNQndxb0ppbUZiM3UvUmsyOE9LUlE0LzZ5dFlRSjBsTTc5M0I4WVZ3bThycXFGcEQvRzJHYjNQcE4wV3A4RGJICnpJaDFIcnRzQnYrYmF6NFg3R0dxY1h6R0hhTDNTZWtWdFR6V29XSDFFZmNGYngzOUViN1FNQWZDS2JBSlRpYmMKNDZLb2tXb2Z3cEZGaUZ6bG1MaHhwUlVaeVh4MUVjeHdkRTh0bXgyUlJQMVdLS0QrdTRacXlQcGNDMWpjeGt0Mgp5S3NpMlhNUHBmUmFBb2svVDU0aWd1NmlkRk1xUFZNbmFSMXNqaklzWkFBbVkyRTJUcU5HdHo5OXN5MnNiWkNpCmxhTE96OXFDNXdjMEdaYnB1Q0dxS1g2bU9MNk9LVW9oWm5rZnM4TzFDV2ZlMXRRSFJ2TXEydVlpTjJETGdiWVAKb0EvcHlKVi92MVdSQlhyUFBSWEFiOTRKbEFHRDF6UWJ6RUNsOExpYlo5V1lrVHVuaEhpVkpxUmFDUGdyZExRQQpCRHpmdUJTTzZOK3BqV3hua2pNZHdMZlM3SkxJdmdtL0xDa0Zid0pybnUrOHZ5cThXOEJRajBGd2NZZXlUYmNFCnFZU2pNcSt1N21zWGk3S3gvbXpoa0l5SXFKZEl6c2hOeS9NR3oxOXFDa0t4SGg1M0w0Nmc1cElPQnZ3Rkl0SW0KNFRGUmZUTGNEd0lEQVFBQm95TXdJVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQgovekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBWHpTQmR1K1dIZFhsdGRrQ1k0UVd3YTZnY0ZHbjkweEhOY2dMCjF5ZzlpWEhacWpOQjZoUWJiQ0VBd0d4Q0dYNmZhVnNnUXQraTB0ckVmSmRMamJEb3JNanVwV2tFbVFxU3Bxc24KTGhwTmdiK0UxSEFlclVmKy9VcWRNK0R5dWNSRkNDRUsybWxwYzNJTnZqVCtsSXV0d3g0MTE2S0Q3K1U0eDZXRgpINnZQTk93L0tQNE04VmVHVHNsVjl4elUyS1Y5Qm5wdjFkOFEzNEZPSVdXeHR1RVhlWlZGQnM1ZnpOeEdpV05vClJJMlQ5R1J3b0QyZEtBWERPWEM0WW5zZy9lVGI2UWlodUo0OUNjZFAreXo0azNaQjNsTGc0VmZTblFPOGQ1NysKbmlsZTk4RlJZQi9lMmd1eUxYVzNRMGlUNS9aNXhvUmRnRmxnbFB4NG1JODhrMUh0UUpBSDMyUmpKTXRPY1FXaAoxNVFhaURMeEluUWlycVdtMkJKcFRHQ2pBdTRyN05SamtndGV2aTkyYTZPMkpyeVBBOWdLOGt4a1JyMDVZdVdXCjZ6UmpFU2pNbGZHdDcrL2NnRmhJNlV1NDZtV3M2ZnlBdGJYSVJmbXN3Wi9adWVwaWlJN0U4VXVERXEzbWk0VFcKbnNMcmd4aWZhcnNiSkdBemNNenM5ekx6WE5sNWZlK2VwUDdKSThNazdoV1NzVDJSVHlhR3ZXWnpKQlBxcEs1agp3YTE5aEFNOEVIaUdHM25qeFBQeUJKVWdyaU9DeExNNkFHSy81allrNFZlNnh4NlFkZFZmUDVWaEs4RTd6ZVd6CmFHSFFSaWFwSVZKcExlc3V4K3QzenFZNnRRTXpUM2JSNTF4VUFWM0xlUFRKREwvUEVvNFhMU05vbE9lci9xbXkKS3diUUJNMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRXQ0EgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGV6Q0NBbU9nQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFVRkFEQmZNUXN3Q1FZRFZRUUdFd0pVVnpFUwpNQkFHQTFVRUNnd0pWRUZKVjBGT0xVTkJNUkF3RGdZRFZRUUxEQWRTYjI5MElFTkJNU293S0FZRFZRUUREQ0ZVClYwTkJJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1EZ3dPREk0TURjeU5ETXoKV2hjTk16QXhNak14TVRVMU9UVTVXakJmTVFzd0NRWURWUVFHRXdKVVZ6RVNNQkFHQTFVRUNnd0pWRUZKVjBGTwpMVU5CTVJBd0RnWURWUVFMREFkU2IyOTBJRU5CTVNvd0tBWURWUVFERENGVVYwTkJJRkp2YjNRZ1EyVnlkR2xtCmFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUIKQVFDd2ZuSzRwQU9VNXFmZUNUaVJTaEZBaDZkOFdXUVVlN1VSRU4zK3Y5WEF1MWJpaFNYME5YSVArRlBRUWVGRQpBY0swSE1NeFFoWkhoVE1pZHJJS2J3L2xKVkJQaFlhK3Y1Z3VFR2NldmhFRmhnV1F4Rm5RZkhnUXNJQmN0K0hICkszWExmSit1dGRHZEl6ZGpwOXhDb2kyU0JCdFF3WHU0UGh2SlZnU0xMMUticmFsVzZjSC9yYWxZaHpDMmdmZVgKUmZ3WlZ6c3JiK1JIOUpsRi9oM3grSmVqaUIwM0hGeVA0SFlsbWxENG9GVC9SSkIySTlJeXhzT3JCci84KzcvegpyWDJTWWdKYktkTTFvNU9hUTJSZ1hiTDZNdjg3Qks5TlFHcjV4K1B2SS8xcnkrVVBpemdON2dyOC9nK1luekF4CjNXeFNaZm1MZ2I0aTRSeFlBN3FSRzRrSEFnTUJBQUdqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUnFPRnNtamQ2TFd2SlBlbFNER1JqakNEV211akFOQmdrcQpoa2lHOXcwQkFRVUZBQU9DQVFFQVBOVjNQZHJmaWJxSERBaFVhaUJRa3I2d1FUMjVKbVNEQ2kvb1FNQ1hLQ2VDCk1FckprLzlxNTZZQWY0bENtdFlSNVZQT0w4enkyZ1hFL3VKUXhEcUdmY3phZmhBSk81STFLbE95L3VzckJkbHMKWGViUTc5TnFacDRWS0lWNjZJSUFyQjZuQ1dsV1F0Tm9VUmkrVkpxL1JFRzZTYjRndW1sYzdyaDN6YzVzSDYyRApsaGg5RHJVVU9ZVHhLT2t0bzU1N0hucHlXb096ZVcvdnRQelFDcVZZVDBiZisyMTVXZktFSWxLdUQ4ejdmRHZuCmFzcEhZY042K05PU0JCKzRJSVRoTmxRV3gwRGVPNHB6M04vR0NVemY3TnIvMUZOQ29jbnlZaDBpZ3p5WHhma1oKWWllc1pTTFgwenpHNVk2eVU4eEp6cnd3L25zT001RDc3ZElVa1I4SHJ3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRlbGVrb20gU2VjdXJpdHkgVExTIEVDQyBSb290IDIwMjAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNRakNDQWNtZ0F3SUJBZ0lRTmpxV2pNbGNzbGpOMEFGZHhlVlhBREFLQmdncWhrak9QUVFEQXpCak1Rc3cKQ1FZRFZRUUdFd0pFUlRFbk1DVUdBMVVFQ2d3ZVJHVjFkSE5qYUdVZ1ZHVnNaV3R2YlNCVFpXTjFjbWwwZVNCSApiV0pJTVNzd0tRWURWUVFERENKVVpXeGxhMjl0SUZObFkzVnlhWFI1SUZSTVV5QkZRME1nVW05dmRDQXlNREl3Ck1CNFhEVEl3TURneU5UQTNORGd5TUZvWERUUTFNRGd5TlRJek5UazFPVm93WXpFTE1Ba0dBMVVFQmhNQ1JFVXgKSnpBbEJnTlZCQW9NSGtSbGRYUnpZMmhsSUZSbGJHVnJiMjBnVTJWamRYSnBkSGtnUjIxaVNERXJNQ2tHQTFVRQpBd3dpVkdWc1pXdHZiU0JUWldOMWNtbDBlU0JVVEZNZ1JVTkRJRkp2YjNRZ01qQXlNREIyTUJBR0J5cUdTTTQ5CkFnRUdCU3VCQkFBaUEySUFCTTYvL2xlb3Y5V3E5eENhemJ6UkVhSzlaMExNa09zVkdKRFpvczBNS2lYclBrL08KdGRLUEQvTTEya09MQW9DK2IxRWtIUTlySzhxZndtOVFNdVUzSUxZZy80Z05EMjFKdTlzR3BJZVFrcFQwQ2REUApmOGlBQzhHWHM3czFKOG5DRzZOQ01FQXdIUVlEVlIwT0JCWUVGT055ekc2Vm1VZXg1ck5oVE5ITHErTzZ6ZDZmCk1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUFvR0NDcUdTTTQ5QkFNREEyY0EKTUdRQ01IVlNpN2VrRUUrdVNoQ0xzb1JiUXVIbUtqWUMycUJ1R1Q4bHY5cFpNbzdrKzVEY2syVE9yYlJCUjJEaQp6NmZMSGdJd04wR01adDlCYTlhREFFSDlMMXIzVUxSbjBTeW9jZGREeXB3bkpKR0RTQTNQemZkVWdhL3NmK1JuCjI3aVE3dDBsCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUZWxla29tIFNlY3VyaXR5IFRMUyBSU0EgUm9vdCAyMDIzCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGc3pDQ0E1dWdBd0lCQWdJUUlaeFVMZWoyN0hGMytrN293M0JYbHpBTkJna3Foa2lHOXcwQkFRd0ZBREJqCk1Rc3dDUVlEVlFRR0V3SkVSVEVuTUNVR0ExVUVDZ3dlUkdWMWRITmphR1VnVkdWc1pXdHZiU0JUWldOMWNtbDAKZVNCSGJXSklNU3N3S1FZRFZRUUREQ0pVWld4bGEyOXRJRk5sWTNWeWFYUjVJRlJNVXlCU1UwRWdVbTl2ZENBeQpNREl6TUI0WERUSXpNRE15T0RFeU1UWTBOVm9YRFRRNE1ETXlOekl6TlRrMU9Wb3dZekVMTUFrR0ExVUVCaE1DClJFVXhKekFsQmdOVkJBb01Ia1JsZFhSelkyaGxJRlJsYkdWcmIyMGdVMlZqZFhKcGRIa2dSMjFpU0RFck1Da0cKQTFVRUF3d2lWR1ZzWld0dmJTQlRaV04xY21sMGVTQlVURk1nVWxOQklGSnZiM1FnTWpBeU16Q0NBaUl3RFFZSgpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFPMDFvWUdBODh0S2FWdkMrMUdEcmliOTRXN3pnUko5CmNVRC9oM1ZDS1NIdGdWSXMzeExCR1lTSndiM0ZLTlhWUzJ4RTFremJCNVpLVlhyS05vSUVOcWlsL0NmMlNmSFYKY3A2UitTUFdjSHU3OVp2QjdKUFBHZXBsZm9od29IUDg5disxVm1MaGMybzBtRDZDdUt5VlUvUUJvQ2NIY3FNQQpVNkRrc3F1RE9GY3pKWlNmdmtnZG1PR2p1cDVjelFSeFVYMTFlS3Z6V2FyRTRHQytqNE5TdUhVYVFUWHR2UE02ClkrbXBGRVhYNWxMUmJ0TGV2T1AxQ3p2bTRNUzlRMlFUcHM3MG1EZHNpcFdvbDhoSEQvQmVFSXZuSFJ6K3NUdWcKQlROb0JVR0N3UU1yQWNqbmowMnI2TFgyeld0RXRlZmRpK3pxSmJRQUlsZE5zTEd5TWNFV3p2LzlGSVMzUi9xeQo4WERlMjR0c05saWtmTE1SMGNOM2YxKzJKZUFOeGRLeitiaTRkOXMzY1hGSDQyQVlUeVMyZFRkNHVhTmlyNzNKCmNvNHZ6THV1MitRVlVoa0hNL3RxdHkxTGtDaUNjLzRZaXpXTjI2Y0Vhcjdxd1UwMk94WTJrVEx2dGtDSmtVUGcKOHFLckJDN204a3dPRmpRZ3JJZkJMWDdKWmtjWEZCR2s4L2VoSkltcjJCcklvVnl4by9lTWJjZ0J5VS9KN01UOApyRkV6MGNpRDBjbWZIZFJITkNrK3k3QU8rb01MS0ZqbEtkdy9mS2lmeWJZS3U2Ym9SaFlQbHVWNzVHcDZTRzEyCm1BV2wzRzBlUWg1QzJocmdVdmUxZzhBYWUzZzFMRGoxSC8xSm95N1NXV08vZ0xDTWszUExOYWFabFNKaFpRTmcKK3krVFMvcWFuSUE3QWdNQkFBR2pZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVdHFlWApnajEwaFp2M1BKK1RtcFY1ZFZLTWJVY3dEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWZCZ05WSFNNRUdEQVdnQlMyCnA1ZUNQWFNGbS9jOG41T2FsWGwxVW94dFJ6QU5CZ2txaGtpRzl3MEJBUXdGQUFPQ0FnRUFxTXhocHI1MW5oVlEKcEd2N3FIQkZmTHArc1ZyOFd5UDZDbmY0bUhHQ0RHM2dYa2Fxay9RZW9NUGhrOXRMcmJLbVhhdXcxR0xMWHJ0bQo5UzN1bDBBOFl1dGUxaFRXak9LV2kwRnBrelhtdVpscllyU2hGMlkwcG10anhybE84aUxwV0ExV1FkSDZERXJ3Ck04MDd1MjBoT3E2T2NyWERTdnZwZmVXeG00YnU0dUI5dFBjeS9TS0U4WVhKTjNucHRUKy9YT1Iwc284UllnRGQKR0dhaDJYc2pYL0dPMVdmb1ZOcGJPbXMyYi9tQnNUTkhNM2RBK1ZLcTNkU0R6NFY0bVpxVHVYTm5Ra1lSSWVyKwpDcWtiR21WcHM0K3VGcmIyUzFheUxmbWx5T3c3WXFQdGE5Qk8xVUFKcEIrWTF6cWxrbGtnNUxCOXpWdHphTDF0CnhLSVREbWNadUkxQ2Ztd01tbTZnSkMzVlJSdmN4QUlVL29WYlpaZktUcEJRQ0hwQ05mbnF3bWJVK0FHdUhyUysKdzZqdi9uYWFvcVlmUnZhRTdmemJ6c1FDem5kSUxJeXk3TU1Bbyt3c1ZSakJmaG51NFMveXJZT2JucXNaMzhhSwpMNHgzNWJjRjdEdkI3TDZHczRhOHdQZmM1K3BicnJMTXRUV0dTOURpUDdiWStBNEE3bDNqOTQxWS84K0xOK2xqClgyNzNDWEUyd2hKZFYvTEl0TTN6N2dMZkVkeHF1VmVFSFZsTmpNN0lEaVBDdHlhYUVCUngvcE95aXJpQThBNFEKbnRPb1VBdzNnaS9xNElxZDRTdzUvN1cwY3dEazkwaW1jNnkvc3Q1M0JJZTBvODJiTlNRMytwQ1RFNEZDeHBnbQpkVGRtUVJDc3UvV1U0OEl4SzYzbkkxYk1OU1dTczFBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVGVsaWFTb25lcmEgUm9vdCBDQSB2MQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRk9EQ0NBeUNnQXdJQkFnSVJBSlcrRnFEM0xrYnhlem1DY3ZxTHpaWXdEUVlKS29aSWh2Y05BUUVGQlFBdwpOekVVTUJJR0ExVUVDZ3dMVkdWc2FXRlRiMjVsY21FeEh6QWRCZ05WQkFNTUZsUmxiR2xoVTI5dVpYSmhJRkp2CmIzUWdRMEVnZGpFd0hoY05NRGN4TURFNE1USXdNRFV3V2hjTk16SXhNREU0TVRJd01EVXdXakEzTVJRd0VnWUQKVlFRS0RBdFVaV3hwWVZOdmJtVnlZVEVmTUIwR0ExVUVBd3dXVkdWc2FXRlRiMjVsY21FZ1VtOXZkQ0JEUVNCMgpNVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFNSys2eWZ3SWFQemFTWlZmcDNGClZSYVJYUDN2SWI5VGdIb3QwcEdNWXpIdzdDVHd3NlhTY253UWJmUTN0K1htZkhucWpMV0NpNjVJdHF3QTNHVjEKN0NwTlg4R0g5U0JsSzRHb1J6NkpJNVV3RnBCLzZGY0hTT2NacnI5Rlo3RTNHd1lxL3Q3NXJIMkQrMTY2NUkrWApaNzVMam8xa0IxYzRWV2swTmowVFNPOVA0dE5tSHFUUEdyZGVOalBVdEFhOUdBSDlkNFJRQUVYMWpGM29JN3grCi9qWGg3VkI3cVRDTkdkTUpqbWhuWGI4OGx4aFR1eWxpeGNwZWNzSEhsdFRiTGFDMEgya0Q3T3JpVVBFTVBQQ3MKODFNdDhCejE3V3c1T1hPQUZzaFNzQ1BONEQ3YzNUeEhvTHMxaXVLWWFJdSs1Yjl5N3RMNnBlMFM3ZnlZR0trbQpkdHdvU3hBZ0hOTi9GbmN0N1crQTkwbTdVd1c3WFdqSDFNaDFGaitKV292M0YwZlVUUEhTaVhrK1RUMllxR0hlCk9oN1MrRjRENE1ISkhJelRqVTNUbFRhek4xOWpZNXN6RlBBdEptdFRmSW1NTXNKdTdEMGhBRG5Kb1dqaVVJTXUKc0Rvcjh6YWdyQy9rYjJIQ1VRazVQb3RUdWJ0bjJ0eFR1WFpaTnAxRDVTRGdQVEpnaFNKUnQ4Y3p1OTBWTDZSNApwZ2Q3Z1VZMkJJYmRlVFhIbFN3N3NLTVhOZVZ6SDdSY1dlL2E2aEJsZTNyUWY1K3p0Q28zTzNDTG0xdTVLN2ZzCnNsRVNsMU1wV3RUd0VoRGNUd0s3RXBJdll0US9hVU44RGRiOFdIVUJpSjFZRmt2ZXVwRC9Sd0dKQm1yMlg3S1EKYXJNQ3BnS0l2N05IZmlyWjFmcG9lRFZOQWdNQkFBR2pQekE5TUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3Q3dZRApWUjBQQkFRREFnRUdNQjBHQTFVZERnUVdCQlR3ajFrNEFMUDFqNXFXRE5YcitudXFGK2dURWpBTkJna3Foa2lHCjl3MEJBUVVGQUFPQ0FnRUF2dVJjWWs0azlBd0kvL0RUREdqa2swa2lQMFFuYjd0dDNvTm16cWpNRGZ6MW1nYmwKZHhTUjY1MUJlNWtxaE9YLy9DSEJYZkRrSDFlM2RhbWhYd0ltLzlmSDkwN2VUL2ozSEViQWVrOUFMQ0kxOEJteAowR3RuTExDbzRNQkFOelgyaEZ4YzQ2OUNlUDZueVExUTZnMkVkdlpSNzROVHhuci9EbFpKTG85NjFnem1KMVRqClRRcGdjbUxOa1FmV3BiL0ltV3Z0eEJubXEwd1JPTVZ2TWVKdVNjZy9kb0FtQXlZcDREYjI5aUJUNHhkd05CZWQKWTJnZWErekRUWWE0RXpBdlhVWU5SMFBWRzZwWkRybGNqUVpJclhTSFg4ZjhNVlJCRStMSElRNmU0QjRONGNCNwpRNFdReFlwWXhtVUtlRmZ5eGlNUEFka2dTOTRQKzVLRmRTcGNjNDF0ZXlXUnl1NUZyZ1pMQU16VHNWbFEyanFJCk95bERSbDZYSzFUT1UyK05TdWVXK3I5eERrS0xmUDBvb05CSXl0ckVnVXk3b25PVEpzanJETlltaUxiQUpNKzcKdlZ2cmRYM3BDSTZHTXl4NWR3bHBwWW44czNDUWgzYVAweUs3UXM2OWN3c2dKaXJRbXoxd0hpUnN6WWQycVJlVwp0ODhOa3Z1T0dLbVlTZEdlL21CRWNpRzVHZTNDOVRIeE9VaUlrQ1IxVkJhdHp2VDRhUlJrT2Z1anVMcHdRTWNuCkhML0VWbFA2WTJYUTh4d09GdlZyaGxoTkdOVGtEWTZsblZ1UjNIWWtVRC9HS3Z2WnQ1eTExdWJRMmVnWml4VngKU0syMzZ0aFppTlNRdnhhejJlbXNXV0ZVeUJ5NnlzSEs0YmtnVEk4Nms0bWxvTXkvMC9aMXBIV1diVlk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUZWxpYSBSb290IENBIHYyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZERDQ0ExeWdBd0lCQWdJUEFXZGZKOWIrZXVQa3JMNEpXd1dlTUEwR0NTcUdTSWIzRFFFQkN3VUFNRVF4CkN6QUpCZ05WQkFZVEFrWkpNUm93R0FZRFZRUUtEQkZVWld4cFlTQkdhVzVzWVc1a0lFOTVhakVaTUJjR0ExVUUKQXd3UVZHVnNhV0VnVW05dmRDQkRRU0IyTWpBZUZ3MHhPREV4TWpreE1UVTFOVFJhRncwME16RXhNamt4TVRVMQpOVFJhTUVReEN6QUpCZ05WQkFZVEFrWkpNUm93R0FZRFZRUUtEQkZVWld4cFlTQkdhVzVzWVc1a0lFOTVhakVaCk1CY0dBMVVFQXd3UVZHVnNhV0VnVW05dmRDQkRRU0IyTWpDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVAKQURDQ0Fnb0NnZ0lCQUxMUVB3ZTg0bnZRYTVuNDRuZHA1ODZkcEFPOGdtMmgvb0ZsSDB3bnJJNEF1aFo3NnpCcQpBTUN6ZEdoK3NxL0gxV0t6ZWo5UXlvdzJSQ1JqMGpicERJWDJRM2JWVEtGZ2NtZmlLRE9seXpHNE9pSWpOTGg5CnZWWWlRSjNxOUhzRHJXajhzb0ZQbU5CMDZvM2xmYzFqdzZQMjNwTENXQm5nbHJ2RnhLazlwWFNXL3EvNWlhcTkKbFJkVTJIaEU4UXgzRlpMZ21FS25wTmFxSUpMTndhQ3psckk2aEVLTmZkV1Y1TmJiNldMRVdMTjV4WXpUTlRPRApuM1doVWlkaE9QRlpQWTVRNEwxNVBPZHNsdjVlMlFKbHRJNWMwQkUwMzEyL1VxZUJBTU4vbVVXWkZkVVh5QXBUCjdHUHptWDNNYVJLR3doZndBWjYvaEx6UlVzc2JrbWJPcEZQbG9iL0Uyd25XNW9sV0s4ampmTjdqLzRubE5XNG8KNkd3TEkxR3BKUVhyU1BqZHNjcjZiQWhSNzdjWWJFVEtKdUZ6eG9rR2dlV0tyTERpS2NhNUpMTnJSQkgwcFVQQwpURVBsY0RhTXRqTlhlcFV1Z3FEMFhCQ3pZWVAyQWdXR0xud3RiTndEUm00MWs5VjZsUy9lSU5oYmZwU1FCR3E2CldUMEVCWFdkTjZJT0xqM3J3YVJTZy83UWE5Um1qdHpHNlJKT0hTcFhxaEM4ZkY2Q2ZhYW15Zkl0dWZVWEo2M1IKRG9sVUs1WDZ3SzBkbUJSNE0wS0dDcWx6dGZ0MERiY2JNQm5FV2c0Y0o3ZmFHTkQvaXNnRnV2R3FIS0kzdCtaSQpwRVlzbE9xb2RtSkhpeEJUQjBoWGJPS1NUYmF1QmN2Y3dVcGVqNnc5R1U3QzdXQjFLOXZCeWtMVkFnTUJBQUdqCll6QmhNQjhHQTFVZEl3UVlNQmFBRkhLczVETjVxa1dIOXYyc0haN1d4eStHMkNRNU1CMEdBMVVkRGdRV0JCUnkKck9RemVhcEZoL2I5ckIyZTFzY3ZodGdrT1RBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVdwpBd0VCL3pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQW9EdFpwd21VUGphRTBuNHZPYVdXbC9vUnJmeG44M0VKCjhyS0poR2RFcjdudjdaYnNuR1RiTWpCdlo1cXNmbCt5cXdFMmZvSDY1SVJlMHF3MjRHdGl4WDFMRG9KdDBuWmkKMGY2WCtKOHdmQmo1dEZKM2doMTIyOU1kcWZEQm1nQzliWFhZZmVmNnh6aWpuSERvUm5rRHJ5NTAyM1g0YmxNTQpBOGlaR29rMUdUelR5VlI4cVBBczVtNEhlVzlxNGVicWtZSnBDaDNEZmxtaW5tdEdGWmhiMDY5R0hXTEl6b0JTClNSRS95UVFTd3hOOFB6dUtsdHM4b0I0S3RJdFVzaVJuRGUrQ3k3NDhmZEhpZjY0VzFsWll1ZG9nc1lNVm9lK0sKVFRKdlFTOFRVb0tVMXhyQmVLSlIzU3R3YmJjYStmZXc0R2VYVnR0OFlWTUpBeWdDUU1lejJQMmNjR3JHS01PRgo2ZUx0R3BPZzNrdVlvb1ErQlhjQmxqMzd0Q0FQbkhJQ2VoSXYxYU82VVhpdktpdEVaVTYxL1Fyb3djMTVoMkVyCjNvQlhSYjluOFp1UlhxV2s3RmxJRUEwNHg3RDZ3MFJ0QlBWNFVCeVNsbHZhOWJndXVsdlA1ZkJxblVzdldITXQKVHkzRUhENzBzeityRlE0N0dVR0twTUZYRW1aeFRQcFQ0MWZyWXBVSm5sVGQwY0k4Vnp5OU9LMllaTGU0QTVwVApWbUJkczloQ0cxeExFb29jNit0OXhucHB4eWQvcFBpTDh1U1Vab2RMNlpRSENSSjVpckxyZEFUY3p2UkVXZUFXCnlzVXNXTmM4ZTg5aWhtcFFmVFUyWnFmN04rY294OWpRcmFWcGxJL293ZDhrK0JzSE1ZZUIyRjMyNkNqWVNsS0EKckJQdVVCUWVtTWM9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUcnVzdEFzaWEgR2xvYmFsIFJvb3QgQ0EgRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZwVENDQTQyZ0F3SUJBZ0lVWlBZT1pYZGhhcXM3dE9xRmhMdXhpYmh4a3c4d0RRWUpLb1pJaHZjTkFRRU0KQlFBd1dqRUxNQWtHQTFVRUJoTUNRMDR4SlRBakJnTlZCQW9NSEZSeWRYTjBRWE5wWVNCVVpXTm9ibTlzYjJkcApaWE1zSUVsdVl5NHhKREFpQmdOVkJBTU1HMVJ5ZFhOMFFYTnBZU0JIYkc5aVlXd2dVbTl2ZENCRFFTQkhNekFlCkZ3MHlNVEExTWpBd01qRXdNVGxhRncwME5qQTFNVGt3TWpFd01UbGFNRm94Q3pBSkJnTlZCQVlUQWtOT01TVXcKSXdZRFZRUUtEQnhVY25WemRFRnphV0VnVkdWamFHNXZiRzluYVdWekxDQkpibU11TVNRd0lnWURWUVFEREJ0VQpjblZ6ZEVGemFXRWdSMnh2WW1Gc0lGSnZiM1FnUTBFZ1J6TXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDCkR3QXdnZ0lLQW9JQ0FRREFNWUpoa3VTVUd3b3FaZEMrQnFtSE8xRVM2bkJCcnVMN2RPb0tqYm16VE55UHR4TlMKVDFRWTRTeHpsWkhGWmp0cXo2eGpiWWRUOFBmeE9iZWdRMk93eEFOZFY2bm5STTdFb1lObDlsQStzWDRXdURxSwpBdENXSHdETkJTSHZCbTNkSVp3WlEwV2h4ZWlBeXNLdFFHSVhCc2FxdlBQVzV2eFFmbVpDSHp5THBubDVoa0ExCm55RHZQK3VMUngrUGpzWFVqcllzeVVRRTQ5UkRkVC9WUDY4Y3pINUdYNnpmWkJDSzcwYndrUEFQTGZTSUM3RXAKcXErRnFrbFlxTDlqb0RpUjVyUG1kMmpFK1NvWmhMc080Zld2aWV5bEwxQWdkQjRTUVhNZUpObkt6aXloV1RYQQp5QjFHSjJGYWovbE4wM0o1Wmg2ZkZaQWhMZjN0aTFad0EwcEpQbjlwTVJKcHh4NWN5bm9UaStqbTlXQVB6Sk1zCmhIL3gvR3I4bTBlZDI2MklQZk4yZFRQWFM2VElpL24xUTFoUHk4Z0RWSStsaFhnRUd2Tno4dGVISFVHZjU5Z1gKemhxY0QwcjgzRVJvVkdqaVFUeitMSVNHTnp6TlB5K2kyK2YzVkFOZldkUDNrWGpIaTNkcUZ1VkpoWkJGY25BdgprVjM0UG1WQUN4bVp5U1lnV21qQk5iOVBwMUh4MkJFclcrQ2FuaWc3Q2pvS0g4R0I1Uzd3cHJscHBZaVU1bXNUCmY5RmtQejJjY0VibG9vVjdXSVFuM01TQVBtZWFtc2VhTVE0dzdPWVhRSlhaUmUwQmxxcS9EUE5MMFdQM0UxakEKdVBQNlo5MmJmVzFLL3pKTXRTVTcveHhuRDRVaVdRV1JrVUYzZ2RDRlRJY1FjZitlUXh1dWxYVXRnUUlEQVFBQgpvMk13WVRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUI4R0ExVWRJd1FZTUJhQUZFRGs1UElqN3pqS3NLNVhmL0loCk1CWTAyN3lTTUIwR0ExVWREZ1FXQkJSQTVPVHlJKzg0eXJDdVYzL3lJVEFXTk51OGtqQU9CZ05WSFE4QkFmOEUKQkFNQ0FRWXdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBQ1k3VWVGTk9QTXlHTFMwWHVGbFhzU1VUOVNuWWFQNAp3TTh6QVFMcHc2bzFEL0dVRTNkM05aNHRWbEZFYnVIR0xpZ2UvOXJzUjgyWFJCZjM0RXpDNFh4OE1ucG15RnEyClhGTkZWMXBGMUFXWkx5NGpWZTVqYU4vVEczaW5FcFFHQUhVTmNvVHBMcnhhYXRYZUwxbkhvK3pTaDJiYnQxUzEKSkt2MFEzamJTd1RFYjkzbVBtWStLZkpMYUhFaWg2RDRzVE5qZHVNTmhYSkVJbFUvSEh6cC9MZ1Y2Rkw2cWo2agpJVGsxZEltbWFzSTUrbmpQdHF6bjU5WlcveU9TTGxBTHFiVUhNL1E0WDZSSnBzdGxjSGJvQ29XQVN6WTlNL2VWClZIVWwycXpFYzRKbDZWTDFYUDA0bFFKcWFUREZIQXBYQjY0aXBDejV4VUczdU95ZlQwZ0ErUUVFVmN5cytUSXgKeEhXVkJxQi8wWTBuM2JPcHBIS0gvbG1MbW5wMEZ0MFdwV0lwNnpxVzNJdW5hRm5UNjNlUk9malh5OW1QWDFvbgpBWDFkYUJsaTJNak45TGR5Ujc1Ymw4N3lyYUtaazYyVXk1UDJFZ21WdHF2WE85QS9FY3N3Rmk1NWdPUm5nUzFkCjdYQjR0bUJack9GZFJXT1B5Tjl5YUZ2cUhiZ0I4WDc3NTRxejQxU2dPQW5nUE41QzhzTHRMcHZ6SHpXMk50amoKZ0tHTHpabGtEOEtxcTdISzlXK2VRNDJFVkptemJzQVNadGh3RVBFR05UTkRxSnd1dWhReHpoQi9ISWJqajlMVgorSGZzbTZ2eEwyUFpRbC9nWjRGa2tmR1hML3h1SnZZeitOTzErTVJpcXpGUkpRSjYrTjFyWmRWdFRURElaYnBvCkZHV3NKd3QwaXZLSAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVHJ1c3RBc2lhIEdsb2JhbCBSb290IENBIEc0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDVlRDQ0FkeWdBd0lCQWdJVVR5Tmt1STZYWTU3R1U0SEJkazdMS25RVjF0Y3dDZ1lJS29aSXpqMEVBd013CldqRUxNQWtHQTFVRUJoTUNRMDR4SlRBakJnTlZCQW9NSEZSeWRYTjBRWE5wWVNCVVpXTm9ibTlzYjJkcFpYTXMKSUVsdVl5NHhKREFpQmdOVkJBTU1HMVJ5ZFhOMFFYTnBZU0JIYkc5aVlXd2dVbTl2ZENCRFFTQkhOREFlRncweQpNVEExTWpBd01qRXdNakphRncwME5qQTFNVGt3TWpFd01qSmFNRm94Q3pBSkJnTlZCQVlUQWtOT01TVXdJd1lEClZRUUtEQnhVY25WemRFRnphV0VnVkdWamFHNXZiRzluYVdWekxDQkpibU11TVNRd0lnWURWUVFEREJ0VWNuVnoKZEVGemFXRWdSMnh2WW1Gc0lGSnZiM1FnUTBFZ1J6UXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFUeApzODA0NUNWRDVkNFpDYnVCZWFJVlh4VmpBZDdDcTkyenBodG5TNENEcjVuTHJCZmJLNWJLZkZKVjRocmhQVmJ3Ckx4WUkraFc4bTd0SDVqL3VxT0ZNalBYVE52azRYYXR3bWtjTjRvRkJCdXRKK2JBcDNUUHNVS1YvZVNtNElKaWoKWXpCaE1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0h3WURWUjBqQkJnd0ZvQVVwYnRLbDg2ekszK2tNZDZYZzFtRApwbTl4eTk0d0hRWURWUjBPQkJZRUZLVzdTcGZPc3l0L3BESGVsNE5aZzZadmNjdmVNQTRHQTFVZER3RUIvd1FFCkF3SUJCakFLQmdncWhrak9QUVFEQXdObkFEQmtBakJlOHVzR3pFa3huMEFBYmJkK052Qk5FVS96eTRrNkxIaVIKVUtOYndNcDFKdksva0YwTGdveGdLSi9HY0pwbzVQRUNNRnhZRGxaMnoxakQxeENNdW82dTQ3eGtkVWZGVlpEagovYnBWNndmRVU2czNxZTRoc2lGYllJODlNdkhWSTVUV1dBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRydXN0d2F2ZSBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUYyakNDQThLZ0F3SUJBZ0lNQmZjT2h0cEo4MFkxTHJxeU1BMEdDU3FHU0liM0RRRUJDd1VBTUlHSU1Rc3cKQ1FZRFZRUUdFd0pWVXpFUk1BOEdBMVVFQ0F3SVNXeHNhVzV2YVhNeEVEQU9CZ05WQkFjTUIwTm9hV05oWjI4eApJVEFmQmdOVkJBb01HRlJ5ZFhOMGQyRjJaU0JJYjJ4a2FXNW5jeXdnU1c1akxqRXhNQzhHQTFVRUF3d29WSEoxCmMzUjNZWFpsSUVkc2IySmhiQ0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQWVGdzB4TnpBNE1qTXgKT1RNME1USmFGdzAwTWpBNE1qTXhPVE0wTVRKYU1JR0lNUXN3Q1FZRFZRUUdFd0pWVXpFUk1BOEdBMVVFQ0F3SQpTV3hzYVc1dmFYTXhFREFPQmdOVkJBY01CME5vYVdOaFoyOHhJVEFmQmdOVkJBb01HRlJ5ZFhOMGQyRjJaU0JJCmIyeGthVzVuY3l3Z1NXNWpMakV4TUM4R0ExVUVBd3dvVkhKMWMzUjNZWFpsSUVkc2IySmhiQ0JEWlhKMGFXWnAKWTJGMGFXOXVJRUYxZEdodmNtbDBlVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQgpBTGxkVVNoTFBEZVMwWUxPdlIyOXpkMjRxODhLUHVGZDVkeXFDYmxYQWo3bVkySGY4ZytDWTY2ajk2eHowWHpuCnN3dXZDQUFKV1gvTktTcUlrNGNYR0lEdGlMSzB0aEFmTGRaZlZhSVRYZEhHNndaV2lZaityREtkL1Z6REJjZHUKN29hSnVvZ0RuWEloaHBDdWp3T2wzSitJS011amtra1A3TkFQNG0xRVQ0QnFzdFRub0FwVEFicU9sNUYyYnJ6OAoxV3MyNWtDSTFuc3ZYd1hvTEcwUjgrZXl2cEpFVE5LWHBQN1Njb0ZEQjV6cEVUNzFpeHBaZlI5b1dOMEVBQ3lXCjgwT3pmcGdaZE5tY2M5a1l2a0hITkhuWjlHTENRN216SjdBaXkvazlVc2N3UjdQSlByaHE0dWZvZ1hCZVFvdFAKSnFYK09zSWdicnY0Rm83TkRLbTBHMngyRU9GWWVVWStWTTZBcUZjSk55a2JtUk9QRE1qV0xCejdCZWdJbFQxbApSdHp1elduaVRZK0hLRTQwQ3o3UEZObTczYlpRbXExMzFCblcyaHFJeUU0YkozWFlzZ2p4cm9Nd3VSRU96WWZ3CmhJMFZjbnloNzh6eWlHRzY5R203REl3TGRWY0V1RTRxRkM0OUR4d2VNcVppTnU1bTRpSzRCVUJqRUNMek14MTAKY29vczlUa3BvTlBuRzRDRUxjVTk0MDJ4L1JwdnVtVUhPMWpzUWtVbSs5amFKWExFOWdDeElubTk0M3haWWtxYwpCVzg5enViV1IyT1p4aVJ2Y2hMSXJIK1F0QXVSY09pMzVoWVFjUmZPM2daUFNFRjlOVXFqaWZMSlMzdEJFVzFuCnR3aVlUT1VSR2E1Q2dOejdrQVhVK0ZES3Z1U3R4OEtVMXhhZDVoZVByemI3QWdNQkFBR2pRakJBTUE4R0ExVWQKRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZKbmdHV2NOWXR0MnM5bzl1RnZvL1VMU01RNkhNQTRHQTFVZApEd0VCL3dRRUF3SUJCakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBbUhOdzRyRFQ3VG5zVEdEWnFSS0dGeDZXCjBPaFVLRHRrTFNHbStKMVdFMnBJUFUvSFBpbmJiVmlEVkQySGZTTUYxT1FjM09nNFpZYkZkYWRhMnpVRnZYZmUKdXlrM1FBVUh3NVJTbjhwazNmRWJLOXhHQ2hBQ01mMUthQTBIWkpEbUh2VXFvYWk3UEYzNW93Z0xFUXp4UHkwUQpsRy8rNGpTSGc5YlA1UnMxYmRJRDRiQU5xS0NxUmllQ05xY1Z0Z2ltUWxSWHRwbGE0Z3Q1a05kWEVsRTFHWWhCCmFDWFVOeGVFRmZzQmN0eVYzbEltSUpnbTRuYjFKMi82QUR0S1lka055MUdUS3YwV0JwYW5JNW9qU1A1UnZiYkUKc0xGVXp0NXNRYTBXWjM3Yi9Uak51VGhPc3NGZ3k1MFgzMWllZW1LeUpvOTBsWnZrV3gzU0Q5MllISnRadVNQVApNYUNtL3pqZHp5QlA2VmhXT21mRDBmYVptWjI2TnJhQUw0aEhUNGEvUkRxQTVEY2NwcnJxbDVnUjBJUmlSMlFlCnF1NUF2elN4bkk5TzRmS1NUeCtPODU2WDN2T21lV3FKY1U5TEp4ZEkvdXowVUE5UFNYM01SZU85ZWtERlFkeGgKVmljR2FlVnlRWUhUdGdHSm9DODZjbm4rT2pDL1FlekhZajZSUzhmWk1YWkMrZmM4WSt3bWpITU1mUm9kNnFoOApoNmpDSjN6aE0wRVB6OC84QUtBaWdKNUtwMjhBc0VGRnR5TEthRWpGUXFLdTNSM3k0RzVPQlZpeHdKQVdLcVE5CkVFQytqMkpqZzZtY2duMHRBdW1ETUh6TEo4bjlIbVlBc0M3VElTK09NeFpzbU8wUXFBZld6SlBQMjlGcEhPVEsKeWVDMm5Pbk9jWEhlYkQ4V3BIaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRydXN0d2F2ZSBHbG9iYWwgRUNDIFAyNTYgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZRENDQWdlZ0F3SUJBZ0lNRFdwZkNEOG9YRDVSbGQ5ZE1Bb0dDQ3FHU000OUJBTUNNSUdSTVFzd0NRWUQKVlFRR0V3SlZVekVSTUE4R0ExVUVDQk1JU1d4c2FXNXZhWE14RURBT0JnTlZCQWNUQjBOb2FXTmhaMjh4SVRBZgpCZ05WQkFvVEdGUnlkWE4wZDJGMlpTQkliMnhrYVc1bmN5d2dTVzVqTGpFNk1EZ0dBMVVFQXhNeFZISjFjM1IzCllYWmxJRWRzYjJKaGJDQkZRME1nVURJMU5pQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRBZUZ3MHgKTnpBNE1qTXhPVE0xTVRCYUZ3MDBNakE0TWpNeE9UTTFNVEJhTUlHUk1Rc3dDUVlEVlFRR0V3SlZVekVSTUE4RwpBMVVFQ0JNSVNXeHNhVzV2YVhNeEVEQU9CZ05WQkFjVEIwTm9hV05oWjI4eElUQWZCZ05WQkFvVEdGUnlkWE4wCmQyRjJaU0JJYjJ4a2FXNW5jeXdnU1c1akxqRTZNRGdHQTFVRUF4TXhWSEoxYzNSM1lYWmxJRWRzYjJKaGJDQkYKUTBNZ1VESTFOaUJEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxRwpTTTQ5QXdFSEEwSUFCSDc3Yk9ZajQzTXlDTXBnNWxPY3VuU05HTEI0a0ZLQTNUakFTaDNScU15VHBKY0dPTW9OCkZXTEdqZ0VxWloycTN6U1JMb0hCNURPU01jVDlDVHFtUDYyalF6QkJNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHcKRHdZRFZSMFBBUUgvQkFVREF3Y0dBREFkQmdOVkhRNEVGZ1FVbzBFR3JKQnQwVXJyZGFWS0VKbXpzYUdMU3ZjdwpDZ1lJS29aSXpqMEVBd0lEUndBd1JBSWdCK1pVMmc2Z1dyS3VFWitIeGJiL2FkNGx2dmlndHdqelJNNHEzd2doCkREY0NJQzBtQTZBRnZXdlI5bHo0WmN5R2JiT2NORWhqaEFuRmpYY2E0c3ljNFhSNwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDM4NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ25UQ0NBaVNnQXdJQkFnSU1DTDJGbDJ5Wko2U0FhRWM3TUFvR0NDcUdTTTQ5QkFNRE1JR1JNUXN3Q1FZRApWUVFHRXdKVlV6RVJNQThHQTFVRUNCTUlTV3hzYVc1dmFYTXhFREFPQmdOVkJBY1RCME5vYVdOaFoyOHhJVEFmCkJnTlZCQW9UR0ZSeWRYTjBkMkYyWlNCSWIyeGthVzVuY3l3Z1NXNWpMakU2TURnR0ExVUVBeE14VkhKMWMzUjMKWVhabElFZHNiMkpoYkNCRlEwTWdVRE00TkNCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEFlRncweApOekE0TWpNeE9UTTJORE5hRncwME1qQTRNak14T1RNMk5ETmFNSUdSTVFzd0NRWURWUVFHRXdKVlV6RVJNQThHCkExVUVDQk1JU1d4c2FXNXZhWE14RURBT0JnTlZCQWNUQjBOb2FXTmhaMjh4SVRBZkJnTlZCQW9UR0ZSeWRYTjAKZDJGMlpTQkliMnhrYVc1bmN5d2dTVzVqTGpFNk1EZ0dBMVVFQXhNeFZISjFjM1IzWVhabElFZHNiMkpoYkNCRgpRME1nVURNNE5DQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRCMk1CQUdCeXFHU000OUFnRUdCU3VCCkJBQWlBMklBQkd2YURYVTFDREZIQmE1Rm1WWHhFUk11U3ZnUU1TT2pmb1BUZnlnSU9pWWFPcytYZ2grQXR5Y0oKajlHT01NUUttdzZzV0FTcjl6WjlsQ09rbXdxS2k2dnIvVGtsWnZGZS9veXVqVUY1blFsZ3ppaXAwNHB0ODlaRgoxUEtZaERobG9LTkRNRUV3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFQQmdOVkhROEJBZjhFQlFNREJ3WUFNQjBHCkExVWREZ1FXQkJSVnFZU0owc0V5dlJqTGJLWUhUc2pubmI2Q2tEQUtCZ2dxaGtqT1BRUURBd05uQURCa0FqQTMKQVpLWFJSSitvUE0rclJrNmN0MzBVSk1ERXI1RTBrOUJwSXljblIrajlzS1M1MGdVL2s2YnBaRlhyc1kzY3JzQwpNR2NsQ3JFTVh1NnBZNUp2NVpBTC9tWWl5a2Y5aWpIM2cvNTZ2eEMrR0NzZWovWXBIcFJaNzQ0aE44dFJtS1Z1ClN3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFR1blRydXN0IFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZzekNDQTV1Z0F3SUJBZ0lVRXdMVjRrQk1ra2FHRm1kZHRMdTdzbXMrL0JNd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1lURUxNQWtHQTFVRUJoTUNWRTR4TnpBMUJnTlZCQW9NTGtGblpXNWpaU0JPWVhScGIyNWhiR1VnWkdVZwpRMlZ5ZEdsbWFXTmhkR2x2YmlCRmJHVmpkSEp2Ym1seGRXVXhHVEFYQmdOVkJBTU1FRlIxYmxSeWRYTjBJRkp2CmIzUWdRMEV3SGhjTk1Ua3dOREkyTURnMU56VTJXaGNOTkRRd05ESTJNRGcxTnpVMldqQmhNUXN3Q1FZRFZRUUcKRXdKVVRqRTNNRFVHQTFVRUNnd3VRV2RsYm1ObElFNWhkR2x2Ym1Gc1pTQmtaU0JEWlhKMGFXWnBZMkYwYVc5dQpJRVZzWldOMGNtOXVhWEYxWlRFWk1CY0dBMVVFQXd3UVZIVnVWSEoxYzNRZ1VtOXZkQ0JEUVRDQ0FpSXdEUVlKCktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQU1QTjAveTlCRlBkRENBNjFZZ3VCVXRCOVlPQ2Z2ZFoKbjU2ZVkraHoydllHcVU4ZnRQa0xIem1NbWlEUWZnYlU3RFRaaHJ4MVc0ZUk4TkxaMUtNS3Ntd2I2MGtzUHF4ZAoySlFEb093MDVUREVOWDM3SmswYmJqQlUyUFdBUlp3NXJaekpKUVJObXBBK1RrQnVpbXZOS1dmR3pDM2dkT2dGClZ3cElVUHA2UTlwKzdGdWFEbUoyL3VxZEhZVnk3Qkc3TmVnZko3L0JvY2U3U0JiZFZ0Zk1UcURodWF6YjFZTVoKR29YUmxKZlh5cU5sQy9NNCtRS3UzZlpuejhrLzlZb3NSeHFaYndVTi9kQWRnakg4S2N3QVdKZVJUSUFBSERPRgpsaS9MUWNLTEVJVERDU1NKSDdVUDJkbDNSeGlTbEdCY3g1a0RQUDczbGFkOVVLR0F3cW1EclZpV1ZTSGJobG5VCnI4YTgzWUZ1Qjl0Z1l2N3NFRzdhYUFIMGd4dXBQcUpiSTlka3h0L2NvbjNZUzdxQzBsSDRacjhHUnVSNUtpWTIKZVk4ZlRwa2RzbzhNRGh6L3lWM0EvWkFRcHJFMzg4MDZKRzYwaFpDL2dMa01qTldiMXNqeFZqOGFnSWw2cWVJYgpNbEVzUHZMZmUvWmRlaWtaanVYSXZUWnhpMTFNd2gwL3JWaWl6ejF3VGFaUW1DWGNJL200V0VFSWNiOVB1SVNnCmp3QlVGZnlSYlZpbmxqdnJTNVlueld1aW9ZYXNEWHhVNW1aTVpsK1F2aUdhQWtZdDVJUENnTG5QU3o3b2Z6d0IKN0k5ZXpYL1NLRUlCbFlyaWx6MFFJWDMyblJ6Rk5LSHNMQTRLVWl3U1ZYQWtQY3ZDRkRWRFhTZE92c0M5cW55Vwo1L3llWWExRTB3Q1hBZ01CQUFHall6QmhNQjBHQTFVZERnUVdCQlFHbXBzZlUzM3g5YVRJMDRZK29YTlp0UGRFCklUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGQWFhbXg5VGZmSDFwTWpUaGo2aGMxbTAKOTBRaE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQXFnVnV0dDBWeWIregp4aUQyQmtld2hwTWwwNDI1eUFBL2wvVlNKNGh4eVhUOTY4cGsyMXZ2SGwyNnY5SHI3bHhwdWhiSTg3bVAwell1ClFFa0hEVm5laXhDd1NRWGkvNUUvUzdmZEFvNzRnU2hjek54dHIxOFVuSDFZZUEzMmdBbTU2UTZYS1JtNHQrdjQKRnN0VkV1VEdmYnZFN1BpMUhFNCtaNy9GWHh0dGJVY29xZ1JZWWRaMnZ5Si8wQWRxcDJSVDhKZU5uWUEvdThFSAoyMld2NXBzeW1zTlVrOFFjQ01ORSszdGpFVVBSYWhwaGFubHRrRThwamtjRndSSnBhZGJHTmpIaC9QcUF1bHhQCnhPdTNNcXo0ZFdFWDF4QVp1ZkhTQ2U5NlFwMWJXZ3ZVeHBWT0tzNy9COWRQZmhnR2lQRVp0ZG1ZdTY1eHhCem4KZEZsWTd3eUp6NHNmZFpNYUJCU1NTRkNwNjFjcEFCYmpOaHpJK0wvd005VkJEOFRNUE4zcE0wTUJrUkFySHRHNQpYYzB5R1l1UGpDQjMxeUxFUXR5RUZwc2xiZWkwVlhGL3NIeXowM0ZKdWM5U3BBUS8zRDJndTY4em5nb3dZSTdiCm5WMlVxTDFnNTJLQWRvR0RESXpNTUVaSjRnelNxSy9yWVhIdjV5SmlxZmRjWkd5ZkZveG5OaWRGOVFsN3YvWVEKQ3ZHd2pWUkRqQVM2b3ovdjRqWEgrWFRnYnpSQjBMOXpaVmNnK1p0bmVtWm9KRTZBWmIwUW1RWlo4bVd2dU1aSAp1LzJRZUl0QmN5NnZWUi9jTzVKeWJvVFQwR0ZNRGN4MlYrSXRoU0lWTmczckFaM3IyT3ZFaEpuN3dBek1NdWpqCmQ5cURSSXVlVlNqQWkxalRrRDVPR3dEeEZhMkRLNW89Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBVQ0EgRXh0ZW5kZWQgVmFsaWRhdGlvbiBSb290Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGV2pDQ0EwS2dBd0lCQWdJUVQ5SXJqL1ZreURPZVR6UllaaU53WURBTkJna3Foa2lHOXcwQkFRc0ZBREJICk1Rc3dDUVlEVlFRR0V3SkRUakVSTUE4R0ExVUVDZ3dJVlc1cFZISjFjM1F4SlRBakJnTlZCQU1NSEZWRFFTQkYKZUhSbGJtUmxaQ0JXWVd4cFpHRjBhVzl1SUZKdmIzUXdIaGNOTVRVd016RXpNREF3TURBd1doY05Nemd4TWpNeApNREF3TURBd1dqQkhNUXN3Q1FZRFZRUUdFd0pEVGpFUk1BOEdBMVVFQ2d3SVZXNXBWSEoxYzNReEpUQWpCZ05WCkJBTU1IRlZEUVNCRmVIUmxibVJsWkNCV1lXeHBaR0YwYVc5dUlGSnZiM1F3Z2dJaU1BMEdDU3FHU0liM0RRRUIKQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNwQ1Fjb0V3S3dtZUJrcWg1REZucHpzWkdnZFQ2byt1TTRBSHJzaVdvZwpENHZGc0pzekExcUd4bGlHMWNHRnUwL0duRUJOeXI3dWFaYTRyWUV3bW55U0Jlc0ZLNXBJMExoMlBwYklJTHZTCnNQR1AyS3hGUnYrcVoyQzBkMzVxSHp3YVVub0VQUWM4aFEyRTBCOTJDdmRxRk45eTR6UjhWMDVXQVQ1NThhb3AKTzJ6NitJOXRUY2cxMzY3cjNDVHVlVVduaGJZRmlONklYU1Y4bDJSbkNkbS9XaFVGaHZNSkh1eFlNak1SODNkawpzSFlmNUJBMUZ4dnlEckZzcENxamMvd0pIeDR5R1ZNUjU5bXpMQzUyTHFHajNuNXFpQW5vOGdlSytMTE5FT2ZpCmMwQ1R1d2pSUCtIOEM1U3pKZTk4cHRmUnI1Ly9scHIxa1h1WUMzZlVmdWdIMG1LMWxUbmo4L0Z0RHc1bGhJcGoKVk1XQXR1Q2VTMzFISnFjQkNGM1JpSjdYd3pKRStvSktDbWhVZnpoVEE4eWtBRE5rVVZrTG80S1JlbDdzRnNMegpLdVppMmlyYldXSVFKVW9xZ1F0SEIwTUdjSWZTK3BNUktYcElUZXVVeDNCTnIyZlZVYkdBSUFFQnRIb0lwcEIvClR1RHZCMEdIcjJxbFhvdjd6MUN5bWxTdnc0bTZXQzMxTUppeE5uSTVma2tFL1NtblRIbmtCVmZibExrV1U0MUcKc3gyVllWZFdmNi93Rmx0aFdHODJVQkVMMkt3cmxSWWFEaDhJelRZMFpSQmladFdBWHhRZ1h5ME1vSGdLYU5ZcwoxK2x2SzlKS0JaUDhubTlyWi8rSThVNmxhVXBTTndYcXhoYU4wc1NaMFlJck83bzFkZmRSVVZqenlBZmQ1TFFECmZ3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVUyWFE2NURBOURmY1MzSDVhQlo4ZU5KcjM0UlF3RHdZRFZSMFQKQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBWVl3RFFZSktvWklodmNOQVFFTEJRQURnZ0lCQURhTgpsOHhDRldRcE41c21MTmI3cmhWcExHc2FHdmRmdHZrSFRGbnE4OG5JdWE3TXVpNTYzTUQxc0MzQU82K2ZjQVVSCmFwOGxUd0VwY09QbERPSHFXbnpjU2J2QkhpcUI5UlpMY3BISW9qRzVxdHI4blIvelhVQUNFL3hPSEFiS3N4U1EKVkJjWkVocnhIOWNNYVZyMmNYajBsSDJSQzQ3c2tGU092RytoVEt2OGRHVDljWnI0UVFlaHpaSGtQSnJnbXpJNQpjNnNxMVduSWVKRW1NWDNpeHpEeC9CUjRkeElPRS9UZEZwUy9TMmQ3Y0ZPRnlyQzc4emhOTEpBNXdBM0NYV3ZwCjR1WFZpSTNXTEwrckc3NjFLSWNTRjNSdS9IMzhqOUNISnJBYis3bHNxK0tlUFJYQk95NW5BbGlSbisvNFFoOHMKdDJqMWRhM1B0ZmIvRVgzQzhDU2xyZFA2b0R5cCtsM2NwYUR2UktTKzF1amw1Qk9XRjNzR1BqTHR4N2RDdkhhagoyR1U0S3pnMVVTRU9EbTh1TkJOQTRTdG5ERzFLUVRBWUkxb3lWWm5KRitBODN2YnNlYTByV0JtaXJTd2lHcFdPCnZwYVFYVUpYeFBrVUF6VXJIQzFSVndpbk90NC81TWkwQTNQQ3dTYUF1d3RDSDYwTnJ5Wnkyc3krczZPRFdBMkMKeFI5R1VlT2NHTXlObTQzc1NldDFVTldNS0ZuS2REVGFqQXNocXg3cUcrWEgvUlUrd0JlcSt5TnVKa2JMK3ZteApjbXRwenlLRUMySVByTmtaQUpTaWRqelVMWnJ0Qko0dEJtSVFOMUljaFhJYkorWE14akhzTit4aldac0xIWGJNCmZqS2FpSlVJTmxLNzNuWmZka2xKclgrOVpTQ3l5Y0VyZGhoMm4xYXgKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFVDQSBHbG9iYWwgRzIgUm9vdAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlJqQ0NBeTZnQXdJQkFnSVFYZCt4MmxxajdWMitXbVVnWlFPUTd6QU5CZ2txaGtpRzl3MEJBUXNGQURBOQpNUXN3Q1FZRFZRUUdFd0pEVGpFUk1BOEdBMVVFQ2d3SVZXNXBWSEoxYzNReEd6QVpCZ05WQkFNTUVsVkRRU0JICmJHOWlZV3dnUnpJZ1VtOXZkREFlRncweE5qQXpNVEV3TURBd01EQmFGdzAwTURFeU16RXdNREF3TURCYU1EMHgKQ3pBSkJnTlZCQVlUQWtOT01SRXdEd1lEVlFRS0RBaFZibWxVY25WemRERWJNQmtHQTFVRUF3d1NWVU5CSUVkcwpiMkpoYkNCSE1pQlNiMjkwTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF4ZVlyCmIzenZKZ1VubzRFazJtL0xBZm1abXFreXdpS0hZVUdSTzh2RGFCc0d4VXlwSzhGbkZ5SWRLKzM1S1ltVG9uaTkKa211Z293Mmlmc3FUczZiUmpEWFZkZmtYOXM5RnhlVjY3SGVUb0k4anJnNGFBMysrMU5EdExudXJSaU5iL3l6bQpWSHFVd0NvVjhNbU5zSG83Sk9IWGFPSXhQQVl6UnJaVUVhYWxMeUpVS2xnTkFRTHgraFZSWjJ6QSt0ZTJHMy9SClZvZ3ZHanFOTzd1Q0VlQkhBTkJTaDZ2N2huNFBKR3RBblRSbnZJM0hMWVp2ZVQ2T3FUd1hTMyt3bWVPd2NXRGMKQy9Wa3c4NUR2RzF4dWRMZUoxdUs2TmpHcnVGWmZjOG9MVFc0bFZZYThiSllTN2NTTjhoOHMrMUxnT0dOK2pJagp0bSszU0pVSXNVUk9oWXc2QWxRZ0w5Ky9WMDg3T3BBaDE4RW1OVlFnN01jL1IrenZXcjlMZXNHdE94ZFFYR0xZCkQwdEszQ3Y2YnJ4emtzM3N4MURvUVpiWHFYNXQyT2tkajRxMXVWaVN1a3FTS3d4Vy9ZRHJDUEJlS1c0YkhBeXYKajVPSnJkdTlvNTRoeW9rWjdOKzF3eHJyRnY1NE5reldidEErRnh5UUYyc211dnQ2TDc4UkhCZ09MWE1EajZEbApOYUJhNGt4MUhYSGhPVGhUZUVETWc1UFhDcDZkVzQrSzVPWGdTT1JJc2tmTlRpcDFLbnZ5SXZiSnZnbVJsbGQ2CmlJaXM3bkNzK2R3cDR3d2NPeEpPUk5hblRyQW15UFBaR3BlUmFPcnZqVVlHMGxaRldKbzhEQStEdUFVbHd6blAKTzZRMGliZDVFaTlIeGVlcGwybjhwbmRudGQ5NzhYcGxGZVJoVm1VQ0F3RUFBYU5DTUVBd0RnWURWUjBQQVFILwpCQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZJSEVqTXoxNUREL3BRd0lYNHdWClp5RjBBZC9mTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBVFpTTDFqaXV0Uk9UTC83bG81c09BU0QwRWUvb2oKTDNydE50cXl6bTMyNXA3bFgxaVB5emN5b2NobHRxNDRQVFViUHJ3N3RnVFF2UGxKOVp2M2hjVTJ0c3U4K01nNQoxZVJmQjcwVlZKZDB5c3J0VDdxNlpIYWZnYmlFUlVsTWpXK2k2N0hNMGNPVTJrVEM1dUxxR09paUh5Y0Z1dGZsCjFxbk4zZTkybUkwQURzMGIrZ08zam9CWURpYy9VdnVVb3NwZVpjbldoTnE1TlhIekpzQlBkK2FCSjlKM081b1UKYjNuMDl0RGgwNVM2MEZkUnZTY0ZEY0g5eUJJdzdtK05FU3NJbmRUVXY0QkZGSnFJUk5vdzZyU240Kzd2VzRMVgpQdGF0ZUpMYlhEenoySzM2dUd0L3hEWW90Z0lWaWxRc25MQVhjNDdRTjZNVVBKaVZBQXdwQlZ1ZVNVbXhYOGZqCnk4OG5aWTQxRjdkWHlERFpRVnU1Rkxib3dnK1VNYWVVbU14cTY3WGhKL1VRcUFIb2poSmk2SWpNdFg5R2w4Q2IKRUdZNEdqWkdYeUpvUGQvSnhoTW5xMU1HcktJOGhnWmxiN0Yrc1NsRW1xTzZTV2tvYVkvWDVWK3RCSVprYnhxZwpETVVJWXM2QW85RHo3R2pldmpQSEYxdC9nTVJNVExHbWhJckRPN2dKelJTQnVoampWRmMyL3RzdmZFZWhPalBJCitWZzdSRSt4eWdLSkJKWW9hTVZMdUNhSnU5WXpMMURWL3BxSnVoZ3lrbFRHVytDZCtWN2xEU0tiOXRyaXlDR3kKWWlHcWhrQ3lMbVRUWDhqamZoRm5SUjhGL3VPaTc3T29zL045ai9nTUh5SWZMWEMwdUFFMGRqQUE1U040cDFiWApVQitLK3diMXdobncwQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FoV2dBd0lCQWdJUVhJdVp4VnFVeGRKeFZ0N05pWURNSmpBS0JnZ3Foa2pPUFFRREF6Q0JpREVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDazVsZHlCS1pYSnpaWGt4RkRBU0JnTlZCQWNUQzBwbGNuTmwKZVNCRGFYUjVNUjR3SEFZRFZRUUtFeFZVYUdVZ1ZWTkZVbFJTVlZOVUlFNWxkSGR2Y21zeExqQXNCZ05WQkFNVApKVlZUUlZKVWNuVnpkQ0JGUTBNZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1UQXdNakF4Ck1EQXdNREF3V2hjTk16Z3dNVEU0TWpNMU9UVTVXakNCaURFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1QKQ2s1bGR5QktaWEp6WlhreEZEQVNCZ05WQkFjVEMwcGxjbk5sZVNCRGFYUjVNUjR3SEFZRFZRUUtFeFZVYUdVZwpWVk5GVWxSU1ZWTlVJRTVsZEhkdmNtc3hMakFzQmdOVkJBTVRKVlZUUlZKVWNuVnpkQ0JGUTBNZ1EyVnlkR2xtCmFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFhckZSYXFmbG8KSStkNjFTUnZVOFphMkV1cnh0VzIwZVp6Y2E3ZG5OWU1ZZjNib0lrRHVBVVU3RmZPN2wwLzRpR3p6dmZVaW5uZwpvNE4rTFpmUVljVHhtZHdsa1dPcmZ6Q2p0SERpeDZFem5QTy9MbHhUc1YremZUSi9palRqZVhtalFqQkFNQjBHCkExVWREZ1FXQkJRNjRRbUcxTThad3BaMmRFbDIzT0ExeG1Oam1qQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WUQKVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBd05vQURCbEFqQTJaNkVXQ056a2x3QkJIVTYrNFdNQgp6enVxUWhGa29KMlVPUUlSZVZ4N0hmcGt1ZTRXUXJPL2lzSUp4T3prc1UwQ01RRHBLbUZIakZKS1MwNFljUGJXClJOWnU5WU82YlZpOUpObFdTT3J2eEtKR2dZaHFPa2JScVp0TnlXSGEwVjFYYWhnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVVNFUlRydXN0IFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjNqQ0NBOGFnQXdJQkFnSVFBZjF0TVB5anlsR29HN3hrRGpVRExUQU5CZ2txaGtpRzl3MEJBUXdGQURDQgppREVMTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrNWxkeUJLWlhKelpYa3hGREFTQmdOVkJBY1RDMHBsCmNuTmxlU0JEYVhSNU1SNHdIQVlEVlFRS0V4VlVhR1VnVlZORlVsUlNWVk5VSUU1bGRIZHZjbXN4TGpBc0JnTlYKQkFNVEpWVlRSVkpVY25WemRDQlNVMEVnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3dIaGNOTVRBdwpNakF4TURBd01EQXdXaGNOTXpnd01URTRNak0xT1RVNVdqQ0JpREVMTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WCkJBZ1RDazVsZHlCS1pYSnpaWGt4RkRBU0JnTlZCQWNUQzBwbGNuTmxlU0JEYVhSNU1SNHdIQVlEVlFRS0V4VlUKYUdVZ1ZWTkZVbFJTVlZOVUlFNWxkSGR2Y21zeExqQXNCZ05WQkFNVEpWVlRSVkpVY25WemRDQlNVMEVnUTJWeQpkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLCkFvSUNBUUNBRW1VWE5nN0Qyd2l6MEt4WERYYnR6U2ZUVEsxUWcySGlxaUJOQ1Mxa0Nkek9pWi9NUGFuczlzL0IKM1BIVHNkWjdOeWdSSzBmYU9jYThPaG0wWDZhOWZaMmpZMEsyZHZLcE95dVIrT0p2ME93V0lKQUpQdUxvZE1rWQp0SkhVWW1UYmY2TUc4WWdZYXBBaVBMeitFL0NIRkh2MjVCK08xT1JSeGhGblJnaFJ5NFlVVkQrOE0vNStiSnovCkZwMFl2VkdPTmFhblpzaHlaOXNoWnJIVW0zZ0R3RkE2Nk16dzNMeWVUUDZ2QlpZMUgxZGF0Ly9PK1QyM0xMYjIKVk4zSTV4STZUYTVNaXJkY21yUzNJRDNLZnlJMHJuNDdhR1lCUk9jQlRrWlRtek5nOTVTK1V6ZVFjMFB6TXNOVAo3OXVxL25ST2FjZHJqR0NUM3NUSEROL2hNcTdNa3p0UmVKVm5pKzQ5VnY0TTBHa1BHdy96SlNack0yMzNia2Y2CmMwUGxmZzZsWnJFcGZES0VZMVdKeEEzQmsxUXdHUk9zMDMwM3ArdGRPbXcxWE50QjF4TGFxVWtMMzlpQWlnbVQKWW82MVpzOGxpTTJFdUxFL3BEa1AyUUtlNnhKTWxYenphd1dwWGhhRHpMaG40dWdUbmN4Ymd0Tk1zKzFiLzk3bApjNndqT3kwQXZ6VlZkQWxKMkVsWUduK1NOdVpSa2c3ekpuMGNUUmU4eWV4REp0Qy9RVjlBcVVSRTlKbm5WNGVlClVCOVhWS2crL1hSakw3RlFaUW5tV0VJdVF4cE10UEFsUjFuNkJCNlQxQ1pHU2xDQnN0NitlTGY4WnhYaHlWZUUKSGc5ajF1bGl1dFpmVlM3cVhNWW9DQVFsT2JnT0s2bnlUSmNjQno4TlV2WHQ3eStDRHdJREFRQUJvMEl3UURBZApCZ05WSFE0RUZnUVVVM20vV3FvclNzOVVnT0hZbThDZDhySURac3N3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHCkExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUZ6VWZBM1A5d0Y5UVpsbERIUEYKVXAvTCtNK1pCbjhiMmtNVm41NENWVmVXRlBGU1BDZUhsQ2p0SHpvQk42SjIvRk5Rd0lTYnhtdE91b3doVDZLTwpWV0tSODJrVjJMeUk0OFNxQy8zdnFPbExWU29HSUcxVmVDa1o3bDh3WEVza0VWWC9KSnB1WGlvcjdndE5uMy8zCkFUaVVGSlZEQnduN1lLbnVIS3NTaktDYVhxZVlhbGx0aXo4SSs4alJSYThZRldTUUVnOXpLQzdGNGlSTy9GanMKOFBSRi9pS3o2eStPMHRsRllRWEJsMitvZG5LUGk0dzJyNzhOQmM1eGplYW1ieDlzcG5GaXhkalFnM0lNOFdjUgppUXljRTB4eU5OKzgxWEhmcW5IZDRibHNqRHdTWFdYYXZWY1N0a05yLytYZVRXWVJVYytacnV3WHR1aHhrWXplClNmN2ROWEdpRlNlVUhNOWg0eWE3YjZObkpTRmQ1dDBkQ3k1b0d6dUNyK3lEWjRYVW1GRjBzYm1aZ0luL2YzZ1oKWEhsS1lDNlNRSzVNTnlvc3ljZGl5QTVkOXpaYnl1QWxKUUcwM1JvSG5IY0FQOURjMWV3OTFQcTdQOHlGMW05LwpxUzNmdVFMMzlaZWF0VFhhdzJld2gwcXBLSjRqanY5Y0oydmhzRS96Qis0QUx0UlpoOHRTUVpYcTlFZlg3bVJCClZYeU5XUUtWM1dLZHdybnVXaWgwaEtXYnQ1REhEQWZmOVlrMmRETFdLTUd3c0F2Z25FekRITmI4NDJtMVIwYUIKTDZLQ3E5TmpSSERFamY4dE03cXRqM3UxY0lpdVBoblBRQ2pZL01pUXUxMlpJdlZTNWxqRkg0Z3hRKzZJSGRmRwpqanhEYWgybkdONTlQUmJ4WXZuS2tLajkKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFhSYW1wIEdsb2JhbCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRU1EQ0NBeGlnQXdJQkFnSVFVSlJzN0JqcTFaeE4xWmZ2ZFkrZ3JUQU5CZ2txaGtpRzl3MEJBUVVGQURDQgpnakVMTUFrR0ExVUVCaE1DVlZNeEhqQWNCZ05WQkFzVEZYZDNkeTU0Y21GdGNITmxZM1Z5YVhSNUxtTnZiVEVrCk1DSUdBMVVFQ2hNYldGSmhiWEFnVTJWamRYSnBkSGtnVTJWeWRtbGpaWE1nU1c1ak1TMHdLd1lEVlFRREV5UlkKVW1GdGNDQkhiRzlpWVd3Z1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1EUXhNVEF4TVRjeApOREEwV2hjTk16VXdNVEF4TURVek56RTVXakNCZ2pFTE1Ba0dBMVVFQmhNQ1ZWTXhIakFjQmdOVkJBc1RGWGQzCmR5NTRjbUZ0Y0hObFkzVnlhWFI1TG1OdmJURWtNQ0lHQTFVRUNoTWJXRkpoYlhBZ1UyVmpkWEpwZEhrZ1UyVnkKZG1salpYTWdTVzVqTVMwd0t3WURWUVFERXlSWVVtRnRjQ0JIYkc5aVlXd2dRMlZ5ZEdsbWFXTmhkR2x2YmlCQgpkWFJvYjNKcGRIa3dnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDWUpCNjlGYlM2CjM4ZU1wU2UyT0F0cDg3Wk9xQ3d1SVIxY1JOOGhYWDRqZFA1ZWZyUkt0NmF0SDY3Z0JoYmltMXZaWjNSclhZQ1AKS1oyR0c5bWNEWmh0ZGhBb1dPUmxzSDlLbUhtZjRNTXhmb0FydFl6QVFEc1JodERMb29ZMllLVFZNSUp0Mlc3UQpEeElFTTVkZlQyRmE4T1Q1a2F2bkhUdTg2TS8wYXkwMGZPSklZUnlPODJGRXpHK2dTcW1Vc0UzYTU2azBlbkk0CnFFSE1QSlFSZmV2SXBveTNoc3ZLTXp2WlBUZUwrM28raGl6bmM5Y0tWNnhrbXhucjlBOEVDSXFzQXhjWlpQUmEKSlNLTk5DeXk5bWdkRW0zVGloNFUyc1NQcHVJamhkVjZEYjFxNE9uczdCZTdRaHRucWlYdFJZTWgvTUhKZk5WaQpQdnJ5eFMzVC9kUmxBZ01CQUFHamdaOHdnWnd3RXdZSkt3WUJCQUdDTnhRQ0JBWWVCQUJEQUVFd0N3WURWUjBQCkJBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRk1aUG9qMEdZNFFKbk01aTVBU3MKalZ5MTZiWWJNRFlHQTFVZEh3UXZNQzB3SzZBcG9DZUdKV2gwZEhBNkx5OWpjbXd1ZUhKaGJYQnpaV04xY21sMAplUzVqYjIwdldFZERRUzVqY213d0VBWUpLd1lCQkFHQ054VUJCQU1DQVFFd0RRWUpLb1pJaHZjTkFRRUZCUUFECmdnRUJBSkVWT1FNQkcyZjdTaHo1Q21CYm9kcE5sMkw1SkZNbjE0SmtUcEF1dzBrYks1cmMvS2g0WnpYeEhmQVIKdmJkSTR4RDJEZDgvMHNtMnFsV2tTTG9DMjk1WkxoVmJPNTBXZlVmWE4rcGZUWFlTTnJzZjE2R0JCRVlnb3l4dApxWjRCZmo4cHpnQ1QzLzNKa25PSmlXU2U1eXZrSEpFczBybk9mYzV2TVpuVDVyN1NIcER3Q1JSNVhDT3JUZExhCklSOU5tWG1kNGM4bm54Q2JISWdOc0lwa1FURzREbXlRSktTYlhIR1B1cnQrSEJ2YmFvQVBJYnpwMjZhM1FQU3kKaTZteDVPK2FHdEE5YVpudXFDaWo0VHl6OExJUm5NOThRT2JkNTBOOW90ZzZ0YW1OOGpTWnhOUVE0UWI5Q1lRUQpPKzdFVFBUc0ozeEN3blI4Z29vSnliUURKYnc9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURPRENDQWlDZ0F3SUJBZ0lHSUFZRkZuQUNNQTBHQ1NxR1NJYjNEUUVCQlFVQU1Ec3hDekFKQmdOVkJBWVQKQWxKUE1SRXdEd1lEVlFRS0V3aGpaWEowVTBsSFRqRVpNQmNHQTFVRUN4TVFZMlZ5ZEZOSlIwNGdVazlQVkNCRApRVEFlRncwd05qQTNNRFF4TnpJd01EUmFGdzB6TVRBM01EUXhOekl3TURSYU1Ec3hDekFKQmdOVkJBWVRBbEpQCk1SRXdEd1lEVlFRS0V3aGpaWEowVTBsSFRqRVpNQmNHQTFVRUN4TVFZMlZ5ZEZOSlIwNGdVazlQVkNCRFFUQ0MKQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFMY3p1WDdJSlVxT3RkdTBLQnVxVjVEbwowU0xUWkxyVGsralVySVpoUUdwZ1YyaFVoRTI4YWxRQ0JmL2ZtNW9xcmwwSGowckRLSC92K3l2NmVmSEhyZkFRClV5U1FpMmJKcUlpcnIxcWpBT20rdWtidVczTjdMQmVDZ1Y1aUxLRUNaYk85eFNzQWZzVDhBek5YRGUzaStzNWQKUmRZNHpUVzJzc0hRbklGS3F1U3lBVndkajErWnhMR3QyNGdoNjVBSWdvRHpNS05ENXBDQ3JsVW9TZTFiMTZrUQpPQTcrajB4Ym0wYnFRZld3Q0hURDBJZ3p0bnpYZE4vY2hORkREblU1b1NWQUtPcDR5dzRzTGptZGpJdHVGaHd2CkpvSVE0dU5sbEFvRXdGNzNYVnY0RU9MUXVucEwrOTQzQUFBYVd5amowcHh6UGpLSG1LSEpVUy9YM3F3enMwOEMKQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FjWXdIUVlEVlIwTwpCQllFRk9DTW05c2xTYlB4ZkliV3NrS0hDOUJyb05ua01BMEdDU3FHU0liM0RRRUJCUVVBQTRJQkFRQSswaHlKCkxqWDgrSFhkNW45bGlQUnlUTWtzMXpKTzg5MFplVWU5amp0Ymt3OVFTU1FUYXhRR2N1OEowNkdoNDBDRXllY1kKTW5ROFNHNFBuMHZVOXg3VGs0WmtWSmRqY2xEVlZjLzZJSk1Db3B2REk1Tk9GbFYyb0hCNWJjMGhIODh2TGJ3Wgo0NGd4K0ZrYWdRbklsNloweDJERVc4eFhqckoxL1JzQ0NkdFpiM0tUYWZjeFFkYUlPTCtIc3IwV2VmbXE1TDZJCkpkMWhKeU1jdFRFSEJEYTBHcEM5b0hSeFVJbHR2QlRqRDRhdThhcyt4NkFKektOSTBlRGJaT2VTdGMrdmNrTncKaS9uRGhEd1RxbjZTbTFkVGsvcHd3cEVPTWZtYloxM3BsamhlWDdOelRvZ1ZaOTZlZGhCaUlMNVZhWlZEQURsTgo5dTZ3V2s1SlJGUllYMEtECi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZSekNDQXkrZ0F3SUJBZ0lKRVFBMHRrN0dOaTAyTUEwR0NTcUdTSWIzRFFFQkN3VUFNRUV4Q3pBSkJnTlYKQkFZVEFsSlBNUlF3RWdZRFZRUUtFd3REUlZKVVUwbEhUaUJUUVRFY01Cb0dBMVVFQ3hNVFkyVnlkRk5KUjA0ZwpVazlQVkNCRFFTQkhNakFlRncweE56QXlNRFl3T1RJM016VmFGdzAwTWpBeU1EWXdPVEkzTXpWYU1FRXhDekFKCkJnTlZCQVlUQWxKUE1SUXdFZ1lEVlFRS0V3dERSVkpVVTBsSFRpQlRRVEVjTUJvR0ExVUVDeE1UWTJWeWRGTkoKUjA0Z1VrOVBWQ0JEUVNCSE1qQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQU1ERgpkUm1SZlVSMGRJZitEanVXM05nQkZzenVZNUhuQzIvT093cHBHbnpDNDYrQ2pvYlhYbzlYNjlNaFdmMDVOMEl3CnZsRHF0ZytwaU5ndUxXa2g1OUUzR0U1OWtkVVdYMnRiQU1JNVF3MDJoVks1VTJVUEhVTGxqODhGMCs3Y0RCcloKdUl0NEltZmthYkJveFR6a2JGcEc1ODNIK3UvRTdFdTlhcVNzL2N3b1VlK1N0Q21ycXpXYVRPVEVDTVltelBocApuK1NjOENuVFhQbkdGaVdlSThNZ3dUMFBQemhBc1A2Q1JEaXFXaHFLYTJOWU9MUVYwN1lSYVhzZVZPNk1HaUtzCmNwYy9JMW1ieVNLRXdRZFB6SC9pVjhvU2NMdW1aZk5wZFdPOWxmc2JsODNrcUsvMjBVNm8yWXB4Sk0wMlBieVcKeFBGc3FhN2x6dzF1S0Eyd0RyWEtVWHQ0Rk1NZ0wzLzdGRlhoRVpuOTFRcWhuZ0xqWWwvck5Vc3N1SExvUGoxUApyQ3k3TG9iaW8zYVA1Wk1xejZXcnlGeU5Td2IvRWthc2VNc1VCelhncWQrTDZhOFZUeGFKVzczMmpjWlpyb2lGCkRzR0o2eDlueFVXTy8yMDNOaXQ0Wm9PUlVTczkvMUYzZG1LaDdHYytQb0dENEZhcFVCOGZlcG1yWTcrRUYzZngKRFR2Zjk1eGhzeldZaWpxeTdEd2FOejkrajVMUDJSSVVaTm9RQWhWQi8wL0U2eHlqeWZxWjkwYnA0Umpac2JneQpMY3NVREZEWWcyV0Q3cmxjejhzRldrejZHWmRyMWwwVDA4SmNWTHd5YzZCNDlmRnRIc3VmcGFhZkl0elJVWjZDCmVXUmdLUk0rby8xUGNtcXI0dFRsdUNSVkxFUkxpb2hFbk1xRTB5bzdBZ01CQUFHalFqQkFNQThHQTFVZEV3RUIKL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQjBHQTFVZERnUVdCQlNDSVMxbXh0ZWc0Qlhyemt3SgpkOFJnbmxSdUF6QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFZTjRhdU9meVlJTFZBek9CeXdhSzhTSko2ZWpxCmtYL0dNMTVvR1FPR08wTUJ6d2R3NUFnZVpZV1I1aEVpdC9VQ0k0NnV1UjU5SDM1czVyMGwxWlVhOGdXbXI0VUMKYjY3NDFqSC9KY2xLeU1lS3FkbWZTMG1iRVZlWmtrTVIzcll6cE16WGpXUjkxTTA4S0N5MG1wYnFUZlhFUk1RbApxaUNBMkNsVjkrQkIvQVltLzdrMjlVTVVBMlo0NFJHeDJpQmZSZ0I0QUNHbEhnQW9ZWGh2cUFFQmo1MDBtdi8wCk9KRDd1Tkd6Y2diSmNlYUJ4WG50QzZaNThoTUxuUGRkRG5za2s3UkkyNFpmM2xDR2VPZEE1akdva0had1lhK2MKTnl3UnRZSzNxcTRrTkZ0eURHa056Vm1mOW5Hdm5BdlJDamo1QmlLRFV5VU0vRkhFNXI3aU9aVUxKSzJ2MFpYawpsdGQwWkd0eFRnSThxb1h6SUtORE9YWmJiRkQrbXB3VUhtVVVpaFc5bzRKRldrbFdhdEtjc1dNeTVXSGdVeUlPCnB3cEo2c3QrSDZqaVlvRDJFRVZTbUFZWTNxWE5MMytxMU9rK0NITHNJd01DUEthcTJMeG5kRDBVRi90VVN4ZmoKMDNrOWJXdEp5U2dPTG5SUXZ3elpSam9RaHNtblArbWc3SC9ycFhkWWFYSG1nd28zOG9aSmFyNTVDSkQyQWhaawpQdVhhVEg0TU5NbjVYN2F6S0ZHbnB5dXFTZnFOWlNsTzQyc1RwNVNqTFZGdGVBeEV5OS9lQ0cvT28yU3IwNVdFCjFMbFNWSEo3bGlYTXZHbmpTRzROME1lZEo1cXErQk9TM1I3Zlk1ODFxUlkyN0l5NGcvUTlpWS9OdEJkZTE3TVgKUVJCZEozTmdoVmRKSWdjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZS1Temlnbm8gUm9vdCBDQSAyMDE3Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDUURDQ0FlV2dBd0lCQWdJTUFWUkk3eUg5bDFrTjlRUUtNQW9HQ0NxR1NNNDlCQU1DTUhFeEN6QUpCZ05WCkJBWVRBa2hWTVJFd0R3WURWUVFIREFoQ2RXUmhjR1Z6ZERFV01CUUdBMVVFQ2d3TlRXbGpjbTl6WldNZ1RIUmsKTGpFWE1CVUdBMVVFWVF3T1ZrRlVTRlV0TWpNMU9EUTBPVGN4SGpBY0JnTlZCQU1NRldVdFUzcHBaMjV2SUZKdgpiM1FnUTBFZ01qQXhOekFlRncweE56QTRNakl4TWpBM01EWmFGdzAwTWpBNE1qSXhNakEzTURaYU1IRXhDekFKCkJnTlZCQVlUQWtoVk1SRXdEd1lEVlFRSERBaENkV1JoY0dWemRERVdNQlFHQTFVRUNnd05UV2xqY205elpXTWcKVEhSa0xqRVhNQlVHQTFVRVlRd09Wa0ZVU0ZVdE1qTTFPRFEwT1RjeEhqQWNCZ05WQkFNTUZXVXRVM3BwWjI1dgpJRkp2YjNRZ1EwRWdNakF4TnpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkpiY1BZcllzSHR2CnhpZStSSkN4czFZVmU0NURKSDBhaEZudVkyaXl4bDZIMEJWSUhxaVFyYjFUb3RyZU9wQ21ZRjlvTXJXR1FkK0gKV3l4N3hmNThldHFqWXpCaE1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUIwRwpBMVVkRGdRV0JCU0hFUlVJMGFyQmVBeXhyODdHeVpEdnZ6QUV3REFmQmdOVkhTTUVHREFXZ0JTSEVSVUkwYXJCCmVBeXhyODdHeVpEdnZ6QUV3REFLQmdncWhrak9QUVFEQWdOSkFEQkdBaUVBdFZmZDE0cFZDemJoaGtUNjFObG8KamJqY0k0cUtEZFF2ZmVwejdMOU5iS2dDSVFETHBiUVMrdWUxNk05K2svenpOWTl2VGxwOHRMeE9zdnh5cWx0WgorZWZjTVE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGc0RDQ0E1aWdBd0lCQWdJUUZjaTlaVWRjcjdpWEFGN2tCdEs4blRBTkJna3Foa2lHOXcwQkFRVUZBREJlCk1Rc3dDUVlEVlFRR0V3SlVWekVqTUNFR0ExVUVDZ3dhUTJoMWJtZG9kMkVnVkdWc1pXTnZiU0JEYnk0c0lFeDAKWkM0eEtqQW9CZ05WQkFzTUlXVlFTMGtnVW05dmRDQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRBZQpGdzB3TkRFeU1qQXdNak14TWpkYUZ3MHpOREV5TWpBd01qTXhNamRhTUY0eEN6QUpCZ05WQkFZVEFsUlhNU013CklRWURWUVFLREJwRGFIVnVaMmgzWVNCVVpXeGxZMjl0SUVOdkxpd2dUSFJrTGpFcU1DZ0dBMVVFQ3d3aFpWQkwKU1NCU2IyOTBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNU1JSUNJakFOQmdrcWhraUc5dzBCQVFFRgpBQU9DQWc4QU1JSUNDZ0tDQWdFQTRTVVA3bzNiaUROMVo4MnRIMzA2VG0yZDB5OFU4Mk4weXdFaGFqZnFoRkFIClN5WmJDVU5zSVo1cXlOVUQ5V0Jwajh6d0l1UWY1L2RxSWpHM0xCWHk0UDRBYWtQL2gyWEd0UnJCcDB4dEluQWgKaWpIeWwzU0pDUkltSEo3SzJSS2lsVHphNldlL0NLQms0OVpDdDBYdmwvVDI5ZGUxU2hVQ1dIMllXRXRndk0zWApEWm9UTTFQUllmbDYxZGQ0czVvejl3Q0d6aDFObERpdnFPeDRVWENLWEJDRFVTSDNFVDAwaGw3bFNNMlhnWUkxClRCbnNaZlpyeFFXaDdrY1Qxck1oSjVRUUN0a2tPN3ErUkJOR01EK1hQTmpYMTJydU96ampLOVNYRHJrYjV3ZEoKZnpjcStYZDR6MVR0VzBhZG80QU9rVVBCMWx0ZkZMcWZwbzBrUjBCWnYzSTRzalpzTi8rWjBWME9XUXFyYWZmQQpzZ1JGZWxRQXJyNVQ5clhuNGZnOG96SFNxZjRoVW1URnBtZndkUWNHbEJTQlZjWW41QUdQRjhGcWNkZStTL3VVCldIMStFVE94UXZkaWJCald6d2xvUG45czloNlBZcTJsWTlzSnB4OGlRa0VlYjVtS1B0ZjVQMEI2ZWJDbEFaTFMKblQwSUZhVVFBUzJ6TW5hb2xRMnplcHI3QnhCNEVXL2hqOGU2RHlVYWRDcmxISmhCbWQ4aGgraVZCbW9LczJwSApkbVgyT3MrUFloY1pld29velJyU2d4NGh4eXkvdnY5aGFMZG5HN3Q0VFkzT1orWGt3WTYzSTJiaW5aQjFOSmlwCk5pdUttcFM1bmV6TWlySDRKWWxjV3JZdmpCOXRlU1NuVW1qRGhEWGlabzFqRGlWTjFSbXk1bmszcHlLZFZERUMKQXdFQUFhTnFNR2d3SFFZRFZSME9CQllFRkI0TTk3Wm44dUdTSmdsRndGVTVMbmMvUWtxaU1Bd0dBMVVkRXdRRgpNQU1CQWY4d09RWUVaeW9IQUFReE1DOHdMUUlCQURBSkJnVXJEZ01DR2dVQU1BY0dCV2NxQXdBQUJCUkZzTUxICkNsWjg3bHQ0REpYNUdGUEJwaHpZRURBTkJna3Foa2lHOXcwQkFRVUZBQU9DQWdFQUNiT0RVMWtCUHBWSnVmR0IKdXZsMklDTzFKMkIwMUdxWk5GNXNBRlBabi9LbXNTUUhSR29xeHFXT2VCTG9SOWxZR3hNcVhubWJud29xWjZZbApQd1pwVm5QRGltWkkreW1CVjNRR3lwenFLT2c0WnlZcjhkVzFQMldUK0RaZGpvMk5RQ0NIR2Vydko4QTl0RGtQCkpYdG9VSFJWbkF4WmZWbzlRWlFsVWdqZ1J5d1ZNUm5WdndkVnhyc1N0WmYwWDRPRnVuSEIyV3lCRVhZS0NyQy8KZ3BmMzZqMzYrdXd0cVNpVU8xYmQwbEV1cnNDOUNCV01kMUkwbHRhYnJOTWRqbUVQTlh1YnJqbHBDMkpnUUNBMgpqNi83TnU0dENFb2R1TCtiWFBqcXBSdWdjNmJZK0c3Z013UmZhS29uaCszWndaQ2M3YjNqYWpXdlk5K3JHTm02CjV1bEs2bENLRDJHVEh1SXRHZUl3bERXU1hRNjJCNjhaZ0k5SGtGRkxMazNkaGVMU0NsSUtGNXI4R3JCUUF1VUIKbzJNM0lVeEV4SnRSbVJFT2M1d0dqMVF1cHloZVJEbUhWaTAzdllWRWxPRU1TeXljdzVLRk5HSExEN2liU2tOUwovalE2ZmJqcEtkeDJxY2d3K0JSeGdNWWVOa2gwSWtGY2g0TG9HSEdMUVlsRTUzNVlXNmk0alJQcHAyekRSKzJ6CkdwMWlybzJDNnBTZTNWa1F3NjNkNGszak1kWEg3T2p5c1A2U0hoWUtHdnpaOC9nbnRzbStIYlJzWkpCLzlPVEUKVzljM3JrSU8zYVFhYjN5SVZNVVdidUY2YUM3NE9yOE5wRHlKTzNpblRtT0RCQ0VJWjQzeWdrblFXLzJ4elErRApoTlErSUlYM1NqMHJuUDBxQ2dsTjZvSDRFWnc9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBlbVNpZ24gRUNDIFJvb3QgQ0EgLSBDMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0t6Q0NBYkdnQXdJQkFnSUtlM0cyZ2xhNEVueWNxREFLQmdncWhrak9QUVFEQXpCYU1Rc3dDUVlEVlFRRwpFd0pWVXpFVE1CRUdBMVVFQ3hNS1pXMVRhV2R1SUZCTFNURVVNQklHQTFVRUNoTUxaVTExWkdoeVlTQkpibU14CklEQWVCZ05WQkFNVEYyVnRVMmxuYmlCRlEwTWdVbTl2ZENCRFFTQXRJRU16TUI0WERURTRNREl4T0RFNE16QXcKTUZvWERUUXpNREl4T0RFNE16QXdNRm93V2pFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBc1RDbVZ0VTJsbgpiaUJRUzBreEZEQVNCZ05WQkFvVEMyVk5kV1JvY21FZ1NXNWpNU0F3SGdZRFZRUURFeGRsYlZOcFoyNGdSVU5ECklGSnZiM1FnUTBFZ0xTQkRNekIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpQTJJQUJQMmxZYTU3SmhBZDZiY2kKTUs0RzlJR3pzVUp4bFRtODAxTGpyNi81OHBjMWtqWkdEb2VWamJrNVd1bTczOUQreUFkQlBMdFZiNE9qYXZ0aQpzSUdKQW5COVNNVks0K2tpVkNKTms3dENESzkzbkNPbWZkZGhFYzVseC9oLy92WHlxYU5DTUVBd0hRWURWUjBPCkJCWUVGUHRhU05DQUlFRHlxT2tBQjJrWmQ2Zm13L1RQTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUIKQWY4RUJUQURBUUgvTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTVFDMDJDOENpZjIyVEdLNlEwNFRoSEsxcnQwYwozdGExM0ZhUFdFQmFMZDRnVENLRHlwT29mdTRTUU1mV2gwLzQzNFVDTUJ3VVpPUjhsb01SbkxEUldtRkxwZzlKCjB3RDhvZnprcGY5L3JkY3cwTWQzZjc2QkIxVXdVQ0FVOVZjNENxZ3hVUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBlbVNpZ24gRUNDIFJvb3QgQ0EgLSBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1RqQ0NBZE9nQXdJQkFnSUtQUFlIcVdod0R0cUxoREFLQmdncWhrak9QUVFEQXpCck1Rc3dDUVlEVlFRRwpFd0pKVGpFVE1CRUdBMVVFQ3hNS1pXMVRhV2R1SUZCTFNURWxNQ01HQTFVRUNoTWNaVTExWkdoeVlTQlVaV05vCmJtOXNiMmRwWlhNZ1RHbHRhWFJsWkRFZ01CNEdBMVVFQXhNWFpXMVRhV2R1SUVWRFF5QlNiMjkwSUVOQklDMGcKUnpNd0hoY05NVGd3TWpFNE1UZ3pNREF3V2hjTk5ETXdNakU0TVRnek1EQXdXakJyTVFzd0NRWURWUVFHRXdKSgpUakVUTUJFR0ExVUVDeE1LWlcxVGFXZHVJRkJMU1RFbE1DTUdBMVVFQ2hNY1pVMTFaR2h5WVNCVVpXTm9ibTlzCmIyZHBaWE1nVEdsdGFYUmxaREVnTUI0R0ExVUVBeE1YWlcxVGFXZHVJRVZEUXlCU2IyOTBJRU5CSUMwZ1J6TXcKZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUWpwUXk0TFJMMUtQT3hzdDNpQWhLQW5qbGZTVTJmeVNVMApXWFRzdXdZYzU4QnlyK2l1TCtGQlZJY1VxRXF5Nkh5QzVsdHF0ZHl6ZGM2TEJ0Q0dJNzlHMVk0UFB3VDAxeHlTCmZ2YWxZOEwxWDQ0dVQ2RVlHUUlyTWdxQ1pIMFdrOUdqUWpCQU1CMEdBMVVkRGdRV0JCUjhYUUtFRTlUTWlwdUIKemhjY0xpa2VuRWhqUWpBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFLQmdncQpoa2pPUFFRREF3TnBBREJtQWpFQXZ2Tmh6d0lRSFdTVkI3Z1lib2lGQlMrRENCZVF5aCtLVE9nTkczcXhyZFdCCkNVZnZPNndJQkh4Y21iSHRSd2ZTQWpFQW5icFYvS2xLNk8zdDVuWUJRbnZJK0dEWmpWR0xWVHY3akh2clpRbkQKK0piTlI2aUM4aFpWZHlSK0VoQ1ZCQ3lqCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBlbVNpZ24gUm9vdCBDQSAtIEMxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEY3pDQ0FsdWdBd0lCQWdJTEFLN1BBTHJFenpMNFE3SXdEUVlKS29aSWh2Y05BUUVMQlFBd1ZqRUxNQWtHCkExVUVCaE1DVlZNeEV6QVJCZ05WQkFzVENtVnRVMmxuYmlCUVMwa3hGREFTQmdOVkJBb1RDMlZOZFdSb2NtRWcKU1c1ak1Sd3dHZ1lEVlFRREV4TmxiVk5wWjI0Z1VtOXZkQ0JEUVNBdElFTXhNQjRYRFRFNE1ESXhPREU0TXpBdwpNRm9YRFRRek1ESXhPREU0TXpBd01Gb3dWakVMTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFzVENtVnRVMmxuCmJpQlFTMGt4RkRBU0JnTlZCQW9UQzJWTmRXUm9jbUVnU1c1ak1Sd3dHZ1lEVlFRREV4TmxiVk5wWjI0Z1VtOXYKZENCRFFTQXRJRU14TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6K3VwdWZHWgpCY3pZS0NGSzgzTTBVWVJXRVBXZ1R5d1M0L29UbWlmUXovbDVHblJmSFhrNS9GdjRjSTdna2xMMzVDWDVWSVBaCkhkUElXb1UvWHNlMkIrNCt3TTZhcjZ4V1FpbzVKWERXdjdWN05xMnM5blBjemRjZGlvT2wreXVRRlRkckhDWkgKM0RzcFZwTnFzOEZxT3AwOTljR1hPRmdGaXh3UjQrUzB1RjJGSFlQK2VGOExSV2dZU0tWR2N6UTcvZy9JZHJ2SApHUE1GMFliemhlM251ZGt5clZXSXpxYTJrYkJQckg0Vkk1YjJQL0FnTkJiZUNzYkVCRVY1ZjZmOXZ0S3BwYStjCnhTTXE5endoYkwydmowN0ZPckx6TkJMODM0QWFTYVRVcVpYM25vbGVvb21zbE11b2FKdXZpbVVuelludTNZeTEKYXlsd1E2QnBDK1M1RHdJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVS9xSGdjQjRxQXpsU1drSytYSkdGZWhpcQpUYlV3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVMCkJRQURnZ0VCQU1KS1Z2b1ZJWHNvb3VubEhmdjRMY1E1bGtGTU95Y3N4R3dZRllER3JLOUhXUzhtQytNMnNPODcKL2tPWFNUS1pFaFZiM3hFcC82dFQrTHZCZUErc25GT3ZWNzFvakQxcE0vQ2pvQ05qTzJSbklrU3QxWEhMVmlwNAprcU5QRWpFMk51TGUvZ0RFbzJBUEo2MmdzSXExTm5wU29iMG45Q0FuWXVoTmxDUVQ1QW9FNlR5ckxzaERDVXJHCllRVGxTVFIrMDhUSTlRL0FxdW02VkY3ell5dFBUMURVL3JsN21Zdzl3QzY4QWl2VHhFRGtpZ2N4SHB2T0pwa1QKK3hIcW1pSU1FUm5IWGh1QlVERElsaEp1NTh0QmY1RTdva2UzVklBYjNBRE1tcERxdzhOUUJtSU1NTUFWU0tlbwpXWHpocmlLaTRncDZEL3BpcTFKTTRmSGZ5cjZERFVJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZW1TaWduIFJvb3QgQ0EgLSBHMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGxEQ0NBbnlnQXdJQkFnSUtNZlhrWWd4c1dPM1cyREFOQmdrcWhraUc5dzBCQVFzRkFEQm5NUXN3Q1FZRApWUVFHRXdKSlRqRVRNQkVHQTFVRUN4TUtaVzFUYVdkdUlGQkxTVEVsTUNNR0ExVUVDaE1jWlUxMVpHaHlZU0JVClpXTm9ibTlzYjJkcFpYTWdUR2x0YVhSbFpERWNNQm9HQTFVRUF4TVRaVzFUYVdkdUlGSnZiM1FnUTBFZ0xTQkgKTVRBZUZ3MHhPREF5TVRneE9ETXdNREJhRncwME16QXlNVGd4T0RNd01EQmFNR2N4Q3pBSkJnTlZCQVlUQWtsTwpNUk13RVFZRFZRUUxFd3BsYlZOcFoyNGdVRXRKTVNVd0l3WURWUVFLRXh4bFRYVmthSEpoSUZSbFkyaHViMnh2CloybGxjeUJNYVcxcGRHVmtNUnd3R2dZRFZRUURFeE5sYlZOcFoyNGdVbTl2ZENCRFFTQXRJRWN4TUlJQklqQU4KQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBazB1NzZXYUs3cDFiMVRTVDBCc2V3K2VldUdRegpmMk40YUxUTkxuRjExNXNneGswcHZMWm9ZSXIzSVpwV05WcnpkcjNZelpyL2sxWkxwVmtHb1pNMEtkMFdOSFZPCjhvRzB4NVpPclJrVlVrcitQSEIxY00ydks2c1Ztak04cXJPTHFzMUQvZlhxY1AvdHp4RTdsTTVPTWhiVEkwQXEKZDdPdlBBRXNiTzJaTEl2WlRtbVlzdmVQUWJBeWVHSFdEVi9EK3FKQWtoMWNGK1p3UGpYbm9yZkNZdUtycERoTQp0VGsxYitvRGFmbzZWR2lGYmRieUwwTlZIcEVORHRqVmFxU1cwUk04TEhoUTZEcVMwaGRXNVRVYVFCdytqU3p0Ck9kOUM0SU5CZE4ranpjS0dZRWhvNDJrTFZBQ0w1SFpwSVExNVRqUUlYaFRDekxHM3JkZDhjSXJIaFFJREFRQUIKbzBJd1FEQWRCZ05WSFE0RUZnUVUrKzhOaHA2dzQ5MnB1ZkVoRjM4Ky9QQjNLeG93RGdZRFZSMFBBUUgvQkFRRApBZ0VHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUZuLzhvejFoMzF4ClBhT2ZHMXZSMnZqVG5HczJ2WnVwWWV2ZUZpeDBQWjdtZGRyWHVxZThRaGZuUFpIcjVYM2RQcHp4ejVLc2JFak0Kd2lJL2FUdkZ0aFV2b3pYR2FDb2NWNjg1NzQzUU5jTVlESHNBVmh6Tml4bDAzcjRQRXVEUXFxRS9BalN4Y002ZApHTllJQXdsRzdtRGdmcmJFU1FSUmZYQmd2S3F5LzNseWVxWWRQVjhxK01yaS9UbTNSN25yZnQ4RUk2LzZuQVlICjZmdGprNEJBdGNac0NqRW96Z3lmejdNak5ZQkJqV3pFTjN1Qkw0Q2hRRUtGNmRrNGplaWhVODBCdjJub1dnYnkKUlF1UStxN2h2NTN5cmxjOHBhNnlWdlNMWlVEcC9UR0JMUFE1Q2RqdWE2ZTBwaDBWcFpqM0FZSFloWDN6VVZ4eAppTjY2ekIrQWZrbz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHZUcnVzIEVDQyBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDRHpDQ0FaV2dBd0lCQWdJVWJtcThXYXBUdnBnNVo2TFNhNlE3NW0wYzF0b3dDZ1lJS29aSXpqMEVBd013ClJ6RUxNQWtHQTFVRUJoTUNRMDR4SERBYUJnTlZCQW9URTJsVWNuVnpRMmhwYm1FZ1EyOHVMRXgwWkM0eEdqQVkKQmdOVkJBTVRFWFpVY25WeklFVkRReUJTYjI5MElFTkJNQjRYRFRFNE1EY3pNVEEzTWpZME5Gb1hEVFF6TURjegpNVEEzTWpZME5Gb3dSekVMTUFrR0ExVUVCaE1DUTA0eEhEQWFCZ05WQkFvVEUybFVjblZ6UTJocGJtRWdRMjh1CkxFeDBaQzR4R2pBWUJnTlZCQU1URVhaVWNuVnpJRVZEUXlCU2IyOTBJRU5CTUhZd0VBWUhLb1pJemowQ0FRWUYKSzRFRUFDSURZZ0FFWlZCS3JveDVsa3FxSEFqRG82TE4vbGxXUVhmOUpwUkN1eDNOQ050enNsdDE4OCtjVG9MMAp2L2hoSm9WczFvVmJjbkRTL2R0aXROOVRpNzJ4UkZoaVFnbkgrbjliRU9mK1FQM0EyTU1yTXVkd3ByZW1JRlVkCmU0QmRTNDluVFBFUW8wSXdRREFkQmdOVkhRNEVGZ1FVbURuTnZ0aXlqUGV5cStHdEpLOTdmS0hiSDg4d0R3WUQKVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0NnWUlLb1pJemowRUF3TURhQUF3WlFJdwpWNTNkVnZISDQrbTRTVkJybTJuRGIrekRmU1hrVjVVVFFKdFMwenZ6UUJtOEpzY3RCcDYxZXphZjlTWFVZMnNBCkFqRUE2ZFBHbmxhYUtzeWgyai9JWml2VFdKd2doZnFya1lwd2NCRTRZR1FMWWdtUldBRDVUZnMwYU5vSnJTRUcKR0pUTwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgdlRydXMgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlZqQ0NBejZnQXdJQkFnSVVRK054RTlpeldSUmR0ODZNL1RYOWI3d0ZqVVV3RFFZSktvWklodmNOQVFFTApCUUF3UXpFTE1Ba0dBMVVFQmhNQ1EwNHhIREFhQmdOVkJBb1RFMmxVY25WelEyaHBibUVnUTI4dUxFeDBaQzR4CkZqQVVCZ05WQkFNVERYWlVjblZ6SUZKdmIzUWdRMEV3SGhjTk1UZ3dOek14TURjeU5EQTFXaGNOTkRNd056TXgKTURjeU5EQTFXakJETVFzd0NRWURWUVFHRXdKRFRqRWNNQm9HQTFVRUNoTVRhVlJ5ZFhORGFHbHVZU0JEYnk0cwpUSFJrTGpFV01CUUdBMVVFQXhNTmRsUnlkWE1nVW05dmRDQkRRVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFECmdnSVBBRENDQWdvQ2dnSUJBTDFWZkdIVHVCMEVZZ1dncm15M2NMUkI2a3NEWGhBL2tGb2NpenV3Wm90c1NLWWMKSXJyVlFKTHVNN0lqV2NtT3ZGamFpNTdRR2ZJdldjYU1ZMXE2bjZNTHNMT2FYTG9SdUJMcERMdlBibXlBaHlrVQpBeXlOSkpySVpJTzFhcXdUTERQeG45d3NZVHdhUDNCVm02MEFVbi9QQkxuK052cWN3QmF1WXY2V1RFTitWUlMrCkdyUFNiY0t2ZG1hVmF5cXdsSGVGWGdRUFloMWpkZmRyNTh0Ym1uRHNQbWNGOFA0SENJRFBLTnNGeGhRbkw0WjkKOENmZS8rWitNMGpuQ3g1WTBTY3JVdzVYU21YWCs2S0FZUHhNdkRWVEFXcVhjb0t2OFIxdzZKejE3MTdDYk1kSApmbHFVaFNaTk83cnJUT2l3Q2NKbHdwMmRDWnRPdFpjRnJQVUdvUGMyQlg3MGtMSnJ4TFQ1Wk9ycEdncklEYWp0Cko4blU1N081cTRJaWtDYzlLdWg4a08rOFQvM2lDaVNuM21Va3BGM3F3SFl3MDNkUStBMEVtNVEyQVhQS0JsaW0KMHp2YytnUkdFMVdLeVVSSHVGRTVHaTdvTk9KNXkxbEtDbis4cHU4ZkEyZHFXU3NsWXBQWlV4bG1QQ2RpS1laTgpwR3Z1LzlST3V0VzA0bzVJV2dBWkNmRUYyYzZSc2ZmcjZUbFA5bThFUTVwVjlUNEZGTDIvczFtMDJJNHpoS09RClVxcXpBcFZnK1F4TWFQbnUxUmNOK0hGWHRTWGtLZTVsWGEvUjdqd1hDMXBEeGFXRzZpU2U0Z1VIM0RSQ0VwSFcKT1hTdVRFR0MyL0ttU05Hem0vTXpxdk9td01WTzlmU2RkbVBtQXNZaVM4R1ZQMUJrTEZUbHR2QThLYzlYQWdNQgpBQUdqUWpCQU1CMEdBMVVkRGdRV0JCUlVZbkJqOFhXRVExaU8wUllnc2Nhc0dyejJpVEFQQmdOVkhSTUJBZjhFCkJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJCakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBS2JxU1NhZXQKOFBGd3crU1g4SitwSmRWcm5qVCs1aHBrOWpwclVySVFlQnFmVE5xSzJ1d2NOMUxnUWt2N2JIYktKQXM1RWhXZApueEV0L0hsazNPRGc5ZDNnVjhtbHNuWndVS1QrdHdwdzFhQTA4WFhYVFVtNkVkR3oyT3lDLytzT3hMOWtMWDFqCmJoZDQ3RjE4aU1qcmpsZDIyVmtFK3J4U0gwV3M4SHFBN094dmRxNlIyeENPQk55UzM2RDI1cTVKMDhGc0Vodk0KS2FyNUNLWGlOeFRLc2JobTd4cUM1UEQ0OGFjV2FiZmJxV0U4bi9VeHkrUUFSc0l2ZExHeDE0SHVxQ2FWdklpdgpURFVIS2dMS2VCUnRSeXRBVnVuTEttQ2had09nem95OHNISm54REhPMnpUbEpRTmdKWHR4bU9UQUd5dGZkRUxTClM4VlpDQWVIdnNYRGYrZVcyZUhjS0pmV2p3WGo5WnRPeWgxUVJ3VlRzTW81NTRXZ2ljRUZPd0UzMHo5SjRuZnIKSThpSVpqczlPWFloUnZIc1h5TzQ2NkptZFhUQlFQZllhSnFUNGkycExyMGNveDdJZE1ha0xYb2dxenU0c0ViOQpiOTFmVWxWMVl2Q1hvSHpYT1AwbDM4MmdteERQaTdnNFhsN0Z0S1lDTnFFZVh4elA0cGFkS2FyOW1LNVM0Zk5CClV2dXBMbktXbnlmanFuTjkrQm9qWm5zN3EyV3dNZ0ZMRlQ0OW9rOE1LeldpeHRsbkVqVXd6WFl1RnJPWm5rMVAKVGkwN05FUGhtZzROcEdhWHV0SWNTa3dzS291TGdVOXhHcW5kWEh0N0NNVUFEVGRBNDN4N1ZGOHZoVjkyOXZlbgpzQnhYVnNGeTZLMmlyNDB6U2JvZml0em1kSHhnaG0rSGwzcz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'get', 'secret', 'combined-ca-bundle', '-n', 'openstack', '-o', 'jsonpath={.data.tls-ca-bundle\\.pem}'], 'start': '2025-06-12 07:01:39.661728', 'end': '2025-06-12 07:01:39.780401', 'delta': '0:00:00.118673', 'msg': '', 'stdout_lines': ['IyByb290Y2EtcHVibGljCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEL0RDQ0FtU2dBd0lCQWdJUUxseXdodGJmak9sNFRLZkVua3h5V2pBTkJna3Foa2lHOXcwQkFRc0ZBREFZCk1SWXdGQVlEVlFRREV3MXliMjkwWTJFdGNIVmliR2xqTUI0WERUSTFNRFl4TWpBMk5UWXpNRm9YRFRNMU1EWXgKTURBMk5UWXpNRm93R0RFV01CUUdBMVVFQXhNTmNtOXZkR05oTFhCMVlteHBZekNDQWFJd0RRWUpLb1pJaHZjTgpBUUVCQlFBRGdnR1BBRENDQVlvQ2dnR0JBTWJzT0dvZHNCa2lySzhkZmpWZkYzTGVJU0kzdm8vODJZTUVVbG9aCjROVW5nRTdGdkc3SWxLU0dXcjh6enF6aFl4MkN5V1BVQlg3MFZFQUZVTDgycFlDSWFtN05scG54QVBwMlZudE0KVklaaVVGQnZPdVZmUU1FbkhBOVV1R1lmank0d2FVSUJzTnFSK0tYOGVnSm05R1k4UUdiSWNaR3hDaEh0cnFiVwpHUUI4Z3AzUm01dUVkT1QrR3FXU2FlWlplZW9PcGRVRGo1SmdtNG5TNWZiMzN3Y0ErNDV0T1BaSnd3c1oyZGZUCkViL2xhdHZjeFdEaTBGbWhUZEFSTEdWeHM5ZG5OVndwYVVWejRwZVJ4Qm1iWWxGMHpiMENnMHowU1ZQa0I2cmEKQVQ2cE9XZW44QkdZZDhXWDBRd05DK1lvdXhtT0JweFhtL0dBSjdFNnl6eVhuNVhHTUtzaFFLNnQrbDZVSnozdgp0dncwSEliKzJiYTRML1VpV05qbG9vM1VlRHVkRmNNUFd2MWg4Z3RCY2locUNXR3hyQWxrWFZ1TnNaOFVSM3BBClpUVEprTEJqdlNMM2ZERnJ2ZWNzRTdmak1SVDFLMm55MW9ZNUdZVTd5OFhCWWkxanU4MncyOVVFTU8yL21PcWwKQWJ4dDI5aFFrWkpZRjZzMUxjbXU3WnVuOVFJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRApWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVWplOFV1ZlQyQXlOZlVtbWo2OWhPdGJ1dXB5WXdEUVlKCktvWklodmNOQVFFTEJRQURnZ0dCQUc5UFRwNG4veDdjZjM5dmVMVnJTNEhkaXcxU3g2NmkvZ01QSWd1S2pJam0KTW1ydmRsVFNRNjBEZHc1SEtaTTg5S0xPWC9vU1hiR2pTcU02V29ZNlhWTHVoNUNWUm4xR2FxaElWR3pVczBGdwpycThFWUNTZ0tlNU9tQmpiNmNiVlhmOHpoY2lpb1hQSFFYbkh5VjRLQS91TzE2L1pLYjYvYXBhWGdNSTdwMFBkCjFLQ1VTeW5UWG1vT3JOb2FjN3ZUUk1MYTMrSmQ1WFlSVnpQai8xVm50TlM1Rk9PUlBvWkpVQjRyL0VpYjZFWVIKbkpRd1FqUHRjUlY4S3BvdzNvZjFLc0I4dzVyRGtFNU9GL1dqenlnZVZjNTVkQkt2T2NaWVdXSWt6OGFXQTltKwpMRmVCTnRodHhRV01zaFpjM3E0SkFsMlZiNUllT1FmME1lVnVnelYrQ1ZYRkpldTF1UW92a3ZjcTQ0Q2FpTy9iClhZK21lTlJhSjZzd2dNV2Q2cDB2TGxLSStMYzVWcEFDczNZOTR5YlM0aTllaGVSTFA4eUk3L05Ga2M5UmpoVGcKTXY4YThJR2paUDFCVFR6MkVWM0VxREY3RHZpb3JhT2R2UDdxMSsvdDQ3MHl1bTlVL2RRZktmVi9VRmRldmEwRwpiWFdWQUFlenNEazdJYTVXc1g4S213PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHJvb3RjYS1pbnRlcm5hbAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBbWlnQXdJQkFnSVFJWmptckYwclFhM2U5N0hLdjZQOVpUQU5CZ2txaGtpRzl3MEJBUXNGQURBYQpNUmd3RmdZRFZRUURFdzl5YjI5MFkyRXRhVzUwWlhKdVlXd3dIaGNOTWpVd05qRXlNRFkxTmpNeFdoY05NelV3Ck5qRXdNRFkxTmpNeFdqQWFNUmd3RmdZRFZRUURFdzl5YjI5MFkyRXRhVzUwWlhKdVlXd3dnZ0dpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQmp3QXdnZ0dLQW9JQmdRQzRucXBnOU80RFBtZTBhVGcxRDJQaWdKK3NtanpTK0xaawpkWkh6SGJlcklZNjhrSmNMUkU2MWtTS1QxZk1lWmU2SjBDK25mRlVIcnF4eUdqa1RJZ0FEUU9GMVNSMFJ2Y3d5CkJTWDdsTWpEVTBNd3hLdUVFdUlZZkZrSHZhWnFZQ1F1MEc3WEM0cGNnRXY5czB5MEFPSlNhb1V2TE5vWXlwcGEKSmRzQThESjV2Qnh1aTh1dWRrNW9GYXlkcnNDWm85YkZuamowT2t3OGRQaFBuakhNK0lqZmsyQy9JbzlDQUtMeApRV0hCSTNHSGdtemp3WVZscU9ZRktmZXBoYmRzSUNOQXZkYmNPajZiZlJzZllGcTJCUUJxOWtYbDA1Z1NuSERLCjl6Z2VKUUREeXorbVJOdXZwbzNaMEZ1UnEwWU5pa2k0MVVWSzdBL0d4eXE4eURPUXBHT3ZXRXk0NEh6YWljTUUKMk04amZ3SnY4bHpxaSsxd1ZFRG1vSldNZ01ZdjllVlB2c090QTZmWUxTRkdHNDNlQmVvNC9uZFZidzZyV1YxNgoxZDdQZ3JPWm5zQkY5Mk1nYWNJNXJTNmF2VDIrNEd2aXBlS0c1MDIyNDZSVzVMYk16WElFek5TSVZ6aWlUTXMzCnBaL1lHcTZBWnBwVUIxSURvazRzQWZqa0x0RWgyekVDQXdFQUFhTkNNRUF3RGdZRFZSMFBBUUgvQkFRREFnS2sKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRkQyeE1lTm4rS1haYncyekpWMzJyZFAvNG05bQpNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJnUUIvdEZmV2lieVFjaUIzRVNqWG9IZHljMXRydGI4eFVkM2ZqUU4rCm4vSjhRRmNERERUQ2JOVlppZEo2NUQ3ZTI0aHdFZzhJa0hDN2xSeHlNR0xjWEI1R3BFQnhkUDRzOENoNldyQzgKRmlZTXkzaFdMTmI0bUZlZllRcmhPNzBxRUxwaG84MHp0YjlkMm9SZy9BKy81eEVsNG56Z3NWNHN2bGZzdTNWaApseUl4VWt0dS9FT0MxMjB0NytPcktWK2ZzT3FDdHI5R0hVMm8wSjBNaWtpdVR3Y2x6UWFnbzZ1NFVSNVFUMndlCkNDVDgwM3RzMllrMmsrUjZnUTE3NWFFYnI1Q3h3QURHTzdRUGdyUU5sbmhSUkdwVzdqd3lVZU5Gbkc0cEZwY24KT1FibmNQakx1RUwyOEEvZHIwRXVkbVZBbEtycFdMcCtDSTBMeHdlQndNK2ZJbzdQNkRsTzN2TEJPSjlGVnExagpWdW1KVHhXNzIwc0hxcVNPZVJlSDVDK2xFTDZwUnJvNitmUG9NUjVBb3BkQ1VGbG5sSGt4dXdsS3VSMDA5SUMxCk9QRURiUmZSbVlLWXZKUEhIUnRiQmVtb1FHa2ZDUnZmOTdzV2tVZzRLVkpuQU5Lek96TjhaVmc1RzlHTUhTaXEKbnBQRHNwWGp6cjJ2U2dTcC9GUWErWnVFL1JJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgcm9vdGNhLWxpYnZpcnQKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQvakNDQW1hZ0F3SUJBZ0lRRXQyRVVxZVF5MlFEWWsxa0oxUFRaekFOQmdrcWhraUc5dzBCQVFzRkFEQVoKTVJjd0ZRWURWUVFERXc1eWIyOTBZMkV0YkdsaWRtbHlkREFlRncweU5UQTJNVEl3TmpVMk16RmFGdzB6TlRBMgpNVEF3TmpVMk16RmFNQmt4RnpBVkJnTlZCQU1URG5KdmIzUmpZUzFzYVdKMmFYSjBNSUlCb2pBTkJna3Foa2lHCjl3MEJBUUVGQUFPQ0FZOEFNSUlCaWdLQ0FZRUEzdGdId0d6NlZ3Vko3WmtSRzF6aFFhRlEyZmR4UTUvOUZvdVEKVkdoVHcyamx5NStoRDYxMHBzWEJWSjZ5ZmxWMTZiRnVSRXVTS0RMdnRTdFpTQUEwRzRtSFZvY3JIQ1lhdTZiRApRWnA2dU1oaFFJRnhtb2ZmcmovZFFBRXZZeDFsQWhnQm1UdFNSVnFaYjBRbTYzbjZMUExUVkdvK2VyQ2gwNGpDCiszamhQVjIzVFIvNmI5aDUwY2pDVkI0N010R2xPaVlXN0R0aXdSdlNRb0hPTEdMQmZ1Y2hNamE2U2lIOSt3K1UKMkJPanFwdHk5NUE5Mkl1T3czaC9uWlI1WStiWGZtTHMrUGNDb3BObk5ZMVBGSlVCdHlJNHZDSkphOFV4dW9ZNApjTk8waXpvNnZ3bnZ1UHNhbDJ6MS9aWUN2QTZzWkR5dmhLNXZ6bmFxd2ZrSTBpSnd4ZGEwV0FIVFA2ZUc4YU1OCjdqTlVTeFJqdXlFaGlrMnB4d0ZKWkpLWm9nZ1VwbWM1VHpGVHVQaHFla01pc2VnQUxaWUNKbHFEUTJ5KzlPYnYKY085dlI5RytQVmh6ejBseTZ6bFNUR0pEWG02TjBnNzRBV2o5aWt5eVNvTkQ1TVRnTkJ2M1NSam4yNGorMXF2bApzMjYxZHhDVXEveHJZdlNLa3EvVFJwZmxEODFWQWdNQkFBR2pRakJBTUE0R0ExVWREd0VCL3dRRUF3SUNwREFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJTeTJFYjRDelBUb2xNTndGYkZVb1h0OGlRdFZEQU4KQmdrcWhraUc5dzBCQVFzRkFBT0NBWUVBajgvSWIwZkhsT21aK0o0MGdqVThvUmFCRUtZK0pGREFzaUhtTlc2Qwp0UWNEU1V2NkFTTnFWQ2lZeVQ5dTBnZm12STBla1EyZFlWUHNIWWxMNzFCL0VpWSs2TEV3eCtLNE9uTWZuTEwyCmdiSlk5RTZrUjVpMHR1RG8rVDNrRVVZWWlWK3ltYVcwRUhqNWd1RWV1RFFYTFZJcDVGSURoY3RBUEIxMkNDWkcKT1Ryc1hyQkZDalpnSDYrTWdVNWk0c3UyaXExOVdUUC84QndrbVBkejQyN1lyb0R5MVMwSTYxZFJtRzU2OWtEcwo3Nzgybk9YQXUzUk4yeUhSaFFCSFhhSGpwbmRBaXNkVlJDTDFxT3lmaWlsTkJCSjZrUlVidVZNVC9GQzFKL1JpClBaWk5ndFRId3hhSnFrc0EyZkMyTXJVSytVeHdIM0ljd1VUNTFPdzZxNDdpWFNsaUh2MWdmSk9UMjcrOG94NkIKbElhYTNlQ2xBYkluc0pJdy9pWm5RTm9OZTQvdjJaM2lpNGxOQkFiVDhNR3BOTTlidldpaElDQjI4VTRtMHEyeQphM1dyL1ordG9ua0F5RlVUQjZVR2NLM2NiU1JvSUFFekFET3Q4aEhYVC9Rb3Fyek9EVjhsYkNVU2FiVTY5U01kCjVIa1FUSXZNZFhhckJ3TnpBcXd0cXBOcQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgcm9vdGNhLW92bgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDl6Q0NBbCtnQXdJQkFnSVJBSUZ5QTRLKzdYTlR2QWJTem1RTnhPZ3dEUVlKS29aSWh2Y05BUUVMQlFBdwpGVEVUTUJFR0ExVUVBeE1LY205dmRHTmhMVzkyYmpBZUZ3MHlOVEEyTVRJd05qVTJNek5hRncwek5UQTJNVEF3Ck5qVTJNek5hTUJVeEV6QVJCZ05WQkFNVENuSnZiM1JqWVMxdmRtNHdnZ0dpTUEwR0NTcUdTSWIzRFFFQkFRVUEKQTRJQmp3QXdnZ0dLQW9JQmdRRGc4WVFNYkQ1NHZHZXNSaUI4OUxIRFpLOVlOcHBzQWs0Q1ZkWEprYlQ5NHRVRwpWQW50WUdCb0pFenhDSFRMN1djSWMrT2FUK1FXZ2NDMTNoS2UzOXkyUGE2NVJ5NDA3UDA1S1E4OTRic2oyejlmCmRJSUE4T2FiNjF6Z3hoOVQxSmRaTU9MQURzWlJGU1VJcHh1Umh1RmI5Y0dnTXZxT0R0Q000T3QyUncydEVCQ1MKSVVIV3hkWWZ0TUd0WlE3R0JjMkR3SXB3aEphQTU3ejJMZXpHcWFhOS8xUkc3ZEZteWw5RlJ1amwyTXNHYTl2cwpDLzB0WEx3TVQ5M3VEZzQvdnAyc2JRaldRclBnNnJ3SExjU0xTeFQ2WEkyWFZEYTRyMG4xWGd5cTNkbHZ5R2NsCm1pQ2dKaWpHWUMxRzNiVFArVmYrbFc2b25pbXpLaXNTQlc4UFhDWXVpUVFhblRTeFBTQkxOM29aK1oyaVRnOFUKdjJnMXNCUFhWMjZBVDRLSXNHVEJIN29CYUIzSDFzNU5uNTI1eUpvSjBSek92VzZqWkNsTkp0UVhLdEp0TDhxdQoyV3pHMllNU2FqeFRZekl2dEVmbytOczY2ckY4RUFQS005SElIYmJQQVd5ZE02U3RaSEZCZFhvNDczZWl1TmVrCjBwV080cUZ3bEM3OThsOEJ2dlVDQXdFQUFhTkNNRUF3RGdZRFZSMFBBUUgvQkFRREFnS2tNQThHQTFVZEV3RUIKL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRko2ZFNFRWJTYWhZNHVsUVBnelBqeHFGcW0zUk1BMEdDU3FHU0liMwpEUUVCQ3dVQUE0SUJnUUI4eUVjYXUzb3VySDRSZmY5L2hlODA5bE1UV1N5UitEdThYMGJDcEdGVTIzRE0rUnZBCm5JV2dtUmJIMnpPSUp1cDBIU1VnMit4VVVNdDdaUHN2SzlsR1kzc2MvdlFIb0dvNi9WeHpsS25velFZZzZpbmcKVWNQNkZDYXphVWRzMTZYT1RGbXN1ZHp2Z0pqYXNrV1FwVUwzbjJUbWV6S2JjaGZjR2t5c0lUYjBjTzlHeWViNgp0bFJvMG5SZnJwajArUHBTb3FzODAvaHk3cGpMaEpwcnordDB5ajg1RHY2cVZTYTJuQ0RCaWJsclRXa1R6OWtpCjIwNTQwQTd6ejd2OFJYRFIydHlXWWdFT3JkbCt4TFM0cDlwaEdySURLdkg5V01NNVVNQ0JZODV2dURYb1FTZFoKWEROZ25GT25EYnAzMFA3VTNlelFKMlF3WjcwQkNiT2tDWkpSSFNmQU5YejFNbjhaM290SHo2Kytpanh2RThDZQplZUhZcUROQmR6bnBsQTE2VEhUMnlvbDRXQ2J0Zmh1TUhWMEo4WGxybnhEcW5hK0xGM0F3d1VZV0M2S0poN1hxCmM5b29pL1ptOVQvR3RwZ1ZVSWFXczJJL2RuQ0hNQzV3eWR0eFBhQTlMTHN1YXhyK0VFYzdNTk0wM0V3RTBtcFcKUE5JbDVyc2puSmZvNDc4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQUNDVlJBSVoxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlIMHpDQ0JidWdBd0lCQWdJSVhzTzNwa04vcE9Bd0RRWUpLb1pJaHZjTkFRRUZCUUF3UWpFU01CQUdBMVVFCkF3d0pRVU5EVmxKQlNWb3hNUkF3RGdZRFZRUUxEQWRRUzBsQlEwTldNUTB3Q3dZRFZRUUtEQVJCUTBOV01Rc3cKQ1FZRFZRUUdFd0pGVXpBZUZ3MHhNVEExTURVd09UTTNNemRhRncwek1ERXlNekV3T1RNM016ZGFNRUl4RWpBUQpCZ05WQkFNTUNVRkRRMVpTUVVsYU1URVFNQTRHQTFVRUN3d0hVRXRKUVVORFZqRU5NQXNHQTFVRUNnd0VRVU5EClZqRUxNQWtHQTFVRUJoTUNSVk13Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ2IKcWF1L1lVcVhyeStYWnBwMFg5RFpsdjNQNHVSbTd4OGZSelBDUktQZm10NGZ0VlRkRlh4cE5SRnZ1OGdNam1vWQpIdGlQMlJhOEVFZzJYUEJqczVCYVhDUTMxNlBXeXdseHVmRUJjb1N3ZmR0TmdNMzgwMi9KK05xMkRvTFNSWVdvCkcyaW9QZWowUkd5OW9jTExBNzZNUGhNQWhOOUtTTURqSWdybzZUZW5HRXl4Q1EwalZuOEVUZGtYaEJpbHlOcEEKbEhQcnpnNVhQQU9CT3AwS29WZERhYXhYYlhtUWVPVzF0RHZZdkV5TktLR25vNmU2QWs0bDBTcXU3YTRESXJocgpJQTh3S0ZTVmYrRHV6Z3BtbmRGQUxXNGlyNTBhd1FVWjBtL0E4cC80ZTdNQ1F2dFFxUjB0a3c4anE4YkJENUwvCjBLSVY5Vk1KY1J6L1JST0U1aVplK09DSUhBcjhGcmFvY3dhNDhHT0VBcURHV3V6bmROOXdycU9ESmVyV3g1ZUgKazZmR2lvb3psMkEzRUQ2WFBtNHBGZGFoRDlHSUxCS2ZiNnFreGtMclFhTGpsVVBUQVlWdGpyczc4eU0yeC80Nwo0S0VsQjBpcnlZbDAvd2lQZ0wvQWxtWHo3dXhMYUwyZGlNTXhzMER4Nk0vMk9MdWM1TkYvMU9WWW0zejYxUE1PCm0zV1I1THBTTGhsKzBmWE5XaG44dWdiMisxS29TNWtFM2ZqNXRJdFFvMDVpaWZDSEpQcURRc0dIK3RVdEtTcGEKY1hwa2F0Y25ZR01OMjg1SjlZMGZrSWt5Ri9oelE3alNXcE9HWWRiaGRRcnFlV1oyaUU5eDZ3UWwxZ3BhZXBQbAp1VXNYUUEreHRybjEzay9jNExPc094RndZSVJLUTI2WklNQXBjUXJBWlFJREFRQUJvNElDeXpDQ0FzY3dmUVlJCkt3WUJCUVVIQVFFRWNUQnZNRXdHQ0NzR0FRVUZCekFDaGtCb2RIUndPaTh2ZDNkM0xtRmpZM1l1WlhNdlptbHMKWldGa2JXbHVMMEZ5WTJocGRtOXpMMk5sY25ScFptbGpZV1J2Y3k5eVlXbDZZV05qZGpFdVkzSjBNQjhHQ0NzRwpBUVVGQnpBQmhoTm9kSFJ3T2k4dmIyTnpjQzVoWTJOMkxtVnpNQjBHQTFVZERnUVdCQlRTaDdUajN6Y25rMVgyClZ1cUI1VGJNakI0L3ZUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGTktIdE9QZk55ZVQKVmZaVzZvSGxOc3lNSGorOU1JSUJjd1lEVlIwZ0JJSUJhakNDQVdZd2dnRmlCZ1JWSFNBQU1JSUJXRENDQVNJRwpDQ3NHQVFVRkJ3SUNNSUlCRkI2Q0FSQUFRUUIxQUhRQWJ3QnlBR2tBWkFCaEFHUUFJQUJrQUdVQUlBQkRBR1VBCmNnQjBBR2tBWmdCcEFHTUFZUUJqQUdrQTh3QnVBQ0FBVWdCaEFPMEFlZ0FnQUdRQVpRQWdBR3dBWVFBZ0FFRUEKUXdCREFGWUFJQUFvQUVFQVp3QmxBRzRBWXdCcEFHRUFJQUJrQUdVQUlBQlVBR1VBWXdCdUFHOEFiQUJ2QUdjQQo3UUJoQUNBQWVRQWdBRU1BWlFCeUFIUUFhUUJtQUdrQVl3QmhBR01BYVFEekFHNEFJQUJGQUd3QVpRQmpBSFFBCmNnRHpBRzRBYVFCakFHRUFMQUFnQUVNQVNRQkdBQ0FBVVFBMEFEWUFNQUF4QURFQU5RQTJBRVVBS1FBdUFDQUEKUXdCUUFGTUFJQUJsQUc0QUlBQm9BSFFBZEFCd0FEb0FMd0F2QUhjQWR3QjNBQzRBWVFCakFHTUFkZ0F1QUdVQQpjekF3QmdnckJnRUZCUWNDQVJZa2FIUjBjRG92TDNkM2R5NWhZMk4yTG1WekwyeGxaMmx6YkdGamFXOXVYMk11CmFIUnRNRlVHQTFVZEh3Uk9NRXd3U3FCSW9FYUdSR2gwZEhBNkx5OTNkM2N1WVdOamRpNWxjeTltYVd4bFlXUnQKYVc0dlFYSmphR2wyYjNNdlkyVnlkR2xtYVdOaFpHOXpMM0poYVhwaFkyTjJNVjlrWlhJdVkzSnNNQTRHQTFVZApEd0VCL3dRRUF3SUJCakFYQmdOVkhSRUVFREFPZ1F4aFkyTjJRR0ZqWTNZdVpYTXdEUVlKS29aSWh2Y05BUUVGCkJRQURnZ0lCQUpjeEFwL24vVU5uU0VRVTVDbUg3VXdvWnRDUE5kcE5ZYmRLbDAyMTI1RGdCUzRPeG5uUThwZHAKRDcwRVI5bSsyN1VwMnB2WnJxbVoxZE04TUpQMWphR28vQWFOUlBUS0ZwVjhNOXhpaTZnMytDZllDUzBiNzhnVQpKeUNwWkVUL0x0WjFxbXhOWUVBWlNVTlVZOXJpekxwbTVVOUVlbHZaYW9FclFOVi8rUUVuV0N6STdVaVJmRCttCkFNL0VLWE1STnQ2R0dUNmQ3aG1LRzlXdzdZNDluQ3JBRGRnOVp1TThEYjNWbEZ6aTRxYzFHd1FBOWo5YWplcEQKdlYrSkhhbkJzTXlaNGswQUN0ckpKMXZuRTVCYzVQVXpvbFZ0M09BSlRTK3hKbHNuZFFBSnhHSjNLUWhmbmxtcwp0bjZ0bjFRd0lnUEJIbkZrL3ZrNENwWVkzUUlVckNQTEJod2VwSDJORGQ0blFlaXQyaFczc0NQZEs2alQyaVdICjdlaFZSRTJJOURaK2hKcDRyUGNPVmtrTzFqTWwxb1JRUW13Z0VoMHExYjY4OG5DQnBIQmd2Z1cxbTU0RVJMNWgKSTZ6cHBTU01FWUNVV3FLaXVVblN3ZHpScCsweEVTeWVHYWJ1NFZYaHdPclBEWVRrRjdlaWZLWGVWU1VHN3N6QQpoMXhBMnN5VlAxWGdOY2U0aEw2MFhjMTZnd0Z5N29mbVh4MnV0WVhHSnQvbXdacnBIZ0pIbnlxb2JhbGJ6K3hGCmQzK1lKNW95WFNyamhPN0ZtR1l2bGlBZDNkakRKOWV3K2Y3WmZjM1FuNDhMRkZoUm55K0x3emd0M3VpUDFvMkgKcFBWV1F4YVpMUFNrVnJRMHVHRTN5Y0pZZ0J1Z2w2SDhXWTNwRWZiUkQwdFZORVlxaTRZNwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZ3pDQ0EydWdBd0lCQWdJUFhaT05NR2MyeUFZZEdzZFVoR2tITUEwR0NTcUdTSWIzRFFFQkN3VUFNRHN4CkN6QUpCZ05WQkFZVEFrVlRNUkV3RHdZRFZRUUtEQWhHVGsxVUxWSkRUVEVaTUJjR0ExVUVDd3dRUVVNZ1VrRkoKV2lCR1RrMVVMVkpEVFRBZUZ3MHdPREV3TWpreE5UVTVOVFphRncwek1EQXhNREV3TURBd01EQmFNRHN4Q3pBSgpCZ05WQkFZVEFrVlRNUkV3RHdZRFZRUUtEQWhHVGsxVUxWSkRUVEVaTUJjR0ExVUVDd3dRUVVNZ1VrRkpXaUJHClRrMVVMVkpEVFRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBTHB4Z0hwTWhtNS8KeUJOdHdNWjlIQUNYanl3TUk3c1Fta0NwR3JlSGlQaWJWbXI3NW51T2k1S09weVZkV1JIYk5pNjNVUmNmcVFnZgpCQmNrV0tvM1NoamY1VG5VVi8zWHdTeVJBWkhpSXRRRHdGajhkMGZzano1MFE3cXNOSTFOT0habmpyREliekF6CldIRmN0UFZyYnRRQlVMZ1RmbXhLbzBuUklCbnV2TUFwR0dXbjN2N3YzUXFRSWVjYVo1SkNFSmhmVHpDOFBoeEYKdEJEWGFFQVV3RUQ2NTNjWGV1WUxqMlZiUE5tYVV0dTF2WjVHenozcmtRVUN3SmF5ZGt4TkVKWTdrdnFjZncrWgozNzRqTlVVZUFseit0YWlibVNYYVh2TWl3em4xNUNvdTA4WWZ4R3lxeFJ4cUFRVktMOUxGd2FnMEpsMW1wZElDCklma1l0d2IxVHBsdnFLdE1VZWpQVUJqRmQ4ZzVDU3hKa2pLWnFMc1hGM213V3NYbW84UlpaVWMxZzE2cDZEVUwKbWJ2a3pTREdtMG9HT2JWby9DSzY3bFdNSzA3cTg3SGovTGFabXRWQytuRk5DTStISG1weGZmblR0T21sY1lGNwp3azVIbHFYMmRvV2pLSS9wZ0c2QlU2VnRYN2hJK2NMNU5xWXVTZis0bHNLTUI3T2JpRmo4NnhzYzNpMXc0cGVTCk1LR0o0N3hWcUNmV1MrMlFyWXY2WXlWWkxhZzEzY3FYTTd6bHpjZWQwZXp2WGc1S2tBWW1ZNjI1MlRVdEI3cDIKWlN5c1Y0OTk5QWVVMTRFQ2xsMmpCMG5WZXRCWCtSdm5VMFoxcXJCNVFzdG9jUWpwWUwwNWFjNzByOE5XUU1ldApVcUlKNUcrR1I0b2Y2eWduWFlNZ3J3VEpiRmFhaTBiMUFnTUJBQUdqZ1lNd2dZQXdEd1lEVlIwVEFRSC9CQVV3CkF3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdIUVlEVlIwT0JCWUVGUGQ5eGYzRTZKb2JkMlNuOVIyZ3pMK0gKWUpwdE1ENEdBMVVkSUFRM01EVXdNd1lFVlIwZ0FEQXJNQ2tHQ0NzR0FRVUZCd0lCRmgxb2RIUndPaTh2ZDNkMwpMbU5sY25RdVptNXRkQzVsY3k5a2NHTnpMekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBQjVCSzMvTWpUdkRECm5GRmxtNXdpb29vTWhmTnpLV3ROL2dIaXFReGpBYjhFWjZXZG1GLzlBUlA2N0pwaTZZYit0bUxTYmt5VSs4QjEKUlh4bERQaXlOOCtzRDgrTmIva1o5NC9zSHZKd252REt1TyszLzNZM2RsdjJib2p6cjJJeUlwTU5PbXFPRkdZTQpMVk4wVjJVZTFiTGRJNEU3cFdZakoyY0pqK0YzcWtQTlpWRUk3VkZZL3VZNStjdEhoS1FWOFhhN3BPNmtPOFJmCjc3SXpsaEVZdDhsbHZoamhvNlRjK2hqNTA3d1Rtemw2TkxyVFFmdjZNb29xdHl1R0MybURPTDdOaWk0TGNLMk4KSnBMdUh2VUJLd3JaMXBlYmJ1Q29HUnc2SVlzTUhrQ3RBK2ZkWm43MXVTQU5BK2lXK1lKRjFEbmdvQUJkMTVqbQpmWjVuYzhPYUt2ZXJpNkU2Rk84MHZGSU9pWmlhQkVDRUhYNUZhWk5YenV2TytGQjhUeHh1QkVPYitkWTdJeGpwCjZvN1JUVWFOOFR2a2FzcTYreU8zbS9xWkFTbGFXRm90NC9uVWJRNG1yY0Z1Tkx3eStBd0YrbVdqMnpzM2d5THAKMXR4eU0vMWQ4aUM5ZGp3ajJpajMrUnZyV1dUVjNGOXlmaUQ4elltMWtHZE5Zbm8vVHEwZHd6bitldlFvRnQ5Qgo5a2lBQmRjUFVYbXNFS3ZVN0FObTVtcXd1akdTUWtCcXZqclRjdUZxTjFXOHJCMlZ0MmxoOGtPUmRPYWcwd29rClJxRUlyOWJhUlJtVzFGTWRXNFI1OE1EM1IrK0xqOFVHcnAxTVlwMy9SZ1Q0MDhtMkVDVkFkZjRXcXNsS1lJWXYKdXU4d2QrUlU0cmlFbVZpQXFoT0xVVHBQU1BhTHRyTT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFDIFJBSVogRk5NVC1SQ00gU0VSVklET1JFUyBTRUdVUk9TCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDYmpDQ0FmT2dBd0lCQWdJUVl2WXliT1hFNDJoY0cyTGRuQzZkbFRBS0JnZ3Foa2pPUFFRREF6QjRNUXN3CkNRWURWUVFHRXdKRlV6RVJNQThHQTFVRUNnd0lSazVOVkMxU1EwMHhEakFNQmdOVkJBc01CVU5sY21Wek1SZ3cKRmdZRFZRUmhEQTlXUVZSRlV5MVJNamd5TmpBd05Fb3hMREFxQmdOVkJBTU1JMEZESUZKQlNWb2dSazVOVkMxUwpRMDBnVTBWU1ZrbEVUMUpGVXlCVFJVZFZVazlUTUI0WERURTRNVEl5TURBNU16Y3pNMW9YRFRRek1USXlNREE1Ck16Y3pNMW93ZURFTE1Ba0dBMVVFQmhNQ1JWTXhFVEFQQmdOVkJBb01DRVpPVFZRdFVrTk5NUTR3REFZRFZRUUwKREFWRFpYSmxjekVZTUJZR0ExVUVZUXdQVmtGVVJWTXRVVEk0TWpZd01EUktNU3d3S2dZRFZRUUREQ05CUXlCUwpRVWxhSUVaT1RWUXRVa05OSUZORlVsWkpSRTlTUlZNZ1UwVkhWVkpQVXpCMk1CQUdCeXFHU000OUFnRUdCU3VCCkJBQWlBMklBQlBhNlYxUEl5cXZmTmtwU0llU1gwb05ubnZCbFVkQmVoOGRIc1ZueVYwZWJBQUtUUkJkcDIwTEgKc2JJNkdBNjBYWXl6WmwyaE5QazJMRW5iODBiOHMwUnBSQk5tL2RmRi9hODJUYzREVFFkeHo2OXFCZEtpUTFvSwpVbThCQTA2T2k2TkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdIUVlEClZSME9CQllFRkFHNUwrKy9FWVpnOGsvUVFXNnJjeC9uMG01Sk1Bb0dDQ3FHU000OUJBTURBMmtBTUdZQ01RQ3UKU3VNclFNTjBFZktWclJZajNrNE1HdVpkcFNSZWEwUjcvRGppVDh1Y1JSY1JUQlFuSmxVNWRVb0R6Qk9RbjVJQwpNUUQ2U214Z2lIUHo3cmlZWXFuT0s4TFppcVp3TVIydnNKUk02MC9HNDlIellxYzgvNU11QjF4SkFXZHBFZ0p5CnYrYz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFORiBTZWN1cmUgU2VydmVyIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUY3ekNDQTllZ0F3SUJBZ0lJRGRQanZHejVhN0V3RFFZSktvWklodmNOQVFFTEJRQXdnWVF4RWpBUUJnTlYKQkFVVENVYzJNekk0TnpVeE1ERUxNQWtHQTFVRUJoTUNSVk14SnpBbEJnTlZCQW9USGtGT1JpQkJkWFJ2Y21sawpZV1FnWkdVZ1EyVnlkR2xtYVdOaFkybHZiakVVTUJJR0ExVUVDeE1MUVU1R0lFTkJJRkpoYVhveElqQWdCZ05WCkJBTVRHVUZPUmlCVFpXTjFjbVVnVTJWeWRtVnlJRkp2YjNRZ1EwRXdIaGNOTVRrd09UQTBNVEF3TURNNFdoY04KTXprd09ETXdNVEF3TURNNFdqQ0JoREVTTUJBR0ExVUVCUk1KUnpZek1qZzNOVEV3TVFzd0NRWURWUVFHRXdKRgpVekVuTUNVR0ExVUVDaE1lUVU1R0lFRjFkRzl5YVdSaFpDQmtaU0JEWlhKMGFXWnBZMkZqYVc5dU1SUXdFZ1lEClZRUUxFd3RCVGtZZ1EwRWdVbUZwZWpFaU1DQUdBMVVFQXhNWlFVNUdJRk5sWTNWeVpTQlRaWEoyWlhJZ1VtOXYKZENCRFFUQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQU52cmF5dm1aRlNWZ3BDagpjcVFaQVoyY0M0RmZjMG02cDZ6ekJFNTdsZ3ZzRWVCYnBoek9HOUlOZ3h3cnVKNGRma1V5WUE4SDZYZFlmcDlxCnlHRk90aWJCVEkzL1RPODBzaDlsMkxsNDlhMnBjYm52VDFnZHBkNTBJSmVoN1doTTNwSVhTN3lyLzJXYW52dEgKMlZkeTh3bWhyblpFRTI2Y0xVUTV2UG5ITzZSWVBVRzl0TUpKbzhnTjBwY3ZCMlZTQUtkdXlLOW83UFFVbHJaWApIMWJET1o4cmJlVHpQdlkxWk5vTUhLR0VTeTlMUytJc0pKMXRrMERydFNPT01zcHZSZE9vaVhzZXp4NzZXME9MCnpjMm9EMnJLREY2NW5rZVA4Tm0yQ2d0WVpSY3p1U1BrZHhsOXkwb3VrbnRQTHhCM3NZMHZhSnhpek9CUStPeVIKcDFSTVZ3blZkbVBGNkdVZTdtMXF6d21kK254UHJXQUkvVmFaRHhVc2U2bUFxNHhoajBvSGRrTGVQZlRkc2lRegpXN2kxbzBUSnJIOTNQQjBqN0lLcHB1TElCa3dDL3F4Y21aa0xMeENLcHZSLzFZZDBEVmxKUmZid2NWdzVLZGEvClNpT0w5VjhCWTlLSGN5aTFTd3IxK0t1Q0xINXpKVElkQzJNS0Y0RUEvN1oyWHVlMHNVREtJYnZWZ0ZIbFNGSm4KTE5KaGlRY05EODVDZDhCRWM1eEVVS0RiRUFvdGxSeUJyK1FjNVJRZThUWkJBUUl2ZlhPbjNrTE1UT21KRFZiMwpuNUhVQThac3lZL2IyQnpnUUpoZFpwbVlnRzR0L3dIRnpzdEdINndDeGtQbXJxS0VQTVZPSGoxdHlSUk00eTVCCnU4bzV2elk4S2htcVFZZE9wYzVMTW5uZGtFbC9BZ01CQUFHall6QmhNQjhHQTFVZEl3UVlNQmFBRkp4ZjBHeGoKbzErVHlwT1lDSzJNaDZVc1hNRTNNQjBHQTFVZERnUVdCQlNjWDlCc1k2TmZrOHFUbUFpdGpJZWxMRnpCTnpBTwpCZ05WSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DCkFnRUFUaDY1aXNhZ21EOXV3Mm5BYWx4SlVxekxLMTE0T01IVlZJU2ZrL0NIR1Qwc1pvbnJEVUw4elBCMWhUK0wKOUlCZGVlVVhaNzAxZ3VMeVBJNTlXemJMV29BQUtmTE9LeXp4ajZwdEJaTnNjc2RXNjk5UUl5amxSUkE5NkdlagpydzVWRDVBSll1OUxXYUwyVS9IQU5lUXZ3U1M5ZVM5T0lDSTcvUm9nc0tRT0xIRHRkRCs0RTVVR1Vjam9oeWJLCnBGdHFGaUdTM1hOZ25oQVkzanlCNnVnWXczeUo4b3RRUHIwUjRoVURxRFo5TXdGc1NCWFhpSkNaQk1YTTVnZjAKdlBTUTdSUGk2b3ZEajZNekQ4RXBUQk5PMmhWV2NYTnlnbEQybWpOOG9yR29HalIwWlZ6TzBldXJVK0FhZ05qcQpPa25rSmpDYjVSeUtxS2tWTW9hWmtnb1FJMVlTNFBiT1RPSzd2dHVOa25NQlppOWlQckp5SjBVMjdVMVc0NWVaCi96bzFQcVZVU2xKWlMyRGI3djU0RVg5SzNCUjVZTFpyWkFQYkZZUGhvcjcySTVkUThBa3pOcWR4bGlYenVVSjkKMnpnL0xGaXM2RUxoRHRqVE8wd3VndW1ETG1zeDJkMUhoazl0bDVFdVQrSW9jVFVXMGZKei9pVXJCMGNrWXlmSQorUGJaYS93U01WWUl3Rk5DcjV6UU0zNzhCdkF4UkFNVThWanE4bW9OcVJHeWc3N0ZHcjhINmxuY280ZzE3NXgyCk1qeE5CaUxPRmVYZG50aVAydDdTeERubEY0SFBPRWZyZjRodFdSdmZuMElVcm43UHFMQm1aZG8zcjUrcVBlb28KdHQ3Vk1WZ1dnbHZxdXhsMUFuTWF5a2dhSVpPUUNvNlRoS2Q5T3lNWWtvbWdqYXc9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBY3RhbGlzIEF1dGhlbnRpY2F0aW9uIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZ1ekNDQTZPZ0F3SUJBZ0lJVndvUmwwTEU0OHd3RFFZSktvWklodmNOQVFFTEJRQXdhekVMTUFrR0ExVUUKQmhNQ1NWUXhEakFNQmdOVkJBY01CVTFwYkdGdU1TTXdJUVlEVlFRS0RCcEJZM1JoYkdseklGTXVjQzVCTGk4dwpNek0xT0RVeU1EazJOekVuTUNVR0ExVUVBd3dlUVdOMFlXeHBjeUJCZFhSb1pXNTBhV05oZEdsdmJpQlNiMjkwCklFTkJNQjRYRFRFeE1Ea3lNakV4TWpJd01sb1hEVE13TURreU1qRXhNakl3TWxvd2F6RUxNQWtHQTFVRUJoTUMKU1ZReERqQU1CZ05WQkFjTUJVMXBiR0Z1TVNNd0lRWURWUVFLREJwQlkzUmhiR2x6SUZNdWNDNUJMaTh3TXpNMQpPRFV5TURrMk56RW5NQ1VHQTFVRUF3d2VRV04wWVd4cGN5QkJkWFJvWlc1MGFXTmhkR2x2YmlCU2IyOTBJRU5CCk1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBcDhiRXBTbWtMTy9sR01Xd1VLTnYKVVR1ZkNsckp3a2c0Q3NJY29CaC9rYldIdVVBLzNSMW9Id2lEMVMwZWlLRDRqMWFQYlprQ2twQVcxVjhJYkluWAo0YXk4SU1LeDRJTlJpbWxOQUpaYWJ5L0FSSDZqRHVTUnpWanUzUHZISGtWSDNTZTVDQUdmcGlFZDlVRXRMMHo5CktLM2dpcTBpdEZabGpvWlVqNU5ES2Q0NVJuaWpNQ082emZCOUUxZkFYZEtEYTBoTXhLdWZnRnBiT3IzSnB5SS8KZ0Njeld3NjNpZ3hkQnpjSXkyelNla2NpUkRYRnpNd3VqdDBxN2JkOVpnMWZZVkVpVlJ2alJ1UGpQZEExWXByYgpyeFRJVzZITWlSdmhNQ2I4b0pzZmdhZEhId1Ryb3ptU0JwK1owNy9UNms5UW5Cbitsb2NlUEdYMm94Z2tnNFlRCjUxUStxRHAySkUrQkljWGpEd0w0azVSSElMdisxQTdUYUxuZHhIcUVndU5UVkhuZDI1elM4Z2ViTHJhOFB1MkYKYmU4bEVmS1hHa0poOTBxWDZJdXhFQWY2WllHeW9qblA5enovR1B2RzhWcUxXZUlDckh1UzBFNFVUMWxGOWd4ZQpLRit3NkQ5Rno4K3ZtMi83aE5OM1dwVnZySlNFbnU2OHdFcVBTcFA0UkNIaU1VVmhVRTRRMk9NMWZFd1p0TjRGCnY2TUduOGkxemVRZjF4Y0dEWHFWZEZVTmFCcjhFQnRpWkoxdDRKV2d3NVFIVncwVTVyMEYrN2lmNXQrTDRzYm4KZnBiMlU4V0FORkFvV1BBU1VIRVhNTHJtZUdPODlMS3RteXV5L3VFNWpGNjZDeUNVM251RHVQL2pWbzIzRWVrNwpqUEt4d1YyZHBBdE1LOW15R1BXMW4wc0NBd0VBQWFOak1HRXdIUVlEVlIwT0JCWUVGRkxZaURySW4zaG03WW56CmV6aHdsTWtDQWpiUU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0h3WURWUjBqQkJnd0ZvQVVVdGlJT3NpZmVHYnQKaWZON09IQ1V5UUlDTnRBd0RnWURWUjBQQVFIL0JBUURBZ0VHTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBTAplM0tId0dDbVNVeUlXT1lkaVBjVVpFaW0yRmdLRGs4VE5kODFIZFR0QmpISWdUNXExZDA3R2pMdWtEMFIwaTcwCmpzTmpMaU5tc0dlK2I3YkFFemxncXFJMEpaTjFVdDZubmEwT2g0bFNjV29XUEJrZGcvaWFLV1crOUQrYTJmRHoKV29jaGNZQk55K0E0bXorNyt1QXdUYytHMDJVUUdSalJsd0t4SzNKQ2FLeWd2VTVhMmhpL2E1aUIwUDJhdmw0VgpTTTBSRmJuQUtWeTA2SWozUGphdXQyTDlIbUxlY0hnUUhFaGIycnlrT0xwbjdWVStYbGZmMUFOQVRJR2swazlqCnB3bENDUlQ4QUtuQ2dITlBMc0JBMlJGN1NPcDZBc0RUNnlnQkpsaDB3Y0J6SW0yVGxmMDVmYnNxNC9hQzR5eVgKWDA0ZmtaVDYvaXlqMkhZYXVFMnlPRStiK2gxSVlIa200dlA5cWRDYTZIQ1BTWHJXNWIwS0R0c3Q4NDIvNitPawpmY3ZIbFhIbzJxTjh4Y0w0ZEpJRUc0YXNwQ0pUUUxhcy9reDJ6L3VVTXNBMW4zWS9idVdRYnFDbUpxSzRMTDdSCks0WDlwMmpJdWdFcnNXeDBIYmh6bGVmdXQ4Y2w4QUJNQUxKK3RndUxIUFBBVUo0bHVlQUkzalptL3plbDBidFUKWkN6Sko3VkxrbjVsLzlNdDRibE92SCtrUVNHUVFYZW1PUi9xbnVPZjBHWnZCZXlxZG42L2F4YWc2N1hIL0pKVQpMeXNSSnlVM2VFeFJhckR6ekZoZEZQRnFTQlgvd2dlMnNZMFBqbHhRUnJNOXZ3R1lUN0paVkVjK05IdDRiVmFUCkxuUHFaaWg0elIwVXY2Q1BMeTY0TG83eUZJck02YlY4KzJ5ZERLWGhsZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBZmZpcm1UcnVzdCBDb21tZXJjaWFsCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEVERDQ0FqU2dBd0lCQWdJSWQzY0dKeWFwc1h3d0RRWUpLb1pJaHZjTkFRRUxCUUF3UkRFTE1Ba0dBMVVFCkJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1SOHdIUVlEVlFRRERCWkJabVpwY20xVWNuVnoKZENCRGIyMXRaWEpqYVdGc01CNFhEVEV3TURFeU9URTBNRFl3TmxvWERUTXdNVEl6TVRFME1EWXdObG93UkRFTApNQWtHQTFVRUJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1SOHdIUVlEVlFRRERCWkJabVpwCmNtMVVjblZ6ZENCRGIyMXRaWEpqYVdGc01JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0MKQVFFQTlodFBad2Nyb1JYMUJpTExId0d5NDNORkJrUkpMTHRKSlJUV3pzTzNxeXhQeGtFeWxGZjZFcWRiRHVLUApIeDZHR2FlcXRTMjVYdzJLd3ErRk5Ya3lMYnNjWWpmeXNWdEtQY3JOY1YvcFFyNlU2TWplK1NKSVpNYmxxOFlyCmJhMEY4UHJWQzgrYTVmQlFwSXM3UjZValczcDYrRE0vdU8rWmwrTWd3ZFlvaWMrVSs3bEY3ZU5BRnhIVWRQQUwKTWVJckptcWJURmV1ckNBK3VrVjZCZk85bTJrVnJuMU9JR1BFTlhZNkJ3TEpOLzNIUis3bzhYWWRjeFh5bDZTMQp5SHA1MlVLcUszOWMvczRtVDZObWdUV3ZSTHBVSGh3d01tV2Q1anlUWGxCT2V1TTYxRzdNR3Z2NTBqZXVKQ3FyClZ3TWlLQTFKZFgrM0tOcDF2NDdqM0E1NU1RSURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVuWlBHVTR0ZXlxOC8Kbng0UDVabVZ2Q1QybEk4d0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3RFFZSgpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFGaXM5QVFPemNBTi93cjkxTG9XWHltOWUyaVpXRW5TdEIwM1RYOG5mVVlHClhVUEdoaTQrYzdJbWZVK1RxYmJFS3BxcklaY1VzZDZNMDZ1SkZkaHJKTlR4RnE3WXBGelVmMUdPN1JnQnNaTmoKdmJ6NFlZQ2FuckhPUW5EaXFYMEdKWDBub2Y1djdMTWVKTnJqUzFVYUFEczF0RHZaMTEwdy9ZRVRpZkxDQml2dApaOFNPeVVPeVhHc1ZpUUs4WXZ4TzhyVXpxckp2MHdxaVVPUDJPK2d1Uk1MYlpqaXBNMVpJOFcwYk00ME5qRDlnCk41M1R5bTErTkg0Tm4zSjJpeHVmY3YxU05VRkZBcFl2SExLYWMwa2hzVWxIUlVlMDcybzBFY2xObXN4WnQ5WUMKbmxwT1piV1VyaHZmS2JBVzhiOEFuZ2M2RjJTMUJMVWpJWmtLbFR1WGZPOD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFmZmlybVRydXN0IE5ldHdvcmtpbmcKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURURENDQWpTZ0F3SUJBZ0lJZkU4RU9SelVtUzB3RFFZSktvWklodmNOQVFFRkJRQXdSREVMTUFrR0ExVUUKQmhNQ1ZWTXhGREFTQmdOVkJBb01DMEZtWm1seWJWUnlkWE4wTVI4d0hRWURWUVFEREJaQlptWnBjbTFVY25WegpkQ0JPWlhSM2IzSnJhVzVuTUI0WERURXdNREV5T1RFME1EZ3lORm9YRFRNd01USXpNVEUwTURneU5Gb3dSREVMCk1Ba0dBMVVFQmhNQ1ZWTXhGREFTQmdOVkJBb01DMEZtWm1seWJWUnlkWE4wTVI4d0hRWURWUVFEREJaQlptWnAKY20xVWNuVnpkQ0JPWlhSM2IzSnJhVzVuTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQwpBUUVBdElUTU14Y3VhNVJzYTJGU29PdWp6M21VVE9XVWdKbkxWV1JFWlk5blpPSUc0MXczU2ZZdm00U0VIaTN5CllKMHdUc3lFaGVJc3p4NmUvamFyTTNjMVJOZzFsaG85TnVoNkR0alZSNkZxYVl2Wi9MczZybmxhMWZUV2NidWEKa0NOcm1yZUlkSWNNSGwrNW5pMzZxMU1yM0x0MlBwTk1DQWlNSHFJakhOUnFyU0s2bVFFdWJXWEx2aVJtVlNSTApRRVN4RzlmaHdvWEEzaEEvUGUyNC9QSHhJMVBjdjJXWGI5bjVRSEdOZmIyVjFNNitvRjRuSTk3OXB0QW1EZ0FwCjZ6eEc4RDFndno5UTB0d21RVkdlRkRkQ0JLTndWNmdiaCswdCtudnVqQXJqcVdhSkdjdEIrZDFFTm1IUDRuZEcKeUgzMjlKS0JOdjNiTlBGeWZ2TU1GcjIwRlFJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVUJ4L1M1NXphd202aQpRTFN3ZWxBUVVIVEV5TDB3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEUVlKCktvWklodmNOQVFFRkJRQURnZ0VCQUlsWHNoWjZxTUw5MXRtYm16VENuTFF5RkUybnBOL3N2cWUrK0VQYmtUZk8KdERJdVVGVWFOVTUyUTNFZzc1TjNUaFZ3TG9mRHdSMXQzTXUxSjlRc1Z0RlNVenBFMG5QSXhCc0ZaVnBpa3B6dQpRWTB4MitjMDZsa2gxUUY2MTJTNFpEbk55ZTJ2N1VzRFNLZWdtUUdBM0dXak5xNWxXVWhQZ2t2SVpmRlhIZVZaCkxnby9iTmpSOWVVSnRHeFVBQXJnRlUySGRXMjNXSlphM1czU0FLRDBtMGkrd3pla3VqYmdmSWVGbHhvVm90NHUKb2x1OXJ4ajVrRkROY0ZuNEoyZEh5OGVnQnpwOTBTeGRiQms2WnJWOS9aRnZnckcrQ0pQYkZFZnhvamZIUlo0OAp4M2V2WktpVDMvWnBnNEpnOGtsQ05PMWFBRlNGSEJZMmtneGMrcWF0djlzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQWZmaXJtVHJ1c3QgUHJlbWl1bQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlJqQ0NBeTZnQXdJQkFnSUliWXdVUnJHbUN1NHdEUVlKS29aSWh2Y05BUUVNQlFBd1FURUxNQWtHQTFVRQpCaE1DVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNUnd3R2dZRFZRUUREQk5CWm1acGNtMVVjblZ6CmRDQlFjbVZ0YVhWdE1CNFhEVEV3TURFeU9URTBNVEF6TmxvWERUUXdNVEl6TVRFME1UQXpObG93UVRFTE1Ba0cKQTFVRUJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1Sd3dHZ1lEVlFRRERCTkJabVpwY20xVQpjblZ6ZENCUWNtVnRhWFZ0TUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF4QkxmCnFWLytRZDNkOVorSzQvYXM0VHg0bXJ6WThIOTZvRE1xM0kwZ1c2NHRiK2VUMlRad2FtalBqbEdqaFZ0bkJLQVEKSkc5ZEtJTEJsMWZZU0NrVHR1RytrVTNmaFF4VEdKb2VKS0pQai9DaWhRdkw5Q2wvMHFSWTdpWk55YXFvZTVyWgoramplUkZjVjVmaU15TmxJNGcwV0p4MGV5SU9GSmJlNnFsVkJ6QU1pU3kyUmpZdm1pYTlteCtuL0srazhyTnJTCnM4UGhhSnlKK0hvQVZ0NzBWWlZzKzdwazNXS0wzd3QzTXV0aXpDYWFtN3VxWW9OTXRBWjZNTWdwdiswR1RaZTUKSE1ReEs5VmZ2Rk1TRjV5WlZ5bG1kMkVoTVFjdUpVbWRHUEx1OHl0eGpMVzZPUWRKZC96dkxwS1FCWTB0TDNkNwo3ME8vTmJ1YTJQbHpweXp5MEZmdUtFNG1YNCtRYUFrdnVQamNCdWt1bWo1UnA5RWl4QXFuT0Voc3Mvbi9mYXVHClYrTzYxb1Y0ZDdwRDZraC85dGkrSTIwZXY5RTJiRmhjOGU2a0dWUWE5UVBTZHViaGpMMDhzOU5JUytMSStIK1MKcUhaR25FSmxQcVFld1FjRFdrWXR1SmZ6dDlXeVZTSHZ1dHhNQUpmN0ZKVW5NNy9vUTBkRzBnaVpGbUE3bW43Uwo1dTA0NnV3QkhqeElWa2tKeDB3M0FKNklEc0J6NFc5bTZYSkhNRDRRNVFzRHlacENBR3pGbEg1aHhJcmZmNElhCkMxbkVXVEozczd4Z2FWWTUvYlFHZXl6V1pEYlp2VWp0aEI5K3BTS1BLcmhDOUlLMzFGT1FlRTR0R3YyQmIwVFgKT3dGMGxrTGdBT0l1YStyRjduS3N1Ny8rNnFxbytOejJzbm1LdG1jQ0F3RUFBYU5DTUVBd0hRWURWUjBPQkJZRQpGSjNBWjZZTUl0a205VVdycG1WU0VTZllSYXhqTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvCkJBUURBZ0VHTUEwR0NTcUdTSWIzRFFFQkRBVUFBNElDQVFDelYwMFFZazQ2NUt6cXVCeXZNaVBJczBsYVVaeDIKS0kxNXFsZEdGOVgxVXZhM1JPZ0lSTDhZaE5JTGdNM0ZFdjBBVlFWaGgwSGN0U1NlUE1UWXlQdHduaTk0bG9NZwpOdDU4RDJrVGlLVjFOcGdJcHNiZnJNN2pXTmEzUHQ2NjgrczBRTmlpZ2ZWNFB5L1ZwZnpab3RSZUJBNFhyZjVCCjhPV3ljdnBFZ2pOQzZDMVk5MWFNWWorNlFyQ2NERngrTG1VbVhGTlBBTEo0ZnFFTm1TMk51QjJPb3NTdy9XRFEKTUtTT3lBUmlxY1R0TmQ1NmwrME9PRjZTTDVOd3BhbWNiNmQ5RXgxK3hnaElzVjVuNjFFSUplbm1KV3RTS1pHYwowamx6Q0ZmZW1RYTBXNTBRQnVIQ0FLaTRIRW9DQ2hUUXdVSEsrNHcxSVgyQ09QS3BWSkVaTlpPVWJXbzZ4YkxRCnU0bUdrK2lieVE4NnAzcTRvZkI0UnZyOE55L2xpb1R6My80RTJhRm9vQzhrNGdtVkJ0V1Z5dUVrbHV0ODlwTUYKdSsxejZTM1JkVG5YNXlUYjJFNWZRNCtlMEJRNXYxVndTSmxYTWJTYzdrcVlBNVl3SDJBRzdoc2ovb0ZnSXhwSApZb1dsekJrMGdHK3pyQnJqbi9CN1NLM1ZBZGxudHFseWsrb3Racld5dU9ROVBMTHZUSXpxNndlL3F6V2FWWWE4CkdLYTFxRjYwZzJ4cmFVRFRuOXp4dzJscnVlRnRDZlR4cWxCMkNucDllaGVoVlpaQ21URUozV0FSalFVd2Z1YU8KUnRHZEZOckhGK1FGbG96RUpMVWJ6eFFIc2tENG81NUJocndFMEd1V3lDcUFOUDIvN3dhajNWakZoVDArai82ZQpLZUMydUFsb0dSd1lRdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQi9qQ0NBWVdnQXdJQkFnSUlkSmNsaXNjL2VsUXdDZ1lJS29aSXpqMEVBd013UlRFTE1Ba0dBMVVFQmhNQwpWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1TQXdIZ1lEVlFRRERCZEJabVpwY20xVWNuVnpkQ0JRCmNtVnRhWFZ0SUVWRFF6QWVGdzB4TURBeE1qa3hOREl3TWpSYUZ3MDBNREV5TXpFeE5ESXdNalJhTUVVeEN6QUoKQmdOVkJBWVRBbFZUTVJRd0VnWURWUVFLREF0QlptWnBjbTFVY25WemRERWdNQjRHQTFVRUF3d1hRV1ptYVhKdApWSEoxYzNRZ1VISmxiV2wxYlNCRlEwTXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFRTk1GNGJGWjBECjBLRjVOYmM2UEpKNnloVWN6V0x6bkNaY0J6M2xWUHFqMXN3UzZ2UVVYK2lPR2Fzdkxram1yQmhEZUt6UU44TzkKc3MwczVrZmlHdVpqdUQwdUwzakVUOXYwRDZSb1RGVnlhNVVkVGhoQ2xYak1OenlSNHB0bEt5bWpRakJBTUIwRwpBMVVkRGdRV0JCU2FyeWw2d0JFMU5TWlJNQUREYXY1QTFhN1dQREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHCkExVWREd0VCL3dRRUF3SUJCakFLQmdncWhrak9QUVFEQXdObkFEQmtBakFYQ2ZPSGlGQmFyOGpBUXI5SFgvVnMKYW9iZ3hDZDA1RGhUMXdWL0d6VGp4aSt6eWdrOE41M1g1N2hHOGYyaDRuRUNNRUpaaDBQVVVkKzYwd2t5V3M2SQpmbGM5bkY5Q2EvVUhMYlh3Z3BQNVdXK3VaUHBZNVlzZTQyTyt0WUhOYndLTWVRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFtYXpvbiBSb290IENBIDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURRVENDQWltZ0F3SUJBZ0lUQm15Zno1bS9qQW81NHZCNGlrUG1salpieWpBTkJna3Foa2lHOXcwQkFRc0YKQURBNU1Rc3dDUVlEVlFRR0V3SlZVekVQTUEwR0ExVUVDaE1HUVcxaGVtOXVNUmt3RndZRFZRUURFeEJCYldGNgpiMjRnVW05dmRDQkRRU0F4TUI0WERURTFNRFV5TmpBd01EQXdNRm9YRFRNNE1ERXhOekF3TURBd01Gb3dPVEVMCk1Ba0dBMVVFQmhNQ1ZWTXhEekFOQmdOVkJBb1RCa0Z0WVhwdmJqRVpNQmNHQTFVRUF4TVFRVzFoZW05dUlGSnYKYjNRZ1EwRWdNVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFMSjRnSEhLZU5YagpjYTlIZ0ZCMGZXN1kxNGgyOUpsbzkxZ2hZUGwwaEFFdnJBSXRodE9nUTNwT3NxVFFOcm9Cdm8zYlNNZ0hGelpNCjlPNklJOGMrNnpmMXRSbjRTV2l3M3RlNWRqZ2RZWjZrL29JMnBlVktWdVJGNGZuOXRCYjZkTnFjbXpVNUwvcXcKSUZBR2JIclFnTEttK2Evc1J4bVBVRGdIM0tLSE9WajR1dFdwK1Vobk1KYnVsSGhlYjRtalVjQXdobWFoUldhNgpWT3VqdzVINVNOei8wZWd3TFgwdGRIQTExNGdrOTU3RVdXNjdjNGNYOGpKR0tMaEQrcmNkcXNxMDhwOGtEaTFMCjkzRmNYbW4vNnBVQ3l6aUtybEE0Yjl2N0xXSWJ4Y2NlVk9GMzRHZklENXlISTlZL1FDQi9JSURFZ0V3K095UW0KamdTdWJKcklxZzBDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQwpBWVl3SFFZRFZSME9CQllFRklRWXpJVTA3THdNbEpRdUNGbWN4N0lRVGdvSU1BMEdDU3FHU0liM0RRRUJDd1VBCkE0SUJBUUNZOGpkYVFaQ2hHc1YyVVNnZ05pTU9ydVlvdTZyNGxLNUlwREIvRy93a2pVdTB5S0dYOXJieGVuREkKVTVQTUNDamptQ1hQSTZUNTNpSFRmSVVKclU2YWRUckNDMnFKZUhaRVJ4aGxiSTFCamp0L21zdjB0YWRRMXdVcwpOK2dEUzYzcFlhQUNidlh5OE1XeTdWdTMzUHFVWEhlZUU2Vi9VcTJWOHZpVE85NkxYRnZLV2xKYllLOFU5MHZ2Cm8vdWZRSlZ0TVZUOFF0UEhSaDhqcmRrUFNIQ2EyWFY0Y2RGeVF6UjFibGRad2dKY0ptQXB6eU1aRm82SVE2WFUKNU1zSSt5TVJRK2hES1hKaW9hbGRYZ2pVa0s2NDJNNFV3dEJWOG9iMnhKTkRkMlpod0xub1FkZVhlR0FEYmtweQpycVhSZmJvUW5vWnNHNHE1V1RQNDY4U1F2dkc1Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBbWF6b24gUm9vdCBDQSAyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGUVRDQ0F5bWdBd0lCQWdJVEJteWYwcFkxaHA4S0QrV0dlUGhiSnJ1S056QU5CZ2txaGtpRzl3MEJBUXdGCkFEQTVNUXN3Q1FZRFZRUUdFd0pWVXpFUE1BMEdBMVVFQ2hNR1FXMWhlbTl1TVJrd0Z3WURWUVFERXhCQmJXRjYKYjI0Z1VtOXZkQ0JEUVNBeU1CNFhEVEUxTURVeU5qQXdNREF3TUZvWERUUXdNRFV5TmpBd01EQXdNRm93T1RFTApNQWtHQTFVRUJoTUNWVk14RHpBTkJnTlZCQW9UQmtGdFlYcHZiakVaTUJjR0ExVUVBeE1RUVcxaGVtOXVJRkp2CmIzUWdRMEVnTWpDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBSzJXbnkyY1NreEsKZ1hsUm1leUt5MnRnVVJPOFRXMEcvTEFJamQwWkVHckhKZ3cxMk1CdklJVHBsTEdiaFFQRFc5dEs2TWo0a0hiWgpXMC9qVE9nR05rM01tcXc5REpBcmt0UUdHV0NzTjBSNWhZR0NyVm8zNEEzTW5hWk1VbmJxUTUyM0JORlE5bFhnCjFkS21TWVhwTituS2ZxNWNsVTFJbWordUlGcHRpSlhaTkxoU0drT1FzTDlzQmJtMmVMZnEwT1E2UEJKVFl2OUsKOG51K05RV3BFalRqODJSMFlpdzlBRWxhS1A0eVJMdUgzV1VuQW5FNzJrcjNIOXJOOXlGVmtFOFA3SzZDNFo5cgoyVVhUdS9CZmgrMDhMRG1HMmovZTdISlY2M21qcmR2ZGZMQzZITTc4M2s4MWRzOFArSGdmYWpaUlJpZGhXK21lCnovQ2lWWDE4Sllwdkw3VEZ6NFF1Sy8wTlVSQnMrMThidkJ0K3hhNDdtQUV4a3Y4TFYvU2FzcmxYNmF2dkRYYlIKOE83MHpvYW40RzdwdEdtaDMybjJNOFpwTHBjVG5xV0hzRmNRZ1RmSlU3TzdmL2FTMFp6UUdQU1NidHFEVDZaagptVXlsKzE3dklXUjZJRjlzWklVVnl6ZnBZZ3dMS2hiY0FTNHkyajVMOVo0NjloZEFsTytla1FpRytyNWpxRm96CjdNdDBRNVg1YkdsU05zY3BiL3hWQTF3Zis1KzlSK3ZuU1VlVkMwNkpJZ2xKNFBWaEh2Ry9Mb3B5Ym9CWi8xYzYKK1hVeW8wNWY3TzBvWXRsTmMvTE1nUmRnN2MzcjNOdW55c1YrQXIzeVZBaFUvYlF0Q1N3WFZFcVkwVlRoVVdjSQowdTF1Zm04LzBpMkJXU2xteTVBNWxSRWVkQ2YrM2V1dkFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CCkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01CMEdBMVVkRGdRV0JCU3dEUEJNTVBRRldBSkkvVFBsVXE5TGhPTm0KVWpBTkJna3Foa2lHOXcwQkFRd0ZBQU9DQWdFQXFxaUFqdzU0bytDaTFNM205Wmg2TytvQUE3Q1hEcE84V3FqMgpMSXh5aDZteC9IOXovV054ZUtXSFdjOHc0UTBRc2hOYWJZTDFhdWFBbjZBRkMyamtSMnZIYXQrMi9YY3ljdVVZCitnbjBvSk1zWGRLTWRZVjJaWkFNQTNtM01TTmpyWGlEQ1lab2hNci8rYzhtbXBKNTU4MUx4ZWRocHhmTDg2a1MKazVOcnArZ3ZVNUxFWUZpd3pBSlJHRnVGaldKWlk3YXR0TjZhK3liM0FDZkFYVlUzZEpuSlVIL2pXUzVFNHl3bAo3dXhNTW5lMG54cnBTMTBneGRyOUhJY1d4a1BvMUxzbW1rVndYcWtMTjFQaVJuc24vZUJHOG9tM3pFSzJ5eWdtCmJ0bWx5VHJJUVJOZzkxQ01GYTZ5YlJvVkdsZDQ1cElxMldXUWdqOXNBcSt1RWpvbmxqWUUxeDJpZ0dPcG0vSGwKdXJSOEZMQk95YkVmZEY4NDlsSHFtL29zb2hIVXFTMG5Ha1d4cjdKT2NRM0FXRWJXYVFiTFU4dXovbXRCelVGKwpmVXdQZkhKNWVsbk5Ya29Pckp1cG1ITjVmTFQwekxtNEJ3eXlkRnk0eDIrSW9aQ245S3I1djJjNjlCb1ZZaDYzCm43NDlzU212WjZFUzhsZ1FHVk1ETUJ1NEdvbjJuTDJYQTQ2akNmTWRpeUh4dE4va0hOR2ZaUUlHNmx6V0U3T0UKNzZLbFhJeDNLYWRvd0d1dVFOS290T3JOOEkxTE9Kd1ptaHNvVkxpSmtPL0tkWUUrSHZKa0pNY1lyMDcvUjU0SAo5alZscE5NS1Z2LzFGMlJzNzZnaUpVbVR0dDhBRjlwWWZsM3V4UnV3MGRGZklSREgrZk82QWdvbkI4WHgxc2ZUCjRQc0pZR3c9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBbWF6b24gUm9vdCBDQSAzCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlCdGpDQ0FWdWdBd0lCQWdJVEJteWYxWFNYTm1ZL093dWEyZWllZGdQeVNqQUtCZ2dxaGtqT1BRUURBakE1Ck1Rc3dDUVlEVlFRR0V3SlZVekVQTUEwR0ExVUVDaE1HUVcxaGVtOXVNUmt3RndZRFZRUURFeEJCYldGNmIyNGcKVW05dmRDQkRRU0F6TUI0WERURTFNRFV5TmpBd01EQXdNRm9YRFRRd01EVXlOakF3TURBd01Gb3dPVEVMTUFrRwpBMVVFQmhNQ1ZWTXhEekFOQmdOVkJBb1RCa0Z0WVhwdmJqRVpNQmNHQTFVRUF4TVFRVzFoZW05dUlGSnZiM1FnClEwRWdNekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCQ21YcDhaQmY4QU5tK2dCRzFiRzhsS2wKdWkyeUV1alNMdGY2eWNYWXFtMGZjNEU3TzVock9Yd3pwY1ZPaG82QUYyaGlSVmQ5UkZnZHN6Zmxad2pyWnQ2agpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnR0dNQjBHQTFVZERnUVdCQlNyCnR0dlhCcDQzckRDR0I1Rnd4NXpFR2JGNHdEQUtCZ2dxaGtqT1BRUURBZ05KQURCR0FpRUE0SVdTb3hlM2pma3IKQnFXVHJCcVlhR0Z5K3VHaDBQc2NlR0NtUTVuRnVNUUNJUUNjQXUveGxKeXpsdm5yeGlyNHRpeitPcEFVRnRlTQpZeVJJSE44d2ZkVm9Pdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBbWF6b24gUm9vdCBDQSA0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlCOGpDQ0FYaWdBd0lCQWdJVEJteWYxOEc3RUV3cFErVnhlM3NzeUJyQkRqQUtCZ2dxaGtqT1BRUURBekE1Ck1Rc3dDUVlEVlFRR0V3SlZVekVQTUEwR0ExVUVDaE1HUVcxaGVtOXVNUmt3RndZRFZRUURFeEJCYldGNmIyNGcKVW05dmRDQkRRU0EwTUI0WERURTFNRFV5TmpBd01EQXdNRm9YRFRRd01EVXlOakF3TURBd01Gb3dPVEVMTUFrRwpBMVVFQmhNQ1ZWTXhEekFOQmdOVkJBb1RCa0Z0WVhwdmJqRVpNQmNHQTFVRUF4TVFRVzFoZW05dUlGSnZiM1FnClEwRWdOREIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpQTJJQUJOS3JpamRQbzFNTi9zR0tlMHVvZTBaTFk3QmkKOWkwYjJ3aHhJZElBNkdPOW1pZjc4RGx1WGVvOXBjbUJxcU5iSUpoRlhSYmIvZWdRYmVPYzRPTzlYNFJpODNCawpNNkRMSkM5d3VvaWhLcUIxK0lHdVlnYkVnZHM1Ymltd0h2b3VYS05DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCCi96QU9CZ05WSFE4QkFmOEVCQU1DQVlZd0hRWURWUjBPQkJZRUZOUHN4enBsYnN6aDJuYWFWdnVjODRadFYrV0IKTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTURxTElmRzlmaEd0ME85WWxpL1c2NTEra0kwcnoyWlZ3eXpqS0tsdwpDa2NPOERkWkV2OHRtWlFvVGlwUE5VMHpXZ0l4QU9wMUFFNDd4RHFVRXBISldFYWRJUk55cDRpY2l1Uk1TdHVXCjFLeUxhMnRKRWxNenJkZmt2aVQ4dFFwMjFLVzhFQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBdG9zIFRydXN0ZWRSb290IDIwMTEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURkekNDQWwrZ0F3SUJBZ0lJWERQTFlpeGZzekl3RFFZSktvWklodmNOQVFFTEJRQXdQREVlTUJ3R0ExVUUKQXd3VlFYUnZjeUJVY25WemRHVmtVbTl2ZENBeU1ERXhNUTB3Q3dZRFZRUUtEQVJCZEc5ek1Rc3dDUVlEVlFRRwpFd0pFUlRBZUZ3MHhNVEEzTURjeE5EVTRNekJhRncwek1ERXlNekV5TXpVNU5UbGFNRHd4SGpBY0JnTlZCQU1NCkZVRjBiM01nVkhKMWMzUmxaRkp2YjNRZ01qQXhNVEVOTUFzR0ExVUVDZ3dFUVhSdmN6RUxNQWtHQTFVRUJoTUMKUkVVd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNWaFR1WGJ5bzdManZQcHZNcApOYjdQR0t3K3F0bjRUYUErR2tlNXZKcmY4djdNUGtmb2VwYkNKSTQxOUtrTS9JTDliY0Z5WWllOTZtdnI1NHJNClZENlFVTStBMUpYNzZMV0MxQlRGdHFsVkpWZmJzVkQyc0dCa1dYcHB6d08zYncyK3lqNXZkSExxcWpBcWMySysKU1pGaHlCSCtEZ01xOTJvZzNBSVZEVjRWYXZ6amdzRzF4WjFrQ1d5aldaZ0hKOGNibGl0aGRIRnNRL0gzTllrUQo0SjdzVmFFM0lxS0hCQVVzUjMyMEhMbGlLV1lveXJmaGsvV2tsQU9adVhDRnRlWkk2bzFRL05uZXpHOEhEdDBMCmNwMkFNQllIbFQ4b0R2M0ZkVTlUMW5TYXRDUXVqZ0tSejNiRm14NVZkSng0SWJId0xmRUxuOExWbGhnZjhGUWkKZW93SEFnTUJBQUdqZlRCN01CMEdBMVVkRGdRV0JCU25wUWF4TEtZSllPN1JsK2x3cnJ3N0dXemJJVEFQQmdOVgpIUk1CQWY4RUJUQURBUUgvTUI4R0ExVWRJd1FZTUJhQUZLZWxCckVzcGdsZzd0R1g2WEN1dkRzWmJOc2hNQmdHCkExVWRJQVFSTUE4d0RRWUxLd1lCQkFHd0xRTUVBUUV3RGdZRFZSMFBBUUgvQkFRREFnR0dNQTBHQ1NxR1NJYjMKRFFFQkN3VUFBNElCQVFBbWR6VGJsRWlHS2tHZExENEdrR0RFakt3TFZMZ2Z1WHZUQnpuaytqNTdzajFPN1o4agp2WmZ6YTF6djd2MUFwdCtoazZFS2hxenZJTkI1QWIxNDl4bllKREUwQkFHbXVoV2F3eWZjMkU4UHpCaGovNWtQCkRwRnJkUmJoSWZ6WUpzZEh0NmJQV0hKeGZycmhUWlZITzhtdmJhRzB3ZXlKOXJRUE9MWGlaTndsejZiYjY1cGMKbWFIRkNONzk1dHJWMWxwRkRNUzN3clVVNzdRUi93NFZ0ZlgxMjhhOTYxcW44RllpcVR4bFZNWVZxTDJHbnMyRApsbWg2Y1lHSjRRdmg2aEViYUFqTWFaN3Nua0dlUkRJbWV1S0hDbkU5NitSYXBOTGJ4YzNHM21CL3VmTlBSSkx2CktyY1lQcWNaMlF0OXNUZEJRckM2WUIzeS9na1JzUENIZTZlZAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQXRvcyBUcnVzdGVkUm9vdCBSb290IENBIEVDQyBUTFMgMjAyMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0ZUQ0NBWnVnQXdJQkFnSVFQWmc3cG1ZOWtHUDNmaVpYT0FUdkFEQUtCZ2dxaGtqT1BRUURBekJNTVM0dwpMQVlEVlFRRERDVkJkRzl6SUZSeWRYTjBaV1JTYjI5MElGSnZiM1FnUTBFZ1JVTkRJRlJNVXlBeU1ESXhNUTB3CkN3WURWUVFLREFSQmRHOXpNUXN3Q1FZRFZRUUdFd0pFUlRBZUZ3MHlNVEEwTWpJd09USTJNak5hRncwME1UQTAKTVRjd09USTJNakphTUV3eExqQXNCZ05WQkFNTUpVRjBiM01nVkhKMWMzUmxaRkp2YjNRZ1VtOXZkQ0JEUVNCRgpRME1nVkV4VElESXdNakV4RFRBTEJnTlZCQW9NQkVGMGIzTXhDekFKQmdOVkJBWVRBa1JGTUhZd0VBWUhLb1pJCnpqMENBUVlGSzRFRUFDSURZZ0FFbG9aWUtEY0taOUNnM2lRWkdlSGtCUWNmbCszb1pJSzU5c1J4VU02S0RQL1gKdFhhN29XeVRiSU9pYUc2bDJiNHNpSlZCelYzZHNjcURZNFBNd0w1MDJlQ2RwTzVLVGxiZ21DbEJrMUlRMVNRNApBakpuOFpRU2IrL1h4ZDR1L1JtQW8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlIyCktDWFdmZUJtbW5vSnNtbzdqalBYTnROUG9qQU9CZ05WSFE4QkFmOEVCQU1DQVlZd0NnWUlLb1pJemowRUF3TUQKYUFBd1pRSXdXNWtwODV3eHRvbHJiTmE5ZCtGODUxRit1RHJOb3paZmZQYzhkejdrVUsybzU5SlpEQ2FPTUR0dQpDQ3JDcDFySUFqRUFtZU1NNTZQRHI5TkpMa2FDSTJaZHlRQVVFdjA0OU9HWWEzY3BldHNrejJWQXY5TGNqQkhvCjlIMS9JSVNwUXVRbwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQXRvcyBUcnVzdGVkUm9vdCBSb290IENBIFJTQSBUTFMgMjAyMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlpEQ0NBMHlnQXdJQkFnSVFVOVhQNWhtVEMvc3JCUkxZd2lxaXBEQU5CZ2txaGtpRzl3MEJBUXdGQURCTQpNUzR3TEFZRFZRUUREQ1ZCZEc5eklGUnlkWE4wWldSU2IyOTBJRkp2YjNRZ1EwRWdVbE5CSUZSTVV5QXlNREl4Ck1RMHdDd1lEVlFRS0RBUkJkRzl6TVFzd0NRWURWUVFHRXdKRVJUQWVGdzB5TVRBME1qSXdPVEl4TVRCYUZ3MDAKTVRBME1UY3dPVEl4TURsYU1Fd3hMakFzQmdOVkJBTU1KVUYwYjNNZ1ZISjFjM1JsWkZKdmIzUWdVbTl2ZENCRApRU0JTVTBFZ1ZFeFRJREl3TWpFeERUQUxCZ05WQkFvTUJFRjBiM014Q3pBSkJnTlZCQVlUQWtSRk1JSUNJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQXRvQU94SG05Qll4OXNLT2RUU0pOeS9CQmwwMVoKNE5IK1ZveVg4dGU5ajJ5M0k0OWYxY1RZUWN2eUFoNXg1ZW4yWHNzSUtsNHc4aTFteDRRYlpGYzRuWFV0VnNZdgpZZStXL0NCR3ZldlVlejgvZkVjNEJLa2JxbExmRXpmVEZSVk92Vjk4cjYxangzbmNDSHZWb09YM1czV3NnRldaCmttR2J6U29YZmR1UDlMVnE2aGRLWkNobUZTbHNBdkZyMWJxak05eGFaNmNGNHI5bHRoYXdFTzNOVURQSmNGRHMKR1k2d3gvSjBXMnRFeG4yV3VaZ0lXV2JlS1FHYjlDcHQweFU2a0dwbjhiUnJadGtoNjhyWllueEdFRnplZFVsbgpua0w1L25XcG82My9kZ3BuUU9QRjk0M0hoWnBabm1LYWF1MUZoNWhuc3RWS1BOZTBPd0FOd0k4ZjRVREVybXdoCjNFbCtmc3F5alcyMnY1TXZvVncrajhydGdJNVk0ZHRYejRVMk9MSnhwQW1Na29rSWlFanhRR01Zc2x1TVd1UEQKMHhlcXF4bWpMQnZrMWNiaVpuclhnaG1tT3hZc0wzR0hYMFdlbFhPVHdrS0JJUk9XMTUyN2syZ1YrcDJrSFl6eQpnZUJZQnIzSnR1UDJpVjJKK2F4RW9jdHIraGJ4eDFBOUpOcjN3K1NIMVZieFQ1QXcra1VKV2RvMHp1QVRIQVI4CkFOU2JocVJBdk5uY1RGZCtycmN6dGw1MjRXV0xadCtOeXRlWXI4NDJtSXljZzVrRGNQT3ZkTzNHRGpibnZlekIKYzZlVVdzdVNaSUttQU1Gd29XNHNLZUZZVit4YWZKbHJKYVNRT29EMElKMmF6c2N0K2JKTEtaV0Q2VFdOcDBsSQpwdzlNR1pIUTliOFE0SEVDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVCmRFbVowZiswZW1oRmRjTit0TnpNemprejJnZ3dEZ1lEVlIwUEFRSC9CQVFEQWdHR01BMEdDU3FHU0liM0RRRUIKREFVQUE0SUNBUUFqUTFNa1lseHQvVDdDejFVQWJNVldpTGtPM1RyaUpRMlZTcGZLZ0ludUtzMWwrTnNXNEFtUwo0QmpIZUppNzgreENVdnVwcElMWFRkaUsvT1JPL2F1UXhEaDFNb1NmLzdPd0t3SXpOc0FRa0c4ZG5LL2hhWlBzCm8wVXZGSi8xVENwbFEzSU05OFA0bFlzVTg0VWdZdDFVVTkwczNCaVZhVStEUjNCQU0xaDNFZ3lpNjFJeEhrekoKcU03Rjc4UFJyZUJyQXdBMEpyUlVJVFdYQWR4ZkcvRjg1MVg2TFdoM2U5TnB6Tk1PYTdwTmRrVFd3aFdhSnV5dwp4Zlc3MFhwMHdtek54YlZlOWt6bVd5MkIyN08zT3BlZTdjOUdzbEE5aEdDWmNiVXp0VmRGNWtKSGRXb09zQWdNCnJyM2U5N3NQV0QyUEF6SG9QWUpReWk5ZURGMjBsNzRnTkFmMHhCTGg3dGV3MlZrdGFmY3hCUFR5K2F2NUV6SDQKQVhjT1BVSWpKc3lhY21kUklYck1QSVdvNmlGcU85dGFQS1UwbnByQUxOK0FuQ25nMzNlVTBhS0FRdjlxVEZzUgowUFhOb3I2dXpGRmN3OVZVZXd5dTFya0dkNERpN3djYWFNeFpVYTErWEdkcnVkdmlCMEpidUFFRldEbE41THVZCm83RXk3Tm1qMW0rVUkvODd0eWxsNWdmcDc3WVo2dWZDT0IweWlKQThFeXR1ek8rcmR3WTBkNFJQY3VTQmhQbTUKZERUZWRrK1NLbE94SlRuYlBQL2xQcVlPNVd1ZS85dnNMM1NEMzQ2MHM2bmVGRTMvTWFORmN5VDZsU25NRXBjRQpvamkyamJEd04veklJWDgvc3lRYlBZdHV6RTJ3RmcyV0hZTWZSc0NidlVPWjU4U1dMczVmeVE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQXV0b3JpZGFkIGRlIENlcnRpZmljYWNpb24gRmlybWFwcm9mZXNpb25hbCBDSUYgQTYyNjM0MDY4Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlHRkRDQ0EveWdBd0lCQWdJSUczRHAwdit1YkhFd0RRWUpLb1pJaHZjTkFRRUxCUUF3VVRFTE1Ba0dBMVVFCkJoTUNSVk14UWpCQUJnTlZCQU1NT1VGMWRHOXlhV1JoWkNCa1pTQkRaWEowYVdacFkyRmphVzl1SUVacGNtMWgKY0hKdlptVnphVzl1WVd3Z1EwbEdJRUUyTWpZek5EQTJPREFlRncweE5EQTVNak14TlRJeU1EZGFGdzB6TmpBMQpNRFV4TlRJeU1EZGFNRkV4Q3pBSkJnTlZCQVlUQWtWVE1VSXdRQVlEVlFRREREbEJkWFJ2Y21sa1lXUWdaR1VnClEyVnlkR2xtYVdOaFkybHZiaUJHYVhKdFlYQnliMlpsYzJsdmJtRnNJRU5KUmlCQk5qSTJNelF3Tmpnd2dnSWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFES2xtdU82dmo3OGFJMTRIOU0ydUREVXRkOQp0aERJQWw2elF5ckVUMnF5eWh4ZEtKcDRFUnBwV1ZldnRTQkM1SXNQNXQ5YnBnT1NML1VSNUdMWE1uRTQyUVFNCmNhczlVWDRQQjk5akJWenB2NVJ2d1NtQ3dMVGFVYkRCUEx1dE4wcGN5dkZMTmc0a3E3L0RoSGY5cUZEMHNlZkcKTDlJdFdZMTZDazZXYVZJQ3FqYVk3UHo2RklNTU54L0pramQvMTRFdDVjUzU0RDQwL21mMFBtYlIwL1JBejE1aQpOQTl3Qmo0Z0dGck85M0liSld5VGRCU1RvM094RHFxSEVDTlpYeUFGR1VmdGFJNlNFc3BkL05ZcnNwSThJTS9oClg2OGd2cUIyZjNibDdCcUdZVE0rNTN1MFA2QVBqcUs1YW0rNWh5WnZRV3lJcGxEOWFtTUw5Wk1XR3htUHN1MmIKbThtUTlRRU0zeGs5RHo0NEk4a3Zqd3pSQXY0YlZkWk8wSTA4cjArazgvNnZLdE1GblhrSW9jdFhNYlNjeUpDeQpaL1FZRnBNNi9FZlkwWGlXTVIrNkt3eGZYWm10WTRsYUpDQjIyTi85cTA2bUlxcWRYdVluaW4xb0thUG5pcmphCkVic1hMWm1kRXlSRzk4WGkySitPZjhlUGRHMWFzdWh5OWF6dUpCQ3RMeFRhL3kyYVJuRkh2a0xmdXdIYjlIL1QKS0k4eFdWdlR5UUttdEZMS2JwZjdROFVJSm0rSzlMdjlueWlxRGRWRjh4TTZIZGpBZUk5Qlp6d2VsR1N1ZXd2Rgo2TmtCaURrYWw0WmtRZFU3aHd4dStnL0d2VWdVdnpsTjFKNUJ0bytXSFdPV2s5bVZCbmd4YUo0M0JqdUFpVVZoCk9TUEhHMFNqRmVVYytKSXd1d0lEQVFBQm80SHZNSUhzTUIwR0ExVWREZ1FXQkJSbHpldXJOUjRBUG43VmRNQWMKdEhOSERocGtMekFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VCTUlHbUJnTlZIU0FFZ1o0d2dac3dnWmdHQkZVZApJQUF3Z1k4d0x3WUlLd1lCQlFVSEFnRVdJMmgwZEhBNkx5OTNkM2N1Wm1seWJXRndjbTltWlhOcGIyNWhiQzVqCmIyMHZZM0J6TUZ3R0NDc0dBUVVGQndJQ01GQWVUZ0JRQUdFQWN3QmxBRzhBSUFCa0FHVUFJQUJzQUdFQUlBQkMKQUc4QWJnQmhBRzRBYndCMkFHRUFJQUEwQURjQUlBQkNBR0VBY2dCakFHVUFiQUJ2QUc0QVlRQWdBREFBT0FBdwpBREVBTnpBT0JnTlZIUThCQWY4RUJBTUNBUVl3RFFZSktvWklodmNOQVFFTEJRQURnZ0lCQUhTSEtBSXJkeDltCmlXVHRqM1F1Umh5N3FQajRDeDJEdGpxbjZFV0tCN2ZnUGlETDRRamJFd2o0S0tFMXNvQ3pDMUhBMDFhYWpUTkYKU2E5SjhPQTlCM3BGRTFyL3lKZlkweGdzZlpiNDNhSmxRM0NUa0JXNmtOL29HYkRiTElwZ0Q3ZHZsQWNlSGFiSgpoZmE5TlBoQWVHSVFjRHErZlVzNWdha1ExSlpCdS9oZkhBc2RDUEt4c0lsNjh2ZWc0TVNQaTNpMU8xaWxJNDVQClZmNDJPK0FNdDhvcU1FRWd0SUROcnZ4MlpuT29ybTdoZk5vRDZKUWc1aUtqMEIrUVhTQlRGQ1pYMmxTWDN4WkUKRUFFZWlHYVBjamlUM1NDM05MN1g4ZTVqamtkNUtBYjg4MWxGSldBaU14dWpYNmk2S3RvYVBjMUE2b3p1QlJXVgoxYVVzSUMrbm1DanVSZnp4dUlnQUxJOUMybEhWbk9VVGFIRkZRNHVlQ3lFOFMxd0YzQnFmbUk3YXZTS2VjczJ0CkNzdk1vMmViS0hURW05Y2FQQVJZcG9LZHJjZDdiLytBbHVuNGpXcTlHSkFkLzBrYWtGSTNreTg4QWwyQ2RndFIKNXhiSFYvZzQrYWZObXlKVTcyT3dGVzFUWlFOS1hrcWdzcWVPU1FCWk9OWEg5SUJrOVc2VlVMZ1JmaFZ3T0VxdwpmOURFTW5EQUdmL0pPQzBVTEdiMFFrVG1WWFliZ0JWWC84Q25wNm81cXRqVGNOQXV1dXVVYXZwZk5JYm5Zclg5Cml2QXdoWlRKcnlRQ0wyL1czV2YrNDdCVlR3U1lUNlJCVnVLVDBHcm8xdlA3WmVET2RjUXhXUXp1Z3NnTVlETksKR2JxRVp5Y1B2RUpkdlNSVURld2RjQVpmcEx6NklIeFYKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEJKQ0EgR2xvYmFsIFJvb3QgQ0ExCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZERDQ0ExeWdBd0lCQWdJUVZXOWw0N1Raa0dvYkNkRnNQc0JzSURBTkJna3Foa2lHOXcwQkFRc0ZBREJVCk1Rc3dDUVlEVlFRR0V3SkRUakVtTUNRR0ExVUVDZ3dkUWtWSlNrbE9SeUJEUlZKVVNVWkpRMEZVUlNCQlZWUkkKVDFKSlZGa3hIVEFiQmdOVkJBTU1GRUpLUTBFZ1IyeHZZbUZzSUZKdmIzUWdRMEV4TUI0WERURTVNVEl4T1RBegpNVFl4TjFvWERUUTBNVEl4TWpBek1UWXhOMW93VkRFTE1Ba0dBMVVFQmhNQ1EwNHhKakFrQmdOVkJBb01IVUpGClNVcEpUa2NnUTBWU1ZFbEdTVU5CVkVVZ1FWVlVTRTlTU1ZSWk1SMHdHd1lEVlFRRERCUkNTa05CSUVkc2IySmgKYkNCU2IyOTBJRU5CTVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBUEZtQ0wzWgp4UlZoeTRRRVFhVnBOM2Nkd2JCNytzTjNTSkFUY21UUnVIeVFOWjBZZVlqamx3RThSNEh5RHFLWURaNC9OK0FaCnNwRHlSaHlTc1RwaHp2cTNScDREaHRjemJ1MzNSWXgyTjk1dWxwSDMxMzRyaHhmVml6WHVoSkZ5Vjl4Z3c4TzUKNThkbkpDTlBZd3BqOW1aOVMxV25QM2hrU1drU2wrQk1EZE1Kb0RJd092cWZ3UEtjeFJJcUxoeTFCRFBhcERnUgphdDdHR1BaSE9pSkJoeUw4eElrb1ZOaU1wVEFLK0JjV3lxdzMvWG1ua1JkNE9KbXRXTzJ5M3N5SmZRT2NzNGxsCjUrTTdzU0tHandadGVBZjlrUkovc0dzY2lRMzV1TXQwV3dmQ3lQUTEwV1JqZXVsdW1paldNTDNtRzkwVnI0VHEKbk1mSzlRN3E4bDBwaDQ5cGN6bStMaVJ2UlNHc3hkUnBKUWFEclhwSWhSTXNEUWE0YkhsVy9LTm5Nb0gxVjZYSwpWMEpwNlZ3a1llL2lNQmhPUkpoVmIzckNrOWdadHQ1OFI0b1JUa2xIMnlpVUFndVVTaXo1RXRCUDZERitiSHEvCnBqK2JPVDBDRnFNWXMyZXNXejhzZ3l0bk9ZRmN1WDZVMVdUZG5vOXVydWg4VzdUWGFrZEkxMzZ6MUMyT1ZuWk8KejJueGJrUnMxQ1RxalNTaEdMKzlWLzZwbVRXMTJ4QjN1RDFJdXRiQjUvRWpQdGZmaFowblBOUkF2UW9NdmZYbgpqU1hXZ1hTSFJ0UXBkYUpDYlBkemllZDl2M3BLSDlNaXlSVlZ6OTl2ZkZYUXBJc0hFVGRmZzZZbVY2WUJXMzcrCldHZ0hxZWw2MmJuby8xQWZxOEswd003bzZ2MFB2WTFOdUx4eEFnTUJBQUdqUWpCQU1CMEdBMVVkRGdRV0JCVEYKNyszTTJJMGh4a2prNDljVUxxY1drK1dZQVRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRQpBd0lCQmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQVVvS3NJVFFmSS9LaTJQbTRyemMySUluUk53UFdhWis0CllSQzZvakdZV1VmbzBRMGxIaFZCRE9BcVZkVlhVc3Y0NU1kcG94MU5jUUplWHlGRllFaGNDWTVKRU1FRTNLbGkKYXdMd1E4aE9uVGhKZE1reWNGUnR3VWY4anJRMm50U2N2ZDBnMWxQSkdLbTFWcmwyaTVWblp1NjltUDZ1Nzc1dQorMkQyL1ZuR0tocy9JMHFVSkRBbnlJbTg2MFFrbXNzOXZrL1ZlczZPRjh0aXdkbmVIZzU2LzBPR05GSzhZVDg4Clg3dlpkclJUdkplei9vcE1FaTRyODlmTzRhTC8zWHR3K3p1aFRhUmpBdjA0bDVVL0JYQ2dhOTlpZ1VPTHRGa04KU294VW5NVzdnWi9OZmFYdkN5VWVPaURiSFB3Zm1HY0NDdFJ6UkJQYlVZUWFWUU5XNEFCK2RBYi9PTVJ5SGRPbwpQMmd4WGRNSnh5Nk1XMlBnNk53ZTB1eGhIdkxlNWUvMm1YWmdMUjZVY25IR0N5b3l4NUpPMVViWEhmbXBHUXJJCitwWE9iU09ZcWdzNHJacFdEVytOOFRFQWlNRVhuTTBaTmpYK1ZWT2c0RHd6WDVaZTRqTHAzek83QmtxcDJJUnoKem5mU3hxeHg0VnlqSFF5N0N0OWY0cU54Mk5vM1dxQjRLL1RVZmV0MjdmSmhjS1ZsbXRPSk5CaXIrM0krMTdROQplVnpZSDZFemU5bUNVQXlURjZwczNNS0N1d0pYTnErWUp5bzVVT0d3aWZVbGwzNUhhQkMwN0hQS3M1ZlJKTnoyCllxQW8wN1dqdUdTM2lHSkN6NTFUelptK1pHaVBUeDRTU1BmU0tjT1lLTXJ5TWd1VGpDbFBQR0F5elFXV1llenkKci82emNDd3Vwdkk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBCSkNBIEdsb2JhbCBSb290IENBMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0pUQ0NBYXVnQXdJQkFnSVFMQmNJZldRcXdQNkZHRmtHejdSSzZ6QUtCZ2dxaGtqT1BRUURBekJVTVFzdwpDUVlEVlFRR0V3SkRUakVtTUNRR0ExVUVDZ3dkUWtWSlNrbE9SeUJEUlZKVVNVWkpRMEZVUlNCQlZWUklUMUpKClZGa3hIVEFiQmdOVkJBTU1GRUpLUTBFZ1IyeHZZbUZzSUZKdmIzUWdRMEV5TUI0WERURTVNVEl4T1RBek1UZ3kKTVZvWERUUTBNVEl4TWpBek1UZ3lNVm93VkRFTE1Ba0dBMVVFQmhNQ1EwNHhKakFrQmdOVkJBb01IVUpGU1VwSgpUa2NnUTBWU1ZFbEdTVU5CVkVVZ1FWVlVTRTlTU1ZSWk1SMHdHd1lEVlFRRERCUkNTa05CSUVkc2IySmhiQ0JTCmIyOTBJRU5CTWpCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCSjNMZ0pHTlUyZTF1VkN4QS9qbFNSOUIKSWdtd1VWSlkxaXMwajhVU1JoVEZpeThzaFA4c2JxalY4UW5qQXlFVXhFTTlmTUVzeEV0cVNzM3BoK0I5OWlLKwora3BSdURDSy9lSGVHQklLOWtlMzV4ZS9KNHJVUVV5V1BHQ1d3ZjBWSEtOQ01FQXdIUVlEVlIwT0JCWUVGTkpLCnNWRi9CdkRSZ2g5T2JsK3JnL3hJMUxDUk1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUUQKQWdFR01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01CcThXOWYrcWRKVURrcGQwbTJ4UU56MFE5WFNTcGtaRWxhQQo5NE0wNFRWT1NHMEVEMWN4TURBdHNhcWRBempiQmdJeEFNdk1oMVBMZXQ4Z1VYT1F3S2hiWWRERlVEbjloZjdCCjQzajRwdFpMdlp1SGp3L2wxbE9XcXp6SVFOcGg5MU9qOXc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQnV5cGFzcyBDbGFzcyAyIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZXVENDQTBHZ0F3SUJBZ0lCQWpBTkJna3Foa2lHOXcwQkFRc0ZBREJPTVFzd0NRWURWUVFHRXdKT1R6RWQKTUJzR0ExVUVDZ3dVUW5WNWNHRnpjeUJCVXkwNU9ETXhOak16TWpjeElEQWVCZ05WQkFNTUYwSjFlWEJoYzNNZwpRMnhoYzNNZ01pQlNiMjkwSUVOQk1CNFhEVEV3TVRBeU5qQTRNemd3TTFvWERUUXdNVEF5TmpBNE16Z3dNMW93ClRqRUxNQWtHQTFVRUJoTUNUazh4SFRBYkJnTlZCQW9NRkVKMWVYQmhjM01nUVZNdE9UZ3pNVFl6TXpJM01TQXcKSGdZRFZRUUREQmRDZFhsd1lYTnpJRU5zWVhOeklESWdVbTl2ZENCRFFUQ0NBaUl3RFFZSktvWklodmNOQVFFQgpCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFOZkhYdmZCQjlSMyswTWg5UFQxYWVUdU1nSGJvNFlmNUZrTnV1ZDFnMUxyCjZoeGhGVWk3SFFmS2pLNnczSmFkNnNOZ2tvYUNLSE9jVmdiL1MyVHdEQ28zU2JYbHp3eDg3dkZLdTNNd1pmUFYKTDRPMmZ1UG45WjZyWVBuVDhaMlNkSXJrSEphc1c0RHB0ZlF4aDZOUi9NZCtvVytPVTNmVWw4RlZNNUkrR0M5MQoxSzJHU2N1VnIxUUdiTmdHRTQxYi8rRW1HVm5BSkxxQmNYbVFSRkJvSkpSZnVMTVI4U2xCWWFOQnl5TTIxY0h4Ck1sQVFUbi8waHBQc2hOT092RXUvWEFGT0J6M2NGSXFVQ3FUcWMvc0xVZWdUQnhqNkR2RXIwVlFWZlR6aDk3UVoKUW1kaVhuZmdvbFhzdHRscEY5VTZyMFR0U3NXZTVIb25mT1YxMTZyTEplZmZhd3JiRDAyVFRxaWd6WHN1OGxrQgphcmNOdUFlQmZvczRHemptQ2xlWlBlNGg2S1AxREJiZGkrdzBqcHdxSEFBVkY0MW9nOUp3bnhnSXpSRm8xY2xyClVzM0VSby9jdGZQWVYzTWU2WlE1QkwvVDNqamV0RlBzYVJ5aWZzU1A1QnR3cmZLaStmdjNGbVJtYVo5SlVhTGkKRlJobkJrcC8xV3kxVGJNejRHSHJYYjdwbUE4eTF4MUxQQzVhQVZLUkNmTGY2bzNZQmtCanFoSGsvc00zbmhSUwpQL1RpelBKaGs5SDlaMnZYVXE2L2FLdEFRNkJYTlZONDhGUDRZVUlIWk1iWGI1dE1PQTFqckdLdk5vdWljd29OCjlTRzlkS3BONm5JRFNkdkhYeDFpWThmOTNaSHNNKzcxYmJSdU1HamV5Tlltc0hWZWU3UUhJSmloZGpLNFRXeFAKQWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRk1tQWQrQmlrb0wxUnB6egp1dmRNdzk2NG82MDVNQTRHQTFVZER3RUIvd1FFQXdJQkJqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFVMThoCjlicXdPbEk1TEpLd2JBREo3ODRnN3dieWxwN3BwSFIvZWhiOHQvVzIreFViUDZ1bXdISmRFTEZ4N3J4UDQ2MnMKQTIwdWNTNnZ4T090bzcwTUVhZTAvMHF5ZXhBUUg2ZFhRYkxBcnZRc1dkWkhFSWp6SVZFcE1NcGdocTlHcXgzdApPbHV3bE41RTQwRUlvc0hzSGRiOVQ3YldSOUFVQzhybXlyVjdkMzVCSDE2RHg3YU1PWmF3UDVhQlFXOWdrT0xvCitmc2ljZGw5c3oxR3Y3U0VyNUFjRDQ4U2FxL3Y3aDU2cmdKS2loY3JkdjZzVklra0xFOC90cktuVG95b2taZjcKS2NaN1hDMjV5MmEydDZoYkVsR0Z0UWwrWW5ody9xbHFZTFlkRG5rTS9jcnFKSUJ5dzVjLzhuZXJReUlLeCt1MgpESVNDTElCclFZb0l3T3VsYTkrWkVzdUsxVjZBREpIZ0pnZzJTTVg2T0JFMS95V0RMZko2djlyOWp2Nmx5MFVzCkg4U0lVNjUzRHRtYWRzV09MQjJqdXRYc01xN0FxcXozMFhwTjY5UUg0a2ozSW82d3BKOXF6bzZ5c21EMG95TFEKSSt1VVducHAzUSsvUUZlc2ExbFEyYU9aNFc3K2pRRjVKeU1WM3BLZGV3bE5XdWRMU0RCYUdPWUtiZWFQNE5LNwo1dDk4YmlHQ3dXZzVUYlNZV0daaXpFcVFYc1A2SndTeGVSVjBtY3krclNEZUptQWM2MVpScHFQcTVLTS9wLzloCjNQRmFUV3d5STBQdXJLanU3a29TQ1R4ZGNjSytlZnJDaDJnZEMvMWNhY3dHMEpwOVZKa3F5VGthR2E5TEtrUHoKWTExYVdPSXY0eDNrcWRiUUN0Q2V2OWVCQ2ZISnh5WU5ySmdXVnFBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQnV5cGFzcyBDbGFzcyAzIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZXVENDQTBHZ0F3SUJBZ0lCQWpBTkJna3Foa2lHOXcwQkFRc0ZBREJPTVFzd0NRWURWUVFHRXdKT1R6RWQKTUJzR0ExVUVDZ3dVUW5WNWNHRnpjeUJCVXkwNU9ETXhOak16TWpjeElEQWVCZ05WQkFNTUYwSjFlWEJoYzNNZwpRMnhoYzNNZ015QlNiMjkwSUVOQk1CNFhEVEV3TVRBeU5qQTRNamcxT0ZvWERUUXdNVEF5TmpBNE1qZzFPRm93ClRqRUxNQWtHQTFVRUJoTUNUazh4SFRBYkJnTlZCQW9NRkVKMWVYQmhjM01nUVZNdE9UZ3pNVFl6TXpJM01TQXcKSGdZRFZRUUREQmRDZFhsd1lYTnpJRU5zWVhOeklETWdVbTl2ZENCRFFUQ0NBaUl3RFFZSktvWklodmNOQVFFQgpCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFLWGFDcFVXVU9PVjhsNmRkakVHTW5xYjhSQjJ1QUNhdFZJMnpTUkhzSjhZClpMeWE5dnJWZWRpUVlrd2lMOTQ0UGRiZ3FPa2NMTnQ0RWVtT2FGRVZjc2Z6TTRma29GMExYT0JYQnlvdzljM0UKTjNjb1RSaVI1ci9WVXYxeExYQSs1OGJFaXVQd0tBdjBkcGloaTRkVnNqb1QvTGMrSnplT0l1T29UeXJ2WUxzOQp0em5ERGdGSG1WMFNUOXREK2xlaDdmbWR2aEZISmxzVG1LdGRGb3F3Tnh4WG5VWC9pSlkydjd2S0IzdHZoMlBYCjBESnExbDFzRFBHemJqbmlhekV1T1FBbkZONDR3T3daWm9ZUzZKMXlGaE5rVXNlcE54ejlnakR0aEJnZDlLNWMKLzNBVEFPdXg5VE42UzlaVitBV05TMm13OWJNb05sd1V4RkZ6VFdzTDhUUUgyeGM1MTl3b2UydjFuL011d1U4WApLaER6ek1ybzYvMXJxeTZhbnkyQ2JnVFVVZ0dUTFQyRy9INzgzKzlDSGFacjc3a2d4dmU5b0tlVi9hZm1pU1RZCnpJdzBiT0lqTDlrU0dpRzVWWkZ2QzVGNUdReXRRSWdMY09KNjBnN1lhRWk3Z2hNNUVGanAyQ29IeGhMYldOdlMKTzFVUVJ3VVZaMkorR0dPbVJqOEpEbFF5WHI4Tllub243NERvMjlsTEJsbzNXaVhRQ0JKMzFHOEpVSmM5eUIzRAozNHhGTUZiRzAyU3JadlBBWHBhY3c4VHZ3M3hyaXpwNWY3Tkp6ejNpaVorZ01FdUZ1WnlVSkhtUGZXdXBSV2dQCks5RHgyaHpMYWJqS1NXSnR5TkJqWXQxZ0QxaXFqNkc4QmFWbW9zOGJkcktFWkxGTU9WTEFNTHJ3akVzQ3NMYTMKQWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRkVlNHpmL2xiKzc0c3V3dgpUZzc1SmJDT1BHdkRNQTRHQTFVZER3RUIvd1FFQXdJQkJqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFBQ0FqClFUVUVrTUpBWW1EdjRqVk0xeitzNGpTUXVLRnZkdm9XRnFSSU55enBrTUx5UFBnS245aUI1YnRiMmlVc3BLZFYKY1NReTlzZ0w4cnhxK0pPc3NnZkNYNS9iek1pS3FyNXFiK0ZKRU13eDE0Qzd1OGpZb2c1a1YrcWk5Y0twTVJYUwpJR3JzL0NJQktNK0d1SUFlcWN3UnBUenlGck5IbmZ6U2dDSEV5OUJIY0VHaHlvTVpDQ3h0OGwxM25Jb1VFOVEyCkhKTHc1UVkzM0tibWtKczRqMXhyRzBhR1EwSmZQZ0VIVTFSZFpYMzNpbk9obWxSYUh5bERGQ2ZDaFErMWlIc2EKTzVTM0hXQ250WnpuS1dsWFdwdVRla013R3dQWFlzaEFwcXI4Wk9SSzE1RlRBYWdnaUc2Y1gwUzV5MkNCTk94dgowMzNhU0YvcnRKQzhMYWtjQzZ3YzFhSm9JSUFFMXZ5eGp5KzdTakVOU29ZYzYrSTJLU2IxMnRqRThuVmh6MzZ1CmRtTktla0JsazRmNEhvQ01odVdHMW84Ty9GTXNZT2dXWVJxaVBrTjd6VGxnVkdyMThva21BV2lEU0tJejZNa0UKa2JJUk5CRSs2dEJER1I4RGs1QU0vMUU5Vi9SQmJ1SExvTDdyeVdQTmJjemsrRGFxYUozdHZWMlhjRVFOdGc0MQozT0VNWGJ1Z1VaVExmaGJyRVMramtrWElUSEhadk1tWlVsZEdMMURQdlRWcDlEMFZ6Z2FsTEE4KzlvRzZsTHZECnU3OWxlTktHZWY5Sk94cUREUERlZU96SThrMU1HdDZDS2ZqQld0cnQ3dVluWHVoRjBKMGNVYWhvcTBUajBJdHEKNC9nN3U5eE4xMlR5VWI3bXFxdGE2VEh1QnJ4enZ4TmlDcC9IdVpjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ0EgRGlzaWcgUm9vdCBSMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmFUQ0NBMUdnQXdJQkFnSUpBSks0aU51d2lzRmpNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1GSXhDekFKQmdOVgpCQVlUQWxOTE1STXdFUVlEVlFRSEV3cENjbUYwYVhOc1lYWmhNUk13RVFZRFZRUUtFd3BFYVhOcFp5QmhMbk11Ck1Sa3dGd1lEVlFRREV4QkRRU0JFYVhOcFp5QlNiMjkwSUZJeU1CNFhEVEV5TURjeE9UQTVNVFV6TUZvWERUUXkKTURjeE9UQTVNVFV6TUZvd1VqRUxNQWtHQTFVRUJoTUNVMHN4RXpBUkJnTlZCQWNUQ2tKeVlYUnBjMnhoZG1FeApFekFSQmdOVkJBb1RDa1JwYzJsbklHRXVjeTR4R1RBWEJnTlZCQU1URUVOQklFUnBjMmxuSUZKdmIzUWdVakl3CmdnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNpbzhRQUNkYUZYUzF0RlBiQ3czT2UKTmNKeFZYNkIrNnRHVU9EQmZFbDQ1cXQ1V0R6YS8zd2NuOWlYQW5nK2EwRUU2VUc5dmdNc1JmWXZaTlNyWGFOSApQV1NiNldpYXhzd2JQN3Erc29zMEFpNllWUm44akcrcVg5cE16azBESWFQWTBqU1RWcGJMVEF3QUZqeGZHczNJCngyeW1yZE14cDd6bzVlRm0xdEw3QTdSQlpja1FyZzRGWThhQWFta3cvZEx1a084Tko5K2ZsWFAwNFNYYWJCYmUKUVRnMDZvdjgwZWdFRkdFdFFYNnN4M2RPeTFGVSsxNlNHQnNFV21qR3ljVDZ0eE9nbUxjUks3ZldWOHg4bmhmUgp5eVgraGs0a0xsWU1lRTJlQVJLbUs2Y0JaVzU4WWgyRWhOL3F3R3UxcFNxVmc4TlRFUXh6SFF1eVJwRFJRanJPClFHNlZyZi9HbEsxdWw0U09mVytlaW9BTlNXMXo0bnVTSHNQendmUHJMZ1Z2MlJ2UE4zWUV5TFJhNUJlbnk5MTIKSDlBWmR1Z3NCYlBXbkRUWWx0eGhoNUVGNUVRSU04SGF1UWhsMUs2eU5nM3J1amk2RE9XYm51dU5adDJaejlhSgpRZllFa29vcEtXMXJPaHpuZFgwQ2NRN3p3T2U5eXhuZG5XQ3l3bVpndHJFRTdzbm1ocm1hWmtDbzV4SHRnVVVECmkvWm5XZWpCQmhHOTNjK0FBazlsUUhoY1IxREltK1lmZ1h2a1JLaGJoWnJpM2xyVngvazZSR1pMNURKVWZPUnMKbkxNT1BSZWlzalFTMW42eXFFbTcwWG9vUUw2aUZoL2Y1RGNmRVhQN2tBcGxRNklOZlBnR0FWVXpmYkFOdVBUMQpycVZDVjN3MkVZeDdYc1FEbll4NW5RSURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkCkR3RUIvd1FFQXdJQkJqQWRCZ05WSFE0RUZnUVV0Wm40cjdDVTllTWcxZ3F0ems1V3BDNXVRdTB3RFFZSktvWkkKaHZjTkFRRUxCUUFEZ2dJQkFDWUdYbkRuWlRQSWdtN1puQmM2RzNwbXNnSDJlRHRwWGkvcS8wNzVLTU9ZS21GTQp0Q1FTaW4xdEVSVDNuTFhLNXJ5ZUo0NU1HY2lwdlhyQTF6WU9iWVZ5YnFqR29tMzIrbk5qZjd4dWVRZ2NuWXFmCkdvcFRwdGk3MlRWVnNSSEZxUU96Vmp1NWhKTWlYbjdCOWhKU2krb3NaN3orTmt6MXVNL1JzMG1TTzlNcERwa2IKbHZkaHVEdkVLN1o0YkxRamIvRDkwN0plZFIrWmxhaXM5dHJoeFRGNys5RkdzOUs4WjdSaVZMb0o5Mk93azZLYQorZWxTTG90Z0Vxdjg5V0JXN3hCY2k4UWFRdHlEVzJRT3k3Vzgxay9CZkR4dWpSTnQrM3ZyTU5EY1RhL0YxYmFsClRGdHh5ZWd4dnVnNEJraWhHdUxxMHQ0U09WZ2EvNEFPZ25YbXQ4a0hiQTd2L3pqeG1ISEV0MzhPRmRBbGFiMGkKblN2dEJmWkdSNnp0d1BEVU8rTHM3cFpia0JOT0hsWTY2N0R2bHJ1V0l4RzY4a09HZEdTVnlDaDEzeDAxdXRJMwpnemhUT0RZN3oyenArV3NPMFBzRTZFOTMxMlVCZUlZTWVqNGhZdkYvWTNFTXlaOUUyNmdub25XK2JvRSsxOERyCkc1Z1BjRncwc29yTXdJVVk2MjU2cy9kYW9RZS9xVUtTODJBaWwrUVVvUWViVG5iQWpuMzlwQ1hIUiszL0gzT3MKek1PbDZXOEtqcHRsd2xDRnRhT2dVeExNVllkaDg0R3VFRVpodlVRaHVNSTlkTTkrSkRYNkhBY09tejBpeXU4eApMNHlzRXIzdlFDajhLV2Vmc2hOUFppVEVVeG5wSGlrVjcrWnRzSDh0Wi8zemJCdDFScVBsU2hmcHBOY0wKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENGQ0EgRVYgUk9PVAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmpUQ0NBM1dnQXdJQkFnSUVHRXJNMWpBTkJna3Foa2lHOXcwQkFRc0ZBREJXTVFzd0NRWURWUVFHRXdKRApUakV3TUM0R0ExVUVDZ3duUTJocGJtRWdSbWx1WVc1amFXRnNJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5CmFYUjVNUlV3RXdZRFZRUUREQXhEUmtOQklFVldJRkpQVDFRd0hoY05NVEl3T0RBNE1ETXdOekF4V2hjTk1qa3gKTWpNeE1ETXdOekF4V2pCV01Rc3dDUVlEVlFRR0V3SkRUakV3TUM0R0ExVUVDZ3duUTJocGJtRWdSbWx1WVc1agphV0ZzSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNUlV3RXdZRFZRUUREQXhEUmtOQklFVldJRkpQClQxUXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFEWFhXdk5FRDhmQlZuVkJVMDMKc1E3c21DdU9GUjM2azBzWGdpRnhFRkxYVVdSd0ZzSlZhVTJPRlcyZnZ3d2J3dUNqWjlZTXJNOGlycTkzVkNwTApUSXBUVW5yRDdpN2VzM0Vsd2VsZFBlNmhMNlAzS2p6Skl4MXFxeDJocC9IejdLRFZSTThWejNJdkhXT1g2Sm41Ci9aT2tWSUJNVXRSU3F5NUozNUROdUYrK1A5Nmh5azBnMUNYb2hDbFR0N0dJSC8vNjJwQ2ZDcWt0UVQreDhSZ3AKN2haWkxEUkpHcWdHMTZpSTBnTnllakxpNm1oTmJpeVdaWHZLV2ZyeTR0M3VNQ3o3ekVhc3hHUHJiMzgyS3pSegpFcFIvMzh3bW52RnlYVkJsV1k5cHM0ZGVNbS9ER0lxMWxZK3dlamZlV2tVN3h6Ymg3MmZST2RPWFczTmlHVWd0Cmh4d0crM1NZSUVsejhBWFNHN0dnbzdjYmNOT0lhYmxhMWpqMFl0d2xpM2kvK09oK3VGekpsVTlmcHkyNUlHdlAKYTkzMURmU0N0L1N5Wmk0UUtQYVhXbnVXRm84QkdTMXNibjg1V0Faa2d3R0RnOE5Oa3QweXhvZWtOK2tXenFvdAphSzhLZ1dVNmNNR2JyVTF0Vk1vcUxVdUZHN09BNW5CRkRXdGVOZkIvTzdpYzVBUndpUklsazlvS21TSmdhbU5nClRuWUdtRTY5ZzYwZFdJb2xoZExIWlI0dGpzYmZ0c2JoZjRvRUlSVXBkUEErbkpDZERDN3hpajVhcWd3SkhzZlYKUEtQdGw4TWVOUG80K1FnTzQ4QmRLNFBSVm1ySnRxaFVVeTU0TW1jOWduOTAwUHZodGdWZ3VYRGJqZ3Y1RTFodgpjV0FRVWhDNXdVRUo3M0lmWnpGNC81WUZqUUlEQVFBQm8yTXdZVEFmQmdOVkhTTUVHREFXZ0JUai9pMzlLTkFMCnRicTJvc1MvQnFvRmpKUDdMekFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQkJqQWQKQmdOVkhRNEVGZ1FVNC80dC9TalFDN1c2dHFMRXZ3YXFCWXlUK3k4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ1hHdW12cmg4dmVnam1XUGZCRXAydUVjd1BlblN0UHVpQi92SGl5ejVld0c1enoxM2t1OVVpMjB2c1hpT2JUCmVqL3RVeFBRNGk5cWVjc0FJeWptSGpkWE5ZbUV3blpQTkRhdFo4UE9RUWFJeGZmdTJCcTQxZ3QvVVArVHFoZEwKak96dFVtQ3lwQWJxVHV2MGF4bjk2L1VhNENVcW10ekhRVGIzeUhRRmhEbVZPZFlMTzZRbitnallYQjc0QkdCUwpFU2dvQS8vdlUyWUFwVW8wRm1aOC9RbWtycDVuR205QkMyc0dFNXVQaG5FRnRDK05pV1l6S1haVW1oSDRKL3F5ClA1SGd6ZzBiOHpBYXJiOGlYUnZUdnlVRlRlR1NHbitabnp4RWs4clVRRWxzZ0lmWEJEckRNbEkxRGxiNHBkMTkKeElzTkVSOVR5eDZ5Rjdab2QxcmcxTXZJQjY3MU9pNk9ON2ZRQVV0REtYZU1PWmVQZ2xyNFVlV0pvQmpuYUg5ZApDaTc3bzBjT1BhWWplc1lCeDQvSVhyOXRnRmEraWlTNk0rcWY0VElSbnZIU1Q0RDJHMEN2T0o0UlVIbHpFaExOCjVteWRMSWh5UERDQkJwRWk2bG10MmhrdUlzS051WXlINEdhOGN5TmZJV1JqZ0VqMW9Ed1lQWlRJU0VFZFFMcGUKL3Y1V09hSEl6MTZlR1dSR0VOb1hrYmNGZ0t5TG1aSjk1NkxZQndzMkorZEllV0NLdzljVFhQaHlRTjlLeTgrWgpBQW9BQ3hHVjJsWkZBNGdLbjJmUTFYbXhxSTFBYlEzQ2VrRDY4MTlrUjVMTFU3bTdXYzVQL2RBVlV3SFkzK3ZaCjVuYnYwQ083TzZsNXM5VUNLYzJKbzVZUFNqWG5Ua0xBZGMwSHorWXM2M3N1Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDT01PRE8gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVIVENDQXdXZ0F3SUJBZ0lRVG9FdGlvSmw0QXNDN2o0MUFrYmxQVEFOQmdrcWhraUc5dzBCQVFVRkFEQ0IKZ1RFTE1Ba0dBMVVFQmhNQ1IwSXhHekFaQmdOVkJBZ1RFa2R5WldGMFpYSWdUV0Z1WTJobGMzUmxjakVRTUE0RwpBMVVFQnhNSFUyRnNabTl5WkRFYU1CZ0dBMVVFQ2hNUlEwOU5UMFJQSUVOQklFeHBiV2wwWldReEp6QWxCZ05WCkJBTVRIa05QVFU5RVR5QkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRBZUZ3MHdOakV5TURFd01EQXcKTURCYUZ3MHlPVEV5TXpFeU16VTVOVGxhTUlHQk1Rc3dDUVlEVlFRR0V3SkhRakViTUJrR0ExVUVDQk1TUjNKbApZWFJsY2lCTllXNWphR1Z6ZEdWeU1SQXdEZ1lEVlFRSEV3ZFRZV3htYjNKa01Sb3dHQVlEVlFRS0V4RkRUMDFQClJFOGdRMEVnVEdsdGFYUmxaREVuTUNVR0ExVUVBeE1lUTA5TlQwUlBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjAKYUc5eWFYUjVNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTBFQ0xpM0xqa1J2MwpVY0ViVkFTWTA2bS93ZWFLWFR1SCs3dUl6ZzNqTHo4R2x2Q2lLVkNacnRzN29WZXdkRkZ4emUxQ2tVMUIvcW5JCjJHcUdkMFM3V1dhWFVGNjAxQ3h3Uk0vYU41VkNhVHd3eEhHelV2QWhUYUhZdWpsOEhKNmpKSjN5Z3hhWXFoWjgKUTVzVlc3ZXVOSkgrMUdJbUdFYWFQK3ZCK2ZHUVYrdXNlZzJMMjNJd2FtYlY0RWFqY054bzJmOEVTSWwzM3JYcAorMmR0UWVtOE9iMHkyV0lDOGJHb1BXNDNuT0l2NHRPaUpvdkd1RlZEaU9FalBxWFNKRGxxUjZzQTFLR3pxU1grCkRUK25IYnJUVWNFTHBOcXNPTzlWVUNRRlpVYVRORTh0amEzRzFDRVowbzdLQldGeEIzTkg1WW9aRXIwRVRjNU8KbktWSXJMc205d0lEQVFBQm80R09NSUdMTUIwR0ExVWREZ1FXQkJRTFdPV0x4a3dWTjZSQXFUQ3BJYjVITmxwVwovekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QkpCZ05WSFI4RVFqQkFNRDZnClBLQTZoamhvZEhSd09pOHZZM0pzTG1OdmJXOWtiMk5oTG1OdmJTOURUMDFQUkU5RFpYSjBhV1pwWTJGMGFXOXUKUVhWMGFHOXlhWFI1TG1OeWJEQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FRRUFQcGllbS9ZYjZkYzV0M2l1SFhJWQpTZE9INUVPQzZ6L0pxdldvdGU5VmZDRlNaZm5WRGVGczlENk1rM09STGdMRVRnZHhiOENQT0dFSXFCNkJDc0F2CklDOUJpNUhjU0VXODhjYmV1blpyTThnQUxURkdUTzNubmMrSWxQOHp3RmJvSklZbXVOZzRPTjhxYTkwU3pNYy8KUnhkTW9zSUdsZ25XMi80L1BFWkIzMWppVmc4OE84RWNrelhaT0ZLczdzanNMakJPbERXMEpCOUxlR25hOGdJNAp6SlZTay9Cd0pWbWNJR2ZFN3ZtTFYySDBrblo5UDRTTlZiZm81YXpWOGZVWlZxWmErNUFjcjVQcjVSelVaNWRkCkJBNitDNE9tRjRPNU1CS2d4VE1WQmJrTis4Y0ZkdVBZU28zOE5CZWp4aUVvdmpCRk1SN0hlTDVZWVRpc08rSUIKWlE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ09NT0RPIEVDQyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2lUQ0NBZytnQXdJQkFnSVFIMGV2cW1JQWNGQlVUQUdlbTJPWktqQUtCZ2dxaGtqT1BRUURBekNCaFRFTApNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdURWtkeVpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEdBMVVFCkJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVJRMDlOVDBSUElFTkJJRXhwYldsMFpXUXhLekFwQmdOVkJBTVQKSWtOUFRVOUVUeUJGUTBNZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1EZ3dNekEyTURBdwpNREF3V2hjTk16Z3dNVEU0TWpNMU9UVTVXakNCaFRFTE1Ba0dBMVVFQmhNQ1IwSXhHekFaQmdOVkJBZ1RFa2R5ClpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEdBMVVFQnhNSFUyRnNabTl5WkRFYU1CZ0dBMVVFQ2hNUlEwOU4KVDBSUElFTkJJRXhwYldsMFpXUXhLekFwQmdOVkJBTVRJa05QVFU5RVR5QkZRME1nUTJWeWRHbG1hV05oZEdsdgpiaUJCZFhSb2IzSnBkSGt3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUURSM3N2ZGNtQ0ZZWDdkZVNSCkZ0U3JZcG4xUGxJTEJzNUJBSCtYNFFva1BCMEJCTzQ5MG8wSmx3emdkZVQ2KzNlS0t2VURZRXMyaXhZakZxMEoKY2ZSSzlDaFF0UDZJSEc0L2JDOHZDVmxicFZzTE01bml3ejJKK1dvczc3TFRCdW1qUWpCQU1CMEdBMVVkRGdRVwpCQlIxY2FjWlNCbThuWjNxUVVmZmxNUklkNW5UZVRBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvCkJBVXdBd0VCL3pBS0JnZ3Foa2pPUFFRREF3Tm9BREJsQWpFQTd3TmJlcXkzZUFweXQ0amYvN1ZHRkFrSytxRG0KZlFqR0dvZTlHS2h6dlNiS1lBeWR6cG1mejF3UE1PRytGREhxQWpBVTlKTThTYWN6ZXBCR1I3TmpmUk9iVHJkdgpHRGVBVS83ZElPQTFtamJSeHdHNTV0emQ4LzhkTERvV1Y5bVNPZFk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDT01PRE8gUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGMkRDQ0E4Q2dBd0lCQWdJUVRLcjV5dHRqYitBZjkwN1lXd09HblRBTkJna3Foa2lHOXcwQkFRd0ZBRENCCmhURUxNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdURWtkeVpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEcKQTFVRUJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVJRMDlOVDBSUElFTkJJRXhwYldsMFpXUXhLekFwQmdOVgpCQU1USWtOUFRVOUVUeUJTVTBFZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1UQXdNVEU1Ck1EQXdNREF3V2hjTk16Z3dNVEU0TWpNMU9UVTVXakNCaFRFTE1Ba0dBMVVFQmhNQ1IwSXhHekFaQmdOVkJBZ1QKRWtkeVpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEdBMVVFQnhNSFUyRnNabTl5WkRFYU1CZ0dBMVVFQ2hNUgpRMDlOVDBSUElFTkJJRXhwYldsMFpXUXhLekFwQmdOVkJBTVRJa05QVFU5RVR5QlNVMEVnUTJWeWRHbG1hV05oCmRHbHZiaUJCZFhSb2IzSnBkSGt3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ1IKNkZTUzBncFdzYXdOSk4zRnowUm5kSmtyTjZOOUkzQUFjYnhUMzhUNktoS1BTMzhRVnIyZmNISzNZWC9KU3c4WApwejNqc0FSaDd2OFJsOGYwaGo0SytqNWMrWlBtTkhyWkZHdm5uTE9Gb0lKNmRxOXhrTmZzL1EzNm5HejYzN0NDCjlCUisrYjdFcGk5UGY1bC90ZnhuUTNLOURBRFdpZXRyTE5QdGo1Z2NGS3QrNWVOdS9OaW81SklrMmtOcllyaFYKL2VyQnZHeTJpL01Palpya20yeHBtZmg0U0RCRjFhM2hEVHhGWVB3eWxsRW52R2ZEeWk2MmErcEd4OGNnb0xFZgpaZDVJQ0xxa1RxbnlnMFkzaE92b3pJRklRMmRPY2lxYlhMMU1HeWlLWENKN3RLdVkyZTdnVVlQRENVWk9iVDZaCitwVVgybnd6VjBFOGpWSHRDN1pjcnl4akd0OVh5RCs4NlYzRW02OUZtZUtqV2lTMHVxbFdQYzl2cXY5SldMN3cKcVAvMHVLM3BOL3U2dVBRTE92bm9RMEllaWRpRXl4UHgyYnZoaVdDNGpDaFdyQlFkbkFybmNldlBEdDA5cVphaApTTDA4OTYrMURTSk13QkdCN0ZZNzl0T2k0bHUzc2dRaVVwV0FrMm5vamt4bDhaRURMWEIwQXVxTFp4VXBhVklDCnU5ZmZVR3BWUnIrZ295aGhmM0RRdzZLcUxDR3FSODRvbkFaRmRyK0NHQ2UwMWE2MHkxRG1hL1JNaG5FdzZhYmYKRm9iZzJQOUEzZnZRUW9oL296TTZMbHdlUVJHQlk4NFljV3NyN0thS3R6RmNPbXBINE1ONVdkWWdHcS95YXBpcQpjcnhYU3RKTG5ic1EvTEJNUWVYdEhUMWVLSjJjekwrelVkcW5SK1dFVXdJREFRQUJvMEl3UURBZEJnTlZIUTRFCkZnUVV1NjkrQWozNnB2RThoSTZ0N2ppWTdOa3lNdFF3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIKL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUFyeDFVYUV0NjVSdTJ5eVRVRVVBSk5Nbk12bAp3RlRQb0NXT0F2bjlzS0lOOVNDWVBCTXRyRmFpc05aK0VaTHBMcnFlTHBweXNiMFpSR3hoTmFLYXRCWVNhVnFNCjRkYytwQnJvTHdQMHJtRWRFQnNxcEl0NnhmNEZwdUhBMXNqK25xNlBLN285bWZqWWN3bFlSbTZtblBUWEo5T1YKMmplRGNoelRjK0NpUjVrRE9GM1ZTWGtBS1J6SDdKc2dIQWNrYVZkNHNqbjhPb1NndFp4OGpiOHVrMkludHpuYQpGeGl1dlR3SmFQK0VtenpWMWdzRDQxZWVGUGZSNjAvSXZZY2p0N1pKUTNtRlhMcnJrZ3VoeHVob3FFd1dzUnFaCkN1aFRMSks3b1FrWWRReGxxSHZMSTdjYXdpaUZ3eHYvMEN0aTc2UjdDWkdZWjR3VUFjMW9CbXBqSVhVRGdJaUsKYm9IR2hmS3BwQzNuOUtVa0VFZUR5czMwalhsWXNRYWI1eG9xMlowQjE1Ujk3UU5LeXZEYjZLa0JQdlZXbWNrZQpqa2s5dStVSnVlQlBTWkk5Rm9KQXpNeFp4dVk2N1JJdWFUeHNsYkg5cWgxN2Y0YStIZzR5UnZ2N0U0OTFmMHlMClMwWmovZ0EwUUhEQnc3bWgzYVp3NGdTelFienBnSkhxWkp4NjRTSURxWnh1Ync1bFQyeUhoMTd6YnFENWRhV2IKUU9oVHNpZWRTcm5BZHlHTi80ZnkzcnlNN3hmZnQwa0wwZkp1TUFzYURrNTI3Ukg4OWVsV3NuMi94MjBLazR5bAowTUMySGI0NlRwU2kxMjVzQzhLS2ZQb2c4OFRrNWMwTnFNdVJrckY4aGV5MUZHbG1Eb0xuemM3SUxhWlJmeUhCCk5WT0ZCa3BkbjYyN0cxOTAKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnRhaW5seSBSb290IEUxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlCOXpDQ0FYMmdBd0lCQWdJUUJpVXpzVWNETXlkYytZMmF1Yi9NK0RBS0JnZ3Foa2pPUFFRREF6QTlNUXN3CkNRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpRMlZ5ZEdGcGJteDVNUm93R0FZRFZRUURFeEZEWlhKMFlXbHUKYkhrZ1VtOXZkQ0JGTVRBZUZ3MHlNVEEwTURFd01EQXdNREJhRncwME5qQTBNREV3TURBd01EQmFNRDB4Q3pBSgpCZ05WQkFZVEFsVlRNUkl3RUFZRFZRUUtFd2xEWlhKMFlXbHViSGt4R2pBWUJnTlZCQU1URVVObGNuUmhhVzVzCmVTQlNiMjkwSUVVeE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFM20vNGZ4emY3ZmxIaDRheHBNQ0sKK0lLWGdPcVB5RXBlS24ySWFLY0JZaFNSSkhwY25xTVhmWXFHSVRRWVVCc1EzdEEzU3liSEdXQ0E2VFM5WUJrMgpRTllwaHdrOGtYcjJ2Qk1qM1ZsT0JGN1B5QUljR0ZQQk1kamFJT2xFamVSMm8wSXdRREFPQmdOVkhROEJBZjhFCkJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVOHlnWXkyUjE3aWtxNisydUkxZzQKaGV2SUlnY3dDZ1lJS29aSXpqMEVBd01EYUFBd1pRSXhBTEdPV2lERHNobGlUZDZ3VDk5dTBuQ0s4WjkrYW96bQp1dDZEYWNwcHM2a0Z0WmFTRjRmQzB1clFlODdZUVZ0OHJnSXdSdDdxeTEyYTdETENaUmF3VERCY01QUGFUbk9HCkJ0ak9pUVJJTnpmNDNUTlJuWEN2ZTFYWUFTNTlCV1FPaHJpUgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydGFpbmx5IFJvb3QgUjEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZSekNDQXkrZ0F3SUJBZ0lSQUk0UCtVdVFjV2hsTTFUMDFFUTV0K0F3RFFZSktvWklodmNOQVFFTEJRQXcKUFRFTE1Ba0dBMVVFQmhNQ1ZWTXhFakFRQmdOVkJBb1RDVU5sY25SaGFXNXNlVEVhTUJnR0ExVUVBeE1SUTJWeQpkR0ZwYm14NUlGSnZiM1FnVWpFd0hoY05NakV3TkRBeE1EQXdNREF3V2hjTk5EWXdOREF4TURBd01EQXdXakE5Ck1Rc3dDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KUTJWeWRHRnBibXg1TVJvd0dBWURWUVFERXhGRFpYSjAKWVdsdWJIa2dVbTl2ZENCU01UQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQU5BMgoxQi9xM2F2azBiYm0reUxBM1JNTmFuc2lFeHlYUEdoalpqS2NBN1dOcElHRDJuZ3dFYy9jc2l1K2tyK081TVFUCnZxUm9UTm9DYUJaMHZyTGRCT1JyS3QwM0gyQXMyL1gzb1h5VnR3eHdoaTd4T3U5Uzk4elRtL21Mdmc3Zk1iZWQKYUZ5U3B2WGw4d28wdGY5N291U0hvY2F2RndEdkE1SHRxUnhPY1QzU2kyeUo5SGlHNW1wSm9NNjEwckNybS9iMAoxQzdqY3ZrMnh1c1Z0eVdNT3Z3bERiTWljeUYweUVxV1laTDFMd3NZcGZTdDR1NUJ2UUY1K3BhTWpSY0NNTFQ1CnIzZ2FqTFEyRUJBSEJYRFE5REdRaWxIRmhpWjVzaEdJWHNYd0NsVE5TYWEvQXB6U1JLZnQ0M2p2Umw1dGNkRjUKY0J4R1gxSHB5VGZjWDM1cGUwSGZORVhnTzRUMG9Zb0tOcDQzekdKUzRZa05LUGw2STdFTlBUMmEvWjJCN3l5UQp3SHRFVHJ0SjRBNUtWcEs4eTdYZGVSZUprZDVoaVhTU3FPTXloYjVPaGFSTFdjc3J4WGlPY1ZUUUFqZVpqT1ZKCjZ1QlVjcVFSQmk4TGpNRmJ2cldoc0ZOdW5MaGdrUjlaYS9rdDlKUUtsN1hzeFhZRFZCdGxVcnBNa2xaUk5hQkEKMkNuYnJsSjJPeTB3UUp1SzBFSld0TGVJQWFTSE8xT1d6YU1Xai9ObXFoZXh4MkRnd1VNRkRPNmJXMkJ2Qmx5SApXeWY1UUJHZW5EUEJ0K1UxVndWL0o4NFhJSXdjL1BINzJqRXBTZTMxQzRTblQ4SDJUc0lvblBydTRLOEgrek1SCmVpRlBDeUVRdGtBNnF5STZCSnlMbTRTR2NwclNwNlhFdEhXUnFTc2pBZ01CQUFHalFqQkFNQTRHQTFVZER3RUIKL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlRncWo4bGpaOUVYTUU2NkM2dQpkMHlFUG1jTTlEQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUF1VmV2dUJMYVY0T1BhQXN6SFFOVFZmU1ZjT1FyClBiQTU2L3FKWXYzMzFoZ0VMeUUwM2ZGbzhOV1dXdDdDZ0tQQmpjWnE5MWwzcmhWa3oxdDVCWGRtNm96VGF3M2QKOFZrc3dUT2xNSUFWUlFkRkdqRWl0cElBcTVsTk9vOTNyNmtpeWk5anloWFd4OGJ3UFd6OEhBMllFR0dlRWFJaQoxd3J5a1hwck9RNHZNTU0yU1ovZzZROENSRkEzbEZWOTZwLzJPN3FVcFV6cHZENVJ0T2pLa2paVWJWd2xLTnJkCnJSVDkwKzdpSWdYcjBQSzNhQkxYV29wQkdzYVNwVm83WTBWUHYrRTZkeUl2WEw5RytWb0RoUk5DWDhyZVU5ZGkKdGFZMUJNSkgvNW45aE45Y3p1bGVnQ2hCOG4zbkhwRFlUM1krZ2p3Ti9LVUQrbnNhMlVVZVlOckVqdm44SzhsNwpsY1VxLzZxSjM0SXhEM0wvRENmWENoNVdBRkFlREpEQmxyWFlGSVc3cHcwV3dmZ0hKQnU2aGFFYUJRbUF1cFZqCnlUcnNKWjkvbmJxa1J4V2JSSER4YWt2V09GNUQ4eGgrVUc3cFdpam1aZVozR3pyOUhiNERKcVBiMU9HN2ZwWW4KS3gzdXBQdmFKVlFUQTk0NXhzTWZUWkRzanh0SzBoenRoWlU0VUhsRzFzR1FVREdwWEpwdUhmVXpWb3VubWRMeQp5Q3d6azVJd3gwNk1aVE1RWkJmOUpCZVcwWTNDT21vcjZ4T0xSUEloODBvYXQzZGYxKzJJcEhMbE9SK1ZuYjVuCndYQVJQYnYwK0VtMzR5YVhPcC9TWDN6N3dKbDhPU25nZXgyL0RhZVAwaWswYmlRVnk5NlFYcjhheEdicXd1YTYKT1YrS21hbEJXUWV3TEs4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydGlnbmEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURxRENDQXBDZ0F3SUJBZ0lKQVA3YzR3RVB5VWovTUEwR0NTcUdTSWIzRFFFQkJRVUFNRFF4Q3pBSkJnTlYKQkFZVEFrWlNNUkl3RUFZRFZRUUtEQWxFYUdsdGVXOTBhWE14RVRBUEJnTlZCQU1NQ0VObGNuUnBaMjVoTUI0WApEVEEzTURZeU9URTFNVE13TlZvWERUSTNNRFl5T1RFMU1UTXdOVm93TkRFTE1Ba0dBMVVFQmhNQ1JsSXhFakFRCkJnTlZCQW9NQ1VSb2FXMTViM1JwY3pFUk1BOEdBMVVFQXd3SVEyVnlkR2xuYm1Fd2dnRWlNQTBHQ1NxR1NJYjMKRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFESWFQSEoxdGF6TkhVbWdoN3N0TDdxWE9FbTdSRkhZZUdpZkJaNApRQ0hrWUo1YXlHUGh4TEdXa3Y4WWJXa2o0U3RpOTkzaU5pK1JCN2xJenc3c2ViWXM1elJMY0FnbG96eUhHeG55CmdRY1BPSkFaMHhIK2hyVHkwVjRlSHBiTmdHek9PekdUdHZLZzBLbVZFbjJsbXN4cnlJUldpak9wNXlJVlV4YncKekJmc1YxL3BvZ3FZQ2Q3alg1eHYzRWpqaFFzVldxYTZuNnhJNHdteTkvUXkzbDQwdmh4NFhVSmJ6ZzRpajAyUQoxMzB5R0xNTExHcS9qajhVRVlrZ0RuY1V0VDJVQ0lmM0pSN1ZzbUFBN0c4cUtDVnVLajRZWXhjbFB6NUVJQmIyCkpzZ2xyZ1ZLdE9kakxQT01GbE4rWFBzUkdnakJSbUtmSXJqeHdvMXAzUG82V0FiZkFnTUJBQUdqZ2J3d2dia3cKRHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVR3UzK1FUbVF0Q1JadmdIeVV0VkY5bG81M0JFdwpaQVlEVlIwakJGMHdXNEFVR3UzK1FUbVF0Q1JadmdIeVV0VkY5bG81M0JHaE9LUTJNRFF4Q3pBSkJnTlZCQVlUCkFrWlNNUkl3RUFZRFZRUUtEQWxFYUdsdGVXOTBhWE14RVRBUEJnTlZCQU1NQ0VObGNuUnBaMjVoZ2drQS90emoKQVEvSlNQOHdEZ1lEVlIwUEFRSC9CQVFEQWdFR01CRUdDV0NHU0FHRytFSUJBUVFFQXdJQUJ6QU5CZ2txaGtpRwo5dzBCQVFVRkFBT0NBUUVBaFFNZWtuSDJRcS9obzJHZTYvUEFEL0tsMU5xVjV0YSthRFk5Zm00ZlRJcnYwUThoCmJWNmxVbVBPRXZqdkt0cHY2emYrRXdMSHl6cytJbXZhWVM1LzFISTkzVERoSGt4QUdZd1AxNXpSZ3pCN21GbmMKZmNhNURDbE1vVE9pNjJjNlpZVFRsdUx0ZGtWd2o3VXIzdmtqMWtsdVBCUzF4cDgxSGxEUXdZOXFjRVFDWXN1dQpIV2hCcDZwWDZGT3FCOUlHOXRVVUJndVJBM1VzYkhLMVlaV2FEWXU1RGVmMTMxVE4zdWJZMWdrSWwyUGx3UzZ3CnQwUW13Q2JBcjFVd25qdlZOaW9aQlBSY0h2L1BMTGYvMFAySFFCSFZFU083U01BaHFhUW9MZjBWK0xCT0svUXcKV3lIOEVaRTB2a0h2ZTUyWGRmK1hsY0NXV0MvcXUwYlh1K1RaTGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydGlnbmEgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR1d6Q0NCRU9nQXdJQkFnSVJBTXJwRzRueFZRTU5vK1pCYmNUanB1RXdEUVlKS29aSWh2Y05BUUVMQlFBdwpXakVMTUFrR0ExVUVCaE1DUmxJeEVqQVFCZ05WQkFvTUNVUm9hVzE1YjNScGN6RWNNQm9HQTFVRUN3d1RNREF3Ck1pQTBPREUwTmpNd09ERXdNREF6TmpFWk1CY0dBMVVFQXd3UVEyVnlkR2xuYm1FZ1VtOXZkQ0JEUVRBZUZ3MHgKTXpFd01ERXdPRE15TWpkYUZ3MHpNekV3TURFd09ETXlNamRhTUZveEN6QUpCZ05WQkFZVEFrWlNNUkl3RUFZRApWUVFLREFsRWFHbHRlVzkwYVhNeEhEQWFCZ05WQkFzTUV6QXdNRElnTkRneE5EWXpNRGd4TURBd016WXhHVEFYCkJnTlZCQU1NRUVObGNuUnBaMjVoSUZKdmIzUWdRMEV3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXcKZ2dJS0FvSUNBUUROR0RsbEdsbXg2bVFXRG95VUpKVjhnOVBGT1NiY0RPOFdWNDNYMkt5alFuK0N5dTNOVzlzTwp0eTN0UlFnWHN0bXp5OVlYVW5JbzI0NU9ub3EyQy9tZWhKcE5kdDRpS1Z6U3M5SUdQakE1cVhTamtsWWNvVzlNCkNpQnRueU42dE1iYUxPUWRMTnl6S05BVDhreE9Ba21oVkVDZTV1VUZvQzJFeVArWWJORHJpaHFFQ0I2M2FDUHUKSTlWd3ptMVJhUkR1b1hyQzBTSXh3b0tGMHZKVmRsQjhKWHJKaEZ3THJOMUNUaXZuZ3FJa2ljdVFzdER1STdwbQpUTHRpcFBsVFdtUjdmSmo2bzBpZUQ1V3VweGowYXV3dUEwV3Y4SFQ0S3MxNlhkRytSQ1l5S2ZIeDlXek1mZ0loCkM1OXZwRCsrblZQaXozMnBMSHhZR3BmaFBUYzNHR1lvMGtERlVZcU13eTNPVTRna1dHUXdGc1dxNE5ZS3BrRGYKZVBiMUJIeHBFNFM4MGRHbkJzOEI5MmpBcUZlN09tR3RCSXlUNDYzODhOdEViVm5jU1ZtdXJKcVpOakJCZTNZegpJb2Vqd3BLR2J2bHc3cTZIaDVVYnhIcTlNZlBVMHVXWi83NUk3SFgxZUJZZHBuREJmendib1pMN3o4Zzgxc1dUCkNvLzFWVHAybGM1Wm1Jb0psWGN5bW9PNkxBUTZsNzNVTDc3WGJKdWl5bjF0SnNsVjFjL0RlVklJQ1prSEpDMWsKSld1bUlXbWJhdDEwVFd1WGVrRzlxeGY1a0JkSWp6YjVMZFhGMis2cWhVVkIrczA2UmJGbzVqWk1tNUJYN0NPNQpod2pDeEFueGw0WXFLRTNpZE1EYXhJemIzK0toRjFuT0pGbDBNZHAvL1RCdDJkemhhdUg4WHdJREFRQUJvNElCCkdqQ0NBUll3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdIUVlEVlIwT0JCWUUKRkJpSFZ1QnVkKzRrTlR4T2M1b2YxdUhpZVg0ck1COEdBMVVkSXdRWU1CYUFGQmlIVnVCdWQrNGtOVHhPYzVvZgoxdUhpZVg0ck1FUUdBMVVkSUFROU1Ec3dPUVlFVlIwZ0FEQXhNQzhHQ0NzR0FRVUZCd0lCRmlOb2RIUndjem92CkwzZDNkM2N1WTJWeWRHbG5ibUV1Wm5JdllYVjBiM0pwZEdWekx6QnRCZ05WSFI4RVpqQmtNQytnTGFBcmhpbG8KZEhSd09pOHZZM0pzTG1ObGNuUnBaMjVoTG1aeUwyTmxjblJwWjI1aGNtOXZkR05oTG1OeWJEQXhvQytnTFlZcgphSFIwY0RvdkwyTnliQzVrYUdsdGVXOTBhWE11WTI5dEwyTmxjblJwWjI1aGNtOXZkR05oTG1OeWJEQU5CZ2txCmhraUc5dzBCQVFzRkFBT0NBZ0VBbExpZVQvRGpsUWdpNTgxb1FmY2NWZFY4QU9JdE9vbGRhRGd2VVNJTFNvM0wKNmJ0ZFBydGNQYkVvL3VSVFZSUFBvWkFiQWgxZlprWUpNeWpoRFNTWGNOTVFIK3BrVjVhN1hkcm54SXhQVEdSRwpIVnlINDFuZVF0R2JxSDZtaWQyUEhNa3dndTA3bk0zQTZSbmdhdGdDZFRlcjl6UW9LSkh5QkFwUE5lTmdKZ0g2CjBCR00rUkZxN3E4OXcxRFRqMTh6ZVR5R3FITkZrSXdndG5KekZ5TytCMlhsZUpJTnVnSEE2NHdjWnIrc2huY0IKbEEyYzV1azVqUittVVl5WkREbDM0YlNiK2h4blYyOXFhbzZwSzB4WGVYcFhJcy9OWDJOR2pWeFpPb2I0TWtkaQpvMmNOR0pIYys2WnI5VWhoY3lOWmpnS252RVRxOUVtZDhWUlkrV0N2Mmhpa0x5aEYzSHFnaUlaZDh6dm4veWsxCmdQeGtRNVRtNHh4dnZxME9LbU9aSzhsK2hmWng2QVlEbGY3ZWowZ2NXdFNTNkN2dTV6SGJ1Z1JxaDVqbnhWL3YKZmFjaTl3SFlUZm1KMEE2YUJWbWtucGpaYnl2S2NMNWt3bFdqOU9tdnc1SXAzSWdXSkprOGpTYVl0bHUzek02MwpOd2Y5SnRtWWhTVC9XU01EbXUyZG5hamtYampPMTFJTmI5SS9iYkVGYTBuT2lwRkdjL1QyTC9Db2MzY09aYXloCmpXWlNhWDVMYUF6SEhqY25nNldNeHdMa0ZNMUpBYkJ6cy8zR2tEcHYwbXp0Tys3c2tiNmlRMTJMQUVwbUpVUncKM2tBUCtId1Y5NkxPUE5kZUU0eUJGeGdYMGIzeGR4QTYxR1U1d1Nlc1Z5d2xWUCtpMmsrS1lUbGVyajFLakwwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydHVtIEVDLTM4NCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1pUQ0NBZXVnQXdJQkFnSVFlSThuWElFU1VpQ2xCTkF0M2JwejlEQUtCZ2dxaGtqT1BRUURBekIwTVFzdwpDUVlEVlFRR0V3SlFUREVoTUI4R0ExVUVDaE1ZUVhOelpXTnZJRVJoZEdFZ1UzbHpkR1Z0Y3lCVExrRXVNU2N3CkpRWURWUVFMRXg1RFpYSjBkVzBnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3hHVEFYQmdOVkJBTVQKRUVObGNuUjFiU0JGUXkwek9EUWdRMEV3SGhjTk1UZ3dNekkyTURjeU5EVTBXaGNOTkRNd016STJNRGN5TkRVMApXakIwTVFzd0NRWURWUVFHRXdKUVRERWhNQjhHQTFVRUNoTVlRWE56WldOdklFUmhkR0VnVTNsemRHVnRjeUJUCkxrRXVNU2N3SlFZRFZRUUxFeDVEWlhKMGRXMGdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhreEdUQVgKQmdOVkJBTVRFRU5sY25SMWJTQkZReTB6T0RRZ1EwRXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFURQpLSTZyR0Z0cXZtNWtOMlBremV5ck92Zk1vYmdPZ2tuWGhpbWZvWlR5NDJCNG1JRjRCazN5N0pvT1YyQ0RuN1RtCkZ5OGFzMTBDVzRralBNSVJCU3FuaUJNWTgxQ0UxNzAwTENlSlZmL09UT2ZmcGg4b3hQQlV3N2w4dDFPdDY4S2oKUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZJMEdablFrZGpyemlmZTgxcjFIZlMrOApFRjlMTUE0R0ExVWREd0VCL3dRRUF3SUJCakFLQmdncWhrak9QUVFEQXdOb0FEQmxBakFEVlMybTVoakVmTy9KClVHN0JKdytjaDY5dTFSc0lHTDJTS2NIdmxKRjQwam9jVllsaTVSc0pIcnBrYS9GMnROUUNNUUMwUW9TWi82dm4KbnZ1Umx5ZGQzTEJiTUhIT1hqZ2FhdGtsNStyM1laSlcrT3JhTnNLSFpaWXVjaVV2ZjkvREU4az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR1ekNDQXFPZ0F3SUJBZ0lEQkVUQU1BMEdDU3FHU0liM0RRRUJCUVVBTUg0eEN6QUpCZ05WQkFZVEFsQk0KTVNJd0lBWURWUVFLRXhsVmJtbDZaWFJ2SUZSbFkyaHViMnh2WjJsbGN5QlRMa0V1TVNjd0pRWURWUVFMRXg1RApaWEowZFcwZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt4SWpBZ0JnTlZCQU1UR1VObGNuUjFiU0JVCmNuVnpkR1ZrSUU1bGRIZHZjbXNnUTBFd0hoY05NRGd4TURJeU1USXdOek0zV2hjTk1qa3hNak14TVRJd056TTMKV2pCK01Rc3dDUVlEVlFRR0V3SlFUREVpTUNBR0ExVUVDaE1aVlc1cGVtVjBieUJVWldOb2JtOXNiMmRwWlhNZwpVeTVCTGpFbk1DVUdBMVVFQ3hNZVEyVnlkSFZ0SUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNU0l3CklBWURWUVFERXhsRFpYSjBkVzBnVkhKMWMzUmxaQ0JPWlhSM2IzSnJJRU5CTUlJQklqQU5CZ2txaGtpRzl3MEIKQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBNC90OW8zSzZ3dkRKRklmMWF3Rk80VzVBQjdwdEoxMS85MXN0czFySApVVitycERLbVlZZTJiZytHMGpBQ2wvalhhVmVoR0RsZGFtUjV4Z0ZackR3eFNqaDgwZ1RTU3lqb0lGODdCNkxNClRYUGI4NjVQeDFiVldxZVdpZnJ6cTJqVUk0WlpKODhKSjd5c2JuS0RIREJ5MytDaTZkTGhkSFVadlNxZWV4VlUKQkJ2WFF6bXRWU2pGNGhxNzlNRGtyamhKTTh4MmhaODVSZEtrbnZJU2pGSDRmT1F0Zi9Xc1grc1duN0V0MGJyTQprVUozVENYSmtEaHYyL0RNKzQ0ZWwxaysxV0JPNWdVbzdVbDVFMHU2U05zditYTFRPY3IrSDlnMGN2VzBRTTh4CkFjUHMzaEV0RjEwZnVGRFJYaG1uYWQ0SE15aktVSlg1cDFUTFZJWlFSYW41U1FJREFRQUJvMEl3UURBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUUlkczNMQi84azlzWE43YnVRdk9LRU4wWjE5ekFPQmdOVgpIUThCQWY4RUJBTUNBUVl3RFFZSktvWklodmNOQVFFRkJRQURnZ0VCQUthb3JTTE9BVDJtby85aTBFaWRpMTV5CnNIaEU0OXdjcnduOUkwajZ2U3JFdVZVRXRSQ2pqU2ZlQzRKajBPN2VERGQ1UVZzaXNyQ2FRVnltY09EVTBIZkwKSTlNQTRHeFdMK0ZwRFEzWnFyOGhnVkRaQnFXby81VTMwS3IrNHJQMW1TMUZoSXJsUWduWGRBSXY5NG5ZbWVtOApKOVJIamJvTlJoeDN6eFNrSExta01jU2NLSFFETlA4ekdTYWw2UTEwdHo2WHhuYm9KNWFqWnQzaHJ2SkJXOHFZClZvTnpjT1NHR3RJeFFib3Z2aTBUV25adlR1aE9nUTQvV3dNaW9CSytabGdSU3NzRHhMUXFLaTJXRitBNVZMeEkKMDNZbm5ab3RCcWJKN0RuU3E5dWZtZ3NuQWpVcHNVQ1Y1L25vbkZXSUdVYld0elQxZnM0NW10azQ4VkgzVHl3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQSAyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGMGpDQ0E3cWdBd0lCQWdJUUlkYlFTazhsRDhreU4veXFYaEtONlRBTkJna3Foa2lHOXcwQkFRMEZBRENCCmdERUxNQWtHQTFVRUJoTUNVRXd4SWpBZ0JnTlZCQW9UR1ZWdWFYcGxkRzhnVkdWamFHNXZiRzluYVdWeklGTXUKUVM0eEp6QWxCZ05WQkFzVEhrTmxjblIxYlNCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEVrTUNJRwpBMVVFQXhNYlEyVnlkSFZ0SUZSeWRYTjBaV1FnVG1WMGQyOXlheUJEUVNBeU1DSVlEekl3TVRFeE1EQTJNRGd6Ck9UVTJXaGdQTWpBME5qRXdNRFl3T0RNNU5UWmFNSUdBTVFzd0NRWURWUVFHRXdKUVRERWlNQ0FHQTFVRUNoTVoKVlc1cGVtVjBieUJVWldOb2JtOXNiMmRwWlhNZ1V5NUJMakVuTUNVR0ExVUVDeE1lUTJWeWRIVnRJRU5sY25ScApabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNU1F3SWdZRFZRUURFeHREWlhKMGRXMGdWSEoxYzNSbFpDQk9aWFIzCmIzSnJJRU5CSURJd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUM5K1hqNDV0V0EKREdTZGhodVdaR2MvSWpvZWRRRjk3L3RjWjR6SnpGeHJxWkhtdVVMbElFdWIycHQ3dVpsZDJadUFTOWVFUUNzbgowK2k2TUxzK0NScW5TWlh2SzBBa3dwZkhwKzZiSmUrb0NnQ1hoVnFxbmR3cHllSTFCK3R3VFVyV3diTld1S0ZCCk9KdlIrekYvaitCZjRiRS9ENDRXU1dEWEJvMFkrYW9tRUtzcTA5RFJaNDBiUnI1SE1OVXVjdEhGWTlyblkzbEUKZmt0akpJbUdMalEvS1V4U2l5cW53T0tSS0ltNXdGdjVIZG5uSjYzL21nS1h3Y1pRa3BzQ0xMMnB1VFJaQ3IrRQpTdi9mL3JPZjY5bWU0SmdqN0tacmR4WXEyOHl0T3h5a2g5eEdjMTRaWW1oRlYrU1Fna0s3UXRid1llREJvejFtCm8xMzBHTzZJeVkwWFJTbVpNblVDTWU0cEpzaHJBdWExWWtWL054VmFJMmlKMUQ3ZVRpZXc4RUFNdkUwWHkwMmkKc3g3UUJscmQ5cFBQVjNXWjlmcUdHbWQ0czcrVy9qVGN2ZWRTVnVXejVYVjcxMEdSQmR4ZGFlT1ZEVU81L0lPVwpPWlY3YklCYVR4Tnl4dGQ5S1hwRXVsS2tLdFZCUmdrZy9pS2d0bHN3amJ5SkROWFhjUGlIVXYzYTc2eFJMZ2V6ClR2N1FDZHB3NzVqNlZ1WnQyN1ZYUzl6bExDVVZ5SjR1ZUU3NDJweWVoaXpLVi9NYTVjaVNpeHFDbG5yRHZGQVMKYWRnT1drYUxPdXNtK2lQSnRyQ0J2a0lBcFBqVy9qQXV4OUpHOXVXT2RmM3l6TG5RaDF2TUJoQmd1NE0xdDE1bgoza2ZzbVVqeHBLRVYvcTJNWW80NVZVODVGcm14WTUzL3R3SURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFECkFRSC9NQjBHQTFVZERnUVdCQlMyb1ZRNUFzT2dQNDZLdlByVStCeW0wVG9PL1RBT0JnTlZIUThCQWY4RUJBTUMKQVFZd0RRWUpLb1pJaHZjTkFRRU5CUUFEZ2dJQkFIR2xEczdrNmI4L09OV0pXc1FDWWZ0TXhSUVhMWXRQVTJzUQpGL3hsaE1jUVNaRGUyOGNtazRnbWIzRFdBbDQ1b1BlUHE1YTFwUk5jZ1JSdERvR0NFUnVLVHNaUHBkMWlIa1RmCkNWbjBXM2NMTittTElNYjRDazR1V0J6ck05RFBobURKMnZ1QUw1NU1ZSVI0UFNGazF2dEJIeGdQNThsMWNiMjkKWE40MGh6NUJzQTcydWRZL0NST1dGQy9lbWgxYXVWYk9OVHF3WDNCTlh1TXA4U01vY2xtMnE4S01aaVljZHl3bQpkaldMS0tkcG9Qazc5U1BkaFJCMHlaQURWcEhucjdwSDFCS1hFU0xqb2ttVWJPZTNsRXU2TGFUYU00dE1wa1QvCldqekdIV1RZdFRIa3BqeDZxRmNMMisxaEdzdnh6bk4zWTZTSGIweFJPTmJrWDhlZnRvRXE1SVZJZVZoZU8vamIKQW9KbndUbmJ3M1JMUFRZZStTbVRpR2hicUVRWklmQ242SUVOTE9pVE5yUTNzc3F3R3laNm1pVWZtcHFBbmtzcQpQL3VqbXY1ek1uSENuc1p5NFlwb0ovSGtEN1RFVEtWaGsvaVhFQWNxTUNXcHVjaHh1TzlvekMxKzllQitENEtvCmI3YTZiSU5EZDgyS2toZWhubHQ0RmoxRjRqTnkzZUZteXBuVHljVW0vUTFvQkVhdXR0bWJqTDRadnJIRzhobmoKWEFMS0xOaHZTZ2ZaeVRYYVFIWHl4S2NaYjU1Q0VKaDE1cFdMWUx6dHhSTFhpczdWbUZ4V2xnUEY3bmNHTmYvUAo1TzQvRTJIdTI5b3RoZkROcnAyeUdBbEZ3NUtoY2hmOFI3YWdDeXp4eE41RGFBaHFYenZ3ZG1QN3pBWXNwc2JpCkRyVzV2aVNQCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDZXJ0dW0gVHJ1c3RlZCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGd0RDQ0E2aWdBd0lCQWdJUUhyOVpVTGpKZ0RkTUJ2ZnJWVSsxN1RBTkJna3Foa2lHOXcwQkFRMEZBREI2Ck1Rc3dDUVlEVlFRR0V3SlFUREVoTUI4R0ExVUVDaE1ZUVhOelpXTnZJRVJoZEdFZ1UzbHpkR1Z0Y3lCVExrRXUKTVNjd0pRWURWUVFMRXg1RFpYSjBkVzBnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3hIekFkQmdOVgpCQU1URmtObGNuUjFiU0JVY25WemRHVmtJRkp2YjNRZ1EwRXdIaGNOTVRnd016RTJNVEl4TURFeldoY05ORE13Ck16RTJNVEl4TURFeldqQjZNUXN3Q1FZRFZRUUdFd0pRVERFaE1COEdBMVVFQ2hNWVFYTnpaV052SUVSaGRHRWcKVTNsemRHVnRjeUJUTGtFdU1TY3dKUVlEVlFRTEV4NURaWEowZFcwZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSbwpiM0pwZEhreEh6QWRCZ05WQkFNVEZrTmxjblIxYlNCVWNuVnpkR1ZrSUZKdmIzUWdRMEV3Z2dJaU1BMEdDU3FHClNJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURSTFk2N3R6YnFiVGVSbjA2VHB3WGtLUU1semh5QzkzeVoKbjBFR3plMmp1c0RiQ1N6QmZOOHBma3RsTDVPbjFBRnJBeWdZbzlpZEJjRXEyRVh4a2Q3Zk85Q0FBb3pQT0EvcQpwMXg0RWFUQnlJVmNKZFBUc3VjbHp4RlVsNnMxd0I1MkhPOEFVNTg1M0JTbExDSWxzM0p5L0kyejVUNElIaFFxCk53dUlQTXF3OU1qQ29hNjh3YjRwWjFYaS9LMVpYUDY5Vnl5d2tJM0M3VGUyZkptSXRkVURtajBWRFQwNnFLaEYKOEpWT0pWa2R6WmhwdTlQTU1zbU43NEgrclgySnU3cGdFOHBsbFdlZzh4bjJBMWJVYXRNbjRxR3RnL0JLRWlKMwpIQVZ6NGhseFFzRHNkVWFha0ZqZ2FvNHJwVVl3Qkk0WnNoZmp2cW02ZjFieEpBUFhzaUVvZGc0Mk1FeDUxVUdhCm1xaTROYm9NT3ZKRUd5Q0k5OFVsMXozRzR6NUQzWWYreE9yMVV6NU1aZjg3U3N0NFdtc1hYdzNIdzA5T21pcWkKN1ZkTkl1SkdtajhQa1RRa2ZWWGpqSlUzMHhyd0NTc3Mwc21OdEEwQXEyY3BLTmdCOVJrRXRoMitkdjV5WE1TRgp5dEtBUWQ4RnFLUFZoSkJQQy9QZ1A1c1owamVKUC9KN1VoeU05dUgzUEFlWGpBNmlXWUVNc3BBOTArTlpSdTBQCnFhZmVnR3RhcWdlMkdjdThWL09YSVhvTXNTdDBQdXZhcDJjdFRNU1luallKZG1abS9Cby82a2hVSEw0d3ZZQlEKdjN5MXpnRDJER0haNXlRRDRPTUJnUTY5MklVMGlMMnlOcWg3WEFqbFJJQ01iL2d2MVNIS0hSelErOFMxaDlFNgpUc2QydFRWSXRRSURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU00reHgxCnZBTFRuMDR1U05uNVlGU3F4TE5QK2pBT0JnTlZIUThCQWY4RUJBTUNBUVl3RFFZSktvWklodmNOQVFFTkJRQUQKZ2dJQkFFaWkxUUFMTHRBL3ZCelZ0VlJKSGxwcjlPVHk0RUEzNE13VWU3bkoralcxZFJlVGFnVnBoWnpOVHhsNApXeG1CODJNK3c4NWJqL1V2WGdGMkV6OHNBTG5ObGxJNVNXMEVUc1hwRDRZTjRmcXpYNElTOFRyT1pnWWtOQ3ZvCnpNcm5hZHlIbmNJMDEzblIwM2U0cWxsWS9wMG0ramlHUHAyS2gyUlg1UmM2NHZtTnVlTXplTUdRMkxqZHQ0TlIKNU1UTUk5VUdmT1pSMDgwME1jRDJScnNMcmZ3OUVBVXFPMHFSSmU2TTFJU0hnQ3E4Q1l5cU9oTmY2RFI1VU1FUQpHZm5US0I3VTBWRXdLYk91a0dmV0h3cGpzY1dweGtJeFl4ZVU3Mm5MTC9xTUZIM0VReGlKMmZBeVFPYUE0a1pmCjVlUEJBRm1vK2VnZ3ZJa3NEa2MwQytwWHdsTTIvS2ZVcnpITi9nTGxkZnE1SnduNTgvVTd5bjJmcVNMTGlNbXEKMFVjOU5uZW9XV1JySjgvdko4SGpKTFdHOTY1K01rMndlV2pST2VpUVdNT0R2QThzMXBmcnpnemhJTWZhdHo3RApQNzh2M0RTayt5c2h6V2VQUy9UajZ0US81MCs2dWFXVFJSeG1IeUg2WkY1djRIYVVNc3QxOVc3bDlvL0h1S1RNCnFKWjlaUHNrV2tvRGJHczR4dWdEUTVyM1Y3bXpLV21UT1BRRDhydjdnbXNISU5GU0g1cGtBbnVZWnR0Y1RWb1AKMElTVm9Ed1VRd2JLeXR1NFFUYmFha1JuaDYrdjQwVVJGV2tJc3I0V09aY2tieEpGMFdkZENhakpGZHI2MHFaZgpFMkVmdjRXc3RLMnRCWlFJZ3g1MUY5TnhPNU5RSTFtZzdUeVJWSjEyQU1YRHVEamIKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNIVENDQWFPZ0F3SUJBZ0lVUTNDQ2Q4OU5YVFR4eXE0eUx6ZjM5SDkxb0o0d0NnWUlLb1pJemowRUF3TXcKVGpFTE1Ba0dBMVVFQmhNQ1ZWTXhFakFRQmdOVkJBb01DVU52YlcxVFkyOXdaVEVyTUNrR0ExVUVBd3dpUTI5dApiVk5qYjNCbElGQjFZbXhwWXlCVWNuVnpkQ0JGUTBNZ1VtOXZkQzB3TVRBZUZ3MHlNVEEwTWpneE56TTFORE5hCkZ3MDBOakEwTWpneE56TTFOREphTUU0eEN6QUpCZ05WQkFZVEFsVlRNUkl3RUFZRFZRUUtEQWxEYjIxdFUyTnYKY0dVeEt6QXBCZ05WQkFNTUlrTnZiVzFUWTI5d1pTQlFkV0pzYVdNZ1ZISjFjM1FnUlVORElGSnZiM1F0TURFdwpkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFSTE51bXVWMTZvY05mUWozUmlkOE5lZXFybHRxTHhlUDBDCmZsZmRrWG1jYkxsU2lGUzhMd1MrdU0zMkVORXA3TFhRb01Qd2lYQVp1MUZseFVPY3c1dGpuU0NEUGdZTHBrSkUKaFJHblNqb3Q2ZFpvTDBoT1V5c0hQMDI5dWF4M09WZWpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRApWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJTT0IyTEFVTjNHR1FZQVJuUUU5L091ZlhWTk1EQUtCZ2dxCmhrak9QUVFEQXdOb0FEQmxBakVBbkRQZlFlTWpxRUkySnBjMVhIdnIyMHY0cW90elZSVmNySGdwRDdvaDJNU2cKMk5FRDNXM1JPVDNFazJEUzQzS3lBakI4eFg2STAxRDFIaVhvK2s1MTVsaVdwRFZmRzJYcVlacHdJN1VObzV1UwpVbTlwb0l5TlN0RHVpdzdMUjQ3UWpSRT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNIRENDQWFPZ0F3SUJBZ0lVS1AyWllFRkhwZ0U2eWhSN0grLzVhQWlEWFgwd0NnWUlLb1pJemowRUF3TXcKVGpFTE1Ba0dBMVVFQmhNQ1ZWTXhFakFRQmdOVkJBb01DVU52YlcxVFkyOXdaVEVyTUNrR0ExVUVBd3dpUTI5dApiVk5qYjNCbElGQjFZbXhwWXlCVWNuVnpkQ0JGUTBNZ1VtOXZkQzB3TWpBZUZ3MHlNVEEwTWpneE56UTBOVFJhCkZ3MDBOakEwTWpneE56UTBOVE5hTUU0eEN6QUpCZ05WQkFZVEFsVlRNUkl3RUFZRFZRUUtEQWxEYjIxdFUyTnYKY0dVeEt6QXBCZ05WQkFNTUlrTnZiVzFUWTI5d1pTQlFkV0pzYVdNZ1ZISjFjM1FnUlVORElGSnZiM1F0TURJdwpkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFSNE1JSG9ZeDdsNjNGUkQvY0hCOG81bVh4TzFRL01NREFMCmoyYVRQcys5eFlhOStiRzN0RDYwQjhqemxqSHo3YVJQK0tOT2pTa1ZXTGpWYjMvdWJDSzFzSzlJUlFxOXFFbVUKdjRSRHNOdUVTZ01qR1dkcWI4RnV2QVk1TjlHSUl2ZWpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRApWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJUbUdIWC83MkRlaEtUMVJzZmVTbFhqTWpaNTlUQUtCZ2dxCmhrak9QUVFEQXdObkFEQmtBakFtYzBsNnRxdm1TZlI5VWovVVFRU3VnRU9EWlhXNWhZQTRPOVp2NUpPR3E0L24KaWNoL20zNXJDaEpWWWFvUjRIa0NNSGZvTVhHc1BIRUQxb1FtSGhTNDh6czczdTFaL0d0TU1IOVp6a1hwYzJBVgpta3p3NWw0bEloVnR3b2RaMExLT2FnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3QtMDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZiRENDQTFTZ0F3SUJBZ0lVUGdOSmdYVVdkREdPVEt2VnhaQXBsc1U1RU4wd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1RqRUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9NQ1VOdmJXMVRZMjl3WlRFck1Da0dBMVVFQXd3aQpRMjl0YlZOamIzQmxJRkIxWW14cFl5QlVjblZ6ZENCU1UwRWdVbTl2ZEMwd01UQWVGdzB5TVRBME1qZ3hOalExCk5UUmFGdzAwTmpBME1qZ3hOalExTlROYU1FNHhDekFKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLREFsRGIyMXQKVTJOdmNHVXhLekFwQmdOVkJBTU1Ja052YlcxVFkyOXdaU0JRZFdKc2FXTWdWSEoxYzNRZ1VsTkJJRkp2YjNRdApNREV3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ3dTR1dqRFIxQzQ1RnRuWVNrCllaWVN3dTNEMmlNMEdYYjI2djFWV3ZaVkFWTVA4c3lNbDArNVVNdXpBVVJXbHYyYktPeDdkQXZuUW10VnpzbGgKc3VpdFFEeTZ1VUVLQlU4YkpvV1BRN1ZBdFlYUjFISGNnMEh6OWtYSGdLS0VVSmRHenFBTXhHQldCQjBIVzBhbApEckpMcEE2bGZPNzQxR0lEdVpOcWloUzRjUGd1Z2tZNEl3NTB4MnRCdDlBcG81MkFzSDUzazJOQyt6U0RPM09qCldpRTI2MGY2R0JmWnVtYkNrNlNQL0Yya3JmeFFhcFdzdkNRejBiMklmNGIxOWJKektvOThyd2p5R3BnL3FZRmwKUDhHTWljV1dNSm9Lei9UVXlEVHRuUys4alRpR1UrNlhuNm15WTVRWGpRL2NaaXA4VWxGMXk1bU82RDFjdjU0NwpLSTJEQWcrcG4zTGlMQ3V6M0dhWEFFRFFwRlNPbTExN1JUWW0xbkpENjgvQTZnM2N6aExtZlRpZkJTZW9sejdwClVjWnNCU2pCQWcvcEdHM3N2WndHMUtkSjlGUUZhMnd3OGVzRDFlbzlhbmJDeXhvb1NVMS9aT0Q2Szlwemc0SC8Ka1FPOWxMdmt1STZjTW1QTm43dG9nYkdFVzY4MnYzZnVIWC8zU1p0UzdOSjNXbjJSblUzQ09TM2t1b0w0Yi9KTwpIZzlPNWo5WnBTUGNQWWVvS0ZnbzBmRWJOdHRQeFAvaGpGdHlqTWNtQXllak9Rb0Jxc0N5TVdDRElxRlBFZ2tCCkVhODAxTS9Ycm1MVEJRZTBNWFhnRFcxWFQybUgrVmVwdWhYMnlGSnRvY3VjSCtYOGVLZzFtcDlCRk02bHRNNlUKQ0J3SnJWYmwyclpKbWtycVl4aFRuQ3d1d3dJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0RwpBMVVkRHdFQi93UUVBd0lCQmpBZEJnTlZIUTRFRmdRVU4xMm1tblF5d3NMNXg2WVZFRm00NVAzbHVHMHdEUVlKCktvWklodmNOQVFFTEJRQURnZ0lCQUsrbno5Ny80TDFDalUzbElwYmZhT3A5VFNwOTBLMDlGbHhENTMzQWh1aDYKTldQeHpJSEl4Z3ZvTGxJMXBLWkprR05SckRTc0JUdFhBT25UWXRQWktkVlV2aHdRa1p5eWJmNVovWG4zNmxiUQpubWhVUW84bVV1Sk0zeStYcGkvU0I1aW84MkJkUzVwWVY0anZndVg2cjJ5QlM1S1BRSnFUUmxuTFgzZ1dzV2MrClFndmZLTm13clpnZ3ZrTjgwVjRhQ1Jja2pYdGRsZW1yd1dDcld4aGtnUHV0NEFaOUhjcFp1UE40S1dmR1ZoMnYKdHJWMEtuYWhQL3QxTUorVVhqdWxZUFBMWEF6aURzbGcrTWtmRm9vbTNlY25mK3NscG9xOXVDMDJFSnF4V0UyYQphRTlnVk9YMlJoT09pS3k4SVVJU3JjWktpWDJid2RndDZaWUQ5S0owREx3QUhiL1dOeVZudEhLTHI0Vzk2aW9ECmo4ejdQRVFrZ3VJQnBRdFp0alNOTWdzU0Rlc253djFCMTBBOGNrWXB3SXpxdWcveEJwTXU5NXlvOUdBK28vRTQKWG80VHdiTTZsNGMva3NwNHFSeXYwTEFiSmg2K2NPeDY5VE9ZNmx6L0t3c0VUa1BkWTM0T3AwNTRBNVUrMUMwdwpsUkVRS0M2L29BSSsvMTVaMHdVT2xWOVRSZTlyaDlWSXpSYW1sb1BoMzdNRzg4RVUyNmZzSEl0ZGtKQU5jbEhuCllma1V5cStEajcrdnNRcFpYZHhjMStTV3JWdGdIZHF1bDdJNTJRYjFkZ0FUK0doTUliQTF4TnhWc3NuQlFWb2MKaWNDTWIzU2dhek5OdFFFby9hMnRpUmM3cHBxRXZPdU02c1J4SktpNktma0lzaWRXTlRKZjZqbjdNWnJWR2N6dwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ29tbVNjb3BlIFB1YmxpYyBUcnVzdCBSU0EgUm9vdC0wMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmJEQ0NBMVNnQXdJQkFnSVVWQmEvTzM0NWxYR04wYW9BcFlZTks0OTZCVTR3RFFZSktvWklodmNOQVFFTApCUUF3VGpFTE1Ba0dBMVVFQmhNQ1ZWTXhFakFRQmdOVkJBb01DVU52YlcxVFkyOXdaVEVyTUNrR0ExVUVBd3dpClEyOXRiVk5qYjNCbElGQjFZbXhwWXlCVWNuVnpkQ0JTVTBFZ1VtOXZkQzB3TWpBZUZ3MHlNVEEwTWpneE56RTIKTkROYUZ3MDBOakEwTWpneE56RTJOREphTUU0eEN6QUpCZ05WQkFZVEFsVlRNUkl3RUFZRFZRUUtEQWxEYjIxdApVMk52Y0dVeEt6QXBCZ05WQkFNTUlrTnZiVzFUWTI5d1pTQlFkV0pzYVdNZ1ZISjFjM1FnVWxOQklGSnZiM1F0Ck1ESXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFEaCtnNzdhQUFTeUUzVnJDTEUKTlFFN3hWVGxXWFpqcFgvcndjUnFtTDB5alJlQTYxMjYwV0k5SlNNWk5SVHBmNG1uRzJJODFsRG5OSlVETXJHMApreUk5cCtLeDdlWjdUaTZIbXcwemRRcmVxalhuZnVVMm1LS3VKWjZWc3pLV3BDdFlIdTgvL21JMFNGSFJ0STFDCnJXRGFTV3FWY04zU0FPTE1WMk1DZTViZFNaZGJrazZWMC9uTEtSOFlTdmdCS3RKakNXNGs2WW5TNWNjaVROeHoKaGtjQXFnMklqcTZGZlVycHV6TlBEbEp3blpYamZHMldXeTA5WDZHRFJsMjI0eVc0ZktjWmdCenFaVVBja1hrMgpMSFI4OG1jR3lZbkoyNy9hYUw4ajdkeHJyU2lEZVMvc09LVU5Od0ZuSjVycE05a3pYemVoeGZDclBmcDRzT2NzCm4vWStuMkRnNzBqcGtFVWVCVkY0R2l3U0xGd29yQTJpSTU0MGp3WG1valBPRVhjVDFBNmtIa0lmaHMxdy90a3UKRlQwZHU3anlVMWZiek1aMEtad1lzeloxT0M0UFZLSDRraCtKbGsrNzFPNmQ2VHMyUXJVS095clVaSGsyRU9INQprUU1yZXlCVXpRMFpHc2hCTWpUUnNKbmhrQjRCUURhMXQvcXA1WGQxcENLQlhiQ0w1Q2NTRDFTSXh0dUZkT2EzCndOZW1LZnJiM3ZPVGx5Y0VWUzhLYnpmRlBST3ZDZ0NwTElzY2dTalg3NFl4cWE3eWJyakthaXhVUjlncWlDNnYKd1FjUWVLd1JvaTlDOERmRjhyaFczUTVpTGM0dFZuNVY4cWRFOWlzeTlDT29SK2pVS2dGNHoyckRONmllWmRJcwo1ZnE2TThFR1JQYm16NlVOcDJZSU5Jb3M4d0lEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHCkExVWREd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVUjlEbnNTTC9uU3oxMlZkZ3M3R3hjSlh2WVhvd0RRWUoKS29aSWh2Y05BUUVMQlFBRGdnSUJBSVpwc1UwdjZaOVBJcE5vanVRaG1hUE9SVk1iYzBSVEFJRmh6VEhqQ0xxQgpLQ2g2a3JtMnFNaERuc2NUSmszQzJPVlZuSkpkVU5qQ0s5dis1cWlYejFJNkpNTmxaRnhITWFObE5SUERrN24zCitWR1h1NlR3WW9mRjFnYlRsNE1ncVg2N3RpSENwUTJFQU9IeUp4Q0R1dDBEZ2RYZGFNTm1FTWpSZHJTemJ5bWUKQVBuQ0tmV3hreGxTYVJvc1RLQ0w0QldhTVMvVGlKVlpidVhFczFESUZBaEttNHNUZzdHa2NySTdkak5CM055cQpwZ2R2SFNRU244aDJ2Uy9aanZRczdyZlNPQkFrTmxFdjQxeGRnU0duMnJ0Ty8rWUhxUDY1RFNkc3UzQmFWWG9UCjZmRXFTV25IWDRkWFRFTjViVHBsNlRCY1FlN3JkNlZ6RW9qb3YzMnU1Y1NvSHcyT0hHMVFBazhtR0VQZWoxV0YKc1FzM0JXREpWVGtTQktFcXozRVduelpSU2I5d081NW5uUHQ3ZWNrNUhIaXNkNUZVbXJoMUNvRlNsK05tWVd2dApQamdlbG1GVjRaRlVqTzJNSkIrQnlSQ2FjNWtyRms1eUFEOVVHL2lOdW92bkZOYTJSVTlnN0phdXd5OENUbDJkCmxrbHlBTEtyZFZ3UGFGc2RaY0pmTXc4ZUQvQTdodld3VHJ1Yzkrb2xCZHl0b3B0TEZ3RytRdDgxSVIydHE2NzAKdjY0Zkc5UGlPL3l6Y25NY215aVFpUk05SGNFQVJ3bVdtamdiM2JIUERjSzBSUE9XbGM0eU9vODBuT0FYeDE3TwpyZzNiaHpqbFAxdjlteG5oTVVGNmNLb2phd0hoUlV6TmxNNDduaTNuaUFJaTlHN295T3pXUFBPNXN0ZDNlcXg3Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBQUEgQ2VydGlmaWNhdGUgU2VydmljZXMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVNakNDQXhxZ0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRVUZBREI3TVFzd0NRWURWUVFHRXdKSFFqRWIKTUJrR0ExVUVDQXdTUjNKbFlYUmxjaUJOWVc1amFHVnpkR1Z5TVJBd0RnWURWUVFIREFkVFlXeG1iM0prTVJvdwpHQVlEVlFRS0RCRkRiMjF2Wkc4Z1EwRWdUR2x0YVhSbFpERWhNQjhHQTFVRUF3d1lRVUZCSUVObGNuUnBabWxqCllYUmxJRk5sY25acFkyVnpNQjRYRFRBME1ERXdNVEF3TURBd01Gb1hEVEk0TVRJek1USXpOVGsxT1Zvd2V6RUwKTUFrR0ExVUVCaE1DUjBJeEd6QVpCZ05WQkFnTUVrZHlaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHQTFVRQpCd3dIVTJGc1ptOXlaREVhTUJnR0ExVUVDZ3dSUTI5dGIyUnZJRU5CSUV4cGJXbDBaV1F4SVRBZkJnTlZCQU1NCkdFRkJRU0JEWlhKMGFXWnBZMkYwWlNCVFpYSjJhV05sY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVAKQURDQ0FRb0NnZ0VCQUw1QW5mUnU0ZXAyaHh4TlJVU092a2JJZ3dhZHdTcitHQitPNUFMNjg2dGRVSW9XTVF1YQpCdERGY0NMTlNTMVVZOHkyYm1oR0MxUHF5MHdrd0x4eVR1cnhGYTcwVkpvU0NzTjZzak5nNHRxSlZmTWlXUFBlCjNNL3ZnNGFpakpSUG4yanltSkJHaENmSGRyL2p6RFVzaTE0SFpHV0N3RWl3cUpINVlaOTJJRkNva2NkbXRldDQKWWdOVzhJb2FFK294b3g2Z21mMDQ5dlluTWxodkIvVnJ1UHNVSzYrM3FzeldZMTl6ak5vRm1hZzRxTXNYZURaUgpyT21lOUhnNmpjOFAyVUxpbUF5ckw1OE9BZDd2bjVsSjhTM2ZySFJORzVpMVI4WGxLZEg1a0JqSFlweStnOGNtCmV6NktKY2ZBM1ozbU5XZ1FJSjJQMk43U3c0U2NEVjdvTDhrQ0F3RUFBYU9Cd0RDQnZUQWRCZ05WSFE0RUZnUVUKb0JFS0l6Nlc4UWZzNHE4cDc0S2xmOUF3cExRd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCL3dRRgpNQU1CQWY4d2V3WURWUjBmQkhRd2NqQTRvRGFnTklZeWFIUjBjRG92TDJOeWJDNWpiMjF2Wkc5allTNWpiMjB2ClFVRkJRMlZ5ZEdsbWFXTmhkR1ZUWlhKMmFXTmxjeTVqY213d05xQTBvREtHTUdoMGRIQTZMeTlqY213dVkyOXQKYjJSdkxtNWxkQzlCUVVGRFpYSjBhV1pwWTJGMFpWTmxjblpwWTJWekxtTnliREFOQmdrcWhraUc5dzBCQVFVRgpBQU9DQVFFQUNGYjhBdkNiNlArayt0Wjd4a1NBemsvRXhmWUFXTXltdHJ3VVNXZ0VkdWptN2wzc0FnOWcxbzFRCkdFOG1UZ0hqNXJDbDdyKzhkRlJCdi8zOEVyakhUMXIwaVdBRmYyQzNCVXJ6OXZIQ3Y4UzVkSWEyTFgxcnpOTHoKUnQwdnh1QnF3OE0wQXl4OWx0MWF3ZzZuQ3BuQkJZdXJEQy96WERyUGJEZFZDWWZlVTBCc1dPLzh0cXRsYmdUMgpHOXc4NEZvVnhwN1o4VmxJTUNGbEEyenM2U0Z6N0pzRG9lQTNyYUFWR0kvNnVnTE9weXlwRUJNczFPVUlKcXNpCmwyRDRrRjUwMUtLYVU3M3lxV2pnb203QzEyeXhvdytldit0bzUxYnlydkxqS3pnNkNZRzFhNFhYdmkzdFB4cTMKc21QaTlXSXNndFJxQUVGUThUbURuNVhwTnBhWWJnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEQtVFJVU1QgQlIgUm9vdCBDQSAxIDIwMjAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMyekNDQW1DZ0F3SUJBZ0lRZk1tUEs0VFgzK29QeVdXYTAwdE5sakFLQmdncWhrak9QUVFEQXpCSU1Rc3cKQ1FZRFZRUUdFd0pFUlRFVk1CTUdBMVVFQ2hNTVJDMVVjblZ6ZENCSGJXSklNU0l3SUFZRFZRUURFeGxFTFZSUwpWVk5VSUVKU0lGSnZiM1FnUTBFZ01TQXlNREl3TUI0WERUSXdNREl4TVRBNU5EVXdNRm9YRFRNMU1ESXhNVEE1Ck5EUTFPVm93U0RFTE1Ba0dBMVVFQmhNQ1JFVXhGVEFUQmdOVkJBb1RERVF0VkhKMWMzUWdSMjFpU0RFaU1DQUcKQTFVRUF4TVpSQzFVVWxWVFZDQkNVaUJTYjI5MElFTkJJREVnTWpBeU1EQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QgpCQUFpQTJJQUJNYkx4eWpSKzRUMW11OUNGQ0RoUTJ0dWRhMzhLd09FMUhhVEpkZFpPMEZsYXg3bU5DcTdkUFlTCnp1aHQ1NnZrUEU0L1JBaUx6Ulp4eTcrU21mU2sxenhRVkZLUWhZTjRsR2Rub3h3SkdUMTFOSVhlN1dCOXh3eTAKUVZLNWJ1WHVRcU9DQVEwd2dnRUpNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSE9SRUt2LwpWYk5hZkFrbDFiSzZDS0JycXg5dE1BNEdBMVVkRHdFQi93UUVBd0lCQmpDQnhnWURWUjBmQklHK01JRzdNRDZnClBLQTZoamhvZEhSd09pOHZZM0pzTG1RdGRISjFjM1F1Ym1WMEwyTnliQzlrTFhSeWRYTjBYMkp5WDNKdmIzUmYKWTJGZk1WOHlNREl3TG1OeWJEQjVvSGVnZFlaemJHUmhjRG92TDJScGNtVmpkRzl5ZVM1a0xYUnlkWE4wTG01bApkQzlEVGoxRUxWUlNWVk5VSlRJd1FsSWxNakJTYjI5MEpUSXdRMEVsTWpBeEpUSXdNakF5TUN4UFBVUXRWSEoxCmMzUWxNakJIYldKSUxFTTlSRVUvWTJWeWRHbG1hV05oZEdWeVpYWnZZMkYwYVc5dWJHbHpkREFLQmdncWhrak8KUFFRREF3TnBBREJtQWpFQWxKQXRFL3JoWS9oaFkraXRoWGhVa1p5NGt6ZytHa0hhUUJaVFFnaktMNDd4UG9GVwp3S3JZN1JqRXNLNzBQdm9tQWpFQTh5aml4dHNybWZ1M1ViZ2tvNlNVZWhvLzVqYmlBMWN6aWpETGdzZldGQkhWCmRXTmJGSldjSHdIUDJOVnlwdzg3Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBELVRSVVNUIEVWIFJvb3QgQ0EgMSAyMDIwCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDMnpDQ0FtQ2dBd0lCQWdJUVh3SkIxM3FIZkV3RG82eVdqZnYvMERBS0JnZ3Foa2pPUFFRREF6QklNUXN3CkNRWURWUVFHRXdKRVJURVZNQk1HQTFVRUNoTU1SQzFVY25WemRDQkhiV0pJTVNJd0lBWURWUVFERXhsRUxWUlMKVlZOVUlFVldJRkp2YjNRZ1EwRWdNU0F5TURJd01CNFhEVEl3TURJeE1URXdNREF3TUZvWERUTTFNREl4TVRBNQpOVGsxT1Zvd1NERUxNQWtHQTFVRUJoTUNSRVV4RlRBVEJnTlZCQW9UREVRdFZISjFjM1FnUjIxaVNERWlNQ0FHCkExVUVBeE1aUkMxVVVsVlRWQ0JGVmlCU2IyOTBJRU5CSURFZ01qQXlNREIyTUJBR0J5cUdTTTQ5QWdFR0JTdUIKQkFBaUEySUFCUEVMM1laRElCbmZsNFhvSWtxYno1Mll2N1FGSnNuTDQ2YlNqOFdlZUhzeGlhbUpyU2M4WlJDQwovTi9EblU3d015UEUwakwxSExEZk14ZGR4ZkN4aXZudnViY1V5aWxLd2crcGYzVmxTU293Wi9Sazk5WWFkOXJECndwZGhRbnRKcmFPQ0FRMHdnZ0VKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRkg4UUFSWTMKT3FRbzVGRDRwUGZzYXpLMi91bUxNQTRHQTFVZER3RUIvd1FFQXdJQkJqQ0J4Z1lEVlIwZkJJRytNSUc3TUQ2ZwpQS0E2aGpob2RIUndPaTh2WTNKc0xtUXRkSEoxYzNRdWJtVjBMMk55YkM5a0xYUnlkWE4wWDJWMlgzSnZiM1JmClkyRmZNVjh5TURJd0xtTnliREI1b0hlZ2RZWnpiR1JoY0RvdkwyUnBjbVZqZEc5eWVTNWtMWFJ5ZFhOMExtNWwKZEM5RFRqMUVMVlJTVlZOVUpUSXdSVllsTWpCU2IyOTBKVEl3UTBFbE1qQXhKVEl3TWpBeU1DeFBQVVF0VkhKMQpjM1FsTWpCSGJXSklMRU05UkVVL1kyVnlkR2xtYVdOaGRHVnlaWFp2WTJGMGFXOXViR2x6ZERBS0JnZ3Foa2pPClBRUURBd05wQURCbUFqRUF5anpHS25YQ1huVmlPVFlBWUZxTHdaT1p6Tm5iUVRzN2g1a1hPOVhNVDhvaTk2Q0EKeS9tMHNSdFc5WExTL0JuUkFqRUFrZmN3a3o4UVJpdHhwTkE3Ukp2QUtRSUZza0YzVWZONVdwNk9GS0JPUXRKYgpnZk0wYWdQbklqaFFXKzBaVDBNVwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRC1UUlVTVCBSb290IENsYXNzIDMgQ0EgMiAyMDA5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFTXpDQ0F4dWdBd0lCQWdJRENZUHpNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1FMHhDekFKQmdOVkJBWVRBa1JGCk1SVXdFd1lEVlFRS0RBeEVMVlJ5ZFhOMElFZHRZa2d4SnpBbEJnTlZCQU1NSGtRdFZGSlZVMVFnVW05dmRDQkQKYkdGemN5QXpJRU5CSURJZ01qQXdPVEFlRncwd09URXhNRFV3T0RNMU5UaGFGdzB5T1RFeE1EVXdPRE0xTlRoYQpNRTB4Q3pBSkJnTlZCQVlUQWtSRk1SVXdFd1lEVlFRS0RBeEVMVlJ5ZFhOMElFZHRZa2d4SnpBbEJnTlZCQU1NCkhrUXRWRkpWVTFRZ1VtOXZkQ0JEYkdGemN5QXpJRU5CSURJZ01qQXdPVENDQVNJd0RRWUpLb1pJaHZjTkFRRUIKQlFBRGdnRVBBRENDQVFvQ2dnRUJBTk95U3M5NlIrOTFteVA2T2kvV1VFV0pOVHJHYTl2KzJ3Qm9xT0FERVIwMwpVQWlmVFVwb2xEV3pVOUdVWTZjZ1ZxL2VVWGpzS2ozelNFaFFQZ3JmUmxXTEoyM0RFRTBOa1ZKRDJJZmdYVTQyCnRTSEtYemxBQkY5YmZzeWp4aXVwUUI3Wk5vVFdTUE9TSGpSR0lDVEJwRkdPU2hydlVEOXBYUmwvUmNQSEFZOVIKeVNQb2NxNjB2RllKZnhMTEhMR3ZLWkFLeVZYTUQ5TzBHdTFITlZwSzdaeHpCQ0hRcXIwTUU3VUF5aVpzeEdzTQpsRnFWbE5wUW12SC9wU3RtTWFUSk9LRGZIUis0Q1M3enAraG5VcXVWSCtCR1B0aWt3OHBheFRHQTZFaWFuNVJwCi9obmQySE44Z2NxVzNvN3RzeklGWllRMDV1YjlWeEMxWDNhL0w3QVFEY1VDQXdFQUFhT0NBUm93Z2dFV01BOEcKQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGUDNhRk1TZk1ONGh2UjVDT2Z5cll5Tko0UEdFTUE0RwpBMVVkRHdFQi93UUVBd0lCQmpDQjB3WURWUjBmQklITE1JSElNSUdBb0g2Z2ZJWjZiR1JoY0RvdkwyUnBjbVZqCmRHOXllUzVrTFhSeWRYTjBMbTVsZEM5RFRqMUVMVlJTVlZOVUpUSXdVbTl2ZENVeU1FTnNZWE56SlRJd015VXkKTUVOQkpUSXdNaVV5TURJd01Ea3NUejFFTFZSeWRYTjBKVEl3UjIxaVNDeERQVVJGUDJObGNuUnBabWxqWVhSbApjbVYyYjJOaGRHbHZibXhwYzNRd1E2QkJvRCtHUFdoMGRIQTZMeTkzZDNjdVpDMTBjblZ6ZEM1dVpYUXZZM0pzCkwyUXRkSEoxYzNSZmNtOXZkRjlqYkdGemMxOHpYMk5oWHpKZk1qQXdPUzVqY213d0RRWUpLb1pJaHZjTkFRRUwKQlFBRGdnRUJBSCtYMnpESTM2U2NmU0Y2Z0hET0ZCSnBpQlNWWUVRQnJMTHBNRStiVU1KbTJINk5NTFZ3TWVuaQphY2Z6Y05zZ0ZZYlFEZkMrckFGMWhNNStuMDIvdDJBN25QUEtIZUplYU5pam5aZmxRR0RTTmlIKzBMUzRGOXAwCm8zL1UzN0NZQXF4dmEyc3NKU1J5b1dYdUpWcmw1akxuOHQrclNmcnprR2tqMndUWjUxeFkvR1hVbDc3TS9DNEsKekNVcU5RVDRZSkVWZFQxQi95TWZHY2hzNjRKVEJLYmtUQ0pOall5NnpsdHo3R1JVVUczUm5GWDdhY00ydzR5OApQSVdtYXdvbURlQ1RtR0N1ZnNZa2w0cGhYNUdPWnBJSmh6Yk5pNXN0UHZaUjFGRFVXU2k5Zy9MTUtIdFRobTNZCkpvaHcxK3FSelQ2NXlzQ1FibHJHWG5SbDExeitvK0k9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBELVRSVVNUIFJvb3QgQ2xhc3MgMyBDQSAyIEVWIDIwMDkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVRekNDQXl1Z0F3SUJBZ0lEQ1lQME1BMEdDU3FHU0liM0RRRUJDd1VBTUZBeEN6QUpCZ05WQkFZVEFrUkYKTVJVd0V3WURWUVFLREF4RUxWUnlkWE4wSUVkdFlrZ3hLakFvQmdOVkJBTU1JVVF0VkZKVlUxUWdVbTl2ZENCRApiR0Z6Y3lBeklFTkJJRElnUlZZZ01qQXdPVEFlRncwd09URXhNRFV3T0RVd05EWmFGdzB5T1RFeE1EVXdPRFV3Ck5EWmFNRkF4Q3pBSkJnTlZCQVlUQWtSRk1SVXdFd1lEVlFRS0RBeEVMVlJ5ZFhOMElFZHRZa2d4S2pBb0JnTlYKQkFNTUlVUXRWRkpWVTFRZ1VtOXZkQ0JEYkdGemN5QXpJRU5CSURJZ1JWWWdNakF3T1RDQ0FTSXdEUVlKS29aSQpodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUpueGhEUnd1aSszTUtDT3ZYd0V6NzVpdkpuOWdwZlNlZ3BuCmxqZ0o5aEJPbFNKem1ZM2FGUzNuQmZ3WmN5SzNqcGdBdkR3OXJLRnMrOVo1SlV1dDhNeGsyb2crS2JnUENkTTAKM1RQMVl0SGh6Um5wN2hoUFRGaXU0aDdXREZzVld0ZzZ1TVFZWkI3ak03SzFpWGRPREwvWmxHc1RsMjhTby82WgpxUVRNRmV4Z2FEYnRDSHUzOWIrVDdXWXhnNHpHY1RTSFRoZnFyNHVSalJ4V1FhNGlOMTQzOGgzWjBTME5MMmxSCnA3NW1wb282S3IzSEdySGhGUEMrT2gyNXoxdXhhdjYwc1VZZ292c2VPM0R2azVoOWpIT1c4c1h2aFhDdEtTYjgKSGdRK0hLRFlEOHRTZzJKODdvdFRsWkNwVjZMcVlRWFkrVTNFSi9wdXJlMzUxMUgzYTZVQ0F3RUFBYU9DQVNRdwpnZ0VnTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRk5PVWlreGlFeW9aTHN5dmNvcDlOdGVhCkhOeG5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQ0IzUVlEVlIwZkJJSFZNSUhTTUlHSG9JR0VvSUdCaG45c1pHRncKT2k4dlpHbHlaV04wYjNKNUxtUXRkSEoxYzNRdWJtVjBMME5PUFVRdFZGSlZVMVFsTWpCU2IyOTBKVEl3UTJ4aApjM01sTWpBekpUSXdRMEVsTWpBeUpUSXdSVllsTWpBeU1EQTVMRTg5UkMxVWNuVnpkQ1V5TUVkdFlrZ3NRejFFClJUOWpaWEowYVdacFkyRjBaWEpsZG05allYUnBiMjVzYVhOME1FYWdSS0JDaGtCb2RIUndPaTh2ZDNkM0xtUXQKZEhKMWMzUXVibVYwTDJOeWJDOWtMWFJ5ZFhOMFgzSnZiM1JmWTJ4aGMzTmZNMTlqWVY4eVgyVjJYekl3TURrdQpZM0pzTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFBMDdYdGFQS1NVaU84YUVYVUhMN1ArUFBvZVVTYnJoL1lwCjN1RHgxTVlrQ2VuQnoxVWJ0RERaemhyK0JsR21GYVF0NzdKTHZ5QW9KVW5ScGpaM05PaGszMUt4RWNkemVzMDUKbnNLdGpIRWg4bHBycjk4OFRsV3Zzb1JsRkltNWQ4c3FNYjdQbzIzUGIwaVVNa1p2NTNHTW9LYUVHVGNIOGdORgpDU3VHZFh6ZlgybFhBTnR1MktaeUlrdFExSFdZVnQrM0dQOURRMUN1ZWtSNzhIbFIxME05cDlPQjAvREpUN25hCnhwZUcwSUxENUVKdC9yRGlaRTRPSnVkQU5DYTFDSW5YQ0dOak9DZDFIalBxYnFqZG41bFBkRTJCaVlCTDNacVgKS1Z3dnZvRkJ1WXovNm4xZ0JwN04xejNUTHFNVnZLam1KdVZ2dzl5NEF5SHFueGJ4TEZTMQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgQXNzdXJlZCBJRCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEdHpDQ0FwK2dBd0lCQWdJUURPZmc1UmZZUnY2UDVXRDhHL0F3T1RBTkJna3Foa2lHOXcwQkFRVUZBREJsCk1Rc3dDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjMKZDNjdVpHbG5hV05sY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdgpiM1FnUTBFd0hoY05NRFl4TVRFd01EQXdNREF3V2hjTk16RXhNVEV3TURBd01EQXdXakJsTVFzd0NRWURWUVFHCkV3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1WkdsbmFXTmwKY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdmIzUWdRMEV3Z2dFaQpNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN0RGhYTzVFT0FYTEdIODdkZytYRVNwYTdjCkpwU0lxdlRPOVNBNUtGaGdEUGlBMnFrVmxUSmhQTFd4S0lTS2l0eWZDZ3lERjNxUGtLeUs1M2xUWERHRUt2WVAKbURJMmRzemUzVHlvb3U5cSt5SHlVbUhmbnlEWEgrS3gyZjRZWk5JU1cxLzVXQmcxdkVmTm9UYjVhMy9Vc0RnKwp3UnZEakRQWjJDOFkvaWdQczZlRDFzTnVSTUJoTlpZVy9sbWNpM1p0MS9HaVN3MHIvd3R5MnA1ZzBJNlFOY1o0ClZZY2dvYy9sYlFySVNYd3htRE5zSXVtSDBESmFvcm9UZ2hIdE9SZWRtVHB5b2ViNnBOblZGekYxcm9WOUlxNC8KQVVhRzlpaDV5TEhhNUZjWHhINGNEckMwa3FaV3M3MnlsKzJxcC9DM3hhZy9sUmJRLzZHVzZ3aGZHSGRQQWdNQgpBQUdqWXpCaE1BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXCkJCUkY2Nkt2OUpMTGdqRXRVWXVucHlHZDgyM0lEekFmQmdOVkhTTUVHREFXZ0JSRjY2S3Y5SkxMZ2pFdFVZdW4KcHlHZDgyM0lEekFOQmdrcWhraUc5dzBCQVFVRkFBT0NBUUVBb2c2ODMrTHQ4T055YzNwa2xMLzNjbWJZTXVSQwpkV0t1aCt2eTFkbmVWck9mek00VUtMa05sMkJjRWt4WTVOTTlnMGxGV0pjMWFScW9SK3BXeG5tckV0aG5nWVRmCmZ3azhsT2E0Sml3Z3ZUMnpLSW4zWC84aTRwZUVIK2xsNzRmZzM4Rm5TYk5kNjdJSkt1c203WGkrZlQ4cjg3Y20KTlcxZmlRRzJTVnVmQVFXYnF6MGx3Y3kyZjhMeGI0YkcrbVJvNjRFdGxPdEN0L3FNSHQxaThiNVFaN2RzdmZQeApIMnNNTmdjV2Z6ZDhxVnR0ZXZFU1JtQ0QxeWNFdmt2T2w3N0RaeXBvRWQrQTV3d3pacjhURFJSdTgzOGZZeEFlCitvMGJKVzFzajZXM1lRR3gwcU1tb1JCeG5hM2l3L25EbVZHM0t3Y0l6aTdtVUxLbitncEZMNkx3OGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgQXNzdXJlZCBJRCBSb290IEcyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEbGpDQ0FuNmdBd0lCQWdJUUM1TWNPdFk1Witwbkk3L0RyNXIwU3pBTkJna3Foa2lHOXcwQkFRc0ZBREJsCk1Rc3dDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjMKZDNjdVpHbG5hV05sY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdgpiM1FnUnpJd0hoY05NVE13T0RBeE1USXdNREF3V2hjTk16Z3dNVEUxTVRJd01EQXdXakJsTVFzd0NRWURWUVFHCkV3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1WkdsbmFXTmwKY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdmIzUWdSekl3Z2dFaQpNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURaNXlndlVqODJja21Ja3pUeitHb2VNVlNBCm42MVVRYlZIMzVhbzFLK0FMYmtLejNYOWlhVjlKUHJqSWd3cnZKVVhDek8vR1UxQkJwQUF2UXhORVA0SHRlY2MKYmlKVk1XV1h2ZE1YMGg1aTg5dnFiRkNNUDRRTWxzKzN5d1BneW0yaEZFd2JpZDN0QUxCU2ZLK1JiTEU0RTlIcApFZ2pBQUxBY0t4SGFkM0EybTY3T2VZZmNnbkRtQ1hSd1ZXbXZvMmlmdjkyMmViUHluWEFwVmZTci81Vmg4OGxBCmJ4M1J2cE83MDRncXU1Mi9jbHBXY1RzLzFQUFJDdjRvNzZQdTJabXZBOU9QWUxmeWtxR3h2WW1KSHpETnc2WXUKWWpPdUZnSjNSRnJuZ1FvOHAwUXVlYmcvQkx4Y29JZmhHNjlSanMzc0xQcjQvbTN3T255cWkrUm5sVEdOQWdNQgpBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0dHTUIwR0ExVWREZ1FXCkJCVE93MHE1bVZYeXVOdGd2NmwrdlZhMWx6YW4xakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBeXFWVmpPUEkKUVc1cEo2ZDFFZTg4aGpadjBwM0dlRGdkYVphaWtta3VPR3liZlFUVWlhV3hNVGVLeVNITXEyek5peHlhMXI5SQowakptd1lyQTh5ODY3OERqMUpHRzBWRGpBOXR6ZDI5S09WUHQzaWJIdFgydkswTFJkV0xqU2lzQ3gxQkw0R25pCmxtd09SR1lRUkkrdEJldjRlYXltRytnM05KMVR5V0dxb2xLdlNuQVdoc0k2eUxFVGNEYll6KzcwQ2pUVlcwejkKQjV5aXV0a0JjbHp6VGNIZERyRWNEY1JqdnEzMEZQdUo3S0pCRGt6TXlGZEEwRzREcXMwTWpvbVptV3p3UERDdgpPTjl2dktPK0tTQW5xM1QvRXlKNDNwZFNWUjZEdFZRZ0ErNnV3RTlXM2pmTXczK3FCQ2U3MDNlNFl0c1hmSndvCkloTnpiTThtOVlvcDV3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1JqQ0NBYzJnQXdJQkFnSVFDNkZhK2gzZm9MVkpSSy9OSktCczdEQUtCZ2dxaGtqT1BRUURBekJsTVFzdwpDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1ClpHbG5hV05sY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdmIzUWcKUnpNd0hoY05NVE13T0RBeE1USXdNREF3V2hjTk16Z3dNVEUxTVRJd01EQXdXakJsTVFzd0NRWURWUVFHRXdKVgpVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1WkdsbmFXTmxjblF1ClkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdmIzUWdSek13ZGpBUUJnY3EKaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFaNTd5c1JHWHR6YmcvV1B1TnNWZXBSQzBGRmZMdkMvOFFkSisxWWxKZgpabjRmNWR3YlJYa0x6TVpUQ3AyTlhRTFpxVm5lQWxyMmxTb09qVGhLaWtuR3ZNWURPQWRmVmRwK0NXN2lmMTdRClJTQVBXWFlRMXFBazhDM2VOdkpzS1RtalFqQkFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC8KQkFRREFnR0dNQjBHQTFVZERnUVdCQlRMMEwycDRaZ0ZVYUZOTjZLRGVjNk5IU3JraERBS0JnZ3Foa2pPUFFRRApBd05uQURCa0FqQWxwSUZGQW1zU1MzVjBUOGdqNDNEeWRYTGVmSW53ejVGeVlaNWVFSkpaVnJtRHh4RG5PT2xZCkpqWjkxZVEwaGprQ01IdzJVL0F3NVdKak9wbml0cU03bXpUNkh0b1FrbkZla1JPbjNhUnVrc3d5MXZVaFpzY3YKNnBaamFtVkZrcFVCdEE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgR2xvYmFsIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURyekNDQXBlZ0F3SUJBZ0lRQ0R2Z1ZwQkNSckdoZFdySldaSEhTakFOQmdrcWhraUc5dzBCQVFVRkFEQmgKTVFzd0NRWURWUVFHRXdKVlV6RVZNQk1HQTFVRUNoTU1SR2xuYVVObGNuUWdTVzVqTVJrd0Z3WURWUVFMRXhCMwpkM2N1WkdsbmFXTmxjblF1WTI5dE1TQXdIZ1lEVlFRREV4ZEVhV2RwUTJWeWRDQkhiRzlpWVd3Z1VtOXZkQ0JEClFUQWVGdzB3TmpFeE1UQXdNREF3TURCYUZ3MHpNVEV4TVRBd01EQXdNREJhTUdFeEN6QUpCZ05WQkFZVEFsVlQKTVJVd0V3WURWUVFLRXd4RWFXZHBRMlZ5ZENCSmJtTXhHVEFYQmdOVkJBc1RFSGQzZHk1a2FXZHBZMlZ5ZEM1agpiMjB4SURBZUJnTlZCQU1URjBScFoybERaWEowSUVkc2IySmhiQ0JTYjI5MElFTkJNSUlCSWpBTkJna3Foa2lHCjl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE0anZoRVhMZXFLVFRvMWVxVUtLUEMzZVF5YUtsN2hMT2xsc0IKQ1NETUFaT25UakMzVS9kRHhHa0FWNTNpalNMZGh3WkFBSUVKenM0Ymc3L2Z6VHR4UnVMV1pzY0ZzM1luRm85NwpuaDZWZmU2M1NLTUkydGF2ZWd3NUJtVi9TbDBmdkJmNHE3N3VLTmQwZjNwNG1WbUZhRzVjSXpKTHYwN0E2RnB0CjQzQy9keEMvL0FIMmhkbW9SQkJZTXFsMUdOWFJvcjVINGlkcTlKb3orRWtJWUl2VVg3UTZoTCtocWtwTWZUN1AKVDE5c2RsNmdTemVSbnR3aTVtM09GQnFPYXN2K3piTVVaQmZIV3ltZU1yL3k3dnJUQzBMVXE3ZEJNdG9NMU8vNApnZFc3alZnL3RSdm9TU2lpY05veEJOMzNzaGJ5VEFwT0I2anRTajFldFgramtNT3ZKd0lEQVFBQm8yTXdZVEFPCkJnTlZIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVQTk1UU5WYlIKVEx0bThLUGlHeHZEbDdJOTBWVXdId1lEVlIwakJCZ3dGb0FVQTk1UU5WYlJUTHRtOEtQaUd4dkRsN0k5MFZVdwpEUVlKS29aSWh2Y05BUUVGQlFBRGdnRUJBTXVjTjZwSUV4SUsrdDFFbkU5U3NQVGZyZ1QxZVhrSW95UVkvRXNyCmhNQXR1ZFhIL3ZUQkgxakx1RzJjZW5Ubm1DbXJFYlhqY0tDaHpVeUltWk9Na1hEaXF3OGN2cE9wLzJQVjVBZGcKMDZPL25Wc0o4ZFdPNDFQMGptUDZQNmZidEdiZlltYlcwVzVCamZJdHRlcDNTcCtkV09JcldjQkFJKzB0S0lKRgpQbmxVa2lhWTRJQklxRGZ2OE5aNVlCYmVyT2dPelc2c1JCYzRMMG5hNFVVK0tyazJVODg2VUFiM0x1akVWMGxzCllTRVkxUVN0ZUR3c09vQnJwK3V2RlJUcDJJbkJ1VGhzNHBGc2l2OWt1WGNsVnpEQUd5U2o0ZHpwMzBkOHRiUWsKQ0FVdzdDMjlDNzlGdjFDNXFmUHJtQUVTcmNpSXhwZzBYNDBLUE1icDFaV1ZiZDQ9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGpqQ0NBbmFnQXdJQkFnSVFBenJ4NXFjUnFhQzdLR1N4SFFuNjVUQU5CZ2txaGtpRzl3MEJBUXNGQURCaApNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNBd0hnWURWUVFERXhkRWFXZHBRMlZ5ZENCSGJHOWlZV3dnVW05dmRDQkgKTWpBZUZ3MHhNekE0TURFeE1qQXdNREJhRncwek9EQXhNVFV4TWpBd01EQmFNR0V4Q3pBSkJnTlZCQVlUQWxWVApNUlV3RXdZRFZRUUtFd3hFYVdkcFEyVnlkQ0JKYm1NeEdUQVhCZ05WQkFzVEVIZDNkeTVrYVdkcFkyVnlkQzVqCmIyMHhJREFlQmdOVkJBTVRGMFJwWjJsRFpYSjBJRWRzYjJKaGJDQlNiMjkwSUVjeU1JSUJJakFOQmdrcWhraUcKOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXV6Zk5OTng3YThteWFKQ3RTblgvUnJvaENnaU45UmxVeWZ1SQoyL091OGpxSmtUeDY1cXNHR212UHJDM29YZ2trUkxwaW1uN1dvNmgrNEZSMUlBV3NVTGVjWXhwc01OemFIeG14CjF4N2UvZGZneTVTRE42N3NIME5PM1hzczByMHVwUy9rcWJpdE90U1pwTFlsNlp0ckFHQ1NZUDlQSVVrWTkyZVEKcTJFR25JL3l1dW0wNlpJeWE3WHpWK2hkRzgyTUhhdVZCSlZKOHpVdGx1TkpiZDEzNC90SlM3U3NWUWVwajVXegp0Q083VEcxRjhQYXBzcFV3dFAxTVZZd25TbGNVZklLZHpYT1MweFpLQmd5TVVOR1BIZ20rRjZIbUljcjlnK1VRCnZJT2xDc1JuS1BaekZCUTlSbmJEaHhTSklUUk5ydzlGREtaSm9icTduTVd4TTRNcGhRSURBUUFCbzBJd1FEQVAKQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQmhqQWRCZ05WSFE0RUZnUVVUaUpVSUJpVgo1dU51NWcvNitya1M3UVlYanprd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFHQm5LSlJ2RGtoajZ6SGQ2bWNZCjFZbDlQTVdMU24vcHZ0c3JGOSt3WDNOM0tqSVRPWUZuUW9RajhrVm5OZXlJdi9pUHNHRU1OS1N1SUV5RXh0djQKTmVGMjJkK21RcnZIUkFpR2Z6WjBKRnJhYkEwVVdUVzk4a25kdGgvSnN3MUhLajJaTDd0Y3U3WFVJT0daWDFORwpGZHRvbS9Eek1OVStNZUtOaEo3aml0cmFsajQxRTZWZjhQbHdVSEJIUVJGWEdVN0FqNjRHeEpVVEZ5OGJKWjkxCjhyR09tYUZ2RTdGQmNmNklLc2hQRUNCVjEvTVVSZVhnUlBUcWg1VXlrdzcrVTBiNkxKMy9peUs1UzlrSlJhVGUKcExpYVdOMGJmVktmamxsRGlJR2tuaWJWYjYzZERjWTNmZTBEa2h2bGQxOTI3anlOeEYxV1c2TFpabTZ6TlRmbApNclk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1B6Q0NBY1dnQXdJQkFnSVFCVlZXdlBKZXBEVTF3NlFQMWF0RmNqQUtCZ2dxaGtqT1BRUURBekJoTVFzdwpDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1ClpHbG5hV05sY25RdVkyOXRNU0F3SGdZRFZRUURFeGRFYVdkcFEyVnlkQ0JIYkc5aVlXd2dVbTl2ZENCSE16QWUKRncweE16QTRNREV4TWpBd01EQmFGdzB6T0RBeE1UVXhNakF3TURCYU1HRXhDekFKQmdOVkJBWVRBbFZUTVJVdwpFd1lEVlFRS0V3eEVhV2RwUTJWeWRDQkpibU14R1RBWEJnTlZCQXNURUhkM2R5NWthV2RwWTJWeWRDNWpiMjB4CklEQWVCZ05WQkFNVEYwUnBaMmxEWlhKMElFZHNiMkpoYkNCU2IyOTBJRWN6TUhZd0VBWUhLb1pJemowQ0FRWUYKSzRFRUFDSURZZ0FFM2FmWnU0cTRDL3NMZnlIUzhMNitjL016WFJxOE5PcmV4cHU4MEpYMjhNelFDN3BoVzFGRwpmcDR0bis2T1l3d1g3QWR3OWMrRUxrQ0RuT2cvUVcwN3JkT2tGRmsyZUowRFErNFFFMnh5M3E2SXA2RnJ0VVBPClo5d2ovd01jbytJK28wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQmhqQWQKQmdOVkhRNEVGZ1FVczl0SXBQbWh4ZGl1TmtITUVXTnBZaW04UzhZd0NnWUlLb1pJemowRUF3TURhQUF3WlFJeApBSzI4OG13L0VrclJMVG5EQ2dtWGMvU0lOb3lJSjd2bWlJMVFoYWRqK1o0eTNtYVREL0hNc1FtUDNXeXIrbXQvCm9BSXdPV1pid21TTnVKNVEzS2pWU2FMdHg5elJTWDhYQWJqSWhvOU9qSWdycUpxcGlzWFJBTDM0Vk9LYTVWdDgKc3ljWAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2UgRVYgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHhUQ0NBcTJnQXdJQkFnSVFBcXhjSm1vTFFKdVBDM255cmtZbGR6QU5CZ2txaGtpRzl3MEJBUVVGQURCcwpNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNzd0tRWURWUVFERXlKRWFXZHBRMlZ5ZENCSWFXZG9JRUZ6YzNWeVlXNWoKWlNCRlZpQlNiMjkwSUVOQk1CNFhEVEEyTVRFeE1EQXdNREF3TUZvWERUTXhNVEV4TURBd01EQXdNRm93YkRFTApNQWtHQTFVRUJoTUNWVk14RlRBVEJnTlZCQW9UREVScFoybERaWEowSUVsdVl6RVpNQmNHQTFVRUN4TVFkM2QzCkxtUnBaMmxqWlhKMExtTnZiVEVyTUNrR0ExVUVBeE1pUkdsbmFVTmxjblFnU0dsbmFDQkJjM04xY21GdVkyVWcKUlZZZ1VtOXZkQ0JEUVRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTWJNNVhQbQorOVM3NVMwdE1xYmY1WUUveWMwbFNiWnhLc1BWbERSbm9nb2NzRjlwcGtDeHhMZXlqOUNZcEtsQldUclQzSlRXClBOdDBPS1JLekUwbGd2ZEtwVk1TT083elNXMXhrWDVqdHF1bVg4T2toUGhQWWxHKytNWHMyemlTNHdibENKRU0KeENoQlZmdkxXb2tWZm5Ib05iOU5jZ2s5dmpvNFVGdDNNUnVOczhja1JacW5yRzBBRkZvRXQ3b1Q2MUVLbUVGQgpJazVsWVllQlFWQ21lVnlKM2hsS1Y5VXU1bDBjVXl4K21NMGFCaGFrYUhQUU5BUVRYS0Z4MDFwOFZkdGVaT0UzCmh6QldCT1VSdENtQUV2RjVPWWlpQWhGOEoyYTNpTGQ0OHNvS3FEaXJDbVRDdjJaZGxZVEJvU1VlaDEwYVVBc2cKRXN4QnUyNExVVGk0UzhzQ0F3RUFBYU5qTUdFd0RnWURWUjBQQVFIL0JBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRgpNQU1CQWY4d0hRWURWUjBPQkJZRUZMRSt3MmtEK0w5SEFkU1lKaG9JQXU5alpDdkRNQjhHQTFVZEl3UVlNQmFBCkZMRSt3MmtEK0w5SEFkU1lKaG9JQXU5alpDdkRNQTBHQ1NxR1NJYjNEUUVCQlFVQUE0SUJBUUFjR2dhWDNOZWMKbnp5SVpnWUlWeUhiSVVmNEttZXF2eGd5ZGtBUVY4R0s4M3JaRVdXT05mcWUvRVcxbnRsTU1VdTRrZWhETEk2egplTTdiNDFONWNkYmxJWlFCMmxXSG1pUms5b3Btek42Y044Mm9OTEZwbXlQSW5uZ2lLM0JENDFWSE1XRVo3MWpGCmhTOU9NUGFnTVJZanlPZmlaUll6eTc4YUc2QTkrTXBlaXpHTFlBaUpMUXdHWEZLM3hQa0ttTkVWWDU4U3ZudzIKWXppOVJLUi81Q1lyQ3NTWGFRM3BqT0xBRUZlNHlIWVNrVlh5U0duWXZDb0NXdzlFMUNBeDIvUzZjQ1pka0dDZQp2RXNYQ1MrMHl4NURhTWtISjhIU1hQZnFJYmxvRXB3OG5MK2UvSUJjbTJQTjdFZXFKU2Rub0RmekFJSjlWTmVwCitPa3VFNk4zNkI5SwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgVExTIEVDQyBQMzg0IFJvb3QgRzUKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHVENDQVorZ0F3SUJBZ0lRQ2VDVFphejMyY2k1UGh3TEJDb3U4ekFLQmdncWhrak9QUVFEQXpCT01Rc3cKQ1FZRFZRUUdFd0pWVXpFWE1CVUdBMVVFQ2hNT1JHbG5hVU5sY25Rc0lFbHVZeTR4SmpBa0JnTlZCQU1USFVScApaMmxEWlhKMElGUk1VeUJGUTBNZ1VETTROQ0JTYjI5MElFYzFNQjRYRFRJeE1ERXhOVEF3TURBd01Gb1hEVFEyCk1ERXhOREl6TlRrMU9Wb3dUakVMTUFrR0ExVUVCaE1DVlZNeEZ6QVZCZ05WQkFvVERrUnBaMmxEWlhKMExDQkoKYm1NdU1TWXdKQVlEVlFRREV4MUVhV2RwUTJWeWRDQlVURk1nUlVORElGQXpPRFFnVW05dmRDQkhOVEIyTUJBRwpCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTUZFb2M4UmwxQ2EzaU9DTlFmTjBNc1luZEx4ZjNjMVR6dmRsSEpTCjdjSTcrT3o2ZTJ0WUlPeVpyc244YUxOMXVkc0o3TWdUOVU3R0NoMW1NRXk3SDBjS1BHRVFRaWw4cFFnTzRDTHAKMHpWb3pwdGpuNFMxbVUxWW9JNzFWT2VWeWFOQ01FQXdIUVlEVlIwT0JCWUVGTUZSUlZCWnF6N25MRnI2SUNJUwpCNENJZkJGcU1BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUFvR0NDcUdTTTQ5CkJBTURBMmdBTUdVQ01RQ0phbzFINSt6OGJsVUQyV2RzSms2RHh2M0oreXNUdkxkNmpMUmwwbWxwWXhOak95WlEKTGdHaGVRYVJuVWkvd3I0Q01FZkRGWHV4b0pHWlNaT29QSHpvUmdhTExQSXhBSlNkWXNpSnZSbUVGT21sK3dHNApEWFpEakM1VHkzemZEQmVXVUE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgVExTIFJTQTQwOTYgUm9vdCBHNQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlpqQ0NBMDZnQXdJQkFnSVFDUG0wZUtqNmZ0cHFNemVKM256UGlqQU5CZ2txaGtpRzl3MEJBUXdGQURCTgpNUXN3Q1FZRFZRUUdFd0pWVXpFWE1CVUdBMVVFQ2hNT1JHbG5hVU5sY25Rc0lFbHVZeTR4SlRBakJnTlZCQU1UCkhFUnBaMmxEWlhKMElGUk1VeUJTVTBFME1EazJJRkp2YjNRZ1J6VXdIaGNOTWpFd01URTFNREF3TURBd1doY04KTkRZd01URTBNak0xT1RVNVdqQk5NUXN3Q1FZRFZRUUdFd0pWVXpFWE1CVUdBMVVFQ2hNT1JHbG5hVU5sY25RcwpJRWx1WXk0eEpUQWpCZ05WQkFNVEhFUnBaMmxEWlhKMElGUk1VeUJTVTBFME1EazJJRkp2YjNRZ1J6VXdnZ0lpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ3owUFRKZVJHZC9meG1nZWZNMWVTODdJRSsKYWpXT0xyZm4zcS81QjAzUE1KM3FDUXVadld4WDJoaEt1SGlzT2ptb3BraXNMbkxsdmV2eEdzM25wQU9wUHhHMAoyQytKRnZ1VUFUMjdML2dUQmFGNEhJNG80RVhnZy9SWkc1V3pybjREUmVXK3drTCs3dkk4dG9VVG1ES2RGcWdwCndnc2NPTnlmTVhkY3Z5ZWovQ2VzdHl1OWRKc1hMZktCMmwydzRTTVhQb2hLRWlQUTZzK2QzZ01Yc1VKS29CWk0KcEcyVDZUODY3anA4blZpZDlFNlAvRHNqeUcyNDRnWGF6T3Zzd3pIMDE2Y3BWSURQUkZ0TWJ6Q2U4OHpkSDVSRApuVTEvY0hBTjFEclJOL0Jzblp2QUZKTlk3ODFCT0hXOEV3T1ZmSC9qWE9uVkRkWGlmQkJpcW12d1BYYnpQNlBvCnNNSDk3NnBYVGF5R3B4aTBLY0VzRHI5a3ZpbU0yQUl0elZ3djhuL3ZGZlFNRmF3S3NQSFREVTlxVFhlWEFhRHgKWnJlM3p1L083T3lsZGNxczQrRmo5N2loQk1pOGV6OWRMUllpVnUxSVNmNm5MM2t3Slp1NmF5MC9uVHZFRitjZApMdnZ5ejZiODR4UXNscGdoakxTUjZSbGdnL0l3S3daelVOV1lPd2JweDRvTVlJd28rRktiYnVIMlRic0dKSnZYCkt5WS8vU292Y2ZYV0pMNS9NWjRQYmVpUFQwMmpQLzgxNnQ5SlhrR1Bodm54ZDNsTEc3U2pYaS83UmdMUVpoTmUKWG9WUHp0aHdpSHZPQWJXV2w5Zk5mZjJDK01Ja3djb0JPVStOb3NFVVFCK2NadFVNQ1ViVzh0RFJTSFpXT2tQTAp0Z29ST2JxTUUyd0d0WjdQNndJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVVVUTWM3VFpBcnhmVEpjMXBhUEt2ClRpTStzMEV3RGdZRFZSMFBBUUgvQkFRREFnR0dNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y04KQVFFTUJRQURnZ0lCQUdDbXIxdGZWOXFKMjB0UXFjUWpOU0gvMEdFd2hKRzNQeERQSlk3SnYwWTAyY0VoSmh4dwpHWEllbzhtSC9xbERaSlk2eUZNRUNyWkJ1OFJIQU5tZkdCZzdzZzd6Tk9vazk5MnZJR0N1a2loZk51ZGQ1TjdIClBOdFFPYTI3UFNoTmxueDJ4bHYwd2RzVXBhc1pZZ2NZUUYrWGtkeWN4NnUxVVEzbWFWTlZ6RGw5MnNVUlZYTEYKTzR1SitEUXRwQmZsRithWmZUQ0lJVGZOTUJjOXVQSzhxSFdnUTl3K2lVdVFybTBENEJ5am9KWUp1MzJqdHlvUQpSRXRHQnpSajdURzVCTzZqbTVxdTVqRjQ5T29rWVR1cldHVC91NGNuWWlXQjM5eWhML2J0cC85NmoxRXVNUGlrCkFkS0ZPVjhCbVpadldsdHdHVWIraG1BK3JZQVFDZDA1SlM5WWY3dlNkUEQzUmg5R09VcllVOUR6TGp0eHBkUnYKL1BObjVBZVAzU1laNFkxYitxT1RFWnZweURyRFZXaWFrdUZTZGpqbzRicTkrMC9WNzdQblNJTXg4SUloNDdhKwpwNnR2NzUvZlRNOEJ1R0pxSXozbkNVMkFHM3N3cE1QZEIzODB2cVFtc3ZaQjZBa2Q0eUNZcWpkUC8vZng0aWx3Ck1VYy9kTkFVRnZvaGlnTFZpZ21VZHk3eVdTaUxmRkNTQ21aNE9JTjF4TFZhcUJIRzVjR2RabFhQVThTdjEzV0YKcVVJVFZ1d2hkNEdUV2d6cWx0bEp5cUVJOHBjN2Jac0VHQ1JFam53Qjh0d2wyRjZHbXJFNTIvV1JNbXJScG5DSwpvdmZlcEVXRkpxZ2VqRjBwVzhoTDJKcHFBMTV3OG9WUGJFdG9MOHBVOW96YU12N0RhNE0vT01aKwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgVHJ1c3RlZCBSb290IEc0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGa0RDQ0EzaWdBd0lCQWdJUUJac2JWNTZPSVRMaU9RZTlwM2QxWERBTkJna3Foa2lHOXcwQkFRd0ZBREJpCk1Rc3dDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjMKZDNjdVpHbG5hV05sY25RdVkyOXRNU0V3SHdZRFZRUURFeGhFYVdkcFEyVnlkQ0JVY25WemRHVmtJRkp2YjNRZwpSelF3SGhjTk1UTXdPREF4TVRJd01EQXdXaGNOTXpnd01URTFNVEl3TURBd1dqQmlNUXN3Q1FZRFZRUUdFd0pWClV6RVZNQk1HQTFVRUNoTU1SR2xuYVVObGNuUWdTVzVqTVJrd0Z3WURWUVFMRXhCM2QzY3VaR2xuYVdObGNuUXUKWTI5dE1TRXdId1lEVlFRREV4aEVhV2RwUTJWeWRDQlVjblZ6ZEdWa0lGSnZiM1FnUnpRd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDLzVwQnphTjY3NUYxS1BEQWlNR2t6N01LbkpTN0pJVDN5Cml0aFp3dUVwcHoxWXEzYWF6YTU3RzRRTnhEQWY4eHVrT0JiclZzYVhiUjJyc25ueXloSFM1Ri9XQlR4U0QxSWYKeHA0VnBYNituNmxYRmxsVmNxOW9rM0RDc3JwMW1XcHpNcFRSRUVRUUx0K0M4d2VFNW5RN2JYSGlMUXdiN2lEVgp5U0FkWXlrdHp1eGVUc2lUK0NGaG16VHJCY1plN0ZzYXZPdkp6ODJzTkVCZnNYcG03bmZJU0tobVYxZWZWRmlPCkRDdTNUNmN3MlZidXludGQ0NjNKVDE3bE5lY3h5OXFUWHR5T2o0RGF0cEdZUUpCNXczakh0ckhFdFdvWU9BTVEKamRqVU42UXVCWDJJOVlJK0VKRndxMVdDUVRMWDJ3UnpLbTZSQVh3aFROUzhyaHNEZFYxNFp0azZNVVNhTTBDLwpDTmRhU2FUQzVxbWdaOTJrSjd5aFR6bTFFVmdYOXlSY1JvOWs5OEZwaUhhWWRqMVpYVUoyaDRtWGFYcEk4T0NpCkVodG1tblRLM2tzZTV3NWpydWJVNzVLU09wNDkzQURrUlNXSnRwcEVHU3Qrd0pTMDBtRnQ2elBaeGQ5TEJBRE0KZlJ5Vnc0LzNJYkt5RWJlN2YvTFZqSEFzUVdDcXNXTVlSSlVhZG1KKzlvQ3crK2hrcGpQUmlRZmh2YmZtUTZRWQp1S1ozQWVFUGxBd2hIYkpVS1NXSmJPVU9VbEZIZEw0bXJMWkJkZDU2ckYrTlA4bTgwMEVSRWx2bEVGRHJNY1hLCmNoWWlDZDk4VEhVL1krd2hYOFFnVVd0dnNhdUdpMC9DMWtWZm5TRDhvUjdGd0kraXNYNEtKcG4xNUdrdm1CMHQKOWRtcHNoM2xHd0lEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQgpoakFkQmdOVkhRNEVGZ1FVN05mamd0SnhYV1JNM3k1blArZTZtSzRjRDA4d0RRWUpLb1pJaHZjTkFRRU1CUUFECmdnSUJBTHRoMlgycGJMNFh4SkVidzZHaUFJM2paR2dQVnM5M3JuRDUvWnBLbWJuSmVGd01ERi9rNWhRcFZnczIKU1YxRVkrQ3RuSllZWmhzakRUMTU2VzFyMWxUNDBqekJRMEN1SFZEMVV2eVFPN3VZbVdscng4R25xR2lrSjl5ZAorU2V1TUlXNTltZE5PajZQV1RraVUwVHJ5RjBEeXUxUWVuMWlJUXFBeUhObTBhQUZZRi9vcGJTbnI2ajNiVFdjCmZGcUsxcUk0bWZONGkvUk4waUFMM2dUdWpKdEhnWElOd0JReTd6QlpMcTdnY2ZKVzVHcVhiNUpRYlphTmFIcWEKc2pZVWVnYnlKTGtKRVZEWENMRzRpWHFFSTJGQ0tlV2p6YUlnUWRmUm5HVFo2aWFoaXhUWFRCbXlVRUZ4UFQ5TgpjQ09HREVyY2dkTE1NcFNFRFFnSmx4eFB3TzVySUhRdzB1QTVOQkNGSVJVQkNPaFZNdDV4U2Rrb0YxQk41cjVOCjBYV3MwTXI3UWJoRHBhclR3d1ZFVHl3Mm0rTDY0a1c0STFOc0JtOW5WWDlHdFV3L2JpaGFlU2JTcEtoaWw5SWUKNHUxS2k3d2IvVWRLRGQ5blpuNnlXMEhRTytUME8vUUVZK252d2xRQVVhQ0tLc25PZU16VjZvY0VHTFBPcjBtSQpyL09TbWJhejVtRVAwb1VBNTFBYTVCdVZuUm1odVp5eG03RUFIdS9RRDA5Q2JNa0t2TzVEK2pweHBjaE5KcVUxCi9ZbGR2SVZpSFRMU29DdFU3WnBYd2R2NkVNOFp0NHRLRzQ4QnRpZVZVK2kyaVcxYnZHalVJK2lMVWFKVytmQ20KZ0tEV0hyTzhEdzlUZFNtcTZoTjM1TjZNZ1NHdEJ4QkhFYTJIUFFmUmRielA4MlorCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBFbnRydXN0Lm5ldCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAoMjA0OCkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVLakNDQXhLZ0F3SUJBZ0lFT0dQZStEQU5CZ2txaGtpRzl3MEJBUVVGQURDQnRERVVNQklHQTFVRUNoTUwKUlc1MGNuVnpkQzV1WlhReFFEQStCZ05WQkFzVU4zZDNkeTVsYm5SeWRYTjBMbTVsZEM5RFVGTmZNakEwT0NCcApibU52Y25BdUlHSjVJSEpsWmk0Z0tHeHBiV2wwY3lCc2FXRmlMaWt4SlRBakJnTlZCQXNUSENoaktTQXhPVGs1CklFVnVkSEoxYzNRdWJtVjBJRXhwYldsMFpXUXhNekF4QmdOVkJBTVRLa1Z1ZEhKMWMzUXVibVYwSUVObGNuUnAKWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1SUNneU1EUTRLVEFlRncwNU9URXlNalF4TnpVd05URmFGdzB5T1RBMwpNalF4TkRFMU1USmFNSUcwTVJRd0VnWURWUVFLRXd0RmJuUnlkWE4wTG01bGRERkFNRDRHQTFVRUN4UTNkM2QzCkxtVnVkSEoxYzNRdWJtVjBMME5RVTE4eU1EUTRJR2x1WTI5eWNDNGdZbmtnY21WbUxpQW9iR2x0YVhSeklHeHAKWVdJdUtURWxNQ01HQTFVRUN4TWNLR01wSURFNU9Ua2dSVzUwY25WemRDNXVaWFFnVEdsdGFYUmxaREV6TURFRwpBMVVFQXhNcVJXNTBjblZ6ZEM1dVpYUWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrZ0tESXdORGdwCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBclUxTHFSS0dzdXFqSUFjVkZtUXEKSzB2UnZ3dEtUWTd0Z0hhbFo3ZDRRTUJ6UXNob3dOdFRLOTFldUhhWU5aT0xHcDE4RXpvT0gxdTNIcy9sSkJRZQpzWUdwalgyNHpHdExBL0VDRE55cnBVQWtBSDkwbEtHZENDbXppQXYxaDNlZFZjM2t3MzdYYW1TcmhSU0dsVnVYCk1sQnZQY2k2Wmd6ai9MMjRTY0YyaVVrWi9jQ292WW1qWnkvR243eHhHV0M0TGVrc3laQjJabnVVNHE5NDFtVlQKWFR6V25MTFBLUVA1TDZSUXN0Ukl6Z1V5VllyOXNtUk1EdVNZQjNYYmY5KzVDRlZnaFRBcCtYdElwR21HNHpVLwpIb1pkZW5vVnZlOEFqaFVpVkJjQWtDYVR2QTVKYUpHLytFZlRuWlZDd1E1TjMyOG16OE1ZSVdKbVEzRFcxY0FICjRRSURBUUFCbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlYKSFE0RUZnUVVWZVNCMFJHQXZ0aUp1UWlqTWZtaEpBa1d1WEF3RFFZSktvWklodmNOQVFFRkJRQURnZ0VCQUR1YgpqMWFiTU9kVG1YeDZlYWRObDljWmxaRDdCaC9LTTN4R1k0K1daaVQ2UUJzaEo4cm1jblB5VC80eG1mM0lERXhvClU4YUFnaE9ZK3JhdDJsMDk4YzV1OWhVUmxJSU03aitWcnhHckQ5Y3YzaDhEajFjc0hzbTdtaHBFbGVzWVQ2WWYKelgxWEVDK2JCQWxhaExWdTJCMDY0ZGFlMFd4NVhua2NGTVhqMEV5VE8yVTg3ZDg5dnFibGxSckR0Um5EdlY1Ygp1LzhqNzJnWnl4S1RKMXdETFc4dzBCNjJHcXplV3ZmUnFxZ25wdjU1Z2NSNW1UTlh1aEt3cWVCQ2JKUEtWdDcrCmJZUUxDSXQramVyWG1DSEc4K2M4ZVM5ZW5ORk1GWTNoN0NJM3pKcERDNWZjZ0pDTnMyZWJiMGdJRlZiUHYvRXIKZkY2YWR1bFprTVY4Z3pVUlpWRT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRWtUQ0NBM21nQXdJQkFnSUVSV3RRVkRBTkJna3Foa2lHOXcwQkFRVUZBRENCc0RFTE1Ba0dBMVVFQmhNQwpWVk14RmpBVUJnTlZCQW9URFVWdWRISjFjM1FzSUVsdVl5NHhPVEEzQmdOVkJBc1RNSGQzZHk1bGJuUnlkWE4wCkxtNWxkQzlEVUZNZ2FYTWdhVzVqYjNKd2IzSmhkR1ZrSUdKNUlISmxabVZ5Wlc1alpURWZNQjBHQTFVRUN4TVcKS0dNcElESXdNRFlnUlc1MGNuVnpkQ3dnU1c1akxqRXRNQ3NHQTFVRUF4TWtSVzUwY25WemRDQlNiMjkwSUVObApjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1TUI0WERUQTJNVEV5TnpJd01qTTBNbG9YRFRJMk1URXlOekl3Ck5UTTBNbG93Z2JBeEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFGYm5SeWRYTjBMQ0JKYm1NdU1Ua3cKTndZRFZRUUxFekIzZDNjdVpXNTBjblZ6ZEM1dVpYUXZRMUJUSUdseklHbHVZMjl5Y0c5eVlYUmxaQ0JpZVNCeQpaV1psY21WdVkyVXhIekFkQmdOVkJBc1RGaWhqS1NBeU1EQTJJRVZ1ZEhKMWMzUXNJRWx1WXk0eExUQXJCZ05WCkJBTVRKRVZ1ZEhKMWMzUWdVbTl2ZENCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVENDQVNJd0RRWUoKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGFWdGtOQytzWnRLbTlJMzVSTU9WY0Y3c041RVVGbwpOdTNzL3BvQmo2RTRLUHozRUVabUxrMGVHckVhVHNiUndKV0lzTW4vTVlzekE5dTNnM3MrSUlSZTdiSldLS2Y0CjRMbEFjVGZGeTBjT2x5cG93Q0tWWWhYYlI5bjEwQ3YvZ2t2SnJUN2VUTnVRZ0ZBL0NZcUVBT3d3Q2owWXpmdjkKS2xtYUk1VVhMRVdlSDI1RGVXME1YSmorU0tmRkkwZGNYdjF1NXg2MDltaEYwWWFEVzZLS2piSGpLWUQrSlhHSQpyYjY4ajZ4U2xrdXFVWTNrRXpFWjZFNU5uOXVzczJyVnZEbFVjY3A2ZW4rUTNYMGRnTm1CdTFrbXdoSCs1cFBpCjk0RGtaZnMwTnc0cGdIQk5yemlHTHA1L1Y2K2VGNjdySE1zb0lWKzJITmpub2dRaStkUGEyTXNDQXdFQUFhT0IKc0RDQnJUQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBckJnTlZIUkFFSkRBaQpnQTh5TURBMk1URXlOekl3TWpNME1scUJEekl3TWpZeE1USTNNakExTXpReVdqQWZCZ05WSFNNRUdEQVdnQlJvCmtPUm5wS1pUZ01lR1pxVHg5MHREKzRTOWJUQWRCZ05WSFE0RUZnUVVhSkRrWjZTbVU0REhobWFrOGZkTFEvdUUKdlcwd0hRWUpLb1pJaHZaOUIwRUFCQkF3RGhzSVZqY3VNVG8wTGpBREFnU1FNQTBHQ1NxR1NJYjNEUUVCQlFVQQpBNElCQVFDVDFEQ3cxd01nS3RENVkraVJEQVVncVY4WnludHlUdFN4MjlDVysxUmFHU3dNQ1BleXZJV29uWDl0Ck8xS3pLdHZuMUlTTVkvWVB5eVlCa1ZCczlGOFU0cE4wd0JPZU1EcFE0N1JneFJ6d0lrU05jVWVzeUJySjZadWEKQUdBVC8zQitYeEZOU1J1ekZWSjd5VlRhdjUyVnIydWEySjdwOGVSRGplSVJSRHEvcjcyRFFuTlNpNnE3cHluUAo5V1FjQ2szUnZLcXNueXJRLzM5LzJuM3FzZTB3SmNHRTJqVFNXM2lEVnV5Y05zTW00aEgyWjBrZGtxdU0rK3YvCmV1NkZTcWRRZ1BDblhFcVVMbDhGbVR4U1FlRE50R1BQQVVPNm5JUGNqMkE3ODFxMHRIdXUyZ3VRT0hYdmdSMW0KMHZkWGNEYXp2L3dvcjNFbGhWc1QvaDUvV3JROAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRUMxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDK1RDQ0FvQ2dBd0lCQWdJTkFLYUxlU2tBQUFBQVVOQ1IrVEFLQmdncWhrak9QUVFEQXpDQnZ6RUxNQWtHCkExVUVCaE1DVlZNeEZqQVVCZ05WQkFvVERVVnVkSEoxYzNRc0lFbHVZeTR4S0RBbUJnTlZCQXNUSDFObFpTQjMKZDNjdVpXNTBjblZ6ZEM1dVpYUXZiR1ZuWVd3dGRHVnliWE14T1RBM0JnTlZCQXNUTUNoaktTQXlNREV5SUVWdQpkSEoxYzNRc0lFbHVZeTRnTFNCbWIzSWdZWFYwYUc5eWFYcGxaQ0IxYzJVZ2IyNXNlVEV6TURFR0ExVUVBeE1xClJXNTBjblZ6ZENCU2IyOTBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlDMGdSVU14TUI0WERURXkKTVRJeE9ERTFNalV6TmxvWERUTTNNVEl4T0RFMU5UVXpObG93Z2I4eEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRApWUVFLRXcxRmJuUnlkWE4wTENCSmJtTXVNU2d3SmdZRFZRUUxFeDlUWldVZ2QzZDNMbVZ1ZEhKMWMzUXVibVYwCkwyeGxaMkZzTFhSbGNtMXpNVGt3TndZRFZRUUxFekFvWXlrZ01qQXhNaUJGYm5SeWRYTjBMQ0JKYm1NdUlDMGcKWm05eUlHRjFkR2h2Y21sNlpXUWdkWE5sSUc5dWJIa3hNekF4QmdOVkJBTVRLa1Z1ZEhKMWMzUWdVbTl2ZENCRApaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVNBdElFVkRNVEIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpCkEySUFCSVFUeWRDNmJVRjc0bXpRNjFWZlpnSWFKUFJiaVdsSDQ3akNmZkh5QXNXZm9QWmIxWXNHR1laUFV4QnQKQnlRbm9hRDQxVWNaWVV4OXlwTW42blFNNzIrV0NmNWo3SEJkTnExbmQ2N0puWHhWUkRxaVkxRWY5ZU5pMUtsSApCejdNSUtOQ01FQXdEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPCkJCWUVGTGRqNXhyZGpla0lwbFdEcE9CcVVFRmxFVUpKTUFvR0NDcUdTTTQ5QkFNREEyY0FNR1FDTUdGNTJPVkMKUjk4Y3JsT1pGN1p2SEgzaHZ4R1UwUU9JZGVTTmlhU0tkMGJlYldIdkF2WDd0ZC9NL2s3Ly9xbm1wd0l3VzVuWApoVGNHdFhzSS9lc25pMHFVK2VINnA0NG1DT2g4a21odGM5aHZKcXdoQXJpWnR5WkJXeVZncnRCSUd1NEcKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFUGpDQ0F5YWdBd0lCQWdJRVNsT01LREFOQmdrcWhraUc5dzBCQVFzRkFEQ0J2akVMTUFrR0ExVUVCaE1DClZWTXhGakFVQmdOVkJBb1REVVZ1ZEhKMWMzUXNJRWx1WXk0eEtEQW1CZ05WQkFzVEgxTmxaU0IzZDNjdVpXNTAKY25WemRDNXVaWFF2YkdWbllXd3RkR1Z5YlhNeE9UQTNCZ05WQkFzVE1DaGpLU0F5TURBNUlFVnVkSEoxYzNRcwpJRWx1WXk0Z0xTQm1iM0lnWVhWMGFHOXlhWHBsWkNCMWMyVWdiMjVzZVRFeU1EQUdBMVVFQXhNcFJXNTBjblZ6CmRDQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVJQzBnUnpJd0hoY05NRGt3TnpBM01UY3kKTlRVMFdoY05NekF4TWpBM01UYzFOVFUwV2pDQnZqRUxNQWtHQTFVRUJoTUNWVk14RmpBVUJnTlZCQW9URFVWdQpkSEoxYzNRc0lFbHVZeTR4S0RBbUJnTlZCQXNUSDFObFpTQjNkM2N1Wlc1MGNuVnpkQzV1WlhRdmJHVm5ZV3d0CmRHVnliWE14T1RBM0JnTlZCQXNUTUNoaktTQXlNREE1SUVWdWRISjFjM1FzSUVsdVl5NGdMU0JtYjNJZ1lYVjAKYUc5eWFYcGxaQ0IxYzJVZ2IyNXNlVEV5TURBR0ExVUVBeE1wUlc1MGNuVnpkQ0JTYjI5MElFTmxjblJwWm1sagpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlDMGdSekl3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLCkFvSUJBUUM2aExaeTI1NE1hK0taNlRBQnAzYnFNcmlWUVJySjJtRk9XSExQL3ZhQ2ViOXpZUVlLcFNmWXMxL1QKUlU0Y2N0Wk9Ndkp5aWcvM2d4blFhb0NBQUVVZXNNZm5tcjhTVnljY28yZ3ZDb2U5YW1zT1htWHpISGZWMUlXTgpjQ0cwc3pMbmk2TFZoamtDc2JqU1I4N2t5VW5FTzZmZSsxUjlWNzd3Nkc3Q2ViSTZDMVhpVUpnV01oTmNMM2hXCndjS1VzL0phNUNlYW55VFh4dXpRbXlXQzQ4ekN4RVhGakpkNkJtc3FFWitwQ201SU8yL2IxQkVaUXZlUEI3LzEKVTErY1B2UVhMT1pwckU0eVRHSjM2cmZvNWJzMHZCbUxycHhSNTdkK3RWT3hNeUxsYmM5d1BCcjY0cHRudG9QMApqYVd2WWt4TjRGaXNaRFFTQS9pMmpaUmpKS1J4QWdNQkFBR2pRakJBTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJScWNpWjYwQjd2ZmVjN2FWSFViSTJma0JKbXF6QU4KQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBZVo4ZGxzYTJlVDhpallmVGh3TUVZR3BybWk1WmlYTVJyRVBSOVJQLwpqVGtyd1BLOVQzQ01xUy9xRjhRTFZKN1VHNWFZTXp5b3JXS2lBSGFyV1dsdUJoMSt4TGxFalppdkV0Umgyd29aClJrZno2L2Rqd1VBRlFLWFN0L1MxbWphL3FZaDJpQVJWQkN1Y2gzOGFOengrTGFVYTJOU0pYc3E5ckQxczJHMnYKMWZOMkQ4MDdpRGdpbld5VG1zUTl2NEliWlQrbUQxMnEvT1d5RmNxMXJjYThQZENFNk9vR2NyQk5PVEo0dno0UgpuQXVrblpvaDgvQ2JDekI0MjhIY2gwUCt2R09heXNYQ0hNbkhqZjg3RWxnSTVyWTk3SG9zVHZ1RGxzNE1QR21IClZIT2tjOEtULzFFUXJCVlVBZGo4QmJHSm9YOTBnNXBKMTl4T2U0cEliNHRGOWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUdTekNDQkRPZ0F3SUJBZ0lSQU5tMVEzK3ZxVGtQQUFBQUFGVmxyVmd3RFFZSktvWklodmNOQVFFTEJRQXcKZ2I0eEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFGYm5SeWRYTjBMQ0JKYm1NdU1TZ3dKZ1lEVlFRTApFeDlUWldVZ2QzZDNMbVZ1ZEhKMWMzUXVibVYwTDJ4bFoyRnNMWFJsY20xek1Ua3dOd1lEVlFRTEV6QW9ZeWtnCk1qQXhOU0JGYm5SeWRYTjBMQ0JKYm1NdUlDMGdabTl5SUdGMWRHaHZjbWw2WldRZ2RYTmxJRzl1YkhreE1qQXcKQmdOVkJBTVRLVVZ1ZEhKMWMzUWdVbTl2ZENCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlU0F0SUVjMApNQjRYRFRFMU1EVXlOekV4TVRFeE5sb1hEVE0zTVRJeU56RXhOREV4Tmxvd2diNHhDekFKQmdOVkJBWVRBbFZUCk1SWXdGQVlEVlFRS0V3MUZiblJ5ZFhOMExDQkpibU11TVNnd0pnWURWUVFMRXg5VFpXVWdkM2QzTG1WdWRISjEKYzNRdWJtVjBMMnhsWjJGc0xYUmxjbTF6TVRrd053WURWUVFMRXpBb1l5a2dNakF4TlNCRmJuUnlkWE4wTENCSgpibU11SUMwZ1ptOXlJR0YxZEdodmNtbDZaV1FnZFhObElHOXViSGt4TWpBd0JnTlZCQU1US1VWdWRISjFjM1FnClVtOXZkQ0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVTQXRJRWMwTUlJQ0lqQU5CZ2txaGtpRzl3MEIKQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBc2V3c1F1N2kwVEQvcFpKSDRpM0R1bVNYYmNyM0RiVlp3YlBMcUdnWgoySytFYlRCd1hYN3pMdEpUbWVIK0gxN1pTSzlkRTQzYi8yTXpUZE1BQXJ6RStORUdDSlI1V0lvVjNpbXovZjNFClQraXE0cUE3ZWMyL2EwTXkzZGwwRUxuMzlHalV1OUNIMWFwTGlpcHZLZ1Mxc3FiSG9Icm1TS3ZTMFZuTTFuNGoKNXBkczhFTGwzRkZMRlVIdFNVckozaENYMW5iQjc2VzFOaFNYTmRoNElqVlM3ME85MnlmYllWYUNOTnpMaUdBTQpDMXJsTEFIR1ZLL1hxc0VRZTlJRldyaEFub2FudzVDR0FsWlNDWHFjMGllQ1UwcGxVbXIxUE9lbzhweXZpNzNUCkR0VFVYbTZIbm1vOVJSM1JYUnYwNlFxc1lKbjdpYlQvbUN6UGZCM3BBcW9FbWg2NDNJaHVKYk5zWnZjOGtQTlgKd2JNdjlXM3krOHFoK0NtZFJvdXphdmJtWndlK0xHY0tLaDlhc2o1WHhOTWhJV05sVXBFYnNabU9lWDdtNjQwQQoyVnFxNm5Qb3BJSUNSNWIrVzQ1VVlhUHJMMHN3c0lzamRYSjhJVHpJOXZGMDFCeDdvd1ZWN3J0Tk96SyttbmRtCm5xeHBrQ0lISDJFNmxyN2xtay9NQlR3b1dkUEJERlNvV1dHOXlISk02TnlmaDMrOW5FZzJYcFdqRHJrNEpGWDgKZFdickF1TUlOQ2xLeHVNckx6T2cycU9HcFJLWC9ZQXIyaFJDNDVLOVB2SmRYbWQwTGh5SVJ5azBYK0l5cUp3bApONHk2bUFDWGkwbVdIdjBsaXF6YzJ0aGRkRzVtc1A5RTM2RVl4cjVJTHplVWVQaVZTajkvRTE1ZFdmMTBoa05qCmMwa0NBd0VBQWFOQ01FQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0hRWUQKVlIwT0JCWUVGSjg0eEZZand6bm9vSEZzNkZSTTVPZzZzYjluTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBUwo1VUttZTRzUERPUkdwYlpnUUllTUpYNnR1R2d1VzhaQWRqd0QrTWxaOVBPcllzNFFqYlJhWkl4b3dMQnlRelRTCkd3djJMRlBTeXBCTGhtYjhxb01pOUlzYWJ5WklySFozQ0wvRm1GejBKb21lZThPNVpESUJmOVBEM1ZodDdMR3IKaEZWMGQ0UUVKMUpyaGt6TzNibGwvOWJHWHArYUVKbExkV3IrYXVtWElPVGtkbnJHMENTcWtNMGdrTHBIWlB0LwpCN05UZUxVS1l2SnpRODVCSzRGcUxvVVdsRlBVYTE5eUlxdFJMVUxWQUp5WnY5NjdsRHRYL1pyMWhzdFdPMXVJCkFlVjhLRXNEK1VtRGZMSi9mT1B0anFGL1lGT09WWjFRTkJJUHQ1ZDdiSWRLUk9mMWJleUFOL0JZR1c1S2FIYncKSDVMazZyV1MwMkZSRUF1dHA5bGZ4MS9jSDZOY2pLRittN2VlMDFadlpsNEhsaUR0QzNUN1prNkxFUlhwZ1VsKwpiN0RVVUg4aTExOWxBZzJtOUlVZTJLNEdTMHFuMGpGbXd2ak81UWltcEFLV1JHaFh4TlV6enhrdkZNU1VISHVrCjJmQ2ZEckdBNHRHZUVXU3BpQkU2ZG9MbFlzS0EyS1NEN1pQdmZDK1FzREpNbGhWb1NGTFVtUWpBSk9nYzQ3T2wKSVE2U3dKQWZ6eUJmeWpzNHg3ZHRPdlBtUkxnT01XdUlqbkRybkJkU3FFR1VMb2UyNTZZU3hYWGZXOEFLYm51awo1RjZHK1RhVTMzZkQ2UTNBT2ZGNXUwYU9xME5aSjdjZ3V5UHBWa0FoN0RFOVphcEQ4ajNmY0VUaHVrMG1FRHVZCm4vUElqaHM0VmlGcVVaUFRrY3BHMm9tM1BWT0RMQWdmaTQ5VDNmK3NIdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBGSVJNQVBST0ZFU0lPTkFMIENBIFJPT1QtQSBXRUIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNlakNDQWdDZ0F3SUJBZ0lRTVpjaDdhK0pRbjgxUVllaFoxWk1iVEFLQmdncWhrak9QUVFEQXpCdU1Rc3cKQ1FZRFZRUUdFd0pGVXpFY01Cb0dBMVVFQ2d3VFJtbHliV0Z3Y205bVpYTnBiMjVoYkNCVFFURVlNQllHQTFVRQpZUXdQVmtGVVJWTXRRVFl5TmpNME1EWTRNU2N3SlFZRFZRUUREQjVHU1ZKTlFWQlNUMFpGVTBsUFRrRk1JRU5CCklGSlBUMVF0UVNCWFJVSXdIaGNOTWpJd05EQTJNRGt3TVRNMldoY05ORGN3TXpNeE1Ea3dNVE0yV2pCdU1Rc3cKQ1FZRFZRUUdFd0pGVXpFY01Cb0dBMVVFQ2d3VFJtbHliV0Z3Y205bVpYTnBiMjVoYkNCVFFURVlNQllHQTFVRQpZUXdQVmtGVVJWTXRRVFl5TmpNME1EWTRNU2N3SlFZRFZRUUREQjVHU1ZKTlFWQlNUMFpGVTBsUFRrRk1JRU5CCklGSlBUMVF0UVNCWFJVSXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFSSFUrb3NFYVIzeHlycTg5WmYKZTlNRWtWejZpTVlpdVlNUVluZUVNeTNwQTRqVTREUDM3WGNzU21EcTVHK3RiYlQ0VElxazVCL0s2azg0U2k2QwpjeXZIWnBzS2pFQ2NmSXIyOGpsZ3N0N0w3TGprYitxYlhiZFRrQmd5VmNVZ3Q1U2pZekJoTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0h3WURWUjBqQkJnd0ZvQVVrK0ZEWTF3OG5kWW44MUxzRjdLcHJ5ejNkdmd3SFFZRFZSME8KQkJZRUZKUGhRMk5jUEozV0ovTlM3QmV5cWE4czkzYjRNQTRHQTFVZER3RUIvd1FFQXdJQkJqQUtCZ2dxaGtqTwpQUVFEQXdOb0FEQmxBakFkZktSN3c0bDFNK0U3cVVXL1J1bnBvZDNKSWhhM1J4RUwySnE2OGNnTGNGQlRBcEZ3CmhWbXBIcVRtNmlNeG9BQUNNUUQ5NHZpenJ4YTVIblBFbHVQQk1CbllmdWJEbDk0Y1Q3aUpMelByU0E4Wjk0ZEcKWFNhUXBZWEZ1WHFVUG9lb3ZRQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdEQ0EgVHJ1c3RBVVRIIFI1IFJPT1QKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZpRENDQTNDZ0F3SUJBZ0lJZlFtWC92Qkg2bm93RFFZSktvWklodmNOQVFFTEJRQXdZakVMTUFrR0ExVUUKQmhNQ1EwNHhNakF3QmdOVkJBb01LVWRWUVU1SElFUlBUa2NnUTBWU1ZFbEdTVU5CVkVVZ1FWVlVTRTlTU1ZSWgpJRU5QTGl4TVZFUXVNUjh3SFFZRFZRUUREQlpIUkVOQklGUnlkWE4wUVZWVVNDQlNOU0JTVDA5VU1CNFhEVEUwCk1URXlOakExTVRNeE5Wb1hEVFF3TVRJek1URTFOVGsxT1Zvd1lqRUxNQWtHQTFVRUJoTUNRMDR4TWpBd0JnTlYKQkFvTUtVZFZRVTVISUVSUFRrY2dRMFZTVkVsR1NVTkJWRVVnUVZWVVNFOVNTVlJaSUVOUExpeE1WRVF1TVI4dwpIUVlEVlFRRERCWkhSRU5CSUZSeWRYTjBRVlZVU0NCU05TQlNUMDlVTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGCkFBT0NBZzhBTUlJQ0NnS0NBZ0VBMmFNVzhNaDBkSGViN3pNTk93WitWZnkxWUk5MmhoSkNmVlptUG9pQzdYSmoKRHA2TDNUUXNBbEZSd3huOVdWU0V5ZkZyczB5dzZlaEdYVGpHb3FjdUVWZTZnaFdpbkk5dHNKbEtDdkxyaVhCagpUbm5FdDF1OW9sMng4a0VDSzYycE9xUHNlUXJzWHpyai9lK0FQSzAwbXhxcmlDWjdWcUtDaGgvck5ZbURmMSt1CktVNDl0bTdzcnNId0o1dXU0L1RzNzY1Lzk0WTljbnJycGZ0WlRxZnJsWXdpT1huaExRaVB6THlSdUVIM0ZNRWoKcWNPdG1rVkVzN0xYTE0zR0tlSlFFSzVjeTRLT0Z4ZzJmWmZtaUpxd1RUUUo5Q3k1V21ZcXNCZWJuaDUyblVwbQpNVUhmUC92RkJ1OGJ0bjRhUmpiM1pHTTc0emtZSStkbmRSVFZkVmVTTjcyK2Foc21VUEkySmdhUXhYQUJaRzEyClp1R1IyMjRId0dHQUxySXVMNHh3cDlFN1BMT1I1RzYyeER0dzhteVNsd25OUjMwWXdQTzduZy9XaTY0SHRsb1AKemdzTVI2ZmxQcmk5ZmNlYk5hQmhsenBCZFJmTUs1WjNLcEloSHRtVmRpQm5hTThOdmQvV0h3bHFtdUxNYzNHawpMMzBTZ0xkVE1FWmVTMVNaRDJmSnBjanlJTUdDN0owUjM4SUMreG83MGUwZ211OWxaSklRRFNyaTNuRHhHR2VDCmpHSGV1THpSTDV6N0Q5QXI3UnQydWVRNVZmajRvUjI0cW9BQVRJTG5zbjhKdUx3d29DOE45VktlanZlU3N3b0EKSFFCVWx3YmdzUWZaeHc5Y1pYMDhiVmxYNU8ybGplbEFVNThWUzZCeDlob2g0OXB3QmlGWUZJZUZkM21xZ25rQwpBd0VBQWFOQ01FQXdIUVlEVlIwT0JCWUVGT0xKUUo5Tnp1aWFvWHpQRGo5bHhTbUlhaGxSTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0dHTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFEUlNWZmcKcDh4b1dMb0JEeXNaelkyd1lVV3NFZTFqVUduNEgzKytGby85bmVzTHFqSkhkdEpuSk8yOWZETXlseXJIQllabQpEUmQ5RkJVYjFPdjlINXIyWHBkcHR4b2xwQXF6a1Q5Zk5xeUw3RmVvUHVlQmloaFhPWVYwR2tMSDZWc1RYNC81CkNPbVNkSTMxUjlLck85YjdlR1pPTm4zNTZaTHBCTjc5U1dQOGJmc1VjWk5uTDBkS3Q3bi9IaXB6Y0VZd3YxcnkKTDNtbDRZME0yZm15WXplTU4yV0ZjR3BjV3dseXVhMWpQTEhkK1B3eXZ6ZUc1THVPbUNkK3VoOFc0WEFSOGdQZgpKV0l5SnlZWU1vU2Yvd0E2RTdxYVRmUlB1QlJ3SXJIS0s1RE9LY0Z3OUMrZGYvS1FIdFphMzdkRy9PYUcrc3ZnCklIWjZ1cWJMOVh6ZVlxV3hpKzdlZ21hS1Rqb3dIeitBeTYwbnVneGUxOUN4VnNwM2NiSzFkYUZRcVVCREY4SW8KMmM5U2kxdklZOVJDUHFBemVrWXU5d29nUmxSK2FrOHg4WUYrUW5RNFpYTW43c1o4dUk3WHBUclhtS0djakJCVgowOXRMN0VDUThzMXVWOUppRG54WGs3R25iYzJkZzdzcTUrVzJPM0ZZcmYzUlJieGFrZTVURlcvVFJRbDFicnFRClhSNEV6emZmSHFobXNZem1JR3J2L0VoT2RKaENyeWx2TG1ySCszM1JaakVpeklZQWZtYURERUwwdlRTU3d4cnEKVDhwK2NrMExjSXltU0x1bW9SVDIrMWhFbVJTdXFndVRhYUFwSlVxbHl5dmRpbVlIRm5nVlYzRWI3UFZIaFBPZQpNVGQ2MVg4a3JlUzgvZjNNYm9Qb0RLaTNRV3dIM2IwOGhwY3YwZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHTE9CQUxUUlVTVCAyMDIwCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZ2pDQ0EycWdBd0lCQWdJTFdrdTlXdnRQaWx2NlplVXdEUVlKS29aSWh2Y05BUUVMQlFBd1RURUxNQWtHCkExVUVCaE1DUVZReEl6QWhCZ05WQkFvVEdtVXRZMjl0YldWeVkyVWdiVzl1YVhSdmNtbHVaeUJIYldKSU1Sa3cKRndZRFZRUURFeEJIVEU5Q1FVeFVVbFZUVkNBeU1ESXdNQjRYRFRJd01ESXhNREF3TURBd01Gb1hEVFF3TURZeApNREF3TURBd01Gb3dUVEVMTUFrR0ExVUVCaE1DUVZReEl6QWhCZ05WQkFvVEdtVXRZMjl0YldWeVkyVWdiVzl1CmFYUnZjbWx1WnlCSGJXSklNUmt3RndZRFZRUURFeEJIVEU5Q1FVeFVVbFZUVkNBeU1ESXdNSUlDSWpBTkJna3EKaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUFyaTVXclJzYzcvYVZqNkIzR3l2VFk0K0VUVVdpRDU5YgpSYXRaZTFFMCtleUxpbmpGM1d1dnZjVGZrMFVldjVFNEM2NE9GdWRCYy9qYnU5RzRVZURMZ3p0ek9HNTNpZzlaCll5Yk5weXJPVlB1NDRzQjhSODVnZkQreWMvTEFHYmFLa29jMURaQW9vdVFWQkdNK3VxL3VmRjdNcG90UXNqajMKUVdQS3p2OXBqMmdPbFRibHpMbU1DY3BMM1RHUWxzak1ILzFXbGpUYmpoenFMTDZGTG1QZHFxbVYwLzBwbFJQdwp5SmlUMlMwV1I1QVJnNkk2SXFJb1Y2THIvc0NNS0tDbWZlY3FRanVDZ0dPbFl4OFp6SHl5WnFqQzAyMDNiK0orCkJsSFpSWVFmRXM0a1VtU0ZDMGlBVG9leElpSXdxdXV1dnVBQzRFRG9zRUtBQTFHcXRINnFSTmREWWZPaWF4YUoKU2FTanBDdUtBc1I0OUdpS3dlUjZOckZ2RzVZYmQwbU4xTWtHY28vUFUrUGNGNFVnU3R5WUo5T1JKaXRISG1rSApyOTZpNU9UVWF3dXpYbnpVSklCSEtXazdidWlzL1VEcjJPMXhjU3Z5NkZnZDYwR1hJc1VmMURuUUo0K0g0eGowCjRLbEdEZlYwT29JdTBHNHNrYU14WER0RzZuc0VFRlplZ0IzMXBXWG9ndnppQjR4aVJmVWcza1p3aHFHOGs5TWUKZEtac3NDejNBd3lJRE12VWNsT0d2R0JHODVocXd2Ry9RL2x3SUhmS04wRjVWVkpqalZzU244Vm94SWlkclBJdwpxN2VqTVpkbnJZOFhEMnpIYyswa2xHdklnNXJRbWpkSkJLdXhGc2hzU1VrdHE2SFFqSkx5UVVwNUlTWGJZOWUyCm5LZCtRbW43T21NQ0F3RUFBYU5qTUdFd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUMKQVFZd0hRWURWUjBPQkJZRUZOd3VIOUZoTjNua3E5WFZzeEp4YUQxcWFKd2lNQjhHQTFVZEl3UVlNQmFBRk53dQpIOUZoTjNua3E5WFZzeEp4YUQxcWFKd2lNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUNBUUNSOEVJQ2FFRHV3MmpBClZDL2Y3R0xEdzU2S29ERW9xb09PcEZhV0VoQ0dWcnFYY3RKVU1IeXRHZFVkYUcvN0ZFTFlqUTd6dGRHbDR3SkMKWHR6b1JsZ0hOUUl3NEx4MFNzRkRLdi9iR3RDd3IyekQvY3V6OVg5dEF5NVpWcDB0TFRXTXN0WkRGeXlTQ3N0ZAo2SXdQUzNCRDBJTC9xTXkvcEpUQXZvZTlpdU9UZThhUG14YWRKMlc4ZXNWQ2dteGNCOUNwd1loZ1JPbVloUlpmCitJL0tBUkRPSmNQNVlCdWd4WmZEMHl5SU1hSzlNT3pRME1BUzhjRTU0K1gxK05aSzNUVE4rMi9CVCtNQWkxYmkKa3Zjb3NrSjNjaU5ueHo4UkZiTEVBd1crdXhGN0NyK29idWYvV0VQUG0yZWdnQWUySGNxdGJlcEJFWDR0ZEpQNwp3cnkrVVVURjcyZ2xKNERqeUtEVUV1elpwVGNkTjN5MGtjcmExTEdXZ2U5b1hIWVFTYTkrcFRlQXNSeFN2VE9CClRJLzUzV1haRk0yS0pWajA0c1dEcFFtUTFHd1VZN1ZBMyt2QS9NUllmZzBVRm9kVUoyNVc1SENFdUd3eUVuNkMKTVVPKzE5MThvYTJ1MXFzZ0V1OEt3eENNU1pZMTNBdDFYckZQMVU4MERoRWdCM1ZEUmVtakVkcXNvNW5DdG5rbgo0cm52eU9MMk5TbDZkUHJGZjRJRllxWUs2bWl5ZVVjR2J2SlhxQlV6eHZkNFNqMUNlMnQrL3ZkRzZ0SHJqdStJCmFGdm93ZGx4ZnYxazcvOW5SNGhZSlM4K2hnZTkrNmpsZ3Fpc3BkTnBRODB4aUVtRVU1TEFzVGtiT1lNQk1NVHkKcWZyUUE3MXlOMkJXSHpaOHZUbVI5VzBOdjN2WGtnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdUUyBSb290IFIxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGVnpDQ0F6K2dBd0lCQWdJTkFnUGxrMjh4c0JOSmlHdWlGekFOQmdrcWhraUc5dzBCQVF3RkFEQkhNUXN3CkNRWURWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6SUV4TVF6RVUKTUJJR0ExVUVBeE1MUjFSVElGSnZiM1FnVWpFd0hoY05NVFl3TmpJeU1EQXdNREF3V2hjTk16WXdOakl5TURBdwpNREF3V2pCSE1Rc3dDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwClkyVnpJRXhNUXpFVU1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqRXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUEKQTRJQ0R3QXdnZ0lLQW9JQ0FRQzJFUUtMSHVPaGQ1czczTCtVUHJlVnAwQThvZjJDK1gweUJvSng5dmFNZi92bwoyN3hxTHBlWG80eEwrU3Yyc2ZuT2hCMngrY1dYM3UrNThxUHB2QktKWHFlcVVxdjRJeWZMcExHY1k5dlhtWDd3CkNsN3JhS2IweGxwSERVMFFNK05Pc1JPanlCaHNTK3o4Q1pEZm5XUXBKU01Ib2JUU1BTNWc0TS9TQ1llN3pVancKVGNMQ2VvaUt1N3JQV1JuV3I0K3dCN0NlTWZHQ3djRGZMcVp0YkJrT3RkaCtKaHBGQXoyd2VhU1VLSzBQZnlibApxQWorbHVnOGFKUlQ3b002aUNzVmxnbXk0SHFNTG5YV25PdW5WbVNQbGs5b3JqMlh3b1NQd0x4QXdBdGN2ZmFICnN6VnNyQmhRZjRUZ1RNMlMweURwTTd4U21hOHl0U216SlNxMFNQbHk0Y3BrOSthQ0VJM29uY0tLaVBvNFpvcjgKWS9rQitYajllMXgzK25hSCt1emZzUTU1bFZlMHZTYnYxZ0hSNnhZS3U0NEx0Y1hGaWxXcjA2enFrVXNwekJtawpNaVZPS3ZGbFJOQUN6cXJPU2JUcW4zeURzRUI3NTBPcnAyeWpqMzJKZ2ZwTXBmL1Zqc1BPUytDMTJMT09SYzkyCndPMUFLLzFURDdDbjFUc05zWXFpQTk0eHJjeDM2bTk3UHRiZmtTSVM1cjc2MkRMOEVHTVVVWExlWGRZV2s3MHAKYURQdk9tYnNCNG9tM3hQWFYyVjRKOTVlU1JRQW9nQi9tcWdodHFteGxiQ2x1UTBXRWRySGJFZzhRT0IrRFZyTgpWanpSbHdXNXkwdnRPVXVjeEQvU1ZSTnVKTERXY2ZyMHdick03UnYxL29GQjJBQ1lQVHJJcm5xWU54Z0ZsUUlECkFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEUKRmdRVTVLOHJKbkVhSzBnbmhTOVNaaXp2OElrVGNUNHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBSitxUWliYgpDNXUrL3g2V2tpNCtvbVZLYXBpNklzdDl3VHJZZ2dvR3h2YWwzc0JPaDJaNW9mbW1XSnlxK2JYbVlPZmc2TEVlClFrRXpDemM5em9sd0ZjcTFKS2pQYTdYU1FDR1l6eUkwenp2RklvVGd4UTZLZkYySTVEVWt6cHMrR2xRZWJ0dXkKaDZmODgvcUJWUlJpQ2xtcElnVXhQb0xXN3R0WE5Md3psZE1YRytnbm9vdDdUaVlhZWxwa3R0R3NOL0g5b1BNNAo3SEx3RVhXZHl6UlNqZVoyYXhmRzM0YXJKNDVKSzNWbWdSQWhwdW8rOUs0bC8zd1YzczZNSlQvS1luQUs5eThKClpnZklQeHo4OE50Rk1OOWlpTUcxRDUzRG4wcmVXVmxIeFljaU51YUNwKzBLdWVJSG9JMTdla284Y2RMaUE2RWYKTWdmZEcrUkN6Z3dBUldHQXRRc2dXU2w0dmZsVnkyUEZQRXowdHYvYmFsOHhhNW1lTE1GclVLVFg1aGdVdllVLwpaNnRHbjZEL1FxYzZmMXpMWGJCd0hTczA5ZFIyQ1F6cmVFeFpCZk16UXNOaEZSQWJkMDNPSW96VWhmSkZmYmRUCjZ1OUFXcFFLWENCZlRrQmRZaUoyMy8vT1liMk1JM2pTTndMZ2p0N1JFVGVKOXIvdFNRZGlycExzUUJxdkZBbloKMEU2eW92ZSs3dTdZLzl3YUxkNjRObkhpL0htM2xDWFJTSE5ib1RYbnM1bG5kY0VaT2l0SFR0TkNqdjB4eUJabQoydElNUE51empzbWhEWUFQZXhaM0ZMLy8yd21Vc3BPOElGZ1Y2ZHR4US9QZUVNTUEzS2dxbGJiQzFqK1FhM2JiCmJQNk12UEp3TlF6Y21SazEzTmZJUm1QVk5uR3VWL3UzZ20zYwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR1RTIFJvb3QgUjIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZWekNDQXorZ0F3SUJBZ0lOQWdQbHJzV05CQ1VhcXhFbHFqQU5CZ2txaGtpRzl3MEJBUXdGQURCSE1Rc3cKQ1FZRFZRUUdFd0pWVXpFaU1DQUdBMVVFQ2hNWlIyOXZaMnhsSUZSeWRYTjBJRk5sY25acFkyVnpJRXhNUXpFVQpNQklHQTFVRUF4TUxSMVJUSUZKdmIzUWdVakl3SGhjTk1UWXdOakl5TURBd01EQXdXaGNOTXpZd05qSXlNREF3Ck1EQXdXakJITVFzd0NRWURWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnAKWTJWeklFeE1RekVVTUJJR0ExVUVBeE1MUjFSVElGSnZiM1FnVWpJd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQQpBNElDRHdBd2dnSUtBb0lDQVFETzN2Mm0rK3pzRkRROEJ3WmFiRm4zR1RYZDk4R2RWYXJUelR1a2szTHZDdnB0Cm5mYndoWUJib1VoU256bkZ0KzRvck8vTGRtZ1V1ZCt0QVd5Wkg4UWlIWi8rY25mZ0xGdXY1QVMvVDNLZ0dqU1kKNkRsbzdKVWxlM2FoNW1tNWhSbTlpWXorcmUwMjZuTzgvNFBpeTMzQjBzNUtzNDBGbm90Sms5L0JXOUJ1WHZBdQpNQzZDL1BxOHRCY0tTT1dJbThXYmE5Nnd5clFEOE5yMGtMaGxaUGRjVEszb2ZtWmVtZGU0d2o3STBCT2RyZTdrClJYdUpWZmVLSDJKU2hCS3p3a0NYNDRvZlI1R21kRnJTK0xGaktCQzRzd200Vm5kQW9pYVllY2IrM3lYdVB1V2cKZjlSaEQxRkxQRCtNMnVGd2ROakNhS0g1d1F6cG9lSi91MVU4ZGdidWFrN01rb2d3VFpxOVR3dEltb1MxbUtQVgorM1BCVjJIZEtGWjFFNjZIanVjTVVRa1FkWWhNdkkzNWV6elVJa2dmS3R6cmE3dEVzY3N6Y1RKR3I2MUs4WXpvCmREcXM1eG9pYzREU01QY2xRc2NpT3pzU3JaWXV4c04yQjZvZ3R6VkpWK21TU2VoMkZuSXhaeXVXZm9xang1UlcKSXI5cVMzNEJJYklqTXQva21rUnRXVnRkOVFDZ0hKdkdlSmVOa1ArYnlLcTByeEZST1Y3WisyZXQxVnNSblRLYQpHNzNWdWx1bHljc2xhVk5WSjF6Z3lqYkxpR0g3SHJmUXkrNFcrOU9tVE42U3BkVGkzL1VHVk40dW5VdTBrekNxCmdjN2RHdHhSY3cxUGNPbmx0aFloR1hteTVva0xkV1RLMWF1OENjRVlvZi9VVktHRlBQMFVKQU95aDlPa3R3SUQKQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RQpGZ1FVdS8vS2ppT2ZUNW5LMitKb3BxVVZKeGNlMlE0d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFCL0t6dDNICnZxR2YyU2RNQzl3WG1CRnFpTjQ5NW5GV2NyS2VHazZjMVN1WUpGMmJhM3V3TTRJSnZkOGxSdXFZbnJZYi9vTTgKMG1KaHdRVHR6dURGeWNnVEUxWG5xR090akhzQi9uY3c0YzVvbXdYNEV1NTVNYUJCUlRVb0NuR2tKRStNM0R5QwpCMTltM0gwUS9neGhzd1dWN3VHdWdRK28rTWVQVGFnakFpWnJIWU5TVmM2MUx3REtnRURnNFhTc1lQV0hnSjJ1Ck5tU1JYYkJvR09xS1ljbDNxSmZFeWNlbC9GVkw4L0IvdVdVOUoyalF6R3Y2VTUzaGtSckpYUnFXYlRLSDdRTWcKeUFMT1dyN1o2djJ5VGNRdkc5OWZldlg0aThidU1Ub2xVVlZualdReWUrbWV3NEs2S2kzcEhyVGdTQWFpL0dldgpIeUlDYy9zZ0NxK2RWRXVoemY5Z1I3QS9YZThiVnIyWElaWXRDdEZlblRnQ1IyeTU5UFlqSmJpZ2Fwb3Jkd2o2CnhMRW9rQ1pZQ0R6aWZxclhQVys2TVlnS0Jlc250YUZKN3FCRlZIdm1KMldaSUNHb283ejdHSmE3VW04TTdZTlIKVE9sWjRpQmd4Y0psa29LTTh4QWZEb3FYdm5lQ2JUK1BIVjI4U1NlOXpFOFA0YzUyaGdRanhjQ01FbHY5MjRTZwpKUEZJLzJSODBMNWNGdEh2bWEzQUgvdkxycnc0SWdZbVpOcmFsdzQvS0JWRXFFOEF5dkNhek05MGFyUStQT3VWCjdMWFRXdGlCbWVsREdEZnJzN3ZSV0dKQjgyYlNqNnA0bFZRZ3cxb3VkQ3ZWMGI0WWFjQ3MxYVRQT2JwUmhBTmwKNldMQVl2N1lUVldXNHRBUitrZzBFZXllN1FVZDVNaldIWWJMCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHVFMgUm9vdCBSMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0NUQ0NBWTZnQXdJQkFnSU5BZ1BsdUlMcklQZ2xKMjA5WmpBS0JnZ3Foa2pPUFFRREF6QkhNUXN3Q1FZRApWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6SUV4TVF6RVVNQklHCkExVUVBeE1MUjFSVElGSnZiM1FnVWpNd0hoY05NVFl3TmpJeU1EQXdNREF3V2hjTk16WXdOakl5TURBd01EQXcKV2pCSE1Rc3dDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwWTJWegpJRXhNUXpFVU1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqTXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pCkFBUWZUek9ITXltS29ZVGV5OGNoV0VHSjZsYWRLMHVGeGgxTUo3eC9KbEZ5YitLZjFxUEt6RVVVUm91dDczNkcKak95eGZpLy9xWEdkR0lSRkJFRlZiaXZxSm4rN2tBSGpTeG02NUZTV1JRbXgxV3lSUksyRUU0NmFqQTJBRERMMgo0Q2VqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXCkJCVEI4U2E2b0MydWhZSFAwL0VxRXIyNENtZjl2REFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBOXVFZ2xSUjcKVktPUUZoRy9oTWpxYjJzWG5oNUdtQ0NibjlNTjJhelRMODE4K0ZzdVZidS8zWkwzcEF6Y01lR2lBakVBL0pkbQpadVZERmhPRDNjZmZMNzRVT08wQnpyRVhHaEYxNmIwRGp5WitoT1hKWUthVjExUlp0K2NSTEluVXVlNFgKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdUUyBSb290IFI0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDQ1RDQ0FZNmdBd0lCQWdJTkFnUGx3R2p2WXhxY2NwQlFVakFLQmdncWhrak9QUVFEQXpCSE1Rc3dDUVlEClZRUUdFd0pWVXpFaU1DQUdBMVVFQ2hNWlIyOXZaMnhsSUZSeWRYTjBJRk5sY25acFkyVnpJRXhNUXpFVU1CSUcKQTFVRUF4TUxSMVJUSUZKdmIzUWdValF3SGhjTk1UWXdOakl5TURBd01EQXdXaGNOTXpZd05qSXlNREF3TURBdwpXakJITVFzd0NRWURWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6CklFeE1RekVVTUJJR0ExVUVBeE1MUjFSVElGSnZiM1FnVWpRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmkKQUFUemRIT25hSXRncmtPNE5jV0JNSHRMU1ozN3dXSE81dDVHdld2VllSZzFya0RkYy9lSmtUQmE2enp1aFh5aQpRSFk3cWNhNFI5Z3E1NUtSYW5QcHNYSTVueW1mb3BqVFgxNVlobVVQb1lSbEJ0SGNpOG5IYzhpTWFpL2x4S3ZSCkhZcWpRakJBTUE0R0ExVWREd0VCL3dRRUF3SUJoakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVcKQkJTQVROYnJkUDlKTnFQVjJQeTFQc1ZxOEpRZGpEQUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUE2RUQvZzk0RAo5Sit1SFhxbkxybXZUL2FESFE0dGhRRWQwZGxxN0EvQ3I4ZGVWbDVjMVJ4WUlpZ0w5ekMyTDdGOEFqRUE4R0U4CnAvU2dndU1oMVlRZGM0YWNMYS9LTkp2eG43a2pOdUs4WUFPZGdMT2FWc2poNHJzVWVjck5JZFNVdFVsRAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQjNEQ0NBWU9nQXdJQkFnSU5BZ1BsZnZVL2svMmxDU0d5cGpBS0JnZ3Foa2pPUFFRREFqQlFNU1F3SWdZRApWUVFMRXh0SGJHOWlZV3hUYVdkdUlFVkRReUJTYjI5MElFTkJJQzBnVWpReEV6QVJCZ05WQkFvVENrZHNiMkpoCmJGTnBaMjR4RXpBUkJnTlZCQU1UQ2tkc2IySmhiRk5wWjI0d0hoY05NVEl4TVRFek1EQXdNREF3V2hjTk16Z3cKTVRFNU1ETXhOREEzV2pCUU1TUXdJZ1lEVlFRTEV4dEhiRzlpWVd4VGFXZHVJRVZEUXlCU2IyOTBJRU5CSUMwZwpValF4RXpBUkJnTlZCQW9UQ2tkc2IySmhiRk5wWjI0eEV6QVJCZ05WQkFNVENrZHNiMkpoYkZOcFoyNHdXVEFUCkJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVM0eG5uVGoyd2xEcDh1T1JrY0E2U3VtdVU1QndrV3ltT3gKdVliNGlsZkJWODVDK25PaDkyVkMveDdCQUxKdWN3Ny94eUhsR0tTcTJYRS9xTlM1em93ZG8wSXdRREFPQmdOVgpIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVVkxCN3JVVzQ0a0IvCit3cHUrNzR6eVR5amhOVXdDZ1lJS29aSXpqMEVBd0lEUndBd1JBSWdJazkwY3JsZ3IvSG1uS0FXQlZCZncxNDcKYm1GMDc3NEJ4TDRZU0ZsaGdqSUNJQ2FkVkdOQTNqZGdVTS9JMk8yZGdxNDNtTHlqajB4TXFUUXJiTy83bFpzbQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0hqQ0NBYVNnQXdJQkFnSVJZRmxKNENZdXUxWDVDbmVLY2ZsSzJHd3dDZ1lJS29aSXpqMEVBd013VURFawpNQ0lHQTFVRUN4TWJSMnh2WW1Gc1UybG5iaUJGUTBNZ1VtOXZkQ0JEUVNBdElGSTFNUk13RVFZRFZRUUtFd3BICmJHOWlZV3hUYVdkdU1STXdFUVlEVlFRREV3cEhiRzlpWVd4VGFXZHVNQjRYRFRFeU1URXhNekF3TURBd01Gb1gKRFRNNE1ERXhPVEF6TVRRd04xb3dVREVrTUNJR0ExVUVDeE1iUjJ4dlltRnNVMmxuYmlCRlEwTWdVbTl2ZENCRApRU0F0SUZJMU1STXdFUVlEVlFRS0V3cEhiRzlpWVd4VGFXZHVNUk13RVFZRFZRUURFd3BIYkc5aVlXeFRhV2R1Ck1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFUjBVT2x2dDlYYi9wT2RFaCtKOEx0dFY3SHBJNlNGa2MKOEdJeExjQjZLUDRhcDF5enRzeVg1MFhVV1ByUmQyMURvc0NIWlRRS0gzcmQ2end6b2NXZFRhUnZRWlU0ZjhrZQpoT3ZSbmttU2g1U0hERHFGU21hZm5WbVRUWmRoQm9aS28wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEClZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVUGVZcFNKdnFCOG9oUkVvbTNtN2Uwb1BRbjFrd0NnWUkKS29aSXpqMEVBd01EYUFBd1pRSXhBT1ZwRXNsdTI4WXh1Z2xCNFpmNCsvMmE0bjBTeWUxOFpOUExCU1dMVnRtZwo1MTVkVGd1RG5GdDJLYUFKSmlGcVlnSXdjZEsxajF6cU8rRjRDWVdvZFpJN3lGejlTTzhOZENLb0NPSnV4VW5PCnh3eThwMkZwOGZjNzRTckwrU3Z6WnBBMwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbiBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEZFRDQ0FsMmdBd0lCQWdJTEJBQUFBQUFCRlV0YXc1UXdEUVlKS29aSWh2Y05BUUVGQlFBd1Z6RUxNQWtHCkExVUVCaE1DUWtVeEdUQVhCZ05WQkFvVEVFZHNiMkpoYkZOcFoyNGdibll0YzJFeEVEQU9CZ05WQkFzVEIxSnYKYjNRZ1EwRXhHekFaQmdOVkJBTVRFa2RzYjJKaGJGTnBaMjRnVW05dmRDQkRRVEFlRncwNU9EQTVNREV4TWpBdwpNREJhRncweU9EQXhNamd4TWpBd01EQmFNRmN4Q3pBSkJnTlZCQVlUQWtKRk1Sa3dGd1lEVlFRS0V4QkhiRzlpCllXeFRhV2R1SUc1MkxYTmhNUkF3RGdZRFZRUUxFd2RTYjI5MElFTkJNUnN3R1FZRFZRUURFeEpIYkc5aVlXeFQKYVdkdUlGSnZiM1FnUTBFd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURhRHVhWgpqYzZqNDArS2Z2dnhpNE1sYStwSUgvRXFzTG1WRVFTOThHUFI0bWRtenh6ZHp4dElLKzZOaVk2YXJ5bUFaYXZwCnh5MFN5NnNjVEhBSG9UMEtNTTBWalUvNDNkU01VQlVjNzFEdXhDNzMvT2xTOHBGOTRHM1ZOVENPWGtOejhrSHAKMVdyanNvazZWams0YndZOGlHbGJLazNGcDFTNGJJbk1tL2s4eXVYOWlmVVNQSko0bHRiY2RHNlRSR0hSamNkRwpzblVPaHVnWml0VnRiTlY0RnBXaTZjZ0tPT3Z5SkJOUGMxU1RFNFU2Rzd3ZU5MV0xCWXk1ZDR1eDJ4OGdrYXNKClUyNlF6bnMzZExsd1I1RWlVV01XZWE2eHJrRW1DTWdaSzlGR3FraldaQ3JYZ3pUL0xDckJiQmxEU2dlRjU5TjgKOWlGbzcrcnlVcDkvazVEUEFnTUJBQUdqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RQpCVEFEQVFIL01CMEdBMVVkRGdRV0JCUmdlMllhUlEyWHlvbFFMMzBFelRTby8vejlTekFOQmdrcWhraUc5dzBCCkFRVUZBQU9DQVFFQTFuUG5mRTkyMEkyLzdMcWl2alRGS0RLMWZQeHNuQ3dydlFtZVU3OXJYcW9SU0xibENLT3oKeWoxaFRkTkdDYk0rdzZEalkxVWI4cnJ2clRuaFE3azRvK1l2aWlZNzc2QlFWdm5HQ3YwNHpjUUxjRkdVbDVnRQozOE5mbE5VVnlSUkJuTVJkZFdRVkRmOVZNT3lHai84Tjd5eTVZMGIycXZ6ZnZHbjlMaEpJWkpyZ2xmQ203eW1QCkFiRVZ0UXdkcGY1cExHa2tlQjZ6cHh4eFl1N0t5SmVzRjEyS3d2aEhobTRxeEZZeGxkQm5pWVVyK1d5bVhVYWQKREtxQzVKbFIzWEMzMjFZOVllUnE0VnpXOXY0OTNrSE1CNjVqVXI5VFUvUXI2Y2Y5dHZlQ1g0WFNRUmpiZ2JNRQpITVVmcElCdkZTREozZ3lJQ2gzV1psWGkvRWpKS1NacDRBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURYekNDQWtlZ0F3SUJBZ0lMQkFBQUFBQUJJVmhUQ0tJd0RRWUpLb1pJaHZjTkFRRUxCUUF3VERFZ01CNEcKQTFVRUN4TVhSMnh2WW1Gc1UybG5iaUJTYjI5MElFTkJJQzBnVWpNeEV6QVJCZ05WQkFvVENrZHNiMkpoYkZOcApaMjR4RXpBUkJnTlZCQU1UQ2tkc2IySmhiRk5wWjI0d0hoY05NRGt3TXpFNE1UQXdNREF3V2hjTk1qa3dNekU0Ck1UQXdNREF3V2pCTU1TQXdIZ1lEVlFRTEV4ZEhiRzlpWVd4VGFXZHVJRkp2YjNRZ1EwRWdMU0JTTXpFVE1CRUcKQTFVRUNoTUtSMnh2WW1Gc1UybG5iakVUTUJFR0ExVUVBeE1LUjJ4dlltRnNVMmxuYmpDQ0FTSXdEUVlKS29aSQpodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU13bGRwQjVCbmdpRnZYQWc3YUV5aWllL1FWMkVjV3RpSEw4ClJnSkR4N0tLblFSZkpNc3VTK0ZnZ2tiaFVxc01nVWR3Yk4xazBldjFMS01QZ2owTUs2NlgxN1lVaGhCNXV6c1QKZ0hlTUNPRkowbXBpTHg5ZStwWm8zNGtubFRpZkJ0Yyt5Y3NtV1ExejNyREk2U1lPZ3hYRzcxdUwwZ1JneWttbQpLUFpwTy9iTHlDaVI1WjJLWVZjM3JIUVUzSFRnT3U1eUx5NmMrOUM3di9VOUFPRUdNK2lDSzY1VHBqb1djNHpkClFRNGdPc0MwcDZIcHNrK1FMakpnNlZmTHVRU1NhR2psT0NaZ2RiS2ZkLytSRk8rdUlFbjhyVUFWU05FQ01XRVoKWHJpWDc2MTN0MlNhZXI5ZndSUHZtMkw3RFd6Z1ZHa1dxUVBhYnVtRGszRjJ4bW1GZ2hjQ0F3RUFBYU5DTUVBdwpEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZJL3dTMytvCkxrVWtyazFRK21PYWk5N2kzUnU4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCTFFOdkFVS3IreUF6djk1WlUKUlVtN2xnQUpRYXl6RTRhR0tBY3p5bXZtZExtNkFDMnVwQXJUOWZIeEQ0cS9jMmRLZzhkRWUzamdyMjVzYndNcApqak01UmNPTzVMbFhiS3I4RXBic1U4WXQ1Q1JzdVpSais5eFRhR2RXUG9PNHp6VWh3OGxvL3M3YXdsT3F6SkNLCjZmQmRSb3lWM1hwWUtCb3ZIZDdOQURkQmorMUViZGRUS0pkKzgyY0VIaFhYaXBhMDA5NU1KNlJNRzNOemR2UVgKbWNJZmVnN2pMUWl0Q2h3cy96eXJWUTRQa1g0MjY4TlhTYjdoTGkxOFlJdkRRVkVUSTUzTzl6SnJsQUdvbWVjcwpNeDg2T3lYU2hrRE9PeXlHZU1saEx4UzY3dHRWYjkrRTdnVUpUYjBvMkhMTzAySlFaUjdya3BlRE1kbXp0Y3BICldEOWYKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZnekNDQTJ1Z0F3SUJBZ0lPUmVhN0E0TXp3NFZsU09iL1JWRXdEUVlKS29aSWh2Y05BUUVNQlFBd1RERWcKTUI0R0ExVUVDeE1YUjJ4dlltRnNVMmxuYmlCU2IyOTBJRU5CSUMwZ1VqWXhFekFSQmdOVkJBb1RDa2RzYjJKaApiRk5wWjI0eEV6QVJCZ05WQkFNVENrZHNiMkpoYkZOcFoyNHdIaGNOTVRReE1qRXdNREF3TURBd1doY05NelF4Ck1qRXdNREF3TURBd1dqQk1NU0F3SGdZRFZRUUxFeGRIYkc5aVlXeFRhV2R1SUZKdmIzUWdRMEVnTFNCU05qRVQKTUJFR0ExVUVDaE1LUjJ4dlltRnNVMmxuYmpFVE1CRUdBMVVFQXhNS1IyeHZZbUZzVTJsbmJqQ0NBaUl3RFFZSgpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFKVUg2SFBLWnZuc0ZNcDdQUGNOQ1BHMFJRc3NnclJJCnh1dGJQSzZEdUVHU014U2tiMy9wS3N6R3NJaHJ4YmFKMGNheS94VE9VUlFoN0VyZEcxckcxb2Z1VFRvVkJ1MWsKWmd1U2dNcEUzbk9VVHZPbmlYOVBlR01JeUJKUWJVSm1MMDI1ZVNoTlVocUtHb0MzR1lFT2ZzU0t2R1JNSVJ4RAphTmM5UElyRnNtYlZrSnEzTVFiRnZ1SnRNZ2FtSHZtNTY2cWp1TCsrZ21OUTBQQVlpZC9rRDNuMTZxSWZLdEp3Ckxudm52Sk83YlZQaVNIeU1FQWM0LzJheWQyRis0T3FNUEtxMHBQYnpsVW9TQjIzOWpMS0p6OUNnWVhmSVdIU3cKMUNNNjkxMDZ5cUxiblFuZVhVUXRrUEdCelZlUytuNjhVQVJqTk45cmt4aSthemF5T2VTc0pEYTM4TysySEJOWAprN2Jlc3ZqaWhiZHpvcmcxcWtYeTRKMDJvVzlVaXZGeVZtNHVpTVZSUWtRVmxPNmp4VGlXbTA1T1dndEg4d1kyClNYY3d2SEUzNWFic0lRaDEvT1poRmo5MzFkbVJsNFFLYk5RQ1RYVEFGTzM5T2Z1RDhsNFVvUVN3QytuKzdvL2gKYmd1eUNMTmhaZ2xxc1FZNlpaWlp3UEExL2NuYUtJMGFFWWR3Z1Fxb21uVWRuanFHQlFDZTI0RFdKZm5jQlo0bgpXVXgyT1Z2cSthV2gySU1QMGYvZk1CSDVoYzh6U1BYS2JXUVVMSHBZVDlOTENFbkZsV1FhWXc1NVBmV3pqTXBZCnJaeENSWGx1RG9jWlhGU3haYmEvakp2Y0Ura05iN2d1M0dkdXlZc1J0WVFVaWdBWmNJTjVrWmVSMUJvbnZ6Y2UKTWdmWUZHTThLRXl2QWdNQkFBR2pZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBRApBUUgvTUIwR0ExVWREZ1FXQkJTdWJBV2preFBpb3VmaTF4eld4L0IveUdkVG9EQWZCZ05WSFNNRUdEQVdnQlN1CmJBV2preFBpb3VmaTF4eld4L0IveUdkVG9EQU5CZ2txaGtpRzl3MEJBUXdGQUFPQ0FnRUFneVh0Nk5IOWxWTE4KbnNBRW9KRnA1bHpRaE43Y3JhSlA2RWQ0MW1XWXFWdW9QSWQ4QW9yUmJyY1djK1pmd0ZTWTFYUyt3YzNpRVpHdApJeGc5M2VGeVJKYTBsVjdBZTQ2WmVCWkRFMVpYczZLek83VjMzRUJ5cktQcm16VStzUWdob2VmRVF6ZDVNcjYxCjU1d3NUTHhES1ptT01OT3NJZURqSGZyWUJ6TjJWQUFpS3JsTklDNXdhTnJsVS95RFhOT2Q4djlFREVSbTh0TGoKdlVZQUdtMEN1aVZkamFFeFVkMVVSaHhOMjVtVzd4b2NCRnltRmU5NDRIbitYZHMrcWt4Vi9ab1ZxVy9ocHZ2ZgpjRERwdys1Q1J1M0Nrd1dKK24xamV6L1FjWUY4QU9pWXJnNTROTU1sKzY4S255QnIzVHNUanhLTTRrRWFTSHB6Cm9IZHB4N1pjZjRMSUh2NVlHeWdycUd5dFhtM0FCZEo3dCt1QS9pVTMvZ0tiYUt4Q1hjUHU5Y3pjOEZCMTBqWnAKbk9aN0JOOXVCbW0yM2dvSlNGbUg2M3NVWUhwa3FtbEQ3NUhIVE93WTNXenZVeTJNbWVGZThuSSt6MVRJdldmcwpwQTlNUmYvVHVUQWpCMHlQRUwrR2x0bVpXclNaVnh5a3pMc1ZpVk82TEFVUDVNU2VHYkVZTk5WTW5icnQ5eCt2CkpKVUVlS2dEdSs2QjVkcGZmSXRLb1pCMEphZXpQa3ZJTEZhOXg4anZPT0pja3ZCNTk1eUV1blF0WVFFZ2ZuN1IKOGs4SFdWK0xMVU5TNjBZTWxPSDFaa2Q1ZDlWVVd4K3RKRGZMUlZwT29FUkl5Tml3bWNVVmhBbjIxa2xKd0dXNAo1aHB4YnFDbzhZTG9SVDVzMWdMWENtZURCVnJKcEJBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbiBSb290IEU0NgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0N6Q0NBWkdnQXdJQkFnSVNFZEs3dWpOdTFMem1KR2pGRFlRZG1PaERNQW9HQ0NxR1NNNDlCQU1ETUVZeApDekFKQmdOVkJBWVRBa0pGTVJrd0Z3WURWUVFLRXhCSGJHOWlZV3hUYVdkdUlHNTJMWE5oTVJ3d0dnWURWUVFECkV4TkhiRzlpWVd4VGFXZHVJRkp2YjNRZ1JUUTJNQjRYRFRFNU1ETXlNREF3TURBd01Gb1hEVFEyTURNeU1EQXcKTURBd01Gb3dSakVMTUFrR0ExVUVCaE1DUWtVeEdUQVhCZ05WQkFvVEVFZHNiMkpoYkZOcFoyNGdibll0YzJFeApIREFhQmdOVkJBTVRFMGRzYjJKaGJGTnBaMjRnVW05dmRDQkZORFl3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBCklnTmlBQVNjRHJIUHQraWVVbmQxTlBxbFJxZXRNaGt5dEFlcEo4cVV1d3pTQ2hESDJvbXdsd3h3RXdrQmp0anEKUitxK3NvQXJ6ZndvRGR1c3ZLU0dOKzF3Q0FCMTZwTUxleTVTbkNOb0l3WkQ3Skl2VTRUYiswY1VCK2hmbEdkZAp5WHFCUENDalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQmhqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkCkRnUVdCQlF4Q3BDUHRzYWQwa1JMZ0xXaTVoK3hFazhibFRBS0JnZ3Foa2pPUFFRREF3Tm9BREJsQWpFQTMxU1EKN1p2dmk1UUNreGVDbWI2em5pejJDNUdNbjBvVXNmWmt2THRvVVJNTUEvY1ZpNFJndVl2L1VvN25qTHdjQWpBOAorUkhVakU3QXdXSENGVXlxcXgwTE1WODdIT0lBbDBReDV2NXpsaS9hbHRQK0NBZXpOSW04QlovM0hvYnVpM0E9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHbG9iYWxTaWduIFJvb3QgUjQ2Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGV2pDQ0EwS2dBd0lCQWdJU0VkSzd1ZGNqR0o1QVh3cWRMZERmSldmUk1BMEdDU3FHU0liM0RRRUJEQVVBCk1FWXhDekFKQmdOVkJBWVRBa0pGTVJrd0Z3WURWUVFLRXhCSGJHOWlZV3hUYVdkdUlHNTJMWE5oTVJ3d0dnWUQKVlFRREV4TkhiRzlpWVd4VGFXZHVJRkp2YjNRZ1VqUTJNQjRYRFRFNU1ETXlNREF3TURBd01Gb1hEVFEyTURNeQpNREF3TURBd01Gb3dSakVMTUFrR0ExVUVCaE1DUWtVeEdUQVhCZ05WQkFvVEVFZHNiMkpoYkZOcFoyNGdibll0CmMyRXhIREFhQmdOVkJBTVRFMGRzYjJKaGJGTnBaMjRnVW05dmRDQlNORFl3Z2dJaU1BMEdDU3FHU0liM0RRRUIKQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNzckhReTZMTmw1YnJ0UXlZZHBva05SYm9waUxLa0hXUGQwOEVzQ1ZlSgpPYUZWNldjMGR3eHU1RlVkVWlYU0UydGU0UjJwdDMySk1sOE5ucDhzZW1OZ1FCK21zTFo0ajVsVWxnaFlydVFHCnZHSUZBaGEvcjZnakE3YVVEN3h1Yk1MTDFhYTdET24yd1FMN0lkNW0zUmVyZEVMdjhIUXZKZlRxYTFWYmtOdWQKMzE2SENrRDdyUmxyKy9mS1lJamUyc0dQMXE3VmY5UThnKzdYRmt5RFJUTnJKOUNHMEJ3dGEvT3JmZkdGcWZVbwowcTN2ODRSTEhJZjhFNk02Y3FKYUVTdldKM0VuN1lFdGJXYUJrb2UwRzFoNnpEOEsra1pQVFhoYytDdEk0d1NFCnkxMzJ0R3F6WmZ4Q25sRW1JeURMUFJUNWdlMWxGZ0JQR21TWFpnalBqSHZqSzhDZCtSVHlHL0ZXYWhhL0xJV0YKelhnNG11dENhZ0kwR0lNWFRwUlcrTGFDdGZPVzNUM3p2bjhnZHo1N0dTTnJMTlJ5YzBOWGZlRDQxMmxQRnpZRQorY0NRWURkRjN1WU0ySFNOcnB5aWJYUmRRcjRHOWRsa2JnSVFySW13VERzSFRVQitKTVdLbUlKNWpxU25naUNOCkkvb25jY25meGtGMG9FMzJrUmJjUm94ZktXTXhXWEVNMkcvQ3RqSjkrK1pkVTZaK0ZmeTdkWHhkN1BqMkZ4enMKeDJzWnkvTjc4Q3NIcGRsc2VWUjJiSjBjcG00TzZYa01xQ05xbzk4Yk1ER2ZzVlI3L21yTFpxcmNaZENpbmtxYQpCeUZyZ1kvYnhGbjYzaUxBQkp6anFsczJrK2c5dlhxaG5RdDJzUXZIbmYzUG1LZ0d3dmdxbzZHRG9MY2xjcVVDCjR3SURBUUFCbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlYKSFE0RUZnUVVBMXlyYzRHSHFNeXdwdFdVNGphV1NmOEZtU3d3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUh4NAo3UFlDTEx0YmZwSXJYVG5jdnRnZG9rSXpUZm52cENvN1JHa2VyTmxGbzA0OHA5Z2tVYkpVSEpOT3hPOTdrNFZnCkp1b0pTT0QxdThmcGFOSzdhakZ4ekhtdUVhandtZjNsSDd3dnFNeFg2M2JFSWFaSFUxVk5hTDhGcE83WEpxdGkKMmtNM1MrTEd0ZVd5Z3hrNng5UGJUWjRJZXZQdXp6NWkrNnpvWU16Ung2RmNnMFhFUmN6ekYyc1V5UVFDUHRJawpwbm5wSHM2aTU4RlpGWjhkNGt1YVBwOTJDQzFyMkxwWEZOcUQ2djZNVmVuUVRxbk1kekd4UkJGNlhMRSsweFJGCkZSaGlKQlBTeTAzT1hJUEJOdklRdFE2SWJiamhWcCtKM3BabU9VZGtMRzVOcm1KN3YyQjBHYmhXckpLc0ZqTHQKcldoVi9waTYwelRlOU1saHd3Nkc5a3VFWU80TmU3VXlXSG1SVlN5QlE3TjBIM3FxSlo0ZDE2R0x1YzFDTGdTawpab05OaVRXMmJLZzJTbmtoZUNMUVFyelJRREdRb2I0RXo4cG43Zlh3Z05OZ3lZTXFJZ1hRQnp0U3Z3eWVxaXY1CnUrWWZqeVc2aFkwWEhnTCtYVkFFVjgvK0xienZYTUFhcTdhZkpNYmZjMmhJa0N3VTlEOVNHdVRTeXhURFlXblAKNHZrWXhib3pueFNqQkYyNWNmZTFsTmoyTThGYXdUU0xmSnZka3pybkU2SndZWit2ait2WXhYWDRNMmJVZEdjNgpOM2VjNTkya0QzWkRab3BEOHAvN0RFSjRZOUhpRDI5NzFLRTlkSmVGdDBnNVFkWWcvTkE2cy9yb2I4U0t1bkUzCnZvdVhzWGd4VDdQbnRnTVR6bFNkcmlWWnpIODFYd2ozUUVVeGVDcDYKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFVRkFEQmpNUXN3Q1FZRFZRUUdFd0pWVXpFaApNQjhHQTFVRUNoTVlWR2hsSUVkdklFUmhaR1I1SUVkeWIzVndMQ0JKYm1NdU1URXdMd1lEVlFRTEV5aEhieUJFCllXUmtlU0JEYkdGemN5QXlJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNU1CNFhEVEEwTURZeU9URTMKTURZeU1Gb1hEVE0wTURZeU9URTNNRFl5TUZvd1l6RUxNQWtHQTFVRUJoTUNWVk14SVRBZkJnTlZCQW9UR0ZSbwpaU0JIYnlCRVlXUmtlU0JIY205MWNDd2dTVzVqTGpFeE1DOEdBMVVFQ3hNb1IyOGdSR0ZrWkhrZ1EyeGhjM01nCk1pQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRDQ0FTQXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRU4KQURDQ0FRZ0NnZ0VCQU42ZDErcFhHRW1oVyt2WFgwaUc2cjdkLytUdlp4ejBaV2l6VjNHZ1huZTc3WnRKNlhDQQpQVllZWXdodjJ2TE0wRDkvQWxRaVZCRFlzb0hVd0hVOVMzL0hkOE0rZUtzYUE3VWdheTlxSzdIRmlIN0V1eDZ3CndkaEZKMitxTjFqM2h5YlgyQzMycVJlM0gzSTJUcVlYUDJXWWt0c3FibDJpL29qZ0M5NS81WTBWNGV2TE90WGkKRXFJVExkaU9yMThTUGFBSUJRaTJYS1ZsT0FSRm1SNmpZR0IweFVHbGNtSWJZc1VmYjE4YVFyNENVV1dvcmlNWQphdng0QTZsTmY0REQrcXRhL0tGQXBNb1pGdjZ5eU85ZWN3M3VkNzJhOW5tWXZMRUhaNklWRGQyZ1dNWkVld28rCllpaGZ1a0VIVTFqUEVYNDRkTVg0LzdWcGtJK0VkT3FYRzY4Q0FRT2pnY0F3Z2Iwd0hRWURWUjBPQkJZRUZOTEUKc05LUjFFd1JjYk5oeXoyaC90Mm9hdFRqTUlHTkJnTlZIU01FZ1lVd2dZS0FGTkxFc05LUjFFd1JjYk5oeXoyaAovdDJvYXRUam9XZWtaVEJqTVFzd0NRWURWUVFHRXdKVlV6RWhNQjhHQTFVRUNoTVlWR2hsSUVkdklFUmhaR1I1CklFZHliM1Z3TENCSmJtTXVNVEV3THdZRFZRUUxFeWhIYnlCRVlXUmtlU0JEYkdGemN5QXlJRU5sY25ScFptbGoKWVhScGIyNGdRWFYwYUc5eWFYUjVnZ0VBTUF3R0ExVWRFd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVGQlFBRApnZ0VCQURKTDg3TEtQcEg4RXNhaEI0eU9kNkF6QmhSY2tCNFk5d2ltUFFvWitZZUFFVzVwNUpZWE1QODBrV055Ck9PN01IQUdqSFpRb3BESDJlc1JVMS9ibE1WZ0Rvc3pPWXR1VVJYTzF2MFhKSkxYVmdnS3RJM2xwamJpMlRjN1AKVE1vekkrZ2NpS3FkaTBGdUZza2c1WW1lelR2YWNQZCttU1lnRkZRbHEyNXpoZWFiSVowS2JJSU9xUGpDRFBvUQpIbXlXNzRjTnhBOWhpNjN1Z3l1VitJNlNoSEk1NnlEcWcrMkR6WmR1Q0x6clRpYTJjeXZrMC9aTS9pWng0bUVSCmRFci9WeHFIRDNWSUxzOVJhUmVnQWhKaGxkWFJRTElRVE83RXJCQkRwcVdlQ3RXVllwb056NGlDeFRJTTVDdWYKUmVZTm55aWNzYmtxV2xldE53K3ZIWC9idlo4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHhUQ0NBcTJnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQ0JnekVMTUFrR0ExVUVCaE1DVlZNeApFREFPQmdOVkJBZ1RCMEZ5YVhwdmJtRXhFekFSQmdOVkJBY1RDbE5qYjNSMGMyUmhiR1V4R2pBWUJnTlZCQW9UCkVVZHZSR0ZrWkhrdVkyOXRMQ0JKYm1NdU1URXdMd1lEVlFRREV5aEhieUJFWVdSa2VTQlNiMjkwSUVObGNuUnAKWm1sallYUmxJRUYxZEdodmNtbDBlU0F0SUVjeU1CNFhEVEE1TURrd01UQXdNREF3TUZvWERUTTNNVEl6TVRJegpOVGsxT1Zvd2dZTXhDekFKQmdOVkJBWVRBbFZUTVJBd0RnWURWUVFJRXdkQmNtbDZiMjVoTVJNd0VRWURWUVFICkV3cFRZMjkwZEhOa1lXeGxNUm93R0FZRFZRUUtFeEZIYjBSaFpHUjVMbU52YlN3Z1NXNWpMakV4TUM4R0ExVUUKQXhNb1IyOGdSR0ZrWkhrZ1VtOXZkQ0JEWlhKMGFXWnBZMkYwWlNCQmRYUm9iM0pwZEhrZ0xTQkhNakNDQVNJdwpEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTDl4WWdqeCtsazA5eHZKR0tQM2dFbFk2U0tECkU2YkZJRU1CTzRUeDVvVkpueWZxOW9RYlRxQzAyM0NZeHpJQnNRVStCMDd1OVBwUEwxa3dJdWVyR1ZacjRvQUgKL1BNV2RZQTVVWHZsK1RXMmRFNnBqWUlUNUxZL3FRT0QrcUsraWhWcWY5NEx3N1laRkFYSzZzT29CSlE3Um53eQpEZk1BWmlMSWpXbHROb3dSR0xmVHNoeGd0RGo2QW96TzA5MUdCOTRLUHV0ZGZNaDgrN0FyVTZTU1ltbFJKUVZoCkdrU0JqQ3lwUTVZajM2dzZnWm9PS2NVY3FlbGRIcmFlbmpBS09jN3hpSUQ3UzEzTU11eUZZa01sTkFKV0p3R1IKdER0d0tqOXVzZWljaUFGOW45VDUyMU50WUoyL0xPZFlxN2hmUnZ6T3hCc0RQQW5yU1RGY2FVYXo0RWNDQXdFQQpBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFCkZEcWFoUWNRWnlpMjcvYTlCVUZ1SU1HVTJnL2VNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUNaMjExNTFmbVgKV1djRFlmRitPd1l4ZFMyaElJNVBaWWUwOTZhY3ZOanBMOURiV3U3UGRJeHp0RGhDMmdWNytBSjF1UDJsc2RldQo5dGZlRTh0VEVINktSdEdYK3JjdUt4R3JrTEFuZ1Bub24xcnBONStyNU45c3M0VVhuVDNaSkU5NWtUWFdYd1RyCmdJT3JtZ0l0dFJEMDJKREhCSE5BN1hJbG9LbWY3SjZyYUJLWlY4YVBFam9KcEwxRS9RWVZOOEdiNURLajdUam8KMkdUekxINFUvQUxxbjgzL0IyZ1gyeUtRT0MxNmpkRlU4V25qWHpQS2VqMTdDdVBLZjE4NTVlSjF1c1YyR0RQTwpMUEF2VEszM3NlZk9UNmpFbTBwVUJzVi9mZFVJRCtJYy9uNFh1S3hlOXRRV3NrTUpERTMycDJ1MG1ZUmx5bnFJCjR1SkV2bHozNmh6MQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSEFSSUNBIFRMUyBFQ0MgUm9vdCBDQSAyMDIxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDVkRDQ0FkdWdBd0lCQWdJUVozU2RqWGZZTzJyYkl2VC9XZUsvempBS0JnZ3Foa2pPUFFRREF6QnNNUXN3CkNRWURWUVFHRXdKSFVqRTNNRFVHQTFVRUNnd3VTR1ZzYkdWdWFXTWdRV05oWkdWdGFXTWdZVzVrSUZKbGMyVmgKY21Ob0lFbHVjM1JwZEhWMGFXOXVjeUJEUVRFa01DSUdBMVVFQXd3YlNFRlNTVU5CSUZSTVV5QkZRME1nVW05dgpkQ0JEUVNBeU1ESXhNQjRYRFRJeE1ESXhPVEV4TURFeE1Gb1hEVFExTURJeE16RXhNREV3T1Zvd2JERUxNQWtHCkExVUVCaE1DUjFJeE56QTFCZ05WQkFvTUxraGxiR3hsYm1saklFRmpZV1JsYldsaklHRnVaQ0JTWlhObFlYSmoKYUNCSmJuTjBhWFIxZEdsdmJuTWdRMEV4SkRBaUJnTlZCQU1NRzBoQlVrbERRU0JVVEZNZ1JVTkRJRkp2YjNRZwpRMEVnTWpBeU1UQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkRnSS9yR2dsdEo2cks5Sk90REE0TU03CktLcnhjbTFsQUVlSWhQeWFKbXVxUzdwc0JBcUlYaGZ5VllmOE1MQTA0alJZVnhxRVUra3cyYW55bG5URFVSOVkKU1RITW1FNWdFWWQxMDNLVWtFK2JFQ1VxcUhndHZwQkJXSkFWY3FlaHQ2TkNNRUF3RHdZRFZSMFRBUUgvQkFVdwpBd0VCL3pBZEJnTlZIUTRFRmdRVXlSdFRnUkwrQk5VVzBhcThtbSszb0pVWmJzb3dEZ1lEVlIwUEFRSC9CQVFECkFnR0dNQW9HQ0NxR1NNNDlCQU1EQTJjQU1HUUNNQkhlcnZqY1RvaXdxZkFpcmNKUlFPOWdjUzN1andMRVhRTncKU2FTUzZzVVVpSENtMHcyd3Fzb3NRSno3NllKdW1nSXdLMGVhQjhiUndvRjh5Z3VXR0VFYm8vUXdDWjYxSXlnTgpueFMyUEZPaVRBWnBmZnBza2NZcVNVWG03TGNUNFRwcwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSEFSSUNBIFRMUyBSU0EgUm9vdCBDQSAyMDIxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGcERDQ0E0eWdBd0lCQWdJUU9jcVRITzlEODhhT2s4ZjBaSWs0ZmpBTkJna3Foa2lHOXcwQkFRc0ZBREJzCk1Rc3dDUVlEVlFRR0V3SkhVakUzTURVR0ExVUVDZ3d1U0dWc2JHVnVhV01nUVdOaFpHVnRhV01nWVc1a0lGSmwKYzJWaGNtTm9JRWx1YzNScGRIVjBhVzl1Y3lCRFFURWtNQ0lHQTFVRUF3d2JTRUZTU1VOQklGUk1VeUJTVTBFZwpVbTl2ZENCRFFTQXlNREl4TUI0WERUSXhNREl4T1RFd05UVXpPRm9YRFRRMU1ESXhNekV3TlRVek4xb3diREVMCk1Ba0dBMVVFQmhNQ1IxSXhOekExQmdOVkJBb01Ma2hsYkd4bGJtbGpJRUZqWVdSbGJXbGpJR0Z1WkNCU1pYTmwKWVhKamFDQkpibk4wYVhSMWRHbHZibk1nUTBFeEpEQWlCZ05WQkFNTUcwaEJVa2xEUVNCVVRGTWdVbE5CSUZKdgpiM1FnUTBFZ01qQXlNVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFJdkM1NjlsCm13Vm5sc2tOSkxuUURtVDh6dUlrR0N5RWYzZFJ5d1FSTnJoZTdXbHhwNTdrSlFtWFo4Rkh3cytSRmpaaVBUZ0UKNFZHQy82elN0R25kTHV3Um8wWHVhMnM3VEwrTWphUWVuUkc1NlRqNWVnNE1tT0lqSGRGT1k5VG51RUZFKzJ1dgphOW9mMDhXUmlGdWtpWkxSZ2VhTU9WaWcxbWxEcWEyWVVsaHUyd3I3YTg5byt1T2tYanBGYzVnSDZsOENjdDRNCnBiT2ZycWtkdHgyei9JcFo1MjV5WmEzMU1KUWpCL09DRmtzMW1KeFR1eS9LNUZyWng0MGQvSmlaK3l5a2dtdncKS2grT0MxOXhYRnl1UW5zcGlZSExBNk9aeW9pZUMwQUpRVFBiNWxoNi9hNlpjTUJhRDlZVGhuRXZkbW44a04zYgpMVzdSOHB2MUdtdWVieFdNZXZCTEtLQWlPSUFrYkRha08vSXdrZk40RTgvQlB6V3I4UjBSSTdWRElwNEJrcmNZCkF1VVIwWUxiRlFETVlUZkJLbnlhNGRDNnMxQkc3b0tzblRINCt5UGlBd0JJY0tNSkpua1ZVMkR6T0Z5dE9PcUIKQUdNVXVUTmUzUXZib0VVSEdqTUorRTIwcHdLbWFmVENXUVdJWllWV3Jrdkw0TjQ4ZlMwYXlPbjdINk5oU3RZcQpFNjEzVEJvWW01RVBXTmdHVk1XWCtLby9JSXFtaGFaMzlxYjhIT0x1YnBRektvTlFoQXJsVDRiNFVFVjRBSUhyClcyampKbzNNZTF4UjlCUXNRTDRhWUIxNmNtRWRIMk10aUtyT29rV1FDUHhydnJOUUtscjlxRWdZUnRhUVFKS1EKQ29SZWFESDQ2KzBOMHgzR2Zaa1lWVlluWlM2TlJjVWs3TTdqQWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCL3dRRgpNQU1CQWY4d0hRWURWUjBPQkJZRUZBcElJNlpncEpJS00rcVRXOFZYNmlWTnZSTHVNQTRHQTFVZER3RUIvd1FFCkF3SUJoakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBUHBCSXFtNWlGU1ZtZXd6VmpJdUpuZGZ0VGdmdm5OQVUKWDE1UXZXaVdrS1FVRWFwb2JRazFPVUFKMnZRSkxEU2xlMW1FU1NtWGRNZ0hIa2R0OHM0Y1VDYmpuajFBVXovMwpmNVoyRU1WR3BkQWdTMUQwTlRzWTlGVnFRUnRIQm1nOHV3a0lZdGxmVlVLcXJGT0ZySlZXTmxhcjVBV014YWphCkg2TnB2Vk1QeFAvY3l1Tis4a3lJaGtkR0d2TUE5WUNSb3R4RFFwU2JJUERSemJMckxGUENVM2hLVHdTVVFacVAKSnpMQjVVa1p2L0h5d291b0Nqa3hLTFI5WWpZc1Rld2ZNN1orZDIxK1VQQ2ZEdGNSajg4WXhlTW4vaWJ2QlozUAp6emZGMEh2YU83QVdoQXc2azlhK0Y5c1BQZzRaZUFuSHFRSnlJa3YzTjNhNmRjU0ZBMXBqMWJGMUJjSzV2WlN0CmpCV1pwNU45OXNYenFuVFBCSVdVbUFEMDR2bktKR1cvNEdLdnlNWDZzc21lVmtqYWVmMldkaFcrbzQ1V3hMTTAKL0w1SDlNRzBxUHpWTUlobzdzdXV5V1BFZHI2c09CamhYbHpQcmpvaVVldlJpN1B6S3pNSFZJZjZ0TElUZTdwVApCR0lCbmZIQVQrN2hPdFNMSUJENkFsZm03OEVMdDVCR25Ca3BqTnh2b0VwcGFaUzNKR1dnLzZ3L3pnSDdJUzc5CmFQaWI4cVhQTVRoY0Zhcm1sd0RCMzFxbHB6bXE2WVIvUEZHb090bVVXNHkvVHdoeDVkdW9YTlRTcHY0QW84WVcKeHcvb2dNNGNLR1IwR1FqVFF1UE9BRjEvc2R3VHNPRUZ5OUVncW9aMG5qbm5rZjMvVzliM3JhWXZBd3R0NDFkVQo2M1pUR0kwUm1Mbz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQSAyMDE1Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDd3pDQ0FrcWdBd0lCQWdJQkFEQUtCZ2dxaGtqT1BRUURBakNCcWpFTE1Ba0dBMVVFQmhNQ1IxSXhEekFOCkJnTlZCQWNUQmtGMGFHVnVjekZFTUVJR0ExVUVDaE03U0dWc2JHVnVhV01nUVdOaFpHVnRhV01nWVc1a0lGSmwKYzJWaGNtTm9JRWx1YzNScGRIVjBhVzl1Y3lCRFpYSjBMaUJCZFhSb2IzSnBkSGt4UkRCQ0JnTlZCQU1UTzBobApiR3hsYm1saklFRmpZV1JsYldsaklHRnVaQ0JTWlhObFlYSmphQ0JKYm5OMGFYUjFkR2x2Ym5NZ1JVTkRJRkp2CmIzUkRRU0F5TURFMU1CNFhEVEUxTURjd056RXdNemN4TWxvWERUUXdNRFl6TURFd016Y3hNbG93Z2FveEN6QUoKQmdOVkJBWVRBa2RTTVE4d0RRWURWUVFIRXdaQmRHaGxibk14UkRCQ0JnTlZCQW9UTzBobGJHeGxibWxqSUVGagpZV1JsYldsaklHRnVaQ0JTWlhObFlYSmphQ0JKYm5OMGFYUjFkR2x2Ym5NZ1EyVnlkQzRnUVhWMGFHOXlhWFI1Ck1VUXdRZ1lEVlFRREV6dElaV3hzWlc1cFl5QkJZMkZrWlcxcFl5QmhibVFnVW1WelpXRnlZMmdnU1c1emRHbDAKZFhScGIyNXpJRVZEUXlCU2IyOTBRMEVnTWpBeE5UQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkpLZwpRZWhMZ29SYzR2Z3hFWm1HWkU0SkpTK2RRUzhLcmpWUGRKV3lVV1Jyald2bVAzQ1Y4QVZFUjZaeU9GQjJsUUphCmpxNG9udmt0VHBudkxFaHZUQ1VwNk5GeFc5OGR3WFUzdE5mNmUzcENuR29LVmxwOGFRdXFnQWtrYkg3QlJxTkMKTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFRkxRaQpDNEtaSkFFT25MdmtEdjIvKzVjZ2s1a3FNQW9HQ0NxR1NNNDlCQU1DQTJjQU1HUUNNR2ZPRm1JNG9xeGlSYWVwCmxTVEFHaWVjTWp2QXdOVzZxZWY0QkVOVGhlNVNJZDZkOVNXRFBwNVlTeS9YWnhNT0lRSXdCZUYxQWQ1bzdTb2YKVFV3SkNBM3NTNjFrRnlqbmRjNUZaWEloRjhzaVFRNk1FNWc0bWxSdG04cmlmT29DV0NLUgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBSb290Q0EgMjAxNQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR0N6Q0NBL09nQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQ0JwakVMTUFrR0ExVUVCaE1DUjFJeApEekFOQmdOVkJBY1RCa0YwYUdWdWN6RkVNRUlHQTFVRUNoTTdTR1ZzYkdWdWFXTWdRV05oWkdWdGFXTWdZVzVrCklGSmxjMlZoY21Ob0lFbHVjM1JwZEhWMGFXOXVjeUJEWlhKMExpQkJkWFJvYjNKcGRIa3hRREErQmdOVkJBTVQKTjBobGJHeGxibWxqSUVGallXUmxiV2xqSUdGdVpDQlNaWE5sWVhKamFDQkpibk4wYVhSMWRHbHZibk1nVW05dgpkRU5CSURJd01UVXdIaGNOTVRVd056QTNNVEF4TVRJeFdoY05OREF3TmpNd01UQXhNVEl4V2pDQnBqRUxNQWtHCkExVUVCaE1DUjFJeER6QU5CZ05WQkFjVEJrRjBhR1Z1Y3pGRU1FSUdBMVVFQ2hNN1NHVnNiR1Z1YVdNZ1FXTmgKWkdWdGFXTWdZVzVrSUZKbGMyVmhjbU5vSUVsdWMzUnBkSFYwYVc5dWN5QkRaWEowTGlCQmRYUm9iM0pwZEhreApRREErQmdOVkJBTVROMGhsYkd4bGJtbGpJRUZqWVdSbGJXbGpJR0Z1WkNCU1pYTmxZWEpqYUNCSmJuTjBhWFIxCmRHbHZibk1nVW05dmRFTkJJREl3TVRVd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUMKQVFEQytLay9HNG44UER3RVhUMlFOckNST25rOFpscnZiVGtCU1JxMHQ4OS9UU05UdDVBQTR4TXFLS1l4OFpFQQo0eWpzcmlGQnpoL2EvWDBTV3dHREQ3bXdYNW5oOGhLRGdFMEdQdCtzcitlaGlHc3hyL0NMMEJnenVOdEZhalQwCkFvQWtLQW9DRlpWZWRpb05tVG9VVy9iTHkxTzhFMDBCaURlVUpSdEN2Q0xZanFPV1hqclpNdHMrNlBBUVplMTAKNFMrbmZLOG5OTHNwZlp1Mnp3bkk1ZE1LL0lobFpYUUszSE1jWE0xQXNSelV0b1NNVEZEUGFJNm9XYTdDSjA2QwpvalhkRlBRZi83SjMxWWN2cW01OUpDZm54c3NtNXVYK1p3ZGoyRVVOM1RwWlpUbFllcEtaY2oyY2hGNklJYmpWCjlDejgyWEJTVDNpNHZUd3JpNVdZOWJQUmFNOGdGSDVNWEYvbmkrWDFOWUVaTjljUkNMZG12dE5Lem9OWEFEckQKZ2ZnWHk1STJYZEdqMkhVYjRZc242bnBJUWYxRkdRYXRKNWxPd1hCSDNiV2ZnVk1TNWJHTVNGMHhReGZqak1aNgpZNVpMS1RCT2hFNWlHVjQ4enBlUXBYOEI2NTNnK0l1SjNTV1lQWksyZnUvWjhWRlJmUzBteUdsWlllQ3NhcmdxCk5oRUVlbEM5TW9TK0w5eHkxZGNkRmtma1IyWWdQL1NXeGErT0FYcWxEM3BrOVEwWWg5bXVpTlg2aE1FNndHa28KTGZJTmFGR3E0NlYzeHFTUURxRTNpekVqUjhFSkNPdHU5M2liMTRMOGhDQ1pTUm0yRWtheCswVlZGcW1qWmF5YwpCdy9xYTl3ZkxnWnk3SWFJRXVRdDIxOEZMK1R3QTlNbU0rZUF3czFDb1JjMEN3SURBUUFCbzBJd1FEQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQkJqQWRCZ05WSFE0RUZnUVVjUlZueU1qSnZYVmQKY3RBNEdHcWQ4M0VrVkFzd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFIVzdiVlJMcWhCWVJqVHlZdGNXTmwwSQpYdFZzeUllOXRDNUc4akg0Zk9wQ3RaTVdWZHloREJLZzJtRitEMWhZYzJSeXgraEZqdHlwOGlZL3hubU1zVk1JCk00R3dWaE8rNWxGYzJKc0tUMHVjVmxNQzZVLzJEV0RxVFVKVjZId2JJU0hUR3pyTWQvSzRrUEZveC9sYS92b3QKOUwvSjlVVWJ6amdRS2plS2VhTzA0d2xzaFlhVC80bVdKM2lCajJmalJuUlVqdGtOYWVKSzlFMTBBLyt5ZCsyVgpaNWZrc2NXcnYyb2o2TlNVNGtRb1lzUkw0dkRZNGlsckduQitKR0dUZTA4RE1pVU5SU1FybHJSR2FyOUtDL2VhCmo4R3NHc1ZuODI4MDB2cHpZNHp2RnJDb3BFWXErT3NTN0hLMDcvZ3Jmb3hTd0l1RVZQa3ZQdU5WcU54bXNkbmgKWDlpempGazBXYVNyVDJ5N0h4amJkYXZZeTVMTmxEaGhEZ2NHSDB0R0VQRVZ2bzJGWER0S0s0RjVEN1JwbjBsUQpsMDMzRGxaZHdKVnF3amJERzJqSjlTcmNSNXErc3M3RkplajZBN25hK1JadWtZVDFIQ2pJL0NiTTF4eVFWcWRmCmJ6b0V2TTE0aVF1T0R5K2pxaytpR3hJOUZnaEFEL0ZHVE5lcWV3akJDdlZ0Sjk0Q2o4ckR0U3ZLNmV2SUlWTTQKcGN3NzJIYzNNS0pQMlcvUjhrQ3RRWG9YeGRaS05ZbTNRZFY4aG45VlRZTktwWE1nd0RxdmtQR2FKSTdaam5ISwplN2lHMnJLUG1UNGRFdzBTRWU3VXEvRHBGWFlDNU9EZnFpQWVXMkdGWkVDcGtKY05yVlBTV2gySGFnQ1haV0swCnZtOXFwL1VzUXUweXJiWWhucjY4Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBIaVBLSSBSb290IENBIC0gRzEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZhakNDQTFLZ0F3SUJBZ0lRTGQyc3ptS1hsS0ZENkxETmRtcGVZREFOQmdrcWhraUc5dzBCQVFzRkFEQlAKTVFzd0NRWURWUVFHRXdKVVZ6RWpNQ0VHQTFVRUNnd2FRMmgxYm1kb2QyRWdWR1ZzWldOdmJTQkRieTRzSUV4MApaQzR4R3pBWkJnTlZCQU1NRWtocFVFdEpJRkp2YjNRZ1EwRWdMU0JITVRBZUZ3MHhPVEF5TWpJd09UUTJNRFJhCkZ3MHpOekV5TXpFeE5UVTVOVGxhTUU4eEN6QUpCZ05WQkFZVEFsUlhNU013SVFZRFZRUUtEQnBEYUhWdVoyaDMKWVNCVVpXeGxZMjl0SUVOdkxpd2dUSFJrTGpFYk1Ca0dBMVVFQXd3U1NHbFFTMGtnVW05dmRDQkRRU0F0SUVjeApNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQTlCNS9Vbk15REhQa3ZSTjBvOVF3CnFOQ3VTOWkyMzNWSFp2Ujg1emtFSG1wd0lOSmFSM0puVmZTbDZKM1ZIaUdoOEdlNnpDRm92a1JUdjQzNTR0d3YKVmNnM1B4K2t3Snl6NUhkY29FYitkL29hb0RqcTdacHkzaXU5bEZjNnV1eDU1MTk5UW1RNWVpWTI5eVR3MVMrNgpsWmdSWnEyWE5kWjFBWURnci9TRVlZd05IbDk4aDVaZVFhL3JoK3I0WGZFdWlBVStUQ0s3Mmg4cTNWSkdaRG56ClFzN1puZ3l6c0hlWFpKekE5S011SDVVSHNCZmZNTnNBR0paTW9ZRkwzUVJ0VTZNOS9BZXMxTVUzZ3V2a2xRZ1oKS0lMU1FqcWoyRlBzZVlsZ1NHREljcEpRM0FPUGd6K3lRbGRhMjJycEVaZmRoU2k4TUV5cjQ4S3hSVVJISCtDSwpGZ2VXMGlFUFU4RHRxWDdVVHV5YkNleXZRcXd3MXIvUkVFWGdwaGF5cGNYVFQzT1VNM0VDb1dxajFqT1hUeUZqCkhsdVAyY0ZlUlhGM0Q0RmRYeUdhcllQTStsN1dqU05mR3oxQnJ5QjFabHBLOXAvN3F4ajNjY0MySFRIc095RHIKeStLNDlhNlNzdmZoaEV2eW92S1RtaUtlMHhSdk5sUzlIMTVaRmJsenFNRjhiM3RpNlJac1IxcGw4dzRSbTBiWgovVzNjMXB6QXRIMmxzTjAvVm0raCtmYmtFa2o5Qm44U1Y3YXBJMDliQThQZ2NTb2p0L2V3c1R1OG1MM1dtS2dNCmEvYU9FbWVtOHJKWTVBSUpFenlwdXhDMDBqQkY4ZXozQUJIZlpmamNLME5WdnhhWHhBL1ZMR0dFcW5LRy91WTYKZnNJL2ZlNzhMeFErNW9YZFVHKzNTZTBDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVgpIUTRFRmdRVThuY1grbDZvL3ZZOWNkVm91c2xHRERqWXI3QXdEZ1lEVlIwUEFRSC9CQVFEQWdHR01BMEdDU3FHClNJYjNEUUVCQ3dVQUE0SUNBUUJRVWZCMTNIQUU0LytxZGRSeG9zdWVqNmlwMDY5MXgxVFBPaHdFbVNLc3hCSGkKN3pOS3BpTWREZzFIMkRmSGI2ODBmMCtCYXpWUDZYS2xNZUo0NS9kT2xCaGJRSDNQYXlGVWh1YVZldnZHeXVxYwpTRTVYQ1YwdnJQU2x0SmN6V05Xc2Vhbk1YL21GK2xMRmpmaVJGT3M2RFJmUVVzSjc0OEp6amtaNEJqZ3M2RnphClpzVDBwUEJXR1RNcFdtV1NCVWRHU3F1RXd4NG5vUjhSa3BrbmRaTVB2RFk3bDFlUEpsc011NXdQMUc0d0I5VGMKWHpab1pqbURsaWNtaXNqRU9mNmFJVy9WY29icGYyTGxsMDdRSk5CQXNOQjFDSTY5YU80STEyNThFSEJHRzN6ZwppTEtlY29hWkFlTy9uMGtadENXK1ZtV3VGMlBsSHQvby8wZWx2K0VtQllUa3NNQ3Y1d2lacUF4ZUpvQkYxUGhvCkw1YVBydUpLSEp3V0RCTnZPSWYydThnMFg1SURVWGx3cHQvTDlabE5lYzFPdkZlZlEwNXJMaXNZK0dwempMckYKTmU4NWFrRWV6M0dvb3JLR0IxczZ5ZUh2UDJVRWdFY3lSSENWVGpGbmFuUmJFRVYxNnJDZjBPWTEvazZmaTh3cgpra1ZiYmlWZ2hVYk4wYXF3ZG1hVGQ1YStnNzQ0dGlST0pndk03WHBXR3VEcFdzWmtyVXg2QUVoRUw3bEF1eE0rCnZoVjRuWVdCU2lwWDN0VVpROXJieWx0SGhvTUxQN1lOZG5oemVTSmVzWUFmejc3UlAxWVFtQ3VWaDZFZm5XUVUKWURrc3N3QlZMdVQxc3c1WHhKRkJBSncvNktYZjZ2Yi95UEN0YlZLb0Y2dWJZZndTVVRYa0pmMnZxbXFHT1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSG9uZ2tvbmcgUG9zdCBSb290IENBIDMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZ6ekNDQTdlZ0F3SUJBZ0lVQ0JaZmlreWw3QURKazBEZnhNYXVJN2djV3FRd0RRWUpLb1pJaHZjTkFRRUwKQlFBd2J6RUxNQWtHQTFVRUJoTUNTRXN4RWpBUUJnTlZCQWdUQ1VodmJtY2dTMjl1WnpFU01CQUdBMVVFQnhNSgpTRzl1WnlCTGIyNW5NUll3RkFZRFZRUUtFdzFJYjI1bmEyOXVaeUJRYjNOME1TQXdIZ1lEVlFRREV4ZEliMjVuCmEyOXVaeUJRYjNOMElGSnZiM1FnUTBFZ016QWVGdzB4TnpBMk1ETXdNakk1TkRaYUZ3MDBNakEyTURNd01qSTUKTkRaYU1HOHhDekFKQmdOVkJBWVRBa2hMTVJJd0VBWURWUVFJRXdsSWIyNW5JRXR2Ym1jeEVqQVFCZ05WQkFjVApDVWh2Ym1jZ1MyOXVaekVXTUJRR0ExVUVDaE1OU0c5dVoydHZibWNnVUc5emRERWdNQjRHQTFVRUF4TVhTRzl1CloydHZibWNnVUc5emRDQlNiMjkwSUVOQklETXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUsKQW9JQ0FRQ3ppTmZxemc4Z1RyN20xZ050N2xuOHdsZmZLV2loZ3c0K2FNZG9XSndjWUV1SlF3eTUxQld5N3NGTwpkZW0xcCsvbDZUV1o1TXdjNTB0ZmpUTXdJRE5UMmFhNzFUNFRqdWtmaDBtdFVDMVF5aGkrQVZpaUUzQ1d1NG1JClZvQmMrTDBzUE9GTVY0aTcwN21WNzh2SDl0b3hkQ2ltNWxTSjlVRXh5dVVtR3MyQzRIRGFPeW03MVFQMW1icFYKOVdUUllBNnppVW00aWk4RjBvUkZLSHlQYUZBU2VQd0x0VlBMd3BnY2hLT2VzTDRqcE5yY3lDc2UybTVGSG9tWQoydmtBTGdicEREdHcxVkFsaUpuTHpYTmc5OVgvTldmRm9ieGVxODFLdUVYcnlHZ2VEUTBVUmhMajBtUmlpa0tZCnZMVEdDQWo0L2FoTVpKeDJBYjB2cVd3ekQ5Zy9LTGc4YVFGQ2huNXB3Y2tHeXVWNlJtWHB3dFpRUVM0L3QrVHQKYk5lL0pnRVJvaFlwU21zMEJwRHNFOUsyKzJwMjBqenQ4Tll0M2VFVjdLT2JMeXpKUGl2a2FUdi9jaVd4Tm9aYgp4MzlyaTFVYlNzVWdZVDJ1eTFEaENEcStzSTlqUVZNd0NGazhtQjEzdW1PUmVzb1FVR0MvOE5lOGxZZVBsOFgrCmwyb0JsS044VzRVZEtqazYwRlNoMFRseG5mMGgrYlY3OE9MZ0FvOXVsaVFsTEtBZUxLakVpYWZ2N1prR0w3WUsKVEUvYm9zdzNHcTlIaFMyS1g4UTBORXdBL1JpVFp4UFJOK1pJdElzR3hWZDdHWVlLZWNzQXlWS3ZRdjgzaitHagpIbm85VUt0akJ1Y1Z0VCsyUlRlVU43Ris4a2pEZjhWMS9wZU5SWThhcHhweUtCcEFEd0lEQVFBQm8yTXdZVEFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJCakFmQmdOVkhTTUVHREFXZ0JRWG5jMGUKaTlZNUszRFRYTlNndUIrd0FQekZZVEFkQmdOVkhRNEVGZ1FVRjUzTkhvdldPU3R3MDF6VW9MZ2ZzQUQ4eFdFdwpEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBRmJWZTI3bUlnSFNRcHNZMVE3WFppTmM0LzZneDVMUzZaU3RTNkxHCjdCSjhkTlZJMGxrVW1jRHJ1ZEhyOUVnd1c2Mm5WM09acWRQbHQ5RXVXU1JZM0dndUxtTFlhdVJ3Q3kwZ1VDQ2sKTXBYUkFKaTcwLzMzTXZKSnJzWjY0RWUrYnM3TG8zSTZMV2xkeThqb1JUblUra0xCRVV4M1haTDdhdjlZUk9YcgpnWjZ2b0ptdHZxa0Jac3M0SFR6ZlF4LzBUVzYwdWhkRy9IMzloNEY1YWcwekQvb3YrQlM1Z0xOZFRhcVg0Zm5rCkdNWDQxVGlNSmp6OThpamk3bHBKaUN6ZmVUMk9ucEE4dlVGS090MWI5cHEwemo4bE1IOHlmYUlEbE5EY2VxRlMKM202VGpSZ20vVldzdlkrYjBzK3Y1NFlzeXg4SmI2TnZxWVRVYzc5Tm9YUWJUaU5nOHN3T3FuK2tuRXdscUxKbQpPemovMlpRdzluS0V2bWhWRUEvR2N5d1dhWk1IL3JGRjdidWlWV3F3MnJWS0FpVW5oZGUzdDRaRUZvbHNnQ3MrCmw2bWMxWDVWVE1iZVJSQWM2dWs3bndOVDd1NTZBUUlXZU5Ub3dyNUdkb2dUUHlLN1NCSWRVZ0MwQW40aEdoNmMKSmZUelBWNGUwaHo1c3kyMjl6ZGN4c3NoVHJEM21VY1loY0VydWxXdUJ1clFCN0xjcTlDQ2xuWE8wbEQrbWVmUApMNS9uZHRGaEt2c2h1ekhRcXA5SHBMSWl5aFk2VUZmRVcwTm54V1ZpQTBrQjYwUFoyUGllcmMreFl3NUY5S0JhCkxKc3R4YWJBcmFoSDlDZE1PQTB1RzBrN1V2VG9pSU1yVkNqVThqVlN0REtEWW1sa0RKR2NuNWZxZEJiOUh4RUcKbXB2MAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSVNSRyBSb290IFgxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGYXpDQ0ExT2dBd0lCQWdJUkFJSVF6N0RTUU9OWlJHUGd1Mk9DaXdBd0RRWUpLb1pJaHZjTkFRRUxCUUF3ClR6RUxNQWtHQTFVRUJoTUNWVk14S1RBbkJnTlZCQW9USUVsdWRHVnlibVYwSUZObFkzVnlhWFI1SUZKbGMyVmgKY21Ob0lFZHliM1Z3TVJVd0V3WURWUVFERXd4SlUxSkhJRkp2YjNRZ1dERXdIaGNOTVRVd05qQTBNVEV3TkRNNApXaGNOTXpVd05qQTBNVEV3TkRNNFdqQlBNUXN3Q1FZRFZRUUdFd0pWVXpFcE1DY0dBMVVFQ2hNZ1NXNTBaWEp1ClpYUWdVMlZqZFhKcGRIa2dVbVZ6WldGeVkyZ2dSM0p2ZFhBeEZUQVRCZ05WQkFNVERFbFRVa2NnVW05dmRDQlkKTVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBSzNvSkhQMEZEZnptNTRyVnlnYwpoNzdjdDk4NGtJeHVQT1pYb0hqM2RjS2kvdlZxYnZZQVR5amIzbWlHYkVTVHRyRmovUlFTYTc4ZjB1b3hteUYrCjBUTTh1a2oxM1huZnM3ai9FdkVobWt2QmlvWnhhVXBtWm15UGZqeHd2NjBwSWdiejVNRG1nSzdpUzQrM21YNlUKQTUvVFI1ZDhtVWdqVStnNHJrOEtiNE11MFVsWGpJQjB0dG92MERpTmV3TndJUnQxOGpBOCtvK3UzZHBqcStzVwpUOEtPRVV0K3p3dm8vN1YzTHZTeWUwcmdUQklsREhDTkF5bWc0Vk1rN0JQWjdobS9FTE5LakQrSm8yRlIzcXlICkI1VDBZM0hzTHVKdlc1aUI0WWxjTkhsc2R1ODdrR0o1NXR1a21pOG14ZEFRNFE3ZTJSQ09GdnUzOTZqM3grVUMKQjVpUE5naVY1K0kzbGcwMmRaNzdEbkt4SFp1OEEvbEpCZGlCM1FXMEt0WkI2YXdCZHBVS0Q5amYxYjBTSHpVdgpLQmRzMHBqQnFBbGtkMjVITjdyT3JGbGVhSjEvY3RhSnhRWkJLVDVaUHQwbTlTVEpFYWRhbzB4QUgwYWhtYlduCk9sRnVoanVlZlhLbkVnVjRXZTArVVhnVkN3T1BqZEF2QmJJK2Uwb2NTM01GRXZ6RzZ1QlFFM3hEazNTenluVG4Kamg4QkNOQXcxRnR4TnJRSHVzRXdNRnhJdDRJN21LWjlZSXFpb3ltQ3pMcTlnd1Fib29NRFFhSFdCZkVid3JidwpxSHlHTzBhb1NDcUkzSGFhZHI4ZmFxVTlHWS9yT1BOazNzZ3JEUW9vLy9mYjRoVkMxQ0xRSjEzaGVmNFk1M0NJCnJVN20yWXM2eHQwblVXNy92R1QxTTBOUEFnTUJBQUdqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUjV0Rm5tZTdibDVBRnpnQWlJeUJwWTl1bWJiakFOQmdrcQpoa2lHOXcwQkFRc0ZBQU9DQWdFQVZSOVlxYnl5cUZEUURMSFlHbWtnSnlrSXJHRjFYSXB1K0lMbGFTL1Y5bFpMCnViaHpFRm5USVpkKzUweHgrN0xTWUswNXFBdnFGeUZXaGZGUURsbnJ6dUJaNmJySkZlK0duWStFZ1BiazZaR1EKM0JlYllodEY4R2FWMG54dnd1bzc3eC9QeTlhdUovR3BzTWl1L1gxK212b2lCT3YvMlgvcWtTc2lzUmNPai9LSwpORnRZMlB3QnlWUzV1Q2JNaW9nemlVd3RoRHlDMys2V1Z3VzZMTHYzeExmSFRqdUN2akhJSW5Oemt0SENnS1E1Ck9SQXpJNEpNUEorR3NsV1lIYjRwaG93aW01N2lhenRYT29Kd1Rkd0p4NG5MQ2dkTmJPaGRqc252enF2SHU3VXIKVGtYV1N0QW16T1Z5eWdocXBaWGpGYUgzcE8zSkxGK2wrLytzS0FJdXZ0ZDd1K054ZTVBVzB3ZGVSbE44TndkQwpqTlBFbHB6Vm1iVXE0SlVhZ0VpdVREa0h6c3hIcEZLVks3cTQrNjNTTTFOOTVSMU5iZFdoc2NkQ2IrWkFKelZjCm95aTNCNDNualRPUTV5T2YrMUNjZVd4RzFiUVZzNVp1ZnBzTWxqcTRVaTAvMWx2aCt3akNoUDRrcUtPSjJxeHEKNFJncXNhaERZVnZUSDl3N2pYYnlMZWlOZGQ4WE0ydzlVL3Q3eTBGZi85eWkwR0U0NFphNHJGMkxOOWQxMVRQQQptUkd1blVIQmNuV0V2Z0pCUWw5bkpFaVUwWnNudmdjL3ViaFBnWFJSNFhxMzdaMGo0cjdnMVNnRUV6d3hBNTdkCmVteVB4Z2NZeG4vZVI0NC9LSjRFQnMrbFZEUjN2ZXlKbStrWFE5OWIyMS8ramg1WG9zMUFuWDVpSXRyZUdDYz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIElTUkcgUm9vdCBYMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0d6Q0NBYUdnQXdJQkFnSVFRZEtkMFhMcTdxZUF3U3hzNlMrSFVqQUtCZ2dxaGtqT1BRUURBekJQTVFzdwpDUVlEVlFRR0V3SlZVekVwTUNjR0ExVUVDaE1nU1c1MFpYSnVaWFFnVTJWamRYSnBkSGtnVW1WelpXRnlZMmdnClIzSnZkWEF4RlRBVEJnTlZCQU1UREVsVFVrY2dVbTl2ZENCWU1qQWVGdzB5TURBNU1EUXdNREF3TURCYUZ3MDAKTURBNU1UY3hOakF3TURCYU1FOHhDekFKQmdOVkJBWVRBbFZUTVNrd0p3WURWUVFLRXlCSmJuUmxjbTVsZENCVApaV04xY21sMGVTQlNaWE5sWVhKamFDQkhjbTkxY0RFVk1CTUdBMVVFQXhNTVNWTlNSeUJTYjI5MElGZ3lNSFl3CkVBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUV6WnZWbjRDREN1d0pTdk1XU2o1Y3ozZXMzbWNGRFIwSHR0d1cKKzFxTEZOdmljV0RFdWtXVkVZbU82Z2JmOXlvV0hLUzV4Y1V5NEFQZ0hvSVlPSXZYUmRnS2FtN21BSGY3QWxGOQpJdGdLYnBwYmQ5L3cra0hzT2R4MXltZ0hEQi9xbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUCkFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVVmRUtXcnQ1TFNEdjZrdmllak05dGk2bHlONVV3Q2dZSUtvWkkKemowRUF3TURhQUF3WlFJd2UzbE9SbENFd2tTSFJodEZjUDlZbWQ3MC9hVFNWYVlnTFhUV05MeEJvMUJmQVNkVwp0TDRuZFFhdkVpNTFtSTM4QWpFQWkvVjNiTlRJWmFyZ0N5enVGSjBuTjZUNVU2VlI1Q21EMS9pUU1WdENud3IxCi9xNEFhT2VNU1ErMmIxdGJGZkxuCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBJZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZZRENDQTBpZ0F3SUJBZ0lRQ2dGQ2dBQUFBVVVqeUVTMUFBQUFBakFOQmdrcWhraUc5dzBCQVFzRkFEQksKTVFzd0NRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpTV1JsYmxSeWRYTjBNU2N3SlFZRFZRUURFeDVKWkdWdQpWSEoxYzNRZ1EyOXRiV1Z5WTJsaGJDQlNiMjkwSUVOQklERXdIaGNOTVRRd01URTJNVGd4TWpJeldoY05NelF3Ck1URTJNVGd4TWpJeldqQktNUXN3Q1FZRFZRUUdFd0pWVXpFU01CQUdBMVVFQ2hNSlNXUmxibFJ5ZFhOME1TY3cKSlFZRFZRUURFeDVKWkdWdVZISjFjM1FnUTI5dGJXVnlZMmxoYkNCU2IyOTBJRU5CSURFd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDblVCbmVQNWs5MURORzhXOVJZWUt5cVUrUFo0bGRoTmxUCjNRd28yZGZ3LzY2VlEzS1orYlZkZklyQlF1RXhVSFRSZ1ExOHpac2hxMFBpcksxZWhtN3pDWW9mV2pLOW91dVUKK2VoY0N1ei9tTkt2Y2JPMFU1OU9oKytTdkwzc1R6SXdpRXNYWGxmRVU4TDJBcGVOMldJcnZ5UWZZbzNmdzdncApTMGw0UEpOZ2lDTDhtZG8yeU1LaTFDeFVBR2MxYm5PL0FsandwTjNsc0tJbWVzcmdOcVVaRnZYOXQrK3VQMEQxCmJWb0UvYzQweWlUY2RDTWJYVE1URWwzRUFTWDJNTjBDWFovZzFVZTl0T3Nib2J0SlNkaWZXd0x6aXVRa2tPUmkKVDAvQnI0c09kQmVvMFhLSWFub0JTY3kwUm5uR0Y3SGFtQjRIV2ZwMUlZVmwzWkJXenZ1cnBXQ2R4SjM1VXJDTAp2WWY1anlzakNpTjJPL2N6NGNrQTgybjVTNkxnVHJ4K2t6bUVCL2RFY0g3K0IxcmxzYXpSR016eU5lVkpTUWpLClZzazkrdzhZZllzN3dSUENUWS9KVHc0MzZSK2hEbXJmWWk3TE5RWlJlU3pJSlRqMCtrdW5pVnljMHVNTk9ZWksKZEh6VldZZkNQMDRNWEZMMFBmZFNndkhxbzZ6OVNUUWFLUE5CaURvVDd1amUvNWtkWDdyTDZCN3l1VkJnd0RIVApjK1h2dnFEdE13dDB2aUFneEdkczhBZ0RlbFdBZjBaT2xxZjBIajdoOXRnSjRUTmtLMlBYTWw2ZitjQjdEM2h2Cmw3eVRtdm1jRXBCNGVvQ0hGZGR5ZEp4VmRIaXh1dUZ1Y0FTNlQ2QzZhTU43L3pId2N6MDlsQ3F4QzBFT29QNU4KaUdWcmVUTzAxd0lEQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQgovekFkQmdOVkhRNEVGZ1FVN1VRWndOUHdCb3Z1cEh1K1F1Y21WTWlPTm5Zd0RRWUpLb1pJaHZjTkFRRUxCUUFECmdnSUJBQTJ1a0RMMnBrdDhSSFlaWVI0bktNMWVWTzhsdk9NSWtQa3AxNjVvQ09HVUFGanZMaTUrVTFLTXRsd0gKNm9pNm1ZdFFsTmVDZ045aENRQ1RyUTBVNXM3QjhqZVVlTEJmbkxPaWM3aVBCWk00elkwK3NMajd3TSt4OHV3dApMUnZNN0txYXM2cGdnaHN0TzhPRVBWZUtsaDZjZGJqVE1NMWdDSU9RMDQ1VThVMW13RjEwQTBDajdvVit3aDkzCm5BYm93YWNZWFZLVjdjbmRKWjV0K3FudG96bzAwRmw3MnUxUTh6Vy83ZXNVVFRISFlQVGE4WWVjNGtqaXhzVTMKK3dZUStuVlpaakZIS2RwMm1oenBncTd2bXJsUjk0Z2ptbW1WWWp6bFZZQTIxMVFDLy9HNVhjN1VJMi9ZUllSSwpXMlh2aVF6ZEZLY2d5eGlsSmJRTitRSHdvdEwwQU1oMGpxRXFTSTVsMnhQRTRpVVhmZXUraDFzWElGUlJrMHBUCkF3dnNYY296N1dMOVJjY3ZXOXhZb0lBNTV2clgvaE1VcHUwOWxFcENkTlREZDFsenpZOUd2bFU0Ny9yb2tUTHEKbDFnRUl0NDR3OHk4YmNrek9tb0thVCtneU9weWo0eGpoaU85YlR5V25wWGdTVXlxb3JrcUc1dzJnWGp0dytoRwo0aVpaUkhVZTJYV0pVYzBRaEoxaFlNdGQrWmNpVFk2WTV1Ti85bHU3cnMzS1NvRnJYZ3Z6VWVGMEsrbCtKNmZaCm1VbE8rS1dBMnlVUEhHTmlpc2t6WjJzOEVJUEdyZDZvelJhT2pmQUhOM0dmOHF2OFFmWEJpK3dBTjEwSjVVNkEKNy9xeFhEZ0dwUnRLNGR3NExUemNxeCtRR3RWS25PN1JjR3pNN3ZSWCtCaTZoRzZICi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZaakNDQTA2Z0F3SUJBZ0lRQ2dGQ2dBQUFBVVVqejBaOEFBQUFBakFOQmdrcWhraUc5dzBCQVFzRkFEQk4KTVFzd0NRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpTV1JsYmxSeWRYTjBNU293S0FZRFZRUURFeUZKWkdWdQpWSEoxYzNRZ1VIVmliR2xqSUZObFkzUnZjaUJTYjI5MElFTkJJREV3SGhjTk1UUXdNVEUyTVRjMU16TXlXaGNOCk16UXdNVEUyTVRjMU16TXlXakJOTVFzd0NRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpTV1JsYmxSeWRYTjAKTVNvd0tBWURWUVFERXlGSlpHVnVWSEoxYzNRZ1VIVmliR2xqSUZObFkzUnZjaUJTYjI5MElFTkJJREV3Z2dJaQpNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUMySXBUOHBFaXY2RWRyQ3ZzbmR1VHlQNG83CmVrb3NNU3FNamJDcHd6RnJxSGQyaENhMnJJRkNEUWpyVlZpN2V2aThaWDN5b0cyTHFFZnBZblllRWU0SUZOR3kKUkJiMDZ0RDZIaTllMjh0elFhNjhBTEJLSzBDeXJPRTdTOEl0bmVTaG0rd2FPaDd3Q0xQUTVDUTFCNStjdE1sUwpiZHNIeW8rMVcvQ0Q4MC9ITGFYSXJjdVZJS1F4S0ZkWVd1U05HNXFybmcwTThnb3pPU0k1Q3BjdTgxTjN1VVJGCi9ZVExOaUNCV1MyYWIyMUlTR0hLVE45VDBhOVN2RVNmcXk5cmczTHZkWURhQmpNYlhjamFZOFpOemF4bU1jM1IKM2o2SEVEYmh1YVI2NzJCUXNzdktwbGJnTjYrck5CTTVKZWc1WnVTWWVxb1NtSnhaWm9ZK3JmR3d5ajRHRDN2dwpFVXMzb0VSdGU4dW9qSEgwMWJXUk5zendGY1lyM2xFWHNaZE1VRDJ4bFZsOEJYMHRJZFVBdndGbm9sNTdwbHp5Cjl5THhrQTJUMjZwRVVXYk1mWFlENjJxb0tqZ1psM1lOYTRwaCtiejI3bmI5Y0N2ZEtUejRDaDViUWh5TFZpOVYKR3h5aExyWEhGdWI0cWp5U2ptbTJBY0cxaHAySkR3czRsRlRvNnR5ZVBTVzhVeWJ0MWFzNXFzVkFURlNyc3JUWgoyZmpYY3RzY3ZHMjlaVi92aURVcVppL3U5ck5sOERPTmZKaEJhVVlQUXh4cCtwdTEwR0ZxemNwTDJVeVFScXNWCldhRkhWQ2t1Z3loZkhNS2lxM0lYQUFhT1JleUw0ak05ZjlvWlJPUmljc1BmSXNieVZ0VGRYNVZ5N1cxZjkwZ0QKVy8zRktxRDJjeU9FRUJzQjV3SURBUUFCbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFILwpCQVV3QXdFQi96QWRCZ05WSFE0RUZnUVU0M0hnbnRpblF0bmJjWkZybEpQcnc2UFJGS013RFFZSktvWklodmNOCkFRRUxCUUFEZ2dJQkFFZjYzUXF3RVpFNHJVMWQ5K1VPbDFRWmdraUhWSXlxWkpuWVd2NklBY1ZZcFpteEkxUWoKdDJvZElGZmxBV0pCRjlNSjIzWExibFNRZGY0YW40RUt3dDNYOXduUVczSVY1QjRKYWowejh5R2E1aFYrclZIVgpEUkR0ZlVMQWorN0FtZ2pWUWRaY0RpRnBib0JoRGhYQXVNL0ZTUkpTekw0NnpOUXVPQVhlTmYwZmI3aUFhSmc5ClRhREtRR1hTYzN6MWk5a0tsVC9ZUHlOdEd0RXFKQm5aaGJNWDczaHVxVmpSSTlQSEUrMXlKWDlkc1hOdzBIOEcKbHdtRUtZQmhIZnBlLzNPc29PT0p1Qnh4RmNiZU1YOFMzT0Z0bTYvbjZKOTFlRXlyUmp1YXpyOEZHRjFORlR3VwptaGxRQkpxeW1tOWxpMUpmUEZnRUtDWEFabUV4ZnJuZ2Ria2FxSUhXY2hlenhRTXhOUkY0ZUtMZzZUQ01mNERmCldOODh1aWVXNG9BMGJlT1kwMlFuckVoK0tIZGN4aVZoSmZpRkRHWDZ4REl2cFpnRjVQZ0xaeFlXeG9LNE1objUKK2JsNTNCL042NityRHQwYjIwWGtldWNDNHBWZC9HbndVMmxobFhWNUMxNVY1amdjbEtsWk01N0ljWFI1ZjFHSgp0c2hxdURESWFqakRicDdoTnhicUJXSk1XeEpIN2FlMHMxaFd4MG56ZnhKb0NURng4RzM0VGtmNzFvWHV4VmhBCkdhUWRwL2xMUXpmY2FGcFB6K3ZDWkhUZXRCWFo5RlJVR2k4YzE1ZHhWSkNPMlNDZFV5dC9xNC9pNmpDOFVEZnYKOFVlMWZYd3NCT3hvbmJSSlJCRDBja3NjWk9mODVtdVEzV2w5YWYwQVZxVzNyTGF0dDhvK0FlK2MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEl6ZW5wZS5jb20KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUY4VENDQTltZ0F3SUJBZ0lRQUxDM1doWklYNy9oeS9XTDF4bm1mVEFOQmdrcWhraUc5dzBCQVFzRkFEQTQKTVFzd0NRWURWUVFHRXdKRlV6RVVNQklHQTFVRUNnd0xTVnBGVGxCRklGTXVRUzR4RXpBUkJnTlZCQU1NQ2tsNgpaVzV3WlM1amIyMHdIaGNOTURjeE1qRXpNVE13T0RJNFdoY05NemN4TWpFek1EZ3lOekkxV2pBNE1Rc3dDUVlEClZRUUdFd0pGVXpFVU1CSUdBMVVFQ2d3TFNWcEZUbEJGSUZNdVFTNHhFekFSQmdOVkJBTU1Da2w2Wlc1d1pTNWoKYjIwd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURKMDNyS0R4NnNwNGJvRm1WcQpzY0liUlRKeGxkbitFRnZNcitlbGVRR1BpY1BLOGxWeDkzZStkNVR6Y3FRc1JOaWVrcHNVT3FIbkpKQUtDbGFPCnhkZ21sT0haU09FdFB0b0tjdDJqbVJYYWdhS0g5SHR1Sm5lSldLM1c2d3l5UVhwemJtM2JlbmhCNlFpSUVuNkgKTG1ZUlkyeFUrenlkY3NDOEx2L0N0OTBOZHVNNjEvZTBhTDZpOWVPQmJzRkdiMTJONEUzR1ZGV0pHak14Q3JGWAp1YU9LbU1Qc096VEZsVUZwZm5YQ1BDREZZYnBSUjZBZ2tKT2hrRXZ6VG55RlJWU2EwUVVtUWJDMVRSMHp2c1FECnlDVjh3WERiTy9RSkxWUW5TS3d2NGNTc1Bzakxra3hUT1RjajdOTUIrZUFKUkUxTlpNRGhEVnFISXJ5dEc2UCsKSnJVVjg2ZjhoQm5wN0tHSXRFUnBoSVB6aWRGMEJxbk1DOWJDM2llRlVDYktGN2pKZW9kV0xCb0JIbXkrRTYwUQpyTFVrOVRpUm9kWkwydkc3MHQ1SHRmRzhnZlpaYTg4WlUrbU5GY3RLeTZsdlJPVWJRYy9oaHFmSzBHcWZ2RXlOCkJqTmFvb1hsa0RXZ1lsd1dUdkRqb3ZvREdyUXNjYk5ZTE41N0M5c2FEK3ZlSVI4R2R3WURzTW52bWZ6QXVVOEwKaGlqKzBybnE0OXFsdzBkcEV1RGI4UFlaaSsxN2NOY0MxdTJIR0Nnc0JDUk1kK1JJaWhyR081clVEOHI2ZGRJQgpRRnFOZWIrTHowdlBxaGJCbGVTdFRJbytGNUhVc1dMbGd1V0FCS1FEZm8yLzJuK2lENWRQRE5NTis5ZlI1WEorCkhNaDMvMXVhRDdldUJVYmw4YWdXN0Vla0Z3SURBUUFCbzRIMk1JSHpNSUd3QmdOVkhSRUVnYWd3Z2FXQkQybHUKWm05QWFYcGxibkJsTG1OdmJhU0JrVENCampGSE1FVUdBMVVFQ2d3K1NWcEZUbEJGSUZNdVFTNGdMU0JEU1VZZwpRVEF4TXpNM01qWXdMVkpOWlhKakxsWnBkRzl5YVdFdFIyRnpkR1ZwZWlCVU1UQTFOU0JHTmpJZ1V6Z3hRekJCCkJnTlZCQWtNT2tGMlpHRWdaR1ZzSUUxbFpHbDBaWEp5WVc1bGJ5QkZkRzl5WW1sa1pXRWdNVFFnTFNBd01UQXgKTUNCV2FYUnZjbWxoTFVkaGMzUmxhWG93RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQwpBUVl3SFFZRFZSME9CQllFRkIwY1pRNm84aVY3dEpIUDVMR3g1cjFWZEd3Rk1BMEdDU3FHU0liM0RRRUJDd1VBCkE0SUNBUUI0cGd3V1NwOU1pRHJBeXc2bEZuMmZ1VWhmR0k4TllqYjJ6Umxyckt2VjlwRjlybkh6UDdNT2VJV2IKbGFRbklVZENTbnhJT3ZWRmZMTU1qbEY0ckpVVDNzYjlmYmdha0V5cmtnUEg3VUlCemcvWXNmcWlrdUZnYmE1Ngphd21xeGludWFFbG5NSUFrZWpFV09WdCs4Und1M1d3SnJmSXh3WUpPdWJ2NXZyOHFoVC9BUUtNNldmeFpTendvCkpOdTBGWFd1RFlpNkxuUEF2VmlINVVMeTYxN3VIakFpbWNzMzBjUWhiSUhzdm0wbTVoemtRaUNlUjdDc2cxbHcKTERYV3J6WTB0TTA3K0RLbzcrTjRpZnVOUlN6YW5MaCtRQnhoNXo2aWtpeEw4czM2bUxZcC8vUHllNmtmTHFDVApWeXZlaFFQNWFUZkxubmhxQmJURk1YaUo3SHFuaGVHNWV6emV2aDU1aE02ZmNBNVp3alV1a0NveDJlUkZla0drCkxoT2JOQTVtZTBtclpKZlFSc041blhKUVk2YVlXd2E5U0czWU9ZTnc2RFh3QmRHcXZPUGJ5QUxxZlAyQzJzSmIKVWpXdW1EcXR1aldUSTZjZlNOMDFScGl5RUdqa3BUSENDbGd1R1lFUXlWQjEvT3BhRnM0UjErN3ZVSWd0WWY4LwpRbk1GbEVQVmpqeE9BVG9acFI5R1RuZlFYZVdCSWlHSC9wUjloTmlUcmRab1EwaXkyK3R6Sk9lUmYxU2t0b0ErCm5hTThUSExDVjhTZzFNdzRKODdWQnA2aVNObnBuODZDY0RhVG1qdmZsaUhqV2JjTTJwRTM4UDFaV3JPWnlHbHMKUXlZQk5XTmdWWWtET25YWXVrclpWUC91M29EWUxkRTQxVjR0QzVoOVBtemIvQ2FJeHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgTWljcm9zZWMgZS1Temlnbm8gUm9vdCBDQSAyMDA5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFQ2pDQ0F2S2dBd0lCQWdJSkFNSitRd1JPUno4Wk1BMEdDU3FHU0liM0RRRUJDd1VBTUlHQ01Rc3dDUVlEClZRUUdFd0pJVlRFUk1BOEdBMVVFQnd3SVFuVmtZWEJsYzNReEZqQVVCZ05WQkFvTURVMXBZM0p2YzJWaklFeDAKWkM0eEp6QWxCZ05WQkFNTUhrMXBZM0p2YzJWaklHVXRVM3BwWjI1dklGSnZiM1FnUTBFZ01qQXdPVEVmTUIwRwpDU3FHU0liM0RRRUpBUllRYVc1bWIwQmxMWE42YVdkdWJ5NW9kVEFlRncwd09UQTJNVFl4TVRNd01UaGFGdzB5Ck9URXlNekF4TVRNd01UaGFNSUdDTVFzd0NRWURWUVFHRXdKSVZURVJNQThHQTFVRUJ3d0lRblZrWVhCbGMzUXgKRmpBVUJnTlZCQW9NRFUxcFkzSnZjMlZqSUV4MFpDNHhKekFsQmdOVkJBTU1IazFwWTNKdmMyVmpJR1V0VTNwcApaMjV2SUZKdmIzUWdRMEVnTWpBd09URWZNQjBHQ1NxR1NJYjNEUUVKQVJZUWFXNW1iMEJsTFhONmFXZHVieTVvCmRUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU9uNGovTmpyZHFHMktmZ1F2dlAKa2Q2bUp2aVpwV053clp1dXlqTkFmVzJXYnFFT1JPN2hFNTJVUWxLYXZYV0ZkQ3lvRGgyVHRoaTNqQ3lvei90YwpjYm5hN1A3b2ZvL2tMeDJ5cUhXSDJMZWg1VHZQbVVwRzBJTVpmY0NoRWh5VmJVcjAyTWVsVFRNdWhUbEFkWDRVCmZJQVNtRkRIUVdlNG9JQmhWS1pzVGgvZ25RNEg2Y202TStmK3dGVW9MQUtBcHhuMW50eFZVd09YZXdkSS81bjcKTjRva3hGbk1VQkJqanFxcEdyQ0VHb2I1WDd1eFVHNmswUXJNMVhGK0g2Y2JmUFZUYmlKZnl5dm0xSHhkcnRiQwp4a3psQlFIWjdWZjh3U041L1BySUpJT1Y4N1ZxVVFIUWQ5YnBFcUg1R29QN2dodTVzSmYwZGdZelEwbWcvd3UxCityVUNBd0VBQWFPQmdEQitNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdFR01CMEcKQTFVZERnUVdCQlRMRDhiZlFrUE1QY3UxU0NPaEducW1LcnMwYURBZkJnTlZIU01FR0RBV2dCVExEOGJmUWtQTQpQY3UxU0NPaEducW1LcnMwYURBYkJnTlZIUkVFRkRBU2dSQnBibVp2UUdVdGMzcHBaMjV2TG1oMU1BMEdDU3FHClNJYjNEUUVCQ3dVQUE0SUJBUURKMFE1ZUx0WE1zM3creS93OS93MG9sWk1FeUwvYXpYbTRRNUR3cEw3djh1OGgKbUx6VTFGMEc5dTVDN0RCc29LcXB5dkd2aXZvL0MzTnFQdW91UUg0ZnJsUmhlZXN1Q0RmWEkvT01uNzRkc2VHawpkZHVnNGxRVXNib2NLYVFZOWhLNm9oUVU0ekUxeUVEL3QrQUZkbGZCSEZueStML2s3U1ZpWElUd2ZuNGZzNzc1CnR5RVJ6QU1CVm5DbkVKSWVHelNCSHEyY0dzTUVQTzBDWWRZZUJ2TmZPb2Z5Sy9GRmgrVTlyTkhIVjRTOWE2N2MKMlBtMkcySndDejAyeVVMeU10ZDZZZWJTMnozUHlLbkptOXpiV0VUWGJ6aXZmM2pUbzYwYWRib2N3VFo4ang1dApITU4xUnE0MUJhYjJYRDBoN2xid3lZSWlMWHBVcTNERGZTSmxnbkNXCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBNaWNyb3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNXVENDQWQrZ0F3SUJBZ0lRWnZJOXI0ZmVpN0ZLNmd4WE1RSEM3REFLQmdncWhrak9QUVFEQXpCbE1Rc3cKQ1FZRFZRUUdFd0pWVXpFZU1Cd0dBMVVFQ2hNVlRXbGpjbTl6YjJaMElFTnZjbkJ2Y21GMGFXOXVNVFl3TkFZRApWUVFERXkxTmFXTnliM052Wm5RZ1JVTkRJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHVWdRWFYwYUc5eWFYUjVJREl3Ck1UY3dIaGNOTVRreE1qRTRNak13TmpRMVdoY05OREl3TnpFNE1qTXhOakEwV2pCbE1Rc3dDUVlEVlFRR0V3SlYKVXpFZU1Cd0dBMVVFQ2hNVlRXbGpjbTl6YjJaMElFTnZjbkJ2Y21GMGFXOXVNVFl3TkFZRFZRUURFeTFOYVdOeQpiM052Wm5RZ1JVTkRJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHVWdRWFYwYUc5eWFYUjVJREl3TVRjd2RqQVFCZ2NxCmhrak9QUUlCQmdVcmdRUUFJZ05pQUFUVXZEMENRblZCRXlQTmdBU0dBbEV2YXFpQllndGx6UGJLblI1dlNtWlIKb2dQWm5aSDZ0aGF4akc3ZWZNM2JlYVl2enJ2T2NTL2xwYXNvN0dNRVpwbjQrdktURUFYaGdTaEM0OFpvOU9ZYgpoR0JLaWEvdGVRODd6dkgyUlBVQmVNQ2pWREJTTUE0R0ExVWREd0VCL3dRRUF3SUJoakFQQmdOVkhSTUJBZjhFCkJUQURBUUgvTUIwR0ExVWREZ1FXQkJUSXk1bHljRklNK09hK3NnUlhLU3JQUWhEdE5UQVFCZ2tyQmdFRUFZSTMKRlFFRUF3SUJBREFLQmdncWhrak9QUVFEQXdOb0FEQmxBakJZOGszcURQbGZYdTVnS2NzNjh0dldNb1FaUDN6VgpMOEt4ekpPdVVMc0pNc2JHN1g3Sk5wUVM1R2lGQnFJYjBDOENNUUNaNlJhMER2cFdTTlNrTUJhUmVOdFVqR1VCCml1ZFFac0l4dHptNnVCb2lCMDc4YTFRV0lQOHJ0ZWRNREUybVQzTT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE1pY3Jvc29mdCBSU0EgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAxNwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnFEQ0NBNUNnQXdJQkFnSVFIdE9YQ1YvWXRMTkhjQjZxdm45RnN6QU5CZ2txaGtpRzl3MEJBUXdGQURCbApNUXN3Q1FZRFZRUUdFd0pWVXpFZU1Cd0dBMVVFQ2hNVlRXbGpjbTl6YjJaMElFTnZjbkJ2Y21GMGFXOXVNVFl3Ck5BWURWUVFERXkxTmFXTnliM052Wm5RZ1VsTkJJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHVWdRWFYwYUc5eWFYUjUKSURJd01UY3dIaGNOTVRreE1qRTRNakkxTVRJeVdoY05OREl3TnpFNE1qTXdNREl6V2pCbE1Rc3dDUVlEVlFRRwpFd0pWVXpFZU1Cd0dBMVVFQ2hNVlRXbGpjbTl6YjJaMElFTnZjbkJ2Y21GMGFXOXVNVFl3TkFZRFZRUURFeTFOCmFXTnliM052Wm5RZ1VsTkJJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHVWdRWFYwYUc5eWFYUjVJREl3TVRjd2dnSWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFES1c3NlVNNHdwbFpFV0NwVzlSMkxCaWZPWgpOdDlHa01tbDdYaHFiMGVSYVBnbloxQXpIYUdtKytEbFE2T0VBbGNCWFp4SVFJSlRFTHkveHp0b2tMYUNMZVgwClpkRE1iUm5NbGZsN3JFcVVyUTdlUzBNZGh3ZVNFNUNBZzJRMU9RVDg1ZWxzczdZZlVKUTRaVkJjRjBhNXRvVzEKSExVWDZOWkZuZGl5SnJES3hIQktybUNrM2JQWjdQdzcxVmR5dkQvSXliTGVTMnY0STJ3RHdBVzlsY2ZOY3p0bQpnR1RqR3F3dStVY0Y4Z2EybTNQMWVETmJ4Nkg3SnlxaHRKcVJqSkhUT29JK2RrQzB6VkpoVVhBb1A4WEZXdkxKCmpFbTdGRnROeVA5blRVd1NscTMxL25pb2w0ZlgvVjRnZ055aFN5TDcxSW10dXM1SGwwZFZlNDlGeUdjb2hKVWMKYUREdjcwbmdOWHRrNTVpd2xOcE5oVHMrVmNRb3IxZnpuaFBiUmllZkhxSmVSSU9rcGNyVkU3TkxQOFRqd3VhRwpZYVJTTUxsNklFOXZEemhUeXpNTUV5dVAxcHE5S3NndHNSeDlTMUhLUjlGSUozSmRoK3ZWUmVaSVpaMnZVcEM2Clc2SVlaVmNTbjJpNTFCVnJsTVJwSXBqME0rRHQrVkdPUVZESk5FOTJrS3o4T01IWTRYdTU0K09VNFVacHl3NEsKVUdzVHVxd1BOMXEzRXJXUWdSNVdybGNpaHRuSjB0SFhVZU9yTzhaVi9SNE8wM1FLMGRxcTZtbTRseWlQU01RSAorRkpET3ZUS1ZUVXNzS1pxd0p6NThvSGhFbXJBUmRsbnM4Ny9JNktKQ2xUVUZMa3FxTmZzK2F2TkpWZ3llWStRClc1ZzV4QWdHd2F4L0RqMEFwUUlEQVFBQm8xUXdVakFPQmdOVkhROEJBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC8KQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVQ2N0WmY0YXljSThhd3puandObnB2N3ROc2lNd0VBWUpLd1lCQkFHQwpOeFVCQkFNQ0FRQXdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBS3l2UGwzQ0VaYUpqcVBua3RhWEZiZ1RvcVpDCkxnTE5GZ1ZaSjhvZzZMcTQ2QnJzVGFpWFZxNWxRN0dQQUp0U3pWWE5Vemx0WWt5TERWdDhMa1MvZ3hDUDgxT0MKZ01OUE9zZHVFVC9tNHhhUmhQdHRoSDgwZEsySnA4NjUxOWVmaEdTU3ZwV2hyUWxUTTkzdUN1cEtVWTV2VmF1Ngp0WlJHcm94LzJLSlFKV1ZnZ0ViYk13U3ViTFdZZEZRbDNKUGsrT05WRlQyNGJjTUtwQkxCYVlWdTMyVHhVNW5oClNuVWduWlVQNU5iY0EvRlpHT2hIaWJKWFdwUzJxZGdYS3hkSjVYYkx3VmFaT2pleC8ya3NrWkdUNGQ5TW96ZDIKVGFHZitHMGVIZFA2N1B2MFJSMFRiYy8zV2VVaUozSXJodk5YdXpEdEpFM2NmVmE3bzdQNE5IbUp3ZUR5QW1IMwpwdndQdXh3WEM2NUIyWHk5SjZQOUxqclJrNVN4Y3gwa2k2OWJJSW10dDJkbWVmVTZ4cWFXTS81VGtzaEdzUkdSCnhwbC9qOG5XWmpFZ1FSQ0hMUXpXd2E4MG1NcGtnL3NUVjlIQjhEeDZqS1hCL1pVaG9ISEJrMmR4RXVxUGlBcHAKR1dTWkkxYjdyQ291Y0w1bXhBeUU3K1dMODVNQitHcVFrMmRMc21panRXS1A2VCtNZWp0ZUQrZU11TVo4N3pmOQpkT0xJVHpOeTRaUTViYjBTcjc0TVRuQjhHMitOc3pLVGMwUVdiZWowOStDVmdJK1dYVGlrOUt2ZUNqQ0hrOWhOCkFIRmlSU2RMT2tLRVczOWx0MmMwVWkyY0ZtdXFxTmg3bzBKTWNjY015ajZENUtidnR3RXdYbEdqZWZWd2FhWkIKUkErR3NDeVJ4ajNxcmcrRQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgTkFWRVIgR2xvYmFsIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZvakNDQTRxZ0F3SUJBZ0lVQVpRd0hxSUwzZlhGTXlxeFEwUngrTlpRVFEwd0RRWUpLb1pJaHZjTkFRRU0KQlFBd2FURUxNQWtHQTFVRUJoTUNTMUl4SmpBa0JnTlZCQW9NSFU1QlZrVlNJRUpWVTBsT1JWTlRJRkJNUVZSRwpUMUpOSUVOdmNuQXVNVEl3TUFZRFZRUUREQ2xPUVZaRlVpQkhiRzlpWVd3Z1VtOXZkQ0JEWlhKMGFXWnBZMkYwCmFXOXVJRUYxZEdodmNtbDBlVEFlRncweE56QTRNVGd3T0RVNE5ESmFGdzB6TnpBNE1UZ3lNelU1TlRsYU1Ha3gKQ3pBSkJnTlZCQVlUQWt0U01TWXdKQVlEVlFRS0RCMU9RVlpGVWlCQ1ZWTkpUa1ZUVXlCUVRFRlVSazlTVFNCRApiM0p3TGpFeU1EQUdBMVVFQXd3cFRrRldSVklnUjJ4dlltRnNJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHbHZiaUJCCmRYUm9iM0pwZEhrd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUMyMVBHVFhMVkEKaVFxckRaQmJVR091a0pSMEYwVnkxbnRsV2lsTHAxYWdTN2d2UW5YcDJYc2tXakZscXhjWDBUTTYyUkhjUURhSAozOGRxNlNaZVdZcDM0K2hJbkRFVytqNlJzY3JKbytLZnppRlRvd0kyTU10U0F1WGFNbDNEeGViNTdoSEhpOGxFCkhvU1RHRXEwbitVU1pHblFKb1ZpQWJiSkFoMitnMUc3WE5yNHJSVnFtZmVTVlBjMFcrbS82aW1CRXRSVGtaYXoKa1ZyZC9wQnpLUHN3UnJYS0NBZkhjWExKWnRNMGwvYU05QmhLNGRBOVdrVzJhYWNwK3lQT2lOZ1NuQUJJcUtZUApzenVTalhFT2RNV0x5RXo1OUp1T3VEeHA3Vzg3VUM5WTdjU3cwQndiYWd6aXZFU3EyTTBVWFpSNFliOE9idG9xCnZDOE1DM0dtc3hZL25PYjV6SjlUTmVJRG9LQVl2N3Z4dnZUV2pJY05RdmNHdWZGdDdRU1VxUDYyMHdiR1FHSGYKblozelZIYk9Vem9CcHBKQjdBU2pqdzJpMVFuSzFzdWE4ZTlEWGNDcnBVSFBYRk53Y01tSXBpM1VhMkZ6VUNhRwpZUTVmRzhJcjRvelZ1NTNCQTBLNmxOcGZxYkRLekUwSzcwZHBBeThpKy9Fb3pyOWRVR1dva0cyemRMQUl4NnlvCjBlcytuUHhkR29NdUs4dTE4MFNkT3FjWFlaYWljZE53bGhWTnQweHo3aGxjeFZzK1FmNnNkV0E3RzJQT0FOM2EKQ0pCaXRPVXQ3a2luYXhlWlZMNkhTdU9wWGdSTTZ4QnRWTmJ2OGVqeVloYkxnR3Z0UGUzMUh6Q2xya3ZKRSsySwpBUUhKdUZGWXdHWTZzV1pMeE5VeEFtTHBkSVFNMjAxR0xRSURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVUwcCtJCjM2SE5MTDNzOVRzQkFaTXpKN0xyWUVzd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCL3dRRk1BTUIKQWY4d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFETEtnTE9kUFZRRzNkTFNMdkNrQVNFTFowaktiWTdneUtvTgpxbzBoVjQvR1BucksyMUhVVXJQVWxvU2xXR0IvNVF1T0gvWGNDaFdCNVR1MnR5SXZDWndURnJGc0REVUliYXRqCmN1M2N2dXpIVitZd0lISFcxeERCRTFVQmpDcEQ1RUh4enpwNlU1TE9vZ01GRFRqZkFyc1FMdGs3MHB0NndLR20KK0xVeDV2UjF5YmxUbVhWSElsb1VGY2Q0RzdhZDZRejRHM2J4aFlUZW9kb1M3NlRpRUpkNmVONE1VWmVvSVVDTApocjBOOEY1T1N6YTdPeUFmaWtKVzRRc2F2M3ZRSWtNc1JJejc1U3EwYkJ3Y3VwVGdFMzRoNXByQ3k4VkNaTFFlCmxIc0lKY2h4eklkRlY0WFRueWxpSW9OUmx3QVlsM2RxbUpMSmZHQnMzMng5U3VSd1RNS2V1QjMzMERUSEQ4ejcKcC84RHZxMXdrTm9MM2NodGwxK2Fmd2t5UWYzTm9zeGFiVXp5cWtuK1p2anAyRFhyRGlnZTdrZ3ZPdEI1Q1RoOApwaUtDazVYUUE3NitBcUFGM1NBaTQyOGRpRFJneHVZS3VRbDFDL0FINkdtV05jZjdJNEdPT0RtNFJTdERlS0xSCkxCVC9EU2h5Y3BXYlhnbmJpVVNZcXFGSnUzRlM4ci8yL3llaE5xKzR0bmVJM1Rxa2JaczBrTndVWFRDL3Qrc1gKNUllM2NkQ2gxM2NWMUVMWDh2TXhtVjJiM1JadFArb0dJL2hHb2lMdGsvYmRtdVlxaDdHWVZQRWk5MnRGNCtLTwpkaDJhamNRR2pUYTNGUE9kVkdtM2pqelZwRzJUZ2JldDlyMWtlOExKYURtZ2twek5OSWFSa1Bwa1VaMysvdXVsCjlYWGVpZmR5Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBOZXRMb2NrIEFyYW55IChDbGFzcyBHb2xkKSBGxZF0YW7DunPDrXR2w6FueQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUZUQ0NBdjJnQXdJQkFnSUdTVUVzNUFBUU1BMEdDU3FHU0liM0RRRUJDd1VBTUlHbk1Rc3dDUVlEVlFRRwpFd0pJVlRFUk1BOEdBMVVFQnd3SVFuVmtZWEJsYzNReEZUQVRCZ05WQkFvTURFNWxkRXh2WTJzZ1MyWjBMakUzCk1EVUdBMVVFQ3d3dVZHRnV3N3B6dzYxMGRzT2hibmxyYVdGa3c3TnJJQ2hEWlhKMGFXWnBZMkYwYVc5dUlGTmwKY25acFkyVnpLVEUxTURNR0ExVUVBd3dzVG1WMFRHOWpheUJCY21GdWVTQW9RMnhoYzNNZ1IyOXNaQ2tnUnNXUgpkR0Z1dzdwenc2MTBkc09oYm5rd0hoY05NRGd4TWpFeE1UVXdPREl4V2hjTk1qZ3hNakEyTVRVd09ESXhXakNCCnB6RUxNQWtHQTFVRUJoTUNTRlV4RVRBUEJnTlZCQWNNQ0VKMVpHRndaWE4wTVJVd0V3WURWUVFLREF4T1pYUk0KYjJOcklFdG1kQzR4TnpBMUJnTlZCQXNNTGxSaGJzTzZjOE90ZEhiRG9XNTVhMmxoWk1PemF5QW9RMlZ5ZEdsbQphV05oZEdsdmJpQlRaWEoyYVdObGN5a3hOVEF6QmdOVkJBTU1MRTVsZEV4dlkyc2dRWEpoYm5rZ0tFTnNZWE56CklFZHZiR1FwSUViRmtYUmhic082YzhPdGRIYkRvVzU1TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEEKTUlJQkNnS0NBUUVBeENSZWM3NUxiUlREb2ZUamw1QnUwakJGSGp6dVo5bGs0QnFLZjhvd3lvUGpJTUhqOURyVApsRjhhZkZ0dHZ6QlBoQ2Yybng5SnZNYVpDcER5RC9WL1E0UTNZMUdMZXFWdy9IcFl6WTZiN2NOR2JJUndYZHJ6CkFaQWovRTR3cVg3aEoyUG43V1E4b0xqSk0yUCtGcEQvc0xqOTE2akF3SlJEQzdiVldhYWVWdEFrSDNCNXI5czUKVkExbGRka1ZRWlFCcjE3czlvM3gvNjFrL2lDYTExenIvcVlmQ0dTamkzWlZyUjQ3S0dBdWh5WG9xcThmeG1SRwpJTGR3Znp6ZVNOdVdVN2M1ZCtRYTRzY1doSGFYV3krN0dSV0YrR21GOVptbnFmSTBwNm0ycGdQOGI0WTlWSHgyCkJKdHIrVUJkQURUSExwbDFuZVdJQTZwTitBUFNRbmJBR3dJREFLaUxvMFV3UXpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUVNQTRHQTFVZER3RUIvd1FFQXdJQkJqQWRCZ05WSFE0RUZnUVV6UHBuay9DMnVOQ2x3Qjd6VS8yTQpVOStEMTVZd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFLdC83aHdXcVp3OFVRQ2d3QkVJQmFlWjVtOEJpRlJoCmJ2RzVHSzFLcmY2QlFDT1VML3QxZkM4b1MySWtnWUlMOVdIeEhHNjRZVGpyZ2ZwaW9UdGFZdE9VWmNUaDVtMkMKK0M4bGNMSWhKc0Z5VVIrTUxNT0VrTU5hajdyUDlLZGxwZXVZMGZzRnNrWjFGU05xYjRWak1JRHcxWjRmS1J6QwpiTEJRV1YyUVd6dW9EVERQdjMxL3p2R2RnNzNKUm00Z3B2bGhVYm9oTDN1K3BSVmpvZFNWaC9HZXVmT0o4ejJGCnVMamJ2clc1S2ZuYU53VUFTWlFEaEVUbnYwTXh6M1dMSmRIMHBtVDFrdmFyQmVzOTZhVUxObUxhekFaZk5vdTIKWGpHNEt2dGU5bkhmUkNhZXhPWU5rYlF1ZFpXQVVXcExNS2F3WXFHVDhadll6c1JqZFQ5WlI3RT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE9JU1RFIFdJU2VLZXkgR2xvYmFsIFJvb3QgR0IgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR0VENDQXAyZ0F3SUJBZ0lRZHJFZ1VuVHdoWWRHcy9nakd2YkN3REFOQmdrcWhraUc5dzBCQVFzRkFEQnQKTVFzd0NRWURWUVFHRXdKRFNERVFNQTRHQTFVRUNoTUhWMGxUWlV0bGVURWlNQ0FHQTFVRUN4TVpUMGxUVkVVZwpSbTkxYm1SaGRHbHZiaUJGYm1SdmNuTmxaREVvTUNZR0ExVUVBeE1mVDBsVFZFVWdWMGxUWlV0bGVTQkhiRzlpCllXd2dVbTl2ZENCSFFpQkRRVEFlRncweE5ERXlNREV4TlRBd016SmFGdzB6T1RFeU1ERXhOVEV3TXpGYU1HMHgKQ3pBSkJnTlZCQVlUQWtOSU1SQXdEZ1lEVlFRS0V3ZFhTVk5sUzJWNU1TSXdJQVlEVlFRTEV4bFBTVk5VUlNCRwpiM1Z1WkdGMGFXOXVJRVZ1Wkc5eWMyVmtNU2d3SmdZRFZRUURFeDlQU1ZOVVJTQlhTVk5sUzJWNUlFZHNiMkpoCmJDQlNiMjkwSUVkQ0lFTkJNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTJCZTMKSEVva0t0YVhzY3JpSHZ0OU9PK1k5Ykk1bUU0bnVCRmRlOUlsbElpQ0ZTWnFHekc3cUZzaElTdllEMDZmV3ZHeApXdVI1MWpJaksrRlR6SmxGWEh0UHJieS9oMG9MUzVkYXFQWkk3SDE3RGMwaEJ0K2VGZjFCaWtpM0lQU2hlaHRYCjFGMVEvN3BuMkNPWkg4Zy80OTcvYjF0M3NXdHV1TWxrOStIS1FVWU9LWEhRdVNQOHlZRmZUdmR2MzcrRXJYTmsKdTdkQ2ptbjIxSFlkZnAybnVGZUtVV2R5MTlTb3VKVlVRSE1EOXVyMDYvNG9RbmMvblNNYnNyWTlnQlFIVEM1UAo5OVVLRmcyOVprTTNmaU5EZWNOQWh2Vk1LZHFPbXEwTnBRU0hpQjZGNCtsVDFadklpd05qZU92Z0dVcHV1eTlyCk0yUllrNjFwdjQ4Yjc0Skl4d0lEQVFBQm8xRXdUekFMQmdOVkhROEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QWRCZ05WSFE0RUZnUVVOUS9JTm1OZTRxUHMrVHRtRmM1UlV1T1JtajB3RUFZSkt3WUJCQUdDTnhVQgpCQU1DQVFBd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFFQk0rNGV5bVlHUWZwM0ZzTEFtelloN0t6S05icmdoCmNWaVhmYTQzRks4KzUvZWE0bjMyY1ppWkJLcERkSGlqNDBsaFBuT01UWlRnK1hIRXRoWU9VM2dmMXFLSEx3STUKZ1NrOHJ4V1lJVEQrS0pBQWpOSGh5L3BleVAzNEVFWTdvbmhDa1JkMFZRcmVVR2ROWnRHbi8vM1p3TFdvbzRyTwpadlVQUTgybksxZDdZMFpxcWk1UzJQVHQ0VzJ0S1pCNFNMcmhJNnFqaWV5MXE1YkF0RXVpSFplZWV2SnVRSEhmCmFQRmxUYzU4QmQ5VFphbWw4TEdYQkhBVlJnT1kxTksvVkxTZ1dIMVNiOXBXSm1MVTJOdUpNVzhjOENMQzAySWMKTmMxTWFSVlVHcENZM3VzZVg4cDN4OHVPUFVOcG5KcFkwQ1E3M3h0QWxuNDFyWUhIVG5HNmlCTT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE9JU1RFIFdJU2VLZXkgR2xvYmFsIFJvb3QgR0MgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNhVENDQWUrZ0F3SUJBZ0lRSVNwV0RLN2FES3RBUmI4cm9pMDY2akFLQmdncWhrak9QUVFEQXpCdE1Rc3cKQ1FZRFZRUUdFd0pEU0RFUU1BNEdBMVVFQ2hNSFYwbFRaVXRsZVRFaU1DQUdBMVVFQ3hNWlQwbFRWRVVnUm05MQpibVJoZEdsdmJpQkZibVJ2Y25ObFpERW9NQ1lHQTFVRUF4TWZUMGxUVkVVZ1YwbFRaVXRsZVNCSGJHOWlZV3dnClVtOXZkQ0JIUXlCRFFUQWVGdzB4TnpBMU1Ea3dPVFE0TXpSYUZ3MDBNakExTURrd09UVTRNek5hTUcweEN6QUoKQmdOVkJBWVRBa05JTVJBd0RnWURWUVFLRXdkWFNWTmxTMlY1TVNJd0lBWURWUVFMRXhsUFNWTlVSU0JHYjNWdQpaR0YwYVc5dUlFVnVaRzl5YzJWa01TZ3dKZ1lEVlFRREV4OVBTVk5VUlNCWFNWTmxTMlY1SUVkc2IySmhiQ0JTCmIyOTBJRWRESUVOQk1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFVE9sUXdNWVBjaGk4MlBHNnM0bmkKZVVxakZxZHJWQ1RiVWYvcTlBa2t3d3Npbjh0cUo0S0JEZExBcnpIa2RJSnV5aVhaakhXZDhkdlFtcUpMSVg0VwpwMk9RMGpuVXNZZDRYeGlXRDFBYk5UY1Bhc2JjMlJOTnBJNlFOK2E5V3pHUm8xUXdVakFPQmdOVkhROEJBZjhFCkJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVU0ljVXJPUERucEJnT3RmS2llN1QKcll5MFVHWXdFQVlKS3dZQkJBR0NOeFVCQkFNQ0FRQXdDZ1lJS29aSXpqMEVBd01EYUFBd1pRSXdKc2RwVzl6Vgo1N0xueUF5TWpNUGRlWXdiWTlYSlVwUk9UWUpLY3g2eWdJU3BKY0JNV20xSktXQjRFK0orU090a0FqRUEyelFnCk1nai9ta2tDdG9qZUZLOWRiSmx4alJvL2k5ZmdvamFHSEFlQ09uWlQvY0tpN2U5N3NJQlBXQTlMVXptOQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgUXVvVmFkaXMgUm9vdCBDQSAxIEczCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGWURDQ0EwaWdBd0lCQWdJVWVGaGZMcTBzR1V2ak53YzFOQk1vdFpiVVpaTXdEUVlKS29aSWh2Y05BUUVMCkJRQXdTREVMTUFrR0ExVUVCaE1DUWsweEdUQVhCZ05WQkFvVEVGRjFiMVpoWkdseklFeHBiV2wwWldReEhqQWMKQmdOVkJBTVRGVkYxYjFaaFpHbHpJRkp2YjNRZ1EwRWdNU0JITXpBZUZ3MHhNakF4TVRJeE56STNORFJhRncwMApNakF4TVRJeE56STNORFJhTUVneEN6QUpCZ05WQkFZVEFrSk5NUmt3RndZRFZRUUtFeEJSZFc5V1lXUnBjeUJNCmFXMXBkR1ZrTVI0d0hBWURWUVFERXhWUmRXOVdZV1JwY3lCU2IyOTBJRU5CSURFZ1J6TXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ2d2bEFRanVueWJFQzBCSnlGdVRISzNDM2tFYWtFUEJ0Vgp3ZWRZTUIwa3RNUHZoZDZNTE9IQlBkK0M1ayt0UjRkczdGdEp3VXJWdTQvc2g2eC9ncHFHN0QwRG1WSUIwaldlCnJOcndVOGxtUE5Tc0FnSGFKTk03cUFKR3I2UWM0L2h6V0hhMzlnNlFEYlh3ejh6NitjWk01Y09HTUFxTkYzNDEKNjhYZnV3NmN3STJINDRnNGhXZjZQc2VyNEJPY0JSaVl6NVAxc1pLMC9DUFR6OVhFSjBuZ25qeWJDS09MWFNvaAo0UHc1cWxQYWZYN1BHZ2xUdkYwRkJNK2hTbytMZG9JTm9malN4eFIzVzVBMkI0R2JQZ2I2VWw1anhhWUEvcVhwClVodFN0Wkk1Y2dNSllyMndZQlp1cHQwbHdnTm0zZk1FMFVEaVRvdUc5Ry9sZzZBbmhGNEV3ZldRdlRBOXhPK28KYWJ3NG02U2tsdEZpMm1uQUFaYXV5OFJSTk9vTXF2OGhqbG1QU2x6a1lacW4wdWtxZUkxUlBUb1Y3cUpaanFsYwozc1g1a0NMbGlFVngzWkdaYkhxZlBUMllmRjcydmhab29GNnVDeVA4V2crcUluWXR5YUVRSGVUVFJDT1FpSi9HCkt1Ylg5WnF6V0I0dk1Ja0lHMVNpdFpnajdBaDNISlZkWWRITGlaeGZva3FSbXU4aHFra1dDS2k5WVNneHlYU3QKaGZiWnhiR0wwZVVRTWsxZml5QTZQRWtmTTRWWkRkdkxDWFZEYVhQN2EzRjk4Ti9FVEgzR295N0lsWG5MYzZLTwpUazBrKzE3a0JMNXlHNlluTFVsYW1YclhYQWtndDMrVXVVL3hEUnhlaUVJYkViZm5rZHVlYlBScTM0d0dtQU90CnpDanZwVWZ6VXdJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUIKQmpBZEJnTlZIUTRFRmdRVW81Zlc4MTZpRU9HclJaODhGMlE4N2dGd25Nd3dEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0lCQUJqNlczWDhQbnJIWDNmSHl0L1BYOE1TeEVCZDFES3F1R3JYMVJVVlJwZ2pwZWFRV3hpWlRPT3RRcU9DCk1UYUl6ZW43eEFTV1NJc0J4NDBCejFzekJwWkdablFkVCszQnRybTBEV0hNWTM3WExuZU1saHdxSTJocmhWZDIKY0RNVC91RlBwaU4zR1BvYWpPaTlaY25QUC9USkY5enJ4N3pBQkM0dFJpOXBac01iai83c1B0UEtsTDkyQ2lVTgpxWHNDSEtuUU8xOEx3SUU2UFdUaHY2Y3RUcjFOeE5ncHhpSVkwTVdzY2dLQ1A2bzZvam9pbHpIZENHUERkUlM1CllDZ3RXMmpnRnFsbWdpTlI5ZXRUMkRHYmUrbTNuVXZyaUJiUCtWMDRpa2t3aiszeDZ4bjBkeG94R0UxblZHd3YKYjJYNTJ6M3NJZXhlOVBTTHltQmxWTkZ4WlBUNXBxT0JNell6Y2ZDa2VGOU9yWU1oM2pSSmplaFpySjN5ZGxvMgo4aFAwcitBSngyRXFiUGZnbmE2N2hrb29ieTd1dEhuTmtEUERzM2I2OWZCc25RR1ErcDZROXB4eXowZmF3eC9rCk5TQlQ4bFRSMzJHRHBnTGlKVGplaFRJdFhuT1FVbDFDeE00OVMrSDVHWVFkMWFKUXpFSDdRUlREdmRiSldxTmoKWmdLQXZRVTZPMGVjN0FBbVRQV0lVYitvSTM4WUI3QUw3WXNtb1dUVFlVcnJYSi9lczY5bkE3TWYzVzFkYVdocApxMTQ2N0h4cHZNYzdoVTZlRmJtMEZVL0RsWHBZMThsczZXeTU4eWxqWHJRczhDMDk3VnBsNEtsYlFNSkltWUZ0Cm5oOEdLandTdElzUG02SWs4S2FOMW5yZ1M3WmtsbU9WaE1KS3pSd3VKSWN6WU9YRAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgUXVvVmFkaXMgUm9vdCBDQSAyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGdHpDQ0E1K2dBd0lCQWdJQ0JRa3dEUVlKS29aSWh2Y05BUUVGQlFBd1JURUxNQWtHQTFVRUJoTUNRazB4CkdUQVhCZ05WQkFvVEVGRjFiMVpoWkdseklFeHBiV2wwWldReEd6QVpCZ05WQkFNVEVsRjFiMVpoWkdseklGSnYKYjNRZ1EwRWdNakFlRncwd05qRXhNalF4T0RJM01EQmFGdzB6TVRFeE1qUXhPREl6TXpOYU1FVXhDekFKQmdOVgpCQVlUQWtKTk1Sa3dGd1lEVlFRS0V4QlJkVzlXWVdScGN5Qk1hVzFwZEdWa01Sc3dHUVlEVlFRREV4SlJkVzlXCllXUnBjeUJTYjI5MElFTkJJREl3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ2EKR01wTGxBMEFMYThES1lyd0Q0SElya3daaFIwSW42c3BSSVh6TDRHdE1oNlFScitqaGlZYUh2NStIQmc2WEp4ZwpGeW82ZElNek1IMWhWQkhMN2F2ZzV0S2lmdlZyYnhpM0Nnc3QvZWsrN3dyR3N4RHAzTUpHRi9oZC9hVGEvNTVKCldwem1NK1lrbHZjL3Vsc3JISG8xd3Rabi9xdG1VSXR0S0dBcjc5ZGd3OGVUdkkwMmtmTi8rTnNSRThTY2QzYkIKcnJjQ2FvRjZxVVdENGdYbXVWYkJsRGVQU0hGakl1d1haUWVWaWt2Zmo4WmFDdVd3NDE5ZWF4R3JEUG1GNjBUcAorQVJ6OHVuK1hKaU05WE92YTdSK3pkUmNBaXRNT2VHeWxaVXRRb2ZYMWJPUVE3ZHNFL0hlM2ZiRStJay8wWFgxCmtzT1IxWXFJMEpEczNHM2VpY0psY1phTERRUDluTDliRnF5UzIrcitlWHl0NjYvM0ZzdmJ6U1VyNVIvN21wL2kKVWN3NlV3eEk1ZzY5eWJSMkJsTG1FUk9GY21NREJPQUVOaXNnR1FMb2RLY2Z0c2xXWnZCMUpkeG53UTVoWUlpegpQdEdvL0tQYUhiRFJzU05VMzBSMmJlMUIyTUd5SXJaVEhOODFIZHloZHlveDVDMzE1ZVhieU9ELzVZRFhDMk9nCi96T2hEN29zRlJYcWw3UFNvclcrOG95V0hocVBIV3lrWVRlNWhuTXoxNWVXbmlOOWdxUk1nZUtoMGJwblg1VUgKb3ljUjdoWVFlN3hGU2t5eUJOS3I3OVg5REZIT1VHb0lNZm1SMmd5UFpGd0R3enFMSUQ5dWpXYzlPdGIrZlZ1SQp5Vjc3ekdIY2l6TjMwMFF5TlFsaUJKSVdFTmllSjBmN095SGorT3NkV3dJREFRQUJvNEd3TUlHdE1BOEdBMVVkCkV3RUIvd1FGTUFNQkFmOHdDd1lEVlIwUEJBUURBZ0VHTUIwR0ExVWREZ1FXQkJRYWhHSzhTRXd6SlFUVTd0RDIKQThRWlJ0R1VhekJ1QmdOVkhTTUVaekJsZ0JRYWhHSzhTRXd6SlFUVTd0RDJBOFFaUnRHVWE2RkpwRWN3UlRFTApNQWtHQTFVRUJoTUNRazB4R1RBWEJnTlZCQW9URUZGMWIxWmhaR2x6SUV4cGJXbDBaV1F4R3pBWkJnTlZCQU1UCkVsRjFiMVpoWkdseklGSnZiM1FnUTBFZ01vSUNCUWt3RFFZSktvWklodmNOQVFFRkJRQURnZ0lCQUQ0S0ZrMmYKQmx1b3JuRmRMd1V2WitZVFJZUEVOdmJ6d0NZTURiVkhaRjM0dEhMSlJxVURHQ2RWaVhoOWR1cVdOSUFYSU56bgpnL2lOL0FlNDJsOU5MbWV5aFAzWlJQeDNVSUhtZkxUSkRRdHlVL2gyQndkQlI1WU0rK0NDSnBOVmpQNGlIMkJsCmZGL25KclAzTXBDWVVOUTNjVlgya2lGNDk1VjUrdmd0Sm9kbVZqQjNwamQ0TTFJUVdLNC9ZWTd5YXJIdkdINUsKV1dQS2phSlcxYWN2dkZZZnp6bkI0dnNLcUJVc2ZVMTZZOFpzbDBRODBtL0RTaGNLK0pEU1Y2SVpVYVV0bDBIYQpCMCtwVU5xUWpaUkc0VDd3bFAwUUFEajFPK2hBNGJSdVZob2d6RzlZamUwdVJZL1c2Wk0vNTdFczN6cldJb3pjCmhMc2liOUQ0NU1ZNTZRU0lQTU82NjFWNmJZQ1pKUFZzQWZ2NGw3Q1VXK3Y5MG0veGQyZ05OV1FqckxoVm9RUFIKVFVJWjNQaDFXVmFqK2FoSmVmaXZEcmtSb0h5M2F1MDAwTFltWWpnYWh3ejQ2UDB1MDVCL0I1RXFIZForWElXRAptYkE0Q0QvcFh2azFCK1RKWW01WGY2ZFFsZmU2eUp2bWpxSUJ4ZFptdjNsaDh6d2M0Ym1DWEYyZ3crbllTTDBaCm9oRVVHVzZ5aGh0b1BrZzNHb2kzWFpaZW5NZnZKMklJNHBFWlhOTHhJZDI2RjBLQ2wzR0JVekdwbi9aOVlyOXkKNGFPVEhjeUtKbG9KT05ETzF3MkFGclI0cFRxSFRJMktwZFZHbC9Jc0VMbThWQ0xBQVZCcFE1NzBzdTl0K096YQo4ZU94NzkrUmoxUXFDeVhCSmhuRVVoQUZaZFdDRU9yQ01jMHUKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMiBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRllEQ0NBMGlnQXdJQkFnSVVSRmMwSkZ1QmlaczE4czY0S3p0YnB5YndkU2d3RFFZSktvWklodmNOQVFFTApCUUF3U0RFTE1Ba0dBMVVFQmhNQ1FrMHhHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhIakFjCkJnTlZCQU1URlZGMWIxWmhaR2x6SUZKdmIzUWdRMEVnTWlCSE16QWVGdzB4TWpBeE1USXhPRFU1TXpKYUZ3MDAKTWpBeE1USXhPRFU1TXpKYU1FZ3hDekFKQmdOVkJBWVRBa0pOTVJrd0Z3WURWUVFLRXhCUmRXOVdZV1JwY3lCTQphVzFwZEdWa01SNHdIQVlEVlFRREV4VlJkVzlXWVdScGN5QlNiMjkwSUVOQklESWdSek13Z2dJaU1BMEdDU3FHClNJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNocmlXeUFSamNWNGcvUnV2NXIrTHJJM0hpbXRGaFppRmYKcXE4blVlVnVHeGJVTFgxUXNGTjN2WGc2WU9Ka0FwdDhocHZXR282dC94OFZmOVdWSGhMTDVoU0VCTUhmTnJNVwpuNHJqeWR1WU5NN1lNeGNvUnZ5bnlmRFN0TlZOQ1hKSitmS0g0Nm5hZmFGOWE3STZKYWx0VWtTcytMNXUrOXltCmM1R1FZYVlERkNEeTU0ZWppSzJ0b0l6L3Bnc2xVaVhuRmdIVnk3ZzFnUXlqTy9EaDRmeGFYYzZBY1czNFNhcysKTzdxNDE0QUIrNlhyVzdQRlhtQXFNYUN2TitnZ09wK29NaXdNekFrZDA1Nk9YYnhNbU83RkdtaDc3Rk9tNlJRMQpvOS9OZ0o4TVNQc2M5UEcvU3JqNjFZeHhTc2NmcmY1Qm1yT0RYZktFVnUrbFYwUE9LYTJNcTFXL3hQdGJBZDBqCklhRllBSTdEMEdvVDdSUGpFaXVBM0dmbWxiTE5IaUp1S3ZoQjFQTEtGQWVOaWxVU3htbjF1SVpvTDFOZXNOS3EKSWNHWTVqRGpaMVhIbTI2c0dhaFZwa1VHMENNNjIrdGxYU29SRWZBN1Q4cHQ5RFRFY2VUL0FGcjJYSzRqWUlWego4ZVFRc1NXdTFaSzdFOEVNNERuYXREbFh0YXMxcW5JaE80TTE1ekhmZWlGdXVESUlmUjB5a1JWS1luTFA0M2VoCnZOVVJHM1lCWndqZ1FRdkQ2eFZ1K0tRWjJhS3JyK0luVWxZckFvb3NGQ1Q1djBJQ3Z5Ykl4by9nYmpoOVV5M2wKN1ppemxXTm9mL2sxOU4rSXhXQTFrc0I4YVJ4aGxSYlE2OTRMcno0RUVFVmxXRkE0cjBqeVdiWVc4andOa0FMRwpjQzRCclR3VjF3SURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCCkJqQWRCZ05WSFE0RUZnUVU3ZWR2ZGxxL1lPeEpXOGFsZDd0eUZuR2J4RDB3RFFZSktvWklodmNOQVFFTEJRQUQKZ2dJQkFKSGZnRDlEQ1g1eHd2ZnJzNGlQNFZHeXZEMTErU2hkeUx5Wm0zdGRxdVhLNFFyMzZMTFRuOTFuTVg2NgpBYXJIYWtFN2tOUUlYTEpnYXBEd3lNNERZdm1MN2Z0dUt0d0dUVHdwRDRrV2lsaE1TQS9vaEdIcVBIS21kK1JDCnJvaWpRMWg1ZnE3S3BWTU5xVDF3dlNBWllhUnNPUHhETXVIQlIvLzQ3UEVSSWpLV25NTDJXMm1XZXlBTVEwR2EKVy9aWkdZamVWWWczVVF0NFhBb2VvMEw5eDUySUQ4RHllQUlrVkpPdmlZZUl5VXFBSGVyUWJqNWhMamE3TlE0bgpsdjFtTkR0aGNuUHhGbHhIQmxSSkFIcFlFckFLNzRYOXNiZ3pkV3FUSEJMbVlGNXZIWC9KSHlQTGhHR2ZIb0pFCitWK3RZbFVrbWxLWTdWSG5vWDZYT3VZdkh4SGFVNEFzaFo2ck5SRGJJbDlxeFY2WFUvSXlBZ2t3bzFqd0RRSFYKY3NheGZHbDd3L1UyUmN4aGJsNU1sTVZlcnVnT1hvdS85ODNnN2FFT0d6UHVWQmorRDc3dmZvUnJRK053bU50ZApkYklOV1FlRkZTTTUxdkhmcVNZUDFrakhzNllpOVRNM1dwVkhuM3U2R0JWdi85WVVaSU5KMGdwbklkc1BOV05nCktDTGpzWldEellXbTNTOFA1MmRTYnJzdmhYejFTblBueFQ3QXZTRVNCVC84dHdOSkFsdklKZWJpVkRqMWVZZU0KSFZPeVRvVjdCampITFBqNHNIS05KZVYzVXZRREhFaW1VRitJSURCdThvSkRxejJYaE9kVCt5SEJUdzhpbW9hNApXU3IyUnowWmlDM29oZUdlN0lVSWFyRnNOTWtkN0Vnck8zanRac1NPZVdtRDNuK00KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR25UQ0NCSVdnQXdJQkFnSUNCY1l3RFFZSktvWklodmNOQVFFRkJRQXdSVEVMTUFrR0ExVUVCaE1DUWsweApHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhHekFaQmdOVkJBTVRFbEYxYjFaaFpHbHpJRkp2CmIzUWdRMEVnTXpBZUZ3MHdOakV4TWpReE9URXhNak5hRncwek1URXhNalF4T1RBMk5EUmFNRVV4Q3pBSkJnTlYKQkFZVEFrSk5NUmt3RndZRFZRUUtFeEJSZFc5V1lXUnBjeUJNYVcxcGRHVmtNUnN3R1FZRFZRUURFeEpSZFc5VwpZV1JwY3lCU2IyOTBJRU5CSURNd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURNClYwSVdWSnptbU5QVFRlNys3Y2VmUXpsS1piUG9Gb2cwMncxWmtYVFBrcmdFUUswQ1N6R3J2STJSYU5nZ0Rob0IKNGhwN1RoZGQ0b3EzUDVrYXpldGhxOEpscGgrM3Q3MjNqL3o5Y0k4TG9HZStBYUpaejNIbUR5bDIvN0ZXZVVVcgpINTU2Vk9paktUVm9wQUZQRDZRdU4rOGJ2K09QRUtoeXExaFg1MVNHeU1uelc5b3MybDJPYmp5alB0cjdndVhkCjhseXlCVE52aWpiTzBCTk8vNzlLRERSTXBzTWh2VkFFVmV1eHU1MzdSUjVrRmQ1VkFZd0NkclhMb1Q5Q2Fid3YKdldoREZsYUpLamRoa2YybXJrN0F5eFJsbERkTGtnYnZCTkRJbklqYkMzdUJyN0U5S3NSbE9uaTI3dHlBc2RMVAptWnc2N210YWE3T050OVhPbk1LK3BVc3ZGckdlYURzR2I2NTluL2plN013cHA1aWpKVU12Ny9GZkp1R0lUZmhlCmJ0ZlpGRzRaTTJtbk80U0prOFJUVlJPaFVYaEErTGpKb3U1N3VsSkNnNTRVN1FWU1dsbFdwNWY4blQ4S0tkamMKVDVFT0U3emVsYVRmaTVtK3JKc3ppTysxZ2E4YnhpSlR5UGJIN3BjVXNNVjhlRkxJOE01dWQyQ0VwdWtxZGlEdApXQUVYTUpQcEdvdmdjMlBaYXBLVVNVNjByVXFGeEtNaU1Qd0o3V2dpYzZhSURGVWhXTVhoT3A4cTNjcmhrT0RaCmM2dHNnTGpvQzJTVG9KeU1HZit6MGd6c2tTYUhpck9pNFhDUExBcmx6VzFvVWV2YVB3Vi9pekxtRTF4ci9sOUEKNGlMSXRMUmtUOWE2ZlVnK3FHa00xN3VHY2NsenVEODduU1ZMMnY5QTZ3SURBUUFCbzRJQmxUQ0NBWkV3RHdZRApWUjBUQVFIL0JBVXdBd0VCL3pDQjRRWURWUjBnQklIWk1JSFdNSUhUQmdrckJnRUVBYjVZQUFNd2djVXdnWk1HCkNDc0dBUVVGQndJQ01JR0dHb0dEUVc1NUlIVnpaU0J2WmlCMGFHbHpJRU5sY25ScFptbGpZWFJsSUdOdmJuTjAKYVhSMWRHVnpJR0ZqWTJWd2RHRnVZMlVnYjJZZ2RHaGxJRkYxYjFaaFpHbHpJRkp2YjNRZ1EwRWdNeUJEWlhKMAphV1pwWTJGMFpTQlFiMnhwWTNrZ0x5QkRaWEowYVdacFkyRjBhVzl1SUZCeVlXTjBhV05sSUZOMFlYUmxiV1Z1CmRDNHdMUVlJS3dZQkJRVUhBZ0VXSVdoMGRIQTZMeTkzZDNjdWNYVnZkbUZrYVhObmJHOWlZV3d1WTI5dEwyTncKY3pBTEJnTlZIUThFQkFNQ0FRWXdIUVlEVlIwT0JCWUVGUExBRStDQ1F6Nzc3aTluTXBZMVhOdTR5d0xRTUc0RwpBMVVkSXdSbk1HV0FGUExBRStDQ1F6Nzc3aTluTXBZMVhOdTR5d0xRb1Vta1J6QkZNUXN3Q1FZRFZRUUdFd0pDClRURVpNQmNHQTFVRUNoTVFVWFZ2Vm1Ga2FYTWdUR2x0YVhSbFpERWJNQmtHQTFVRUF4TVNVWFZ2Vm1Ga2FYTWcKVW05dmRDQkRRU0F6Z2dJRnhqQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FnRUFUNjJnTEV6NndQSnY5MlpWcXlNMAo3dWNwMnNOYnRyQ0QyZERRNGlINzgyQ25PMTFnVXllaW0vWUlJaXJudjZCeTVad2thakd4a0hvbjI0UVJpU2VtCmQxbzQxNytzaHZ6dVhZTzhCc2JSZDJzUGJTUXZTM3BzcHdlV3l1T0VuNjJJaXgyckZvMWJaaGZaRnZTTGdOTGQKK0xKMncvdzRFNm9NM2tKcEsyN3pQT3VBSjl2MXBrUU5uMXBWV1F2VkRWSkl4YTZmOGkrQXhlb3lVRFVTbHk3Qgo0Zi94STRoUk9KL3labFoyNXc5Umw2VlNERTFKVVpVMlBiK2lTd3dRSFlhWlRLcnpjaEdUNU9yMm05cW9YYWROCnQ1NENybk1BeU5vakErajU2aGwwWWdDVXl5SWd2cFNuV2JXQ2FyNlplWHFwOGtva1V2ZDAvYnBPNXFnZEFtNngKRFlCRXdhN1RJemRmdTRWOEs1SXU2SDZsaTkyWjRiOG5ieTFkcW51SC9ncmRTL3lPOVNia2JuQkNialBzTVo1NwprOEhreVdrYVBjQnJUaUp0N3F0WVRjYlFRY0VyNms4U2gxN3JSZGhzOVpnQzA2RFlWWW9HbVJtaW9IZlJNSjZzCnpIWHVnL1d3WWpuUGJGZmlUTktSQ3c1MUtCdWF2LzBhUS9IS2QvczdqMkc0YVNnV1FnUmVjQ29jSWRpUDRiMGoKV3kxMFFKTFpZeGtOYzkxcHZHSkh2T0IwSzdMcmZiNUJHN1hBUnNXaElzdGZUc0Vva3Q0WXV0VXFLTHNSaXhlVAptSmxnbEZ3anoxb25sMTRMQlFhVE54NDdhVGJycVo1aEhZOHkybzRNMW5RK2V3a2syZ0YzUjhRN3pUU01tZlhLCjRTVmhNN0paRytKdTF6ZFh0ZzJwRXRvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgUXVvVmFkaXMgUm9vdCBDQSAzIEczCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGWURDQ0EwaWdBd0lCQWdJVUx2V2JBaWluMjNyLzFhT3A3cjBEb004U2FoMHdEUVlKS29aSWh2Y05BUUVMCkJRQXdTREVMTUFrR0ExVUVCaE1DUWsweEdUQVhCZ05WQkFvVEVGRjFiMVpoWkdseklFeHBiV2wwWldReEhqQWMKQmdOVkJBTVRGVkYxYjFaaFpHbHpJRkp2YjNRZ1EwRWdNeUJITXpBZUZ3MHhNakF4TVRJeU1ESTJNekphRncwMApNakF4TVRJeU1ESTJNekphTUVneEN6QUpCZ05WQkFZVEFrSk5NUmt3RndZRFZRUUtFeEJSZFc5V1lXUnBjeUJNCmFXMXBkR1ZrTVI0d0hBWURWUVFERXhWUmRXOVdZV1JwY3lCU2IyOTBJRU5CSURNZ1J6TXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ3p5dzRRWjQ3cUZKZW5NaW9LVmpaL2FFekhzMjg2SXhTUgoveGwvcGNxczdyTjJuWHJwaXh1cmF6SGIrZ3RUVEsvRnBScDVQSXBNLzZ6ZkpkNU8yWUl5QzBUZXl0dU1yS051CkZvTTdwbVJMTW9uN0ZoWTRmdXRENHROMFNzSmlDbk1LM1VtelY5S3dDb1dkY1R6ZW84dkFNdk1CT1NCREd6WFIKVTdPeDdzV1RhWUkrRnJVb1JxSGU2b2tKN1VPNEJVYUtodlZaUjc0YmJ3RWhFTG45cWRJb3loQTVDY29UTnMrYwpyYTFBZEhrckFqODAvL29nYVgzVDdtSDF1clBuTU5BM0k0WnlZVVVwU0Zsb2IzZW1Mb0crQjAxdnI4N0VSUk9SCkZIQUdqeCtmK0lkcHNRN3Z3NGtaNitvY1lmeDZiSXJjMWdNTG5pYTZFdDNVVkRtckpxTXo2bldCMmkzTkQwL2sKQTlIdkZaY2JhNURGQXBDVFpnSWhzVWZlaTVwS2dMbFZqN1dpTDhEV00yZmFmc1NudEFSRTYwZjc1bGk1OXd6dwpleXV4d0hBcHcwQmlMVHRJYWR3alBFanJld2w1cVczYXFEQ1l6NEJ5QTRpbVcwYXVjbmw4Q0FNaFphNjM0UnlsCnNTcWlNZDVtQlBmQWRPaHgzdjg5V2N5V0poS0xoWlZYR3F0cmRRdEVQUkVvUEh0aHQrS1BaMC9sN0R4TVlJQnAKVnpnZUFWdU5WZWpIMzhETWR5TTBTWFY4OXBnUjZ5M2U3VUV1RkFVQ2YrRCtJT3MxNXhHc0lzNVhQZDdKTUcwUQpBNFhOOGYrTUZyWEJzajZJYkdCL2tFK1Y5L1l0clFFNUJ3VDZkWUI5djBsUTdlL0p4SHdjNjRCKzI3YlEzUlArCnlkT2MxN0tYcVFJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUIKQmpBZEJnTlZIUTRFRmdRVXhoZlF2S2pxQWtQeUd3YVpYU3VRSUxuWG5PUXdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0lCQURSaDJWYTFFb2RWVGQyak5URkd1NlFIY3J4ZllXTG9wZnNMTjdFOHRyUDZLWjEvQXZXa3lhaVR0M3B4CktHbVBjK0ZTa05yVnZqcmx0M1pxVm9BaDMxM202VHFlNVQ3Mm9tbkhLZ3F3R0VmY0lIQjlVcU0rV1h6QnVzbkkKRlVCaHluTFdjS3pTdC9BYzVJWXA4TTd2YUdQUXRTQ0tGV0dhZm9hWXRNbkNkdnZNdWpBV3pLTmh4blFUNVd2dgpveFhxQS80VGkyVGswOEhTNklUN1NkRVFUWGxtNjZyOTlJMHhIbkFVcmR6ZVp4Tk1nUlZodkxmWmtYZHhHWUZnCnUvQllwYldjQy9lUElsVW53RXNCYlR1WkRkUWRtMk5uTDlEdURjcG12SlJQcHEzdC9PNWpyRmMvWlNYUHNvYVAKMEFqL3VIWVVidDdsSit5cmVMVlR1YlkvNkNENTBxaStZVWJLaDR5RTgvbnhvR2liSWg2Qkpwc1FCSkZ4d0FZZgozS0RUdVZhbjQ1Z3RmNE9kMzR3cm5ES09NcFR3QVR3aUtwOUR3aTdEbURrSE9IdjhYZ0JDSC9NeUpubURoUGJsCjhNRlJFc0FMSGdRakRGU2xUQzlKeFVyUnRtNWdEV3Y4YTR1RkpHUzNpUTZySlVkYlBNOStTYjNINlFyRzJ2ZCsKRGhjSTAwaVgwSEdTOEE4NVBqUnFISDNZOGlLdXUybjBNN1NtU0ZYUkR3NG02T3kyQ3kybmhUWE4vVm5JbjlITgpQbG9wTkxrOWhNNnhaZFJaa1pGV2RTSEJkNTc1ZXVGZ25kT3RCQmowZk90ZWs0OVRTaUlwK0VnclBrMkdyRnQvCnl3YVpXV0RZV0dXVmpVVFI5MzkrSjM5OXJvRDFCMHkyUHB4eFZKa0VTLzFZK1pqMAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2xEQ0NBaHFnQXdJQkFnSUlMQ21jV3hidEJaVXdDZ1lJS29aSXpqMEVBd0l3ZnpFTE1Ba0dBMVVFQmhNQwpWVk14RGpBTUJnTlZCQWdNQlZSbGVHRnpNUkF3RGdZRFZRUUhEQWRJYjNWemRHOXVNUmd3RmdZRFZRUUtEQTlUClUwd2dRMjl5Y0c5eVlYUnBiMjR4TkRBeUJnTlZCQU1NSzFOVFRDNWpiMjBnUlZZZ1VtOXZkQ0JEWlhKMGFXWnAKWTJGMGFXOXVJRUYxZEdodmNtbDBlU0JGUTBNd0hoY05NVFl3TWpFeU1UZ3hOVEl6V2hjTk5ERXdNakV5TVRneApOVEl6V2pCL01Rc3dDUVlEVlFRR0V3SlZVekVPTUF3R0ExVUVDQXdGVkdWNFlYTXhFREFPQmdOVkJBY01CMGh2CmRYTjBiMjR4R0RBV0JnTlZCQW9NRDFOVFRDQkRiM0p3YjNKaGRHbHZiakUwTURJR0ExVUVBd3dyVTFOTUxtTnYKYlNCRlZpQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVJRVZEUXpCMk1CQUdCeXFHU000OQpBZ0VHQlN1QkJBQWlBMklBQktvU1I1Q1lHL3Z2dzBBSGd5Qk84VENDb2diUjhwS0dZZkwySVdqS0FNVEg2a01BClZJYmMvUi9mQUxoQllsemNjQll5M2grWjFNekZCOGdJSDJFV0IxRTlmVndIVStNMU9JemZ6Wi9aTGcxS3Roa3UKV25CYUJ1Mis4S0d3eXRBSkthTmpNR0V3SFFZRFZSME9CQllFRkZ2S1h1WGUwb0dxemFndFpGRzIyWEtibCtaUApNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdId1lEVlIwakJCZ3dGb0FVVzhwZTVkN1NnYXJOcUMxa1ViYlpjcHVYCjVrOHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01Bb0dDQ3FHU000OUJBTUNBMmdBTUdVQ01RQ0s1a0NKTit2cDFSUFoKeXRSckpQT3dQWWRHV0Jyc3NkOXYrMWE2Y0d2SE9Nem9zWXhQRC9meFozWU9nOUFlVVk4Q01EMzJJeWdtVE1aZwpoNU1tbTdJMUhyclc5enpSSE03NkpUeW1Hb0VWVy9NU0QyenVaWXJKaDZqNUIrQmltb3hjU2c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQSBSMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjZ6Q0NBOU9nQXdJQkFnSUlWcllwelRTOGVQWXdEUVlKS29aSWh2Y05BUUVMQlFBd2dZSXhDekFKQmdOVgpCQVlUQWxWVE1RNHdEQVlEVlFRSURBVlVaWGhoY3pFUU1BNEdBMVVFQnd3SFNHOTFjM1J2YmpFWU1CWUdBMVVFCkNnd1BVMU5NSUVOdmNuQnZjbUYwYVc5dU1UY3dOUVlEVlFRRERDNVRVMHd1WTI5dElFVldJRkp2YjNRZ1EyVnkKZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrZ1VsTkJJRkl5TUI0WERURTNNRFV6TVRFNE1UUXpOMW9YRFRReQpNRFV6TURFNE1UUXpOMW93Z1lJeEN6QUpCZ05WQkFZVEFsVlRNUTR3REFZRFZRUUlEQVZVWlhoaGN6RVFNQTRHCkExVUVCd3dIU0c5MWMzUnZiakVZTUJZR0ExVUVDZ3dQVTFOTUlFTnZjbkJ2Y21GMGFXOXVNVGN3TlFZRFZRUUQKREM1VFUwd3VZMjl0SUVWV0lGSnZiM1FnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa2dVbE5CSUZJeQpNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQWp6WmxRT0hXVGNEWHRPbEcybXZxCk0wZk5UUGw5ZmI2OUxUM3cyM2poaHFYWnVnbFhhTzFYUHFEUUNFR0Q1eWhCSkIvamNoWFFBUnI3WG5BanNzdWYKT2VQUHhVN0drbTBteG51N3M5b25uUXFHNllFM0JmN3djWEhzd3h6cFk2SVhGSjN2RzJmVGhWVUNBdFpKeWN4YQo0YkgzYnpLZnlkUTdpRUdvbkwzTHE5dHRld2tmb2t4eWtOb3JDUHpQUEZUT1p3K296MTJXR1F2RTQzTHJyZEY5CkhTZnZrdXNRdjF2ck82L1BnTjNCMHBZRVczcCtwS2s4T0hha1lvNmdPVjdxZDg5ZEFGbVBaaXcrQjZLakJTWVIKYVpmcWhiY1BsZ3RMeUVEaFVMb3Vpc3YzRDVvaTUzK2FOeFBOOGswVGF5SFJ3TXdpOHFGRzlrUnBuTXBoTlFjQQpiOVpoQ0JIcXVyajI2Yk5nNVUyNTdKOFVac2xYV052TmgybjRpb1lTQTBlL1poTjJySGQ5TkNTRmc4M1hxcHlRCkdwOGhMSDk0dDJTNDJPaW05SGl6VmN1RTBqTEVlSzZqajJIZHpnaFRyZXlJL0JYa21nM21ueHAzemt5UHVCUVYKUFdLY2hqZ0dBR1lTNUZsMldsUEFBcGlpRUN0b1JIdU9lYzR6U25hcVc0RVdHN1dLMk5BQWUxNWl0QW5XaG1NTwpwZ1dWU2Jvb2k0aVRzalFjMktSVmJyY2MwTjZaVlRzajlDTGcrU2xtSnV3Z1VIZmJTZ3VQdnVVQ1lIQkJYdFN1ClVEa2lGQ2JMc2p0emRGVkhCM21CT2Fnd0UwVGxCSXF1bGhNbFFnKzVVOFNiL00za0hONDgrcXZXQmtvZlo2YVkKTUJ6ZExOdmNHSlZYWnNiL1hJdFc5WGNDQXdFQUFhTmpNR0V3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFmQmdOVgpIU01FR0RBV2dCVDVZTHZVNDlVMDlyajFCb0FscDNQYlJtbW9uakFkQmdOVkhRNEVGZ1FVK1dDNzFPUFZOUGE0CjlRYUFKYWR6MjBacHFKNHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQlcKczQ3TENwMUpqcitreEpHN1poY0ZVWmgxKytWUUxIcWU4UlQ2cTlPS1B2K1JLWTlqaTlpMHFWUUJEYjZUaGkvNQpTbTNIWHZWWCtjcFZIQksrUnc4MnhkOXF0OXQxd2tjbGY3bnhZL2hvTFZVRTBmS05zS1RQdkR4ZUgzam5wYUFnCmNMQUV4YmYzY3FmZUlnMjlNeVZHakdTU0p1TStMbU9XMnB1TVBmZ1lDZGNEekgyR2d1REtCQWRSVU5mL2t0VU0KNzlxR241blg2N2V2YU9JNUpwUzZhTGUvZzlQcWVtYzlZbWV1SmVWeTZPTGs3SzRTOWtzclBKL3BzRUR6T0ZTegovYmRveU5yR2oxRThzdnVSM0J6bm01M2h0dzF5aitLa3hLbDQrZXNVck1aREJjSmxPU2dZQXNPQ3NwMEZ2bVh0CmxsOWxkRHo3Q1RVdWU1d1QvUnNQWGNkdGdUcFdEOHc3NGE4Q0x5S3NSc3BHUEtBY1ROWkV0RjR1WEJWbUNlRW0KS2Y3R1VtRzZzWFAvd3d5YzVXeHFsRDhVeWtBV2xZVHpXYW1zWDB4aGsyM1JPOHlpbFF3aXBtZG5SQzY1MmRLSwpRYk5tQzFyN2ZTT2w4aHF3Lzk2Ymc1UXUwVC9ma3JlUnJ3VTdaY2VnYkxITlloTERrQnZqSmM0MHZHOTNkckVRCncvY0ZHc0RXcjNSaVNCZDNrbW1RWVJ6ZWxZQjBWSThZSE1QekE5Qy9wRU4xaGxNWWVnb3VDUncybjVIOWdvb2kKUzlFT1VDWGR5d01NRjhtREFBaE9OVTJLaSszd0FwUm1MRVIveTVVbmxoZXRDVENzdG5FWGJvc1g5aHdKMUMwNwptS1Z4MDFRVDJXRHo5VXRtVC9yeDdpQVNqYlNzVjdGRlk2R3NkcW5DK3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2pUQ0NBaFNnQXdJQkFnSUlkZWJmeThGb1c2Z3dDZ1lJS29aSXpqMEVBd0l3ZkRFTE1Ba0dBMVVFQmhNQwpWVk14RGpBTUJnTlZCQWdNQlZSbGVHRnpNUkF3RGdZRFZRUUhEQWRJYjNWemRHOXVNUmd3RmdZRFZRUUtEQTlUClUwd2dRMjl5Y0c5eVlYUnBiMjR4TVRBdkJnTlZCQU1NS0ZOVFRDNWpiMjBnVW05dmRDQkRaWEowYVdacFkyRjAKYVc5dUlFRjFkR2h2Y21sMGVTQkZRME13SGhjTk1UWXdNakV5TVRneE5EQXpXaGNOTkRFd01qRXlNVGd4TkRBegpXakI4TVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wCmIyNHhHREFXQmdOVkJBb01EMU5UVENCRGIzSndiM0poZEdsdmJqRXhNQzhHQTFVRUF3d29VMU5NTG1OdmJTQlMKYjI5MElFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1SUVWRFF6QjJNQkFHQnlxR1NNNDlBZ0VHQlN1QgpCQUFpQTJJQUJFVnVxVkRFcGlNMm5sOG9qUmZMbGlKa1A5eDZqaDNNQ0xPaWNTUzZqa201QkJ0SGxsaXJMWlhJCjdaNElOY2duNjRtTVUxanJZb3IrOEZzUGF6RlNZMEU3aWMzczdMYU5HZE0wQjl5N3hnWi93a1dWN010L3FDUGcKQ2VtQit2TkgwNk5qTUdFd0hRWURWUjBPQkJZRUZJTFJoWE13NXpVRTA0NENrdnZscE5IRUllak5NQThHQTFVZApFd0VCL3dRRk1BTUJBZjh3SHdZRFZSMGpCQmd3Rm9BVWd0R0ZjekRuTlFUVGpnS1MrK1drMGNRaDZNMHdEZ1lEClZSMFBBUUgvQkFRREFnR0dNQW9HQ0NxR1NNNDlCQU1DQTJjQU1HUUNNRy9uNjFrUnBHRFBZYkNXZSswRitTOFQKa2R6dDVmeFFheEZHUnJNY0lRQml1NzdENStqTkI1bjVEUXRkY2o3RXFnSXdIN3k2QytJd0pQdDhiWUJWQ3BrKwpnQTB6NVdhanM2TzdwZFdMandrc3BsMSs0dkFIQ0dodDBueHBibC9mNVdwbAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjNUQ0NBOFdnQXdJQkFnSUlleXliMHhhQU1wa3dEUVlKS29aSWh2Y05BUUVMQlFBd2ZERUxNQWtHQTFVRQpCaE1DVlZNeERqQU1CZ05WQkFnTUJWUmxlR0Z6TVJBd0RnWURWUVFIREFkSWIzVnpkRzl1TVJnd0ZnWURWUVFLCkRBOVRVMHdnUTI5eWNHOXlZWFJwYjI0eE1UQXZCZ05WQkFNTUtGTlRUQzVqYjIwZ1VtOXZkQ0JEWlhKMGFXWnAKWTJGMGFXOXVJRUYxZEdodmNtbDBlU0JTVTBFd0hoY05NVFl3TWpFeU1UY3pPVE01V2hjTk5ERXdNakV5TVRjegpPVE01V2pCOE1Rc3dDUVlEVlFRR0V3SlZVekVPTUF3R0ExVUVDQXdGVkdWNFlYTXhFREFPQmdOVkJBY01CMGh2CmRYTjBiMjR4R0RBV0JnTlZCQW9NRDFOVFRDQkRiM0p3YjNKaGRHbHZiakV4TUM4R0ExVUVBd3dvVTFOTUxtTnYKYlNCU2IyOTBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlGSlRRVENDQWlJd0RRWUpLb1pJaHZjTgpBUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBUGtQM2FNcmZjdlFLdjdzWjRXbTV5NGJ1bmZoNC9XdnBPejZTbDJSCnhGZEhheGgzYTNieS9aUGtQUS9DRnA0TFpzTldsSjRYZzRYT1Z1L3lGdjBBWXZVaUNWVG9aUmRPUWJuZ1QwYVgKcWh2SXVHNWlYbW14WDlzcUFuNzhiTXJ6UWRqdDBPajhQMkZJN2JBREZCMFFEa3NaNEx0TzdJWmwvemJ6WG1jQwpDNTJHVldIOWVqanQvdUlaQUxkdm9WQmlkWFE4b1BySUpaSzBibm9peC9nZW9lT3kzWkV4cXlzZEJQK2xTZ1EzCjZZV2tNeXY5NHRaVk5Id1pwRXBveDdLbzA3ZktvWk9JNjhHWHZJejVIZGtpaENSMHh3UTlhcWtwazh6cnVGdmgKL2w4bHFqUll5TUVqVkowYm1CSERPSngrUFlac3BROUFobndDOUZ3Q1R5akxybkdmRHpySU0vNFJKVFhxL0xyRgpZRDNaZkJqVnNxblRkWGdEY2lMS09zTWY3eXpsTHFuNm5peTJVVWI5cndQVzZtQm82b1VXTm11RjZSN0FzOTNFCkpOeUFLb0ZCYlpRK3lPREpnVUVBbmw2L2Y4VUltS0lZTEVKQXMvbHZPQ2RMVG9EMFBZRkg0SWg4Nmh6T3RYVmMKVVM0Y0szOGFjaWpuQUxYUmRNYlg1Sit0QjVPMlV6VTEvRGZrdy9aZEZyNGhjOTZTQ3ZpZ1kycThscEpxUHZpOApaVldiM3ZVTmlTWUUvQ1VhcGlWcHk4SnR5bnppV1YrWHJPdnZMc2k4MXh0WlBDdk04aG5JazJzbll4blAvT2ttCitNcHhtMytUL2pSbmhFNlo2L3l6ZUFremNMcG1wbmJ0RzNQckdxVU54Q0lUSUpSV0NrNHNiRTZ4L2MrY0NicWkKTSsySEFnTUJBQUdqWXpCaE1CMEdBMVVkRGdRV0JCVGRCQWtIb3ZWNmZWSlRFcEtWN2ppQUpRMm1XVEFQQmdOVgpIUk1CQWY4RUJUQURBUUgvTUI4R0ExVWRJd1FZTUJhQUZOMEVDUWVpOVhwOVVsTVNrcFh1T0lBbERhWlpNQTRHCkExVWREd0VCL3dRRUF3SUJoakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBSUJnUmxDbjdKcDBjSGg1d1lmR1YKY3BOeEpLMW9rMWlPTXE4YnMzQUQvQ1VyZElXUVBYaHE5TG1McFpjN3RSaVJ1eDZuK1VCYmtmbFZtYThlRWRCYwpIYWRtNDdHVUJ3d3lPYWJxRzdCNTJCMmNjRVRqaXQzRStaVWZpamhEUHdHRnBVZW5QVWF5dk9VaWFQZDduTmdzClBnb2h5QzB6ckwvRmdaa3hkTUYxY2NXK3NmQWpSZlNkYS93Wlk1Mmp2QVRHR0FzbHUxT0pEN09BVU41RjdrUi8KcTVSNFpKalQ5aWpkaDlod1pYVDdEcmtUNjZjUFlha3lsc3pldSsxalRCaTdxVUQzb0ZSdUlJaHhkUmpxZXJRMApjdUFqSjNkY3RwRHFoaVZBcSs4ekQ4dWZncjZpSVB2MnRTMGE1c0tGc1hRUCs4aGxBcVJTQVVmZFNTTEJ2OWpyCmE2eCszdXhqTXhXM0l3aVB4ZytOUVZyZGpzVzVqK1ZGUDNqYnV0SWJRTEgrY1UwLzRJR2l1bDYwN0JYZ2s5MEkKSDM3aFZaa0xJZDZUbmdyNzVxTkp2VFl3L3VkM3NxQjFsN1V0Z1lnWFpTRDMycEFBbjhsU3pETEtOWHoxUFEvWQpLOWYxSm16SkJqU1dGdXB3V1JveWVYa0x0b2gvRDFKSVBiOXMyS0pFTHRGT3QzSlkwNGtUbGY1RXEvalhpeHR1Cm5Md3NvRnZWYWdDdlh6ZmgxZm9RQzVpY2h1Y21qODd3N0c2S1Z3dUE0MDZ5d0tCallaQzZWV2czZEdxMmt0dWYKb1lZaXRtVW5EdXkybjBKZzVHZkN0ZHBCQzhUVGkyRWJ2UG9ma1N2WFJBZGV1aW1zMmNYcDcxTklXdXVBOFNoWQpJYzJ3QmxYN0p6OVRrSENwQkI1WEo3az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gVExTIEVDQyBSb290IENBIDIwMjIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNPakNDQWNDZ0F3SUJBZ0lRRkFQMXEvczNpeGRBVytKRHNxWFJ4REFLQmdncWhrak9QUVFEQXpCT01Rc3cKQ1FZRFZRUUdFd0pWVXpFWU1CWUdBMVVFQ2d3UFUxTk1JRU52Y25CdmNtRjBhVzl1TVNVd0l3WURWUVFEREJ4VApVMHd1WTI5dElGUk1VeUJGUTBNZ1VtOXZkQ0JEUVNBeU1ESXlNQjRYRFRJeU1EZ3lOVEUyTXpNME9Gb1hEVFEyCk1EZ3hPVEUyTXpNME4xb3dUakVMTUFrR0ExVUVCaE1DVlZNeEdEQVdCZ05WQkFvTUQxTlRUQ0JEYjNKd2IzSmgKZEdsdmJqRWxNQ01HQTFVRUF3d2NVMU5NTG1OdmJTQlVURk1nUlVORElGSnZiM1FnUTBFZ01qQXlNakIyTUJBRwpCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCRVVwTlhQNndyZ2p6aFI5cUxGTm9GczI3aW9zVThOZ0NUV3lKR1ltCmFjQ3psZFpka2tBWkRzYWxFM0QwN3hKUktGM256TDM1UElYQno1U1F5U3ZPa2tKWVdXZjlsQ2NRWkl4UEJMRk4KU2VSN1Q1djE1d2o0QTRqM3A4T1NTeGxVZ2FOak1HRXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWZCZ05WSFNNRQpHREFXZ0JTSmp5K2o2Q3VnRkZSNzgxYTRKbDluT0F1YzBEQWRCZ05WSFE0RUZnUVVpWTh2bytncm9CUlVlL05XCnVDWmZaemdMbk5Bd0RnWURWUjBQQVFIL0JBUURBZ0dHTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUZYaklsYnAKMTVJa1dFOGVsRElQREFJMnd2MnNkREpPNGZzY2dJaWp6UHZYNnl2L04zM3c3ZGVlZFdvMWRsSkY0QUl4QU1lTgpiMElnajc2MlRWbnRkMDBweENBZ1JXU0dPbERHeEswdGsvVVlmWEx0cWMvRXJGYzJLQWhsM3p4NVpuNmc2Zz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTU0wuY29tIFRMUyBSU0EgUm9vdCBDQSAyMDIyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGaVRDQ0EzR2dBd0lCQWdJUWI3N2FyWE85Q0VEaWkwMisxUGRia1RBTkJna3Foa2lHOXcwQkFRc0ZBREJPCk1Rc3dDUVlEVlFRR0V3SlZVekVZTUJZR0ExVUVDZ3dQVTFOTUlFTnZjbkJ2Y21GMGFXOXVNU1V3SXdZRFZRUUQKREJ4VFUwd3VZMjl0SUZSTVV5QlNVMEVnVW05dmRDQkRRU0F5TURJeU1CNFhEVEl5TURneU5URTJNelF5TWxvWApEVFEyTURneE9URTJNelF5TVZvd1RqRUxNQWtHQTFVRUJoTUNWVk14R0RBV0JnTlZCQW9NRDFOVFRDQkRiM0p3CmIzSmhkR2x2YmpFbE1DTUdBMVVFQXd3Y1UxTk1MbU52YlNCVVRGTWdVbE5CSUZKdmIzUWdRMEVnTWpBeU1qQ0MKQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFOQ2tDWEpQUUlnU1lUNDFJNTd1OW5UUApMM3RZUGM0OERSQW9rQytYOTR4STJLRFlKYkZNc0JGTUYzTlEwQ0pLWTd1QjB5bHUxYlVKUGlZWWY3SVNmNU9ZCnQ2L3dOci95N2hpZW5EdFN4VWNaWFhUelpHYlZYY2RvdEw4YkhBYWp2STlBSTdZZXhvUzlVY1FiT2NHVjBpbnMKUzY1N0xiODUvYlJpM3BaN1FjYWNvT0FHY3Z2d0I1Y0pPWUYwci9jMFdSRlhDc0pid1NUME1YTXdnc2FkdWdMMwpQbnhFWDRNTjgvSGRJR2tXQ1ZEaTFGVzI0SUJ5ZG01TVI3ZDFWVm0wVTNUWmxNWkJyVmlLTVdZUEhxSWJLVUJPCkw5OTc1aFlzTGZ5LzdQTzArcjRZOXB0SjFPNEZidGswODV6eDdBR0wwU0RHRDZDMXZCZE9TSHRSd3Z6cFhHazMKUjJhemFQZ1ZLUEM1MDZRVnpGcFB1bEp3b3hKRjNjYTZUdnZDMFBlb1VpZHRibm0xalB4N2pNRVdUTzZBZjc3dwpkcjVCVXhJenJsbzRRcXZYRHo1QmpYWUhNdFdyaWZaT1o5bXhRblVqYnZQTlFyTDhWZlZUaHhjN3dETlk4VkxTCitZQ2s4T2p3TzRzNHpLVEdrSDhQblAyTDBhUFAyb09uYWNsUU50VmNCZElLUVhUYll4RTN3YVdnbGtzZWpCWVMKZDY2VU5Ic2VmOEptQU9TcWcrcUtrSzNPTmtSTjBWSHB2Qi96YWdYOXdIUWZKUmxBVVc3cWdsRkEzNXU1Q0NvRwpBdFVqSEJQVzZkdmJ4ckI2eTNzbm0vdmcxVVlrN1JCTFkwdWxCWSs2dUIwcnB2cVI0cEpTdmV6clo1ZHRtaTJmCmdUSUZaekw3U0FnLzJTVzRCQ1V2QWdNQkFBR2pZekJoTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SHdZRFZSMGoKQkJnd0ZvQVUreTQzN3VPRWVpY3V6Umsxc1ROOC85UkVRcmt3SFFZRFZSME9CQllFRlBzdU4rN2poSG9uTHMwWgpOYkV6ZlAvVVJFSzVNQTRHQTFVZER3RUIvd1FFQXdJQmhqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFqWWx0CmhFVVk4VSt6b085b3BNQWRyREM4WjJhd21zMjJxeUlaWnRNN1FiVVFuUkM2Y200cEpDQWNBWmxpMDViZzR2c00KUXRmaFdzU1dUVlROajhwRFUvMHF1T3I0WmNvQndxMWdhQWFmT1JwUjJlQ05KdmtMVHFWVEpYb2pwQnpPQ0J2ZgpSNGl5clQ3Z0o0ZUxTWXdmcVVkWWU1YnlpQjBZcnJQUnBncVUrdHZUNVRnS2Eza1NNL3RLV1RjV1FBNjczdldKCkRQRnMwL2RSYTE0MTlkdkFKdW9TYzA2cGtaQ21GOE5zTHpqVW8zS1VReXhpNFU1Y01qMjlUSDBaUjZMRFNlZVcKUDQrYTB6dmtFZGlMQTl6MnRtQlZHS2FCVWZQaHFCVnE2K0FMOEJReDFybU1SVHFvRU5qd3VTZnI5OHQ2N3dWeQpsclhFajVaenhPaFdjNXk4YVZGanZPOW5IRU1hWDNjWkh4ajRIQ1VwK1VtWktiYVNQYUtETjdFZ2thaWJNT2xxCmJMUWprMlVFcXhIekRoMVRKRWxUSGFFL25VaVNFZUo5RFUvMTE3MmlXRDU0blI0ZksvNGh1eG9UdHJFb1pQMncKQWdESGJJQ2l2UlpRSUE5eWdWL01sUCs3bWVhNmtNdnErY1lNd3E3RkdjNHpvV3RjdTM1OE5GY1hyZkEvcnMzcQpyNW5zTEZSK2pNNHVFbFpJN3hjN1AwcGVZTkxjZERhOHBVTmp5dzlib3dKV0NaNGtMT0dHZ1l6K3F4Y3Mrc2ppCk1obzYvNFVJeVlPZjhrcElFRlIzTisyaXZFQys1QkIwOStSYnU3bnppZm1QUWRqSDVGQ1FOWUErSExoTmtOUFUKOThPd29YNkV5bmVTTVN5NGtMR0NlblJPbXhNbXROVlFabFI0cm1BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1pBRklSIFJPT1QgQ0EyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEY2pDQ0FscWdBd0lCQWdJVVBvcGRCK3hWMGpMVnQrTzJYd0hyTGR6azF1UXdEUVlKS29aSWh2Y05BUUVMCkJRQXdVVEVMTUFrR0ExVUVCaE1DVUV3eEtEQW1CZ05WQkFvTUgwdHlZV3B2ZDJFZ1NYcGlZU0JTYjNwc2FXTjYKWlc1cGIzZGhJRk11UVM0eEdEQVdCZ05WQkFNTUQxTmFRVVpKVWlCU1QwOVVJRU5CTWpBZUZ3MHhOVEV3TVRrdwpOelF6TXpCYUZ3MHpOVEV3TVRrd056UXpNekJhTUZFeEN6QUpCZ05WQkFZVEFsQk1NU2d3SmdZRFZRUUtEQjlMCmNtRnFiM2RoSUVsNlltRWdVbTk2YkdsamVtVnVhVzkzWVNCVExrRXVNUmd3RmdZRFZRUUREQTlUV2tGR1NWSWcKVWs5UFZDQkRRVEl3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQzN2RDVRcUV2TgpRTFhPWWVlV3lyU2gyZ3dpc1BxMWUzWUFkNHdMejMyb2hzd21VZVFnUFlVTTFsamo1L1FxR0ozYTBhNG03dXRUCjNQU1ExaE5LREpBOHcvVGEwbzROa2pyY3NiSC9PTjdEdWkxZmdMa0N2VXFkR3crMHc4TEJad1BkM0J1Y1BiT3cKM2dBZXFEUkh1NXJyL2dzVXZUYUUyZzBndi9wYnk2a1dJSzA1WU80dmRiYm5sNXo1UHYxK1RXOU5MKytJRFdyNgozZkU5YmlDbG9CSzBUWEM1enRkeU80bVRwNENFSENkSmNrbTEvenVWbnNITXlBSHM2QTZLQ3BibnM2YUg1ZGI1CkJTc05sMEJ3UExxc2RWcWMxVTJkQWdyU1M1dG1TMFlIRjJXdG4yeUlBTndpaWVEaFpOUm52REY1WVR5N3lrSE4KWEdvQXlEdzRqbGl2QWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRRApBZ0VHTUIwR0ExVWREZ1FXQkJRdUZxbEtHTFhMelBWdlVQTWpYL2hkNTZ6d3lEQU5CZ2txaGtpRzl3MEJBUXNGCkFBT0NBUUVBdFhQNEE5eFpXeDEyNmFNcWU1QW9zazNBTTArcW1ySFV1T1FuLzZtV21jNUc0RzE4VEtJNHBBWncKOFBSQkVldy9SNDAvY29mNU8vMmtieXRUQU9EL09ibHFCdzdySFJ6Mm9uS1F5NEk5RVlLTDBydWZLcThoNW1PRwpuWGtaNy9lN0REV1F3NHJ0VHcvMXpCTFpwRDY3b1B3Z2xWOVBKaThSSTROT2RRY1B2NXZSdEIzcEVBVCt5bUNQCm9reTRyYy9oa0EvTnJnckhYWHUzVU5MVVlmclZGZHZYbjRkUlZPdWw0K3ZKaGFBbElEZjdqczRNTklUaFBJR3kKZDA1RHBZaGZobWVoUGVhMFhHRzJQdHYrdHlqRm9nZXV0Y3JLalNvUzc1ZnR3akNreVNwNisvTk5JeHVaTXpTZwpMdldwQ3ovVVhlSFBoSi9pR2NKZml0WWdIdU56dHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdGlnbyBQdWJsaWMgU2VydmVyIEF1dGhlbnRpY2F0aW9uIFJvb3QgRTQ2Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDT2pDQ0FjR2dBd0lCQWdJUVF2TE0yaHRwTjBSZkZmNTFLQkM0OURBS0JnZ3Foa2pPUFFRREF6QmZNUXN3CkNRWURWUVFHRXdKSFFqRVlNQllHQTFVRUNoTVBVMlZqZEdsbmJ5Qk1hVzFwZEdWa01UWXdOQVlEVlFRREV5MVQKWldOMGFXZHZJRkIxWW14cFl5QlRaWEoyWlhJZ1FYVjBhR1Z1ZEdsallYUnBiMjRnVW05dmRDQkZORFl3SGhjTgpNakV3TXpJeU1EQXdNREF3V2hjTk5EWXdNekl4TWpNMU9UVTVXakJmTVFzd0NRWURWUVFHRXdKSFFqRVlNQllHCkExVUVDaE1QVTJWamRHbG5ieUJNYVcxcGRHVmtNVFl3TkFZRFZRUURFeTFUWldOMGFXZHZJRkIxWW14cFl5QlQKWlhKMlpYSWdRWFYwYUdWdWRHbGpZWFJwYjI0Z1VtOXZkQ0JGTkRZd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQQpJZ05pQUFSMitwbXBiaUR0K2RkMzR3YzdxTnM5WHpqb3ExV21Way9XU09yc2Z5MnF3N0xGZWV5WllYOFFlY2NDCld2a0VOL1UwTlN0M3puOGdqMUtqQUluczFhZWliVnZqUzVLVG9JRDFBWlRjOEdnSEhzM3UvaVZTdFNCREhCdisKNnhuT1E2T2pRakJBTUIwR0ExVWREZ1FXQkJUUkl0cE1XZkZMWHlZNHFwM1c3dXNOdy91cFlUQU9CZ05WSFE4QgpBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBd05uQURCa0FqQW43cVJhCnFDRzc2VWVYbEltbGRDQnRlVS9JdlpOZVdCajdMUm9BYXNtNFBkQ2tUMFJIbEFGV292Z3pKUXhDMzZvQ01CM3EKNFM2SUx1SDVweDBDTWs3eW4yeFZkT091cnZ1bEd1N3QwdnpDQXhIclJWeGdFRDFjZjVrRFcyMVVTQUdLY3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdGlnbyBQdWJsaWMgU2VydmVyIEF1dGhlbnRpY2F0aW9uIFJvb3QgUjQ2Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGaWpDQ0EzS2dBd0lCQWdJUWRZMzlpNjU4QndENnFTV240Y2V0RkRBTkJna3Foa2lHOXcwQkFRd0ZBREJmCk1Rc3dDUVlEVlFRR0V3SkhRakVZTUJZR0ExVUVDaE1QVTJWamRHbG5ieUJNYVcxcGRHVmtNVFl3TkFZRFZRUUQKRXkxVFpXTjBhV2R2SUZCMVlteHBZeUJUWlhKMlpYSWdRWFYwYUdWdWRHbGpZWFJwYjI0Z1VtOXZkQ0JTTkRZdwpIaGNOTWpFd016SXlNREF3TURBd1doY05ORFl3TXpJeE1qTTFPVFU1V2pCZk1Rc3dDUVlEVlFRR0V3SkhRakVZCk1CWUdBMVVFQ2hNUFUyVmpkR2xuYnlCTWFXMXBkR1ZrTVRZd05BWURWUVFERXkxVFpXTjBhV2R2SUZCMVlteHAKWXlCVFpYSjJaWElnUVhWMGFHVnVkR2xqWVhScGIyNGdVbTl2ZENCU05EWXdnZ0lpTUEwR0NTcUdTSWIzRFFFQgpBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ1R2dFUyVW5YWUFTT2dIRWRDU2U1anRyY2gvY1NWMVVnckpud1VVeERhCmVmMHJ0eTJrMUN6NjZqTGRTY0s1dlE5SVBYdGFtRlN2bmwweGRFOEgvRkFoM2FUUGFFOGJFbU50SlpsTUtwbnoKU0RCaCtvRjhIcWNJU3R3K0t4d2ZHRXh4cWpXTXJmaHU2RHRLMmVXVUF0YUpoQk9xYmNoUE04eFFsamVTTTl4ZgppT2VmVk5sSThKaEQxbWI5bnhjNFE4VUJVUXZYNHlNUEZGMWJGT2RMdnQzMHlOb0ROOUhXT2FFaFVUQ0RzRzNYCk1FNldXNUh3Y0NTcnYwV0JaRU1OdlNFNkx6enBuZzNMSUxWQ0o4emFiNXZ1WkRDUU9jMlRaWUVoTWJValVETTMKSXVNNDdmZ3hNTXhGL21MNTBWMHllVUtIMzJyTVZobEFUYzZxdS9tMWRrbVU4U2Y0a2FXRDVRYXpZdzZBM09BUwpWWUNtTzJhME9ZY3R5UERRMFJUcDVBMU5EdlpkVjNMRk94eEhWcDNpMWZ1QllZek1UWUNRTkZ1MzF4UjEzTmdFClNKL0F3U2lJdE9rY3lxZXg4VmEzZTBsTVdlVWdGYWlFQWluNk9KUnBta2tHajgwZmVSUVhFZ3lEZXQ0ZnNaZnUKK1pkNEtLVElSSkxwZlNZRnBsaHltM2tUMkJGZnJzVTRZalJvc29Zd2p2aVFZWjR5YlBVSE5zMmlURzdzaWpidAo4dWFaRlVSd3czeThuRG5BdE9Gcjk0TWxJMWZaRW9EbFNmQjFEKytONnh5YlZDaTBJVHo4ZkFyLzczdHJkZitMCkhhQVpCYXY2K0N1QlF1ZzR1cnY3cXYwOTRQUEszMDZYbHludDh4aFc2YVdXckwzRGtKaXk0UG1pMUtaSFEzeHQKendJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVVZuTllaSlg1a2hxd0Vpb0VZbm1oUUJXSUlVa3dEZ1lEVlIwUApBUUgvQkFRREFnR0dNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBQzljCm1UejhCbDZNbEM1dzZ0SXlNWTIwOEZIVnZBcnpaSjhIWHRYQmMyaGtlcUs1RHVqNVhZVXRxRGRGcWlqMGxnVlEKWUtsSmZwL2ltVFlwRTBSSGFwMVZJRHpZbS9FRE1ycmFRS0Z6Nm9PaHQwU21EcGtCbStTOGY3NFRsSDdLcGg1MgpnRFk5aEFhTE15WmxiY3ArbnY0ZmpGZzRleHFEc1ErOEZ4Rzc1Z2JNWS9xQjhvRk0yZ3NRYTZINjFTaWx6d1pBCkZ2OTdmUmhlT1JLa1U1NStNa0lRcGlHUnFSeE9GM3lFdkorTTBlamY1bEc1TmtjL2tMbkh2QUxjV3h4UERrakIKSllPY0NqK2VzUU16RWhvbnJQY2liQ1RSQVVINFdBUCtKV2dpSDVwYVBIeHNublZJODRIeFptZHVUSUxBN3JwWApEaGp2THByM0V0aWdhK2tGcGFIcGFQaThURDhTSGtYb1VzQ2p2eEluZWJuTU1UekQ5am9pRmdPZ3lZOW1wRnVpClRkYUJKUWJwZHFRQUNqN0x6VFdiNE9FNHkyQlRoaWhDUVJ4RVYraW9yYXRGNHlVUXZOcytaVUg3RzZhWEQrdTUKZEhuNUhyd2RWdzFIcjhNdm40ZEdwK3NtV2c5V1k3VmlZRzRBKytNbkVTTG4vcG1QTlBXNTZNT1JjcjNZd3g2NQpMdktSUkZIUVY4ME1OTlZJSWIvYkUvRm1KVU5TMG5BaU5zMmZ4QngxSUsxamNtTUdEdzRuenRKcURieTFPUnJwCjBYWjYwVnprNTBsSkxWVTNhUEFhT3BnK1ZCZUhWT21tSjFDSmV5QXZQLysvb1l0S1I1ai9LM3RKUHNNcFJtQVkKUXFzektickFLYmtUaWRPSWlqbEJPOG45cHUwZjlHQmozOUl0VlFHTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdXJlU2lnbiBSb290Q0ExMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGJUQ0NBbFdnQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFVRkFEQllNUXN3Q1FZRFZRUUdFd0pLVURFcgpNQ2tHQTFVRUNoTWlTbUZ3WVc0Z1EyVnlkR2xtYVdOaGRHbHZiaUJUWlhKMmFXTmxjeXdnU1c1akxqRWNNQm9HCkExVUVBeE1UVTJWamRYSmxVMmxuYmlCU2IyOTBRMEV4TVRBZUZ3MHdPVEEwTURnd05EVTJORGRhRncweU9UQTAKTURnd05EVTJORGRhTUZneEN6QUpCZ05WQkFZVEFrcFFNU3N3S1FZRFZRUUtFeUpLWVhCaGJpQkRaWEowYVdacApZMkYwYVc5dUlGTmxjblpwWTJWekxDQkpibU11TVJ3d0dnWURWUVFERXhOVFpXTjFjbVZUYVdkdUlGSnZiM1JEClFURXhNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQS9YZXFwUnlRQlR2TFRKc3oKaTFvVVJhVG5rQmJSMzFmU0lSQ2tGLzNmck5ZZnArVGJmUGZzMzdnRDJwUlkvVjF5Zkl3L1h3Rm5kQldXNHdJOApoOXV1eXdHT3d2Tm14b1ZGOUFMR09yVmlzcS82bkwrazV0U0FNSmp6RGJhVGo2blUyRGJ5c1B5S3lpeWhGVE9WCk1kckFHL0x1WXBtR1l6Ky8zWk1xZzZoMnVSTWZ0ODVPUW9XUEl1Y3VHdktWQ2JJRnRVUk9kNkVndmFueVRncDkKVUszMUJRMUZUMFp4L1NnK1Uvc0UyQzNYWlIxS0cvclBPN0F4bWpWdXlJc0cwd0NSOHBRSVpVeXhOQVlBZW9uaQo4TWNEV2MvVjF1aW5NclBtbUVDR3hjMG5Fb3ZNZTg2M0VUeGlZQWNqUGl0QWJwU0FDVzIyczI5M2J6VUlVUHNDCmg4VStpUUlEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVVy9oTlQ3S2xodFE2MHZGam1xQytDZlpYdDk0d0RnWUQKVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQgpBS0NoT0JabUxxZFdIeUdjQnZvZDdia2l4VGdtMkU1UDdLTi9lZDVHSWFHSGQ0OEhDSnF5cE1XdkR6S1lDM3htCktiYWJmU1ZTU1VPclRDNHJibnB3cnhZTzR3SnMrMExtR0oxRjJGWEk2RHZkNStIMExnc2NORnhzV0VyN2pJaFEKWDVVY3YrMnJJclZsczRXNm5nKzRyZVY2RzRwUU9oMjlEYng3VkZBTHVVS3ZWYUFZZ2ExbG1lKys1SnkveElXcgpRYkpVYjl3bHplMTQ0bzRNalFsSjNXTjdXbW1XQWlHb3ZWSlo2WDAxeThoU3luK0IvdGxyMC9jUjdTWGYrT2Y1CnBQcHlsNFJURGFYUU1oaFJkbGtVYkEvcjdGK0FqSFZEZzhPRm1QOU1uaTBONUhlRGswNjFsZ2VMS0JPYmpCbU4KUVNkSlFPN2U1aU5FT2R5aEl0YTZBL0k9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTZWN1cmVUcnVzdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHVEQ0NBcUNnQXdJQkFnSVFEUENPWEFnV3BhMUNmL0RySnhoWjBEQU5CZ2txaGtpRzl3MEJBUVVGQURCSQpNUXN3Q1FZRFZRUUdFd0pWVXpFZ01CNEdBMVVFQ2hNWFUyVmpkWEpsVkhKMWMzUWdRMjl5Y0c5eVlYUnBiMjR4CkZ6QVZCZ05WQkFNVERsTmxZM1Z5WlZSeWRYTjBJRU5CTUI0WERUQTJNVEV3TnpFNU16RXhPRm9YRFRJNU1USXoKTVRFNU5EQTFOVm93U0RFTE1Ba0dBMVVFQmhNQ1ZWTXhJREFlQmdOVkJBb1RGMU5sWTNWeVpWUnlkWE4wSUVOdgpjbkJ2Y21GMGFXOXVNUmN3RlFZRFZRUURFdzVUWldOMWNtVlVjblZ6ZENCRFFUQ0NBU0l3RFFZSktvWklodmNOCkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFLdWtnZVdWemZYMkZJN0NUOHJVNG5pVldKeEI0UTJaUUNRWE9aRXoKWnVtKzRZT3ZZbHlKMGZ3a1cyR3o0QkVSUVJ3ZGJ2QzR1L2plcDRHNnBrakdueDI5dm82cFFUNjRsTzBwR3RTTwowZ01kQSs5dERXY2NWOWNHcmNySTlmNE9yMllsU0FTV0MxMmp1aGJEQ0UvUlJ2Z1VYUExJWGdHWmJmMkl6SWFvCndXOHhRbXhTUG1qTDh4azAzN3VIR0ZhQUpzVFEzTUJ2Mzk2Z3dwRVdvR1FSUzBTOEh2Ym4rbVBlWnF4MnBIR2oKN0RhVWFIcDNwTEhuRGkrQmV1SzFjb2J2b211TDhBL2IwMWsvdW5LOFJDU2M0M096OTY5WEwwSW1uYWwwdWdCUwo4a3ZOVTN4SEN6YUZEbWFwQ0pjV05GZkJadmVBNCsxd1ZNZVQ0QzRvRlZtSHVyc0NBd0VBQWFPQm5UQ0JtakFUCkJna3JCZ0VFQVlJM0ZBSUVCaDRFQUVNQVFUQUxCZ05WSFE4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pBZEJnTlZIUTRFRmdRVVFqSzJGdm9FL2Y1ZFMzckQvZmRNUUIxYVE2OHdOQVlEVlIwZkJDMHdLekFwb0NlZwpKWVlqYUhSMGNEb3ZMMk55YkM1elpXTjFjbVYwY25WemRDNWpiMjB2VTFSRFFTNWpjbXd3RUFZSkt3WUJCQUdDCk54VUJCQU1DQVFBd0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFERHRUMHJoV0RwU2NsdTFwcU5sR0thN1VUdDMKNlozcTA1OWM0RVZsZXczS1crSndVTEtVQlJTdVNjZU5RUWNTYzVSK0RDTWgvYndRZjJBUVduTDFtQTZzN0xsLwozWHB2WGRNYzlQK0lCV2xDcVFWeHlMZXNKdWd1dEl4cS8zSGN1TEhmbWJ4OElWUXI1RmlpdTFjcHJwNnBveGttCkQ1a3VDTER2L1duUG1Sb0pqZU9ubnl2Sk5qUjdKTE40VEpVWHBBWW1IclprVWpaZllHZlpuTVVGZEF2blp5UFMKQ1B5STZhNkxmK0V3OURkKy9jWXkyaTJlUkRBd2JPNEgzdEkwL05ML1FQWkw5R1pHQmxTbThqSUtZeVl3YTV2UgozSXRIdXVHNTFXTFFvcUQwWndWNEtXTWFid1RXK01aTW81cXhON1NONVNoTEhaNHN3cmhvdk8wQzdqRT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3VyZSBHbG9iYWwgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR2RENDQXFTZ0F3SUJBZ0lRQjFZaXBPalVpb2xOOUJQSThQanFwVEFOQmdrcWhraUc5dzBCQVFVRkFEQksKTVFzd0NRWURWUVFHRXdKVlV6RWdNQjRHQTFVRUNoTVhVMlZqZFhKbFZISjFjM1FnUTI5eWNHOXlZWFJwYjI0eApHVEFYQmdOVkJBTVRFRk5sWTNWeVpTQkhiRzlpWVd3Z1EwRXdIaGNOTURZeE1UQTNNVGswTWpJNFdoY05Namt4Ck1qTXhNVGsxTWpBMldqQktNUXN3Q1FZRFZRUUdFd0pWVXpFZ01CNEdBMVVFQ2hNWFUyVmpkWEpsVkhKMWMzUWcKUTI5eWNHOXlZWFJwYjI0eEdUQVhCZ05WQkFNVEVGTmxZM1Z5WlNCSGJHOWlZV3dnUTBFd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDdk5TN1lyR3hWYVFaeDVSTm9KTE5QMk13aFIvanhZRGlKCmlRUHB2ZXBlUmxNSjNGejFXdWozUlNvQzZ6RmgxeWt6VE03SGZBbzNmZys2TXBqaEhaZXZqOGZjeVRpVzg5c2EKL0ZIdGFNYlFicVI4Sk5HdVFzaVdVR011NFA1MS9waW5YMGt1bGVNNU0yU09IcVJma05KblBMTFova0c1VmFjSgpqbklGSG92ZFJJV0NRdEJKd0IxZzhORVhMSlhyOXFYQmtxUEZ3cWNJWUExZ0JCQ1dlWjRXTk9hcHR2b2xSVG5JCkhtWDVrL1dxOFZMY21aZzlwWVlhRERVeitrdWxCQVlWSERHQTc2b1lhOEo3MTlyTytUTWcxZlc5YWpNdGdRVDcKc0Z6VW5LUGlYQjNqcVVKMVhudlVkKzg1VkxySkNoZ2JFcGxKTDRoTC9WQmkwWFBuajNwREFnTUJBQUdqZ1owdwpnWm93RXdZSkt3WUJCQUdDTnhRQ0JBWWVCQUJEQUVFd0N3WURWUjBQQkFRREFnR0dNQThHQTFVZEV3RUIvd1FGCk1BTUJBZjh3SFFZRFZSME9CQllFRks5RUJNSkJma2lEMjA0NUF1enNoSHJtenNta01EUUdBMVVkSHdRdE1Dc3cKS2FBbm9DV0dJMmgwZEhBNkx5OWpjbXd1YzJWamRYSmxkSEoxYzNRdVkyOXRMMU5IUTBFdVkzSnNNQkFHQ1NzRwpBUVFCZ2pjVkFRUURBZ0VBTUEwR0NTcUdTSWIzRFFFQkJRVUFBNElCQVFCakdnaEFmYVJlVXcxMzJIcXVIdzBMClVSWUQ3eGg4eU9PdmFsaVRGR0NSc29UY2lFNitPWW82OCthQ2lWMEJON09ySktRVkRwSTFXa3BFWGs1WCtuWE8KSDBqT1p2UThRQ2FTbUd3YjdpUkdEQmV6VXFYYnBaR1J6emZUYitjbkNEcE9HUjg2cDFoY0Y4OTVQNHZrcDlNbQpJNTBtRDFocC9FZCtzdENOaTVPL0tVOURhWFIyWjB2UEI0em1BdmUxNGJSRHRVc3RGSi81M0NZTnY2WkhkQWJZCmlORTZLVENFenRJNWdHSWJxTWRYU2J4cVZWRm5GVXErTlFmazFYV1lOM2t3Rk5zcG5XekZhY3hIVmFJdzk4eGMKZjhMRG1CeHJUaGFBNjNwNFpVV2lBQnF2REExVlpEUkl1Sks1OGJSUUtmSlBJeC9hYkt3ZlJPSGRJM2hSVzhjVwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBFQ0MgUm9vdENBMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ09EQ0NBYjZnQXdJQkFnSUpBTlpkbTdONGdTN3JNQW9HQ0NxR1NNNDlCQU1ETUdFeEN6QUpCZ05WQkFZVApBa3BRTVNVd0l3WURWUVFLRXh4VFJVTlBUU0JVY25WemRDQlRlWE4wWlcxeklFTlBMaXhNVkVRdU1Tc3dLUVlEClZRUURFeUpUWldOMWNtbDBlU0JEYjIxdGRXNXBZMkYwYVc5dUlFVkRReUJTYjI5MFEwRXhNQjRYRFRFMk1EWXgKTmpBMU1UVXlPRm9YRFRNNE1ERXhPREExTVRVeU9Gb3dZVEVMTUFrR0ExVUVCaE1DU2xBeEpUQWpCZ05WQkFvVApIRk5GUTA5TklGUnlkWE4wSUZONWMzUmxiWE1nUTA4dUxFeFVSQzR4S3pBcEJnTlZCQU1USWxObFkzVnlhWFI1CklFTnZiVzExYm1sallYUnBiMjRnUlVORElGSnZiM1JEUVRFd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmkKQUFTa3BXOWdBd1BEdlRIMDB4ZWNLNFIxck9YOVBWZHUxMk8vNWdTSmtvNkJuT1BwUjI3S2tCTElFK0NubmZkbApkQjlzRUxMbzVPbnZiWVV5bVVTeFh2M01kaERZVzcyaXh2bldRdVJYZHR5UXdqV3BTNGc4RWtkdFhQOUpUeHBLClVMR2pRakJBTUIwR0ExVWREZ1FXQkJTR0hPZitMYVZLaXdqK0tCSDZ2cU5tK0dCWkx6QU9CZ05WSFE4QkFmOEUKQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBd05vQURCbEFqQVZYVUk5L0xidQo5enV4TnVpZTlzUkdLRWt6MEZoREttTXB6RTJ4dEhxaXVRMDRwVjFJS3YzTHNuTmRvNGdJeHd3Q01RREFxeTBPCmJlMFlvdHRUNlNYYlZRamdVTXpmUkdFV2dxdEpzTEtCN0hPSGVMUk1zbUliRXZvV1RTVkxZNzBlTjlrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEZHpDQ0FsK2dBd0lCQWdJQkFEQU5CZ2txaGtpRzl3MEJBUXNGQURCZE1Rc3dDUVlEVlFRR0V3SktVREVsCk1DTUdBMVVFQ2hNY1UwVkRUMDBnVkhKMWMzUWdVM2x6ZEdWdGN5QkRUeTRzVEZSRUxqRW5NQ1VHQTFVRUN4TWUKVTJWamRYSnBkSGtnUTI5dGJYVnVhV05oZEdsdmJpQlNiMjkwUTBFeU1CNFhEVEE1TURVeU9UQTFNREF6T1ZvWApEVEk1TURVeU9UQTFNREF6T1Zvd1hURUxNQWtHQTFVRUJoTUNTbEF4SlRBakJnTlZCQW9USEZORlEwOU5JRlJ5CmRYTjBJRk41YzNSbGJYTWdRMDh1TEV4VVJDNHhKekFsQmdOVkJBc1RIbE5sWTNWeWFYUjVJRU52YlcxMWJtbGoKWVhScGIyNGdVbTl2ZEVOQk1qQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5BVgpPVkt4VXJPNnhWbUN4RjFTcmpwRFpZQkx4L0tXdk5zMmw5YW1aSXlvWHZEakNoejMzNWM5UzY3Mlhld2h0VUdyCnpibCtkcCsrK1Q0Mk5LQTd3Zll4RVVWMGt6MVhnTVg1aVpuSzVhdHExTFhhUVpBUXdkYldRb25Ddi9RNEVwVk0KVkFYM051UkZnM3NVWmRiY0RFM1IzbjRNcXp2RUZiNDZWcVphYjNacFVxbDZ1Y2pyYXBwZFV0QXRDbXMxRmdrUQpoTkJxeWpvR0FEZEg1SDVYVHorTDYyZTRpS3JGdmxOVnNwSEVmYm13aFJrR2VDN2JZUnI2aGZWS2thSG5GdFdPCm9qbmZsTGh3SHlnL2kveEFYbU9EUElNcUdwbHJ6OTVaYWp2OGJ4YlhILzFLRU90T2doWTZyQ2NNVS9HdDFTU3cKYXdOUXdTMDhGdDFFTkNjYWRmc0NBd0VBQWFOQ01FQXdIUVlEVlIwT0JCWUVGQXFGcVhkbEJaaDhRSUg0RDVjcwpPUEVLN0R6UE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQk1PcU5FckxsRnNjZVRmc2dMQ2tMZlpPb2M3bGxzQ0xxSlgycktTcFdlZW84SHhkcEYKY29KeERqclN6RytudEtFanUvWWtuOHNYL295bXpzTFMyOHlOL0hIOEF5bkJiRjB6WDJTMlpUdUpieGgyZVBYYwpva2dmR1QrT2srdngraGZ1elU3akJCSlYxdVhrM2ZzK0JYemlIVjdHcDd5WFQyZzY5ZWt1Q2tPMnIxZGNZbWg4CnQvMmppb1NnckdLK0t3bUhOUEJxQWJ1YktWWTgvZ0EzenlOczhVNnF0blJHRW15UjdqVFY3SnFSNTBTK2tERnkKMVVrQzlnTGw5Qi9yZk5tV1Zhbi83SXI1bVVmL05Wb0NxZ1RMaWx1SGNTbVJ2YVMwZWcyOW12VlhJd0FISVJjLwpTam5SQlVrTHA3WTNnYVZkaktvelhvRW9mS2Q5SitzQXJvMDMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3VyaXR5IENvbW11bmljYXRpb24gUm9vdENBMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmZ6Q0NBMmVnQXdJQkFnSUpBT0Y4TjBEOUcvNW5NQTBHQ1NxR1NJYjNEUUVCREFVQU1GMHhDekFKQmdOVgpCQVlUQWtwUU1TVXdJd1lEVlFRS0V4eFRSVU5QVFNCVWNuVnpkQ0JUZVhOMFpXMXpJRU5QTGl4TVZFUXVNU2N3CkpRWURWUVFERXg1VFpXTjFjbWwwZVNCRGIyMXRkVzVwWTJGMGFXOXVJRkp2YjNSRFFUTXdIaGNOTVRZd05qRTIKTURZeE56RTJXaGNOTXpnd01URTRNRFl4TnpFMldqQmRNUXN3Q1FZRFZRUUdFd0pLVURFbE1DTUdBMVVFQ2hNYwpVMFZEVDAwZ1ZISjFjM1FnVTNsemRHVnRjeUJEVHk0c1RGUkVMakVuTUNVR0ExVUVBeE1lVTJWamRYSnBkSGtnClEyOXRiWFZ1YVdOaGRHbHZiaUJTYjI5MFEwRXpNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUMKQ2dLQ0FnRUE0OGx5U2ZjdzNnbDhxVUNCV05PME90MjZZUStUVUc1cFBEWEM3bHR6a0J0blRDSHNYelc3T1Q0cgpDbUR2dTIwcmh2dHhvc2lzNUZhVStjbXZzWExVSUt4MDByZ1ZyVkgraFhTaHVSRCtCWUQ1VXBPelFEMTFFS3pBCmxyZW5mbmE4NHh0U0djNFJId3NFTlBYWTlXazhkL05rOUEycWhkN2dDVkFFRjVhRXQ4aUt2RTF5L0J5N3ovTUcKVGZtZlpQZCtwbWFHTlhISUVZQk13WEZBV0I2K29IUDIvRDVRNGVBdkpqMStYQ08xZVhEZSt1RFJwZFlNUVhGNwo5K3FNSElqSDdJdjEwUzlWbGtaOFdqdFlPL3U2MkMyMUpkcDZUczlFcmlHbW5waktJRzU4dTRpRlcvdkFFR0s3Cjh2a25SKy9SaVRsRHhOL2U0VUcvVkhNZ2x5MXMydlBVQjZQbXVkaHZydnlNR1M3VFoyY3JsZHRZWExWcUF2TzQKZzE2MGE3NUJmbGNKZFVSUVZjMWFFV0VoQ21IQ3FZajlFN3d0aVMvTlllQ1Z2c3ExZStGN05HY0xIN1lNeDN3ZQpHVlBLcDdGS0ZTQldGSEE5SzRJc0Q1MFZIVWVBUi85NG1RNHhyMjgraisyR2FSNTdHSWdVc3NMOGdqTXVuRXN0CiszQTdjYW9yZXlZbjh4ckMzUHNYdUtIcXk2QzBydE9VZm5yUXE4UHNPQzBSTG9pLzFEK3RFanRDckk4Q2JuM00KMFY5aHZxRzhPbXBJNmlaVkloWmRYdzMvSnpPZkdBTjBpbHRTSUVkclJVMGlkNHhWSi9DdkhvekpneUpVdDVyUQpUOW5PL05rdUhKWW9zUUxUQTcwbFVodzBaazhqcS9SM2dwWWQwVmN3Q0JFRi9WZlIyY2NDQXdFQUFhTkNNRUF3CkhRWURWUjBPQkJZRUZHUVVmUHhZY2hhbUNpazBGVzhxeTd6OHI2aXJNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVAKQmdOVkhSTUJBZjhFQlRBREFRSC9NQTBHQ1NxR1NJYjNEUUVCREFVQUE0SUNBUURjQWlNSTR1OGhPc2NOdHliUwpZcE9ucFNOeUJ5Q0NZTjhZMTFTdGFTV1NudGtVejVtNVVvSFBybXlLTzFvNXlHd0JROElpYlFMd1lzMU9ZMFBBCkZOcjBZL0RxOUhIdVRvZmpjYW4weVZmbExsOGNlYnNqcW9kRVYrbTlOVTFCdTBzb281aXlHOWtMRndmbDkrcWQKOVhiWHY4UzJnVmoveVA5a2FXSjVyVzRPSDMvdUhXbmx0M0p4cy82bEFUV1VWQ3ZBVW0yUFZjVEowcmpMeWpRSQpVWVdnOWJ5MEYxanFDbHg2dldQR09pLy9sa2taaE9wbjJBU3hZZlFBVzBxM25IRTNHWVY1djRHd3h4TU9kbkUrCk9vQUdyZ1lXcDQyMXdzVEwvMENsWEkybHlUcnRjb0hLWEpnODBqUURkd2o5OENsWlhTRUl4MkMvcEhGN3VOa2UKZ3I0SnIyVnZLS3UvUzdYdVBnaEhKNkFQYncrTFA2eVZHUE81RHR4blZXNWlua1lPMFFSNHluS3VkdG1sK0xMZgppQWxoaSs4a1R0RlpQMXJVUGNtVFBDdGs5WUVORnBiM2tzUCtNVy9vS2pKMER2Uk1tRW9ZRGpCVTFjWHJ2TVVWCm51aVpJZXNuS3drSzIvSG1jQmhXdXd6a3Z2bm9FS1FUa3JnYzROdG5IVk1EcENLbjNGMlNFRHpxLy93YkVCckQKMk5DY25XWEwwQ3NuTVFNZU51RTlkblVNLzBVbXVkMVJ2Q1BIWDlqWWh4QkFFZzA5T0RmblJEd1l3Rk1KWkkvLwoxWnFtZkhBdWMxVWg2Ti8vZzdrZFBqSWUxcVo5TFBGbTZWd2RwNlBPWGlVeUsrT1ZyQ29IenJRb2VJWThMYWFkClRkSjBNTjFrVVJYYmc0TlIxNi85TTUxTlpnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUR6Q0NBdmVnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFVRkFEQm9NUXN3Q1FZRFZRUUdFd0pWVXpFbApNQ01HQTFVRUNoTWNVM1JoY21acFpXeGtJRlJsWTJodWIyeHZaMmxsY3l3Z1NXNWpMakV5TURBR0ExVUVDeE1wClUzUmhjbVpwWld4a0lFTnNZWE56SURJZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1EUXcKTmpJNU1UY3pPVEUyV2hjTk16UXdOakk1TVRjek9URTJXakJvTVFzd0NRWURWUVFHRXdKVlV6RWxNQ01HQTFVRQpDaE1jVTNSaGNtWnBaV3hrSUZSbFkyaHViMnh2WjJsbGN5d2dTVzVqTGpFeU1EQUdBMVVFQ3hNcFUzUmhjbVpwClpXeGtJRU5zWVhOeklESWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd2dnRWdNQTBHQ1NxR1NJYjMKRFFFQkFRVUFBNElCRFFBd2dnRUlBb0lCQVFDM01zais2WEdtQklXdERCRmszODVONzhnREdJYy9vYXY3UEthZgo4TU9oMnRUWWJpdFRrUHNrcEQ2RThKN29YK3psSjBUMUtLWS9lOTdnS3ZESXIxTXZuc29GQVpNZWoyWWNPYWROCitscTJjd1FsWnV0M2YrZFp4a3FaSlJSVTZ5Ykg4MzhaMVRCd2o2K3dSaXIvcmVzcDdkZWZxZ1NIbzlUNWlhVTAKWDl0RGtZSTIyV1k4c2JpNWd2MmNPajRReUR2dkJtVm1lcHNaR0QzL2NWRThNQzVmdmoxM2M3SmRCbXpESTFhYQpLNFVta2h5bkFyUGtQdzJ2Q0htQ3VEWTk2cHpUTmJPOGFjcjF6SjNvL1dTTkY0QXpibDVLWFpuSkhvZTBuUnJBCjFXNFROU05lMzV0ZlBlL1c5M2JDNmo2N2VBMGNRbWRyQk5qNDF0cHZpL0pFb0FHckFnRURvNEhGTUlIQ01CMEcKQTFVZERnUVdCQlMvWDdmUnp0MGZodlJiVmF6YzF4RENEcW1JNXpDQmtnWURWUjBqQklHS01JR0hnQlMvWDdmUgp6dDBmaHZSYlZhemMxeERDRHFtSTU2RnNwR293YURFTE1Ba0dBMVVFQmhNQ1ZWTXhKVEFqQmdOVkJBb1RIRk4wCllYSm1hV1ZzWkNCVVpXTm9ibTlzYjJkcFpYTXNJRWx1WXk0eE1qQXdCZ05WQkFzVEtWTjBZWEptYVdWc1pDQkQKYkdGemN5QXlJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNWdnRUFNQXdHQTFVZEV3UUZNQU1CQWY4dwpEUVlKS29aSWh2Y05BUUVGQlFBRGdnRUJBQVdkUDRpZDBja2FWYUdzYWZQeldkcWJBWWNhVDFlcG9Ya0pLdHYzCkw3SWV6TWRlYXRpRGg2R1g3MGsxUG5jR1FWaGl2NDVZdUFwblAreXozU0ZtSDhsVStuTE1QVXhBMklHdmQ1NkQKZXJ1aXgvVTBGNDdaRVVEMC9Dd3FUUlYvcDJKZExpWFRBQXNnR2gxbytSZTQ5TDJMN1NoWjNVMFdpeGVEeUxKbAp4eTE2cGFxOFU0WnQzVmVreXZnZ1FRdG84UFQ3ZEw1V1hYcDU5ZmtkaGVNdGxiNzFjWkJEekkwZm1nQUtoeW5wClZTSllBQ1BxNHhKREtWdEhDTjJNUVdwbEJxamxJYXBCdEpVaGxibDkwVFNyRTlhdHZOemlQVG5OdlQ1MWNLRVkKV1FQSklyU1BuTlZlS3RlbHR0UUtiZmkzUUJGR21oOTVEbUsvRDVmczRDOGZGNVE9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDNUQ0NBc1dnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQ0JqekVMTUFrR0ExVUVCaE1DVlZNeApFREFPQmdOVkJBZ1RCMEZ5YVhwdmJtRXhFekFSQmdOVkJBY1RDbE5qYjNSMGMyUmhiR1V4SlRBakJnTlZCQW9UCkhGTjBZWEptYVdWc1pDQlVaV05vYm05c2IyZHBaWE1zSUVsdVl5NHhNakF3QmdOVkJBTVRLVk4wWVhKbWFXVnMKWkNCU2IyOTBJRU5sY25ScFptbGpZWFJsSUVGMWRHaHZjbWwwZVNBdElFY3lNQjRYRFRBNU1Ea3dNVEF3TURBdwpNRm9YRFRNM01USXpNVEl6TlRrMU9Wb3dnWTh4Q3pBSkJnTlZCQVlUQWxWVE1SQXdEZ1lEVlFRSUV3ZEJjbWw2CmIyNWhNUk13RVFZRFZRUUhFd3BUWTI5MGRITmtZV3hsTVNVd0l3WURWUVFLRXh4VGRHRnlabWxsYkdRZ1ZHVmoKYUc1dmJHOW5hV1Z6TENCSmJtTXVNVEl3TUFZRFZRUURFeWxUZEdGeVptbGxiR1FnVW05dmRDQkRaWEowYVdacApZMkYwWlNCQmRYUm9iM0pwZEhrZ0xTQkhNakNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DCmdnRUJBTDN0d1FQODlvLzhBckZ2VzU5STJaMTU0cUszQTJGV0dNTkh0dGZLUFRVdWlVUDNvV21iM29vYS9STWcKbkxSSmR6SXBWdjI1N0l6ZEl2cHkzQ2RobCs3MldvVHNiaG01aVN6Y2hGdlZkUHRyWDhXSnBSQlNpVVpWOUxoMQpIT1ovNUZTdVMvaFZjbGNDR2ZnWGNWbnJIaWdIZE1XZFNMNXN0UFNrc1BOa04zbVN3T3hHWG4vaGJWTk1ZcS9OCkh3dGp1enFkKy94NUFKaGhkTThtZ2tCajg3SnlhaGtObWNyVURuWE1OL3VMaWNGWjhXSi9YN05mWlRENHA3ZE4KZGxvZWRsNDB3T2lXVnBtS3MvQi9wTTI5M0RJeGZKSFA0RjhSK0d1cVNWelJtWlRSb3VOald3bDJ0VlppNFV0MApIWmJVSnRRSUJGblFtQTRPNXQ3OHcrd2ZrUEVDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPCkJnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFRkh3TU1oK24yVEIveEgxb28yS29vYzZyQjFzbk1BMEcKQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUFSV2ZvbFR3TnZsSms3bWgrQ2hUblVkZ1dVWHVFb2syMWlYUW5Db0tqVQpzSFU0OFRScW5lU2Zpb1ltVWVZczBjWXRicFVnU3BJQjdMaUtaM3N4NG1jdWpKVURKaTVEblVveDlnNjFETHUzCjRqZC9Jcm9Bb3c1N1V2dHJ1enZFMDNsUlRzMlE5R2NIR2NnOFJub05BWDNGV09kdDVvVXdGNW9reEJEZ0JQZmcKOG4vVXFnci9RaDAzN1pUbFpGa1NJSGM0MHpJK09JRjFsblA2YUkreHk4NGZ4ZXo2bkg3UGZySHhCeTIyL0wvSwpwTC9RbHdWS3ZPb1lLQUtRdlZSNENTRngwOUY5SGRrV3NLbGhQZEFLQUNMOHgzdkxDV1JGQ3p0QWdmZDlmREwxCm1NcFlqbjBxN3BCWmMyVDVOblJlSmFIMVpnVXVmemtWcVNyN1VJdU9oV24wCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTdGFyZmllbGQgU2VydmljZXMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDd6Q0NBdGVnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQ0JtREVMTUFrR0ExVUVCaE1DVlZNeApFREFPQmdOVkJBZ1RCMEZ5YVhwdmJtRXhFekFSQmdOVkJBY1RDbE5qYjNSMGMyUmhiR1V4SlRBakJnTlZCQW9UCkhGTjBZWEptYVdWc1pDQlVaV05vYm05c2IyZHBaWE1zSUVsdVl5NHhPekE1QmdOVkJBTVRNbE4wWVhKbWFXVnMKWkNCVFpYSjJhV05sY3lCU2IyOTBJRU5sY25ScFptbGpZWFJsSUVGMWRHaHZjbWwwZVNBdElFY3lNQjRYRFRBNQpNRGt3TVRBd01EQXdNRm9YRFRNM01USXpNVEl6TlRrMU9Wb3dnWmd4Q3pBSkJnTlZCQVlUQWxWVE1SQXdEZ1lEClZRUUlFd2RCY21sNmIyNWhNUk13RVFZRFZRUUhFd3BUWTI5MGRITmtZV3hsTVNVd0l3WURWUVFLRXh4VGRHRnkKWm1sbGJHUWdWR1ZqYUc1dmJHOW5hV1Z6TENCSmJtTXVNVHN3T1FZRFZRUURFekpUZEdGeVptbGxiR1FnVTJWeQpkbWxqWlhNZ1VtOXZkQ0JEWlhKMGFXWnBZMkYwWlNCQmRYUm9iM0pwZEhrZ0xTQkhNakNDQVNJd0RRWUpLb1pJCmh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTlVNT3NRcStVN2k5YjRabDErT2lGT3hIei9MejU4Z0UyMHAKT3NnUGZUejNhM1k0WTlrMllLaWJYbHdBZ0xJdldYLzJoL2tsUTRibmFSdFNtcERoY2VQWUxRMU9iL2JJU2RtMgo4eHBXcml1MmRCVHJ6L3NtNHhxNkhaWXVhanRZbElsSFZ2OGxvSk53VTRQYWhIUVV3MmVlQkdnNjM0NUFXaDFLClRzOURrVHZuVnRZQWNNdFM3bnQ5cmpybnZESDVSZmJDWU04VFdRSXJnTXcwUjkrNTNwQmxiUUxQTEpHbXB1ZmUKaFJoSmZHWk9venB0cWJYdU5DNjZEUU80TTk5SDY3RnJqU1habTg2QjBVVkdNcFp3aDk0Q0RrbERoYlpzYzd0awo2bUZCck1uVVZOK0hMOGNpc2liTW4xbFVhSi84dmlvdnhGVWNkVUJnRjRVQ1ZUbUxmd1VDQXdFQUFhTkNNRUF3CkR3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFRkp4ZkFOK3EKQWRjd0t6aUlvcmh0U3B6eUVaR0RNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUJMTnFhRWQybmRPeG1mWnlNSQpidzVoeWYyRTNGL1lOb0hOMkJ0QkxaOWczY2NhYU5uUmJvYmhpQ1BQRTk1RHorSTBzd1NkSHluVnYvaGV5TlhCCnZlNlNiekowOHBHQ0w3MkNRbnF0S3JjZ2ZVMjhlbFVTd2hYcXZmZHFsUzVzZEovUEhMVHl4UUdqaGRCeVBxMXoKcXd1YmRReHRSYmVPbEt5V043V2cwSThWUnc3ajZJUGRqLzN2UVFGM3pDZXBZb1V6OGpjSTczSFBkd2JleUJrZAppRURQZlVZZC94N0g0YzcvSTl2RytvMVZUcWtDNTBjUlJqNzAvYjE3S1NhN3FXRmlOeWkyTFNyMkVJWmt5WENuCjBxMjNLWEI1Nmp6YVl5V2YvV2kzTU94dyszV0t0MjFnWjdJZXlMbnAyS2h2QW90bkRVMG1WM0hhSVB6QlNsQ04Kc1NpNgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU3dpc3NTaWduIEdvbGQgQ0EgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnVqQ0NBNktnQXdJQkFnSUpBTHRBSEVQMVhrK3dNQTBHQ1NxR1NJYjNEUUVCQlFVQU1FVXhDekFKQmdOVgpCQVlUQWtOSU1SVXdFd1lEVlFRS0V3eFRkMmx6YzFOcFoyNGdRVWN4SHpBZEJnTlZCQU1URmxOM2FYTnpVMmxuCmJpQkhiMnhrSUVOQklDMGdSekl3SGhjTk1EWXhNREkxTURnek1ETTFXaGNOTXpZeE1ESTFNRGd6TURNMVdqQkYKTVFzd0NRWURWUVFHRXdKRFNERVZNQk1HQTFVRUNoTU1VM2RwYzNOVGFXZHVJRUZITVI4d0hRWURWUVFERXhaVApkMmx6YzFOcFoyNGdSMjlzWkNCRFFTQXRJRWN5TUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDCkNnS0NBZ0VBcitUdWZvc2tEaEp1cVZBdEZrUTdrcEpjeXJoZGhKSkNFeXE4WlZlQ1FENVhKTTFRaXlVcXQyLzgKNzZMUXdCOENKRW9UbG84akUrWW9XQUNqUjhjR3A0UWpLN3U5bGl0L1ZjeUx3VmNmRG1KbEQ5MDlWb3B6MnE1KwpiYnFCSEg1Q2pDQTEyVU5OaFBxRTIxSXM4dzRuZHd0cnZ4RXZjbmlmTHRnKzVoZzNXaXB5K2RwaWtKS1Z5aCtjCjZiTThLOHZ6QVJPL1dzL0J0UXBndmQyMW1XUlR1S0NXczIvaUpuZVJqT0JpRUFLZk5BK2sxWkl6VWQ2K2picUUKZW1BOGF0dWZLK3plM2dFL2JrM2xVSWJMdEsvdFJFREZ5bHFNMnRJcmZLanV2cWJsQ3FvT3BkOEZVcmRWeHlKZApNbXFYbDJNVDI4bmJlVFo3aFRwS3hWS0orU1RublhlcGd2OVZIS1Z4YVN2UkFpVHlzeWJVYTlvRVZlWEJDc2R0Ck1EZVFLdVNlRkROZUZoZFZ4VnUxeXpTSmt2R2RKbytoQjlUR3NuaFEyd3dNQzN3TGpFSFh1ZW5kaklqM28wMnkKTXN6WUY5ck50ODVtbmRUOVh2KzlsejRwZGVkK3AySllyeVUwcFVISFBid05VTW9EQXc4SVdoK1ZjM2hpdjY5eQpGR2tPcGVVRERuaU9KaWhDOEFjTFlpQVFaemxHK3FrRHpBUTRlbWJ2SUlPMWpFcFdqcEVBL0k1Y2d0NklvTVBpCmFHNTlqZTg4M1dYMFhheFI3eVNBcnFwV2wyLzVyWDNhWVQrWWR6eWxrYlljakNiYVphSUpiY0hpVk9PNXlreE0KZ0k5M2UyQ2FIdCsyOGtnZURycE9WRzJZNE9HaUdxSjNVTS9FWTVMc1J4bWQ2K1pyenNFQ0F3RUFBYU9CckRDQgpxVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVVXeVY3CmxxUmxVWDY0T2ZQQWVHWmU2RHJuOE80d0h3WURWUjBqQkJnd0ZvQVVXeVY3bHFSbFVYNjRPZlBBZUdaZTZEcm4KOE80d1JnWURWUjBnQkQ4d1BUQTdCZ2xnaFhRQldRRUNBUUV3TGpBc0JnZ3JCZ0VGQlFjQ0FSWWdhSFIwY0RvdgpMM0psY0c5emFYUnZjbmt1YzNkcGMzTnphV2R1TG1OdmJTOHdEUVlKS29aSWh2Y05BUUVGQlFBRGdnSUJBQ2U2CjQ1Ujg4YTdBM2hmbTVkalY5VlN3Zy9TN3pWNEZlMCtmZFdhdlBPaFdmdnh5ZURnRDJTdGlHd0M1K09sZ3pjek8KVVlySFVERnU0VXArR0M5cFdiWTlaSUVyNDRPRTVpS0hqbjNnN2dLWlliZ2U5TGdyaUJJV2hNSXhremlXTWFhNQpPMU0vd3lTVFZsdHBrdXpGd2JzNEFPUHNGNm00M01kOEFZT2ZNa2U2VWlJMEhUSjZDVmFuZkNVMnFUMUwyc0NDCmJ3cTdFc2lIU3ljUitSNHR4NU0vbnR0ZkptdFMyUzZLOFJUR1JJMFZxYmUvdmQ2bUd1NnVMZnRJZHhmK3UreXYKR1BVcVVmQTVoSmVWYkc0Ynd5dkVkR0I1SmJBS0o5L2ZYdEk1ejBWOVFrdmZzeXdleGNaZHlsVTZvSnhwbW8vYQo3N0t3UEorSGJCSXJaWEFWVWpFYUpNOXZNU05RSDR4UGp5UERkRUZqSEZXb0ZOMCs0RkZRei9FYk1GWU9rckNDCmhkaUR5eUprdkMyNEpkVlVvcmdHNnEyU3BDU2d3WWExU2hOcVI4OHVDMWFWVk12T210dHF0S2F5MjBFSWhpZDMKOTJxZ1Ftd0xPTTdYZFZBeWtzTGZLekFpU05EVlFUZ2xYYVRwWFovR2xIWFFSZjB3bDBPUGtLc0t4NFp6WUVwcApMZDZsZU5jRzJtcWVTejUzT2lBVElnSFF2MmllWTJCck5VMExiYnFoUGNDVDRIOGpzMVd0Y2lWT1J2blNGdSt3ClpNRUJudW5Lb0dxWURzL1lZUEl2U2Jqa1F1RTROUmIweUc1UDk0Rlc2THFqdmlPdnJ2MXZBK0FDT3pCMitodHQKUWM4QnNlbTR5V2IwMnliek9xUjA4a2trVzhtdzBGZkIrajU2NFpmSgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGdlRDQ0E2V2dBd0lCQWdJSVR4dlVMMVM3TDBzd0RRWUpLb1pJaHZjTkFRRUZCUUF3UnpFTE1Ba0dBMVVFCkJoTUNRMGd4RlRBVEJnTlZCQW9UREZOM2FYTnpVMmxuYmlCQlJ6RWhNQjhHQTFVRUF4TVlVM2RwYzNOVGFXZHUKSUZOcGJIWmxjaUJEUVNBdElFY3lNQjRYRFRBMk1UQXlOVEE0TXpJME5sb1hEVE0yTVRBeU5UQTRNekkwTmxvdwpSekVMTUFrR0ExVUVCaE1DUTBneEZUQVRCZ05WQkFvVERGTjNhWE56VTJsbmJpQkJSekVoTUI4R0ExVUVBeE1ZClUzZHBjM05UYVdkdUlGTnBiSFpsY2lCRFFTQXRJRWN5TUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEEKTUlJQ0NnS0NBZ0VBeFBHSGY5TjRNZmM0eWZqRG1VTzh4L2U4TitkT2NicExqNlZ6SFZ4dW1LNERWNjQ0TjBNdgpGejBmeU01b0VNRjRyaGtES3hENkxIbUQ5dWk1YUxsVjhnUkVwem41L0FTTEh2R2lUU2Y1WVh1NnQrV2lFN2JyCllUN1FiTkhtKy9wZTdSMjBucUExVzZHU3kvQkprdjZGQ2dVKzV0a0w0ays3M0pVMy9KSHBNalVpMFI4NlRpZUYKbmJBVmxETGFZUTFIVFdCQ3JwSkg2SU5hVUZqcGlvdTVYYUhjM1psS0h6Wm51MGprZzdZMzYwZzZydzluanhjSAo2QVRLNzJveGg5VEF0dm1VY1h0blpMaTJrVXBDZTJVdU1Hb005WkR1bGVieXpZTHMyYUZLN1BheVMrVkZoZVp0CmVKTUVMcHlDYlRhcHhERmtINGFEQ3lyME5RcDR5VlhQUWJCSDZUQ2ZtYjVocUFhRXVTaDZYempaRzZrNHNJTi8KYzhIRE8wZ3FnZzhobTdqTXFEWERoQnVEc3o2K3BKVnBBVHFKQUhnRTJjbjBtUm1yVm41Ymk0WTVGWkdrRUN3SgpNb0JnczVQQUtyWVlDNTEralVueUVFcC8rZFZHTHhtU281bW5KcXk3akR6bURyeEhCOXh6VWZGd1pDOEkrYlJICkhUQnNST29wTjRXU2FHYThnemorZXprdTAxRHdIL3RlWUxhcHB2b25RZkdiR0hMeTlZUjBTc2xueEZTdVNHVGYKak5GdXNCM2hCNDhJSHBtY2NlbE0yS1gzUnhJZmRORlJub2J6d3FJalFBdHoyMHVtNTNNR2pNR2c2Y0ZackViNgo1aS80ejNHY1JtMjV4QldOT0hrRFJVanZ4RjNYQ082SE9TS0dzZzBQV0VQM2NhbElMdjNxMWg4Q0F3RUFBYU9CCnJEQ0JxVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVUKRjZETndlUkJ0anBiTzh0Rm5iMGN3cGo2aGxnd0h3WURWUjBqQkJnd0ZvQVVGNkROd2VSQnRqcGJPOHRGbmIwYwp3cGo2aGxnd1JnWURWUjBnQkQ4d1BUQTdCZ2xnaFhRQldRRURBUUV3TGpBc0JnZ3JCZ0VGQlFjQ0FSWWdhSFIwCmNEb3ZMM0psY0c5emFYUnZjbmt1YzNkcGMzTnphV2R1TG1OdmJTOHdEUVlKS29aSWh2Y05BUUVGQlFBRGdnSUIKQUhQR2dlQW4waTBQNEpVdzRwcEJmMUFzWDE5aVlhbUdhbWtZREhSSjFsMkU2a0ZTR0c5WXJWQldJR3JHdlNocApXSkhja1JFMXFUb2R2QnFsWUo3WUgzOUZrV25aZnJ0NGNzRUdEeXJPajRWd1lheWd6UXU0T1NsV2hESk9ocnM5CnhDcloxeDl5N3Y1Um9TSkJzWEVDWXhxQ3NHS3JYbGNTSDkvTDNYV2d3RjE1a0l3YjRGRG0zakgrbUh0d1g2V1EKMkszNEFyWnYwMkRkUUVzaXhUMnRPbnFmR2hwSGtYa3p1b0xjTW1rRGxtNGZTL0J4L3VObmNxQ3h2MXlMNVBxWgpJc2VFdVJ1Tkk1Yy83U1hnejJXNzlXRUU3OTBlc2xwQklscWhuMTBzNkZ2SmJha01ESGlxWU1aV2p3RmFER2k4CmFSbDV4QjkrbHdXL3hla2tVVjdVMVV0VDdka2pXallEWmFQQkE2MUJNUE5HRzRXUXIyVzExYkhrRmx0NGRSMlgKZW0xWnFTcVBlOTdEaDRrUW1VbHplTWc5dlZFMWRDclY4WDVwR3lxN083MGx1SnBhUFhKaGtHYUg3Z3pXVGRRUgpkQXRxL2dzRC9LTlZWNG4rU3N1dVd4Y0Z5UEtOSXpGVE9OSXRhaitDdVkwSWF2ZGVRWFJ1d3hGK0I2d3BZSkUvCk9NcFhFQTI5TUMvSHBlWkJvTnF1QlllYW9LUmxiRXdKREltNnVOTzV3Sk9LTVBxTjVacHJGUUZPWjZyYVlsWSsKaEFobTBzUTJmYWMrRVB5STROU0E1UUM5cXZOT0JxTjZhdmxpY3VNSlQrdWJEZ0VqOForN2ZOemNiQkdYSmJMeQp0R01VMGdZcVo0eUQ5YzdxQjlpYWFoN3M1QXE3S2t6ckNXQTV6c3BpMkM1dQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVC1UZWxlU2VjIEdsb2JhbFJvb3QgQ2xhc3MgMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHd6Q0NBcXVnQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFzRkFEQ0JnakVMTUFrR0ExVUVCaE1DUkVVeApLekFwQmdOVkJBb01JbFF0VTNsemRHVnRjeUJGYm5SbGNuQnlhWE5sSUZObGNuWnBZMlZ6SUVkdFlrZ3hIekFkCkJnTlZCQXNNRmxRdFUzbHpkR1Z0Y3lCVWNuVnpkQ0JEWlc1MFpYSXhKVEFqQmdOVkJBTU1IRlF0VkdWc1pWTmwKWXlCSGJHOWlZV3hTYjI5MElFTnNZWE56SURJd0hoY05NRGd4TURBeE1UQTBNREUwV2hjTk16TXhNREF4TWpNMQpPVFU1V2pDQmdqRUxNQWtHQTFVRUJoTUNSRVV4S3pBcEJnTlZCQW9NSWxRdFUzbHpkR1Z0Y3lCRmJuUmxjbkJ5CmFYTmxJRk5sY25acFkyVnpJRWR0WWtneEh6QWRCZ05WQkFzTUZsUXRVM2x6ZEdWdGN5QlVjblZ6ZENCRFpXNTAKWlhJeEpUQWpCZ05WQkFNTUhGUXRWR1ZzWlZObFl5QkhiRzlpWVd4U2IyOTBJRU5zWVhOeklESXdnZ0VpTUEwRwpDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ3FYOW9iWCtoemtlWGFYUFNpNWtmbDgyaFZZQVVkCkFxU3ptMW56SG9xdk5LMzhEY0xaU0JudWFZL0pJUHdocWdjWjdiQmNyR1hIWCswQ2ZIdDhMUnZXdXJtQXdoaUMKRm9UNlpyQUl4bFFqZ2VUTnVVay85azl1TjBnb09BL0Z2dWRvY1AwNWwwM1N4NWlSVUtyRVJMTWpmVGxINlZKaQoxaEtUWHJjeGxrSUYrM2FuSHFQMXd2enBlc1ZzcVhGUDZzdDR2R0N2eDk3MDJjdStmak9sYnBTRDhEVDZJYXZxCmpuS2dQNlRlTUZ2dmhrMXFsVnREUktnUUZSemxBVmZGbVBIbUJpaVJxaURGdDFNbVVVT3lDeEdWV09IQUQzYloKd0kxOGdmTnljSjV2L2hxTzJWODF4ckp2Tkh5K1NFL2lXam5YMkoxNG5wK0dQZ05lR1l0RW90WEhBZ01CQUFHagpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQjBHQTFVZERnUVdCQlMvCldTQTJBSG1nb0NKcmpOWHlZZEs0TE11Q1NqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFNUU9pWVFzZmRPaHkKTnNadCtVMmUraUtvNFlGV3o4MjduK3Fya1JrNHI2cDhGVTN6dHFPTnBmU085a1NwcCtnaGxhMCtBR0lXaVBBQwp1dnhoSStZem16QjZhelppZTYwRUk0UllaZUxiSzRybkpWTTNZbE5mdk5vQllpbWlwaWR4NWpvaWZzRnZIWlZ3CklFb0hOTi9xL3hXQTViclhldGhiZFh3RmVpbEhma0NvTVJOM3pVQTd0RkZIZWk0UjQwY1IzcDFtMEl2VlZHYjYKZzFYcWZNSXBpUnZwYjdQTzRnV0V5UzgrZUlWaWJzbGZ3WGhqZEZqQVNCZ01tVG5ycE13YXRYbGFqUldjMkJRTgo5bm9IVjhjaWd3VXRQSnNsSmowWXM2bERmTWpJcTJTUERxTy9uQnVkTU52YTBCa3Vxanp4K3pPQWR1VE5yUmxQCkJTZU9FNkZ1d2c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVC1UZWxlU2VjIEdsb2JhbFJvb3QgQ2xhc3MgMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHd6Q0NBcXVnQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFzRkFEQ0JnakVMTUFrR0ExVUVCaE1DUkVVeApLekFwQmdOVkJBb01JbFF0VTNsemRHVnRjeUJGYm5SbGNuQnlhWE5sSUZObGNuWnBZMlZ6SUVkdFlrZ3hIekFkCkJnTlZCQXNNRmxRdFUzbHpkR1Z0Y3lCVWNuVnpkQ0JEWlc1MFpYSXhKVEFqQmdOVkJBTU1IRlF0VkdWc1pWTmwKWXlCSGJHOWlZV3hTYjI5MElFTnNZWE56SURNd0hoY05NRGd4TURBeE1UQXlPVFUyV2hjTk16TXhNREF4TWpNMQpPVFU1V2pDQmdqRUxNQWtHQTFVRUJoTUNSRVV4S3pBcEJnTlZCQW9NSWxRdFUzbHpkR1Z0Y3lCRmJuUmxjbkJ5CmFYTmxJRk5sY25acFkyVnpJRWR0WWtneEh6QWRCZ05WQkFzTUZsUXRVM2x6ZEdWdGN5QlVjblZ6ZENCRFpXNTAKWlhJeEpUQWpCZ05WQkFNTUhGUXRWR1ZzWlZObFl5QkhiRzlpWVd4U2IyOTBJRU5zWVhOeklETXdnZ0VpTUEwRwpDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQzlkWlB3WWlKdkpLN2dlbmFzZmIzWkpOVzR0L3pOCjhFTGc2M2lJVmw2Ym1sUWRUUXlLOXRQUGNQUlN0ZGlUQk9OR2huRkJTaXZ3S2l4VkE5Wkl3K0E1T08zeVhEdy8KUkx5VFBXR3JUczBOdnZBZ0oxZ09SSDhFR29lbDE1WVVOcERRU1h1aGRmc2FhM094K002cENTenlVOVhERkVTNApocVgyaXlzNTJxTXpWTm42Y2hyM0loVWNpSkZyZjJibHcycUFzQ1R6MzRaRmlQMFpmM1dISHgreEd3cHpKRnU1ClplQXNWTWhnMDJZWFArSE1WRE56a1FJNnBuOTdkam1pSDVhMk9LNjF5Sk4wSFo2NXRPVmduUzlXMGVEclhsdE0KRW5BTWJFUWdxeEhZOUJuMjBweFNOK2Y2dHNJeE8wclVGSm10eHhyMVhWLzZCN2g4RFIvV2d4NnpBZ01CQUFHagpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQjBHQTFVZERnUVdCQlMxCkEvZDJPMkdDYWhLcUdGUHJBeUdVdi83T3lqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFWajN2bE5XOTJuT3kKV0w2dWtLMllKNWYrQWJHd1VnQzRUZVFiSVhRYmZzRHVYbWtxSmE5YzFoM2Ewbm5KODVjcDRJYUgzZ1JaRC9GWgoxR1NGUzVtdkpRUWV5VWFwbDk2Q3NodHduNXoycjNFeDNYc0ZwU3pUdWNwSDlzcnk5dWV0dVVnL3ZCYTN3VzMwCjZnbXY3UE8xNXdXZXBoNktVMUhXazRITWRKUDJ1ZHFtSlFWMGVWcCtRRDZDU3lZUk1HN2hQMEhIUndBMTFmWFQKOTFRK2dUM2FTV3Fhcys4UVBlYnJiOUhJSWtmTHpNOEJNWkxaR09NaXZna2VHajVhc3VSckRGUjZmVU5PdUltbAplOWVpUFphR3pQSW1OQzFxa3AyYUd0QXc0bDFPQkxCZml5QitkOEU5bFlMUlJwbzdQSGk0YjZIUURXU2llQjRwClRwUERwRlFVV3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVFVCSVRBSyBLYW11IFNNIFNTTCBLb2sgU2VydGlmaWthc2kgLSBTdXJ1bSAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFWXpDQ0EwdWdBd0lCQWdJQkFUQU5CZ2txaGtpRzl3MEJBUXNGQURDQjBqRUxNQWtHQTFVRUJoTUNWRkl4CkdEQVdCZ05WQkFjVEQwZGxZbnBsSUMwZ1MyOWpZV1ZzYVRGQ01FQUdBMVVFQ2hNNVZIVnlhMmw1WlNCQ2FXeHAKYlhObGJDQjJaU0JVWld0dWIyeHZhbWxySUVGeVlYTjBhWEp0WVNCTGRYSjFiWFVnTFNCVVZVSkpWRUZMTVMwdwpLd1lEVlFRTEV5UkxZVzExSUZObGNuUnBabWxyWVhONWIyNGdUV1Z5YTJWNmFTQXRJRXRoYlhVZ1UwMHhOakEwCkJnTlZCQU1UTFZSVlFrbFVRVXNnUzJGdGRTQlRUU0JUVTB3Z1MyOXJJRk5sY25ScFptbHJZWE5wSUMwZ1UzVnkKZFcwZ01UQWVGdzB4TXpFeE1qVXdPREkxTlRWYUZ3MDBNekV3TWpVd09ESTFOVFZhTUlIU01Rc3dDUVlEVlFRRwpFd0pVVWpFWU1CWUdBMVVFQnhNUFIyVmllbVVnTFNCTGIyTmhaV3hwTVVJd1FBWURWUVFLRXpsVWRYSnJhWGxsCklFSnBiR2x0YzJWc0lIWmxJRlJsYTI1dmJHOXFhV3NnUVhKaGMzUnBjbTFoSUV0MWNuVnRkU0F0SUZSVlFrbFUKUVVzeExUQXJCZ05WQkFzVEpFdGhiWFVnVTJWeWRHbG1hV3RoYzNsdmJpQk5aWEpyWlhwcElDMGdTMkZ0ZFNCVApUVEUyTURRR0ExVUVBeE10VkZWQ1NWUkJTeUJMWVcxMUlGTk5JRk5UVENCTGIyc2dVMlZ5ZEdsbWFXdGhjMmtnCkxTQlRkWEoxYlNBeE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBcjNVd002cTcKYTlPWkxCSTNoTm1OZTVlQTAyN24vNXRRbFQ2UWxWWkMxeGw4Sm9TTmt2b0JIVG9QNG1RNHQ0eTg2SWo1aXlTcgpMcVAxTitSQWpoZ2xlWU4xSHp2L2JLakZ4bGI0dE8yS1JLT3JiRXo4SGREYzcyaTl6K1NxenZCVjk2STAxSU5yCk4zd2N3djYxQSt4WHpyeTB0Y1h0QUE5VE55cE45RThNZy91R3o4ditqRTY5aC9tbml5RlhuSHJmQTJlSkxKMlgKWWFjUXVGV1FmdzR0SnpoMDMrZjkyazRTNDAwVklnTEk0T0Q4RDYySzE4bFVVTXc3RDhvV2dJVFFVVmJEamxaLwppU0l6TCthRkNyMmxxQnMyM3RQY0xHMDd4eE85V1NNczV1V2s5OWdMN2VxUVFFU29sYnVUMWRDQU5MWkdlQTRmCkFKTkc0ZTdwK2V4UEZ3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVaVC9IaW9iR1BOMDhWRncxK0RydFVneEgKVjhnd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTApCUUFEZ2dFQkFDby80ZkV5anE3aG1GeExYczlySG1vSjBpS3BFc2RlVjMxelZtU0FoSHFUNUFtNUVNMmZLaWZoCkFIZStTTWcxcUlHZjVMZ3N5WDhPc05KTE4xM3F1ZFVMWGpTOTlITXB3KzBtRlp4K0NGT0tXSTNRU3lqZndiUGYKSVBQNTQrTTYzOHljbE5oT1Q4TnJGN2YzY3VpdFpqTzFKVk9yNFBoTXFaMzk4ZzI2cnJuWnFzWnIrWk83cnF1NApsendER3JwRHhwYTVSWEk0czZlaGxqMlJlMzdBSVZOTWgrM3lDMVNWVVpQVklxVU5pdkdURGo1VURyRFl5VTdjCjhqRXlWdXBrK2VxMW5SWm1Rbkx6ZjlPeE1VUDhwSTRYOFcwanE1Um0rSzM3RHdodUppMS9Gd2NKc296N1VNQ2YKbG8zUHR2MEFuVm9VbXI4Q1JQWEJ3cDhpWHFJUG9lTT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRXQ0EgR2xvYmFsIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZRVENDQXltZ0F3SUJBZ0lDREw0d0RRWUpLb1pJaHZjTkFRRUxCUUF3VVRFTE1Ba0dBMVVFQmhNQ1ZGY3gKRWpBUUJnTlZCQW9UQ1ZSQlNWZEJUaTFEUVRFUU1BNEdBMVVFQ3hNSFVtOXZkQ0JEUVRFY01Cb0dBMVVFQXhNVApWRmREUVNCSGJHOWlZV3dnVW05dmRDQkRRVEFlRncweE1qQTJNamN3TmpJNE16TmFGdzB6TURFeU16RXhOVFU1Ck5UbGFNRkV4Q3pBSkJnTlZCQVlUQWxSWE1SSXdFQVlEVlFRS0V3bFVRVWxYUVU0dFEwRXhFREFPQmdOVkJBc1QKQjFKdmIzUWdRMEV4SERBYUJnTlZCQU1URTFSWFEwRWdSMnh2WW1Gc0lGSnZiM1FnUTBFd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDd0Jkdkk2NHpFYm9vaDc0NU5uSEVLSDFKdzdXMkNuSmZGCjEweE9SVW5MUUVLMUVqUnNHY0owcERGZmhRS1g3RU16Q2xQU25JeU90N2g1Mnl2VmF2S09ac1R1S3dFSGt0U3oKMEFMZlVQWlZyMllPeStCSFlDOHJNamsxVWpvb2cvaDdGc1lZdUdMV1J5V1J6dkFaRWsydFkvWFRQM1ZmS2ZDaApNQndxb0ppbUZiM3UvUmsyOE9LUlE0LzZ5dFlRSjBsTTc5M0I4WVZ3bThycXFGcEQvRzJHYjNQcE4wV3A4RGJICnpJaDFIcnRzQnYrYmF6NFg3R0dxY1h6R0hhTDNTZWtWdFR6V29XSDFFZmNGYngzOUViN1FNQWZDS2JBSlRpYmMKNDZLb2tXb2Z3cEZGaUZ6bG1MaHhwUlVaeVh4MUVjeHdkRTh0bXgyUlJQMVdLS0QrdTRacXlQcGNDMWpjeGt0Mgp5S3NpMlhNUHBmUmFBb2svVDU0aWd1NmlkRk1xUFZNbmFSMXNqaklzWkFBbVkyRTJUcU5HdHo5OXN5MnNiWkNpCmxhTE96OXFDNXdjMEdaYnB1Q0dxS1g2bU9MNk9LVW9oWm5rZnM4TzFDV2ZlMXRRSFJ2TXEydVlpTjJETGdiWVAKb0EvcHlKVi92MVdSQlhyUFBSWEFiOTRKbEFHRDF6UWJ6RUNsOExpYlo5V1lrVHVuaEhpVkpxUmFDUGdyZExRQQpCRHpmdUJTTzZOK3BqV3hua2pNZHdMZlM3SkxJdmdtL0xDa0Zid0pybnUrOHZ5cThXOEJRajBGd2NZZXlUYmNFCnFZU2pNcSt1N21zWGk3S3gvbXpoa0l5SXFKZEl6c2hOeS9NR3oxOXFDa0t4SGg1M0w0Nmc1cElPQnZ3Rkl0SW0KNFRGUmZUTGNEd0lEQVFBQm95TXdJVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQgovekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBWHpTQmR1K1dIZFhsdGRrQ1k0UVd3YTZnY0ZHbjkweEhOY2dMCjF5ZzlpWEhacWpOQjZoUWJiQ0VBd0d4Q0dYNmZhVnNnUXQraTB0ckVmSmRMamJEb3JNanVwV2tFbVFxU3Bxc24KTGhwTmdiK0UxSEFlclVmKy9VcWRNK0R5dWNSRkNDRUsybWxwYzNJTnZqVCtsSXV0d3g0MTE2S0Q3K1U0eDZXRgpINnZQTk93L0tQNE04VmVHVHNsVjl4elUyS1Y5Qm5wdjFkOFEzNEZPSVdXeHR1RVhlWlZGQnM1ZnpOeEdpV05vClJJMlQ5R1J3b0QyZEtBWERPWEM0WW5zZy9lVGI2UWlodUo0OUNjZFAreXo0azNaQjNsTGc0VmZTblFPOGQ1NysKbmlsZTk4RlJZQi9lMmd1eUxYVzNRMGlUNS9aNXhvUmRnRmxnbFB4NG1JODhrMUh0UUpBSDMyUmpKTXRPY1FXaAoxNVFhaURMeEluUWlycVdtMkJKcFRHQ2pBdTRyN05SamtndGV2aTkyYTZPMkpyeVBBOWdLOGt4a1JyMDVZdVdXCjZ6UmpFU2pNbGZHdDcrL2NnRmhJNlV1NDZtV3M2ZnlBdGJYSVJmbXN3Wi9adWVwaWlJN0U4VXVERXEzbWk0VFcKbnNMcmd4aWZhcnNiSkdBemNNenM5ekx6WE5sNWZlK2VwUDdKSThNazdoV1NzVDJSVHlhR3ZXWnpKQlBxcEs1agp3YTE5aEFNOEVIaUdHM25qeFBQeUJKVWdyaU9DeExNNkFHSy81allrNFZlNnh4NlFkZFZmUDVWaEs4RTd6ZVd6CmFHSFFSaWFwSVZKcExlc3V4K3QzenFZNnRRTXpUM2JSNTF4VUFWM0xlUFRKREwvUEVvNFhMU05vbE9lci9xbXkKS3diUUJNMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRXQ0EgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGV6Q0NBbU9nQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFVRkFEQmZNUXN3Q1FZRFZRUUdFd0pVVnpFUwpNQkFHQTFVRUNnd0pWRUZKVjBGT0xVTkJNUkF3RGdZRFZRUUxEQWRTYjI5MElFTkJNU293S0FZRFZRUUREQ0ZVClYwTkJJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1EZ3dPREk0TURjeU5ETXoKV2hjTk16QXhNak14TVRVMU9UVTVXakJmTVFzd0NRWURWUVFHRXdKVVZ6RVNNQkFHQTFVRUNnd0pWRUZKVjBGTwpMVU5CTVJBd0RnWURWUVFMREFkU2IyOTBJRU5CTVNvd0tBWURWUVFERENGVVYwTkJJRkp2YjNRZ1EyVnlkR2xtCmFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUIKQVFDd2ZuSzRwQU9VNXFmZUNUaVJTaEZBaDZkOFdXUVVlN1VSRU4zK3Y5WEF1MWJpaFNYME5YSVArRlBRUWVGRQpBY0swSE1NeFFoWkhoVE1pZHJJS2J3L2xKVkJQaFlhK3Y1Z3VFR2NldmhFRmhnV1F4Rm5RZkhnUXNJQmN0K0hICkszWExmSit1dGRHZEl6ZGpwOXhDb2kyU0JCdFF3WHU0UGh2SlZnU0xMMUticmFsVzZjSC9yYWxZaHpDMmdmZVgKUmZ3WlZ6c3JiK1JIOUpsRi9oM3grSmVqaUIwM0hGeVA0SFlsbWxENG9GVC9SSkIySTlJeXhzT3JCci84KzcvegpyWDJTWWdKYktkTTFvNU9hUTJSZ1hiTDZNdjg3Qks5TlFHcjV4K1B2SS8xcnkrVVBpemdON2dyOC9nK1luekF4CjNXeFNaZm1MZ2I0aTRSeFlBN3FSRzRrSEFnTUJBQUdqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUnFPRnNtamQ2TFd2SlBlbFNER1JqakNEV211akFOQmdrcQpoa2lHOXcwQkFRVUZBQU9DQVFFQVBOVjNQZHJmaWJxSERBaFVhaUJRa3I2d1FUMjVKbVNEQ2kvb1FNQ1hLQ2VDCk1FckprLzlxNTZZQWY0bENtdFlSNVZQT0w4enkyZ1hFL3VKUXhEcUdmY3phZmhBSk81STFLbE95L3VzckJkbHMKWGViUTc5TnFacDRWS0lWNjZJSUFyQjZuQ1dsV1F0Tm9VUmkrVkpxL1JFRzZTYjRndW1sYzdyaDN6YzVzSDYyRApsaGg5RHJVVU9ZVHhLT2t0bzU1N0hucHlXb096ZVcvdnRQelFDcVZZVDBiZisyMTVXZktFSWxLdUQ4ejdmRHZuCmFzcEhZY042K05PU0JCKzRJSVRoTmxRV3gwRGVPNHB6M04vR0NVemY3TnIvMUZOQ29jbnlZaDBpZ3p5WHhma1oKWWllc1pTTFgwenpHNVk2eVU4eEp6cnd3L25zT001RDc3ZElVa1I4SHJ3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRlbGVrb20gU2VjdXJpdHkgVExTIEVDQyBSb290IDIwMjAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNRakNDQWNtZ0F3SUJBZ0lRTmpxV2pNbGNzbGpOMEFGZHhlVlhBREFLQmdncWhrak9QUVFEQXpCak1Rc3cKQ1FZRFZRUUdFd0pFUlRFbk1DVUdBMVVFQ2d3ZVJHVjFkSE5qYUdVZ1ZHVnNaV3R2YlNCVFpXTjFjbWwwZVNCSApiV0pJTVNzd0tRWURWUVFERENKVVpXeGxhMjl0SUZObFkzVnlhWFI1SUZSTVV5QkZRME1nVW05dmRDQXlNREl3Ck1CNFhEVEl3TURneU5UQTNORGd5TUZvWERUUTFNRGd5TlRJek5UazFPVm93WXpFTE1Ba0dBMVVFQmhNQ1JFVXgKSnpBbEJnTlZCQW9NSGtSbGRYUnpZMmhsSUZSbGJHVnJiMjBnVTJWamRYSnBkSGtnUjIxaVNERXJNQ2tHQTFVRQpBd3dpVkdWc1pXdHZiU0JUWldOMWNtbDBlU0JVVEZNZ1JVTkRJRkp2YjNRZ01qQXlNREIyTUJBR0J5cUdTTTQ5CkFnRUdCU3VCQkFBaUEySUFCTTYvL2xlb3Y5V3E5eENhemJ6UkVhSzlaMExNa09zVkdKRFpvczBNS2lYclBrL08KdGRLUEQvTTEya09MQW9DK2IxRWtIUTlySzhxZndtOVFNdVUzSUxZZy80Z05EMjFKdTlzR3BJZVFrcFQwQ2REUApmOGlBQzhHWHM3czFKOG5DRzZOQ01FQXdIUVlEVlIwT0JCWUVGT055ekc2Vm1VZXg1ck5oVE5ITHErTzZ6ZDZmCk1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUFvR0NDcUdTTTQ5QkFNREEyY0EKTUdRQ01IVlNpN2VrRUUrdVNoQ0xzb1JiUXVIbUtqWUMycUJ1R1Q4bHY5cFpNbzdrKzVEY2syVE9yYlJCUjJEaQp6NmZMSGdJd04wR01adDlCYTlhREFFSDlMMXIzVUxSbjBTeW9jZGREeXB3bkpKR0RTQTNQemZkVWdhL3NmK1JuCjI3aVE3dDBsCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUZWxla29tIFNlY3VyaXR5IFRMUyBSU0EgUm9vdCAyMDIzCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGc3pDQ0E1dWdBd0lCQWdJUUlaeFVMZWoyN0hGMytrN293M0JYbHpBTkJna3Foa2lHOXcwQkFRd0ZBREJqCk1Rc3dDUVlEVlFRR0V3SkVSVEVuTUNVR0ExVUVDZ3dlUkdWMWRITmphR1VnVkdWc1pXdHZiU0JUWldOMWNtbDAKZVNCSGJXSklNU3N3S1FZRFZRUUREQ0pVWld4bGEyOXRJRk5sWTNWeWFYUjVJRlJNVXlCU1UwRWdVbTl2ZENBeQpNREl6TUI0WERUSXpNRE15T0RFeU1UWTBOVm9YRFRRNE1ETXlOekl6TlRrMU9Wb3dZekVMTUFrR0ExVUVCaE1DClJFVXhKekFsQmdOVkJBb01Ia1JsZFhSelkyaGxJRlJsYkdWcmIyMGdVMlZqZFhKcGRIa2dSMjFpU0RFck1Da0cKQTFVRUF3d2lWR1ZzWld0dmJTQlRaV04xY21sMGVTQlVURk1nVWxOQklGSnZiM1FnTWpBeU16Q0NBaUl3RFFZSgpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFPMDFvWUdBODh0S2FWdkMrMUdEcmliOTRXN3pnUko5CmNVRC9oM1ZDS1NIdGdWSXMzeExCR1lTSndiM0ZLTlhWUzJ4RTFremJCNVpLVlhyS05vSUVOcWlsL0NmMlNmSFYKY3A2UitTUFdjSHU3OVp2QjdKUFBHZXBsZm9od29IUDg5disxVm1MaGMybzBtRDZDdUt5VlUvUUJvQ2NIY3FNQQpVNkRrc3F1RE9GY3pKWlNmdmtnZG1PR2p1cDVjelFSeFVYMTFlS3Z6V2FyRTRHQytqNE5TdUhVYVFUWHR2UE02ClkrbXBGRVhYNWxMUmJ0TGV2T1AxQ3p2bTRNUzlRMlFUcHM3MG1EZHNpcFdvbDhoSEQvQmVFSXZuSFJ6K3NUdWcKQlROb0JVR0N3UU1yQWNqbmowMnI2TFgyeld0RXRlZmRpK3pxSmJRQUlsZE5zTEd5TWNFV3p2LzlGSVMzUi9xeQo4WERlMjR0c05saWtmTE1SMGNOM2YxKzJKZUFOeGRLeitiaTRkOXMzY1hGSDQyQVlUeVMyZFRkNHVhTmlyNzNKCmNvNHZ6THV1MitRVlVoa0hNL3RxdHkxTGtDaUNjLzRZaXpXTjI2Y0Vhcjdxd1UwMk94WTJrVEx2dGtDSmtVUGcKOHFLckJDN204a3dPRmpRZ3JJZkJMWDdKWmtjWEZCR2s4L2VoSkltcjJCcklvVnl4by9lTWJjZ0J5VS9KN01UOApyRkV6MGNpRDBjbWZIZFJITkNrK3k3QU8rb01MS0ZqbEtkdy9mS2lmeWJZS3U2Ym9SaFlQbHVWNzVHcDZTRzEyCm1BV2wzRzBlUWg1QzJocmdVdmUxZzhBYWUzZzFMRGoxSC8xSm95N1NXV08vZ0xDTWszUExOYWFabFNKaFpRTmcKK3krVFMvcWFuSUE3QWdNQkFBR2pZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVdHFlWApnajEwaFp2M1BKK1RtcFY1ZFZLTWJVY3dEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWZCZ05WSFNNRUdEQVdnQlMyCnA1ZUNQWFNGbS9jOG41T2FsWGwxVW94dFJ6QU5CZ2txaGtpRzl3MEJBUXdGQUFPQ0FnRUFxTXhocHI1MW5oVlEKcEd2N3FIQkZmTHArc1ZyOFd5UDZDbmY0bUhHQ0RHM2dYa2Fxay9RZW9NUGhrOXRMcmJLbVhhdXcxR0xMWHJ0bQo5UzN1bDBBOFl1dGUxaFRXak9LV2kwRnBrelhtdVpscllyU2hGMlkwcG10anhybE84aUxwV0ExV1FkSDZERXJ3Ck04MDd1MjBoT3E2T2NyWERTdnZwZmVXeG00YnU0dUI5dFBjeS9TS0U4WVhKTjNucHRUKy9YT1Iwc284UllnRGQKR0dhaDJYc2pYL0dPMVdmb1ZOcGJPbXMyYi9tQnNUTkhNM2RBK1ZLcTNkU0R6NFY0bVpxVHVYTm5Ra1lSSWVyKwpDcWtiR21WcHM0K3VGcmIyUzFheUxmbWx5T3c3WXFQdGE5Qk8xVUFKcEIrWTF6cWxrbGtnNUxCOXpWdHphTDF0CnhLSVREbWNadUkxQ2Ztd01tbTZnSkMzVlJSdmN4QUlVL29WYlpaZktUcEJRQ0hwQ05mbnF3bWJVK0FHdUhyUysKdzZqdi9uYWFvcVlmUnZhRTdmemJ6c1FDem5kSUxJeXk3TU1Bbyt3c1ZSakJmaG51NFMveXJZT2JucXNaMzhhSwpMNHgzNWJjRjdEdkI3TDZHczRhOHdQZmM1K3BicnJMTXRUV0dTOURpUDdiWStBNEE3bDNqOTQxWS84K0xOK2xqClgyNzNDWEUyd2hKZFYvTEl0TTN6N2dMZkVkeHF1VmVFSFZsTmpNN0lEaVBDdHlhYUVCUngvcE95aXJpQThBNFEKbnRPb1VBdzNnaS9xNElxZDRTdzUvN1cwY3dEazkwaW1jNnkvc3Q1M0JJZTBvODJiTlNRMytwQ1RFNEZDeHBnbQpkVGRtUVJDc3UvV1U0OEl4SzYzbkkxYk1OU1dTczFBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVGVsaWFTb25lcmEgUm9vdCBDQSB2MQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRk9EQ0NBeUNnQXdJQkFnSVJBSlcrRnFEM0xrYnhlem1DY3ZxTHpaWXdEUVlKS29aSWh2Y05BUUVGQlFBdwpOekVVTUJJR0ExVUVDZ3dMVkdWc2FXRlRiMjVsY21FeEh6QWRCZ05WQkFNTUZsUmxiR2xoVTI5dVpYSmhJRkp2CmIzUWdRMEVnZGpFd0hoY05NRGN4TURFNE1USXdNRFV3V2hjTk16SXhNREU0TVRJd01EVXdXakEzTVJRd0VnWUQKVlFRS0RBdFVaV3hwWVZOdmJtVnlZVEVmTUIwR0ExVUVBd3dXVkdWc2FXRlRiMjVsY21FZ1VtOXZkQ0JEUVNCMgpNVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFNSys2eWZ3SWFQemFTWlZmcDNGClZSYVJYUDN2SWI5VGdIb3QwcEdNWXpIdzdDVHd3NlhTY253UWJmUTN0K1htZkhucWpMV0NpNjVJdHF3QTNHVjEKN0NwTlg4R0g5U0JsSzRHb1J6NkpJNVV3RnBCLzZGY0hTT2NacnI5Rlo3RTNHd1lxL3Q3NXJIMkQrMTY2NUkrWApaNzVMam8xa0IxYzRWV2swTmowVFNPOVA0dE5tSHFUUEdyZGVOalBVdEFhOUdBSDlkNFJRQUVYMWpGM29JN3grCi9qWGg3VkI3cVRDTkdkTUpqbWhuWGI4OGx4aFR1eWxpeGNwZWNzSEhsdFRiTGFDMEgya0Q3T3JpVVBFTVBQQ3MKODFNdDhCejE3V3c1T1hPQUZzaFNzQ1BONEQ3YzNUeEhvTHMxaXVLWWFJdSs1Yjl5N3RMNnBlMFM3ZnlZR0trbQpkdHdvU3hBZ0hOTi9GbmN0N1crQTkwbTdVd1c3WFdqSDFNaDFGaitKV292M0YwZlVUUEhTaVhrK1RUMllxR0hlCk9oN1MrRjRENE1ISkhJelRqVTNUbFRhek4xOWpZNXN6RlBBdEptdFRmSW1NTXNKdTdEMGhBRG5Kb1dqaVVJTXUKc0Rvcjh6YWdyQy9rYjJIQ1VRazVQb3RUdWJ0bjJ0eFR1WFpaTnAxRDVTRGdQVEpnaFNKUnQ4Y3p1OTBWTDZSNApwZ2Q3Z1VZMkJJYmRlVFhIbFN3N3NLTVhOZVZ6SDdSY1dlL2E2aEJsZTNyUWY1K3p0Q28zTzNDTG0xdTVLN2ZzCnNsRVNsMU1wV3RUd0VoRGNUd0s3RXBJdll0US9hVU44RGRiOFdIVUJpSjFZRmt2ZXVwRC9Sd0dKQm1yMlg3S1EKYXJNQ3BnS0l2N05IZmlyWjFmcG9lRFZOQWdNQkFBR2pQekE5TUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3Q3dZRApWUjBQQkFRREFnRUdNQjBHQTFVZERnUVdCQlR3ajFrNEFMUDFqNXFXRE5YcitudXFGK2dURWpBTkJna3Foa2lHCjl3MEJBUVVGQUFPQ0FnRUF2dVJjWWs0azlBd0kvL0RUREdqa2swa2lQMFFuYjd0dDNvTm16cWpNRGZ6MW1nYmwKZHhTUjY1MUJlNWtxaE9YLy9DSEJYZkRrSDFlM2RhbWhYd0ltLzlmSDkwN2VUL2ozSEViQWVrOUFMQ0kxOEJteAowR3RuTExDbzRNQkFOelgyaEZ4YzQ2OUNlUDZueVExUTZnMkVkdlpSNzROVHhuci9EbFpKTG85NjFnem1KMVRqClRRcGdjbUxOa1FmV3BiL0ltV3Z0eEJubXEwd1JPTVZ2TWVKdVNjZy9kb0FtQXlZcDREYjI5aUJUNHhkd05CZWQKWTJnZWErekRUWWE0RXpBdlhVWU5SMFBWRzZwWkRybGNqUVpJclhTSFg4ZjhNVlJCRStMSElRNmU0QjRONGNCNwpRNFdReFlwWXhtVUtlRmZ5eGlNUEFka2dTOTRQKzVLRmRTcGNjNDF0ZXlXUnl1NUZyZ1pMQU16VHNWbFEyanFJCk95bERSbDZYSzFUT1UyK05TdWVXK3I5eERrS0xmUDBvb05CSXl0ckVnVXk3b25PVEpzanJETlltaUxiQUpNKzcKdlZ2cmRYM3BDSTZHTXl4NWR3bHBwWW44czNDUWgzYVAweUs3UXM2OWN3c2dKaXJRbXoxd0hpUnN6WWQycVJlVwp0ODhOa3Z1T0dLbVlTZEdlL21CRWNpRzVHZTNDOVRIeE9VaUlrQ1IxVkJhdHp2VDRhUlJrT2Z1anVMcHdRTWNuCkhML0VWbFA2WTJYUTh4d09GdlZyaGxoTkdOVGtEWTZsblZ1UjNIWWtVRC9HS3Z2WnQ1eTExdWJRMmVnWml4VngKU0syMzZ0aFppTlNRdnhhejJlbXNXV0ZVeUJ5NnlzSEs0YmtnVEk4Nms0bWxvTXkvMC9aMXBIV1diVlk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUZWxpYSBSb290IENBIHYyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZERDQ0ExeWdBd0lCQWdJUEFXZGZKOWIrZXVQa3JMNEpXd1dlTUEwR0NTcUdTSWIzRFFFQkN3VUFNRVF4CkN6QUpCZ05WQkFZVEFrWkpNUm93R0FZRFZRUUtEQkZVWld4cFlTQkdhVzVzWVc1a0lFOTVhakVaTUJjR0ExVUUKQXd3UVZHVnNhV0VnVW05dmRDQkRRU0IyTWpBZUZ3MHhPREV4TWpreE1UVTFOVFJhRncwME16RXhNamt4TVRVMQpOVFJhTUVReEN6QUpCZ05WQkFZVEFrWkpNUm93R0FZRFZRUUtEQkZVWld4cFlTQkdhVzVzWVc1a0lFOTVhakVaCk1CY0dBMVVFQXd3UVZHVnNhV0VnVW05dmRDQkRRU0IyTWpDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVAKQURDQ0Fnb0NnZ0lCQUxMUVB3ZTg0bnZRYTVuNDRuZHA1ODZkcEFPOGdtMmgvb0ZsSDB3bnJJNEF1aFo3NnpCcQpBTUN6ZEdoK3NxL0gxV0t6ZWo5UXlvdzJSQ1JqMGpicERJWDJRM2JWVEtGZ2NtZmlLRE9seXpHNE9pSWpOTGg5CnZWWWlRSjNxOUhzRHJXajhzb0ZQbU5CMDZvM2xmYzFqdzZQMjNwTENXQm5nbHJ2RnhLazlwWFNXL3EvNWlhcTkKbFJkVTJIaEU4UXgzRlpMZ21FS25wTmFxSUpMTndhQ3psckk2aEVLTmZkV1Y1TmJiNldMRVdMTjV4WXpUTlRPRApuM1doVWlkaE9QRlpQWTVRNEwxNVBPZHNsdjVlMlFKbHRJNWMwQkUwMzEyL1VxZUJBTU4vbVVXWkZkVVh5QXBUCjdHUHptWDNNYVJLR3doZndBWjYvaEx6UlVzc2JrbWJPcEZQbG9iL0Uyd25XNW9sV0s4ampmTjdqLzRubE5XNG8KNkd3TEkxR3BKUVhyU1BqZHNjcjZiQWhSNzdjWWJFVEtKdUZ6eG9rR2dlV0tyTERpS2NhNUpMTnJSQkgwcFVQQwpURVBsY0RhTXRqTlhlcFV1Z3FEMFhCQ3pZWVAyQWdXR0xud3RiTndEUm00MWs5VjZsUy9lSU5oYmZwU1FCR3E2CldUMEVCWFdkTjZJT0xqM3J3YVJTZy83UWE5Um1qdHpHNlJKT0hTcFhxaEM4ZkY2Q2ZhYW15Zkl0dWZVWEo2M1IKRG9sVUs1WDZ3SzBkbUJSNE0wS0dDcWx6dGZ0MERiY2JNQm5FV2c0Y0o3ZmFHTkQvaXNnRnV2R3FIS0kzdCtaSQpwRVlzbE9xb2RtSkhpeEJUQjBoWGJPS1NUYmF1QmN2Y3dVcGVqNnc5R1U3QzdXQjFLOXZCeWtMVkFnTUJBQUdqCll6QmhNQjhHQTFVZEl3UVlNQmFBRkhLczVETjVxa1dIOXYyc0haN1d4eStHMkNRNU1CMEdBMVVkRGdRV0JCUnkKck9RemVhcEZoL2I5ckIyZTFzY3ZodGdrT1RBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVdwpBd0VCL3pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQW9EdFpwd21VUGphRTBuNHZPYVdXbC9vUnJmeG44M0VKCjhyS0poR2RFcjdudjdaYnNuR1RiTWpCdlo1cXNmbCt5cXdFMmZvSDY1SVJlMHF3MjRHdGl4WDFMRG9KdDBuWmkKMGY2WCtKOHdmQmo1dEZKM2doMTIyOU1kcWZEQm1nQzliWFhZZmVmNnh6aWpuSERvUm5rRHJ5NTAyM1g0YmxNTQpBOGlaR29rMUdUelR5VlI4cVBBczVtNEhlVzlxNGVicWtZSnBDaDNEZmxtaW5tdEdGWmhiMDY5R0hXTEl6b0JTClNSRS95UVFTd3hOOFB6dUtsdHM4b0I0S3RJdFVzaVJuRGUrQ3k3NDhmZEhpZjY0VzFsWll1ZG9nc1lNVm9lK0sKVFRKdlFTOFRVb0tVMXhyQmVLSlIzU3R3YmJjYStmZXc0R2VYVnR0OFlWTUpBeWdDUU1lejJQMmNjR3JHS01PRgo2ZUx0R3BPZzNrdVlvb1ErQlhjQmxqMzd0Q0FQbkhJQ2VoSXYxYU82VVhpdktpdEVaVTYxL1Fyb3djMTVoMkVyCjNvQlhSYjluOFp1UlhxV2s3RmxJRUEwNHg3RDZ3MFJ0QlBWNFVCeVNsbHZhOWJndXVsdlA1ZkJxblVzdldITXQKVHkzRUhENzBzeityRlE0N0dVR0twTUZYRW1aeFRQcFQ0MWZyWXBVSm5sVGQwY0k4Vnp5OU9LMllaTGU0QTVwVApWbUJkczloQ0cxeExFb29jNit0OXhucHB4eWQvcFBpTDh1U1Vab2RMNlpRSENSSjVpckxyZEFUY3p2UkVXZUFXCnlzVXNXTmM4ZTg5aWhtcFFmVFUyWnFmN04rY294OWpRcmFWcGxJL293ZDhrK0JzSE1ZZUIyRjMyNkNqWVNsS0EKckJQdVVCUWVtTWM9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUcnVzdEFzaWEgR2xvYmFsIFJvb3QgQ0EgRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZwVENDQTQyZ0F3SUJBZ0lVWlBZT1pYZGhhcXM3dE9xRmhMdXhpYmh4a3c4d0RRWUpLb1pJaHZjTkFRRU0KQlFBd1dqRUxNQWtHQTFVRUJoTUNRMDR4SlRBakJnTlZCQW9NSEZSeWRYTjBRWE5wWVNCVVpXTm9ibTlzYjJkcApaWE1zSUVsdVl5NHhKREFpQmdOVkJBTU1HMVJ5ZFhOMFFYTnBZU0JIYkc5aVlXd2dVbTl2ZENCRFFTQkhNekFlCkZ3MHlNVEExTWpBd01qRXdNVGxhRncwME5qQTFNVGt3TWpFd01UbGFNRm94Q3pBSkJnTlZCQVlUQWtOT01TVXcKSXdZRFZRUUtEQnhVY25WemRFRnphV0VnVkdWamFHNXZiRzluYVdWekxDQkpibU11TVNRd0lnWURWUVFEREJ0VQpjblZ6ZEVGemFXRWdSMnh2WW1Gc0lGSnZiM1FnUTBFZ1J6TXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDCkR3QXdnZ0lLQW9JQ0FRREFNWUpoa3VTVUd3b3FaZEMrQnFtSE8xRVM2bkJCcnVMN2RPb0tqYm16VE55UHR4TlMKVDFRWTRTeHpsWkhGWmp0cXo2eGpiWWRUOFBmeE9iZWdRMk93eEFOZFY2bm5STTdFb1lObDlsQStzWDRXdURxSwpBdENXSHdETkJTSHZCbTNkSVp3WlEwV2h4ZWlBeXNLdFFHSVhCc2FxdlBQVzV2eFFmbVpDSHp5THBubDVoa0ExCm55RHZQK3VMUngrUGpzWFVqcllzeVVRRTQ5UkRkVC9WUDY4Y3pINUdYNnpmWkJDSzcwYndrUEFQTGZTSUM3RXAKcXErRnFrbFlxTDlqb0RpUjVyUG1kMmpFK1NvWmhMc080Zld2aWV5bEwxQWdkQjRTUVhNZUpObkt6aXloV1RYQQp5QjFHSjJGYWovbE4wM0o1Wmg2ZkZaQWhMZjN0aTFad0EwcEpQbjlwTVJKcHh4NWN5bm9UaStqbTlXQVB6Sk1zCmhIL3gvR3I4bTBlZDI2MklQZk4yZFRQWFM2VElpL24xUTFoUHk4Z0RWSStsaFhnRUd2Tno4dGVISFVHZjU5Z1gKemhxY0QwcjgzRVJvVkdqaVFUeitMSVNHTnp6TlB5K2kyK2YzVkFOZldkUDNrWGpIaTNkcUZ1VkpoWkJGY25BdgprVjM0UG1WQUN4bVp5U1lnV21qQk5iOVBwMUh4MkJFclcrQ2FuaWc3Q2pvS0g4R0I1Uzd3cHJscHBZaVU1bXNUCmY5RmtQejJjY0VibG9vVjdXSVFuM01TQVBtZWFtc2VhTVE0dzdPWVhRSlhaUmUwQmxxcS9EUE5MMFdQM0UxakEKdVBQNlo5MmJmVzFLL3pKTXRTVTcveHhuRDRVaVdRV1JrVUYzZ2RDRlRJY1FjZitlUXh1dWxYVXRnUUlEQVFBQgpvMk13WVRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUI4R0ExVWRJd1FZTUJhQUZFRGs1UElqN3pqS3NLNVhmL0loCk1CWTAyN3lTTUIwR0ExVWREZ1FXQkJSQTVPVHlJKzg0eXJDdVYzL3lJVEFXTk51OGtqQU9CZ05WSFE4QkFmOEUKQkFNQ0FRWXdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBQ1k3VWVGTk9QTXlHTFMwWHVGbFhzU1VUOVNuWWFQNAp3TTh6QVFMcHc2bzFEL0dVRTNkM05aNHRWbEZFYnVIR0xpZ2UvOXJzUjgyWFJCZjM0RXpDNFh4OE1ucG15RnEyClhGTkZWMXBGMUFXWkx5NGpWZTVqYU4vVEczaW5FcFFHQUhVTmNvVHBMcnhhYXRYZUwxbkhvK3pTaDJiYnQxUzEKSkt2MFEzamJTd1RFYjkzbVBtWStLZkpMYUhFaWg2RDRzVE5qZHVNTmhYSkVJbFUvSEh6cC9MZ1Y2Rkw2cWo2agpJVGsxZEltbWFzSTUrbmpQdHF6bjU5WlcveU9TTGxBTHFiVUhNL1E0WDZSSnBzdGxjSGJvQ29XQVN6WTlNL2VWClZIVWwycXpFYzRKbDZWTDFYUDA0bFFKcWFUREZIQXBYQjY0aXBDejV4VUczdU95ZlQwZ0ErUUVFVmN5cytUSXgKeEhXVkJxQi8wWTBuM2JPcHBIS0gvbG1MbW5wMEZ0MFdwV0lwNnpxVzNJdW5hRm5UNjNlUk9malh5OW1QWDFvbgpBWDFkYUJsaTJNak45TGR5Ujc1Ymw4N3lyYUtaazYyVXk1UDJFZ21WdHF2WE85QS9FY3N3Rmk1NWdPUm5nUzFkCjdYQjR0bUJack9GZFJXT1B5Tjl5YUZ2cUhiZ0I4WDc3NTRxejQxU2dPQW5nUE41QzhzTHRMcHZ6SHpXMk50amoKZ0tHTHpabGtEOEtxcTdISzlXK2VRNDJFVkptemJzQVNadGh3RVBFR05UTkRxSnd1dWhReHpoQi9ISWJqajlMVgorSGZzbTZ2eEwyUFpRbC9nWjRGa2tmR1hML3h1SnZZeitOTzErTVJpcXpGUkpRSjYrTjFyWmRWdFRURElaYnBvCkZHV3NKd3QwaXZLSAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVHJ1c3RBc2lhIEdsb2JhbCBSb290IENBIEc0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDVlRDQ0FkeWdBd0lCQWdJVVR5Tmt1STZYWTU3R1U0SEJkazdMS25RVjF0Y3dDZ1lJS29aSXpqMEVBd013CldqRUxNQWtHQTFVRUJoTUNRMDR4SlRBakJnTlZCQW9NSEZSeWRYTjBRWE5wWVNCVVpXTm9ibTlzYjJkcFpYTXMKSUVsdVl5NHhKREFpQmdOVkJBTU1HMVJ5ZFhOMFFYTnBZU0JIYkc5aVlXd2dVbTl2ZENCRFFTQkhOREFlRncweQpNVEExTWpBd01qRXdNakphRncwME5qQTFNVGt3TWpFd01qSmFNRm94Q3pBSkJnTlZCQVlUQWtOT01TVXdJd1lEClZRUUtEQnhVY25WemRFRnphV0VnVkdWamFHNXZiRzluYVdWekxDQkpibU11TVNRd0lnWURWUVFEREJ0VWNuVnoKZEVGemFXRWdSMnh2WW1Gc0lGSnZiM1FnUTBFZ1J6UXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFUeApzODA0NUNWRDVkNFpDYnVCZWFJVlh4VmpBZDdDcTkyenBodG5TNENEcjVuTHJCZmJLNWJLZkZKVjRocmhQVmJ3Ckx4WUkraFc4bTd0SDVqL3VxT0ZNalBYVE52azRYYXR3bWtjTjRvRkJCdXRKK2JBcDNUUHNVS1YvZVNtNElKaWoKWXpCaE1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0h3WURWUjBqQkJnd0ZvQVVwYnRLbDg2ekszK2tNZDZYZzFtRApwbTl4eTk0d0hRWURWUjBPQkJZRUZLVzdTcGZPc3l0L3BESGVsNE5aZzZadmNjdmVNQTRHQTFVZER3RUIvd1FFCkF3SUJCakFLQmdncWhrak9QUVFEQXdObkFEQmtBakJlOHVzR3pFa3huMEFBYmJkK052Qk5FVS96eTRrNkxIaVIKVUtOYndNcDFKdksva0YwTGdveGdLSi9HY0pwbzVQRUNNRnhZRGxaMnoxakQxeENNdW82dTQ3eGtkVWZGVlpEagovYnBWNndmRVU2czNxZTRoc2lGYllJODlNdkhWSTVUV1dBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRydXN0d2F2ZSBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUYyakNDQThLZ0F3SUJBZ0lNQmZjT2h0cEo4MFkxTHJxeU1BMEdDU3FHU0liM0RRRUJDd1VBTUlHSU1Rc3cKQ1FZRFZRUUdFd0pWVXpFUk1BOEdBMVVFQ0F3SVNXeHNhVzV2YVhNeEVEQU9CZ05WQkFjTUIwTm9hV05oWjI4eApJVEFmQmdOVkJBb01HRlJ5ZFhOMGQyRjJaU0JJYjJ4a2FXNW5jeXdnU1c1akxqRXhNQzhHQTFVRUF3d29WSEoxCmMzUjNZWFpsSUVkc2IySmhiQ0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQWVGdzB4TnpBNE1qTXgKT1RNME1USmFGdzAwTWpBNE1qTXhPVE0wTVRKYU1JR0lNUXN3Q1FZRFZRUUdFd0pWVXpFUk1BOEdBMVVFQ0F3SQpTV3hzYVc1dmFYTXhFREFPQmdOVkJBY01CME5vYVdOaFoyOHhJVEFmQmdOVkJBb01HRlJ5ZFhOMGQyRjJaU0JJCmIyeGthVzVuY3l3Z1NXNWpMakV4TUM4R0ExVUVBd3dvVkhKMWMzUjNZWFpsSUVkc2IySmhiQ0JEWlhKMGFXWnAKWTJGMGFXOXVJRUYxZEdodmNtbDBlVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQgpBTGxkVVNoTFBEZVMwWUxPdlIyOXpkMjRxODhLUHVGZDVkeXFDYmxYQWo3bVkySGY4ZytDWTY2ajk2eHowWHpuCnN3dXZDQUFKV1gvTktTcUlrNGNYR0lEdGlMSzB0aEFmTGRaZlZhSVRYZEhHNndaV2lZaityREtkL1Z6REJjZHUKN29hSnVvZ0RuWEloaHBDdWp3T2wzSitJS011amtra1A3TkFQNG0xRVQ0QnFzdFRub0FwVEFicU9sNUYyYnJ6OAoxV3MyNWtDSTFuc3ZYd1hvTEcwUjgrZXl2cEpFVE5LWHBQN1Njb0ZEQjV6cEVUNzFpeHBaZlI5b1dOMEVBQ3lXCjgwT3pmcGdaZE5tY2M5a1l2a0hITkhuWjlHTENRN216SjdBaXkvazlVc2N3UjdQSlByaHE0dWZvZ1hCZVFvdFAKSnFYK09zSWdicnY0Rm83TkRLbTBHMngyRU9GWWVVWStWTTZBcUZjSk55a2JtUk9QRE1qV0xCejdCZWdJbFQxbApSdHp1elduaVRZK0hLRTQwQ3o3UEZObTczYlpRbXExMzFCblcyaHFJeUU0YkozWFlzZ2p4cm9Nd3VSRU96WWZ3CmhJMFZjbnloNzh6eWlHRzY5R203REl3TGRWY0V1RTRxRkM0OUR4d2VNcVppTnU1bTRpSzRCVUJqRUNMek14MTAKY29vczlUa3BvTlBuRzRDRUxjVTk0MDJ4L1JwdnVtVUhPMWpzUWtVbSs5amFKWExFOWdDeElubTk0M3haWWtxYwpCVzg5enViV1IyT1p4aVJ2Y2hMSXJIK1F0QXVSY09pMzVoWVFjUmZPM2daUFNFRjlOVXFqaWZMSlMzdEJFVzFuCnR3aVlUT1VSR2E1Q2dOejdrQVhVK0ZES3Z1U3R4OEtVMXhhZDVoZVByemI3QWdNQkFBR2pRakJBTUE4R0ExVWQKRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZKbmdHV2NOWXR0MnM5bzl1RnZvL1VMU01RNkhNQTRHQTFVZApEd0VCL3dRRUF3SUJCakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBbUhOdzRyRFQ3VG5zVEdEWnFSS0dGeDZXCjBPaFVLRHRrTFNHbStKMVdFMnBJUFUvSFBpbmJiVmlEVkQySGZTTUYxT1FjM09nNFpZYkZkYWRhMnpVRnZYZmUKdXlrM1FBVUh3NVJTbjhwazNmRWJLOXhHQ2hBQ01mMUthQTBIWkpEbUh2VXFvYWk3UEYzNW93Z0xFUXp4UHkwUQpsRy8rNGpTSGc5YlA1UnMxYmRJRDRiQU5xS0NxUmllQ05xY1Z0Z2ltUWxSWHRwbGE0Z3Q1a05kWEVsRTFHWWhCCmFDWFVOeGVFRmZzQmN0eVYzbEltSUpnbTRuYjFKMi82QUR0S1lka055MUdUS3YwV0JwYW5JNW9qU1A1UnZiYkUKc0xGVXp0NXNRYTBXWjM3Yi9Uak51VGhPc3NGZ3k1MFgzMWllZW1LeUpvOTBsWnZrV3gzU0Q5MllISnRadVNQVApNYUNtL3pqZHp5QlA2VmhXT21mRDBmYVptWjI2TnJhQUw0aEhUNGEvUkRxQTVEY2NwcnJxbDVnUjBJUmlSMlFlCnF1NUF2elN4bkk5TzRmS1NUeCtPODU2WDN2T21lV3FKY1U5TEp4ZEkvdXowVUE5UFNYM01SZU85ZWtERlFkeGgKVmljR2FlVnlRWUhUdGdHSm9DODZjbm4rT2pDL1FlekhZajZSUzhmWk1YWkMrZmM4WSt3bWpITU1mUm9kNnFoOApoNmpDSjN6aE0wRVB6OC84QUtBaWdKNUtwMjhBc0VGRnR5TEthRWpGUXFLdTNSM3k0RzVPQlZpeHdKQVdLcVE5CkVFQytqMkpqZzZtY2duMHRBdW1ETUh6TEo4bjlIbVlBc0M3VElTK09NeFpzbU8wUXFBZld6SlBQMjlGcEhPVEsKeWVDMm5Pbk9jWEhlYkQ4V3BIaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRydXN0d2F2ZSBHbG9iYWwgRUNDIFAyNTYgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZRENDQWdlZ0F3SUJBZ0lNRFdwZkNEOG9YRDVSbGQ5ZE1Bb0dDQ3FHU000OUJBTUNNSUdSTVFzd0NRWUQKVlFRR0V3SlZVekVSTUE4R0ExVUVDQk1JU1d4c2FXNXZhWE14RURBT0JnTlZCQWNUQjBOb2FXTmhaMjh4SVRBZgpCZ05WQkFvVEdGUnlkWE4wZDJGMlpTQkliMnhrYVc1bmN5d2dTVzVqTGpFNk1EZ0dBMVVFQXhNeFZISjFjM1IzCllYWmxJRWRzYjJKaGJDQkZRME1nVURJMU5pQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRBZUZ3MHgKTnpBNE1qTXhPVE0xTVRCYUZ3MDBNakE0TWpNeE9UTTFNVEJhTUlHUk1Rc3dDUVlEVlFRR0V3SlZVekVSTUE4RwpBMVVFQ0JNSVNXeHNhVzV2YVhNeEVEQU9CZ05WQkFjVEIwTm9hV05oWjI4eElUQWZCZ05WQkFvVEdGUnlkWE4wCmQyRjJaU0JJYjJ4a2FXNW5jeXdnU1c1akxqRTZNRGdHQTFVRUF4TXhWSEoxYzNSM1lYWmxJRWRzYjJKaGJDQkYKUTBNZ1VESTFOaUJEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxRwpTTTQ5QXdFSEEwSUFCSDc3Yk9ZajQzTXlDTXBnNWxPY3VuU05HTEI0a0ZLQTNUakFTaDNScU15VHBKY0dPTW9OCkZXTEdqZ0VxWloycTN6U1JMb0hCNURPU01jVDlDVHFtUDYyalF6QkJNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHcKRHdZRFZSMFBBUUgvQkFVREF3Y0dBREFkQmdOVkhRNEVGZ1FVbzBFR3JKQnQwVXJyZGFWS0VKbXpzYUdMU3ZjdwpDZ1lJS29aSXpqMEVBd0lEUndBd1JBSWdCK1pVMmc2Z1dyS3VFWitIeGJiL2FkNGx2dmlndHdqelJNNHEzd2doCkREY0NJQzBtQTZBRnZXdlI5bHo0WmN5R2JiT2NORWhqaEFuRmpYY2E0c3ljNFhSNwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDM4NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ25UQ0NBaVNnQXdJQkFnSU1DTDJGbDJ5Wko2U0FhRWM3TUFvR0NDcUdTTTQ5QkFNRE1JR1JNUXN3Q1FZRApWUVFHRXdKVlV6RVJNQThHQTFVRUNCTUlTV3hzYVc1dmFYTXhFREFPQmdOVkJBY1RCME5vYVdOaFoyOHhJVEFmCkJnTlZCQW9UR0ZSeWRYTjBkMkYyWlNCSWIyeGthVzVuY3l3Z1NXNWpMakU2TURnR0ExVUVBeE14VkhKMWMzUjMKWVhabElFZHNiMkpoYkNCRlEwTWdVRE00TkNCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEFlRncweApOekE0TWpNeE9UTTJORE5hRncwME1qQTRNak14T1RNMk5ETmFNSUdSTVFzd0NRWURWUVFHRXdKVlV6RVJNQThHCkExVUVDQk1JU1d4c2FXNXZhWE14RURBT0JnTlZCQWNUQjBOb2FXTmhaMjh4SVRBZkJnTlZCQW9UR0ZSeWRYTjAKZDJGMlpTQkliMnhrYVc1bmN5d2dTVzVqTGpFNk1EZ0dBMVVFQXhNeFZISjFjM1IzWVhabElFZHNiMkpoYkNCRgpRME1nVURNNE5DQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRCMk1CQUdCeXFHU000OUFnRUdCU3VCCkJBQWlBMklBQkd2YURYVTFDREZIQmE1Rm1WWHhFUk11U3ZnUU1TT2pmb1BUZnlnSU9pWWFPcytYZ2grQXR5Y0oKajlHT01NUUttdzZzV0FTcjl6WjlsQ09rbXdxS2k2dnIvVGtsWnZGZS9veXVqVUY1blFsZ3ppaXAwNHB0ODlaRgoxUEtZaERobG9LTkRNRUV3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFQQmdOVkhROEJBZjhFQlFNREJ3WUFNQjBHCkExVWREZ1FXQkJSVnFZU0owc0V5dlJqTGJLWUhUc2pubmI2Q2tEQUtCZ2dxaGtqT1BRUURBd05uQURCa0FqQTMKQVpLWFJSSitvUE0rclJrNmN0MzBVSk1ERXI1RTBrOUJwSXljblIrajlzS1M1MGdVL2s2YnBaRlhyc1kzY3JzQwpNR2NsQ3JFTVh1NnBZNUp2NVpBTC9tWWl5a2Y5aWpIM2cvNTZ2eEMrR0NzZWovWXBIcFJaNzQ0aE44dFJtS1Z1ClN3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFR1blRydXN0IFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZzekNDQTV1Z0F3SUJBZ0lVRXdMVjRrQk1ra2FHRm1kZHRMdTdzbXMrL0JNd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1lURUxNQWtHQTFVRUJoTUNWRTR4TnpBMUJnTlZCQW9NTGtGblpXNWpaU0JPWVhScGIyNWhiR1VnWkdVZwpRMlZ5ZEdsbWFXTmhkR2x2YmlCRmJHVmpkSEp2Ym1seGRXVXhHVEFYQmdOVkJBTU1FRlIxYmxSeWRYTjBJRkp2CmIzUWdRMEV3SGhjTk1Ua3dOREkyTURnMU56VTJXaGNOTkRRd05ESTJNRGcxTnpVMldqQmhNUXN3Q1FZRFZRUUcKRXdKVVRqRTNNRFVHQTFVRUNnd3VRV2RsYm1ObElFNWhkR2x2Ym1Gc1pTQmtaU0JEWlhKMGFXWnBZMkYwYVc5dQpJRVZzWldOMGNtOXVhWEYxWlRFWk1CY0dBMVVFQXd3UVZIVnVWSEoxYzNRZ1VtOXZkQ0JEUVRDQ0FpSXdEUVlKCktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQU1QTjAveTlCRlBkRENBNjFZZ3VCVXRCOVlPQ2Z2ZFoKbjU2ZVkraHoydllHcVU4ZnRQa0xIem1NbWlEUWZnYlU3RFRaaHJ4MVc0ZUk4TkxaMUtNS3Ntd2I2MGtzUHF4ZAoySlFEb093MDVUREVOWDM3SmswYmJqQlUyUFdBUlp3NXJaekpKUVJObXBBK1RrQnVpbXZOS1dmR3pDM2dkT2dGClZ3cElVUHA2UTlwKzdGdWFEbUoyL3VxZEhZVnk3Qkc3TmVnZko3L0JvY2U3U0JiZFZ0Zk1UcURodWF6YjFZTVoKR29YUmxKZlh5cU5sQy9NNCtRS3UzZlpuejhrLzlZb3NSeHFaYndVTi9kQWRnakg4S2N3QVdKZVJUSUFBSERPRgpsaS9MUWNLTEVJVERDU1NKSDdVUDJkbDNSeGlTbEdCY3g1a0RQUDczbGFkOVVLR0F3cW1EclZpV1ZTSGJobG5VCnI4YTgzWUZ1Qjl0Z1l2N3NFRzdhYUFIMGd4dXBQcUpiSTlka3h0L2NvbjNZUzdxQzBsSDRacjhHUnVSNUtpWTIKZVk4ZlRwa2RzbzhNRGh6L3lWM0EvWkFRcHJFMzg4MDZKRzYwaFpDL2dMa01qTldiMXNqeFZqOGFnSWw2cWVJYgpNbEVzUHZMZmUvWmRlaWtaanVYSXZUWnhpMTFNd2gwL3JWaWl6ejF3VGFaUW1DWGNJL200V0VFSWNiOVB1SVNnCmp3QlVGZnlSYlZpbmxqdnJTNVlueld1aW9ZYXNEWHhVNW1aTVpsK1F2aUdhQWtZdDVJUENnTG5QU3o3b2Z6d0IKN0k5ZXpYL1NLRUlCbFlyaWx6MFFJWDMyblJ6Rk5LSHNMQTRLVWl3U1ZYQWtQY3ZDRkRWRFhTZE92c0M5cW55Vwo1L3llWWExRTB3Q1hBZ01CQUFHall6QmhNQjBHQTFVZERnUVdCQlFHbXBzZlUzM3g5YVRJMDRZK29YTlp0UGRFCklUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGQWFhbXg5VGZmSDFwTWpUaGo2aGMxbTAKOTBRaE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQXFnVnV0dDBWeWIregp4aUQyQmtld2hwTWwwNDI1eUFBL2wvVlNKNGh4eVhUOTY4cGsyMXZ2SGwyNnY5SHI3bHhwdWhiSTg3bVAwell1ClFFa0hEVm5laXhDd1NRWGkvNUUvUzdmZEFvNzRnU2hjek54dHIxOFVuSDFZZUEzMmdBbTU2UTZYS1JtNHQrdjQKRnN0VkV1VEdmYnZFN1BpMUhFNCtaNy9GWHh0dGJVY29xZ1JZWWRaMnZ5Si8wQWRxcDJSVDhKZU5uWUEvdThFSAoyMld2NXBzeW1zTlVrOFFjQ01ORSszdGpFVVBSYWhwaGFubHRrRThwamtjRndSSnBhZGJHTmpIaC9QcUF1bHhQCnhPdTNNcXo0ZFdFWDF4QVp1ZkhTQ2U5NlFwMWJXZ3ZVeHBWT0tzNy9COWRQZmhnR2lQRVp0ZG1ZdTY1eHhCem4KZEZsWTd3eUp6NHNmZFpNYUJCU1NTRkNwNjFjcEFCYmpOaHpJK0wvd005VkJEOFRNUE4zcE0wTUJrUkFySHRHNQpYYzB5R1l1UGpDQjMxeUxFUXR5RUZwc2xiZWkwVlhGL3NIeXowM0ZKdWM5U3BBUS8zRDJndTY4em5nb3dZSTdiCm5WMlVxTDFnNTJLQWRvR0RESXpNTUVaSjRnelNxSy9yWVhIdjV5SmlxZmRjWkd5ZkZveG5OaWRGOVFsN3YvWVEKQ3ZHd2pWUkRqQVM2b3ovdjRqWEgrWFRnYnpSQjBMOXpaVmNnK1p0bmVtWm9KRTZBWmIwUW1RWlo4bVd2dU1aSAp1LzJRZUl0QmN5NnZWUi9jTzVKeWJvVFQwR0ZNRGN4MlYrSXRoU0lWTmczckFaM3IyT3ZFaEpuN3dBek1NdWpqCmQ5cURSSXVlVlNqQWkxalRrRDVPR3dEeEZhMkRLNW89Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBVQ0EgRXh0ZW5kZWQgVmFsaWRhdGlvbiBSb290Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGV2pDQ0EwS2dBd0lCQWdJUVQ5SXJqL1ZreURPZVR6UllaaU53WURBTkJna3Foa2lHOXcwQkFRc0ZBREJICk1Rc3dDUVlEVlFRR0V3SkRUakVSTUE4R0ExVUVDZ3dJVlc1cFZISjFjM1F4SlRBakJnTlZCQU1NSEZWRFFTQkYKZUhSbGJtUmxaQ0JXWVd4cFpHRjBhVzl1SUZKdmIzUXdIaGNOTVRVd016RXpNREF3TURBd1doY05Nemd4TWpNeApNREF3TURBd1dqQkhNUXN3Q1FZRFZRUUdFd0pEVGpFUk1BOEdBMVVFQ2d3SVZXNXBWSEoxYzNReEpUQWpCZ05WCkJBTU1IRlZEUVNCRmVIUmxibVJsWkNCV1lXeHBaR0YwYVc5dUlGSnZiM1F3Z2dJaU1BMEdDU3FHU0liM0RRRUIKQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNwQ1Fjb0V3S3dtZUJrcWg1REZucHpzWkdnZFQ2byt1TTRBSHJzaVdvZwpENHZGc0pzekExcUd4bGlHMWNHRnUwL0duRUJOeXI3dWFaYTRyWUV3bW55U0Jlc0ZLNXBJMExoMlBwYklJTHZTCnNQR1AyS3hGUnYrcVoyQzBkMzVxSHp3YVVub0VQUWM4aFEyRTBCOTJDdmRxRk45eTR6UjhWMDVXQVQ1NThhb3AKTzJ6NitJOXRUY2cxMzY3cjNDVHVlVVduaGJZRmlONklYU1Y4bDJSbkNkbS9XaFVGaHZNSkh1eFlNak1SODNkawpzSFlmNUJBMUZ4dnlEckZzcENxamMvd0pIeDR5R1ZNUjU5bXpMQzUyTHFHajNuNXFpQW5vOGdlSytMTE5FT2ZpCmMwQ1R1d2pSUCtIOEM1U3pKZTk4cHRmUnI1Ly9scHIxa1h1WUMzZlVmdWdIMG1LMWxUbmo4L0Z0RHc1bGhJcGoKVk1XQXR1Q2VTMzFISnFjQkNGM1JpSjdYd3pKRStvSktDbWhVZnpoVEE4eWtBRE5rVVZrTG80S1JlbDdzRnNMegpLdVppMmlyYldXSVFKVW9xZ1F0SEIwTUdjSWZTK3BNUktYcElUZXVVeDNCTnIyZlZVYkdBSUFFQnRIb0lwcEIvClR1RHZCMEdIcjJxbFhvdjd6MUN5bWxTdnc0bTZXQzMxTUppeE5uSTVma2tFL1NtblRIbmtCVmZibExrV1U0MUcKc3gyVllWZFdmNi93Rmx0aFdHODJVQkVMMkt3cmxSWWFEaDhJelRZMFpSQmladFdBWHhRZ1h5ME1vSGdLYU5ZcwoxK2x2SzlKS0JaUDhubTlyWi8rSThVNmxhVXBTTndYcXhoYU4wc1NaMFlJck83bzFkZmRSVVZqenlBZmQ1TFFECmZ3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVUyWFE2NURBOURmY1MzSDVhQlo4ZU5KcjM0UlF3RHdZRFZSMFQKQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBWVl3RFFZSktvWklodmNOQVFFTEJRQURnZ0lCQURhTgpsOHhDRldRcE41c21MTmI3cmhWcExHc2FHdmRmdHZrSFRGbnE4OG5JdWE3TXVpNTYzTUQxc0MzQU82K2ZjQVVSCmFwOGxUd0VwY09QbERPSHFXbnpjU2J2QkhpcUI5UlpMY3BISW9qRzVxdHI4blIvelhVQUNFL3hPSEFiS3N4U1EKVkJjWkVocnhIOWNNYVZyMmNYajBsSDJSQzQ3c2tGU092RytoVEt2OGRHVDljWnI0UVFlaHpaSGtQSnJnbXpJNQpjNnNxMVduSWVKRW1NWDNpeHpEeC9CUjRkeElPRS9UZEZwUy9TMmQ3Y0ZPRnlyQzc4emhOTEpBNXdBM0NYV3ZwCjR1WFZpSTNXTEwrckc3NjFLSWNTRjNSdS9IMzhqOUNISnJBYis3bHNxK0tlUFJYQk95NW5BbGlSbisvNFFoOHMKdDJqMWRhM1B0ZmIvRVgzQzhDU2xyZFA2b0R5cCtsM2NwYUR2UktTKzF1amw1Qk9XRjNzR1BqTHR4N2RDdkhhagoyR1U0S3pnMVVTRU9EbTh1TkJOQTRTdG5ERzFLUVRBWUkxb3lWWm5KRitBODN2YnNlYTByV0JtaXJTd2lHcFdPCnZwYVFYVUpYeFBrVUF6VXJIQzFSVndpbk90NC81TWkwQTNQQ3dTYUF1d3RDSDYwTnJ5Wnkyc3krczZPRFdBMkMKeFI5R1VlT2NHTXlObTQzc1NldDFVTldNS0ZuS2REVGFqQXNocXg3cUcrWEgvUlUrd0JlcSt5TnVKa2JMK3ZteApjbXRwenlLRUMySVByTmtaQUpTaWRqelVMWnJ0Qko0dEJtSVFOMUljaFhJYkorWE14akhzTit4aldac0xIWGJNCmZqS2FpSlVJTmxLNzNuWmZka2xKclgrOVpTQ3l5Y0VyZGhoMm4xYXgKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFVDQSBHbG9iYWwgRzIgUm9vdAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlJqQ0NBeTZnQXdJQkFnSVFYZCt4MmxxajdWMitXbVVnWlFPUTd6QU5CZ2txaGtpRzl3MEJBUXNGQURBOQpNUXN3Q1FZRFZRUUdFd0pEVGpFUk1BOEdBMVVFQ2d3SVZXNXBWSEoxYzNReEd6QVpCZ05WQkFNTUVsVkRRU0JICmJHOWlZV3dnUnpJZ1VtOXZkREFlRncweE5qQXpNVEV3TURBd01EQmFGdzAwTURFeU16RXdNREF3TURCYU1EMHgKQ3pBSkJnTlZCQVlUQWtOT01SRXdEd1lEVlFRS0RBaFZibWxVY25WemRERWJNQmtHQTFVRUF3d1NWVU5CSUVkcwpiMkpoYkNCSE1pQlNiMjkwTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF4ZVlyCmIzenZKZ1VubzRFazJtL0xBZm1abXFreXdpS0hZVUdSTzh2RGFCc0d4VXlwSzhGbkZ5SWRLKzM1S1ltVG9uaTkKa211Z293Mmlmc3FUczZiUmpEWFZkZmtYOXM5RnhlVjY3SGVUb0k4anJnNGFBMysrMU5EdExudXJSaU5iL3l6bQpWSHFVd0NvVjhNbU5zSG83Sk9IWGFPSXhQQVl6UnJaVUVhYWxMeUpVS2xnTkFRTHgraFZSWjJ6QSt0ZTJHMy9SClZvZ3ZHanFOTzd1Q0VlQkhBTkJTaDZ2N2huNFBKR3RBblRSbnZJM0hMWVp2ZVQ2T3FUd1hTMyt3bWVPd2NXRGMKQy9Wa3c4NUR2RzF4dWRMZUoxdUs2TmpHcnVGWmZjOG9MVFc0bFZZYThiSllTN2NTTjhoOHMrMUxnT0dOK2pJagp0bSszU0pVSXNVUk9oWXc2QWxRZ0w5Ky9WMDg3T3BBaDE4RW1OVlFnN01jL1IrenZXcjlMZXNHdE94ZFFYR0xZCkQwdEszQ3Y2YnJ4emtzM3N4MURvUVpiWHFYNXQyT2tkajRxMXVWaVN1a3FTS3d4Vy9ZRHJDUEJlS1c0YkhBeXYKajVPSnJkdTlvNTRoeW9rWjdOKzF3eHJyRnY1NE5reldidEErRnh5UUYyc211dnQ2TDc4UkhCZ09MWE1EajZEbApOYUJhNGt4MUhYSGhPVGhUZUVETWc1UFhDcDZkVzQrSzVPWGdTT1JJc2tmTlRpcDFLbnZ5SXZiSnZnbVJsbGQ2CmlJaXM3bkNzK2R3cDR3d2NPeEpPUk5hblRyQW15UFBaR3BlUmFPcnZqVVlHMGxaRldKbzhEQStEdUFVbHd6blAKTzZRMGliZDVFaTlIeGVlcGwybjhwbmRudGQ5NzhYcGxGZVJoVm1VQ0F3RUFBYU5DTUVBd0RnWURWUjBQQVFILwpCQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZJSEVqTXoxNUREL3BRd0lYNHdWClp5RjBBZC9mTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBVFpTTDFqaXV0Uk9UTC83bG81c09BU0QwRWUvb2oKTDNydE50cXl6bTMyNXA3bFgxaVB5emN5b2NobHRxNDRQVFViUHJ3N3RnVFF2UGxKOVp2M2hjVTJ0c3U4K01nNQoxZVJmQjcwVlZKZDB5c3J0VDdxNlpIYWZnYmlFUlVsTWpXK2k2N0hNMGNPVTJrVEM1dUxxR09paUh5Y0Z1dGZsCjFxbk4zZTkybUkwQURzMGIrZ08zam9CWURpYy9VdnVVb3NwZVpjbldoTnE1TlhIekpzQlBkK2FCSjlKM081b1UKYjNuMDl0RGgwNVM2MEZkUnZTY0ZEY0g5eUJJdzdtK05FU3NJbmRUVXY0QkZGSnFJUk5vdzZyU240Kzd2VzRMVgpQdGF0ZUpMYlhEenoySzM2dUd0L3hEWW90Z0lWaWxRc25MQVhjNDdRTjZNVVBKaVZBQXdwQlZ1ZVNVbXhYOGZqCnk4OG5aWTQxRjdkWHlERFpRVnU1Rkxib3dnK1VNYWVVbU14cTY3WGhKL1VRcUFIb2poSmk2SWpNdFg5R2w4Q2IKRUdZNEdqWkdYeUpvUGQvSnhoTW5xMU1HcktJOGhnWmxiN0Yrc1NsRW1xTzZTV2tvYVkvWDVWK3RCSVprYnhxZwpETVVJWXM2QW85RHo3R2pldmpQSEYxdC9nTVJNVExHbWhJckRPN2dKelJTQnVoampWRmMyL3RzdmZFZWhPalBJCitWZzdSRSt4eWdLSkJKWW9hTVZMdUNhSnU5WXpMMURWL3BxSnVoZ3lrbFRHVytDZCtWN2xEU0tiOXRyaXlDR3kKWWlHcWhrQ3lMbVRUWDhqamZoRm5SUjhGL3VPaTc3T29zL045ai9nTUh5SWZMWEMwdUFFMGRqQUE1U040cDFiWApVQitLK3diMXdobncwQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FoV2dBd0lCQWdJUVhJdVp4VnFVeGRKeFZ0N05pWURNSmpBS0JnZ3Foa2pPUFFRREF6Q0JpREVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDazVsZHlCS1pYSnpaWGt4RkRBU0JnTlZCQWNUQzBwbGNuTmwKZVNCRGFYUjVNUjR3SEFZRFZRUUtFeFZVYUdVZ1ZWTkZVbFJTVlZOVUlFNWxkSGR2Y21zeExqQXNCZ05WQkFNVApKVlZUUlZKVWNuVnpkQ0JGUTBNZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1UQXdNakF4Ck1EQXdNREF3V2hjTk16Z3dNVEU0TWpNMU9UVTVXakNCaURFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1QKQ2s1bGR5QktaWEp6WlhreEZEQVNCZ05WQkFjVEMwcGxjbk5sZVNCRGFYUjVNUjR3SEFZRFZRUUtFeFZVYUdVZwpWVk5GVWxSU1ZWTlVJRTVsZEhkdmNtc3hMakFzQmdOVkJBTVRKVlZUUlZKVWNuVnpkQ0JGUTBNZ1EyVnlkR2xtCmFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFhckZSYXFmbG8KSStkNjFTUnZVOFphMkV1cnh0VzIwZVp6Y2E3ZG5OWU1ZZjNib0lrRHVBVVU3RmZPN2wwLzRpR3p6dmZVaW5uZwpvNE4rTFpmUVljVHhtZHdsa1dPcmZ6Q2p0SERpeDZFem5QTy9MbHhUc1YremZUSi9palRqZVhtalFqQkFNQjBHCkExVWREZ1FXQkJRNjRRbUcxTThad3BaMmRFbDIzT0ExeG1Oam1qQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WUQKVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBd05vQURCbEFqQTJaNkVXQ056a2x3QkJIVTYrNFdNQgp6enVxUWhGa29KMlVPUUlSZVZ4N0hmcGt1ZTRXUXJPL2lzSUp4T3prc1UwQ01RRHBLbUZIakZKS1MwNFljUGJXClJOWnU5WU82YlZpOUpObFdTT3J2eEtKR2dZaHFPa2JScVp0TnlXSGEwVjFYYWhnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVVNFUlRydXN0IFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjNqQ0NBOGFnQXdJQkFnSVFBZjF0TVB5anlsR29HN3hrRGpVRExUQU5CZ2txaGtpRzl3MEJBUXdGQURDQgppREVMTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrNWxkeUJLWlhKelpYa3hGREFTQmdOVkJBY1RDMHBsCmNuTmxlU0JEYVhSNU1SNHdIQVlEVlFRS0V4VlVhR1VnVlZORlVsUlNWVk5VSUU1bGRIZHZjbXN4TGpBc0JnTlYKQkFNVEpWVlRSVkpVY25WemRDQlNVMEVnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3dIaGNOTVRBdwpNakF4TURBd01EQXdXaGNOTXpnd01URTRNak0xT1RVNVdqQ0JpREVMTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WCkJBZ1RDazVsZHlCS1pYSnpaWGt4RkRBU0JnTlZCQWNUQzBwbGNuTmxlU0JEYVhSNU1SNHdIQVlEVlFRS0V4VlUKYUdVZ1ZWTkZVbFJTVlZOVUlFNWxkSGR2Y21zeExqQXNCZ05WQkFNVEpWVlRSVkpVY25WemRDQlNVMEVnUTJWeQpkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLCkFvSUNBUUNBRW1VWE5nN0Qyd2l6MEt4WERYYnR6U2ZUVEsxUWcySGlxaUJOQ1Mxa0Nkek9pWi9NUGFuczlzL0IKM1BIVHNkWjdOeWdSSzBmYU9jYThPaG0wWDZhOWZaMmpZMEsyZHZLcE95dVIrT0p2ME93V0lKQUpQdUxvZE1rWQp0SkhVWW1UYmY2TUc4WWdZYXBBaVBMeitFL0NIRkh2MjVCK08xT1JSeGhGblJnaFJ5NFlVVkQrOE0vNStiSnovCkZwMFl2VkdPTmFhblpzaHlaOXNoWnJIVW0zZ0R3RkE2Nk16dzNMeWVUUDZ2QlpZMUgxZGF0Ly9PK1QyM0xMYjIKVk4zSTV4STZUYTVNaXJkY21yUzNJRDNLZnlJMHJuNDdhR1lCUk9jQlRrWlRtek5nOTVTK1V6ZVFjMFB6TXNOVAo3OXVxL25ST2FjZHJqR0NUM3NUSEROL2hNcTdNa3p0UmVKVm5pKzQ5VnY0TTBHa1BHdy96SlNack0yMzNia2Y2CmMwUGxmZzZsWnJFcGZES0VZMVdKeEEzQmsxUXdHUk9zMDMwM3ArdGRPbXcxWE50QjF4TGFxVWtMMzlpQWlnbVQKWW82MVpzOGxpTTJFdUxFL3BEa1AyUUtlNnhKTWxYenphd1dwWGhhRHpMaG40dWdUbmN4Ymd0Tk1zKzFiLzk3bApjNndqT3kwQXZ6VlZkQWxKMkVsWUduK1NOdVpSa2c3ekpuMGNUUmU4eWV4REp0Qy9RVjlBcVVSRTlKbm5WNGVlClVCOVhWS2crL1hSakw3RlFaUW5tV0VJdVF4cE10UEFsUjFuNkJCNlQxQ1pHU2xDQnN0NitlTGY4WnhYaHlWZUUKSGc5ajF1bGl1dFpmVlM3cVhNWW9DQVFsT2JnT0s2bnlUSmNjQno4TlV2WHQ3eStDRHdJREFRQUJvMEl3UURBZApCZ05WSFE0RUZnUVVVM20vV3FvclNzOVVnT0hZbThDZDhySURac3N3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHCkExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUZ6VWZBM1A5d0Y5UVpsbERIUEYKVXAvTCtNK1pCbjhiMmtNVm41NENWVmVXRlBGU1BDZUhsQ2p0SHpvQk42SjIvRk5Rd0lTYnhtdE91b3doVDZLTwpWV0tSODJrVjJMeUk0OFNxQy8zdnFPbExWU29HSUcxVmVDa1o3bDh3WEVza0VWWC9KSnB1WGlvcjdndE5uMy8zCkFUaVVGSlZEQnduN1lLbnVIS3NTaktDYVhxZVlhbGx0aXo4SSs4alJSYThZRldTUUVnOXpLQzdGNGlSTy9GanMKOFBSRi9pS3o2eStPMHRsRllRWEJsMitvZG5LUGk0dzJyNzhOQmM1eGplYW1ieDlzcG5GaXhkalFnM0lNOFdjUgppUXljRTB4eU5OKzgxWEhmcW5IZDRibHNqRHdTWFdYYXZWY1N0a05yLytYZVRXWVJVYytacnV3WHR1aHhrWXplClNmN2ROWEdpRlNlVUhNOWg0eWE3YjZObkpTRmQ1dDBkQ3k1b0d6dUNyK3lEWjRYVW1GRjBzYm1aZ0luL2YzZ1oKWEhsS1lDNlNRSzVNTnlvc3ljZGl5QTVkOXpaYnl1QWxKUUcwM1JvSG5IY0FQOURjMWV3OTFQcTdQOHlGMW05LwpxUzNmdVFMMzlaZWF0VFhhdzJld2gwcXBLSjRqanY5Y0oydmhzRS96Qis0QUx0UlpoOHRTUVpYcTlFZlg3bVJCClZYeU5XUUtWM1dLZHdybnVXaWgwaEtXYnQ1REhEQWZmOVlrMmRETFdLTUd3c0F2Z25FekRITmI4NDJtMVIwYUIKTDZLQ3E5TmpSSERFamY4dE03cXRqM3UxY0lpdVBoblBRQ2pZL01pUXUxMlpJdlZTNWxqRkg0Z3hRKzZJSGRmRwpqanhEYWgybkdONTlQUmJ4WXZuS2tLajkKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFhSYW1wIEdsb2JhbCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRU1EQ0NBeGlnQXdJQkFnSVFVSlJzN0JqcTFaeE4xWmZ2ZFkrZ3JUQU5CZ2txaGtpRzl3MEJBUVVGQURDQgpnakVMTUFrR0ExVUVCaE1DVlZNeEhqQWNCZ05WQkFzVEZYZDNkeTU0Y21GdGNITmxZM1Z5YVhSNUxtTnZiVEVrCk1DSUdBMVVFQ2hNYldGSmhiWEFnVTJWamRYSnBkSGtnVTJWeWRtbGpaWE1nU1c1ak1TMHdLd1lEVlFRREV5UlkKVW1GdGNDQkhiRzlpWVd3Z1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1EUXhNVEF4TVRjeApOREEwV2hjTk16VXdNVEF4TURVek56RTVXakNCZ2pFTE1Ba0dBMVVFQmhNQ1ZWTXhIakFjQmdOVkJBc1RGWGQzCmR5NTRjbUZ0Y0hObFkzVnlhWFI1TG1OdmJURWtNQ0lHQTFVRUNoTWJXRkpoYlhBZ1UyVmpkWEpwZEhrZ1UyVnkKZG1salpYTWdTVzVqTVMwd0t3WURWUVFERXlSWVVtRnRjQ0JIYkc5aVlXd2dRMlZ5ZEdsbWFXTmhkR2x2YmlCQgpkWFJvYjNKcGRIa3dnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDWUpCNjlGYlM2CjM4ZU1wU2UyT0F0cDg3Wk9xQ3d1SVIxY1JOOGhYWDRqZFA1ZWZyUkt0NmF0SDY3Z0JoYmltMXZaWjNSclhZQ1AKS1oyR0c5bWNEWmh0ZGhBb1dPUmxzSDlLbUhtZjRNTXhmb0FydFl6QVFEc1JodERMb29ZMllLVFZNSUp0Mlc3UQpEeElFTTVkZlQyRmE4T1Q1a2F2bkhUdTg2TS8wYXkwMGZPSklZUnlPODJGRXpHK2dTcW1Vc0UzYTU2azBlbkk0CnFFSE1QSlFSZmV2SXBveTNoc3ZLTXp2WlBUZUwrM28raGl6bmM5Y0tWNnhrbXhucjlBOEVDSXFzQXhjWlpQUmEKSlNLTk5DeXk5bWdkRW0zVGloNFUyc1NQcHVJamhkVjZEYjFxNE9uczdCZTdRaHRucWlYdFJZTWgvTUhKZk5WaQpQdnJ5eFMzVC9kUmxBZ01CQUFHamdaOHdnWnd3RXdZSkt3WUJCQUdDTnhRQ0JBWWVCQUJEQUVFd0N3WURWUjBQCkJBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRk1aUG9qMEdZNFFKbk01aTVBU3MKalZ5MTZiWWJNRFlHQTFVZEh3UXZNQzB3SzZBcG9DZUdKV2gwZEhBNkx5OWpjbXd1ZUhKaGJYQnpaV04xY21sMAplUzVqYjIwdldFZERRUzVqY213d0VBWUpLd1lCQkFHQ054VUJCQU1DQVFFd0RRWUpLb1pJaHZjTkFRRUZCUUFECmdnRUJBSkVWT1FNQkcyZjdTaHo1Q21CYm9kcE5sMkw1SkZNbjE0SmtUcEF1dzBrYks1cmMvS2g0WnpYeEhmQVIKdmJkSTR4RDJEZDgvMHNtMnFsV2tTTG9DMjk1WkxoVmJPNTBXZlVmWE4rcGZUWFlTTnJzZjE2R0JCRVlnb3l4dApxWjRCZmo4cHpnQ1QzLzNKa25PSmlXU2U1eXZrSEpFczBybk9mYzV2TVpuVDVyN1NIcER3Q1JSNVhDT3JUZExhCklSOU5tWG1kNGM4bm54Q2JISWdOc0lwa1FURzREbXlRSktTYlhIR1B1cnQrSEJ2YmFvQVBJYnpwMjZhM1FQU3kKaTZteDVPK2FHdEE5YVpudXFDaWo0VHl6OExJUm5NOThRT2JkNTBOOW90ZzZ0YW1OOGpTWnhOUVE0UWI5Q1lRUQpPKzdFVFBUc0ozeEN3blI4Z29vSnliUURKYnc9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURPRENDQWlDZ0F3SUJBZ0lHSUFZRkZuQUNNQTBHQ1NxR1NJYjNEUUVCQlFVQU1Ec3hDekFKQmdOVkJBWVQKQWxKUE1SRXdEd1lEVlFRS0V3aGpaWEowVTBsSFRqRVpNQmNHQTFVRUN4TVFZMlZ5ZEZOSlIwNGdVazlQVkNCRApRVEFlRncwd05qQTNNRFF4TnpJd01EUmFGdzB6TVRBM01EUXhOekl3TURSYU1Ec3hDekFKQmdOVkJBWVRBbEpQCk1SRXdEd1lEVlFRS0V3aGpaWEowVTBsSFRqRVpNQmNHQTFVRUN4TVFZMlZ5ZEZOSlIwNGdVazlQVkNCRFFUQ0MKQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFMY3p1WDdJSlVxT3RkdTBLQnVxVjVEbwowU0xUWkxyVGsralVySVpoUUdwZ1YyaFVoRTI4YWxRQ0JmL2ZtNW9xcmwwSGowckRLSC92K3l2NmVmSEhyZkFRClV5U1FpMmJKcUlpcnIxcWpBT20rdWtidVczTjdMQmVDZ1Y1aUxLRUNaYk85eFNzQWZzVDhBek5YRGUzaStzNWQKUmRZNHpUVzJzc0hRbklGS3F1U3lBVndkajErWnhMR3QyNGdoNjVBSWdvRHpNS05ENXBDQ3JsVW9TZTFiMTZrUQpPQTcrajB4Ym0wYnFRZld3Q0hURDBJZ3p0bnpYZE4vY2hORkREblU1b1NWQUtPcDR5dzRzTGptZGpJdHVGaHd2CkpvSVE0dU5sbEFvRXdGNzNYVnY0RU9MUXVucEwrOTQzQUFBYVd5amowcHh6UGpLSG1LSEpVUy9YM3F3enMwOEMKQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FjWXdIUVlEVlIwTwpCQllFRk9DTW05c2xTYlB4ZkliV3NrS0hDOUJyb05ua01BMEdDU3FHU0liM0RRRUJCUVVBQTRJQkFRQSswaHlKCkxqWDgrSFhkNW45bGlQUnlUTWtzMXpKTzg5MFplVWU5amp0Ymt3OVFTU1FUYXhRR2N1OEowNkdoNDBDRXllY1kKTW5ROFNHNFBuMHZVOXg3VGs0WmtWSmRqY2xEVlZjLzZJSk1Db3B2REk1Tk9GbFYyb0hCNWJjMGhIODh2TGJ3Wgo0NGd4K0ZrYWdRbklsNloweDJERVc4eFhqckoxL1JzQ0NkdFpiM0tUYWZjeFFkYUlPTCtIc3IwV2VmbXE1TDZJCkpkMWhKeU1jdFRFSEJEYTBHcEM5b0hSeFVJbHR2QlRqRDRhdThhcyt4NkFKektOSTBlRGJaT2VTdGMrdmNrTncKaS9uRGhEd1RxbjZTbTFkVGsvcHd3cEVPTWZtYloxM3BsamhlWDdOelRvZ1ZaOTZlZGhCaUlMNVZhWlZEQURsTgo5dTZ3V2s1SlJGUllYMEtECi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZSekNDQXkrZ0F3SUJBZ0lKRVFBMHRrN0dOaTAyTUEwR0NTcUdTSWIzRFFFQkN3VUFNRUV4Q3pBSkJnTlYKQkFZVEFsSlBNUlF3RWdZRFZRUUtFd3REUlZKVVUwbEhUaUJUUVRFY01Cb0dBMVVFQ3hNVFkyVnlkRk5KUjA0ZwpVazlQVkNCRFFTQkhNakFlRncweE56QXlNRFl3T1RJM016VmFGdzAwTWpBeU1EWXdPVEkzTXpWYU1FRXhDekFKCkJnTlZCQVlUQWxKUE1SUXdFZ1lEVlFRS0V3dERSVkpVVTBsSFRpQlRRVEVjTUJvR0ExVUVDeE1UWTJWeWRGTkoKUjA0Z1VrOVBWQ0JEUVNCSE1qQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQU1ERgpkUm1SZlVSMGRJZitEanVXM05nQkZzenVZNUhuQzIvT093cHBHbnpDNDYrQ2pvYlhYbzlYNjlNaFdmMDVOMEl3CnZsRHF0ZytwaU5ndUxXa2g1OUUzR0U1OWtkVVdYMnRiQU1JNVF3MDJoVks1VTJVUEhVTGxqODhGMCs3Y0RCcloKdUl0NEltZmthYkJveFR6a2JGcEc1ODNIK3UvRTdFdTlhcVNzL2N3b1VlK1N0Q21ycXpXYVRPVEVDTVltelBocApuK1NjOENuVFhQbkdGaVdlSThNZ3dUMFBQemhBc1A2Q1JEaXFXaHFLYTJOWU9MUVYwN1lSYVhzZVZPNk1HaUtzCmNwYy9JMW1ieVNLRXdRZFB6SC9pVjhvU2NMdW1aZk5wZFdPOWxmc2JsODNrcUsvMjBVNm8yWXB4Sk0wMlBieVcKeFBGc3FhN2x6dzF1S0Eyd0RyWEtVWHQ0Rk1NZ0wzLzdGRlhoRVpuOTFRcWhuZ0xqWWwvck5Vc3N1SExvUGoxUApyQ3k3TG9iaW8zYVA1Wk1xejZXcnlGeU5Td2IvRWthc2VNc1VCelhncWQrTDZhOFZUeGFKVzczMmpjWlpyb2lGCkRzR0o2eDlueFVXTy8yMDNOaXQ0Wm9PUlVTczkvMUYzZG1LaDdHYytQb0dENEZhcFVCOGZlcG1yWTcrRUYzZngKRFR2Zjk1eGhzeldZaWpxeTdEd2FOejkrajVMUDJSSVVaTm9RQWhWQi8wL0U2eHlqeWZxWjkwYnA0Umpac2JneQpMY3NVREZEWWcyV0Q3cmxjejhzRldrejZHWmRyMWwwVDA4SmNWTHd5YzZCNDlmRnRIc3VmcGFhZkl0elJVWjZDCmVXUmdLUk0rby8xUGNtcXI0dFRsdUNSVkxFUkxpb2hFbk1xRTB5bzdBZ01CQUFHalFqQkFNQThHQTFVZEV3RUIKL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQjBHQTFVZERnUVdCQlNDSVMxbXh0ZWc0Qlhyemt3SgpkOFJnbmxSdUF6QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFZTjRhdU9meVlJTFZBek9CeXdhSzhTSko2ZWpxCmtYL0dNMTVvR1FPR08wTUJ6d2R3NUFnZVpZV1I1aEVpdC9VQ0k0NnV1UjU5SDM1czVyMGwxWlVhOGdXbXI0VUMKYjY3NDFqSC9KY2xLeU1lS3FkbWZTMG1iRVZlWmtrTVIzcll6cE16WGpXUjkxTTA4S0N5MG1wYnFUZlhFUk1RbApxaUNBMkNsVjkrQkIvQVltLzdrMjlVTVVBMlo0NFJHeDJpQmZSZ0I0QUNHbEhnQW9ZWGh2cUFFQmo1MDBtdi8wCk9KRDd1Tkd6Y2diSmNlYUJ4WG50QzZaNThoTUxuUGRkRG5za2s3UkkyNFpmM2xDR2VPZEE1akdva0had1lhK2MKTnl3UnRZSzNxcTRrTkZ0eURHa056Vm1mOW5Hdm5BdlJDamo1QmlLRFV5VU0vRkhFNXI3aU9aVUxKSzJ2MFpYawpsdGQwWkd0eFRnSThxb1h6SUtORE9YWmJiRkQrbXB3VUhtVVVpaFc5bzRKRldrbFdhdEtjc1dNeTVXSGdVeUlPCnB3cEo2c3QrSDZqaVlvRDJFRVZTbUFZWTNxWE5MMytxMU9rK0NITHNJd01DUEthcTJMeG5kRDBVRi90VVN4ZmoKMDNrOWJXdEp5U2dPTG5SUXZ3elpSam9RaHNtblArbWc3SC9ycFhkWWFYSG1nd28zOG9aSmFyNTVDSkQyQWhaawpQdVhhVEg0TU5NbjVYN2F6S0ZHbnB5dXFTZnFOWlNsTzQyc1RwNVNqTFZGdGVBeEV5OS9lQ0cvT28yU3IwNVdFCjFMbFNWSEo3bGlYTXZHbmpTRzROME1lZEo1cXErQk9TM1I3Zlk1ODFxUlkyN0l5NGcvUTlpWS9OdEJkZTE3TVgKUVJCZEozTmdoVmRKSWdjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZS1Temlnbm8gUm9vdCBDQSAyMDE3Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDUURDQ0FlV2dBd0lCQWdJTUFWUkk3eUg5bDFrTjlRUUtNQW9HQ0NxR1NNNDlCQU1DTUhFeEN6QUpCZ05WCkJBWVRBa2hWTVJFd0R3WURWUVFIREFoQ2RXUmhjR1Z6ZERFV01CUUdBMVVFQ2d3TlRXbGpjbTl6WldNZ1RIUmsKTGpFWE1CVUdBMVVFWVF3T1ZrRlVTRlV0TWpNMU9EUTBPVGN4SGpBY0JnTlZCQU1NRldVdFUzcHBaMjV2SUZKdgpiM1FnUTBFZ01qQXhOekFlRncweE56QTRNakl4TWpBM01EWmFGdzAwTWpBNE1qSXhNakEzTURaYU1IRXhDekFKCkJnTlZCQVlUQWtoVk1SRXdEd1lEVlFRSERBaENkV1JoY0dWemRERVdNQlFHQTFVRUNnd05UV2xqY205elpXTWcKVEhSa0xqRVhNQlVHQTFVRVlRd09Wa0ZVU0ZVdE1qTTFPRFEwT1RjeEhqQWNCZ05WQkFNTUZXVXRVM3BwWjI1dgpJRkp2YjNRZ1EwRWdNakF4TnpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkpiY1BZcllzSHR2CnhpZStSSkN4czFZVmU0NURKSDBhaEZudVkyaXl4bDZIMEJWSUhxaVFyYjFUb3RyZU9wQ21ZRjlvTXJXR1FkK0gKV3l4N3hmNThldHFqWXpCaE1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUIwRwpBMVVkRGdRV0JCU0hFUlVJMGFyQmVBeXhyODdHeVpEdnZ6QUV3REFmQmdOVkhTTUVHREFXZ0JTSEVSVUkwYXJCCmVBeXhyODdHeVpEdnZ6QUV3REFLQmdncWhrak9QUVFEQWdOSkFEQkdBaUVBdFZmZDE0cFZDemJoaGtUNjFObG8KamJqY0k0cUtEZFF2ZmVwejdMOU5iS2dDSVFETHBiUVMrdWUxNk05K2svenpOWTl2VGxwOHRMeE9zdnh5cWx0WgorZWZjTVE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGc0RDQ0E1aWdBd0lCQWdJUUZjaTlaVWRjcjdpWEFGN2tCdEs4blRBTkJna3Foa2lHOXcwQkFRVUZBREJlCk1Rc3dDUVlEVlFRR0V3SlVWekVqTUNFR0ExVUVDZ3dhUTJoMWJtZG9kMkVnVkdWc1pXTnZiU0JEYnk0c0lFeDAKWkM0eEtqQW9CZ05WQkFzTUlXVlFTMGtnVW05dmRDQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRBZQpGdzB3TkRFeU1qQXdNak14TWpkYUZ3MHpOREV5TWpBd01qTXhNamRhTUY0eEN6QUpCZ05WQkFZVEFsUlhNU013CklRWURWUVFLREJwRGFIVnVaMmgzWVNCVVpXeGxZMjl0SUVOdkxpd2dUSFJrTGpFcU1DZ0dBMVVFQ3d3aFpWQkwKU1NCU2IyOTBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNU1JSUNJakFOQmdrcWhraUc5dzBCQVFFRgpBQU9DQWc4QU1JSUNDZ0tDQWdFQTRTVVA3bzNiaUROMVo4MnRIMzA2VG0yZDB5OFU4Mk4weXdFaGFqZnFoRkFIClN5WmJDVU5zSVo1cXlOVUQ5V0Jwajh6d0l1UWY1L2RxSWpHM0xCWHk0UDRBYWtQL2gyWEd0UnJCcDB4dEluQWgKaWpIeWwzU0pDUkltSEo3SzJSS2lsVHphNldlL0NLQms0OVpDdDBYdmwvVDI5ZGUxU2hVQ1dIMllXRXRndk0zWApEWm9UTTFQUllmbDYxZGQ0czVvejl3Q0d6aDFObERpdnFPeDRVWENLWEJDRFVTSDNFVDAwaGw3bFNNMlhnWUkxClRCbnNaZlpyeFFXaDdrY1Qxck1oSjVRUUN0a2tPN3ErUkJOR01EK1hQTmpYMTJydU96ampLOVNYRHJrYjV3ZEoKZnpjcStYZDR6MVR0VzBhZG80QU9rVVBCMWx0ZkZMcWZwbzBrUjBCWnYzSTRzalpzTi8rWjBWME9XUXFyYWZmQQpzZ1JGZWxRQXJyNVQ5clhuNGZnOG96SFNxZjRoVW1URnBtZndkUWNHbEJTQlZjWW41QUdQRjhGcWNkZStTL3VVCldIMStFVE94UXZkaWJCald6d2xvUG45czloNlBZcTJsWTlzSnB4OGlRa0VlYjVtS1B0ZjVQMEI2ZWJDbEFaTFMKblQwSUZhVVFBUzJ6TW5hb2xRMnplcHI3QnhCNEVXL2hqOGU2RHlVYWRDcmxISmhCbWQ4aGgraVZCbW9LczJwSApkbVgyT3MrUFloY1pld29velJyU2d4NGh4eXkvdnY5aGFMZG5HN3Q0VFkzT1orWGt3WTYzSTJiaW5aQjFOSmlwCk5pdUttcFM1bmV6TWlySDRKWWxjV3JZdmpCOXRlU1NuVW1qRGhEWGlabzFqRGlWTjFSbXk1bmszcHlLZFZERUMKQXdFQUFhTnFNR2d3SFFZRFZSME9CQllFRkI0TTk3Wm44dUdTSmdsRndGVTVMbmMvUWtxaU1Bd0dBMVVkRXdRRgpNQU1CQWY4d09RWUVaeW9IQUFReE1DOHdMUUlCQURBSkJnVXJEZ01DR2dVQU1BY0dCV2NxQXdBQUJCUkZzTUxICkNsWjg3bHQ0REpYNUdGUEJwaHpZRURBTkJna3Foa2lHOXcwQkFRVUZBQU9DQWdFQUNiT0RVMWtCUHBWSnVmR0IKdXZsMklDTzFKMkIwMUdxWk5GNXNBRlBabi9LbXNTUUhSR29xeHFXT2VCTG9SOWxZR3hNcVhubWJud29xWjZZbApQd1pwVm5QRGltWkkreW1CVjNRR3lwenFLT2c0WnlZcjhkVzFQMldUK0RaZGpvMk5RQ0NIR2Vydko4QTl0RGtQCkpYdG9VSFJWbkF4WmZWbzlRWlFsVWdqZ1J5d1ZNUm5WdndkVnhyc1N0WmYwWDRPRnVuSEIyV3lCRVhZS0NyQy8KZ3BmMzZqMzYrdXd0cVNpVU8xYmQwbEV1cnNDOUNCV01kMUkwbHRhYnJOTWRqbUVQTlh1YnJqbHBDMkpnUUNBMgpqNi83TnU0dENFb2R1TCtiWFBqcXBSdWdjNmJZK0c3Z013UmZhS29uaCszWndaQ2M3YjNqYWpXdlk5K3JHTm02CjV1bEs2bENLRDJHVEh1SXRHZUl3bERXU1hRNjJCNjhaZ0k5SGtGRkxMazNkaGVMU0NsSUtGNXI4R3JCUUF1VUIKbzJNM0lVeEV4SnRSbVJFT2M1d0dqMVF1cHloZVJEbUhWaTAzdllWRWxPRU1TeXljdzVLRk5HSExEN2liU2tOUwovalE2ZmJqcEtkeDJxY2d3K0JSeGdNWWVOa2gwSWtGY2g0TG9HSEdMUVlsRTUzNVlXNmk0alJQcHAyekRSKzJ6CkdwMWlybzJDNnBTZTNWa1F3NjNkNGszak1kWEg3T2p5c1A2U0hoWUtHdnpaOC9nbnRzbStIYlJzWkpCLzlPVEUKVzljM3JrSU8zYVFhYjN5SVZNVVdidUY2YUM3NE9yOE5wRHlKTzNpblRtT0RCQ0VJWjQzeWdrblFXLzJ4elErRApoTlErSUlYM1NqMHJuUDBxQ2dsTjZvSDRFWnc9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBlbVNpZ24gRUNDIFJvb3QgQ0EgLSBDMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0t6Q0NBYkdnQXdJQkFnSUtlM0cyZ2xhNEVueWNxREFLQmdncWhrak9QUVFEQXpCYU1Rc3dDUVlEVlFRRwpFd0pWVXpFVE1CRUdBMVVFQ3hNS1pXMVRhV2R1SUZCTFNURVVNQklHQTFVRUNoTUxaVTExWkdoeVlTQkpibU14CklEQWVCZ05WQkFNVEYyVnRVMmxuYmlCRlEwTWdVbTl2ZENCRFFTQXRJRU16TUI0WERURTRNREl4T0RFNE16QXcKTUZvWERUUXpNREl4T0RFNE16QXdNRm93V2pFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBc1RDbVZ0VTJsbgpiaUJRUzBreEZEQVNCZ05WQkFvVEMyVk5kV1JvY21FZ1NXNWpNU0F3SGdZRFZRUURFeGRsYlZOcFoyNGdSVU5ECklGSnZiM1FnUTBFZ0xTQkRNekIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpQTJJQUJQMmxZYTU3SmhBZDZiY2kKTUs0RzlJR3pzVUp4bFRtODAxTGpyNi81OHBjMWtqWkdEb2VWamJrNVd1bTczOUQreUFkQlBMdFZiNE9qYXZ0aQpzSUdKQW5COVNNVks0K2tpVkNKTms3dENESzkzbkNPbWZkZGhFYzVseC9oLy92WHlxYU5DTUVBd0hRWURWUjBPCkJCWUVGUHRhU05DQUlFRHlxT2tBQjJrWmQ2Zm13L1RQTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUIKQWY4RUJUQURBUUgvTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTVFDMDJDOENpZjIyVEdLNlEwNFRoSEsxcnQwYwozdGExM0ZhUFdFQmFMZDRnVENLRHlwT29mdTRTUU1mV2gwLzQzNFVDTUJ3VVpPUjhsb01SbkxEUldtRkxwZzlKCjB3RDhvZnprcGY5L3JkY3cwTWQzZjc2QkIxVXdVQ0FVOVZjNENxZ3hVUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBlbVNpZ24gRUNDIFJvb3QgQ0EgLSBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1RqQ0NBZE9nQXdJQkFnSUtQUFlIcVdod0R0cUxoREFLQmdncWhrak9QUVFEQXpCck1Rc3dDUVlEVlFRRwpFd0pKVGpFVE1CRUdBMVVFQ3hNS1pXMVRhV2R1SUZCTFNURWxNQ01HQTFVRUNoTWNaVTExWkdoeVlTQlVaV05vCmJtOXNiMmRwWlhNZ1RHbHRhWFJsWkRFZ01CNEdBMVVFQXhNWFpXMVRhV2R1SUVWRFF5QlNiMjkwSUVOQklDMGcKUnpNd0hoY05NVGd3TWpFNE1UZ3pNREF3V2hjTk5ETXdNakU0TVRnek1EQXdXakJyTVFzd0NRWURWUVFHRXdKSgpUakVUTUJFR0ExVUVDeE1LWlcxVGFXZHVJRkJMU1RFbE1DTUdBMVVFQ2hNY1pVMTFaR2h5WVNCVVpXTm9ibTlzCmIyZHBaWE1nVEdsdGFYUmxaREVnTUI0R0ExVUVBeE1YWlcxVGFXZHVJRVZEUXlCU2IyOTBJRU5CSUMwZ1J6TXcKZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUWpwUXk0TFJMMUtQT3hzdDNpQWhLQW5qbGZTVTJmeVNVMApXWFRzdXdZYzU4QnlyK2l1TCtGQlZJY1VxRXF5Nkh5QzVsdHF0ZHl6ZGM2TEJ0Q0dJNzlHMVk0UFB3VDAxeHlTCmZ2YWxZOEwxWDQ0dVQ2RVlHUUlyTWdxQ1pIMFdrOUdqUWpCQU1CMEdBMVVkRGdRV0JCUjhYUUtFRTlUTWlwdUIKemhjY0xpa2VuRWhqUWpBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFLQmdncQpoa2pPUFFRREF3TnBBREJtQWpFQXZ2Tmh6d0lRSFdTVkI3Z1lib2lGQlMrRENCZVF5aCtLVE9nTkczcXhyZFdCCkNVZnZPNndJQkh4Y21iSHRSd2ZTQWpFQW5icFYvS2xLNk8zdDVuWUJRbnZJK0dEWmpWR0xWVHY3akh2clpRbkQKK0piTlI2aUM4aFpWZHlSK0VoQ1ZCQ3lqCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBlbVNpZ24gUm9vdCBDQSAtIEMxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEY3pDQ0FsdWdBd0lCQWdJTEFLN1BBTHJFenpMNFE3SXdEUVlKS29aSWh2Y05BUUVMQlFBd1ZqRUxNQWtHCkExVUVCaE1DVlZNeEV6QVJCZ05WQkFzVENtVnRVMmxuYmlCUVMwa3hGREFTQmdOVkJBb1RDMlZOZFdSb2NtRWcKU1c1ak1Sd3dHZ1lEVlFRREV4TmxiVk5wWjI0Z1VtOXZkQ0JEUVNBdElFTXhNQjRYRFRFNE1ESXhPREU0TXpBdwpNRm9YRFRRek1ESXhPREU0TXpBd01Gb3dWakVMTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFzVENtVnRVMmxuCmJpQlFTMGt4RkRBU0JnTlZCQW9UQzJWTmRXUm9jbUVnU1c1ak1Sd3dHZ1lEVlFRREV4TmxiVk5wWjI0Z1VtOXYKZENCRFFTQXRJRU14TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6K3VwdWZHWgpCY3pZS0NGSzgzTTBVWVJXRVBXZ1R5d1M0L29UbWlmUXovbDVHblJmSFhrNS9GdjRjSTdna2xMMzVDWDVWSVBaCkhkUElXb1UvWHNlMkIrNCt3TTZhcjZ4V1FpbzVKWERXdjdWN05xMnM5blBjemRjZGlvT2wreXVRRlRkckhDWkgKM0RzcFZwTnFzOEZxT3AwOTljR1hPRmdGaXh3UjQrUzB1RjJGSFlQK2VGOExSV2dZU0tWR2N6UTcvZy9JZHJ2SApHUE1GMFliemhlM251ZGt5clZXSXpxYTJrYkJQckg0Vkk1YjJQL0FnTkJiZUNzYkVCRVY1ZjZmOXZ0S3BwYStjCnhTTXE5endoYkwydmowN0ZPckx6TkJMODM0QWFTYVRVcVpYM25vbGVvb21zbE11b2FKdXZpbVVuelludTNZeTEKYXlsd1E2QnBDK1M1RHdJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVS9xSGdjQjRxQXpsU1drSytYSkdGZWhpcQpUYlV3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVMCkJRQURnZ0VCQU1KS1Z2b1ZJWHNvb3VubEhmdjRMY1E1bGtGTU95Y3N4R3dZRllER3JLOUhXUzhtQytNMnNPODcKL2tPWFNUS1pFaFZiM3hFcC82dFQrTHZCZUErc25GT3ZWNzFvakQxcE0vQ2pvQ05qTzJSbklrU3QxWEhMVmlwNAprcU5QRWpFMk51TGUvZ0RFbzJBUEo2MmdzSXExTm5wU29iMG45Q0FuWXVoTmxDUVQ1QW9FNlR5ckxzaERDVXJHCllRVGxTVFIrMDhUSTlRL0FxdW02VkY3ell5dFBUMURVL3JsN21Zdzl3QzY4QWl2VHhFRGtpZ2N4SHB2T0pwa1QKK3hIcW1pSU1FUm5IWGh1QlVERElsaEp1NTh0QmY1RTdva2UzVklBYjNBRE1tcERxdzhOUUJtSU1NTUFWU0tlbwpXWHpocmlLaTRncDZEL3BpcTFKTTRmSGZ5cjZERFVJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZW1TaWduIFJvb3QgQ0EgLSBHMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGxEQ0NBbnlnQXdJQkFnSUtNZlhrWWd4c1dPM1cyREFOQmdrcWhraUc5dzBCQVFzRkFEQm5NUXN3Q1FZRApWUVFHRXdKSlRqRVRNQkVHQTFVRUN4TUtaVzFUYVdkdUlGQkxTVEVsTUNNR0ExVUVDaE1jWlUxMVpHaHlZU0JVClpXTm9ibTlzYjJkcFpYTWdUR2x0YVhSbFpERWNNQm9HQTFVRUF4TVRaVzFUYVdkdUlGSnZiM1FnUTBFZ0xTQkgKTVRBZUZ3MHhPREF5TVRneE9ETXdNREJhRncwME16QXlNVGd4T0RNd01EQmFNR2N4Q3pBSkJnTlZCQVlUQWtsTwpNUk13RVFZRFZRUUxFd3BsYlZOcFoyNGdVRXRKTVNVd0l3WURWUVFLRXh4bFRYVmthSEpoSUZSbFkyaHViMnh2CloybGxjeUJNYVcxcGRHVmtNUnd3R2dZRFZRUURFeE5sYlZOcFoyNGdVbTl2ZENCRFFTQXRJRWN4TUlJQklqQU4KQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBazB1NzZXYUs3cDFiMVRTVDBCc2V3K2VldUdRegpmMk40YUxUTkxuRjExNXNneGswcHZMWm9ZSXIzSVpwV05WcnpkcjNZelpyL2sxWkxwVmtHb1pNMEtkMFdOSFZPCjhvRzB4NVpPclJrVlVrcitQSEIxY00ydks2c1Ztak04cXJPTHFzMUQvZlhxY1AvdHp4RTdsTTVPTWhiVEkwQXEKZDdPdlBBRXNiTzJaTEl2WlRtbVlzdmVQUWJBeWVHSFdEVi9EK3FKQWtoMWNGK1p3UGpYbm9yZkNZdUtycERoTQp0VGsxYitvRGFmbzZWR2lGYmRieUwwTlZIcEVORHRqVmFxU1cwUk04TEhoUTZEcVMwaGRXNVRVYVFCdytqU3p0Ck9kOUM0SU5CZE4ranpjS0dZRWhvNDJrTFZBQ0w1SFpwSVExNVRqUUlYaFRDekxHM3JkZDhjSXJIaFFJREFRQUIKbzBJd1FEQWRCZ05WSFE0RUZnUVUrKzhOaHA2dzQ5MnB1ZkVoRjM4Ky9QQjNLeG93RGdZRFZSMFBBUUgvQkFRRApBZ0VHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUZuLzhvejFoMzF4ClBhT2ZHMXZSMnZqVG5HczJ2WnVwWWV2ZUZpeDBQWjdtZGRyWHVxZThRaGZuUFpIcjVYM2RQcHp4ejVLc2JFak0Kd2lJL2FUdkZ0aFV2b3pYR2FDb2NWNjg1NzQzUU5jTVlESHNBVmh6Tml4bDAzcjRQRXVEUXFxRS9BalN4Y002ZApHTllJQXdsRzdtRGdmcmJFU1FSUmZYQmd2S3F5LzNseWVxWWRQVjhxK01yaS9UbTNSN25yZnQ4RUk2LzZuQVlICjZmdGprNEJBdGNac0NqRW96Z3lmejdNak5ZQkJqV3pFTjN1Qkw0Q2hRRUtGNmRrNGplaWhVODBCdjJub1dnYnkKUlF1UStxN2h2NTN5cmxjOHBhNnlWdlNMWlVEcC9UR0JMUFE1Q2RqdWE2ZTBwaDBWcFpqM0FZSFloWDN6VVZ4eAppTjY2ekIrQWZrbz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHZUcnVzIEVDQyBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDRHpDQ0FaV2dBd0lCQWdJVWJtcThXYXBUdnBnNVo2TFNhNlE3NW0wYzF0b3dDZ1lJS29aSXpqMEVBd013ClJ6RUxNQWtHQTFVRUJoTUNRMDR4SERBYUJnTlZCQW9URTJsVWNuVnpRMmhwYm1FZ1EyOHVMRXgwWkM0eEdqQVkKQmdOVkJBTVRFWFpVY25WeklFVkRReUJTYjI5MElFTkJNQjRYRFRFNE1EY3pNVEEzTWpZME5Gb1hEVFF6TURjegpNVEEzTWpZME5Gb3dSekVMTUFrR0ExVUVCaE1DUTA0eEhEQWFCZ05WQkFvVEUybFVjblZ6UTJocGJtRWdRMjh1CkxFeDBaQzR4R2pBWUJnTlZCQU1URVhaVWNuVnpJRVZEUXlCU2IyOTBJRU5CTUhZd0VBWUhLb1pJemowQ0FRWUYKSzRFRUFDSURZZ0FFWlZCS3JveDVsa3FxSEFqRG82TE4vbGxXUVhmOUpwUkN1eDNOQ050enNsdDE4OCtjVG9MMAp2L2hoSm9WczFvVmJjbkRTL2R0aXROOVRpNzJ4UkZoaVFnbkgrbjliRU9mK1FQM0EyTU1yTXVkd3ByZW1JRlVkCmU0QmRTNDluVFBFUW8wSXdRREFkQmdOVkhRNEVGZ1FVbURuTnZ0aXlqUGV5cStHdEpLOTdmS0hiSDg4d0R3WUQKVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0NnWUlLb1pJemowRUF3TURhQUF3WlFJdwpWNTNkVnZISDQrbTRTVkJybTJuRGIrekRmU1hrVjVVVFFKdFMwenZ6UUJtOEpzY3RCcDYxZXphZjlTWFVZMnNBCkFqRUE2ZFBHbmxhYUtzeWgyai9JWml2VFdKd2doZnFya1lwd2NCRTRZR1FMWWdtUldBRDVUZnMwYU5vSnJTRUcKR0pUTwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgdlRydXMgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlZqQ0NBejZnQXdJQkFnSVVRK054RTlpeldSUmR0ODZNL1RYOWI3d0ZqVVV3RFFZSktvWklodmNOQVFFTApCUUF3UXpFTE1Ba0dBMVVFQmhNQ1EwNHhIREFhQmdOVkJBb1RFMmxVY25WelEyaHBibUVnUTI4dUxFeDBaQzR4CkZqQVVCZ05WQkFNVERYWlVjblZ6SUZKdmIzUWdRMEV3SGhjTk1UZ3dOek14TURjeU5EQTFXaGNOTkRNd056TXgKTURjeU5EQTFXakJETVFzd0NRWURWUVFHRXdKRFRqRWNNQm9HQTFVRUNoTVRhVlJ5ZFhORGFHbHVZU0JEYnk0cwpUSFJrTGpFV01CUUdBMVVFQXhNTmRsUnlkWE1nVW05dmRDQkRRVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFECmdnSVBBRENDQWdvQ2dnSUJBTDFWZkdIVHVCMEVZZ1dncm15M2NMUkI2a3NEWGhBL2tGb2NpenV3Wm90c1NLWWMKSXJyVlFKTHVNN0lqV2NtT3ZGamFpNTdRR2ZJdldjYU1ZMXE2bjZNTHNMT2FYTG9SdUJMcERMdlBibXlBaHlrVQpBeXlOSkpySVpJTzFhcXdUTERQeG45d3NZVHdhUDNCVm02MEFVbi9QQkxuK052cWN3QmF1WXY2V1RFTitWUlMrCkdyUFNiY0t2ZG1hVmF5cXdsSGVGWGdRUFloMWpkZmRyNTh0Ym1uRHNQbWNGOFA0SENJRFBLTnNGeGhRbkw0WjkKOENmZS8rWitNMGpuQ3g1WTBTY3JVdzVYU21YWCs2S0FZUHhNdkRWVEFXcVhjb0t2OFIxdzZKejE3MTdDYk1kSApmbHFVaFNaTk83cnJUT2l3Q2NKbHdwMmRDWnRPdFpjRnJQVUdvUGMyQlg3MGtMSnJ4TFQ1Wk9ycEdncklEYWp0Cko4blU1N081cTRJaWtDYzlLdWg4a08rOFQvM2lDaVNuM21Va3BGM3F3SFl3MDNkUStBMEVtNVEyQVhQS0JsaW0KMHp2YytnUkdFMVdLeVVSSHVGRTVHaTdvTk9KNXkxbEtDbis4cHU4ZkEyZHFXU3NsWXBQWlV4bG1QQ2RpS1laTgpwR3Z1LzlST3V0VzA0bzVJV2dBWkNmRUYyYzZSc2ZmcjZUbFA5bThFUTVwVjlUNEZGTDIvczFtMDJJNHpoS09RClVxcXpBcFZnK1F4TWFQbnUxUmNOK0hGWHRTWGtLZTVsWGEvUjdqd1hDMXBEeGFXRzZpU2U0Z1VIM0RSQ0VwSFcKT1hTdVRFR0MyL0ttU05Hem0vTXpxdk9td01WTzlmU2RkbVBtQXNZaVM4R1ZQMUJrTEZUbHR2QThLYzlYQWdNQgpBQUdqUWpCQU1CMEdBMVVkRGdRV0JCUlVZbkJqOFhXRVExaU8wUllnc2Nhc0dyejJpVEFQQmdOVkhSTUJBZjhFCkJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJCakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBS2JxU1NhZXQKOFBGd3crU1g4SitwSmRWcm5qVCs1aHBrOWpwclVySVFlQnFmVE5xSzJ1d2NOMUxnUWt2N2JIYktKQXM1RWhXZApueEV0L0hsazNPRGc5ZDNnVjhtbHNuWndVS1QrdHdwdzFhQTA4WFhYVFVtNkVkR3oyT3lDLytzT3hMOWtMWDFqCmJoZDQ3RjE4aU1qcmpsZDIyVmtFK3J4U0gwV3M4SHFBN094dmRxNlIyeENPQk55UzM2RDI1cTVKMDhGc0Vodk0KS2FyNUNLWGlOeFRLc2JobTd4cUM1UEQ0OGFjV2FiZmJxV0U4bi9VeHkrUUFSc0l2ZExHeDE0SHVxQ2FWdklpdgpURFVIS2dMS2VCUnRSeXRBVnVuTEttQ2had09nem95OHNISm54REhPMnpUbEpRTmdKWHR4bU9UQUd5dGZkRUxTClM4VlpDQWVIdnNYRGYrZVcyZUhjS0pmV2p3WGo5WnRPeWgxUVJ3VlRzTW81NTRXZ2ljRUZPd0UzMHo5SjRuZnIKSThpSVpqczlPWFloUnZIc1h5TzQ2NkptZFhUQlFQZllhSnFUNGkycExyMGNveDdJZE1ha0xYb2dxenU0c0ViOQpiOTFmVWxWMVl2Q1hvSHpYT1AwbDM4MmdteERQaTdnNFhsN0Z0S1lDTnFFZVh4elA0cGFkS2FyOW1LNVM0Zk5CClV2dXBMbktXbnlmanFuTjkrQm9qWm5zN3EyV3dNZ0ZMRlQ0OW9rOE1LeldpeHRsbkVqVXd6WFl1RnJPWm5rMVAKVGkwN05FUGhtZzROcEdhWHV0SWNTa3dzS291TGdVOXhHcW5kWEh0N0NNVUFEVGRBNDN4N1ZGOHZoVjkyOXZlbgpzQnhYVnNGeTZLMmlyNDB6U2JvZml0em1kSHhnaG0rSGwzcz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo='], 'stderr_lines': [], 'failed': False, 'attempts': 1}}) 2025-06-12 07:18:38,508 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': '_ca_bundle', 'value': '# rootca-public\n-----BEGIN CERTIFICATE-----\nMIID/DCCAmSgAwIBAgIQLlywhtbfjOl4TKfEnkxyWjANBgkqhkiG9w0BAQsFADAY\nMRYwFAYDVQQDEw1yb290Y2EtcHVibGljMB4XDTI1MDYxMjA2NTYzMFoXDTM1MDYx\nMDA2NTYzMFowGDEWMBQGA1UEAxMNcm9vdGNhLXB1YmxpYzCCAaIwDQYJKoZIhvcN\nAQEBBQADggGPADCCAYoCggGBAMbsOGodsBkirK8dfjVfF3LeISI3vo/82YMEUloZ\n4NUngE7FvG7IlKSGWr8zzqzhYx2CyWPUBX70VEAFUL82pYCIam7NlpnxAPp2VntM\nVIZiUFBvOuVfQMEnHA9UuGYfjy4waUIBsNqR+KX8egJm9GY8QGbIcZGxChHtrqbW\nGQB8gp3Rm5uEdOT+GqWSaeZZeeoOpdUDj5Jgm4nS5fb33wcA+45tOPZJwwsZ2dfT\nEb/latvcxWDi0FmhTdARLGVxs9dnNVwpaUVz4peRxBmbYlF0zb0Cg0z0SVPkB6ra\nAT6pOWen8BGYd8WX0QwNC+YouxmOBpxXm/GAJ7E6yzyXn5XGMKshQK6t+l6UJz3v\ntvw0HIb+2ba4L/UiWNjloo3UeDudFcMPWv1h8gtBcihqCWGxrAlkXVuNsZ8UR3pA\nZTTJkLBjvSL3fDFrvecsE7fjMRT1K2ny1oY5GYU7y8XBYi1ju82w29UEMO2/mOql\nAbxt29hQkZJYF6s1Lcmu7Zun9QIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAqQwDwYD\nVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUje8UufT2AyNfUmmj69hOtbuupyYwDQYJ\nKoZIhvcNAQELBQADggGBAG9PTp4n/x7cf39veLVrS4Hdiw1Sx66i/gMPIguKjIjm\nMmrvdlTSQ60Ddw5HKZM89KLOX/oSXbGjSqM6WoY6XVLuh5CVRn1GaqhIVGzUs0Fw\nrq8EYCSgKe5OmBjb6cbVXf8zhciioXPHQXnHyV4KA/uO16/ZKb6/apaXgMI7p0Pd\n1KCUSynTXmoOrNoac7vTRMLa3+Jd5XYRVzPj/1VntNS5FOORPoZJUB4r/Eib6EYR\nnJQwQjPtcRV8Kpow3of1KsB8w5rDkE5OF/WjzygeVc55dBKvOcZYWWIkz8aWA9m+\nLFeBNthtxQWMshZc3q4JAl2Vb5IeOQf0MeVugzV+CVXFJeu1uQovkvcq44CaiO/b\nXY+meNRaJ6swgMWd6p0vLlKI+Lc5VpACs3Y94ybS4i9eheRLP8yI7/NFkc9RjhTg\nMv8a8IGjZP1BTTz2EV3EqDF7DvioraOdvP7q1+/t470yum9U/dQfKfV/UFdeva0G\nbXWVAAezsDk7Ia5WsX8Kmw==\n-----END CERTIFICATE-----\n# rootca-internal\n-----BEGIN CERTIFICATE-----\nMIIEADCCAmigAwIBAgIQIZjmrF0rQa3e97HKv6P9ZTANBgkqhkiG9w0BAQsFADAa\nMRgwFgYDVQQDEw9yb290Y2EtaW50ZXJuYWwwHhcNMjUwNjEyMDY1NjMxWhcNMzUw\nNjEwMDY1NjMxWjAaMRgwFgYDVQQDEw9yb290Y2EtaW50ZXJuYWwwggGiMA0GCSqG\nSIb3DQEBAQUAA4IBjwAwggGKAoIBgQC4nqpg9O4DPme0aTg1D2PigJ+smjzS+LZk\ndZHzHberIY68kJcLRE61kSKT1fMeZe6J0C+nfFUHrqxyGjkTIgADQOF1SR0Rvcwy\nBSX7lMjDU0MwxKuEEuIYfFkHvaZqYCQu0G7XC4pcgEv9s0y0AOJSaoUvLNoYyppa\nJdsA8DJ5vBxui8uudk5oFaydrsCZo9bFnjj0Okw8dPhPnjHM+Ijfk2C/Io9CAKLx\nQWHBI3GHgmzjwYVlqOYFKfephbdsICNAvdbcOj6bfRsfYFq2BQBq9kXl05gSnHDK\n9zgeJQDDyz+mRNuvpo3Z0FuRq0YNiki41UVK7A/Gxyq8yDOQpGOvWEy44HzaicME\n2M8jfwJv8lzqi+1wVEDmoJWMgMYv9eVPvsOtA6fYLSFGG43eBeo4/ndVbw6rWV16\n1d7PgrOZnsBF92MgacI5rS6avT2+4GvipeKG502246RW5LbMzXIEzNSIVziiTMs3\npZ/YGq6AZppUB1IDok4sAfjkLtEh2zECAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKk\nMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFD2xMeNn+KXZbw2zJV32rdP/4m9m\nMA0GCSqGSIb3DQEBCwUAA4IBgQB/tFfWibyQciB3ESjXoHdyc1trtb8xUd3fjQN+\nn/J8QFcDDDTCbNVZidJ65D7e24hwEg8IkHC7lRxyMGLcXB5GpEBxdP4s8Ch6WrC8\nFiYMy3hWLNb4mFefYQrhO70qELpho80ztb9d2oRg/A+/5xEl4nzgsV4svlfsu3Vh\nlyIxUktu/EOC120t7+OrKV+fsOqCtr9GHU2o0J0MikiuTwclzQago6u4UR5QT2we\nCCT803ts2Yk2k+R6gQ175aEbr5CxwADGO7QPgrQNlnhRRGpW7jwyUeNFnG4pFpcn\nOQbncPjLuEL28A/dr0EudmVAlKrpWLp+CI0LxweBwM+fIo7P6DlO3vLBOJ9FVq1j\nVumJTxW720sHqqSOeReH5C+lEL6pRro6+fPoMR5AopdCUFlnlHkxuwlKuR009IC1\nOPEDbRfRmYKYvJPHHRtbBemoQGkfCRvf97sWkUg4KVJnANKzOzN8ZVg5G9GMHSiq\nnpPDspXjzr2vSgSp/FQa+ZuE/RI=\n-----END CERTIFICATE-----\n# rootca-libvirt\n-----BEGIN CERTIFICATE-----\nMIID/jCCAmagAwIBAgIQEt2EUqeQy2QDYk1kJ1PTZzANBgkqhkiG9w0BAQsFADAZ\nMRcwFQYDVQQDEw5yb290Y2EtbGlidmlydDAeFw0yNTA2MTIwNjU2MzFaFw0zNTA2\nMTAwNjU2MzFaMBkxFzAVBgNVBAMTDnJvb3RjYS1saWJ2aXJ0MIIBojANBgkqhkiG\n9w0BAQEFAAOCAY8AMIIBigKCAYEA3tgHwGz6VwVJ7ZkRG1zhQaFQ2fdxQ5/9FouQ\nVGhTw2jly5+hD610psXBVJ6yflV16bFuREuSKDLvtStZSAA0G4mHVocrHCYau6bD\nQZp6uMhhQIFxmoffrj/dQAEvYx1lAhgBmTtSRVqZb0Qm63n6LPLTVGo+erCh04jC\n+3jhPV23TR/6b9h50cjCVB47MtGlOiYW7DtiwRvSQoHOLGLBfuchMja6SiH9+w+U\n2BOjqpty95A92IuOw3h/nZR5Y+bXfmLs+PcCopNnNY1PFJUBtyI4vCJJa8UxuoY4\ncNO0izo6vwnvuPsal2z1/ZYCvA6sZDyvhK5vznaqwfkI0iJwxda0WAHTP6eG8aMN\n7jNUSxRjuyEhik2pxwFJZJKZoggUpmc5TzFTuPhqekMisegALZYCJlqDQ2y+9Obv\ncO9vR9G+PVhzz0ly6zlSTGJDXm6N0g74AWj9ikyySoND5MTgNBv3SRjn24j+1qvl\ns261dxCUq/xrYvSKkq/TRpflD81VAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwICpDAP\nBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSy2Eb4CzPTolMNwFbFUoXt8iQtVDAN\nBgkqhkiG9w0BAQsFAAOCAYEAj8/Ib0fHlOmZ+J40gjU8oRaBEKY+JFDAsiHmNW6C\ntQcDSUv6ASNqVCiYyT9u0gfmvI0ekQ2dYVPsHYlL71B/EiY+6LEwx+K4OnMfnLL2\ngbJY9E6kR5i0tuDo+T3kEUYYiV+ymaW0EHj5guEeuDQXLVIp5FIDhctAPB12CCZG\nOTrsXrBFCjZgH6+MgU5i4su2iq19WTP/8BwkmPdz427YroDy1S0I61dRmG569kDs\n7782nOXAu3RN2yHRhQBHXaHjpndAisdVRCL1qOyfiilNBBJ6kRUbuVMT/FC1J/Ri\nPZZNgtTHwxaJqksA2fC2MrUK+UxwH3IcwUT51Ow6q47iXSliHv1gfJOT27+8ox6B\nlIaa3eClAbInsJIw/iZnQNoNe4/v2Z3ii4lNBAbT8MGpNM9bvWihICB28U4m0q2y\na3Wr/Z+tonkAyFUTB6UGcK3cbSRoIAEzADOt8hHXT/QoqrzODV8lbCUSabU69SMd\n5HkQTIvMdXarBwNzAqwtqpNq\n-----END CERTIFICATE-----\n# rootca-ovn\n-----BEGIN CERTIFICATE-----\nMIID9zCCAl+gAwIBAgIRAIFyA4K+7XNTvAbSzmQNxOgwDQYJKoZIhvcNAQELBQAw\nFTETMBEGA1UEAxMKcm9vdGNhLW92bjAeFw0yNTA2MTIwNjU2MzNaFw0zNTA2MTAw\nNjU2MzNaMBUxEzARBgNVBAMTCnJvb3RjYS1vdm4wggGiMA0GCSqGSIb3DQEBAQUA\nA4IBjwAwggGKAoIBgQDg8YQMbD54vGesRiB89LHDZK9YNppsAk4CVdXJkbT94tUG\nVAntYGBoJEzxCHTL7WcIc+OaT+QWgcC13hKe39y2Pa65Ry407P05KQ894bsj2z9f\ndIIA8Oab61zgxh9T1JdZMOLADsZRFSUIpxuRhuFb9cGgMvqODtCM4Ot2Rw2tEBCS\nIUHWxdYftMGtZQ7GBc2DwIpwhJaA57z2LezGqaa9/1RG7dFmyl9FRujl2MsGa9vs\nC/0tXLwMT93uDg4/vp2sbQjWQrPg6rwHLcSLSxT6XI2XVDa4r0n1Xgyq3dlvyGcl\nmiCgJijGYC1G3bTP+Vf+lW6onimzKisSBW8PXCYuiQQanTSxPSBLN3oZ+Z2iTg8U\nv2g1sBPXV26AT4KIsGTBH7oBaB3H1s5Nn525yJoJ0RzOvW6jZClNJtQXKtJtL8qu\n2WzG2YMSajxTYzIvtEfo+Ns66rF8EAPKM9HIHbbPAWydM6StZHFBdXo473eiuNek\n0pWO4qFwlC798l8BvvUCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wHQYDVR0OBBYEFJ6dSEEbSahY4ulQPgzPjxqFqm3RMA0GCSqGSIb3\nDQEBCwUAA4IBgQB8yEcau3ourH4Rff9/he809lMTWSyR+Du8X0bCpGFU23DM+RvA\nnIWgmRbH2zOIJup0HSUg2+xUUMt7ZPsvK9lGY3sc/vQHoGo6/VxzlKnozQYg6ing\nUcP6FCazaUds16XOTFmsudzvgJjaskWQpUL3n2TmezKbchfcGkysITb0cO9Gyeb6\ntlRo0nRfrpj0+PpSoqs80/hy7pjLhJprz+t0yj85Dv6qVSa2nCDBiblrTWkTz9ki\n20540A7zz7v8RXDR2tyWYgEOrdl+xLS4p9phGrIDKvH9WMM5UMCBY85vuDXoQSdZ\nXDNgnFOnDbp30P7U3ezQJ2QwZ70BCbOkCZJRHSfANXz1Mn8Z3otHz6++ijxvE8Ce\neeHYqDNBdznplA16THT2yol4WCbtfhuMHV0J8XlrnxDqna+LF3AwwUYWC6KJh7Xq\nc9ooi/Zm9T/GtpgVUIaWs2I/dnCHMC5wydtxPaA9LLsuaxr+EEc7MNM03EwE0mpW\nPNIl5rsjnJfo478=\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-12 07:18:38,512 p=28544 u=zuul n=ansible | 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': 230693, 'inode': 83993594, 'dev': 64513, 'nlink': 1, 'atime': 1749711700.1521163, 'mtime': 1749711700.0181148, 'ctime': 1749711700.1551163, '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-12 07:18:38,516 p=28544 u=zuul n=ansible | 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-12 07:01:42.433651', 'end': '2025-06-12 07:01:42.544691', 'delta': '0:00:00.111040', 'msg': '', 'stdout_lines': ['https://keystone-public-openstack.apps-crc.testing'], 'stderr_lines': [], 'failed': False, 'attempts': 1}}) 2025-06-12 07:18:38,521 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': '_cifmw_edpm_prepare_check_keystone_dns', 'value': {'redirected': False, 'url': 'https://keystone-public-openstack.apps-crc.testing', 'status': 300, 'date': 'Thu, 12 Jun 2025 07:01:42 GMT', 'server': 'Apache', 'content_length': '293', 'location': 'https://keystone-public-openstack.apps-crc.testing/v3/', 'vary': 'X-Auth-Token', 'x_openstack_request_id': 'req-baa7502c-8073-4ce1-a29a-db8c9b47427b', 'content_type': 'application/json', 'set_cookie': 'b5697f82cf3c19ece8be533395142512=e79166a1f43328445aac0d2977cc30f2; 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-12 07:18:38,526 p=28544 u=zuul n=ansible | 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-12 07:18:38,531 p=28544 u=zuul n=ansible | 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-12 07:18:38,537 p=28544 u=zuul n=ansible | 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-12 07:18:38,542 p=28544 u=zuul n=ansible | 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-12 07:18:38,547 p=28544 u=zuul n=ansible | 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-12 07:18:38,552 p=28544 u=zuul n=ansible | 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+ \'[\' 1 -gt 1 \']\'\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.9Rt67vrEyB\n/tmp/tmp.9Rt67vrEyB ~/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:6nK81gaGxmTA0sRTKSAjGO0MI6YeS3nv6zKU5Go21Yg zuul@controller\nThe key\'s randomart image is:\n+---[ECDSA 521]---+\n|BO.... |\n|OoO . |\n|+*.+ |\n|.+ooo |\n|o B+=. S |\n| E *+oo. |\n| +..o.o |\n| = o.o+ o |\n|o . +*+o |\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', "+ '[' 1 -gt 1 ']'", '+ . /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.9Rt67vrEyB', '/tmp/tmp.9Rt67vrEyB ~/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:6nK81gaGxmTA0sRTKSAjGO0MI6YeS3nv6zKU5Go21Yg zuul@controller', "The key's randomart image is:", '+---[ECDSA 521]---+', '|BO.... |', '|OoO . |', '|+*.+ |', '|.+ooo |', '|o B+=. S |', '| E *+oo. |', '| +..o.o |', '| = o.o+ o |', '|o . +*+o |', '+----[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-12 07:18:38,558 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_edpm_deploy_crs_kustomize_result', 'value': {'count': 2, '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'], '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', '1.1.1.1'], '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'}, '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'}]}}, 'preProvisioned': True, 'services': ['repo-setup', 'redhat', 'bootstrap', 'download-cache', 'configure-network', 'validate-network', 'install-os', 'configure-os', 'ssh-known-hosts', 'run-os', 'reboot-os', 'install-certs', 'ovn', 'neutron-metadata', 'libvirt', 'nova', 'telemetry'], 'tlsEnabled': True}}], 'changed': True, 'failed': False}}) 2025-06-12 07:18:38,563 p=28544 u=zuul n=ansible | 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-12 07:18:38,568 p=28544 u=zuul n=ansible | 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-12 07:18:38,573 p=28544 u=zuul n=ansible | 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-12 07:18:38,578 p=28544 u=zuul n=ansible | 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-12 07:18:38,583 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'stage_vars_dict', 'value': {}}) 2025-06-12 07:18:38,588 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': '_stage_test_vars', 'value': {}}) 2025-06-12 07:18:38,593 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_parent_role_names', 'value': ['cifmw_setup']}) 2025-06-12 07:18:38,598 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_parent_role_paths', 'value': ['/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_setup']}) 2025-06-12 07:18:38,603 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'cifmw_install_yamls_vars', 'value': {'BMO_SETUP': False, 'INSTALL_CERT_MANAGER': False}}) 2025-06-12 07:18:38,608 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'playbook_dir', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework'}) 2025-06-12 07:18:38,613 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_playbook_python', 'value': '/usr/bin/python3'}) 2025-06-12 07:18:38,618 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_config_file', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg'}) 2025-06-12 07:18:38,623 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_role_names', 'value': ['test_operator', 'cifmw_setup', 'os_net_setup', 'run_hook', 'compliance']}) 2025-06-12 07:18:38,628 p=28544 u=zuul n=ansible | 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-12 07:18:38,633 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_dependent_role_names', 'value': []}) 2025-06-12 07:18:38,639 p=28544 u=zuul n=ansible | 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-12 07:18:38,644 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_play_name', 'value': 'Run Post-deployment admin setup steps, test, and compliance scan'}) 2025-06-12 07:18:38,649 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'role_name', 'value': 'test_operator'}) 2025-06-12 07:18:38,654 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'role_path', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/test_operator'}) 2025-06-12 07:18:38,658 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'role_uuid', 'value': 'fa163e5f-b6e3-75aa-4343-000000000c96'}) 2025-06-12 07:18:38,664 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_collection_name', 'value': None}) 2025-06-12 07:18:38,669 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_role_name', 'value': 'test_operator'}) 2025-06-12 07:18:38,674 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'groups', 'value': {'all': ['compute-0', 'controller', 'crc', 'localhost'], 'ungrouped': ['controller', 'localhost'], 'computes': ['compute-0'], 'ocps': ['crc'], 'zuul_unreachable': []}}) 2025-06-12 07:18:38,679 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_play_hosts_all', 'value': ['localhost']}) 2025-06-12 07:18:38,684 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_play_hosts', 'value': ['localhost']}) 2025-06-12 07:18:38,689 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_play_batch', 'value': ['localhost']}) 2025-06-12 07:18:38,694 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'play_hosts', 'value': ['localhost']}) 2025-06-12 07:18:38,699 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'omit', 'value': '__omit_place_holder__0d3327e69c80fd02e90f0746bc82031ad4a7e827'}) 2025-06-12 07:18:38,704 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_version', 'value': {'string': '2.15.13', 'full': '2.15.13', 'major': 2, 'minor': 15, 'revision': 13}}) 2025-06-12 07:18:38,709 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_check_mode', 'value': False}) 2025-06-12 07:18:38,714 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_diff_mode', 'value': False}) 2025-06-12 07:18:38,719 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_forks', 'value': 5}) 2025-06-12 07:18:38,724 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_inventory_sources', 'value': ['/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml']}) 2025-06-12 07:18:38,729 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_skip_tags', 'value': []}) 2025-06-12 07:18:38,734 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_run_tags', 'value': ['all']}) 2025-06-12 07:18:38,739 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'ansible_verbosity', 'value': 0}) 2025-06-12 07:18:38,870 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'hostvars', 'value': {'compute-0': {'cifmw_artifacts_crc_sshkey': '~/.ssh/id_cifw', 'cifmw_dlrn_report_result': True, 'cifmw_edpm_prepare_kustomizations': [{'apiVersion': 'kustomize.config.k8s.io/v1beta1', 'kind': 'Kustomization', 'namespace': 'openstack', 'patches': [{'patch': 'apiVersion: core.openstack.org/v1beta1\nkind: OpenStackControlPlane\nmetadata:\n name: unused\nspec:\n keystone:\n template:\n customServiceConfig: |\n [cache]\n memcache_sasl_enabled = true', 'target': {'kind': 'OpenStackControlPlane'}}]}], 'cifmw_extras': ['@scenarios/centos-9/multinode-ci.yml', '@scenarios/centos-9/edpm_periodic.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_repo_setup_branch': 'antelope', 'cifmw_repo_setup_promotion': 'podified-ci-testing', 'cifmw_update_containers_org': 'podified-antelope-centos9', 'cifmw_use_libvirt': False, 'cifmw_zuul_target_host': 'controller', 'containers_built_artifacts_url': 'https://logserver.rdoproject.org/da6/rdoproject.org/da6a3c19fb2f4ced804e5f48b774cd01/', 'crc_ci_bootstrap_cloud_name': 'ibm-bm4-nodepool', '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'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.100'}}}, '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'}, 'tenant': {'ip': '172.19.0.5'}}}}, 'networks': {'default': {'mtu': 1440, '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}, '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', 'artifacts': [{'branch': 'master', 'job': 'periodic-container-tcib-build-push-centos-9-antelope', 'name': 'Logs download script', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/da6/rdoproject.org/da6a3c19fb2f4ced804e5f48b774cd01/download-logs.sh'}, {'branch': 'master', 'job': 'periodic-container-tcib-build-push-centos-9-antelope', 'metadata': {'type': 'zuul_manifest'}, 'name': 'Zuul Manifest', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/da6/rdoproject.org/da6a3c19fb2f4ced804e5f48b774cd01/zuul-manifest.json'}, {'branch': 'master', 'job': 'periodic-centos-9-antelope-promote-consistent-to-podified-ci-testing', 'name': 'Logs download script', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/1ae/rdoproject.org/1aeaae62452441549268b97176cf932a/download-logs.sh'}, {'branch': 'master', 'job': 'periodic-centos-9-antelope-promote-consistent-to-podified-ci-testing', 'metadata': {'type': 'zuul_manifest'}, 'name': 'Zuul Manifest', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/1ae/rdoproject.org/1aeaae62452441549268b97176cf932a/zuul-manifest.json'}], 'attempts': 1, 'branch': 'master', 'build': '7224630e8b3642b594bae66924e68a46', 'build_refs': [{'branch': 'master', 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs'}, 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}], 'buildset': 'c35a938a9be64c72a3d21e1070fd2f94', 'buildset_refs': [{'branch': 'master', 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs'}, 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}], 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'child_jobs': [], 'event_id': '3fbcf388859f479d83bca87f8881e3ef', 'executor': {'hostname': 'ibm-bm4-ze.softwarefactory-project.io', 'inventory_file': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/ansible/inventory.yaml', 'log_root': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work/logs', 'result_data_file': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work/results.json', 'src_root': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work/src', 'work_root': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work'}, 'items': [{'branch': 'master', 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs', 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}}], 'job': 'periodic-podified-multinode-edpm-deployment-antelope-ocp-crc-cs9', 'jobtags': [], 'max_attempts': 1, 'pipeline': 'openstack-periodic-container-antelope-centos9', 'playbook_context': {'playbook_projects': {'trusted/project_0/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': 'cb44577d0f19da9f9e363e8fddb8aea6bf2453ad'}, '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': 'e43c047ad66a88d48a3c8103a896cefe995697ad'}, 'trusted/project_3/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': 'eb83327233fe9dcb8255e9ce8edc324086b41c5a'}, 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': 'eb83327233fe9dcb8255e9ce8edc324086b41c5a'}, 'untrusted/project_1/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': 'cb44577d0f19da9f9e363e8fddb8aea6bf2453ad'}, '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': 'e43c047ad66a88d48a3c8103a896cefe995697ad'}}, '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': 'zuul 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': 'zuul 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': 'zuul 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': True, 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs', 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}, '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': 'project override ref', 'commit': 'eb83327233fe9dcb8255e9ce8edc324086b41c5a', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', 'commit': 'a7ebf5eb68568b0d2c1ca815ef8150a67176ec25', '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': 'project override ref', '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': 'zuul 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': 'zuul branch', 'commit': 'cb44577d0f19da9f9e363e8fddb8aea6bf2453ad', 'name': 'config', 'required': True, 'short_name': 'config', 'src_dir': 'src/review.rdoproject.org/config'}, 'review.rdoproject.org/rdo-jobs': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'checkout': 'master', 'checkout_description': 'zuul branch', 'commit': 'e43c047ad66a88d48a3c8103a896cefe995697ad', 'name': 'rdo-jobs', 'required': False, 'short_name': 'rdo-jobs', 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}}, 'ref': 'refs/heads/master', 'resources': {}, 'tenant': 'rdoproject.org', 'timeout': 10800, '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': '192.168.26.228', 'ansible_port': 22, 'ansible_python_interpreter': 'auto', 'ansible_user': 'zuul', 'nodepool': {'az': 'nova', 'cloud': 'ibm-bm4-nodepool', 'external_id': '3dc25e2b-192e-432b-ab49-998b28d61eef', 'host_id': '40ae6dc8e535c98a9b7def6da4d31da4b0714f53950dcf480cfeab5f', 'interface_ip': '192.168.26.228', 'label': 'cloud-centos-9-stream-tripleo', 'private_ipv4': '192.168.26.228', 'private_ipv6': None, 'provider': 'ibm-bm4-nodepool', 'public_ipv4': '192.168.26.228', 'public_ipv6': '2001:db8::145', 'region': 'regionOne', 'slot': None}, 'inventory_hostname': 'compute-0', 'inventory_hostname_short': 'compute-0', 'group_names': ['computes'], 'ansible_facts': {'all_ipv4_addresses': ['192.168.26.228', '192.168.122.100'], 'all_ipv6_addresses': ['2001:db8::145', 'fe80::f816:3eff:fe49:a666'], 'apparmor': {'status': 'disabled'}, 'architecture': 'x86_64', 'bios_date': '04/01/2014', 'bios_vendor': 'SeaBIOS', 'bios_version': '1.16.1-1.el9', 'board_asset_tag': 'NA', 'board_name': 'RHEL', 'board_serial': 'NA', 'board_vendor': 'Red Hat', 'board_version': 'RHEL-9.0.0 PC (Q35 + ICH9, 2009)', 'chassis_asset_tag': 'NA', 'chassis_serial': 'NA', 'chassis_vendor': 'Red Hat', 'chassis_version': 'RHEL-9.0.0 PC (Q35 + ICH9, 2009)', 'cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'console': 'ttyS0,115200n8', 'crashkernel': '2G-64G:256M,64G-:512M', 'net.ifnames': '0', 'no_timer_check': True, 'ro': True, 'root': 'UUID=2cc215f1-e550-4c9c-b24e-391a3527b48f'}, 'date_time': {'date': '2025-06-12', 'day': '12', 'epoch': '1749711133', 'epoch_int': '1749711133', 'hour': '06', 'iso8601': '2025-06-12T06:52:13Z', 'iso8601_basic': '20250612T065213787711', 'iso8601_basic_short': '20250612T065213', 'iso8601_micro': '2025-06-12T06:52:13.787711Z', 'minute': '52', 'month': '06', 'second': '13', 'time': '06:52:13', 'tz': 'UTC', 'tz_dst': 'UTC', 'tz_offset': '+0000', 'weekday': 'Thursday', 'weekday_number': '4', 'weeknumber': '23', 'year': '2025'}, 'default_ipv4': {'address': '192.168.26.228', 'alias': 'eth0', 'broadcast': '192.168.26.255', 'gateway': '192.168.26.1', 'interface': 'eth0', 'macaddress': 'fa:16:3e:49:a6:66', 'mtu': 1500, 'netmask': '255.255.255.0', 'network': '192.168.26.0', 'prefix': '24', 'type': 'ether'}, 'default_ipv6': {'address': '2001:db8::145', 'gateway': '2001:db8::1', 'interface': 'eth0', 'macaddress': 'fa:16:3e:49:a6:66', 'mtu': 1500, 'prefix': '128', 'scope': 'global', 'type': 'ether'}, 'device_links': {'ids': {'sr0': ['ata-QEMU_DVD-ROM_QM00001']}, 'labels': {'sr0': ['config-2']}, 'masters': {}, 'uuids': {'sr0': ['2025-06-12-06-40-30-00'], 'vda1': ['2cc215f1-e550-4c9c-b24e-391a3527b48f']}}, 'devices': {'sr0': {'holders': [], 'host': '', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2025-06-12-06-40-30-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': '948', 'sectorsize': '2048', 'size': '474.00 KB', 'support_discard': '2048', 'vendor': 'QEMU', 'virtual': 1}, 'vda': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {'vda1': {'holders': [], 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': ['2cc215f1-e550-4c9c-b24e-391a3527b48f']}, 'sectors': '167770079', 'sectorsize': 512, 'size': '80.00 GB', 'start': '2048', 'uuid': '2cc215f1-e550-4c9c-b24e-391a3527b48f'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': '167772160', 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '512', 'vendor': '0x1af4', 'virtual': 1}}, 'distribution': 'CentOS', 'distribution_file_parsed': True, 'distribution_file_path': '/etc/centos-release', 'distribution_file_variety': 'CentOS', 'distribution_major_version': '9', 'distribution_release': 'Stream', 'distribution_version': '9', 'dns': {'nameservers': ['1.1.1.1', '8.8.8.8']}, 'domain': '', 'effective_group_id': 1000, 'effective_user_id': 1000, 'env': {'BASH_FUNC_which%%': '() { ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n}', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/run/user/1000/bus', 'DEBUGINFOD_IMA_CERT_PATH': '/etc/keys/ima:', 'DEBUGINFOD_URLS': 'https://debuginfod.centos.org/ ', 'HOME': '/home/zuul', 'LANG': 'en_US.UTF-8', 'LESSOPEN': '||/usr/bin/lesspipe.sh %s', 'LOGNAME': 'zuul', 'MOTD_SHOWN': 'pam', 'PATH': '/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin', 'PWD': '/home/zuul', 'SELINUX_LEVEL_REQUESTED': '', 'SELINUX_ROLE_REQUESTED': '', 'SELINUX_USE_CURRENT_RANGE': '', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SSH_CLIENT': '192.168.26.98 33940 22', 'SSH_CONNECTION': '192.168.26.98 33940 192.168.26.228 22', 'USER': 'zuul', 'XDG_RUNTIME_DIR': '/run/user/1000', 'XDG_SESSION_CLASS': 'user', 'XDG_SESSION_ID': '6', 'XDG_SESSION_TYPE': 'tty', '_': '/usr/bin/python3', 'which_declare': 'declare -f'}, 'eth0': {'active': True, 'device': 'eth0', 'features': {'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'generic_receive_offload': 'on', 'generic_segmentation_offload': 'on', 'highdma': 'on [fixed]', 'hsr_dup_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'large_receive_offload': 'off [fixed]', 'loopback': 'off [fixed]', 'macsec_hw_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'rx_all': 'off [fixed]', 'rx_checksumming': 'on [fixed]', 'rx_fcs': 'off [fixed]', 'rx_gro_hw': 'on', 'rx_gro_list': 'off', 'rx_udp_gro_forwarding': 'off', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'rx_vlan_filter': 'on [fixed]', 'rx_vlan_offload': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'scatter_gather': 'on', 'tcp_segmentation_offload': 'on', 'tls_hw_record': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'tx_checksumming': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_nocache_copy': 'off', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_tcp6_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp_segmentation': 'on', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'vlan_challenged': 'off [fixed]'}, 'hw_timestamp_filters': [], 'ipv4': {'address': '192.168.26.228', 'broadcast': '192.168.26.255', 'netmask': '255.255.255.0', 'network': '192.168.26.0', 'prefix': '24'}, 'ipv6': [{'address': '2001:db8::145', 'prefix': '128', 'scope': 'global'}, {'address': 'fe80::f816:3eff:fe49:a666', 'prefix': '64', 'scope': 'link'}], 'macaddress': 'fa:16:3e:49:a6:66', 'module': 'virtio_net', 'mtu': 1500, 'pciid': 'virtio1', 'promisc': False, 'speed': -1, 'timestamping': [], 'type': 'ether'}, 'eth1': {'active': True, 'device': 'eth1', 'features': {'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'generic_receive_offload': 'on', 'generic_segmentation_offload': 'on', 'highdma': 'on [fixed]', 'hsr_dup_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'large_receive_offload': 'off [fixed]', 'loopback': 'off [fixed]', 'macsec_hw_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'rx_all': 'off [fixed]', 'rx_checksumming': 'on [fixed]', 'rx_fcs': 'off [fixed]', 'rx_gro_hw': 'on', 'rx_gro_list': 'off', 'rx_udp_gro_forwarding': 'off', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'rx_vlan_filter': 'on [fixed]', 'rx_vlan_offload': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'scatter_gather': 'on', 'tcp_segmentation_offload': 'on', 'tls_hw_record': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'tx_checksumming': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_nocache_copy': 'off', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_tcp6_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp_segmentation': 'on', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'vlan_challenged': 'off [fixed]'}, 'hw_timestamp_filters': [], 'ipv4': {'address': '192.168.122.100', 'broadcast': '192.168.122.255', 'netmask': '255.255.255.0', 'network': '192.168.122.0', 'prefix': '24'}, 'macaddress': 'fa:16:3e:2e:b9:68', 'module': 'virtio_net', 'mtu': 1440, 'pciid': 'virtio5', 'promisc': False, 'speed': -1, 'timestamping': [], 'type': 'ether'}, 'fibre_channel_wwn': [], 'fips': False, 'form_factor': 'Other', 'fqdn': 'compute-0', 'hostname': 'compute-0', 'hostnqn': 'nqn.2014-08.org.nvmexpress:uuid:c9ed1c0c-c387-4171-b5f6-ec165aaed739', 'interfaces': ['lo', 'eth0', 'eth1'], 'is_chroot': False, 'iscsi_iqn': '', 'kernel': '5.14.0-590.el9.x86_64', 'kernel_version': '#1 SMP PREEMPT_DYNAMIC Fri May 30 21:16:05 UTC 2025', 'lo': {'active': True, 'device': 'lo', 'features': {'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'generic_receive_offload': 'on', 'generic_segmentation_offload': 'on', 'highdma': 'on [fixed]', 'hsr_dup_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'large_receive_offload': 'off [fixed]', 'loopback': 'on [fixed]', 'macsec_hw_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'rx_all': 'off [fixed]', 'rx_checksumming': 'on [fixed]', 'rx_fcs': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'rx_gro_list': 'off', 'rx_udp_gro_forwarding': 'off', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'rx_vlan_filter': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'scatter_gather': 'on', 'tcp_segmentation_offload': 'on', 'tls_hw_record': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_ip_generic': 'on [fixed]', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_sctp': 'on [fixed]', 'tx_checksumming': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gso_list': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_nocache_copy': 'off [fixed]', 'tx_scatter_gather': 'on [fixed]', 'tx_scatter_gather_fraglist': 'on [fixed]', 'tx_sctp_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp_segmentation': 'on', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'vlan_challenged': 'on [fixed]'}, 'hw_timestamp_filters': [], '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'}], 'mtu': 65536, 'promisc': False, 'timestamping': [], 'type': 'loopback'}, 'loadavg': {'15m': 0.1, '1m': 0.05, '5m': 0.19}, 'ansible_local': {}, 'locally_reachable_ips': {'ipv4': ['127.0.0.0/8', '127.0.0.1', '192.168.26.228', '192.168.122.100'], 'ipv6': ['::1', '2001:db8::145', 'fe80::f816:3eff:fe49:a666']}, 'lsb': {}, 'lvm': 'N/A', 'machine': 'x86_64', 'machine_id': '314df61b2e65179bd6f69b495633dd38', 'memfree_mb': 6825, 'memory_mb': {'nocache': {'free': 7285, 'used': 395}, 'real': {'free': 6825, 'total': 7680, 'used': 855}, 'swap': {'cached': 0, 'free': 0, 'total': 0, 'used': 0}}, 'memtotal_mb': 7680, 'mounts': [{'block_available': 20277631, 'block_size': 4096, 'block_total': 20954875, 'block_used': 677244, 'device': '/dev/vda1', 'fstype': 'xfs', 'inode_available': 41884685, 'inode_total': 41942512, 'inode_used': 57827, 'mount': '/', 'options': 'rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota', 'size_available': 83057176576, 'size_total': 85831168000, 'uuid': '2cc215f1-e550-4c9c-b24e-391a3527b48f'}], 'nodename': 'compute-0', 'os_family': 'RedHat', 'pkg_mgr': 'dnf', 'proc_cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'console': 'ttyS0,115200n8', 'crashkernel': '2G-64G:256M,64G-:512M', 'net.ifnames': '0', 'no_timer_check': True, 'ro': True, 'root': 'UUID=2cc215f1-e550-4c9c-b24e-391a3527b48f'}, 'processor': ['0', 'AuthenticAMD', 'AMD EPYC 7763 64-Core Processor', '1', 'AuthenticAMD', 'AMD EPYC 7763 64-Core Processor', '2', 'AuthenticAMD', 'AMD EPYC 7763 64-Core Processor', '3', 'AuthenticAMD', 'AMD EPYC 7763 64-Core Processor'], 'processor_cores': 1, 'processor_count': 4, 'processor_nproc': 4, 'processor_threads_per_core': 1, 'processor_vcpus': 4, 'product_name': 'OpenStack Compute', 'product_serial': 'NA', 'product_uuid': 'NA', 'product_version': '23.2.3-1.20230518170962.el9ost', 'python': {'executable': '/usr/bin/python3', 'has_sslcontext': True, 'type': 'cpython', 'version': {'major': 3, 'micro': 21, 'minor': 9, 'releaselevel': 'final', 'serial': 0}, 'version_info': [3, 9, 21, 'final', 0]}, 'python_version': '3.9.21', 'real_group_id': 1000, 'real_user_id': 1000, 'selinux': {'config_mode': 'enforcing', 'mode': 'enforcing', 'policyvers': 33, 'status': 'enabled', 'type': 'targeted'}, 'selinux_python_present': True, 'service_mgr': 'systemd', 'ssh_host_key_ecdsa_public': 'AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAstdsb7SvpQqGwJ1Sb0LseS8Cw5FOLTpj4XkSE6gb12hqtqL0FNbwqV1y8f2DpSV8VKGm+WBuQaygftaDB1Hc4=', 'ssh_host_key_ecdsa_public_keytype': 'ecdsa-sha2-nistp256', 'ssh_host_key_ed25519_public': 'AAAAC3NzaC1lZDI1NTE5AAAAIHUki8IkqpbPyWsR5VnGOGBeBBFVEbpBzG0lh1sHyyac', 'ssh_host_key_ed25519_public_keytype': 'ssh-ed25519', 'ssh_host_key_rsa_public': 'AAAAB3NzaC1yc2EAAAADAQABAAABgQDLa4mQa4N+0t7nPblV+dQ55YbeJ8hgZfKzpSZUuf9asPnL8yh9GeTrcbR0zb1e4Kb+cbb1AJTMSZTkERjFRYqY95HxhMMBAWELuHjK1/SWy7JQqMNNCNymwSO2cm1+N590cNgbIhaXT9GslmGXISvdu8IRTIOeUUVkBIyiWnQhW5Ty3S3ejG1/EifHSD18opR+EVPIOBWzXsXMOGV3PZxxc5D26mGoXoQPO8FsiPjs+auvmDFH3maAJbZpZsKpifSfMmKynOFIRBX7K6wdQx0rHOt5aoUBqB7r1Wabxy0oDC+oq+5hZBjzKKB83t8XJov3devZLoEaUa8LE9KPnDVDisaD0boa8GFAEPPjDUyGO6T5kbEv5r4O5t/FtvnzzDAzlotGFLiKqrN2QGGJ/O1zOzHhAt6+O3tbhqW/meA8tzsLp6lwNEbEiPdmpJdMPuz0UyTMIMg7uJ0EUF3ttNWZBCOubbOQedKHhCXRyjdnMAA+lZG/GdKh4zCJfqG5BA8=', 'ssh_host_key_rsa_public_keytype': 'ssh-rsa', 'swapfree_mb': 0, 'swaptotal_mb': 0, 'system': 'Linux', 'system_capabilities': [''], 'system_capabilities_enforced': 'True', 'system_vendor': 'Red Hat', 'uptime_seconds': 697, 'user_dir': '/home/zuul', 'user_gecos': '', 'user_gid': 1000, 'user_id': 'zuul', 'user_shell': '/bin/bash', 'user_uid': 1000, 'userspace_architecture': 'x86_64', 'userspace_bits': '64', 'virtualization_role': 'guest', 'virtualization_tech_guest': ['openstack'], 'virtualization_tech_host': ['kvm'], 'virtualization_type': 'openstack', 'discovered_interpreter_python': '/usr/bin/python3', 'gather_subset': ['all'], 'module_setup': True}, 'ansible_all_ipv4_addresses': ['192.168.26.228', '192.168.122.100'], 'ansible_all_ipv6_addresses': ['2001:db8::145', 'fe80::f816:3eff:fe49:a666'], 'ansible_apparmor': {'status': 'disabled'}, 'ansible_architecture': 'x86_64', 'ansible_bios_date': '04/01/2014', 'ansible_bios_vendor': 'SeaBIOS', 'ansible_bios_version': '1.16.1-1.el9', 'ansible_board_asset_tag': 'NA', 'ansible_board_name': 'RHEL', 'ansible_board_serial': 'NA', 'ansible_board_vendor': 'Red Hat', 'ansible_board_version': 'RHEL-9.0.0 PC (Q35 + ICH9, 2009)', 'ansible_chassis_asset_tag': 'NA', 'ansible_chassis_serial': 'NA', 'ansible_chassis_vendor': 'Red Hat', 'ansible_chassis_version': 'RHEL-9.0.0 PC (Q35 + ICH9, 2009)', 'ansible_cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'console': 'ttyS0,115200n8', 'crashkernel': '2G-64G:256M,64G-:512M', 'net.ifnames': '0', 'no_timer_check': True, 'ro': True, 'root': 'UUID=2cc215f1-e550-4c9c-b24e-391a3527b48f'}, 'ansible_date_time': {'date': '2025-06-12', 'day': '12', 'epoch': '1749711133', 'epoch_int': '1749711133', 'hour': '06', 'iso8601': '2025-06-12T06:52:13Z', 'iso8601_basic': '20250612T065213787711', 'iso8601_basic_short': '20250612T065213', 'iso8601_micro': '2025-06-12T06:52:13.787711Z', 'minute': '52', 'month': '06', 'second': '13', 'time': '06:52:13', 'tz': 'UTC', 'tz_dst': 'UTC', 'tz_offset': '+0000', 'weekday': 'Thursday', 'weekday_number': '4', 'weeknumber': '23', 'year': '2025'}, 'ansible_default_ipv4': {'address': '192.168.26.228', 'alias': 'eth0', 'broadcast': '192.168.26.255', 'gateway': '192.168.26.1', 'interface': 'eth0', 'macaddress': 'fa:16:3e:49:a6:66', 'mtu': 1500, 'netmask': '255.255.255.0', 'network': '192.168.26.0', 'prefix': '24', 'type': 'ether'}, 'ansible_default_ipv6': {'address': '2001:db8::145', 'gateway': '2001:db8::1', 'interface': 'eth0', 'macaddress': 'fa:16:3e:49:a6:66', 'mtu': 1500, 'prefix': '128', 'scope': 'global', 'type': 'ether'}, 'ansible_device_links': {'ids': {'sr0': ['ata-QEMU_DVD-ROM_QM00001']}, 'labels': {'sr0': ['config-2']}, 'masters': {}, 'uuids': {'sr0': ['2025-06-12-06-40-30-00'], 'vda1': ['2cc215f1-e550-4c9c-b24e-391a3527b48f']}}, 'ansible_devices': {'sr0': {'holders': [], 'host': '', 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'labels': ['config-2'], 'masters': [], 'uuids': ['2025-06-12-06-40-30-00']}, 'model': 'QEMU DVD-ROM', 'partitions': {}, 'removable': '1', 'rotational': '0', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'mq-deadline', 'sectors': '948', 'sectorsize': '2048', 'size': '474.00 KB', 'support_discard': '2048', 'vendor': 'QEMU', 'virtual': 1}, 'vda': {'holders': [], 'host': '', 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': []}, 'model': None, 'partitions': {'vda1': {'holders': [], 'links': {'ids': [], 'labels': [], 'masters': [], 'uuids': ['2cc215f1-e550-4c9c-b24e-391a3527b48f']}, 'sectors': '167770079', 'sectorsize': 512, 'size': '80.00 GB', 'start': '2048', 'uuid': '2cc215f1-e550-4c9c-b24e-391a3527b48f'}}, 'removable': '0', 'rotational': '1', 'sas_address': None, 'sas_device_handle': None, 'scheduler_mode': 'none', 'sectors': '167772160', 'sectorsize': '512', 'size': '80.00 GB', 'support_discard': '512', 'vendor': '0x1af4', 'virtual': 1}}, 'ansible_distribution': 'CentOS', 'ansible_distribution_file_parsed': True, 'ansible_distribution_file_path': '/etc/centos-release', 'ansible_distribution_file_variety': 'CentOS', 'ansible_distribution_major_version': '9', 'ansible_distribution_release': 'Stream', 'ansible_distribution_version': '9', 'ansible_dns': {'nameservers': ['1.1.1.1', '8.8.8.8']}, 'ansible_domain': '', 'ansible_effective_group_id': 1000, 'ansible_effective_user_id': 1000, 'ansible_env': {'BASH_FUNC_which%%': '() { ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n}', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/run/user/1000/bus', 'DEBUGINFOD_IMA_CERT_PATH': '/etc/keys/ima:', 'DEBUGINFOD_URLS': 'https://debuginfod.centos.org/ ', 'HOME': '/home/zuul', 'LANG': 'en_US.UTF-8', 'LESSOPEN': '||/usr/bin/lesspipe.sh %s', 'LOGNAME': 'zuul', 'MOTD_SHOWN': 'pam', 'PATH': '/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin', 'PWD': '/home/zuul', 'SELINUX_LEVEL_REQUESTED': '', 'SELINUX_ROLE_REQUESTED': '', 'SELINUX_USE_CURRENT_RANGE': '', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SSH_CLIENT': '192.168.26.98 33940 22', 'SSH_CONNECTION': '192.168.26.98 33940 192.168.26.228 22', 'USER': 'zuul', 'XDG_RUNTIME_DIR': '/run/user/1000', 'XDG_SESSION_CLASS': 'user', 'XDG_SESSION_ID': '6', 'XDG_SESSION_TYPE': 'tty', '_': '/usr/bin/python3', 'which_declare': 'declare -f'}, 'ansible_eth0': {'active': True, 'device': 'eth0', 'features': {'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'generic_receive_offload': 'on', 'generic_segmentation_offload': 'on', 'highdma': 'on [fixed]', 'hsr_dup_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'large_receive_offload': 'off [fixed]', 'loopback': 'off [fixed]', 'macsec_hw_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'rx_all': 'off [fixed]', 'rx_checksumming': 'on [fixed]', 'rx_fcs': 'off [fixed]', 'rx_gro_hw': 'on', 'rx_gro_list': 'off', 'rx_udp_gro_forwarding': 'off', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'rx_vlan_filter': 'on [fixed]', 'rx_vlan_offload': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'scatter_gather': 'on', 'tcp_segmentation_offload': 'on', 'tls_hw_record': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'tx_checksumming': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_nocache_copy': 'off', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_tcp6_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp_segmentation': 'on', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'vlan_challenged': 'off [fixed]'}, 'hw_timestamp_filters': [], 'ipv4': {'address': '192.168.26.228', 'broadcast': '192.168.26.255', 'netmask': '255.255.255.0', 'network': '192.168.26.0', 'prefix': '24'}, 'ipv6': [{'address': '2001:db8::145', 'prefix': '128', 'scope': 'global'}, {'address': 'fe80::f816:3eff:fe49:a666', 'prefix': '64', 'scope': 'link'}], 'macaddress': 'fa:16:3e:49:a6:66', 'module': 'virtio_net', 'mtu': 1500, 'pciid': 'virtio1', 'promisc': False, 'speed': -1, 'timestamping': [], 'type': 'ether'}, 'ansible_eth1': {'active': True, 'device': 'eth1', 'features': {'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'generic_receive_offload': 'on', 'generic_segmentation_offload': 'on', 'highdma': 'on [fixed]', 'hsr_dup_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'large_receive_offload': 'off [fixed]', 'loopback': 'off [fixed]', 'macsec_hw_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'rx_all': 'off [fixed]', 'rx_checksumming': 'on [fixed]', 'rx_fcs': 'off [fixed]', 'rx_gro_hw': 'on', 'rx_gro_list': 'off', 'rx_udp_gro_forwarding': 'off', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'rx_vlan_filter': 'on [fixed]', 'rx_vlan_offload': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'scatter_gather': 'on', 'tcp_segmentation_offload': 'on', 'tls_hw_record': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_ip_generic': 'on', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_sctp': 'off [fixed]', 'tx_checksumming': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gso_list': 'off [fixed]', 'tx_gso_partial': 'off [fixed]', 'tx_gso_robust': 'on [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_nocache_copy': 'off', 'tx_scatter_gather': 'on', 'tx_scatter_gather_fraglist': 'off [fixed]', 'tx_sctp_segmentation': 'off [fixed]', 'tx_tcp6_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'off', 'tx_tcp_segmentation': 'on', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'off [fixed]', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'vlan_challenged': 'off [fixed]'}, 'hw_timestamp_filters': [], 'ipv4': {'address': '192.168.122.100', 'broadcast': '192.168.122.255', 'netmask': '255.255.255.0', 'network': '192.168.122.0', 'prefix': '24'}, 'macaddress': 'fa:16:3e:2e:b9:68', 'module': 'virtio_net', 'mtu': 1440, 'pciid': 'virtio5', 'promisc': False, 'speed': -1, 'timestamping': [], 'type': 'ether'}, 'ansible_fibre_channel_wwn': [], 'ansible_fips': False, 'ansible_form_factor': 'Other', 'ansible_fqdn': 'compute-0', 'ansible_hostname': 'compute-0', 'ansible_hostnqn': 'nqn.2014-08.org.nvmexpress:uuid:c9ed1c0c-c387-4171-b5f6-ec165aaed739', 'ansible_interfaces': ['lo', 'eth0', 'eth1'], 'ansible_is_chroot': False, 'ansible_iscsi_iqn': '', '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_lo': {'active': True, 'device': 'lo', 'features': {'esp_hw_offload': 'off [fixed]', 'esp_tx_csum_hw_offload': 'off [fixed]', 'generic_receive_offload': 'on', 'generic_segmentation_offload': 'on', 'highdma': 'on [fixed]', 'hsr_dup_offload': 'off [fixed]', 'hsr_fwd_offload': 'off [fixed]', 'hsr_tag_ins_offload': 'off [fixed]', 'hsr_tag_rm_offload': 'off [fixed]', 'hw_tc_offload': 'off [fixed]', 'l2_fwd_offload': 'off [fixed]', 'large_receive_offload': 'off [fixed]', 'loopback': 'on [fixed]', 'macsec_hw_offload': 'off [fixed]', 'ntuple_filters': 'off [fixed]', 'receive_hashing': 'off [fixed]', 'rx_all': 'off [fixed]', 'rx_checksumming': 'on [fixed]', 'rx_fcs': 'off [fixed]', 'rx_gro_hw': 'off [fixed]', 'rx_gro_list': 'off', 'rx_udp_gro_forwarding': 'off', 'rx_udp_tunnel_port_offload': 'off [fixed]', 'rx_vlan_filter': 'off [fixed]', 'rx_vlan_offload': 'off [fixed]', 'rx_vlan_stag_filter': 'off [fixed]', 'rx_vlan_stag_hw_parse': 'off [fixed]', 'scatter_gather': 'on', 'tcp_segmentation_offload': 'on', 'tls_hw_record': 'off [fixed]', 'tls_hw_rx_offload': 'off [fixed]', 'tls_hw_tx_offload': 'off [fixed]', 'tx_checksum_fcoe_crc': 'off [fixed]', 'tx_checksum_ip_generic': 'on [fixed]', 'tx_checksum_ipv4': 'off [fixed]', 'tx_checksum_ipv6': 'off [fixed]', 'tx_checksum_sctp': 'on [fixed]', 'tx_checksumming': 'on', 'tx_esp_segmentation': 'off [fixed]', 'tx_fcoe_segmentation': 'off [fixed]', 'tx_gre_csum_segmentation': 'off [fixed]', 'tx_gre_segmentation': 'off [fixed]', 'tx_gso_list': 'on', 'tx_gso_partial': 'off [fixed]', 'tx_gso_robust': 'off [fixed]', 'tx_ipxip4_segmentation': 'off [fixed]', 'tx_ipxip6_segmentation': 'off [fixed]', 'tx_nocache_copy': 'off [fixed]', 'tx_scatter_gather': 'on [fixed]', 'tx_scatter_gather_fraglist': 'on [fixed]', 'tx_sctp_segmentation': 'on', 'tx_tcp6_segmentation': 'on', 'tx_tcp_ecn_segmentation': 'on', 'tx_tcp_mangleid_segmentation': 'on', 'tx_tcp_segmentation': 'on', 'tx_tunnel_remcsum_segmentation': 'off [fixed]', 'tx_udp_segmentation': 'on', 'tx_udp_tnl_csum_segmentation': 'off [fixed]', 'tx_udp_tnl_segmentation': 'off [fixed]', 'tx_vlan_offload': 'off [fixed]', 'tx_vlan_stag_hw_insert': 'off [fixed]', 'vlan_challenged': 'on [fixed]'}, 'hw_timestamp_filters': [], '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'}], 'mtu': 65536, 'promisc': False, 'timestamping': [], 'type': 'loopback'}, 'ansible_loadavg': {'15m': 0.1, '1m': 0.05, '5m': 0.19}, 'ansible_local': {}, 'ansible_locally_reachable_ips': {'ipv4': ['127.0.0.0/8', '127.0.0.1', '192.168.26.228', '192.168.122.100'], 'ipv6': ['::1', '2001:db8::145', 'fe80::f816:3eff:fe49:a666']}, 'ansible_lsb': {}, 'ansible_lvm': 'N/A', 'ansible_machine': 'x86_64', 'ansible_machine_id': '314df61b2e65179bd6f69b495633dd38', 'ansible_memfree_mb': 6825, 'ansible_memory_mb': {'nocache': {'free': 7285, 'used': 395}, 'real': {'free': 6825, 'total': 7680, 'used': 855}, 'swap': {'cached': 0, 'free': 0, 'total': 0, 'used': 0}}, 'ansible_memtotal_mb': 7680, 'ansible_mounts': [{'block_available': 20277631, 'block_size': 4096, 'block_total': 20954875, 'block_used': 677244, 'device': '/dev/vda1', 'fstype': 'xfs', 'inode_available': 41884685, 'inode_total': 41942512, 'inode_used': 57827, 'mount': '/', 'options': 'rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota', 'size_available': 83057176576, 'size_total': 85831168000, 'uuid': '2cc215f1-e550-4c9c-b24e-391a3527b48f'}], 'ansible_nodename': 'compute-0', 'ansible_os_family': 'RedHat', 'ansible_pkg_mgr': 'dnf', 'ansible_proc_cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'console': 'ttyS0,115200n8', 'crashkernel': '2G-64G:256M,64G-:512M', 'net.ifnames': '0', 'no_timer_check': True, 'ro': True, 'root': 'UUID=2cc215f1-e550-4c9c-b24e-391a3527b48f'}, 'ansible_processor': ['0', 'AuthenticAMD', 'AMD EPYC 7763 64-Core Processor', '1', 'AuthenticAMD', 'AMD EPYC 7763 64-Core Processor', '2', 'AuthenticAMD', 'AMD EPYC 7763 64-Core Processor', '3', 'AuthenticAMD', 'AMD EPYC 7763 64-Core Processor'], 'ansible_processor_cores': 1, 'ansible_processor_count': 4, 'ansible_processor_nproc': 4, 'ansible_processor_threads_per_core': 1, 'ansible_processor_vcpus': 4, 'ansible_product_name': 'OpenStack Compute', 'ansible_product_serial': 'NA', 'ansible_product_uuid': 'NA', 'ansible_product_version': '23.2.3-1.20230518170962.el9ost', 'ansible_python': {'executable': '/usr/bin/python3', 'has_sslcontext': True, 'type': 'cpython', 'version': {'major': 3, 'micro': 21, 'minor': 9, 'releaselevel': 'final', 'serial': 0}, 'version_info': [3, 9, 21, 'final', 0]}, 'ansible_python_version': '3.9.21', 'ansible_real_group_id': 1000, 'ansible_real_user_id': 1000, 'ansible_selinux': {'config_mode': 'enforcing', 'mode': 'enforcing', 'policyvers': 33, 'status': 'enabled', 'type': 'targeted'}, 'ansible_selinux_python_present': True, 'ansible_service_mgr': 'systemd', 'ansible_ssh_host_key_ecdsa_public': 'AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAstdsb7SvpQqGwJ1Sb0LseS8Cw5FOLTpj4XkSE6gb12hqtqL0FNbwqV1y8f2DpSV8VKGm+WBuQaygftaDB1Hc4=', 'ansible_ssh_host_key_ecdsa_public_keytype': 'ecdsa-sha2-nistp256', 'ansible_ssh_host_key_ed25519_public': 'AAAAC3NzaC1lZDI1NTE5AAAAIHUki8IkqpbPyWsR5VnGOGBeBBFVEbpBzG0lh1sHyyac', 'ansible_ssh_host_key_ed25519_public_keytype': 'ssh-ed25519', 'ansible_ssh_host_key_rsa_public': 'AAAAB3NzaC1yc2EAAAADAQABAAABgQDLa4mQa4N+0t7nPblV+dQ55YbeJ8hgZfKzpSZUuf9asPnL8yh9GeTrcbR0zb1e4Kb+cbb1AJTMSZTkERjFRYqY95HxhMMBAWELuHjK1/SWy7JQqMNNCNymwSO2cm1+N590cNgbIhaXT9GslmGXISvdu8IRTIOeUUVkBIyiWnQhW5Ty3S3ejG1/EifHSD18opR+EVPIOBWzXsXMOGV3PZxxc5D26mGoXoQPO8FsiPjs+auvmDFH3maAJbZpZsKpifSfMmKynOFIRBX7K6wdQx0rHOt5aoUBqB7r1Wabxy0oDC+oq+5hZBjzKKB83t8XJov3devZLoEaUa8LE9KPnDVDisaD0boa8GFAEPPjDUyGO6T5kbEv5r4O5t/FtvnzzDAzlotGFLiKqrN2QGGJ/O1zOzHhAt6+O3tbhqW/meA8tzsLp6lwNEbEiPdmpJdMPuz0UyTMIMg7uJ0EUF3ttNWZBCOubbOQedKHhCXRyjdnMAA+lZG/GdKh4zCJfqG5BA8=', 'ansible_ssh_host_key_rsa_public_keytype': 'ssh-rsa', 'ansible_swapfree_mb': 0, 'ansible_swaptotal_mb': 0, 'ansible_system': 'Linux', 'ansible_system_capabilities': [''], 'ansible_system_capabilities_enforced': 'True', 'ansible_system_vendor': 'Red Hat', 'ansible_uptime_seconds': 697, 'ansible_user_dir': '/home/zuul', 'ansible_user_gecos': '', 'ansible_user_gid': 1000, 'ansible_user_id': 'zuul', 'ansible_user_shell': '/bin/bash', 'ansible_user_uid': 1000, 'ansible_userspace_architecture': 'x86_64', 'ansible_userspace_bits': '64', 'ansible_virtualization_role': 'guest', 'ansible_virtualization_tech_guest': ['openstack'], 'ansible_virtualization_tech_host': ['kvm'], 'ansible_virtualization_type': 'openstack', 'discovered_interpreter_python': '/usr/bin/python3', 'gather_subset': ['all'], 'module_setup': True, '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', 'cifmw_update_containers_registry': 'quay.rdoproject.org', 'cifmw_update_containers_tag': '{{ cifmw_repo_setup_full_hash }}', 'cifmw_update_containers_openstack': True, 'cifmw_test_operator_tempest_registry': 'quay.rdoproject.org', 'cifmw_test_operator_tempest_namespace': 'podified-antelope-centos9', 'cifmw_test_operator_tempest_image_tag': '{{ cifmw_repo_setup_full_hash }}', 'cifmw_update_containers_edpm_image_url': 'quay.rdoproject.org/podified-{{cifmw_repo_setup_branch}}-centos9/edpm-hardened-uefi:{{ cifmw_repo_setup_full_hash }}', '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', 'controller', 'crc', 'localhost'], 'ungrouped': ['controller', 'localhost'], 'computes': ['compute-0'], 'ocps': ['crc'], 'zuul_unreachable': []}, 'omit': '__omit_place_holder__0d3327e69c80fd02e90f0746bc82031ad4a7e827', '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_dlrn_report_result': True, 'cifmw_edpm_prepare_kustomizations': [{'apiVersion': 'kustomize.config.k8s.io/v1beta1', 'kind': 'Kustomization', 'namespace': 'openstack', 'patches': [{'patch': 'apiVersion: core.openstack.org/v1beta1\nkind: OpenStackControlPlane\nmetadata:\n name: unused\nspec:\n keystone:\n template:\n customServiceConfig: |\n [cache]\n memcache_sasl_enabled = true', 'target': {'kind': 'OpenStackControlPlane'}}]}], 'cifmw_extras': ['@scenarios/centos-9/multinode-ci.yml', '@scenarios/centos-9/edpm_periodic.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_repo_setup_branch': 'antelope', 'cifmw_repo_setup_promotion': 'podified-ci-testing', 'cifmw_update_containers_org': 'podified-antelope-centos9', 'cifmw_use_libvirt': False, 'cifmw_zuul_target_host': 'controller', 'containers_built_artifacts_url': 'https://logserver.rdoproject.org/da6/rdoproject.org/da6a3c19fb2f4ced804e5f48b774cd01/', 'crc_ci_bootstrap_cloud_name': 'ibm-bm4-nodepool', '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'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.100'}}}, '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'}, 'tenant': {'ip': '172.19.0.5'}}}}, 'networks': {'default': {'mtu': 1440, '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}, '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', 'artifacts': [{'branch': 'master', 'job': 'periodic-container-tcib-build-push-centos-9-antelope', 'name': 'Logs download script', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/da6/rdoproject.org/da6a3c19fb2f4ced804e5f48b774cd01/download-logs.sh'}, {'branch': 'master', 'job': 'periodic-container-tcib-build-push-centos-9-antelope', 'metadata': {'type': 'zuul_manifest'}, 'name': 'Zuul Manifest', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/da6/rdoproject.org/da6a3c19fb2f4ced804e5f48b774cd01/zuul-manifest.json'}, {'branch': 'master', 'job': 'periodic-centos-9-antelope-promote-consistent-to-podified-ci-testing', 'name': 'Logs download script', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/1ae/rdoproject.org/1aeaae62452441549268b97176cf932a/download-logs.sh'}, {'branch': 'master', 'job': 'periodic-centos-9-antelope-promote-consistent-to-podified-ci-testing', 'metadata': {'type': 'zuul_manifest'}, 'name': 'Zuul Manifest', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/1ae/rdoproject.org/1aeaae62452441549268b97176cf932a/zuul-manifest.json'}], 'attempts': 1, 'branch': 'master', 'build': '7224630e8b3642b594bae66924e68a46', 'build_refs': [{'branch': 'master', 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs'}, 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}], 'buildset': 'c35a938a9be64c72a3d21e1070fd2f94', 'buildset_refs': [{'branch': 'master', 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs'}, 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}], 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'child_jobs': [], 'event_id': '3fbcf388859f479d83bca87f8881e3ef', 'executor': {'hostname': 'ibm-bm4-ze.softwarefactory-project.io', 'inventory_file': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/ansible/inventory.yaml', 'log_root': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work/logs', 'result_data_file': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work/results.json', 'src_root': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work/src', 'work_root': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work'}, 'items': [{'branch': 'master', 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs', 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}}], 'job': 'periodic-podified-multinode-edpm-deployment-antelope-ocp-crc-cs9', 'jobtags': [], 'max_attempts': 1, 'pipeline': 'openstack-periodic-container-antelope-centos9', 'playbook_context': {'playbook_projects': {'trusted/project_0/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': 'cb44577d0f19da9f9e363e8fddb8aea6bf2453ad'}, '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': 'e43c047ad66a88d48a3c8103a896cefe995697ad'}, 'trusted/project_3/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': 'eb83327233fe9dcb8255e9ce8edc324086b41c5a'}, 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': 'eb83327233fe9dcb8255e9ce8edc324086b41c5a'}, 'untrusted/project_1/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': 'cb44577d0f19da9f9e363e8fddb8aea6bf2453ad'}, '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': 'e43c047ad66a88d48a3c8103a896cefe995697ad'}}, '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': 'zuul 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': 'zuul 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': 'zuul 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': True, 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs', 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}, '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': 'project override ref', 'commit': 'eb83327233fe9dcb8255e9ce8edc324086b41c5a', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', 'commit': 'a7ebf5eb68568b0d2c1ca815ef8150a67176ec25', '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': 'project override ref', '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': 'zuul 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': 'zuul branch', 'commit': 'cb44577d0f19da9f9e363e8fddb8aea6bf2453ad', 'name': 'config', 'required': True, 'short_name': 'config', 'src_dir': 'src/review.rdoproject.org/config'}, 'review.rdoproject.org/rdo-jobs': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'checkout': 'master', 'checkout_description': 'zuul branch', 'commit': 'e43c047ad66a88d48a3c8103a896cefe995697ad', 'name': 'rdo-jobs', 'required': False, 'short_name': 'rdo-jobs', 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}}, 'ref': 'refs/heads/master', 'resources': {}, 'tenant': 'rdoproject.org', 'timeout': 10800, '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': '192.168.26.128', 'ansible_port': 22, 'ansible_python_interpreter': 'auto', 'ansible_user': 'core', 'nodepool': {'az': 'nova', 'cloud': 'ibm-bm4-nodepool', 'external_id': 'ab40f4a0-2866-4c05-afd2-f84416665725', 'host_id': '40ae6dc8e535c98a9b7def6da4d31da4b0714f53950dcf480cfeab5f', 'interface_ip': '192.168.26.128', 'label': 'crc-cloud-ocp-4-18-1-3xl', 'private_ipv4': '192.168.26.128', 'private_ipv6': None, 'provider': 'ibm-bm4-nodepool', 'public_ipv4': '192.168.26.128', 'public_ipv6': '2001:db8::307', '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', 'cifmw_update_containers_registry': 'quay.rdoproject.org', 'cifmw_update_containers_tag': '{{ cifmw_repo_setup_full_hash }}', 'cifmw_update_containers_openstack': True, 'cifmw_test_operator_tempest_registry': 'quay.rdoproject.org', 'cifmw_test_operator_tempest_namespace': 'podified-antelope-centos9', 'cifmw_test_operator_tempest_image_tag': '{{ cifmw_repo_setup_full_hash }}', 'cifmw_update_containers_edpm_image_url': 'quay.rdoproject.org/podified-{{cifmw_repo_setup_branch}}-centos9/edpm-hardened-uefi:{{ cifmw_repo_setup_full_hash }}', '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', 'controller', 'crc', 'localhost'], 'ungrouped': ['controller', 'localhost'], 'computes': ['compute-0'], 'ocps': ['crc'], 'zuul_unreachable': []}, 'omit': '__omit_place_holder__0d3327e69c80fd02e90f0746bc82031ad4a7e827', '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_dlrn_report_result': True, 'cifmw_edpm_prepare_kustomizations': [{'apiVersion': 'kustomize.config.k8s.io/v1beta1', 'kind': 'Kustomization', 'namespace': 'openstack', 'patches': [{'patch': 'apiVersion: core.openstack.org/v1beta1\nkind: OpenStackControlPlane\nmetadata:\n name: unused\nspec:\n keystone:\n template:\n customServiceConfig: |\n [cache]\n memcache_sasl_enabled = true', 'target': {'kind': 'OpenStackControlPlane'}}]}], 'cifmw_extras': ['@scenarios/centos-9/multinode-ci.yml', '@scenarios/centos-9/edpm_periodic.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_repo_setup_branch': 'antelope', 'cifmw_repo_setup_promotion': 'podified-ci-testing', 'cifmw_update_containers_org': 'podified-antelope-centos9', 'cifmw_use_libvirt': False, 'cifmw_zuul_target_host': 'controller', 'containers_built_artifacts_url': 'https://logserver.rdoproject.org/da6/rdoproject.org/da6a3c19fb2f4ced804e5f48b774cd01/', 'crc_ci_bootstrap_cloud_name': 'ibm-bm4-nodepool', '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'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.100'}}}, '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'}, 'tenant': {'ip': '172.19.0.5'}}}}, 'networks': {'default': {'mtu': 1440, '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}, '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', 'artifacts': [{'branch': 'master', 'job': 'periodic-container-tcib-build-push-centos-9-antelope', 'name': 'Logs download script', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/da6/rdoproject.org/da6a3c19fb2f4ced804e5f48b774cd01/download-logs.sh'}, {'branch': 'master', 'job': 'periodic-container-tcib-build-push-centos-9-antelope', 'metadata': {'type': 'zuul_manifest'}, 'name': 'Zuul Manifest', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/da6/rdoproject.org/da6a3c19fb2f4ced804e5f48b774cd01/zuul-manifest.json'}, {'branch': 'master', 'job': 'periodic-centos-9-antelope-promote-consistent-to-podified-ci-testing', 'name': 'Logs download script', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/1ae/rdoproject.org/1aeaae62452441549268b97176cf932a/download-logs.sh'}, {'branch': 'master', 'job': 'periodic-centos-9-antelope-promote-consistent-to-podified-ci-testing', 'metadata': {'type': 'zuul_manifest'}, 'name': 'Zuul Manifest', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/1ae/rdoproject.org/1aeaae62452441549268b97176cf932a/zuul-manifest.json'}], 'attempts': 1, 'branch': 'master', 'build': '7224630e8b3642b594bae66924e68a46', 'build_refs': [{'branch': 'master', 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs'}, 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}], 'buildset': 'c35a938a9be64c72a3d21e1070fd2f94', 'buildset_refs': [{'branch': 'master', 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs'}, 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}], 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'child_jobs': [], 'event_id': '3fbcf388859f479d83bca87f8881e3ef', 'executor': {'hostname': 'ibm-bm4-ze.softwarefactory-project.io', 'inventory_file': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/ansible/inventory.yaml', 'log_root': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work/logs', 'result_data_file': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work/results.json', 'src_root': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work/src', 'work_root': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work'}, 'items': [{'branch': 'master', 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs', 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}}], 'job': 'periodic-podified-multinode-edpm-deployment-antelope-ocp-crc-cs9', 'jobtags': [], 'max_attempts': 1, 'pipeline': 'openstack-periodic-container-antelope-centos9', 'playbook_context': {'playbook_projects': {'trusted/project_0/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': 'cb44577d0f19da9f9e363e8fddb8aea6bf2453ad'}, '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': 'e43c047ad66a88d48a3c8103a896cefe995697ad'}, 'trusted/project_3/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': 'eb83327233fe9dcb8255e9ce8edc324086b41c5a'}, 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': 'eb83327233fe9dcb8255e9ce8edc324086b41c5a'}, 'untrusted/project_1/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': 'cb44577d0f19da9f9e363e8fddb8aea6bf2453ad'}, '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': 'e43c047ad66a88d48a3c8103a896cefe995697ad'}}, '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': 'zuul 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': 'zuul 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': 'zuul 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': True, 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs', 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}, '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': 'project override ref', 'commit': 'eb83327233fe9dcb8255e9ce8edc324086b41c5a', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', 'commit': 'a7ebf5eb68568b0d2c1ca815ef8150a67176ec25', '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': 'project override ref', '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': 'zuul 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': 'zuul branch', 'commit': 'cb44577d0f19da9f9e363e8fddb8aea6bf2453ad', 'name': 'config', 'required': True, 'short_name': 'config', 'src_dir': 'src/review.rdoproject.org/config'}, 'review.rdoproject.org/rdo-jobs': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'checkout': 'master', 'checkout_description': 'zuul branch', 'commit': 'e43c047ad66a88d48a3c8103a896cefe995697ad', 'name': 'rdo-jobs', 'required': False, 'short_name': 'rdo-jobs', 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}}, 'ref': 'refs/heads/master', 'resources': {}, 'tenant': 'rdoproject.org', 'timeout': 10800, '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': '192.168.26.98', 'ansible_port': 22, 'ansible_python_interpreter': 'auto', 'ansible_user': 'zuul', 'nodepool': {'az': 'nova', 'cloud': 'ibm-bm4-nodepool', 'external_id': '5e3fa98d-db1b-4871-b22a-d111e6e3be00', 'host_id': '40ae6dc8e535c98a9b7def6da4d31da4b0714f53950dcf480cfeab5f', 'interface_ip': '192.168.26.98', 'label': 'cloud-centos-9-stream-tripleo-medium', 'private_ipv4': '192.168.26.98', 'private_ipv6': None, 'provider': 'ibm-bm4-nodepool', 'public_ipv4': '192.168.26.98', 'public_ipv6': '2001:db8::358', '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', 'cifmw_update_containers_registry': 'quay.rdoproject.org', 'cifmw_update_containers_tag': '{{ cifmw_repo_setup_full_hash }}', 'cifmw_update_containers_openstack': True, 'cifmw_test_operator_tempest_registry': 'quay.rdoproject.org', 'cifmw_test_operator_tempest_namespace': 'podified-antelope-centos9', 'cifmw_test_operator_tempest_image_tag': '{{ cifmw_repo_setup_full_hash }}', 'cifmw_update_containers_edpm_image_url': 'quay.rdoproject.org/podified-{{cifmw_repo_setup_branch}}-centos9/edpm-hardened-uefi:{{ cifmw_repo_setup_full_hash }}', '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', 'controller', 'crc', 'localhost'], 'ungrouped': ['controller', 'localhost'], 'computes': ['compute-0'], 'ocps': ['crc'], 'zuul_unreachable': []}, 'omit': '__omit_place_holder__0d3327e69c80fd02e90f0746bc82031ad4a7e827', '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_dlrn_report_result': True, 'cifmw_edpm_prepare_kustomizations': [{'apiVersion': 'kustomize.config.k8s.io/v1beta1', 'kind': 'Kustomization', 'namespace': 'openstack', 'patches': [{'patch': 'apiVersion: core.openstack.org/v1beta1\nkind: OpenStackControlPlane\nmetadata:\n name: unused\nspec:\n keystone:\n template:\n customServiceConfig: |\n [cache]\n memcache_sasl_enabled = true', 'target': {'kind': 'OpenStackControlPlane'}}]}], 'cifmw_extras': ['@scenarios/centos-9/multinode-ci.yml', '@scenarios/centos-9/edpm_periodic.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_repo_setup_branch': 'antelope', 'cifmw_repo_setup_promotion': 'podified-ci-testing', 'cifmw_update_containers_org': 'podified-antelope-centos9', 'cifmw_use_libvirt': False, 'cifmw_zuul_target_host': 'controller', 'containers_built_artifacts_url': 'https://logserver.rdoproject.org/da6/rdoproject.org/da6a3c19fb2f4ced804e5f48b774cd01/', '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'}, 'tenant': {'config_nm': False, 'ip': '172.19.0.100'}}}, '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'}, '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}, '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', 'artifacts': [{'branch': 'master', 'job': 'periodic-container-tcib-build-push-centos-9-antelope', 'name': 'Logs download script', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/da6/rdoproject.org/da6a3c19fb2f4ced804e5f48b774cd01/download-logs.sh'}, {'branch': 'master', 'job': 'periodic-container-tcib-build-push-centos-9-antelope', 'metadata': {'type': 'zuul_manifest'}, 'name': 'Zuul Manifest', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/da6/rdoproject.org/da6a3c19fb2f4ced804e5f48b774cd01/zuul-manifest.json'}, {'branch': 'master', 'job': 'periodic-centos-9-antelope-promote-consistent-to-podified-ci-testing', 'name': 'Logs download script', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/1ae/rdoproject.org/1aeaae62452441549268b97176cf932a/download-logs.sh'}, {'branch': 'master', 'job': 'periodic-centos-9-antelope-promote-consistent-to-podified-ci-testing', 'metadata': {'type': 'zuul_manifest'}, 'name': 'Zuul Manifest', 'project': 'rdo-jobs', 'url': 'https://logserver.rdoproject.org/1ae/rdoproject.org/1aeaae62452441549268b97176cf932a/zuul-manifest.json'}], 'attempts': 1, 'branch': 'master', 'build': '7224630e8b3642b594bae66924e68a46', 'build_refs': [{'branch': 'master', 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs'}, 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}], 'buildset': 'c35a938a9be64c72a3d21e1070fd2f94', 'buildset_refs': [{'branch': 'master', 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs'}, 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}], 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'child_jobs': [], 'event_id': '3fbcf388859f479d83bca87f8881e3ef', 'executor': {'hostname': 'ibm-bm4-ze.softwarefactory-project.io', 'inventory_file': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/ansible/inventory.yaml', 'log_root': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work/logs', 'result_data_file': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work/results.json', 'src_root': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work/src', 'work_root': '/var/lib/zuul/builds/7224630e8b3642b594bae66924e68a46/work'}, 'items': [{'branch': 'master', 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs', 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}}], 'job': 'periodic-podified-multinode-edpm-deployment-antelope-ocp-crc-cs9', 'jobtags': [], 'max_attempts': 1, 'pipeline': 'openstack-periodic-container-antelope-centos9', 'playbook_context': {'playbook_projects': {'trusted/project_0/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': 'cb44577d0f19da9f9e363e8fddb8aea6bf2453ad'}, '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': 'e43c047ad66a88d48a3c8103a896cefe995697ad'}, 'trusted/project_3/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': 'eb83327233fe9dcb8255e9ce8edc324086b41c5a'}, 'untrusted/project_0/github.com/openstack-k8s-operators/ci-framework': {'canonical_name': 'github.com/openstack-k8s-operators/ci-framework', 'checkout': 'main', 'commit': 'eb83327233fe9dcb8255e9ce8edc324086b41c5a'}, 'untrusted/project_1/review.rdoproject.org/config': {'canonical_name': 'review.rdoproject.org/config', 'checkout': 'master', 'commit': 'cb44577d0f19da9f9e363e8fddb8aea6bf2453ad'}, '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': 'e43c047ad66a88d48a3c8103a896cefe995697ad'}}, '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': 'zuul 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': 'zuul 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': 'zuul 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': True, 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs', 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}, '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': 'project override ref', 'commit': 'eb83327233fe9dcb8255e9ce8edc324086b41c5a', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', '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': 'project override ref', 'commit': 'a7ebf5eb68568b0d2c1ca815ef8150a67176ec25', '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': 'project override ref', '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': 'zuul 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': 'zuul branch', 'commit': 'cb44577d0f19da9f9e363e8fddb8aea6bf2453ad', 'name': 'config', 'required': True, 'short_name': 'config', 'src_dir': 'src/review.rdoproject.org/config'}, 'review.rdoproject.org/rdo-jobs': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'checkout': 'master', 'checkout_description': 'zuul branch', 'commit': 'e43c047ad66a88d48a3c8103a896cefe995697ad', 'name': 'rdo-jobs', 'required': False, 'short_name': 'rdo-jobs', 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}}, 'ref': 'refs/heads/master', 'resources': {}, 'tenant': 'rdoproject.org', 'timeout': 10800, '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': {'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': '314df61b2e65179bd6f69b495633dd38', 'cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=2cc215f1-e550-4c9c-b24e-391a3527b48f', '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=2cc215f1-e550-4c9c-b24e-391a3527b48f', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, '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'}, 'dns': {'search': ['shiftstack'], 'nameservers': ['192.168.122.10', '1.1.1.1', '8.8.8.8']}, 'virtualization_role': 'guest', 'virtualization_type': 'openstack', 'virtualization_tech_guest': ['openstack'], 'virtualization_tech_host': ['kvm'], 'processor': ['0', 'AuthenticAMD', 'AMD EPYC 7763 64-Core Processor', '1', 'AuthenticAMD', 'AMD EPYC 7763 64-Core Processor'], 'processor_count': 2, 'processor_cores': 1, 'processor_threads_per_core': 1, 'processor_vcpus': 2, 'processor_nproc': 2, 'memtotal_mb': 3655, 'memfree_mb': 1481, 'swaptotal_mb': 0, 'swapfree_mb': 0, 'memory_mb': {'real': {'total': 3655, 'used': 2174, 'free': 1481}, 'nocache': {'free': 2928, 'used': 727}, 'swap': {'total': 0, 'free': 0, 'used': 0, 'cached': 0}}, 'bios_date': '04/01/2014', 'bios_vendor': 'SeaBIOS', 'bios_version': '1.16.1-1.el9', 'board_asset_tag': 'NA', 'board_name': 'RHEL', 'board_serial': 'NA', 'board_vendor': 'Red Hat', 'board_version': 'RHEL-9.0.0 PC (Q35 + ICH9, 2009)', 'chassis_asset_tag': 'NA', 'chassis_serial': 'NA', 'chassis_vendor': 'Red Hat', 'chassis_version': 'RHEL-9.0.0 PC (Q35 + ICH9, 2009)', 'form_factor': 'Other', 'product_name': 'OpenStack Compute', 'product_serial': 'NA', 'product_uuid': 'NA', 'product_version': '23.2.3-1.20230518170962.el9ost', 'system_vendor': 'Red Hat', 'devices': {'sr0': {'virtual': 1, 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'uuids': ['2025-06-12-06-40-30-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': '948', 'sectorsize': '2048', 'size': '474.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': ['2cc215f1-e550-4c9c-b24e-391a3527b48f'], 'labels': [], 'masters': []}, 'start': '2048', 'sectors': '83883999', 'sectorsize': 512, 'size': '40.00 GB', 'uuid': '2cc215f1-e550-4c9c-b24e-391a3527b48f', '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': ['2cc215f1-e550-4c9c-b24e-391a3527b48f'], 'sr0': ['2025-06-12-06-40-30-00']}, 'labels': {'sr0': ['config-2']}, 'masters': {}}, 'uptime_seconds': 585, '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': 39048355840, 'block_size': 4096, 'block_total': 10469115, 'block_available': 9533290, 'block_used': 935825, 'inode_total': 20970992, 'inode_available': 20819800, 'inode_used': 151192, 'uuid': '2cc215f1-e550-4c9c-b24e-391a3527b48f'}], 'ssh_host_key_rsa_public': 'AAAAB3NzaC1yc2EAAAADAQABAAABgQCu5b6HX/6rcizCC4XFrVhyTloKomQnnx7vOLJebNMHC3C13/GZ1Jtjxi+X3CVpgAdIFA0vBARHRTMM+jzB3Cu2MtNuU3QxyO27aoZBjCrVRm8dah2KM2fzHt1Wz8J5uQEgLt78uLJUrxnmn6E53SZg6Wt9DevEoDWIyUqcoricWBhOOfOu9dC6kmbNFef1AiKXySB+CNGXf28AUb5zEigF5B+VKMJIub97JsHvGsAtqZreQbJpwdEULGQWvBXrWCCE/Ij6u+QiuM35DLZ0MCcDukapNn4BAhjo1q13EvLVY03l+cJ033B+Eg5b9YQnlysSmCSrkpu3Ce6XlFozTIYAIdw0dhQ5Ak5QszmyHY3VvnRH1bJflBnGWql/95Tk3W+YaYCDLqVyu5EqFYUtED+WEnFIwutkfDWBWs8GFyCTjhZ8yQMVooAIOHRzq9jG3qg9R4QDPJrNNQP07ziBYsxaR2RZQWa+dCcT8X4KVxKJPF62rz7eZQA/AOekhypbvhc=', 'ssh_host_key_rsa_public_keytype': 'ssh-rsa', 'ssh_host_key_ecdsa_public': 'AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGaV9JSL6LTuPEhvCMhd6Sv6mD/joXEzMxOnQ45R/ToHgNVrmy8lmffLX2SkIMPjIGtYEWmW5CZKljTbL81guxQ=', 'ssh_host_key_ecdsa_public_keytype': 'ecdsa-sha2-nistp256', 'ssh_host_key_ed25519_public': 'AAAAC3NzaC1lZDI1NTE5AAAAIEnpn8b3VZEylvvUZvSqGi8fGfDpmuGlq4EGS8+wmQ0C', '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, 'date_time': {'year': '2025', 'month': '06', 'weekday': 'Thursday', 'weekday_number': '4', 'weeknumber': '23', 'day': '12', 'hour': '06', 'minute': '50', 'second': '19', 'epoch': '1749711019', 'epoch_int': '1749711019', 'date': '2025-06-12', 'time': '06:50:19', 'iso8601_micro': '2025-06-12T06:50:19.961915Z', 'iso8601': '2025-06-12T06:50:19Z', 'iso8601_basic': '20250612T065019961915', 'iso8601_basic_short': '20250612T065019', 'tz': 'UTC', 'tz_dst': 'UTC', 'tz_offset': '+0000'}, 'system_capabilities_enforced': 'True', 'system_capabilities': [''], 'is_chroot': False, 'iscsi_iqn': '', 'lsb': {}, 'apparmor': {'status': 'disabled'}, 'fips': False, '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': '192.168.26.12 49564 192.168.26.98 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': '192.168.26.12 49564 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}'}, 'hostnqn': 'nqn.2014-08.org.nvmexpress:uuid:c9ed1c0c-c387-4171-b5f6-ec165aaed739', 'ansible_local': {}, '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'}, 'fibre_channel_wwn': [], 'loadavg': {'1m': 1.03, '5m': 0.94, '15m': 0.52}, 'pkg_mgr': 'dnf', 'service_mgr': 'systemd', 'interfaces': ['lo', 'eth0', 'eth1'], 'eth1': {'device': 'eth1', 'macaddress': 'fa:16:3e:b3:41:f5', 'mtu': 1440, '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': []}, 'eth0': {'device': 'eth0', 'macaddress': 'fa:16:3e:5f:b6:e3', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio1', 'speed': -1, 'promisc': False, 'ipv4': {'address': '192.168.26.98', 'broadcast': '192.168.26.255', 'netmask': '255.255.255.0', 'network': '192.168.26.0', 'prefix': '24'}, 'ipv6': [{'address': '2001:db8::358', 'prefix': '128', 'scope': 'global'}, {'address': 'fe80::f816:3eff:fe5f:b6e3', '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': []}, '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': []}, 'default_ipv4': {'gateway': '192.168.26.1', 'interface': 'eth0', 'address': '192.168.26.98', 'broadcast': '192.168.26.255', 'netmask': '255.255.255.0', 'network': '192.168.26.0', 'prefix': '24', 'macaddress': 'fa:16:3e:5f:b6:e3', 'mtu': 1500, 'type': 'ether', 'alias': 'eth0'}, 'default_ipv6': {'gateway': '2001:db8::1', 'interface': 'eth0', 'address': '2001:db8::358', 'prefix': '128', 'scope': 'global', 'macaddress': 'fa:16:3e:5f:b6:e3', 'mtu': 1500, 'type': 'ether'}, 'all_ipv4_addresses': ['192.168.122.11', '192.168.26.98'], 'all_ipv6_addresses': ['2001:db8::358', 'fe80::f816:3eff:fe5f:b6e3'], 'locally_reachable_ips': {'ipv4': ['127.0.0.0/8', '127.0.0.1', '192.168.26.98', '192.168.122.11'], 'ipv6': ['::1', '2001:db8::358', 'fe80::f816:3eff:fe5f:b6e3']}, '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/podified-ci-testing/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': {'NETWORK_STORAGE_MACVLAN': '', 'OCTAVIA_IMG': 'quay.io/openstack-k8s-operators/octavia-operator-index:latest', 'BARBICAN_COMMIT_HASH': '', 'HEAT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests', 'HORIZON_BRANCH': 'main', 'NETWORK_ISOLATION_USE_DEFAULT_NETWORK': 'true', 'BGP_SOURCE_IP': '172.30.4.2', 'PLACEMENT_KUTTL_NAMESPACE': 'placement-kuttl-tests', 'OVN_COMMIT_HASH': '', 'MARIADB_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml', 'CEPH_BRANCH': 'release-1.15', 'NNCP_BGP_2_INTERFACE': 'enp8s0', 'MANILA_REPO': 'https://github.com/openstack-k8s-operators/manila-operator.git', 'NETWORK_INTERNALAPI_ADDRESS_PREFIX': '172.17.0', 'TENANT_HOST_ROUTES': '', 'NOVA_REPO': 'https://github.com/openstack-k8s-operators/nova-operator.git', 'HORIZON_DEPL_IMG': 'unused', 'MARIADB_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml', 'MARIADB_CHAINSAW_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml', 'CEPH_CRDS': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml', 'PLACEMENT_BRANCH': 'main', 'KEYSTONE_IMG': 'quay.io/openstack-k8s-operators/keystone-operator-index:latest', 'SWIFT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml', 'BARBICAN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml', 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'NNCP_GATEWAY': '192.168.122.1', 'DATAPLANE_CONTAINER_TAG': 'current-podified', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'CEILOMETER_NOTIFICATION_DEPL_IMG': 'unused', 'GLANCE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml', 'PLACEMENTAPI_DEPL_IMG': 'unused', 'IRONICPXE_DEPL_IMG': 'unused', 'NEUTRON_BRANCH': 'main', 'OPENSTACK_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-bundle:latest', 'NETWORK_ISOLATION_IPV6_ADDRESS': 'fd00:aaaa::1/64', 'PASSWORD': '12345678', 'NEUTRON_KUTTL_NAMESPACE': 'neutron-kuttl-tests', 'BGP_SOURCE_IP6': 'f00d:f00d:f00d:f00d:f00d:f00d:f00d:42', 'CERTMANAGER_TIMEOUT': '300s', 'MEMCACHED_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml', 'NNCP_CTLPLANE_IP_ADDRESS_SUFFIX': '10', 'BMO_REPO': 'https://github.com/metal3-io/baremetal-operator', 'DESIGNATE_REPO': 'https://github.com/openstack-k8s-operators/designate-operator.git', 'NNCP_BGP_1_INTERFACE': 'enp7s0', 'SWIFT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml', 'DATAPLANE_REGISTRY_URL': 'quay.io/podified-antelope-centos9', 'RABBITMQ_REPO': 'https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git', 'MANILA_BRANCH': 'main', 'BMO_SETUP_ROUTE_REPLACE': 'true', 'RABBITMQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml', 'NNCP_CTLPLANE_IP_ADDRESS_PREFIX': '192.168.122', 'GLANCE_KUTTL_NAMESPACE': 'glance-kuttl-tests', 'INSTALL_NMSTATE': 'true || false', 'OCTAVIA_COMMIT_HASH': '', 'BARBICAN_KUTTL_NAMESPACE': 'barbican-kuttl-tests', 'DESIGNATE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml', 'CEPH_IMG': 'quay.io/ceph/demo:latest-squid', 'GLANCE': 'config/samples/glance_v1beta1_glance.yaml', 'SWIFT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests', 'IRONIC_IMG': 'quay.io/openstack-k8s-operators/ironic-operator-index:latest', 'IRONICCON_DEPL_IMG': 'unused', 'DATAPLANE_KUSTOMIZE_SCENARIO': 'preprovisioned', 'NETWORK_ISOLATION_IPV4': 'true', 'KEYSTONE_REPO': 'https://github.com/openstack-k8s-operators/keystone-operator.git', 'IRONICAPI_DEPL_IMG': 'unused', 'NETWORK_MTU': '1500', 'INFRA_KUTTL_NAMESPACE': 'infra-kuttl-tests', 'NNCP_NODES': '', 'MANILA': 'config/samples/manila_v1beta1_manila.yaml', 'HORIZON_KUTTL_NAMESPACE': 'horizon-kuttl-tests', 'NNCP_CLEANUP_TIMEOUT': '120s', 'INFRA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml', 'PLACEMENT_REPO': 'https://github.com/openstack-k8s-operators/placement-operator.git', 'DESIGNATE_KUTTL_NAMESPACE': 'designate-kuttl-tests', 'NETWORK_ISOLATION': 'true', 'HEAT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml', 'OVN_KUTTL_NAMESPACE': 'ovn-kuttl-tests', 'IRONIC_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml', 'CRC_STORAGE_RETRIES': '3', 'OCTAVIA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml', 'NNCP_DNS_SERVER_IPV6': 'fd00:aaaa::1', 'ANSIBLEEE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml', 'HEAT': 'config/samples/heat_v1beta1_heat.yaml', 'NETCONFIG_DEPL_IMG': 'unused', 'REDIS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml', 'SWIFT_IMG': 'quay.io/openstack-k8s-operators/swift-operator-index:latest', 'BAREMETAL_COMMIT_HASH': '', 'DNSMASQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml', 'BGP_LEAF_2': '100.64.4.1', 'MARIADB': 'config/samples/mariadb_v1beta1_galera.yaml', 'HEAT_AUTH_ENCRYPTION_KEY': '767c3ed056cbaa3b9dfedb8c6f825bf0', 'KEYSTONE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml', 'HORIZON_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml', 'DATAPLANE_NETWORK_INTERFACE_NAME': 'eth0', 'HORIZON': 'config/samples/horizon_v1beta1_horizon.yaml', 'NEUTRONAPI': 'config/samples/neutron_v1beta1_neutronapi.yaml', 'OPENSTACK_KUTTL_NAMESPACE': 'openstack-kuttl-tests', 'MEMCACHED': 'config/samples/memcached_v1beta1_memcached.yaml', 'NAMESPACE': 'openstack', 'MARIADB_REPO': 'https://github.com/openstack-k8s-operators/mariadb-operator.git', 'PLACEMENT_IMG': 'quay.io/openstack-k8s-operators/placement-operator-index:latest', 'BAREMETAL_IMG': 'quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest', 'INFRA_COMMIT_HASH': '', 'ANSIBLEEE': 'config/samples/_v1beta1_ansibleee.yaml', 'OCTAVIA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests', 'BGP_LEAF_1': '100.65.4.1', 'BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY': 'sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=', 'BARBICAN_IMG': 'quay.io/openstack-k8s-operators/barbican-operator-index:latest', 'OVN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests', 'MEMCACHED_DEPL_IMG': 'unused', 'KEYSTONE_KUTTL_NAMESPACE': 'keystone-kuttl-tests', 'HEAT_COMMIT_HASH': '', 'NETWORK_TENANT_ADDRESS_PREFIX': '172.19.0', 'BGP_PEER_ASN': '64999', 'CINDER_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests', 'IRONIC_COMMIT_HASH': '', 'METALLB_IPV6_POOL': 'fd00:aaaa::80-fd00:aaaa::90', 'RABBITMQ_COMMIT_HASH': '', 'INSTALL_CERT_MANAGER': False, 'BAREMETAL_TIMEOUT': '20m', 'DNSMASQ': 'config/samples/network_v1beta1_dnsmasq.yaml', 'GLANCE_BRANCH': 'main', 'KEYSTONEAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml', 'OVNCONTROLLER': 'config/samples/ovn_v1beta1_ovncontroller.yaml', 'OVN_BRANCH': 'main', 'RABBITMQ_BRANCH': 'patches', 'TELEMETRY_COMMIT_HASH': '', 'DATAPLANE_ANSIBLE_SECRET': 'dataplane-ansible-ssh-private-key-secret', 'NNCP_DNS_SERVER': '192.168.122.1', 'DATAPLANE_NTP_SERVER': 'pool.ntp.org', 'ANSIBLEEE_BRANCH': 'main', 'ANSIBLEEE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml', 'BMO_BRANCH': 'release-0.6', 'NNCP_BGP_1_IP_ADDRESS': '100.65.4.2', 'NNCP_BRIDGE': 'ospbr', 'MANILASHARE_DEPL_IMG': 'unused', 'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': '/dev/null', 'IRONIC_REPO': 'https://github.com/openstack-k8s-operators/ironic-operator.git', 'NOVA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'CEPH_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml', 'DATAPLANE_DEFAULT_GW': '192.168.122.1', 'MANILA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests', 'KEYSTONE_BRANCH': 'main', 'MANILA_IMG': 'quay.io/openstack-k8s-operators/manila-operator-index:latest', 'INFRA_REPO': 'https://github.com/openstack-k8s-operators/infra-operator.git', 'BAREMETAL_REPO': 'https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git', 'DATAPLANE_TLS_ENABLED': 'true', 'OKD': 'false', 'HORIZON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests', 'MARIADB_KUTTL_NAMESPACE': 'mariadb-kuttl-tests', 'DATAPLANE_CONTAINER_PREFIX': 'openstack', 'HEATAPI_DEPL_IMG': 'unused', 'DNSDATA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml', 'OVN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml', 'KEYSTONE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests', 'HEAT_REPO': 'https://github.com/openstack-k8s-operators/heat-operator.git', 'MANILASCH_DEPL_IMG': 'unused', 'DATAPLANE_TIMEOUT': '30m', 'SWIFT_REPO': 'https://github.com/openstack-k8s-operators/swift-operator.git', 'OPENSTACK_K8S_BRANCH': 'main', 'MARIADB_IMG': 'quay.io/openstack-k8s-operators/mariadb-operator-index:latest', 'IRONIC_KUTTL_NAMESPACE': 'ironic-kuttl-tests', 'OPENSTACK_BRANCH': 'main', 'GLANCE_COMMIT_HASH': '', 'PLACEMENTAPI': 'config/samples/placement_v1beta1_placementapi.yaml', 'DESIGNATE_COMMIT_HASH': '', 'BM_ROOT_PASSWORD': '', 'HORIZON_COMMIT_HASH': '', 'CINDERBKP_DEPL_IMG': 'unused', 'GLANCE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml', 'TELEMETRY_KUTTL_RELPATH': 'tests/kuttl/suites', 'BARBICAN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests', 'HEAT_IMG': 'quay.io/openstack-k8s-operators/heat-operator-index:latest', 'CINDER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml', 'ANSIBLEEE_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest', 'HEATCFNAPI_DEPL_IMG': 'unused', 'CINDER_BRANCH': 'main', 'NEUTRON_REPO': 'https://github.com/openstack-k8s-operators/neutron-operator.git', 'DESIGNATE_BRANCH': 'main', 'NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX': '172.50.0', 'HEAT_KUTTL_NAMESPACE': 'heat-kuttl-tests', 'OVNDBS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml', 'MARIADB_COMMIT_HASH': '', 'DESIGNATE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests', 'NEUTRON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml', 'NETWORK_VLAN_STEP': '1', 'HEAT_BRANCH': 'main', 'OPERATOR_SOURCE_NAMESPACE': '', 'BARBICAN': 'config/samples/barbican_v1beta1_barbican.yaml', 'TELEMETRY_BRANCH': 'main', 'TIMEOUT': '300s', 'GLANCE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['192.168.122.0/24']", 'OVN_REPO': 'https://github.com/openstack-k8s-operators/ovn-operator.git', 'KEYSTONE_COMMMIT_HASH': '', 'BMO_IRONIC_HOST': '192.168.122.10', 'OPENSTACK_STORAGE_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest', 'BARBICAN_REPO': 'https://github.com/openstack-k8s-operators/barbican-operator.git', 'ANSIBLEEE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests', 'BGP_OVN_ROUTING': 'false', 'TELEMETRY_KUTTL_NAMESPACE': 'telemetry-kuttl-tests', 'BARBICAN_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml', 'OVN_IMG': 'quay.io/openstack-k8s-operators/ovn-operator-index:latest', 'IRONIC_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests', 'GIT_CLONE_OPTS': '', 'OCTAVIA_KUTTL_NAMESPACE': 'octavia-kuttl-tests', 'TELEMETRY_IMG': 'quay.io/openstack-k8s-operators/telemetry-operator-index:latest', 'REDIS': 'config/samples/redis_v1beta1_redis.yaml', 'CINDERSCH_DEPL_IMG': 'unused', 'DATAPLANE_TOTAL_NETWORKER_NODES': '1', 'HEAT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml', 'INSTALL_NNCP': 'true || false', 'CINDER': 'config/samples/cinder_v1beta1_cinder.yaml', 'NEUTRONAPI_DEPL_IMG': 'unused', 'MARIADB_BRANCH': 'main', 'HORIZON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml', 'NETWORK_DESIGNATE_ADDRESS_PREFIX': '172.28.0', 'OPENSTACK_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'CEPH_COMMON': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml', 'STORAGEMGMT_HOST_ROUTES': '', 'BARBICAN_DEPL_IMG': 'unused', 'BGP_ASN': '64999', 'SECRET': 'osp-secret', 'ANSIBLEEE_REPO': 'https://github.com/openstack-k8s-operators/openstack-ansibleee-operator', 'OPENSTACK_NEUTRON_CUSTOM_CONF': '', 'CEPH_CLIENT': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml', 'NMSTATE_SUBSCRIPTION': 'kubernetes-nmstate-operator', 'RABBITMQ_IMG': 'quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest', 'KEYSTONEAPI_DEPL_IMG': 'unused', 'PLACEMENT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml', 'NETCONFIG': 'config/samples/network_v1beta1_netconfig.yaml', 'BARBICAN_BRANCH': 'main', 'OPERATOR_NAMESPACE': 'openstack-operators', 'TELEMETRY': 'config/samples/telemetry_v1beta1_telemetry.yaml', 'BAREMETAL_BRANCH': 'main', 'NETWORK_ISOLATION_IPV4_ADDRESS': '172.16.1.1/24', 'OPENSTACK_CTLPLANE': 'config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'MANILA_COMMIT_HASH': '', 'IRONICINS_DEPL_IMG': 'unused', 'DESIGNATE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml', 'OPENSTACK_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-index:latest', 'GLANCEAPI_DEPL_IMG': 'unused', 'OCTAVIA_REPO': 'https://github.com/openstack-k8s-operators/octavia-operator.git', 'DESIGNATE_IMG': 'quay.io/openstack-k8s-operators/designate-operator-index:latest', 'MARIADB_CHAINSAW_NAMESPACE': 'mariadb-chainsaw-tests', 'CEILOMETER_CENTRAL_DEPL_IMG': 'unused', 'MANILA_KUTTL_NAMESPACE': 'manila-kuttl-tests', 'CRC_STORAGE_NAMESPACE': 'crc-storage', 'DBSERVICE': 'galera', 'IRONIC_BRANCH': 'main', 'LVMS_CR': '1', 'OCTAVIA_BRANCH': 'main', 'CEPH_OP': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml', 'DATAPLANE_RUNNER_IMG': '', 'METALLB_POOL': '192.168.122.80-192.168.122.90', 'DATAPLANE_TOTAL_NODES': '1', 'CINDERVOL_DEPL_IMG': 'unused', 'IRONIC': 'config/samples/ironic_v1beta1_ironic.yaml', 'SG_CORE_DEPL_IMG': 'unused', 'NMSTATE_OPERATOR_GROUP': 'openshift-nmstate-tn6k8', 'NETCONFIG_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml', 'OPERATOR_BASE_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator', 'MARIADB_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests', 'IRONIC_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml', 'OPENSTACK_REPO': 'https://github.com/openstack-k8s-operators/openstack-operator.git', 'INFRA_IMG': 'quay.io/openstack-k8s-operators/infra-operator-index:latest', 'OCTAVIA': 'config/samples/octavia_v1beta1_octavia.yaml', 'OPENSTACK_K8S_TAG': 'latest', 'NETWORK_BGP': 'false', 'OVNCONTROLLER_NMAP': 'true', 'CINDER_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml', 'NNCP_GATEWAY_IPV6': 'fd00:aaaa::1', 'NOVA_COMMIT_HASH': '', 'OPENSTACK_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml', 'IRONICNAG_DEPL_IMG': 'unused', 'DESIGNATE': 'config/samples/designate_v1beta1_designate.yaml', 'ANSIBLEEE_KUTTL_NAMESPACE': 'ansibleee-kuttl-tests', 'CINDER_REPO': 'https://github.com/openstack-k8s-operators/cinder-operator.git', 'SWIFT_BRANCH': 'main', 'OVNNORTHD': 'config/samples/ovn_v1beta1_ovnnorthd.yaml', 'MARIADB_CHAINSAW_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests', 'DATAPLANE_SERVER_ROLE': 'compute', 'NNCP_RETRIES': '5', 'DATAPLANE_NOVA_NFS_PATH': '', 'STORAGE_HOST_ROUTES': '', 'SWIFT': 'config/samples/swift_v1beta1_swift.yaml', 'PLACEMENT_COMMIT_HASH': '', 'OPENSTACK_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests', 'SWIFT_KUTTL_NAMESPACE': 'swift-kuttl-tests', 'NEUTRON_COMMIT_HASH': '', 'CEPH_REPO': 'https://github.com/rook/rook.git', 'BMO_IPA_BRANCH': 'stable/2024.1', 'NEUTRONAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml', 'ANSIBLEE_COMMIT_HASH': '', 'DATAPLANE_NETWORKER_IP': '192.168.122.200', 'NETWORK_STORAGE_ADDRESS_PREFIX': '172.18.0', 'NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX': '10', 'TELEMETRY_REPO': 'https://github.com/openstack-k8s-operators/telemetry-operator.git', 'KEYSTONEAPI': 'config/samples/keystone_v1beta1_keystoneapi.yaml', 'BMO_COMMIT_HASH': '', 'NEUTRON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests', 'MANILAAPI_DEPL_IMG': 'unused', 'REDHAT_OPERATORS': 'false', 'CINDER_KUTTL_NAMESPACE': 'cinder-kuttl-tests', 'NETWORK_ISOLATION_IPV6': 'false', 'HORIZON_REPO': 'https://github.com/openstack-k8s-operators/horizon-operator.git', 'RABBITMQ_DEPL_IMG': 'unused', 'DNSDATA': 'config/samples/network_v1beta1_dnsdata.yaml', 'NOVA': 'config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'BMH_NAMESPACE': 'openstack', 'RABBITMQ': 'docs/examples/default-security-context/rabbitmq.yaml', 'NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX': 'fd00:aaaa::', 'OPERATOR_CHANNEL': '', 'NETWORK_VLAN_START': '20', 'DATAPLANE_ANSIBLE_USER': '', 'NNCP_ADDITIONAL_HOST_ROUTES': '', 'INFRA_BRANCH': 'main', 'KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE': 'openstack', 'KEYSTONE_FEDERATION_CLIENT_SECRET': 'COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f', 'MARIADB_DEPL_IMG': 'unused', 'PLACEMENTAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml', 'HORIZON_IMG': 'quay.io/openstack-k8s-operators/horizon-operator-index:latest', 'GENERATE_SSH_KEYS': 'true', 'GLANCE_REPO': 'https://github.com/openstack-k8s-operators/glance-operator.git', 'MICROSHIFT': '0', 'OVNDBS': 'config/samples/ovn_v1beta1_ovndbcluster.yaml', 'CINDERAPI_DEPL_IMG': 'unused', 'INFRA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests', 'NEUTRON_IMG': 'quay.io/openstack-k8s-operators/neutron-operator-index:latest', 'OVNNORTHD_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml', 'SWIFT_COMMIT_HASH': '', 'OPENSTACK_COMMIT_HASH': '', 'METADATA_SHARED_SECRET': '1234567842', 'NNCP_TIMEOUT': '240s', 'CLEANUP_DIR_CMD': 'rm -Rf', 'TELEMETRY_KUTTL_BASEDIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator', 'CINDER_COMMIT_HASH': '', 'NETWORK_STORAGEMGMT_ADDRESS_PREFIX': '172.20.0', 'BAREMETAL_OS_CONTAINER_IMG': '', 'DATAPLANE_GROWVOLS_ARGS': '/=8GB /tmp=1GB /home=1GB /var=100%', 'STORAGE_CLASS': 'local-storage', 'CINDER_IMG': 'quay.io/openstack-k8s-operators/cinder-operator-index:latest', 'NMSTATE_NAMESPACE': 'openshift-nmstate', 'BMO_SETUP': False, 'GALERA_REPLICAS': '', 'PLACEMENT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests', 'HEATENGINE_DEPL_IMG': 'unused', 'BMO_PROVISIONING_INTERFACE': '', 'NOVA_IMG': 'quay.io/openstack-k8s-operators/nova-operator-index:latest', 'OPERATOR_SOURCE': '', 'DNS_DEPL_IMG': 'unused', 'NOVA_BRANCH': 'main', 'OCTAVIA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml', 'NNCP_BGP_2_IP_ADDRESS': '100.64.4.2', 'MANILA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml', 'REDIS_DEPL_IMG': 'unused', 'LIBVIRT_SECRET': 'libvirt-secret', 'INTERNALAPI_HOST_ROUTES': '', 'NNCP_INTERFACE': 'enp6s0', 'OPENSTACK_CRDS_DIR': 'openstack_crds', 'OVNCONTROLLER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml', 'TELEMETRY_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml', 'MANILA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml', 'GLANCE_IMG': 'quay.io/openstack-k8s-operators/glance-operator-index:latest', 'BM_CTLPLANE_INTERFACE': 'enp1s0', 'DATAPLANE_COMPUTE_IP': '192.168.122.100', 'TELEMETRY_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml', 'BMAAS_SUSHY_EMULATOR_IMAGE': 'quay.io/metal3-io/sushy-tools:latest', 'IPV6_LAB_WORK_DIR': '/home/zuul/.ipv6lab', 'NETWORK_ISOLATION_INSTANCE_NAME': 'crc', 'EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES': "'[]'", 'EDPM_ATTACH_EXTNET': 'true', 'PULL_SECRET': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/pull-secret.txt', 'tripleo_deploy': 'export REGISTRY_PWD:', 'IPV6_LAB_NAT64_TAYGA_IPV6': 'fd00:abcd:abcd:fc00::3', 'ADOPTED_STORAGE_NETWORK': '172.18.1.0/24', 'EDPM_CONFIGURE_NETWORKING': 'true', 'IPV6_LAB_NAT64_HOST_IPV6': 'fd00:abcd:abcd:fc00::2/64', 'STANDALONE_EXTERNAL_NET_PREFFIX': '172.21.0', 'STANDALONE_TENANT_NET_PREFIX': '172.19.0', 'BMAAS_SUSHY_EMULATOR_DRIVER': 'libvirt', 'EDPM_COMPUTE_CEPH_ENABLED': 'true', 'EDPM_COMPUTE_SRIOV_ENABLED': 'true', 'IPV6_LAB_SNO_MACHINE_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'IPV6_LAB_LIBVIRT_STORAGE_POOL': 'default', 'IPV6_LAB_NAT64_TAYGA_IPV4': '192.168.255.1', 'CRC_VERSION': 'latest', 'NFS_HOME': '/home/nfs', 'CRC_URL': "'https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'", 'EDPM_COMPUTE_CELLS': '1', 'BMAAS_INSTANCE_DISK_SIZE': '20', 'BMAAS_METALLB_POOL_NAME': 'baremetal', 'IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL': '192.168.255.0/24', 'BM_NETWORK_NAME': 'default', 'BARBICAN_SERVICE_ENABLED': 'true', 'BMAAS_INSTANCE_NAME_PREFIX': 'crc-bmaas', 'BMAAS_REDFISH_USERNAME': 'admin', 'BM_INSTANCE_MEMORY': '8192', 'STANDALONE_STORAGE_NET_PREFIX': '172.18.0', 'STANDALONE_STORAGEMGMT_NET_PREFIX': '172.20.0', 'CRC_HTTP_PROXY': '', 'STANDALONE_INTERNALAPI_NET_PREFIX': '172.17.0', 'BMAAS_OCP_INSTANCE_NAME': 'crc', 'HEAT_SERVICE_ENABLED': 'true', 'EDPM_TOTAL_NETWORKERS': '1', 'NETWORK_ISOLATION_IPV4_NAT': 'true', 'DNS_DOMAIN': 'localdomain', 'IPV6_LAB_NAT64_UPDATE_PACKAGES': 'false', 'BMAAS_INSTANCE_OS_VARIANT': 'centos-stream9', 'BMAAS_NETWORK_IPV4_PREFIX': '172.20.1.1/24', 'BMAAS_NETWORK_IPV6_PREFIX': 'fd00:bbbb::1/64', 'ADOPTED_STORAGEMGMT_NETWORK': '172.20.1.0/24', 'CRC_HTTPS_PROXY': '', 'STANDALONE_COMPUTE_DRIVER': 'libvirt', 'BMAAS_ROUTE_LIBVIRT_NETWORKS': 'crc-bmaas,crc,default', 'IPV6_LAB_SNO_OCP_VERSION': 'latest-4.14', 'NUMBER_OF_INSTANCES': '1', 'EDPM_TOTAL_NODES': '1', 'IPV6_LAB_NAT64_HOST_IPV4': '172.30.0.2/24', 'EDPM_COMPUTE_ADDITIONAL_NETWORKS': "'[]'", 'IPV6_LAB_SNO_HOST_PREFIX': '64', 'IPV6_LAB_IPV4_NETWORK_IPADDRESS': '172.30.0.1/24', 'NETWORK_ISOLATION_MAC': '52:54:00:11:11:10', 'BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE': '/etc/openstack/clouds.yaml', 'EDPM_NETWORKER_SUFFIX': '0', 'BMAAS_METALLB_ADDRESS_POOL': '172.20.1.64/26', 'ADOPTED_INTERNALAPI_NETWORK': '172.17.1.0/24', 'DOWNLOAD_TOOLS_SELECTION': 'all', 'RH_REGISTRY_USER': '', 'BM_NODE_COUNT': '1', 'EDPM_CONFIGURE_DEFAULT_ROUTE': 'true', 'BMAAS_NETWORK_NAME': 'crc-bmaas', 'IPV6_LAB_NETWORK_NAME': 'nat64', 'EDPM_COMPUTE_SUFFIX': '0', 'BMAAS_NODE_COUNT': '1', 'IPV6_LAB_NAT64_INSTANCE_NAME': 'nat64-router', 'OCP_NETWORK_NAME': 'crc', 'EDPM_CONFIGURE_HUGEPAGES': 'false', 'BMAAS_INSTANCE_MEMORY': '4096', 'RH_REGISTRY_PWD': '', 'EDPM_COMPUTE_DHCP_AGENT_ENABLED': 'true', 'NETWORK_ISOLATION_NETWORK_NAME': 'net-iso', 'ADOPTED_EXTERNAL_NETWORK': '172.21.1.0/24', 'BM_INSTANCE_NAME_SUFFIX': '0', 'IPV6_LAB_SNO_CLUSTER_NETWORK': 'fd00:abcd:0::/48', 'ADOPTED_TENANT_NETWORK': '172.9.1.0/24', 'CRC_BGP_NIC_2_MAC': '52:54:00:11:11:12', 'BMAAS_IPV6': 'false', 'EDPM_COMPUTE_CEPH_NOVA': 'true', 'BMAAS_INSTANCE_VCPUS': '2', 'IPV6_LAB_IPV6_NETWORK_IPADDRESS': 'fd00:abcd:abcd:fc00::1/64', 'MANILA_SERVICE_ENABLED': 'true', 'TLS_ENABLED': 'false', 'IPV6_LAB_SSH_PUB_KEY': '/home/zuul/.ssh/id_rsa.pub', 'IPV6_LAB_NAT64_IPV6_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'BMAAS_INSTANCE_NET_MODEL': 'virtio', 'EDPM_FIRSTBOOT_EXTRA': '/tmp/edpm-firstboot-extra', 'BMAAS_SUSHY_EMULATOR_NAMESPACE': 'sushy-emulator', 'KUBEADMIN_PWD': '12345678', 'BM_ROOT_PASSWORD_SECRET': '', 'IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX': 'fd00:abcd:abcd:fcff::/96', 'BMAAS_INSTANCE_VIRT_TYPE': 'kvm', 'BMAAS_IPV4': 'true', 'CRC_BGP_NIC_1_MAC': '52:54:00:11:11:11', 'NETWORK_ISOLATION_IP_ADDRESS': '192.168.122.10', 'IPV6_LAB_SNO_HOST_IP': 'fd00:abcd:abcd:fc00::11', 'IPV6_LAB_SNO_OCP_MIRROR_URL': 'https://mirror.openshift.com/pub/openshift-v4/clients/ocp', 'BMAAS_REDFISH_PASSWORD': 'password', 'BM_INSTANCE_NAME_PREFIX': 'edpm-compute-baremetal', 'IPV6_LAB_MANAGE_FIREWALLD': 'true', 'IPV6_LAB_SNO_SERVICE_NETWORK': 'fd00:abcd:abcd:fc03::/112', 'DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest', 'BMAAS_BRIDGE_IPV6_PREFIX': 'fd00:bbbb::2/64', 'NETWORK_ISOLATION_NET_NAME': 'default', 'BMAAS_LIBVIRT_USER': 'sushyemu', 'DATAPLANE_PLAYBOOK': 'osp.edpm.download_cache', 'IPV6_LAB_SNO_INSTANCE_NAME': 'sno', 'BMAAS_BRIDGE_IPV4_PREFIX': '172.20.1.2/24', 'BMAAS_SUSHY_EMULATOR_OS_CLOUD': 'openstack', '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~jhdRtk9-yTxqh-lhw8fanknh3WDUpQHYha8trM75k9s', '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~jhdRtk9-yTxqh-lhw8fanknh3WDUpQHYha8trM75k9s', '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': 'true', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['0.0.0.0/0']", 'DATAPLANE_TOTAL_NODES': 1, 'SSH_KEY_FILE': '/home/zuul/.ssh/id_cifw', 'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': '/home/zuul/ci-framework-data/nova-extra-config.conf'}}, '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': '314df61b2e65179bd6f69b495633dd38', 'ansible_cmdline': {'BOOT_IMAGE': '(hd0,msdos1)/boot/vmlinuz-5.14.0-590.el9.x86_64', 'root': 'UUID=2cc215f1-e550-4c9c-b24e-391a3527b48f', '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=2cc215f1-e550-4c9c-b24e-391a3527b48f', 'ro': True, 'console': 'ttyS0,115200n8', 'no_timer_check': True, 'net.ifnames': '0', 'crashkernel': '2G-64G:256M,64G-:512M'}, '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_dns': {'search': ['shiftstack'], 'nameservers': ['192.168.122.10', '1.1.1.1', '8.8.8.8']}, 'ansible_virtualization_role': 'guest', 'ansible_virtualization_type': 'openstack', 'ansible_virtualization_tech_guest': ['openstack'], 'ansible_virtualization_tech_host': ['kvm'], 'ansible_processor': ['0', 'AuthenticAMD', 'AMD EPYC 7763 64-Core Processor', '1', 'AuthenticAMD', 'AMD EPYC 7763 64-Core 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': 1481, 'ansible_swaptotal_mb': 0, 'ansible_swapfree_mb': 0, 'ansible_memory_mb': {'real': {'total': 3655, 'used': 2174, 'free': 1481}, 'nocache': {'free': 2928, 'used': 727}, 'swap': {'total': 0, 'free': 0, 'used': 0, 'cached': 0}}, 'ansible_bios_date': '04/01/2014', 'ansible_bios_vendor': 'SeaBIOS', 'ansible_bios_version': '1.16.1-1.el9', 'ansible_board_asset_tag': 'NA', 'ansible_board_name': 'RHEL', 'ansible_board_serial': 'NA', 'ansible_board_vendor': 'Red Hat', 'ansible_board_version': 'RHEL-9.0.0 PC (Q35 + ICH9, 2009)', 'ansible_chassis_asset_tag': 'NA', 'ansible_chassis_serial': 'NA', 'ansible_chassis_vendor': 'Red Hat', 'ansible_chassis_version': 'RHEL-9.0.0 PC (Q35 + ICH9, 2009)', 'ansible_form_factor': 'Other', 'ansible_product_name': 'OpenStack Compute', 'ansible_product_serial': 'NA', 'ansible_product_uuid': 'NA', 'ansible_product_version': '23.2.3-1.20230518170962.el9ost', 'ansible_system_vendor': 'Red Hat', 'ansible_devices': {'sr0': {'virtual': 1, 'links': {'ids': ['ata-QEMU_DVD-ROM_QM00001'], 'uuids': ['2025-06-12-06-40-30-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': '948', 'sectorsize': '2048', 'size': '474.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': ['2cc215f1-e550-4c9c-b24e-391a3527b48f'], 'labels': [], 'masters': []}, 'start': '2048', 'sectors': '83883999', 'sectorsize': 512, 'size': '40.00 GB', 'uuid': '2cc215f1-e550-4c9c-b24e-391a3527b48f', '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': ['2cc215f1-e550-4c9c-b24e-391a3527b48f'], 'sr0': ['2025-06-12-06-40-30-00']}, 'labels': {'sr0': ['config-2']}, 'masters': {}}, 'ansible_uptime_seconds': 585, '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': 39048355840, 'block_size': 4096, 'block_total': 10469115, 'block_available': 9533290, 'block_used': 935825, 'inode_total': 20970992, 'inode_available': 20819800, 'inode_used': 151192, 'uuid': '2cc215f1-e550-4c9c-b24e-391a3527b48f'}], 'ansible_ssh_host_key_rsa_public': 'AAAAB3NzaC1yc2EAAAADAQABAAABgQCu5b6HX/6rcizCC4XFrVhyTloKomQnnx7vOLJebNMHC3C13/GZ1Jtjxi+X3CVpgAdIFA0vBARHRTMM+jzB3Cu2MtNuU3QxyO27aoZBjCrVRm8dah2KM2fzHt1Wz8J5uQEgLt78uLJUrxnmn6E53SZg6Wt9DevEoDWIyUqcoricWBhOOfOu9dC6kmbNFef1AiKXySB+CNGXf28AUb5zEigF5B+VKMJIub97JsHvGsAtqZreQbJpwdEULGQWvBXrWCCE/Ij6u+QiuM35DLZ0MCcDukapNn4BAhjo1q13EvLVY03l+cJ033B+Eg5b9YQnlysSmCSrkpu3Ce6XlFozTIYAIdw0dhQ5Ak5QszmyHY3VvnRH1bJflBnGWql/95Tk3W+YaYCDLqVyu5EqFYUtED+WEnFIwutkfDWBWs8GFyCTjhZ8yQMVooAIOHRzq9jG3qg9R4QDPJrNNQP07ziBYsxaR2RZQWa+dCcT8X4KVxKJPF62rz7eZQA/AOekhypbvhc=', 'ansible_ssh_host_key_rsa_public_keytype': 'ssh-rsa', 'ansible_ssh_host_key_ecdsa_public': 'AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGaV9JSL6LTuPEhvCMhd6Sv6mD/joXEzMxOnQ45R/ToHgNVrmy8lmffLX2SkIMPjIGtYEWmW5CZKljTbL81guxQ=', 'ansible_ssh_host_key_ecdsa_public_keytype': 'ecdsa-sha2-nistp256', 'ansible_ssh_host_key_ed25519_public': 'AAAAC3NzaC1lZDI1NTE5AAAAIEnpn8b3VZEylvvUZvSqGi8fGfDpmuGlq4EGS8+wmQ0C', '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_date_time': {'year': '2025', 'month': '06', 'weekday': 'Thursday', 'weekday_number': '4', 'weeknumber': '23', 'day': '12', 'hour': '06', 'minute': '50', 'second': '19', 'epoch': '1749711019', 'epoch_int': '1749711019', 'date': '2025-06-12', 'time': '06:50:19', 'iso8601_micro': '2025-06-12T06:50:19.961915Z', 'iso8601': '2025-06-12T06:50:19Z', 'iso8601_basic': '20250612T065019961915', 'iso8601_basic_short': '20250612T065019', 'tz': 'UTC', 'tz_dst': 'UTC', 'tz_offset': '+0000'}, 'ansible_system_capabilities_enforced': 'True', 'ansible_system_capabilities': [''], 'ansible_is_chroot': False, 'ansible_iscsi_iqn': '', 'ansible_lsb': {}, 'ansible_apparmor': {'status': 'disabled'}, 'ansible_fips': False, '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': '192.168.26.12 49564 192.168.26.98 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': '192.168.26.12 49564 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_hostnqn': 'nqn.2014-08.org.nvmexpress:uuid:c9ed1c0c-c387-4171-b5f6-ec165aaed739', 'ansible_local': {}, '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_fibre_channel_wwn': [], 'ansible_loadavg': {'1m': 1.03, '5m': 0.94, '15m': 0.52}, 'ansible_pkg_mgr': 'dnf', 'ansible_service_mgr': 'systemd', 'ansible_interfaces': ['lo', 'eth0', 'eth1'], 'ansible_eth1': {'device': 'eth1', 'macaddress': 'fa:16:3e:b3:41:f5', 'mtu': 1440, '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_eth0': {'device': 'eth0', 'macaddress': 'fa:16:3e:5f:b6:e3', 'mtu': 1500, 'active': True, 'module': 'virtio_net', 'type': 'ether', 'pciid': 'virtio1', 'speed': -1, 'promisc': False, 'ipv4': {'address': '192.168.26.98', 'broadcast': '192.168.26.255', 'netmask': '255.255.255.0', 'network': '192.168.26.0', 'prefix': '24'}, 'ipv6': [{'address': '2001:db8::358', 'prefix': '128', 'scope': 'global'}, {'address': 'fe80::f816:3eff:fe5f:b6e3', '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_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_default_ipv4': {'gateway': '192.168.26.1', 'interface': 'eth0', 'address': '192.168.26.98', 'broadcast': '192.168.26.255', 'netmask': '255.255.255.0', 'network': '192.168.26.0', 'prefix': '24', 'macaddress': 'fa:16:3e:5f:b6:e3', 'mtu': 1500, 'type': 'ether', 'alias': 'eth0'}, 'ansible_default_ipv6': {'gateway': '2001:db8::1', 'interface': 'eth0', 'address': '2001:db8::358', 'prefix': '128', 'scope': 'global', 'macaddress': 'fa:16:3e:5f:b6:e3', 'mtu': 1500, 'type': 'ether'}, 'ansible_all_ipv4_addresses': ['192.168.122.11', '192.168.26.98'], 'ansible_all_ipv6_addresses': ['2001:db8::358', 'fe80::f816:3eff:fe5f:b6e3'], 'ansible_locally_reachable_ips': {'ipv4': ['127.0.0.0/8', '127.0.0.1', '192.168.26.98', '192.168.122.11'], 'ipv6': ['::1', '2001:db8::358', 'fe80::f816:3eff:fe5f:b6e3']}, '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/podified-ci-testing/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': {'NETWORK_STORAGE_MACVLAN': '', 'OCTAVIA_IMG': 'quay.io/openstack-k8s-operators/octavia-operator-index:latest', 'BARBICAN_COMMIT_HASH': '', 'HEAT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests', 'HORIZON_BRANCH': 'main', 'NETWORK_ISOLATION_USE_DEFAULT_NETWORK': 'true', 'BGP_SOURCE_IP': '172.30.4.2', 'PLACEMENT_KUTTL_NAMESPACE': 'placement-kuttl-tests', 'OVN_COMMIT_HASH': '', 'MARIADB_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml', 'CEPH_BRANCH': 'release-1.15', 'NNCP_BGP_2_INTERFACE': 'enp8s0', 'MANILA_REPO': 'https://github.com/openstack-k8s-operators/manila-operator.git', 'NETWORK_INTERNALAPI_ADDRESS_PREFIX': '172.17.0', 'TENANT_HOST_ROUTES': '', 'NOVA_REPO': 'https://github.com/openstack-k8s-operators/nova-operator.git', 'HORIZON_DEPL_IMG': 'unused', 'MARIADB_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml', 'MARIADB_CHAINSAW_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml', 'CEPH_CRDS': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml', 'PLACEMENT_BRANCH': 'main', 'KEYSTONE_IMG': 'quay.io/openstack-k8s-operators/keystone-operator-index:latest', 'SWIFT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml', 'BARBICAN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml', 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'NNCP_GATEWAY': '192.168.122.1', 'DATAPLANE_CONTAINER_TAG': 'current-podified', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'CEILOMETER_NOTIFICATION_DEPL_IMG': 'unused', 'GLANCE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml', 'PLACEMENTAPI_DEPL_IMG': 'unused', 'IRONICPXE_DEPL_IMG': 'unused', 'NEUTRON_BRANCH': 'main', 'OPENSTACK_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-bundle:latest', 'NETWORK_ISOLATION_IPV6_ADDRESS': 'fd00:aaaa::1/64', 'PASSWORD': '12345678', 'NEUTRON_KUTTL_NAMESPACE': 'neutron-kuttl-tests', 'BGP_SOURCE_IP6': 'f00d:f00d:f00d:f00d:f00d:f00d:f00d:42', 'CERTMANAGER_TIMEOUT': '300s', 'MEMCACHED_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml', 'NNCP_CTLPLANE_IP_ADDRESS_SUFFIX': '10', 'BMO_REPO': 'https://github.com/metal3-io/baremetal-operator', 'DESIGNATE_REPO': 'https://github.com/openstack-k8s-operators/designate-operator.git', 'NNCP_BGP_1_INTERFACE': 'enp7s0', 'SWIFT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml', 'DATAPLANE_REGISTRY_URL': 'quay.io/podified-antelope-centos9', 'RABBITMQ_REPO': 'https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git', 'MANILA_BRANCH': 'main', 'BMO_SETUP_ROUTE_REPLACE': 'true', 'RABBITMQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml', 'NNCP_CTLPLANE_IP_ADDRESS_PREFIX': '192.168.122', 'GLANCE_KUTTL_NAMESPACE': 'glance-kuttl-tests', 'INSTALL_NMSTATE': 'true || false', 'OCTAVIA_COMMIT_HASH': '', 'BARBICAN_KUTTL_NAMESPACE': 'barbican-kuttl-tests', 'DESIGNATE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml', 'CEPH_IMG': 'quay.io/ceph/demo:latest-squid', 'GLANCE': 'config/samples/glance_v1beta1_glance.yaml', 'SWIFT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests', 'IRONIC_IMG': 'quay.io/openstack-k8s-operators/ironic-operator-index:latest', 'IRONICCON_DEPL_IMG': 'unused', 'DATAPLANE_KUSTOMIZE_SCENARIO': 'preprovisioned', 'NETWORK_ISOLATION_IPV4': 'true', 'KEYSTONE_REPO': 'https://github.com/openstack-k8s-operators/keystone-operator.git', 'IRONICAPI_DEPL_IMG': 'unused', 'NETWORK_MTU': '1500', 'INFRA_KUTTL_NAMESPACE': 'infra-kuttl-tests', 'NNCP_NODES': '', 'MANILA': 'config/samples/manila_v1beta1_manila.yaml', 'HORIZON_KUTTL_NAMESPACE': 'horizon-kuttl-tests', 'NNCP_CLEANUP_TIMEOUT': '120s', 'INFRA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml', 'PLACEMENT_REPO': 'https://github.com/openstack-k8s-operators/placement-operator.git', 'DESIGNATE_KUTTL_NAMESPACE': 'designate-kuttl-tests', 'NETWORK_ISOLATION': 'true', 'HEAT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml', 'OVN_KUTTL_NAMESPACE': 'ovn-kuttl-tests', 'IRONIC_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml', 'CRC_STORAGE_RETRIES': '3', 'OCTAVIA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml', 'NNCP_DNS_SERVER_IPV6': 'fd00:aaaa::1', 'ANSIBLEEE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml', 'HEAT': 'config/samples/heat_v1beta1_heat.yaml', 'NETCONFIG_DEPL_IMG': 'unused', 'REDIS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml', 'SWIFT_IMG': 'quay.io/openstack-k8s-operators/swift-operator-index:latest', 'BAREMETAL_COMMIT_HASH': '', 'DNSMASQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml', 'BGP_LEAF_2': '100.64.4.1', 'MARIADB': 'config/samples/mariadb_v1beta1_galera.yaml', 'HEAT_AUTH_ENCRYPTION_KEY': '767c3ed056cbaa3b9dfedb8c6f825bf0', 'KEYSTONE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml', 'HORIZON_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml', 'DATAPLANE_NETWORK_INTERFACE_NAME': 'eth0', 'HORIZON': 'config/samples/horizon_v1beta1_horizon.yaml', 'NEUTRONAPI': 'config/samples/neutron_v1beta1_neutronapi.yaml', 'OPENSTACK_KUTTL_NAMESPACE': 'openstack-kuttl-tests', 'MEMCACHED': 'config/samples/memcached_v1beta1_memcached.yaml', 'NAMESPACE': 'openstack', 'MARIADB_REPO': 'https://github.com/openstack-k8s-operators/mariadb-operator.git', 'PLACEMENT_IMG': 'quay.io/openstack-k8s-operators/placement-operator-index:latest', 'BAREMETAL_IMG': 'quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest', 'INFRA_COMMIT_HASH': '', 'ANSIBLEEE': 'config/samples/_v1beta1_ansibleee.yaml', 'OCTAVIA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests', 'BGP_LEAF_1': '100.65.4.1', 'BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY': 'sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=', 'BARBICAN_IMG': 'quay.io/openstack-k8s-operators/barbican-operator-index:latest', 'OVN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests', 'MEMCACHED_DEPL_IMG': 'unused', 'KEYSTONE_KUTTL_NAMESPACE': 'keystone-kuttl-tests', 'HEAT_COMMIT_HASH': '', 'NETWORK_TENANT_ADDRESS_PREFIX': '172.19.0', 'BGP_PEER_ASN': '64999', 'CINDER_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests', 'IRONIC_COMMIT_HASH': '', 'METALLB_IPV6_POOL': 'fd00:aaaa::80-fd00:aaaa::90', 'RABBITMQ_COMMIT_HASH': '', 'INSTALL_CERT_MANAGER': False, 'BAREMETAL_TIMEOUT': '20m', 'DNSMASQ': 'config/samples/network_v1beta1_dnsmasq.yaml', 'GLANCE_BRANCH': 'main', 'KEYSTONEAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml', 'OVNCONTROLLER': 'config/samples/ovn_v1beta1_ovncontroller.yaml', 'OVN_BRANCH': 'main', 'RABBITMQ_BRANCH': 'patches', 'TELEMETRY_COMMIT_HASH': '', 'DATAPLANE_ANSIBLE_SECRET': 'dataplane-ansible-ssh-private-key-secret', 'NNCP_DNS_SERVER': '192.168.122.1', 'DATAPLANE_NTP_SERVER': 'pool.ntp.org', 'ANSIBLEEE_BRANCH': 'main', 'ANSIBLEEE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml', 'BMO_BRANCH': 'release-0.6', 'NNCP_BGP_1_IP_ADDRESS': '100.65.4.2', 'NNCP_BRIDGE': 'ospbr', 'MANILASHARE_DEPL_IMG': 'unused', 'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': '/dev/null', 'IRONIC_REPO': 'https://github.com/openstack-k8s-operators/ironic-operator.git', 'NOVA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'CEPH_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml', 'DATAPLANE_DEFAULT_GW': '192.168.122.1', 'MANILA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests', 'KEYSTONE_BRANCH': 'main', 'MANILA_IMG': 'quay.io/openstack-k8s-operators/manila-operator-index:latest', 'INFRA_REPO': 'https://github.com/openstack-k8s-operators/infra-operator.git', 'BAREMETAL_REPO': 'https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git', 'DATAPLANE_TLS_ENABLED': 'true', 'OKD': 'false', 'HORIZON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests', 'MARIADB_KUTTL_NAMESPACE': 'mariadb-kuttl-tests', 'DATAPLANE_CONTAINER_PREFIX': 'openstack', 'HEATAPI_DEPL_IMG': 'unused', 'DNSDATA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml', 'OVN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml', 'KEYSTONE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests', 'HEAT_REPO': 'https://github.com/openstack-k8s-operators/heat-operator.git', 'MANILASCH_DEPL_IMG': 'unused', 'DATAPLANE_TIMEOUT': '30m', 'SWIFT_REPO': 'https://github.com/openstack-k8s-operators/swift-operator.git', 'OPENSTACK_K8S_BRANCH': 'main', 'MARIADB_IMG': 'quay.io/openstack-k8s-operators/mariadb-operator-index:latest', 'IRONIC_KUTTL_NAMESPACE': 'ironic-kuttl-tests', 'OPENSTACK_BRANCH': 'main', 'GLANCE_COMMIT_HASH': '', 'PLACEMENTAPI': 'config/samples/placement_v1beta1_placementapi.yaml', 'DESIGNATE_COMMIT_HASH': '', 'BM_ROOT_PASSWORD': '', 'HORIZON_COMMIT_HASH': '', 'CINDERBKP_DEPL_IMG': 'unused', 'GLANCE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml', 'TELEMETRY_KUTTL_RELPATH': 'tests/kuttl/suites', 'BARBICAN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests', 'HEAT_IMG': 'quay.io/openstack-k8s-operators/heat-operator-index:latest', 'CINDER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml', 'ANSIBLEEE_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest', 'HEATCFNAPI_DEPL_IMG': 'unused', 'CINDER_BRANCH': 'main', 'NEUTRON_REPO': 'https://github.com/openstack-k8s-operators/neutron-operator.git', 'DESIGNATE_BRANCH': 'main', 'NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX': '172.50.0', 'HEAT_KUTTL_NAMESPACE': 'heat-kuttl-tests', 'OVNDBS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml', 'MARIADB_COMMIT_HASH': '', 'DESIGNATE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests', 'NEUTRON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml', 'NETWORK_VLAN_STEP': '1', 'HEAT_BRANCH': 'main', 'OPERATOR_SOURCE_NAMESPACE': '', 'BARBICAN': 'config/samples/barbican_v1beta1_barbican.yaml', 'TELEMETRY_BRANCH': 'main', 'TIMEOUT': '300s', 'GLANCE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['192.168.122.0/24']", 'OVN_REPO': 'https://github.com/openstack-k8s-operators/ovn-operator.git', 'KEYSTONE_COMMMIT_HASH': '', 'BMO_IRONIC_HOST': '192.168.122.10', 'OPENSTACK_STORAGE_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest', 'BARBICAN_REPO': 'https://github.com/openstack-k8s-operators/barbican-operator.git', 'ANSIBLEEE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests', 'BGP_OVN_ROUTING': 'false', 'TELEMETRY_KUTTL_NAMESPACE': 'telemetry-kuttl-tests', 'BARBICAN_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml', 'OVN_IMG': 'quay.io/openstack-k8s-operators/ovn-operator-index:latest', 'IRONIC_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests', 'GIT_CLONE_OPTS': '', 'OCTAVIA_KUTTL_NAMESPACE': 'octavia-kuttl-tests', 'TELEMETRY_IMG': 'quay.io/openstack-k8s-operators/telemetry-operator-index:latest', 'REDIS': 'config/samples/redis_v1beta1_redis.yaml', 'CINDERSCH_DEPL_IMG': 'unused', 'DATAPLANE_TOTAL_NETWORKER_NODES': '1', 'HEAT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml', 'INSTALL_NNCP': 'true || false', 'CINDER': 'config/samples/cinder_v1beta1_cinder.yaml', 'NEUTRONAPI_DEPL_IMG': 'unused', 'MARIADB_BRANCH': 'main', 'HORIZON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml', 'NETWORK_DESIGNATE_ADDRESS_PREFIX': '172.28.0', 'OPENSTACK_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'CEPH_COMMON': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml', 'STORAGEMGMT_HOST_ROUTES': '', 'BARBICAN_DEPL_IMG': 'unused', 'BGP_ASN': '64999', 'SECRET': 'osp-secret', 'ANSIBLEEE_REPO': 'https://github.com/openstack-k8s-operators/openstack-ansibleee-operator', 'OPENSTACK_NEUTRON_CUSTOM_CONF': '', 'CEPH_CLIENT': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml', 'NMSTATE_SUBSCRIPTION': 'kubernetes-nmstate-operator', 'RABBITMQ_IMG': 'quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest', 'KEYSTONEAPI_DEPL_IMG': 'unused', 'PLACEMENT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml', 'NETCONFIG': 'config/samples/network_v1beta1_netconfig.yaml', 'BARBICAN_BRANCH': 'main', 'OPERATOR_NAMESPACE': 'openstack-operators', 'TELEMETRY': 'config/samples/telemetry_v1beta1_telemetry.yaml', 'BAREMETAL_BRANCH': 'main', 'NETWORK_ISOLATION_IPV4_ADDRESS': '172.16.1.1/24', 'OPENSTACK_CTLPLANE': 'config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'MANILA_COMMIT_HASH': '', 'IRONICINS_DEPL_IMG': 'unused', 'DESIGNATE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml', 'OPENSTACK_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-index:latest', 'GLANCEAPI_DEPL_IMG': 'unused', 'OCTAVIA_REPO': 'https://github.com/openstack-k8s-operators/octavia-operator.git', 'DESIGNATE_IMG': 'quay.io/openstack-k8s-operators/designate-operator-index:latest', 'MARIADB_CHAINSAW_NAMESPACE': 'mariadb-chainsaw-tests', 'CEILOMETER_CENTRAL_DEPL_IMG': 'unused', 'MANILA_KUTTL_NAMESPACE': 'manila-kuttl-tests', 'CRC_STORAGE_NAMESPACE': 'crc-storage', 'DBSERVICE': 'galera', 'IRONIC_BRANCH': 'main', 'LVMS_CR': '1', 'OCTAVIA_BRANCH': 'main', 'CEPH_OP': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml', 'DATAPLANE_RUNNER_IMG': '', 'METALLB_POOL': '192.168.122.80-192.168.122.90', 'DATAPLANE_TOTAL_NODES': '1', 'CINDERVOL_DEPL_IMG': 'unused', 'IRONIC': 'config/samples/ironic_v1beta1_ironic.yaml', 'SG_CORE_DEPL_IMG': 'unused', 'NMSTATE_OPERATOR_GROUP': 'openshift-nmstate-tn6k8', 'NETCONFIG_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml', 'OPERATOR_BASE_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator', 'MARIADB_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests', 'IRONIC_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml', 'OPENSTACK_REPO': 'https://github.com/openstack-k8s-operators/openstack-operator.git', 'INFRA_IMG': 'quay.io/openstack-k8s-operators/infra-operator-index:latest', 'OCTAVIA': 'config/samples/octavia_v1beta1_octavia.yaml', 'OPENSTACK_K8S_TAG': 'latest', 'NETWORK_BGP': 'false', 'OVNCONTROLLER_NMAP': 'true', 'CINDER_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml', 'NNCP_GATEWAY_IPV6': 'fd00:aaaa::1', 'NOVA_COMMIT_HASH': '', 'OPENSTACK_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml', 'IRONICNAG_DEPL_IMG': 'unused', 'DESIGNATE': 'config/samples/designate_v1beta1_designate.yaml', 'ANSIBLEEE_KUTTL_NAMESPACE': 'ansibleee-kuttl-tests', 'CINDER_REPO': 'https://github.com/openstack-k8s-operators/cinder-operator.git', 'SWIFT_BRANCH': 'main', 'OVNNORTHD': 'config/samples/ovn_v1beta1_ovnnorthd.yaml', 'MARIADB_CHAINSAW_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests', 'DATAPLANE_SERVER_ROLE': 'compute', 'NNCP_RETRIES': '5', 'DATAPLANE_NOVA_NFS_PATH': '', 'STORAGE_HOST_ROUTES': '', 'SWIFT': 'config/samples/swift_v1beta1_swift.yaml', 'PLACEMENT_COMMIT_HASH': '', 'OPENSTACK_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests', 'SWIFT_KUTTL_NAMESPACE': 'swift-kuttl-tests', 'NEUTRON_COMMIT_HASH': '', 'CEPH_REPO': 'https://github.com/rook/rook.git', 'BMO_IPA_BRANCH': 'stable/2024.1', 'NEUTRONAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml', 'ANSIBLEE_COMMIT_HASH': '', 'DATAPLANE_NETWORKER_IP': '192.168.122.200', 'NETWORK_STORAGE_ADDRESS_PREFIX': '172.18.0', 'NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX': '10', 'TELEMETRY_REPO': 'https://github.com/openstack-k8s-operators/telemetry-operator.git', 'KEYSTONEAPI': 'config/samples/keystone_v1beta1_keystoneapi.yaml', 'BMO_COMMIT_HASH': '', 'NEUTRON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests', 'MANILAAPI_DEPL_IMG': 'unused', 'REDHAT_OPERATORS': 'false', 'CINDER_KUTTL_NAMESPACE': 'cinder-kuttl-tests', 'NETWORK_ISOLATION_IPV6': 'false', 'HORIZON_REPO': 'https://github.com/openstack-k8s-operators/horizon-operator.git', 'RABBITMQ_DEPL_IMG': 'unused', 'DNSDATA': 'config/samples/network_v1beta1_dnsdata.yaml', 'NOVA': 'config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'BMH_NAMESPACE': 'openstack', 'RABBITMQ': 'docs/examples/default-security-context/rabbitmq.yaml', 'NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX': 'fd00:aaaa::', 'OPERATOR_CHANNEL': '', 'NETWORK_VLAN_START': '20', 'DATAPLANE_ANSIBLE_USER': '', 'NNCP_ADDITIONAL_HOST_ROUTES': '', 'INFRA_BRANCH': 'main', 'KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE': 'openstack', 'KEYSTONE_FEDERATION_CLIENT_SECRET': 'COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f', 'MARIADB_DEPL_IMG': 'unused', 'PLACEMENTAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml', 'HORIZON_IMG': 'quay.io/openstack-k8s-operators/horizon-operator-index:latest', 'GENERATE_SSH_KEYS': 'true', 'GLANCE_REPO': 'https://github.com/openstack-k8s-operators/glance-operator.git', 'MICROSHIFT': '0', 'OVNDBS': 'config/samples/ovn_v1beta1_ovndbcluster.yaml', 'CINDERAPI_DEPL_IMG': 'unused', 'INFRA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests', 'NEUTRON_IMG': 'quay.io/openstack-k8s-operators/neutron-operator-index:latest', 'OVNNORTHD_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml', 'SWIFT_COMMIT_HASH': '', 'OPENSTACK_COMMIT_HASH': '', 'METADATA_SHARED_SECRET': '1234567842', 'NNCP_TIMEOUT': '240s', 'CLEANUP_DIR_CMD': 'rm -Rf', 'TELEMETRY_KUTTL_BASEDIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator', 'CINDER_COMMIT_HASH': '', 'NETWORK_STORAGEMGMT_ADDRESS_PREFIX': '172.20.0', 'BAREMETAL_OS_CONTAINER_IMG': '', 'DATAPLANE_GROWVOLS_ARGS': '/=8GB /tmp=1GB /home=1GB /var=100%', 'STORAGE_CLASS': 'local-storage', 'CINDER_IMG': 'quay.io/openstack-k8s-operators/cinder-operator-index:latest', 'NMSTATE_NAMESPACE': 'openshift-nmstate', 'BMO_SETUP': False, 'GALERA_REPLICAS': '', 'PLACEMENT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests', 'HEATENGINE_DEPL_IMG': 'unused', 'BMO_PROVISIONING_INTERFACE': '', 'NOVA_IMG': 'quay.io/openstack-k8s-operators/nova-operator-index:latest', 'OPERATOR_SOURCE': '', 'DNS_DEPL_IMG': 'unused', 'NOVA_BRANCH': 'main', 'OCTAVIA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml', 'NNCP_BGP_2_IP_ADDRESS': '100.64.4.2', 'MANILA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml', 'REDIS_DEPL_IMG': 'unused', 'LIBVIRT_SECRET': 'libvirt-secret', 'INTERNALAPI_HOST_ROUTES': '', 'NNCP_INTERFACE': 'enp6s0', 'OPENSTACK_CRDS_DIR': 'openstack_crds', 'OVNCONTROLLER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml', 'TELEMETRY_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml', 'MANILA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml', 'GLANCE_IMG': 'quay.io/openstack-k8s-operators/glance-operator-index:latest', 'BM_CTLPLANE_INTERFACE': 'enp1s0', 'DATAPLANE_COMPUTE_IP': '192.168.122.100', 'TELEMETRY_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml', 'BMAAS_SUSHY_EMULATOR_IMAGE': 'quay.io/metal3-io/sushy-tools:latest', 'IPV6_LAB_WORK_DIR': '/home/zuul/.ipv6lab', 'NETWORK_ISOLATION_INSTANCE_NAME': 'crc', 'EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES': "'[]'", 'EDPM_ATTACH_EXTNET': 'true', 'PULL_SECRET': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/pull-secret.txt', 'tripleo_deploy': 'export REGISTRY_PWD:', 'IPV6_LAB_NAT64_TAYGA_IPV6': 'fd00:abcd:abcd:fc00::3', 'ADOPTED_STORAGE_NETWORK': '172.18.1.0/24', 'EDPM_CONFIGURE_NETWORKING': 'true', 'IPV6_LAB_NAT64_HOST_IPV6': 'fd00:abcd:abcd:fc00::2/64', 'STANDALONE_EXTERNAL_NET_PREFFIX': '172.21.0', 'STANDALONE_TENANT_NET_PREFIX': '172.19.0', 'BMAAS_SUSHY_EMULATOR_DRIVER': 'libvirt', 'EDPM_COMPUTE_CEPH_ENABLED': 'true', 'EDPM_COMPUTE_SRIOV_ENABLED': 'true', 'IPV6_LAB_SNO_MACHINE_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'IPV6_LAB_LIBVIRT_STORAGE_POOL': 'default', 'IPV6_LAB_NAT64_TAYGA_IPV4': '192.168.255.1', 'CRC_VERSION': 'latest', 'NFS_HOME': '/home/nfs', 'CRC_URL': "'https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'", 'EDPM_COMPUTE_CELLS': '1', 'BMAAS_INSTANCE_DISK_SIZE': '20', 'BMAAS_METALLB_POOL_NAME': 'baremetal', 'IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL': '192.168.255.0/24', 'BM_NETWORK_NAME': 'default', 'BARBICAN_SERVICE_ENABLED': 'true', 'BMAAS_INSTANCE_NAME_PREFIX': 'crc-bmaas', 'BMAAS_REDFISH_USERNAME': 'admin', 'BM_INSTANCE_MEMORY': '8192', 'STANDALONE_STORAGE_NET_PREFIX': '172.18.0', 'STANDALONE_STORAGEMGMT_NET_PREFIX': '172.20.0', 'CRC_HTTP_PROXY': '', 'STANDALONE_INTERNALAPI_NET_PREFIX': '172.17.0', 'BMAAS_OCP_INSTANCE_NAME': 'crc', 'HEAT_SERVICE_ENABLED': 'true', 'EDPM_TOTAL_NETWORKERS': '1', 'NETWORK_ISOLATION_IPV4_NAT': 'true', 'DNS_DOMAIN': 'localdomain', 'IPV6_LAB_NAT64_UPDATE_PACKAGES': 'false', 'BMAAS_INSTANCE_OS_VARIANT': 'centos-stream9', 'BMAAS_NETWORK_IPV4_PREFIX': '172.20.1.1/24', 'BMAAS_NETWORK_IPV6_PREFIX': 'fd00:bbbb::1/64', 'ADOPTED_STORAGEMGMT_NETWORK': '172.20.1.0/24', 'CRC_HTTPS_PROXY': '', 'STANDALONE_COMPUTE_DRIVER': 'libvirt', 'BMAAS_ROUTE_LIBVIRT_NETWORKS': 'crc-bmaas,crc,default', 'IPV6_LAB_SNO_OCP_VERSION': 'latest-4.14', 'NUMBER_OF_INSTANCES': '1', 'EDPM_TOTAL_NODES': '1', 'IPV6_LAB_NAT64_HOST_IPV4': '172.30.0.2/24', 'EDPM_COMPUTE_ADDITIONAL_NETWORKS': "'[]'", 'IPV6_LAB_SNO_HOST_PREFIX': '64', 'IPV6_LAB_IPV4_NETWORK_IPADDRESS': '172.30.0.1/24', 'NETWORK_ISOLATION_MAC': '52:54:00:11:11:10', 'BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE': '/etc/openstack/clouds.yaml', 'EDPM_NETWORKER_SUFFIX': '0', 'BMAAS_METALLB_ADDRESS_POOL': '172.20.1.64/26', 'ADOPTED_INTERNALAPI_NETWORK': '172.17.1.0/24', 'DOWNLOAD_TOOLS_SELECTION': 'all', 'RH_REGISTRY_USER': '', 'BM_NODE_COUNT': '1', 'EDPM_CONFIGURE_DEFAULT_ROUTE': 'true', 'BMAAS_NETWORK_NAME': 'crc-bmaas', 'IPV6_LAB_NETWORK_NAME': 'nat64', 'EDPM_COMPUTE_SUFFIX': '0', 'BMAAS_NODE_COUNT': '1', 'IPV6_LAB_NAT64_INSTANCE_NAME': 'nat64-router', 'OCP_NETWORK_NAME': 'crc', 'EDPM_CONFIGURE_HUGEPAGES': 'false', 'BMAAS_INSTANCE_MEMORY': '4096', 'RH_REGISTRY_PWD': '', 'EDPM_COMPUTE_DHCP_AGENT_ENABLED': 'true', 'NETWORK_ISOLATION_NETWORK_NAME': 'net-iso', 'ADOPTED_EXTERNAL_NETWORK': '172.21.1.0/24', 'BM_INSTANCE_NAME_SUFFIX': '0', 'IPV6_LAB_SNO_CLUSTER_NETWORK': 'fd00:abcd:0::/48', 'ADOPTED_TENANT_NETWORK': '172.9.1.0/24', 'CRC_BGP_NIC_2_MAC': '52:54:00:11:11:12', 'BMAAS_IPV6': 'false', 'EDPM_COMPUTE_CEPH_NOVA': 'true', 'BMAAS_INSTANCE_VCPUS': '2', 'IPV6_LAB_IPV6_NETWORK_IPADDRESS': 'fd00:abcd:abcd:fc00::1/64', 'MANILA_SERVICE_ENABLED': 'true', 'TLS_ENABLED': 'false', 'IPV6_LAB_SSH_PUB_KEY': '/home/zuul/.ssh/id_rsa.pub', 'IPV6_LAB_NAT64_IPV6_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'BMAAS_INSTANCE_NET_MODEL': 'virtio', 'EDPM_FIRSTBOOT_EXTRA': '/tmp/edpm-firstboot-extra', 'BMAAS_SUSHY_EMULATOR_NAMESPACE': 'sushy-emulator', 'KUBEADMIN_PWD': '12345678', 'BM_ROOT_PASSWORD_SECRET': '', 'IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX': 'fd00:abcd:abcd:fcff::/96', 'BMAAS_INSTANCE_VIRT_TYPE': 'kvm', 'BMAAS_IPV4': 'true', 'CRC_BGP_NIC_1_MAC': '52:54:00:11:11:11', 'NETWORK_ISOLATION_IP_ADDRESS': '192.168.122.10', 'IPV6_LAB_SNO_HOST_IP': 'fd00:abcd:abcd:fc00::11', 'IPV6_LAB_SNO_OCP_MIRROR_URL': 'https://mirror.openshift.com/pub/openshift-v4/clients/ocp', 'BMAAS_REDFISH_PASSWORD': 'password', 'BM_INSTANCE_NAME_PREFIX': 'edpm-compute-baremetal', 'IPV6_LAB_MANAGE_FIREWALLD': 'true', 'IPV6_LAB_SNO_SERVICE_NETWORK': 'fd00:abcd:abcd:fc03::/112', 'DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest', 'BMAAS_BRIDGE_IPV6_PREFIX': 'fd00:bbbb::2/64', 'NETWORK_ISOLATION_NET_NAME': 'default', 'BMAAS_LIBVIRT_USER': 'sushyemu', 'DATAPLANE_PLAYBOOK': 'osp.edpm.download_cache', 'IPV6_LAB_SNO_INSTANCE_NAME': 'sno', 'BMAAS_BRIDGE_IPV4_PREFIX': '172.20.1.2/24', 'BMAAS_SUSHY_EMULATOR_OS_CLOUD': 'openstack', '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~jhdRtk9-yTxqh-lhw8fanknh3WDUpQHYha8trM75k9s', 'cifmw_openshift_login_context': 'default/api-crc-testing:6443/kubeadmin', 'cifmw_openshift_context': 'default/api-crc-testing:6443/kubeadmin', 'cifmw_openshift_token': 'sha256~jhdRtk9-yTxqh-lhw8fanknh3WDUpQHYha8trM75k9s', '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': 'true', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['0.0.0.0/0']", 'DATAPLANE_TOTAL_NODES': 1, '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_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_test_operator_tempest_image_tag': '19f02e65741c3a6d2995ab987df1a599', 'cifmw_test_operator_tempest_include_list': 'tempest.scenario.test_network_basic_ops.TestNetworkBasicOps\n', 'cifmw_test_operator_tempest_namespace': 'podified-antelope-centos9', 'cifmw_test_operator_tempest_registry': 'quay.rdoproject.org', 'cifmw_update_containers': True, 'cifmw_update_containers_edpm_image_url': 'quay.rdoproject.org/podified-antelope-centos9/edpm-hardened-uefi:19f02e65741c3a6d2995ab987df1a599', 'cifmw_update_containers_openstack': True, 'cifmw_update_containers_registry': 'quay.rdoproject.org', 'cifmw_update_containers_tag': '19f02e65741c3a6d2995ab987df1a599', 'cifmw_use_crc': False, 'post_ctlplane_deploy': [{'name': 'Tune rabbitmq resources', 'type': 'playbook', 'source': 'rabbitmq_tuning.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_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_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': 'true', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['0.0.0.0/0']", 'DATAPLANE_TOTAL_NODES': 1, 'SSH_KEY_FILE': '/home/zuul/.ssh/id_cifw'}, 'cifmw_edpm_prepare_extra_vars': {'NETWORK_MTU': 1440, 'NNCP_DNS_SERVER': '192.168.122.10', 'NNCP_INTERFACE': 'enp7s0'}, '_stage_var_file': {}, 'ci_framework_params': {'cifmw_artifacts_crc_sshkey': '~/.ssh/id_cifw', 'cifmw_dlrn_report_result': True, 'cifmw_edpm_prepare_kustomizations': [{'apiVersion': 'kustomize.config.k8s.io/v1beta1', 'kind': 'Kustomization', 'namespace': 'openstack', 'patches': [{'patch': 'apiVersion: core.openstack.org/v1beta1\nkind: OpenStackControlPlane\nmetadata:\n name: unused\nspec:\n keystone:\n template:\n customServiceConfig: |\n [cache]\n memcache_sasl_enabled = true', 'target': {'kind': 'OpenStackControlPlane'}}]}], 'cifmw_extras': ['@scenarios/centos-9/multinode-ci.yml', '@scenarios/centos-9/edpm_periodic.yml'], 'cifmw_openshift_api': 'api.crc.testing:6443', 'cifmw_openshift_password': '123456789', 'cifmw_openshift_skip_tls_verify': True, 'cifmw_openshift_user': 'kubeadmin', 'cifmw_repo_setup_branch': 'antelope', 'cifmw_repo_setup_promotion': 'podified-ci-testing', 'cifmw_update_containers_org': 'podified-antelope-centos9', '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', 'cifmw_update_containers_registry': 'quay.rdoproject.org', 'cifmw_update_containers_tag': '19f02e65741c3a6d2995ab987df1a599', 'cifmw_update_containers_openstack': True, 'cifmw_test_operator_tempest_registry': 'quay.rdoproject.org', 'cifmw_test_operator_tempest_namespace': 'podified-antelope-centos9', 'cifmw_test_operator_tempest_image_tag': '19f02e65741c3a6d2995ab987df1a599', 'cifmw_update_containers_edpm_image_url': 'quay.rdoproject.org/podified-antelope-centos9/edpm-hardened-uefi:19f02e65741c3a6d2995ab987df1a599'}, '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-1749711700.669491-32597-226801356523508/source', 'md5sum': '8387b4f7a310f1801e7e43a29a1877c7', 'checksum': 'db493acf4ce7c2b65f5121608303252c55297001', 'changed': True, 'uid': 0, 'gid': 0, 'owner': 'root', 'group': 'root', 'mode': '0644', 'state': 'file', 'secontext': 'system_u:object_r:cert_t:s0', 'size': 230693, '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/podified-ci-testing/delorean.repo.md5", "dlrn_api_url": "https://trunk.rdoproject.org/api-centos9-antelope", "os_version": "centos9", "release": "antelope", "component": null, "tag": "podified-ci-testing"}', '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', 'podified-ci-testing', '--json'], 'start': '2025-06-12 06:50:36.090814', 'end': '2025-06-12 06:50:36.452739', 'delta': '0:00:00.361925', 'msg': '', 'stdout_lines': ['{"commit_hash": null, "distro_hash": null, "full_hash": "19f02e65741c3a6d2995ab987df1a599", "extended_hash": null, "dlrn_url": "https://trunk.rdoproject.org/centos9-antelope/podified-ci-testing/delorean.repo.md5", "dlrn_api_url": "https://trunk.rdoproject.org/api-centos9-antelope", "os_version": "centos9", "release": "antelope", "component": null, "tag": "podified-ci-testing"}'], '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': 4473, 'inode': 62914690, 'dev': 64513, 'nlink': 1, 'atime': 1749710546.5964584, 'mtime': 1749710546.3044522, 'ctime': 1749710546.6004584, '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': '3f92644b791816833989d215b9a84c589a7b8ebd', 'mimetype': 'text/x-shellscript', 'charset': 'us-ascii', 'version': '3503988848', 'attributes': [], 'attr_flags': ''}, 'failed': False}, '_url_status': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'content_provider_registry_ip is defined'}, '_dlrn_repo': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'content_provider_registry_ip is defined'}, '_component_repo': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': 'content_provider_registry_ip is defined'}, '_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': 8796651, 'dev': 64513, 'nlink': 1, 'atime': 1749669036.549, 'mtime': 1744139835.0, 'ctime': 1748262488.257, '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': 8796652, 'dev': 64513, 'nlink': 1, 'atime': 1749669429.898, 'mtime': 1749669413.817, 'ctime': 1749669413.817, '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': {'NETWORK_STORAGE_MACVLAN': '', 'OCTAVIA_IMG': 'quay.io/openstack-k8s-operators/octavia-operator-index:latest', 'BARBICAN_COMMIT_HASH': '', 'HEAT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests', 'HORIZON_BRANCH': 'main', 'NETWORK_ISOLATION_USE_DEFAULT_NETWORK': 'true', 'BGP_SOURCE_IP': '172.30.4.2', 'PLACEMENT_KUTTL_NAMESPACE': 'placement-kuttl-tests', 'OVN_COMMIT_HASH': '', 'MARIADB_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml', 'CEPH_BRANCH': 'release-1.15', 'NNCP_BGP_2_INTERFACE': 'enp8s0', 'MANILA_REPO': 'https://github.com/openstack-k8s-operators/manila-operator.git', 'NETWORK_INTERNALAPI_ADDRESS_PREFIX': '172.17.0', 'TENANT_HOST_ROUTES': '', 'NOVA_REPO': 'https://github.com/openstack-k8s-operators/nova-operator.git', 'HORIZON_DEPL_IMG': 'unused', 'MARIADB_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml', 'MARIADB_CHAINSAW_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml', 'CEPH_CRDS': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml', 'PLACEMENT_BRANCH': 'main', 'KEYSTONE_IMG': 'quay.io/openstack-k8s-operators/keystone-operator-index:latest', 'SWIFT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml', 'BARBICAN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml', 'OUT': '/home/zuul/ci-framework-data/artifacts/manifests', 'NNCP_GATEWAY': '192.168.122.1', 'DATAPLANE_CONTAINER_TAG': 'current-podified', 'CHECKOUT_FROM_OPENSTACK_REF': 'true', 'CEILOMETER_NOTIFICATION_DEPL_IMG': 'unused', 'GLANCE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml', 'PLACEMENTAPI_DEPL_IMG': 'unused', 'IRONICPXE_DEPL_IMG': 'unused', 'NEUTRON_BRANCH': 'main', 'OPENSTACK_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-bundle:latest', 'NETWORK_ISOLATION_IPV6_ADDRESS': 'fd00:aaaa::1/64', 'PASSWORD': '12345678', 'NEUTRON_KUTTL_NAMESPACE': 'neutron-kuttl-tests', 'BGP_SOURCE_IP6': 'f00d:f00d:f00d:f00d:f00d:f00d:f00d:42', 'CERTMANAGER_TIMEOUT': '300s', 'MEMCACHED_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml', 'NNCP_CTLPLANE_IP_ADDRESS_SUFFIX': '10', 'BMO_REPO': 'https://github.com/metal3-io/baremetal-operator', 'DESIGNATE_REPO': 'https://github.com/openstack-k8s-operators/designate-operator.git', 'NNCP_BGP_1_INTERFACE': 'enp7s0', 'SWIFT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml', 'DATAPLANE_REGISTRY_URL': 'quay.io/podified-antelope-centos9', 'RABBITMQ_REPO': 'https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git', 'MANILA_BRANCH': 'main', 'BMO_SETUP_ROUTE_REPLACE': 'true', 'RABBITMQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml', 'NNCP_CTLPLANE_IP_ADDRESS_PREFIX': '192.168.122', 'GLANCE_KUTTL_NAMESPACE': 'glance-kuttl-tests', 'INSTALL_NMSTATE': 'true || false', 'OCTAVIA_COMMIT_HASH': '', 'BARBICAN_KUTTL_NAMESPACE': 'barbican-kuttl-tests', 'DESIGNATE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml', 'CEPH_IMG': 'quay.io/ceph/demo:latest-squid', 'GLANCE': 'config/samples/glance_v1beta1_glance.yaml', 'SWIFT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests', 'IRONIC_IMG': 'quay.io/openstack-k8s-operators/ironic-operator-index:latest', 'IRONICCON_DEPL_IMG': 'unused', 'DATAPLANE_KUSTOMIZE_SCENARIO': 'preprovisioned', 'NETWORK_ISOLATION_IPV4': 'true', 'KEYSTONE_REPO': 'https://github.com/openstack-k8s-operators/keystone-operator.git', 'IRONICAPI_DEPL_IMG': 'unused', 'NETWORK_MTU': '1500', 'INFRA_KUTTL_NAMESPACE': 'infra-kuttl-tests', 'NNCP_NODES': '', 'MANILA': 'config/samples/manila_v1beta1_manila.yaml', 'HORIZON_KUTTL_NAMESPACE': 'horizon-kuttl-tests', 'NNCP_CLEANUP_TIMEOUT': '120s', 'INFRA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml', 'PLACEMENT_REPO': 'https://github.com/openstack-k8s-operators/placement-operator.git', 'DESIGNATE_KUTTL_NAMESPACE': 'designate-kuttl-tests', 'NETWORK_ISOLATION': 'true', 'HEAT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml', 'OVN_KUTTL_NAMESPACE': 'ovn-kuttl-tests', 'IRONIC_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml', 'CRC_STORAGE_RETRIES': '3', 'OCTAVIA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml', 'NNCP_DNS_SERVER_IPV6': 'fd00:aaaa::1', 'ANSIBLEEE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml', 'HEAT': 'config/samples/heat_v1beta1_heat.yaml', 'NETCONFIG_DEPL_IMG': 'unused', 'REDIS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml', 'SWIFT_IMG': 'quay.io/openstack-k8s-operators/swift-operator-index:latest', 'BAREMETAL_COMMIT_HASH': '', 'DNSMASQ_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml', 'BGP_LEAF_2': '100.64.4.1', 'MARIADB': 'config/samples/mariadb_v1beta1_galera.yaml', 'HEAT_AUTH_ENCRYPTION_KEY': '767c3ed056cbaa3b9dfedb8c6f825bf0', 'KEYSTONE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml', 'HORIZON_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml', 'DATAPLANE_NETWORK_INTERFACE_NAME': 'eth0', 'HORIZON': 'config/samples/horizon_v1beta1_horizon.yaml', 'NEUTRONAPI': 'config/samples/neutron_v1beta1_neutronapi.yaml', 'OPENSTACK_KUTTL_NAMESPACE': 'openstack-kuttl-tests', 'MEMCACHED': 'config/samples/memcached_v1beta1_memcached.yaml', 'NAMESPACE': 'openstack', 'MARIADB_REPO': 'https://github.com/openstack-k8s-operators/mariadb-operator.git', 'PLACEMENT_IMG': 'quay.io/openstack-k8s-operators/placement-operator-index:latest', 'BAREMETAL_IMG': 'quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest', 'INFRA_COMMIT_HASH': '', 'ANSIBLEEE': 'config/samples/_v1beta1_ansibleee.yaml', 'OCTAVIA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests', 'BGP_LEAF_1': '100.65.4.1', 'BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY': 'sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=', 'BARBICAN_IMG': 'quay.io/openstack-k8s-operators/barbican-operator-index:latest', 'OVN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests', 'MEMCACHED_DEPL_IMG': 'unused', 'KEYSTONE_KUTTL_NAMESPACE': 'keystone-kuttl-tests', 'HEAT_COMMIT_HASH': '', 'NETWORK_TENANT_ADDRESS_PREFIX': '172.19.0', 'BGP_PEER_ASN': '64999', 'CINDER_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests', 'IRONIC_COMMIT_HASH': '', 'METALLB_IPV6_POOL': 'fd00:aaaa::80-fd00:aaaa::90', 'RABBITMQ_COMMIT_HASH': '', 'INSTALL_CERT_MANAGER': 'False', 'BAREMETAL_TIMEOUT': '20m', 'DNSMASQ': 'config/samples/network_v1beta1_dnsmasq.yaml', 'GLANCE_BRANCH': 'main', 'KEYSTONEAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml', 'OVNCONTROLLER': 'config/samples/ovn_v1beta1_ovncontroller.yaml', 'OVN_BRANCH': 'main', 'RABBITMQ_BRANCH': 'patches', 'TELEMETRY_COMMIT_HASH': '', 'DATAPLANE_ANSIBLE_SECRET': 'dataplane-ansible-ssh-private-key-secret', 'NNCP_DNS_SERVER': '192.168.122.1', 'DATAPLANE_NTP_SERVER': 'pool.ntp.org', 'ANSIBLEEE_BRANCH': 'main', 'ANSIBLEEE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml', 'BMO_BRANCH': 'release-0.6', 'NNCP_BGP_1_IP_ADDRESS': '100.65.4.2', 'NNCP_BRIDGE': 'ospbr', 'MANILASHARE_DEPL_IMG': 'unused', 'DATAPLANE_EXTRA_NOVA_CONFIG_FILE': '/dev/null', 'IRONIC_REPO': 'https://github.com/openstack-k8s-operators/ironic-operator.git', 'NOVA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'CEPH_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml', 'DATAPLANE_DEFAULT_GW': '192.168.122.1', 'MANILA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests', 'KEYSTONE_BRANCH': 'main', 'MANILA_IMG': 'quay.io/openstack-k8s-operators/manila-operator-index:latest', 'INFRA_REPO': 'https://github.com/openstack-k8s-operators/infra-operator.git', 'BAREMETAL_REPO': 'https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git', 'DATAPLANE_TLS_ENABLED': 'true', 'OKD': 'false', 'HORIZON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests', 'MARIADB_KUTTL_NAMESPACE': 'mariadb-kuttl-tests', 'DATAPLANE_CONTAINER_PREFIX': 'openstack', 'HEATAPI_DEPL_IMG': 'unused', 'DNSDATA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml', 'OVN_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml', 'KEYSTONE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests', 'HEAT_REPO': 'https://github.com/openstack-k8s-operators/heat-operator.git', 'MANILASCH_DEPL_IMG': 'unused', 'DATAPLANE_TIMEOUT': '30m', 'SWIFT_REPO': 'https://github.com/openstack-k8s-operators/swift-operator.git', 'OPENSTACK_K8S_BRANCH': 'main', 'MARIADB_IMG': 'quay.io/openstack-k8s-operators/mariadb-operator-index:latest', 'IRONIC_KUTTL_NAMESPACE': 'ironic-kuttl-tests', 'OPENSTACK_BRANCH': 'main', 'GLANCE_COMMIT_HASH': '', 'PLACEMENTAPI': 'config/samples/placement_v1beta1_placementapi.yaml', 'DESIGNATE_COMMIT_HASH': '', 'BM_ROOT_PASSWORD': '', 'HORIZON_COMMIT_HASH': '', 'CINDERBKP_DEPL_IMG': 'unused', 'GLANCE_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml', 'TELEMETRY_KUTTL_RELPATH': 'tests/kuttl/suites', 'BARBICAN_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests', 'HEAT_IMG': 'quay.io/openstack-k8s-operators/heat-operator-index:latest', 'CINDER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml', 'ANSIBLEEE_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest', 'HEATCFNAPI_DEPL_IMG': 'unused', 'CINDER_BRANCH': 'main', 'NEUTRON_REPO': 'https://github.com/openstack-k8s-operators/neutron-operator.git', 'DESIGNATE_BRANCH': 'main', 'NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX': '172.50.0', 'HEAT_KUTTL_NAMESPACE': 'heat-kuttl-tests', 'OVNDBS_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml', 'MARIADB_COMMIT_HASH': '', 'DESIGNATE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests', 'NEUTRON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml', 'NETWORK_VLAN_STEP': '1', 'HEAT_BRANCH': 'main', 'OPERATOR_SOURCE_NAMESPACE': '', 'BARBICAN': 'config/samples/barbican_v1beta1_barbican.yaml', 'TELEMETRY_BRANCH': 'main', 'TIMEOUT': '300s', 'GLANCE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests', 'DATAPLANE_SSHD_ALLOWED_RANGES': "['192.168.122.0/24']", 'OVN_REPO': 'https://github.com/openstack-k8s-operators/ovn-operator.git', 'KEYSTONE_COMMMIT_HASH': '', 'BMO_IRONIC_HOST': '192.168.122.10', 'OPENSTACK_STORAGE_BUNDLE_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest', 'BARBICAN_REPO': 'https://github.com/openstack-k8s-operators/barbican-operator.git', 'ANSIBLEEE_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests', 'BGP_OVN_ROUTING': 'false', 'TELEMETRY_KUTTL_NAMESPACE': 'telemetry-kuttl-tests', 'BARBICAN_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml', 'OVN_IMG': 'quay.io/openstack-k8s-operators/ovn-operator-index:latest', 'IRONIC_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests', 'GIT_CLONE_OPTS': '', 'OCTAVIA_KUTTL_NAMESPACE': 'octavia-kuttl-tests', 'TELEMETRY_IMG': 'quay.io/openstack-k8s-operators/telemetry-operator-index:latest', 'REDIS': 'config/samples/redis_v1beta1_redis.yaml', 'CINDERSCH_DEPL_IMG': 'unused', 'DATAPLANE_TOTAL_NETWORKER_NODES': '1', 'HEAT_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml', 'INSTALL_NNCP': 'true || false', 'CINDER': 'config/samples/cinder_v1beta1_cinder.yaml', 'NEUTRONAPI_DEPL_IMG': 'unused', 'MARIADB_BRANCH': 'main', 'HORIZON_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml', 'NETWORK_DESIGNATE_ADDRESS_PREFIX': '172.28.0', 'OPENSTACK_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'CEPH_COMMON': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml', 'STORAGEMGMT_HOST_ROUTES': '', 'BARBICAN_DEPL_IMG': 'unused', 'BGP_ASN': '64999', 'SECRET': 'osp-secret', 'ANSIBLEEE_REPO': 'https://github.com/openstack-k8s-operators/openstack-ansibleee-operator', 'OPENSTACK_NEUTRON_CUSTOM_CONF': '', 'CEPH_CLIENT': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml', 'NMSTATE_SUBSCRIPTION': 'kubernetes-nmstate-operator', 'RABBITMQ_IMG': 'quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest', 'KEYSTONEAPI_DEPL_IMG': 'unused', 'PLACEMENT_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml', 'NETCONFIG': 'config/samples/network_v1beta1_netconfig.yaml', 'BARBICAN_BRANCH': 'main', 'OPERATOR_NAMESPACE': 'openstack-operators', 'TELEMETRY': 'config/samples/telemetry_v1beta1_telemetry.yaml', 'BAREMETAL_BRANCH': 'main', 'NETWORK_ISOLATION_IPV4_ADDRESS': '172.16.1.1/24', 'OPENSTACK_CTLPLANE': 'config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml', 'MANILA_COMMIT_HASH': '', 'IRONICINS_DEPL_IMG': 'unused', 'DESIGNATE_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml', 'OPENSTACK_IMG': 'quay.io/openstack-k8s-operators/openstack-operator-index:latest', 'GLANCEAPI_DEPL_IMG': 'unused', 'OCTAVIA_REPO': 'https://github.com/openstack-k8s-operators/octavia-operator.git', 'DESIGNATE_IMG': 'quay.io/openstack-k8s-operators/designate-operator-index:latest', 'MARIADB_CHAINSAW_NAMESPACE': 'mariadb-chainsaw-tests', 'CEILOMETER_CENTRAL_DEPL_IMG': 'unused', 'MANILA_KUTTL_NAMESPACE': 'manila-kuttl-tests', 'CRC_STORAGE_NAMESPACE': 'crc-storage', 'DBSERVICE': 'galera', 'IRONIC_BRANCH': 'main', 'LVMS_CR': '1', 'OCTAVIA_BRANCH': 'main', 'CEPH_OP': '/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml', 'DATAPLANE_RUNNER_IMG': '', 'METALLB_POOL': '192.168.122.80-192.168.122.90', 'DATAPLANE_TOTAL_NODES': '1', 'CINDERVOL_DEPL_IMG': 'unused', 'IRONIC': 'config/samples/ironic_v1beta1_ironic.yaml', 'SG_CORE_DEPL_IMG': 'unused', 'NMSTATE_OPERATOR_GROUP': 'openshift-nmstate-tn6k8', 'NETCONFIG_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml', 'OPERATOR_BASE_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator', 'MARIADB_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests', 'IRONIC_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml', 'OPENSTACK_REPO': 'https://github.com/openstack-k8s-operators/openstack-operator.git', 'INFRA_IMG': 'quay.io/openstack-k8s-operators/infra-operator-index:latest', 'OCTAVIA': 'config/samples/octavia_v1beta1_octavia.yaml', 'OPENSTACK_K8S_TAG': 'latest', 'NETWORK_BGP': 'false', 'OVNCONTROLLER_NMAP': 'true', 'CINDER_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml', 'NNCP_GATEWAY_IPV6': 'fd00:aaaa::1', 'NOVA_COMMIT_HASH': '', 'OPENSTACK_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml', 'IRONICNAG_DEPL_IMG': 'unused', 'DESIGNATE': 'config/samples/designate_v1beta1_designate.yaml', 'ANSIBLEEE_KUTTL_NAMESPACE': 'ansibleee-kuttl-tests', 'CINDER_REPO': 'https://github.com/openstack-k8s-operators/cinder-operator.git', 'SWIFT_BRANCH': 'main', 'OVNNORTHD': 'config/samples/ovn_v1beta1_ovnnorthd.yaml', 'MARIADB_CHAINSAW_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests', 'DATAPLANE_SERVER_ROLE': 'compute', 'NNCP_RETRIES': '5', 'DATAPLANE_NOVA_NFS_PATH': '', 'STORAGE_HOST_ROUTES': '', 'SWIFT': 'config/samples/swift_v1beta1_swift.yaml', 'PLACEMENT_COMMIT_HASH': '', 'OPENSTACK_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests', 'SWIFT_KUTTL_NAMESPACE': 'swift-kuttl-tests', 'NEUTRON_COMMIT_HASH': '', 'CEPH_REPO': 'https://github.com/rook/rook.git', 'BMO_IPA_BRANCH': 'stable/2024.1', 'NEUTRONAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml', 'ANSIBLEE_COMMIT_HASH': '', 'DATAPLANE_NETWORKER_IP': '192.168.122.200', 'NETWORK_STORAGE_ADDRESS_PREFIX': '172.18.0', 'NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX': '10', 'TELEMETRY_REPO': 'https://github.com/openstack-k8s-operators/telemetry-operator.git', 'KEYSTONEAPI': 'config/samples/keystone_v1beta1_keystoneapi.yaml', 'BMO_COMMIT_HASH': '', 'NEUTRON_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests', 'MANILAAPI_DEPL_IMG': 'unused', 'REDHAT_OPERATORS': 'false', 'CINDER_KUTTL_NAMESPACE': 'cinder-kuttl-tests', 'NETWORK_ISOLATION_IPV6': 'false', 'HORIZON_REPO': 'https://github.com/openstack-k8s-operators/horizon-operator.git', 'RABBITMQ_DEPL_IMG': 'unused', 'DNSDATA': 'config/samples/network_v1beta1_dnsdata.yaml', 'NOVA': 'config/samples/nova_v1beta1_nova_collapsed_cell.yaml', 'BMH_NAMESPACE': 'openstack', 'RABBITMQ': 'docs/examples/default-security-context/rabbitmq.yaml', 'NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX': 'fd00:aaaa::', 'OPERATOR_CHANNEL': '', 'NETWORK_VLAN_START': '20', 'DATAPLANE_ANSIBLE_USER': '', 'NNCP_ADDITIONAL_HOST_ROUTES': '', 'INFRA_BRANCH': 'main', 'KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE': 'openstack', 'KEYSTONE_FEDERATION_CLIENT_SECRET': 'COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f', 'MARIADB_DEPL_IMG': 'unused', 'PLACEMENTAPI_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml', 'HORIZON_IMG': 'quay.io/openstack-k8s-operators/horizon-operator-index:latest', 'GENERATE_SSH_KEYS': 'true', 'GLANCE_REPO': 'https://github.com/openstack-k8s-operators/glance-operator.git', 'MICROSHIFT': '0', 'OVNDBS': 'config/samples/ovn_v1beta1_ovndbcluster.yaml', 'CINDERAPI_DEPL_IMG': 'unused', 'INFRA_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests', 'NEUTRON_IMG': 'quay.io/openstack-k8s-operators/neutron-operator-index:latest', 'OVNNORTHD_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml', 'SWIFT_COMMIT_HASH': '', 'OPENSTACK_COMMIT_HASH': '', 'METADATA_SHARED_SECRET': '1234567842', 'NNCP_TIMEOUT': '240s', 'CLEANUP_DIR_CMD': 'rm -Rf', 'TELEMETRY_KUTTL_BASEDIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator', 'CINDER_COMMIT_HASH': '', 'NETWORK_STORAGEMGMT_ADDRESS_PREFIX': '172.20.0', 'BAREMETAL_OS_CONTAINER_IMG': '', 'DATAPLANE_GROWVOLS_ARGS': '/=8GB /tmp=1GB /home=1GB /var=100%', 'STORAGE_CLASS': 'local-storage', 'CINDER_IMG': 'quay.io/openstack-k8s-operators/cinder-operator-index:latest', 'NMSTATE_NAMESPACE': 'openshift-nmstate', 'BMO_SETUP': '', 'GALERA_REPLICAS': '', 'PLACEMENT_KUTTL_DIR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests', 'HEATENGINE_DEPL_IMG': 'unused', 'BMO_PROVISIONING_INTERFACE': '', 'NOVA_IMG': 'quay.io/openstack-k8s-operators/nova-operator-index:latest', 'OPERATOR_SOURCE': '', 'DNS_DEPL_IMG': 'unused', 'NOVA_BRANCH': 'main', 'OCTAVIA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml', 'NNCP_BGP_2_IP_ADDRESS': '100.64.4.2', 'MANILA_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml', 'REDIS_DEPL_IMG': 'unused', 'LIBVIRT_SECRET': 'libvirt-secret', 'INTERNALAPI_HOST_ROUTES': '', 'NNCP_INTERFACE': 'enp6s0', 'OPENSTACK_CRDS_DIR': 'openstack_crds', 'OVNCONTROLLER_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml', 'TELEMETRY_KUTTL_CONF': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml', 'MANILA_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml', 'GLANCE_IMG': 'quay.io/openstack-k8s-operators/glance-operator-index:latest', 'BM_CTLPLANE_INTERFACE': 'enp1s0', 'DATAPLANE_COMPUTE_IP': '192.168.122.100', 'TELEMETRY_CR': '/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml', 'BMAAS_SUSHY_EMULATOR_IMAGE': 'quay.io/metal3-io/sushy-tools:latest', 'IPV6_LAB_WORK_DIR': '/home/zuul/.ipv6lab', 'NETWORK_ISOLATION_INSTANCE_NAME': 'crc', 'EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES': "'[]'", 'EDPM_ATTACH_EXTNET': 'true', 'PULL_SECRET': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/pull-secret.txt', 'tripleo_deploy': 'export REGISTRY_PWD:', 'IPV6_LAB_NAT64_TAYGA_IPV6': 'fd00:abcd:abcd:fc00::3', 'ADOPTED_STORAGE_NETWORK': '172.18.1.0/24', 'EDPM_CONFIGURE_NETWORKING': 'true', 'IPV6_LAB_NAT64_HOST_IPV6': 'fd00:abcd:abcd:fc00::2/64', 'STANDALONE_EXTERNAL_NET_PREFFIX': '172.21.0', 'STANDALONE_TENANT_NET_PREFIX': '172.19.0', 'BMAAS_SUSHY_EMULATOR_DRIVER': 'libvirt', 'EDPM_COMPUTE_CEPH_ENABLED': 'true', 'EDPM_COMPUTE_SRIOV_ENABLED': 'true', 'IPV6_LAB_SNO_MACHINE_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'IPV6_LAB_LIBVIRT_STORAGE_POOL': 'default', 'IPV6_LAB_NAT64_TAYGA_IPV4': '192.168.255.1', 'CRC_VERSION': 'latest', 'NFS_HOME': '/home/nfs', 'CRC_URL': "'https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'", 'EDPM_COMPUTE_CELLS': '1', 'BMAAS_INSTANCE_DISK_SIZE': '20', 'BMAAS_METALLB_POOL_NAME': 'baremetal', 'IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL': '192.168.255.0/24', 'BM_NETWORK_NAME': 'default', 'BARBICAN_SERVICE_ENABLED': 'true', 'BMAAS_INSTANCE_NAME_PREFIX': 'crc-bmaas', 'BMAAS_REDFISH_USERNAME': 'admin', 'BM_INSTANCE_MEMORY': '8192', 'STANDALONE_STORAGE_NET_PREFIX': '172.18.0', 'STANDALONE_STORAGEMGMT_NET_PREFIX': '172.20.0', 'CRC_HTTP_PROXY': '', 'STANDALONE_INTERNALAPI_NET_PREFIX': '172.17.0', 'BMAAS_OCP_INSTANCE_NAME': 'crc', 'HEAT_SERVICE_ENABLED': 'true', 'EDPM_TOTAL_NETWORKERS': '1', 'NETWORK_ISOLATION_IPV4_NAT': 'true', 'DNS_DOMAIN': 'localdomain', 'IPV6_LAB_NAT64_UPDATE_PACKAGES': 'false', 'BMAAS_INSTANCE_OS_VARIANT': 'centos-stream9', 'BMAAS_NETWORK_IPV4_PREFIX': '172.20.1.1/24', 'BMAAS_NETWORK_IPV6_PREFIX': 'fd00:bbbb::1/64', 'ADOPTED_STORAGEMGMT_NETWORK': '172.20.1.0/24', 'CRC_HTTPS_PROXY': '', 'STANDALONE_COMPUTE_DRIVER': 'libvirt', 'BMAAS_ROUTE_LIBVIRT_NETWORKS': 'crc-bmaas,crc,default', 'IPV6_LAB_SNO_OCP_VERSION': 'latest-4.14', 'NUMBER_OF_INSTANCES': '1', 'EDPM_TOTAL_NODES': '1', 'IPV6_LAB_NAT64_HOST_IPV4': '172.30.0.2/24', 'EDPM_COMPUTE_ADDITIONAL_NETWORKS': "'[]'", 'IPV6_LAB_SNO_HOST_PREFIX': '64', 'IPV6_LAB_IPV4_NETWORK_IPADDRESS': '172.30.0.1/24', 'NETWORK_ISOLATION_MAC': '52:54:00:11:11:10', 'BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE': '/etc/openstack/clouds.yaml', 'EDPM_NETWORKER_SUFFIX': '0', 'BMAAS_METALLB_ADDRESS_POOL': '172.20.1.64/26', 'ADOPTED_INTERNALAPI_NETWORK': '172.17.1.0/24', 'DOWNLOAD_TOOLS_SELECTION': 'all', 'RH_REGISTRY_USER': '', 'BM_NODE_COUNT': '1', 'EDPM_CONFIGURE_DEFAULT_ROUTE': 'true', 'BMAAS_NETWORK_NAME': 'crc-bmaas', 'IPV6_LAB_NETWORK_NAME': 'nat64', 'EDPM_COMPUTE_SUFFIX': '0', 'BMAAS_NODE_COUNT': '1', 'IPV6_LAB_NAT64_INSTANCE_NAME': 'nat64-router', 'OCP_NETWORK_NAME': 'crc', 'EDPM_CONFIGURE_HUGEPAGES': 'false', 'BMAAS_INSTANCE_MEMORY': '4096', 'RH_REGISTRY_PWD': '', 'EDPM_COMPUTE_DHCP_AGENT_ENABLED': 'true', 'NETWORK_ISOLATION_NETWORK_NAME': 'net-iso', 'ADOPTED_EXTERNAL_NETWORK': '172.21.1.0/24', 'BM_INSTANCE_NAME_SUFFIX': '0', 'IPV6_LAB_SNO_CLUSTER_NETWORK': 'fd00:abcd:0::/48', 'ADOPTED_TENANT_NETWORK': '172.9.1.0/24', 'CRC_BGP_NIC_2_MAC': '52:54:00:11:11:12', 'BMAAS_IPV6': 'false', 'EDPM_COMPUTE_CEPH_NOVA': 'true', 'BMAAS_INSTANCE_VCPUS': '2', 'IPV6_LAB_IPV6_NETWORK_IPADDRESS': 'fd00:abcd:abcd:fc00::1/64', 'MANILA_SERVICE_ENABLED': 'true', 'TLS_ENABLED': 'false', 'IPV6_LAB_SSH_PUB_KEY': '/home/zuul/.ssh/id_rsa.pub', 'IPV6_LAB_NAT64_IPV6_NETWORK': 'fd00:abcd:abcd:fc00::/64', 'BMAAS_INSTANCE_NET_MODEL': 'virtio', 'EDPM_FIRSTBOOT_EXTRA': '/tmp/edpm-firstboot-extra', 'BMAAS_SUSHY_EMULATOR_NAMESPACE': 'sushy-emulator', 'KUBEADMIN_PWD': '12345678', 'BM_ROOT_PASSWORD_SECRET': '', 'IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX': 'fd00:abcd:abcd:fcff::/96', 'BMAAS_INSTANCE_VIRT_TYPE': 'kvm', 'BMAAS_IPV4': 'true', 'CRC_BGP_NIC_1_MAC': '52:54:00:11:11:11', 'NETWORK_ISOLATION_IP_ADDRESS': '192.168.122.10', 'IPV6_LAB_SNO_HOST_IP': 'fd00:abcd:abcd:fc00::11', 'IPV6_LAB_SNO_OCP_MIRROR_URL': 'https://mirror.openshift.com/pub/openshift-v4/clients/ocp', 'BMAAS_REDFISH_PASSWORD': 'password', 'BM_INSTANCE_NAME_PREFIX': 'edpm-compute-baremetal', 'IPV6_LAB_MANAGE_FIREWALLD': 'true', 'IPV6_LAB_SNO_SERVICE_NETWORK': 'fd00:abcd:abcd:fc03::/112', 'DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG': 'quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest', 'BMAAS_BRIDGE_IPV6_PREFIX': 'fd00:bbbb::2/64', 'NETWORK_ISOLATION_NET_NAME': 'default', 'BMAAS_LIBVIRT_USER': 'sushyemu', 'DATAPLANE_PLAYBOOK': 'osp.edpm.download_cache', 'IPV6_LAB_SNO_INSTANCE_NAME': 'sno', 'BMAAS_BRIDGE_IPV4_PREFIX': '172.20.1.2/24', 'BMAAS_SUSHY_EMULATOR_OS_CLOUD': 'openstack'}, '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': 'tune_rabbitmq_resources', 'playbook_path': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/hooks/playbooks/rabbitmq_tuning.yml', 'log_path': '/home/zuul/ci-framework-data/logs/post_ctlplane_deploy_tune_rabbitmq_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"', 'playbook_stat': {'changed': False, 'stat': {'exists': True, 'path': '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/hooks/playbooks/rabbitmq_tuning.yml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 1147, 'inode': 33570602, 'dev': 64513, 'nlink': 1, 'atime': 1749711009.3464365, 'mtime': 1749710521.1986022, 'ctime': 1749710934.5826774, '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': 'df8895553a0eb0bc28d3d2ad19f8936dd61dffea', 'mimetype': 'text/plain', 'charset': 'us-ascii', 'version': '2835432173', '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': 16690, 'inode': 83973540, 'dev': 64513, 'nlink': 1, 'atime': 1749711018.2715197, 'mtime': 1749711016.1334996, 'ctime': 1749711016.3415017, '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': 37946357, 'dev': 64513, 'nlink': 1, 'atime': 1749711132.952636, 'mtime': 1749711109.5144062, 'ctime': 1749711109.6464074, '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': 3033, 'inode': 58774057, 'dev': 64513, 'nlink': 1, 'atime': 1749711077.609094, 'mtime': 1749711076.1060793, 'ctime': 1749711076.2360806, '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': 21169509, 'dev': 64513, 'nlink': 1, 'atime': 1749711132.964636, 'mtime': 1749711108.8904, 'ctime': 1749711109.0224013, '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}], 'changed': False, 'msg': 'All paths examined', 'matched': 4, 'examined': 4, 'skipped_paths': {}, 'failed': False}, 'hook_callback': {'changed': False, 'stat': {'exists': False}, 'failed': False}, '_net_env_def_stat': {'changed': False, 'stat': {'exists': False}, 'failed': False}, '_net_env_def_slurp': {'changed': False, 'skipped': True, 'skip_reason': 'Conditional result was False', 'false_condition': '_net_env_def_stat.stat.exists'}, '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~jhdRtk9-yTxqh-lhw8fanknh3WDUpQHYha8trM75k9s', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'whoami', '-t'], 'start': '2025-06-12 06:51:47.820589', 'end': '2025-06-12 06:51:47.904411', 'delta': '0:00:00.083822', 'msg': '', 'stdout_lines': ['sha256~jhdRtk9-yTxqh-lhw8fanknh3WDUpQHYha8trM75k9s'], '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-12 06:51:48.085709', 'end': '2025-06-12 06:51:48.171363', 'delta': '0:00:00.085654', '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-12 06:51:48.328547', 'end': '2025-06-12 06:51:48.410804', 'delta': '0:00:00.082257', '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-12 06:51:48.571855', 'end': '2025-06-12 06:51:48.661969', 'delta': '0:00:00.090114', '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-12T06:45:32Z'}, {'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-12T06:46:10Z'}, {'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': '28744', '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-12T06:46:10Z', 'message': '', 'reason': '', 'status': 'False', 'type': 'Degraded'}, {'lastTransitionTime': '2025-02-23T05:21:11Z', 'message': '', 'reason': '', 'status': 'True', 'type': 'Upgradeable'}, {'lastTransitionTime': '2025-06-12T06:46:10Z', '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': '30156', '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","192.168.122.10/24","192.168.126.11/24","192.168.26.128/24"]', 'k8s.ovn.org/l3-gateway-config': '{"default":{"mode":"local","bridge-id":"br-ex","interface-id":"br-ex_crc","mac-address":"fa:16:3e:28:4e:b5","ip-addresses":["192.168.26.128/24"],"ip-address":"192.168.26.128/24","next-hops":["192.168.26.1"],"next-hop":"192.168.26.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":"192.168.26.128/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-controller', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-02-24T06:23:59Z', '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': {}}}}}, {'manager': 'machine-config-daemon', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-12T06:45:35Z', '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-12T06:52:16Z', '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': 'kubelet', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-12T06:52:20Z', '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': {}, 'status': {'capacity': {'cpu': '12', 'ephemeral-storage': '83293888Ki', 'hugepages-1Gi': '0', 'hugepages-2Mi': '0', 'memory': '32865352Ki', 'pods': '250'}, 'allocatable': {'cpu': '11800m', 'ephemeral-storage': '76396645454', 'hugepages-1Gi': '0', 'hugepages-2Mi': '0', 'memory': '32404552Ki', 'pods': '250'}, 'conditions': [{'type': 'MemoryPressure', 'status': 'False', 'lastHeartbeatTime': '2025-06-12T06:52:20Z', 'lastTransitionTime': '2025-06-12T06:45:31Z', 'reason': 'KubeletHasSufficientMemory', 'message': 'kubelet has sufficient memory available'}, {'type': 'DiskPressure', 'status': 'False', 'lastHeartbeatTime': '2025-06-12T06:52:20Z', 'lastTransitionTime': '2025-06-12T06:45:31Z', 'reason': 'KubeletHasNoDiskPressure', 'message': 'kubelet has no disk pressure'}, {'type': 'PIDPressure', 'status': 'False', 'lastHeartbeatTime': '2025-06-12T06:52:20Z', 'lastTransitionTime': '2025-06-12T06:45:31Z', 'reason': 'KubeletHasSufficientPID', 'message': 'kubelet has sufficient PID available'}, {'type': 'Ready', 'status': 'True', 'lastHeartbeatTime': '2025-06-12T06:52:20Z', 'lastTransitionTime': '2025-06-12T06:45:43Z', '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': 'ab40f4a0-2866-4c05-afd2-f84416665725', 'bootID': '930f026f-5714-4665-9004-4dd3ecefa2b6', '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:04a5bacc38e46bf4b90c50df9fd933054da49aeef5c23105012a16cffbdef566', 'registry.redhat.io/redhat/redhat-operator-index@sha256:fd3bb777f50ce4b774d814fa1d3d99a969d12f8e75b503e7a912e906a14f683c', 'registry.redhat.io/redhat/redhat-operator-index:v4.18'], 'sizeBytes': 1667321465}, {'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:ee89c753853fdc8b76ec39acf0bfd225c344be6d47ce75776dc208eb7293b891', 'registry.redhat.io/redhat/community-operator-index@sha256:f90815d32d318477eeaad71e87dad86399f554f0f0a7922fe649bbb34028c30c', 'registry.redhat.io/redhat/community-operator-index:v4.18'], 'sizeBytes': 1159450226}, {'names': ['registry.redhat.io/redhat/community-operator-index@sha256:8ff55cdb2367f5011074d2f5ebdc153b8885e7495e14ae00f99d2b7ab3584ade'], 'sizeBytes': 1151049424}, {'names': ['registry.redhat.io/redhat/certified-operator-index@sha256:0ec80c28e1de2f4fe05930d7f1bc0879958f043f666169843396198591c1e359', 'registry.redhat.io/redhat/certified-operator-index@sha256:19c3d1bdb52a88b0c8105a488cce4e1356e59fab08aa22d80b1b7210731637d6', 'registry.redhat.io/redhat/certified-operator-index:v4.18'], 'sizeBytes': 1101147771}, {'names': ['registry.redhat.io/redhat/certified-operator-index@sha256:7688bce5eb0d153adff87fc9f7a47642465c0b88208efb236880197969931b37'], 'sizeBytes': 1032059094}, {'names': ['registry.redhat.io/redhat/redhat-marketplace-index@sha256:023be3e7b621bc97626e89a7ff1590b134c09aee472b76901ff5e03496faa60c', 'registry.redhat.io/redhat/redhat-marketplace-index@sha256:0b4775c6f26d1bb3b0f0ccfa27f433147683db8669c74b8bc74d94c1a4809585', 'registry.redhat.io/redhat/redhat-marketplace-index:v4.18'], 'sizeBytes': 1023585892}, {'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-12 06:52:24.066504', 'end': '2025-06-12 06:52:24.069796', 'delta': '0:00:00.003292', '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': 'crc', 'stderr': '', 'rc': 0, 'cmd': ['hostname'], 'start': '2025-06-12 06:52:24.587707', 'end': '2025-06-12 06:52:24.590765', 'delta': '0:00:00.003058', '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-12 06:52:24.870696', 'end': '2025-06-12 06:52:24.873771', 'delta': '0:00:00.003075', '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-12 06:52:25.014649', 'end': '2025-06-12 06:52:25.017800', 'delta': '0:00:00.003151', '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': 1440, 'NNCP_DNS_SERVER': '192.168.122.10', 'NNCP_INTERFACE': 'enp7s0'}, 'cifmw_edpm_prepare_make_openstack_env': None, 'cifmw_edpm_prepare_make_openstack_deploy_prep_env': 'CLEANUP_DIR_CMD: "true"\n', 'cifmw_edpm_prepare_operators_build_output': {}, '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+ oc get pods -n openshift-marketplace\n+ grep CrashLoopBackOff\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+ oc get packagemanifests -n openshift-marketplace\n+ grep metallb-operator\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\nNAME READY UP-TO-DATE AVAILABLE AGE\nnmstate-operator 0/1 1 0 1s\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-h6g8n 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-9zvsf 0/1 Running 0 10s\noc wait pod -n openshift-nmstate -l component=kubernetes-nmstate-handler --for condition=Ready --timeout=500s\npod/nmstate-handler-9zvsf 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 enp7s0\nINTERFACE enp7s0\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 1440\nINTERFACE_MTU 1440\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/enp7s0-crc created\nnodenetworkconfigurationpolicy.nmstate.io/nncp-dns-crc created\ntimeout 240s bash -c "while ! (oc wait nncp -l osp/interface=enp7s0 --for jsonpath=\'{.status.conditions[0].reason}\'=SuccessfullyConfigured); do sleep 10; done"\nnodenetworkconfigurationpolicy.nmstate.io/enp7s0-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-8547dcd5f9-rnftv 0/1 Running 0 4s\noc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-8547dcd5f9-rnftv 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-f459b4d46-r6hmf 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-f459b4d46-r6hmf 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-ltrtt 1/2 Running 0 10s\noc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-ltrtt 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 enp7s0\nINTERFACE enp7s0\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 enp7s0 \']\'\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 enp7s0\nINTERFACE enp7s0\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 quay.io/openstack-k8s-operators/openstack-operator-index:latest \']\'\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', '+ oc get pods -n openshift-marketplace', '+ grep CrashLoopBackOff', "+ '[' 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', '+ oc get packagemanifests -n openshift-marketplace', '+ grep metallb-operator', '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', 'NAME READY UP-TO-DATE AVAILABLE AGE', 'nmstate-operator 0/1 1 0 1s', '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-h6g8n 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-9zvsf 0/1 Running 0 10s', 'oc wait pod -n openshift-nmstate -l component=kubernetes-nmstate-handler --for condition=Ready --timeout=500s', 'pod/nmstate-handler-9zvsf 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 enp7s0', 'INTERFACE enp7s0', '+ echo BRIDGE_NAME ospbr', 'BRIDGE_NAME ospbr', '+ echo INTERFACE_BGP_1', 'INTERFACE_BGP_1', '+ echo INTERFACE_BGP_2', 'INTERFACE_BGP_2', '+ echo INTERFACE_MTU 1440', 'INTERFACE_MTU 1440', '+ 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/enp7s0-crc created', 'nodenetworkconfigurationpolicy.nmstate.io/nncp-dns-crc created', 'timeout 240s bash -c "while ! (oc wait nncp -l osp/interface=enp7s0 --for jsonpath=\'{.status.conditions[0].reason}\'=SuccessfullyConfigured); do sleep 10; done"', 'nodenetworkconfigurationpolicy.nmstate.io/enp7s0-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-8547dcd5f9-rnftv 0/1 Running 0 4s', 'oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager --timeout=500s', 'pod/metallb-operator-controller-manager-8547dcd5f9-rnftv 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-f459b4d46-r6hmf 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-f459b4d46-r6hmf 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-ltrtt 1/2 Running 0 10s', 'oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s', 'pod/speaker-ltrtt 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 enp7s0', 'INTERFACE enp7s0', '+ 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 enp7s0 ']'", "+ '[' -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 enp7s0', 'INTERFACE enp7s0', '+ 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 quay.io/openstack-k8s-operators/openstack-operator-index:latest ']'", "+ '[' -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-dtvs8', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'get', 'sub', 'openstack-operator', '--namespace=openstack-operators', '-o=jsonpath={.status.installplan.name}'], 'start': '2025-06-12 06:55:32.841960', 'end': '2025-06-12 06:55:32.937530', 'delta': '0:00:00.095570', 'msg': '', 'stdout_lines': ['install-dtvs8'], 'stderr_lines': [], 'failed': False, 'attempts': 3}, '_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': '8c1cab44-9777-4ebb-b1de-2306463e5370', 'resourceVersion': '33072', 'generation': 1, 'creationTimestamp': '2025-06-12T06:55:04Z', '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-12T06:55:04Z', '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-12T06:55:04Z', '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-12T06:55:10Z', '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-12T06:55:04Z', 'reason': 'NoConflicts', 'message': 'no conflicts found'}, {'type': 'Established', 'status': 'True', 'lastTransitionTime': '2025-06-12T06:55:04Z', '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 2382k 0 --:--:-- --:--:-- --:--:-- 2382k\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 2382k 0 --:--:-- --:--:-- --:--:-- 2382k', '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 3m51s\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 3m51s', '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'], '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': 1}}, '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': {'customServiceConfig': '[cache]\nmemcache_sasl_enabled = true', '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': True, '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': 'IyByb290Y2EtcHVibGljCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEL0RDQ0FtU2dBd0lCQWdJUUxseXdodGJmak9sNFRLZkVua3h5V2pBTkJna3Foa2lHOXcwQkFRc0ZBREFZCk1SWXdGQVlEVlFRREV3MXliMjkwWTJFdGNIVmliR2xqTUI0WERUSTFNRFl4TWpBMk5UWXpNRm9YRFRNMU1EWXgKTURBMk5UWXpNRm93R0RFV01CUUdBMVVFQXhNTmNtOXZkR05oTFhCMVlteHBZekNDQWFJd0RRWUpLb1pJaHZjTgpBUUVCQlFBRGdnR1BBRENDQVlvQ2dnR0JBTWJzT0dvZHNCa2lySzhkZmpWZkYzTGVJU0kzdm8vODJZTUVVbG9aCjROVW5nRTdGdkc3SWxLU0dXcjh6enF6aFl4MkN5V1BVQlg3MFZFQUZVTDgycFlDSWFtN05scG54QVBwMlZudE0KVklaaVVGQnZPdVZmUU1FbkhBOVV1R1lmank0d2FVSUJzTnFSK0tYOGVnSm05R1k4UUdiSWNaR3hDaEh0cnFiVwpHUUI4Z3AzUm01dUVkT1QrR3FXU2FlWlplZW9PcGRVRGo1SmdtNG5TNWZiMzN3Y0ErNDV0T1BaSnd3c1oyZGZUCkViL2xhdHZjeFdEaTBGbWhUZEFSTEdWeHM5ZG5OVndwYVVWejRwZVJ4Qm1iWWxGMHpiMENnMHowU1ZQa0I2cmEKQVQ2cE9XZW44QkdZZDhXWDBRd05DK1lvdXhtT0JweFhtL0dBSjdFNnl6eVhuNVhHTUtzaFFLNnQrbDZVSnozdgp0dncwSEliKzJiYTRML1VpV05qbG9vM1VlRHVkRmNNUFd2MWg4Z3RCY2locUNXR3hyQWxrWFZ1TnNaOFVSM3BBClpUVEprTEJqdlNMM2ZERnJ2ZWNzRTdmak1SVDFLMm55MW9ZNUdZVTd5OFhCWWkxanU4MncyOVVFTU8yL21PcWwKQWJ4dDI5aFFrWkpZRjZzMUxjbXU3WnVuOVFJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRApWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVWplOFV1ZlQyQXlOZlVtbWo2OWhPdGJ1dXB5WXdEUVlKCktvWklodmNOQVFFTEJRQURnZ0dCQUc5UFRwNG4veDdjZjM5dmVMVnJTNEhkaXcxU3g2NmkvZ01QSWd1S2pJam0KTW1ydmRsVFNRNjBEZHc1SEtaTTg5S0xPWC9vU1hiR2pTcU02V29ZNlhWTHVoNUNWUm4xR2FxaElWR3pVczBGdwpycThFWUNTZ0tlNU9tQmpiNmNiVlhmOHpoY2lpb1hQSFFYbkh5VjRLQS91TzE2L1pLYjYvYXBhWGdNSTdwMFBkCjFLQ1VTeW5UWG1vT3JOb2FjN3ZUUk1MYTMrSmQ1WFlSVnpQai8xVm50TlM1Rk9PUlBvWkpVQjRyL0VpYjZFWVIKbkpRd1FqUHRjUlY4S3BvdzNvZjFLc0I4dzVyRGtFNU9GL1dqenlnZVZjNTVkQkt2T2NaWVdXSWt6OGFXQTltKwpMRmVCTnRodHhRV01zaFpjM3E0SkFsMlZiNUllT1FmME1lVnVnelYrQ1ZYRkpldTF1UW92a3ZjcTQ0Q2FpTy9iClhZK21lTlJhSjZzd2dNV2Q2cDB2TGxLSStMYzVWcEFDczNZOTR5YlM0aTllaGVSTFA4eUk3L05Ga2M5UmpoVGcKTXY4YThJR2paUDFCVFR6MkVWM0VxREY3RHZpb3JhT2R2UDdxMSsvdDQ3MHl1bTlVL2RRZktmVi9VRmRldmEwRwpiWFdWQUFlenNEazdJYTVXc1g4S213PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHJvb3RjYS1pbnRlcm5hbAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBbWlnQXdJQkFnSVFJWmptckYwclFhM2U5N0hLdjZQOVpUQU5CZ2txaGtpRzl3MEJBUXNGQURBYQpNUmd3RmdZRFZRUURFdzl5YjI5MFkyRXRhVzUwWlhKdVlXd3dIaGNOTWpVd05qRXlNRFkxTmpNeFdoY05NelV3Ck5qRXdNRFkxTmpNeFdqQWFNUmd3RmdZRFZRUURFdzl5YjI5MFkyRXRhVzUwWlhKdVlXd3dnZ0dpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQmp3QXdnZ0dLQW9JQmdRQzRucXBnOU80RFBtZTBhVGcxRDJQaWdKK3NtanpTK0xaawpkWkh6SGJlcklZNjhrSmNMUkU2MWtTS1QxZk1lWmU2SjBDK25mRlVIcnF4eUdqa1RJZ0FEUU9GMVNSMFJ2Y3d5CkJTWDdsTWpEVTBNd3hLdUVFdUlZZkZrSHZhWnFZQ1F1MEc3WEM0cGNnRXY5czB5MEFPSlNhb1V2TE5vWXlwcGEKSmRzQThESjV2Qnh1aTh1dWRrNW9GYXlkcnNDWm85YkZuamowT2t3OGRQaFBuakhNK0lqZmsyQy9JbzlDQUtMeApRV0hCSTNHSGdtemp3WVZscU9ZRktmZXBoYmRzSUNOQXZkYmNPajZiZlJzZllGcTJCUUJxOWtYbDA1Z1NuSERLCjl6Z2VKUUREeXorbVJOdXZwbzNaMEZ1UnEwWU5pa2k0MVVWSzdBL0d4eXE4eURPUXBHT3ZXRXk0NEh6YWljTUUKMk04amZ3SnY4bHpxaSsxd1ZFRG1vSldNZ01ZdjllVlB2c090QTZmWUxTRkdHNDNlQmVvNC9uZFZidzZyV1YxNgoxZDdQZ3JPWm5zQkY5Mk1nYWNJNXJTNmF2VDIrNEd2aXBlS0c1MDIyNDZSVzVMYk16WElFek5TSVZ6aWlUTXMzCnBaL1lHcTZBWnBwVUIxSURvazRzQWZqa0x0RWgyekVDQXdFQUFhTkNNRUF3RGdZRFZSMFBBUUgvQkFRREFnS2sKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRkQyeE1lTm4rS1haYncyekpWMzJyZFAvNG05bQpNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJnUUIvdEZmV2lieVFjaUIzRVNqWG9IZHljMXRydGI4eFVkM2ZqUU4rCm4vSjhRRmNERERUQ2JOVlppZEo2NUQ3ZTI0aHdFZzhJa0hDN2xSeHlNR0xjWEI1R3BFQnhkUDRzOENoNldyQzgKRmlZTXkzaFdMTmI0bUZlZllRcmhPNzBxRUxwaG84MHp0YjlkMm9SZy9BKy81eEVsNG56Z3NWNHN2bGZzdTNWaApseUl4VWt0dS9FT0MxMjB0NytPcktWK2ZzT3FDdHI5R0hVMm8wSjBNaWtpdVR3Y2x6UWFnbzZ1NFVSNVFUMndlCkNDVDgwM3RzMllrMmsrUjZnUTE3NWFFYnI1Q3h3QURHTzdRUGdyUU5sbmhSUkdwVzdqd3lVZU5Gbkc0cEZwY24KT1FibmNQakx1RUwyOEEvZHIwRXVkbVZBbEtycFdMcCtDSTBMeHdlQndNK2ZJbzdQNkRsTzN2TEJPSjlGVnExagpWdW1KVHhXNzIwc0hxcVNPZVJlSDVDK2xFTDZwUnJvNitmUG9NUjVBb3BkQ1VGbG5sSGt4dXdsS3VSMDA5SUMxCk9QRURiUmZSbVlLWXZKUEhIUnRiQmVtb1FHa2ZDUnZmOTdzV2tVZzRLVkpuQU5Lek96TjhaVmc1RzlHTUhTaXEKbnBQRHNwWGp6cjJ2U2dTcC9GUWErWnVFL1JJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgcm9vdGNhLWxpYnZpcnQKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQvakNDQW1hZ0F3SUJBZ0lRRXQyRVVxZVF5MlFEWWsxa0oxUFRaekFOQmdrcWhraUc5dzBCQVFzRkFEQVoKTVJjd0ZRWURWUVFERXc1eWIyOTBZMkV0YkdsaWRtbHlkREFlRncweU5UQTJNVEl3TmpVMk16RmFGdzB6TlRBMgpNVEF3TmpVMk16RmFNQmt4RnpBVkJnTlZCQU1URG5KdmIzUmpZUzFzYVdKMmFYSjBNSUlCb2pBTkJna3Foa2lHCjl3MEJBUUVGQUFPQ0FZOEFNSUlCaWdLQ0FZRUEzdGdId0d6NlZ3Vko3WmtSRzF6aFFhRlEyZmR4UTUvOUZvdVEKVkdoVHcyamx5NStoRDYxMHBzWEJWSjZ5ZmxWMTZiRnVSRXVTS0RMdnRTdFpTQUEwRzRtSFZvY3JIQ1lhdTZiRApRWnA2dU1oaFFJRnhtb2ZmcmovZFFBRXZZeDFsQWhnQm1UdFNSVnFaYjBRbTYzbjZMUExUVkdvK2VyQ2gwNGpDCiszamhQVjIzVFIvNmI5aDUwY2pDVkI0N010R2xPaVlXN0R0aXdSdlNRb0hPTEdMQmZ1Y2hNamE2U2lIOSt3K1UKMkJPanFwdHk5NUE5Mkl1T3czaC9uWlI1WStiWGZtTHMrUGNDb3BObk5ZMVBGSlVCdHlJNHZDSkphOFV4dW9ZNApjTk8waXpvNnZ3bnZ1UHNhbDJ6MS9aWUN2QTZzWkR5dmhLNXZ6bmFxd2ZrSTBpSnd4ZGEwV0FIVFA2ZUc4YU1OCjdqTlVTeFJqdXlFaGlrMnB4d0ZKWkpLWm9nZ1VwbWM1VHpGVHVQaHFla01pc2VnQUxaWUNKbHFEUTJ5KzlPYnYKY085dlI5RytQVmh6ejBseTZ6bFNUR0pEWG02TjBnNzRBV2o5aWt5eVNvTkQ1TVRnTkJ2M1NSam4yNGorMXF2bApzMjYxZHhDVXEveHJZdlNLa3EvVFJwZmxEODFWQWdNQkFBR2pRakJBTUE0R0ExVWREd0VCL3dRRUF3SUNwREFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJTeTJFYjRDelBUb2xNTndGYkZVb1h0OGlRdFZEQU4KQmdrcWhraUc5dzBCQVFzRkFBT0NBWUVBajgvSWIwZkhsT21aK0o0MGdqVThvUmFCRUtZK0pGREFzaUhtTlc2Qwp0UWNEU1V2NkFTTnFWQ2lZeVQ5dTBnZm12STBla1EyZFlWUHNIWWxMNzFCL0VpWSs2TEV3eCtLNE9uTWZuTEwyCmdiSlk5RTZrUjVpMHR1RG8rVDNrRVVZWWlWK3ltYVcwRUhqNWd1RWV1RFFYTFZJcDVGSURoY3RBUEIxMkNDWkcKT1Ryc1hyQkZDalpnSDYrTWdVNWk0c3UyaXExOVdUUC84QndrbVBkejQyN1lyb0R5MVMwSTYxZFJtRzU2OWtEcwo3Nzgybk9YQXUzUk4yeUhSaFFCSFhhSGpwbmRBaXNkVlJDTDFxT3lmaWlsTkJCSjZrUlVidVZNVC9GQzFKL1JpClBaWk5ndFRId3hhSnFrc0EyZkMyTXJVSytVeHdIM0ljd1VUNTFPdzZxNDdpWFNsaUh2MWdmSk9UMjcrOG94NkIKbElhYTNlQ2xBYkluc0pJdy9pWm5RTm9OZTQvdjJaM2lpNGxOQkFiVDhNR3BOTTlidldpaElDQjI4VTRtMHEyeQphM1dyL1ordG9ua0F5RlVUQjZVR2NLM2NiU1JvSUFFekFET3Q4aEhYVC9Rb3Fyek9EVjhsYkNVU2FiVTY5U01kCjVIa1FUSXZNZFhhckJ3TnpBcXd0cXBOcQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgcm9vdGNhLW92bgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDl6Q0NBbCtnQXdJQkFnSVJBSUZ5QTRLKzdYTlR2QWJTem1RTnhPZ3dEUVlKS29aSWh2Y05BUUVMQlFBdwpGVEVUTUJFR0ExVUVBeE1LY205dmRHTmhMVzkyYmpBZUZ3MHlOVEEyTVRJd05qVTJNek5hRncwek5UQTJNVEF3Ck5qVTJNek5hTUJVeEV6QVJCZ05WQkFNVENuSnZiM1JqWVMxdmRtNHdnZ0dpTUEwR0NTcUdTSWIzRFFFQkFRVUEKQTRJQmp3QXdnZ0dLQW9JQmdRRGc4WVFNYkQ1NHZHZXNSaUI4OUxIRFpLOVlOcHBzQWs0Q1ZkWEprYlQ5NHRVRwpWQW50WUdCb0pFenhDSFRMN1djSWMrT2FUK1FXZ2NDMTNoS2UzOXkyUGE2NVJ5NDA3UDA1S1E4OTRic2oyejlmCmRJSUE4T2FiNjF6Z3hoOVQxSmRaTU9MQURzWlJGU1VJcHh1Umh1RmI5Y0dnTXZxT0R0Q000T3QyUncydEVCQ1MKSVVIV3hkWWZ0TUd0WlE3R0JjMkR3SXB3aEphQTU3ejJMZXpHcWFhOS8xUkc3ZEZteWw5RlJ1amwyTXNHYTl2cwpDLzB0WEx3TVQ5M3VEZzQvdnAyc2JRaldRclBnNnJ3SExjU0xTeFQ2WEkyWFZEYTRyMG4xWGd5cTNkbHZ5R2NsCm1pQ2dKaWpHWUMxRzNiVFArVmYrbFc2b25pbXpLaXNTQlc4UFhDWXVpUVFhblRTeFBTQkxOM29aK1oyaVRnOFUKdjJnMXNCUFhWMjZBVDRLSXNHVEJIN29CYUIzSDFzNU5uNTI1eUpvSjBSek92VzZqWkNsTkp0UVhLdEp0TDhxdQoyV3pHMllNU2FqeFRZekl2dEVmbytOczY2ckY4RUFQS005SElIYmJQQVd5ZE02U3RaSEZCZFhvNDczZWl1TmVrCjBwV080cUZ3bEM3OThsOEJ2dlVDQXdFQUFhTkNNRUF3RGdZRFZSMFBBUUgvQkFRREFnS2tNQThHQTFVZEV3RUIKL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRko2ZFNFRWJTYWhZNHVsUVBnelBqeHFGcW0zUk1BMEdDU3FHU0liMwpEUUVCQ3dVQUE0SUJnUUI4eUVjYXUzb3VySDRSZmY5L2hlODA5bE1UV1N5UitEdThYMGJDcEdGVTIzRE0rUnZBCm5JV2dtUmJIMnpPSUp1cDBIU1VnMit4VVVNdDdaUHN2SzlsR1kzc2MvdlFIb0dvNi9WeHpsS25velFZZzZpbmcKVWNQNkZDYXphVWRzMTZYT1RGbXN1ZHp2Z0pqYXNrV1FwVUwzbjJUbWV6S2JjaGZjR2t5c0lUYjBjTzlHeWViNgp0bFJvMG5SZnJwajArUHBTb3FzODAvaHk3cGpMaEpwcnordDB5ajg1RHY2cVZTYTJuQ0RCaWJsclRXa1R6OWtpCjIwNTQwQTd6ejd2OFJYRFIydHlXWWdFT3JkbCt4TFM0cDlwaEdySURLdkg5V01NNVVNQ0JZODV2dURYb1FTZFoKWEROZ25GT25EYnAzMFA3VTNlelFKMlF3WjcwQkNiT2tDWkpSSFNmQU5YejFNbjhaM290SHo2Kytpanh2RThDZQplZUhZcUROQmR6bnBsQTE2VEhUMnlvbDRXQ2J0Zmh1TUhWMEo4WGxybnhEcW5hK0xGM0F3d1VZV0M2S0poN1hxCmM5b29pL1ptOVQvR3RwZ1ZVSWFXczJJL2RuQ0hNQzV3eWR0eFBhQTlMTHN1YXhyK0VFYzdNTk0wM0V3RTBtcFcKUE5JbDVyc2puSmZvNDc4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQUNDVlJBSVoxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlIMHpDQ0JidWdBd0lCQWdJSVhzTzNwa04vcE9Bd0RRWUpLb1pJaHZjTkFRRUZCUUF3UWpFU01CQUdBMVVFCkF3d0pRVU5EVmxKQlNWb3hNUkF3RGdZRFZRUUxEQWRRUzBsQlEwTldNUTB3Q3dZRFZRUUtEQVJCUTBOV01Rc3cKQ1FZRFZRUUdFd0pGVXpBZUZ3MHhNVEExTURVd09UTTNNemRhRncwek1ERXlNekV3T1RNM016ZGFNRUl4RWpBUQpCZ05WQkFNTUNVRkRRMVpTUVVsYU1URVFNQTRHQTFVRUN3d0hVRXRKUVVORFZqRU5NQXNHQTFVRUNnd0VRVU5EClZqRUxNQWtHQTFVRUJoTUNSVk13Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ2IKcWF1L1lVcVhyeStYWnBwMFg5RFpsdjNQNHVSbTd4OGZSelBDUktQZm10NGZ0VlRkRlh4cE5SRnZ1OGdNam1vWQpIdGlQMlJhOEVFZzJYUEJqczVCYVhDUTMxNlBXeXdseHVmRUJjb1N3ZmR0TmdNMzgwMi9KK05xMkRvTFNSWVdvCkcyaW9QZWowUkd5OW9jTExBNzZNUGhNQWhOOUtTTURqSWdybzZUZW5HRXl4Q1EwalZuOEVUZGtYaEJpbHlOcEEKbEhQcnpnNVhQQU9CT3AwS29WZERhYXhYYlhtUWVPVzF0RHZZdkV5TktLR25vNmU2QWs0bDBTcXU3YTRESXJocgpJQTh3S0ZTVmYrRHV6Z3BtbmRGQUxXNGlyNTBhd1FVWjBtL0E4cC80ZTdNQ1F2dFFxUjB0a3c4anE4YkJENUwvCjBLSVY5Vk1KY1J6L1JST0U1aVplK09DSUhBcjhGcmFvY3dhNDhHT0VBcURHV3V6bmROOXdycU9ESmVyV3g1ZUgKazZmR2lvb3psMkEzRUQ2WFBtNHBGZGFoRDlHSUxCS2ZiNnFreGtMclFhTGpsVVBUQVlWdGpyczc4eU0yeC80Nwo0S0VsQjBpcnlZbDAvd2lQZ0wvQWxtWHo3dXhMYUwyZGlNTXhzMER4Nk0vMk9MdWM1TkYvMU9WWW0zejYxUE1PCm0zV1I1THBTTGhsKzBmWE5XaG44dWdiMisxS29TNWtFM2ZqNXRJdFFvMDVpaWZDSEpQcURRc0dIK3RVdEtTcGEKY1hwa2F0Y25ZR01OMjg1SjlZMGZrSWt5Ri9oelE3alNXcE9HWWRiaGRRcnFlV1oyaUU5eDZ3UWwxZ3BhZXBQbAp1VXNYUUEreHRybjEzay9jNExPc094RndZSVJLUTI2WklNQXBjUXJBWlFJREFRQUJvNElDeXpDQ0FzY3dmUVlJCkt3WUJCUVVIQVFFRWNUQnZNRXdHQ0NzR0FRVUZCekFDaGtCb2RIUndPaTh2ZDNkM0xtRmpZM1l1WlhNdlptbHMKWldGa2JXbHVMMEZ5WTJocGRtOXpMMk5sY25ScFptbGpZV1J2Y3k5eVlXbDZZV05qZGpFdVkzSjBNQjhHQ0NzRwpBUVVGQnpBQmhoTm9kSFJ3T2k4dmIyTnpjQzVoWTJOMkxtVnpNQjBHQTFVZERnUVdCQlRTaDdUajN6Y25rMVgyClZ1cUI1VGJNakI0L3ZUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGTktIdE9QZk55ZVQKVmZaVzZvSGxOc3lNSGorOU1JSUJjd1lEVlIwZ0JJSUJhakNDQVdZd2dnRmlCZ1JWSFNBQU1JSUJXRENDQVNJRwpDQ3NHQVFVRkJ3SUNNSUlCRkI2Q0FSQUFRUUIxQUhRQWJ3QnlBR2tBWkFCaEFHUUFJQUJrQUdVQUlBQkRBR1VBCmNnQjBBR2tBWmdCcEFHTUFZUUJqQUdrQTh3QnVBQ0FBVWdCaEFPMEFlZ0FnQUdRQVpRQWdBR3dBWVFBZ0FFRUEKUXdCREFGWUFJQUFvQUVFQVp3QmxBRzRBWXdCcEFHRUFJQUJrQUdVQUlBQlVBR1VBWXdCdUFHOEFiQUJ2QUdjQQo3UUJoQUNBQWVRQWdBRU1BWlFCeUFIUUFhUUJtQUdrQVl3QmhBR01BYVFEekFHNEFJQUJGQUd3QVpRQmpBSFFBCmNnRHpBRzRBYVFCakFHRUFMQUFnQUVNQVNRQkdBQ0FBVVFBMEFEWUFNQUF4QURFQU5RQTJBRVVBS1FBdUFDQUEKUXdCUUFGTUFJQUJsQUc0QUlBQm9BSFFBZEFCd0FEb0FMd0F2QUhjQWR3QjNBQzRBWVFCakFHTUFkZ0F1QUdVQQpjekF3QmdnckJnRUZCUWNDQVJZa2FIUjBjRG92TDNkM2R5NWhZMk4yTG1WekwyeGxaMmx6YkdGamFXOXVYMk11CmFIUnRNRlVHQTFVZEh3Uk9NRXd3U3FCSW9FYUdSR2gwZEhBNkx5OTNkM2N1WVdOamRpNWxjeTltYVd4bFlXUnQKYVc0dlFYSmphR2wyYjNNdlkyVnlkR2xtYVdOaFpHOXpMM0poYVhwaFkyTjJNVjlrWlhJdVkzSnNNQTRHQTFVZApEd0VCL3dRRUF3SUJCakFYQmdOVkhSRUVFREFPZ1F4aFkyTjJRR0ZqWTNZdVpYTXdEUVlKS29aSWh2Y05BUUVGCkJRQURnZ0lCQUpjeEFwL24vVU5uU0VRVTVDbUg3VXdvWnRDUE5kcE5ZYmRLbDAyMTI1RGdCUzRPeG5uUThwZHAKRDcwRVI5bSsyN1VwMnB2WnJxbVoxZE04TUpQMWphR28vQWFOUlBUS0ZwVjhNOXhpaTZnMytDZllDUzBiNzhnVQpKeUNwWkVUL0x0WjFxbXhOWUVBWlNVTlVZOXJpekxwbTVVOUVlbHZaYW9FclFOVi8rUUVuV0N6STdVaVJmRCttCkFNL0VLWE1STnQ2R0dUNmQ3aG1LRzlXdzdZNDluQ3JBRGRnOVp1TThEYjNWbEZ6aTRxYzFHd1FBOWo5YWplcEQKdlYrSkhhbkJzTXlaNGswQUN0ckpKMXZuRTVCYzVQVXpvbFZ0M09BSlRTK3hKbHNuZFFBSnhHSjNLUWhmbmxtcwp0bjZ0bjFRd0lnUEJIbkZrL3ZrNENwWVkzUUlVckNQTEJod2VwSDJORGQ0blFlaXQyaFczc0NQZEs2alQyaVdICjdlaFZSRTJJOURaK2hKcDRyUGNPVmtrTzFqTWwxb1JRUW13Z0VoMHExYjY4OG5DQnBIQmd2Z1cxbTU0RVJMNWgKSTZ6cHBTU01FWUNVV3FLaXVVblN3ZHpScCsweEVTeWVHYWJ1NFZYaHdPclBEWVRrRjdlaWZLWGVWU1VHN3N6QQpoMXhBMnN5VlAxWGdOY2U0aEw2MFhjMTZnd0Z5N29mbVh4MnV0WVhHSnQvbXdacnBIZ0pIbnlxb2JhbGJ6K3hGCmQzK1lKNW95WFNyamhPN0ZtR1l2bGlBZDNkakRKOWV3K2Y3WmZjM1FuNDhMRkZoUm55K0x3emd0M3VpUDFvMkgKcFBWV1F4YVpMUFNrVnJRMHVHRTN5Y0pZZ0J1Z2w2SDhXWTNwRWZiUkQwdFZORVlxaTRZNwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZ3pDQ0EydWdBd0lCQWdJUFhaT05NR2MyeUFZZEdzZFVoR2tITUEwR0NTcUdTSWIzRFFFQkN3VUFNRHN4CkN6QUpCZ05WQkFZVEFrVlRNUkV3RHdZRFZRUUtEQWhHVGsxVUxWSkRUVEVaTUJjR0ExVUVDd3dRUVVNZ1VrRkoKV2lCR1RrMVVMVkpEVFRBZUZ3MHdPREV3TWpreE5UVTVOVFphRncwek1EQXhNREV3TURBd01EQmFNRHN4Q3pBSgpCZ05WQkFZVEFrVlRNUkV3RHdZRFZRUUtEQWhHVGsxVUxWSkRUVEVaTUJjR0ExVUVDd3dRUVVNZ1VrRkpXaUJHClRrMVVMVkpEVFRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBTHB4Z0hwTWhtNS8KeUJOdHdNWjlIQUNYanl3TUk3c1Fta0NwR3JlSGlQaWJWbXI3NW51T2k1S09weVZkV1JIYk5pNjNVUmNmcVFnZgpCQmNrV0tvM1NoamY1VG5VVi8zWHdTeVJBWkhpSXRRRHdGajhkMGZzano1MFE3cXNOSTFOT0habmpyREliekF6CldIRmN0UFZyYnRRQlVMZ1RmbXhLbzBuUklCbnV2TUFwR0dXbjN2N3YzUXFRSWVjYVo1SkNFSmhmVHpDOFBoeEYKdEJEWGFFQVV3RUQ2NTNjWGV1WUxqMlZiUE5tYVV0dTF2WjVHenozcmtRVUN3SmF5ZGt4TkVKWTdrdnFjZncrWgozNzRqTlVVZUFseit0YWlibVNYYVh2TWl3em4xNUNvdTA4WWZ4R3lxeFJ4cUFRVktMOUxGd2FnMEpsMW1wZElDCklma1l0d2IxVHBsdnFLdE1VZWpQVUJqRmQ4ZzVDU3hKa2pLWnFMc1hGM213V3NYbW84UlpaVWMxZzE2cDZEVUwKbWJ2a3pTREdtMG9HT2JWby9DSzY3bFdNSzA3cTg3SGovTGFabXRWQytuRk5DTStISG1weGZmblR0T21sY1lGNwp3azVIbHFYMmRvV2pLSS9wZ0c2QlU2VnRYN2hJK2NMNU5xWXVTZis0bHNLTUI3T2JpRmo4NnhzYzNpMXc0cGVTCk1LR0o0N3hWcUNmV1MrMlFyWXY2WXlWWkxhZzEzY3FYTTd6bHpjZWQwZXp2WGc1S2tBWW1ZNjI1MlRVdEI3cDIKWlN5c1Y0OTk5QWVVMTRFQ2xsMmpCMG5WZXRCWCtSdm5VMFoxcXJCNVFzdG9jUWpwWUwwNWFjNzByOE5XUU1ldApVcUlKNUcrR1I0b2Y2eWduWFlNZ3J3VEpiRmFhaTBiMUFnTUJBQUdqZ1lNd2dZQXdEd1lEVlIwVEFRSC9CQVV3CkF3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdIUVlEVlIwT0JCWUVGUGQ5eGYzRTZKb2JkMlNuOVIyZ3pMK0gKWUpwdE1ENEdBMVVkSUFRM01EVXdNd1lFVlIwZ0FEQXJNQ2tHQ0NzR0FRVUZCd0lCRmgxb2RIUndPaTh2ZDNkMwpMbU5sY25RdVptNXRkQzVsY3k5a2NHTnpMekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBQjVCSzMvTWpUdkRECm5GRmxtNXdpb29vTWhmTnpLV3ROL2dIaXFReGpBYjhFWjZXZG1GLzlBUlA2N0pwaTZZYit0bUxTYmt5VSs4QjEKUlh4bERQaXlOOCtzRDgrTmIva1o5NC9zSHZKd252REt1TyszLzNZM2RsdjJib2p6cjJJeUlwTU5PbXFPRkdZTQpMVk4wVjJVZTFiTGRJNEU3cFdZakoyY0pqK0YzcWtQTlpWRUk3VkZZL3VZNStjdEhoS1FWOFhhN3BPNmtPOFJmCjc3SXpsaEVZdDhsbHZoamhvNlRjK2hqNTA3d1Rtemw2TkxyVFFmdjZNb29xdHl1R0MybURPTDdOaWk0TGNLMk4KSnBMdUh2VUJLd3JaMXBlYmJ1Q29HUnc2SVlzTUhrQ3RBK2ZkWm43MXVTQU5BK2lXK1lKRjFEbmdvQUJkMTVqbQpmWjVuYzhPYUt2ZXJpNkU2Rk84MHZGSU9pWmlhQkVDRUhYNUZhWk5YenV2TytGQjhUeHh1QkVPYitkWTdJeGpwCjZvN1JUVWFOOFR2a2FzcTYreU8zbS9xWkFTbGFXRm90NC9uVWJRNG1yY0Z1Tkx3eStBd0YrbVdqMnpzM2d5THAKMXR4eU0vMWQ4aUM5ZGp3ajJpajMrUnZyV1dUVjNGOXlmaUQ4elltMWtHZE5Zbm8vVHEwZHd6bitldlFvRnQ5Qgo5a2lBQmRjUFVYbXNFS3ZVN0FObTVtcXd1akdTUWtCcXZqclRjdUZxTjFXOHJCMlZ0MmxoOGtPUmRPYWcwd29rClJxRUlyOWJhUlJtVzFGTWRXNFI1OE1EM1IrK0xqOFVHcnAxTVlwMy9SZ1Q0MDhtMkVDVkFkZjRXcXNsS1lJWXYKdXU4d2QrUlU0cmlFbVZpQXFoT0xVVHBQU1BhTHRyTT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFDIFJBSVogRk5NVC1SQ00gU0VSVklET1JFUyBTRUdVUk9TCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDYmpDQ0FmT2dBd0lCQWdJUVl2WXliT1hFNDJoY0cyTGRuQzZkbFRBS0JnZ3Foa2pPUFFRREF6QjRNUXN3CkNRWURWUVFHRXdKRlV6RVJNQThHQTFVRUNnd0lSazVOVkMxU1EwMHhEakFNQmdOVkJBc01CVU5sY21Wek1SZ3cKRmdZRFZRUmhEQTlXUVZSRlV5MVJNamd5TmpBd05Fb3hMREFxQmdOVkJBTU1JMEZESUZKQlNWb2dSazVOVkMxUwpRMDBnVTBWU1ZrbEVUMUpGVXlCVFJVZFZVazlUTUI0WERURTRNVEl5TURBNU16Y3pNMW9YRFRRek1USXlNREE1Ck16Y3pNMW93ZURFTE1Ba0dBMVVFQmhNQ1JWTXhFVEFQQmdOVkJBb01DRVpPVFZRdFVrTk5NUTR3REFZRFZRUUwKREFWRFpYSmxjekVZTUJZR0ExVUVZUXdQVmtGVVJWTXRVVEk0TWpZd01EUktNU3d3S2dZRFZRUUREQ05CUXlCUwpRVWxhSUVaT1RWUXRVa05OSUZORlVsWkpSRTlTUlZNZ1UwVkhWVkpQVXpCMk1CQUdCeXFHU000OUFnRUdCU3VCCkJBQWlBMklBQlBhNlYxUEl5cXZmTmtwU0llU1gwb05ubnZCbFVkQmVoOGRIc1ZueVYwZWJBQUtUUkJkcDIwTEgKc2JJNkdBNjBYWXl6WmwyaE5QazJMRW5iODBiOHMwUnBSQk5tL2RmRi9hODJUYzREVFFkeHo2OXFCZEtpUTFvSwpVbThCQTA2T2k2TkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdIUVlEClZSME9CQllFRkFHNUwrKy9FWVpnOGsvUVFXNnJjeC9uMG01Sk1Bb0dDQ3FHU000OUJBTURBMmtBTUdZQ01RQ3UKU3VNclFNTjBFZktWclJZajNrNE1HdVpkcFNSZWEwUjcvRGppVDh1Y1JSY1JUQlFuSmxVNWRVb0R6Qk9RbjVJQwpNUUQ2U214Z2lIUHo3cmlZWXFuT0s4TFppcVp3TVIydnNKUk02MC9HNDlIellxYzgvNU11QjF4SkFXZHBFZ0p5CnYrYz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFORiBTZWN1cmUgU2VydmVyIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUY3ekNDQTllZ0F3SUJBZ0lJRGRQanZHejVhN0V3RFFZSktvWklodmNOQVFFTEJRQXdnWVF4RWpBUUJnTlYKQkFVVENVYzJNekk0TnpVeE1ERUxNQWtHQTFVRUJoTUNSVk14SnpBbEJnTlZCQW9USGtGT1JpQkJkWFJ2Y21sawpZV1FnWkdVZ1EyVnlkR2xtYVdOaFkybHZiakVVTUJJR0ExVUVDeE1MUVU1R0lFTkJJRkpoYVhveElqQWdCZ05WCkJBTVRHVUZPUmlCVFpXTjFjbVVnVTJWeWRtVnlJRkp2YjNRZ1EwRXdIaGNOTVRrd09UQTBNVEF3TURNNFdoY04KTXprd09ETXdNVEF3TURNNFdqQ0JoREVTTUJBR0ExVUVCUk1KUnpZek1qZzNOVEV3TVFzd0NRWURWUVFHRXdKRgpVekVuTUNVR0ExVUVDaE1lUVU1R0lFRjFkRzl5YVdSaFpDQmtaU0JEWlhKMGFXWnBZMkZqYVc5dU1SUXdFZ1lEClZRUUxFd3RCVGtZZ1EwRWdVbUZwZWpFaU1DQUdBMVVFQXhNWlFVNUdJRk5sWTNWeVpTQlRaWEoyWlhJZ1VtOXYKZENCRFFUQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQU52cmF5dm1aRlNWZ3BDagpjcVFaQVoyY0M0RmZjMG02cDZ6ekJFNTdsZ3ZzRWVCYnBoek9HOUlOZ3h3cnVKNGRma1V5WUE4SDZYZFlmcDlxCnlHRk90aWJCVEkzL1RPODBzaDlsMkxsNDlhMnBjYm52VDFnZHBkNTBJSmVoN1doTTNwSVhTN3lyLzJXYW52dEgKMlZkeTh3bWhyblpFRTI2Y0xVUTV2UG5ITzZSWVBVRzl0TUpKbzhnTjBwY3ZCMlZTQUtkdXlLOW83UFFVbHJaWApIMWJET1o4cmJlVHpQdlkxWk5vTUhLR0VTeTlMUytJc0pKMXRrMERydFNPT01zcHZSZE9vaVhzZXp4NzZXME9MCnpjMm9EMnJLREY2NW5rZVA4Tm0yQ2d0WVpSY3p1U1BrZHhsOXkwb3VrbnRQTHhCM3NZMHZhSnhpek9CUStPeVIKcDFSTVZ3blZkbVBGNkdVZTdtMXF6d21kK254UHJXQUkvVmFaRHhVc2U2bUFxNHhoajBvSGRrTGVQZlRkc2lRegpXN2kxbzBUSnJIOTNQQjBqN0lLcHB1TElCa3dDL3F4Y21aa0xMeENLcHZSLzFZZDBEVmxKUmZid2NWdzVLZGEvClNpT0w5VjhCWTlLSGN5aTFTd3IxK0t1Q0xINXpKVElkQzJNS0Y0RUEvN1oyWHVlMHNVREtJYnZWZ0ZIbFNGSm4KTE5KaGlRY05EODVDZDhCRWM1eEVVS0RiRUFvdGxSeUJyK1FjNVJRZThUWkJBUUl2ZlhPbjNrTE1UT21KRFZiMwpuNUhVQThac3lZL2IyQnpnUUpoZFpwbVlnRzR0L3dIRnpzdEdINndDeGtQbXJxS0VQTVZPSGoxdHlSUk00eTVCCnU4bzV2elk4S2htcVFZZE9wYzVMTW5uZGtFbC9BZ01CQUFHall6QmhNQjhHQTFVZEl3UVlNQmFBRkp4ZjBHeGoKbzErVHlwT1lDSzJNaDZVc1hNRTNNQjBHQTFVZERnUVdCQlNjWDlCc1k2TmZrOHFUbUFpdGpJZWxMRnpCTnpBTwpCZ05WSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DCkFnRUFUaDY1aXNhZ21EOXV3Mm5BYWx4SlVxekxLMTE0T01IVlZJU2ZrL0NIR1Qwc1pvbnJEVUw4elBCMWhUK0wKOUlCZGVlVVhaNzAxZ3VMeVBJNTlXemJMV29BQUtmTE9LeXp4ajZwdEJaTnNjc2RXNjk5UUl5amxSUkE5NkdlagpydzVWRDVBSll1OUxXYUwyVS9IQU5lUXZ3U1M5ZVM5T0lDSTcvUm9nc0tRT0xIRHRkRCs0RTVVR1Vjam9oeWJLCnBGdHFGaUdTM1hOZ25oQVkzanlCNnVnWXczeUo4b3RRUHIwUjRoVURxRFo5TXdGc1NCWFhpSkNaQk1YTTVnZjAKdlBTUTdSUGk2b3ZEajZNekQ4RXBUQk5PMmhWV2NYTnlnbEQybWpOOG9yR29HalIwWlZ6TzBldXJVK0FhZ05qcQpPa25rSmpDYjVSeUtxS2tWTW9hWmtnb1FJMVlTNFBiT1RPSzd2dHVOa25NQlppOWlQckp5SjBVMjdVMVc0NWVaCi96bzFQcVZVU2xKWlMyRGI3djU0RVg5SzNCUjVZTFpyWkFQYkZZUGhvcjcySTVkUThBa3pOcWR4bGlYenVVSjkKMnpnL0xGaXM2RUxoRHRqVE8wd3VndW1ETG1zeDJkMUhoazl0bDVFdVQrSW9jVFVXMGZKei9pVXJCMGNrWXlmSQorUGJaYS93U01WWUl3Rk5DcjV6UU0zNzhCdkF4UkFNVThWanE4bW9OcVJHeWc3N0ZHcjhINmxuY280ZzE3NXgyCk1qeE5CaUxPRmVYZG50aVAydDdTeERubEY0SFBPRWZyZjRodFdSdmZuMElVcm43UHFMQm1aZG8zcjUrcVBlb28KdHQ3Vk1WZ1dnbHZxdXhsMUFuTWF5a2dhSVpPUUNvNlRoS2Q5T3lNWWtvbWdqYXc9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBY3RhbGlzIEF1dGhlbnRpY2F0aW9uIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZ1ekNDQTZPZ0F3SUJBZ0lJVndvUmwwTEU0OHd3RFFZSktvWklodmNOQVFFTEJRQXdhekVMTUFrR0ExVUUKQmhNQ1NWUXhEakFNQmdOVkJBY01CVTFwYkdGdU1TTXdJUVlEVlFRS0RCcEJZM1JoYkdseklGTXVjQzVCTGk4dwpNek0xT0RVeU1EazJOekVuTUNVR0ExVUVBd3dlUVdOMFlXeHBjeUJCZFhSb1pXNTBhV05oZEdsdmJpQlNiMjkwCklFTkJNQjRYRFRFeE1Ea3lNakV4TWpJd01sb1hEVE13TURreU1qRXhNakl3TWxvd2F6RUxNQWtHQTFVRUJoTUMKU1ZReERqQU1CZ05WQkFjTUJVMXBiR0Z1TVNNd0lRWURWUVFLREJwQlkzUmhiR2x6SUZNdWNDNUJMaTh3TXpNMQpPRFV5TURrMk56RW5NQ1VHQTFVRUF3d2VRV04wWVd4cGN5QkJkWFJvWlc1MGFXTmhkR2x2YmlCU2IyOTBJRU5CCk1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBcDhiRXBTbWtMTy9sR01Xd1VLTnYKVVR1ZkNsckp3a2c0Q3NJY29CaC9rYldIdVVBLzNSMW9Id2lEMVMwZWlLRDRqMWFQYlprQ2twQVcxVjhJYkluWAo0YXk4SU1LeDRJTlJpbWxOQUpaYWJ5L0FSSDZqRHVTUnpWanUzUHZISGtWSDNTZTVDQUdmcGlFZDlVRXRMMHo5CktLM2dpcTBpdEZabGpvWlVqNU5ES2Q0NVJuaWpNQ082emZCOUUxZkFYZEtEYTBoTXhLdWZnRnBiT3IzSnB5SS8KZ0Njeld3NjNpZ3hkQnpjSXkyelNla2NpUkRYRnpNd3VqdDBxN2JkOVpnMWZZVkVpVlJ2alJ1UGpQZEExWXByYgpyeFRJVzZITWlSdmhNQ2I4b0pzZmdhZEhId1Ryb3ptU0JwK1owNy9UNms5UW5Cbitsb2NlUEdYMm94Z2tnNFlRCjUxUStxRHAySkUrQkljWGpEd0w0azVSSElMdisxQTdUYUxuZHhIcUVndU5UVkhuZDI1elM4Z2ViTHJhOFB1MkYKYmU4bEVmS1hHa0poOTBxWDZJdXhFQWY2WllHeW9qblA5enovR1B2RzhWcUxXZUlDckh1UzBFNFVUMWxGOWd4ZQpLRit3NkQ5Rno4K3ZtMi83aE5OM1dwVnZySlNFbnU2OHdFcVBTcFA0UkNIaU1VVmhVRTRRMk9NMWZFd1p0TjRGCnY2TUduOGkxemVRZjF4Y0dEWHFWZEZVTmFCcjhFQnRpWkoxdDRKV2d3NVFIVncwVTVyMEYrN2lmNXQrTDRzYm4KZnBiMlU4V0FORkFvV1BBU1VIRVhNTHJtZUdPODlMS3RteXV5L3VFNWpGNjZDeUNVM251RHVQL2pWbzIzRWVrNwpqUEt4d1YyZHBBdE1LOW15R1BXMW4wc0NBd0VBQWFOak1HRXdIUVlEVlIwT0JCWUVGRkxZaURySW4zaG03WW56CmV6aHdsTWtDQWpiUU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0h3WURWUjBqQkJnd0ZvQVVVdGlJT3NpZmVHYnQKaWZON09IQ1V5UUlDTnRBd0RnWURWUjBQQVFIL0JBUURBZ0VHTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBTAplM0tId0dDbVNVeUlXT1lkaVBjVVpFaW0yRmdLRGs4VE5kODFIZFR0QmpISWdUNXExZDA3R2pMdWtEMFIwaTcwCmpzTmpMaU5tc0dlK2I3YkFFemxncXFJMEpaTjFVdDZubmEwT2g0bFNjV29XUEJrZGcvaWFLV1crOUQrYTJmRHoKV29jaGNZQk55K0E0bXorNyt1QXdUYytHMDJVUUdSalJsd0t4SzNKQ2FLeWd2VTVhMmhpL2E1aUIwUDJhdmw0VgpTTTBSRmJuQUtWeTA2SWozUGphdXQyTDlIbUxlY0hnUUhFaGIycnlrT0xwbjdWVStYbGZmMUFOQVRJR2swazlqCnB3bENDUlQ4QUtuQ2dITlBMc0JBMlJGN1NPcDZBc0RUNnlnQkpsaDB3Y0J6SW0yVGxmMDVmYnNxNC9hQzR5eVgKWDA0ZmtaVDYvaXlqMkhZYXVFMnlPRStiK2gxSVlIa200dlA5cWRDYTZIQ1BTWHJXNWIwS0R0c3Q4NDIvNitPawpmY3ZIbFhIbzJxTjh4Y0w0ZEpJRUc0YXNwQ0pUUUxhcy9reDJ6L3VVTXNBMW4zWS9idVdRYnFDbUpxSzRMTDdSCks0WDlwMmpJdWdFcnNXeDBIYmh6bGVmdXQ4Y2w4QUJNQUxKK3RndUxIUFBBVUo0bHVlQUkzalptL3plbDBidFUKWkN6Sko3VkxrbjVsLzlNdDRibE92SCtrUVNHUVFYZW1PUi9xbnVPZjBHWnZCZXlxZG42L2F4YWc2N1hIL0pKVQpMeXNSSnlVM2VFeFJhckR6ekZoZEZQRnFTQlgvd2dlMnNZMFBqbHhRUnJNOXZ3R1lUN0paVkVjK05IdDRiVmFUCkxuUHFaaWg0elIwVXY2Q1BMeTY0TG83eUZJck02YlY4KzJ5ZERLWGhsZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBZmZpcm1UcnVzdCBDb21tZXJjaWFsCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEVERDQ0FqU2dBd0lCQWdJSWQzY0dKeWFwc1h3d0RRWUpLb1pJaHZjTkFRRUxCUUF3UkRFTE1Ba0dBMVVFCkJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1SOHdIUVlEVlFRRERCWkJabVpwY20xVWNuVnoKZENCRGIyMXRaWEpqYVdGc01CNFhEVEV3TURFeU9URTBNRFl3TmxvWERUTXdNVEl6TVRFME1EWXdObG93UkRFTApNQWtHQTFVRUJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1SOHdIUVlEVlFRRERCWkJabVpwCmNtMVVjblZ6ZENCRGIyMXRaWEpqYVdGc01JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0MKQVFFQTlodFBad2Nyb1JYMUJpTExId0d5NDNORkJrUkpMTHRKSlJUV3pzTzNxeXhQeGtFeWxGZjZFcWRiRHVLUApIeDZHR2FlcXRTMjVYdzJLd3ErRk5Ya3lMYnNjWWpmeXNWdEtQY3JOY1YvcFFyNlU2TWplK1NKSVpNYmxxOFlyCmJhMEY4UHJWQzgrYTVmQlFwSXM3UjZValczcDYrRE0vdU8rWmwrTWd3ZFlvaWMrVSs3bEY3ZU5BRnhIVWRQQUwKTWVJckptcWJURmV1ckNBK3VrVjZCZk85bTJrVnJuMU9JR1BFTlhZNkJ3TEpOLzNIUis3bzhYWWRjeFh5bDZTMQp5SHA1MlVLcUszOWMvczRtVDZObWdUV3ZSTHBVSGh3d01tV2Q1anlUWGxCT2V1TTYxRzdNR3Z2NTBqZXVKQ3FyClZ3TWlLQTFKZFgrM0tOcDF2NDdqM0E1NU1RSURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVuWlBHVTR0ZXlxOC8Kbng0UDVabVZ2Q1QybEk4d0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3RFFZSgpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFGaXM5QVFPemNBTi93cjkxTG9XWHltOWUyaVpXRW5TdEIwM1RYOG5mVVlHClhVUEdoaTQrYzdJbWZVK1RxYmJFS3BxcklaY1VzZDZNMDZ1SkZkaHJKTlR4RnE3WXBGelVmMUdPN1JnQnNaTmoKdmJ6NFlZQ2FuckhPUW5EaXFYMEdKWDBub2Y1djdMTWVKTnJqUzFVYUFEczF0RHZaMTEwdy9ZRVRpZkxDQml2dApaOFNPeVVPeVhHc1ZpUUs4WXZ4TzhyVXpxckp2MHdxaVVPUDJPK2d1Uk1MYlpqaXBNMVpJOFcwYk00ME5qRDlnCk41M1R5bTErTkg0Tm4zSjJpeHVmY3YxU05VRkZBcFl2SExLYWMwa2hzVWxIUlVlMDcybzBFY2xObXN4WnQ5WUMKbmxwT1piV1VyaHZmS2JBVzhiOEFuZ2M2RjJTMUJMVWpJWmtLbFR1WGZPOD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFmZmlybVRydXN0IE5ldHdvcmtpbmcKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURURENDQWpTZ0F3SUJBZ0lJZkU4RU9SelVtUzB3RFFZSktvWklodmNOQVFFRkJRQXdSREVMTUFrR0ExVUUKQmhNQ1ZWTXhGREFTQmdOVkJBb01DMEZtWm1seWJWUnlkWE4wTVI4d0hRWURWUVFEREJaQlptWnBjbTFVY25WegpkQ0JPWlhSM2IzSnJhVzVuTUI0WERURXdNREV5T1RFME1EZ3lORm9YRFRNd01USXpNVEUwTURneU5Gb3dSREVMCk1Ba0dBMVVFQmhNQ1ZWTXhGREFTQmdOVkJBb01DMEZtWm1seWJWUnlkWE4wTVI4d0hRWURWUVFEREJaQlptWnAKY20xVWNuVnpkQ0JPWlhSM2IzSnJhVzVuTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQwpBUUVBdElUTU14Y3VhNVJzYTJGU29PdWp6M21VVE9XVWdKbkxWV1JFWlk5blpPSUc0MXczU2ZZdm00U0VIaTN5CllKMHdUc3lFaGVJc3p4NmUvamFyTTNjMVJOZzFsaG85TnVoNkR0alZSNkZxYVl2Wi9MczZybmxhMWZUV2NidWEKa0NOcm1yZUlkSWNNSGwrNW5pMzZxMU1yM0x0MlBwTk1DQWlNSHFJakhOUnFyU0s2bVFFdWJXWEx2aVJtVlNSTApRRVN4RzlmaHdvWEEzaEEvUGUyNC9QSHhJMVBjdjJXWGI5bjVRSEdOZmIyVjFNNitvRjRuSTk3OXB0QW1EZ0FwCjZ6eEc4RDFndno5UTB0d21RVkdlRkRkQ0JLTndWNmdiaCswdCtudnVqQXJqcVdhSkdjdEIrZDFFTm1IUDRuZEcKeUgzMjlKS0JOdjNiTlBGeWZ2TU1GcjIwRlFJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVUJ4L1M1NXphd202aQpRTFN3ZWxBUVVIVEV5TDB3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEUVlKCktvWklodmNOQVFFRkJRQURnZ0VCQUlsWHNoWjZxTUw5MXRtYm16VENuTFF5RkUybnBOL3N2cWUrK0VQYmtUZk8KdERJdVVGVWFOVTUyUTNFZzc1TjNUaFZ3TG9mRHdSMXQzTXUxSjlRc1Z0RlNVenBFMG5QSXhCc0ZaVnBpa3B6dQpRWTB4MitjMDZsa2gxUUY2MTJTNFpEbk55ZTJ2N1VzRFNLZWdtUUdBM0dXak5xNWxXVWhQZ2t2SVpmRlhIZVZaCkxnby9iTmpSOWVVSnRHeFVBQXJnRlUySGRXMjNXSlphM1czU0FLRDBtMGkrd3pla3VqYmdmSWVGbHhvVm90NHUKb2x1OXJ4ajVrRkROY0ZuNEoyZEh5OGVnQnpwOTBTeGRiQms2WnJWOS9aRnZnckcrQ0pQYkZFZnhvamZIUlo0OAp4M2V2WktpVDMvWnBnNEpnOGtsQ05PMWFBRlNGSEJZMmtneGMrcWF0djlzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQWZmaXJtVHJ1c3QgUHJlbWl1bQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlJqQ0NBeTZnQXdJQkFnSUliWXdVUnJHbUN1NHdEUVlKS29aSWh2Y05BUUVNQlFBd1FURUxNQWtHQTFVRQpCaE1DVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNUnd3R2dZRFZRUUREQk5CWm1acGNtMVVjblZ6CmRDQlFjbVZ0YVhWdE1CNFhEVEV3TURFeU9URTBNVEF6TmxvWERUUXdNVEl6TVRFME1UQXpObG93UVRFTE1Ba0cKQTFVRUJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1Sd3dHZ1lEVlFRRERCTkJabVpwY20xVQpjblZ6ZENCUWNtVnRhWFZ0TUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF4QkxmCnFWLytRZDNkOVorSzQvYXM0VHg0bXJ6WThIOTZvRE1xM0kwZ1c2NHRiK2VUMlRad2FtalBqbEdqaFZ0bkJLQVEKSkc5ZEtJTEJsMWZZU0NrVHR1RytrVTNmaFF4VEdKb2VKS0pQai9DaWhRdkw5Q2wvMHFSWTdpWk55YXFvZTVyWgoramplUkZjVjVmaU15TmxJNGcwV0p4MGV5SU9GSmJlNnFsVkJ6QU1pU3kyUmpZdm1pYTlteCtuL0srazhyTnJTCnM4UGhhSnlKK0hvQVZ0NzBWWlZzKzdwazNXS0wzd3QzTXV0aXpDYWFtN3VxWW9OTXRBWjZNTWdwdiswR1RaZTUKSE1ReEs5VmZ2Rk1TRjV5WlZ5bG1kMkVoTVFjdUpVbWRHUEx1OHl0eGpMVzZPUWRKZC96dkxwS1FCWTB0TDNkNwo3ME8vTmJ1YTJQbHpweXp5MEZmdUtFNG1YNCtRYUFrdnVQamNCdWt1bWo1UnA5RWl4QXFuT0Voc3Mvbi9mYXVHClYrTzYxb1Y0ZDdwRDZraC85dGkrSTIwZXY5RTJiRmhjOGU2a0dWUWE5UVBTZHViaGpMMDhzOU5JUytMSStIK1MKcUhaR25FSmxQcVFld1FjRFdrWXR1SmZ6dDlXeVZTSHZ1dHhNQUpmN0ZKVW5NNy9vUTBkRzBnaVpGbUE3bW43Uwo1dTA0NnV3QkhqeElWa2tKeDB3M0FKNklEc0J6NFc5bTZYSkhNRDRRNVFzRHlacENBR3pGbEg1aHhJcmZmNElhCkMxbkVXVEozczd4Z2FWWTUvYlFHZXl6V1pEYlp2VWp0aEI5K3BTS1BLcmhDOUlLMzFGT1FlRTR0R3YyQmIwVFgKT3dGMGxrTGdBT0l1YStyRjduS3N1Ny8rNnFxbytOejJzbm1LdG1jQ0F3RUFBYU5DTUVBd0hRWURWUjBPQkJZRQpGSjNBWjZZTUl0a205VVdycG1WU0VTZllSYXhqTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvCkJBUURBZ0VHTUEwR0NTcUdTSWIzRFFFQkRBVUFBNElDQVFDelYwMFFZazQ2NUt6cXVCeXZNaVBJczBsYVVaeDIKS0kxNXFsZEdGOVgxVXZhM1JPZ0lSTDhZaE5JTGdNM0ZFdjBBVlFWaGgwSGN0U1NlUE1UWXlQdHduaTk0bG9NZwpOdDU4RDJrVGlLVjFOcGdJcHNiZnJNN2pXTmEzUHQ2NjgrczBRTmlpZ2ZWNFB5L1ZwZnpab3RSZUJBNFhyZjVCCjhPV3ljdnBFZ2pOQzZDMVk5MWFNWWorNlFyQ2NERngrTG1VbVhGTlBBTEo0ZnFFTm1TMk51QjJPb3NTdy9XRFEKTUtTT3lBUmlxY1R0TmQ1NmwrME9PRjZTTDVOd3BhbWNiNmQ5RXgxK3hnaElzVjVuNjFFSUplbm1KV3RTS1pHYwowamx6Q0ZmZW1RYTBXNTBRQnVIQ0FLaTRIRW9DQ2hUUXdVSEsrNHcxSVgyQ09QS3BWSkVaTlpPVWJXbzZ4YkxRCnU0bUdrK2lieVE4NnAzcTRvZkI0UnZyOE55L2xpb1R6My80RTJhRm9vQzhrNGdtVkJ0V1Z5dUVrbHV0ODlwTUYKdSsxejZTM1JkVG5YNXlUYjJFNWZRNCtlMEJRNXYxVndTSmxYTWJTYzdrcVlBNVl3SDJBRzdoc2ovb0ZnSXhwSApZb1dsekJrMGdHK3pyQnJqbi9CN1NLM1ZBZGxudHFseWsrb3Racld5dU9ROVBMTHZUSXpxNndlL3F6V2FWWWE4CkdLYTFxRjYwZzJ4cmFVRFRuOXp4dzJscnVlRnRDZlR4cWxCMkNucDllaGVoVlpaQ21URUozV0FSalFVd2Z1YU8KUnRHZEZOckhGK1FGbG96RUpMVWJ6eFFIc2tENG81NUJocndFMEd1V3lDcUFOUDIvN3dhajNWakZoVDArai82ZQpLZUMydUFsb0dSd1lRdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQi9qQ0NBWVdnQXdJQkFnSUlkSmNsaXNjL2VsUXdDZ1lJS29aSXpqMEVBd013UlRFTE1Ba0dBMVVFQmhNQwpWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1TQXdIZ1lEVlFRRERCZEJabVpwY20xVWNuVnpkQ0JRCmNtVnRhWFZ0SUVWRFF6QWVGdzB4TURBeE1qa3hOREl3TWpSYUZ3MDBNREV5TXpFeE5ESXdNalJhTUVVeEN6QUoKQmdOVkJBWVRBbFZUTVJRd0VnWURWUVFLREF0QlptWnBjbTFVY25WemRERWdNQjRHQTFVRUF3d1hRV1ptYVhKdApWSEoxYzNRZ1VISmxiV2wxYlNCRlEwTXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFRTk1GNGJGWjBECjBLRjVOYmM2UEpKNnloVWN6V0x6bkNaY0J6M2xWUHFqMXN3UzZ2UVVYK2lPR2Fzdkxram1yQmhEZUt6UU44TzkKc3MwczVrZmlHdVpqdUQwdUwzakVUOXYwRDZSb1RGVnlhNVVkVGhoQ2xYak1OenlSNHB0bEt5bWpRakJBTUIwRwpBMVVkRGdRV0JCU2FyeWw2d0JFMU5TWlJNQUREYXY1QTFhN1dQREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHCkExVWREd0VCL3dRRUF3SUJCakFLQmdncWhrak9QUVFEQXdObkFEQmtBakFYQ2ZPSGlGQmFyOGpBUXI5SFgvVnMKYW9iZ3hDZDA1RGhUMXdWL0d6VGp4aSt6eWdrOE41M1g1N2hHOGYyaDRuRUNNRUpaaDBQVVVkKzYwd2t5V3M2SQpmbGM5bkY5Q2EvVUhMYlh3Z3BQNVdXK3VaUHBZNVlzZTQyTyt0WUhOYndLTWVRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFtYXpvbiBSb290IENBIDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURRVENDQWltZ0F3SUJBZ0lUQm15Zno1bS9qQW81NHZCNGlrUG1salpieWpBTkJna3Foa2lHOXcwQkFRc0YKQURBNU1Rc3dDUVlEVlFRR0V3SlZVekVQTUEwR0ExVUVDaE1HUVcxaGVtOXVNUmt3RndZRFZRUURFeEJCYldGNgpiMjRnVW05dmRDQkRRU0F4TUI0WERURTFNRFV5TmpBd01EQXdNRm9YRFRNNE1ERXhOekF3TURBd01Gb3dPVEVMCk1Ba0dBMVVFQmhNQ1ZWTXhEekFOQmdOVkJBb1RCa0Z0WVhwdmJqRVpNQmNHQTFVRUF4TVFRVzFoZW05dUlGSnYKYjNRZ1EwRWdNVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFMSjRnSEhLZU5YagpjYTlIZ0ZCMGZXN1kxNGgyOUpsbzkxZ2hZUGwwaEFFdnJBSXRodE9nUTNwT3NxVFFOcm9Cdm8zYlNNZ0hGelpNCjlPNklJOGMrNnpmMXRSbjRTV2l3M3RlNWRqZ2RZWjZrL29JMnBlVktWdVJGNGZuOXRCYjZkTnFjbXpVNUwvcXcKSUZBR2JIclFnTEttK2Evc1J4bVBVRGdIM0tLSE9WajR1dFdwK1Vobk1KYnVsSGhlYjRtalVjQXdobWFoUldhNgpWT3VqdzVINVNOei8wZWd3TFgwdGRIQTExNGdrOTU3RVdXNjdjNGNYOGpKR0tMaEQrcmNkcXNxMDhwOGtEaTFMCjkzRmNYbW4vNnBVQ3l6aUtybEE0Yjl2N0xXSWJ4Y2NlVk9GMzRHZklENXlISTlZL1FDQi9JSURFZ0V3K095UW0KamdTdWJKcklxZzBDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQwpBWVl3SFFZRFZSME9CQllFRklRWXpJVTA3THdNbEpRdUNGbWN4N0lRVGdvSU1BMEdDU3FHU0liM0RRRUJDd1VBCkE0SUJBUUNZOGpkYVFaQ2hHc1YyVVNnZ05pTU9ydVlvdTZyNGxLNUlwREIvRy93a2pVdTB5S0dYOXJieGVuREkKVTVQTUNDamptQ1hQSTZUNTNpSFRmSVVKclU2YWRUckNDMnFKZUhaRVJ4aGxiSTFCamp0L21zdjB0YWRRMXdVcwpOK2dEUzYzcFlhQUNidlh5OE1XeTdWdTMzUHFVWEhlZUU2Vi9VcTJWOHZpVE85NkxYRnZLV2xKYllLOFU5MHZ2Cm8vdWZRSlZ0TVZUOFF0UEhSaDhqcmRrUFNIQ2EyWFY0Y2RGeVF6UjFibGRad2dKY0ptQXB6eU1aRm82SVE2WFUKNU1zSSt5TVJRK2hES1hKaW9hbGRYZ2pVa0s2NDJNNFV3dEJWOG9iMnhKTkRkMlpod0xub1FkZVhlR0FEYmtweQpycVhSZmJvUW5vWnNHNHE1V1RQNDY4U1F2dkc1Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBbWF6b24gUm9vdCBDQSAyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGUVRDQ0F5bWdBd0lCQWdJVEJteWYwcFkxaHA4S0QrV0dlUGhiSnJ1S056QU5CZ2txaGtpRzl3MEJBUXdGCkFEQTVNUXN3Q1FZRFZRUUdFd0pWVXpFUE1BMEdBMVVFQ2hNR1FXMWhlbTl1TVJrd0Z3WURWUVFERXhCQmJXRjYKYjI0Z1VtOXZkQ0JEUVNBeU1CNFhEVEUxTURVeU5qQXdNREF3TUZvWERUUXdNRFV5TmpBd01EQXdNRm93T1RFTApNQWtHQTFVRUJoTUNWVk14RHpBTkJnTlZCQW9UQmtGdFlYcHZiakVaTUJjR0ExVUVBeE1RUVcxaGVtOXVJRkp2CmIzUWdRMEVnTWpDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBSzJXbnkyY1NreEsKZ1hsUm1leUt5MnRnVVJPOFRXMEcvTEFJamQwWkVHckhKZ3cxMk1CdklJVHBsTEdiaFFQRFc5dEs2TWo0a0hiWgpXMC9qVE9nR05rM01tcXc5REpBcmt0UUdHV0NzTjBSNWhZR0NyVm8zNEEzTW5hWk1VbmJxUTUyM0JORlE5bFhnCjFkS21TWVhwTituS2ZxNWNsVTFJbWordUlGcHRpSlhaTkxoU0drT1FzTDlzQmJtMmVMZnEwT1E2UEJKVFl2OUsKOG51K05RV3BFalRqODJSMFlpdzlBRWxhS1A0eVJMdUgzV1VuQW5FNzJrcjNIOXJOOXlGVmtFOFA3SzZDNFo5cgoyVVhUdS9CZmgrMDhMRG1HMmovZTdISlY2M21qcmR2ZGZMQzZITTc4M2s4MWRzOFArSGdmYWpaUlJpZGhXK21lCnovQ2lWWDE4Sllwdkw3VEZ6NFF1Sy8wTlVSQnMrMThidkJ0K3hhNDdtQUV4a3Y4TFYvU2FzcmxYNmF2dkRYYlIKOE83MHpvYW40RzdwdEdtaDMybjJNOFpwTHBjVG5xV0hzRmNRZ1RmSlU3TzdmL2FTMFp6UUdQU1NidHFEVDZaagptVXlsKzE3dklXUjZJRjlzWklVVnl6ZnBZZ3dMS2hiY0FTNHkyajVMOVo0NjloZEFsTytla1FpRytyNWpxRm96CjdNdDBRNVg1YkdsU05zY3BiL3hWQTF3Zis1KzlSK3ZuU1VlVkMwNkpJZ2xKNFBWaEh2Ry9Mb3B5Ym9CWi8xYzYKK1hVeW8wNWY3TzBvWXRsTmMvTE1nUmRnN2MzcjNOdW55c1YrQXIzeVZBaFUvYlF0Q1N3WFZFcVkwVlRoVVdjSQowdTF1Zm04LzBpMkJXU2xteTVBNWxSRWVkQ2YrM2V1dkFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CCkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01CMEdBMVVkRGdRV0JCU3dEUEJNTVBRRldBSkkvVFBsVXE5TGhPTm0KVWpBTkJna3Foa2lHOXcwQkFRd0ZBQU9DQWdFQXFxaUFqdzU0bytDaTFNM205Wmg2TytvQUE3Q1hEcE84V3FqMgpMSXh5aDZteC9IOXovV054ZUtXSFdjOHc0UTBRc2hOYWJZTDFhdWFBbjZBRkMyamtSMnZIYXQrMi9YY3ljdVVZCitnbjBvSk1zWGRLTWRZVjJaWkFNQTNtM01TTmpyWGlEQ1lab2hNci8rYzhtbXBKNTU4MUx4ZWRocHhmTDg2a1MKazVOcnArZ3ZVNUxFWUZpd3pBSlJHRnVGaldKWlk3YXR0TjZhK3liM0FDZkFYVlUzZEpuSlVIL2pXUzVFNHl3bAo3dXhNTW5lMG54cnBTMTBneGRyOUhJY1d4a1BvMUxzbW1rVndYcWtMTjFQaVJuc24vZUJHOG9tM3pFSzJ5eWdtCmJ0bWx5VHJJUVJOZzkxQ01GYTZ5YlJvVkdsZDQ1cElxMldXUWdqOXNBcSt1RWpvbmxqWUUxeDJpZ0dPcG0vSGwKdXJSOEZMQk95YkVmZEY4NDlsSHFtL29zb2hIVXFTMG5Ha1d4cjdKT2NRM0FXRWJXYVFiTFU4dXovbXRCelVGKwpmVXdQZkhKNWVsbk5Ya29Pckp1cG1ITjVmTFQwekxtNEJ3eXlkRnk0eDIrSW9aQ245S3I1djJjNjlCb1ZZaDYzCm43NDlzU212WjZFUzhsZ1FHVk1ETUJ1NEdvbjJuTDJYQTQ2akNmTWRpeUh4dE4va0hOR2ZaUUlHNmx6V0U3T0UKNzZLbFhJeDNLYWRvd0d1dVFOS290T3JOOEkxTE9Kd1ptaHNvVkxpSmtPL0tkWUUrSHZKa0pNY1lyMDcvUjU0SAo5alZscE5NS1Z2LzFGMlJzNzZnaUpVbVR0dDhBRjlwWWZsM3V4UnV3MGRGZklSREgrZk82QWdvbkI4WHgxc2ZUCjRQc0pZR3c9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBbWF6b24gUm9vdCBDQSAzCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlCdGpDQ0FWdWdBd0lCQWdJVEJteWYxWFNYTm1ZL093dWEyZWllZGdQeVNqQUtCZ2dxaGtqT1BRUURBakE1Ck1Rc3dDUVlEVlFRR0V3SlZVekVQTUEwR0ExVUVDaE1HUVcxaGVtOXVNUmt3RndZRFZRUURFeEJCYldGNmIyNGcKVW05dmRDQkRRU0F6TUI0WERURTFNRFV5TmpBd01EQXdNRm9YRFRRd01EVXlOakF3TURBd01Gb3dPVEVMTUFrRwpBMVVFQmhNQ1ZWTXhEekFOQmdOVkJBb1RCa0Z0WVhwdmJqRVpNQmNHQTFVRUF4TVFRVzFoZW05dUlGSnZiM1FnClEwRWdNekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCQ21YcDhaQmY4QU5tK2dCRzFiRzhsS2wKdWkyeUV1alNMdGY2eWNYWXFtMGZjNEU3TzVock9Yd3pwY1ZPaG82QUYyaGlSVmQ5UkZnZHN6Zmxad2pyWnQ2agpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnR0dNQjBHQTFVZERnUVdCQlNyCnR0dlhCcDQzckRDR0I1Rnd4NXpFR2JGNHdEQUtCZ2dxaGtqT1BRUURBZ05KQURCR0FpRUE0SVdTb3hlM2pma3IKQnFXVHJCcVlhR0Z5K3VHaDBQc2NlR0NtUTVuRnVNUUNJUUNjQXUveGxKeXpsdm5yeGlyNHRpeitPcEFVRnRlTQpZeVJJSE44d2ZkVm9Pdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBbWF6b24gUm9vdCBDQSA0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlCOGpDQ0FYaWdBd0lCQWdJVEJteWYxOEc3RUV3cFErVnhlM3NzeUJyQkRqQUtCZ2dxaGtqT1BRUURBekE1Ck1Rc3dDUVlEVlFRR0V3SlZVekVQTUEwR0ExVUVDaE1HUVcxaGVtOXVNUmt3RndZRFZRUURFeEJCYldGNmIyNGcKVW05dmRDQkRRU0EwTUI0WERURTFNRFV5TmpBd01EQXdNRm9YRFRRd01EVXlOakF3TURBd01Gb3dPVEVMTUFrRwpBMVVFQmhNQ1ZWTXhEekFOQmdOVkJBb1RCa0Z0WVhwdmJqRVpNQmNHQTFVRUF4TVFRVzFoZW05dUlGSnZiM1FnClEwRWdOREIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpQTJJQUJOS3JpamRQbzFNTi9zR0tlMHVvZTBaTFk3QmkKOWkwYjJ3aHhJZElBNkdPOW1pZjc4RGx1WGVvOXBjbUJxcU5iSUpoRlhSYmIvZWdRYmVPYzRPTzlYNFJpODNCawpNNkRMSkM5d3VvaWhLcUIxK0lHdVlnYkVnZHM1Ymltd0h2b3VYS05DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCCi96QU9CZ05WSFE4QkFmOEVCQU1DQVlZd0hRWURWUjBPQkJZRUZOUHN4enBsYnN6aDJuYWFWdnVjODRadFYrV0IKTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTURxTElmRzlmaEd0ME85WWxpL1c2NTEra0kwcnoyWlZ3eXpqS0tsdwpDa2NPOERkWkV2OHRtWlFvVGlwUE5VMHpXZ0l4QU9wMUFFNDd4RHFVRXBISldFYWRJUk55cDRpY2l1Uk1TdHVXCjFLeUxhMnRKRWxNenJkZmt2aVQ4dFFwMjFLVzhFQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBdG9zIFRydXN0ZWRSb290IDIwMTEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURkekNDQWwrZ0F3SUJBZ0lJWERQTFlpeGZzekl3RFFZSktvWklodmNOQVFFTEJRQXdQREVlTUJ3R0ExVUUKQXd3VlFYUnZjeUJVY25WemRHVmtVbTl2ZENBeU1ERXhNUTB3Q3dZRFZRUUtEQVJCZEc5ek1Rc3dDUVlEVlFRRwpFd0pFUlRBZUZ3MHhNVEEzTURjeE5EVTRNekJhRncwek1ERXlNekV5TXpVNU5UbGFNRHd4SGpBY0JnTlZCQU1NCkZVRjBiM01nVkhKMWMzUmxaRkp2YjNRZ01qQXhNVEVOTUFzR0ExVUVDZ3dFUVhSdmN6RUxNQWtHQTFVRUJoTUMKUkVVd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNWaFR1WGJ5bzdManZQcHZNcApOYjdQR0t3K3F0bjRUYUErR2tlNXZKcmY4djdNUGtmb2VwYkNKSTQxOUtrTS9JTDliY0Z5WWllOTZtdnI1NHJNClZENlFVTStBMUpYNzZMV0MxQlRGdHFsVkpWZmJzVkQyc0dCa1dYcHB6d08zYncyK3lqNXZkSExxcWpBcWMySysKU1pGaHlCSCtEZ01xOTJvZzNBSVZEVjRWYXZ6amdzRzF4WjFrQ1d5aldaZ0hKOGNibGl0aGRIRnNRL0gzTllrUQo0SjdzVmFFM0lxS0hCQVVzUjMyMEhMbGlLV1lveXJmaGsvV2tsQU9adVhDRnRlWkk2bzFRL05uZXpHOEhEdDBMCmNwMkFNQllIbFQ4b0R2M0ZkVTlUMW5TYXRDUXVqZ0tSejNiRm14NVZkSng0SWJId0xmRUxuOExWbGhnZjhGUWkKZW93SEFnTUJBQUdqZlRCN01CMEdBMVVkRGdRV0JCU25wUWF4TEtZSllPN1JsK2x3cnJ3N0dXemJJVEFQQmdOVgpIUk1CQWY4RUJUQURBUUgvTUI4R0ExVWRJd1FZTUJhQUZLZWxCckVzcGdsZzd0R1g2WEN1dkRzWmJOc2hNQmdHCkExVWRJQVFSTUE4d0RRWUxLd1lCQkFHd0xRTUVBUUV3RGdZRFZSMFBBUUgvQkFRREFnR0dNQTBHQ1NxR1NJYjMKRFFFQkN3VUFBNElCQVFBbWR6VGJsRWlHS2tHZExENEdrR0RFakt3TFZMZ2Z1WHZUQnpuaytqNTdzajFPN1o4agp2WmZ6YTF6djd2MUFwdCtoazZFS2hxenZJTkI1QWIxNDl4bllKREUwQkFHbXVoV2F3eWZjMkU4UHpCaGovNWtQCkRwRnJkUmJoSWZ6WUpzZEh0NmJQV0hKeGZycmhUWlZITzhtdmJhRzB3ZXlKOXJRUE9MWGlaTndsejZiYjY1cGMKbWFIRkNONzk1dHJWMWxwRkRNUzN3clVVNzdRUi93NFZ0ZlgxMjhhOTYxcW44RllpcVR4bFZNWVZxTDJHbnMyRApsbWg2Y1lHSjRRdmg2aEViYUFqTWFaN3Nua0dlUkRJbWV1S0hDbkU5NitSYXBOTGJ4YzNHM21CL3VmTlBSSkx2CktyY1lQcWNaMlF0OXNUZEJRckM2WUIzeS9na1JzUENIZTZlZAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQXRvcyBUcnVzdGVkUm9vdCBSb290IENBIEVDQyBUTFMgMjAyMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0ZUQ0NBWnVnQXdJQkFnSVFQWmc3cG1ZOWtHUDNmaVpYT0FUdkFEQUtCZ2dxaGtqT1BRUURBekJNTVM0dwpMQVlEVlFRRERDVkJkRzl6SUZSeWRYTjBaV1JTYjI5MElGSnZiM1FnUTBFZ1JVTkRJRlJNVXlBeU1ESXhNUTB3CkN3WURWUVFLREFSQmRHOXpNUXN3Q1FZRFZRUUdFd0pFUlRBZUZ3MHlNVEEwTWpJd09USTJNak5hRncwME1UQTAKTVRjd09USTJNakphTUV3eExqQXNCZ05WQkFNTUpVRjBiM01nVkhKMWMzUmxaRkp2YjNRZ1VtOXZkQ0JEUVNCRgpRME1nVkV4VElESXdNakV4RFRBTEJnTlZCQW9NQkVGMGIzTXhDekFKQmdOVkJBWVRBa1JGTUhZd0VBWUhLb1pJCnpqMENBUVlGSzRFRUFDSURZZ0FFbG9aWUtEY0taOUNnM2lRWkdlSGtCUWNmbCszb1pJSzU5c1J4VU02S0RQL1gKdFhhN29XeVRiSU9pYUc2bDJiNHNpSlZCelYzZHNjcURZNFBNd0w1MDJlQ2RwTzVLVGxiZ21DbEJrMUlRMVNRNApBakpuOFpRU2IrL1h4ZDR1L1JtQW8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlIyCktDWFdmZUJtbW5vSnNtbzdqalBYTnROUG9qQU9CZ05WSFE4QkFmOEVCQU1DQVlZd0NnWUlLb1pJemowRUF3TUQKYUFBd1pRSXdXNWtwODV3eHRvbHJiTmE5ZCtGODUxRit1RHJOb3paZmZQYzhkejdrVUsybzU5SlpEQ2FPTUR0dQpDQ3JDcDFySUFqRUFtZU1NNTZQRHI5TkpMa2FDSTJaZHlRQVVFdjA0OU9HWWEzY3BldHNrejJWQXY5TGNqQkhvCjlIMS9JSVNwUXVRbwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQXRvcyBUcnVzdGVkUm9vdCBSb290IENBIFJTQSBUTFMgMjAyMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlpEQ0NBMHlnQXdJQkFnSVFVOVhQNWhtVEMvc3JCUkxZd2lxaXBEQU5CZ2txaGtpRzl3MEJBUXdGQURCTQpNUzR3TEFZRFZRUUREQ1ZCZEc5eklGUnlkWE4wWldSU2IyOTBJRkp2YjNRZ1EwRWdVbE5CSUZSTVV5QXlNREl4Ck1RMHdDd1lEVlFRS0RBUkJkRzl6TVFzd0NRWURWUVFHRXdKRVJUQWVGdzB5TVRBME1qSXdPVEl4TVRCYUZ3MDAKTVRBME1UY3dPVEl4TURsYU1Fd3hMakFzQmdOVkJBTU1KVUYwYjNNZ1ZISjFjM1JsWkZKdmIzUWdVbTl2ZENCRApRU0JTVTBFZ1ZFeFRJREl3TWpFeERUQUxCZ05WQkFvTUJFRjBiM014Q3pBSkJnTlZCQVlUQWtSRk1JSUNJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQXRvQU94SG05Qll4OXNLT2RUU0pOeS9CQmwwMVoKNE5IK1ZveVg4dGU5ajJ5M0k0OWYxY1RZUWN2eUFoNXg1ZW4yWHNzSUtsNHc4aTFteDRRYlpGYzRuWFV0VnNZdgpZZStXL0NCR3ZldlVlejgvZkVjNEJLa2JxbExmRXpmVEZSVk92Vjk4cjYxangzbmNDSHZWb09YM1czV3NnRldaCmttR2J6U29YZmR1UDlMVnE2aGRLWkNobUZTbHNBdkZyMWJxak05eGFaNmNGNHI5bHRoYXdFTzNOVURQSmNGRHMKR1k2d3gvSjBXMnRFeG4yV3VaZ0lXV2JlS1FHYjlDcHQweFU2a0dwbjhiUnJadGtoNjhyWllueEdFRnplZFVsbgpua0w1L25XcG82My9kZ3BuUU9QRjk0M0hoWnBabm1LYWF1MUZoNWhuc3RWS1BOZTBPd0FOd0k4ZjRVREVybXdoCjNFbCtmc3F5alcyMnY1TXZvVncrajhydGdJNVk0ZHRYejRVMk9MSnhwQW1Na29rSWlFanhRR01Zc2x1TVd1UEQKMHhlcXF4bWpMQnZrMWNiaVpuclhnaG1tT3hZc0wzR0hYMFdlbFhPVHdrS0JJUk9XMTUyN2syZ1YrcDJrSFl6eQpnZUJZQnIzSnR1UDJpVjJKK2F4RW9jdHIraGJ4eDFBOUpOcjN3K1NIMVZieFQ1QXcra1VKV2RvMHp1QVRIQVI4CkFOU2JocVJBdk5uY1RGZCtycmN6dGw1MjRXV0xadCtOeXRlWXI4NDJtSXljZzVrRGNQT3ZkTzNHRGpibnZlekIKYzZlVVdzdVNaSUttQU1Gd29XNHNLZUZZVit4YWZKbHJKYVNRT29EMElKMmF6c2N0K2JKTEtaV0Q2VFdOcDBsSQpwdzlNR1pIUTliOFE0SEVDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVCmRFbVowZiswZW1oRmRjTit0TnpNemprejJnZ3dEZ1lEVlIwUEFRSC9CQVFEQWdHR01BMEdDU3FHU0liM0RRRUIKREFVQUE0SUNBUUFqUTFNa1lseHQvVDdDejFVQWJNVldpTGtPM1RyaUpRMlZTcGZLZ0ludUtzMWwrTnNXNEFtUwo0QmpIZUppNzgreENVdnVwcElMWFRkaUsvT1JPL2F1UXhEaDFNb1NmLzdPd0t3SXpOc0FRa0c4ZG5LL2hhWlBzCm8wVXZGSi8xVENwbFEzSU05OFA0bFlzVTg0VWdZdDFVVTkwczNCaVZhVStEUjNCQU0xaDNFZ3lpNjFJeEhrekoKcU03Rjc4UFJyZUJyQXdBMEpyUlVJVFdYQWR4ZkcvRjg1MVg2TFdoM2U5TnB6Tk1PYTdwTmRrVFd3aFdhSnV5dwp4Zlc3MFhwMHdtek54YlZlOWt6bVd5MkIyN08zT3BlZTdjOUdzbEE5aEdDWmNiVXp0VmRGNWtKSGRXb09zQWdNCnJyM2U5N3NQV0QyUEF6SG9QWUpReWk5ZURGMjBsNzRnTkFmMHhCTGg3dGV3MlZrdGFmY3hCUFR5K2F2NUV6SDQKQVhjT1BVSWpKc3lhY21kUklYck1QSVdvNmlGcU85dGFQS1UwbnByQUxOK0FuQ25nMzNlVTBhS0FRdjlxVEZzUgowUFhOb3I2dXpGRmN3OVZVZXd5dTFya0dkNERpN3djYWFNeFpVYTErWEdkcnVkdmlCMEpidUFFRldEbE41THVZCm83RXk3Tm1qMW0rVUkvODd0eWxsNWdmcDc3WVo2dWZDT0IweWlKQThFeXR1ek8rcmR3WTBkNFJQY3VTQmhQbTUKZERUZWRrK1NLbE94SlRuYlBQL2xQcVlPNVd1ZS85dnNMM1NEMzQ2MHM2bmVGRTMvTWFORmN5VDZsU25NRXBjRQpvamkyamJEd04veklJWDgvc3lRYlBZdHV6RTJ3RmcyV0hZTWZSc0NidlVPWjU4U1dMczVmeVE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQXV0b3JpZGFkIGRlIENlcnRpZmljYWNpb24gRmlybWFwcm9mZXNpb25hbCBDSUYgQTYyNjM0MDY4Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlHRkRDQ0EveWdBd0lCQWdJSUczRHAwdit1YkhFd0RRWUpLb1pJaHZjTkFRRUxCUUF3VVRFTE1Ba0dBMVVFCkJoTUNSVk14UWpCQUJnTlZCQU1NT1VGMWRHOXlhV1JoWkNCa1pTQkRaWEowYVdacFkyRmphVzl1SUVacGNtMWgKY0hKdlptVnphVzl1WVd3Z1EwbEdJRUUyTWpZek5EQTJPREFlRncweE5EQTVNak14TlRJeU1EZGFGdzB6TmpBMQpNRFV4TlRJeU1EZGFNRkV4Q3pBSkJnTlZCQVlUQWtWVE1VSXdRQVlEVlFRREREbEJkWFJ2Y21sa1lXUWdaR1VnClEyVnlkR2xtYVdOaFkybHZiaUJHYVhKdFlYQnliMlpsYzJsdmJtRnNJRU5KUmlCQk5qSTJNelF3Tmpnd2dnSWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFES2xtdU82dmo3OGFJMTRIOU0ydUREVXRkOQp0aERJQWw2elF5ckVUMnF5eWh4ZEtKcDRFUnBwV1ZldnRTQkM1SXNQNXQ5YnBnT1NML1VSNUdMWE1uRTQyUVFNCmNhczlVWDRQQjk5akJWenB2NVJ2d1NtQ3dMVGFVYkRCUEx1dE4wcGN5dkZMTmc0a3E3L0RoSGY5cUZEMHNlZkcKTDlJdFdZMTZDazZXYVZJQ3FqYVk3UHo2RklNTU54L0pramQvMTRFdDVjUzU0RDQwL21mMFBtYlIwL1JBejE1aQpOQTl3Qmo0Z0dGck85M0liSld5VGRCU1RvM094RHFxSEVDTlpYeUFGR1VmdGFJNlNFc3BkL05ZcnNwSThJTS9oClg2OGd2cUIyZjNibDdCcUdZVE0rNTN1MFA2QVBqcUs1YW0rNWh5WnZRV3lJcGxEOWFtTUw5Wk1XR3htUHN1MmIKbThtUTlRRU0zeGs5RHo0NEk4a3Zqd3pSQXY0YlZkWk8wSTA4cjArazgvNnZLdE1GblhrSW9jdFhNYlNjeUpDeQpaL1FZRnBNNi9FZlkwWGlXTVIrNkt3eGZYWm10WTRsYUpDQjIyTi85cTA2bUlxcWRYdVluaW4xb0thUG5pcmphCkVic1hMWm1kRXlSRzk4WGkySitPZjhlUGRHMWFzdWh5OWF6dUpCQ3RMeFRhL3kyYVJuRkh2a0xmdXdIYjlIL1QKS0k4eFdWdlR5UUttdEZMS2JwZjdROFVJSm0rSzlMdjlueWlxRGRWRjh4TTZIZGpBZUk5Qlp6d2VsR1N1ZXd2Rgo2TmtCaURrYWw0WmtRZFU3aHd4dStnL0d2VWdVdnpsTjFKNUJ0bytXSFdPV2s5bVZCbmd4YUo0M0JqdUFpVVZoCk9TUEhHMFNqRmVVYytKSXd1d0lEQVFBQm80SHZNSUhzTUIwR0ExVWREZ1FXQkJSbHpldXJOUjRBUG43VmRNQWMKdEhOSERocGtMekFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VCTUlHbUJnTlZIU0FFZ1o0d2dac3dnWmdHQkZVZApJQUF3Z1k4d0x3WUlLd1lCQlFVSEFnRVdJMmgwZEhBNkx5OTNkM2N1Wm1seWJXRndjbTltWlhOcGIyNWhiQzVqCmIyMHZZM0J6TUZ3R0NDc0dBUVVGQndJQ01GQWVUZ0JRQUdFQWN3QmxBRzhBSUFCa0FHVUFJQUJzQUdFQUlBQkMKQUc4QWJnQmhBRzRBYndCMkFHRUFJQUEwQURjQUlBQkNBR0VBY2dCakFHVUFiQUJ2QUc0QVlRQWdBREFBT0FBdwpBREVBTnpBT0JnTlZIUThCQWY4RUJBTUNBUVl3RFFZSktvWklodmNOQVFFTEJRQURnZ0lCQUhTSEtBSXJkeDltCmlXVHRqM1F1Umh5N3FQajRDeDJEdGpxbjZFV0tCN2ZnUGlETDRRamJFd2o0S0tFMXNvQ3pDMUhBMDFhYWpUTkYKU2E5SjhPQTlCM3BGRTFyL3lKZlkweGdzZlpiNDNhSmxRM0NUa0JXNmtOL29HYkRiTElwZ0Q3ZHZsQWNlSGFiSgpoZmE5TlBoQWVHSVFjRHErZlVzNWdha1ExSlpCdS9oZkhBc2RDUEt4c0lsNjh2ZWc0TVNQaTNpMU8xaWxJNDVQClZmNDJPK0FNdDhvcU1FRWd0SUROcnZ4MlpuT29ybTdoZk5vRDZKUWc1aUtqMEIrUVhTQlRGQ1pYMmxTWDN4WkUKRUFFZWlHYVBjamlUM1NDM05MN1g4ZTVqamtkNUtBYjg4MWxGSldBaU14dWpYNmk2S3RvYVBjMUE2b3p1QlJXVgoxYVVzSUMrbm1DanVSZnp4dUlnQUxJOUMybEhWbk9VVGFIRkZRNHVlQ3lFOFMxd0YzQnFmbUk3YXZTS2VjczJ0CkNzdk1vMmViS0hURW05Y2FQQVJZcG9LZHJjZDdiLytBbHVuNGpXcTlHSkFkLzBrYWtGSTNreTg4QWwyQ2RndFIKNXhiSFYvZzQrYWZObXlKVTcyT3dGVzFUWlFOS1hrcWdzcWVPU1FCWk9OWEg5SUJrOVc2VlVMZ1JmaFZ3T0VxdwpmOURFTW5EQUdmL0pPQzBVTEdiMFFrVG1WWFliZ0JWWC84Q25wNm81cXRqVGNOQXV1dXVVYXZwZk5JYm5Zclg5Cml2QXdoWlRKcnlRQ0wyL1czV2YrNDdCVlR3U1lUNlJCVnVLVDBHcm8xdlA3WmVET2RjUXhXUXp1Z3NnTVlETksKR2JxRVp5Y1B2RUpkdlNSVURld2RjQVpmcEx6NklIeFYKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEJKQ0EgR2xvYmFsIFJvb3QgQ0ExCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZERDQ0ExeWdBd0lCQWdJUVZXOWw0N1Raa0dvYkNkRnNQc0JzSURBTkJna3Foa2lHOXcwQkFRc0ZBREJVCk1Rc3dDUVlEVlFRR0V3SkRUakVtTUNRR0ExVUVDZ3dkUWtWSlNrbE9SeUJEUlZKVVNVWkpRMEZVUlNCQlZWUkkKVDFKSlZGa3hIVEFiQmdOVkJBTU1GRUpLUTBFZ1IyeHZZbUZzSUZKdmIzUWdRMEV4TUI0WERURTVNVEl4T1RBegpNVFl4TjFvWERUUTBNVEl4TWpBek1UWXhOMW93VkRFTE1Ba0dBMVVFQmhNQ1EwNHhKakFrQmdOVkJBb01IVUpGClNVcEpUa2NnUTBWU1ZFbEdTVU5CVkVVZ1FWVlVTRTlTU1ZSWk1SMHdHd1lEVlFRRERCUkNTa05CSUVkc2IySmgKYkNCU2IyOTBJRU5CTVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBUEZtQ0wzWgp4UlZoeTRRRVFhVnBOM2Nkd2JCNytzTjNTSkFUY21UUnVIeVFOWjBZZVlqamx3RThSNEh5RHFLWURaNC9OK0FaCnNwRHlSaHlTc1RwaHp2cTNScDREaHRjemJ1MzNSWXgyTjk1dWxwSDMxMzRyaHhmVml6WHVoSkZ5Vjl4Z3c4TzUKNThkbkpDTlBZd3BqOW1aOVMxV25QM2hrU1drU2wrQk1EZE1Kb0RJd092cWZ3UEtjeFJJcUxoeTFCRFBhcERnUgphdDdHR1BaSE9pSkJoeUw4eElrb1ZOaU1wVEFLK0JjV3lxdzMvWG1ua1JkNE9KbXRXTzJ5M3N5SmZRT2NzNGxsCjUrTTdzU0tHandadGVBZjlrUkovc0dzY2lRMzV1TXQwV3dmQ3lQUTEwV1JqZXVsdW1paldNTDNtRzkwVnI0VHEKbk1mSzlRN3E4bDBwaDQ5cGN6bStMaVJ2UlNHc3hkUnBKUWFEclhwSWhSTXNEUWE0YkhsVy9LTm5Nb0gxVjZYSwpWMEpwNlZ3a1llL2lNQmhPUkpoVmIzckNrOWdadHQ1OFI0b1JUa2xIMnlpVUFndVVTaXo1RXRCUDZERitiSHEvCnBqK2JPVDBDRnFNWXMyZXNXejhzZ3l0bk9ZRmN1WDZVMVdUZG5vOXVydWg4VzdUWGFrZEkxMzZ6MUMyT1ZuWk8KejJueGJrUnMxQ1RxalNTaEdMKzlWLzZwbVRXMTJ4QjN1RDFJdXRiQjUvRWpQdGZmaFowblBOUkF2UW9NdmZYbgpqU1hXZ1hTSFJ0UXBkYUpDYlBkemllZDl2M3BLSDlNaXlSVlZ6OTl2ZkZYUXBJc0hFVGRmZzZZbVY2WUJXMzcrCldHZ0hxZWw2MmJuby8xQWZxOEswd003bzZ2MFB2WTFOdUx4eEFnTUJBQUdqUWpCQU1CMEdBMVVkRGdRV0JCVEYKNyszTTJJMGh4a2prNDljVUxxY1drK1dZQVRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRQpBd0lCQmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQVVvS3NJVFFmSS9LaTJQbTRyemMySUluUk53UFdhWis0CllSQzZvakdZV1VmbzBRMGxIaFZCRE9BcVZkVlhVc3Y0NU1kcG94MU5jUUplWHlGRllFaGNDWTVKRU1FRTNLbGkKYXdMd1E4aE9uVGhKZE1reWNGUnR3VWY4anJRMm50U2N2ZDBnMWxQSkdLbTFWcmwyaTVWblp1NjltUDZ1Nzc1dQorMkQyL1ZuR0tocy9JMHFVSkRBbnlJbTg2MFFrbXNzOXZrL1ZlczZPRjh0aXdkbmVIZzU2LzBPR05GSzhZVDg4Clg3dlpkclJUdkplei9vcE1FaTRyODlmTzRhTC8zWHR3K3p1aFRhUmpBdjA0bDVVL0JYQ2dhOTlpZ1VPTHRGa04KU294VW5NVzdnWi9OZmFYdkN5VWVPaURiSFB3Zm1HY0NDdFJ6UkJQYlVZUWFWUU5XNEFCK2RBYi9PTVJ5SGRPbwpQMmd4WGRNSnh5Nk1XMlBnNk53ZTB1eGhIdkxlNWUvMm1YWmdMUjZVY25IR0N5b3l4NUpPMVViWEhmbXBHUXJJCitwWE9iU09ZcWdzNHJacFdEVytOOFRFQWlNRVhuTTBaTmpYK1ZWT2c0RHd6WDVaZTRqTHAzek83QmtxcDJJUnoKem5mU3hxeHg0VnlqSFF5N0N0OWY0cU54Mk5vM1dxQjRLL1RVZmV0MjdmSmhjS1ZsbXRPSk5CaXIrM0krMTdROQplVnpZSDZFemU5bUNVQXlURjZwczNNS0N1d0pYTnErWUp5bzVVT0d3aWZVbGwzNUhhQkMwN0hQS3M1ZlJKTnoyCllxQW8wN1dqdUdTM2lHSkN6NTFUelptK1pHaVBUeDRTU1BmU0tjT1lLTXJ5TWd1VGpDbFBQR0F5elFXV1llenkKci82emNDd3Vwdkk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBCSkNBIEdsb2JhbCBSb290IENBMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0pUQ0NBYXVnQXdJQkFnSVFMQmNJZldRcXdQNkZHRmtHejdSSzZ6QUtCZ2dxaGtqT1BRUURBekJVTVFzdwpDUVlEVlFRR0V3SkRUakVtTUNRR0ExVUVDZ3dkUWtWSlNrbE9SeUJEUlZKVVNVWkpRMEZVUlNCQlZWUklUMUpKClZGa3hIVEFiQmdOVkJBTU1GRUpLUTBFZ1IyeHZZbUZzSUZKdmIzUWdRMEV5TUI0WERURTVNVEl4T1RBek1UZ3kKTVZvWERUUTBNVEl4TWpBek1UZ3lNVm93VkRFTE1Ba0dBMVVFQmhNQ1EwNHhKakFrQmdOVkJBb01IVUpGU1VwSgpUa2NnUTBWU1ZFbEdTVU5CVkVVZ1FWVlVTRTlTU1ZSWk1SMHdHd1lEVlFRRERCUkNTa05CSUVkc2IySmhiQ0JTCmIyOTBJRU5CTWpCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCSjNMZ0pHTlUyZTF1VkN4QS9qbFNSOUIKSWdtd1VWSlkxaXMwajhVU1JoVEZpeThzaFA4c2JxalY4UW5qQXlFVXhFTTlmTUVzeEV0cVNzM3BoK0I5OWlLKwora3BSdURDSy9lSGVHQklLOWtlMzV4ZS9KNHJVUVV5V1BHQ1d3ZjBWSEtOQ01FQXdIUVlEVlIwT0JCWUVGTkpLCnNWRi9CdkRSZ2g5T2JsK3JnL3hJMUxDUk1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUUQKQWdFR01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01CcThXOWYrcWRKVURrcGQwbTJ4UU56MFE5WFNTcGtaRWxhQQo5NE0wNFRWT1NHMEVEMWN4TURBdHNhcWRBempiQmdJeEFNdk1oMVBMZXQ4Z1VYT1F3S2hiWWRERlVEbjloZjdCCjQzajRwdFpMdlp1SGp3L2wxbE9XcXp6SVFOcGg5MU9qOXc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQnV5cGFzcyBDbGFzcyAyIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZXVENDQTBHZ0F3SUJBZ0lCQWpBTkJna3Foa2lHOXcwQkFRc0ZBREJPTVFzd0NRWURWUVFHRXdKT1R6RWQKTUJzR0ExVUVDZ3dVUW5WNWNHRnpjeUJCVXkwNU9ETXhOak16TWpjeElEQWVCZ05WQkFNTUYwSjFlWEJoYzNNZwpRMnhoYzNNZ01pQlNiMjkwSUVOQk1CNFhEVEV3TVRBeU5qQTRNemd3TTFvWERUUXdNVEF5TmpBNE16Z3dNMW93ClRqRUxNQWtHQTFVRUJoTUNUazh4SFRBYkJnTlZCQW9NRkVKMWVYQmhjM01nUVZNdE9UZ3pNVFl6TXpJM01TQXcKSGdZRFZRUUREQmRDZFhsd1lYTnpJRU5zWVhOeklESWdVbTl2ZENCRFFUQ0NBaUl3RFFZSktvWklodmNOQVFFQgpCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFOZkhYdmZCQjlSMyswTWg5UFQxYWVUdU1nSGJvNFlmNUZrTnV1ZDFnMUxyCjZoeGhGVWk3SFFmS2pLNnczSmFkNnNOZ2tvYUNLSE9jVmdiL1MyVHdEQ28zU2JYbHp3eDg3dkZLdTNNd1pmUFYKTDRPMmZ1UG45WjZyWVBuVDhaMlNkSXJrSEphc1c0RHB0ZlF4aDZOUi9NZCtvVytPVTNmVWw4RlZNNUkrR0M5MQoxSzJHU2N1VnIxUUdiTmdHRTQxYi8rRW1HVm5BSkxxQmNYbVFSRkJvSkpSZnVMTVI4U2xCWWFOQnl5TTIxY0h4Ck1sQVFUbi8waHBQc2hOT092RXUvWEFGT0J6M2NGSXFVQ3FUcWMvc0xVZWdUQnhqNkR2RXIwVlFWZlR6aDk3UVoKUW1kaVhuZmdvbFhzdHRscEY5VTZyMFR0U3NXZTVIb25mT1YxMTZyTEplZmZhd3JiRDAyVFRxaWd6WHN1OGxrQgphcmNOdUFlQmZvczRHemptQ2xlWlBlNGg2S1AxREJiZGkrdzBqcHdxSEFBVkY0MW9nOUp3bnhnSXpSRm8xY2xyClVzM0VSby9jdGZQWVYzTWU2WlE1QkwvVDNqamV0RlBzYVJ5aWZzU1A1QnR3cmZLaStmdjNGbVJtYVo5SlVhTGkKRlJobkJrcC8xV3kxVGJNejRHSHJYYjdwbUE4eTF4MUxQQzVhQVZLUkNmTGY2bzNZQmtCanFoSGsvc00zbmhSUwpQL1RpelBKaGs5SDlaMnZYVXE2L2FLdEFRNkJYTlZONDhGUDRZVUlIWk1iWGI1dE1PQTFqckdLdk5vdWljd29OCjlTRzlkS3BONm5JRFNkdkhYeDFpWThmOTNaSHNNKzcxYmJSdU1HamV5Tlltc0hWZWU3UUhJSmloZGpLNFRXeFAKQWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRk1tQWQrQmlrb0wxUnB6egp1dmRNdzk2NG82MDVNQTRHQTFVZER3RUIvd1FFQXdJQkJqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFVMThoCjlicXdPbEk1TEpLd2JBREo3ODRnN3dieWxwN3BwSFIvZWhiOHQvVzIreFViUDZ1bXdISmRFTEZ4N3J4UDQ2MnMKQTIwdWNTNnZ4T090bzcwTUVhZTAvMHF5ZXhBUUg2ZFhRYkxBcnZRc1dkWkhFSWp6SVZFcE1NcGdocTlHcXgzdApPbHV3bE41RTQwRUlvc0hzSGRiOVQ3YldSOUFVQzhybXlyVjdkMzVCSDE2RHg3YU1PWmF3UDVhQlFXOWdrT0xvCitmc2ljZGw5c3oxR3Y3U0VyNUFjRDQ4U2FxL3Y3aDU2cmdKS2loY3JkdjZzVklra0xFOC90cktuVG95b2taZjcKS2NaN1hDMjV5MmEydDZoYkVsR0Z0UWwrWW5ody9xbHFZTFlkRG5rTS9jcnFKSUJ5dzVjLzhuZXJReUlLeCt1MgpESVNDTElCclFZb0l3T3VsYTkrWkVzdUsxVjZBREpIZ0pnZzJTTVg2T0JFMS95V0RMZko2djlyOWp2Nmx5MFVzCkg4U0lVNjUzRHRtYWRzV09MQjJqdXRYc01xN0FxcXozMFhwTjY5UUg0a2ozSW82d3BKOXF6bzZ5c21EMG95TFEKSSt1VVducHAzUSsvUUZlc2ExbFEyYU9aNFc3K2pRRjVKeU1WM3BLZGV3bE5XdWRMU0RCYUdPWUtiZWFQNE5LNwo1dDk4YmlHQ3dXZzVUYlNZV0daaXpFcVFYc1A2SndTeGVSVjBtY3krclNEZUptQWM2MVpScHFQcTVLTS9wLzloCjNQRmFUV3d5STBQdXJLanU3a29TQ1R4ZGNjSytlZnJDaDJnZEMvMWNhY3dHMEpwOVZKa3F5VGthR2E5TEtrUHoKWTExYVdPSXY0eDNrcWRiUUN0Q2V2OWVCQ2ZISnh5WU5ySmdXVnFBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQnV5cGFzcyBDbGFzcyAzIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZXVENDQTBHZ0F3SUJBZ0lCQWpBTkJna3Foa2lHOXcwQkFRc0ZBREJPTVFzd0NRWURWUVFHRXdKT1R6RWQKTUJzR0ExVUVDZ3dVUW5WNWNHRnpjeUJCVXkwNU9ETXhOak16TWpjeElEQWVCZ05WQkFNTUYwSjFlWEJoYzNNZwpRMnhoYzNNZ015QlNiMjkwSUVOQk1CNFhEVEV3TVRBeU5qQTRNamcxT0ZvWERUUXdNVEF5TmpBNE1qZzFPRm93ClRqRUxNQWtHQTFVRUJoTUNUazh4SFRBYkJnTlZCQW9NRkVKMWVYQmhjM01nUVZNdE9UZ3pNVFl6TXpJM01TQXcKSGdZRFZRUUREQmRDZFhsd1lYTnpJRU5zWVhOeklETWdVbTl2ZENCRFFUQ0NBaUl3RFFZSktvWklodmNOQVFFQgpCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFLWGFDcFVXVU9PVjhsNmRkakVHTW5xYjhSQjJ1QUNhdFZJMnpTUkhzSjhZClpMeWE5dnJWZWRpUVlrd2lMOTQ0UGRiZ3FPa2NMTnQ0RWVtT2FGRVZjc2Z6TTRma29GMExYT0JYQnlvdzljM0UKTjNjb1RSaVI1ci9WVXYxeExYQSs1OGJFaXVQd0tBdjBkcGloaTRkVnNqb1QvTGMrSnplT0l1T29UeXJ2WUxzOQp0em5ERGdGSG1WMFNUOXREK2xlaDdmbWR2aEZISmxzVG1LdGRGb3F3Tnh4WG5VWC9pSlkydjd2S0IzdHZoMlBYCjBESnExbDFzRFBHemJqbmlhekV1T1FBbkZONDR3T3daWm9ZUzZKMXlGaE5rVXNlcE54ejlnakR0aEJnZDlLNWMKLzNBVEFPdXg5VE42UzlaVitBV05TMm13OWJNb05sd1V4RkZ6VFdzTDhUUUgyeGM1MTl3b2UydjFuL011d1U4WApLaER6ek1ybzYvMXJxeTZhbnkyQ2JnVFVVZ0dUTFQyRy9INzgzKzlDSGFacjc3a2d4dmU5b0tlVi9hZm1pU1RZCnpJdzBiT0lqTDlrU0dpRzVWWkZ2QzVGNUdReXRRSWdMY09KNjBnN1lhRWk3Z2hNNUVGanAyQ29IeGhMYldOdlMKTzFVUVJ3VVZaMkorR0dPbVJqOEpEbFF5WHI4Tllub243NERvMjlsTEJsbzNXaVhRQ0JKMzFHOEpVSmM5eUIzRAozNHhGTUZiRzAyU3JadlBBWHBhY3c4VHZ3M3hyaXpwNWY3Tkp6ejNpaVorZ01FdUZ1WnlVSkhtUGZXdXBSV2dQCks5RHgyaHpMYWJqS1NXSnR5TkJqWXQxZ0QxaXFqNkc4QmFWbW9zOGJkcktFWkxGTU9WTEFNTHJ3akVzQ3NMYTMKQWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRkVlNHpmL2xiKzc0c3V3dgpUZzc1SmJDT1BHdkRNQTRHQTFVZER3RUIvd1FFQXdJQkJqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFBQ0FqClFUVUVrTUpBWW1EdjRqVk0xeitzNGpTUXVLRnZkdm9XRnFSSU55enBrTUx5UFBnS245aUI1YnRiMmlVc3BLZFYKY1NReTlzZ0w4cnhxK0pPc3NnZkNYNS9iek1pS3FyNXFiK0ZKRU13eDE0Qzd1OGpZb2c1a1YrcWk5Y0twTVJYUwpJR3JzL0NJQktNK0d1SUFlcWN3UnBUenlGck5IbmZ6U2dDSEV5OUJIY0VHaHlvTVpDQ3h0OGwxM25Jb1VFOVEyCkhKTHc1UVkzM0tibWtKczRqMXhyRzBhR1EwSmZQZ0VIVTFSZFpYMzNpbk9obWxSYUh5bERGQ2ZDaFErMWlIc2EKTzVTM0hXQ250WnpuS1dsWFdwdVRla013R3dQWFlzaEFwcXI4Wk9SSzE1RlRBYWdnaUc2Y1gwUzV5MkNCTk94dgowMzNhU0YvcnRKQzhMYWtjQzZ3YzFhSm9JSUFFMXZ5eGp5KzdTakVOU29ZYzYrSTJLU2IxMnRqRThuVmh6MzZ1CmRtTktla0JsazRmNEhvQ01odVdHMW84Ty9GTXNZT2dXWVJxaVBrTjd6VGxnVkdyMThva21BV2lEU0tJejZNa0UKa2JJUk5CRSs2dEJER1I4RGs1QU0vMUU5Vi9SQmJ1SExvTDdyeVdQTmJjemsrRGFxYUozdHZWMlhjRVFOdGc0MQozT0VNWGJ1Z1VaVExmaGJyRVMramtrWElUSEhadk1tWlVsZEdMMURQdlRWcDlEMFZ6Z2FsTEE4KzlvRzZsTHZECnU3OWxlTktHZWY5Sk94cUREUERlZU96SThrMU1HdDZDS2ZqQld0cnQ3dVluWHVoRjBKMGNVYWhvcTBUajBJdHEKNC9nN3U5eE4xMlR5VWI3bXFxdGE2VEh1QnJ4enZ4TmlDcC9IdVpjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ0EgRGlzaWcgUm9vdCBSMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmFUQ0NBMUdnQXdJQkFnSUpBSks0aU51d2lzRmpNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1GSXhDekFKQmdOVgpCQVlUQWxOTE1STXdFUVlEVlFRSEV3cENjbUYwYVhOc1lYWmhNUk13RVFZRFZRUUtFd3BFYVhOcFp5QmhMbk11Ck1Sa3dGd1lEVlFRREV4QkRRU0JFYVhOcFp5QlNiMjkwSUZJeU1CNFhEVEV5TURjeE9UQTVNVFV6TUZvWERUUXkKTURjeE9UQTVNVFV6TUZvd1VqRUxNQWtHQTFVRUJoTUNVMHN4RXpBUkJnTlZCQWNUQ2tKeVlYUnBjMnhoZG1FeApFekFSQmdOVkJBb1RDa1JwYzJsbklHRXVjeTR4R1RBWEJnTlZCQU1URUVOQklFUnBjMmxuSUZKdmIzUWdVakl3CmdnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNpbzhRQUNkYUZYUzF0RlBiQ3czT2UKTmNKeFZYNkIrNnRHVU9EQmZFbDQ1cXQ1V0R6YS8zd2NuOWlYQW5nK2EwRUU2VUc5dmdNc1JmWXZaTlNyWGFOSApQV1NiNldpYXhzd2JQN3Erc29zMEFpNllWUm44akcrcVg5cE16azBESWFQWTBqU1RWcGJMVEF3QUZqeGZHczNJCngyeW1yZE14cDd6bzVlRm0xdEw3QTdSQlpja1FyZzRGWThhQWFta3cvZEx1a084Tko5K2ZsWFAwNFNYYWJCYmUKUVRnMDZvdjgwZWdFRkdFdFFYNnN4M2RPeTFGVSsxNlNHQnNFV21qR3ljVDZ0eE9nbUxjUks3ZldWOHg4bmhmUgp5eVgraGs0a0xsWU1lRTJlQVJLbUs2Y0JaVzU4WWgyRWhOL3F3R3UxcFNxVmc4TlRFUXh6SFF1eVJwRFJRanJPClFHNlZyZi9HbEsxdWw0U09mVytlaW9BTlNXMXo0bnVTSHNQendmUHJMZ1Z2MlJ2UE4zWUV5TFJhNUJlbnk5MTIKSDlBWmR1Z3NCYlBXbkRUWWx0eGhoNUVGNUVRSU04SGF1UWhsMUs2eU5nM3J1amk2RE9XYm51dU5adDJaejlhSgpRZllFa29vcEtXMXJPaHpuZFgwQ2NRN3p3T2U5eXhuZG5XQ3l3bVpndHJFRTdzbm1ocm1hWmtDbzV4SHRnVVVECmkvWm5XZWpCQmhHOTNjK0FBazlsUUhoY1IxREltK1lmZ1h2a1JLaGJoWnJpM2xyVngvazZSR1pMNURKVWZPUnMKbkxNT1BSZWlzalFTMW42eXFFbTcwWG9vUUw2aUZoL2Y1RGNmRVhQN2tBcGxRNklOZlBnR0FWVXpmYkFOdVBUMQpycVZDVjN3MkVZeDdYc1FEbll4NW5RSURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkCkR3RUIvd1FFQXdJQkJqQWRCZ05WSFE0RUZnUVV0Wm40cjdDVTllTWcxZ3F0ems1V3BDNXVRdTB3RFFZSktvWkkKaHZjTkFRRUxCUUFEZ2dJQkFDWUdYbkRuWlRQSWdtN1puQmM2RzNwbXNnSDJlRHRwWGkvcS8wNzVLTU9ZS21GTQp0Q1FTaW4xdEVSVDNuTFhLNXJ5ZUo0NU1HY2lwdlhyQTF6WU9iWVZ5YnFqR29tMzIrbk5qZjd4dWVRZ2NuWXFmCkdvcFRwdGk3MlRWVnNSSEZxUU96Vmp1NWhKTWlYbjdCOWhKU2krb3NaN3orTmt6MXVNL1JzMG1TTzlNcERwa2IKbHZkaHVEdkVLN1o0YkxRamIvRDkwN0plZFIrWmxhaXM5dHJoeFRGNys5RkdzOUs4WjdSaVZMb0o5Mk93azZLYQorZWxTTG90Z0Vxdjg5V0JXN3hCY2k4UWFRdHlEVzJRT3k3Vzgxay9CZkR4dWpSTnQrM3ZyTU5EY1RhL0YxYmFsClRGdHh5ZWd4dnVnNEJraWhHdUxxMHQ0U09WZ2EvNEFPZ25YbXQ4a0hiQTd2L3pqeG1ISEV0MzhPRmRBbGFiMGkKblN2dEJmWkdSNnp0d1BEVU8rTHM3cFpia0JOT0hsWTY2N0R2bHJ1V0l4RzY4a09HZEdTVnlDaDEzeDAxdXRJMwpnemhUT0RZN3oyenArV3NPMFBzRTZFOTMxMlVCZUlZTWVqNGhZdkYvWTNFTXlaOUUyNmdub25XK2JvRSsxOERyCkc1Z1BjRncwc29yTXdJVVk2MjU2cy9kYW9RZS9xVUtTODJBaWwrUVVvUWViVG5iQWpuMzlwQ1hIUiszL0gzT3MKek1PbDZXOEtqcHRsd2xDRnRhT2dVeExNVllkaDg0R3VFRVpodlVRaHVNSTlkTTkrSkRYNkhBY09tejBpeXU4eApMNHlzRXIzdlFDajhLV2Vmc2hOUFppVEVVeG5wSGlrVjcrWnRzSDh0Wi8zemJCdDFScVBsU2hmcHBOY0wKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENGQ0EgRVYgUk9PVAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmpUQ0NBM1dnQXdJQkFnSUVHRXJNMWpBTkJna3Foa2lHOXcwQkFRc0ZBREJXTVFzd0NRWURWUVFHRXdKRApUakV3TUM0R0ExVUVDZ3duUTJocGJtRWdSbWx1WVc1amFXRnNJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5CmFYUjVNUlV3RXdZRFZRUUREQXhEUmtOQklFVldJRkpQVDFRd0hoY05NVEl3T0RBNE1ETXdOekF4V2hjTk1qa3gKTWpNeE1ETXdOekF4V2pCV01Rc3dDUVlEVlFRR0V3SkRUakV3TUM0R0ExVUVDZ3duUTJocGJtRWdSbWx1WVc1agphV0ZzSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNUlV3RXdZRFZRUUREQXhEUmtOQklFVldJRkpQClQxUXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFEWFhXdk5FRDhmQlZuVkJVMDMKc1E3c21DdU9GUjM2azBzWGdpRnhFRkxYVVdSd0ZzSlZhVTJPRlcyZnZ3d2J3dUNqWjlZTXJNOGlycTkzVkNwTApUSXBUVW5yRDdpN2VzM0Vsd2VsZFBlNmhMNlAzS2p6Skl4MXFxeDJocC9IejdLRFZSTThWejNJdkhXT1g2Sm41Ci9aT2tWSUJNVXRSU3F5NUozNUROdUYrK1A5Nmh5azBnMUNYb2hDbFR0N0dJSC8vNjJwQ2ZDcWt0UVQreDhSZ3AKN2haWkxEUkpHcWdHMTZpSTBnTnllakxpNm1oTmJpeVdaWHZLV2ZyeTR0M3VNQ3o3ekVhc3hHUHJiMzgyS3pSegpFcFIvMzh3bW52RnlYVkJsV1k5cHM0ZGVNbS9ER0lxMWxZK3dlamZlV2tVN3h6Ymg3MmZST2RPWFczTmlHVWd0Cmh4d0crM1NZSUVsejhBWFNHN0dnbzdjYmNOT0lhYmxhMWpqMFl0d2xpM2kvK09oK3VGekpsVTlmcHkyNUlHdlAKYTkzMURmU0N0L1N5Wmk0UUtQYVhXbnVXRm84QkdTMXNibjg1V0Faa2d3R0RnOE5Oa3QweXhvZWtOK2tXenFvdAphSzhLZ1dVNmNNR2JyVTF0Vk1vcUxVdUZHN09BNW5CRkRXdGVOZkIvTzdpYzVBUndpUklsazlvS21TSmdhbU5nClRuWUdtRTY5ZzYwZFdJb2xoZExIWlI0dGpzYmZ0c2JoZjRvRUlSVXBkUEErbkpDZERDN3hpajVhcWd3SkhzZlYKUEtQdGw4TWVOUG80K1FnTzQ4QmRLNFBSVm1ySnRxaFVVeTU0TW1jOWduOTAwUHZodGdWZ3VYRGJqZ3Y1RTFodgpjV0FRVWhDNXdVRUo3M0lmWnpGNC81WUZqUUlEQVFBQm8yTXdZVEFmQmdOVkhTTUVHREFXZ0JUai9pMzlLTkFMCnRicTJvc1MvQnFvRmpKUDdMekFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQkJqQWQKQmdOVkhRNEVGZ1FVNC80dC9TalFDN1c2dHFMRXZ3YXFCWXlUK3k4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ1hHdW12cmg4dmVnam1XUGZCRXAydUVjd1BlblN0UHVpQi92SGl5ejVld0c1enoxM2t1OVVpMjB2c1hpT2JUCmVqL3RVeFBRNGk5cWVjc0FJeWptSGpkWE5ZbUV3blpQTkRhdFo4UE9RUWFJeGZmdTJCcTQxZ3QvVVArVHFoZEwKak96dFVtQ3lwQWJxVHV2MGF4bjk2L1VhNENVcW10ekhRVGIzeUhRRmhEbVZPZFlMTzZRbitnallYQjc0QkdCUwpFU2dvQS8vdlUyWUFwVW8wRm1aOC9RbWtycDVuR205QkMyc0dFNXVQaG5FRnRDK05pV1l6S1haVW1oSDRKL3F5ClA1SGd6ZzBiOHpBYXJiOGlYUnZUdnlVRlRlR1NHbitabnp4RWs4clVRRWxzZ0lmWEJEckRNbEkxRGxiNHBkMTkKeElzTkVSOVR5eDZ5Rjdab2QxcmcxTXZJQjY3MU9pNk9ON2ZRQVV0REtYZU1PWmVQZ2xyNFVlV0pvQmpuYUg5ZApDaTc3bzBjT1BhWWplc1lCeDQvSVhyOXRnRmEraWlTNk0rcWY0VElSbnZIU1Q0RDJHMEN2T0o0UlVIbHpFaExOCjVteWRMSWh5UERDQkJwRWk2bG10MmhrdUlzS051WXlINEdhOGN5TmZJV1JqZ0VqMW9Ed1lQWlRJU0VFZFFMcGUKL3Y1V09hSEl6MTZlR1dSR0VOb1hrYmNGZ0t5TG1aSjk1NkxZQndzMkorZEllV0NLdzljVFhQaHlRTjlLeTgrWgpBQW9BQ3hHVjJsWkZBNGdLbjJmUTFYbXhxSTFBYlEzQ2VrRDY4MTlrUjVMTFU3bTdXYzVQL2RBVlV3SFkzK3ZaCjVuYnYwQ083TzZsNXM5VUNLYzJKbzVZUFNqWG5Ua0xBZGMwSHorWXM2M3N1Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDT01PRE8gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVIVENDQXdXZ0F3SUJBZ0lRVG9FdGlvSmw0QXNDN2o0MUFrYmxQVEFOQmdrcWhraUc5dzBCQVFVRkFEQ0IKZ1RFTE1Ba0dBMVVFQmhNQ1IwSXhHekFaQmdOVkJBZ1RFa2R5WldGMFpYSWdUV0Z1WTJobGMzUmxjakVRTUE0RwpBMVVFQnhNSFUyRnNabTl5WkRFYU1CZ0dBMVVFQ2hNUlEwOU5UMFJQSUVOQklFeHBiV2wwWldReEp6QWxCZ05WCkJBTVRIa05QVFU5RVR5QkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRBZUZ3MHdOakV5TURFd01EQXcKTURCYUZ3MHlPVEV5TXpFeU16VTVOVGxhTUlHQk1Rc3dDUVlEVlFRR0V3SkhRakViTUJrR0ExVUVDQk1TUjNKbApZWFJsY2lCTllXNWphR1Z6ZEdWeU1SQXdEZ1lEVlFRSEV3ZFRZV3htYjNKa01Sb3dHQVlEVlFRS0V4RkRUMDFQClJFOGdRMEVnVEdsdGFYUmxaREVuTUNVR0ExVUVBeE1lUTA5TlQwUlBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjAKYUc5eWFYUjVNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTBFQ0xpM0xqa1J2MwpVY0ViVkFTWTA2bS93ZWFLWFR1SCs3dUl6ZzNqTHo4R2x2Q2lLVkNacnRzN29WZXdkRkZ4emUxQ2tVMUIvcW5JCjJHcUdkMFM3V1dhWFVGNjAxQ3h3Uk0vYU41VkNhVHd3eEhHelV2QWhUYUhZdWpsOEhKNmpKSjN5Z3hhWXFoWjgKUTVzVlc3ZXVOSkgrMUdJbUdFYWFQK3ZCK2ZHUVYrdXNlZzJMMjNJd2FtYlY0RWFqY054bzJmOEVTSWwzM3JYcAorMmR0UWVtOE9iMHkyV0lDOGJHb1BXNDNuT0l2NHRPaUpvdkd1RlZEaU9FalBxWFNKRGxxUjZzQTFLR3pxU1grCkRUK25IYnJUVWNFTHBOcXNPTzlWVUNRRlpVYVRORTh0amEzRzFDRVowbzdLQldGeEIzTkg1WW9aRXIwRVRjNU8KbktWSXJMc205d0lEQVFBQm80R09NSUdMTUIwR0ExVWREZ1FXQkJRTFdPV0x4a3dWTjZSQXFUQ3BJYjVITmxwVwovekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QkpCZ05WSFI4RVFqQkFNRDZnClBLQTZoamhvZEhSd09pOHZZM0pzTG1OdmJXOWtiMk5oTG1OdmJTOURUMDFQUkU5RFpYSjBhV1pwWTJGMGFXOXUKUVhWMGFHOXlhWFI1TG1OeWJEQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FRRUFQcGllbS9ZYjZkYzV0M2l1SFhJWQpTZE9INUVPQzZ6L0pxdldvdGU5VmZDRlNaZm5WRGVGczlENk1rM09STGdMRVRnZHhiOENQT0dFSXFCNkJDc0F2CklDOUJpNUhjU0VXODhjYmV1blpyTThnQUxURkdUTzNubmMrSWxQOHp3RmJvSklZbXVOZzRPTjhxYTkwU3pNYy8KUnhkTW9zSUdsZ25XMi80L1BFWkIzMWppVmc4OE84RWNrelhaT0ZLczdzanNMakJPbERXMEpCOUxlR25hOGdJNAp6SlZTay9Cd0pWbWNJR2ZFN3ZtTFYySDBrblo5UDRTTlZiZm81YXpWOGZVWlZxWmErNUFjcjVQcjVSelVaNWRkCkJBNitDNE9tRjRPNU1CS2d4VE1WQmJrTis4Y0ZkdVBZU28zOE5CZWp4aUVvdmpCRk1SN0hlTDVZWVRpc08rSUIKWlE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ09NT0RPIEVDQyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2lUQ0NBZytnQXdJQkFnSVFIMGV2cW1JQWNGQlVUQUdlbTJPWktqQUtCZ2dxaGtqT1BRUURBekNCaFRFTApNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdURWtkeVpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEdBMVVFCkJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVJRMDlOVDBSUElFTkJJRXhwYldsMFpXUXhLekFwQmdOVkJBTVQKSWtOUFRVOUVUeUJGUTBNZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1EZ3dNekEyTURBdwpNREF3V2hjTk16Z3dNVEU0TWpNMU9UVTVXakNCaFRFTE1Ba0dBMVVFQmhNQ1IwSXhHekFaQmdOVkJBZ1RFa2R5ClpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEdBMVVFQnhNSFUyRnNabTl5WkRFYU1CZ0dBMVVFQ2hNUlEwOU4KVDBSUElFTkJJRXhwYldsMFpXUXhLekFwQmdOVkJBTVRJa05QVFU5RVR5QkZRME1nUTJWeWRHbG1hV05oZEdsdgpiaUJCZFhSb2IzSnBkSGt3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUURSM3N2ZGNtQ0ZZWDdkZVNSCkZ0U3JZcG4xUGxJTEJzNUJBSCtYNFFva1BCMEJCTzQ5MG8wSmx3emdkZVQ2KzNlS0t2VURZRXMyaXhZakZxMEoKY2ZSSzlDaFF0UDZJSEc0L2JDOHZDVmxicFZzTE01bml3ejJKK1dvczc3TFRCdW1qUWpCQU1CMEdBMVVkRGdRVwpCQlIxY2FjWlNCbThuWjNxUVVmZmxNUklkNW5UZVRBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvCkJBVXdBd0VCL3pBS0JnZ3Foa2pPUFFRREF3Tm9BREJsQWpFQTd3TmJlcXkzZUFweXQ0amYvN1ZHRkFrSytxRG0KZlFqR0dvZTlHS2h6dlNiS1lBeWR6cG1mejF3UE1PRytGREhxQWpBVTlKTThTYWN6ZXBCR1I3TmpmUk9iVHJkdgpHRGVBVS83ZElPQTFtamJSeHdHNTV0emQ4LzhkTERvV1Y5bVNPZFk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDT01PRE8gUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGMkRDQ0E4Q2dBd0lCQWdJUVRLcjV5dHRqYitBZjkwN1lXd09HblRBTkJna3Foa2lHOXcwQkFRd0ZBRENCCmhURUxNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdURWtkeVpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEcKQTFVRUJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVJRMDlOVDBSUElFTkJJRXhwYldsMFpXUXhLekFwQmdOVgpCQU1USWtOUFRVOUVUeUJTVTBFZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1UQXdNVEU1Ck1EQXdNREF3V2hjTk16Z3dNVEU0TWpNMU9UVTVXakNCaFRFTE1Ba0dBMVVFQmhNQ1IwSXhHekFaQmdOVkJBZ1QKRWtkeVpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEdBMVVFQnhNSFUyRnNabTl5WkRFYU1CZ0dBMVVFQ2hNUgpRMDlOVDBSUElFTkJJRXhwYldsMFpXUXhLekFwQmdOVkJBTVRJa05QVFU5RVR5QlNVMEVnUTJWeWRHbG1hV05oCmRHbHZiaUJCZFhSb2IzSnBkSGt3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ1IKNkZTUzBncFdzYXdOSk4zRnowUm5kSmtyTjZOOUkzQUFjYnhUMzhUNktoS1BTMzhRVnIyZmNISzNZWC9KU3c4WApwejNqc0FSaDd2OFJsOGYwaGo0SytqNWMrWlBtTkhyWkZHdm5uTE9Gb0lKNmRxOXhrTmZzL1EzNm5HejYzN0NDCjlCUisrYjdFcGk5UGY1bC90ZnhuUTNLOURBRFdpZXRyTE5QdGo1Z2NGS3QrNWVOdS9OaW81SklrMmtOcllyaFYKL2VyQnZHeTJpL01Palpya20yeHBtZmg0U0RCRjFhM2hEVHhGWVB3eWxsRW52R2ZEeWk2MmErcEd4OGNnb0xFZgpaZDVJQ0xxa1RxbnlnMFkzaE92b3pJRklRMmRPY2lxYlhMMU1HeWlLWENKN3RLdVkyZTdnVVlQRENVWk9iVDZaCitwVVgybnd6VjBFOGpWSHRDN1pjcnl4akd0OVh5RCs4NlYzRW02OUZtZUtqV2lTMHVxbFdQYzl2cXY5SldMN3cKcVAvMHVLM3BOL3U2dVBRTE92bm9RMEllaWRpRXl4UHgyYnZoaVdDNGpDaFdyQlFkbkFybmNldlBEdDA5cVphaApTTDA4OTYrMURTSk13QkdCN0ZZNzl0T2k0bHUzc2dRaVVwV0FrMm5vamt4bDhaRURMWEIwQXVxTFp4VXBhVklDCnU5ZmZVR3BWUnIrZ295aGhmM0RRdzZLcUxDR3FSODRvbkFaRmRyK0NHQ2UwMWE2MHkxRG1hL1JNaG5FdzZhYmYKRm9iZzJQOUEzZnZRUW9oL296TTZMbHdlUVJHQlk4NFljV3NyN0thS3R6RmNPbXBINE1ONVdkWWdHcS95YXBpcQpjcnhYU3RKTG5ic1EvTEJNUWVYdEhUMWVLSjJjekwrelVkcW5SK1dFVXdJREFRQUJvMEl3UURBZEJnTlZIUTRFCkZnUVV1NjkrQWozNnB2RThoSTZ0N2ppWTdOa3lNdFF3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIKL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUFyeDFVYUV0NjVSdTJ5eVRVRVVBSk5Nbk12bAp3RlRQb0NXT0F2bjlzS0lOOVNDWVBCTXRyRmFpc05aK0VaTHBMcnFlTHBweXNiMFpSR3hoTmFLYXRCWVNhVnFNCjRkYytwQnJvTHdQMHJtRWRFQnNxcEl0NnhmNEZwdUhBMXNqK25xNlBLN285bWZqWWN3bFlSbTZtblBUWEo5T1YKMmplRGNoelRjK0NpUjVrRE9GM1ZTWGtBS1J6SDdKc2dIQWNrYVZkNHNqbjhPb1NndFp4OGpiOHVrMkludHpuYQpGeGl1dlR3SmFQK0VtenpWMWdzRDQxZWVGUGZSNjAvSXZZY2p0N1pKUTNtRlhMcnJrZ3VoeHVob3FFd1dzUnFaCkN1aFRMSks3b1FrWWRReGxxSHZMSTdjYXdpaUZ3eHYvMEN0aTc2UjdDWkdZWjR3VUFjMW9CbXBqSVhVRGdJaUsKYm9IR2hmS3BwQzNuOUtVa0VFZUR5czMwalhsWXNRYWI1eG9xMlowQjE1Ujk3UU5LeXZEYjZLa0JQdlZXbWNrZQpqa2s5dStVSnVlQlBTWkk5Rm9KQXpNeFp4dVk2N1JJdWFUeHNsYkg5cWgxN2Y0YStIZzR5UnZ2N0U0OTFmMHlMClMwWmovZ0EwUUhEQnc3bWgzYVp3NGdTelFienBnSkhxWkp4NjRTSURxWnh1Ync1bFQyeUhoMTd6YnFENWRhV2IKUU9oVHNpZWRTcm5BZHlHTi80ZnkzcnlNN3hmZnQwa0wwZkp1TUFzYURrNTI3Ukg4OWVsV3NuMi94MjBLazR5bAowTUMySGI0NlRwU2kxMjVzQzhLS2ZQb2c4OFRrNWMwTnFNdVJrckY4aGV5MUZHbG1Eb0xuemM3SUxhWlJmeUhCCk5WT0ZCa3BkbjYyN0cxOTAKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnRhaW5seSBSb290IEUxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlCOXpDQ0FYMmdBd0lCQWdJUUJpVXpzVWNETXlkYytZMmF1Yi9NK0RBS0JnZ3Foa2pPUFFRREF6QTlNUXN3CkNRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpRMlZ5ZEdGcGJteDVNUm93R0FZRFZRUURFeEZEWlhKMFlXbHUKYkhrZ1VtOXZkQ0JGTVRBZUZ3MHlNVEEwTURFd01EQXdNREJhRncwME5qQTBNREV3TURBd01EQmFNRDB4Q3pBSgpCZ05WQkFZVEFsVlRNUkl3RUFZRFZRUUtFd2xEWlhKMFlXbHViSGt4R2pBWUJnTlZCQU1URVVObGNuUmhhVzVzCmVTQlNiMjkwSUVVeE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFM20vNGZ4emY3ZmxIaDRheHBNQ0sKK0lLWGdPcVB5RXBlS24ySWFLY0JZaFNSSkhwY25xTVhmWXFHSVRRWVVCc1EzdEEzU3liSEdXQ0E2VFM5WUJrMgpRTllwaHdrOGtYcjJ2Qk1qM1ZsT0JGN1B5QUljR0ZQQk1kamFJT2xFamVSMm8wSXdRREFPQmdOVkhROEJBZjhFCkJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVOHlnWXkyUjE3aWtxNisydUkxZzQKaGV2SUlnY3dDZ1lJS29aSXpqMEVBd01EYUFBd1pRSXhBTEdPV2lERHNobGlUZDZ3VDk5dTBuQ0s4WjkrYW96bQp1dDZEYWNwcHM2a0Z0WmFTRjRmQzB1clFlODdZUVZ0OHJnSXdSdDdxeTEyYTdETENaUmF3VERCY01QUGFUbk9HCkJ0ak9pUVJJTnpmNDNUTlJuWEN2ZTFYWUFTNTlCV1FPaHJpUgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydGFpbmx5IFJvb3QgUjEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZSekNDQXkrZ0F3SUJBZ0lSQUk0UCtVdVFjV2hsTTFUMDFFUTV0K0F3RFFZSktvWklodmNOQVFFTEJRQXcKUFRFTE1Ba0dBMVVFQmhNQ1ZWTXhFakFRQmdOVkJBb1RDVU5sY25SaGFXNXNlVEVhTUJnR0ExVUVBeE1SUTJWeQpkR0ZwYm14NUlGSnZiM1FnVWpFd0hoY05NakV3TkRBeE1EQXdNREF3V2hjTk5EWXdOREF4TURBd01EQXdXakE5Ck1Rc3dDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KUTJWeWRHRnBibXg1TVJvd0dBWURWUVFERXhGRFpYSjAKWVdsdWJIa2dVbTl2ZENCU01UQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQU5BMgoxQi9xM2F2azBiYm0reUxBM1JNTmFuc2lFeHlYUEdoalpqS2NBN1dOcElHRDJuZ3dFYy9jc2l1K2tyK081TVFUCnZxUm9UTm9DYUJaMHZyTGRCT1JyS3QwM0gyQXMyL1gzb1h5VnR3eHdoaTd4T3U5Uzk4elRtL21Mdmc3Zk1iZWQKYUZ5U3B2WGw4d28wdGY5N291U0hvY2F2RndEdkE1SHRxUnhPY1QzU2kyeUo5SGlHNW1wSm9NNjEwckNybS9iMAoxQzdqY3ZrMnh1c1Z0eVdNT3Z3bERiTWljeUYweUVxV1laTDFMd3NZcGZTdDR1NUJ2UUY1K3BhTWpSY0NNTFQ1CnIzZ2FqTFEyRUJBSEJYRFE5REdRaWxIRmhpWjVzaEdJWHNYd0NsVE5TYWEvQXB6U1JLZnQ0M2p2Umw1dGNkRjUKY0J4R1gxSHB5VGZjWDM1cGUwSGZORVhnTzRUMG9Zb0tOcDQzekdKUzRZa05LUGw2STdFTlBUMmEvWjJCN3l5UQp3SHRFVHJ0SjRBNUtWcEs4eTdYZGVSZUprZDVoaVhTU3FPTXloYjVPaGFSTFdjc3J4WGlPY1ZUUUFqZVpqT1ZKCjZ1QlVjcVFSQmk4TGpNRmJ2cldoc0ZOdW5MaGdrUjlaYS9rdDlKUUtsN1hzeFhZRFZCdGxVcnBNa2xaUk5hQkEKMkNuYnJsSjJPeTB3UUp1SzBFSld0TGVJQWFTSE8xT1d6YU1Xai9ObXFoZXh4MkRnd1VNRkRPNmJXMkJ2Qmx5SApXeWY1UUJHZW5EUEJ0K1UxVndWL0o4NFhJSXdjL1BINzJqRXBTZTMxQzRTblQ4SDJUc0lvblBydTRLOEgrek1SCmVpRlBDeUVRdGtBNnF5STZCSnlMbTRTR2NwclNwNlhFdEhXUnFTc2pBZ01CQUFHalFqQkFNQTRHQTFVZER3RUIKL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlRncWo4bGpaOUVYTUU2NkM2dQpkMHlFUG1jTTlEQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUF1VmV2dUJMYVY0T1BhQXN6SFFOVFZmU1ZjT1FyClBiQTU2L3FKWXYzMzFoZ0VMeUUwM2ZGbzhOV1dXdDdDZ0tQQmpjWnE5MWwzcmhWa3oxdDVCWGRtNm96VGF3M2QKOFZrc3dUT2xNSUFWUlFkRkdqRWl0cElBcTVsTk9vOTNyNmtpeWk5anloWFd4OGJ3UFd6OEhBMllFR0dlRWFJaQoxd3J5a1hwck9RNHZNTU0yU1ovZzZROENSRkEzbEZWOTZwLzJPN3FVcFV6cHZENVJ0T2pLa2paVWJWd2xLTnJkCnJSVDkwKzdpSWdYcjBQSzNhQkxYV29wQkdzYVNwVm83WTBWUHYrRTZkeUl2WEw5RytWb0RoUk5DWDhyZVU5ZGkKdGFZMUJNSkgvNW45aE45Y3p1bGVnQ2hCOG4zbkhwRFlUM1krZ2p3Ti9LVUQrbnNhMlVVZVlOckVqdm44SzhsNwpsY1VxLzZxSjM0SXhEM0wvRENmWENoNVdBRkFlREpEQmxyWFlGSVc3cHcwV3dmZ0hKQnU2aGFFYUJRbUF1cFZqCnlUcnNKWjkvbmJxa1J4V2JSSER4YWt2V09GNUQ4eGgrVUc3cFdpam1aZVozR3pyOUhiNERKcVBiMU9HN2ZwWW4KS3gzdXBQdmFKVlFUQTk0NXhzTWZUWkRzanh0SzBoenRoWlU0VUhsRzFzR1FVREdwWEpwdUhmVXpWb3VubWRMeQp5Q3d6azVJd3gwNk1aVE1RWkJmOUpCZVcwWTNDT21vcjZ4T0xSUEloODBvYXQzZGYxKzJJcEhMbE9SK1ZuYjVuCndYQVJQYnYwK0VtMzR5YVhPcC9TWDN6N3dKbDhPU25nZXgyL0RhZVAwaWswYmlRVnk5NlFYcjhheEdicXd1YTYKT1YrS21hbEJXUWV3TEs4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydGlnbmEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURxRENDQXBDZ0F3SUJBZ0lKQVA3YzR3RVB5VWovTUEwR0NTcUdTSWIzRFFFQkJRVUFNRFF4Q3pBSkJnTlYKQkFZVEFrWlNNUkl3RUFZRFZRUUtEQWxFYUdsdGVXOTBhWE14RVRBUEJnTlZCQU1NQ0VObGNuUnBaMjVoTUI0WApEVEEzTURZeU9URTFNVE13TlZvWERUSTNNRFl5T1RFMU1UTXdOVm93TkRFTE1Ba0dBMVVFQmhNQ1JsSXhFakFRCkJnTlZCQW9NQ1VSb2FXMTViM1JwY3pFUk1BOEdBMVVFQXd3SVEyVnlkR2xuYm1Fd2dnRWlNQTBHQ1NxR1NJYjMKRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFESWFQSEoxdGF6TkhVbWdoN3N0TDdxWE9FbTdSRkhZZUdpZkJaNApRQ0hrWUo1YXlHUGh4TEdXa3Y4WWJXa2o0U3RpOTkzaU5pK1JCN2xJenc3c2ViWXM1elJMY0FnbG96eUhHeG55CmdRY1BPSkFaMHhIK2hyVHkwVjRlSHBiTmdHek9PekdUdHZLZzBLbVZFbjJsbXN4cnlJUldpak9wNXlJVlV4YncKekJmc1YxL3BvZ3FZQ2Q3alg1eHYzRWpqaFFzVldxYTZuNnhJNHdteTkvUXkzbDQwdmh4NFhVSmJ6ZzRpajAyUQoxMzB5R0xNTExHcS9qajhVRVlrZ0RuY1V0VDJVQ0lmM0pSN1ZzbUFBN0c4cUtDVnVLajRZWXhjbFB6NUVJQmIyCkpzZ2xyZ1ZLdE9kakxQT01GbE4rWFBzUkdnakJSbUtmSXJqeHdvMXAzUG82V0FiZkFnTUJBQUdqZ2J3d2dia3cKRHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVR3UzK1FUbVF0Q1JadmdIeVV0VkY5bG81M0JFdwpaQVlEVlIwakJGMHdXNEFVR3UzK1FUbVF0Q1JadmdIeVV0VkY5bG81M0JHaE9LUTJNRFF4Q3pBSkJnTlZCQVlUCkFrWlNNUkl3RUFZRFZRUUtEQWxFYUdsdGVXOTBhWE14RVRBUEJnTlZCQU1NQ0VObGNuUnBaMjVoZ2drQS90emoKQVEvSlNQOHdEZ1lEVlIwUEFRSC9CQVFEQWdFR01CRUdDV0NHU0FHRytFSUJBUVFFQXdJQUJ6QU5CZ2txaGtpRwo5dzBCQVFVRkFBT0NBUUVBaFFNZWtuSDJRcS9obzJHZTYvUEFEL0tsMU5xVjV0YSthRFk5Zm00ZlRJcnYwUThoCmJWNmxVbVBPRXZqdkt0cHY2emYrRXdMSHl6cytJbXZhWVM1LzFISTkzVERoSGt4QUdZd1AxNXpSZ3pCN21GbmMKZmNhNURDbE1vVE9pNjJjNlpZVFRsdUx0ZGtWd2o3VXIzdmtqMWtsdVBCUzF4cDgxSGxEUXdZOXFjRVFDWXN1dQpIV2hCcDZwWDZGT3FCOUlHOXRVVUJndVJBM1VzYkhLMVlaV2FEWXU1RGVmMTMxVE4zdWJZMWdrSWwyUGx3UzZ3CnQwUW13Q2JBcjFVd25qdlZOaW9aQlBSY0h2L1BMTGYvMFAySFFCSFZFU083U01BaHFhUW9MZjBWK0xCT0svUXcKV3lIOEVaRTB2a0h2ZTUyWGRmK1hsY0NXV0MvcXUwYlh1K1RaTGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydGlnbmEgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR1d6Q0NCRU9nQXdJQkFnSVJBTXJwRzRueFZRTU5vK1pCYmNUanB1RXdEUVlKS29aSWh2Y05BUUVMQlFBdwpXakVMTUFrR0ExVUVCaE1DUmxJeEVqQVFCZ05WQkFvTUNVUm9hVzE1YjNScGN6RWNNQm9HQTFVRUN3d1RNREF3Ck1pQTBPREUwTmpNd09ERXdNREF6TmpFWk1CY0dBMVVFQXd3UVEyVnlkR2xuYm1FZ1VtOXZkQ0JEUVRBZUZ3MHgKTXpFd01ERXdPRE15TWpkYUZ3MHpNekV3TURFd09ETXlNamRhTUZveEN6QUpCZ05WQkFZVEFrWlNNUkl3RUFZRApWUVFLREFsRWFHbHRlVzkwYVhNeEhEQWFCZ05WQkFzTUV6QXdNRElnTkRneE5EWXpNRGd4TURBd016WXhHVEFYCkJnTlZCQU1NRUVObGNuUnBaMjVoSUZKdmIzUWdRMEV3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXcKZ2dJS0FvSUNBUUROR0RsbEdsbXg2bVFXRG95VUpKVjhnOVBGT1NiY0RPOFdWNDNYMkt5alFuK0N5dTNOVzlzTwp0eTN0UlFnWHN0bXp5OVlYVW5JbzI0NU9ub3EyQy9tZWhKcE5kdDRpS1Z6U3M5SUdQakE1cVhTamtsWWNvVzlNCkNpQnRueU42dE1iYUxPUWRMTnl6S05BVDhreE9Ba21oVkVDZTV1VUZvQzJFeVArWWJORHJpaHFFQ0I2M2FDUHUKSTlWd3ptMVJhUkR1b1hyQzBTSXh3b0tGMHZKVmRsQjhKWHJKaEZ3THJOMUNUaXZuZ3FJa2ljdVFzdER1STdwbQpUTHRpcFBsVFdtUjdmSmo2bzBpZUQ1V3VweGowYXV3dUEwV3Y4SFQ0S3MxNlhkRytSQ1l5S2ZIeDlXek1mZ0loCkM1OXZwRCsrblZQaXozMnBMSHhZR3BmaFBUYzNHR1lvMGtERlVZcU13eTNPVTRna1dHUXdGc1dxNE5ZS3BrRGYKZVBiMUJIeHBFNFM4MGRHbkJzOEI5MmpBcUZlN09tR3RCSXlUNDYzODhOdEViVm5jU1ZtdXJKcVpOakJCZTNZegpJb2Vqd3BLR2J2bHc3cTZIaDVVYnhIcTlNZlBVMHVXWi83NUk3SFgxZUJZZHBuREJmendib1pMN3o4Zzgxc1dUCkNvLzFWVHAybGM1Wm1Jb0psWGN5bW9PNkxBUTZsNzNVTDc3WGJKdWl5bjF0SnNsVjFjL0RlVklJQ1prSEpDMWsKSld1bUlXbWJhdDEwVFd1WGVrRzlxeGY1a0JkSWp6YjVMZFhGMis2cWhVVkIrczA2UmJGbzVqWk1tNUJYN0NPNQpod2pDeEFueGw0WXFLRTNpZE1EYXhJemIzK0toRjFuT0pGbDBNZHAvL1RCdDJkemhhdUg4WHdJREFRQUJvNElCCkdqQ0NBUll3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdIUVlEVlIwT0JCWUUKRkJpSFZ1QnVkKzRrTlR4T2M1b2YxdUhpZVg0ck1COEdBMVVkSXdRWU1CYUFGQmlIVnVCdWQrNGtOVHhPYzVvZgoxdUhpZVg0ck1FUUdBMVVkSUFROU1Ec3dPUVlFVlIwZ0FEQXhNQzhHQ0NzR0FRVUZCd0lCRmlOb2RIUndjem92CkwzZDNkM2N1WTJWeWRHbG5ibUV1Wm5JdllYVjBiM0pwZEdWekx6QnRCZ05WSFI4RVpqQmtNQytnTGFBcmhpbG8KZEhSd09pOHZZM0pzTG1ObGNuUnBaMjVoTG1aeUwyTmxjblJwWjI1aGNtOXZkR05oTG1OeWJEQXhvQytnTFlZcgphSFIwY0RvdkwyTnliQzVrYUdsdGVXOTBhWE11WTI5dEwyTmxjblJwWjI1aGNtOXZkR05oTG1OeWJEQU5CZ2txCmhraUc5dzBCQVFzRkFBT0NBZ0VBbExpZVQvRGpsUWdpNTgxb1FmY2NWZFY4QU9JdE9vbGRhRGd2VVNJTFNvM0wKNmJ0ZFBydGNQYkVvL3VSVFZSUFBvWkFiQWgxZlprWUpNeWpoRFNTWGNOTVFIK3BrVjVhN1hkcm54SXhQVEdSRwpIVnlINDFuZVF0R2JxSDZtaWQyUEhNa3dndTA3bk0zQTZSbmdhdGdDZFRlcjl6UW9LSkh5QkFwUE5lTmdKZ0g2CjBCR00rUkZxN3E4OXcxRFRqMTh6ZVR5R3FITkZrSXdndG5KekZ5TytCMlhsZUpJTnVnSEE2NHdjWnIrc2huY0IKbEEyYzV1azVqUittVVl5WkREbDM0YlNiK2h4blYyOXFhbzZwSzB4WGVYcFhJcy9OWDJOR2pWeFpPb2I0TWtkaQpvMmNOR0pIYys2WnI5VWhoY3lOWmpnS252RVRxOUVtZDhWUlkrV0N2Mmhpa0x5aEYzSHFnaUlaZDh6dm4veWsxCmdQeGtRNVRtNHh4dnZxME9LbU9aSzhsK2hmWng2QVlEbGY3ZWowZ2NXdFNTNkN2dTV6SGJ1Z1JxaDVqbnhWL3YKZmFjaTl3SFlUZm1KMEE2YUJWbWtucGpaYnl2S2NMNWt3bFdqOU9tdnc1SXAzSWdXSkprOGpTYVl0bHUzek02MwpOd2Y5SnRtWWhTVC9XU01EbXUyZG5hamtYampPMTFJTmI5SS9iYkVGYTBuT2lwRkdjL1QyTC9Db2MzY09aYXloCmpXWlNhWDVMYUF6SEhqY25nNldNeHdMa0ZNMUpBYkJ6cy8zR2tEcHYwbXp0Tys3c2tiNmlRMTJMQUVwbUpVUncKM2tBUCtId1Y5NkxPUE5kZUU0eUJGeGdYMGIzeGR4QTYxR1U1d1Nlc1Z5d2xWUCtpMmsrS1lUbGVyajFLakwwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydHVtIEVDLTM4NCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1pUQ0NBZXVnQXdJQkFnSVFlSThuWElFU1VpQ2xCTkF0M2JwejlEQUtCZ2dxaGtqT1BRUURBekIwTVFzdwpDUVlEVlFRR0V3SlFUREVoTUI4R0ExVUVDaE1ZUVhOelpXTnZJRVJoZEdFZ1UzbHpkR1Z0Y3lCVExrRXVNU2N3CkpRWURWUVFMRXg1RFpYSjBkVzBnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3hHVEFYQmdOVkJBTVQKRUVObGNuUjFiU0JGUXkwek9EUWdRMEV3SGhjTk1UZ3dNekkyTURjeU5EVTBXaGNOTkRNd016STJNRGN5TkRVMApXakIwTVFzd0NRWURWUVFHRXdKUVRERWhNQjhHQTFVRUNoTVlRWE56WldOdklFUmhkR0VnVTNsemRHVnRjeUJUCkxrRXVNU2N3SlFZRFZRUUxFeDVEWlhKMGRXMGdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhreEdUQVgKQmdOVkJBTVRFRU5sY25SMWJTQkZReTB6T0RRZ1EwRXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFURQpLSTZyR0Z0cXZtNWtOMlBremV5ck92Zk1vYmdPZ2tuWGhpbWZvWlR5NDJCNG1JRjRCazN5N0pvT1YyQ0RuN1RtCkZ5OGFzMTBDVzRralBNSVJCU3FuaUJNWTgxQ0UxNzAwTENlSlZmL09UT2ZmcGg4b3hQQlV3N2w4dDFPdDY4S2oKUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZJMEdablFrZGpyemlmZTgxcjFIZlMrOApFRjlMTUE0R0ExVWREd0VCL3dRRUF3SUJCakFLQmdncWhrak9QUVFEQXdOb0FEQmxBakFEVlMybTVoakVmTy9KClVHN0JKdytjaDY5dTFSc0lHTDJTS2NIdmxKRjQwam9jVllsaTVSc0pIcnBrYS9GMnROUUNNUUMwUW9TWi82dm4KbnZ1Umx5ZGQzTEJiTUhIT1hqZ2FhdGtsNStyM1laSlcrT3JhTnNLSFpaWXVjaVV2ZjkvREU4az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR1ekNDQXFPZ0F3SUJBZ0lEQkVUQU1BMEdDU3FHU0liM0RRRUJCUVVBTUg0eEN6QUpCZ05WQkFZVEFsQk0KTVNJd0lBWURWUVFLRXhsVmJtbDZaWFJ2SUZSbFkyaHViMnh2WjJsbGN5QlRMa0V1TVNjd0pRWURWUVFMRXg1RApaWEowZFcwZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt4SWpBZ0JnTlZCQU1UR1VObGNuUjFiU0JVCmNuVnpkR1ZrSUU1bGRIZHZjbXNnUTBFd0hoY05NRGd4TURJeU1USXdOek0zV2hjTk1qa3hNak14TVRJd056TTMKV2pCK01Rc3dDUVlEVlFRR0V3SlFUREVpTUNBR0ExVUVDaE1aVlc1cGVtVjBieUJVWldOb2JtOXNiMmRwWlhNZwpVeTVCTGpFbk1DVUdBMVVFQ3hNZVEyVnlkSFZ0SUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNU0l3CklBWURWUVFERXhsRFpYSjBkVzBnVkhKMWMzUmxaQ0JPWlhSM2IzSnJJRU5CTUlJQklqQU5CZ2txaGtpRzl3MEIKQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBNC90OW8zSzZ3dkRKRklmMWF3Rk80VzVBQjdwdEoxMS85MXN0czFySApVVitycERLbVlZZTJiZytHMGpBQ2wvalhhVmVoR0RsZGFtUjV4Z0ZackR3eFNqaDgwZ1RTU3lqb0lGODdCNkxNClRYUGI4NjVQeDFiVldxZVdpZnJ6cTJqVUk0WlpKODhKSjd5c2JuS0RIREJ5MytDaTZkTGhkSFVadlNxZWV4VlUKQkJ2WFF6bXRWU2pGNGhxNzlNRGtyamhKTTh4MmhaODVSZEtrbnZJU2pGSDRmT1F0Zi9Xc1grc1duN0V0MGJyTQprVUozVENYSmtEaHYyL0RNKzQ0ZWwxaysxV0JPNWdVbzdVbDVFMHU2U05zditYTFRPY3IrSDlnMGN2VzBRTTh4CkFjUHMzaEV0RjEwZnVGRFJYaG1uYWQ0SE15aktVSlg1cDFUTFZJWlFSYW41U1FJREFRQUJvMEl3UURBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUUlkczNMQi84azlzWE43YnVRdk9LRU4wWjE5ekFPQmdOVgpIUThCQWY4RUJBTUNBUVl3RFFZSktvWklodmNOQVFFRkJRQURnZ0VCQUthb3JTTE9BVDJtby85aTBFaWRpMTV5CnNIaEU0OXdjcnduOUkwajZ2U3JFdVZVRXRSQ2pqU2ZlQzRKajBPN2VERGQ1UVZzaXNyQ2FRVnltY09EVTBIZkwKSTlNQTRHeFdMK0ZwRFEzWnFyOGhnVkRaQnFXby81VTMwS3IrNHJQMW1TMUZoSXJsUWduWGRBSXY5NG5ZbWVtOApKOVJIamJvTlJoeDN6eFNrSExta01jU2NLSFFETlA4ekdTYWw2UTEwdHo2WHhuYm9KNWFqWnQzaHJ2SkJXOHFZClZvTnpjT1NHR3RJeFFib3Z2aTBUV25adlR1aE9nUTQvV3dNaW9CSytabGdSU3NzRHhMUXFLaTJXRitBNVZMeEkKMDNZbm5ab3RCcWJKN0RuU3E5dWZtZ3NuQWpVcHNVQ1Y1L25vbkZXSUdVYld0elQxZnM0NW10azQ4VkgzVHl3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQSAyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGMGpDQ0E3cWdBd0lCQWdJUUlkYlFTazhsRDhreU4veXFYaEtONlRBTkJna3Foa2lHOXcwQkFRMEZBRENCCmdERUxNQWtHQTFVRUJoTUNVRXd4SWpBZ0JnTlZCQW9UR1ZWdWFYcGxkRzhnVkdWamFHNXZiRzluYVdWeklGTXUKUVM0eEp6QWxCZ05WQkFzVEhrTmxjblIxYlNCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEVrTUNJRwpBMVVFQXhNYlEyVnlkSFZ0SUZSeWRYTjBaV1FnVG1WMGQyOXlheUJEUVNBeU1DSVlEekl3TVRFeE1EQTJNRGd6Ck9UVTJXaGdQTWpBME5qRXdNRFl3T0RNNU5UWmFNSUdBTVFzd0NRWURWUVFHRXdKUVRERWlNQ0FHQTFVRUNoTVoKVlc1cGVtVjBieUJVWldOb2JtOXNiMmRwWlhNZ1V5NUJMakVuTUNVR0ExVUVDeE1lUTJWeWRIVnRJRU5sY25ScApabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNU1F3SWdZRFZRUURFeHREWlhKMGRXMGdWSEoxYzNSbFpDQk9aWFIzCmIzSnJJRU5CSURJd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUM5K1hqNDV0V0EKREdTZGhodVdaR2MvSWpvZWRRRjk3L3RjWjR6SnpGeHJxWkhtdVVMbElFdWIycHQ3dVpsZDJadUFTOWVFUUNzbgowK2k2TUxzK0NScW5TWlh2SzBBa3dwZkhwKzZiSmUrb0NnQ1hoVnFxbmR3cHllSTFCK3R3VFVyV3diTld1S0ZCCk9KdlIrekYvaitCZjRiRS9ENDRXU1dEWEJvMFkrYW9tRUtzcTA5RFJaNDBiUnI1SE1OVXVjdEhGWTlyblkzbEUKZmt0akpJbUdMalEvS1V4U2l5cW53T0tSS0ltNXdGdjVIZG5uSjYzL21nS1h3Y1pRa3BzQ0xMMnB1VFJaQ3IrRQpTdi9mL3JPZjY5bWU0SmdqN0tacmR4WXEyOHl0T3h5a2g5eEdjMTRaWW1oRlYrU1Fna0s3UXRid1llREJvejFtCm8xMzBHTzZJeVkwWFJTbVpNblVDTWU0cEpzaHJBdWExWWtWL054VmFJMmlKMUQ3ZVRpZXc4RUFNdkUwWHkwMmkKc3g3UUJscmQ5cFBQVjNXWjlmcUdHbWQ0czcrVy9qVGN2ZWRTVnVXejVYVjcxMEdSQmR4ZGFlT1ZEVU81L0lPVwpPWlY3YklCYVR4Tnl4dGQ5S1hwRXVsS2tLdFZCUmdrZy9pS2d0bHN3amJ5SkROWFhjUGlIVXYzYTc2eFJMZ2V6ClR2N1FDZHB3NzVqNlZ1WnQyN1ZYUzl6bExDVVZ5SjR1ZUU3NDJweWVoaXpLVi9NYTVjaVNpeHFDbG5yRHZGQVMKYWRnT1drYUxPdXNtK2lQSnRyQ0J2a0lBcFBqVy9qQXV4OUpHOXVXT2RmM3l6TG5RaDF2TUJoQmd1NE0xdDE1bgoza2ZzbVVqeHBLRVYvcTJNWW80NVZVODVGcm14WTUzL3R3SURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFECkFRSC9NQjBHQTFVZERnUVdCQlMyb1ZRNUFzT2dQNDZLdlByVStCeW0wVG9PL1RBT0JnTlZIUThCQWY4RUJBTUMKQVFZd0RRWUpLb1pJaHZjTkFRRU5CUUFEZ2dJQkFIR2xEczdrNmI4L09OV0pXc1FDWWZ0TXhSUVhMWXRQVTJzUQpGL3hsaE1jUVNaRGUyOGNtazRnbWIzRFdBbDQ1b1BlUHE1YTFwUk5jZ1JSdERvR0NFUnVLVHNaUHBkMWlIa1RmCkNWbjBXM2NMTittTElNYjRDazR1V0J6ck05RFBobURKMnZ1QUw1NU1ZSVI0UFNGazF2dEJIeGdQNThsMWNiMjkKWE40MGh6NUJzQTcydWRZL0NST1dGQy9lbWgxYXVWYk9OVHF3WDNCTlh1TXA4U01vY2xtMnE4S01aaVljZHl3bQpkaldMS0tkcG9Qazc5U1BkaFJCMHlaQURWcEhucjdwSDFCS1hFU0xqb2ttVWJPZTNsRXU2TGFUYU00dE1wa1QvCldqekdIV1RZdFRIa3BqeDZxRmNMMisxaEdzdnh6bk4zWTZTSGIweFJPTmJrWDhlZnRvRXE1SVZJZVZoZU8vamIKQW9KbndUbmJ3M1JMUFRZZStTbVRpR2hicUVRWklmQ242SUVOTE9pVE5yUTNzc3F3R3laNm1pVWZtcHFBbmtzcQpQL3VqbXY1ek1uSENuc1p5NFlwb0ovSGtEN1RFVEtWaGsvaVhFQWNxTUNXcHVjaHh1TzlvekMxKzllQitENEtvCmI3YTZiSU5EZDgyS2toZWhubHQ0RmoxRjRqTnkzZUZteXBuVHljVW0vUTFvQkVhdXR0bWJqTDRadnJIRzhobmoKWEFMS0xOaHZTZ2ZaeVRYYVFIWHl4S2NaYjU1Q0VKaDE1cFdMWUx6dHhSTFhpczdWbUZ4V2xnUEY3bmNHTmYvUAo1TzQvRTJIdTI5b3RoZkROcnAyeUdBbEZ3NUtoY2hmOFI3YWdDeXp4eE41RGFBaHFYenZ3ZG1QN3pBWXNwc2JpCkRyVzV2aVNQCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDZXJ0dW0gVHJ1c3RlZCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGd0RDQ0E2aWdBd0lCQWdJUUhyOVpVTGpKZ0RkTUJ2ZnJWVSsxN1RBTkJna3Foa2lHOXcwQkFRMEZBREI2Ck1Rc3dDUVlEVlFRR0V3SlFUREVoTUI4R0ExVUVDaE1ZUVhOelpXTnZJRVJoZEdFZ1UzbHpkR1Z0Y3lCVExrRXUKTVNjd0pRWURWUVFMRXg1RFpYSjBkVzBnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3hIekFkQmdOVgpCQU1URmtObGNuUjFiU0JVY25WemRHVmtJRkp2YjNRZ1EwRXdIaGNOTVRnd016RTJNVEl4TURFeldoY05ORE13Ck16RTJNVEl4TURFeldqQjZNUXN3Q1FZRFZRUUdFd0pRVERFaE1COEdBMVVFQ2hNWVFYTnpaV052SUVSaGRHRWcKVTNsemRHVnRjeUJUTGtFdU1TY3dKUVlEVlFRTEV4NURaWEowZFcwZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSbwpiM0pwZEhreEh6QWRCZ05WQkFNVEZrTmxjblIxYlNCVWNuVnpkR1ZrSUZKdmIzUWdRMEV3Z2dJaU1BMEdDU3FHClNJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURSTFk2N3R6YnFiVGVSbjA2VHB3WGtLUU1semh5QzkzeVoKbjBFR3plMmp1c0RiQ1N6QmZOOHBma3RsTDVPbjFBRnJBeWdZbzlpZEJjRXEyRVh4a2Q3Zk85Q0FBb3pQT0EvcQpwMXg0RWFUQnlJVmNKZFBUc3VjbHp4RlVsNnMxd0I1MkhPOEFVNTg1M0JTbExDSWxzM0p5L0kyejVUNElIaFFxCk53dUlQTXF3OU1qQ29hNjh3YjRwWjFYaS9LMVpYUDY5Vnl5d2tJM0M3VGUyZkptSXRkVURtajBWRFQwNnFLaEYKOEpWT0pWa2R6WmhwdTlQTU1zbU43NEgrclgySnU3cGdFOHBsbFdlZzh4bjJBMWJVYXRNbjRxR3RnL0JLRWlKMwpIQVZ6NGhseFFzRHNkVWFha0ZqZ2FvNHJwVVl3Qkk0WnNoZmp2cW02ZjFieEpBUFhzaUVvZGc0Mk1FeDUxVUdhCm1xaTROYm9NT3ZKRUd5Q0k5OFVsMXozRzR6NUQzWWYreE9yMVV6NU1aZjg3U3N0NFdtc1hYdzNIdzA5T21pcWkKN1ZkTkl1SkdtajhQa1RRa2ZWWGpqSlUzMHhyd0NTc3Mwc21OdEEwQXEyY3BLTmdCOVJrRXRoMitkdjV5WE1TRgp5dEtBUWQ4RnFLUFZoSkJQQy9QZ1A1c1owamVKUC9KN1VoeU05dUgzUEFlWGpBNmlXWUVNc3BBOTArTlpSdTBQCnFhZmVnR3RhcWdlMkdjdThWL09YSVhvTXNTdDBQdXZhcDJjdFRNU1luallKZG1abS9Cby82a2hVSEw0d3ZZQlEKdjN5MXpnRDJER0haNXlRRDRPTUJnUTY5MklVMGlMMnlOcWg3WEFqbFJJQ01iL2d2MVNIS0hSelErOFMxaDlFNgpUc2QydFRWSXRRSURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU00reHgxCnZBTFRuMDR1U05uNVlGU3F4TE5QK2pBT0JnTlZIUThCQWY4RUJBTUNBUVl3RFFZSktvWklodmNOQVFFTkJRQUQKZ2dJQkFFaWkxUUFMTHRBL3ZCelZ0VlJKSGxwcjlPVHk0RUEzNE13VWU3bkoralcxZFJlVGFnVnBoWnpOVHhsNApXeG1CODJNK3c4NWJqL1V2WGdGMkV6OHNBTG5ObGxJNVNXMEVUc1hwRDRZTjRmcXpYNElTOFRyT1pnWWtOQ3ZvCnpNcm5hZHlIbmNJMDEzblIwM2U0cWxsWS9wMG0ramlHUHAyS2gyUlg1UmM2NHZtTnVlTXplTUdRMkxqZHQ0TlIKNU1UTUk5VUdmT1pSMDgwME1jRDJScnNMcmZ3OUVBVXFPMHFSSmU2TTFJU0hnQ3E4Q1l5cU9oTmY2RFI1VU1FUQpHZm5US0I3VTBWRXdLYk91a0dmV0h3cGpzY1dweGtJeFl4ZVU3Mm5MTC9xTUZIM0VReGlKMmZBeVFPYUE0a1pmCjVlUEJBRm1vK2VnZ3ZJa3NEa2MwQytwWHdsTTIvS2ZVcnpITi9nTGxkZnE1SnduNTgvVTd5bjJmcVNMTGlNbXEKMFVjOU5uZW9XV1JySjgvdko4SGpKTFdHOTY1K01rMndlV2pST2VpUVdNT0R2QThzMXBmcnpnemhJTWZhdHo3RApQNzh2M0RTayt5c2h6V2VQUy9UajZ0US81MCs2dWFXVFJSeG1IeUg2WkY1djRIYVVNc3QxOVc3bDlvL0h1S1RNCnFKWjlaUHNrV2tvRGJHczR4dWdEUTVyM1Y3bXpLV21UT1BRRDhydjdnbXNISU5GU0g1cGtBbnVZWnR0Y1RWb1AKMElTVm9Ed1VRd2JLeXR1NFFUYmFha1JuaDYrdjQwVVJGV2tJc3I0V09aY2tieEpGMFdkZENhakpGZHI2MHFaZgpFMkVmdjRXc3RLMnRCWlFJZ3g1MUY5TnhPNU5RSTFtZzdUeVJWSjEyQU1YRHVEamIKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNIVENDQWFPZ0F3SUJBZ0lVUTNDQ2Q4OU5YVFR4eXE0eUx6ZjM5SDkxb0o0d0NnWUlLb1pJemowRUF3TXcKVGpFTE1Ba0dBMVVFQmhNQ1ZWTXhFakFRQmdOVkJBb01DVU52YlcxVFkyOXdaVEVyTUNrR0ExVUVBd3dpUTI5dApiVk5qYjNCbElGQjFZbXhwWXlCVWNuVnpkQ0JGUTBNZ1VtOXZkQzB3TVRBZUZ3MHlNVEEwTWpneE56TTFORE5hCkZ3MDBOakEwTWpneE56TTFOREphTUU0eEN6QUpCZ05WQkFZVEFsVlRNUkl3RUFZRFZRUUtEQWxEYjIxdFUyTnYKY0dVeEt6QXBCZ05WQkFNTUlrTnZiVzFUWTI5d1pTQlFkV0pzYVdNZ1ZISjFjM1FnUlVORElGSnZiM1F0TURFdwpkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFSTE51bXVWMTZvY05mUWozUmlkOE5lZXFybHRxTHhlUDBDCmZsZmRrWG1jYkxsU2lGUzhMd1MrdU0zMkVORXA3TFhRb01Qd2lYQVp1MUZseFVPY3c1dGpuU0NEUGdZTHBrSkUKaFJHblNqb3Q2ZFpvTDBoT1V5c0hQMDI5dWF4M09WZWpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRApWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJTT0IyTEFVTjNHR1FZQVJuUUU5L091ZlhWTk1EQUtCZ2dxCmhrak9QUVFEQXdOb0FEQmxBakVBbkRQZlFlTWpxRUkySnBjMVhIdnIyMHY0cW90elZSVmNySGdwRDdvaDJNU2cKMk5FRDNXM1JPVDNFazJEUzQzS3lBakI4eFg2STAxRDFIaVhvK2s1MTVsaVdwRFZmRzJYcVlacHdJN1VObzV1UwpVbTlwb0l5TlN0RHVpdzdMUjQ3UWpSRT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNIRENDQWFPZ0F3SUJBZ0lVS1AyWllFRkhwZ0U2eWhSN0grLzVhQWlEWFgwd0NnWUlLb1pJemowRUF3TXcKVGpFTE1Ba0dBMVVFQmhNQ1ZWTXhFakFRQmdOVkJBb01DVU52YlcxVFkyOXdaVEVyTUNrR0ExVUVBd3dpUTI5dApiVk5qYjNCbElGQjFZbXhwWXlCVWNuVnpkQ0JGUTBNZ1VtOXZkQzB3TWpBZUZ3MHlNVEEwTWpneE56UTBOVFJhCkZ3MDBOakEwTWpneE56UTBOVE5hTUU0eEN6QUpCZ05WQkFZVEFsVlRNUkl3RUFZRFZRUUtEQWxEYjIxdFUyTnYKY0dVeEt6QXBCZ05WQkFNTUlrTnZiVzFUWTI5d1pTQlFkV0pzYVdNZ1ZISjFjM1FnUlVORElGSnZiM1F0TURJdwpkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFSNE1JSG9ZeDdsNjNGUkQvY0hCOG81bVh4TzFRL01NREFMCmoyYVRQcys5eFlhOStiRzN0RDYwQjhqemxqSHo3YVJQK0tOT2pTa1ZXTGpWYjMvdWJDSzFzSzlJUlFxOXFFbVUKdjRSRHNOdUVTZ01qR1dkcWI4RnV2QVk1TjlHSUl2ZWpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRApWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJUbUdIWC83MkRlaEtUMVJzZmVTbFhqTWpaNTlUQUtCZ2dxCmhrak9QUVFEQXdObkFEQmtBakFtYzBsNnRxdm1TZlI5VWovVVFRU3VnRU9EWlhXNWhZQTRPOVp2NUpPR3E0L24KaWNoL20zNXJDaEpWWWFvUjRIa0NNSGZvTVhHc1BIRUQxb1FtSGhTNDh6czczdTFaL0d0TU1IOVp6a1hwYzJBVgpta3p3NWw0bEloVnR3b2RaMExLT2FnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3QtMDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZiRENDQTFTZ0F3SUJBZ0lVUGdOSmdYVVdkREdPVEt2VnhaQXBsc1U1RU4wd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1RqRUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9NQ1VOdmJXMVRZMjl3WlRFck1Da0dBMVVFQXd3aQpRMjl0YlZOamIzQmxJRkIxWW14cFl5QlVjblZ6ZENCU1UwRWdVbTl2ZEMwd01UQWVGdzB5TVRBME1qZ3hOalExCk5UUmFGdzAwTmpBME1qZ3hOalExTlROYU1FNHhDekFKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLREFsRGIyMXQKVTJOdmNHVXhLekFwQmdOVkJBTU1Ja052YlcxVFkyOXdaU0JRZFdKc2FXTWdWSEoxYzNRZ1VsTkJJRkp2YjNRdApNREV3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ3dTR1dqRFIxQzQ1RnRuWVNrCllaWVN3dTNEMmlNMEdYYjI2djFWV3ZaVkFWTVA4c3lNbDArNVVNdXpBVVJXbHYyYktPeDdkQXZuUW10VnpzbGgKc3VpdFFEeTZ1VUVLQlU4YkpvV1BRN1ZBdFlYUjFISGNnMEh6OWtYSGdLS0VVSmRHenFBTXhHQldCQjBIVzBhbApEckpMcEE2bGZPNzQxR0lEdVpOcWloUzRjUGd1Z2tZNEl3NTB4MnRCdDlBcG81MkFzSDUzazJOQyt6U0RPM09qCldpRTI2MGY2R0JmWnVtYkNrNlNQL0Yya3JmeFFhcFdzdkNRejBiMklmNGIxOWJKektvOThyd2p5R3BnL3FZRmwKUDhHTWljV1dNSm9Lei9UVXlEVHRuUys4alRpR1UrNlhuNm15WTVRWGpRL2NaaXA4VWxGMXk1bU82RDFjdjU0NwpLSTJEQWcrcG4zTGlMQ3V6M0dhWEFFRFFwRlNPbTExN1JUWW0xbkpENjgvQTZnM2N6aExtZlRpZkJTZW9sejdwClVjWnNCU2pCQWcvcEdHM3N2WndHMUtkSjlGUUZhMnd3OGVzRDFlbzlhbmJDeXhvb1NVMS9aT0Q2Szlwemc0SC8Ka1FPOWxMdmt1STZjTW1QTm43dG9nYkdFVzY4MnYzZnVIWC8zU1p0UzdOSjNXbjJSblUzQ09TM2t1b0w0Yi9KTwpIZzlPNWo5WnBTUGNQWWVvS0ZnbzBmRWJOdHRQeFAvaGpGdHlqTWNtQXllak9Rb0Jxc0N5TVdDRElxRlBFZ2tCCkVhODAxTS9Ycm1MVEJRZTBNWFhnRFcxWFQybUgrVmVwdWhYMnlGSnRvY3VjSCtYOGVLZzFtcDlCRk02bHRNNlUKQ0J3SnJWYmwyclpKbWtycVl4aFRuQ3d1d3dJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0RwpBMVVkRHdFQi93UUVBd0lCQmpBZEJnTlZIUTRFRmdRVU4xMm1tblF5d3NMNXg2WVZFRm00NVAzbHVHMHdEUVlKCktvWklodmNOQVFFTEJRQURnZ0lCQUsrbno5Ny80TDFDalUzbElwYmZhT3A5VFNwOTBLMDlGbHhENTMzQWh1aDYKTldQeHpJSEl4Z3ZvTGxJMXBLWkprR05SckRTc0JUdFhBT25UWXRQWktkVlV2aHdRa1p5eWJmNVovWG4zNmxiUQpubWhVUW84bVV1Sk0zeStYcGkvU0I1aW84MkJkUzVwWVY0anZndVg2cjJ5QlM1S1BRSnFUUmxuTFgzZ1dzV2MrClFndmZLTm13clpnZ3ZrTjgwVjRhQ1Jja2pYdGRsZW1yd1dDcld4aGtnUHV0NEFaOUhjcFp1UE40S1dmR1ZoMnYKdHJWMEtuYWhQL3QxTUorVVhqdWxZUFBMWEF6aURzbGcrTWtmRm9vbTNlY25mK3NscG9xOXVDMDJFSnF4V0UyYQphRTlnVk9YMlJoT09pS3k4SVVJU3JjWktpWDJid2RndDZaWUQ5S0owREx3QUhiL1dOeVZudEhLTHI0Vzk2aW9ECmo4ejdQRVFrZ3VJQnBRdFp0alNOTWdzU0Rlc253djFCMTBBOGNrWXB3SXpxdWcveEJwTXU5NXlvOUdBK28vRTQKWG80VHdiTTZsNGMva3NwNHFSeXYwTEFiSmg2K2NPeDY5VE9ZNmx6L0t3c0VUa1BkWTM0T3AwNTRBNVUrMUMwdwpsUkVRS0M2L29BSSsvMTVaMHdVT2xWOVRSZTlyaDlWSXpSYW1sb1BoMzdNRzg4RVUyNmZzSEl0ZGtKQU5jbEhuCllma1V5cStEajcrdnNRcFpYZHhjMStTV3JWdGdIZHF1bDdJNTJRYjFkZ0FUK0doTUliQTF4TnhWc3NuQlFWb2MKaWNDTWIzU2dhek5OdFFFby9hMnRpUmM3cHBxRXZPdU02c1J4SktpNktma0lzaWRXTlRKZjZqbjdNWnJWR2N6dwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ29tbVNjb3BlIFB1YmxpYyBUcnVzdCBSU0EgUm9vdC0wMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmJEQ0NBMVNnQXdJQkFnSVVWQmEvTzM0NWxYR04wYW9BcFlZTks0OTZCVTR3RFFZSktvWklodmNOQVFFTApCUUF3VGpFTE1Ba0dBMVVFQmhNQ1ZWTXhFakFRQmdOVkJBb01DVU52YlcxVFkyOXdaVEVyTUNrR0ExVUVBd3dpClEyOXRiVk5qYjNCbElGQjFZbXhwWXlCVWNuVnpkQ0JTVTBFZ1VtOXZkQzB3TWpBZUZ3MHlNVEEwTWpneE56RTIKTkROYUZ3MDBOakEwTWpneE56RTJOREphTUU0eEN6QUpCZ05WQkFZVEFsVlRNUkl3RUFZRFZRUUtEQWxEYjIxdApVMk52Y0dVeEt6QXBCZ05WQkFNTUlrTnZiVzFUWTI5d1pTQlFkV0pzYVdNZ1ZISjFjM1FnVWxOQklGSnZiM1F0Ck1ESXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFEaCtnNzdhQUFTeUUzVnJDTEUKTlFFN3hWVGxXWFpqcFgvcndjUnFtTDB5alJlQTYxMjYwV0k5SlNNWk5SVHBmNG1uRzJJODFsRG5OSlVETXJHMApreUk5cCtLeDdlWjdUaTZIbXcwemRRcmVxalhuZnVVMm1LS3VKWjZWc3pLV3BDdFlIdTgvL21JMFNGSFJ0STFDCnJXRGFTV3FWY04zU0FPTE1WMk1DZTViZFNaZGJrazZWMC9uTEtSOFlTdmdCS3RKakNXNGs2WW5TNWNjaVROeHoKaGtjQXFnMklqcTZGZlVycHV6TlBEbEp3blpYamZHMldXeTA5WDZHRFJsMjI0eVc0ZktjWmdCenFaVVBja1hrMgpMSFI4OG1jR3lZbkoyNy9hYUw4ajdkeHJyU2lEZVMvc09LVU5Od0ZuSjVycE05a3pYemVoeGZDclBmcDRzT2NzCm4vWStuMkRnNzBqcGtFVWVCVkY0R2l3U0xGd29yQTJpSTU0MGp3WG1valBPRVhjVDFBNmtIa0lmaHMxdy90a3UKRlQwZHU3anlVMWZiek1aMEtad1lzeloxT0M0UFZLSDRraCtKbGsrNzFPNmQ2VHMyUXJVS095clVaSGsyRU9INQprUU1yZXlCVXpRMFpHc2hCTWpUUnNKbmhrQjRCUURhMXQvcXA1WGQxcENLQlhiQ0w1Q2NTRDFTSXh0dUZkT2EzCndOZW1LZnJiM3ZPVGx5Y0VWUzhLYnpmRlBST3ZDZ0NwTElzY2dTalg3NFl4cWE3eWJyakthaXhVUjlncWlDNnYKd1FjUWVLd1JvaTlDOERmRjhyaFczUTVpTGM0dFZuNVY4cWRFOWlzeTlDT29SK2pVS2dGNHoyckRONmllWmRJcwo1ZnE2TThFR1JQYm16NlVOcDJZSU5Jb3M4d0lEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHCkExVWREd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVUjlEbnNTTC9uU3oxMlZkZ3M3R3hjSlh2WVhvd0RRWUoKS29aSWh2Y05BUUVMQlFBRGdnSUJBSVpwc1UwdjZaOVBJcE5vanVRaG1hUE9SVk1iYzBSVEFJRmh6VEhqQ0xxQgpLQ2g2a3JtMnFNaERuc2NUSmszQzJPVlZuSkpkVU5qQ0s5dis1cWlYejFJNkpNTmxaRnhITWFObE5SUERrN24zCitWR1h1NlR3WW9mRjFnYlRsNE1ncVg2N3RpSENwUTJFQU9IeUp4Q0R1dDBEZ2RYZGFNTm1FTWpSZHJTemJ5bWUKQVBuQ0tmV3hreGxTYVJvc1RLQ0w0QldhTVMvVGlKVlpidVhFczFESUZBaEttNHNUZzdHa2NySTdkak5CM055cQpwZ2R2SFNRU244aDJ2Uy9aanZRczdyZlNPQkFrTmxFdjQxeGRnU0duMnJ0Ty8rWUhxUDY1RFNkc3UzQmFWWG9UCjZmRXFTV25IWDRkWFRFTjViVHBsNlRCY1FlN3JkNlZ6RW9qb3YzMnU1Y1NvSHcyT0hHMVFBazhtR0VQZWoxV0YKc1FzM0JXREpWVGtTQktFcXozRVduelpSU2I5d081NW5uUHQ3ZWNrNUhIaXNkNUZVbXJoMUNvRlNsK05tWVd2dApQamdlbG1GVjRaRlVqTzJNSkIrQnlSQ2FjNWtyRms1eUFEOVVHL2lOdW92bkZOYTJSVTlnN0phdXd5OENUbDJkCmxrbHlBTEtyZFZ3UGFGc2RaY0pmTXc4ZUQvQTdodld3VHJ1Yzkrb2xCZHl0b3B0TEZ3RytRdDgxSVIydHE2NzAKdjY0Zkc5UGlPL3l6Y25NY215aVFpUk05SGNFQVJ3bVdtamdiM2JIUERjSzBSUE9XbGM0eU9vODBuT0FYeDE3TwpyZzNiaHpqbFAxdjlteG5oTVVGNmNLb2phd0hoUlV6TmxNNDduaTNuaUFJaTlHN295T3pXUFBPNXN0ZDNlcXg3Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBQUEgQ2VydGlmaWNhdGUgU2VydmljZXMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVNakNDQXhxZ0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRVUZBREI3TVFzd0NRWURWUVFHRXdKSFFqRWIKTUJrR0ExVUVDQXdTUjNKbFlYUmxjaUJOWVc1amFHVnpkR1Z5TVJBd0RnWURWUVFIREFkVFlXeG1iM0prTVJvdwpHQVlEVlFRS0RCRkRiMjF2Wkc4Z1EwRWdUR2x0YVhSbFpERWhNQjhHQTFVRUF3d1lRVUZCSUVObGNuUnBabWxqCllYUmxJRk5sY25acFkyVnpNQjRYRFRBME1ERXdNVEF3TURBd01Gb1hEVEk0TVRJek1USXpOVGsxT1Zvd2V6RUwKTUFrR0ExVUVCaE1DUjBJeEd6QVpCZ05WQkFnTUVrZHlaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHQTFVRQpCd3dIVTJGc1ptOXlaREVhTUJnR0ExVUVDZ3dSUTI5dGIyUnZJRU5CSUV4cGJXbDBaV1F4SVRBZkJnTlZCQU1NCkdFRkJRU0JEWlhKMGFXWnBZMkYwWlNCVFpYSjJhV05sY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVAKQURDQ0FRb0NnZ0VCQUw1QW5mUnU0ZXAyaHh4TlJVU092a2JJZ3dhZHdTcitHQitPNUFMNjg2dGRVSW9XTVF1YQpCdERGY0NMTlNTMVVZOHkyYm1oR0MxUHF5MHdrd0x4eVR1cnhGYTcwVkpvU0NzTjZzak5nNHRxSlZmTWlXUFBlCjNNL3ZnNGFpakpSUG4yanltSkJHaENmSGRyL2p6RFVzaTE0SFpHV0N3RWl3cUpINVlaOTJJRkNva2NkbXRldDQKWWdOVzhJb2FFK294b3g2Z21mMDQ5dlluTWxodkIvVnJ1UHNVSzYrM3FzeldZMTl6ak5vRm1hZzRxTXNYZURaUgpyT21lOUhnNmpjOFAyVUxpbUF5ckw1OE9BZDd2bjVsSjhTM2ZySFJORzVpMVI4WGxLZEg1a0JqSFlweStnOGNtCmV6NktKY2ZBM1ozbU5XZ1FJSjJQMk43U3c0U2NEVjdvTDhrQ0F3RUFBYU9Cd0RDQnZUQWRCZ05WSFE0RUZnUVUKb0JFS0l6Nlc4UWZzNHE4cDc0S2xmOUF3cExRd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCL3dRRgpNQU1CQWY4d2V3WURWUjBmQkhRd2NqQTRvRGFnTklZeWFIUjBjRG92TDJOeWJDNWpiMjF2Wkc5allTNWpiMjB2ClFVRkJRMlZ5ZEdsbWFXTmhkR1ZUWlhKMmFXTmxjeTVqY213d05xQTBvREtHTUdoMGRIQTZMeTlqY213dVkyOXQKYjJSdkxtNWxkQzlCUVVGRFpYSjBhV1pwWTJGMFpWTmxjblpwWTJWekxtTnliREFOQmdrcWhraUc5dzBCQVFVRgpBQU9DQVFFQUNGYjhBdkNiNlArayt0Wjd4a1NBemsvRXhmWUFXTXltdHJ3VVNXZ0VkdWptN2wzc0FnOWcxbzFRCkdFOG1UZ0hqNXJDbDdyKzhkRlJCdi8zOEVyakhUMXIwaVdBRmYyQzNCVXJ6OXZIQ3Y4UzVkSWEyTFgxcnpOTHoKUnQwdnh1QnF3OE0wQXl4OWx0MWF3ZzZuQ3BuQkJZdXJEQy96WERyUGJEZFZDWWZlVTBCc1dPLzh0cXRsYmdUMgpHOXc4NEZvVnhwN1o4VmxJTUNGbEEyenM2U0Z6N0pzRG9lQTNyYUFWR0kvNnVnTE9weXlwRUJNczFPVUlKcXNpCmwyRDRrRjUwMUtLYVU3M3lxV2pnb203QzEyeXhvdytldit0bzUxYnlydkxqS3pnNkNZRzFhNFhYdmkzdFB4cTMKc21QaTlXSXNndFJxQUVGUThUbURuNVhwTnBhWWJnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEQtVFJVU1QgQlIgUm9vdCBDQSAxIDIwMjAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMyekNDQW1DZ0F3SUJBZ0lRZk1tUEs0VFgzK29QeVdXYTAwdE5sakFLQmdncWhrak9QUVFEQXpCSU1Rc3cKQ1FZRFZRUUdFd0pFUlRFVk1CTUdBMVVFQ2hNTVJDMVVjblZ6ZENCSGJXSklNU0l3SUFZRFZRUURFeGxFTFZSUwpWVk5VSUVKU0lGSnZiM1FnUTBFZ01TQXlNREl3TUI0WERUSXdNREl4TVRBNU5EVXdNRm9YRFRNMU1ESXhNVEE1Ck5EUTFPVm93U0RFTE1Ba0dBMVVFQmhNQ1JFVXhGVEFUQmdOVkJBb1RERVF0VkhKMWMzUWdSMjFpU0RFaU1DQUcKQTFVRUF4TVpSQzFVVWxWVFZDQkNVaUJTYjI5MElFTkJJREVnTWpBeU1EQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QgpCQUFpQTJJQUJNYkx4eWpSKzRUMW11OUNGQ0RoUTJ0dWRhMzhLd09FMUhhVEpkZFpPMEZsYXg3bU5DcTdkUFlTCnp1aHQ1NnZrUEU0L1JBaUx6Ulp4eTcrU21mU2sxenhRVkZLUWhZTjRsR2Rub3h3SkdUMTFOSVhlN1dCOXh3eTAKUVZLNWJ1WHVRcU9DQVEwd2dnRUpNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSE9SRUt2LwpWYk5hZkFrbDFiSzZDS0JycXg5dE1BNEdBMVVkRHdFQi93UUVBd0lCQmpDQnhnWURWUjBmQklHK01JRzdNRDZnClBLQTZoamhvZEhSd09pOHZZM0pzTG1RdGRISjFjM1F1Ym1WMEwyTnliQzlrTFhSeWRYTjBYMkp5WDNKdmIzUmYKWTJGZk1WOHlNREl3TG1OeWJEQjVvSGVnZFlaemJHUmhjRG92TDJScGNtVmpkRzl5ZVM1a0xYUnlkWE4wTG01bApkQzlEVGoxRUxWUlNWVk5VSlRJd1FsSWxNakJTYjI5MEpUSXdRMEVsTWpBeEpUSXdNakF5TUN4UFBVUXRWSEoxCmMzUWxNakJIYldKSUxFTTlSRVUvWTJWeWRHbG1hV05oZEdWeVpYWnZZMkYwYVc5dWJHbHpkREFLQmdncWhrak8KUFFRREF3TnBBREJtQWpFQWxKQXRFL3JoWS9oaFkraXRoWGhVa1p5NGt6ZytHa0hhUUJaVFFnaktMNDd4UG9GVwp3S3JZN1JqRXNLNzBQdm9tQWpFQTh5aml4dHNybWZ1M1ViZ2tvNlNVZWhvLzVqYmlBMWN6aWpETGdzZldGQkhWCmRXTmJGSldjSHdIUDJOVnlwdzg3Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBELVRSVVNUIEVWIFJvb3QgQ0EgMSAyMDIwCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDMnpDQ0FtQ2dBd0lCQWdJUVh3SkIxM3FIZkV3RG82eVdqZnYvMERBS0JnZ3Foa2pPUFFRREF6QklNUXN3CkNRWURWUVFHRXdKRVJURVZNQk1HQTFVRUNoTU1SQzFVY25WemRDQkhiV0pJTVNJd0lBWURWUVFERXhsRUxWUlMKVlZOVUlFVldJRkp2YjNRZ1EwRWdNU0F5TURJd01CNFhEVEl3TURJeE1URXdNREF3TUZvWERUTTFNREl4TVRBNQpOVGsxT1Zvd1NERUxNQWtHQTFVRUJoTUNSRVV4RlRBVEJnTlZCQW9UREVRdFZISjFjM1FnUjIxaVNERWlNQ0FHCkExVUVBeE1aUkMxVVVsVlRWQ0JGVmlCU2IyOTBJRU5CSURFZ01qQXlNREIyTUJBR0J5cUdTTTQ5QWdFR0JTdUIKQkFBaUEySUFCUEVMM1laRElCbmZsNFhvSWtxYno1Mll2N1FGSnNuTDQ2YlNqOFdlZUhzeGlhbUpyU2M4WlJDQwovTi9EblU3d015UEUwakwxSExEZk14ZGR4ZkN4aXZudnViY1V5aWxLd2crcGYzVmxTU293Wi9Sazk5WWFkOXJECndwZGhRbnRKcmFPQ0FRMHdnZ0VKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRkg4UUFSWTMKT3FRbzVGRDRwUGZzYXpLMi91bUxNQTRHQTFVZER3RUIvd1FFQXdJQkJqQ0J4Z1lEVlIwZkJJRytNSUc3TUQ2ZwpQS0E2aGpob2RIUndPaTh2WTNKc0xtUXRkSEoxYzNRdWJtVjBMMk55YkM5a0xYUnlkWE4wWDJWMlgzSnZiM1JmClkyRmZNVjh5TURJd0xtTnliREI1b0hlZ2RZWnpiR1JoY0RvdkwyUnBjbVZqZEc5eWVTNWtMWFJ5ZFhOMExtNWwKZEM5RFRqMUVMVlJTVlZOVUpUSXdSVllsTWpCU2IyOTBKVEl3UTBFbE1qQXhKVEl3TWpBeU1DeFBQVVF0VkhKMQpjM1FsTWpCSGJXSklMRU05UkVVL1kyVnlkR2xtYVdOaGRHVnlaWFp2WTJGMGFXOXViR2x6ZERBS0JnZ3Foa2pPClBRUURBd05wQURCbUFqRUF5anpHS25YQ1huVmlPVFlBWUZxTHdaT1p6Tm5iUVRzN2g1a1hPOVhNVDhvaTk2Q0EKeS9tMHNSdFc5WExTL0JuUkFqRUFrZmN3a3o4UVJpdHhwTkE3Ukp2QUtRSUZza0YzVWZONVdwNk9GS0JPUXRKYgpnZk0wYWdQbklqaFFXKzBaVDBNVwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRC1UUlVTVCBSb290IENsYXNzIDMgQ0EgMiAyMDA5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFTXpDQ0F4dWdBd0lCQWdJRENZUHpNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1FMHhDekFKQmdOVkJBWVRBa1JGCk1SVXdFd1lEVlFRS0RBeEVMVlJ5ZFhOMElFZHRZa2d4SnpBbEJnTlZCQU1NSGtRdFZGSlZVMVFnVW05dmRDQkQKYkdGemN5QXpJRU5CSURJZ01qQXdPVEFlRncwd09URXhNRFV3T0RNMU5UaGFGdzB5T1RFeE1EVXdPRE0xTlRoYQpNRTB4Q3pBSkJnTlZCQVlUQWtSRk1SVXdFd1lEVlFRS0RBeEVMVlJ5ZFhOMElFZHRZa2d4SnpBbEJnTlZCQU1NCkhrUXRWRkpWVTFRZ1VtOXZkQ0JEYkdGemN5QXpJRU5CSURJZ01qQXdPVENDQVNJd0RRWUpLb1pJaHZjTkFRRUIKQlFBRGdnRVBBRENDQVFvQ2dnRUJBTk95U3M5NlIrOTFteVA2T2kvV1VFV0pOVHJHYTl2KzJ3Qm9xT0FERVIwMwpVQWlmVFVwb2xEV3pVOUdVWTZjZ1ZxL2VVWGpzS2ozelNFaFFQZ3JmUmxXTEoyM0RFRTBOa1ZKRDJJZmdYVTQyCnRTSEtYemxBQkY5YmZzeWp4aXVwUUI3Wk5vVFdTUE9TSGpSR0lDVEJwRkdPU2hydlVEOXBYUmwvUmNQSEFZOVIKeVNQb2NxNjB2RllKZnhMTEhMR3ZLWkFLeVZYTUQ5TzBHdTFITlZwSzdaeHpCQ0hRcXIwTUU3VUF5aVpzeEdzTQpsRnFWbE5wUW12SC9wU3RtTWFUSk9LRGZIUis0Q1M3enAraG5VcXVWSCtCR1B0aWt3OHBheFRHQTZFaWFuNVJwCi9obmQySE44Z2NxVzNvN3RzeklGWllRMDV1YjlWeEMxWDNhL0w3QVFEY1VDQXdFQUFhT0NBUm93Z2dFV01BOEcKQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGUDNhRk1TZk1ONGh2UjVDT2Z5cll5Tko0UEdFTUE0RwpBMVVkRHdFQi93UUVBd0lCQmpDQjB3WURWUjBmQklITE1JSElNSUdBb0g2Z2ZJWjZiR1JoY0RvdkwyUnBjbVZqCmRHOXllUzVrTFhSeWRYTjBMbTVsZEM5RFRqMUVMVlJTVlZOVUpUSXdVbTl2ZENVeU1FTnNZWE56SlRJd015VXkKTUVOQkpUSXdNaVV5TURJd01Ea3NUejFFTFZSeWRYTjBKVEl3UjIxaVNDeERQVVJGUDJObGNuUnBabWxqWVhSbApjbVYyYjJOaGRHbHZibXhwYzNRd1E2QkJvRCtHUFdoMGRIQTZMeTkzZDNjdVpDMTBjblZ6ZEM1dVpYUXZZM0pzCkwyUXRkSEoxYzNSZmNtOXZkRjlqYkdGemMxOHpYMk5oWHpKZk1qQXdPUzVqY213d0RRWUpLb1pJaHZjTkFRRUwKQlFBRGdnRUJBSCtYMnpESTM2U2NmU0Y2Z0hET0ZCSnBpQlNWWUVRQnJMTHBNRStiVU1KbTJINk5NTFZ3TWVuaQphY2Z6Y05zZ0ZZYlFEZkMrckFGMWhNNStuMDIvdDJBN25QUEtIZUplYU5pam5aZmxRR0RTTmlIKzBMUzRGOXAwCm8zL1UzN0NZQXF4dmEyc3NKU1J5b1dYdUpWcmw1akxuOHQrclNmcnprR2tqMndUWjUxeFkvR1hVbDc3TS9DNEsKekNVcU5RVDRZSkVWZFQxQi95TWZHY2hzNjRKVEJLYmtUQ0pOall5NnpsdHo3R1JVVUczUm5GWDdhY00ydzR5OApQSVdtYXdvbURlQ1RtR0N1ZnNZa2w0cGhYNUdPWnBJSmh6Yk5pNXN0UHZaUjFGRFVXU2k5Zy9MTUtIdFRobTNZCkpvaHcxK3FSelQ2NXlzQ1FibHJHWG5SbDExeitvK0k9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBELVRSVVNUIFJvb3QgQ2xhc3MgMyBDQSAyIEVWIDIwMDkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVRekNDQXl1Z0F3SUJBZ0lEQ1lQME1BMEdDU3FHU0liM0RRRUJDd1VBTUZBeEN6QUpCZ05WQkFZVEFrUkYKTVJVd0V3WURWUVFLREF4RUxWUnlkWE4wSUVkdFlrZ3hLakFvQmdOVkJBTU1JVVF0VkZKVlUxUWdVbTl2ZENCRApiR0Z6Y3lBeklFTkJJRElnUlZZZ01qQXdPVEFlRncwd09URXhNRFV3T0RVd05EWmFGdzB5T1RFeE1EVXdPRFV3Ck5EWmFNRkF4Q3pBSkJnTlZCQVlUQWtSRk1SVXdFd1lEVlFRS0RBeEVMVlJ5ZFhOMElFZHRZa2d4S2pBb0JnTlYKQkFNTUlVUXRWRkpWVTFRZ1VtOXZkQ0JEYkdGemN5QXpJRU5CSURJZ1JWWWdNakF3T1RDQ0FTSXdEUVlKS29aSQpodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUpueGhEUnd1aSszTUtDT3ZYd0V6NzVpdkpuOWdwZlNlZ3BuCmxqZ0o5aEJPbFNKem1ZM2FGUzNuQmZ3WmN5SzNqcGdBdkR3OXJLRnMrOVo1SlV1dDhNeGsyb2crS2JnUENkTTAKM1RQMVl0SGh6Um5wN2hoUFRGaXU0aDdXREZzVld0ZzZ1TVFZWkI3ak03SzFpWGRPREwvWmxHc1RsMjhTby82WgpxUVRNRmV4Z2FEYnRDSHUzOWIrVDdXWXhnNHpHY1RTSFRoZnFyNHVSalJ4V1FhNGlOMTQzOGgzWjBTME5MMmxSCnA3NW1wb282S3IzSEdySGhGUEMrT2gyNXoxdXhhdjYwc1VZZ292c2VPM0R2azVoOWpIT1c4c1h2aFhDdEtTYjgKSGdRK0hLRFlEOHRTZzJKODdvdFRsWkNwVjZMcVlRWFkrVTNFSi9wdXJlMzUxMUgzYTZVQ0F3RUFBYU9DQVNRdwpnZ0VnTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRk5PVWlreGlFeW9aTHN5dmNvcDlOdGVhCkhOeG5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQ0IzUVlEVlIwZkJJSFZNSUhTTUlHSG9JR0VvSUdCaG45c1pHRncKT2k4dlpHbHlaV04wYjNKNUxtUXRkSEoxYzNRdWJtVjBMME5PUFVRdFZGSlZVMVFsTWpCU2IyOTBKVEl3UTJ4aApjM01sTWpBekpUSXdRMEVsTWpBeUpUSXdSVllsTWpBeU1EQTVMRTg5UkMxVWNuVnpkQ1V5TUVkdFlrZ3NRejFFClJUOWpaWEowYVdacFkyRjBaWEpsZG05allYUnBiMjVzYVhOME1FYWdSS0JDaGtCb2RIUndPaTh2ZDNkM0xtUXQKZEhKMWMzUXVibVYwTDJOeWJDOWtMWFJ5ZFhOMFgzSnZiM1JmWTJ4aGMzTmZNMTlqWVY4eVgyVjJYekl3TURrdQpZM0pzTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFBMDdYdGFQS1NVaU84YUVYVUhMN1ArUFBvZVVTYnJoL1lwCjN1RHgxTVlrQ2VuQnoxVWJ0RERaemhyK0JsR21GYVF0NzdKTHZ5QW9KVW5ScGpaM05PaGszMUt4RWNkemVzMDUKbnNLdGpIRWg4bHBycjk4OFRsV3Zzb1JsRkltNWQ4c3FNYjdQbzIzUGIwaVVNa1p2NTNHTW9LYUVHVGNIOGdORgpDU3VHZFh6ZlgybFhBTnR1MktaeUlrdFExSFdZVnQrM0dQOURRMUN1ZWtSNzhIbFIxME05cDlPQjAvREpUN25hCnhwZUcwSUxENUVKdC9yRGlaRTRPSnVkQU5DYTFDSW5YQ0dOak9DZDFIalBxYnFqZG41bFBkRTJCaVlCTDNacVgKS1Z3dnZvRkJ1WXovNm4xZ0JwN04xejNUTHFNVnZLam1KdVZ2dzl5NEF5SHFueGJ4TEZTMQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgQXNzdXJlZCBJRCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEdHpDQ0FwK2dBd0lCQWdJUURPZmc1UmZZUnY2UDVXRDhHL0F3T1RBTkJna3Foa2lHOXcwQkFRVUZBREJsCk1Rc3dDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjMKZDNjdVpHbG5hV05sY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdgpiM1FnUTBFd0hoY05NRFl4TVRFd01EQXdNREF3V2hjTk16RXhNVEV3TURBd01EQXdXakJsTVFzd0NRWURWUVFHCkV3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1WkdsbmFXTmwKY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdmIzUWdRMEV3Z2dFaQpNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN0RGhYTzVFT0FYTEdIODdkZytYRVNwYTdjCkpwU0lxdlRPOVNBNUtGaGdEUGlBMnFrVmxUSmhQTFd4S0lTS2l0eWZDZ3lERjNxUGtLeUs1M2xUWERHRUt2WVAKbURJMmRzemUzVHlvb3U5cSt5SHlVbUhmbnlEWEgrS3gyZjRZWk5JU1cxLzVXQmcxdkVmTm9UYjVhMy9Vc0RnKwp3UnZEakRQWjJDOFkvaWdQczZlRDFzTnVSTUJoTlpZVy9sbWNpM1p0MS9HaVN3MHIvd3R5MnA1ZzBJNlFOY1o0ClZZY2dvYy9sYlFySVNYd3htRE5zSXVtSDBESmFvcm9UZ2hIdE9SZWRtVHB5b2ViNnBOblZGekYxcm9WOUlxNC8KQVVhRzlpaDV5TEhhNUZjWHhINGNEckMwa3FaV3M3MnlsKzJxcC9DM3hhZy9sUmJRLzZHVzZ3aGZHSGRQQWdNQgpBQUdqWXpCaE1BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXCkJCUkY2Nkt2OUpMTGdqRXRVWXVucHlHZDgyM0lEekFmQmdOVkhTTUVHREFXZ0JSRjY2S3Y5SkxMZ2pFdFVZdW4KcHlHZDgyM0lEekFOQmdrcWhraUc5dzBCQVFVRkFBT0NBUUVBb2c2ODMrTHQ4T055YzNwa2xMLzNjbWJZTXVSQwpkV0t1aCt2eTFkbmVWck9mek00VUtMa05sMkJjRWt4WTVOTTlnMGxGV0pjMWFScW9SK3BXeG5tckV0aG5nWVRmCmZ3azhsT2E0Sml3Z3ZUMnpLSW4zWC84aTRwZUVIK2xsNzRmZzM4Rm5TYk5kNjdJSkt1c203WGkrZlQ4cjg3Y20KTlcxZmlRRzJTVnVmQVFXYnF6MGx3Y3kyZjhMeGI0YkcrbVJvNjRFdGxPdEN0L3FNSHQxaThiNVFaN2RzdmZQeApIMnNNTmdjV2Z6ZDhxVnR0ZXZFU1JtQ0QxeWNFdmt2T2w3N0RaeXBvRWQrQTV3d3pacjhURFJSdTgzOGZZeEFlCitvMGJKVzFzajZXM1lRR3gwcU1tb1JCeG5hM2l3L25EbVZHM0t3Y0l6aTdtVUxLbitncEZMNkx3OGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgQXNzdXJlZCBJRCBSb290IEcyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEbGpDQ0FuNmdBd0lCQWdJUUM1TWNPdFk1Witwbkk3L0RyNXIwU3pBTkJna3Foa2lHOXcwQkFRc0ZBREJsCk1Rc3dDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjMKZDNjdVpHbG5hV05sY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdgpiM1FnUnpJd0hoY05NVE13T0RBeE1USXdNREF3V2hjTk16Z3dNVEUxTVRJd01EQXdXakJsTVFzd0NRWURWUVFHCkV3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1WkdsbmFXTmwKY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdmIzUWdSekl3Z2dFaQpNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURaNXlndlVqODJja21Ja3pUeitHb2VNVlNBCm42MVVRYlZIMzVhbzFLK0FMYmtLejNYOWlhVjlKUHJqSWd3cnZKVVhDek8vR1UxQkJwQUF2UXhORVA0SHRlY2MKYmlKVk1XV1h2ZE1YMGg1aTg5dnFiRkNNUDRRTWxzKzN5d1BneW0yaEZFd2JpZDN0QUxCU2ZLK1JiTEU0RTlIcApFZ2pBQUxBY0t4SGFkM0EybTY3T2VZZmNnbkRtQ1hSd1ZXbXZvMmlmdjkyMmViUHluWEFwVmZTci81Vmg4OGxBCmJ4M1J2cE83MDRncXU1Mi9jbHBXY1RzLzFQUFJDdjRvNzZQdTJabXZBOU9QWUxmeWtxR3h2WW1KSHpETnc2WXUKWWpPdUZnSjNSRnJuZ1FvOHAwUXVlYmcvQkx4Y29JZmhHNjlSanMzc0xQcjQvbTN3T255cWkrUm5sVEdOQWdNQgpBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0dHTUIwR0ExVWREZ1FXCkJCVE93MHE1bVZYeXVOdGd2NmwrdlZhMWx6YW4xakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBeXFWVmpPUEkKUVc1cEo2ZDFFZTg4aGpadjBwM0dlRGdkYVphaWtta3VPR3liZlFUVWlhV3hNVGVLeVNITXEyek5peHlhMXI5SQowakptd1lyQTh5ODY3OERqMUpHRzBWRGpBOXR6ZDI5S09WUHQzaWJIdFgydkswTFJkV0xqU2lzQ3gxQkw0R25pCmxtd09SR1lRUkkrdEJldjRlYXltRytnM05KMVR5V0dxb2xLdlNuQVdoc0k2eUxFVGNEYll6KzcwQ2pUVlcwejkKQjV5aXV0a0JjbHp6VGNIZERyRWNEY1JqdnEzMEZQdUo3S0pCRGt6TXlGZEEwRzREcXMwTWpvbVptV3p3UERDdgpPTjl2dktPK0tTQW5xM1QvRXlKNDNwZFNWUjZEdFZRZ0ErNnV3RTlXM2pmTXczK3FCQ2U3MDNlNFl0c1hmSndvCkloTnpiTThtOVlvcDV3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1JqQ0NBYzJnQXdJQkFnSVFDNkZhK2gzZm9MVkpSSy9OSktCczdEQUtCZ2dxaGtqT1BRUURBekJsTVFzdwpDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1ClpHbG5hV05sY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdmIzUWcKUnpNd0hoY05NVE13T0RBeE1USXdNREF3V2hjTk16Z3dNVEUxTVRJd01EQXdXakJsTVFzd0NRWURWUVFHRXdKVgpVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1WkdsbmFXTmxjblF1ClkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdmIzUWdSek13ZGpBUUJnY3EKaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFaNTd5c1JHWHR6YmcvV1B1TnNWZXBSQzBGRmZMdkMvOFFkSisxWWxKZgpabjRmNWR3YlJYa0x6TVpUQ3AyTlhRTFpxVm5lQWxyMmxTb09qVGhLaWtuR3ZNWURPQWRmVmRwK0NXN2lmMTdRClJTQVBXWFlRMXFBazhDM2VOdkpzS1RtalFqQkFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC8KQkFRREFnR0dNQjBHQTFVZERnUVdCQlRMMEwycDRaZ0ZVYUZOTjZLRGVjNk5IU3JraERBS0JnZ3Foa2pPUFFRRApBd05uQURCa0FqQWxwSUZGQW1zU1MzVjBUOGdqNDNEeWRYTGVmSW53ejVGeVlaNWVFSkpaVnJtRHh4RG5PT2xZCkpqWjkxZVEwaGprQ01IdzJVL0F3NVdKak9wbml0cU03bXpUNkh0b1FrbkZla1JPbjNhUnVrc3d5MXZVaFpzY3YKNnBaamFtVkZrcFVCdEE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgR2xvYmFsIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURyekNDQXBlZ0F3SUJBZ0lRQ0R2Z1ZwQkNSckdoZFdySldaSEhTakFOQmdrcWhraUc5dzBCQVFVRkFEQmgKTVFzd0NRWURWUVFHRXdKVlV6RVZNQk1HQTFVRUNoTU1SR2xuYVVObGNuUWdTVzVqTVJrd0Z3WURWUVFMRXhCMwpkM2N1WkdsbmFXTmxjblF1WTI5dE1TQXdIZ1lEVlFRREV4ZEVhV2RwUTJWeWRDQkhiRzlpWVd3Z1VtOXZkQ0JEClFUQWVGdzB3TmpFeE1UQXdNREF3TURCYUZ3MHpNVEV4TVRBd01EQXdNREJhTUdFeEN6QUpCZ05WQkFZVEFsVlQKTVJVd0V3WURWUVFLRXd4RWFXZHBRMlZ5ZENCSmJtTXhHVEFYQmdOVkJBc1RFSGQzZHk1a2FXZHBZMlZ5ZEM1agpiMjB4SURBZUJnTlZCQU1URjBScFoybERaWEowSUVkc2IySmhiQ0JTYjI5MElFTkJNSUlCSWpBTkJna3Foa2lHCjl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE0anZoRVhMZXFLVFRvMWVxVUtLUEMzZVF5YUtsN2hMT2xsc0IKQ1NETUFaT25UakMzVS9kRHhHa0FWNTNpalNMZGh3WkFBSUVKenM0Ymc3L2Z6VHR4UnVMV1pzY0ZzM1luRm85NwpuaDZWZmU2M1NLTUkydGF2ZWd3NUJtVi9TbDBmdkJmNHE3N3VLTmQwZjNwNG1WbUZhRzVjSXpKTHYwN0E2RnB0CjQzQy9keEMvL0FIMmhkbW9SQkJZTXFsMUdOWFJvcjVINGlkcTlKb3orRWtJWUl2VVg3UTZoTCtocWtwTWZUN1AKVDE5c2RsNmdTemVSbnR3aTVtM09GQnFPYXN2K3piTVVaQmZIV3ltZU1yL3k3dnJUQzBMVXE3ZEJNdG9NMU8vNApnZFc3alZnL3RSdm9TU2lpY05veEJOMzNzaGJ5VEFwT0I2anRTajFldFgramtNT3ZKd0lEQVFBQm8yTXdZVEFPCkJnTlZIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVQTk1UU5WYlIKVEx0bThLUGlHeHZEbDdJOTBWVXdId1lEVlIwakJCZ3dGb0FVQTk1UU5WYlJUTHRtOEtQaUd4dkRsN0k5MFZVdwpEUVlKS29aSWh2Y05BUUVGQlFBRGdnRUJBTXVjTjZwSUV4SUsrdDFFbkU5U3NQVGZyZ1QxZVhrSW95UVkvRXNyCmhNQXR1ZFhIL3ZUQkgxakx1RzJjZW5Ubm1DbXJFYlhqY0tDaHpVeUltWk9Na1hEaXF3OGN2cE9wLzJQVjVBZGcKMDZPL25Wc0o4ZFdPNDFQMGptUDZQNmZidEdiZlltYlcwVzVCamZJdHRlcDNTcCtkV09JcldjQkFJKzB0S0lKRgpQbmxVa2lhWTRJQklxRGZ2OE5aNVlCYmVyT2dPelc2c1JCYzRMMG5hNFVVK0tyazJVODg2VUFiM0x1akVWMGxzCllTRVkxUVN0ZUR3c09vQnJwK3V2RlJUcDJJbkJ1VGhzNHBGc2l2OWt1WGNsVnpEQUd5U2o0ZHpwMzBkOHRiUWsKQ0FVdzdDMjlDNzlGdjFDNXFmUHJtQUVTcmNpSXhwZzBYNDBLUE1icDFaV1ZiZDQ9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGpqQ0NBbmFnQXdJQkFnSVFBenJ4NXFjUnFhQzdLR1N4SFFuNjVUQU5CZ2txaGtpRzl3MEJBUXNGQURCaApNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNBd0hnWURWUVFERXhkRWFXZHBRMlZ5ZENCSGJHOWlZV3dnVW05dmRDQkgKTWpBZUZ3MHhNekE0TURFeE1qQXdNREJhRncwek9EQXhNVFV4TWpBd01EQmFNR0V4Q3pBSkJnTlZCQVlUQWxWVApNUlV3RXdZRFZRUUtFd3hFYVdkcFEyVnlkQ0JKYm1NeEdUQVhCZ05WQkFzVEVIZDNkeTVrYVdkcFkyVnlkQzVqCmIyMHhJREFlQmdOVkJBTVRGMFJwWjJsRFpYSjBJRWRzYjJKaGJDQlNiMjkwSUVjeU1JSUJJakFOQmdrcWhraUcKOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXV6Zk5OTng3YThteWFKQ3RTblgvUnJvaENnaU45UmxVeWZ1SQoyL091OGpxSmtUeDY1cXNHR212UHJDM29YZ2trUkxwaW1uN1dvNmgrNEZSMUlBV3NVTGVjWXhwc01OemFIeG14CjF4N2UvZGZneTVTRE42N3NIME5PM1hzczByMHVwUy9rcWJpdE90U1pwTFlsNlp0ckFHQ1NZUDlQSVVrWTkyZVEKcTJFR25JL3l1dW0wNlpJeWE3WHpWK2hkRzgyTUhhdVZCSlZKOHpVdGx1TkpiZDEzNC90SlM3U3NWUWVwajVXegp0Q083VEcxRjhQYXBzcFV3dFAxTVZZd25TbGNVZklLZHpYT1MweFpLQmd5TVVOR1BIZ20rRjZIbUljcjlnK1VRCnZJT2xDc1JuS1BaekZCUTlSbmJEaHhTSklUUk5ydzlGREtaSm9icTduTVd4TTRNcGhRSURBUUFCbzBJd1FEQVAKQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQmhqQWRCZ05WSFE0RUZnUVVUaUpVSUJpVgo1dU51NWcvNitya1M3UVlYanprd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFHQm5LSlJ2RGtoajZ6SGQ2bWNZCjFZbDlQTVdMU24vcHZ0c3JGOSt3WDNOM0tqSVRPWUZuUW9RajhrVm5OZXlJdi9pUHNHRU1OS1N1SUV5RXh0djQKTmVGMjJkK21RcnZIUkFpR2Z6WjBKRnJhYkEwVVdUVzk4a25kdGgvSnN3MUhLajJaTDd0Y3U3WFVJT0daWDFORwpGZHRvbS9Eek1OVStNZUtOaEo3aml0cmFsajQxRTZWZjhQbHdVSEJIUVJGWEdVN0FqNjRHeEpVVEZ5OGJKWjkxCjhyR09tYUZ2RTdGQmNmNklLc2hQRUNCVjEvTVVSZVhnUlBUcWg1VXlrdzcrVTBiNkxKMy9peUs1UzlrSlJhVGUKcExpYVdOMGJmVktmamxsRGlJR2tuaWJWYjYzZERjWTNmZTBEa2h2bGQxOTI3anlOeEYxV1c2TFpabTZ6TlRmbApNclk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1B6Q0NBY1dnQXdJQkFnSVFCVlZXdlBKZXBEVTF3NlFQMWF0RmNqQUtCZ2dxaGtqT1BRUURBekJoTVFzdwpDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1ClpHbG5hV05sY25RdVkyOXRNU0F3SGdZRFZRUURFeGRFYVdkcFEyVnlkQ0JIYkc5aVlXd2dVbTl2ZENCSE16QWUKRncweE16QTRNREV4TWpBd01EQmFGdzB6T0RBeE1UVXhNakF3TURCYU1HRXhDekFKQmdOVkJBWVRBbFZUTVJVdwpFd1lEVlFRS0V3eEVhV2RwUTJWeWRDQkpibU14R1RBWEJnTlZCQXNURUhkM2R5NWthV2RwWTJWeWRDNWpiMjB4CklEQWVCZ05WQkFNVEYwUnBaMmxEWlhKMElFZHNiMkpoYkNCU2IyOTBJRWN6TUhZd0VBWUhLb1pJemowQ0FRWUYKSzRFRUFDSURZZ0FFM2FmWnU0cTRDL3NMZnlIUzhMNitjL016WFJxOE5PcmV4cHU4MEpYMjhNelFDN3BoVzFGRwpmcDR0bis2T1l3d1g3QWR3OWMrRUxrQ0RuT2cvUVcwN3JkT2tGRmsyZUowRFErNFFFMnh5M3E2SXA2RnJ0VVBPClo5d2ovd01jbytJK28wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQmhqQWQKQmdOVkhRNEVGZ1FVczl0SXBQbWh4ZGl1TmtITUVXTnBZaW04UzhZd0NnWUlLb1pJemowRUF3TURhQUF3WlFJeApBSzI4OG13L0VrclJMVG5EQ2dtWGMvU0lOb3lJSjd2bWlJMVFoYWRqK1o0eTNtYVREL0hNc1FtUDNXeXIrbXQvCm9BSXdPV1pid21TTnVKNVEzS2pWU2FMdHg5elJTWDhYQWJqSWhvOU9qSWdycUpxcGlzWFJBTDM0Vk9LYTVWdDgKc3ljWAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2UgRVYgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHhUQ0NBcTJnQXdJQkFnSVFBcXhjSm1vTFFKdVBDM255cmtZbGR6QU5CZ2txaGtpRzl3MEJBUVVGQURCcwpNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNzd0tRWURWUVFERXlKRWFXZHBRMlZ5ZENCSWFXZG9JRUZ6YzNWeVlXNWoKWlNCRlZpQlNiMjkwSUVOQk1CNFhEVEEyTVRFeE1EQXdNREF3TUZvWERUTXhNVEV4TURBd01EQXdNRm93YkRFTApNQWtHQTFVRUJoTUNWVk14RlRBVEJnTlZCQW9UREVScFoybERaWEowSUVsdVl6RVpNQmNHQTFVRUN4TVFkM2QzCkxtUnBaMmxqWlhKMExtTnZiVEVyTUNrR0ExVUVBeE1pUkdsbmFVTmxjblFnU0dsbmFDQkJjM04xY21GdVkyVWcKUlZZZ1VtOXZkQ0JEUVRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTWJNNVhQbQorOVM3NVMwdE1xYmY1WUUveWMwbFNiWnhLc1BWbERSbm9nb2NzRjlwcGtDeHhMZXlqOUNZcEtsQldUclQzSlRXClBOdDBPS1JLekUwbGd2ZEtwVk1TT083elNXMXhrWDVqdHF1bVg4T2toUGhQWWxHKytNWHMyemlTNHdibENKRU0KeENoQlZmdkxXb2tWZm5Ib05iOU5jZ2s5dmpvNFVGdDNNUnVOczhja1JacW5yRzBBRkZvRXQ3b1Q2MUVLbUVGQgpJazVsWVllQlFWQ21lVnlKM2hsS1Y5VXU1bDBjVXl4K21NMGFCaGFrYUhQUU5BUVRYS0Z4MDFwOFZkdGVaT0UzCmh6QldCT1VSdENtQUV2RjVPWWlpQWhGOEoyYTNpTGQ0OHNvS3FEaXJDbVRDdjJaZGxZVEJvU1VlaDEwYVVBc2cKRXN4QnUyNExVVGk0UzhzQ0F3RUFBYU5qTUdFd0RnWURWUjBQQVFIL0JBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRgpNQU1CQWY4d0hRWURWUjBPQkJZRUZMRSt3MmtEK0w5SEFkU1lKaG9JQXU5alpDdkRNQjhHQTFVZEl3UVlNQmFBCkZMRSt3MmtEK0w5SEFkU1lKaG9JQXU5alpDdkRNQTBHQ1NxR1NJYjNEUUVCQlFVQUE0SUJBUUFjR2dhWDNOZWMKbnp5SVpnWUlWeUhiSVVmNEttZXF2eGd5ZGtBUVY4R0s4M3JaRVdXT05mcWUvRVcxbnRsTU1VdTRrZWhETEk2egplTTdiNDFONWNkYmxJWlFCMmxXSG1pUms5b3Btek42Y044Mm9OTEZwbXlQSW5uZ2lLM0JENDFWSE1XRVo3MWpGCmhTOU9NUGFnTVJZanlPZmlaUll6eTc4YUc2QTkrTXBlaXpHTFlBaUpMUXdHWEZLM3hQa0ttTkVWWDU4U3ZudzIKWXppOVJLUi81Q1lyQ3NTWGFRM3BqT0xBRUZlNHlIWVNrVlh5U0duWXZDb0NXdzlFMUNBeDIvUzZjQ1pka0dDZQp2RXNYQ1MrMHl4NURhTWtISjhIU1hQZnFJYmxvRXB3OG5MK2UvSUJjbTJQTjdFZXFKU2Rub0RmekFJSjlWTmVwCitPa3VFNk4zNkI5SwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgVExTIEVDQyBQMzg0IFJvb3QgRzUKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHVENDQVorZ0F3SUJBZ0lRQ2VDVFphejMyY2k1UGh3TEJDb3U4ekFLQmdncWhrak9QUVFEQXpCT01Rc3cKQ1FZRFZRUUdFd0pWVXpFWE1CVUdBMVVFQ2hNT1JHbG5hVU5sY25Rc0lFbHVZeTR4SmpBa0JnTlZCQU1USFVScApaMmxEWlhKMElGUk1VeUJGUTBNZ1VETTROQ0JTYjI5MElFYzFNQjRYRFRJeE1ERXhOVEF3TURBd01Gb1hEVFEyCk1ERXhOREl6TlRrMU9Wb3dUakVMTUFrR0ExVUVCaE1DVlZNeEZ6QVZCZ05WQkFvVERrUnBaMmxEWlhKMExDQkoKYm1NdU1TWXdKQVlEVlFRREV4MUVhV2RwUTJWeWRDQlVURk1nUlVORElGQXpPRFFnVW05dmRDQkhOVEIyTUJBRwpCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTUZFb2M4UmwxQ2EzaU9DTlFmTjBNc1luZEx4ZjNjMVR6dmRsSEpTCjdjSTcrT3o2ZTJ0WUlPeVpyc244YUxOMXVkc0o3TWdUOVU3R0NoMW1NRXk3SDBjS1BHRVFRaWw4cFFnTzRDTHAKMHpWb3pwdGpuNFMxbVUxWW9JNzFWT2VWeWFOQ01FQXdIUVlEVlIwT0JCWUVGTUZSUlZCWnF6N25MRnI2SUNJUwpCNENJZkJGcU1BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUFvR0NDcUdTTTQ5CkJBTURBMmdBTUdVQ01RQ0phbzFINSt6OGJsVUQyV2RzSms2RHh2M0oreXNUdkxkNmpMUmwwbWxwWXhOak95WlEKTGdHaGVRYVJuVWkvd3I0Q01FZkRGWHV4b0pHWlNaT29QSHpvUmdhTExQSXhBSlNkWXNpSnZSbUVGT21sK3dHNApEWFpEakM1VHkzemZEQmVXVUE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgVExTIFJTQTQwOTYgUm9vdCBHNQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlpqQ0NBMDZnQXdJQkFnSVFDUG0wZUtqNmZ0cHFNemVKM256UGlqQU5CZ2txaGtpRzl3MEJBUXdGQURCTgpNUXN3Q1FZRFZRUUdFd0pWVXpFWE1CVUdBMVVFQ2hNT1JHbG5hVU5sY25Rc0lFbHVZeTR4SlRBakJnTlZCQU1UCkhFUnBaMmxEWlhKMElGUk1VeUJTVTBFME1EazJJRkp2YjNRZ1J6VXdIaGNOTWpFd01URTFNREF3TURBd1doY04KTkRZd01URTBNak0xT1RVNVdqQk5NUXN3Q1FZRFZRUUdFd0pWVXpFWE1CVUdBMVVFQ2hNT1JHbG5hVU5sY25RcwpJRWx1WXk0eEpUQWpCZ05WQkFNVEhFUnBaMmxEWlhKMElGUk1VeUJTVTBFME1EazJJRkp2YjNRZ1J6VXdnZ0lpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ3owUFRKZVJHZC9meG1nZWZNMWVTODdJRSsKYWpXT0xyZm4zcS81QjAzUE1KM3FDUXVadld4WDJoaEt1SGlzT2ptb3BraXNMbkxsdmV2eEdzM25wQU9wUHhHMAoyQytKRnZ1VUFUMjdML2dUQmFGNEhJNG80RVhnZy9SWkc1V3pybjREUmVXK3drTCs3dkk4dG9VVG1ES2RGcWdwCndnc2NPTnlmTVhkY3Z5ZWovQ2VzdHl1OWRKc1hMZktCMmwydzRTTVhQb2hLRWlQUTZzK2QzZ01Yc1VKS29CWk0KcEcyVDZUODY3anA4blZpZDlFNlAvRHNqeUcyNDRnWGF6T3Zzd3pIMDE2Y3BWSURQUkZ0TWJ6Q2U4OHpkSDVSRApuVTEvY0hBTjFEclJOL0Jzblp2QUZKTlk3ODFCT0hXOEV3T1ZmSC9qWE9uVkRkWGlmQkJpcW12d1BYYnpQNlBvCnNNSDk3NnBYVGF5R3B4aTBLY0VzRHI5a3ZpbU0yQUl0elZ3djhuL3ZGZlFNRmF3S3NQSFREVTlxVFhlWEFhRHgKWnJlM3p1L083T3lsZGNxczQrRmo5N2loQk1pOGV6OWRMUllpVnUxSVNmNm5MM2t3Slp1NmF5MC9uVHZFRitjZApMdnZ5ejZiODR4UXNscGdoakxTUjZSbGdnL0l3S3daelVOV1lPd2JweDRvTVlJd28rRktiYnVIMlRic0dKSnZYCkt5WS8vU292Y2ZYV0pMNS9NWjRQYmVpUFQwMmpQLzgxNnQ5SlhrR1Bodm54ZDNsTEc3U2pYaS83UmdMUVpoTmUKWG9WUHp0aHdpSHZPQWJXV2w5Zk5mZjJDK01Ja3djb0JPVStOb3NFVVFCK2NadFVNQ1ViVzh0RFJTSFpXT2tQTAp0Z29ST2JxTUUyd0d0WjdQNndJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVVVUTWM3VFpBcnhmVEpjMXBhUEt2ClRpTStzMEV3RGdZRFZSMFBBUUgvQkFRREFnR0dNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y04KQVFFTUJRQURnZ0lCQUdDbXIxdGZWOXFKMjB0UXFjUWpOU0gvMEdFd2hKRzNQeERQSlk3SnYwWTAyY0VoSmh4dwpHWEllbzhtSC9xbERaSlk2eUZNRUNyWkJ1OFJIQU5tZkdCZzdzZzd6Tk9vazk5MnZJR0N1a2loZk51ZGQ1TjdIClBOdFFPYTI3UFNoTmxueDJ4bHYwd2RzVXBhc1pZZ2NZUUYrWGtkeWN4NnUxVVEzbWFWTlZ6RGw5MnNVUlZYTEYKTzR1SitEUXRwQmZsRithWmZUQ0lJVGZOTUJjOXVQSzhxSFdnUTl3K2lVdVFybTBENEJ5am9KWUp1MzJqdHlvUQpSRXRHQnpSajdURzVCTzZqbTVxdTVqRjQ5T29rWVR1cldHVC91NGNuWWlXQjM5eWhML2J0cC85NmoxRXVNUGlrCkFkS0ZPVjhCbVpadldsdHdHVWIraG1BK3JZQVFDZDA1SlM5WWY3dlNkUEQzUmg5R09VcllVOUR6TGp0eHBkUnYKL1BObjVBZVAzU1laNFkxYitxT1RFWnZweURyRFZXaWFrdUZTZGpqbzRicTkrMC9WNzdQblNJTXg4SUloNDdhKwpwNnR2NzUvZlRNOEJ1R0pxSXozbkNVMkFHM3N3cE1QZEIzODB2cVFtc3ZaQjZBa2Q0eUNZcWpkUC8vZng0aWx3Ck1VYy9kTkFVRnZvaGlnTFZpZ21VZHk3eVdTaUxmRkNTQ21aNE9JTjF4TFZhcUJIRzVjR2RabFhQVThTdjEzV0YKcVVJVFZ1d2hkNEdUV2d6cWx0bEp5cUVJOHBjN2Jac0VHQ1JFam53Qjh0d2wyRjZHbXJFNTIvV1JNbXJScG5DSwpvdmZlcEVXRkpxZ2VqRjBwVzhoTDJKcHFBMTV3OG9WUGJFdG9MOHBVOW96YU12N0RhNE0vT01aKwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgVHJ1c3RlZCBSb290IEc0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGa0RDQ0EzaWdBd0lCQWdJUUJac2JWNTZPSVRMaU9RZTlwM2QxWERBTkJna3Foa2lHOXcwQkFRd0ZBREJpCk1Rc3dDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjMKZDNjdVpHbG5hV05sY25RdVkyOXRNU0V3SHdZRFZRUURFeGhFYVdkcFEyVnlkQ0JVY25WemRHVmtJRkp2YjNRZwpSelF3SGhjTk1UTXdPREF4TVRJd01EQXdXaGNOTXpnd01URTFNVEl3TURBd1dqQmlNUXN3Q1FZRFZRUUdFd0pWClV6RVZNQk1HQTFVRUNoTU1SR2xuYVVObGNuUWdTVzVqTVJrd0Z3WURWUVFMRXhCM2QzY3VaR2xuYVdObGNuUXUKWTI5dE1TRXdId1lEVlFRREV4aEVhV2RwUTJWeWRDQlVjblZ6ZEdWa0lGSnZiM1FnUnpRd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDLzVwQnphTjY3NUYxS1BEQWlNR2t6N01LbkpTN0pJVDN5Cml0aFp3dUVwcHoxWXEzYWF6YTU3RzRRTnhEQWY4eHVrT0JiclZzYVhiUjJyc25ueXloSFM1Ri9XQlR4U0QxSWYKeHA0VnBYNituNmxYRmxsVmNxOW9rM0RDc3JwMW1XcHpNcFRSRUVRUUx0K0M4d2VFNW5RN2JYSGlMUXdiN2lEVgp5U0FkWXlrdHp1eGVUc2lUK0NGaG16VHJCY1plN0ZzYXZPdkp6ODJzTkVCZnNYcG03bmZJU0tobVYxZWZWRmlPCkRDdTNUNmN3MlZidXludGQ0NjNKVDE3bE5lY3h5OXFUWHR5T2o0RGF0cEdZUUpCNXczakh0ckhFdFdvWU9BTVEKamRqVU42UXVCWDJJOVlJK0VKRndxMVdDUVRMWDJ3UnpLbTZSQVh3aFROUzhyaHNEZFYxNFp0azZNVVNhTTBDLwpDTmRhU2FUQzVxbWdaOTJrSjd5aFR6bTFFVmdYOXlSY1JvOWs5OEZwaUhhWWRqMVpYVUoyaDRtWGFYcEk4T0NpCkVodG1tblRLM2tzZTV3NWpydWJVNzVLU09wNDkzQURrUlNXSnRwcEVHU3Qrd0pTMDBtRnQ2elBaeGQ5TEJBRE0KZlJ5Vnc0LzNJYkt5RWJlN2YvTFZqSEFzUVdDcXNXTVlSSlVhZG1KKzlvQ3crK2hrcGpQUmlRZmh2YmZtUTZRWQp1S1ozQWVFUGxBd2hIYkpVS1NXSmJPVU9VbEZIZEw0bXJMWkJkZDU2ckYrTlA4bTgwMEVSRWx2bEVGRHJNY1hLCmNoWWlDZDk4VEhVL1krd2hYOFFnVVd0dnNhdUdpMC9DMWtWZm5TRDhvUjdGd0kraXNYNEtKcG4xNUdrdm1CMHQKOWRtcHNoM2xHd0lEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQgpoakFkQmdOVkhRNEVGZ1FVN05mamd0SnhYV1JNM3k1blArZTZtSzRjRDA4d0RRWUpLb1pJaHZjTkFRRU1CUUFECmdnSUJBTHRoMlgycGJMNFh4SkVidzZHaUFJM2paR2dQVnM5M3JuRDUvWnBLbWJuSmVGd01ERi9rNWhRcFZnczIKU1YxRVkrQ3RuSllZWmhzakRUMTU2VzFyMWxUNDBqekJRMEN1SFZEMVV2eVFPN3VZbVdscng4R25xR2lrSjl5ZAorU2V1TUlXNTltZE5PajZQV1RraVUwVHJ5RjBEeXUxUWVuMWlJUXFBeUhObTBhQUZZRi9vcGJTbnI2ajNiVFdjCmZGcUsxcUk0bWZONGkvUk4waUFMM2dUdWpKdEhnWElOd0JReTd6QlpMcTdnY2ZKVzVHcVhiNUpRYlphTmFIcWEKc2pZVWVnYnlKTGtKRVZEWENMRzRpWHFFSTJGQ0tlV2p6YUlnUWRmUm5HVFo2aWFoaXhUWFRCbXlVRUZ4UFQ5TgpjQ09HREVyY2dkTE1NcFNFRFFnSmx4eFB3TzVySUhRdzB1QTVOQkNGSVJVQkNPaFZNdDV4U2Rrb0YxQk41cjVOCjBYV3MwTXI3UWJoRHBhclR3d1ZFVHl3Mm0rTDY0a1c0STFOc0JtOW5WWDlHdFV3L2JpaGFlU2JTcEtoaWw5SWUKNHUxS2k3d2IvVWRLRGQ5blpuNnlXMEhRTytUME8vUUVZK252d2xRQVVhQ0tLc25PZU16VjZvY0VHTFBPcjBtSQpyL09TbWJhejVtRVAwb1VBNTFBYTVCdVZuUm1odVp5eG03RUFIdS9RRDA5Q2JNa0t2TzVEK2pweHBjaE5KcVUxCi9ZbGR2SVZpSFRMU29DdFU3WnBYd2R2NkVNOFp0NHRLRzQ4QnRpZVZVK2kyaVcxYnZHalVJK2lMVWFKVytmQ20KZ0tEV0hyTzhEdzlUZFNtcTZoTjM1TjZNZ1NHdEJ4QkhFYTJIUFFmUmRielA4MlorCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBFbnRydXN0Lm5ldCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAoMjA0OCkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVLakNDQXhLZ0F3SUJBZ0lFT0dQZStEQU5CZ2txaGtpRzl3MEJBUVVGQURDQnRERVVNQklHQTFVRUNoTUwKUlc1MGNuVnpkQzV1WlhReFFEQStCZ05WQkFzVU4zZDNkeTVsYm5SeWRYTjBMbTVsZEM5RFVGTmZNakEwT0NCcApibU52Y25BdUlHSjVJSEpsWmk0Z0tHeHBiV2wwY3lCc2FXRmlMaWt4SlRBakJnTlZCQXNUSENoaktTQXhPVGs1CklFVnVkSEoxYzNRdWJtVjBJRXhwYldsMFpXUXhNekF4QmdOVkJBTVRLa1Z1ZEhKMWMzUXVibVYwSUVObGNuUnAKWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1SUNneU1EUTRLVEFlRncwNU9URXlNalF4TnpVd05URmFGdzB5T1RBMwpNalF4TkRFMU1USmFNSUcwTVJRd0VnWURWUVFLRXd0RmJuUnlkWE4wTG01bGRERkFNRDRHQTFVRUN4UTNkM2QzCkxtVnVkSEoxYzNRdWJtVjBMME5RVTE4eU1EUTRJR2x1WTI5eWNDNGdZbmtnY21WbUxpQW9iR2x0YVhSeklHeHAKWVdJdUtURWxNQ01HQTFVRUN4TWNLR01wSURFNU9Ua2dSVzUwY25WemRDNXVaWFFnVEdsdGFYUmxaREV6TURFRwpBMVVFQXhNcVJXNTBjblZ6ZEM1dVpYUWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrZ0tESXdORGdwCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBclUxTHFSS0dzdXFqSUFjVkZtUXEKSzB2UnZ3dEtUWTd0Z0hhbFo3ZDRRTUJ6UXNob3dOdFRLOTFldUhhWU5aT0xHcDE4RXpvT0gxdTNIcy9sSkJRZQpzWUdwalgyNHpHdExBL0VDRE55cnBVQWtBSDkwbEtHZENDbXppQXYxaDNlZFZjM2t3MzdYYW1TcmhSU0dsVnVYCk1sQnZQY2k2Wmd6ai9MMjRTY0YyaVVrWi9jQ292WW1qWnkvR243eHhHV0M0TGVrc3laQjJabnVVNHE5NDFtVlQKWFR6V25MTFBLUVA1TDZSUXN0Ukl6Z1V5VllyOXNtUk1EdVNZQjNYYmY5KzVDRlZnaFRBcCtYdElwR21HNHpVLwpIb1pkZW5vVnZlOEFqaFVpVkJjQWtDYVR2QTVKYUpHLytFZlRuWlZDd1E1TjMyOG16OE1ZSVdKbVEzRFcxY0FICjRRSURBUUFCbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlYKSFE0RUZnUVVWZVNCMFJHQXZ0aUp1UWlqTWZtaEpBa1d1WEF3RFFZSktvWklodmNOQVFFRkJRQURnZ0VCQUR1YgpqMWFiTU9kVG1YeDZlYWRObDljWmxaRDdCaC9LTTN4R1k0K1daaVQ2UUJzaEo4cm1jblB5VC80eG1mM0lERXhvClU4YUFnaE9ZK3JhdDJsMDk4YzV1OWhVUmxJSU03aitWcnhHckQ5Y3YzaDhEajFjc0hzbTdtaHBFbGVzWVQ2WWYKelgxWEVDK2JCQWxhaExWdTJCMDY0ZGFlMFd4NVhua2NGTVhqMEV5VE8yVTg3ZDg5dnFibGxSckR0Um5EdlY1Ygp1LzhqNzJnWnl4S1RKMXdETFc4dzBCNjJHcXplV3ZmUnFxZ25wdjU1Z2NSNW1UTlh1aEt3cWVCQ2JKUEtWdDcrCmJZUUxDSXQramVyWG1DSEc4K2M4ZVM5ZW5ORk1GWTNoN0NJM3pKcERDNWZjZ0pDTnMyZWJiMGdJRlZiUHYvRXIKZkY2YWR1bFprTVY4Z3pVUlpWRT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRWtUQ0NBM21nQXdJQkFnSUVSV3RRVkRBTkJna3Foa2lHOXcwQkFRVUZBRENCc0RFTE1Ba0dBMVVFQmhNQwpWVk14RmpBVUJnTlZCQW9URFVWdWRISjFjM1FzSUVsdVl5NHhPVEEzQmdOVkJBc1RNSGQzZHk1bGJuUnlkWE4wCkxtNWxkQzlEVUZNZ2FYTWdhVzVqYjNKd2IzSmhkR1ZrSUdKNUlISmxabVZ5Wlc1alpURWZNQjBHQTFVRUN4TVcKS0dNcElESXdNRFlnUlc1MGNuVnpkQ3dnU1c1akxqRXRNQ3NHQTFVRUF4TWtSVzUwY25WemRDQlNiMjkwSUVObApjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1TUI0WERUQTJNVEV5TnpJd01qTTBNbG9YRFRJMk1URXlOekl3Ck5UTTBNbG93Z2JBeEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFGYm5SeWRYTjBMQ0JKYm1NdU1Ua3cKTndZRFZRUUxFekIzZDNjdVpXNTBjblZ6ZEM1dVpYUXZRMUJUSUdseklHbHVZMjl5Y0c5eVlYUmxaQ0JpZVNCeQpaV1psY21WdVkyVXhIekFkQmdOVkJBc1RGaWhqS1NBeU1EQTJJRVZ1ZEhKMWMzUXNJRWx1WXk0eExUQXJCZ05WCkJBTVRKRVZ1ZEhKMWMzUWdVbTl2ZENCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVENDQVNJd0RRWUoKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGFWdGtOQytzWnRLbTlJMzVSTU9WY0Y3c041RVVGbwpOdTNzL3BvQmo2RTRLUHozRUVabUxrMGVHckVhVHNiUndKV0lzTW4vTVlzekE5dTNnM3MrSUlSZTdiSldLS2Y0CjRMbEFjVGZGeTBjT2x5cG93Q0tWWWhYYlI5bjEwQ3YvZ2t2SnJUN2VUTnVRZ0ZBL0NZcUVBT3d3Q2owWXpmdjkKS2xtYUk1VVhMRVdlSDI1RGVXME1YSmorU0tmRkkwZGNYdjF1NXg2MDltaEYwWWFEVzZLS2piSGpLWUQrSlhHSQpyYjY4ajZ4U2xrdXFVWTNrRXpFWjZFNU5uOXVzczJyVnZEbFVjY3A2ZW4rUTNYMGRnTm1CdTFrbXdoSCs1cFBpCjk0RGtaZnMwTnc0cGdIQk5yemlHTHA1L1Y2K2VGNjdySE1zb0lWKzJITmpub2dRaStkUGEyTXNDQXdFQUFhT0IKc0RDQnJUQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBckJnTlZIUkFFSkRBaQpnQTh5TURBMk1URXlOekl3TWpNME1scUJEekl3TWpZeE1USTNNakExTXpReVdqQWZCZ05WSFNNRUdEQVdnQlJvCmtPUm5wS1pUZ01lR1pxVHg5MHREKzRTOWJUQWRCZ05WSFE0RUZnUVVhSkRrWjZTbVU0REhobWFrOGZkTFEvdUUKdlcwd0hRWUpLb1pJaHZaOUIwRUFCQkF3RGhzSVZqY3VNVG8wTGpBREFnU1FNQTBHQ1NxR1NJYjNEUUVCQlFVQQpBNElCQVFDVDFEQ3cxd01nS3RENVkraVJEQVVncVY4WnludHlUdFN4MjlDVysxUmFHU3dNQ1BleXZJV29uWDl0Ck8xS3pLdHZuMUlTTVkvWVB5eVlCa1ZCczlGOFU0cE4wd0JPZU1EcFE0N1JneFJ6d0lrU05jVWVzeUJySjZadWEKQUdBVC8zQitYeEZOU1J1ekZWSjd5VlRhdjUyVnIydWEySjdwOGVSRGplSVJSRHEvcjcyRFFuTlNpNnE3cHluUAo5V1FjQ2szUnZLcXNueXJRLzM5LzJuM3FzZTB3SmNHRTJqVFNXM2lEVnV5Y05zTW00aEgyWjBrZGtxdU0rK3YvCmV1NkZTcWRRZ1BDblhFcVVMbDhGbVR4U1FlRE50R1BQQVVPNm5JUGNqMkE3ODFxMHRIdXUyZ3VRT0hYdmdSMW0KMHZkWGNEYXp2L3dvcjNFbGhWc1QvaDUvV3JROAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRUMxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDK1RDQ0FvQ2dBd0lCQWdJTkFLYUxlU2tBQUFBQVVOQ1IrVEFLQmdncWhrak9QUVFEQXpDQnZ6RUxNQWtHCkExVUVCaE1DVlZNeEZqQVVCZ05WQkFvVERVVnVkSEoxYzNRc0lFbHVZeTR4S0RBbUJnTlZCQXNUSDFObFpTQjMKZDNjdVpXNTBjblZ6ZEM1dVpYUXZiR1ZuWVd3dGRHVnliWE14T1RBM0JnTlZCQXNUTUNoaktTQXlNREV5SUVWdQpkSEoxYzNRc0lFbHVZeTRnTFNCbWIzSWdZWFYwYUc5eWFYcGxaQ0IxYzJVZ2IyNXNlVEV6TURFR0ExVUVBeE1xClJXNTBjblZ6ZENCU2IyOTBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlDMGdSVU14TUI0WERURXkKTVRJeE9ERTFNalV6TmxvWERUTTNNVEl4T0RFMU5UVXpObG93Z2I4eEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRApWUVFLRXcxRmJuUnlkWE4wTENCSmJtTXVNU2d3SmdZRFZRUUxFeDlUWldVZ2QzZDNMbVZ1ZEhKMWMzUXVibVYwCkwyeGxaMkZzTFhSbGNtMXpNVGt3TndZRFZRUUxFekFvWXlrZ01qQXhNaUJGYm5SeWRYTjBMQ0JKYm1NdUlDMGcKWm05eUlHRjFkR2h2Y21sNlpXUWdkWE5sSUc5dWJIa3hNekF4QmdOVkJBTVRLa1Z1ZEhKMWMzUWdVbTl2ZENCRApaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVNBdElFVkRNVEIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpCkEySUFCSVFUeWRDNmJVRjc0bXpRNjFWZlpnSWFKUFJiaVdsSDQ3akNmZkh5QXNXZm9QWmIxWXNHR1laUFV4QnQKQnlRbm9hRDQxVWNaWVV4OXlwTW42blFNNzIrV0NmNWo3SEJkTnExbmQ2N0puWHhWUkRxaVkxRWY5ZU5pMUtsSApCejdNSUtOQ01FQXdEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPCkJCWUVGTGRqNXhyZGpla0lwbFdEcE9CcVVFRmxFVUpKTUFvR0NDcUdTTTQ5QkFNREEyY0FNR1FDTUdGNTJPVkMKUjk4Y3JsT1pGN1p2SEgzaHZ4R1UwUU9JZGVTTmlhU0tkMGJlYldIdkF2WDd0ZC9NL2s3Ly9xbm1wd0l3VzVuWApoVGNHdFhzSS9lc25pMHFVK2VINnA0NG1DT2g4a21odGM5aHZKcXdoQXJpWnR5WkJXeVZncnRCSUd1NEcKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFUGpDQ0F5YWdBd0lCQWdJRVNsT01LREFOQmdrcWhraUc5dzBCQVFzRkFEQ0J2akVMTUFrR0ExVUVCaE1DClZWTXhGakFVQmdOVkJBb1REVVZ1ZEhKMWMzUXNJRWx1WXk0eEtEQW1CZ05WQkFzVEgxTmxaU0IzZDNjdVpXNTAKY25WemRDNXVaWFF2YkdWbllXd3RkR1Z5YlhNeE9UQTNCZ05WQkFzVE1DaGpLU0F5TURBNUlFVnVkSEoxYzNRcwpJRWx1WXk0Z0xTQm1iM0lnWVhWMGFHOXlhWHBsWkNCMWMyVWdiMjVzZVRFeU1EQUdBMVVFQXhNcFJXNTBjblZ6CmRDQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVJQzBnUnpJd0hoY05NRGt3TnpBM01UY3kKTlRVMFdoY05NekF4TWpBM01UYzFOVFUwV2pDQnZqRUxNQWtHQTFVRUJoTUNWVk14RmpBVUJnTlZCQW9URFVWdQpkSEoxYzNRc0lFbHVZeTR4S0RBbUJnTlZCQXNUSDFObFpTQjNkM2N1Wlc1MGNuVnpkQzV1WlhRdmJHVm5ZV3d0CmRHVnliWE14T1RBM0JnTlZCQXNUTUNoaktTQXlNREE1SUVWdWRISjFjM1FzSUVsdVl5NGdMU0JtYjNJZ1lYVjAKYUc5eWFYcGxaQ0IxYzJVZ2IyNXNlVEV5TURBR0ExVUVBeE1wUlc1MGNuVnpkQ0JTYjI5MElFTmxjblJwWm1sagpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlDMGdSekl3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLCkFvSUJBUUM2aExaeTI1NE1hK0taNlRBQnAzYnFNcmlWUVJySjJtRk9XSExQL3ZhQ2ViOXpZUVlLcFNmWXMxL1QKUlU0Y2N0Wk9Ndkp5aWcvM2d4blFhb0NBQUVVZXNNZm5tcjhTVnljY28yZ3ZDb2U5YW1zT1htWHpISGZWMUlXTgpjQ0cwc3pMbmk2TFZoamtDc2JqU1I4N2t5VW5FTzZmZSsxUjlWNzd3Nkc3Q2ViSTZDMVhpVUpnV01oTmNMM2hXCndjS1VzL0phNUNlYW55VFh4dXpRbXlXQzQ4ekN4RVhGakpkNkJtc3FFWitwQ201SU8yL2IxQkVaUXZlUEI3LzEKVTErY1B2UVhMT1pwckU0eVRHSjM2cmZvNWJzMHZCbUxycHhSNTdkK3RWT3hNeUxsYmM5d1BCcjY0cHRudG9QMApqYVd2WWt4TjRGaXNaRFFTQS9pMmpaUmpKS1J4QWdNQkFBR2pRakJBTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJScWNpWjYwQjd2ZmVjN2FWSFViSTJma0JKbXF6QU4KQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBZVo4ZGxzYTJlVDhpallmVGh3TUVZR3BybWk1WmlYTVJyRVBSOVJQLwpqVGtyd1BLOVQzQ01xUy9xRjhRTFZKN1VHNWFZTXp5b3JXS2lBSGFyV1dsdUJoMSt4TGxFalppdkV0Umgyd29aClJrZno2L2Rqd1VBRlFLWFN0L1MxbWphL3FZaDJpQVJWQkN1Y2gzOGFOengrTGFVYTJOU0pYc3E5ckQxczJHMnYKMWZOMkQ4MDdpRGdpbld5VG1zUTl2NEliWlQrbUQxMnEvT1d5RmNxMXJjYThQZENFNk9vR2NyQk5PVEo0dno0UgpuQXVrblpvaDgvQ2JDekI0MjhIY2gwUCt2R09heXNYQ0hNbkhqZjg3RWxnSTVyWTk3SG9zVHZ1RGxzNE1QR21IClZIT2tjOEtULzFFUXJCVlVBZGo4QmJHSm9YOTBnNXBKMTl4T2U0cEliNHRGOWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUdTekNDQkRPZ0F3SUJBZ0lSQU5tMVEzK3ZxVGtQQUFBQUFGVmxyVmd3RFFZSktvWklodmNOQVFFTEJRQXcKZ2I0eEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFGYm5SeWRYTjBMQ0JKYm1NdU1TZ3dKZ1lEVlFRTApFeDlUWldVZ2QzZDNMbVZ1ZEhKMWMzUXVibVYwTDJ4bFoyRnNMWFJsY20xek1Ua3dOd1lEVlFRTEV6QW9ZeWtnCk1qQXhOU0JGYm5SeWRYTjBMQ0JKYm1NdUlDMGdabTl5SUdGMWRHaHZjbWw2WldRZ2RYTmxJRzl1YkhreE1qQXcKQmdOVkJBTVRLVVZ1ZEhKMWMzUWdVbTl2ZENCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlU0F0SUVjMApNQjRYRFRFMU1EVXlOekV4TVRFeE5sb1hEVE0zTVRJeU56RXhOREV4Tmxvd2diNHhDekFKQmdOVkJBWVRBbFZUCk1SWXdGQVlEVlFRS0V3MUZiblJ5ZFhOMExDQkpibU11TVNnd0pnWURWUVFMRXg5VFpXVWdkM2QzTG1WdWRISjEKYzNRdWJtVjBMMnhsWjJGc0xYUmxjbTF6TVRrd053WURWUVFMRXpBb1l5a2dNakF4TlNCRmJuUnlkWE4wTENCSgpibU11SUMwZ1ptOXlJR0YxZEdodmNtbDZaV1FnZFhObElHOXViSGt4TWpBd0JnTlZCQU1US1VWdWRISjFjM1FnClVtOXZkQ0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVTQXRJRWMwTUlJQ0lqQU5CZ2txaGtpRzl3MEIKQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBc2V3c1F1N2kwVEQvcFpKSDRpM0R1bVNYYmNyM0RiVlp3YlBMcUdnWgoySytFYlRCd1hYN3pMdEpUbWVIK0gxN1pTSzlkRTQzYi8yTXpUZE1BQXJ6RStORUdDSlI1V0lvVjNpbXovZjNFClQraXE0cUE3ZWMyL2EwTXkzZGwwRUxuMzlHalV1OUNIMWFwTGlpcHZLZ1Mxc3FiSG9Icm1TS3ZTMFZuTTFuNGoKNXBkczhFTGwzRkZMRlVIdFNVckozaENYMW5iQjc2VzFOaFNYTmRoNElqVlM3ME85MnlmYllWYUNOTnpMaUdBTQpDMXJsTEFIR1ZLL1hxc0VRZTlJRldyaEFub2FudzVDR0FsWlNDWHFjMGllQ1UwcGxVbXIxUE9lbzhweXZpNzNUCkR0VFVYbTZIbm1vOVJSM1JYUnYwNlFxc1lKbjdpYlQvbUN6UGZCM3BBcW9FbWg2NDNJaHVKYk5zWnZjOGtQTlgKd2JNdjlXM3krOHFoK0NtZFJvdXphdmJtWndlK0xHY0tLaDlhc2o1WHhOTWhJV05sVXBFYnNabU9lWDdtNjQwQQoyVnFxNm5Qb3BJSUNSNWIrVzQ1VVlhUHJMMHN3c0lzamRYSjhJVHpJOXZGMDFCeDdvd1ZWN3J0Tk96SyttbmRtCm5xeHBrQ0lISDJFNmxyN2xtay9NQlR3b1dkUEJERlNvV1dHOXlISk02TnlmaDMrOW5FZzJYcFdqRHJrNEpGWDgKZFdickF1TUlOQ2xLeHVNckx6T2cycU9HcFJLWC9ZQXIyaFJDNDVLOVB2SmRYbWQwTGh5SVJ5azBYK0l5cUp3bApONHk2bUFDWGkwbVdIdjBsaXF6YzJ0aGRkRzVtc1A5RTM2RVl4cjVJTHplVWVQaVZTajkvRTE1ZFdmMTBoa05qCmMwa0NBd0VBQWFOQ01FQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0hRWUQKVlIwT0JCWUVGSjg0eEZZand6bm9vSEZzNkZSTTVPZzZzYjluTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBUwo1VUttZTRzUERPUkdwYlpnUUllTUpYNnR1R2d1VzhaQWRqd0QrTWxaOVBPcllzNFFqYlJhWkl4b3dMQnlRelRTCkd3djJMRlBTeXBCTGhtYjhxb01pOUlzYWJ5WklySFozQ0wvRm1GejBKb21lZThPNVpESUJmOVBEM1ZodDdMR3IKaEZWMGQ0UUVKMUpyaGt6TzNibGwvOWJHWHArYUVKbExkV3IrYXVtWElPVGtkbnJHMENTcWtNMGdrTHBIWlB0LwpCN05UZUxVS1l2SnpRODVCSzRGcUxvVVdsRlBVYTE5eUlxdFJMVUxWQUp5WnY5NjdsRHRYL1pyMWhzdFdPMXVJCkFlVjhLRXNEK1VtRGZMSi9mT1B0anFGL1lGT09WWjFRTkJJUHQ1ZDdiSWRLUk9mMWJleUFOL0JZR1c1S2FIYncKSDVMazZyV1MwMkZSRUF1dHA5bGZ4MS9jSDZOY2pLRittN2VlMDFadlpsNEhsaUR0QzNUN1prNkxFUlhwZ1VsKwpiN0RVVUg4aTExOWxBZzJtOUlVZTJLNEdTMHFuMGpGbXd2ak81UWltcEFLV1JHaFh4TlV6enhrdkZNU1VISHVrCjJmQ2ZEckdBNHRHZUVXU3BpQkU2ZG9MbFlzS0EyS1NEN1pQdmZDK1FzREpNbGhWb1NGTFVtUWpBSk9nYzQ3T2wKSVE2U3dKQWZ6eUJmeWpzNHg3ZHRPdlBtUkxnT01XdUlqbkRybkJkU3FFR1VMb2UyNTZZU3hYWGZXOEFLYm51awo1RjZHK1RhVTMzZkQ2UTNBT2ZGNXUwYU9xME5aSjdjZ3V5UHBWa0FoN0RFOVphcEQ4ajNmY0VUaHVrMG1FRHVZCm4vUElqaHM0VmlGcVVaUFRrY3BHMm9tM1BWT0RMQWdmaTQ5VDNmK3NIdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBGSVJNQVBST0ZFU0lPTkFMIENBIFJPT1QtQSBXRUIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNlakNDQWdDZ0F3SUJBZ0lRTVpjaDdhK0pRbjgxUVllaFoxWk1iVEFLQmdncWhrak9QUVFEQXpCdU1Rc3cKQ1FZRFZRUUdFd0pGVXpFY01Cb0dBMVVFQ2d3VFJtbHliV0Z3Y205bVpYTnBiMjVoYkNCVFFURVlNQllHQTFVRQpZUXdQVmtGVVJWTXRRVFl5TmpNME1EWTRNU2N3SlFZRFZRUUREQjVHU1ZKTlFWQlNUMFpGVTBsUFRrRk1JRU5CCklGSlBUMVF0UVNCWFJVSXdIaGNOTWpJd05EQTJNRGt3TVRNMldoY05ORGN3TXpNeE1Ea3dNVE0yV2pCdU1Rc3cKQ1FZRFZRUUdFd0pGVXpFY01Cb0dBMVVFQ2d3VFJtbHliV0Z3Y205bVpYTnBiMjVoYkNCVFFURVlNQllHQTFVRQpZUXdQVmtGVVJWTXRRVFl5TmpNME1EWTRNU2N3SlFZRFZRUUREQjVHU1ZKTlFWQlNUMFpGVTBsUFRrRk1JRU5CCklGSlBUMVF0UVNCWFJVSXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFSSFUrb3NFYVIzeHlycTg5WmYKZTlNRWtWejZpTVlpdVlNUVluZUVNeTNwQTRqVTREUDM3WGNzU21EcTVHK3RiYlQ0VElxazVCL0s2azg0U2k2QwpjeXZIWnBzS2pFQ2NmSXIyOGpsZ3N0N0w3TGprYitxYlhiZFRrQmd5VmNVZ3Q1U2pZekJoTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0h3WURWUjBqQkJnd0ZvQVVrK0ZEWTF3OG5kWW44MUxzRjdLcHJ5ejNkdmd3SFFZRFZSME8KQkJZRUZKUGhRMk5jUEozV0ovTlM3QmV5cWE4czkzYjRNQTRHQTFVZER3RUIvd1FFQXdJQkJqQUtCZ2dxaGtqTwpQUVFEQXdOb0FEQmxBakFkZktSN3c0bDFNK0U3cVVXL1J1bnBvZDNKSWhhM1J4RUwySnE2OGNnTGNGQlRBcEZ3CmhWbXBIcVRtNmlNeG9BQUNNUUQ5NHZpenJ4YTVIblBFbHVQQk1CbllmdWJEbDk0Y1Q3aUpMelByU0E4Wjk0ZEcKWFNhUXBZWEZ1WHFVUG9lb3ZRQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdEQ0EgVHJ1c3RBVVRIIFI1IFJPT1QKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZpRENDQTNDZ0F3SUJBZ0lJZlFtWC92Qkg2bm93RFFZSktvWklodmNOQVFFTEJRQXdZakVMTUFrR0ExVUUKQmhNQ1EwNHhNakF3QmdOVkJBb01LVWRWUVU1SElFUlBUa2NnUTBWU1ZFbEdTVU5CVkVVZ1FWVlVTRTlTU1ZSWgpJRU5QTGl4TVZFUXVNUjh3SFFZRFZRUUREQlpIUkVOQklGUnlkWE4wUVZWVVNDQlNOU0JTVDA5VU1CNFhEVEUwCk1URXlOakExTVRNeE5Wb1hEVFF3TVRJek1URTFOVGsxT1Zvd1lqRUxNQWtHQTFVRUJoTUNRMDR4TWpBd0JnTlYKQkFvTUtVZFZRVTVISUVSUFRrY2dRMFZTVkVsR1NVTkJWRVVnUVZWVVNFOVNTVlJaSUVOUExpeE1WRVF1TVI4dwpIUVlEVlFRRERCWkhSRU5CSUZSeWRYTjBRVlZVU0NCU05TQlNUMDlVTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGCkFBT0NBZzhBTUlJQ0NnS0NBZ0VBMmFNVzhNaDBkSGViN3pNTk93WitWZnkxWUk5MmhoSkNmVlptUG9pQzdYSmoKRHA2TDNUUXNBbEZSd3huOVdWU0V5ZkZyczB5dzZlaEdYVGpHb3FjdUVWZTZnaFdpbkk5dHNKbEtDdkxyaVhCagpUbm5FdDF1OW9sMng4a0VDSzYycE9xUHNlUXJzWHpyai9lK0FQSzAwbXhxcmlDWjdWcUtDaGgvck5ZbURmMSt1CktVNDl0bTdzcnNId0o1dXU0L1RzNzY1Lzk0WTljbnJycGZ0WlRxZnJsWXdpT1huaExRaVB6THlSdUVIM0ZNRWoKcWNPdG1rVkVzN0xYTE0zR0tlSlFFSzVjeTRLT0Z4ZzJmWmZtaUpxd1RUUUo5Q3k1V21ZcXNCZWJuaDUyblVwbQpNVUhmUC92RkJ1OGJ0bjRhUmpiM1pHTTc0emtZSStkbmRSVFZkVmVTTjcyK2Foc21VUEkySmdhUXhYQUJaRzEyClp1R1IyMjRId0dHQUxySXVMNHh3cDlFN1BMT1I1RzYyeER0dzhteVNsd25OUjMwWXdQTzduZy9XaTY0SHRsb1AKemdzTVI2ZmxQcmk5ZmNlYk5hQmhsenBCZFJmTUs1WjNLcEloSHRtVmRpQm5hTThOdmQvV0h3bHFtdUxNYzNHawpMMzBTZ0xkVE1FWmVTMVNaRDJmSnBjanlJTUdDN0owUjM4SUMreG83MGUwZ211OWxaSklRRFNyaTNuRHhHR2VDCmpHSGV1THpSTDV6N0Q5QXI3UnQydWVRNVZmajRvUjI0cW9BQVRJTG5zbjhKdUx3d29DOE45VktlanZlU3N3b0EKSFFCVWx3YmdzUWZaeHc5Y1pYMDhiVmxYNU8ybGplbEFVNThWUzZCeDlob2g0OXB3QmlGWUZJZUZkM21xZ25rQwpBd0VBQWFOQ01FQXdIUVlEVlIwT0JCWUVGT0xKUUo5Tnp1aWFvWHpQRGo5bHhTbUlhaGxSTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0dHTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFEUlNWZmcKcDh4b1dMb0JEeXNaelkyd1lVV3NFZTFqVUduNEgzKytGby85bmVzTHFqSkhkdEpuSk8yOWZETXlseXJIQllabQpEUmQ5RkJVYjFPdjlINXIyWHBkcHR4b2xwQXF6a1Q5Zk5xeUw3RmVvUHVlQmloaFhPWVYwR2tMSDZWc1RYNC81CkNPbVNkSTMxUjlLck85YjdlR1pPTm4zNTZaTHBCTjc5U1dQOGJmc1VjWk5uTDBkS3Q3bi9IaXB6Y0VZd3YxcnkKTDNtbDRZME0yZm15WXplTU4yV0ZjR3BjV3dseXVhMWpQTEhkK1B3eXZ6ZUc1THVPbUNkK3VoOFc0WEFSOGdQZgpKV0l5SnlZWU1vU2Yvd0E2RTdxYVRmUlB1QlJ3SXJIS0s1RE9LY0Z3OUMrZGYvS1FIdFphMzdkRy9PYUcrc3ZnCklIWjZ1cWJMOVh6ZVlxV3hpKzdlZ21hS1Rqb3dIeitBeTYwbnVneGUxOUN4VnNwM2NiSzFkYUZRcVVCREY4SW8KMmM5U2kxdklZOVJDUHFBemVrWXU5d29nUmxSK2FrOHg4WUYrUW5RNFpYTW43c1o4dUk3WHBUclhtS0djakJCVgowOXRMN0VDUThzMXVWOUppRG54WGs3R25iYzJkZzdzcTUrVzJPM0ZZcmYzUlJieGFrZTVURlcvVFJRbDFicnFRClhSNEV6emZmSHFobXNZem1JR3J2L0VoT2RKaENyeWx2TG1ySCszM1JaakVpeklZQWZtYURERUwwdlRTU3d4cnEKVDhwK2NrMExjSXltU0x1bW9SVDIrMWhFbVJTdXFndVRhYUFwSlVxbHl5dmRpbVlIRm5nVlYzRWI3UFZIaFBPZQpNVGQ2MVg4a3JlUzgvZjNNYm9Qb0RLaTNRV3dIM2IwOGhwY3YwZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHTE9CQUxUUlVTVCAyMDIwCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZ2pDQ0EycWdBd0lCQWdJTFdrdTlXdnRQaWx2NlplVXdEUVlKS29aSWh2Y05BUUVMQlFBd1RURUxNQWtHCkExVUVCaE1DUVZReEl6QWhCZ05WQkFvVEdtVXRZMjl0YldWeVkyVWdiVzl1YVhSdmNtbHVaeUJIYldKSU1Sa3cKRndZRFZRUURFeEJIVEU5Q1FVeFVVbFZUVkNBeU1ESXdNQjRYRFRJd01ESXhNREF3TURBd01Gb1hEVFF3TURZeApNREF3TURBd01Gb3dUVEVMTUFrR0ExVUVCaE1DUVZReEl6QWhCZ05WQkFvVEdtVXRZMjl0YldWeVkyVWdiVzl1CmFYUnZjbWx1WnlCSGJXSklNUmt3RndZRFZRUURFeEJIVEU5Q1FVeFVVbFZUVkNBeU1ESXdNSUlDSWpBTkJna3EKaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUFyaTVXclJzYzcvYVZqNkIzR3l2VFk0K0VUVVdpRDU5YgpSYXRaZTFFMCtleUxpbmpGM1d1dnZjVGZrMFVldjVFNEM2NE9GdWRCYy9qYnU5RzRVZURMZ3p0ek9HNTNpZzlaCll5Yk5weXJPVlB1NDRzQjhSODVnZkQreWMvTEFHYmFLa29jMURaQW9vdVFWQkdNK3VxL3VmRjdNcG90UXNqajMKUVdQS3p2OXBqMmdPbFRibHpMbU1DY3BMM1RHUWxzak1ILzFXbGpUYmpoenFMTDZGTG1QZHFxbVYwLzBwbFJQdwp5SmlUMlMwV1I1QVJnNkk2SXFJb1Y2THIvc0NNS0tDbWZlY3FRanVDZ0dPbFl4OFp6SHl5WnFqQzAyMDNiK0orCkJsSFpSWVFmRXM0a1VtU0ZDMGlBVG9leElpSXdxdXV1dnVBQzRFRG9zRUtBQTFHcXRINnFSTmREWWZPaWF4YUoKU2FTanBDdUtBc1I0OUdpS3dlUjZOckZ2RzVZYmQwbU4xTWtHY28vUFUrUGNGNFVnU3R5WUo5T1JKaXRISG1rSApyOTZpNU9UVWF3dXpYbnpVSklCSEtXazdidWlzL1VEcjJPMXhjU3Z5NkZnZDYwR1hJc1VmMURuUUo0K0g0eGowCjRLbEdEZlYwT29JdTBHNHNrYU14WER0RzZuc0VFRlplZ0IzMXBXWG9ndnppQjR4aVJmVWcza1p3aHFHOGs5TWUKZEtac3NDejNBd3lJRE12VWNsT0d2R0JHODVocXd2Ry9RL2x3SUhmS04wRjVWVkpqalZzU244Vm94SWlkclBJdwpxN2VqTVpkbnJZOFhEMnpIYyswa2xHdklnNXJRbWpkSkJLdXhGc2hzU1VrdHE2SFFqSkx5UVVwNUlTWGJZOWUyCm5LZCtRbW43T21NQ0F3RUFBYU5qTUdFd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUMKQVFZd0hRWURWUjBPQkJZRUZOd3VIOUZoTjNua3E5WFZzeEp4YUQxcWFKd2lNQjhHQTFVZEl3UVlNQmFBRk53dQpIOUZoTjNua3E5WFZzeEp4YUQxcWFKd2lNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUNBUUNSOEVJQ2FFRHV3MmpBClZDL2Y3R0xEdzU2S29ERW9xb09PcEZhV0VoQ0dWcnFYY3RKVU1IeXRHZFVkYUcvN0ZFTFlqUTd6dGRHbDR3SkMKWHR6b1JsZ0hOUUl3NEx4MFNzRkRLdi9iR3RDd3IyekQvY3V6OVg5dEF5NVpWcDB0TFRXTXN0WkRGeXlTQ3N0ZAo2SXdQUzNCRDBJTC9xTXkvcEpUQXZvZTlpdU9UZThhUG14YWRKMlc4ZXNWQ2dteGNCOUNwd1loZ1JPbVloUlpmCitJL0tBUkRPSmNQNVlCdWd4WmZEMHl5SU1hSzlNT3pRME1BUzhjRTU0K1gxK05aSzNUVE4rMi9CVCtNQWkxYmkKa3Zjb3NrSjNjaU5ueHo4UkZiTEVBd1crdXhGN0NyK29idWYvV0VQUG0yZWdnQWUySGNxdGJlcEJFWDR0ZEpQNwp3cnkrVVVURjcyZ2xKNERqeUtEVUV1elpwVGNkTjN5MGtjcmExTEdXZ2U5b1hIWVFTYTkrcFRlQXNSeFN2VE9CClRJLzUzV1haRk0yS0pWajA0c1dEcFFtUTFHd1VZN1ZBMyt2QS9NUllmZzBVRm9kVUoyNVc1SENFdUd3eUVuNkMKTVVPKzE5MThvYTJ1MXFzZ0V1OEt3eENNU1pZMTNBdDFYckZQMVU4MERoRWdCM1ZEUmVtakVkcXNvNW5DdG5rbgo0cm52eU9MMk5TbDZkUHJGZjRJRllxWUs2bWl5ZVVjR2J2SlhxQlV6eHZkNFNqMUNlMnQrL3ZkRzZ0SHJqdStJCmFGdm93ZGx4ZnYxazcvOW5SNGhZSlM4K2hnZTkrNmpsZ3Fpc3BkTnBRODB4aUVtRVU1TEFzVGtiT1lNQk1NVHkKcWZyUUE3MXlOMkJXSHpaOHZUbVI5VzBOdjN2WGtnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdUUyBSb290IFIxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGVnpDQ0F6K2dBd0lCQWdJTkFnUGxrMjh4c0JOSmlHdWlGekFOQmdrcWhraUc5dzBCQVF3RkFEQkhNUXN3CkNRWURWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6SUV4TVF6RVUKTUJJR0ExVUVBeE1MUjFSVElGSnZiM1FnVWpFd0hoY05NVFl3TmpJeU1EQXdNREF3V2hjTk16WXdOakl5TURBdwpNREF3V2pCSE1Rc3dDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwClkyVnpJRXhNUXpFVU1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqRXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUEKQTRJQ0R3QXdnZ0lLQW9JQ0FRQzJFUUtMSHVPaGQ1czczTCtVUHJlVnAwQThvZjJDK1gweUJvSng5dmFNZi92bwoyN3hxTHBlWG80eEwrU3Yyc2ZuT2hCMngrY1dYM3UrNThxUHB2QktKWHFlcVVxdjRJeWZMcExHY1k5dlhtWDd3CkNsN3JhS2IweGxwSERVMFFNK05Pc1JPanlCaHNTK3o4Q1pEZm5XUXBKU01Ib2JUU1BTNWc0TS9TQ1llN3pVancKVGNMQ2VvaUt1N3JQV1JuV3I0K3dCN0NlTWZHQ3djRGZMcVp0YkJrT3RkaCtKaHBGQXoyd2VhU1VLSzBQZnlibApxQWorbHVnOGFKUlQ3b002aUNzVmxnbXk0SHFNTG5YV25PdW5WbVNQbGs5b3JqMlh3b1NQd0x4QXdBdGN2ZmFICnN6VnNyQmhRZjRUZ1RNMlMweURwTTd4U21hOHl0U216SlNxMFNQbHk0Y3BrOSthQ0VJM29uY0tLaVBvNFpvcjgKWS9rQitYajllMXgzK25hSCt1emZzUTU1bFZlMHZTYnYxZ0hSNnhZS3U0NEx0Y1hGaWxXcjA2enFrVXNwekJtawpNaVZPS3ZGbFJOQUN6cXJPU2JUcW4zeURzRUI3NTBPcnAyeWpqMzJKZ2ZwTXBmL1Zqc1BPUytDMTJMT09SYzkyCndPMUFLLzFURDdDbjFUc05zWXFpQTk0eHJjeDM2bTk3UHRiZmtTSVM1cjc2MkRMOEVHTVVVWExlWGRZV2s3MHAKYURQdk9tYnNCNG9tM3hQWFYyVjRKOTVlU1JRQW9nQi9tcWdodHFteGxiQ2x1UTBXRWRySGJFZzhRT0IrRFZyTgpWanpSbHdXNXkwdnRPVXVjeEQvU1ZSTnVKTERXY2ZyMHdick03UnYxL29GQjJBQ1lQVHJJcm5xWU54Z0ZsUUlECkFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEUKRmdRVTVLOHJKbkVhSzBnbmhTOVNaaXp2OElrVGNUNHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBSitxUWliYgpDNXUrL3g2V2tpNCtvbVZLYXBpNklzdDl3VHJZZ2dvR3h2YWwzc0JPaDJaNW9mbW1XSnlxK2JYbVlPZmc2TEVlClFrRXpDemM5em9sd0ZjcTFKS2pQYTdYU1FDR1l6eUkwenp2RklvVGd4UTZLZkYySTVEVWt6cHMrR2xRZWJ0dXkKaDZmODgvcUJWUlJpQ2xtcElnVXhQb0xXN3R0WE5Md3psZE1YRytnbm9vdDdUaVlhZWxwa3R0R3NOL0g5b1BNNAo3SEx3RVhXZHl6UlNqZVoyYXhmRzM0YXJKNDVKSzNWbWdSQWhwdW8rOUs0bC8zd1YzczZNSlQvS1luQUs5eThKClpnZklQeHo4OE50Rk1OOWlpTUcxRDUzRG4wcmVXVmxIeFljaU51YUNwKzBLdWVJSG9JMTdla284Y2RMaUE2RWYKTWdmZEcrUkN6Z3dBUldHQXRRc2dXU2w0dmZsVnkyUEZQRXowdHYvYmFsOHhhNW1lTE1GclVLVFg1aGdVdllVLwpaNnRHbjZEL1FxYzZmMXpMWGJCd0hTczA5ZFIyQ1F6cmVFeFpCZk16UXNOaEZSQWJkMDNPSW96VWhmSkZmYmRUCjZ1OUFXcFFLWENCZlRrQmRZaUoyMy8vT1liMk1JM2pTTndMZ2p0N1JFVGVKOXIvdFNRZGlycExzUUJxdkZBbloKMEU2eW92ZSs3dTdZLzl3YUxkNjRObkhpL0htM2xDWFJTSE5ib1RYbnM1bG5kY0VaT2l0SFR0TkNqdjB4eUJabQoydElNUE51empzbWhEWUFQZXhaM0ZMLy8yd21Vc3BPOElGZ1Y2ZHR4US9QZUVNTUEzS2dxbGJiQzFqK1FhM2JiCmJQNk12UEp3TlF6Y21SazEzTmZJUm1QVk5uR3VWL3UzZ20zYwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR1RTIFJvb3QgUjIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZWekNDQXorZ0F3SUJBZ0lOQWdQbHJzV05CQ1VhcXhFbHFqQU5CZ2txaGtpRzl3MEJBUXdGQURCSE1Rc3cKQ1FZRFZRUUdFd0pWVXpFaU1DQUdBMVVFQ2hNWlIyOXZaMnhsSUZSeWRYTjBJRk5sY25acFkyVnpJRXhNUXpFVQpNQklHQTFVRUF4TUxSMVJUSUZKdmIzUWdVakl3SGhjTk1UWXdOakl5TURBd01EQXdXaGNOTXpZd05qSXlNREF3Ck1EQXdXakJITVFzd0NRWURWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnAKWTJWeklFeE1RekVVTUJJR0ExVUVBeE1MUjFSVElGSnZiM1FnVWpJd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQQpBNElDRHdBd2dnSUtBb0lDQVFETzN2Mm0rK3pzRkRROEJ3WmFiRm4zR1RYZDk4R2RWYXJUelR1a2szTHZDdnB0Cm5mYndoWUJib1VoU256bkZ0KzRvck8vTGRtZ1V1ZCt0QVd5Wkg4UWlIWi8rY25mZ0xGdXY1QVMvVDNLZ0dqU1kKNkRsbzdKVWxlM2FoNW1tNWhSbTlpWXorcmUwMjZuTzgvNFBpeTMzQjBzNUtzNDBGbm90Sms5L0JXOUJ1WHZBdQpNQzZDL1BxOHRCY0tTT1dJbThXYmE5Nnd5clFEOE5yMGtMaGxaUGRjVEszb2ZtWmVtZGU0d2o3STBCT2RyZTdrClJYdUpWZmVLSDJKU2hCS3p3a0NYNDRvZlI1R21kRnJTK0xGaktCQzRzd200Vm5kQW9pYVllY2IrM3lYdVB1V2cKZjlSaEQxRkxQRCtNMnVGd2ROakNhS0g1d1F6cG9lSi91MVU4ZGdidWFrN01rb2d3VFpxOVR3dEltb1MxbUtQVgorM1BCVjJIZEtGWjFFNjZIanVjTVVRa1FkWWhNdkkzNWV6elVJa2dmS3R6cmE3dEVzY3N6Y1RKR3I2MUs4WXpvCmREcXM1eG9pYzREU01QY2xRc2NpT3pzU3JaWXV4c04yQjZvZ3R6VkpWK21TU2VoMkZuSXhaeXVXZm9xang1UlcKSXI5cVMzNEJJYklqTXQva21rUnRXVnRkOVFDZ0hKdkdlSmVOa1ArYnlLcTByeEZST1Y3WisyZXQxVnNSblRLYQpHNzNWdWx1bHljc2xhVk5WSjF6Z3lqYkxpR0g3SHJmUXkrNFcrOU9tVE42U3BkVGkzL1VHVk40dW5VdTBrekNxCmdjN2RHdHhSY3cxUGNPbmx0aFloR1hteTVva0xkV1RLMWF1OENjRVlvZi9VVktHRlBQMFVKQU95aDlPa3R3SUQKQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RQpGZ1FVdS8vS2ppT2ZUNW5LMitKb3BxVVZKeGNlMlE0d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFCL0t6dDNICnZxR2YyU2RNQzl3WG1CRnFpTjQ5NW5GV2NyS2VHazZjMVN1WUpGMmJhM3V3TTRJSnZkOGxSdXFZbnJZYi9vTTgKMG1KaHdRVHR6dURGeWNnVEUxWG5xR090akhzQi9uY3c0YzVvbXdYNEV1NTVNYUJCUlRVb0NuR2tKRStNM0R5QwpCMTltM0gwUS9neGhzd1dWN3VHdWdRK28rTWVQVGFnakFpWnJIWU5TVmM2MUx3REtnRURnNFhTc1lQV0hnSjJ1Ck5tU1JYYkJvR09xS1ljbDNxSmZFeWNlbC9GVkw4L0IvdVdVOUoyalF6R3Y2VTUzaGtSckpYUnFXYlRLSDdRTWcKeUFMT1dyN1o2djJ5VGNRdkc5OWZldlg0aThidU1Ub2xVVlZualdReWUrbWV3NEs2S2kzcEhyVGdTQWFpL0dldgpIeUlDYy9zZ0NxK2RWRXVoemY5Z1I3QS9YZThiVnIyWElaWXRDdEZlblRnQ1IyeTU5UFlqSmJpZ2Fwb3Jkd2o2CnhMRW9rQ1pZQ0R6aWZxclhQVys2TVlnS0Jlc250YUZKN3FCRlZIdm1KMldaSUNHb283ejdHSmE3VW04TTdZTlIKVE9sWjRpQmd4Y0psa29LTTh4QWZEb3FYdm5lQ2JUK1BIVjI4U1NlOXpFOFA0YzUyaGdRanhjQ01FbHY5MjRTZwpKUEZJLzJSODBMNWNGdEh2bWEzQUgvdkxycnc0SWdZbVpOcmFsdzQvS0JWRXFFOEF5dkNhek05MGFyUStQT3VWCjdMWFRXdGlCbWVsREdEZnJzN3ZSV0dKQjgyYlNqNnA0bFZRZ3cxb3VkQ3ZWMGI0WWFjQ3MxYVRQT2JwUmhBTmwKNldMQVl2N1lUVldXNHRBUitrZzBFZXllN1FVZDVNaldIWWJMCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHVFMgUm9vdCBSMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0NUQ0NBWTZnQXdJQkFnSU5BZ1BsdUlMcklQZ2xKMjA5WmpBS0JnZ3Foa2pPUFFRREF6QkhNUXN3Q1FZRApWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6SUV4TVF6RVVNQklHCkExVUVBeE1MUjFSVElGSnZiM1FnVWpNd0hoY05NVFl3TmpJeU1EQXdNREF3V2hjTk16WXdOakl5TURBd01EQXcKV2pCSE1Rc3dDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwWTJWegpJRXhNUXpFVU1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqTXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pCkFBUWZUek9ITXltS29ZVGV5OGNoV0VHSjZsYWRLMHVGeGgxTUo3eC9KbEZ5YitLZjFxUEt6RVVVUm91dDczNkcKak95eGZpLy9xWEdkR0lSRkJFRlZiaXZxSm4rN2tBSGpTeG02NUZTV1JRbXgxV3lSUksyRUU0NmFqQTJBRERMMgo0Q2VqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXCkJCVEI4U2E2b0MydWhZSFAwL0VxRXIyNENtZjl2REFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBOXVFZ2xSUjcKVktPUUZoRy9oTWpxYjJzWG5oNUdtQ0NibjlNTjJhelRMODE4K0ZzdVZidS8zWkwzcEF6Y01lR2lBakVBL0pkbQpadVZERmhPRDNjZmZMNzRVT08wQnpyRVhHaEYxNmIwRGp5WitoT1hKWUthVjExUlp0K2NSTEluVXVlNFgKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdUUyBSb290IFI0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDQ1RDQ0FZNmdBd0lCQWdJTkFnUGx3R2p2WXhxY2NwQlFVakFLQmdncWhrak9QUVFEQXpCSE1Rc3dDUVlEClZRUUdFd0pWVXpFaU1DQUdBMVVFQ2hNWlIyOXZaMnhsSUZSeWRYTjBJRk5sY25acFkyVnpJRXhNUXpFVU1CSUcKQTFVRUF4TUxSMVJUSUZKdmIzUWdValF3SGhjTk1UWXdOakl5TURBd01EQXdXaGNOTXpZd05qSXlNREF3TURBdwpXakJITVFzd0NRWURWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6CklFeE1RekVVTUJJR0ExVUVBeE1MUjFSVElGSnZiM1FnVWpRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmkKQUFUemRIT25hSXRncmtPNE5jV0JNSHRMU1ozN3dXSE81dDVHdld2VllSZzFya0RkYy9lSmtUQmE2enp1aFh5aQpRSFk3cWNhNFI5Z3E1NUtSYW5QcHNYSTVueW1mb3BqVFgxNVlobVVQb1lSbEJ0SGNpOG5IYzhpTWFpL2x4S3ZSCkhZcWpRakJBTUE0R0ExVWREd0VCL3dRRUF3SUJoakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVcKQkJTQVROYnJkUDlKTnFQVjJQeTFQc1ZxOEpRZGpEQUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUE2RUQvZzk0RAo5Sit1SFhxbkxybXZUL2FESFE0dGhRRWQwZGxxN0EvQ3I4ZGVWbDVjMVJ4WUlpZ0w5ekMyTDdGOEFqRUE4R0U4CnAvU2dndU1oMVlRZGM0YWNMYS9LTkp2eG43a2pOdUs4WUFPZGdMT2FWc2poNHJzVWVjck5JZFNVdFVsRAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQjNEQ0NBWU9nQXdJQkFnSU5BZ1BsZnZVL2svMmxDU0d5cGpBS0JnZ3Foa2pPUFFRREFqQlFNU1F3SWdZRApWUVFMRXh0SGJHOWlZV3hUYVdkdUlFVkRReUJTYjI5MElFTkJJQzBnVWpReEV6QVJCZ05WQkFvVENrZHNiMkpoCmJGTnBaMjR4RXpBUkJnTlZCQU1UQ2tkc2IySmhiRk5wWjI0d0hoY05NVEl4TVRFek1EQXdNREF3V2hjTk16Z3cKTVRFNU1ETXhOREEzV2pCUU1TUXdJZ1lEVlFRTEV4dEhiRzlpWVd4VGFXZHVJRVZEUXlCU2IyOTBJRU5CSUMwZwpValF4RXpBUkJnTlZCQW9UQ2tkc2IySmhiRk5wWjI0eEV6QVJCZ05WQkFNVENrZHNiMkpoYkZOcFoyNHdXVEFUCkJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVM0eG5uVGoyd2xEcDh1T1JrY0E2U3VtdVU1QndrV3ltT3gKdVliNGlsZkJWODVDK25PaDkyVkMveDdCQUxKdWN3Ny94eUhsR0tTcTJYRS9xTlM1em93ZG8wSXdRREFPQmdOVgpIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVVkxCN3JVVzQ0a0IvCit3cHUrNzR6eVR5amhOVXdDZ1lJS29aSXpqMEVBd0lEUndBd1JBSWdJazkwY3JsZ3IvSG1uS0FXQlZCZncxNDcKYm1GMDc3NEJ4TDRZU0ZsaGdqSUNJQ2FkVkdOQTNqZGdVTS9JMk8yZGdxNDNtTHlqajB4TXFUUXJiTy83bFpzbQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0hqQ0NBYVNnQXdJQkFnSVJZRmxKNENZdXUxWDVDbmVLY2ZsSzJHd3dDZ1lJS29aSXpqMEVBd013VURFawpNQ0lHQTFVRUN4TWJSMnh2WW1Gc1UybG5iaUJGUTBNZ1VtOXZkQ0JEUVNBdElGSTFNUk13RVFZRFZRUUtFd3BICmJHOWlZV3hUYVdkdU1STXdFUVlEVlFRREV3cEhiRzlpWVd4VGFXZHVNQjRYRFRFeU1URXhNekF3TURBd01Gb1gKRFRNNE1ERXhPVEF6TVRRd04xb3dVREVrTUNJR0ExVUVDeE1iUjJ4dlltRnNVMmxuYmlCRlEwTWdVbTl2ZENCRApRU0F0SUZJMU1STXdFUVlEVlFRS0V3cEhiRzlpWVd4VGFXZHVNUk13RVFZRFZRUURFd3BIYkc5aVlXeFRhV2R1Ck1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFUjBVT2x2dDlYYi9wT2RFaCtKOEx0dFY3SHBJNlNGa2MKOEdJeExjQjZLUDRhcDF5enRzeVg1MFhVV1ByUmQyMURvc0NIWlRRS0gzcmQ2end6b2NXZFRhUnZRWlU0ZjhrZQpoT3ZSbmttU2g1U0hERHFGU21hZm5WbVRUWmRoQm9aS28wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEClZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVUGVZcFNKdnFCOG9oUkVvbTNtN2Uwb1BRbjFrd0NnWUkKS29aSXpqMEVBd01EYUFBd1pRSXhBT1ZwRXNsdTI4WXh1Z2xCNFpmNCsvMmE0bjBTeWUxOFpOUExCU1dMVnRtZwo1MTVkVGd1RG5GdDJLYUFKSmlGcVlnSXdjZEsxajF6cU8rRjRDWVdvZFpJN3lGejlTTzhOZENLb0NPSnV4VW5PCnh3eThwMkZwOGZjNzRTckwrU3Z6WnBBMwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbiBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEZFRDQ0FsMmdBd0lCQWdJTEJBQUFBQUFCRlV0YXc1UXdEUVlKS29aSWh2Y05BUUVGQlFBd1Z6RUxNQWtHCkExVUVCaE1DUWtVeEdUQVhCZ05WQkFvVEVFZHNiMkpoYkZOcFoyNGdibll0YzJFeEVEQU9CZ05WQkFzVEIxSnYKYjNRZ1EwRXhHekFaQmdOVkJBTVRFa2RzYjJKaGJGTnBaMjRnVW05dmRDQkRRVEFlRncwNU9EQTVNREV4TWpBdwpNREJhRncweU9EQXhNamd4TWpBd01EQmFNRmN4Q3pBSkJnTlZCQVlUQWtKRk1Sa3dGd1lEVlFRS0V4QkhiRzlpCllXeFRhV2R1SUc1MkxYTmhNUkF3RGdZRFZRUUxFd2RTYjI5MElFTkJNUnN3R1FZRFZRUURFeEpIYkc5aVlXeFQKYVdkdUlGSnZiM1FnUTBFd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURhRHVhWgpqYzZqNDArS2Z2dnhpNE1sYStwSUgvRXFzTG1WRVFTOThHUFI0bWRtenh6ZHp4dElLKzZOaVk2YXJ5bUFaYXZwCnh5MFN5NnNjVEhBSG9UMEtNTTBWalUvNDNkU01VQlVjNzFEdXhDNzMvT2xTOHBGOTRHM1ZOVENPWGtOejhrSHAKMVdyanNvazZWams0YndZOGlHbGJLazNGcDFTNGJJbk1tL2s4eXVYOWlmVVNQSko0bHRiY2RHNlRSR0hSamNkRwpzblVPaHVnWml0VnRiTlY0RnBXaTZjZ0tPT3Z5SkJOUGMxU1RFNFU2Rzd3ZU5MV0xCWXk1ZDR1eDJ4OGdrYXNKClUyNlF6bnMzZExsd1I1RWlVV01XZWE2eHJrRW1DTWdaSzlGR3FraldaQ3JYZ3pUL0xDckJiQmxEU2dlRjU5TjgKOWlGbzcrcnlVcDkvazVEUEFnTUJBQUdqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RQpCVEFEQVFIL01CMEdBMVVkRGdRV0JCUmdlMllhUlEyWHlvbFFMMzBFelRTby8vejlTekFOQmdrcWhraUc5dzBCCkFRVUZBQU9DQVFFQTFuUG5mRTkyMEkyLzdMcWl2alRGS0RLMWZQeHNuQ3dydlFtZVU3OXJYcW9SU0xibENLT3oKeWoxaFRkTkdDYk0rdzZEalkxVWI4cnJ2clRuaFE3azRvK1l2aWlZNzc2QlFWdm5HQ3YwNHpjUUxjRkdVbDVnRQozOE5mbE5VVnlSUkJuTVJkZFdRVkRmOVZNT3lHai84Tjd5eTVZMGIycXZ6ZnZHbjlMaEpJWkpyZ2xmQ203eW1QCkFiRVZ0UXdkcGY1cExHa2tlQjZ6cHh4eFl1N0t5SmVzRjEyS3d2aEhobTRxeEZZeGxkQm5pWVVyK1d5bVhVYWQKREtxQzVKbFIzWEMzMjFZOVllUnE0VnpXOXY0OTNrSE1CNjVqVXI5VFUvUXI2Y2Y5dHZlQ1g0WFNRUmpiZ2JNRQpITVVmcElCdkZTREozZ3lJQ2gzV1psWGkvRWpKS1NacDRBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURYekNDQWtlZ0F3SUJBZ0lMQkFBQUFBQUJJVmhUQ0tJd0RRWUpLb1pJaHZjTkFRRUxCUUF3VERFZ01CNEcKQTFVRUN4TVhSMnh2WW1Gc1UybG5iaUJTYjI5MElFTkJJQzBnVWpNeEV6QVJCZ05WQkFvVENrZHNiMkpoYkZOcApaMjR4RXpBUkJnTlZCQU1UQ2tkc2IySmhiRk5wWjI0d0hoY05NRGt3TXpFNE1UQXdNREF3V2hjTk1qa3dNekU0Ck1UQXdNREF3V2pCTU1TQXdIZ1lEVlFRTEV4ZEhiRzlpWVd4VGFXZHVJRkp2YjNRZ1EwRWdMU0JTTXpFVE1CRUcKQTFVRUNoTUtSMnh2WW1Gc1UybG5iakVUTUJFR0ExVUVBeE1LUjJ4dlltRnNVMmxuYmpDQ0FTSXdEUVlKS29aSQpodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU13bGRwQjVCbmdpRnZYQWc3YUV5aWllL1FWMkVjV3RpSEw4ClJnSkR4N0tLblFSZkpNc3VTK0ZnZ2tiaFVxc01nVWR3Yk4xazBldjFMS01QZ2owTUs2NlgxN1lVaGhCNXV6c1QKZ0hlTUNPRkowbXBpTHg5ZStwWm8zNGtubFRpZkJ0Yyt5Y3NtV1ExejNyREk2U1lPZ3hYRzcxdUwwZ1JneWttbQpLUFpwTy9iTHlDaVI1WjJLWVZjM3JIUVUzSFRnT3U1eUx5NmMrOUM3di9VOUFPRUdNK2lDSzY1VHBqb1djNHpkClFRNGdPc0MwcDZIcHNrK1FMakpnNlZmTHVRU1NhR2psT0NaZ2RiS2ZkLytSRk8rdUlFbjhyVUFWU05FQ01XRVoKWHJpWDc2MTN0MlNhZXI5ZndSUHZtMkw3RFd6Z1ZHa1dxUVBhYnVtRGszRjJ4bW1GZ2hjQ0F3RUFBYU5DTUVBdwpEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZJL3dTMytvCkxrVWtyazFRK21PYWk5N2kzUnU4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCTFFOdkFVS3IreUF6djk1WlUKUlVtN2xnQUpRYXl6RTRhR0tBY3p5bXZtZExtNkFDMnVwQXJUOWZIeEQ0cS9jMmRLZzhkRWUzamdyMjVzYndNcApqak01UmNPTzVMbFhiS3I4RXBic1U4WXQ1Q1JzdVpSais5eFRhR2RXUG9PNHp6VWh3OGxvL3M3YXdsT3F6SkNLCjZmQmRSb3lWM1hwWUtCb3ZIZDdOQURkQmorMUViZGRUS0pkKzgyY0VIaFhYaXBhMDA5NU1KNlJNRzNOemR2UVgKbWNJZmVnN2pMUWl0Q2h3cy96eXJWUTRQa1g0MjY4TlhTYjdoTGkxOFlJdkRRVkVUSTUzTzl6SnJsQUdvbWVjcwpNeDg2T3lYU2hrRE9PeXlHZU1saEx4UzY3dHRWYjkrRTdnVUpUYjBvMkhMTzAySlFaUjdya3BlRE1kbXp0Y3BICldEOWYKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZnekNDQTJ1Z0F3SUJBZ0lPUmVhN0E0TXp3NFZsU09iL1JWRXdEUVlKS29aSWh2Y05BUUVNQlFBd1RERWcKTUI0R0ExVUVDeE1YUjJ4dlltRnNVMmxuYmlCU2IyOTBJRU5CSUMwZ1VqWXhFekFSQmdOVkJBb1RDa2RzYjJKaApiRk5wWjI0eEV6QVJCZ05WQkFNVENrZHNiMkpoYkZOcFoyNHdIaGNOTVRReE1qRXdNREF3TURBd1doY05NelF4Ck1qRXdNREF3TURBd1dqQk1NU0F3SGdZRFZRUUxFeGRIYkc5aVlXeFRhV2R1SUZKdmIzUWdRMEVnTFNCU05qRVQKTUJFR0ExVUVDaE1LUjJ4dlltRnNVMmxuYmpFVE1CRUdBMVVFQXhNS1IyeHZZbUZzVTJsbmJqQ0NBaUl3RFFZSgpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFKVUg2SFBLWnZuc0ZNcDdQUGNOQ1BHMFJRc3NnclJJCnh1dGJQSzZEdUVHU014U2tiMy9wS3N6R3NJaHJ4YmFKMGNheS94VE9VUlFoN0VyZEcxckcxb2Z1VFRvVkJ1MWsKWmd1U2dNcEUzbk9VVHZPbmlYOVBlR01JeUJKUWJVSm1MMDI1ZVNoTlVocUtHb0MzR1lFT2ZzU0t2R1JNSVJ4RAphTmM5UElyRnNtYlZrSnEzTVFiRnZ1SnRNZ2FtSHZtNTY2cWp1TCsrZ21OUTBQQVlpZC9rRDNuMTZxSWZLdEp3Ckxudm52Sk83YlZQaVNIeU1FQWM0LzJheWQyRis0T3FNUEtxMHBQYnpsVW9TQjIzOWpMS0p6OUNnWVhmSVdIU3cKMUNNNjkxMDZ5cUxiblFuZVhVUXRrUEdCelZlUytuNjhVQVJqTk45cmt4aSthemF5T2VTc0pEYTM4TysySEJOWAprN2Jlc3ZqaWhiZHpvcmcxcWtYeTRKMDJvVzlVaXZGeVZtNHVpTVZSUWtRVmxPNmp4VGlXbTA1T1dndEg4d1kyClNYY3d2SEUzNWFic0lRaDEvT1poRmo5MzFkbVJsNFFLYk5RQ1RYVEFGTzM5T2Z1RDhsNFVvUVN3QytuKzdvL2gKYmd1eUNMTmhaZ2xxc1FZNlpaWlp3UEExL2NuYUtJMGFFWWR3Z1Fxb21uVWRuanFHQlFDZTI0RFdKZm5jQlo0bgpXVXgyT1Z2cSthV2gySU1QMGYvZk1CSDVoYzh6U1BYS2JXUVVMSHBZVDlOTENFbkZsV1FhWXc1NVBmV3pqTXBZCnJaeENSWGx1RG9jWlhGU3haYmEvakp2Y0Ura05iN2d1M0dkdXlZc1J0WVFVaWdBWmNJTjVrWmVSMUJvbnZ6Y2UKTWdmWUZHTThLRXl2QWdNQkFBR2pZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBRApBUUgvTUIwR0ExVWREZ1FXQkJTdWJBV2preFBpb3VmaTF4eld4L0IveUdkVG9EQWZCZ05WSFNNRUdEQVdnQlN1CmJBV2preFBpb3VmaTF4eld4L0IveUdkVG9EQU5CZ2txaGtpRzl3MEJBUXdGQUFPQ0FnRUFneVh0Nk5IOWxWTE4KbnNBRW9KRnA1bHpRaE43Y3JhSlA2RWQ0MW1XWXFWdW9QSWQ4QW9yUmJyY1djK1pmd0ZTWTFYUyt3YzNpRVpHdApJeGc5M2VGeVJKYTBsVjdBZTQ2WmVCWkRFMVpYczZLek83VjMzRUJ5cktQcm16VStzUWdob2VmRVF6ZDVNcjYxCjU1d3NUTHhES1ptT01OT3NJZURqSGZyWUJ6TjJWQUFpS3JsTklDNXdhTnJsVS95RFhOT2Q4djlFREVSbTh0TGoKdlVZQUdtMEN1aVZkamFFeFVkMVVSaHhOMjVtVzd4b2NCRnltRmU5NDRIbitYZHMrcWt4Vi9ab1ZxVy9ocHZ2ZgpjRERwdys1Q1J1M0Nrd1dKK24xamV6L1FjWUY4QU9pWXJnNTROTU1sKzY4S255QnIzVHNUanhLTTRrRWFTSHB6Cm9IZHB4N1pjZjRMSUh2NVlHeWdycUd5dFhtM0FCZEo3dCt1QS9pVTMvZ0tiYUt4Q1hjUHU5Y3pjOEZCMTBqWnAKbk9aN0JOOXVCbW0yM2dvSlNGbUg2M3NVWUhwa3FtbEQ3NUhIVE93WTNXenZVeTJNbWVGZThuSSt6MVRJdldmcwpwQTlNUmYvVHVUQWpCMHlQRUwrR2x0bVpXclNaVnh5a3pMc1ZpVk82TEFVUDVNU2VHYkVZTk5WTW5icnQ5eCt2CkpKVUVlS2dEdSs2QjVkcGZmSXRLb1pCMEphZXpQa3ZJTEZhOXg4anZPT0pja3ZCNTk1eUV1blF0WVFFZ2ZuN1IKOGs4SFdWK0xMVU5TNjBZTWxPSDFaa2Q1ZDlWVVd4K3RKRGZMUlZwT29FUkl5Tml3bWNVVmhBbjIxa2xKd0dXNAo1aHB4YnFDbzhZTG9SVDVzMWdMWENtZURCVnJKcEJBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbiBSb290IEU0NgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0N6Q0NBWkdnQXdJQkFnSVNFZEs3dWpOdTFMem1KR2pGRFlRZG1PaERNQW9HQ0NxR1NNNDlCQU1ETUVZeApDekFKQmdOVkJBWVRBa0pGTVJrd0Z3WURWUVFLRXhCSGJHOWlZV3hUYVdkdUlHNTJMWE5oTVJ3d0dnWURWUVFECkV4TkhiRzlpWVd4VGFXZHVJRkp2YjNRZ1JUUTJNQjRYRFRFNU1ETXlNREF3TURBd01Gb1hEVFEyTURNeU1EQXcKTURBd01Gb3dSakVMTUFrR0ExVUVCaE1DUWtVeEdUQVhCZ05WQkFvVEVFZHNiMkpoYkZOcFoyNGdibll0YzJFeApIREFhQmdOVkJBTVRFMGRzYjJKaGJGTnBaMjRnVW05dmRDQkZORFl3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBCklnTmlBQVNjRHJIUHQraWVVbmQxTlBxbFJxZXRNaGt5dEFlcEo4cVV1d3pTQ2hESDJvbXdsd3h3RXdrQmp0anEKUitxK3NvQXJ6ZndvRGR1c3ZLU0dOKzF3Q0FCMTZwTUxleTVTbkNOb0l3WkQ3Skl2VTRUYiswY1VCK2hmbEdkZAp5WHFCUENDalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQmhqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkCkRnUVdCQlF4Q3BDUHRzYWQwa1JMZ0xXaTVoK3hFazhibFRBS0JnZ3Foa2pPUFFRREF3Tm9BREJsQWpFQTMxU1EKN1p2dmk1UUNreGVDbWI2em5pejJDNUdNbjBvVXNmWmt2THRvVVJNTUEvY1ZpNFJndVl2L1VvN25qTHdjQWpBOAorUkhVakU3QXdXSENGVXlxcXgwTE1WODdIT0lBbDBReDV2NXpsaS9hbHRQK0NBZXpOSW04QlovM0hvYnVpM0E9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHbG9iYWxTaWduIFJvb3QgUjQ2Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGV2pDQ0EwS2dBd0lCQWdJU0VkSzd1ZGNqR0o1QVh3cWRMZERmSldmUk1BMEdDU3FHU0liM0RRRUJEQVVBCk1FWXhDekFKQmdOVkJBWVRBa0pGTVJrd0Z3WURWUVFLRXhCSGJHOWlZV3hUYVdkdUlHNTJMWE5oTVJ3d0dnWUQKVlFRREV4TkhiRzlpWVd4VGFXZHVJRkp2YjNRZ1VqUTJNQjRYRFRFNU1ETXlNREF3TURBd01Gb1hEVFEyTURNeQpNREF3TURBd01Gb3dSakVMTUFrR0ExVUVCaE1DUWtVeEdUQVhCZ05WQkFvVEVFZHNiMkpoYkZOcFoyNGdibll0CmMyRXhIREFhQmdOVkJBTVRFMGRzYjJKaGJGTnBaMjRnVW05dmRDQlNORFl3Z2dJaU1BMEdDU3FHU0liM0RRRUIKQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNzckhReTZMTmw1YnJ0UXlZZHBva05SYm9waUxLa0hXUGQwOEVzQ1ZlSgpPYUZWNldjMGR3eHU1RlVkVWlYU0UydGU0UjJwdDMySk1sOE5ucDhzZW1OZ1FCK21zTFo0ajVsVWxnaFlydVFHCnZHSUZBaGEvcjZnakE3YVVEN3h1Yk1MTDFhYTdET24yd1FMN0lkNW0zUmVyZEVMdjhIUXZKZlRxYTFWYmtOdWQKMzE2SENrRDdyUmxyKy9mS1lJamUyc0dQMXE3VmY5UThnKzdYRmt5RFJUTnJKOUNHMEJ3dGEvT3JmZkdGcWZVbwowcTN2ODRSTEhJZjhFNk02Y3FKYUVTdldKM0VuN1lFdGJXYUJrb2UwRzFoNnpEOEsra1pQVFhoYytDdEk0d1NFCnkxMzJ0R3F6WmZ4Q25sRW1JeURMUFJUNWdlMWxGZ0JQR21TWFpnalBqSHZqSzhDZCtSVHlHL0ZXYWhhL0xJV0YKelhnNG11dENhZ0kwR0lNWFRwUlcrTGFDdGZPVzNUM3p2bjhnZHo1N0dTTnJMTlJ5YzBOWGZlRDQxMmxQRnpZRQorY0NRWURkRjN1WU0ySFNOcnB5aWJYUmRRcjRHOWRsa2JnSVFySW13VERzSFRVQitKTVdLbUlKNWpxU25naUNOCkkvb25jY25meGtGMG9FMzJrUmJjUm94ZktXTXhXWEVNMkcvQ3RqSjkrK1pkVTZaK0ZmeTdkWHhkN1BqMkZ4enMKeDJzWnkvTjc4Q3NIcGRsc2VWUjJiSjBjcG00TzZYa01xQ05xbzk4Yk1ER2ZzVlI3L21yTFpxcmNaZENpbmtxYQpCeUZyZ1kvYnhGbjYzaUxBQkp6anFsczJrK2c5dlhxaG5RdDJzUXZIbmYzUG1LZ0d3dmdxbzZHRG9MY2xjcVVDCjR3SURBUUFCbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlYKSFE0RUZnUVVBMXlyYzRHSHFNeXdwdFdVNGphV1NmOEZtU3d3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUh4NAo3UFlDTEx0YmZwSXJYVG5jdnRnZG9rSXpUZm52cENvN1JHa2VyTmxGbzA0OHA5Z2tVYkpVSEpOT3hPOTdrNFZnCkp1b0pTT0QxdThmcGFOSzdhakZ4ekhtdUVhandtZjNsSDd3dnFNeFg2M2JFSWFaSFUxVk5hTDhGcE83WEpxdGkKMmtNM1MrTEd0ZVd5Z3hrNng5UGJUWjRJZXZQdXp6NWkrNnpvWU16Ung2RmNnMFhFUmN6ekYyc1V5UVFDUHRJawpwbm5wSHM2aTU4RlpGWjhkNGt1YVBwOTJDQzFyMkxwWEZOcUQ2djZNVmVuUVRxbk1kekd4UkJGNlhMRSsweFJGCkZSaGlKQlBTeTAzT1hJUEJOdklRdFE2SWJiamhWcCtKM3BabU9VZGtMRzVOcm1KN3YyQjBHYmhXckpLc0ZqTHQKcldoVi9waTYwelRlOU1saHd3Nkc5a3VFWU80TmU3VXlXSG1SVlN5QlE3TjBIM3FxSlo0ZDE2R0x1YzFDTGdTawpab05OaVRXMmJLZzJTbmtoZUNMUVFyelJRREdRb2I0RXo4cG43Zlh3Z05OZ3lZTXFJZ1hRQnp0U3Z3eWVxaXY1CnUrWWZqeVc2aFkwWEhnTCtYVkFFVjgvK0xienZYTUFhcTdhZkpNYmZjMmhJa0N3VTlEOVNHdVRTeXhURFlXblAKNHZrWXhib3pueFNqQkYyNWNmZTFsTmoyTThGYXdUU0xmSnZka3pybkU2SndZWit2ait2WXhYWDRNMmJVZEdjNgpOM2VjNTkya0QzWkRab3BEOHAvN0RFSjRZOUhpRDI5NzFLRTlkSmVGdDBnNVFkWWcvTkE2cy9yb2I4U0t1bkUzCnZvdVhzWGd4VDdQbnRnTVR6bFNkcmlWWnpIODFYd2ozUUVVeGVDcDYKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFVRkFEQmpNUXN3Q1FZRFZRUUdFd0pWVXpFaApNQjhHQTFVRUNoTVlWR2hsSUVkdklFUmhaR1I1SUVkeWIzVndMQ0JKYm1NdU1URXdMd1lEVlFRTEV5aEhieUJFCllXUmtlU0JEYkdGemN5QXlJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNU1CNFhEVEEwTURZeU9URTMKTURZeU1Gb1hEVE0wTURZeU9URTNNRFl5TUZvd1l6RUxNQWtHQTFVRUJoTUNWVk14SVRBZkJnTlZCQW9UR0ZSbwpaU0JIYnlCRVlXUmtlU0JIY205MWNDd2dTVzVqTGpFeE1DOEdBMVVFQ3hNb1IyOGdSR0ZrWkhrZ1EyeGhjM01nCk1pQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRDQ0FTQXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRU4KQURDQ0FRZ0NnZ0VCQU42ZDErcFhHRW1oVyt2WFgwaUc2cjdkLytUdlp4ejBaV2l6VjNHZ1huZTc3WnRKNlhDQQpQVllZWXdodjJ2TE0wRDkvQWxRaVZCRFlzb0hVd0hVOVMzL0hkOE0rZUtzYUE3VWdheTlxSzdIRmlIN0V1eDZ3CndkaEZKMitxTjFqM2h5YlgyQzMycVJlM0gzSTJUcVlYUDJXWWt0c3FibDJpL29qZ0M5NS81WTBWNGV2TE90WGkKRXFJVExkaU9yMThTUGFBSUJRaTJYS1ZsT0FSRm1SNmpZR0IweFVHbGNtSWJZc1VmYjE4YVFyNENVV1dvcmlNWQphdng0QTZsTmY0REQrcXRhL0tGQXBNb1pGdjZ5eU85ZWN3M3VkNzJhOW5tWXZMRUhaNklWRGQyZ1dNWkVld28rCllpaGZ1a0VIVTFqUEVYNDRkTVg0LzdWcGtJK0VkT3FYRzY4Q0FRT2pnY0F3Z2Iwd0hRWURWUjBPQkJZRUZOTEUKc05LUjFFd1JjYk5oeXoyaC90Mm9hdFRqTUlHTkJnTlZIU01FZ1lVd2dZS0FGTkxFc05LUjFFd1JjYk5oeXoyaAovdDJvYXRUam9XZWtaVEJqTVFzd0NRWURWUVFHRXdKVlV6RWhNQjhHQTFVRUNoTVlWR2hsSUVkdklFUmhaR1I1CklFZHliM1Z3TENCSmJtTXVNVEV3THdZRFZRUUxFeWhIYnlCRVlXUmtlU0JEYkdGemN5QXlJRU5sY25ScFptbGoKWVhScGIyNGdRWFYwYUc5eWFYUjVnZ0VBTUF3R0ExVWRFd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVGQlFBRApnZ0VCQURKTDg3TEtQcEg4RXNhaEI0eU9kNkF6QmhSY2tCNFk5d2ltUFFvWitZZUFFVzVwNUpZWE1QODBrV055Ck9PN01IQUdqSFpRb3BESDJlc1JVMS9ibE1WZ0Rvc3pPWXR1VVJYTzF2MFhKSkxYVmdnS3RJM2xwamJpMlRjN1AKVE1vekkrZ2NpS3FkaTBGdUZza2c1WW1lelR2YWNQZCttU1lnRkZRbHEyNXpoZWFiSVowS2JJSU9xUGpDRFBvUQpIbXlXNzRjTnhBOWhpNjN1Z3l1VitJNlNoSEk1NnlEcWcrMkR6WmR1Q0x6clRpYTJjeXZrMC9aTS9pWng0bUVSCmRFci9WeHFIRDNWSUxzOVJhUmVnQWhKaGxkWFJRTElRVE83RXJCQkRwcVdlQ3RXVllwb056NGlDeFRJTTVDdWYKUmVZTm55aWNzYmtxV2xldE53K3ZIWC9idlo4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHhUQ0NBcTJnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQ0JnekVMTUFrR0ExVUVCaE1DVlZNeApFREFPQmdOVkJBZ1RCMEZ5YVhwdmJtRXhFekFSQmdOVkJBY1RDbE5qYjNSMGMyUmhiR1V4R2pBWUJnTlZCQW9UCkVVZHZSR0ZrWkhrdVkyOXRMQ0JKYm1NdU1URXdMd1lEVlFRREV5aEhieUJFWVdSa2VTQlNiMjkwSUVObGNuUnAKWm1sallYUmxJRUYxZEdodmNtbDBlU0F0SUVjeU1CNFhEVEE1TURrd01UQXdNREF3TUZvWERUTTNNVEl6TVRJegpOVGsxT1Zvd2dZTXhDekFKQmdOVkJBWVRBbFZUTVJBd0RnWURWUVFJRXdkQmNtbDZiMjVoTVJNd0VRWURWUVFICkV3cFRZMjkwZEhOa1lXeGxNUm93R0FZRFZRUUtFeEZIYjBSaFpHUjVMbU52YlN3Z1NXNWpMakV4TUM4R0ExVUUKQXhNb1IyOGdSR0ZrWkhrZ1VtOXZkQ0JEWlhKMGFXWnBZMkYwWlNCQmRYUm9iM0pwZEhrZ0xTQkhNakNDQVNJdwpEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTDl4WWdqeCtsazA5eHZKR0tQM2dFbFk2U0tECkU2YkZJRU1CTzRUeDVvVkpueWZxOW9RYlRxQzAyM0NZeHpJQnNRVStCMDd1OVBwUEwxa3dJdWVyR1ZacjRvQUgKL1BNV2RZQTVVWHZsK1RXMmRFNnBqWUlUNUxZL3FRT0QrcUsraWhWcWY5NEx3N1laRkFYSzZzT29CSlE3Um53eQpEZk1BWmlMSWpXbHROb3dSR0xmVHNoeGd0RGo2QW96TzA5MUdCOTRLUHV0ZGZNaDgrN0FyVTZTU1ltbFJKUVZoCkdrU0JqQ3lwUTVZajM2dzZnWm9PS2NVY3FlbGRIcmFlbmpBS09jN3hpSUQ3UzEzTU11eUZZa01sTkFKV0p3R1IKdER0d0tqOXVzZWljaUFGOW45VDUyMU50WUoyL0xPZFlxN2hmUnZ6T3hCc0RQQW5yU1RGY2FVYXo0RWNDQXdFQQpBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFCkZEcWFoUWNRWnlpMjcvYTlCVUZ1SU1HVTJnL2VNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUNaMjExNTFmbVgKV1djRFlmRitPd1l4ZFMyaElJNVBaWWUwOTZhY3ZOanBMOURiV3U3UGRJeHp0RGhDMmdWNytBSjF1UDJsc2RldQo5dGZlRTh0VEVINktSdEdYK3JjdUt4R3JrTEFuZ1Bub24xcnBONStyNU45c3M0VVhuVDNaSkU5NWtUWFdYd1RyCmdJT3JtZ0l0dFJEMDJKREhCSE5BN1hJbG9LbWY3SjZyYUJLWlY4YVBFam9KcEwxRS9RWVZOOEdiNURLajdUam8KMkdUekxINFUvQUxxbjgzL0IyZ1gyeUtRT0MxNmpkRlU4V25qWHpQS2VqMTdDdVBLZjE4NTVlSjF1c1YyR0RQTwpMUEF2VEszM3NlZk9UNmpFbTBwVUJzVi9mZFVJRCtJYy9uNFh1S3hlOXRRV3NrTUpERTMycDJ1MG1ZUmx5bnFJCjR1SkV2bHozNmh6MQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSEFSSUNBIFRMUyBFQ0MgUm9vdCBDQSAyMDIxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDVkRDQ0FkdWdBd0lCQWdJUVozU2RqWGZZTzJyYkl2VC9XZUsvempBS0JnZ3Foa2pPUFFRREF6QnNNUXN3CkNRWURWUVFHRXdKSFVqRTNNRFVHQTFVRUNnd3VTR1ZzYkdWdWFXTWdRV05oWkdWdGFXTWdZVzVrSUZKbGMyVmgKY21Ob0lFbHVjM1JwZEhWMGFXOXVjeUJEUVRFa01DSUdBMVVFQXd3YlNFRlNTVU5CSUZSTVV5QkZRME1nVW05dgpkQ0JEUVNBeU1ESXhNQjRYRFRJeE1ESXhPVEV4TURFeE1Gb1hEVFExTURJeE16RXhNREV3T1Zvd2JERUxNQWtHCkExVUVCaE1DUjFJeE56QTFCZ05WQkFvTUxraGxiR3hsYm1saklFRmpZV1JsYldsaklHRnVaQ0JTWlhObFlYSmoKYUNCSmJuTjBhWFIxZEdsdmJuTWdRMEV4SkRBaUJnTlZCQU1NRzBoQlVrbERRU0JVVEZNZ1JVTkRJRkp2YjNRZwpRMEVnTWpBeU1UQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkRnSS9yR2dsdEo2cks5Sk90REE0TU03CktLcnhjbTFsQUVlSWhQeWFKbXVxUzdwc0JBcUlYaGZ5VllmOE1MQTA0alJZVnhxRVUra3cyYW55bG5URFVSOVkKU1RITW1FNWdFWWQxMDNLVWtFK2JFQ1VxcUhndHZwQkJXSkFWY3FlaHQ2TkNNRUF3RHdZRFZSMFRBUUgvQkFVdwpBd0VCL3pBZEJnTlZIUTRFRmdRVXlSdFRnUkwrQk5VVzBhcThtbSszb0pVWmJzb3dEZ1lEVlIwUEFRSC9CQVFECkFnR0dNQW9HQ0NxR1NNNDlCQU1EQTJjQU1HUUNNQkhlcnZqY1RvaXdxZkFpcmNKUlFPOWdjUzN1andMRVhRTncKU2FTUzZzVVVpSENtMHcyd3Fzb3NRSno3NllKdW1nSXdLMGVhQjhiUndvRjh5Z3VXR0VFYm8vUXdDWjYxSXlnTgpueFMyUEZPaVRBWnBmZnBza2NZcVNVWG03TGNUNFRwcwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSEFSSUNBIFRMUyBSU0EgUm9vdCBDQSAyMDIxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGcERDQ0E0eWdBd0lCQWdJUU9jcVRITzlEODhhT2s4ZjBaSWs0ZmpBTkJna3Foa2lHOXcwQkFRc0ZBREJzCk1Rc3dDUVlEVlFRR0V3SkhVakUzTURVR0ExVUVDZ3d1U0dWc2JHVnVhV01nUVdOaFpHVnRhV01nWVc1a0lGSmwKYzJWaGNtTm9JRWx1YzNScGRIVjBhVzl1Y3lCRFFURWtNQ0lHQTFVRUF3d2JTRUZTU1VOQklGUk1VeUJTVTBFZwpVbTl2ZENCRFFTQXlNREl4TUI0WERUSXhNREl4T1RFd05UVXpPRm9YRFRRMU1ESXhNekV3TlRVek4xb3diREVMCk1Ba0dBMVVFQmhNQ1IxSXhOekExQmdOVkJBb01Ma2hsYkd4bGJtbGpJRUZqWVdSbGJXbGpJR0Z1WkNCU1pYTmwKWVhKamFDQkpibk4wYVhSMWRHbHZibk1nUTBFeEpEQWlCZ05WQkFNTUcwaEJVa2xEUVNCVVRGTWdVbE5CSUZKdgpiM1FnUTBFZ01qQXlNVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFJdkM1NjlsCm13Vm5sc2tOSkxuUURtVDh6dUlrR0N5RWYzZFJ5d1FSTnJoZTdXbHhwNTdrSlFtWFo4Rkh3cytSRmpaaVBUZ0UKNFZHQy82elN0R25kTHV3Um8wWHVhMnM3VEwrTWphUWVuUkc1NlRqNWVnNE1tT0lqSGRGT1k5VG51RUZFKzJ1dgphOW9mMDhXUmlGdWtpWkxSZ2VhTU9WaWcxbWxEcWEyWVVsaHUyd3I3YTg5byt1T2tYanBGYzVnSDZsOENjdDRNCnBiT2ZycWtkdHgyei9JcFo1MjV5WmEzMU1KUWpCL09DRmtzMW1KeFR1eS9LNUZyWng0MGQvSmlaK3l5a2dtdncKS2grT0MxOXhYRnl1UW5zcGlZSExBNk9aeW9pZUMwQUpRVFBiNWxoNi9hNlpjTUJhRDlZVGhuRXZkbW44a04zYgpMVzdSOHB2MUdtdWVieFdNZXZCTEtLQWlPSUFrYkRha08vSXdrZk40RTgvQlB6V3I4UjBSSTdWRElwNEJrcmNZCkF1VVIwWUxiRlFETVlUZkJLbnlhNGRDNnMxQkc3b0tzblRINCt5UGlBd0JJY0tNSkpua1ZVMkR6T0Z5dE9PcUIKQUdNVXVUTmUzUXZib0VVSEdqTUorRTIwcHdLbWFmVENXUVdJWllWV3Jrdkw0TjQ4ZlMwYXlPbjdINk5oU3RZcQpFNjEzVEJvWW01RVBXTmdHVk1XWCtLby9JSXFtaGFaMzlxYjhIT0x1YnBRektvTlFoQXJsVDRiNFVFVjRBSUhyClcyampKbzNNZTF4UjlCUXNRTDRhWUIxNmNtRWRIMk10aUtyT29rV1FDUHhydnJOUUtscjlxRWdZUnRhUVFKS1EKQ29SZWFESDQ2KzBOMHgzR2Zaa1lWVlluWlM2TlJjVWs3TTdqQWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCL3dRRgpNQU1CQWY4d0hRWURWUjBPQkJZRUZBcElJNlpncEpJS00rcVRXOFZYNmlWTnZSTHVNQTRHQTFVZER3RUIvd1FFCkF3SUJoakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBUHBCSXFtNWlGU1ZtZXd6VmpJdUpuZGZ0VGdmdm5OQVUKWDE1UXZXaVdrS1FVRWFwb2JRazFPVUFKMnZRSkxEU2xlMW1FU1NtWGRNZ0hIa2R0OHM0Y1VDYmpuajFBVXovMwpmNVoyRU1WR3BkQWdTMUQwTlRzWTlGVnFRUnRIQm1nOHV3a0lZdGxmVlVLcXJGT0ZySlZXTmxhcjVBV014YWphCkg2TnB2Vk1QeFAvY3l1Tis4a3lJaGtkR0d2TUE5WUNSb3R4RFFwU2JJUERSemJMckxGUENVM2hLVHdTVVFacVAKSnpMQjVVa1p2L0h5d291b0Nqa3hLTFI5WWpZc1Rld2ZNN1orZDIxK1VQQ2ZEdGNSajg4WXhlTW4vaWJ2QlozUAp6emZGMEh2YU83QVdoQXc2azlhK0Y5c1BQZzRaZUFuSHFRSnlJa3YzTjNhNmRjU0ZBMXBqMWJGMUJjSzV2WlN0CmpCV1pwNU45OXNYenFuVFBCSVdVbUFEMDR2bktKR1cvNEdLdnlNWDZzc21lVmtqYWVmMldkaFcrbzQ1V3hMTTAKL0w1SDlNRzBxUHpWTUlobzdzdXV5V1BFZHI2c09CamhYbHpQcmpvaVVldlJpN1B6S3pNSFZJZjZ0TElUZTdwVApCR0lCbmZIQVQrN2hPdFNMSUJENkFsZm03OEVMdDVCR25Ca3BqTnh2b0VwcGFaUzNKR1dnLzZ3L3pnSDdJUzc5CmFQaWI4cVhQTVRoY0Zhcm1sd0RCMzFxbHB6bXE2WVIvUEZHb090bVVXNHkvVHdoeDVkdW9YTlRTcHY0QW84WVcKeHcvb2dNNGNLR1IwR1FqVFF1UE9BRjEvc2R3VHNPRUZ5OUVncW9aMG5qbm5rZjMvVzliM3JhWXZBd3R0NDFkVQo2M1pUR0kwUm1Mbz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQSAyMDE1Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDd3pDQ0FrcWdBd0lCQWdJQkFEQUtCZ2dxaGtqT1BRUURBakNCcWpFTE1Ba0dBMVVFQmhNQ1IxSXhEekFOCkJnTlZCQWNUQmtGMGFHVnVjekZFTUVJR0ExVUVDaE03U0dWc2JHVnVhV01nUVdOaFpHVnRhV01nWVc1a0lGSmwKYzJWaGNtTm9JRWx1YzNScGRIVjBhVzl1Y3lCRFpYSjBMaUJCZFhSb2IzSnBkSGt4UkRCQ0JnTlZCQU1UTzBobApiR3hsYm1saklFRmpZV1JsYldsaklHRnVaQ0JTWlhObFlYSmphQ0JKYm5OMGFYUjFkR2x2Ym5NZ1JVTkRJRkp2CmIzUkRRU0F5TURFMU1CNFhEVEUxTURjd056RXdNemN4TWxvWERUUXdNRFl6TURFd016Y3hNbG93Z2FveEN6QUoKQmdOVkJBWVRBa2RTTVE4d0RRWURWUVFIRXdaQmRHaGxibk14UkRCQ0JnTlZCQW9UTzBobGJHeGxibWxqSUVGagpZV1JsYldsaklHRnVaQ0JTWlhObFlYSmphQ0JKYm5OMGFYUjFkR2x2Ym5NZ1EyVnlkQzRnUVhWMGFHOXlhWFI1Ck1VUXdRZ1lEVlFRREV6dElaV3hzWlc1cFl5QkJZMkZrWlcxcFl5QmhibVFnVW1WelpXRnlZMmdnU1c1emRHbDAKZFhScGIyNXpJRVZEUXlCU2IyOTBRMEVnTWpBeE5UQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkpLZwpRZWhMZ29SYzR2Z3hFWm1HWkU0SkpTK2RRUzhLcmpWUGRKV3lVV1Jyald2bVAzQ1Y4QVZFUjZaeU9GQjJsUUphCmpxNG9udmt0VHBudkxFaHZUQ1VwNk5GeFc5OGR3WFUzdE5mNmUzcENuR29LVmxwOGFRdXFnQWtrYkg3QlJxTkMKTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFRkxRaQpDNEtaSkFFT25MdmtEdjIvKzVjZ2s1a3FNQW9HQ0NxR1NNNDlCQU1DQTJjQU1HUUNNR2ZPRm1JNG9xeGlSYWVwCmxTVEFHaWVjTWp2QXdOVzZxZWY0QkVOVGhlNVNJZDZkOVNXRFBwNVlTeS9YWnhNT0lRSXdCZUYxQWQ1bzdTb2YKVFV3SkNBM3NTNjFrRnlqbmRjNUZaWEloRjhzaVFRNk1FNWc0bWxSdG04cmlmT29DV0NLUgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBSb290Q0EgMjAxNQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR0N6Q0NBL09nQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQ0JwakVMTUFrR0ExVUVCaE1DUjFJeApEekFOQmdOVkJBY1RCa0YwYUdWdWN6RkVNRUlHQTFVRUNoTTdTR1ZzYkdWdWFXTWdRV05oWkdWdGFXTWdZVzVrCklGSmxjMlZoY21Ob0lFbHVjM1JwZEhWMGFXOXVjeUJEWlhKMExpQkJkWFJvYjNKcGRIa3hRREErQmdOVkJBTVQKTjBobGJHeGxibWxqSUVGallXUmxiV2xqSUdGdVpDQlNaWE5sWVhKamFDQkpibk4wYVhSMWRHbHZibk1nVW05dgpkRU5CSURJd01UVXdIaGNOTVRVd056QTNNVEF4TVRJeFdoY05OREF3TmpNd01UQXhNVEl4V2pDQnBqRUxNQWtHCkExVUVCaE1DUjFJeER6QU5CZ05WQkFjVEJrRjBhR1Z1Y3pGRU1FSUdBMVVFQ2hNN1NHVnNiR1Z1YVdNZ1FXTmgKWkdWdGFXTWdZVzVrSUZKbGMyVmhjbU5vSUVsdWMzUnBkSFYwYVc5dWN5QkRaWEowTGlCQmRYUm9iM0pwZEhreApRREErQmdOVkJBTVROMGhsYkd4bGJtbGpJRUZqWVdSbGJXbGpJR0Z1WkNCU1pYTmxZWEpqYUNCSmJuTjBhWFIxCmRHbHZibk1nVW05dmRFTkJJREl3TVRVd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUMKQVFEQytLay9HNG44UER3RVhUMlFOckNST25rOFpscnZiVGtCU1JxMHQ4OS9UU05UdDVBQTR4TXFLS1l4OFpFQQo0eWpzcmlGQnpoL2EvWDBTV3dHREQ3bXdYNW5oOGhLRGdFMEdQdCtzcitlaGlHc3hyL0NMMEJnenVOdEZhalQwCkFvQWtLQW9DRlpWZWRpb05tVG9VVy9iTHkxTzhFMDBCaURlVUpSdEN2Q0xZanFPV1hqclpNdHMrNlBBUVplMTAKNFMrbmZLOG5OTHNwZlp1Mnp3bkk1ZE1LL0lobFpYUUszSE1jWE0xQXNSelV0b1NNVEZEUGFJNm9XYTdDSjA2QwpvalhkRlBRZi83SjMxWWN2cW01OUpDZm54c3NtNXVYK1p3ZGoyRVVOM1RwWlpUbFllcEtaY2oyY2hGNklJYmpWCjlDejgyWEJTVDNpNHZUd3JpNVdZOWJQUmFNOGdGSDVNWEYvbmkrWDFOWUVaTjljUkNMZG12dE5Lem9OWEFEckQKZ2ZnWHk1STJYZEdqMkhVYjRZc242bnBJUWYxRkdRYXRKNWxPd1hCSDNiV2ZnVk1TNWJHTVNGMHhReGZqak1aNgpZNVpMS1RCT2hFNWlHVjQ4enBlUXBYOEI2NTNnK0l1SjNTV1lQWksyZnUvWjhWRlJmUzBteUdsWlllQ3NhcmdxCk5oRUVlbEM5TW9TK0w5eHkxZGNkRmtma1IyWWdQL1NXeGErT0FYcWxEM3BrOVEwWWg5bXVpTlg2aE1FNndHa28KTGZJTmFGR3E0NlYzeHFTUURxRTNpekVqUjhFSkNPdHU5M2liMTRMOGhDQ1pTUm0yRWtheCswVlZGcW1qWmF5YwpCdy9xYTl3ZkxnWnk3SWFJRXVRdDIxOEZMK1R3QTlNbU0rZUF3czFDb1JjMEN3SURBUUFCbzBJd1FEQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQkJqQWRCZ05WSFE0RUZnUVVjUlZueU1qSnZYVmQKY3RBNEdHcWQ4M0VrVkFzd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFIVzdiVlJMcWhCWVJqVHlZdGNXTmwwSQpYdFZzeUllOXRDNUc4akg0Zk9wQ3RaTVdWZHloREJLZzJtRitEMWhZYzJSeXgraEZqdHlwOGlZL3hubU1zVk1JCk00R3dWaE8rNWxGYzJKc0tUMHVjVmxNQzZVLzJEV0RxVFVKVjZId2JJU0hUR3pyTWQvSzRrUEZveC9sYS92b3QKOUwvSjlVVWJ6amdRS2plS2VhTzA0d2xzaFlhVC80bVdKM2lCajJmalJuUlVqdGtOYWVKSzlFMTBBLyt5ZCsyVgpaNWZrc2NXcnYyb2o2TlNVNGtRb1lzUkw0dkRZNGlsckduQitKR0dUZTA4RE1pVU5SU1FybHJSR2FyOUtDL2VhCmo4R3NHc1ZuODI4MDB2cHpZNHp2RnJDb3BFWXErT3NTN0hLMDcvZ3Jmb3hTd0l1RVZQa3ZQdU5WcU54bXNkbmgKWDlpempGazBXYVNyVDJ5N0h4amJkYXZZeTVMTmxEaGhEZ2NHSDB0R0VQRVZ2bzJGWER0S0s0RjVEN1JwbjBsUQpsMDMzRGxaZHdKVnF3amJERzJqSjlTcmNSNXErc3M3RkplajZBN25hK1JadWtZVDFIQ2pJL0NiTTF4eVFWcWRmCmJ6b0V2TTE0aVF1T0R5K2pxaytpR3hJOUZnaEFEL0ZHVE5lcWV3akJDdlZ0Sjk0Q2o4ckR0U3ZLNmV2SUlWTTQKcGN3NzJIYzNNS0pQMlcvUjhrQ3RRWG9YeGRaS05ZbTNRZFY4aG45VlRZTktwWE1nd0RxdmtQR2FKSTdaam5ISwplN2lHMnJLUG1UNGRFdzBTRWU3VXEvRHBGWFlDNU9EZnFpQWVXMkdGWkVDcGtKY05yVlBTV2gySGFnQ1haV0swCnZtOXFwL1VzUXUweXJiWWhucjY4Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBIaVBLSSBSb290IENBIC0gRzEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZhakNDQTFLZ0F3SUJBZ0lRTGQyc3ptS1hsS0ZENkxETmRtcGVZREFOQmdrcWhraUc5dzBCQVFzRkFEQlAKTVFzd0NRWURWUVFHRXdKVVZ6RWpNQ0VHQTFVRUNnd2FRMmgxYm1kb2QyRWdWR1ZzWldOdmJTQkRieTRzSUV4MApaQzR4R3pBWkJnTlZCQU1NRWtocFVFdEpJRkp2YjNRZ1EwRWdMU0JITVRBZUZ3MHhPVEF5TWpJd09UUTJNRFJhCkZ3MHpOekV5TXpFeE5UVTVOVGxhTUU4eEN6QUpCZ05WQkFZVEFsUlhNU013SVFZRFZRUUtEQnBEYUhWdVoyaDMKWVNCVVpXeGxZMjl0SUVOdkxpd2dUSFJrTGpFYk1Ca0dBMVVFQXd3U1NHbFFTMGtnVW05dmRDQkRRU0F0SUVjeApNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQTlCNS9Vbk15REhQa3ZSTjBvOVF3CnFOQ3VTOWkyMzNWSFp2Ujg1emtFSG1wd0lOSmFSM0puVmZTbDZKM1ZIaUdoOEdlNnpDRm92a1JUdjQzNTR0d3YKVmNnM1B4K2t3Snl6NUhkY29FYitkL29hb0RqcTdacHkzaXU5bEZjNnV1eDU1MTk5UW1RNWVpWTI5eVR3MVMrNgpsWmdSWnEyWE5kWjFBWURnci9TRVlZd05IbDk4aDVaZVFhL3JoK3I0WGZFdWlBVStUQ0s3Mmg4cTNWSkdaRG56ClFzN1puZ3l6c0hlWFpKekE5S011SDVVSHNCZmZNTnNBR0paTW9ZRkwzUVJ0VTZNOS9BZXMxTVUzZ3V2a2xRZ1oKS0lMU1FqcWoyRlBzZVlsZ1NHREljcEpRM0FPUGd6K3lRbGRhMjJycEVaZmRoU2k4TUV5cjQ4S3hSVVJISCtDSwpGZ2VXMGlFUFU4RHRxWDdVVHV5YkNleXZRcXd3MXIvUkVFWGdwaGF5cGNYVFQzT1VNM0VDb1dxajFqT1hUeUZqCkhsdVAyY0ZlUlhGM0Q0RmRYeUdhcllQTStsN1dqU05mR3oxQnJ5QjFabHBLOXAvN3F4ajNjY0MySFRIc095RHIKeStLNDlhNlNzdmZoaEV2eW92S1RtaUtlMHhSdk5sUzlIMTVaRmJsenFNRjhiM3RpNlJac1IxcGw4dzRSbTBiWgovVzNjMXB6QXRIMmxzTjAvVm0raCtmYmtFa2o5Qm44U1Y3YXBJMDliQThQZ2NTb2p0L2V3c1R1OG1MM1dtS2dNCmEvYU9FbWVtOHJKWTVBSUpFenlwdXhDMDBqQkY4ZXozQUJIZlpmamNLME5WdnhhWHhBL1ZMR0dFcW5LRy91WTYKZnNJL2ZlNzhMeFErNW9YZFVHKzNTZTBDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVgpIUTRFRmdRVThuY1grbDZvL3ZZOWNkVm91c2xHRERqWXI3QXdEZ1lEVlIwUEFRSC9CQVFEQWdHR01BMEdDU3FHClNJYjNEUUVCQ3dVQUE0SUNBUUJRVWZCMTNIQUU0LytxZGRSeG9zdWVqNmlwMDY5MXgxVFBPaHdFbVNLc3hCSGkKN3pOS3BpTWREZzFIMkRmSGI2ODBmMCtCYXpWUDZYS2xNZUo0NS9kT2xCaGJRSDNQYXlGVWh1YVZldnZHeXVxYwpTRTVYQ1YwdnJQU2x0SmN6V05Xc2Vhbk1YL21GK2xMRmpmaVJGT3M2RFJmUVVzSjc0OEp6amtaNEJqZ3M2RnphClpzVDBwUEJXR1RNcFdtV1NCVWRHU3F1RXd4NG5vUjhSa3BrbmRaTVB2RFk3bDFlUEpsc011NXdQMUc0d0I5VGMKWHpab1pqbURsaWNtaXNqRU9mNmFJVy9WY29icGYyTGxsMDdRSk5CQXNOQjFDSTY5YU80STEyNThFSEJHRzN6ZwppTEtlY29hWkFlTy9uMGtadENXK1ZtV3VGMlBsSHQvby8wZWx2K0VtQllUa3NNQ3Y1d2lacUF4ZUpvQkYxUGhvCkw1YVBydUpLSEp3V0RCTnZPSWYydThnMFg1SURVWGx3cHQvTDlabE5lYzFPdkZlZlEwNXJMaXNZK0dwempMckYKTmU4NWFrRWV6M0dvb3JLR0IxczZ5ZUh2UDJVRWdFY3lSSENWVGpGbmFuUmJFRVYxNnJDZjBPWTEvazZmaTh3cgpra1ZiYmlWZ2hVYk4wYXF3ZG1hVGQ1YStnNzQ0dGlST0pndk03WHBXR3VEcFdzWmtyVXg2QUVoRUw3bEF1eE0rCnZoVjRuWVdCU2lwWDN0VVpROXJieWx0SGhvTUxQN1lOZG5oemVTSmVzWUFmejc3UlAxWVFtQ3VWaDZFZm5XUVUKWURrc3N3QlZMdVQxc3c1WHhKRkJBSncvNktYZjZ2Yi95UEN0YlZLb0Y2dWJZZndTVVRYa0pmMnZxbXFHT1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSG9uZ2tvbmcgUG9zdCBSb290IENBIDMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZ6ekNDQTdlZ0F3SUJBZ0lVQ0JaZmlreWw3QURKazBEZnhNYXVJN2djV3FRd0RRWUpLb1pJaHZjTkFRRUwKQlFBd2J6RUxNQWtHQTFVRUJoTUNTRXN4RWpBUUJnTlZCQWdUQ1VodmJtY2dTMjl1WnpFU01CQUdBMVVFQnhNSgpTRzl1WnlCTGIyNW5NUll3RkFZRFZRUUtFdzFJYjI1bmEyOXVaeUJRYjNOME1TQXdIZ1lEVlFRREV4ZEliMjVuCmEyOXVaeUJRYjNOMElGSnZiM1FnUTBFZ016QWVGdzB4TnpBMk1ETXdNakk1TkRaYUZ3MDBNakEyTURNd01qSTUKTkRaYU1HOHhDekFKQmdOVkJBWVRBa2hMTVJJd0VBWURWUVFJRXdsSWIyNW5JRXR2Ym1jeEVqQVFCZ05WQkFjVApDVWh2Ym1jZ1MyOXVaekVXTUJRR0ExVUVDaE1OU0c5dVoydHZibWNnVUc5emRERWdNQjRHQTFVRUF4TVhTRzl1CloydHZibWNnVUc5emRDQlNiMjkwSUVOQklETXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUsKQW9JQ0FRQ3ppTmZxemc4Z1RyN20xZ050N2xuOHdsZmZLV2loZ3c0K2FNZG9XSndjWUV1SlF3eTUxQld5N3NGTwpkZW0xcCsvbDZUV1o1TXdjNTB0ZmpUTXdJRE5UMmFhNzFUNFRqdWtmaDBtdFVDMVF5aGkrQVZpaUUzQ1d1NG1JClZvQmMrTDBzUE9GTVY0aTcwN21WNzh2SDl0b3hkQ2ltNWxTSjlVRXh5dVVtR3MyQzRIRGFPeW03MVFQMW1icFYKOVdUUllBNnppVW00aWk4RjBvUkZLSHlQYUZBU2VQd0x0VlBMd3BnY2hLT2VzTDRqcE5yY3lDc2UybTVGSG9tWQoydmtBTGdicEREdHcxVkFsaUpuTHpYTmc5OVgvTldmRm9ieGVxODFLdUVYcnlHZ2VEUTBVUmhMajBtUmlpa0tZCnZMVEdDQWo0L2FoTVpKeDJBYjB2cVd3ekQ5Zy9LTGc4YVFGQ2huNXB3Y2tHeXVWNlJtWHB3dFpRUVM0L3QrVHQKYk5lL0pnRVJvaFlwU21zMEJwRHNFOUsyKzJwMjBqenQ4Tll0M2VFVjdLT2JMeXpKUGl2a2FUdi9jaVd4Tm9aYgp4MzlyaTFVYlNzVWdZVDJ1eTFEaENEcStzSTlqUVZNd0NGazhtQjEzdW1PUmVzb1FVR0MvOE5lOGxZZVBsOFgrCmwyb0JsS044VzRVZEtqazYwRlNoMFRseG5mMGgrYlY3OE9MZ0FvOXVsaVFsTEtBZUxLakVpYWZ2N1prR0w3WUsKVEUvYm9zdzNHcTlIaFMyS1g4UTBORXdBL1JpVFp4UFJOK1pJdElzR3hWZDdHWVlLZWNzQXlWS3ZRdjgzaitHagpIbm85VUt0akJ1Y1Z0VCsyUlRlVU43Ris4a2pEZjhWMS9wZU5SWThhcHhweUtCcEFEd0lEQVFBQm8yTXdZVEFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJCakFmQmdOVkhTTUVHREFXZ0JRWG5jMGUKaTlZNUszRFRYTlNndUIrd0FQekZZVEFkQmdOVkhRNEVGZ1FVRjUzTkhvdldPU3R3MDF6VW9MZ2ZzQUQ4eFdFdwpEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBRmJWZTI3bUlnSFNRcHNZMVE3WFppTmM0LzZneDVMUzZaU3RTNkxHCjdCSjhkTlZJMGxrVW1jRHJ1ZEhyOUVnd1c2Mm5WM09acWRQbHQ5RXVXU1JZM0dndUxtTFlhdVJ3Q3kwZ1VDQ2sKTXBYUkFKaTcwLzMzTXZKSnJzWjY0RWUrYnM3TG8zSTZMV2xkeThqb1JUblUra0xCRVV4M1haTDdhdjlZUk9YcgpnWjZ2b0ptdHZxa0Jac3M0SFR6ZlF4LzBUVzYwdWhkRy9IMzloNEY1YWcwekQvb3YrQlM1Z0xOZFRhcVg0Zm5rCkdNWDQxVGlNSmp6OThpamk3bHBKaUN6ZmVUMk9ucEE4dlVGS090MWI5cHEwemo4bE1IOHlmYUlEbE5EY2VxRlMKM202VGpSZ20vVldzdlkrYjBzK3Y1NFlzeXg4SmI2TnZxWVRVYzc5Tm9YUWJUaU5nOHN3T3FuK2tuRXdscUxKbQpPemovMlpRdzluS0V2bWhWRUEvR2N5d1dhWk1IL3JGRjdidWlWV3F3MnJWS0FpVW5oZGUzdDRaRUZvbHNnQ3MrCmw2bWMxWDVWVE1iZVJSQWM2dWs3bndOVDd1NTZBUUlXZU5Ub3dyNUdkb2dUUHlLN1NCSWRVZ0MwQW40aEdoNmMKSmZUelBWNGUwaHo1c3kyMjl6ZGN4c3NoVHJEM21VY1loY0VydWxXdUJ1clFCN0xjcTlDQ2xuWE8wbEQrbWVmUApMNS9uZHRGaEt2c2h1ekhRcXA5SHBMSWl5aFk2VUZmRVcwTm54V1ZpQTBrQjYwUFoyUGllcmMreFl3NUY5S0JhCkxKc3R4YWJBcmFoSDlDZE1PQTB1RzBrN1V2VG9pSU1yVkNqVThqVlN0REtEWW1sa0RKR2NuNWZxZEJiOUh4RUcKbXB2MAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSVNSRyBSb290IFgxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGYXpDQ0ExT2dBd0lCQWdJUkFJSVF6N0RTUU9OWlJHUGd1Mk9DaXdBd0RRWUpLb1pJaHZjTkFRRUxCUUF3ClR6RUxNQWtHQTFVRUJoTUNWVk14S1RBbkJnTlZCQW9USUVsdWRHVnlibVYwSUZObFkzVnlhWFI1SUZKbGMyVmgKY21Ob0lFZHliM1Z3TVJVd0V3WURWUVFERXd4SlUxSkhJRkp2YjNRZ1dERXdIaGNOTVRVd05qQTBNVEV3TkRNNApXaGNOTXpVd05qQTBNVEV3TkRNNFdqQlBNUXN3Q1FZRFZRUUdFd0pWVXpFcE1DY0dBMVVFQ2hNZ1NXNTBaWEp1ClpYUWdVMlZqZFhKcGRIa2dVbVZ6WldGeVkyZ2dSM0p2ZFhBeEZUQVRCZ05WQkFNVERFbFRVa2NnVW05dmRDQlkKTVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBSzNvSkhQMEZEZnptNTRyVnlnYwpoNzdjdDk4NGtJeHVQT1pYb0hqM2RjS2kvdlZxYnZZQVR5amIzbWlHYkVTVHRyRmovUlFTYTc4ZjB1b3hteUYrCjBUTTh1a2oxM1huZnM3ai9FdkVobWt2QmlvWnhhVXBtWm15UGZqeHd2NjBwSWdiejVNRG1nSzdpUzQrM21YNlUKQTUvVFI1ZDhtVWdqVStnNHJrOEtiNE11MFVsWGpJQjB0dG92MERpTmV3TndJUnQxOGpBOCtvK3UzZHBqcStzVwpUOEtPRVV0K3p3dm8vN1YzTHZTeWUwcmdUQklsREhDTkF5bWc0Vk1rN0JQWjdobS9FTE5LakQrSm8yRlIzcXlICkI1VDBZM0hzTHVKdlc1aUI0WWxjTkhsc2R1ODdrR0o1NXR1a21pOG14ZEFRNFE3ZTJSQ09GdnUzOTZqM3grVUMKQjVpUE5naVY1K0kzbGcwMmRaNzdEbkt4SFp1OEEvbEpCZGlCM1FXMEt0WkI2YXdCZHBVS0Q5amYxYjBTSHpVdgpLQmRzMHBqQnFBbGtkMjVITjdyT3JGbGVhSjEvY3RhSnhRWkJLVDVaUHQwbTlTVEpFYWRhbzB4QUgwYWhtYlduCk9sRnVoanVlZlhLbkVnVjRXZTArVVhnVkN3T1BqZEF2QmJJK2Uwb2NTM01GRXZ6RzZ1QlFFM3hEazNTenluVG4Kamg4QkNOQXcxRnR4TnJRSHVzRXdNRnhJdDRJN21LWjlZSXFpb3ltQ3pMcTlnd1Fib29NRFFhSFdCZkVid3JidwpxSHlHTzBhb1NDcUkzSGFhZHI4ZmFxVTlHWS9yT1BOazNzZ3JEUW9vLy9mYjRoVkMxQ0xRSjEzaGVmNFk1M0NJCnJVN20yWXM2eHQwblVXNy92R1QxTTBOUEFnTUJBQUdqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUjV0Rm5tZTdibDVBRnpnQWlJeUJwWTl1bWJiakFOQmdrcQpoa2lHOXcwQkFRc0ZBQU9DQWdFQVZSOVlxYnl5cUZEUURMSFlHbWtnSnlrSXJHRjFYSXB1K0lMbGFTL1Y5bFpMCnViaHpFRm5USVpkKzUweHgrN0xTWUswNXFBdnFGeUZXaGZGUURsbnJ6dUJaNmJySkZlK0duWStFZ1BiazZaR1EKM0JlYllodEY4R2FWMG54dnd1bzc3eC9QeTlhdUovR3BzTWl1L1gxK212b2lCT3YvMlgvcWtTc2lzUmNPai9LSwpORnRZMlB3QnlWUzV1Q2JNaW9nemlVd3RoRHlDMys2V1Z3VzZMTHYzeExmSFRqdUN2akhJSW5Oemt0SENnS1E1Ck9SQXpJNEpNUEorR3NsV1lIYjRwaG93aW01N2lhenRYT29Kd1Rkd0p4NG5MQ2dkTmJPaGRqc252enF2SHU3VXIKVGtYV1N0QW16T1Z5eWdocXBaWGpGYUgzcE8zSkxGK2wrLytzS0FJdXZ0ZDd1K054ZTVBVzB3ZGVSbE44TndkQwpqTlBFbHB6Vm1iVXE0SlVhZ0VpdVREa0h6c3hIcEZLVks3cTQrNjNTTTFOOTVSMU5iZFdoc2NkQ2IrWkFKelZjCm95aTNCNDNualRPUTV5T2YrMUNjZVd4RzFiUVZzNVp1ZnBzTWxqcTRVaTAvMWx2aCt3akNoUDRrcUtPSjJxeHEKNFJncXNhaERZVnZUSDl3N2pYYnlMZWlOZGQ4WE0ydzlVL3Q3eTBGZi85eWkwR0U0NFphNHJGMkxOOWQxMVRQQQptUkd1blVIQmNuV0V2Z0pCUWw5bkpFaVUwWnNudmdjL3ViaFBnWFJSNFhxMzdaMGo0cjdnMVNnRUV6d3hBNTdkCmVteVB4Z2NZeG4vZVI0NC9LSjRFQnMrbFZEUjN2ZXlKbStrWFE5OWIyMS8ramg1WG9zMUFuWDVpSXRyZUdDYz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIElTUkcgUm9vdCBYMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0d6Q0NBYUdnQXdJQkFnSVFRZEtkMFhMcTdxZUF3U3hzNlMrSFVqQUtCZ2dxaGtqT1BRUURBekJQTVFzdwpDUVlEVlFRR0V3SlZVekVwTUNjR0ExVUVDaE1nU1c1MFpYSnVaWFFnVTJWamRYSnBkSGtnVW1WelpXRnlZMmdnClIzSnZkWEF4RlRBVEJnTlZCQU1UREVsVFVrY2dVbTl2ZENCWU1qQWVGdzB5TURBNU1EUXdNREF3TURCYUZ3MDAKTURBNU1UY3hOakF3TURCYU1FOHhDekFKQmdOVkJBWVRBbFZUTVNrd0p3WURWUVFLRXlCSmJuUmxjbTVsZENCVApaV04xY21sMGVTQlNaWE5sWVhKamFDQkhjbTkxY0RFVk1CTUdBMVVFQXhNTVNWTlNSeUJTYjI5MElGZ3lNSFl3CkVBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUV6WnZWbjRDREN1d0pTdk1XU2o1Y3ozZXMzbWNGRFIwSHR0d1cKKzFxTEZOdmljV0RFdWtXVkVZbU82Z2JmOXlvV0hLUzV4Y1V5NEFQZ0hvSVlPSXZYUmRnS2FtN21BSGY3QWxGOQpJdGdLYnBwYmQ5L3cra0hzT2R4MXltZ0hEQi9xbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUCkFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVVmRUtXcnQ1TFNEdjZrdmllak05dGk2bHlONVV3Q2dZSUtvWkkKemowRUF3TURhQUF3WlFJd2UzbE9SbENFd2tTSFJodEZjUDlZbWQ3MC9hVFNWYVlnTFhUV05MeEJvMUJmQVNkVwp0TDRuZFFhdkVpNTFtSTM4QWpFQWkvVjNiTlRJWmFyZ0N5enVGSjBuTjZUNVU2VlI1Q21EMS9pUU1WdENud3IxCi9xNEFhT2VNU1ErMmIxdGJGZkxuCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBJZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZZRENDQTBpZ0F3SUJBZ0lRQ2dGQ2dBQUFBVVVqeUVTMUFBQUFBakFOQmdrcWhraUc5dzBCQVFzRkFEQksKTVFzd0NRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpTV1JsYmxSeWRYTjBNU2N3SlFZRFZRUURFeDVKWkdWdQpWSEoxYzNRZ1EyOXRiV1Z5WTJsaGJDQlNiMjkwSUVOQklERXdIaGNOTVRRd01URTJNVGd4TWpJeldoY05NelF3Ck1URTJNVGd4TWpJeldqQktNUXN3Q1FZRFZRUUdFd0pWVXpFU01CQUdBMVVFQ2hNSlNXUmxibFJ5ZFhOME1TY3cKSlFZRFZRUURFeDVKWkdWdVZISjFjM1FnUTI5dGJXVnlZMmxoYkNCU2IyOTBJRU5CSURFd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDblVCbmVQNWs5MURORzhXOVJZWUt5cVUrUFo0bGRoTmxUCjNRd28yZGZ3LzY2VlEzS1orYlZkZklyQlF1RXhVSFRSZ1ExOHpac2hxMFBpcksxZWhtN3pDWW9mV2pLOW91dVUKK2VoY0N1ei9tTkt2Y2JPMFU1OU9oKytTdkwzc1R6SXdpRXNYWGxmRVU4TDJBcGVOMldJcnZ5UWZZbzNmdzdncApTMGw0UEpOZ2lDTDhtZG8yeU1LaTFDeFVBR2MxYm5PL0FsandwTjNsc0tJbWVzcmdOcVVaRnZYOXQrK3VQMEQxCmJWb0UvYzQweWlUY2RDTWJYVE1URWwzRUFTWDJNTjBDWFovZzFVZTl0T3Nib2J0SlNkaWZXd0x6aXVRa2tPUmkKVDAvQnI0c09kQmVvMFhLSWFub0JTY3kwUm5uR0Y3SGFtQjRIV2ZwMUlZVmwzWkJXenZ1cnBXQ2R4SjM1VXJDTAp2WWY1anlzakNpTjJPL2N6NGNrQTgybjVTNkxnVHJ4K2t6bUVCL2RFY0g3K0IxcmxzYXpSR016eU5lVkpTUWpLClZzazkrdzhZZllzN3dSUENUWS9KVHc0MzZSK2hEbXJmWWk3TE5RWlJlU3pJSlRqMCtrdW5pVnljMHVNTk9ZWksKZEh6VldZZkNQMDRNWEZMMFBmZFNndkhxbzZ6OVNUUWFLUE5CaURvVDd1amUvNWtkWDdyTDZCN3l1VkJnd0RIVApjK1h2dnFEdE13dDB2aUFneEdkczhBZ0RlbFdBZjBaT2xxZjBIajdoOXRnSjRUTmtLMlBYTWw2ZitjQjdEM2h2Cmw3eVRtdm1jRXBCNGVvQ0hGZGR5ZEp4VmRIaXh1dUZ1Y0FTNlQ2QzZhTU43L3pId2N6MDlsQ3F4QzBFT29QNU4KaUdWcmVUTzAxd0lEQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQgovekFkQmdOVkhRNEVGZ1FVN1VRWndOUHdCb3Z1cEh1K1F1Y21WTWlPTm5Zd0RRWUpLb1pJaHZjTkFRRUxCUUFECmdnSUJBQTJ1a0RMMnBrdDhSSFlaWVI0bktNMWVWTzhsdk9NSWtQa3AxNjVvQ09HVUFGanZMaTUrVTFLTXRsd0gKNm9pNm1ZdFFsTmVDZ045aENRQ1RyUTBVNXM3QjhqZVVlTEJmbkxPaWM3aVBCWk00elkwK3NMajd3TSt4OHV3dApMUnZNN0txYXM2cGdnaHN0TzhPRVBWZUtsaDZjZGJqVE1NMWdDSU9RMDQ1VThVMW13RjEwQTBDajdvVit3aDkzCm5BYm93YWNZWFZLVjdjbmRKWjV0K3FudG96bzAwRmw3MnUxUTh6Vy83ZXNVVFRISFlQVGE4WWVjNGtqaXhzVTMKK3dZUStuVlpaakZIS2RwMm1oenBncTd2bXJsUjk0Z2ptbW1WWWp6bFZZQTIxMVFDLy9HNVhjN1VJMi9ZUllSSwpXMlh2aVF6ZEZLY2d5eGlsSmJRTitRSHdvdEwwQU1oMGpxRXFTSTVsMnhQRTRpVVhmZXUraDFzWElGUlJrMHBUCkF3dnNYY296N1dMOVJjY3ZXOXhZb0lBNTV2clgvaE1VcHUwOWxFcENkTlREZDFsenpZOUd2bFU0Ny9yb2tUTHEKbDFnRUl0NDR3OHk4YmNrek9tb0thVCtneU9weWo0eGpoaU85YlR5V25wWGdTVXlxb3JrcUc1dzJnWGp0dytoRwo0aVpaUkhVZTJYV0pVYzBRaEoxaFlNdGQrWmNpVFk2WTV1Ti85bHU3cnMzS1NvRnJYZ3Z6VWVGMEsrbCtKNmZaCm1VbE8rS1dBMnlVUEhHTmlpc2t6WjJzOEVJUEdyZDZvelJhT2pmQUhOM0dmOHF2OFFmWEJpK3dBTjEwSjVVNkEKNy9xeFhEZ0dwUnRLNGR3NExUemNxeCtRR3RWS25PN1JjR3pNN3ZSWCtCaTZoRzZICi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZaakNDQTA2Z0F3SUJBZ0lRQ2dGQ2dBQUFBVVVqejBaOEFBQUFBakFOQmdrcWhraUc5dzBCQVFzRkFEQk4KTVFzd0NRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpTV1JsYmxSeWRYTjBNU293S0FZRFZRUURFeUZKWkdWdQpWSEoxYzNRZ1VIVmliR2xqSUZObFkzUnZjaUJTYjI5MElFTkJJREV3SGhjTk1UUXdNVEUyTVRjMU16TXlXaGNOCk16UXdNVEUyTVRjMU16TXlXakJOTVFzd0NRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpTV1JsYmxSeWRYTjAKTVNvd0tBWURWUVFERXlGSlpHVnVWSEoxYzNRZ1VIVmliR2xqSUZObFkzUnZjaUJTYjI5MElFTkJJREV3Z2dJaQpNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUMySXBUOHBFaXY2RWRyQ3ZzbmR1VHlQNG83CmVrb3NNU3FNamJDcHd6RnJxSGQyaENhMnJJRkNEUWpyVlZpN2V2aThaWDN5b0cyTHFFZnBZblllRWU0SUZOR3kKUkJiMDZ0RDZIaTllMjh0elFhNjhBTEJLSzBDeXJPRTdTOEl0bmVTaG0rd2FPaDd3Q0xQUTVDUTFCNStjdE1sUwpiZHNIeW8rMVcvQ0Q4MC9ITGFYSXJjdVZJS1F4S0ZkWVd1U05HNXFybmcwTThnb3pPU0k1Q3BjdTgxTjN1VVJGCi9ZVExOaUNCV1MyYWIyMUlTR0hLVE45VDBhOVN2RVNmcXk5cmczTHZkWURhQmpNYlhjamFZOFpOemF4bU1jM1IKM2o2SEVEYmh1YVI2NzJCUXNzdktwbGJnTjYrck5CTTVKZWc1WnVTWWVxb1NtSnhaWm9ZK3JmR3d5ajRHRDN2dwpFVXMzb0VSdGU4dW9qSEgwMWJXUk5zendGY1lyM2xFWHNaZE1VRDJ4bFZsOEJYMHRJZFVBdndGbm9sNTdwbHp5Cjl5THhrQTJUMjZwRVVXYk1mWFlENjJxb0tqZ1psM1lOYTRwaCtiejI3bmI5Y0N2ZEtUejRDaDViUWh5TFZpOVYKR3h5aExyWEhGdWI0cWp5U2ptbTJBY0cxaHAySkR3czRsRlRvNnR5ZVBTVzhVeWJ0MWFzNXFzVkFURlNyc3JUWgoyZmpYY3RzY3ZHMjlaVi92aURVcVppL3U5ck5sOERPTmZKaEJhVVlQUXh4cCtwdTEwR0ZxemNwTDJVeVFScXNWCldhRkhWQ2t1Z3loZkhNS2lxM0lYQUFhT1JleUw0ak05ZjlvWlJPUmljc1BmSXNieVZ0VGRYNVZ5N1cxZjkwZ0QKVy8zRktxRDJjeU9FRUJzQjV3SURBUUFCbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFILwpCQVV3QXdFQi96QWRCZ05WSFE0RUZnUVU0M0hnbnRpblF0bmJjWkZybEpQcnc2UFJGS013RFFZSktvWklodmNOCkFRRUxCUUFEZ2dJQkFFZjYzUXF3RVpFNHJVMWQ5K1VPbDFRWmdraUhWSXlxWkpuWVd2NklBY1ZZcFpteEkxUWoKdDJvZElGZmxBV0pCRjlNSjIzWExibFNRZGY0YW40RUt3dDNYOXduUVczSVY1QjRKYWowejh5R2E1aFYrclZIVgpEUkR0ZlVMQWorN0FtZ2pWUWRaY0RpRnBib0JoRGhYQXVNL0ZTUkpTekw0NnpOUXVPQVhlTmYwZmI3aUFhSmc5ClRhREtRR1hTYzN6MWk5a0tsVC9ZUHlOdEd0RXFKQm5aaGJNWDczaHVxVmpSSTlQSEUrMXlKWDlkc1hOdzBIOEcKbHdtRUtZQmhIZnBlLzNPc29PT0p1Qnh4RmNiZU1YOFMzT0Z0bTYvbjZKOTFlRXlyUmp1YXpyOEZHRjFORlR3VwptaGxRQkpxeW1tOWxpMUpmUEZnRUtDWEFabUV4ZnJuZ2Ria2FxSUhXY2hlenhRTXhOUkY0ZUtMZzZUQ01mNERmCldOODh1aWVXNG9BMGJlT1kwMlFuckVoK0tIZGN4aVZoSmZpRkRHWDZ4REl2cFpnRjVQZ0xaeFlXeG9LNE1objUKK2JsNTNCL042NityRHQwYjIwWGtldWNDNHBWZC9HbndVMmxobFhWNUMxNVY1amdjbEtsWk01N0ljWFI1ZjFHSgp0c2hxdURESWFqakRicDdoTnhicUJXSk1XeEpIN2FlMHMxaFd4MG56ZnhKb0NURng4RzM0VGtmNzFvWHV4VmhBCkdhUWRwL2xMUXpmY2FGcFB6K3ZDWkhUZXRCWFo5RlJVR2k4YzE1ZHhWSkNPMlNDZFV5dC9xNC9pNmpDOFVEZnYKOFVlMWZYd3NCT3hvbmJSSlJCRDBja3NjWk9mODVtdVEzV2w5YWYwQVZxVzNyTGF0dDhvK0FlK2MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEl6ZW5wZS5jb20KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUY4VENDQTltZ0F3SUJBZ0lRQUxDM1doWklYNy9oeS9XTDF4bm1mVEFOQmdrcWhraUc5dzBCQVFzRkFEQTQKTVFzd0NRWURWUVFHRXdKRlV6RVVNQklHQTFVRUNnd0xTVnBGVGxCRklGTXVRUzR4RXpBUkJnTlZCQU1NQ2tsNgpaVzV3WlM1amIyMHdIaGNOTURjeE1qRXpNVE13T0RJNFdoY05NemN4TWpFek1EZ3lOekkxV2pBNE1Rc3dDUVlEClZRUUdFd0pGVXpFVU1CSUdBMVVFQ2d3TFNWcEZUbEJGSUZNdVFTNHhFekFSQmdOVkJBTU1Da2w2Wlc1d1pTNWoKYjIwd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURKMDNyS0R4NnNwNGJvRm1WcQpzY0liUlRKeGxkbitFRnZNcitlbGVRR1BpY1BLOGxWeDkzZStkNVR6Y3FRc1JOaWVrcHNVT3FIbkpKQUtDbGFPCnhkZ21sT0haU09FdFB0b0tjdDJqbVJYYWdhS0g5SHR1Sm5lSldLM1c2d3l5UVhwemJtM2JlbmhCNlFpSUVuNkgKTG1ZUlkyeFUrenlkY3NDOEx2L0N0OTBOZHVNNjEvZTBhTDZpOWVPQmJzRkdiMTJONEUzR1ZGV0pHak14Q3JGWAp1YU9LbU1Qc096VEZsVUZwZm5YQ1BDREZZYnBSUjZBZ2tKT2hrRXZ6VG55RlJWU2EwUVVtUWJDMVRSMHp2c1FECnlDVjh3WERiTy9RSkxWUW5TS3d2NGNTc1Bzakxra3hUT1RjajdOTUIrZUFKUkUxTlpNRGhEVnFISXJ5dEc2UCsKSnJVVjg2ZjhoQm5wN0tHSXRFUnBoSVB6aWRGMEJxbk1DOWJDM2llRlVDYktGN2pKZW9kV0xCb0JIbXkrRTYwUQpyTFVrOVRpUm9kWkwydkc3MHQ1SHRmRzhnZlpaYTg4WlUrbU5GY3RLeTZsdlJPVWJRYy9oaHFmSzBHcWZ2RXlOCkJqTmFvb1hsa0RXZ1lsd1dUdkRqb3ZvREdyUXNjYk5ZTE41N0M5c2FEK3ZlSVI4R2R3WURzTW52bWZ6QXVVOEwKaGlqKzBybnE0OXFsdzBkcEV1RGI4UFlaaSsxN2NOY0MxdTJIR0Nnc0JDUk1kK1JJaWhyR081clVEOHI2ZGRJQgpRRnFOZWIrTHowdlBxaGJCbGVTdFRJbytGNUhVc1dMbGd1V0FCS1FEZm8yLzJuK2lENWRQRE5NTis5ZlI1WEorCkhNaDMvMXVhRDdldUJVYmw4YWdXN0Vla0Z3SURBUUFCbzRIMk1JSHpNSUd3QmdOVkhSRUVnYWd3Z2FXQkQybHUKWm05QWFYcGxibkJsTG1OdmJhU0JrVENCampGSE1FVUdBMVVFQ2d3K1NWcEZUbEJGSUZNdVFTNGdMU0JEU1VZZwpRVEF4TXpNM01qWXdMVkpOWlhKakxsWnBkRzl5YVdFdFIyRnpkR1ZwZWlCVU1UQTFOU0JHTmpJZ1V6Z3hRekJCCkJnTlZCQWtNT2tGMlpHRWdaR1ZzSUUxbFpHbDBaWEp5WVc1bGJ5QkZkRzl5WW1sa1pXRWdNVFFnTFNBd01UQXgKTUNCV2FYUnZjbWxoTFVkaGMzUmxhWG93RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQwpBUVl3SFFZRFZSME9CQllFRkIwY1pRNm84aVY3dEpIUDVMR3g1cjFWZEd3Rk1BMEdDU3FHU0liM0RRRUJDd1VBCkE0SUNBUUI0cGd3V1NwOU1pRHJBeXc2bEZuMmZ1VWhmR0k4TllqYjJ6Umxyckt2VjlwRjlybkh6UDdNT2VJV2IKbGFRbklVZENTbnhJT3ZWRmZMTU1qbEY0ckpVVDNzYjlmYmdha0V5cmtnUEg3VUlCemcvWXNmcWlrdUZnYmE1Ngphd21xeGludWFFbG5NSUFrZWpFV09WdCs4Und1M1d3SnJmSXh3WUpPdWJ2NXZyOHFoVC9BUUtNNldmeFpTendvCkpOdTBGWFd1RFlpNkxuUEF2VmlINVVMeTYxN3VIakFpbWNzMzBjUWhiSUhzdm0wbTVoemtRaUNlUjdDc2cxbHcKTERYV3J6WTB0TTA3K0RLbzcrTjRpZnVOUlN6YW5MaCtRQnhoNXo2aWtpeEw4czM2bUxZcC8vUHllNmtmTHFDVApWeXZlaFFQNWFUZkxubmhxQmJURk1YaUo3SHFuaGVHNWV6emV2aDU1aE02ZmNBNVp3alV1a0NveDJlUkZla0drCkxoT2JOQTVtZTBtclpKZlFSc041blhKUVk2YVlXd2E5U0czWU9ZTnc2RFh3QmRHcXZPUGJ5QUxxZlAyQzJzSmIKVWpXdW1EcXR1aldUSTZjZlNOMDFScGl5RUdqa3BUSENDbGd1R1lFUXlWQjEvT3BhRnM0UjErN3ZVSWd0WWY4LwpRbk1GbEVQVmpqeE9BVG9acFI5R1RuZlFYZVdCSWlHSC9wUjloTmlUcmRab1EwaXkyK3R6Sk9lUmYxU2t0b0ErCm5hTThUSExDVjhTZzFNdzRKODdWQnA2aVNObnBuODZDY0RhVG1qdmZsaUhqV2JjTTJwRTM4UDFaV3JPWnlHbHMKUXlZQk5XTmdWWWtET25YWXVrclpWUC91M29EWUxkRTQxVjR0QzVoOVBtemIvQ2FJeHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgTWljcm9zZWMgZS1Temlnbm8gUm9vdCBDQSAyMDA5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFQ2pDQ0F2S2dBd0lCQWdJSkFNSitRd1JPUno4Wk1BMEdDU3FHU0liM0RRRUJDd1VBTUlHQ01Rc3dDUVlEClZRUUdFd0pJVlRFUk1BOEdBMVVFQnd3SVFuVmtZWEJsYzNReEZqQVVCZ05WQkFvTURVMXBZM0p2YzJWaklFeDAKWkM0eEp6QWxCZ05WQkFNTUhrMXBZM0p2YzJWaklHVXRVM3BwWjI1dklGSnZiM1FnUTBFZ01qQXdPVEVmTUIwRwpDU3FHU0liM0RRRUpBUllRYVc1bWIwQmxMWE42YVdkdWJ5NW9kVEFlRncwd09UQTJNVFl4TVRNd01UaGFGdzB5Ck9URXlNekF4TVRNd01UaGFNSUdDTVFzd0NRWURWUVFHRXdKSVZURVJNQThHQTFVRUJ3d0lRblZrWVhCbGMzUXgKRmpBVUJnTlZCQW9NRFUxcFkzSnZjMlZqSUV4MFpDNHhKekFsQmdOVkJBTU1IazFwWTNKdmMyVmpJR1V0VTNwcApaMjV2SUZKdmIzUWdRMEVnTWpBd09URWZNQjBHQ1NxR1NJYjNEUUVKQVJZUWFXNW1iMEJsTFhONmFXZHVieTVvCmRUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU9uNGovTmpyZHFHMktmZ1F2dlAKa2Q2bUp2aVpwV053clp1dXlqTkFmVzJXYnFFT1JPN2hFNTJVUWxLYXZYV0ZkQ3lvRGgyVHRoaTNqQ3lvei90YwpjYm5hN1A3b2ZvL2tMeDJ5cUhXSDJMZWg1VHZQbVVwRzBJTVpmY0NoRWh5VmJVcjAyTWVsVFRNdWhUbEFkWDRVCmZJQVNtRkRIUVdlNG9JQmhWS1pzVGgvZ25RNEg2Y202TStmK3dGVW9MQUtBcHhuMW50eFZVd09YZXdkSS81bjcKTjRva3hGbk1VQkJqanFxcEdyQ0VHb2I1WDd1eFVHNmswUXJNMVhGK0g2Y2JmUFZUYmlKZnl5dm0xSHhkcnRiQwp4a3psQlFIWjdWZjh3U041L1BySUpJT1Y4N1ZxVVFIUWQ5YnBFcUg1R29QN2dodTVzSmYwZGdZelEwbWcvd3UxCityVUNBd0VBQWFPQmdEQitNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdFR01CMEcKQTFVZERnUVdCQlRMRDhiZlFrUE1QY3UxU0NPaEducW1LcnMwYURBZkJnTlZIU01FR0RBV2dCVExEOGJmUWtQTQpQY3UxU0NPaEducW1LcnMwYURBYkJnTlZIUkVFRkRBU2dSQnBibVp2UUdVdGMzcHBaMjV2TG1oMU1BMEdDU3FHClNJYjNEUUVCQ3dVQUE0SUJBUURKMFE1ZUx0WE1zM3creS93OS93MG9sWk1FeUwvYXpYbTRRNUR3cEw3djh1OGgKbUx6VTFGMEc5dTVDN0RCc29LcXB5dkd2aXZvL0MzTnFQdW91UUg0ZnJsUmhlZXN1Q0RmWEkvT01uNzRkc2VHawpkZHVnNGxRVXNib2NLYVFZOWhLNm9oUVU0ekUxeUVEL3QrQUZkbGZCSEZueStML2s3U1ZpWElUd2ZuNGZzNzc1CnR5RVJ6QU1CVm5DbkVKSWVHelNCSHEyY0dzTUVQTzBDWWRZZUJ2TmZPb2Z5Sy9GRmgrVTlyTkhIVjRTOWE2N2MKMlBtMkcySndDejAyeVVMeU10ZDZZZWJTMnozUHlLbkptOXpiV0VUWGJ6aXZmM2pUbzYwYWRib2N3VFo4ang1dApITU4xUnE0MUJhYjJYRDBoN2xid3lZSWlMWHBVcTNERGZTSmxnbkNXCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBNaWNyb3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNXVENDQWQrZ0F3SUJBZ0lRWnZJOXI0ZmVpN0ZLNmd4WE1RSEM3REFLQmdncWhrak9QUVFEQXpCbE1Rc3cKQ1FZRFZRUUdFd0pWVXpFZU1Cd0dBMVVFQ2hNVlRXbGpjbTl6YjJaMElFTnZjbkJ2Y21GMGFXOXVNVFl3TkFZRApWUVFERXkxTmFXTnliM052Wm5RZ1JVTkRJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHVWdRWFYwYUc5eWFYUjVJREl3Ck1UY3dIaGNOTVRreE1qRTRNak13TmpRMVdoY05OREl3TnpFNE1qTXhOakEwV2pCbE1Rc3dDUVlEVlFRR0V3SlYKVXpFZU1Cd0dBMVVFQ2hNVlRXbGpjbTl6YjJaMElFTnZjbkJ2Y21GMGFXOXVNVFl3TkFZRFZRUURFeTFOYVdOeQpiM052Wm5RZ1JVTkRJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHVWdRWFYwYUc5eWFYUjVJREl3TVRjd2RqQVFCZ2NxCmhrak9QUUlCQmdVcmdRUUFJZ05pQUFUVXZEMENRblZCRXlQTmdBU0dBbEV2YXFpQllndGx6UGJLblI1dlNtWlIKb2dQWm5aSDZ0aGF4akc3ZWZNM2JlYVl2enJ2T2NTL2xwYXNvN0dNRVpwbjQrdktURUFYaGdTaEM0OFpvOU9ZYgpoR0JLaWEvdGVRODd6dkgyUlBVQmVNQ2pWREJTTUE0R0ExVWREd0VCL3dRRUF3SUJoakFQQmdOVkhSTUJBZjhFCkJUQURBUUgvTUIwR0ExVWREZ1FXQkJUSXk1bHljRklNK09hK3NnUlhLU3JQUWhEdE5UQVFCZ2tyQmdFRUFZSTMKRlFFRUF3SUJBREFLQmdncWhrak9QUVFEQXdOb0FEQmxBakJZOGszcURQbGZYdTVnS2NzNjh0dldNb1FaUDN6VgpMOEt4ekpPdVVMc0pNc2JHN1g3Sk5wUVM1R2lGQnFJYjBDOENNUUNaNlJhMER2cFdTTlNrTUJhUmVOdFVqR1VCCml1ZFFac0l4dHptNnVCb2lCMDc4YTFRV0lQOHJ0ZWRNREUybVQzTT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE1pY3Jvc29mdCBSU0EgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAxNwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnFEQ0NBNUNnQXdJQkFnSVFIdE9YQ1YvWXRMTkhjQjZxdm45RnN6QU5CZ2txaGtpRzl3MEJBUXdGQURCbApNUXN3Q1FZRFZRUUdFd0pWVXpFZU1Cd0dBMVVFQ2hNVlRXbGpjbTl6YjJaMElFTnZjbkJ2Y21GMGFXOXVNVFl3Ck5BWURWUVFERXkxTmFXTnliM052Wm5RZ1VsTkJJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHVWdRWFYwYUc5eWFYUjUKSURJd01UY3dIaGNOTVRreE1qRTRNakkxTVRJeVdoY05OREl3TnpFNE1qTXdNREl6V2pCbE1Rc3dDUVlEVlFRRwpFd0pWVXpFZU1Cd0dBMVVFQ2hNVlRXbGpjbTl6YjJaMElFTnZjbkJ2Y21GMGFXOXVNVFl3TkFZRFZRUURFeTFOCmFXTnliM052Wm5RZ1VsTkJJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHVWdRWFYwYUc5eWFYUjVJREl3TVRjd2dnSWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFES1c3NlVNNHdwbFpFV0NwVzlSMkxCaWZPWgpOdDlHa01tbDdYaHFiMGVSYVBnbloxQXpIYUdtKytEbFE2T0VBbGNCWFp4SVFJSlRFTHkveHp0b2tMYUNMZVgwClpkRE1iUm5NbGZsN3JFcVVyUTdlUzBNZGh3ZVNFNUNBZzJRMU9RVDg1ZWxzczdZZlVKUTRaVkJjRjBhNXRvVzEKSExVWDZOWkZuZGl5SnJES3hIQktybUNrM2JQWjdQdzcxVmR5dkQvSXliTGVTMnY0STJ3RHdBVzlsY2ZOY3p0bQpnR1RqR3F3dStVY0Y4Z2EybTNQMWVETmJ4Nkg3SnlxaHRKcVJqSkhUT29JK2RrQzB6VkpoVVhBb1A4WEZXdkxKCmpFbTdGRnROeVA5blRVd1NscTMxL25pb2w0ZlgvVjRnZ055aFN5TDcxSW10dXM1SGwwZFZlNDlGeUdjb2hKVWMKYUREdjcwbmdOWHRrNTVpd2xOcE5oVHMrVmNRb3IxZnpuaFBiUmllZkhxSmVSSU9rcGNyVkU3TkxQOFRqd3VhRwpZYVJTTUxsNklFOXZEemhUeXpNTUV5dVAxcHE5S3NndHNSeDlTMUhLUjlGSUozSmRoK3ZWUmVaSVpaMnZVcEM2Clc2SVlaVmNTbjJpNTFCVnJsTVJwSXBqME0rRHQrVkdPUVZESk5FOTJrS3o4T01IWTRYdTU0K09VNFVacHl3NEsKVUdzVHVxd1BOMXEzRXJXUWdSNVdybGNpaHRuSjB0SFhVZU9yTzhaVi9SNE8wM1FLMGRxcTZtbTRseWlQU01RSAorRkpET3ZUS1ZUVXNzS1pxd0p6NThvSGhFbXJBUmRsbnM4Ny9JNktKQ2xUVUZMa3FxTmZzK2F2TkpWZ3llWStRClc1ZzV4QWdHd2F4L0RqMEFwUUlEQVFBQm8xUXdVakFPQmdOVkhROEJBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC8KQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVQ2N0WmY0YXljSThhd3puandObnB2N3ROc2lNd0VBWUpLd1lCQkFHQwpOeFVCQkFNQ0FRQXdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBS3l2UGwzQ0VaYUpqcVBua3RhWEZiZ1RvcVpDCkxnTE5GZ1ZaSjhvZzZMcTQ2QnJzVGFpWFZxNWxRN0dQQUp0U3pWWE5Vemx0WWt5TERWdDhMa1MvZ3hDUDgxT0MKZ01OUE9zZHVFVC9tNHhhUmhQdHRoSDgwZEsySnA4NjUxOWVmaEdTU3ZwV2hyUWxUTTkzdUN1cEtVWTV2VmF1Ngp0WlJHcm94LzJLSlFKV1ZnZ0ViYk13U3ViTFdZZEZRbDNKUGsrT05WRlQyNGJjTUtwQkxCYVlWdTMyVHhVNW5oClNuVWduWlVQNU5iY0EvRlpHT2hIaWJKWFdwUzJxZGdYS3hkSjVYYkx3VmFaT2pleC8ya3NrWkdUNGQ5TW96ZDIKVGFHZitHMGVIZFA2N1B2MFJSMFRiYy8zV2VVaUozSXJodk5YdXpEdEpFM2NmVmE3bzdQNE5IbUp3ZUR5QW1IMwpwdndQdXh3WEM2NUIyWHk5SjZQOUxqclJrNVN4Y3gwa2k2OWJJSW10dDJkbWVmVTZ4cWFXTS81VGtzaEdzUkdSCnhwbC9qOG5XWmpFZ1FSQ0hMUXpXd2E4MG1NcGtnL3NUVjlIQjhEeDZqS1hCL1pVaG9ISEJrMmR4RXVxUGlBcHAKR1dTWkkxYjdyQ291Y0w1bXhBeUU3K1dMODVNQitHcVFrMmRMc21panRXS1A2VCtNZWp0ZUQrZU11TVo4N3pmOQpkT0xJVHpOeTRaUTViYjBTcjc0TVRuQjhHMitOc3pLVGMwUVdiZWowOStDVmdJK1dYVGlrOUt2ZUNqQ0hrOWhOCkFIRmlSU2RMT2tLRVczOWx0MmMwVWkyY0ZtdXFxTmg3bzBKTWNjY015ajZENUtidnR3RXdYbEdqZWZWd2FhWkIKUkErR3NDeVJ4ajNxcmcrRQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgTkFWRVIgR2xvYmFsIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZvakNDQTRxZ0F3SUJBZ0lVQVpRd0hxSUwzZlhGTXlxeFEwUngrTlpRVFEwd0RRWUpLb1pJaHZjTkFRRU0KQlFBd2FURUxNQWtHQTFVRUJoTUNTMUl4SmpBa0JnTlZCQW9NSFU1QlZrVlNJRUpWVTBsT1JWTlRJRkJNUVZSRwpUMUpOSUVOdmNuQXVNVEl3TUFZRFZRUUREQ2xPUVZaRlVpQkhiRzlpWVd3Z1VtOXZkQ0JEWlhKMGFXWnBZMkYwCmFXOXVJRUYxZEdodmNtbDBlVEFlRncweE56QTRNVGd3T0RVNE5ESmFGdzB6TnpBNE1UZ3lNelU1TlRsYU1Ha3gKQ3pBSkJnTlZCQVlUQWt0U01TWXdKQVlEVlFRS0RCMU9RVlpGVWlCQ1ZWTkpUa1ZUVXlCUVRFRlVSazlTVFNCRApiM0p3TGpFeU1EQUdBMVVFQXd3cFRrRldSVklnUjJ4dlltRnNJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHbHZiaUJCCmRYUm9iM0pwZEhrd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUMyMVBHVFhMVkEKaVFxckRaQmJVR091a0pSMEYwVnkxbnRsV2lsTHAxYWdTN2d2UW5YcDJYc2tXakZscXhjWDBUTTYyUkhjUURhSAozOGRxNlNaZVdZcDM0K2hJbkRFVytqNlJzY3JKbytLZnppRlRvd0kyTU10U0F1WGFNbDNEeGViNTdoSEhpOGxFCkhvU1RHRXEwbitVU1pHblFKb1ZpQWJiSkFoMitnMUc3WE5yNHJSVnFtZmVTVlBjMFcrbS82aW1CRXRSVGtaYXoKa1ZyZC9wQnpLUHN3UnJYS0NBZkhjWExKWnRNMGwvYU05QmhLNGRBOVdrVzJhYWNwK3lQT2lOZ1NuQUJJcUtZUApzenVTalhFT2RNV0x5RXo1OUp1T3VEeHA3Vzg3VUM5WTdjU3cwQndiYWd6aXZFU3EyTTBVWFpSNFliOE9idG9xCnZDOE1DM0dtc3hZL25PYjV6SjlUTmVJRG9LQVl2N3Z4dnZUV2pJY05RdmNHdWZGdDdRU1VxUDYyMHdiR1FHSGYKblozelZIYk9Vem9CcHBKQjdBU2pqdzJpMVFuSzFzdWE4ZTlEWGNDcnBVSFBYRk53Y01tSXBpM1VhMkZ6VUNhRwpZUTVmRzhJcjRvelZ1NTNCQTBLNmxOcGZxYkRLekUwSzcwZHBBeThpKy9Fb3pyOWRVR1dva0cyemRMQUl4NnlvCjBlcytuUHhkR29NdUs4dTE4MFNkT3FjWFlaYWljZE53bGhWTnQweHo3aGxjeFZzK1FmNnNkV0E3RzJQT0FOM2EKQ0pCaXRPVXQ3a2luYXhlWlZMNkhTdU9wWGdSTTZ4QnRWTmJ2OGVqeVloYkxnR3Z0UGUzMUh6Q2xya3ZKRSsySwpBUUhKdUZGWXdHWTZzV1pMeE5VeEFtTHBkSVFNMjAxR0xRSURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVUwcCtJCjM2SE5MTDNzOVRzQkFaTXpKN0xyWUVzd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCL3dRRk1BTUIKQWY4d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFETEtnTE9kUFZRRzNkTFNMdkNrQVNFTFowaktiWTdneUtvTgpxbzBoVjQvR1BucksyMUhVVXJQVWxvU2xXR0IvNVF1T0gvWGNDaFdCNVR1MnR5SXZDWndURnJGc0REVUliYXRqCmN1M2N2dXpIVitZd0lISFcxeERCRTFVQmpDcEQ1RUh4enpwNlU1TE9vZ01GRFRqZkFyc1FMdGs3MHB0NndLR20KK0xVeDV2UjF5YmxUbVhWSElsb1VGY2Q0RzdhZDZRejRHM2J4aFlUZW9kb1M3NlRpRUpkNmVONE1VWmVvSVVDTApocjBOOEY1T1N6YTdPeUFmaWtKVzRRc2F2M3ZRSWtNc1JJejc1U3EwYkJ3Y3VwVGdFMzRoNXByQ3k4VkNaTFFlCmxIc0lKY2h4eklkRlY0WFRueWxpSW9OUmx3QVlsM2RxbUpMSmZHQnMzMng5U3VSd1RNS2V1QjMzMERUSEQ4ejcKcC84RHZxMXdrTm9MM2NodGwxK2Fmd2t5UWYzTm9zeGFiVXp5cWtuK1p2anAyRFhyRGlnZTdrZ3ZPdEI1Q1RoOApwaUtDazVYUUE3NitBcUFGM1NBaTQyOGRpRFJneHVZS3VRbDFDL0FINkdtV05jZjdJNEdPT0RtNFJTdERlS0xSCkxCVC9EU2h5Y3BXYlhnbmJpVVNZcXFGSnUzRlM4ci8yL3llaE5xKzR0bmVJM1Rxa2JaczBrTndVWFRDL3Qrc1gKNUllM2NkQ2gxM2NWMUVMWDh2TXhtVjJiM1JadFArb0dJL2hHb2lMdGsvYmRtdVlxaDdHWVZQRWk5MnRGNCtLTwpkaDJhamNRR2pUYTNGUE9kVkdtM2pqelZwRzJUZ2JldDlyMWtlOExKYURtZ2twek5OSWFSa1Bwa1VaMysvdXVsCjlYWGVpZmR5Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBOZXRMb2NrIEFyYW55IChDbGFzcyBHb2xkKSBGxZF0YW7DunPDrXR2w6FueQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUZUQ0NBdjJnQXdJQkFnSUdTVUVzNUFBUU1BMEdDU3FHU0liM0RRRUJDd1VBTUlHbk1Rc3dDUVlEVlFRRwpFd0pJVlRFUk1BOEdBMVVFQnd3SVFuVmtZWEJsYzNReEZUQVRCZ05WQkFvTURFNWxkRXh2WTJzZ1MyWjBMakUzCk1EVUdBMVVFQ3d3dVZHRnV3N3B6dzYxMGRzT2hibmxyYVdGa3c3TnJJQ2hEWlhKMGFXWnBZMkYwYVc5dUlGTmwKY25acFkyVnpLVEUxTURNR0ExVUVBd3dzVG1WMFRHOWpheUJCY21GdWVTQW9RMnhoYzNNZ1IyOXNaQ2tnUnNXUgpkR0Z1dzdwenc2MTBkc09oYm5rd0hoY05NRGd4TWpFeE1UVXdPREl4V2hjTk1qZ3hNakEyTVRVd09ESXhXakNCCnB6RUxNQWtHQTFVRUJoTUNTRlV4RVRBUEJnTlZCQWNNQ0VKMVpHRndaWE4wTVJVd0V3WURWUVFLREF4T1pYUk0KYjJOcklFdG1kQzR4TnpBMUJnTlZCQXNNTGxSaGJzTzZjOE90ZEhiRG9XNTVhMmxoWk1PemF5QW9RMlZ5ZEdsbQphV05oZEdsdmJpQlRaWEoyYVdObGN5a3hOVEF6QmdOVkJBTU1MRTVsZEV4dlkyc2dRWEpoYm5rZ0tFTnNZWE56CklFZHZiR1FwSUViRmtYUmhic082YzhPdGRIYkRvVzU1TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEEKTUlJQkNnS0NBUUVBeENSZWM3NUxiUlREb2ZUamw1QnUwakJGSGp6dVo5bGs0QnFLZjhvd3lvUGpJTUhqOURyVApsRjhhZkZ0dHZ6QlBoQ2Yybng5SnZNYVpDcER5RC9WL1E0UTNZMUdMZXFWdy9IcFl6WTZiN2NOR2JJUndYZHJ6CkFaQWovRTR3cVg3aEoyUG43V1E4b0xqSk0yUCtGcEQvc0xqOTE2akF3SlJEQzdiVldhYWVWdEFrSDNCNXI5czUKVkExbGRka1ZRWlFCcjE3czlvM3gvNjFrL2lDYTExenIvcVlmQ0dTamkzWlZyUjQ3S0dBdWh5WG9xcThmeG1SRwpJTGR3Znp6ZVNOdVdVN2M1ZCtRYTRzY1doSGFYV3krN0dSV0YrR21GOVptbnFmSTBwNm0ycGdQOGI0WTlWSHgyCkJKdHIrVUJkQURUSExwbDFuZVdJQTZwTitBUFNRbmJBR3dJREFLaUxvMFV3UXpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUVNQTRHQTFVZER3RUIvd1FFQXdJQkJqQWRCZ05WSFE0RUZnUVV6UHBuay9DMnVOQ2x3Qjd6VS8yTQpVOStEMTVZd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFLdC83aHdXcVp3OFVRQ2d3QkVJQmFlWjVtOEJpRlJoCmJ2RzVHSzFLcmY2QlFDT1VML3QxZkM4b1MySWtnWUlMOVdIeEhHNjRZVGpyZ2ZwaW9UdGFZdE9VWmNUaDVtMkMKK0M4bGNMSWhKc0Z5VVIrTUxNT0VrTU5hajdyUDlLZGxwZXVZMGZzRnNrWjFGU05xYjRWak1JRHcxWjRmS1J6QwpiTEJRV1YyUVd6dW9EVERQdjMxL3p2R2RnNzNKUm00Z3B2bGhVYm9oTDN1K3BSVmpvZFNWaC9HZXVmT0o4ejJGCnVMamJ2clc1S2ZuYU53VUFTWlFEaEVUbnYwTXh6M1dMSmRIMHBtVDFrdmFyQmVzOTZhVUxObUxhekFaZk5vdTIKWGpHNEt2dGU5bkhmUkNhZXhPWU5rYlF1ZFpXQVVXcExNS2F3WXFHVDhadll6c1JqZFQ5WlI3RT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE9JU1RFIFdJU2VLZXkgR2xvYmFsIFJvb3QgR0IgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR0VENDQXAyZ0F3SUJBZ0lRZHJFZ1VuVHdoWWRHcy9nakd2YkN3REFOQmdrcWhraUc5dzBCQVFzRkFEQnQKTVFzd0NRWURWUVFHRXdKRFNERVFNQTRHQTFVRUNoTUhWMGxUWlV0bGVURWlNQ0FHQTFVRUN4TVpUMGxUVkVVZwpSbTkxYm1SaGRHbHZiaUJGYm1SdmNuTmxaREVvTUNZR0ExVUVBeE1mVDBsVFZFVWdWMGxUWlV0bGVTQkhiRzlpCllXd2dVbTl2ZENCSFFpQkRRVEFlRncweE5ERXlNREV4TlRBd016SmFGdzB6T1RFeU1ERXhOVEV3TXpGYU1HMHgKQ3pBSkJnTlZCQVlUQWtOSU1SQXdEZ1lEVlFRS0V3ZFhTVk5sUzJWNU1TSXdJQVlEVlFRTEV4bFBTVk5VUlNCRwpiM1Z1WkdGMGFXOXVJRVZ1Wkc5eWMyVmtNU2d3SmdZRFZRUURFeDlQU1ZOVVJTQlhTVk5sUzJWNUlFZHNiMkpoCmJDQlNiMjkwSUVkQ0lFTkJNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTJCZTMKSEVva0t0YVhzY3JpSHZ0OU9PK1k5Ykk1bUU0bnVCRmRlOUlsbElpQ0ZTWnFHekc3cUZzaElTdllEMDZmV3ZHeApXdVI1MWpJaksrRlR6SmxGWEh0UHJieS9oMG9MUzVkYXFQWkk3SDE3RGMwaEJ0K2VGZjFCaWtpM0lQU2hlaHRYCjFGMVEvN3BuMkNPWkg4Zy80OTcvYjF0M3NXdHV1TWxrOStIS1FVWU9LWEhRdVNQOHlZRmZUdmR2MzcrRXJYTmsKdTdkQ2ptbjIxSFlkZnAybnVGZUtVV2R5MTlTb3VKVlVRSE1EOXVyMDYvNG9RbmMvblNNYnNyWTlnQlFIVEM1UAo5OVVLRmcyOVprTTNmaU5EZWNOQWh2Vk1LZHFPbXEwTnBRU0hpQjZGNCtsVDFadklpd05qZU92Z0dVcHV1eTlyCk0yUllrNjFwdjQ4Yjc0Skl4d0lEQVFBQm8xRXdUekFMQmdOVkhROEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QWRCZ05WSFE0RUZnUVVOUS9JTm1OZTRxUHMrVHRtRmM1UlV1T1JtajB3RUFZSkt3WUJCQUdDTnhVQgpCQU1DQVFBd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFFQk0rNGV5bVlHUWZwM0ZzTEFtelloN0t6S05icmdoCmNWaVhmYTQzRks4KzUvZWE0bjMyY1ppWkJLcERkSGlqNDBsaFBuT01UWlRnK1hIRXRoWU9VM2dmMXFLSEx3STUKZ1NrOHJ4V1lJVEQrS0pBQWpOSGh5L3BleVAzNEVFWTdvbmhDa1JkMFZRcmVVR2ROWnRHbi8vM1p3TFdvbzRyTwpadlVQUTgybksxZDdZMFpxcWk1UzJQVHQ0VzJ0S1pCNFNMcmhJNnFqaWV5MXE1YkF0RXVpSFplZWV2SnVRSEhmCmFQRmxUYzU4QmQ5VFphbWw4TEdYQkhBVlJnT1kxTksvVkxTZ1dIMVNiOXBXSm1MVTJOdUpNVzhjOENMQzAySWMKTmMxTWFSVlVHcENZM3VzZVg4cDN4OHVPUFVOcG5KcFkwQ1E3M3h0QWxuNDFyWUhIVG5HNmlCTT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE9JU1RFIFdJU2VLZXkgR2xvYmFsIFJvb3QgR0MgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNhVENDQWUrZ0F3SUJBZ0lRSVNwV0RLN2FES3RBUmI4cm9pMDY2akFLQmdncWhrak9QUVFEQXpCdE1Rc3cKQ1FZRFZRUUdFd0pEU0RFUU1BNEdBMVVFQ2hNSFYwbFRaVXRsZVRFaU1DQUdBMVVFQ3hNWlQwbFRWRVVnUm05MQpibVJoZEdsdmJpQkZibVJ2Y25ObFpERW9NQ1lHQTFVRUF4TWZUMGxUVkVVZ1YwbFRaVXRsZVNCSGJHOWlZV3dnClVtOXZkQ0JIUXlCRFFUQWVGdzB4TnpBMU1Ea3dPVFE0TXpSYUZ3MDBNakExTURrd09UVTRNek5hTUcweEN6QUoKQmdOVkJBWVRBa05JTVJBd0RnWURWUVFLRXdkWFNWTmxTMlY1TVNJd0lBWURWUVFMRXhsUFNWTlVSU0JHYjNWdQpaR0YwYVc5dUlFVnVaRzl5YzJWa01TZ3dKZ1lEVlFRREV4OVBTVk5VUlNCWFNWTmxTMlY1SUVkc2IySmhiQ0JTCmIyOTBJRWRESUVOQk1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFVE9sUXdNWVBjaGk4MlBHNnM0bmkKZVVxakZxZHJWQ1RiVWYvcTlBa2t3d3Npbjh0cUo0S0JEZExBcnpIa2RJSnV5aVhaakhXZDhkdlFtcUpMSVg0VwpwMk9RMGpuVXNZZDRYeGlXRDFBYk5UY1Bhc2JjMlJOTnBJNlFOK2E5V3pHUm8xUXdVakFPQmdOVkhROEJBZjhFCkJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVU0ljVXJPUERucEJnT3RmS2llN1QKcll5MFVHWXdFQVlKS3dZQkJBR0NOeFVCQkFNQ0FRQXdDZ1lJS29aSXpqMEVBd01EYUFBd1pRSXdKc2RwVzl6Vgo1N0xueUF5TWpNUGRlWXdiWTlYSlVwUk9UWUpLY3g2eWdJU3BKY0JNV20xSktXQjRFK0orU090a0FqRUEyelFnCk1nai9ta2tDdG9qZUZLOWRiSmx4alJvL2k5ZmdvamFHSEFlQ09uWlQvY0tpN2U5N3NJQlBXQTlMVXptOQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgUXVvVmFkaXMgUm9vdCBDQSAxIEczCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGWURDQ0EwaWdBd0lCQWdJVWVGaGZMcTBzR1V2ak53YzFOQk1vdFpiVVpaTXdEUVlKS29aSWh2Y05BUUVMCkJRQXdTREVMTUFrR0ExVUVCaE1DUWsweEdUQVhCZ05WQkFvVEVGRjFiMVpoWkdseklFeHBiV2wwWldReEhqQWMKQmdOVkJBTVRGVkYxYjFaaFpHbHpJRkp2YjNRZ1EwRWdNU0JITXpBZUZ3MHhNakF4TVRJeE56STNORFJhRncwMApNakF4TVRJeE56STNORFJhTUVneEN6QUpCZ05WQkFZVEFrSk5NUmt3RndZRFZRUUtFeEJSZFc5V1lXUnBjeUJNCmFXMXBkR1ZrTVI0d0hBWURWUVFERXhWUmRXOVdZV1JwY3lCU2IyOTBJRU5CSURFZ1J6TXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ2d2bEFRanVueWJFQzBCSnlGdVRISzNDM2tFYWtFUEJ0Vgp3ZWRZTUIwa3RNUHZoZDZNTE9IQlBkK0M1ayt0UjRkczdGdEp3VXJWdTQvc2g2eC9ncHFHN0QwRG1WSUIwaldlCnJOcndVOGxtUE5Tc0FnSGFKTk03cUFKR3I2UWM0L2h6V0hhMzlnNlFEYlh3ejh6NitjWk01Y09HTUFxTkYzNDEKNjhYZnV3NmN3STJINDRnNGhXZjZQc2VyNEJPY0JSaVl6NVAxc1pLMC9DUFR6OVhFSjBuZ25qeWJDS09MWFNvaAo0UHc1cWxQYWZYN1BHZ2xUdkYwRkJNK2hTbytMZG9JTm9malN4eFIzVzVBMkI0R2JQZ2I2VWw1anhhWUEvcVhwClVodFN0Wkk1Y2dNSllyMndZQlp1cHQwbHdnTm0zZk1FMFVEaVRvdUc5Ry9sZzZBbmhGNEV3ZldRdlRBOXhPK28KYWJ3NG02U2tsdEZpMm1uQUFaYXV5OFJSTk9vTXF2OGhqbG1QU2x6a1lacW4wdWtxZUkxUlBUb1Y3cUpaanFsYwozc1g1a0NMbGlFVngzWkdaYkhxZlBUMllmRjcydmhab29GNnVDeVA4V2crcUluWXR5YUVRSGVUVFJDT1FpSi9HCkt1Ylg5WnF6V0I0dk1Ja0lHMVNpdFpnajdBaDNISlZkWWRITGlaeGZva3FSbXU4aHFra1dDS2k5WVNneHlYU3QKaGZiWnhiR0wwZVVRTWsxZml5QTZQRWtmTTRWWkRkdkxDWFZEYVhQN2EzRjk4Ti9FVEgzR295N0lsWG5MYzZLTwpUazBrKzE3a0JMNXlHNlluTFVsYW1YclhYQWtndDMrVXVVL3hEUnhlaUVJYkViZm5rZHVlYlBScTM0d0dtQU90CnpDanZwVWZ6VXdJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUIKQmpBZEJnTlZIUTRFRmdRVW81Zlc4MTZpRU9HclJaODhGMlE4N2dGd25Nd3dEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0lCQUJqNlczWDhQbnJIWDNmSHl0L1BYOE1TeEVCZDFES3F1R3JYMVJVVlJwZ2pwZWFRV3hpWlRPT3RRcU9DCk1UYUl6ZW43eEFTV1NJc0J4NDBCejFzekJwWkdablFkVCszQnRybTBEV0hNWTM3WExuZU1saHdxSTJocmhWZDIKY0RNVC91RlBwaU4zR1BvYWpPaTlaY25QUC9USkY5enJ4N3pBQkM0dFJpOXBac01iai83c1B0UEtsTDkyQ2lVTgpxWHNDSEtuUU8xOEx3SUU2UFdUaHY2Y3RUcjFOeE5ncHhpSVkwTVdzY2dLQ1A2bzZvam9pbHpIZENHUERkUlM1CllDZ3RXMmpnRnFsbWdpTlI5ZXRUMkRHYmUrbTNuVXZyaUJiUCtWMDRpa2t3aiszeDZ4bjBkeG94R0UxblZHd3YKYjJYNTJ6M3NJZXhlOVBTTHltQmxWTkZ4WlBUNXBxT0JNell6Y2ZDa2VGOU9yWU1oM2pSSmplaFpySjN5ZGxvMgo4aFAwcitBSngyRXFiUGZnbmE2N2hrb29ieTd1dEhuTmtEUERzM2I2OWZCc25RR1ErcDZROXB4eXowZmF3eC9rCk5TQlQ4bFRSMzJHRHBnTGlKVGplaFRJdFhuT1FVbDFDeE00OVMrSDVHWVFkMWFKUXpFSDdRUlREdmRiSldxTmoKWmdLQXZRVTZPMGVjN0FBbVRQV0lVYitvSTM4WUI3QUw3WXNtb1dUVFlVcnJYSi9lczY5bkE3TWYzVzFkYVdocApxMTQ2N0h4cHZNYzdoVTZlRmJtMEZVL0RsWHBZMThsczZXeTU4eWxqWHJRczhDMDk3VnBsNEtsYlFNSkltWUZ0Cm5oOEdLandTdElzUG02SWs4S2FOMW5yZ1M3WmtsbU9WaE1KS3pSd3VKSWN6WU9YRAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgUXVvVmFkaXMgUm9vdCBDQSAyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGdHpDQ0E1K2dBd0lCQWdJQ0JRa3dEUVlKS29aSWh2Y05BUUVGQlFBd1JURUxNQWtHQTFVRUJoTUNRazB4CkdUQVhCZ05WQkFvVEVGRjFiMVpoWkdseklFeHBiV2wwWldReEd6QVpCZ05WQkFNVEVsRjFiMVpoWkdseklGSnYKYjNRZ1EwRWdNakFlRncwd05qRXhNalF4T0RJM01EQmFGdzB6TVRFeE1qUXhPREl6TXpOYU1FVXhDekFKQmdOVgpCQVlUQWtKTk1Sa3dGd1lEVlFRS0V4QlJkVzlXWVdScGN5Qk1hVzFwZEdWa01Sc3dHUVlEVlFRREV4SlJkVzlXCllXUnBjeUJTYjI5MElFTkJJREl3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ2EKR01wTGxBMEFMYThES1lyd0Q0SElya3daaFIwSW42c3BSSVh6TDRHdE1oNlFScitqaGlZYUh2NStIQmc2WEp4ZwpGeW82ZElNek1IMWhWQkhMN2F2ZzV0S2lmdlZyYnhpM0Nnc3QvZWsrN3dyR3N4RHAzTUpHRi9oZC9hVGEvNTVKCldwem1NK1lrbHZjL3Vsc3JISG8xd3Rabi9xdG1VSXR0S0dBcjc5ZGd3OGVUdkkwMmtmTi8rTnNSRThTY2QzYkIKcnJjQ2FvRjZxVVdENGdYbXVWYkJsRGVQU0hGakl1d1haUWVWaWt2Zmo4WmFDdVd3NDE5ZWF4R3JEUG1GNjBUcAorQVJ6OHVuK1hKaU05WE92YTdSK3pkUmNBaXRNT2VHeWxaVXRRb2ZYMWJPUVE3ZHNFL0hlM2ZiRStJay8wWFgxCmtzT1IxWXFJMEpEczNHM2VpY0psY1phTERRUDluTDliRnF5UzIrcitlWHl0NjYvM0ZzdmJ6U1VyNVIvN21wL2kKVWN3NlV3eEk1ZzY5eWJSMkJsTG1FUk9GY21NREJPQUVOaXNnR1FMb2RLY2Z0c2xXWnZCMUpkeG53UTVoWUlpegpQdEdvL0tQYUhiRFJzU05VMzBSMmJlMUIyTUd5SXJaVEhOODFIZHloZHlveDVDMzE1ZVhieU9ELzVZRFhDMk9nCi96T2hEN29zRlJYcWw3UFNvclcrOG95V0hocVBIV3lrWVRlNWhuTXoxNWVXbmlOOWdxUk1nZUtoMGJwblg1VUgKb3ljUjdoWVFlN3hGU2t5eUJOS3I3OVg5REZIT1VHb0lNZm1SMmd5UFpGd0R3enFMSUQ5dWpXYzlPdGIrZlZ1SQp5Vjc3ekdIY2l6TjMwMFF5TlFsaUJKSVdFTmllSjBmN095SGorT3NkV3dJREFRQUJvNEd3TUlHdE1BOEdBMVVkCkV3RUIvd1FGTUFNQkFmOHdDd1lEVlIwUEJBUURBZ0VHTUIwR0ExVWREZ1FXQkJRYWhHSzhTRXd6SlFUVTd0RDIKQThRWlJ0R1VhekJ1QmdOVkhTTUVaekJsZ0JRYWhHSzhTRXd6SlFUVTd0RDJBOFFaUnRHVWE2RkpwRWN3UlRFTApNQWtHQTFVRUJoTUNRazB4R1RBWEJnTlZCQW9URUZGMWIxWmhaR2x6SUV4cGJXbDBaV1F4R3pBWkJnTlZCQU1UCkVsRjFiMVpoWkdseklGSnZiM1FnUTBFZ01vSUNCUWt3RFFZSktvWklodmNOQVFFRkJRQURnZ0lCQUQ0S0ZrMmYKQmx1b3JuRmRMd1V2WitZVFJZUEVOdmJ6d0NZTURiVkhaRjM0dEhMSlJxVURHQ2RWaVhoOWR1cVdOSUFYSU56bgpnL2lOL0FlNDJsOU5MbWV5aFAzWlJQeDNVSUhtZkxUSkRRdHlVL2gyQndkQlI1WU0rK0NDSnBOVmpQNGlIMkJsCmZGL25KclAzTXBDWVVOUTNjVlgya2lGNDk1VjUrdmd0Sm9kbVZqQjNwamQ0TTFJUVdLNC9ZWTd5YXJIdkdINUsKV1dQS2phSlcxYWN2dkZZZnp6bkI0dnNLcUJVc2ZVMTZZOFpzbDBRODBtL0RTaGNLK0pEU1Y2SVpVYVV0bDBIYQpCMCtwVU5xUWpaUkc0VDd3bFAwUUFEajFPK2hBNGJSdVZob2d6RzlZamUwdVJZL1c2Wk0vNTdFczN6cldJb3pjCmhMc2liOUQ0NU1ZNTZRU0lQTU82NjFWNmJZQ1pKUFZzQWZ2NGw3Q1VXK3Y5MG0veGQyZ05OV1FqckxoVm9RUFIKVFVJWjNQaDFXVmFqK2FoSmVmaXZEcmtSb0h5M2F1MDAwTFltWWpnYWh3ejQ2UDB1MDVCL0I1RXFIZForWElXRAptYkE0Q0QvcFh2azFCK1RKWW01WGY2ZFFsZmU2eUp2bWpxSUJ4ZFptdjNsaDh6d2M0Ym1DWEYyZ3crbllTTDBaCm9oRVVHVzZ5aGh0b1BrZzNHb2kzWFpaZW5NZnZKMklJNHBFWlhOTHhJZDI2RjBLQ2wzR0JVekdwbi9aOVlyOXkKNGFPVEhjeUtKbG9KT05ETzF3MkFGclI0cFRxSFRJMktwZFZHbC9Jc0VMbThWQ0xBQVZCcFE1NzBzdTl0K096YQo4ZU94NzkrUmoxUXFDeVhCSmhuRVVoQUZaZFdDRU9yQ01jMHUKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMiBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRllEQ0NBMGlnQXdJQkFnSVVSRmMwSkZ1QmlaczE4czY0S3p0YnB5YndkU2d3RFFZSktvWklodmNOQVFFTApCUUF3U0RFTE1Ba0dBMVVFQmhNQ1FrMHhHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhIakFjCkJnTlZCQU1URlZGMWIxWmhaR2x6SUZKdmIzUWdRMEVnTWlCSE16QWVGdzB4TWpBeE1USXhPRFU1TXpKYUZ3MDAKTWpBeE1USXhPRFU1TXpKYU1FZ3hDekFKQmdOVkJBWVRBa0pOTVJrd0Z3WURWUVFLRXhCUmRXOVdZV1JwY3lCTQphVzFwZEdWa01SNHdIQVlEVlFRREV4VlJkVzlXWVdScGN5QlNiMjkwSUVOQklESWdSek13Z2dJaU1BMEdDU3FHClNJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNocmlXeUFSamNWNGcvUnV2NXIrTHJJM0hpbXRGaFppRmYKcXE4blVlVnVHeGJVTFgxUXNGTjN2WGc2WU9Ka0FwdDhocHZXR282dC94OFZmOVdWSGhMTDVoU0VCTUhmTnJNVwpuNHJqeWR1WU5NN1lNeGNvUnZ5bnlmRFN0TlZOQ1hKSitmS0g0Nm5hZmFGOWE3STZKYWx0VWtTcytMNXUrOXltCmM1R1FZYVlERkNEeTU0ZWppSzJ0b0l6L3Bnc2xVaVhuRmdIVnk3ZzFnUXlqTy9EaDRmeGFYYzZBY1czNFNhcysKTzdxNDE0QUIrNlhyVzdQRlhtQXFNYUN2TitnZ09wK29NaXdNekFrZDA1Nk9YYnhNbU83RkdtaDc3Rk9tNlJRMQpvOS9OZ0o4TVNQc2M5UEcvU3JqNjFZeHhTc2NmcmY1Qm1yT0RYZktFVnUrbFYwUE9LYTJNcTFXL3hQdGJBZDBqCklhRllBSTdEMEdvVDdSUGpFaXVBM0dmbWxiTE5IaUp1S3ZoQjFQTEtGQWVOaWxVU3htbjF1SVpvTDFOZXNOS3EKSWNHWTVqRGpaMVhIbTI2c0dhaFZwa1VHMENNNjIrdGxYU29SRWZBN1Q4cHQ5RFRFY2VUL0FGcjJYSzRqWUlWego4ZVFRc1NXdTFaSzdFOEVNNERuYXREbFh0YXMxcW5JaE80TTE1ekhmZWlGdXVESUlmUjB5a1JWS1luTFA0M2VoCnZOVVJHM1lCWndqZ1FRdkQ2eFZ1K0tRWjJhS3JyK0luVWxZckFvb3NGQ1Q1djBJQ3Z5Ykl4by9nYmpoOVV5M2wKN1ppemxXTm9mL2sxOU4rSXhXQTFrc0I4YVJ4aGxSYlE2OTRMcno0RUVFVmxXRkE0cjBqeVdiWVc4andOa0FMRwpjQzRCclR3VjF3SURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCCkJqQWRCZ05WSFE0RUZnUVU3ZWR2ZGxxL1lPeEpXOGFsZDd0eUZuR2J4RDB3RFFZSktvWklodmNOQVFFTEJRQUQKZ2dJQkFKSGZnRDlEQ1g1eHd2ZnJzNGlQNFZHeXZEMTErU2hkeUx5Wm0zdGRxdVhLNFFyMzZMTFRuOTFuTVg2NgpBYXJIYWtFN2tOUUlYTEpnYXBEd3lNNERZdm1MN2Z0dUt0d0dUVHdwRDRrV2lsaE1TQS9vaEdIcVBIS21kK1JDCnJvaWpRMWg1ZnE3S3BWTU5xVDF3dlNBWllhUnNPUHhETXVIQlIvLzQ3UEVSSWpLV25NTDJXMm1XZXlBTVEwR2EKVy9aWkdZamVWWWczVVF0NFhBb2VvMEw5eDUySUQ4RHllQUlrVkpPdmlZZUl5VXFBSGVyUWJqNWhMamE3TlE0bgpsdjFtTkR0aGNuUHhGbHhIQmxSSkFIcFlFckFLNzRYOXNiZ3pkV3FUSEJMbVlGNXZIWC9KSHlQTGhHR2ZIb0pFCitWK3RZbFVrbWxLWTdWSG5vWDZYT3VZdkh4SGFVNEFzaFo2ck5SRGJJbDlxeFY2WFUvSXlBZ2t3bzFqd0RRSFYKY3NheGZHbDd3L1UyUmN4aGJsNU1sTVZlcnVnT1hvdS85ODNnN2FFT0d6UHVWQmorRDc3dmZvUnJRK053bU50ZApkYklOV1FlRkZTTTUxdkhmcVNZUDFrakhzNllpOVRNM1dwVkhuM3U2R0JWdi85WVVaSU5KMGdwbklkc1BOV05nCktDTGpzWldEellXbTNTOFA1MmRTYnJzdmhYejFTblBueFQ3QXZTRVNCVC84dHdOSkFsdklKZWJpVkRqMWVZZU0KSFZPeVRvVjdCampITFBqNHNIS05KZVYzVXZRREhFaW1VRitJSURCdThvSkRxejJYaE9kVCt5SEJUdzhpbW9hNApXU3IyUnowWmlDM29oZUdlN0lVSWFyRnNOTWtkN0Vnck8zanRac1NPZVdtRDNuK00KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR25UQ0NCSVdnQXdJQkFnSUNCY1l3RFFZSktvWklodmNOQVFFRkJRQXdSVEVMTUFrR0ExVUVCaE1DUWsweApHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhHekFaQmdOVkJBTVRFbEYxYjFaaFpHbHpJRkp2CmIzUWdRMEVnTXpBZUZ3MHdOakV4TWpReE9URXhNak5hRncwek1URXhNalF4T1RBMk5EUmFNRVV4Q3pBSkJnTlYKQkFZVEFrSk5NUmt3RndZRFZRUUtFeEJSZFc5V1lXUnBjeUJNYVcxcGRHVmtNUnN3R1FZRFZRUURFeEpSZFc5VwpZV1JwY3lCU2IyOTBJRU5CSURNd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURNClYwSVdWSnptbU5QVFRlNys3Y2VmUXpsS1piUG9Gb2cwMncxWmtYVFBrcmdFUUswQ1N6R3J2STJSYU5nZ0Rob0IKNGhwN1RoZGQ0b3EzUDVrYXpldGhxOEpscGgrM3Q3MjNqL3o5Y0k4TG9HZStBYUpaejNIbUR5bDIvN0ZXZVVVcgpINTU2Vk9paktUVm9wQUZQRDZRdU4rOGJ2K09QRUtoeXExaFg1MVNHeU1uelc5b3MybDJPYmp5alB0cjdndVhkCjhseXlCVE52aWpiTzBCTk8vNzlLRERSTXBzTWh2VkFFVmV1eHU1MzdSUjVrRmQ1VkFZd0NkclhMb1Q5Q2Fid3YKdldoREZsYUpLamRoa2YybXJrN0F5eFJsbERkTGtnYnZCTkRJbklqYkMzdUJyN0U5S3NSbE9uaTI3dHlBc2RMVAptWnc2N210YWE3T050OVhPbk1LK3BVc3ZGckdlYURzR2I2NTluL2plN013cHA1aWpKVU12Ny9GZkp1R0lUZmhlCmJ0ZlpGRzRaTTJtbk80U0prOFJUVlJPaFVYaEErTGpKb3U1N3VsSkNnNTRVN1FWU1dsbFdwNWY4blQ4S0tkamMKVDVFT0U3emVsYVRmaTVtK3JKc3ppTysxZ2E4YnhpSlR5UGJIN3BjVXNNVjhlRkxJOE01dWQyQ0VwdWtxZGlEdApXQUVYTUpQcEdvdmdjMlBaYXBLVVNVNjByVXFGeEtNaU1Qd0o3V2dpYzZhSURGVWhXTVhoT3A4cTNjcmhrT0RaCmM2dHNnTGpvQzJTVG9KeU1HZit6MGd6c2tTYUhpck9pNFhDUExBcmx6VzFvVWV2YVB3Vi9pekxtRTF4ci9sOUEKNGlMSXRMUmtUOWE2ZlVnK3FHa00xN3VHY2NsenVEODduU1ZMMnY5QTZ3SURBUUFCbzRJQmxUQ0NBWkV3RHdZRApWUjBUQVFIL0JBVXdBd0VCL3pDQjRRWURWUjBnQklIWk1JSFdNSUhUQmdrckJnRUVBYjVZQUFNd2djVXdnWk1HCkNDc0dBUVVGQndJQ01JR0dHb0dEUVc1NUlIVnpaU0J2WmlCMGFHbHpJRU5sY25ScFptbGpZWFJsSUdOdmJuTjAKYVhSMWRHVnpJR0ZqWTJWd2RHRnVZMlVnYjJZZ2RHaGxJRkYxYjFaaFpHbHpJRkp2YjNRZ1EwRWdNeUJEWlhKMAphV1pwWTJGMFpTQlFiMnhwWTNrZ0x5QkRaWEowYVdacFkyRjBhVzl1SUZCeVlXTjBhV05sSUZOMFlYUmxiV1Z1CmRDNHdMUVlJS3dZQkJRVUhBZ0VXSVdoMGRIQTZMeTkzZDNjdWNYVnZkbUZrYVhObmJHOWlZV3d1WTI5dEwyTncKY3pBTEJnTlZIUThFQkFNQ0FRWXdIUVlEVlIwT0JCWUVGUExBRStDQ1F6Nzc3aTluTXBZMVhOdTR5d0xRTUc0RwpBMVVkSXdSbk1HV0FGUExBRStDQ1F6Nzc3aTluTXBZMVhOdTR5d0xRb1Vta1J6QkZNUXN3Q1FZRFZRUUdFd0pDClRURVpNQmNHQTFVRUNoTVFVWFZ2Vm1Ga2FYTWdUR2x0YVhSbFpERWJNQmtHQTFVRUF4TVNVWFZ2Vm1Ga2FYTWcKVW05dmRDQkRRU0F6Z2dJRnhqQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FnRUFUNjJnTEV6NndQSnY5MlpWcXlNMAo3dWNwMnNOYnRyQ0QyZERRNGlINzgyQ25PMTFnVXllaW0vWUlJaXJudjZCeTVad2thakd4a0hvbjI0UVJpU2VtCmQxbzQxNytzaHZ6dVhZTzhCc2JSZDJzUGJTUXZTM3BzcHdlV3l1T0VuNjJJaXgyckZvMWJaaGZaRnZTTGdOTGQKK0xKMncvdzRFNm9NM2tKcEsyN3pQT3VBSjl2MXBrUU5uMXBWV1F2VkRWSkl4YTZmOGkrQXhlb3lVRFVTbHk3Qgo0Zi94STRoUk9KL3labFoyNXc5Umw2VlNERTFKVVpVMlBiK2lTd3dRSFlhWlRLcnpjaEdUNU9yMm05cW9YYWROCnQ1NENybk1BeU5vakErajU2aGwwWWdDVXl5SWd2cFNuV2JXQ2FyNlplWHFwOGtva1V2ZDAvYnBPNXFnZEFtNngKRFlCRXdhN1RJemRmdTRWOEs1SXU2SDZsaTkyWjRiOG5ieTFkcW51SC9ncmRTL3lPOVNia2JuQkNialBzTVo1NwprOEhreVdrYVBjQnJUaUp0N3F0WVRjYlFRY0VyNms4U2gxN3JSZGhzOVpnQzA2RFlWWW9HbVJtaW9IZlJNSjZzCnpIWHVnL1d3WWpuUGJGZmlUTktSQ3c1MUtCdWF2LzBhUS9IS2QvczdqMkc0YVNnV1FnUmVjQ29jSWRpUDRiMGoKV3kxMFFKTFpZeGtOYzkxcHZHSkh2T0IwSzdMcmZiNUJHN1hBUnNXaElzdGZUc0Vva3Q0WXV0VXFLTHNSaXhlVAptSmxnbEZ3anoxb25sMTRMQlFhVE54NDdhVGJycVo1aEhZOHkybzRNMW5RK2V3a2syZ0YzUjhRN3pUU01tZlhLCjRTVmhNN0paRytKdTF6ZFh0ZzJwRXRvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgUXVvVmFkaXMgUm9vdCBDQSAzIEczCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGWURDQ0EwaWdBd0lCQWdJVUx2V2JBaWluMjNyLzFhT3A3cjBEb004U2FoMHdEUVlKS29aSWh2Y05BUUVMCkJRQXdTREVMTUFrR0ExVUVCaE1DUWsweEdUQVhCZ05WQkFvVEVGRjFiMVpoWkdseklFeHBiV2wwWldReEhqQWMKQmdOVkJBTVRGVkYxYjFaaFpHbHpJRkp2YjNRZ1EwRWdNeUJITXpBZUZ3MHhNakF4TVRJeU1ESTJNekphRncwMApNakF4TVRJeU1ESTJNekphTUVneEN6QUpCZ05WQkFZVEFrSk5NUmt3RndZRFZRUUtFeEJSZFc5V1lXUnBjeUJNCmFXMXBkR1ZrTVI0d0hBWURWUVFERXhWUmRXOVdZV1JwY3lCU2IyOTBJRU5CSURNZ1J6TXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ3p5dzRRWjQ3cUZKZW5NaW9LVmpaL2FFekhzMjg2SXhTUgoveGwvcGNxczdyTjJuWHJwaXh1cmF6SGIrZ3RUVEsvRnBScDVQSXBNLzZ6ZkpkNU8yWUl5QzBUZXl0dU1yS051CkZvTTdwbVJMTW9uN0ZoWTRmdXRENHROMFNzSmlDbk1LM1VtelY5S3dDb1dkY1R6ZW84dkFNdk1CT1NCREd6WFIKVTdPeDdzV1RhWUkrRnJVb1JxSGU2b2tKN1VPNEJVYUtodlZaUjc0YmJ3RWhFTG45cWRJb3loQTVDY29UTnMrYwpyYTFBZEhrckFqODAvL29nYVgzVDdtSDF1clBuTU5BM0k0WnlZVVVwU0Zsb2IzZW1Mb0crQjAxdnI4N0VSUk9SCkZIQUdqeCtmK0lkcHNRN3Z3NGtaNitvY1lmeDZiSXJjMWdNTG5pYTZFdDNVVkRtckpxTXo2bldCMmkzTkQwL2sKQTlIdkZaY2JhNURGQXBDVFpnSWhzVWZlaTVwS2dMbFZqN1dpTDhEV00yZmFmc1NudEFSRTYwZjc1bGk1OXd6dwpleXV4d0hBcHcwQmlMVHRJYWR3alBFanJld2w1cVczYXFEQ1l6NEJ5QTRpbVcwYXVjbmw4Q0FNaFphNjM0UnlsCnNTcWlNZDVtQlBmQWRPaHgzdjg5V2N5V0poS0xoWlZYR3F0cmRRdEVQUkVvUEh0aHQrS1BaMC9sN0R4TVlJQnAKVnpnZUFWdU5WZWpIMzhETWR5TTBTWFY4OXBnUjZ5M2U3VUV1RkFVQ2YrRCtJT3MxNXhHc0lzNVhQZDdKTUcwUQpBNFhOOGYrTUZyWEJzajZJYkdCL2tFK1Y5L1l0clFFNUJ3VDZkWUI5djBsUTdlL0p4SHdjNjRCKzI3YlEzUlArCnlkT2MxN0tYcVFJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUIKQmpBZEJnTlZIUTRFRmdRVXhoZlF2S2pxQWtQeUd3YVpYU3VRSUxuWG5PUXdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0lCQURSaDJWYTFFb2RWVGQyak5URkd1NlFIY3J4ZllXTG9wZnNMTjdFOHRyUDZLWjEvQXZXa3lhaVR0M3B4CktHbVBjK0ZTa05yVnZqcmx0M1pxVm9BaDMxM202VHFlNVQ3Mm9tbkhLZ3F3R0VmY0lIQjlVcU0rV1h6QnVzbkkKRlVCaHluTFdjS3pTdC9BYzVJWXA4TTd2YUdQUXRTQ0tGV0dhZm9hWXRNbkNkdnZNdWpBV3pLTmh4blFUNVd2dgpveFhxQS80VGkyVGswOEhTNklUN1NkRVFUWGxtNjZyOTlJMHhIbkFVcmR6ZVp4Tk1nUlZodkxmWmtYZHhHWUZnCnUvQllwYldjQy9lUElsVW53RXNCYlR1WkRkUWRtMk5uTDlEdURjcG12SlJQcHEzdC9PNWpyRmMvWlNYUHNvYVAKMEFqL3VIWVVidDdsSit5cmVMVlR1YlkvNkNENTBxaStZVWJLaDR5RTgvbnhvR2liSWg2Qkpwc1FCSkZ4d0FZZgozS0RUdVZhbjQ1Z3RmNE9kMzR3cm5ES09NcFR3QVR3aUtwOUR3aTdEbURrSE9IdjhYZ0JDSC9NeUpubURoUGJsCjhNRlJFc0FMSGdRakRGU2xUQzlKeFVyUnRtNWdEV3Y4YTR1RkpHUzNpUTZySlVkYlBNOStTYjNINlFyRzJ2ZCsKRGhjSTAwaVgwSEdTOEE4NVBqUnFISDNZOGlLdXUybjBNN1NtU0ZYUkR3NG02T3kyQ3kybmhUWE4vVm5JbjlITgpQbG9wTkxrOWhNNnhaZFJaa1pGV2RTSEJkNTc1ZXVGZ25kT3RCQmowZk90ZWs0OVRTaUlwK0VnclBrMkdyRnQvCnl3YVpXV0RZV0dXVmpVVFI5MzkrSjM5OXJvRDFCMHkyUHB4eFZKa0VTLzFZK1pqMAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2xEQ0NBaHFnQXdJQkFnSUlMQ21jV3hidEJaVXdDZ1lJS29aSXpqMEVBd0l3ZnpFTE1Ba0dBMVVFQmhNQwpWVk14RGpBTUJnTlZCQWdNQlZSbGVHRnpNUkF3RGdZRFZRUUhEQWRJYjNWemRHOXVNUmd3RmdZRFZRUUtEQTlUClUwd2dRMjl5Y0c5eVlYUnBiMjR4TkRBeUJnTlZCQU1NSzFOVFRDNWpiMjBnUlZZZ1VtOXZkQ0JEWlhKMGFXWnAKWTJGMGFXOXVJRUYxZEdodmNtbDBlU0JGUTBNd0hoY05NVFl3TWpFeU1UZ3hOVEl6V2hjTk5ERXdNakV5TVRneApOVEl6V2pCL01Rc3dDUVlEVlFRR0V3SlZVekVPTUF3R0ExVUVDQXdGVkdWNFlYTXhFREFPQmdOVkJBY01CMGh2CmRYTjBiMjR4R0RBV0JnTlZCQW9NRDFOVFRDQkRiM0p3YjNKaGRHbHZiakUwTURJR0ExVUVBd3dyVTFOTUxtTnYKYlNCRlZpQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVJRVZEUXpCMk1CQUdCeXFHU000OQpBZ0VHQlN1QkJBQWlBMklBQktvU1I1Q1lHL3Z2dzBBSGd5Qk84VENDb2diUjhwS0dZZkwySVdqS0FNVEg2a01BClZJYmMvUi9mQUxoQllsemNjQll5M2grWjFNekZCOGdJSDJFV0IxRTlmVndIVStNMU9JemZ6Wi9aTGcxS3Roa3UKV25CYUJ1Mis4S0d3eXRBSkthTmpNR0V3SFFZRFZSME9CQllFRkZ2S1h1WGUwb0dxemFndFpGRzIyWEtibCtaUApNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdId1lEVlIwakJCZ3dGb0FVVzhwZTVkN1NnYXJOcUMxa1ViYlpjcHVYCjVrOHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01Bb0dDQ3FHU000OUJBTUNBMmdBTUdVQ01RQ0s1a0NKTit2cDFSUFoKeXRSckpQT3dQWWRHV0Jyc3NkOXYrMWE2Y0d2SE9Nem9zWXhQRC9meFozWU9nOUFlVVk4Q01EMzJJeWdtVE1aZwpoNU1tbTdJMUhyclc5enpSSE03NkpUeW1Hb0VWVy9NU0QyenVaWXJKaDZqNUIrQmltb3hjU2c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQSBSMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjZ6Q0NBOU9nQXdJQkFnSUlWcllwelRTOGVQWXdEUVlKS29aSWh2Y05BUUVMQlFBd2dZSXhDekFKQmdOVgpCQVlUQWxWVE1RNHdEQVlEVlFRSURBVlVaWGhoY3pFUU1BNEdBMVVFQnd3SFNHOTFjM1J2YmpFWU1CWUdBMVVFCkNnd1BVMU5NSUVOdmNuQnZjbUYwYVc5dU1UY3dOUVlEVlFRRERDNVRVMHd1WTI5dElFVldJRkp2YjNRZ1EyVnkKZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrZ1VsTkJJRkl5TUI0WERURTNNRFV6TVRFNE1UUXpOMW9YRFRReQpNRFV6TURFNE1UUXpOMW93Z1lJeEN6QUpCZ05WQkFZVEFsVlRNUTR3REFZRFZRUUlEQVZVWlhoaGN6RVFNQTRHCkExVUVCd3dIU0c5MWMzUnZiakVZTUJZR0ExVUVDZ3dQVTFOTUlFTnZjbkJ2Y21GMGFXOXVNVGN3TlFZRFZRUUQKREM1VFUwd3VZMjl0SUVWV0lGSnZiM1FnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa2dVbE5CSUZJeQpNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQWp6WmxRT0hXVGNEWHRPbEcybXZxCk0wZk5UUGw5ZmI2OUxUM3cyM2poaHFYWnVnbFhhTzFYUHFEUUNFR0Q1eWhCSkIvamNoWFFBUnI3WG5BanNzdWYKT2VQUHhVN0drbTBteG51N3M5b25uUXFHNllFM0JmN3djWEhzd3h6cFk2SVhGSjN2RzJmVGhWVUNBdFpKeWN4YQo0YkgzYnpLZnlkUTdpRUdvbkwzTHE5dHRld2tmb2t4eWtOb3JDUHpQUEZUT1p3K296MTJXR1F2RTQzTHJyZEY5CkhTZnZrdXNRdjF2ck82L1BnTjNCMHBZRVczcCtwS2s4T0hha1lvNmdPVjdxZDg5ZEFGbVBaaXcrQjZLakJTWVIKYVpmcWhiY1BsZ3RMeUVEaFVMb3Vpc3YzRDVvaTUzK2FOeFBOOGswVGF5SFJ3TXdpOHFGRzlrUnBuTXBoTlFjQQpiOVpoQ0JIcXVyajI2Yk5nNVUyNTdKOFVac2xYV052TmgybjRpb1lTQTBlL1poTjJySGQ5TkNTRmc4M1hxcHlRCkdwOGhMSDk0dDJTNDJPaW05SGl6VmN1RTBqTEVlSzZqajJIZHpnaFRyZXlJL0JYa21nM21ueHAzemt5UHVCUVYKUFdLY2hqZ0dBR1lTNUZsMldsUEFBcGlpRUN0b1JIdU9lYzR6U25hcVc0RVdHN1dLMk5BQWUxNWl0QW5XaG1NTwpwZ1dWU2Jvb2k0aVRzalFjMktSVmJyY2MwTjZaVlRzajlDTGcrU2xtSnV3Z1VIZmJTZ3VQdnVVQ1lIQkJYdFN1ClVEa2lGQ2JMc2p0emRGVkhCM21CT2Fnd0UwVGxCSXF1bGhNbFFnKzVVOFNiL00za0hONDgrcXZXQmtvZlo2YVkKTUJ6ZExOdmNHSlZYWnNiL1hJdFc5WGNDQXdFQUFhTmpNR0V3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFmQmdOVgpIU01FR0RBV2dCVDVZTHZVNDlVMDlyajFCb0FscDNQYlJtbW9uakFkQmdOVkhRNEVGZ1FVK1dDNzFPUFZOUGE0CjlRYUFKYWR6MjBacHFKNHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQlcKczQ3TENwMUpqcitreEpHN1poY0ZVWmgxKytWUUxIcWU4UlQ2cTlPS1B2K1JLWTlqaTlpMHFWUUJEYjZUaGkvNQpTbTNIWHZWWCtjcFZIQksrUnc4MnhkOXF0OXQxd2tjbGY3bnhZL2hvTFZVRTBmS05zS1RQdkR4ZUgzam5wYUFnCmNMQUV4YmYzY3FmZUlnMjlNeVZHakdTU0p1TStMbU9XMnB1TVBmZ1lDZGNEekgyR2d1REtCQWRSVU5mL2t0VU0KNzlxR241blg2N2V2YU9JNUpwUzZhTGUvZzlQcWVtYzlZbWV1SmVWeTZPTGs3SzRTOWtzclBKL3BzRUR6T0ZTegovYmRveU5yR2oxRThzdnVSM0J6bm01M2h0dzF5aitLa3hLbDQrZXNVck1aREJjSmxPU2dZQXNPQ3NwMEZ2bVh0CmxsOWxkRHo3Q1RVdWU1d1QvUnNQWGNkdGdUcFdEOHc3NGE4Q0x5S3NSc3BHUEtBY1ROWkV0RjR1WEJWbUNlRW0KS2Y3R1VtRzZzWFAvd3d5YzVXeHFsRDhVeWtBV2xZVHpXYW1zWDB4aGsyM1JPOHlpbFF3aXBtZG5SQzY1MmRLSwpRYk5tQzFyN2ZTT2w4aHF3Lzk2Ymc1UXUwVC9ma3JlUnJ3VTdaY2VnYkxITlloTERrQnZqSmM0MHZHOTNkckVRCncvY0ZHc0RXcjNSaVNCZDNrbW1RWVJ6ZWxZQjBWSThZSE1QekE5Qy9wRU4xaGxNWWVnb3VDUncybjVIOWdvb2kKUzlFT1VDWGR5d01NRjhtREFBaE9OVTJLaSszd0FwUm1MRVIveTVVbmxoZXRDVENzdG5FWGJvc1g5aHdKMUMwNwptS1Z4MDFRVDJXRHo5VXRtVC9yeDdpQVNqYlNzVjdGRlk2R3NkcW5DK3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2pUQ0NBaFNnQXdJQkFnSUlkZWJmeThGb1c2Z3dDZ1lJS29aSXpqMEVBd0l3ZkRFTE1Ba0dBMVVFQmhNQwpWVk14RGpBTUJnTlZCQWdNQlZSbGVHRnpNUkF3RGdZRFZRUUhEQWRJYjNWemRHOXVNUmd3RmdZRFZRUUtEQTlUClUwd2dRMjl5Y0c5eVlYUnBiMjR4TVRBdkJnTlZCQU1NS0ZOVFRDNWpiMjBnVW05dmRDQkRaWEowYVdacFkyRjAKYVc5dUlFRjFkR2h2Y21sMGVTQkZRME13SGhjTk1UWXdNakV5TVRneE5EQXpXaGNOTkRFd01qRXlNVGd4TkRBegpXakI4TVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wCmIyNHhHREFXQmdOVkJBb01EMU5UVENCRGIzSndiM0poZEdsdmJqRXhNQzhHQTFVRUF3d29VMU5NTG1OdmJTQlMKYjI5MElFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1SUVWRFF6QjJNQkFHQnlxR1NNNDlBZ0VHQlN1QgpCQUFpQTJJQUJFVnVxVkRFcGlNMm5sOG9qUmZMbGlKa1A5eDZqaDNNQ0xPaWNTUzZqa201QkJ0SGxsaXJMWlhJCjdaNElOY2duNjRtTVUxanJZb3IrOEZzUGF6RlNZMEU3aWMzczdMYU5HZE0wQjl5N3hnWi93a1dWN010L3FDUGcKQ2VtQit2TkgwNk5qTUdFd0hRWURWUjBPQkJZRUZJTFJoWE13NXpVRTA0NENrdnZscE5IRUllak5NQThHQTFVZApFd0VCL3dRRk1BTUJBZjh3SHdZRFZSMGpCQmd3Rm9BVWd0R0ZjekRuTlFUVGpnS1MrK1drMGNRaDZNMHdEZ1lEClZSMFBBUUgvQkFRREFnR0dNQW9HQ0NxR1NNNDlCQU1DQTJjQU1HUUNNRy9uNjFrUnBHRFBZYkNXZSswRitTOFQKa2R6dDVmeFFheEZHUnJNY0lRQml1NzdENStqTkI1bjVEUXRkY2o3RXFnSXdIN3k2QytJd0pQdDhiWUJWQ3BrKwpnQTB6NVdhanM2TzdwZFdMandrc3BsMSs0dkFIQ0dodDBueHBibC9mNVdwbAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjNUQ0NBOFdnQXdJQkFnSUlleXliMHhhQU1wa3dEUVlKS29aSWh2Y05BUUVMQlFBd2ZERUxNQWtHQTFVRQpCaE1DVlZNeERqQU1CZ05WQkFnTUJWUmxlR0Z6TVJBd0RnWURWUVFIREFkSWIzVnpkRzl1TVJnd0ZnWURWUVFLCkRBOVRVMHdnUTI5eWNHOXlZWFJwYjI0eE1UQXZCZ05WQkFNTUtGTlRUQzVqYjIwZ1VtOXZkQ0JEWlhKMGFXWnAKWTJGMGFXOXVJRUYxZEdodmNtbDBlU0JTVTBFd0hoY05NVFl3TWpFeU1UY3pPVE01V2hjTk5ERXdNakV5TVRjegpPVE01V2pCOE1Rc3dDUVlEVlFRR0V3SlZVekVPTUF3R0ExVUVDQXdGVkdWNFlYTXhFREFPQmdOVkJBY01CMGh2CmRYTjBiMjR4R0RBV0JnTlZCQW9NRDFOVFRDQkRiM0p3YjNKaGRHbHZiakV4TUM4R0ExVUVBd3dvVTFOTUxtTnYKYlNCU2IyOTBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlGSlRRVENDQWlJd0RRWUpLb1pJaHZjTgpBUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBUGtQM2FNcmZjdlFLdjdzWjRXbTV5NGJ1bmZoNC9XdnBPejZTbDJSCnhGZEhheGgzYTNieS9aUGtQUS9DRnA0TFpzTldsSjRYZzRYT1Z1L3lGdjBBWXZVaUNWVG9aUmRPUWJuZ1QwYVgKcWh2SXVHNWlYbW14WDlzcUFuNzhiTXJ6UWRqdDBPajhQMkZJN2JBREZCMFFEa3NaNEx0TzdJWmwvemJ6WG1jQwpDNTJHVldIOWVqanQvdUlaQUxkdm9WQmlkWFE4b1BySUpaSzBibm9peC9nZW9lT3kzWkV4cXlzZEJQK2xTZ1EzCjZZV2tNeXY5NHRaVk5Id1pwRXBveDdLbzA3ZktvWk9JNjhHWHZJejVIZGtpaENSMHh3UTlhcWtwazh6cnVGdmgKL2w4bHFqUll5TUVqVkowYm1CSERPSngrUFlac3BROUFobndDOUZ3Q1R5akxybkdmRHpySU0vNFJKVFhxL0xyRgpZRDNaZkJqVnNxblRkWGdEY2lMS09zTWY3eXpsTHFuNm5peTJVVWI5cndQVzZtQm82b1VXTm11RjZSN0FzOTNFCkpOeUFLb0ZCYlpRK3lPREpnVUVBbmw2L2Y4VUltS0lZTEVKQXMvbHZPQ2RMVG9EMFBZRkg0SWg4Nmh6T3RYVmMKVVM0Y0szOGFjaWpuQUxYUmRNYlg1Sit0QjVPMlV6VTEvRGZrdy9aZEZyNGhjOTZTQ3ZpZ1kycThscEpxUHZpOApaVldiM3ZVTmlTWUUvQ1VhcGlWcHk4SnR5bnppV1YrWHJPdnZMc2k4MXh0WlBDdk04aG5JazJzbll4blAvT2ttCitNcHhtMytUL2pSbmhFNlo2L3l6ZUFremNMcG1wbmJ0RzNQckdxVU54Q0lUSUpSV0NrNHNiRTZ4L2MrY0NicWkKTSsySEFnTUJBQUdqWXpCaE1CMEdBMVVkRGdRV0JCVGRCQWtIb3ZWNmZWSlRFcEtWN2ppQUpRMm1XVEFQQmdOVgpIUk1CQWY4RUJUQURBUUgvTUI4R0ExVWRJd1FZTUJhQUZOMEVDUWVpOVhwOVVsTVNrcFh1T0lBbERhWlpNQTRHCkExVWREd0VCL3dRRUF3SUJoakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBSUJnUmxDbjdKcDBjSGg1d1lmR1YKY3BOeEpLMW9rMWlPTXE4YnMzQUQvQ1VyZElXUVBYaHE5TG1McFpjN3RSaVJ1eDZuK1VCYmtmbFZtYThlRWRCYwpIYWRtNDdHVUJ3d3lPYWJxRzdCNTJCMmNjRVRqaXQzRStaVWZpamhEUHdHRnBVZW5QVWF5dk9VaWFQZDduTmdzClBnb2h5QzB6ckwvRmdaa3hkTUYxY2NXK3NmQWpSZlNkYS93Wlk1Mmp2QVRHR0FzbHUxT0pEN09BVU41RjdrUi8KcTVSNFpKalQ5aWpkaDlod1pYVDdEcmtUNjZjUFlha3lsc3pldSsxalRCaTdxVUQzb0ZSdUlJaHhkUmpxZXJRMApjdUFqSjNkY3RwRHFoaVZBcSs4ekQ4dWZncjZpSVB2MnRTMGE1c0tGc1hRUCs4aGxBcVJTQVVmZFNTTEJ2OWpyCmE2eCszdXhqTXhXM0l3aVB4ZytOUVZyZGpzVzVqK1ZGUDNqYnV0SWJRTEgrY1UwLzRJR2l1bDYwN0JYZ2s5MEkKSDM3aFZaa0xJZDZUbmdyNzVxTkp2VFl3L3VkM3NxQjFsN1V0Z1lnWFpTRDMycEFBbjhsU3pETEtOWHoxUFEvWQpLOWYxSm16SkJqU1dGdXB3V1JveWVYa0x0b2gvRDFKSVBiOXMyS0pFTHRGT3QzSlkwNGtUbGY1RXEvalhpeHR1Cm5Md3NvRnZWYWdDdlh6ZmgxZm9RQzVpY2h1Y21qODd3N0c2S1Z3dUE0MDZ5d0tCallaQzZWV2czZEdxMmt0dWYKb1lZaXRtVW5EdXkybjBKZzVHZkN0ZHBCQzhUVGkyRWJ2UG9ma1N2WFJBZGV1aW1zMmNYcDcxTklXdXVBOFNoWQpJYzJ3QmxYN0p6OVRrSENwQkI1WEo3az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gVExTIEVDQyBSb290IENBIDIwMjIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNPakNDQWNDZ0F3SUJBZ0lRRkFQMXEvczNpeGRBVytKRHNxWFJ4REFLQmdncWhrak9QUVFEQXpCT01Rc3cKQ1FZRFZRUUdFd0pWVXpFWU1CWUdBMVVFQ2d3UFUxTk1JRU52Y25CdmNtRjBhVzl1TVNVd0l3WURWUVFEREJ4VApVMHd1WTI5dElGUk1VeUJGUTBNZ1VtOXZkQ0JEUVNBeU1ESXlNQjRYRFRJeU1EZ3lOVEUyTXpNME9Gb1hEVFEyCk1EZ3hPVEUyTXpNME4xb3dUakVMTUFrR0ExVUVCaE1DVlZNeEdEQVdCZ05WQkFvTUQxTlRUQ0JEYjNKd2IzSmgKZEdsdmJqRWxNQ01HQTFVRUF3d2NVMU5NTG1OdmJTQlVURk1nUlVORElGSnZiM1FnUTBFZ01qQXlNakIyTUJBRwpCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCRVVwTlhQNndyZ2p6aFI5cUxGTm9GczI3aW9zVThOZ0NUV3lKR1ltCmFjQ3psZFpka2tBWkRzYWxFM0QwN3hKUktGM256TDM1UElYQno1U1F5U3ZPa2tKWVdXZjlsQ2NRWkl4UEJMRk4KU2VSN1Q1djE1d2o0QTRqM3A4T1NTeGxVZ2FOak1HRXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWZCZ05WSFNNRQpHREFXZ0JTSmp5K2o2Q3VnRkZSNzgxYTRKbDluT0F1YzBEQWRCZ05WSFE0RUZnUVVpWTh2bytncm9CUlVlL05XCnVDWmZaemdMbk5Bd0RnWURWUjBQQVFIL0JBUURBZ0dHTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUZYaklsYnAKMTVJa1dFOGVsRElQREFJMnd2MnNkREpPNGZzY2dJaWp6UHZYNnl2L04zM3c3ZGVlZFdvMWRsSkY0QUl4QU1lTgpiMElnajc2MlRWbnRkMDBweENBZ1JXU0dPbERHeEswdGsvVVlmWEx0cWMvRXJGYzJLQWhsM3p4NVpuNmc2Zz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTU0wuY29tIFRMUyBSU0EgUm9vdCBDQSAyMDIyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGaVRDQ0EzR2dBd0lCQWdJUWI3N2FyWE85Q0VEaWkwMisxUGRia1RBTkJna3Foa2lHOXcwQkFRc0ZBREJPCk1Rc3dDUVlEVlFRR0V3SlZVekVZTUJZR0ExVUVDZ3dQVTFOTUlFTnZjbkJ2Y21GMGFXOXVNU1V3SXdZRFZRUUQKREJ4VFUwd3VZMjl0SUZSTVV5QlNVMEVnVW05dmRDQkRRU0F5TURJeU1CNFhEVEl5TURneU5URTJNelF5TWxvWApEVFEyTURneE9URTJNelF5TVZvd1RqRUxNQWtHQTFVRUJoTUNWVk14R0RBV0JnTlZCQW9NRDFOVFRDQkRiM0p3CmIzSmhkR2x2YmpFbE1DTUdBMVVFQXd3Y1UxTk1MbU52YlNCVVRGTWdVbE5CSUZKdmIzUWdRMEVnTWpBeU1qQ0MKQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFOQ2tDWEpQUUlnU1lUNDFJNTd1OW5UUApMM3RZUGM0OERSQW9rQytYOTR4STJLRFlKYkZNc0JGTUYzTlEwQ0pLWTd1QjB5bHUxYlVKUGlZWWY3SVNmNU9ZCnQ2L3dOci95N2hpZW5EdFN4VWNaWFhUelpHYlZYY2RvdEw4YkhBYWp2STlBSTdZZXhvUzlVY1FiT2NHVjBpbnMKUzY1N0xiODUvYlJpM3BaN1FjYWNvT0FHY3Z2d0I1Y0pPWUYwci9jMFdSRlhDc0pid1NUME1YTXdnc2FkdWdMMwpQbnhFWDRNTjgvSGRJR2tXQ1ZEaTFGVzI0SUJ5ZG01TVI3ZDFWVm0wVTNUWmxNWkJyVmlLTVdZUEhxSWJLVUJPCkw5OTc1aFlzTGZ5LzdQTzArcjRZOXB0SjFPNEZidGswODV6eDdBR0wwU0RHRDZDMXZCZE9TSHRSd3Z6cFhHazMKUjJhemFQZ1ZLUEM1MDZRVnpGcFB1bEp3b3hKRjNjYTZUdnZDMFBlb1VpZHRibm0xalB4N2pNRVdUTzZBZjc3dwpkcjVCVXhJenJsbzRRcXZYRHo1QmpYWUhNdFdyaWZaT1o5bXhRblVqYnZQTlFyTDhWZlZUaHhjN3dETlk4VkxTCitZQ2s4T2p3TzRzNHpLVEdrSDhQblAyTDBhUFAyb09uYWNsUU50VmNCZElLUVhUYll4RTN3YVdnbGtzZWpCWVMKZDY2VU5Ic2VmOEptQU9TcWcrcUtrSzNPTmtSTjBWSHB2Qi96YWdYOXdIUWZKUmxBVVc3cWdsRkEzNXU1Q0NvRwpBdFVqSEJQVzZkdmJ4ckI2eTNzbm0vdmcxVVlrN1JCTFkwdWxCWSs2dUIwcnB2cVI0cEpTdmV6clo1ZHRtaTJmCmdUSUZaekw3U0FnLzJTVzRCQ1V2QWdNQkFBR2pZekJoTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SHdZRFZSMGoKQkJnd0ZvQVUreTQzN3VPRWVpY3V6Umsxc1ROOC85UkVRcmt3SFFZRFZSME9CQllFRlBzdU4rN2poSG9uTHMwWgpOYkV6ZlAvVVJFSzVNQTRHQTFVZER3RUIvd1FFQXdJQmhqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFqWWx0CmhFVVk4VSt6b085b3BNQWRyREM4WjJhd21zMjJxeUlaWnRNN1FiVVFuUkM2Y200cEpDQWNBWmxpMDViZzR2c00KUXRmaFdzU1dUVlROajhwRFUvMHF1T3I0WmNvQndxMWdhQWFmT1JwUjJlQ05KdmtMVHFWVEpYb2pwQnpPQ0J2ZgpSNGl5clQ3Z0o0ZUxTWXdmcVVkWWU1YnlpQjBZcnJQUnBncVUrdHZUNVRnS2Eza1NNL3RLV1RjV1FBNjczdldKCkRQRnMwL2RSYTE0MTlkdkFKdW9TYzA2cGtaQ21GOE5zTHpqVW8zS1VReXhpNFU1Y01qMjlUSDBaUjZMRFNlZVcKUDQrYTB6dmtFZGlMQTl6MnRtQlZHS2FCVWZQaHFCVnE2K0FMOEJReDFybU1SVHFvRU5qd3VTZnI5OHQ2N3dWeQpsclhFajVaenhPaFdjNXk4YVZGanZPOW5IRU1hWDNjWkh4ajRIQ1VwK1VtWktiYVNQYUtETjdFZ2thaWJNT2xxCmJMUWprMlVFcXhIekRoMVRKRWxUSGFFL25VaVNFZUo5RFUvMTE3MmlXRDU0blI0ZksvNGh1eG9UdHJFb1pQMncKQWdESGJJQ2l2UlpRSUE5eWdWL01sUCs3bWVhNmtNdnErY1lNd3E3RkdjNHpvV3RjdTM1OE5GY1hyZkEvcnMzcQpyNW5zTEZSK2pNNHVFbFpJN3hjN1AwcGVZTkxjZERhOHBVTmp5dzlib3dKV0NaNGtMT0dHZ1l6K3F4Y3Mrc2ppCk1obzYvNFVJeVlPZjhrcElFRlIzTisyaXZFQys1QkIwOStSYnU3bnppZm1QUWRqSDVGQ1FOWUErSExoTmtOUFUKOThPd29YNkV5bmVTTVN5NGtMR0NlblJPbXhNbXROVlFabFI0cm1BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1pBRklSIFJPT1QgQ0EyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEY2pDQ0FscWdBd0lCQWdJVVBvcGRCK3hWMGpMVnQrTzJYd0hyTGR6azF1UXdEUVlKS29aSWh2Y05BUUVMCkJRQXdVVEVMTUFrR0ExVUVCaE1DVUV3eEtEQW1CZ05WQkFvTUgwdHlZV3B2ZDJFZ1NYcGlZU0JTYjNwc2FXTjYKWlc1cGIzZGhJRk11UVM0eEdEQVdCZ05WQkFNTUQxTmFRVVpKVWlCU1QwOVVJRU5CTWpBZUZ3MHhOVEV3TVRrdwpOelF6TXpCYUZ3MHpOVEV3TVRrd056UXpNekJhTUZFeEN6QUpCZ05WQkFZVEFsQk1NU2d3SmdZRFZRUUtEQjlMCmNtRnFiM2RoSUVsNlltRWdVbTk2YkdsamVtVnVhVzkzWVNCVExrRXVNUmd3RmdZRFZRUUREQTlUV2tGR1NWSWcKVWs5UFZDQkRRVEl3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQzN2RDVRcUV2TgpRTFhPWWVlV3lyU2gyZ3dpc1BxMWUzWUFkNHdMejMyb2hzd21VZVFnUFlVTTFsamo1L1FxR0ozYTBhNG03dXRUCjNQU1ExaE5LREpBOHcvVGEwbzROa2pyY3NiSC9PTjdEdWkxZmdMa0N2VXFkR3crMHc4TEJad1BkM0J1Y1BiT3cKM2dBZXFEUkh1NXJyL2dzVXZUYUUyZzBndi9wYnk2a1dJSzA1WU80dmRiYm5sNXo1UHYxK1RXOU5MKytJRFdyNgozZkU5YmlDbG9CSzBUWEM1enRkeU80bVRwNENFSENkSmNrbTEvenVWbnNITXlBSHM2QTZLQ3BibnM2YUg1ZGI1CkJTc05sMEJ3UExxc2RWcWMxVTJkQWdyU1M1dG1TMFlIRjJXdG4yeUlBTndpaWVEaFpOUm52REY1WVR5N3lrSE4KWEdvQXlEdzRqbGl2QWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRRApBZ0VHTUIwR0ExVWREZ1FXQkJRdUZxbEtHTFhMelBWdlVQTWpYL2hkNTZ6d3lEQU5CZ2txaGtpRzl3MEJBUXNGCkFBT0NBUUVBdFhQNEE5eFpXeDEyNmFNcWU1QW9zazNBTTArcW1ySFV1T1FuLzZtV21jNUc0RzE4VEtJNHBBWncKOFBSQkVldy9SNDAvY29mNU8vMmtieXRUQU9EL09ibHFCdzdySFJ6Mm9uS1F5NEk5RVlLTDBydWZLcThoNW1PRwpuWGtaNy9lN0REV1F3NHJ0VHcvMXpCTFpwRDY3b1B3Z2xWOVBKaThSSTROT2RRY1B2NXZSdEIzcEVBVCt5bUNQCm9reTRyYy9oa0EvTnJnckhYWHUzVU5MVVlmclZGZHZYbjRkUlZPdWw0K3ZKaGFBbElEZjdqczRNTklUaFBJR3kKZDA1RHBZaGZobWVoUGVhMFhHRzJQdHYrdHlqRm9nZXV0Y3JLalNvUzc1ZnR3akNreVNwNisvTk5JeHVaTXpTZwpMdldwQ3ovVVhlSFBoSi9pR2NKZml0WWdIdU56dHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdGlnbyBQdWJsaWMgU2VydmVyIEF1dGhlbnRpY2F0aW9uIFJvb3QgRTQ2Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDT2pDQ0FjR2dBd0lCQWdJUVF2TE0yaHRwTjBSZkZmNTFLQkM0OURBS0JnZ3Foa2pPUFFRREF6QmZNUXN3CkNRWURWUVFHRXdKSFFqRVlNQllHQTFVRUNoTVBVMlZqZEdsbmJ5Qk1hVzFwZEdWa01UWXdOQVlEVlFRREV5MVQKWldOMGFXZHZJRkIxWW14cFl5QlRaWEoyWlhJZ1FYVjBhR1Z1ZEdsallYUnBiMjRnVW05dmRDQkZORFl3SGhjTgpNakV3TXpJeU1EQXdNREF3V2hjTk5EWXdNekl4TWpNMU9UVTVXakJmTVFzd0NRWURWUVFHRXdKSFFqRVlNQllHCkExVUVDaE1QVTJWamRHbG5ieUJNYVcxcGRHVmtNVFl3TkFZRFZRUURFeTFUWldOMGFXZHZJRkIxWW14cFl5QlQKWlhKMlpYSWdRWFYwYUdWdWRHbGpZWFJwYjI0Z1VtOXZkQ0JGTkRZd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQQpJZ05pQUFSMitwbXBiaUR0K2RkMzR3YzdxTnM5WHpqb3ExV21Way9XU09yc2Z5MnF3N0xGZWV5WllYOFFlY2NDCld2a0VOL1UwTlN0M3puOGdqMUtqQUluczFhZWliVnZqUzVLVG9JRDFBWlRjOEdnSEhzM3UvaVZTdFNCREhCdisKNnhuT1E2T2pRakJBTUIwR0ExVWREZ1FXQkJUUkl0cE1XZkZMWHlZNHFwM1c3dXNOdy91cFlUQU9CZ05WSFE4QgpBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBd05uQURCa0FqQW43cVJhCnFDRzc2VWVYbEltbGRDQnRlVS9JdlpOZVdCajdMUm9BYXNtNFBkQ2tUMFJIbEFGV292Z3pKUXhDMzZvQ01CM3EKNFM2SUx1SDVweDBDTWs3eW4yeFZkT091cnZ1bEd1N3QwdnpDQXhIclJWeGdFRDFjZjVrRFcyMVVTQUdLY3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdGlnbyBQdWJsaWMgU2VydmVyIEF1dGhlbnRpY2F0aW9uIFJvb3QgUjQ2Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGaWpDQ0EzS2dBd0lCQWdJUWRZMzlpNjU4QndENnFTV240Y2V0RkRBTkJna3Foa2lHOXcwQkFRd0ZBREJmCk1Rc3dDUVlEVlFRR0V3SkhRakVZTUJZR0ExVUVDaE1QVTJWamRHbG5ieUJNYVcxcGRHVmtNVFl3TkFZRFZRUUQKRXkxVFpXTjBhV2R2SUZCMVlteHBZeUJUWlhKMlpYSWdRWFYwYUdWdWRHbGpZWFJwYjI0Z1VtOXZkQ0JTTkRZdwpIaGNOTWpFd016SXlNREF3TURBd1doY05ORFl3TXpJeE1qTTFPVFU1V2pCZk1Rc3dDUVlEVlFRR0V3SkhRakVZCk1CWUdBMVVFQ2hNUFUyVmpkR2xuYnlCTWFXMXBkR1ZrTVRZd05BWURWUVFERXkxVFpXTjBhV2R2SUZCMVlteHAKWXlCVFpYSjJaWElnUVhWMGFHVnVkR2xqWVhScGIyNGdVbTl2ZENCU05EWXdnZ0lpTUEwR0NTcUdTSWIzRFFFQgpBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ1R2dFUyVW5YWUFTT2dIRWRDU2U1anRyY2gvY1NWMVVnckpud1VVeERhCmVmMHJ0eTJrMUN6NjZqTGRTY0s1dlE5SVBYdGFtRlN2bmwweGRFOEgvRkFoM2FUUGFFOGJFbU50SlpsTUtwbnoKU0RCaCtvRjhIcWNJU3R3K0t4d2ZHRXh4cWpXTXJmaHU2RHRLMmVXVUF0YUpoQk9xYmNoUE04eFFsamVTTTl4ZgppT2VmVk5sSThKaEQxbWI5bnhjNFE4VUJVUXZYNHlNUEZGMWJGT2RMdnQzMHlOb0ROOUhXT2FFaFVUQ0RzRzNYCk1FNldXNUh3Y0NTcnYwV0JaRU1OdlNFNkx6enBuZzNMSUxWQ0o4emFiNXZ1WkRDUU9jMlRaWUVoTWJValVETTMKSXVNNDdmZ3hNTXhGL21MNTBWMHllVUtIMzJyTVZobEFUYzZxdS9tMWRrbVU4U2Y0a2FXRDVRYXpZdzZBM09BUwpWWUNtTzJhME9ZY3R5UERRMFJUcDVBMU5EdlpkVjNMRk94eEhWcDNpMWZ1QllZek1UWUNRTkZ1MzF4UjEzTmdFClNKL0F3U2lJdE9rY3lxZXg4VmEzZTBsTVdlVWdGYWlFQWluNk9KUnBta2tHajgwZmVSUVhFZ3lEZXQ0ZnNaZnUKK1pkNEtLVElSSkxwZlNZRnBsaHltM2tUMkJGZnJzVTRZalJvc29Zd2p2aVFZWjR5YlBVSE5zMmlURzdzaWpidAo4dWFaRlVSd3czeThuRG5BdE9Gcjk0TWxJMWZaRW9EbFNmQjFEKytONnh5YlZDaTBJVHo4ZkFyLzczdHJkZitMCkhhQVpCYXY2K0N1QlF1ZzR1cnY3cXYwOTRQUEszMDZYbHludDh4aFc2YVdXckwzRGtKaXk0UG1pMUtaSFEzeHQKendJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVVZuTllaSlg1a2hxd0Vpb0VZbm1oUUJXSUlVa3dEZ1lEVlIwUApBUUgvQkFRREFnR0dNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBQzljCm1UejhCbDZNbEM1dzZ0SXlNWTIwOEZIVnZBcnpaSjhIWHRYQmMyaGtlcUs1RHVqNVhZVXRxRGRGcWlqMGxnVlEKWUtsSmZwL2ltVFlwRTBSSGFwMVZJRHpZbS9FRE1ycmFRS0Z6Nm9PaHQwU21EcGtCbStTOGY3NFRsSDdLcGg1MgpnRFk5aEFhTE15WmxiY3ArbnY0ZmpGZzRleHFEc1ErOEZ4Rzc1Z2JNWS9xQjhvRk0yZ3NRYTZINjFTaWx6d1pBCkZ2OTdmUmhlT1JLa1U1NStNa0lRcGlHUnFSeE9GM3lFdkorTTBlamY1bEc1TmtjL2tMbkh2QUxjV3h4UERrakIKSllPY0NqK2VzUU16RWhvbnJQY2liQ1RSQVVINFdBUCtKV2dpSDVwYVBIeHNublZJODRIeFptZHVUSUxBN3JwWApEaGp2THByM0V0aWdhK2tGcGFIcGFQaThURDhTSGtYb1VzQ2p2eEluZWJuTU1UekQ5am9pRmdPZ3lZOW1wRnVpClRkYUJKUWJwZHFRQUNqN0x6VFdiNE9FNHkyQlRoaWhDUVJ4RVYraW9yYXRGNHlVUXZOcytaVUg3RzZhWEQrdTUKZEhuNUhyd2RWdzFIcjhNdm40ZEdwK3NtV2c5V1k3VmlZRzRBKytNbkVTTG4vcG1QTlBXNTZNT1JjcjNZd3g2NQpMdktSUkZIUVY4ME1OTlZJSWIvYkUvRm1KVU5TMG5BaU5zMmZ4QngxSUsxamNtTUdEdzRuenRKcURieTFPUnJwCjBYWjYwVnprNTBsSkxWVTNhUEFhT3BnK1ZCZUhWT21tSjFDSmV5QXZQLysvb1l0S1I1ai9LM3RKUHNNcFJtQVkKUXFzektickFLYmtUaWRPSWlqbEJPOG45cHUwZjlHQmozOUl0VlFHTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdXJlU2lnbiBSb290Q0ExMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGJUQ0NBbFdnQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFVRkFEQllNUXN3Q1FZRFZRUUdFd0pLVURFcgpNQ2tHQTFVRUNoTWlTbUZ3WVc0Z1EyVnlkR2xtYVdOaGRHbHZiaUJUWlhKMmFXTmxjeXdnU1c1akxqRWNNQm9HCkExVUVBeE1UVTJWamRYSmxVMmxuYmlCU2IyOTBRMEV4TVRBZUZ3MHdPVEEwTURnd05EVTJORGRhRncweU9UQTAKTURnd05EVTJORGRhTUZneEN6QUpCZ05WQkFZVEFrcFFNU3N3S1FZRFZRUUtFeUpLWVhCaGJpQkRaWEowYVdacApZMkYwYVc5dUlGTmxjblpwWTJWekxDQkpibU11TVJ3d0dnWURWUVFERXhOVFpXTjFjbVZUYVdkdUlGSnZiM1JEClFURXhNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQS9YZXFwUnlRQlR2TFRKc3oKaTFvVVJhVG5rQmJSMzFmU0lSQ2tGLzNmck5ZZnArVGJmUGZzMzdnRDJwUlkvVjF5Zkl3L1h3Rm5kQldXNHdJOApoOXV1eXdHT3d2Tm14b1ZGOUFMR09yVmlzcS82bkwrazV0U0FNSmp6RGJhVGo2blUyRGJ5c1B5S3lpeWhGVE9WCk1kckFHL0x1WXBtR1l6Ky8zWk1xZzZoMnVSTWZ0ODVPUW9XUEl1Y3VHdktWQ2JJRnRVUk9kNkVndmFueVRncDkKVUszMUJRMUZUMFp4L1NnK1Uvc0UyQzNYWlIxS0cvclBPN0F4bWpWdXlJc0cwd0NSOHBRSVpVeXhOQVlBZW9uaQo4TWNEV2MvVjF1aW5NclBtbUVDR3hjMG5Fb3ZNZTg2M0VUeGlZQWNqUGl0QWJwU0FDVzIyczI5M2J6VUlVUHNDCmg4VStpUUlEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVVy9oTlQ3S2xodFE2MHZGam1xQytDZlpYdDk0d0RnWUQKVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQgpBS0NoT0JabUxxZFdIeUdjQnZvZDdia2l4VGdtMkU1UDdLTi9lZDVHSWFHSGQ0OEhDSnF5cE1XdkR6S1lDM3htCktiYWJmU1ZTU1VPclRDNHJibnB3cnhZTzR3SnMrMExtR0oxRjJGWEk2RHZkNStIMExnc2NORnhzV0VyN2pJaFEKWDVVY3YrMnJJclZsczRXNm5nKzRyZVY2RzRwUU9oMjlEYng3VkZBTHVVS3ZWYUFZZ2ExbG1lKys1SnkveElXcgpRYkpVYjl3bHplMTQ0bzRNalFsSjNXTjdXbW1XQWlHb3ZWSlo2WDAxeThoU3luK0IvdGxyMC9jUjdTWGYrT2Y1CnBQcHlsNFJURGFYUU1oaFJkbGtVYkEvcjdGK0FqSFZEZzhPRm1QOU1uaTBONUhlRGswNjFsZ2VMS0JPYmpCbU4KUVNkSlFPN2U1aU5FT2R5aEl0YTZBL0k9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTZWN1cmVUcnVzdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHVEQ0NBcUNnQXdJQkFnSVFEUENPWEFnV3BhMUNmL0RySnhoWjBEQU5CZ2txaGtpRzl3MEJBUVVGQURCSQpNUXN3Q1FZRFZRUUdFd0pWVXpFZ01CNEdBMVVFQ2hNWFUyVmpkWEpsVkhKMWMzUWdRMjl5Y0c5eVlYUnBiMjR4CkZ6QVZCZ05WQkFNVERsTmxZM1Z5WlZSeWRYTjBJRU5CTUI0WERUQTJNVEV3TnpFNU16RXhPRm9YRFRJNU1USXoKTVRFNU5EQTFOVm93U0RFTE1Ba0dBMVVFQmhNQ1ZWTXhJREFlQmdOVkJBb1RGMU5sWTNWeVpWUnlkWE4wSUVOdgpjbkJ2Y21GMGFXOXVNUmN3RlFZRFZRUURFdzVUWldOMWNtVlVjblZ6ZENCRFFUQ0NBU0l3RFFZSktvWklodmNOCkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFLdWtnZVdWemZYMkZJN0NUOHJVNG5pVldKeEI0UTJaUUNRWE9aRXoKWnVtKzRZT3ZZbHlKMGZ3a1cyR3o0QkVSUVJ3ZGJ2QzR1L2plcDRHNnBrakdueDI5dm82cFFUNjRsTzBwR3RTTwowZ01kQSs5dERXY2NWOWNHcmNySTlmNE9yMllsU0FTV0MxMmp1aGJEQ0UvUlJ2Z1VYUExJWGdHWmJmMkl6SWFvCndXOHhRbXhTUG1qTDh4azAzN3VIR0ZhQUpzVFEzTUJ2Mzk2Z3dwRVdvR1FSUzBTOEh2Ym4rbVBlWnF4MnBIR2oKN0RhVWFIcDNwTEhuRGkrQmV1SzFjb2J2b211TDhBL2IwMWsvdW5LOFJDU2M0M096OTY5WEwwSW1uYWwwdWdCUwo4a3ZOVTN4SEN6YUZEbWFwQ0pjV05GZkJadmVBNCsxd1ZNZVQ0QzRvRlZtSHVyc0NBd0VBQWFPQm5UQ0JtakFUCkJna3JCZ0VFQVlJM0ZBSUVCaDRFQUVNQVFUQUxCZ05WSFE4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pBZEJnTlZIUTRFRmdRVVFqSzJGdm9FL2Y1ZFMzckQvZmRNUUIxYVE2OHdOQVlEVlIwZkJDMHdLekFwb0NlZwpKWVlqYUhSMGNEb3ZMMk55YkM1elpXTjFjbVYwY25WemRDNWpiMjB2VTFSRFFTNWpjbXd3RUFZSkt3WUJCQUdDCk54VUJCQU1DQVFBd0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFERHRUMHJoV0RwU2NsdTFwcU5sR0thN1VUdDMKNlozcTA1OWM0RVZsZXczS1crSndVTEtVQlJTdVNjZU5RUWNTYzVSK0RDTWgvYndRZjJBUVduTDFtQTZzN0xsLwozWHB2WGRNYzlQK0lCV2xDcVFWeHlMZXNKdWd1dEl4cS8zSGN1TEhmbWJ4OElWUXI1RmlpdTFjcHJwNnBveGttCkQ1a3VDTER2L1duUG1Sb0pqZU9ubnl2Sk5qUjdKTE40VEpVWHBBWW1IclprVWpaZllHZlpuTVVGZEF2blp5UFMKQ1B5STZhNkxmK0V3OURkKy9jWXkyaTJlUkRBd2JPNEgzdEkwL05ML1FQWkw5R1pHQmxTbThqSUtZeVl3YTV2UgozSXRIdXVHNTFXTFFvcUQwWndWNEtXTWFid1RXK01aTW81cXhON1NONVNoTEhaNHN3cmhvdk8wQzdqRT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3VyZSBHbG9iYWwgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR2RENDQXFTZ0F3SUJBZ0lRQjFZaXBPalVpb2xOOUJQSThQanFwVEFOQmdrcWhraUc5dzBCQVFVRkFEQksKTVFzd0NRWURWUVFHRXdKVlV6RWdNQjRHQTFVRUNoTVhVMlZqZFhKbFZISjFjM1FnUTI5eWNHOXlZWFJwYjI0eApHVEFYQmdOVkJBTVRFRk5sWTNWeVpTQkhiRzlpWVd3Z1EwRXdIaGNOTURZeE1UQTNNVGswTWpJNFdoY05Namt4Ck1qTXhNVGsxTWpBMldqQktNUXN3Q1FZRFZRUUdFd0pWVXpFZ01CNEdBMVVFQ2hNWFUyVmpkWEpsVkhKMWMzUWcKUTI5eWNHOXlZWFJwYjI0eEdUQVhCZ05WQkFNVEVGTmxZM1Z5WlNCSGJHOWlZV3dnUTBFd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDdk5TN1lyR3hWYVFaeDVSTm9KTE5QMk13aFIvanhZRGlKCmlRUHB2ZXBlUmxNSjNGejFXdWozUlNvQzZ6RmgxeWt6VE03SGZBbzNmZys2TXBqaEhaZXZqOGZjeVRpVzg5c2EKL0ZIdGFNYlFicVI4Sk5HdVFzaVdVR011NFA1MS9waW5YMGt1bGVNNU0yU09IcVJma05KblBMTFova0c1VmFjSgpqbklGSG92ZFJJV0NRdEJKd0IxZzhORVhMSlhyOXFYQmtxUEZ3cWNJWUExZ0JCQ1dlWjRXTk9hcHR2b2xSVG5JCkhtWDVrL1dxOFZMY21aZzlwWVlhRERVeitrdWxCQVlWSERHQTc2b1lhOEo3MTlyTytUTWcxZlc5YWpNdGdRVDcKc0Z6VW5LUGlYQjNqcVVKMVhudlVkKzg1VkxySkNoZ2JFcGxKTDRoTC9WQmkwWFBuajNwREFnTUJBQUdqZ1owdwpnWm93RXdZSkt3WUJCQUdDTnhRQ0JBWWVCQUJEQUVFd0N3WURWUjBQQkFRREFnR0dNQThHQTFVZEV3RUIvd1FGCk1BTUJBZjh3SFFZRFZSME9CQllFRks5RUJNSkJma2lEMjA0NUF1enNoSHJtenNta01EUUdBMVVkSHdRdE1Dc3cKS2FBbm9DV0dJMmgwZEhBNkx5OWpjbXd1YzJWamRYSmxkSEoxYzNRdVkyOXRMMU5IUTBFdVkzSnNNQkFHQ1NzRwpBUVFCZ2pjVkFRUURBZ0VBTUEwR0NTcUdTSWIzRFFFQkJRVUFBNElCQVFCakdnaEFmYVJlVXcxMzJIcXVIdzBMClVSWUQ3eGg4eU9PdmFsaVRGR0NSc29UY2lFNitPWW82OCthQ2lWMEJON09ySktRVkRwSTFXa3BFWGs1WCtuWE8KSDBqT1p2UThRQ2FTbUd3YjdpUkdEQmV6VXFYYnBaR1J6emZUYitjbkNEcE9HUjg2cDFoY0Y4OTVQNHZrcDlNbQpJNTBtRDFocC9FZCtzdENOaTVPL0tVOURhWFIyWjB2UEI0em1BdmUxNGJSRHRVc3RGSi81M0NZTnY2WkhkQWJZCmlORTZLVENFenRJNWdHSWJxTWRYU2J4cVZWRm5GVXErTlFmazFYV1lOM2t3Rk5zcG5XekZhY3hIVmFJdzk4eGMKZjhMRG1CeHJUaGFBNjNwNFpVV2lBQnF2REExVlpEUkl1Sks1OGJSUUtmSlBJeC9hYkt3ZlJPSGRJM2hSVzhjVwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBFQ0MgUm9vdENBMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ09EQ0NBYjZnQXdJQkFnSUpBTlpkbTdONGdTN3JNQW9HQ0NxR1NNNDlCQU1ETUdFeEN6QUpCZ05WQkFZVApBa3BRTVNVd0l3WURWUVFLRXh4VFJVTlBUU0JVY25WemRDQlRlWE4wWlcxeklFTlBMaXhNVkVRdU1Tc3dLUVlEClZRUURFeUpUWldOMWNtbDBlU0JEYjIxdGRXNXBZMkYwYVc5dUlFVkRReUJTYjI5MFEwRXhNQjRYRFRFMk1EWXgKTmpBMU1UVXlPRm9YRFRNNE1ERXhPREExTVRVeU9Gb3dZVEVMTUFrR0ExVUVCaE1DU2xBeEpUQWpCZ05WQkFvVApIRk5GUTA5TklGUnlkWE4wSUZONWMzUmxiWE1nUTA4dUxFeFVSQzR4S3pBcEJnTlZCQU1USWxObFkzVnlhWFI1CklFTnZiVzExYm1sallYUnBiMjRnUlVORElGSnZiM1JEUVRFd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmkKQUFTa3BXOWdBd1BEdlRIMDB4ZWNLNFIxck9YOVBWZHUxMk8vNWdTSmtvNkJuT1BwUjI3S2tCTElFK0NubmZkbApkQjlzRUxMbzVPbnZiWVV5bVVTeFh2M01kaERZVzcyaXh2bldRdVJYZHR5UXdqV3BTNGc4RWtkdFhQOUpUeHBLClVMR2pRakJBTUIwR0ExVWREZ1FXQkJTR0hPZitMYVZLaXdqK0tCSDZ2cU5tK0dCWkx6QU9CZ05WSFE4QkFmOEUKQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBd05vQURCbEFqQVZYVUk5L0xidQo5enV4TnVpZTlzUkdLRWt6MEZoREttTXB6RTJ4dEhxaXVRMDRwVjFJS3YzTHNuTmRvNGdJeHd3Q01RREFxeTBPCmJlMFlvdHRUNlNYYlZRamdVTXpmUkdFV2dxdEpzTEtCN0hPSGVMUk1zbUliRXZvV1RTVkxZNzBlTjlrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEZHpDQ0FsK2dBd0lCQWdJQkFEQU5CZ2txaGtpRzl3MEJBUXNGQURCZE1Rc3dDUVlEVlFRR0V3SktVREVsCk1DTUdBMVVFQ2hNY1UwVkRUMDBnVkhKMWMzUWdVM2x6ZEdWdGN5QkRUeTRzVEZSRUxqRW5NQ1VHQTFVRUN4TWUKVTJWamRYSnBkSGtnUTI5dGJYVnVhV05oZEdsdmJpQlNiMjkwUTBFeU1CNFhEVEE1TURVeU9UQTFNREF6T1ZvWApEVEk1TURVeU9UQTFNREF6T1Zvd1hURUxNQWtHQTFVRUJoTUNTbEF4SlRBakJnTlZCQW9USEZORlEwOU5JRlJ5CmRYTjBJRk41YzNSbGJYTWdRMDh1TEV4VVJDNHhKekFsQmdOVkJBc1RIbE5sWTNWeWFYUjVJRU52YlcxMWJtbGoKWVhScGIyNGdVbTl2ZEVOQk1qQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5BVgpPVkt4VXJPNnhWbUN4RjFTcmpwRFpZQkx4L0tXdk5zMmw5YW1aSXlvWHZEakNoejMzNWM5UzY3Mlhld2h0VUdyCnpibCtkcCsrK1Q0Mk5LQTd3Zll4RVVWMGt6MVhnTVg1aVpuSzVhdHExTFhhUVpBUXdkYldRb25Ddi9RNEVwVk0KVkFYM051UkZnM3NVWmRiY0RFM1IzbjRNcXp2RUZiNDZWcVphYjNacFVxbDZ1Y2pyYXBwZFV0QXRDbXMxRmdrUQpoTkJxeWpvR0FEZEg1SDVYVHorTDYyZTRpS3JGdmxOVnNwSEVmYm13aFJrR2VDN2JZUnI2aGZWS2thSG5GdFdPCm9qbmZsTGh3SHlnL2kveEFYbU9EUElNcUdwbHJ6OTVaYWp2OGJ4YlhILzFLRU90T2doWTZyQ2NNVS9HdDFTU3cKYXdOUXdTMDhGdDFFTkNjYWRmc0NBd0VBQWFOQ01FQXdIUVlEVlIwT0JCWUVGQXFGcVhkbEJaaDhRSUg0RDVjcwpPUEVLN0R6UE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQk1PcU5FckxsRnNjZVRmc2dMQ2tMZlpPb2M3bGxzQ0xxSlgycktTcFdlZW84SHhkcEYKY29KeERqclN6RytudEtFanUvWWtuOHNYL295bXpzTFMyOHlOL0hIOEF5bkJiRjB6WDJTMlpUdUpieGgyZVBYYwpva2dmR1QrT2srdngraGZ1elU3akJCSlYxdVhrM2ZzK0JYemlIVjdHcDd5WFQyZzY5ZWt1Q2tPMnIxZGNZbWg4CnQvMmppb1NnckdLK0t3bUhOUEJxQWJ1YktWWTgvZ0EzenlOczhVNnF0blJHRW15UjdqVFY3SnFSNTBTK2tERnkKMVVrQzlnTGw5Qi9yZk5tV1Zhbi83SXI1bVVmL05Wb0NxZ1RMaWx1SGNTbVJ2YVMwZWcyOW12VlhJd0FISVJjLwpTam5SQlVrTHA3WTNnYVZkaktvelhvRW9mS2Q5SitzQXJvMDMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3VyaXR5IENvbW11bmljYXRpb24gUm9vdENBMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmZ6Q0NBMmVnQXdJQkFnSUpBT0Y4TjBEOUcvNW5NQTBHQ1NxR1NJYjNEUUVCREFVQU1GMHhDekFKQmdOVgpCQVlUQWtwUU1TVXdJd1lEVlFRS0V4eFRSVU5QVFNCVWNuVnpkQ0JUZVhOMFpXMXpJRU5QTGl4TVZFUXVNU2N3CkpRWURWUVFERXg1VFpXTjFjbWwwZVNCRGIyMXRkVzVwWTJGMGFXOXVJRkp2YjNSRFFUTXdIaGNOTVRZd05qRTIKTURZeE56RTJXaGNOTXpnd01URTRNRFl4TnpFMldqQmRNUXN3Q1FZRFZRUUdFd0pLVURFbE1DTUdBMVVFQ2hNYwpVMFZEVDAwZ1ZISjFjM1FnVTNsemRHVnRjeUJEVHk0c1RGUkVMakVuTUNVR0ExVUVBeE1lVTJWamRYSnBkSGtnClEyOXRiWFZ1YVdOaGRHbHZiaUJTYjI5MFEwRXpNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUMKQ2dLQ0FnRUE0OGx5U2ZjdzNnbDhxVUNCV05PME90MjZZUStUVUc1cFBEWEM3bHR6a0J0blRDSHNYelc3T1Q0cgpDbUR2dTIwcmh2dHhvc2lzNUZhVStjbXZzWExVSUt4MDByZ1ZyVkgraFhTaHVSRCtCWUQ1VXBPelFEMTFFS3pBCmxyZW5mbmE4NHh0U0djNFJId3NFTlBYWTlXazhkL05rOUEycWhkN2dDVkFFRjVhRXQ4aUt2RTF5L0J5N3ovTUcKVGZtZlpQZCtwbWFHTlhISUVZQk13WEZBV0I2K29IUDIvRDVRNGVBdkpqMStYQ08xZVhEZSt1RFJwZFlNUVhGNwo5K3FNSElqSDdJdjEwUzlWbGtaOFdqdFlPL3U2MkMyMUpkcDZUczlFcmlHbW5waktJRzU4dTRpRlcvdkFFR0s3Cjh2a25SKy9SaVRsRHhOL2U0VUcvVkhNZ2x5MXMydlBVQjZQbXVkaHZydnlNR1M3VFoyY3JsZHRZWExWcUF2TzQKZzE2MGE3NUJmbGNKZFVSUVZjMWFFV0VoQ21IQ3FZajlFN3d0aVMvTlllQ1Z2c3ExZStGN05HY0xIN1lNeDN3ZQpHVlBLcDdGS0ZTQldGSEE5SzRJc0Q1MFZIVWVBUi85NG1RNHhyMjgraisyR2FSNTdHSWdVc3NMOGdqTXVuRXN0CiszQTdjYW9yZXlZbjh4ckMzUHNYdUtIcXk2QzBydE9VZm5yUXE4UHNPQzBSTG9pLzFEK3RFanRDckk4Q2JuM00KMFY5aHZxRzhPbXBJNmlaVkloWmRYdzMvSnpPZkdBTjBpbHRTSUVkclJVMGlkNHhWSi9DdkhvekpneUpVdDVyUQpUOW5PL05rdUhKWW9zUUxUQTcwbFVodzBaazhqcS9SM2dwWWQwVmN3Q0JFRi9WZlIyY2NDQXdFQUFhTkNNRUF3CkhRWURWUjBPQkJZRUZHUVVmUHhZY2hhbUNpazBGVzhxeTd6OHI2aXJNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVAKQmdOVkhSTUJBZjhFQlRBREFRSC9NQTBHQ1NxR1NJYjNEUUVCREFVQUE0SUNBUURjQWlNSTR1OGhPc2NOdHliUwpZcE9ucFNOeUJ5Q0NZTjhZMTFTdGFTV1NudGtVejVtNVVvSFBybXlLTzFvNXlHd0JROElpYlFMd1lzMU9ZMFBBCkZOcjBZL0RxOUhIdVRvZmpjYW4weVZmbExsOGNlYnNqcW9kRVYrbTlOVTFCdTBzb281aXlHOWtMRndmbDkrcWQKOVhiWHY4UzJnVmoveVA5a2FXSjVyVzRPSDMvdUhXbmx0M0p4cy82bEFUV1VWQ3ZBVW0yUFZjVEowcmpMeWpRSQpVWVdnOWJ5MEYxanFDbHg2dldQR09pLy9sa2taaE9wbjJBU3hZZlFBVzBxM25IRTNHWVY1djRHd3h4TU9kbkUrCk9vQUdyZ1lXcDQyMXdzVEwvMENsWEkybHlUcnRjb0hLWEpnODBqUURkd2o5OENsWlhTRUl4MkMvcEhGN3VOa2UKZ3I0SnIyVnZLS3UvUzdYdVBnaEhKNkFQYncrTFA2eVZHUE81RHR4blZXNWlua1lPMFFSNHluS3VkdG1sK0xMZgppQWxoaSs4a1R0RlpQMXJVUGNtVFBDdGs5WUVORnBiM2tzUCtNVy9vS2pKMER2Uk1tRW9ZRGpCVTFjWHJ2TVVWCm51aVpJZXNuS3drSzIvSG1jQmhXdXd6a3Z2bm9FS1FUa3JnYzROdG5IVk1EcENLbjNGMlNFRHpxLy93YkVCckQKMk5DY25XWEwwQ3NuTVFNZU51RTlkblVNLzBVbXVkMVJ2Q1BIWDlqWWh4QkFFZzA5T0RmblJEd1l3Rk1KWkkvLwoxWnFtZkhBdWMxVWg2Ti8vZzdrZFBqSWUxcVo5TFBGbTZWd2RwNlBPWGlVeUsrT1ZyQ29IenJRb2VJWThMYWFkClRkSjBNTjFrVVJYYmc0TlIxNi85TTUxTlpnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUR6Q0NBdmVnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFVRkFEQm9NUXN3Q1FZRFZRUUdFd0pWVXpFbApNQ01HQTFVRUNoTWNVM1JoY21acFpXeGtJRlJsWTJodWIyeHZaMmxsY3l3Z1NXNWpMakV5TURBR0ExVUVDeE1wClUzUmhjbVpwWld4a0lFTnNZWE56SURJZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1EUXcKTmpJNU1UY3pPVEUyV2hjTk16UXdOakk1TVRjek9URTJXakJvTVFzd0NRWURWUVFHRXdKVlV6RWxNQ01HQTFVRQpDaE1jVTNSaGNtWnBaV3hrSUZSbFkyaHViMnh2WjJsbGN5d2dTVzVqTGpFeU1EQUdBMVVFQ3hNcFUzUmhjbVpwClpXeGtJRU5zWVhOeklESWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd2dnRWdNQTBHQ1NxR1NJYjMKRFFFQkFRVUFBNElCRFFBd2dnRUlBb0lCQVFDM01zais2WEdtQklXdERCRmszODVONzhnREdJYy9vYXY3UEthZgo4TU9oMnRUWWJpdFRrUHNrcEQ2RThKN29YK3psSjBUMUtLWS9lOTdnS3ZESXIxTXZuc29GQVpNZWoyWWNPYWROCitscTJjd1FsWnV0M2YrZFp4a3FaSlJSVTZ5Ykg4MzhaMVRCd2o2K3dSaXIvcmVzcDdkZWZxZ1NIbzlUNWlhVTAKWDl0RGtZSTIyV1k4c2JpNWd2MmNPajRReUR2dkJtVm1lcHNaR0QzL2NWRThNQzVmdmoxM2M3SmRCbXpESTFhYQpLNFVta2h5bkFyUGtQdzJ2Q0htQ3VEWTk2cHpUTmJPOGFjcjF6SjNvL1dTTkY0QXpibDVLWFpuSkhvZTBuUnJBCjFXNFROU05lMzV0ZlBlL1c5M2JDNmo2N2VBMGNRbWRyQk5qNDF0cHZpL0pFb0FHckFnRURvNEhGTUlIQ01CMEcKQTFVZERnUVdCQlMvWDdmUnp0MGZodlJiVmF6YzF4RENEcW1JNXpDQmtnWURWUjBqQklHS01JR0hnQlMvWDdmUgp6dDBmaHZSYlZhemMxeERDRHFtSTU2RnNwR293YURFTE1Ba0dBMVVFQmhNQ1ZWTXhKVEFqQmdOVkJBb1RIRk4wCllYSm1hV1ZzWkNCVVpXTm9ibTlzYjJkcFpYTXNJRWx1WXk0eE1qQXdCZ05WQkFzVEtWTjBZWEptYVdWc1pDQkQKYkdGemN5QXlJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNWdnRUFNQXdHQTFVZEV3UUZNQU1CQWY4dwpEUVlKS29aSWh2Y05BUUVGQlFBRGdnRUJBQVdkUDRpZDBja2FWYUdzYWZQeldkcWJBWWNhVDFlcG9Ya0pLdHYzCkw3SWV6TWRlYXRpRGg2R1g3MGsxUG5jR1FWaGl2NDVZdUFwblAreXozU0ZtSDhsVStuTE1QVXhBMklHdmQ1NkQKZXJ1aXgvVTBGNDdaRVVEMC9Dd3FUUlYvcDJKZExpWFRBQXNnR2gxbytSZTQ5TDJMN1NoWjNVMFdpeGVEeUxKbAp4eTE2cGFxOFU0WnQzVmVreXZnZ1FRdG84UFQ3ZEw1V1hYcDU5ZmtkaGVNdGxiNzFjWkJEekkwZm1nQUtoeW5wClZTSllBQ1BxNHhKREtWdEhDTjJNUVdwbEJxamxJYXBCdEpVaGxibDkwVFNyRTlhdHZOemlQVG5OdlQ1MWNLRVkKV1FQSklyU1BuTlZlS3RlbHR0UUtiZmkzUUJGR21oOTVEbUsvRDVmczRDOGZGNVE9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDNUQ0NBc1dnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQ0JqekVMTUFrR0ExVUVCaE1DVlZNeApFREFPQmdOVkJBZ1RCMEZ5YVhwdmJtRXhFekFSQmdOVkJBY1RDbE5qYjNSMGMyUmhiR1V4SlRBakJnTlZCQW9UCkhGTjBZWEptYVdWc1pDQlVaV05vYm05c2IyZHBaWE1zSUVsdVl5NHhNakF3QmdOVkJBTVRLVk4wWVhKbWFXVnMKWkNCU2IyOTBJRU5sY25ScFptbGpZWFJsSUVGMWRHaHZjbWwwZVNBdElFY3lNQjRYRFRBNU1Ea3dNVEF3TURBdwpNRm9YRFRNM01USXpNVEl6TlRrMU9Wb3dnWTh4Q3pBSkJnTlZCQVlUQWxWVE1SQXdEZ1lEVlFRSUV3ZEJjbWw2CmIyNWhNUk13RVFZRFZRUUhFd3BUWTI5MGRITmtZV3hsTVNVd0l3WURWUVFLRXh4VGRHRnlabWxsYkdRZ1ZHVmoKYUc1dmJHOW5hV1Z6TENCSmJtTXVNVEl3TUFZRFZRUURFeWxUZEdGeVptbGxiR1FnVW05dmRDQkRaWEowYVdacApZMkYwWlNCQmRYUm9iM0pwZEhrZ0xTQkhNakNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DCmdnRUJBTDN0d1FQODlvLzhBckZ2VzU5STJaMTU0cUszQTJGV0dNTkh0dGZLUFRVdWlVUDNvV21iM29vYS9STWcKbkxSSmR6SXBWdjI1N0l6ZEl2cHkzQ2RobCs3MldvVHNiaG01aVN6Y2hGdlZkUHRyWDhXSnBSQlNpVVpWOUxoMQpIT1ovNUZTdVMvaFZjbGNDR2ZnWGNWbnJIaWdIZE1XZFNMNXN0UFNrc1BOa04zbVN3T3hHWG4vaGJWTk1ZcS9OCkh3dGp1enFkKy94NUFKaGhkTThtZ2tCajg3SnlhaGtObWNyVURuWE1OL3VMaWNGWjhXSi9YN05mWlRENHA3ZE4KZGxvZWRsNDB3T2lXVnBtS3MvQi9wTTI5M0RJeGZKSFA0RjhSK0d1cVNWelJtWlRSb3VOald3bDJ0VlppNFV0MApIWmJVSnRRSUJGblFtQTRPNXQ3OHcrd2ZrUEVDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPCkJnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFRkh3TU1oK24yVEIveEgxb28yS29vYzZyQjFzbk1BMEcKQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUFSV2ZvbFR3TnZsSms3bWgrQ2hUblVkZ1dVWHVFb2syMWlYUW5Db0tqVQpzSFU0OFRScW5lU2Zpb1ltVWVZczBjWXRicFVnU3BJQjdMaUtaM3N4NG1jdWpKVURKaTVEblVveDlnNjFETHUzCjRqZC9Jcm9Bb3c1N1V2dHJ1enZFMDNsUlRzMlE5R2NIR2NnOFJub05BWDNGV09kdDVvVXdGNW9reEJEZ0JQZmcKOG4vVXFnci9RaDAzN1pUbFpGa1NJSGM0MHpJK09JRjFsblA2YUkreHk4NGZ4ZXo2bkg3UGZySHhCeTIyL0wvSwpwTC9RbHdWS3ZPb1lLQUtRdlZSNENTRngwOUY5SGRrV3NLbGhQZEFLQUNMOHgzdkxDV1JGQ3p0QWdmZDlmREwxCm1NcFlqbjBxN3BCWmMyVDVOblJlSmFIMVpnVXVmemtWcVNyN1VJdU9oV24wCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTdGFyZmllbGQgU2VydmljZXMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDd6Q0NBdGVnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQ0JtREVMTUFrR0ExVUVCaE1DVlZNeApFREFPQmdOVkJBZ1RCMEZ5YVhwdmJtRXhFekFSQmdOVkJBY1RDbE5qYjNSMGMyUmhiR1V4SlRBakJnTlZCQW9UCkhGTjBZWEptYVdWc1pDQlVaV05vYm05c2IyZHBaWE1zSUVsdVl5NHhPekE1QmdOVkJBTVRNbE4wWVhKbWFXVnMKWkNCVFpYSjJhV05sY3lCU2IyOTBJRU5sY25ScFptbGpZWFJsSUVGMWRHaHZjbWwwZVNBdElFY3lNQjRYRFRBNQpNRGt3TVRBd01EQXdNRm9YRFRNM01USXpNVEl6TlRrMU9Wb3dnWmd4Q3pBSkJnTlZCQVlUQWxWVE1SQXdEZ1lEClZRUUlFd2RCY21sNmIyNWhNUk13RVFZRFZRUUhFd3BUWTI5MGRITmtZV3hsTVNVd0l3WURWUVFLRXh4VGRHRnkKWm1sbGJHUWdWR1ZqYUc1dmJHOW5hV1Z6TENCSmJtTXVNVHN3T1FZRFZRUURFekpUZEdGeVptbGxiR1FnVTJWeQpkbWxqWlhNZ1VtOXZkQ0JEWlhKMGFXWnBZMkYwWlNCQmRYUm9iM0pwZEhrZ0xTQkhNakNDQVNJd0RRWUpLb1pJCmh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTlVNT3NRcStVN2k5YjRabDErT2lGT3hIei9MejU4Z0UyMHAKT3NnUGZUejNhM1k0WTlrMllLaWJYbHdBZ0xJdldYLzJoL2tsUTRibmFSdFNtcERoY2VQWUxRMU9iL2JJU2RtMgo4eHBXcml1MmRCVHJ6L3NtNHhxNkhaWXVhanRZbElsSFZ2OGxvSk53VTRQYWhIUVV3MmVlQkdnNjM0NUFXaDFLClRzOURrVHZuVnRZQWNNdFM3bnQ5cmpybnZESDVSZmJDWU04VFdRSXJnTXcwUjkrNTNwQmxiUUxQTEpHbXB1ZmUKaFJoSmZHWk9venB0cWJYdU5DNjZEUU80TTk5SDY3RnJqU1habTg2QjBVVkdNcFp3aDk0Q0RrbERoYlpzYzd0awo2bUZCck1uVVZOK0hMOGNpc2liTW4xbFVhSi84dmlvdnhGVWNkVUJnRjRVQ1ZUbUxmd1VDQXdFQUFhTkNNRUF3CkR3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFRkp4ZkFOK3EKQWRjd0t6aUlvcmh0U3B6eUVaR0RNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUJMTnFhRWQybmRPeG1mWnlNSQpidzVoeWYyRTNGL1lOb0hOMkJ0QkxaOWczY2NhYU5uUmJvYmhpQ1BQRTk1RHorSTBzd1NkSHluVnYvaGV5TlhCCnZlNlNiekowOHBHQ0w3MkNRbnF0S3JjZ2ZVMjhlbFVTd2hYcXZmZHFsUzVzZEovUEhMVHl4UUdqaGRCeVBxMXoKcXd1YmRReHRSYmVPbEt5V043V2cwSThWUnc3ajZJUGRqLzN2UVFGM3pDZXBZb1V6OGpjSTczSFBkd2JleUJrZAppRURQZlVZZC94N0g0YzcvSTl2RytvMVZUcWtDNTBjUlJqNzAvYjE3S1NhN3FXRmlOeWkyTFNyMkVJWmt5WENuCjBxMjNLWEI1Nmp6YVl5V2YvV2kzTU94dyszV0t0MjFnWjdJZXlMbnAyS2h2QW90bkRVMG1WM0hhSVB6QlNsQ04Kc1NpNgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU3dpc3NTaWduIEdvbGQgQ0EgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnVqQ0NBNktnQXdJQkFnSUpBTHRBSEVQMVhrK3dNQTBHQ1NxR1NJYjNEUUVCQlFVQU1FVXhDekFKQmdOVgpCQVlUQWtOSU1SVXdFd1lEVlFRS0V3eFRkMmx6YzFOcFoyNGdRVWN4SHpBZEJnTlZCQU1URmxOM2FYTnpVMmxuCmJpQkhiMnhrSUVOQklDMGdSekl3SGhjTk1EWXhNREkxTURnek1ETTFXaGNOTXpZeE1ESTFNRGd6TURNMVdqQkYKTVFzd0NRWURWUVFHRXdKRFNERVZNQk1HQTFVRUNoTU1VM2RwYzNOVGFXZHVJRUZITVI4d0hRWURWUVFERXhaVApkMmx6YzFOcFoyNGdSMjlzWkNCRFFTQXRJRWN5TUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDCkNnS0NBZ0VBcitUdWZvc2tEaEp1cVZBdEZrUTdrcEpjeXJoZGhKSkNFeXE4WlZlQ1FENVhKTTFRaXlVcXQyLzgKNzZMUXdCOENKRW9UbG84akUrWW9XQUNqUjhjR3A0UWpLN3U5bGl0L1ZjeUx3VmNmRG1KbEQ5MDlWb3B6MnE1KwpiYnFCSEg1Q2pDQTEyVU5OaFBxRTIxSXM4dzRuZHd0cnZ4RXZjbmlmTHRnKzVoZzNXaXB5K2RwaWtKS1Z5aCtjCjZiTThLOHZ6QVJPL1dzL0J0UXBndmQyMW1XUlR1S0NXczIvaUpuZVJqT0JpRUFLZk5BK2sxWkl6VWQ2K2picUUKZW1BOGF0dWZLK3plM2dFL2JrM2xVSWJMdEsvdFJFREZ5bHFNMnRJcmZLanV2cWJsQ3FvT3BkOEZVcmRWeHlKZApNbXFYbDJNVDI4bmJlVFo3aFRwS3hWS0orU1RublhlcGd2OVZIS1Z4YVN2UkFpVHlzeWJVYTlvRVZlWEJDc2R0Ck1EZVFLdVNlRkROZUZoZFZ4VnUxeXpTSmt2R2RKbytoQjlUR3NuaFEyd3dNQzN3TGpFSFh1ZW5kaklqM28wMnkKTXN6WUY5ck50ODVtbmRUOVh2KzlsejRwZGVkK3AySllyeVUwcFVISFBid05VTW9EQXc4SVdoK1ZjM2hpdjY5eQpGR2tPcGVVRERuaU9KaWhDOEFjTFlpQVFaemxHK3FrRHpBUTRlbWJ2SUlPMWpFcFdqcEVBL0k1Y2d0NklvTVBpCmFHNTlqZTg4M1dYMFhheFI3eVNBcnFwV2wyLzVyWDNhWVQrWWR6eWxrYlljakNiYVphSUpiY0hpVk9PNXlreE0KZ0k5M2UyQ2FIdCsyOGtnZURycE9WRzJZNE9HaUdxSjNVTS9FWTVMc1J4bWQ2K1pyenNFQ0F3RUFBYU9CckRDQgpxVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVVXeVY3CmxxUmxVWDY0T2ZQQWVHWmU2RHJuOE80d0h3WURWUjBqQkJnd0ZvQVVXeVY3bHFSbFVYNjRPZlBBZUdaZTZEcm4KOE80d1JnWURWUjBnQkQ4d1BUQTdCZ2xnaFhRQldRRUNBUUV3TGpBc0JnZ3JCZ0VGQlFjQ0FSWWdhSFIwY0RvdgpMM0psY0c5emFYUnZjbmt1YzNkcGMzTnphV2R1TG1OdmJTOHdEUVlKS29aSWh2Y05BUUVGQlFBRGdnSUJBQ2U2CjQ1Ujg4YTdBM2hmbTVkalY5VlN3Zy9TN3pWNEZlMCtmZFdhdlBPaFdmdnh5ZURnRDJTdGlHd0M1K09sZ3pjek8KVVlySFVERnU0VXArR0M5cFdiWTlaSUVyNDRPRTVpS0hqbjNnN2dLWlliZ2U5TGdyaUJJV2hNSXhremlXTWFhNQpPMU0vd3lTVFZsdHBrdXpGd2JzNEFPUHNGNm00M01kOEFZT2ZNa2U2VWlJMEhUSjZDVmFuZkNVMnFUMUwyc0NDCmJ3cTdFc2lIU3ljUitSNHR4NU0vbnR0ZkptdFMyUzZLOFJUR1JJMFZxYmUvdmQ2bUd1NnVMZnRJZHhmK3UreXYKR1BVcVVmQTVoSmVWYkc0Ynd5dkVkR0I1SmJBS0o5L2ZYdEk1ejBWOVFrdmZzeXdleGNaZHlsVTZvSnhwbW8vYQo3N0t3UEorSGJCSXJaWEFWVWpFYUpNOXZNU05RSDR4UGp5UERkRUZqSEZXb0ZOMCs0RkZRei9FYk1GWU9rckNDCmhkaUR5eUprdkMyNEpkVlVvcmdHNnEyU3BDU2d3WWExU2hOcVI4OHVDMWFWVk12T210dHF0S2F5MjBFSWhpZDMKOTJxZ1Ftd0xPTTdYZFZBeWtzTGZLekFpU05EVlFUZ2xYYVRwWFovR2xIWFFSZjB3bDBPUGtLc0t4NFp6WUVwcApMZDZsZU5jRzJtcWVTejUzT2lBVElnSFF2MmllWTJCck5VMExiYnFoUGNDVDRIOGpzMVd0Y2lWT1J2blNGdSt3ClpNRUJudW5Lb0dxWURzL1lZUEl2U2Jqa1F1RTROUmIweUc1UDk0Rlc2THFqdmlPdnJ2MXZBK0FDT3pCMitodHQKUWM4QnNlbTR5V2IwMnliek9xUjA4a2trVzhtdzBGZkIrajU2NFpmSgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGdlRDQ0E2V2dBd0lCQWdJSVR4dlVMMVM3TDBzd0RRWUpLb1pJaHZjTkFRRUZCUUF3UnpFTE1Ba0dBMVVFCkJoTUNRMGd4RlRBVEJnTlZCQW9UREZOM2FYTnpVMmxuYmlCQlJ6RWhNQjhHQTFVRUF4TVlVM2RwYzNOVGFXZHUKSUZOcGJIWmxjaUJEUVNBdElFY3lNQjRYRFRBMk1UQXlOVEE0TXpJME5sb1hEVE0yTVRBeU5UQTRNekkwTmxvdwpSekVMTUFrR0ExVUVCaE1DUTBneEZUQVRCZ05WQkFvVERGTjNhWE56VTJsbmJpQkJSekVoTUI4R0ExVUVBeE1ZClUzZHBjM05UYVdkdUlGTnBiSFpsY2lCRFFTQXRJRWN5TUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEEKTUlJQ0NnS0NBZ0VBeFBHSGY5TjRNZmM0eWZqRG1VTzh4L2U4TitkT2NicExqNlZ6SFZ4dW1LNERWNjQ0TjBNdgpGejBmeU01b0VNRjRyaGtES3hENkxIbUQ5dWk1YUxsVjhnUkVwem41L0FTTEh2R2lUU2Y1WVh1NnQrV2lFN2JyCllUN1FiTkhtKy9wZTdSMjBucUExVzZHU3kvQkprdjZGQ2dVKzV0a0w0ays3M0pVMy9KSHBNalVpMFI4NlRpZUYKbmJBVmxETGFZUTFIVFdCQ3JwSkg2SU5hVUZqcGlvdTVYYUhjM1psS0h6Wm51MGprZzdZMzYwZzZydzluanhjSAo2QVRLNzJveGg5VEF0dm1VY1h0blpMaTJrVXBDZTJVdU1Hb005WkR1bGVieXpZTHMyYUZLN1BheVMrVkZoZVp0CmVKTUVMcHlDYlRhcHhERmtINGFEQ3lyME5RcDR5VlhQUWJCSDZUQ2ZtYjVocUFhRXVTaDZYempaRzZrNHNJTi8KYzhIRE8wZ3FnZzhobTdqTXFEWERoQnVEc3o2K3BKVnBBVHFKQUhnRTJjbjBtUm1yVm41Ymk0WTVGWkdrRUN3SgpNb0JnczVQQUtyWVlDNTEralVueUVFcC8rZFZHTHhtU281bW5KcXk3akR6bURyeEhCOXh6VWZGd1pDOEkrYlJICkhUQnNST29wTjRXU2FHYThnemorZXprdTAxRHdIL3RlWUxhcHB2b25RZkdiR0hMeTlZUjBTc2xueEZTdVNHVGYKak5GdXNCM2hCNDhJSHBtY2NlbE0yS1gzUnhJZmRORlJub2J6d3FJalFBdHoyMHVtNTNNR2pNR2c2Y0ZackViNgo1aS80ejNHY1JtMjV4QldOT0hrRFJVanZ4RjNYQ082SE9TS0dzZzBQV0VQM2NhbElMdjNxMWg4Q0F3RUFBYU9CCnJEQ0JxVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVUKRjZETndlUkJ0anBiTzh0Rm5iMGN3cGo2aGxnd0h3WURWUjBqQkJnd0ZvQVVGNkROd2VSQnRqcGJPOHRGbmIwYwp3cGo2aGxnd1JnWURWUjBnQkQ4d1BUQTdCZ2xnaFhRQldRRURBUUV3TGpBc0JnZ3JCZ0VGQlFjQ0FSWWdhSFIwCmNEb3ZMM0psY0c5emFYUnZjbmt1YzNkcGMzTnphV2R1TG1OdmJTOHdEUVlKS29aSWh2Y05BUUVGQlFBRGdnSUIKQUhQR2dlQW4waTBQNEpVdzRwcEJmMUFzWDE5aVlhbUdhbWtZREhSSjFsMkU2a0ZTR0c5WXJWQldJR3JHdlNocApXSkhja1JFMXFUb2R2QnFsWUo3WUgzOUZrV25aZnJ0NGNzRUdEeXJPajRWd1lheWd6UXU0T1NsV2hESk9ocnM5CnhDcloxeDl5N3Y1Um9TSkJzWEVDWXhxQ3NHS3JYbGNTSDkvTDNYV2d3RjE1a0l3YjRGRG0zakgrbUh0d1g2V1EKMkszNEFyWnYwMkRkUUVzaXhUMnRPbnFmR2hwSGtYa3p1b0xjTW1rRGxtNGZTL0J4L3VObmNxQ3h2MXlMNVBxWgpJc2VFdVJ1Tkk1Yy83U1hnejJXNzlXRUU3OTBlc2xwQklscWhuMTBzNkZ2SmJha01ESGlxWU1aV2p3RmFER2k4CmFSbDV4QjkrbHdXL3hla2tVVjdVMVV0VDdka2pXallEWmFQQkE2MUJNUE5HRzRXUXIyVzExYkhrRmx0NGRSMlgKZW0xWnFTcVBlOTdEaDRrUW1VbHplTWc5dlZFMWRDclY4WDVwR3lxN083MGx1SnBhUFhKaGtHYUg3Z3pXVGRRUgpkQXRxL2dzRC9LTlZWNG4rU3N1dVd4Y0Z5UEtOSXpGVE9OSXRhaitDdVkwSWF2ZGVRWFJ1d3hGK0I2d3BZSkUvCk9NcFhFQTI5TUMvSHBlWkJvTnF1QlllYW9LUmxiRXdKREltNnVOTzV3Sk9LTVBxTjVacHJGUUZPWjZyYVlsWSsKaEFobTBzUTJmYWMrRVB5STROU0E1UUM5cXZOT0JxTjZhdmxpY3VNSlQrdWJEZ0VqOForN2ZOemNiQkdYSmJMeQp0R01VMGdZcVo0eUQ5YzdxQjlpYWFoN3M1QXE3S2t6ckNXQTV6c3BpMkM1dQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVC1UZWxlU2VjIEdsb2JhbFJvb3QgQ2xhc3MgMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHd6Q0NBcXVnQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFzRkFEQ0JnakVMTUFrR0ExVUVCaE1DUkVVeApLekFwQmdOVkJBb01JbFF0VTNsemRHVnRjeUJGYm5SbGNuQnlhWE5sSUZObGNuWnBZMlZ6SUVkdFlrZ3hIekFkCkJnTlZCQXNNRmxRdFUzbHpkR1Z0Y3lCVWNuVnpkQ0JEWlc1MFpYSXhKVEFqQmdOVkJBTU1IRlF0VkdWc1pWTmwKWXlCSGJHOWlZV3hTYjI5MElFTnNZWE56SURJd0hoY05NRGd4TURBeE1UQTBNREUwV2hjTk16TXhNREF4TWpNMQpPVFU1V2pDQmdqRUxNQWtHQTFVRUJoTUNSRVV4S3pBcEJnTlZCQW9NSWxRdFUzbHpkR1Z0Y3lCRmJuUmxjbkJ5CmFYTmxJRk5sY25acFkyVnpJRWR0WWtneEh6QWRCZ05WQkFzTUZsUXRVM2x6ZEdWdGN5QlVjblZ6ZENCRFpXNTAKWlhJeEpUQWpCZ05WQkFNTUhGUXRWR1ZzWlZObFl5QkhiRzlpWVd4U2IyOTBJRU5zWVhOeklESXdnZ0VpTUEwRwpDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ3FYOW9iWCtoemtlWGFYUFNpNWtmbDgyaFZZQVVkCkFxU3ptMW56SG9xdk5LMzhEY0xaU0JudWFZL0pJUHdocWdjWjdiQmNyR1hIWCswQ2ZIdDhMUnZXdXJtQXdoaUMKRm9UNlpyQUl4bFFqZ2VUTnVVay85azl1TjBnb09BL0Z2dWRvY1AwNWwwM1N4NWlSVUtyRVJMTWpmVGxINlZKaQoxaEtUWHJjeGxrSUYrM2FuSHFQMXd2enBlc1ZzcVhGUDZzdDR2R0N2eDk3MDJjdStmak9sYnBTRDhEVDZJYXZxCmpuS2dQNlRlTUZ2dmhrMXFsVnREUktnUUZSemxBVmZGbVBIbUJpaVJxaURGdDFNbVVVT3lDeEdWV09IQUQzYloKd0kxOGdmTnljSjV2L2hxTzJWODF4ckp2Tkh5K1NFL2lXam5YMkoxNG5wK0dQZ05lR1l0RW90WEhBZ01CQUFHagpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQjBHQTFVZERnUVdCQlMvCldTQTJBSG1nb0NKcmpOWHlZZEs0TE11Q1NqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFNUU9pWVFzZmRPaHkKTnNadCtVMmUraUtvNFlGV3o4MjduK3Fya1JrNHI2cDhGVTN6dHFPTnBmU085a1NwcCtnaGxhMCtBR0lXaVBBQwp1dnhoSStZem16QjZhelppZTYwRUk0UllaZUxiSzRybkpWTTNZbE5mdk5vQllpbWlwaWR4NWpvaWZzRnZIWlZ3CklFb0hOTi9xL3hXQTViclhldGhiZFh3RmVpbEhma0NvTVJOM3pVQTd0RkZIZWk0UjQwY1IzcDFtMEl2VlZHYjYKZzFYcWZNSXBpUnZwYjdQTzRnV0V5UzgrZUlWaWJzbGZ3WGhqZEZqQVNCZ01tVG5ycE13YXRYbGFqUldjMkJRTgo5bm9IVjhjaWd3VXRQSnNsSmowWXM2bERmTWpJcTJTUERxTy9uQnVkTU52YTBCa3Vxanp4K3pPQWR1VE5yUmxQCkJTZU9FNkZ1d2c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVC1UZWxlU2VjIEdsb2JhbFJvb3QgQ2xhc3MgMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHd6Q0NBcXVnQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFzRkFEQ0JnakVMTUFrR0ExVUVCaE1DUkVVeApLekFwQmdOVkJBb01JbFF0VTNsemRHVnRjeUJGYm5SbGNuQnlhWE5sSUZObGNuWnBZMlZ6SUVkdFlrZ3hIekFkCkJnTlZCQXNNRmxRdFUzbHpkR1Z0Y3lCVWNuVnpkQ0JEWlc1MFpYSXhKVEFqQmdOVkJBTU1IRlF0VkdWc1pWTmwKWXlCSGJHOWlZV3hTYjI5MElFTnNZWE56SURNd0hoY05NRGd4TURBeE1UQXlPVFUyV2hjTk16TXhNREF4TWpNMQpPVFU1V2pDQmdqRUxNQWtHQTFVRUJoTUNSRVV4S3pBcEJnTlZCQW9NSWxRdFUzbHpkR1Z0Y3lCRmJuUmxjbkJ5CmFYTmxJRk5sY25acFkyVnpJRWR0WWtneEh6QWRCZ05WQkFzTUZsUXRVM2x6ZEdWdGN5QlVjblZ6ZENCRFpXNTAKWlhJeEpUQWpCZ05WQkFNTUhGUXRWR1ZzWlZObFl5QkhiRzlpWVd4U2IyOTBJRU5zWVhOeklETXdnZ0VpTUEwRwpDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQzlkWlB3WWlKdkpLN2dlbmFzZmIzWkpOVzR0L3pOCjhFTGc2M2lJVmw2Ym1sUWRUUXlLOXRQUGNQUlN0ZGlUQk9OR2huRkJTaXZ3S2l4VkE5Wkl3K0E1T08zeVhEdy8KUkx5VFBXR3JUczBOdnZBZ0oxZ09SSDhFR29lbDE1WVVOcERRU1h1aGRmc2FhM094K002cENTenlVOVhERkVTNApocVgyaXlzNTJxTXpWTm42Y2hyM0loVWNpSkZyZjJibHcycUFzQ1R6MzRaRmlQMFpmM1dISHgreEd3cHpKRnU1ClplQXNWTWhnMDJZWFArSE1WRE56a1FJNnBuOTdkam1pSDVhMk9LNjF5Sk4wSFo2NXRPVmduUzlXMGVEclhsdE0KRW5BTWJFUWdxeEhZOUJuMjBweFNOK2Y2dHNJeE8wclVGSm10eHhyMVhWLzZCN2g4RFIvV2d4NnpBZ01CQUFHagpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQjBHQTFVZERnUVdCQlMxCkEvZDJPMkdDYWhLcUdGUHJBeUdVdi83T3lqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFWajN2bE5XOTJuT3kKV0w2dWtLMllKNWYrQWJHd1VnQzRUZVFiSVhRYmZzRHVYbWtxSmE5YzFoM2Ewbm5KODVjcDRJYUgzZ1JaRC9GWgoxR1NGUzVtdkpRUWV5VWFwbDk2Q3NodHduNXoycjNFeDNYc0ZwU3pUdWNwSDlzcnk5dWV0dVVnL3ZCYTN3VzMwCjZnbXY3UE8xNXdXZXBoNktVMUhXazRITWRKUDJ1ZHFtSlFWMGVWcCtRRDZDU3lZUk1HN2hQMEhIUndBMTFmWFQKOTFRK2dUM2FTV3Fhcys4UVBlYnJiOUhJSWtmTHpNOEJNWkxaR09NaXZna2VHajVhc3VSckRGUjZmVU5PdUltbAplOWVpUFphR3pQSW1OQzFxa3AyYUd0QXc0bDFPQkxCZml5QitkOEU5bFlMUlJwbzdQSGk0YjZIUURXU2llQjRwClRwUERwRlFVV3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVFVCSVRBSyBLYW11IFNNIFNTTCBLb2sgU2VydGlmaWthc2kgLSBTdXJ1bSAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFWXpDQ0EwdWdBd0lCQWdJQkFUQU5CZ2txaGtpRzl3MEJBUXNGQURDQjBqRUxNQWtHQTFVRUJoTUNWRkl4CkdEQVdCZ05WQkFjVEQwZGxZbnBsSUMwZ1MyOWpZV1ZzYVRGQ01FQUdBMVVFQ2hNNVZIVnlhMmw1WlNCQ2FXeHAKYlhObGJDQjJaU0JVWld0dWIyeHZhbWxySUVGeVlYTjBhWEp0WVNCTGRYSjFiWFVnTFNCVVZVSkpWRUZMTVMwdwpLd1lEVlFRTEV5UkxZVzExSUZObGNuUnBabWxyWVhONWIyNGdUV1Z5YTJWNmFTQXRJRXRoYlhVZ1UwMHhOakEwCkJnTlZCQU1UTFZSVlFrbFVRVXNnUzJGdGRTQlRUU0JUVTB3Z1MyOXJJRk5sY25ScFptbHJZWE5wSUMwZ1UzVnkKZFcwZ01UQWVGdzB4TXpFeE1qVXdPREkxTlRWYUZ3MDBNekV3TWpVd09ESTFOVFZhTUlIU01Rc3dDUVlEVlFRRwpFd0pVVWpFWU1CWUdBMVVFQnhNUFIyVmllbVVnTFNCTGIyTmhaV3hwTVVJd1FBWURWUVFLRXpsVWRYSnJhWGxsCklFSnBiR2x0YzJWc0lIWmxJRlJsYTI1dmJHOXFhV3NnUVhKaGMzUnBjbTFoSUV0MWNuVnRkU0F0SUZSVlFrbFUKUVVzeExUQXJCZ05WQkFzVEpFdGhiWFVnVTJWeWRHbG1hV3RoYzNsdmJpQk5aWEpyWlhwcElDMGdTMkZ0ZFNCVApUVEUyTURRR0ExVUVBeE10VkZWQ1NWUkJTeUJMWVcxMUlGTk5JRk5UVENCTGIyc2dVMlZ5ZEdsbWFXdGhjMmtnCkxTQlRkWEoxYlNBeE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBcjNVd002cTcKYTlPWkxCSTNoTm1OZTVlQTAyN24vNXRRbFQ2UWxWWkMxeGw4Sm9TTmt2b0JIVG9QNG1RNHQ0eTg2SWo1aXlTcgpMcVAxTitSQWpoZ2xlWU4xSHp2L2JLakZ4bGI0dE8yS1JLT3JiRXo4SGREYzcyaTl6K1NxenZCVjk2STAxSU5yCk4zd2N3djYxQSt4WHpyeTB0Y1h0QUE5VE55cE45RThNZy91R3o4ditqRTY5aC9tbml5RlhuSHJmQTJlSkxKMlgKWWFjUXVGV1FmdzR0SnpoMDMrZjkyazRTNDAwVklnTEk0T0Q4RDYySzE4bFVVTXc3RDhvV2dJVFFVVmJEamxaLwppU0l6TCthRkNyMmxxQnMyM3RQY0xHMDd4eE85V1NNczV1V2s5OWdMN2VxUVFFU29sYnVUMWRDQU5MWkdlQTRmCkFKTkc0ZTdwK2V4UEZ3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVaVC9IaW9iR1BOMDhWRncxK0RydFVneEgKVjhnd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTApCUUFEZ2dFQkFDby80ZkV5anE3aG1GeExYczlySG1vSjBpS3BFc2RlVjMxelZtU0FoSHFUNUFtNUVNMmZLaWZoCkFIZStTTWcxcUlHZjVMZ3N5WDhPc05KTE4xM3F1ZFVMWGpTOTlITXB3KzBtRlp4K0NGT0tXSTNRU3lqZndiUGYKSVBQNTQrTTYzOHljbE5oT1Q4TnJGN2YzY3VpdFpqTzFKVk9yNFBoTXFaMzk4ZzI2cnJuWnFzWnIrWk83cnF1NApsendER3JwRHhwYTVSWEk0czZlaGxqMlJlMzdBSVZOTWgrM3lDMVNWVVpQVklxVU5pdkdURGo1VURyRFl5VTdjCjhqRXlWdXBrK2VxMW5SWm1Rbkx6ZjlPeE1VUDhwSTRYOFcwanE1Um0rSzM3RHdodUppMS9Gd2NKc296N1VNQ2YKbG8zUHR2MEFuVm9VbXI4Q1JQWEJ3cDhpWHFJUG9lTT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRXQ0EgR2xvYmFsIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZRVENDQXltZ0F3SUJBZ0lDREw0d0RRWUpLb1pJaHZjTkFRRUxCUUF3VVRFTE1Ba0dBMVVFQmhNQ1ZGY3gKRWpBUUJnTlZCQW9UQ1ZSQlNWZEJUaTFEUVRFUU1BNEdBMVVFQ3hNSFVtOXZkQ0JEUVRFY01Cb0dBMVVFQXhNVApWRmREUVNCSGJHOWlZV3dnVW05dmRDQkRRVEFlRncweE1qQTJNamN3TmpJNE16TmFGdzB6TURFeU16RXhOVFU1Ck5UbGFNRkV4Q3pBSkJnTlZCQVlUQWxSWE1SSXdFQVlEVlFRS0V3bFVRVWxYUVU0dFEwRXhFREFPQmdOVkJBc1QKQjFKdmIzUWdRMEV4SERBYUJnTlZCQU1URTFSWFEwRWdSMnh2WW1Gc0lGSnZiM1FnUTBFd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDd0Jkdkk2NHpFYm9vaDc0NU5uSEVLSDFKdzdXMkNuSmZGCjEweE9SVW5MUUVLMUVqUnNHY0owcERGZmhRS1g3RU16Q2xQU25JeU90N2g1Mnl2VmF2S09ac1R1S3dFSGt0U3oKMEFMZlVQWlZyMllPeStCSFlDOHJNamsxVWpvb2cvaDdGc1lZdUdMV1J5V1J6dkFaRWsydFkvWFRQM1ZmS2ZDaApNQndxb0ppbUZiM3UvUmsyOE9LUlE0LzZ5dFlRSjBsTTc5M0I4WVZ3bThycXFGcEQvRzJHYjNQcE4wV3A4RGJICnpJaDFIcnRzQnYrYmF6NFg3R0dxY1h6R0hhTDNTZWtWdFR6V29XSDFFZmNGYngzOUViN1FNQWZDS2JBSlRpYmMKNDZLb2tXb2Z3cEZGaUZ6bG1MaHhwUlVaeVh4MUVjeHdkRTh0bXgyUlJQMVdLS0QrdTRacXlQcGNDMWpjeGt0Mgp5S3NpMlhNUHBmUmFBb2svVDU0aWd1NmlkRk1xUFZNbmFSMXNqaklzWkFBbVkyRTJUcU5HdHo5OXN5MnNiWkNpCmxhTE96OXFDNXdjMEdaYnB1Q0dxS1g2bU9MNk9LVW9oWm5rZnM4TzFDV2ZlMXRRSFJ2TXEydVlpTjJETGdiWVAKb0EvcHlKVi92MVdSQlhyUFBSWEFiOTRKbEFHRDF6UWJ6RUNsOExpYlo5V1lrVHVuaEhpVkpxUmFDUGdyZExRQQpCRHpmdUJTTzZOK3BqV3hua2pNZHdMZlM3SkxJdmdtL0xDa0Zid0pybnUrOHZ5cThXOEJRajBGd2NZZXlUYmNFCnFZU2pNcSt1N21zWGk3S3gvbXpoa0l5SXFKZEl6c2hOeS9NR3oxOXFDa0t4SGg1M0w0Nmc1cElPQnZ3Rkl0SW0KNFRGUmZUTGNEd0lEQVFBQm95TXdJVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQgovekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBWHpTQmR1K1dIZFhsdGRrQ1k0UVd3YTZnY0ZHbjkweEhOY2dMCjF5ZzlpWEhacWpOQjZoUWJiQ0VBd0d4Q0dYNmZhVnNnUXQraTB0ckVmSmRMamJEb3JNanVwV2tFbVFxU3Bxc24KTGhwTmdiK0UxSEFlclVmKy9VcWRNK0R5dWNSRkNDRUsybWxwYzNJTnZqVCtsSXV0d3g0MTE2S0Q3K1U0eDZXRgpINnZQTk93L0tQNE04VmVHVHNsVjl4elUyS1Y5Qm5wdjFkOFEzNEZPSVdXeHR1RVhlWlZGQnM1ZnpOeEdpV05vClJJMlQ5R1J3b0QyZEtBWERPWEM0WW5zZy9lVGI2UWlodUo0OUNjZFAreXo0azNaQjNsTGc0VmZTblFPOGQ1NysKbmlsZTk4RlJZQi9lMmd1eUxYVzNRMGlUNS9aNXhvUmRnRmxnbFB4NG1JODhrMUh0UUpBSDMyUmpKTXRPY1FXaAoxNVFhaURMeEluUWlycVdtMkJKcFRHQ2pBdTRyN05SamtndGV2aTkyYTZPMkpyeVBBOWdLOGt4a1JyMDVZdVdXCjZ6UmpFU2pNbGZHdDcrL2NnRmhJNlV1NDZtV3M2ZnlBdGJYSVJmbXN3Wi9adWVwaWlJN0U4VXVERXEzbWk0VFcKbnNMcmd4aWZhcnNiSkdBemNNenM5ekx6WE5sNWZlK2VwUDdKSThNazdoV1NzVDJSVHlhR3ZXWnpKQlBxcEs1agp3YTE5aEFNOEVIaUdHM25qeFBQeUJKVWdyaU9DeExNNkFHSy81allrNFZlNnh4NlFkZFZmUDVWaEs4RTd6ZVd6CmFHSFFSaWFwSVZKcExlc3V4K3QzenFZNnRRTXpUM2JSNTF4VUFWM0xlUFRKREwvUEVvNFhMU05vbE9lci9xbXkKS3diUUJNMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRXQ0EgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGV6Q0NBbU9nQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFVRkFEQmZNUXN3Q1FZRFZRUUdFd0pVVnpFUwpNQkFHQTFVRUNnd0pWRUZKVjBGT0xVTkJNUkF3RGdZRFZRUUxEQWRTYjI5MElFTkJNU293S0FZRFZRUUREQ0ZVClYwTkJJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1EZ3dPREk0TURjeU5ETXoKV2hjTk16QXhNak14TVRVMU9UVTVXakJmTVFzd0NRWURWUVFHRXdKVVZ6RVNNQkFHQTFVRUNnd0pWRUZKVjBGTwpMVU5CTVJBd0RnWURWUVFMREFkU2IyOTBJRU5CTVNvd0tBWURWUVFERENGVVYwTkJJRkp2YjNRZ1EyVnlkR2xtCmFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUIKQVFDd2ZuSzRwQU9VNXFmZUNUaVJTaEZBaDZkOFdXUVVlN1VSRU4zK3Y5WEF1MWJpaFNYME5YSVArRlBRUWVGRQpBY0swSE1NeFFoWkhoVE1pZHJJS2J3L2xKVkJQaFlhK3Y1Z3VFR2NldmhFRmhnV1F4Rm5RZkhnUXNJQmN0K0hICkszWExmSit1dGRHZEl6ZGpwOXhDb2kyU0JCdFF3WHU0UGh2SlZnU0xMMUticmFsVzZjSC9yYWxZaHpDMmdmZVgKUmZ3WlZ6c3JiK1JIOUpsRi9oM3grSmVqaUIwM0hGeVA0SFlsbWxENG9GVC9SSkIySTlJeXhzT3JCci84KzcvegpyWDJTWWdKYktkTTFvNU9hUTJSZ1hiTDZNdjg3Qks5TlFHcjV4K1B2SS8xcnkrVVBpemdON2dyOC9nK1luekF4CjNXeFNaZm1MZ2I0aTRSeFlBN3FSRzRrSEFnTUJBQUdqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUnFPRnNtamQ2TFd2SlBlbFNER1JqakNEV211akFOQmdrcQpoa2lHOXcwQkFRVUZBQU9DQVFFQVBOVjNQZHJmaWJxSERBaFVhaUJRa3I2d1FUMjVKbVNEQ2kvb1FNQ1hLQ2VDCk1FckprLzlxNTZZQWY0bENtdFlSNVZQT0w4enkyZ1hFL3VKUXhEcUdmY3phZmhBSk81STFLbE95L3VzckJkbHMKWGViUTc5TnFacDRWS0lWNjZJSUFyQjZuQ1dsV1F0Tm9VUmkrVkpxL1JFRzZTYjRndW1sYzdyaDN6YzVzSDYyRApsaGg5RHJVVU9ZVHhLT2t0bzU1N0hucHlXb096ZVcvdnRQelFDcVZZVDBiZisyMTVXZktFSWxLdUQ4ejdmRHZuCmFzcEhZY042K05PU0JCKzRJSVRoTmxRV3gwRGVPNHB6M04vR0NVemY3TnIvMUZOQ29jbnlZaDBpZ3p5WHhma1oKWWllc1pTTFgwenpHNVk2eVU4eEp6cnd3L25zT001RDc3ZElVa1I4SHJ3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRlbGVrb20gU2VjdXJpdHkgVExTIEVDQyBSb290IDIwMjAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNRakNDQWNtZ0F3SUJBZ0lRTmpxV2pNbGNzbGpOMEFGZHhlVlhBREFLQmdncWhrak9QUVFEQXpCak1Rc3cKQ1FZRFZRUUdFd0pFUlRFbk1DVUdBMVVFQ2d3ZVJHVjFkSE5qYUdVZ1ZHVnNaV3R2YlNCVFpXTjFjbWwwZVNCSApiV0pJTVNzd0tRWURWUVFERENKVVpXeGxhMjl0SUZObFkzVnlhWFI1SUZSTVV5QkZRME1nVW05dmRDQXlNREl3Ck1CNFhEVEl3TURneU5UQTNORGd5TUZvWERUUTFNRGd5TlRJek5UazFPVm93WXpFTE1Ba0dBMVVFQmhNQ1JFVXgKSnpBbEJnTlZCQW9NSGtSbGRYUnpZMmhsSUZSbGJHVnJiMjBnVTJWamRYSnBkSGtnUjIxaVNERXJNQ2tHQTFVRQpBd3dpVkdWc1pXdHZiU0JUWldOMWNtbDBlU0JVVEZNZ1JVTkRJRkp2YjNRZ01qQXlNREIyTUJBR0J5cUdTTTQ5CkFnRUdCU3VCQkFBaUEySUFCTTYvL2xlb3Y5V3E5eENhemJ6UkVhSzlaMExNa09zVkdKRFpvczBNS2lYclBrL08KdGRLUEQvTTEya09MQW9DK2IxRWtIUTlySzhxZndtOVFNdVUzSUxZZy80Z05EMjFKdTlzR3BJZVFrcFQwQ2REUApmOGlBQzhHWHM3czFKOG5DRzZOQ01FQXdIUVlEVlIwT0JCWUVGT055ekc2Vm1VZXg1ck5oVE5ITHErTzZ6ZDZmCk1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUFvR0NDcUdTTTQ5QkFNREEyY0EKTUdRQ01IVlNpN2VrRUUrdVNoQ0xzb1JiUXVIbUtqWUMycUJ1R1Q4bHY5cFpNbzdrKzVEY2syVE9yYlJCUjJEaQp6NmZMSGdJd04wR01adDlCYTlhREFFSDlMMXIzVUxSbjBTeW9jZGREeXB3bkpKR0RTQTNQemZkVWdhL3NmK1JuCjI3aVE3dDBsCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUZWxla29tIFNlY3VyaXR5IFRMUyBSU0EgUm9vdCAyMDIzCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGc3pDQ0E1dWdBd0lCQWdJUUlaeFVMZWoyN0hGMytrN293M0JYbHpBTkJna3Foa2lHOXcwQkFRd0ZBREJqCk1Rc3dDUVlEVlFRR0V3SkVSVEVuTUNVR0ExVUVDZ3dlUkdWMWRITmphR1VnVkdWc1pXdHZiU0JUWldOMWNtbDAKZVNCSGJXSklNU3N3S1FZRFZRUUREQ0pVWld4bGEyOXRJRk5sWTNWeWFYUjVJRlJNVXlCU1UwRWdVbTl2ZENBeQpNREl6TUI0WERUSXpNRE15T0RFeU1UWTBOVm9YRFRRNE1ETXlOekl6TlRrMU9Wb3dZekVMTUFrR0ExVUVCaE1DClJFVXhKekFsQmdOVkJBb01Ia1JsZFhSelkyaGxJRlJsYkdWcmIyMGdVMlZqZFhKcGRIa2dSMjFpU0RFck1Da0cKQTFVRUF3d2lWR1ZzWld0dmJTQlRaV04xY21sMGVTQlVURk1nVWxOQklGSnZiM1FnTWpBeU16Q0NBaUl3RFFZSgpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFPMDFvWUdBODh0S2FWdkMrMUdEcmliOTRXN3pnUko5CmNVRC9oM1ZDS1NIdGdWSXMzeExCR1lTSndiM0ZLTlhWUzJ4RTFremJCNVpLVlhyS05vSUVOcWlsL0NmMlNmSFYKY3A2UitTUFdjSHU3OVp2QjdKUFBHZXBsZm9od29IUDg5disxVm1MaGMybzBtRDZDdUt5VlUvUUJvQ2NIY3FNQQpVNkRrc3F1RE9GY3pKWlNmdmtnZG1PR2p1cDVjelFSeFVYMTFlS3Z6V2FyRTRHQytqNE5TdUhVYVFUWHR2UE02ClkrbXBGRVhYNWxMUmJ0TGV2T1AxQ3p2bTRNUzlRMlFUcHM3MG1EZHNpcFdvbDhoSEQvQmVFSXZuSFJ6K3NUdWcKQlROb0JVR0N3UU1yQWNqbmowMnI2TFgyeld0RXRlZmRpK3pxSmJRQUlsZE5zTEd5TWNFV3p2LzlGSVMzUi9xeQo4WERlMjR0c05saWtmTE1SMGNOM2YxKzJKZUFOeGRLeitiaTRkOXMzY1hGSDQyQVlUeVMyZFRkNHVhTmlyNzNKCmNvNHZ6THV1MitRVlVoa0hNL3RxdHkxTGtDaUNjLzRZaXpXTjI2Y0Vhcjdxd1UwMk94WTJrVEx2dGtDSmtVUGcKOHFLckJDN204a3dPRmpRZ3JJZkJMWDdKWmtjWEZCR2s4L2VoSkltcjJCcklvVnl4by9lTWJjZ0J5VS9KN01UOApyRkV6MGNpRDBjbWZIZFJITkNrK3k3QU8rb01MS0ZqbEtkdy9mS2lmeWJZS3U2Ym9SaFlQbHVWNzVHcDZTRzEyCm1BV2wzRzBlUWg1QzJocmdVdmUxZzhBYWUzZzFMRGoxSC8xSm95N1NXV08vZ0xDTWszUExOYWFabFNKaFpRTmcKK3krVFMvcWFuSUE3QWdNQkFBR2pZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVdHFlWApnajEwaFp2M1BKK1RtcFY1ZFZLTWJVY3dEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWZCZ05WSFNNRUdEQVdnQlMyCnA1ZUNQWFNGbS9jOG41T2FsWGwxVW94dFJ6QU5CZ2txaGtpRzl3MEJBUXdGQUFPQ0FnRUFxTXhocHI1MW5oVlEKcEd2N3FIQkZmTHArc1ZyOFd5UDZDbmY0bUhHQ0RHM2dYa2Fxay9RZW9NUGhrOXRMcmJLbVhhdXcxR0xMWHJ0bQo5UzN1bDBBOFl1dGUxaFRXak9LV2kwRnBrelhtdVpscllyU2hGMlkwcG10anhybE84aUxwV0ExV1FkSDZERXJ3Ck04MDd1MjBoT3E2T2NyWERTdnZwZmVXeG00YnU0dUI5dFBjeS9TS0U4WVhKTjNucHRUKy9YT1Iwc284UllnRGQKR0dhaDJYc2pYL0dPMVdmb1ZOcGJPbXMyYi9tQnNUTkhNM2RBK1ZLcTNkU0R6NFY0bVpxVHVYTm5Ra1lSSWVyKwpDcWtiR21WcHM0K3VGcmIyUzFheUxmbWx5T3c3WXFQdGE5Qk8xVUFKcEIrWTF6cWxrbGtnNUxCOXpWdHphTDF0CnhLSVREbWNadUkxQ2Ztd01tbTZnSkMzVlJSdmN4QUlVL29WYlpaZktUcEJRQ0hwQ05mbnF3bWJVK0FHdUhyUysKdzZqdi9uYWFvcVlmUnZhRTdmemJ6c1FDem5kSUxJeXk3TU1Bbyt3c1ZSakJmaG51NFMveXJZT2JucXNaMzhhSwpMNHgzNWJjRjdEdkI3TDZHczRhOHdQZmM1K3BicnJMTXRUV0dTOURpUDdiWStBNEE3bDNqOTQxWS84K0xOK2xqClgyNzNDWEUyd2hKZFYvTEl0TTN6N2dMZkVkeHF1VmVFSFZsTmpNN0lEaVBDdHlhYUVCUngvcE95aXJpQThBNFEKbnRPb1VBdzNnaS9xNElxZDRTdzUvN1cwY3dEazkwaW1jNnkvc3Q1M0JJZTBvODJiTlNRMytwQ1RFNEZDeHBnbQpkVGRtUVJDc3UvV1U0OEl4SzYzbkkxYk1OU1dTczFBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVGVsaWFTb25lcmEgUm9vdCBDQSB2MQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRk9EQ0NBeUNnQXdJQkFnSVJBSlcrRnFEM0xrYnhlem1DY3ZxTHpaWXdEUVlKS29aSWh2Y05BUUVGQlFBdwpOekVVTUJJR0ExVUVDZ3dMVkdWc2FXRlRiMjVsY21FeEh6QWRCZ05WQkFNTUZsUmxiR2xoVTI5dVpYSmhJRkp2CmIzUWdRMEVnZGpFd0hoY05NRGN4TURFNE1USXdNRFV3V2hjTk16SXhNREU0TVRJd01EVXdXakEzTVJRd0VnWUQKVlFRS0RBdFVaV3hwWVZOdmJtVnlZVEVmTUIwR0ExVUVBd3dXVkdWc2FXRlRiMjVsY21FZ1VtOXZkQ0JEUVNCMgpNVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFNSys2eWZ3SWFQemFTWlZmcDNGClZSYVJYUDN2SWI5VGdIb3QwcEdNWXpIdzdDVHd3NlhTY253UWJmUTN0K1htZkhucWpMV0NpNjVJdHF3QTNHVjEKN0NwTlg4R0g5U0JsSzRHb1J6NkpJNVV3RnBCLzZGY0hTT2NacnI5Rlo3RTNHd1lxL3Q3NXJIMkQrMTY2NUkrWApaNzVMam8xa0IxYzRWV2swTmowVFNPOVA0dE5tSHFUUEdyZGVOalBVdEFhOUdBSDlkNFJRQUVYMWpGM29JN3grCi9qWGg3VkI3cVRDTkdkTUpqbWhuWGI4OGx4aFR1eWxpeGNwZWNzSEhsdFRiTGFDMEgya0Q3T3JpVVBFTVBQQ3MKODFNdDhCejE3V3c1T1hPQUZzaFNzQ1BONEQ3YzNUeEhvTHMxaXVLWWFJdSs1Yjl5N3RMNnBlMFM3ZnlZR0trbQpkdHdvU3hBZ0hOTi9GbmN0N1crQTkwbTdVd1c3WFdqSDFNaDFGaitKV292M0YwZlVUUEhTaVhrK1RUMllxR0hlCk9oN1MrRjRENE1ISkhJelRqVTNUbFRhek4xOWpZNXN6RlBBdEptdFRmSW1NTXNKdTdEMGhBRG5Kb1dqaVVJTXUKc0Rvcjh6YWdyQy9rYjJIQ1VRazVQb3RUdWJ0bjJ0eFR1WFpaTnAxRDVTRGdQVEpnaFNKUnQ4Y3p1OTBWTDZSNApwZ2Q3Z1VZMkJJYmRlVFhIbFN3N3NLTVhOZVZ6SDdSY1dlL2E2aEJsZTNyUWY1K3p0Q28zTzNDTG0xdTVLN2ZzCnNsRVNsMU1wV3RUd0VoRGNUd0s3RXBJdll0US9hVU44RGRiOFdIVUJpSjFZRmt2ZXVwRC9Sd0dKQm1yMlg3S1EKYXJNQ3BnS0l2N05IZmlyWjFmcG9lRFZOQWdNQkFBR2pQekE5TUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3Q3dZRApWUjBQQkFRREFnRUdNQjBHQTFVZERnUVdCQlR3ajFrNEFMUDFqNXFXRE5YcitudXFGK2dURWpBTkJna3Foa2lHCjl3MEJBUVVGQUFPQ0FnRUF2dVJjWWs0azlBd0kvL0RUREdqa2swa2lQMFFuYjd0dDNvTm16cWpNRGZ6MW1nYmwKZHhTUjY1MUJlNWtxaE9YLy9DSEJYZkRrSDFlM2RhbWhYd0ltLzlmSDkwN2VUL2ozSEViQWVrOUFMQ0kxOEJteAowR3RuTExDbzRNQkFOelgyaEZ4YzQ2OUNlUDZueVExUTZnMkVkdlpSNzROVHhuci9EbFpKTG85NjFnem1KMVRqClRRcGdjbUxOa1FmV3BiL0ltV3Z0eEJubXEwd1JPTVZ2TWVKdVNjZy9kb0FtQXlZcDREYjI5aUJUNHhkd05CZWQKWTJnZWErekRUWWE0RXpBdlhVWU5SMFBWRzZwWkRybGNqUVpJclhTSFg4ZjhNVlJCRStMSElRNmU0QjRONGNCNwpRNFdReFlwWXhtVUtlRmZ5eGlNUEFka2dTOTRQKzVLRmRTcGNjNDF0ZXlXUnl1NUZyZ1pMQU16VHNWbFEyanFJCk95bERSbDZYSzFUT1UyK05TdWVXK3I5eERrS0xmUDBvb05CSXl0ckVnVXk3b25PVEpzanJETlltaUxiQUpNKzcKdlZ2cmRYM3BDSTZHTXl4NWR3bHBwWW44czNDUWgzYVAweUs3UXM2OWN3c2dKaXJRbXoxd0hpUnN6WWQycVJlVwp0ODhOa3Z1T0dLbVlTZEdlL21CRWNpRzVHZTNDOVRIeE9VaUlrQ1IxVkJhdHp2VDRhUlJrT2Z1anVMcHdRTWNuCkhML0VWbFA2WTJYUTh4d09GdlZyaGxoTkdOVGtEWTZsblZ1UjNIWWtVRC9HS3Z2WnQ1eTExdWJRMmVnWml4VngKU0syMzZ0aFppTlNRdnhhejJlbXNXV0ZVeUJ5NnlzSEs0YmtnVEk4Nms0bWxvTXkvMC9aMXBIV1diVlk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUZWxpYSBSb290IENBIHYyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZERDQ0ExeWdBd0lCQWdJUEFXZGZKOWIrZXVQa3JMNEpXd1dlTUEwR0NTcUdTSWIzRFFFQkN3VUFNRVF4CkN6QUpCZ05WQkFZVEFrWkpNUm93R0FZRFZRUUtEQkZVWld4cFlTQkdhVzVzWVc1a0lFOTVhakVaTUJjR0ExVUUKQXd3UVZHVnNhV0VnVW05dmRDQkRRU0IyTWpBZUZ3MHhPREV4TWpreE1UVTFOVFJhRncwME16RXhNamt4TVRVMQpOVFJhTUVReEN6QUpCZ05WQkFZVEFrWkpNUm93R0FZRFZRUUtEQkZVWld4cFlTQkdhVzVzWVc1a0lFOTVhakVaCk1CY0dBMVVFQXd3UVZHVnNhV0VnVW05dmRDQkRRU0IyTWpDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVAKQURDQ0Fnb0NnZ0lCQUxMUVB3ZTg0bnZRYTVuNDRuZHA1ODZkcEFPOGdtMmgvb0ZsSDB3bnJJNEF1aFo3NnpCcQpBTUN6ZEdoK3NxL0gxV0t6ZWo5UXlvdzJSQ1JqMGpicERJWDJRM2JWVEtGZ2NtZmlLRE9seXpHNE9pSWpOTGg5CnZWWWlRSjNxOUhzRHJXajhzb0ZQbU5CMDZvM2xmYzFqdzZQMjNwTENXQm5nbHJ2RnhLazlwWFNXL3EvNWlhcTkKbFJkVTJIaEU4UXgzRlpMZ21FS25wTmFxSUpMTndhQ3psckk2aEVLTmZkV1Y1TmJiNldMRVdMTjV4WXpUTlRPRApuM1doVWlkaE9QRlpQWTVRNEwxNVBPZHNsdjVlMlFKbHRJNWMwQkUwMzEyL1VxZUJBTU4vbVVXWkZkVVh5QXBUCjdHUHptWDNNYVJLR3doZndBWjYvaEx6UlVzc2JrbWJPcEZQbG9iL0Uyd25XNW9sV0s4ampmTjdqLzRubE5XNG8KNkd3TEkxR3BKUVhyU1BqZHNjcjZiQWhSNzdjWWJFVEtKdUZ6eG9rR2dlV0tyTERpS2NhNUpMTnJSQkgwcFVQQwpURVBsY0RhTXRqTlhlcFV1Z3FEMFhCQ3pZWVAyQWdXR0xud3RiTndEUm00MWs5VjZsUy9lSU5oYmZwU1FCR3E2CldUMEVCWFdkTjZJT0xqM3J3YVJTZy83UWE5Um1qdHpHNlJKT0hTcFhxaEM4ZkY2Q2ZhYW15Zkl0dWZVWEo2M1IKRG9sVUs1WDZ3SzBkbUJSNE0wS0dDcWx6dGZ0MERiY2JNQm5FV2c0Y0o3ZmFHTkQvaXNnRnV2R3FIS0kzdCtaSQpwRVlzbE9xb2RtSkhpeEJUQjBoWGJPS1NUYmF1QmN2Y3dVcGVqNnc5R1U3QzdXQjFLOXZCeWtMVkFnTUJBQUdqCll6QmhNQjhHQTFVZEl3UVlNQmFBRkhLczVETjVxa1dIOXYyc0haN1d4eStHMkNRNU1CMEdBMVVkRGdRV0JCUnkKck9RemVhcEZoL2I5ckIyZTFzY3ZodGdrT1RBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVdwpBd0VCL3pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQW9EdFpwd21VUGphRTBuNHZPYVdXbC9vUnJmeG44M0VKCjhyS0poR2RFcjdudjdaYnNuR1RiTWpCdlo1cXNmbCt5cXdFMmZvSDY1SVJlMHF3MjRHdGl4WDFMRG9KdDBuWmkKMGY2WCtKOHdmQmo1dEZKM2doMTIyOU1kcWZEQm1nQzliWFhZZmVmNnh6aWpuSERvUm5rRHJ5NTAyM1g0YmxNTQpBOGlaR29rMUdUelR5VlI4cVBBczVtNEhlVzlxNGVicWtZSnBDaDNEZmxtaW5tdEdGWmhiMDY5R0hXTEl6b0JTClNSRS95UVFTd3hOOFB6dUtsdHM4b0I0S3RJdFVzaVJuRGUrQ3k3NDhmZEhpZjY0VzFsWll1ZG9nc1lNVm9lK0sKVFRKdlFTOFRVb0tVMXhyQmVLSlIzU3R3YmJjYStmZXc0R2VYVnR0OFlWTUpBeWdDUU1lejJQMmNjR3JHS01PRgo2ZUx0R3BPZzNrdVlvb1ErQlhjQmxqMzd0Q0FQbkhJQ2VoSXYxYU82VVhpdktpdEVaVTYxL1Fyb3djMTVoMkVyCjNvQlhSYjluOFp1UlhxV2s3RmxJRUEwNHg3RDZ3MFJ0QlBWNFVCeVNsbHZhOWJndXVsdlA1ZkJxblVzdldITXQKVHkzRUhENzBzeityRlE0N0dVR0twTUZYRW1aeFRQcFQ0MWZyWXBVSm5sVGQwY0k4Vnp5OU9LMllaTGU0QTVwVApWbUJkczloQ0cxeExFb29jNit0OXhucHB4eWQvcFBpTDh1U1Vab2RMNlpRSENSSjVpckxyZEFUY3p2UkVXZUFXCnlzVXNXTmM4ZTg5aWhtcFFmVFUyWnFmN04rY294OWpRcmFWcGxJL293ZDhrK0JzSE1ZZUIyRjMyNkNqWVNsS0EKckJQdVVCUWVtTWM9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUcnVzdEFzaWEgR2xvYmFsIFJvb3QgQ0EgRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZwVENDQTQyZ0F3SUJBZ0lVWlBZT1pYZGhhcXM3dE9xRmhMdXhpYmh4a3c4d0RRWUpLb1pJaHZjTkFRRU0KQlFBd1dqRUxNQWtHQTFVRUJoTUNRMDR4SlRBakJnTlZCQW9NSEZSeWRYTjBRWE5wWVNCVVpXTm9ibTlzYjJkcApaWE1zSUVsdVl5NHhKREFpQmdOVkJBTU1HMVJ5ZFhOMFFYTnBZU0JIYkc5aVlXd2dVbTl2ZENCRFFTQkhNekFlCkZ3MHlNVEExTWpBd01qRXdNVGxhRncwME5qQTFNVGt3TWpFd01UbGFNRm94Q3pBSkJnTlZCQVlUQWtOT01TVXcKSXdZRFZRUUtEQnhVY25WemRFRnphV0VnVkdWamFHNXZiRzluYVdWekxDQkpibU11TVNRd0lnWURWUVFEREJ0VQpjblZ6ZEVGemFXRWdSMnh2WW1Gc0lGSnZiM1FnUTBFZ1J6TXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDCkR3QXdnZ0lLQW9JQ0FRREFNWUpoa3VTVUd3b3FaZEMrQnFtSE8xRVM2bkJCcnVMN2RPb0tqYm16VE55UHR4TlMKVDFRWTRTeHpsWkhGWmp0cXo2eGpiWWRUOFBmeE9iZWdRMk93eEFOZFY2bm5STTdFb1lObDlsQStzWDRXdURxSwpBdENXSHdETkJTSHZCbTNkSVp3WlEwV2h4ZWlBeXNLdFFHSVhCc2FxdlBQVzV2eFFmbVpDSHp5THBubDVoa0ExCm55RHZQK3VMUngrUGpzWFVqcllzeVVRRTQ5UkRkVC9WUDY4Y3pINUdYNnpmWkJDSzcwYndrUEFQTGZTSUM3RXAKcXErRnFrbFlxTDlqb0RpUjVyUG1kMmpFK1NvWmhMc080Zld2aWV5bEwxQWdkQjRTUVhNZUpObkt6aXloV1RYQQp5QjFHSjJGYWovbE4wM0o1Wmg2ZkZaQWhMZjN0aTFad0EwcEpQbjlwTVJKcHh4NWN5bm9UaStqbTlXQVB6Sk1zCmhIL3gvR3I4bTBlZDI2MklQZk4yZFRQWFM2VElpL24xUTFoUHk4Z0RWSStsaFhnRUd2Tno4dGVISFVHZjU5Z1gKemhxY0QwcjgzRVJvVkdqaVFUeitMSVNHTnp6TlB5K2kyK2YzVkFOZldkUDNrWGpIaTNkcUZ1VkpoWkJGY25BdgprVjM0UG1WQUN4bVp5U1lnV21qQk5iOVBwMUh4MkJFclcrQ2FuaWc3Q2pvS0g4R0I1Uzd3cHJscHBZaVU1bXNUCmY5RmtQejJjY0VibG9vVjdXSVFuM01TQVBtZWFtc2VhTVE0dzdPWVhRSlhaUmUwQmxxcS9EUE5MMFdQM0UxakEKdVBQNlo5MmJmVzFLL3pKTXRTVTcveHhuRDRVaVdRV1JrVUYzZ2RDRlRJY1FjZitlUXh1dWxYVXRnUUlEQVFBQgpvMk13WVRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUI4R0ExVWRJd1FZTUJhQUZFRGs1UElqN3pqS3NLNVhmL0loCk1CWTAyN3lTTUIwR0ExVWREZ1FXQkJSQTVPVHlJKzg0eXJDdVYzL3lJVEFXTk51OGtqQU9CZ05WSFE4QkFmOEUKQkFNQ0FRWXdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBQ1k3VWVGTk9QTXlHTFMwWHVGbFhzU1VUOVNuWWFQNAp3TTh6QVFMcHc2bzFEL0dVRTNkM05aNHRWbEZFYnVIR0xpZ2UvOXJzUjgyWFJCZjM0RXpDNFh4OE1ucG15RnEyClhGTkZWMXBGMUFXWkx5NGpWZTVqYU4vVEczaW5FcFFHQUhVTmNvVHBMcnhhYXRYZUwxbkhvK3pTaDJiYnQxUzEKSkt2MFEzamJTd1RFYjkzbVBtWStLZkpMYUhFaWg2RDRzVE5qZHVNTmhYSkVJbFUvSEh6cC9MZ1Y2Rkw2cWo2agpJVGsxZEltbWFzSTUrbmpQdHF6bjU5WlcveU9TTGxBTHFiVUhNL1E0WDZSSnBzdGxjSGJvQ29XQVN6WTlNL2VWClZIVWwycXpFYzRKbDZWTDFYUDA0bFFKcWFUREZIQXBYQjY0aXBDejV4VUczdU95ZlQwZ0ErUUVFVmN5cytUSXgKeEhXVkJxQi8wWTBuM2JPcHBIS0gvbG1MbW5wMEZ0MFdwV0lwNnpxVzNJdW5hRm5UNjNlUk9malh5OW1QWDFvbgpBWDFkYUJsaTJNak45TGR5Ujc1Ymw4N3lyYUtaazYyVXk1UDJFZ21WdHF2WE85QS9FY3N3Rmk1NWdPUm5nUzFkCjdYQjR0bUJack9GZFJXT1B5Tjl5YUZ2cUhiZ0I4WDc3NTRxejQxU2dPQW5nUE41QzhzTHRMcHZ6SHpXMk50amoKZ0tHTHpabGtEOEtxcTdISzlXK2VRNDJFVkptemJzQVNadGh3RVBFR05UTkRxSnd1dWhReHpoQi9ISWJqajlMVgorSGZzbTZ2eEwyUFpRbC9nWjRGa2tmR1hML3h1SnZZeitOTzErTVJpcXpGUkpRSjYrTjFyWmRWdFRURElaYnBvCkZHV3NKd3QwaXZLSAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVHJ1c3RBc2lhIEdsb2JhbCBSb290IENBIEc0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDVlRDQ0FkeWdBd0lCQWdJVVR5Tmt1STZYWTU3R1U0SEJkazdMS25RVjF0Y3dDZ1lJS29aSXpqMEVBd013CldqRUxNQWtHQTFVRUJoTUNRMDR4SlRBakJnTlZCQW9NSEZSeWRYTjBRWE5wWVNCVVpXTm9ibTlzYjJkcFpYTXMKSUVsdVl5NHhKREFpQmdOVkJBTU1HMVJ5ZFhOMFFYTnBZU0JIYkc5aVlXd2dVbTl2ZENCRFFTQkhOREFlRncweQpNVEExTWpBd01qRXdNakphRncwME5qQTFNVGt3TWpFd01qSmFNRm94Q3pBSkJnTlZCQVlUQWtOT01TVXdJd1lEClZRUUtEQnhVY25WemRFRnphV0VnVkdWamFHNXZiRzluYVdWekxDQkpibU11TVNRd0lnWURWUVFEREJ0VWNuVnoKZEVGemFXRWdSMnh2WW1Gc0lGSnZiM1FnUTBFZ1J6UXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFUeApzODA0NUNWRDVkNFpDYnVCZWFJVlh4VmpBZDdDcTkyenBodG5TNENEcjVuTHJCZmJLNWJLZkZKVjRocmhQVmJ3Ckx4WUkraFc4bTd0SDVqL3VxT0ZNalBYVE52azRYYXR3bWtjTjRvRkJCdXRKK2JBcDNUUHNVS1YvZVNtNElKaWoKWXpCaE1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0h3WURWUjBqQkJnd0ZvQVVwYnRLbDg2ekszK2tNZDZYZzFtRApwbTl4eTk0d0hRWURWUjBPQkJZRUZLVzdTcGZPc3l0L3BESGVsNE5aZzZadmNjdmVNQTRHQTFVZER3RUIvd1FFCkF3SUJCakFLQmdncWhrak9QUVFEQXdObkFEQmtBakJlOHVzR3pFa3huMEFBYmJkK052Qk5FVS96eTRrNkxIaVIKVUtOYndNcDFKdksva0YwTGdveGdLSi9HY0pwbzVQRUNNRnhZRGxaMnoxakQxeENNdW82dTQ3eGtkVWZGVlpEagovYnBWNndmRVU2czNxZTRoc2lGYllJODlNdkhWSTVUV1dBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRydXN0d2F2ZSBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUYyakNDQThLZ0F3SUJBZ0lNQmZjT2h0cEo4MFkxTHJxeU1BMEdDU3FHU0liM0RRRUJDd1VBTUlHSU1Rc3cKQ1FZRFZRUUdFd0pWVXpFUk1BOEdBMVVFQ0F3SVNXeHNhVzV2YVhNeEVEQU9CZ05WQkFjTUIwTm9hV05oWjI4eApJVEFmQmdOVkJBb01HRlJ5ZFhOMGQyRjJaU0JJYjJ4a2FXNW5jeXdnU1c1akxqRXhNQzhHQTFVRUF3d29WSEoxCmMzUjNZWFpsSUVkc2IySmhiQ0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQWVGdzB4TnpBNE1qTXgKT1RNME1USmFGdzAwTWpBNE1qTXhPVE0wTVRKYU1JR0lNUXN3Q1FZRFZRUUdFd0pWVXpFUk1BOEdBMVVFQ0F3SQpTV3hzYVc1dmFYTXhFREFPQmdOVkJBY01CME5vYVdOaFoyOHhJVEFmQmdOVkJBb01HRlJ5ZFhOMGQyRjJaU0JJCmIyeGthVzVuY3l3Z1NXNWpMakV4TUM4R0ExVUVBd3dvVkhKMWMzUjNZWFpsSUVkc2IySmhiQ0JEWlhKMGFXWnAKWTJGMGFXOXVJRUYxZEdodmNtbDBlVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQgpBTGxkVVNoTFBEZVMwWUxPdlIyOXpkMjRxODhLUHVGZDVkeXFDYmxYQWo3bVkySGY4ZytDWTY2ajk2eHowWHpuCnN3dXZDQUFKV1gvTktTcUlrNGNYR0lEdGlMSzB0aEFmTGRaZlZhSVRYZEhHNndaV2lZaityREtkL1Z6REJjZHUKN29hSnVvZ0RuWEloaHBDdWp3T2wzSitJS011amtra1A3TkFQNG0xRVQ0QnFzdFRub0FwVEFicU9sNUYyYnJ6OAoxV3MyNWtDSTFuc3ZYd1hvTEcwUjgrZXl2cEpFVE5LWHBQN1Njb0ZEQjV6cEVUNzFpeHBaZlI5b1dOMEVBQ3lXCjgwT3pmcGdaZE5tY2M5a1l2a0hITkhuWjlHTENRN216SjdBaXkvazlVc2N3UjdQSlByaHE0dWZvZ1hCZVFvdFAKSnFYK09zSWdicnY0Rm83TkRLbTBHMngyRU9GWWVVWStWTTZBcUZjSk55a2JtUk9QRE1qV0xCejdCZWdJbFQxbApSdHp1elduaVRZK0hLRTQwQ3o3UEZObTczYlpRbXExMzFCblcyaHFJeUU0YkozWFlzZ2p4cm9Nd3VSRU96WWZ3CmhJMFZjbnloNzh6eWlHRzY5R203REl3TGRWY0V1RTRxRkM0OUR4d2VNcVppTnU1bTRpSzRCVUJqRUNMek14MTAKY29vczlUa3BvTlBuRzRDRUxjVTk0MDJ4L1JwdnVtVUhPMWpzUWtVbSs5amFKWExFOWdDeElubTk0M3haWWtxYwpCVzg5enViV1IyT1p4aVJ2Y2hMSXJIK1F0QXVSY09pMzVoWVFjUmZPM2daUFNFRjlOVXFqaWZMSlMzdEJFVzFuCnR3aVlUT1VSR2E1Q2dOejdrQVhVK0ZES3Z1U3R4OEtVMXhhZDVoZVByemI3QWdNQkFBR2pRakJBTUE4R0ExVWQKRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZKbmdHV2NOWXR0MnM5bzl1RnZvL1VMU01RNkhNQTRHQTFVZApEd0VCL3dRRUF3SUJCakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBbUhOdzRyRFQ3VG5zVEdEWnFSS0dGeDZXCjBPaFVLRHRrTFNHbStKMVdFMnBJUFUvSFBpbmJiVmlEVkQySGZTTUYxT1FjM09nNFpZYkZkYWRhMnpVRnZYZmUKdXlrM1FBVUh3NVJTbjhwazNmRWJLOXhHQ2hBQ01mMUthQTBIWkpEbUh2VXFvYWk3UEYzNW93Z0xFUXp4UHkwUQpsRy8rNGpTSGc5YlA1UnMxYmRJRDRiQU5xS0NxUmllQ05xY1Z0Z2ltUWxSWHRwbGE0Z3Q1a05kWEVsRTFHWWhCCmFDWFVOeGVFRmZzQmN0eVYzbEltSUpnbTRuYjFKMi82QUR0S1lka055MUdUS3YwV0JwYW5JNW9qU1A1UnZiYkUKc0xGVXp0NXNRYTBXWjM3Yi9Uak51VGhPc3NGZ3k1MFgzMWllZW1LeUpvOTBsWnZrV3gzU0Q5MllISnRadVNQVApNYUNtL3pqZHp5QlA2VmhXT21mRDBmYVptWjI2TnJhQUw0aEhUNGEvUkRxQTVEY2NwcnJxbDVnUjBJUmlSMlFlCnF1NUF2elN4bkk5TzRmS1NUeCtPODU2WDN2T21lV3FKY1U5TEp4ZEkvdXowVUE5UFNYM01SZU85ZWtERlFkeGgKVmljR2FlVnlRWUhUdGdHSm9DODZjbm4rT2pDL1FlekhZajZSUzhmWk1YWkMrZmM4WSt3bWpITU1mUm9kNnFoOApoNmpDSjN6aE0wRVB6OC84QUtBaWdKNUtwMjhBc0VGRnR5TEthRWpGUXFLdTNSM3k0RzVPQlZpeHdKQVdLcVE5CkVFQytqMkpqZzZtY2duMHRBdW1ETUh6TEo4bjlIbVlBc0M3VElTK09NeFpzbU8wUXFBZld6SlBQMjlGcEhPVEsKeWVDMm5Pbk9jWEhlYkQ4V3BIaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRydXN0d2F2ZSBHbG9iYWwgRUNDIFAyNTYgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZRENDQWdlZ0F3SUJBZ0lNRFdwZkNEOG9YRDVSbGQ5ZE1Bb0dDQ3FHU000OUJBTUNNSUdSTVFzd0NRWUQKVlFRR0V3SlZVekVSTUE4R0ExVUVDQk1JU1d4c2FXNXZhWE14RURBT0JnTlZCQWNUQjBOb2FXTmhaMjh4SVRBZgpCZ05WQkFvVEdGUnlkWE4wZDJGMlpTQkliMnhrYVc1bmN5d2dTVzVqTGpFNk1EZ0dBMVVFQXhNeFZISjFjM1IzCllYWmxJRWRzYjJKaGJDQkZRME1nVURJMU5pQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRBZUZ3MHgKTnpBNE1qTXhPVE0xTVRCYUZ3MDBNakE0TWpNeE9UTTFNVEJhTUlHUk1Rc3dDUVlEVlFRR0V3SlZVekVSTUE4RwpBMVVFQ0JNSVNXeHNhVzV2YVhNeEVEQU9CZ05WQkFjVEIwTm9hV05oWjI4eElUQWZCZ05WQkFvVEdGUnlkWE4wCmQyRjJaU0JJYjJ4a2FXNW5jeXdnU1c1akxqRTZNRGdHQTFVRUF4TXhWSEoxYzNSM1lYWmxJRWRzYjJKaGJDQkYKUTBNZ1VESTFOaUJEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxRwpTTTQ5QXdFSEEwSUFCSDc3Yk9ZajQzTXlDTXBnNWxPY3VuU05HTEI0a0ZLQTNUakFTaDNScU15VHBKY0dPTW9OCkZXTEdqZ0VxWloycTN6U1JMb0hCNURPU01jVDlDVHFtUDYyalF6QkJNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHcKRHdZRFZSMFBBUUgvQkFVREF3Y0dBREFkQmdOVkhRNEVGZ1FVbzBFR3JKQnQwVXJyZGFWS0VKbXpzYUdMU3ZjdwpDZ1lJS29aSXpqMEVBd0lEUndBd1JBSWdCK1pVMmc2Z1dyS3VFWitIeGJiL2FkNGx2dmlndHdqelJNNHEzd2doCkREY0NJQzBtQTZBRnZXdlI5bHo0WmN5R2JiT2NORWhqaEFuRmpYY2E0c3ljNFhSNwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDM4NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ25UQ0NBaVNnQXdJQkFnSU1DTDJGbDJ5Wko2U0FhRWM3TUFvR0NDcUdTTTQ5QkFNRE1JR1JNUXN3Q1FZRApWUVFHRXdKVlV6RVJNQThHQTFVRUNCTUlTV3hzYVc1dmFYTXhFREFPQmdOVkJBY1RCME5vYVdOaFoyOHhJVEFmCkJnTlZCQW9UR0ZSeWRYTjBkMkYyWlNCSWIyeGthVzVuY3l3Z1NXNWpMakU2TURnR0ExVUVBeE14VkhKMWMzUjMKWVhabElFZHNiMkpoYkNCRlEwTWdVRE00TkNCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEFlRncweApOekE0TWpNeE9UTTJORE5hRncwME1qQTRNak14T1RNMk5ETmFNSUdSTVFzd0NRWURWUVFHRXdKVlV6RVJNQThHCkExVUVDQk1JU1d4c2FXNXZhWE14RURBT0JnTlZCQWNUQjBOb2FXTmhaMjh4SVRBZkJnTlZCQW9UR0ZSeWRYTjAKZDJGMlpTQkliMnhrYVc1bmN5d2dTVzVqTGpFNk1EZ0dBMVVFQXhNeFZISjFjM1IzWVhabElFZHNiMkpoYkNCRgpRME1nVURNNE5DQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRCMk1CQUdCeXFHU000OUFnRUdCU3VCCkJBQWlBMklBQkd2YURYVTFDREZIQmE1Rm1WWHhFUk11U3ZnUU1TT2pmb1BUZnlnSU9pWWFPcytYZ2grQXR5Y0oKajlHT01NUUttdzZzV0FTcjl6WjlsQ09rbXdxS2k2dnIvVGtsWnZGZS9veXVqVUY1blFsZ3ppaXAwNHB0ODlaRgoxUEtZaERobG9LTkRNRUV3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFQQmdOVkhROEJBZjhFQlFNREJ3WUFNQjBHCkExVWREZ1FXQkJSVnFZU0owc0V5dlJqTGJLWUhUc2pubmI2Q2tEQUtCZ2dxaGtqT1BRUURBd05uQURCa0FqQTMKQVpLWFJSSitvUE0rclJrNmN0MzBVSk1ERXI1RTBrOUJwSXljblIrajlzS1M1MGdVL2s2YnBaRlhyc1kzY3JzQwpNR2NsQ3JFTVh1NnBZNUp2NVpBTC9tWWl5a2Y5aWpIM2cvNTZ2eEMrR0NzZWovWXBIcFJaNzQ0aE44dFJtS1Z1ClN3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFR1blRydXN0IFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZzekNDQTV1Z0F3SUJBZ0lVRXdMVjRrQk1ra2FHRm1kZHRMdTdzbXMrL0JNd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1lURUxNQWtHQTFVRUJoTUNWRTR4TnpBMUJnTlZCQW9NTGtGblpXNWpaU0JPWVhScGIyNWhiR1VnWkdVZwpRMlZ5ZEdsbWFXTmhkR2x2YmlCRmJHVmpkSEp2Ym1seGRXVXhHVEFYQmdOVkJBTU1FRlIxYmxSeWRYTjBJRkp2CmIzUWdRMEV3SGhjTk1Ua3dOREkyTURnMU56VTJXaGNOTkRRd05ESTJNRGcxTnpVMldqQmhNUXN3Q1FZRFZRUUcKRXdKVVRqRTNNRFVHQTFVRUNnd3VRV2RsYm1ObElFNWhkR2x2Ym1Gc1pTQmtaU0JEWlhKMGFXWnBZMkYwYVc5dQpJRVZzWldOMGNtOXVhWEYxWlRFWk1CY0dBMVVFQXd3UVZIVnVWSEoxYzNRZ1VtOXZkQ0JEUVRDQ0FpSXdEUVlKCktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQU1QTjAveTlCRlBkRENBNjFZZ3VCVXRCOVlPQ2Z2ZFoKbjU2ZVkraHoydllHcVU4ZnRQa0xIem1NbWlEUWZnYlU3RFRaaHJ4MVc0ZUk4TkxaMUtNS3Ntd2I2MGtzUHF4ZAoySlFEb093MDVUREVOWDM3SmswYmJqQlUyUFdBUlp3NXJaekpKUVJObXBBK1RrQnVpbXZOS1dmR3pDM2dkT2dGClZ3cElVUHA2UTlwKzdGdWFEbUoyL3VxZEhZVnk3Qkc3TmVnZko3L0JvY2U3U0JiZFZ0Zk1UcURodWF6YjFZTVoKR29YUmxKZlh5cU5sQy9NNCtRS3UzZlpuejhrLzlZb3NSeHFaYndVTi9kQWRnakg4S2N3QVdKZVJUSUFBSERPRgpsaS9MUWNLTEVJVERDU1NKSDdVUDJkbDNSeGlTbEdCY3g1a0RQUDczbGFkOVVLR0F3cW1EclZpV1ZTSGJobG5VCnI4YTgzWUZ1Qjl0Z1l2N3NFRzdhYUFIMGd4dXBQcUpiSTlka3h0L2NvbjNZUzdxQzBsSDRacjhHUnVSNUtpWTIKZVk4ZlRwa2RzbzhNRGh6L3lWM0EvWkFRcHJFMzg4MDZKRzYwaFpDL2dMa01qTldiMXNqeFZqOGFnSWw2cWVJYgpNbEVzUHZMZmUvWmRlaWtaanVYSXZUWnhpMTFNd2gwL3JWaWl6ejF3VGFaUW1DWGNJL200V0VFSWNiOVB1SVNnCmp3QlVGZnlSYlZpbmxqdnJTNVlueld1aW9ZYXNEWHhVNW1aTVpsK1F2aUdhQWtZdDVJUENnTG5QU3o3b2Z6d0IKN0k5ZXpYL1NLRUlCbFlyaWx6MFFJWDMyblJ6Rk5LSHNMQTRLVWl3U1ZYQWtQY3ZDRkRWRFhTZE92c0M5cW55Vwo1L3llWWExRTB3Q1hBZ01CQUFHall6QmhNQjBHQTFVZERnUVdCQlFHbXBzZlUzM3g5YVRJMDRZK29YTlp0UGRFCklUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGQWFhbXg5VGZmSDFwTWpUaGo2aGMxbTAKOTBRaE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQXFnVnV0dDBWeWIregp4aUQyQmtld2hwTWwwNDI1eUFBL2wvVlNKNGh4eVhUOTY4cGsyMXZ2SGwyNnY5SHI3bHhwdWhiSTg3bVAwell1ClFFa0hEVm5laXhDd1NRWGkvNUUvUzdmZEFvNzRnU2hjek54dHIxOFVuSDFZZUEzMmdBbTU2UTZYS1JtNHQrdjQKRnN0VkV1VEdmYnZFN1BpMUhFNCtaNy9GWHh0dGJVY29xZ1JZWWRaMnZ5Si8wQWRxcDJSVDhKZU5uWUEvdThFSAoyMld2NXBzeW1zTlVrOFFjQ01ORSszdGpFVVBSYWhwaGFubHRrRThwamtjRndSSnBhZGJHTmpIaC9QcUF1bHhQCnhPdTNNcXo0ZFdFWDF4QVp1ZkhTQ2U5NlFwMWJXZ3ZVeHBWT0tzNy9COWRQZmhnR2lQRVp0ZG1ZdTY1eHhCem4KZEZsWTd3eUp6NHNmZFpNYUJCU1NTRkNwNjFjcEFCYmpOaHpJK0wvd005VkJEOFRNUE4zcE0wTUJrUkFySHRHNQpYYzB5R1l1UGpDQjMxeUxFUXR5RUZwc2xiZWkwVlhGL3NIeXowM0ZKdWM5U3BBUS8zRDJndTY4em5nb3dZSTdiCm5WMlVxTDFnNTJLQWRvR0RESXpNTUVaSjRnelNxSy9yWVhIdjV5SmlxZmRjWkd5ZkZveG5OaWRGOVFsN3YvWVEKQ3ZHd2pWUkRqQVM2b3ovdjRqWEgrWFRnYnpSQjBMOXpaVmNnK1p0bmVtWm9KRTZBWmIwUW1RWlo4bVd2dU1aSAp1LzJRZUl0QmN5NnZWUi9jTzVKeWJvVFQwR0ZNRGN4MlYrSXRoU0lWTmczckFaM3IyT3ZFaEpuN3dBek1NdWpqCmQ5cURSSXVlVlNqQWkxalRrRDVPR3dEeEZhMkRLNW89Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBVQ0EgRXh0ZW5kZWQgVmFsaWRhdGlvbiBSb290Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGV2pDQ0EwS2dBd0lCQWdJUVQ5SXJqL1ZreURPZVR6UllaaU53WURBTkJna3Foa2lHOXcwQkFRc0ZBREJICk1Rc3dDUVlEVlFRR0V3SkRUakVSTUE4R0ExVUVDZ3dJVlc1cFZISjFjM1F4SlRBakJnTlZCQU1NSEZWRFFTQkYKZUhSbGJtUmxaQ0JXWVd4cFpHRjBhVzl1SUZKdmIzUXdIaGNOTVRVd016RXpNREF3TURBd1doY05Nemd4TWpNeApNREF3TURBd1dqQkhNUXN3Q1FZRFZRUUdFd0pEVGpFUk1BOEdBMVVFQ2d3SVZXNXBWSEoxYzNReEpUQWpCZ05WCkJBTU1IRlZEUVNCRmVIUmxibVJsWkNCV1lXeHBaR0YwYVc5dUlGSnZiM1F3Z2dJaU1BMEdDU3FHU0liM0RRRUIKQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNwQ1Fjb0V3S3dtZUJrcWg1REZucHpzWkdnZFQ2byt1TTRBSHJzaVdvZwpENHZGc0pzekExcUd4bGlHMWNHRnUwL0duRUJOeXI3dWFaYTRyWUV3bW55U0Jlc0ZLNXBJMExoMlBwYklJTHZTCnNQR1AyS3hGUnYrcVoyQzBkMzVxSHp3YVVub0VQUWM4aFEyRTBCOTJDdmRxRk45eTR6UjhWMDVXQVQ1NThhb3AKTzJ6NitJOXRUY2cxMzY3cjNDVHVlVVduaGJZRmlONklYU1Y4bDJSbkNkbS9XaFVGaHZNSkh1eFlNak1SODNkawpzSFlmNUJBMUZ4dnlEckZzcENxamMvd0pIeDR5R1ZNUjU5bXpMQzUyTHFHajNuNXFpQW5vOGdlSytMTE5FT2ZpCmMwQ1R1d2pSUCtIOEM1U3pKZTk4cHRmUnI1Ly9scHIxa1h1WUMzZlVmdWdIMG1LMWxUbmo4L0Z0RHc1bGhJcGoKVk1XQXR1Q2VTMzFISnFjQkNGM1JpSjdYd3pKRStvSktDbWhVZnpoVEE4eWtBRE5rVVZrTG80S1JlbDdzRnNMegpLdVppMmlyYldXSVFKVW9xZ1F0SEIwTUdjSWZTK3BNUktYcElUZXVVeDNCTnIyZlZVYkdBSUFFQnRIb0lwcEIvClR1RHZCMEdIcjJxbFhvdjd6MUN5bWxTdnc0bTZXQzMxTUppeE5uSTVma2tFL1NtblRIbmtCVmZibExrV1U0MUcKc3gyVllWZFdmNi93Rmx0aFdHODJVQkVMMkt3cmxSWWFEaDhJelRZMFpSQmladFdBWHhRZ1h5ME1vSGdLYU5ZcwoxK2x2SzlKS0JaUDhubTlyWi8rSThVNmxhVXBTTndYcXhoYU4wc1NaMFlJck83bzFkZmRSVVZqenlBZmQ1TFFECmZ3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVUyWFE2NURBOURmY1MzSDVhQlo4ZU5KcjM0UlF3RHdZRFZSMFQKQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBWVl3RFFZSktvWklodmNOQVFFTEJRQURnZ0lCQURhTgpsOHhDRldRcE41c21MTmI3cmhWcExHc2FHdmRmdHZrSFRGbnE4OG5JdWE3TXVpNTYzTUQxc0MzQU82K2ZjQVVSCmFwOGxUd0VwY09QbERPSHFXbnpjU2J2QkhpcUI5UlpMY3BISW9qRzVxdHI4blIvelhVQUNFL3hPSEFiS3N4U1EKVkJjWkVocnhIOWNNYVZyMmNYajBsSDJSQzQ3c2tGU092RytoVEt2OGRHVDljWnI0UVFlaHpaSGtQSnJnbXpJNQpjNnNxMVduSWVKRW1NWDNpeHpEeC9CUjRkeElPRS9UZEZwUy9TMmQ3Y0ZPRnlyQzc4emhOTEpBNXdBM0NYV3ZwCjR1WFZpSTNXTEwrckc3NjFLSWNTRjNSdS9IMzhqOUNISnJBYis3bHNxK0tlUFJYQk95NW5BbGlSbisvNFFoOHMKdDJqMWRhM1B0ZmIvRVgzQzhDU2xyZFA2b0R5cCtsM2NwYUR2UktTKzF1amw1Qk9XRjNzR1BqTHR4N2RDdkhhagoyR1U0S3pnMVVTRU9EbTh1TkJOQTRTdG5ERzFLUVRBWUkxb3lWWm5KRitBODN2YnNlYTByV0JtaXJTd2lHcFdPCnZwYVFYVUpYeFBrVUF6VXJIQzFSVndpbk90NC81TWkwQTNQQ3dTYUF1d3RDSDYwTnJ5Wnkyc3krczZPRFdBMkMKeFI5R1VlT2NHTXlObTQzc1NldDFVTldNS0ZuS2REVGFqQXNocXg3cUcrWEgvUlUrd0JlcSt5TnVKa2JMK3ZteApjbXRwenlLRUMySVByTmtaQUpTaWRqelVMWnJ0Qko0dEJtSVFOMUljaFhJYkorWE14akhzTit4aldac0xIWGJNCmZqS2FpSlVJTmxLNzNuWmZka2xKclgrOVpTQ3l5Y0VyZGhoMm4xYXgKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFVDQSBHbG9iYWwgRzIgUm9vdAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlJqQ0NBeTZnQXdJQkFnSVFYZCt4MmxxajdWMitXbVVnWlFPUTd6QU5CZ2txaGtpRzl3MEJBUXNGQURBOQpNUXN3Q1FZRFZRUUdFd0pEVGpFUk1BOEdBMVVFQ2d3SVZXNXBWSEoxYzNReEd6QVpCZ05WQkFNTUVsVkRRU0JICmJHOWlZV3dnUnpJZ1VtOXZkREFlRncweE5qQXpNVEV3TURBd01EQmFGdzAwTURFeU16RXdNREF3TURCYU1EMHgKQ3pBSkJnTlZCQVlUQWtOT01SRXdEd1lEVlFRS0RBaFZibWxVY25WemRERWJNQmtHQTFVRUF3d1NWVU5CSUVkcwpiMkpoYkNCSE1pQlNiMjkwTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF4ZVlyCmIzenZKZ1VubzRFazJtL0xBZm1abXFreXdpS0hZVUdSTzh2RGFCc0d4VXlwSzhGbkZ5SWRLKzM1S1ltVG9uaTkKa211Z293Mmlmc3FUczZiUmpEWFZkZmtYOXM5RnhlVjY3SGVUb0k4anJnNGFBMysrMU5EdExudXJSaU5iL3l6bQpWSHFVd0NvVjhNbU5zSG83Sk9IWGFPSXhQQVl6UnJaVUVhYWxMeUpVS2xnTkFRTHgraFZSWjJ6QSt0ZTJHMy9SClZvZ3ZHanFOTzd1Q0VlQkhBTkJTaDZ2N2huNFBKR3RBblRSbnZJM0hMWVp2ZVQ2T3FUd1hTMyt3bWVPd2NXRGMKQy9Wa3c4NUR2RzF4dWRMZUoxdUs2TmpHcnVGWmZjOG9MVFc0bFZZYThiSllTN2NTTjhoOHMrMUxnT0dOK2pJagp0bSszU0pVSXNVUk9oWXc2QWxRZ0w5Ky9WMDg3T3BBaDE4RW1OVlFnN01jL1IrenZXcjlMZXNHdE94ZFFYR0xZCkQwdEszQ3Y2YnJ4emtzM3N4MURvUVpiWHFYNXQyT2tkajRxMXVWaVN1a3FTS3d4Vy9ZRHJDUEJlS1c0YkhBeXYKajVPSnJkdTlvNTRoeW9rWjdOKzF3eHJyRnY1NE5reldidEErRnh5UUYyc211dnQ2TDc4UkhCZ09MWE1EajZEbApOYUJhNGt4MUhYSGhPVGhUZUVETWc1UFhDcDZkVzQrSzVPWGdTT1JJc2tmTlRpcDFLbnZ5SXZiSnZnbVJsbGQ2CmlJaXM3bkNzK2R3cDR3d2NPeEpPUk5hblRyQW15UFBaR3BlUmFPcnZqVVlHMGxaRldKbzhEQStEdUFVbHd6blAKTzZRMGliZDVFaTlIeGVlcGwybjhwbmRudGQ5NzhYcGxGZVJoVm1VQ0F3RUFBYU5DTUVBd0RnWURWUjBQQVFILwpCQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZJSEVqTXoxNUREL3BRd0lYNHdWClp5RjBBZC9mTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBVFpTTDFqaXV0Uk9UTC83bG81c09BU0QwRWUvb2oKTDNydE50cXl6bTMyNXA3bFgxaVB5emN5b2NobHRxNDRQVFViUHJ3N3RnVFF2UGxKOVp2M2hjVTJ0c3U4K01nNQoxZVJmQjcwVlZKZDB5c3J0VDdxNlpIYWZnYmlFUlVsTWpXK2k2N0hNMGNPVTJrVEM1dUxxR09paUh5Y0Z1dGZsCjFxbk4zZTkybUkwQURzMGIrZ08zam9CWURpYy9VdnVVb3NwZVpjbldoTnE1TlhIekpzQlBkK2FCSjlKM081b1UKYjNuMDl0RGgwNVM2MEZkUnZTY0ZEY0g5eUJJdzdtK05FU3NJbmRUVXY0QkZGSnFJUk5vdzZyU240Kzd2VzRMVgpQdGF0ZUpMYlhEenoySzM2dUd0L3hEWW90Z0lWaWxRc25MQVhjNDdRTjZNVVBKaVZBQXdwQlZ1ZVNVbXhYOGZqCnk4OG5aWTQxRjdkWHlERFpRVnU1Rkxib3dnK1VNYWVVbU14cTY3WGhKL1VRcUFIb2poSmk2SWpNdFg5R2w4Q2IKRUdZNEdqWkdYeUpvUGQvSnhoTW5xMU1HcktJOGhnWmxiN0Yrc1NsRW1xTzZTV2tvYVkvWDVWK3RCSVprYnhxZwpETVVJWXM2QW85RHo3R2pldmpQSEYxdC9nTVJNVExHbWhJckRPN2dKelJTQnVoampWRmMyL3RzdmZFZWhPalBJCitWZzdSRSt4eWdLSkJKWW9hTVZMdUNhSnU5WXpMMURWL3BxSnVoZ3lrbFRHVytDZCtWN2xEU0tiOXRyaXlDR3kKWWlHcWhrQ3lMbVRUWDhqamZoRm5SUjhGL3VPaTc3T29zL045ai9nTUh5SWZMWEMwdUFFMGRqQUE1U040cDFiWApVQitLK3diMXdobncwQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FoV2dBd0lCQWdJUVhJdVp4VnFVeGRKeFZ0N05pWURNSmpBS0JnZ3Foa2pPUFFRREF6Q0JpREVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDazVsZHlCS1pYSnpaWGt4RkRBU0JnTlZCQWNUQzBwbGNuTmwKZVNCRGFYUjVNUjR3SEFZRFZRUUtFeFZVYUdVZ1ZWTkZVbFJTVlZOVUlFNWxkSGR2Y21zeExqQXNCZ05WQkFNVApKVlZUUlZKVWNuVnpkQ0JGUTBNZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1UQXdNakF4Ck1EQXdNREF3V2hjTk16Z3dNVEU0TWpNMU9UVTVXakNCaURFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1QKQ2s1bGR5QktaWEp6WlhreEZEQVNCZ05WQkFjVEMwcGxjbk5sZVNCRGFYUjVNUjR3SEFZRFZRUUtFeFZVYUdVZwpWVk5GVWxSU1ZWTlVJRTVsZEhkdmNtc3hMakFzQmdOVkJBTVRKVlZUUlZKVWNuVnpkQ0JGUTBNZ1EyVnlkR2xtCmFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFhckZSYXFmbG8KSStkNjFTUnZVOFphMkV1cnh0VzIwZVp6Y2E3ZG5OWU1ZZjNib0lrRHVBVVU3RmZPN2wwLzRpR3p6dmZVaW5uZwpvNE4rTFpmUVljVHhtZHdsa1dPcmZ6Q2p0SERpeDZFem5QTy9MbHhUc1YremZUSi9palRqZVhtalFqQkFNQjBHCkExVWREZ1FXQkJRNjRRbUcxTThad3BaMmRFbDIzT0ExeG1Oam1qQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WUQKVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBd05vQURCbEFqQTJaNkVXQ056a2x3QkJIVTYrNFdNQgp6enVxUWhGa29KMlVPUUlSZVZ4N0hmcGt1ZTRXUXJPL2lzSUp4T3prc1UwQ01RRHBLbUZIakZKS1MwNFljUGJXClJOWnU5WU82YlZpOUpObFdTT3J2eEtKR2dZaHFPa2JScVp0TnlXSGEwVjFYYWhnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVVNFUlRydXN0IFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjNqQ0NBOGFnQXdJQkFnSVFBZjF0TVB5anlsR29HN3hrRGpVRExUQU5CZ2txaGtpRzl3MEJBUXdGQURDQgppREVMTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrNWxkeUJLWlhKelpYa3hGREFTQmdOVkJBY1RDMHBsCmNuTmxlU0JEYVhSNU1SNHdIQVlEVlFRS0V4VlVhR1VnVlZORlVsUlNWVk5VSUU1bGRIZHZjbXN4TGpBc0JnTlYKQkFNVEpWVlRSVkpVY25WemRDQlNVMEVnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3dIaGNOTVRBdwpNakF4TURBd01EQXdXaGNOTXpnd01URTRNak0xT1RVNVdqQ0JpREVMTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WCkJBZ1RDazVsZHlCS1pYSnpaWGt4RkRBU0JnTlZCQWNUQzBwbGNuTmxlU0JEYVhSNU1SNHdIQVlEVlFRS0V4VlUKYUdVZ1ZWTkZVbFJTVlZOVUlFNWxkSGR2Y21zeExqQXNCZ05WQkFNVEpWVlRSVkpVY25WemRDQlNVMEVnUTJWeQpkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLCkFvSUNBUUNBRW1VWE5nN0Qyd2l6MEt4WERYYnR6U2ZUVEsxUWcySGlxaUJOQ1Mxa0Nkek9pWi9NUGFuczlzL0IKM1BIVHNkWjdOeWdSSzBmYU9jYThPaG0wWDZhOWZaMmpZMEsyZHZLcE95dVIrT0p2ME93V0lKQUpQdUxvZE1rWQp0SkhVWW1UYmY2TUc4WWdZYXBBaVBMeitFL0NIRkh2MjVCK08xT1JSeGhGblJnaFJ5NFlVVkQrOE0vNStiSnovCkZwMFl2VkdPTmFhblpzaHlaOXNoWnJIVW0zZ0R3RkE2Nk16dzNMeWVUUDZ2QlpZMUgxZGF0Ly9PK1QyM0xMYjIKVk4zSTV4STZUYTVNaXJkY21yUzNJRDNLZnlJMHJuNDdhR1lCUk9jQlRrWlRtek5nOTVTK1V6ZVFjMFB6TXNOVAo3OXVxL25ST2FjZHJqR0NUM3NUSEROL2hNcTdNa3p0UmVKVm5pKzQ5VnY0TTBHa1BHdy96SlNack0yMzNia2Y2CmMwUGxmZzZsWnJFcGZES0VZMVdKeEEzQmsxUXdHUk9zMDMwM3ArdGRPbXcxWE50QjF4TGFxVWtMMzlpQWlnbVQKWW82MVpzOGxpTTJFdUxFL3BEa1AyUUtlNnhKTWxYenphd1dwWGhhRHpMaG40dWdUbmN4Ymd0Tk1zKzFiLzk3bApjNndqT3kwQXZ6VlZkQWxKMkVsWUduK1NOdVpSa2c3ekpuMGNUUmU4eWV4REp0Qy9RVjlBcVVSRTlKbm5WNGVlClVCOVhWS2crL1hSakw3RlFaUW5tV0VJdVF4cE10UEFsUjFuNkJCNlQxQ1pHU2xDQnN0NitlTGY4WnhYaHlWZUUKSGc5ajF1bGl1dFpmVlM3cVhNWW9DQVFsT2JnT0s2bnlUSmNjQno4TlV2WHQ3eStDRHdJREFRQUJvMEl3UURBZApCZ05WSFE0RUZnUVVVM20vV3FvclNzOVVnT0hZbThDZDhySURac3N3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHCkExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUZ6VWZBM1A5d0Y5UVpsbERIUEYKVXAvTCtNK1pCbjhiMmtNVm41NENWVmVXRlBGU1BDZUhsQ2p0SHpvQk42SjIvRk5Rd0lTYnhtdE91b3doVDZLTwpWV0tSODJrVjJMeUk0OFNxQy8zdnFPbExWU29HSUcxVmVDa1o3bDh3WEVza0VWWC9KSnB1WGlvcjdndE5uMy8zCkFUaVVGSlZEQnduN1lLbnVIS3NTaktDYVhxZVlhbGx0aXo4SSs4alJSYThZRldTUUVnOXpLQzdGNGlSTy9GanMKOFBSRi9pS3o2eStPMHRsRllRWEJsMitvZG5LUGk0dzJyNzhOQmM1eGplYW1ieDlzcG5GaXhkalFnM0lNOFdjUgppUXljRTB4eU5OKzgxWEhmcW5IZDRibHNqRHdTWFdYYXZWY1N0a05yLytYZVRXWVJVYytacnV3WHR1aHhrWXplClNmN2ROWEdpRlNlVUhNOWg0eWE3YjZObkpTRmQ1dDBkQ3k1b0d6dUNyK3lEWjRYVW1GRjBzYm1aZ0luL2YzZ1oKWEhsS1lDNlNRSzVNTnlvc3ljZGl5QTVkOXpaYnl1QWxKUUcwM1JvSG5IY0FQOURjMWV3OTFQcTdQOHlGMW05LwpxUzNmdVFMMzlaZWF0VFhhdzJld2gwcXBLSjRqanY5Y0oydmhzRS96Qis0QUx0UlpoOHRTUVpYcTlFZlg3bVJCClZYeU5XUUtWM1dLZHdybnVXaWgwaEtXYnQ1REhEQWZmOVlrMmRETFdLTUd3c0F2Z25FekRITmI4NDJtMVIwYUIKTDZLQ3E5TmpSSERFamY4dE03cXRqM3UxY0lpdVBoblBRQ2pZL01pUXUxMlpJdlZTNWxqRkg0Z3hRKzZJSGRmRwpqanhEYWgybkdONTlQUmJ4WXZuS2tLajkKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFhSYW1wIEdsb2JhbCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRU1EQ0NBeGlnQXdJQkFnSVFVSlJzN0JqcTFaeE4xWmZ2ZFkrZ3JUQU5CZ2txaGtpRzl3MEJBUVVGQURDQgpnakVMTUFrR0ExVUVCaE1DVlZNeEhqQWNCZ05WQkFzVEZYZDNkeTU0Y21GdGNITmxZM1Z5YVhSNUxtTnZiVEVrCk1DSUdBMVVFQ2hNYldGSmhiWEFnVTJWamRYSnBkSGtnVTJWeWRtbGpaWE1nU1c1ak1TMHdLd1lEVlFRREV5UlkKVW1GdGNDQkhiRzlpWVd3Z1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1EUXhNVEF4TVRjeApOREEwV2hjTk16VXdNVEF4TURVek56RTVXakNCZ2pFTE1Ba0dBMVVFQmhNQ1ZWTXhIakFjQmdOVkJBc1RGWGQzCmR5NTRjbUZ0Y0hObFkzVnlhWFI1TG1OdmJURWtNQ0lHQTFVRUNoTWJXRkpoYlhBZ1UyVmpkWEpwZEhrZ1UyVnkKZG1salpYTWdTVzVqTVMwd0t3WURWUVFERXlSWVVtRnRjQ0JIYkc5aVlXd2dRMlZ5ZEdsbWFXTmhkR2x2YmlCQgpkWFJvYjNKcGRIa3dnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDWUpCNjlGYlM2CjM4ZU1wU2UyT0F0cDg3Wk9xQ3d1SVIxY1JOOGhYWDRqZFA1ZWZyUkt0NmF0SDY3Z0JoYmltMXZaWjNSclhZQ1AKS1oyR0c5bWNEWmh0ZGhBb1dPUmxzSDlLbUhtZjRNTXhmb0FydFl6QVFEc1JodERMb29ZMllLVFZNSUp0Mlc3UQpEeElFTTVkZlQyRmE4T1Q1a2F2bkhUdTg2TS8wYXkwMGZPSklZUnlPODJGRXpHK2dTcW1Vc0UzYTU2azBlbkk0CnFFSE1QSlFSZmV2SXBveTNoc3ZLTXp2WlBUZUwrM28raGl6bmM5Y0tWNnhrbXhucjlBOEVDSXFzQXhjWlpQUmEKSlNLTk5DeXk5bWdkRW0zVGloNFUyc1NQcHVJamhkVjZEYjFxNE9uczdCZTdRaHRucWlYdFJZTWgvTUhKZk5WaQpQdnJ5eFMzVC9kUmxBZ01CQUFHamdaOHdnWnd3RXdZSkt3WUJCQUdDTnhRQ0JBWWVCQUJEQUVFd0N3WURWUjBQCkJBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRk1aUG9qMEdZNFFKbk01aTVBU3MKalZ5MTZiWWJNRFlHQTFVZEh3UXZNQzB3SzZBcG9DZUdKV2gwZEhBNkx5OWpjbXd1ZUhKaGJYQnpaV04xY21sMAplUzVqYjIwdldFZERRUzVqY213d0VBWUpLd1lCQkFHQ054VUJCQU1DQVFFd0RRWUpLb1pJaHZjTkFRRUZCUUFECmdnRUJBSkVWT1FNQkcyZjdTaHo1Q21CYm9kcE5sMkw1SkZNbjE0SmtUcEF1dzBrYks1cmMvS2g0WnpYeEhmQVIKdmJkSTR4RDJEZDgvMHNtMnFsV2tTTG9DMjk1WkxoVmJPNTBXZlVmWE4rcGZUWFlTTnJzZjE2R0JCRVlnb3l4dApxWjRCZmo4cHpnQ1QzLzNKa25PSmlXU2U1eXZrSEpFczBybk9mYzV2TVpuVDVyN1NIcER3Q1JSNVhDT3JUZExhCklSOU5tWG1kNGM4bm54Q2JISWdOc0lwa1FURzREbXlRSktTYlhIR1B1cnQrSEJ2YmFvQVBJYnpwMjZhM1FQU3kKaTZteDVPK2FHdEE5YVpudXFDaWo0VHl6OExJUm5NOThRT2JkNTBOOW90ZzZ0YW1OOGpTWnhOUVE0UWI5Q1lRUQpPKzdFVFBUc0ozeEN3blI4Z29vSnliUURKYnc9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURPRENDQWlDZ0F3SUJBZ0lHSUFZRkZuQUNNQTBHQ1NxR1NJYjNEUUVCQlFVQU1Ec3hDekFKQmdOVkJBWVQKQWxKUE1SRXdEd1lEVlFRS0V3aGpaWEowVTBsSFRqRVpNQmNHQTFVRUN4TVFZMlZ5ZEZOSlIwNGdVazlQVkNCRApRVEFlRncwd05qQTNNRFF4TnpJd01EUmFGdzB6TVRBM01EUXhOekl3TURSYU1Ec3hDekFKQmdOVkJBWVRBbEpQCk1SRXdEd1lEVlFRS0V3aGpaWEowVTBsSFRqRVpNQmNHQTFVRUN4TVFZMlZ5ZEZOSlIwNGdVazlQVkNCRFFUQ0MKQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFMY3p1WDdJSlVxT3RkdTBLQnVxVjVEbwowU0xUWkxyVGsralVySVpoUUdwZ1YyaFVoRTI4YWxRQ0JmL2ZtNW9xcmwwSGowckRLSC92K3l2NmVmSEhyZkFRClV5U1FpMmJKcUlpcnIxcWpBT20rdWtidVczTjdMQmVDZ1Y1aUxLRUNaYk85eFNzQWZzVDhBek5YRGUzaStzNWQKUmRZNHpUVzJzc0hRbklGS3F1U3lBVndkajErWnhMR3QyNGdoNjVBSWdvRHpNS05ENXBDQ3JsVW9TZTFiMTZrUQpPQTcrajB4Ym0wYnFRZld3Q0hURDBJZ3p0bnpYZE4vY2hORkREblU1b1NWQUtPcDR5dzRzTGptZGpJdHVGaHd2CkpvSVE0dU5sbEFvRXdGNzNYVnY0RU9MUXVucEwrOTQzQUFBYVd5amowcHh6UGpLSG1LSEpVUy9YM3F3enMwOEMKQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FjWXdIUVlEVlIwTwpCQllFRk9DTW05c2xTYlB4ZkliV3NrS0hDOUJyb05ua01BMEdDU3FHU0liM0RRRUJCUVVBQTRJQkFRQSswaHlKCkxqWDgrSFhkNW45bGlQUnlUTWtzMXpKTzg5MFplVWU5amp0Ymt3OVFTU1FUYXhRR2N1OEowNkdoNDBDRXllY1kKTW5ROFNHNFBuMHZVOXg3VGs0WmtWSmRqY2xEVlZjLzZJSk1Db3B2REk1Tk9GbFYyb0hCNWJjMGhIODh2TGJ3Wgo0NGd4K0ZrYWdRbklsNloweDJERVc4eFhqckoxL1JzQ0NkdFpiM0tUYWZjeFFkYUlPTCtIc3IwV2VmbXE1TDZJCkpkMWhKeU1jdFRFSEJEYTBHcEM5b0hSeFVJbHR2QlRqRDRhdThhcyt4NkFKektOSTBlRGJaT2VTdGMrdmNrTncKaS9uRGhEd1RxbjZTbTFkVGsvcHd3cEVPTWZtYloxM3BsamhlWDdOelRvZ1ZaOTZlZGhCaUlMNVZhWlZEQURsTgo5dTZ3V2s1SlJGUllYMEtECi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZSekNDQXkrZ0F3SUJBZ0lKRVFBMHRrN0dOaTAyTUEwR0NTcUdTSWIzRFFFQkN3VUFNRUV4Q3pBSkJnTlYKQkFZVEFsSlBNUlF3RWdZRFZRUUtFd3REUlZKVVUwbEhUaUJUUVRFY01Cb0dBMVVFQ3hNVFkyVnlkRk5KUjA0ZwpVazlQVkNCRFFTQkhNakFlRncweE56QXlNRFl3T1RJM016VmFGdzAwTWpBeU1EWXdPVEkzTXpWYU1FRXhDekFKCkJnTlZCQVlUQWxKUE1SUXdFZ1lEVlFRS0V3dERSVkpVVTBsSFRpQlRRVEVjTUJvR0ExVUVDeE1UWTJWeWRGTkoKUjA0Z1VrOVBWQ0JEUVNCSE1qQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQU1ERgpkUm1SZlVSMGRJZitEanVXM05nQkZzenVZNUhuQzIvT093cHBHbnpDNDYrQ2pvYlhYbzlYNjlNaFdmMDVOMEl3CnZsRHF0ZytwaU5ndUxXa2g1OUUzR0U1OWtkVVdYMnRiQU1JNVF3MDJoVks1VTJVUEhVTGxqODhGMCs3Y0RCcloKdUl0NEltZmthYkJveFR6a2JGcEc1ODNIK3UvRTdFdTlhcVNzL2N3b1VlK1N0Q21ycXpXYVRPVEVDTVltelBocApuK1NjOENuVFhQbkdGaVdlSThNZ3dUMFBQemhBc1A2Q1JEaXFXaHFLYTJOWU9MUVYwN1lSYVhzZVZPNk1HaUtzCmNwYy9JMW1ieVNLRXdRZFB6SC9pVjhvU2NMdW1aZk5wZFdPOWxmc2JsODNrcUsvMjBVNm8yWXB4Sk0wMlBieVcKeFBGc3FhN2x6dzF1S0Eyd0RyWEtVWHQ0Rk1NZ0wzLzdGRlhoRVpuOTFRcWhuZ0xqWWwvck5Vc3N1SExvUGoxUApyQ3k3TG9iaW8zYVA1Wk1xejZXcnlGeU5Td2IvRWthc2VNc1VCelhncWQrTDZhOFZUeGFKVzczMmpjWlpyb2lGCkRzR0o2eDlueFVXTy8yMDNOaXQ0Wm9PUlVTczkvMUYzZG1LaDdHYytQb0dENEZhcFVCOGZlcG1yWTcrRUYzZngKRFR2Zjk1eGhzeldZaWpxeTdEd2FOejkrajVMUDJSSVVaTm9RQWhWQi8wL0U2eHlqeWZxWjkwYnA0Umpac2JneQpMY3NVREZEWWcyV0Q3cmxjejhzRldrejZHWmRyMWwwVDA4SmNWTHd5YzZCNDlmRnRIc3VmcGFhZkl0elJVWjZDCmVXUmdLUk0rby8xUGNtcXI0dFRsdUNSVkxFUkxpb2hFbk1xRTB5bzdBZ01CQUFHalFqQkFNQThHQTFVZEV3RUIKL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQjBHQTFVZERnUVdCQlNDSVMxbXh0ZWc0Qlhyemt3SgpkOFJnbmxSdUF6QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFZTjRhdU9meVlJTFZBek9CeXdhSzhTSko2ZWpxCmtYL0dNMTVvR1FPR08wTUJ6d2R3NUFnZVpZV1I1aEVpdC9VQ0k0NnV1UjU5SDM1czVyMGwxWlVhOGdXbXI0VUMKYjY3NDFqSC9KY2xLeU1lS3FkbWZTMG1iRVZlWmtrTVIzcll6cE16WGpXUjkxTTA4S0N5MG1wYnFUZlhFUk1RbApxaUNBMkNsVjkrQkIvQVltLzdrMjlVTVVBMlo0NFJHeDJpQmZSZ0I0QUNHbEhnQW9ZWGh2cUFFQmo1MDBtdi8wCk9KRDd1Tkd6Y2diSmNlYUJ4WG50QzZaNThoTUxuUGRkRG5za2s3UkkyNFpmM2xDR2VPZEE1akdva0had1lhK2MKTnl3UnRZSzNxcTRrTkZ0eURHa056Vm1mOW5Hdm5BdlJDamo1QmlLRFV5VU0vRkhFNXI3aU9aVUxKSzJ2MFpYawpsdGQwWkd0eFRnSThxb1h6SUtORE9YWmJiRkQrbXB3VUhtVVVpaFc5bzRKRldrbFdhdEtjc1dNeTVXSGdVeUlPCnB3cEo2c3QrSDZqaVlvRDJFRVZTbUFZWTNxWE5MMytxMU9rK0NITHNJd01DUEthcTJMeG5kRDBVRi90VVN4ZmoKMDNrOWJXdEp5U2dPTG5SUXZ3elpSam9RaHNtblArbWc3SC9ycFhkWWFYSG1nd28zOG9aSmFyNTVDSkQyQWhaawpQdVhhVEg0TU5NbjVYN2F6S0ZHbnB5dXFTZnFOWlNsTzQyc1RwNVNqTFZGdGVBeEV5OS9lQ0cvT28yU3IwNVdFCjFMbFNWSEo3bGlYTXZHbmpTRzROME1lZEo1cXErQk9TM1I3Zlk1ODFxUlkyN0l5NGcvUTlpWS9OdEJkZTE3TVgKUVJCZEozTmdoVmRKSWdjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZS1Temlnbm8gUm9vdCBDQSAyMDE3Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDUURDQ0FlV2dBd0lCQWdJTUFWUkk3eUg5bDFrTjlRUUtNQW9HQ0NxR1NNNDlCQU1DTUhFeEN6QUpCZ05WCkJBWVRBa2hWTVJFd0R3WURWUVFIREFoQ2RXUmhjR1Z6ZERFV01CUUdBMVVFQ2d3TlRXbGpjbTl6WldNZ1RIUmsKTGpFWE1CVUdBMVVFWVF3T1ZrRlVTRlV0TWpNMU9EUTBPVGN4SGpBY0JnTlZCQU1NRldVdFUzcHBaMjV2SUZKdgpiM1FnUTBFZ01qQXhOekFlRncweE56QTRNakl4TWpBM01EWmFGdzAwTWpBNE1qSXhNakEzTURaYU1IRXhDekFKCkJnTlZCQVlUQWtoVk1SRXdEd1lEVlFRSERBaENkV1JoY0dWemRERVdNQlFHQTFVRUNnd05UV2xqY205elpXTWcKVEhSa0xqRVhNQlVHQTFVRVlRd09Wa0ZVU0ZVdE1qTTFPRFEwT1RjeEhqQWNCZ05WQkFNTUZXVXRVM3BwWjI1dgpJRkp2YjNRZ1EwRWdNakF4TnpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkpiY1BZcllzSHR2CnhpZStSSkN4czFZVmU0NURKSDBhaEZudVkyaXl4bDZIMEJWSUhxaVFyYjFUb3RyZU9wQ21ZRjlvTXJXR1FkK0gKV3l4N3hmNThldHFqWXpCaE1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUIwRwpBMVVkRGdRV0JCU0hFUlVJMGFyQmVBeXhyODdHeVpEdnZ6QUV3REFmQmdOVkhTTUVHREFXZ0JTSEVSVUkwYXJCCmVBeXhyODdHeVpEdnZ6QUV3REFLQmdncWhrak9QUVFEQWdOSkFEQkdBaUVBdFZmZDE0cFZDemJoaGtUNjFObG8KamJqY0k0cUtEZFF2ZmVwejdMOU5iS2dDSVFETHBiUVMrdWUxNk05K2svenpOWTl2VGxwOHRMeE9zdnh5cWx0WgorZWZjTVE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGc0RDQ0E1aWdBd0lCQWdJUUZjaTlaVWRjcjdpWEFGN2tCdEs4blRBTkJna3Foa2lHOXcwQkFRVUZBREJlCk1Rc3dDUVlEVlFRR0V3SlVWekVqTUNFR0ExVUVDZ3dhUTJoMWJtZG9kMkVnVkdWc1pXTnZiU0JEYnk0c0lFeDAKWkM0eEtqQW9CZ05WQkFzTUlXVlFTMGtnVW05dmRDQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRBZQpGdzB3TkRFeU1qQXdNak14TWpkYUZ3MHpOREV5TWpBd01qTXhNamRhTUY0eEN6QUpCZ05WQkFZVEFsUlhNU013CklRWURWUVFLREJwRGFIVnVaMmgzWVNCVVpXeGxZMjl0SUVOdkxpd2dUSFJrTGpFcU1DZ0dBMVVFQ3d3aFpWQkwKU1NCU2IyOTBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNU1JSUNJakFOQmdrcWhraUc5dzBCQVFFRgpBQU9DQWc4QU1JSUNDZ0tDQWdFQTRTVVA3bzNiaUROMVo4MnRIMzA2VG0yZDB5OFU4Mk4weXdFaGFqZnFoRkFIClN5WmJDVU5zSVo1cXlOVUQ5V0Jwajh6d0l1UWY1L2RxSWpHM0xCWHk0UDRBYWtQL2gyWEd0UnJCcDB4dEluQWgKaWpIeWwzU0pDUkltSEo3SzJSS2lsVHphNldlL0NLQms0OVpDdDBYdmwvVDI5ZGUxU2hVQ1dIMllXRXRndk0zWApEWm9UTTFQUllmbDYxZGQ0czVvejl3Q0d6aDFObERpdnFPeDRVWENLWEJDRFVTSDNFVDAwaGw3bFNNMlhnWUkxClRCbnNaZlpyeFFXaDdrY1Qxck1oSjVRUUN0a2tPN3ErUkJOR01EK1hQTmpYMTJydU96ampLOVNYRHJrYjV3ZEoKZnpjcStYZDR6MVR0VzBhZG80QU9rVVBCMWx0ZkZMcWZwbzBrUjBCWnYzSTRzalpzTi8rWjBWME9XUXFyYWZmQQpzZ1JGZWxRQXJyNVQ5clhuNGZnOG96SFNxZjRoVW1URnBtZndkUWNHbEJTQlZjWW41QUdQRjhGcWNkZStTL3VVCldIMStFVE94UXZkaWJCald6d2xvUG45czloNlBZcTJsWTlzSnB4OGlRa0VlYjVtS1B0ZjVQMEI2ZWJDbEFaTFMKblQwSUZhVVFBUzJ6TW5hb2xRMnplcHI3QnhCNEVXL2hqOGU2RHlVYWRDcmxISmhCbWQ4aGgraVZCbW9LczJwSApkbVgyT3MrUFloY1pld29velJyU2d4NGh4eXkvdnY5aGFMZG5HN3Q0VFkzT1orWGt3WTYzSTJiaW5aQjFOSmlwCk5pdUttcFM1bmV6TWlySDRKWWxjV3JZdmpCOXRlU1NuVW1qRGhEWGlabzFqRGlWTjFSbXk1bmszcHlLZFZERUMKQXdFQUFhTnFNR2d3SFFZRFZSME9CQllFRkI0TTk3Wm44dUdTSmdsRndGVTVMbmMvUWtxaU1Bd0dBMVVkRXdRRgpNQU1CQWY4d09RWUVaeW9IQUFReE1DOHdMUUlCQURBSkJnVXJEZ01DR2dVQU1BY0dCV2NxQXdBQUJCUkZzTUxICkNsWjg3bHQ0REpYNUdGUEJwaHpZRURBTkJna3Foa2lHOXcwQkFRVUZBQU9DQWdFQUNiT0RVMWtCUHBWSnVmR0IKdXZsMklDTzFKMkIwMUdxWk5GNXNBRlBabi9LbXNTUUhSR29xeHFXT2VCTG9SOWxZR3hNcVhubWJud29xWjZZbApQd1pwVm5QRGltWkkreW1CVjNRR3lwenFLT2c0WnlZcjhkVzFQMldUK0RaZGpvMk5RQ0NIR2Vydko4QTl0RGtQCkpYdG9VSFJWbkF4WmZWbzlRWlFsVWdqZ1J5d1ZNUm5WdndkVnhyc1N0WmYwWDRPRnVuSEIyV3lCRVhZS0NyQy8KZ3BmMzZqMzYrdXd0cVNpVU8xYmQwbEV1cnNDOUNCV01kMUkwbHRhYnJOTWRqbUVQTlh1YnJqbHBDMkpnUUNBMgpqNi83TnU0dENFb2R1TCtiWFBqcXBSdWdjNmJZK0c3Z013UmZhS29uaCszWndaQ2M3YjNqYWpXdlk5K3JHTm02CjV1bEs2bENLRDJHVEh1SXRHZUl3bERXU1hRNjJCNjhaZ0k5SGtGRkxMazNkaGVMU0NsSUtGNXI4R3JCUUF1VUIKbzJNM0lVeEV4SnRSbVJFT2M1d0dqMVF1cHloZVJEbUhWaTAzdllWRWxPRU1TeXljdzVLRk5HSExEN2liU2tOUwovalE2ZmJqcEtkeDJxY2d3K0JSeGdNWWVOa2gwSWtGY2g0TG9HSEdMUVlsRTUzNVlXNmk0alJQcHAyekRSKzJ6CkdwMWlybzJDNnBTZTNWa1F3NjNkNGszak1kWEg3T2p5c1A2U0hoWUtHdnpaOC9nbnRzbStIYlJzWkpCLzlPVEUKVzljM3JrSU8zYVFhYjN5SVZNVVdidUY2YUM3NE9yOE5wRHlKTzNpblRtT0RCQ0VJWjQzeWdrblFXLzJ4elErRApoTlErSUlYM1NqMHJuUDBxQ2dsTjZvSDRFWnc9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBlbVNpZ24gRUNDIFJvb3QgQ0EgLSBDMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0t6Q0NBYkdnQXdJQkFnSUtlM0cyZ2xhNEVueWNxREFLQmdncWhrak9QUVFEQXpCYU1Rc3dDUVlEVlFRRwpFd0pWVXpFVE1CRUdBMVVFQ3hNS1pXMVRhV2R1SUZCTFNURVVNQklHQTFVRUNoTUxaVTExWkdoeVlTQkpibU14CklEQWVCZ05WQkFNVEYyVnRVMmxuYmlCRlEwTWdVbTl2ZENCRFFTQXRJRU16TUI0WERURTRNREl4T0RFNE16QXcKTUZvWERUUXpNREl4T0RFNE16QXdNRm93V2pFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBc1RDbVZ0VTJsbgpiaUJRUzBreEZEQVNCZ05WQkFvVEMyVk5kV1JvY21FZ1NXNWpNU0F3SGdZRFZRUURFeGRsYlZOcFoyNGdSVU5ECklGSnZiM1FnUTBFZ0xTQkRNekIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpQTJJQUJQMmxZYTU3SmhBZDZiY2kKTUs0RzlJR3pzVUp4bFRtODAxTGpyNi81OHBjMWtqWkdEb2VWamJrNVd1bTczOUQreUFkQlBMdFZiNE9qYXZ0aQpzSUdKQW5COVNNVks0K2tpVkNKTms3dENESzkzbkNPbWZkZGhFYzVseC9oLy92WHlxYU5DTUVBd0hRWURWUjBPCkJCWUVGUHRhU05DQUlFRHlxT2tBQjJrWmQ2Zm13L1RQTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUIKQWY4RUJUQURBUUgvTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTVFDMDJDOENpZjIyVEdLNlEwNFRoSEsxcnQwYwozdGExM0ZhUFdFQmFMZDRnVENLRHlwT29mdTRTUU1mV2gwLzQzNFVDTUJ3VVpPUjhsb01SbkxEUldtRkxwZzlKCjB3RDhvZnprcGY5L3JkY3cwTWQzZjc2QkIxVXdVQ0FVOVZjNENxZ3hVUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBlbVNpZ24gRUNDIFJvb3QgQ0EgLSBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1RqQ0NBZE9nQXdJQkFnSUtQUFlIcVdod0R0cUxoREFLQmdncWhrak9QUVFEQXpCck1Rc3dDUVlEVlFRRwpFd0pKVGpFVE1CRUdBMVVFQ3hNS1pXMVRhV2R1SUZCTFNURWxNQ01HQTFVRUNoTWNaVTExWkdoeVlTQlVaV05vCmJtOXNiMmRwWlhNZ1RHbHRhWFJsWkRFZ01CNEdBMVVFQXhNWFpXMVRhV2R1SUVWRFF5QlNiMjkwSUVOQklDMGcKUnpNd0hoY05NVGd3TWpFNE1UZ3pNREF3V2hjTk5ETXdNakU0TVRnek1EQXdXakJyTVFzd0NRWURWUVFHRXdKSgpUakVUTUJFR0ExVUVDeE1LWlcxVGFXZHVJRkJMU1RFbE1DTUdBMVVFQ2hNY1pVMTFaR2h5WVNCVVpXTm9ibTlzCmIyZHBaWE1nVEdsdGFYUmxaREVnTUI0R0ExVUVBeE1YWlcxVGFXZHVJRVZEUXlCU2IyOTBJRU5CSUMwZ1J6TXcKZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUWpwUXk0TFJMMUtQT3hzdDNpQWhLQW5qbGZTVTJmeVNVMApXWFRzdXdZYzU4QnlyK2l1TCtGQlZJY1VxRXF5Nkh5QzVsdHF0ZHl6ZGM2TEJ0Q0dJNzlHMVk0UFB3VDAxeHlTCmZ2YWxZOEwxWDQ0dVQ2RVlHUUlyTWdxQ1pIMFdrOUdqUWpCQU1CMEdBMVVkRGdRV0JCUjhYUUtFRTlUTWlwdUIKemhjY0xpa2VuRWhqUWpBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFLQmdncQpoa2pPUFFRREF3TnBBREJtQWpFQXZ2Tmh6d0lRSFdTVkI3Z1lib2lGQlMrRENCZVF5aCtLVE9nTkczcXhyZFdCCkNVZnZPNndJQkh4Y21iSHRSd2ZTQWpFQW5icFYvS2xLNk8zdDVuWUJRbnZJK0dEWmpWR0xWVHY3akh2clpRbkQKK0piTlI2aUM4aFpWZHlSK0VoQ1ZCQ3lqCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBlbVNpZ24gUm9vdCBDQSAtIEMxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEY3pDQ0FsdWdBd0lCQWdJTEFLN1BBTHJFenpMNFE3SXdEUVlKS29aSWh2Y05BUUVMQlFBd1ZqRUxNQWtHCkExVUVCaE1DVlZNeEV6QVJCZ05WQkFzVENtVnRVMmxuYmlCUVMwa3hGREFTQmdOVkJBb1RDMlZOZFdSb2NtRWcKU1c1ak1Sd3dHZ1lEVlFRREV4TmxiVk5wWjI0Z1VtOXZkQ0JEUVNBdElFTXhNQjRYRFRFNE1ESXhPREU0TXpBdwpNRm9YRFRRek1ESXhPREU0TXpBd01Gb3dWakVMTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFzVENtVnRVMmxuCmJpQlFTMGt4RkRBU0JnTlZCQW9UQzJWTmRXUm9jbUVnU1c1ak1Sd3dHZ1lEVlFRREV4TmxiVk5wWjI0Z1VtOXYKZENCRFFTQXRJRU14TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6K3VwdWZHWgpCY3pZS0NGSzgzTTBVWVJXRVBXZ1R5d1M0L29UbWlmUXovbDVHblJmSFhrNS9GdjRjSTdna2xMMzVDWDVWSVBaCkhkUElXb1UvWHNlMkIrNCt3TTZhcjZ4V1FpbzVKWERXdjdWN05xMnM5blBjemRjZGlvT2wreXVRRlRkckhDWkgKM0RzcFZwTnFzOEZxT3AwOTljR1hPRmdGaXh3UjQrUzB1RjJGSFlQK2VGOExSV2dZU0tWR2N6UTcvZy9JZHJ2SApHUE1GMFliemhlM251ZGt5clZXSXpxYTJrYkJQckg0Vkk1YjJQL0FnTkJiZUNzYkVCRVY1ZjZmOXZ0S3BwYStjCnhTTXE5endoYkwydmowN0ZPckx6TkJMODM0QWFTYVRVcVpYM25vbGVvb21zbE11b2FKdXZpbVVuelludTNZeTEKYXlsd1E2QnBDK1M1RHdJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVS9xSGdjQjRxQXpsU1drSytYSkdGZWhpcQpUYlV3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVMCkJRQURnZ0VCQU1KS1Z2b1ZJWHNvb3VubEhmdjRMY1E1bGtGTU95Y3N4R3dZRllER3JLOUhXUzhtQytNMnNPODcKL2tPWFNUS1pFaFZiM3hFcC82dFQrTHZCZUErc25GT3ZWNzFvakQxcE0vQ2pvQ05qTzJSbklrU3QxWEhMVmlwNAprcU5QRWpFMk51TGUvZ0RFbzJBUEo2MmdzSXExTm5wU29iMG45Q0FuWXVoTmxDUVQ1QW9FNlR5ckxzaERDVXJHCllRVGxTVFIrMDhUSTlRL0FxdW02VkY3ell5dFBUMURVL3JsN21Zdzl3QzY4QWl2VHhFRGtpZ2N4SHB2T0pwa1QKK3hIcW1pSU1FUm5IWGh1QlVERElsaEp1NTh0QmY1RTdva2UzVklBYjNBRE1tcERxdzhOUUJtSU1NTUFWU0tlbwpXWHpocmlLaTRncDZEL3BpcTFKTTRmSGZ5cjZERFVJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZW1TaWduIFJvb3QgQ0EgLSBHMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGxEQ0NBbnlnQXdJQkFnSUtNZlhrWWd4c1dPM1cyREFOQmdrcWhraUc5dzBCQVFzRkFEQm5NUXN3Q1FZRApWUVFHRXdKSlRqRVRNQkVHQTFVRUN4TUtaVzFUYVdkdUlGQkxTVEVsTUNNR0ExVUVDaE1jWlUxMVpHaHlZU0JVClpXTm9ibTlzYjJkcFpYTWdUR2x0YVhSbFpERWNNQm9HQTFVRUF4TVRaVzFUYVdkdUlGSnZiM1FnUTBFZ0xTQkgKTVRBZUZ3MHhPREF5TVRneE9ETXdNREJhRncwME16QXlNVGd4T0RNd01EQmFNR2N4Q3pBSkJnTlZCQVlUQWtsTwpNUk13RVFZRFZRUUxFd3BsYlZOcFoyNGdVRXRKTVNVd0l3WURWUVFLRXh4bFRYVmthSEpoSUZSbFkyaHViMnh2CloybGxjeUJNYVcxcGRHVmtNUnd3R2dZRFZRUURFeE5sYlZOcFoyNGdVbTl2ZENCRFFTQXRJRWN4TUlJQklqQU4KQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBazB1NzZXYUs3cDFiMVRTVDBCc2V3K2VldUdRegpmMk40YUxUTkxuRjExNXNneGswcHZMWm9ZSXIzSVpwV05WcnpkcjNZelpyL2sxWkxwVmtHb1pNMEtkMFdOSFZPCjhvRzB4NVpPclJrVlVrcitQSEIxY00ydks2c1Ztak04cXJPTHFzMUQvZlhxY1AvdHp4RTdsTTVPTWhiVEkwQXEKZDdPdlBBRXNiTzJaTEl2WlRtbVlzdmVQUWJBeWVHSFdEVi9EK3FKQWtoMWNGK1p3UGpYbm9yZkNZdUtycERoTQp0VGsxYitvRGFmbzZWR2lGYmRieUwwTlZIcEVORHRqVmFxU1cwUk04TEhoUTZEcVMwaGRXNVRVYVFCdytqU3p0Ck9kOUM0SU5CZE4ranpjS0dZRWhvNDJrTFZBQ0w1SFpwSVExNVRqUUlYaFRDekxHM3JkZDhjSXJIaFFJREFRQUIKbzBJd1FEQWRCZ05WSFE0RUZnUVUrKzhOaHA2dzQ5MnB1ZkVoRjM4Ky9QQjNLeG93RGdZRFZSMFBBUUgvQkFRRApBZ0VHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUZuLzhvejFoMzF4ClBhT2ZHMXZSMnZqVG5HczJ2WnVwWWV2ZUZpeDBQWjdtZGRyWHVxZThRaGZuUFpIcjVYM2RQcHp4ejVLc2JFak0Kd2lJL2FUdkZ0aFV2b3pYR2FDb2NWNjg1NzQzUU5jTVlESHNBVmh6Tml4bDAzcjRQRXVEUXFxRS9BalN4Y002ZApHTllJQXdsRzdtRGdmcmJFU1FSUmZYQmd2S3F5LzNseWVxWWRQVjhxK01yaS9UbTNSN25yZnQ4RUk2LzZuQVlICjZmdGprNEJBdGNac0NqRW96Z3lmejdNak5ZQkJqV3pFTjN1Qkw0Q2hRRUtGNmRrNGplaWhVODBCdjJub1dnYnkKUlF1UStxN2h2NTN5cmxjOHBhNnlWdlNMWlVEcC9UR0JMUFE1Q2RqdWE2ZTBwaDBWcFpqM0FZSFloWDN6VVZ4eAppTjY2ekIrQWZrbz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHZUcnVzIEVDQyBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDRHpDQ0FaV2dBd0lCQWdJVWJtcThXYXBUdnBnNVo2TFNhNlE3NW0wYzF0b3dDZ1lJS29aSXpqMEVBd013ClJ6RUxNQWtHQTFVRUJoTUNRMDR4SERBYUJnTlZCQW9URTJsVWNuVnpRMmhwYm1FZ1EyOHVMRXgwWkM0eEdqQVkKQmdOVkJBTVRFWFpVY25WeklFVkRReUJTYjI5MElFTkJNQjRYRFRFNE1EY3pNVEEzTWpZME5Gb1hEVFF6TURjegpNVEEzTWpZME5Gb3dSekVMTUFrR0ExVUVCaE1DUTA0eEhEQWFCZ05WQkFvVEUybFVjblZ6UTJocGJtRWdRMjh1CkxFeDBaQzR4R2pBWUJnTlZCQU1URVhaVWNuVnpJRVZEUXlCU2IyOTBJRU5CTUhZd0VBWUhLb1pJemowQ0FRWUYKSzRFRUFDSURZZ0FFWlZCS3JveDVsa3FxSEFqRG82TE4vbGxXUVhmOUpwUkN1eDNOQ050enNsdDE4OCtjVG9MMAp2L2hoSm9WczFvVmJjbkRTL2R0aXROOVRpNzJ4UkZoaVFnbkgrbjliRU9mK1FQM0EyTU1yTXVkd3ByZW1JRlVkCmU0QmRTNDluVFBFUW8wSXdRREFkQmdOVkhRNEVGZ1FVbURuTnZ0aXlqUGV5cStHdEpLOTdmS0hiSDg4d0R3WUQKVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0NnWUlLb1pJemowRUF3TURhQUF3WlFJdwpWNTNkVnZISDQrbTRTVkJybTJuRGIrekRmU1hrVjVVVFFKdFMwenZ6UUJtOEpzY3RCcDYxZXphZjlTWFVZMnNBCkFqRUE2ZFBHbmxhYUtzeWgyai9JWml2VFdKd2doZnFya1lwd2NCRTRZR1FMWWdtUldBRDVUZnMwYU5vSnJTRUcKR0pUTwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgdlRydXMgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlZqQ0NBejZnQXdJQkFnSVVRK054RTlpeldSUmR0ODZNL1RYOWI3d0ZqVVV3RFFZSktvWklodmNOQVFFTApCUUF3UXpFTE1Ba0dBMVVFQmhNQ1EwNHhIREFhQmdOVkJBb1RFMmxVY25WelEyaHBibUVnUTI4dUxFeDBaQzR4CkZqQVVCZ05WQkFNVERYWlVjblZ6SUZKdmIzUWdRMEV3SGhjTk1UZ3dOek14TURjeU5EQTFXaGNOTkRNd056TXgKTURjeU5EQTFXakJETVFzd0NRWURWUVFHRXdKRFRqRWNNQm9HQTFVRUNoTVRhVlJ5ZFhORGFHbHVZU0JEYnk0cwpUSFJrTGpFV01CUUdBMVVFQXhNTmRsUnlkWE1nVW05dmRDQkRRVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFECmdnSVBBRENDQWdvQ2dnSUJBTDFWZkdIVHVCMEVZZ1dncm15M2NMUkI2a3NEWGhBL2tGb2NpenV3Wm90c1NLWWMKSXJyVlFKTHVNN0lqV2NtT3ZGamFpNTdRR2ZJdldjYU1ZMXE2bjZNTHNMT2FYTG9SdUJMcERMdlBibXlBaHlrVQpBeXlOSkpySVpJTzFhcXdUTERQeG45d3NZVHdhUDNCVm02MEFVbi9QQkxuK052cWN3QmF1WXY2V1RFTitWUlMrCkdyUFNiY0t2ZG1hVmF5cXdsSGVGWGdRUFloMWpkZmRyNTh0Ym1uRHNQbWNGOFA0SENJRFBLTnNGeGhRbkw0WjkKOENmZS8rWitNMGpuQ3g1WTBTY3JVdzVYU21YWCs2S0FZUHhNdkRWVEFXcVhjb0t2OFIxdzZKejE3MTdDYk1kSApmbHFVaFNaTk83cnJUT2l3Q2NKbHdwMmRDWnRPdFpjRnJQVUdvUGMyQlg3MGtMSnJ4TFQ1Wk9ycEdncklEYWp0Cko4blU1N081cTRJaWtDYzlLdWg4a08rOFQvM2lDaVNuM21Va3BGM3F3SFl3MDNkUStBMEVtNVEyQVhQS0JsaW0KMHp2YytnUkdFMVdLeVVSSHVGRTVHaTdvTk9KNXkxbEtDbis4cHU4ZkEyZHFXU3NsWXBQWlV4bG1QQ2RpS1laTgpwR3Z1LzlST3V0VzA0bzVJV2dBWkNmRUYyYzZSc2ZmcjZUbFA5bThFUTVwVjlUNEZGTDIvczFtMDJJNHpoS09RClVxcXpBcFZnK1F4TWFQbnUxUmNOK0hGWHRTWGtLZTVsWGEvUjdqd1hDMXBEeGFXRzZpU2U0Z1VIM0RSQ0VwSFcKT1hTdVRFR0MyL0ttU05Hem0vTXpxdk9td01WTzlmU2RkbVBtQXNZaVM4R1ZQMUJrTEZUbHR2QThLYzlYQWdNQgpBQUdqUWpCQU1CMEdBMVVkRGdRV0JCUlVZbkJqOFhXRVExaU8wUllnc2Nhc0dyejJpVEFQQmdOVkhSTUJBZjhFCkJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJCakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBS2JxU1NhZXQKOFBGd3crU1g4SitwSmRWcm5qVCs1aHBrOWpwclVySVFlQnFmVE5xSzJ1d2NOMUxnUWt2N2JIYktKQXM1RWhXZApueEV0L0hsazNPRGc5ZDNnVjhtbHNuWndVS1QrdHdwdzFhQTA4WFhYVFVtNkVkR3oyT3lDLytzT3hMOWtMWDFqCmJoZDQ3RjE4aU1qcmpsZDIyVmtFK3J4U0gwV3M4SHFBN094dmRxNlIyeENPQk55UzM2RDI1cTVKMDhGc0Vodk0KS2FyNUNLWGlOeFRLc2JobTd4cUM1UEQ0OGFjV2FiZmJxV0U4bi9VeHkrUUFSc0l2ZExHeDE0SHVxQ2FWdklpdgpURFVIS2dMS2VCUnRSeXRBVnVuTEttQ2had09nem95OHNISm54REhPMnpUbEpRTmdKWHR4bU9UQUd5dGZkRUxTClM4VlpDQWVIdnNYRGYrZVcyZUhjS0pmV2p3WGo5WnRPeWgxUVJ3VlRzTW81NTRXZ2ljRUZPd0UzMHo5SjRuZnIKSThpSVpqczlPWFloUnZIc1h5TzQ2NkptZFhUQlFQZllhSnFUNGkycExyMGNveDdJZE1ha0xYb2dxenU0c0ViOQpiOTFmVWxWMVl2Q1hvSHpYT1AwbDM4MmdteERQaTdnNFhsN0Z0S1lDTnFFZVh4elA0cGFkS2FyOW1LNVM0Zk5CClV2dXBMbktXbnlmanFuTjkrQm9qWm5zN3EyV3dNZ0ZMRlQ0OW9rOE1LeldpeHRsbkVqVXd6WFl1RnJPWm5rMVAKVGkwN05FUGhtZzROcEdhWHV0SWNTa3dzS291TGdVOXhHcW5kWEh0N0NNVUFEVGRBNDN4N1ZGOHZoVjkyOXZlbgpzQnhYVnNGeTZLMmlyNDB6U2JvZml0em1kSHhnaG0rSGwzcz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=', 'stderr': '', 'rc': 0, 'cmd': ['oc', 'get', 'secret', 'combined-ca-bundle', '-n', 'openstack', '-o', 'jsonpath={.data.tls-ca-bundle\\.pem}'], 'start': '2025-06-12 07:01:39.661728', 'end': '2025-06-12 07:01:39.780401', 'delta': '0:00:00.118673', 'msg': '', 'stdout_lines': ['IyByb290Y2EtcHVibGljCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEL0RDQ0FtU2dBd0lCQWdJUUxseXdodGJmak9sNFRLZkVua3h5V2pBTkJna3Foa2lHOXcwQkFRc0ZBREFZCk1SWXdGQVlEVlFRREV3MXliMjkwWTJFdGNIVmliR2xqTUI0WERUSTFNRFl4TWpBMk5UWXpNRm9YRFRNMU1EWXgKTURBMk5UWXpNRm93R0RFV01CUUdBMVVFQXhNTmNtOXZkR05oTFhCMVlteHBZekNDQWFJd0RRWUpLb1pJaHZjTgpBUUVCQlFBRGdnR1BBRENDQVlvQ2dnR0JBTWJzT0dvZHNCa2lySzhkZmpWZkYzTGVJU0kzdm8vODJZTUVVbG9aCjROVW5nRTdGdkc3SWxLU0dXcjh6enF6aFl4MkN5V1BVQlg3MFZFQUZVTDgycFlDSWFtN05scG54QVBwMlZudE0KVklaaVVGQnZPdVZmUU1FbkhBOVV1R1lmank0d2FVSUJzTnFSK0tYOGVnSm05R1k4UUdiSWNaR3hDaEh0cnFiVwpHUUI4Z3AzUm01dUVkT1QrR3FXU2FlWlplZW9PcGRVRGo1SmdtNG5TNWZiMzN3Y0ErNDV0T1BaSnd3c1oyZGZUCkViL2xhdHZjeFdEaTBGbWhUZEFSTEdWeHM5ZG5OVndwYVVWejRwZVJ4Qm1iWWxGMHpiMENnMHowU1ZQa0I2cmEKQVQ2cE9XZW44QkdZZDhXWDBRd05DK1lvdXhtT0JweFhtL0dBSjdFNnl6eVhuNVhHTUtzaFFLNnQrbDZVSnozdgp0dncwSEliKzJiYTRML1VpV05qbG9vM1VlRHVkRmNNUFd2MWg4Z3RCY2locUNXR3hyQWxrWFZ1TnNaOFVSM3BBClpUVEprTEJqdlNMM2ZERnJ2ZWNzRTdmak1SVDFLMm55MW9ZNUdZVTd5OFhCWWkxanU4MncyOVVFTU8yL21PcWwKQWJ4dDI5aFFrWkpZRjZzMUxjbXU3WnVuOVFJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRApWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVWplOFV1ZlQyQXlOZlVtbWo2OWhPdGJ1dXB5WXdEUVlKCktvWklodmNOQVFFTEJRQURnZ0dCQUc5UFRwNG4veDdjZjM5dmVMVnJTNEhkaXcxU3g2NmkvZ01QSWd1S2pJam0KTW1ydmRsVFNRNjBEZHc1SEtaTTg5S0xPWC9vU1hiR2pTcU02V29ZNlhWTHVoNUNWUm4xR2FxaElWR3pVczBGdwpycThFWUNTZ0tlNU9tQmpiNmNiVlhmOHpoY2lpb1hQSFFYbkh5VjRLQS91TzE2L1pLYjYvYXBhWGdNSTdwMFBkCjFLQ1VTeW5UWG1vT3JOb2FjN3ZUUk1MYTMrSmQ1WFlSVnpQai8xVm50TlM1Rk9PUlBvWkpVQjRyL0VpYjZFWVIKbkpRd1FqUHRjUlY4S3BvdzNvZjFLc0I4dzVyRGtFNU9GL1dqenlnZVZjNTVkQkt2T2NaWVdXSWt6OGFXQTltKwpMRmVCTnRodHhRV01zaFpjM3E0SkFsMlZiNUllT1FmME1lVnVnelYrQ1ZYRkpldTF1UW92a3ZjcTQ0Q2FpTy9iClhZK21lTlJhSjZzd2dNV2Q2cDB2TGxLSStMYzVWcEFDczNZOTR5YlM0aTllaGVSTFA4eUk3L05Ga2M5UmpoVGcKTXY4YThJR2paUDFCVFR6MkVWM0VxREY3RHZpb3JhT2R2UDdxMSsvdDQ3MHl1bTlVL2RRZktmVi9VRmRldmEwRwpiWFdWQUFlenNEazdJYTVXc1g4S213PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHJvb3RjYS1pbnRlcm5hbAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBbWlnQXdJQkFnSVFJWmptckYwclFhM2U5N0hLdjZQOVpUQU5CZ2txaGtpRzl3MEJBUXNGQURBYQpNUmd3RmdZRFZRUURFdzl5YjI5MFkyRXRhVzUwWlhKdVlXd3dIaGNOTWpVd05qRXlNRFkxTmpNeFdoY05NelV3Ck5qRXdNRFkxTmpNeFdqQWFNUmd3RmdZRFZRUURFdzl5YjI5MFkyRXRhVzUwWlhKdVlXd3dnZ0dpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQmp3QXdnZ0dLQW9JQmdRQzRucXBnOU80RFBtZTBhVGcxRDJQaWdKK3NtanpTK0xaawpkWkh6SGJlcklZNjhrSmNMUkU2MWtTS1QxZk1lWmU2SjBDK25mRlVIcnF4eUdqa1RJZ0FEUU9GMVNSMFJ2Y3d5CkJTWDdsTWpEVTBNd3hLdUVFdUlZZkZrSHZhWnFZQ1F1MEc3WEM0cGNnRXY5czB5MEFPSlNhb1V2TE5vWXlwcGEKSmRzQThESjV2Qnh1aTh1dWRrNW9GYXlkcnNDWm85YkZuamowT2t3OGRQaFBuakhNK0lqZmsyQy9JbzlDQUtMeApRV0hCSTNHSGdtemp3WVZscU9ZRktmZXBoYmRzSUNOQXZkYmNPajZiZlJzZllGcTJCUUJxOWtYbDA1Z1NuSERLCjl6Z2VKUUREeXorbVJOdXZwbzNaMEZ1UnEwWU5pa2k0MVVWSzdBL0d4eXE4eURPUXBHT3ZXRXk0NEh6YWljTUUKMk04amZ3SnY4bHpxaSsxd1ZFRG1vSldNZ01ZdjllVlB2c090QTZmWUxTRkdHNDNlQmVvNC9uZFZidzZyV1YxNgoxZDdQZ3JPWm5zQkY5Mk1nYWNJNXJTNmF2VDIrNEd2aXBlS0c1MDIyNDZSVzVMYk16WElFek5TSVZ6aWlUTXMzCnBaL1lHcTZBWnBwVUIxSURvazRzQWZqa0x0RWgyekVDQXdFQUFhTkNNRUF3RGdZRFZSMFBBUUgvQkFRREFnS2sKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRkQyeE1lTm4rS1haYncyekpWMzJyZFAvNG05bQpNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJnUUIvdEZmV2lieVFjaUIzRVNqWG9IZHljMXRydGI4eFVkM2ZqUU4rCm4vSjhRRmNERERUQ2JOVlppZEo2NUQ3ZTI0aHdFZzhJa0hDN2xSeHlNR0xjWEI1R3BFQnhkUDRzOENoNldyQzgKRmlZTXkzaFdMTmI0bUZlZllRcmhPNzBxRUxwaG84MHp0YjlkMm9SZy9BKy81eEVsNG56Z3NWNHN2bGZzdTNWaApseUl4VWt0dS9FT0MxMjB0NytPcktWK2ZzT3FDdHI5R0hVMm8wSjBNaWtpdVR3Y2x6UWFnbzZ1NFVSNVFUMndlCkNDVDgwM3RzMllrMmsrUjZnUTE3NWFFYnI1Q3h3QURHTzdRUGdyUU5sbmhSUkdwVzdqd3lVZU5Gbkc0cEZwY24KT1FibmNQakx1RUwyOEEvZHIwRXVkbVZBbEtycFdMcCtDSTBMeHdlQndNK2ZJbzdQNkRsTzN2TEJPSjlGVnExagpWdW1KVHhXNzIwc0hxcVNPZVJlSDVDK2xFTDZwUnJvNitmUG9NUjVBb3BkQ1VGbG5sSGt4dXdsS3VSMDA5SUMxCk9QRURiUmZSbVlLWXZKUEhIUnRiQmVtb1FHa2ZDUnZmOTdzV2tVZzRLVkpuQU5Lek96TjhaVmc1RzlHTUhTaXEKbnBQRHNwWGp6cjJ2U2dTcC9GUWErWnVFL1JJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgcm9vdGNhLWxpYnZpcnQKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQvakNDQW1hZ0F3SUJBZ0lRRXQyRVVxZVF5MlFEWWsxa0oxUFRaekFOQmdrcWhraUc5dzBCQVFzRkFEQVoKTVJjd0ZRWURWUVFERXc1eWIyOTBZMkV0YkdsaWRtbHlkREFlRncweU5UQTJNVEl3TmpVMk16RmFGdzB6TlRBMgpNVEF3TmpVMk16RmFNQmt4RnpBVkJnTlZCQU1URG5KdmIzUmpZUzFzYVdKMmFYSjBNSUlCb2pBTkJna3Foa2lHCjl3MEJBUUVGQUFPQ0FZOEFNSUlCaWdLQ0FZRUEzdGdId0d6NlZ3Vko3WmtSRzF6aFFhRlEyZmR4UTUvOUZvdVEKVkdoVHcyamx5NStoRDYxMHBzWEJWSjZ5ZmxWMTZiRnVSRXVTS0RMdnRTdFpTQUEwRzRtSFZvY3JIQ1lhdTZiRApRWnA2dU1oaFFJRnhtb2ZmcmovZFFBRXZZeDFsQWhnQm1UdFNSVnFaYjBRbTYzbjZMUExUVkdvK2VyQ2gwNGpDCiszamhQVjIzVFIvNmI5aDUwY2pDVkI0N010R2xPaVlXN0R0aXdSdlNRb0hPTEdMQmZ1Y2hNamE2U2lIOSt3K1UKMkJPanFwdHk5NUE5Mkl1T3czaC9uWlI1WStiWGZtTHMrUGNDb3BObk5ZMVBGSlVCdHlJNHZDSkphOFV4dW9ZNApjTk8waXpvNnZ3bnZ1UHNhbDJ6MS9aWUN2QTZzWkR5dmhLNXZ6bmFxd2ZrSTBpSnd4ZGEwV0FIVFA2ZUc4YU1OCjdqTlVTeFJqdXlFaGlrMnB4d0ZKWkpLWm9nZ1VwbWM1VHpGVHVQaHFla01pc2VnQUxaWUNKbHFEUTJ5KzlPYnYKY085dlI5RytQVmh6ejBseTZ6bFNUR0pEWG02TjBnNzRBV2o5aWt5eVNvTkQ1TVRnTkJ2M1NSam4yNGorMXF2bApzMjYxZHhDVXEveHJZdlNLa3EvVFJwZmxEODFWQWdNQkFBR2pRakJBTUE0R0ExVWREd0VCL3dRRUF3SUNwREFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJTeTJFYjRDelBUb2xNTndGYkZVb1h0OGlRdFZEQU4KQmdrcWhraUc5dzBCQVFzRkFBT0NBWUVBajgvSWIwZkhsT21aK0o0MGdqVThvUmFCRUtZK0pGREFzaUhtTlc2Qwp0UWNEU1V2NkFTTnFWQ2lZeVQ5dTBnZm12STBla1EyZFlWUHNIWWxMNzFCL0VpWSs2TEV3eCtLNE9uTWZuTEwyCmdiSlk5RTZrUjVpMHR1RG8rVDNrRVVZWWlWK3ltYVcwRUhqNWd1RWV1RFFYTFZJcDVGSURoY3RBUEIxMkNDWkcKT1Ryc1hyQkZDalpnSDYrTWdVNWk0c3UyaXExOVdUUC84QndrbVBkejQyN1lyb0R5MVMwSTYxZFJtRzU2OWtEcwo3Nzgybk9YQXUzUk4yeUhSaFFCSFhhSGpwbmRBaXNkVlJDTDFxT3lmaWlsTkJCSjZrUlVidVZNVC9GQzFKL1JpClBaWk5ndFRId3hhSnFrc0EyZkMyTXJVSytVeHdIM0ljd1VUNTFPdzZxNDdpWFNsaUh2MWdmSk9UMjcrOG94NkIKbElhYTNlQ2xBYkluc0pJdy9pWm5RTm9OZTQvdjJaM2lpNGxOQkFiVDhNR3BOTTlidldpaElDQjI4VTRtMHEyeQphM1dyL1ordG9ua0F5RlVUQjZVR2NLM2NiU1JvSUFFekFET3Q4aEhYVC9Rb3Fyek9EVjhsYkNVU2FiVTY5U01kCjVIa1FUSXZNZFhhckJ3TnpBcXd0cXBOcQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgcm9vdGNhLW92bgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDl6Q0NBbCtnQXdJQkFnSVJBSUZ5QTRLKzdYTlR2QWJTem1RTnhPZ3dEUVlKS29aSWh2Y05BUUVMQlFBdwpGVEVUTUJFR0ExVUVBeE1LY205dmRHTmhMVzkyYmpBZUZ3MHlOVEEyTVRJd05qVTJNek5hRncwek5UQTJNVEF3Ck5qVTJNek5hTUJVeEV6QVJCZ05WQkFNVENuSnZiM1JqWVMxdmRtNHdnZ0dpTUEwR0NTcUdTSWIzRFFFQkFRVUEKQTRJQmp3QXdnZ0dLQW9JQmdRRGc4WVFNYkQ1NHZHZXNSaUI4OUxIRFpLOVlOcHBzQWs0Q1ZkWEprYlQ5NHRVRwpWQW50WUdCb0pFenhDSFRMN1djSWMrT2FUK1FXZ2NDMTNoS2UzOXkyUGE2NVJ5NDA3UDA1S1E4OTRic2oyejlmCmRJSUE4T2FiNjF6Z3hoOVQxSmRaTU9MQURzWlJGU1VJcHh1Umh1RmI5Y0dnTXZxT0R0Q000T3QyUncydEVCQ1MKSVVIV3hkWWZ0TUd0WlE3R0JjMkR3SXB3aEphQTU3ejJMZXpHcWFhOS8xUkc3ZEZteWw5RlJ1amwyTXNHYTl2cwpDLzB0WEx3TVQ5M3VEZzQvdnAyc2JRaldRclBnNnJ3SExjU0xTeFQ2WEkyWFZEYTRyMG4xWGd5cTNkbHZ5R2NsCm1pQ2dKaWpHWUMxRzNiVFArVmYrbFc2b25pbXpLaXNTQlc4UFhDWXVpUVFhblRTeFBTQkxOM29aK1oyaVRnOFUKdjJnMXNCUFhWMjZBVDRLSXNHVEJIN29CYUIzSDFzNU5uNTI1eUpvSjBSek92VzZqWkNsTkp0UVhLdEp0TDhxdQoyV3pHMllNU2FqeFRZekl2dEVmbytOczY2ckY4RUFQS005SElIYmJQQVd5ZE02U3RaSEZCZFhvNDczZWl1TmVrCjBwV080cUZ3bEM3OThsOEJ2dlVDQXdFQUFhTkNNRUF3RGdZRFZSMFBBUUgvQkFRREFnS2tNQThHQTFVZEV3RUIKL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRko2ZFNFRWJTYWhZNHVsUVBnelBqeHFGcW0zUk1BMEdDU3FHU0liMwpEUUVCQ3dVQUE0SUJnUUI4eUVjYXUzb3VySDRSZmY5L2hlODA5bE1UV1N5UitEdThYMGJDcEdGVTIzRE0rUnZBCm5JV2dtUmJIMnpPSUp1cDBIU1VnMit4VVVNdDdaUHN2SzlsR1kzc2MvdlFIb0dvNi9WeHpsS25velFZZzZpbmcKVWNQNkZDYXphVWRzMTZYT1RGbXN1ZHp2Z0pqYXNrV1FwVUwzbjJUbWV6S2JjaGZjR2t5c0lUYjBjTzlHeWViNgp0bFJvMG5SZnJwajArUHBTb3FzODAvaHk3cGpMaEpwcnordDB5ajg1RHY2cVZTYTJuQ0RCaWJsclRXa1R6OWtpCjIwNTQwQTd6ejd2OFJYRFIydHlXWWdFT3JkbCt4TFM0cDlwaEdySURLdkg5V01NNVVNQ0JZODV2dURYb1FTZFoKWEROZ25GT25EYnAzMFA3VTNlelFKMlF3WjcwQkNiT2tDWkpSSFNmQU5YejFNbjhaM290SHo2Kytpanh2RThDZQplZUhZcUROQmR6bnBsQTE2VEhUMnlvbDRXQ2J0Zmh1TUhWMEo4WGxybnhEcW5hK0xGM0F3d1VZV0M2S0poN1hxCmM5b29pL1ptOVQvR3RwZ1ZVSWFXczJJL2RuQ0hNQzV3eWR0eFBhQTlMTHN1YXhyK0VFYzdNTk0wM0V3RTBtcFcKUE5JbDVyc2puSmZvNDc4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQUNDVlJBSVoxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlIMHpDQ0JidWdBd0lCQWdJSVhzTzNwa04vcE9Bd0RRWUpLb1pJaHZjTkFRRUZCUUF3UWpFU01CQUdBMVVFCkF3d0pRVU5EVmxKQlNWb3hNUkF3RGdZRFZRUUxEQWRRUzBsQlEwTldNUTB3Q3dZRFZRUUtEQVJCUTBOV01Rc3cKQ1FZRFZRUUdFd0pGVXpBZUZ3MHhNVEExTURVd09UTTNNemRhRncwek1ERXlNekV3T1RNM016ZGFNRUl4RWpBUQpCZ05WQkFNTUNVRkRRMVpTUVVsYU1URVFNQTRHQTFVRUN3d0hVRXRKUVVORFZqRU5NQXNHQTFVRUNnd0VRVU5EClZqRUxNQWtHQTFVRUJoTUNSVk13Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ2IKcWF1L1lVcVhyeStYWnBwMFg5RFpsdjNQNHVSbTd4OGZSelBDUktQZm10NGZ0VlRkRlh4cE5SRnZ1OGdNam1vWQpIdGlQMlJhOEVFZzJYUEJqczVCYVhDUTMxNlBXeXdseHVmRUJjb1N3ZmR0TmdNMzgwMi9KK05xMkRvTFNSWVdvCkcyaW9QZWowUkd5OW9jTExBNzZNUGhNQWhOOUtTTURqSWdybzZUZW5HRXl4Q1EwalZuOEVUZGtYaEJpbHlOcEEKbEhQcnpnNVhQQU9CT3AwS29WZERhYXhYYlhtUWVPVzF0RHZZdkV5TktLR25vNmU2QWs0bDBTcXU3YTRESXJocgpJQTh3S0ZTVmYrRHV6Z3BtbmRGQUxXNGlyNTBhd1FVWjBtL0E4cC80ZTdNQ1F2dFFxUjB0a3c4anE4YkJENUwvCjBLSVY5Vk1KY1J6L1JST0U1aVplK09DSUhBcjhGcmFvY3dhNDhHT0VBcURHV3V6bmROOXdycU9ESmVyV3g1ZUgKazZmR2lvb3psMkEzRUQ2WFBtNHBGZGFoRDlHSUxCS2ZiNnFreGtMclFhTGpsVVBUQVlWdGpyczc4eU0yeC80Nwo0S0VsQjBpcnlZbDAvd2lQZ0wvQWxtWHo3dXhMYUwyZGlNTXhzMER4Nk0vMk9MdWM1TkYvMU9WWW0zejYxUE1PCm0zV1I1THBTTGhsKzBmWE5XaG44dWdiMisxS29TNWtFM2ZqNXRJdFFvMDVpaWZDSEpQcURRc0dIK3RVdEtTcGEKY1hwa2F0Y25ZR01OMjg1SjlZMGZrSWt5Ri9oelE3alNXcE9HWWRiaGRRcnFlV1oyaUU5eDZ3UWwxZ3BhZXBQbAp1VXNYUUEreHRybjEzay9jNExPc094RndZSVJLUTI2WklNQXBjUXJBWlFJREFRQUJvNElDeXpDQ0FzY3dmUVlJCkt3WUJCUVVIQVFFRWNUQnZNRXdHQ0NzR0FRVUZCekFDaGtCb2RIUndPaTh2ZDNkM0xtRmpZM1l1WlhNdlptbHMKWldGa2JXbHVMMEZ5WTJocGRtOXpMMk5sY25ScFptbGpZV1J2Y3k5eVlXbDZZV05qZGpFdVkzSjBNQjhHQ0NzRwpBUVVGQnpBQmhoTm9kSFJ3T2k4dmIyTnpjQzVoWTJOMkxtVnpNQjBHQTFVZERnUVdCQlRTaDdUajN6Y25rMVgyClZ1cUI1VGJNakI0L3ZUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGTktIdE9QZk55ZVQKVmZaVzZvSGxOc3lNSGorOU1JSUJjd1lEVlIwZ0JJSUJhakNDQVdZd2dnRmlCZ1JWSFNBQU1JSUJXRENDQVNJRwpDQ3NHQVFVRkJ3SUNNSUlCRkI2Q0FSQUFRUUIxQUhRQWJ3QnlBR2tBWkFCaEFHUUFJQUJrQUdVQUlBQkRBR1VBCmNnQjBBR2tBWmdCcEFHTUFZUUJqQUdrQTh3QnVBQ0FBVWdCaEFPMEFlZ0FnQUdRQVpRQWdBR3dBWVFBZ0FFRUEKUXdCREFGWUFJQUFvQUVFQVp3QmxBRzRBWXdCcEFHRUFJQUJrQUdVQUlBQlVBR1VBWXdCdUFHOEFiQUJ2QUdjQQo3UUJoQUNBQWVRQWdBRU1BWlFCeUFIUUFhUUJtQUdrQVl3QmhBR01BYVFEekFHNEFJQUJGQUd3QVpRQmpBSFFBCmNnRHpBRzRBYVFCakFHRUFMQUFnQUVNQVNRQkdBQ0FBVVFBMEFEWUFNQUF4QURFQU5RQTJBRVVBS1FBdUFDQUEKUXdCUUFGTUFJQUJsQUc0QUlBQm9BSFFBZEFCd0FEb0FMd0F2QUhjQWR3QjNBQzRBWVFCakFHTUFkZ0F1QUdVQQpjekF3QmdnckJnRUZCUWNDQVJZa2FIUjBjRG92TDNkM2R5NWhZMk4yTG1WekwyeGxaMmx6YkdGamFXOXVYMk11CmFIUnRNRlVHQTFVZEh3Uk9NRXd3U3FCSW9FYUdSR2gwZEhBNkx5OTNkM2N1WVdOamRpNWxjeTltYVd4bFlXUnQKYVc0dlFYSmphR2wyYjNNdlkyVnlkR2xtYVdOaFpHOXpMM0poYVhwaFkyTjJNVjlrWlhJdVkzSnNNQTRHQTFVZApEd0VCL3dRRUF3SUJCakFYQmdOVkhSRUVFREFPZ1F4aFkyTjJRR0ZqWTNZdVpYTXdEUVlKS29aSWh2Y05BUUVGCkJRQURnZ0lCQUpjeEFwL24vVU5uU0VRVTVDbUg3VXdvWnRDUE5kcE5ZYmRLbDAyMTI1RGdCUzRPeG5uUThwZHAKRDcwRVI5bSsyN1VwMnB2WnJxbVoxZE04TUpQMWphR28vQWFOUlBUS0ZwVjhNOXhpaTZnMytDZllDUzBiNzhnVQpKeUNwWkVUL0x0WjFxbXhOWUVBWlNVTlVZOXJpekxwbTVVOUVlbHZaYW9FclFOVi8rUUVuV0N6STdVaVJmRCttCkFNL0VLWE1STnQ2R0dUNmQ3aG1LRzlXdzdZNDluQ3JBRGRnOVp1TThEYjNWbEZ6aTRxYzFHd1FBOWo5YWplcEQKdlYrSkhhbkJzTXlaNGswQUN0ckpKMXZuRTVCYzVQVXpvbFZ0M09BSlRTK3hKbHNuZFFBSnhHSjNLUWhmbmxtcwp0bjZ0bjFRd0lnUEJIbkZrL3ZrNENwWVkzUUlVckNQTEJod2VwSDJORGQ0blFlaXQyaFczc0NQZEs2alQyaVdICjdlaFZSRTJJOURaK2hKcDRyUGNPVmtrTzFqTWwxb1JRUW13Z0VoMHExYjY4OG5DQnBIQmd2Z1cxbTU0RVJMNWgKSTZ6cHBTU01FWUNVV3FLaXVVblN3ZHpScCsweEVTeWVHYWJ1NFZYaHdPclBEWVRrRjdlaWZLWGVWU1VHN3N6QQpoMXhBMnN5VlAxWGdOY2U0aEw2MFhjMTZnd0Z5N29mbVh4MnV0WVhHSnQvbXdacnBIZ0pIbnlxb2JhbGJ6K3hGCmQzK1lKNW95WFNyamhPN0ZtR1l2bGlBZDNkakRKOWV3K2Y3WmZjM1FuNDhMRkZoUm55K0x3emd0M3VpUDFvMkgKcFBWV1F4YVpMUFNrVnJRMHVHRTN5Y0pZZ0J1Z2w2SDhXWTNwRWZiUkQwdFZORVlxaTRZNwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZ3pDQ0EydWdBd0lCQWdJUFhaT05NR2MyeUFZZEdzZFVoR2tITUEwR0NTcUdTSWIzRFFFQkN3VUFNRHN4CkN6QUpCZ05WQkFZVEFrVlRNUkV3RHdZRFZRUUtEQWhHVGsxVUxWSkRUVEVaTUJjR0ExVUVDd3dRUVVNZ1VrRkoKV2lCR1RrMVVMVkpEVFRBZUZ3MHdPREV3TWpreE5UVTVOVFphRncwek1EQXhNREV3TURBd01EQmFNRHN4Q3pBSgpCZ05WQkFZVEFrVlRNUkV3RHdZRFZRUUtEQWhHVGsxVUxWSkRUVEVaTUJjR0ExVUVDd3dRUVVNZ1VrRkpXaUJHClRrMVVMVkpEVFRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBTHB4Z0hwTWhtNS8KeUJOdHdNWjlIQUNYanl3TUk3c1Fta0NwR3JlSGlQaWJWbXI3NW51T2k1S09weVZkV1JIYk5pNjNVUmNmcVFnZgpCQmNrV0tvM1NoamY1VG5VVi8zWHdTeVJBWkhpSXRRRHdGajhkMGZzano1MFE3cXNOSTFOT0habmpyREliekF6CldIRmN0UFZyYnRRQlVMZ1RmbXhLbzBuUklCbnV2TUFwR0dXbjN2N3YzUXFRSWVjYVo1SkNFSmhmVHpDOFBoeEYKdEJEWGFFQVV3RUQ2NTNjWGV1WUxqMlZiUE5tYVV0dTF2WjVHenozcmtRVUN3SmF5ZGt4TkVKWTdrdnFjZncrWgozNzRqTlVVZUFseit0YWlibVNYYVh2TWl3em4xNUNvdTA4WWZ4R3lxeFJ4cUFRVktMOUxGd2FnMEpsMW1wZElDCklma1l0d2IxVHBsdnFLdE1VZWpQVUJqRmQ4ZzVDU3hKa2pLWnFMc1hGM213V3NYbW84UlpaVWMxZzE2cDZEVUwKbWJ2a3pTREdtMG9HT2JWby9DSzY3bFdNSzA3cTg3SGovTGFabXRWQytuRk5DTStISG1weGZmblR0T21sY1lGNwp3azVIbHFYMmRvV2pLSS9wZ0c2QlU2VnRYN2hJK2NMNU5xWXVTZis0bHNLTUI3T2JpRmo4NnhzYzNpMXc0cGVTCk1LR0o0N3hWcUNmV1MrMlFyWXY2WXlWWkxhZzEzY3FYTTd6bHpjZWQwZXp2WGc1S2tBWW1ZNjI1MlRVdEI3cDIKWlN5c1Y0OTk5QWVVMTRFQ2xsMmpCMG5WZXRCWCtSdm5VMFoxcXJCNVFzdG9jUWpwWUwwNWFjNzByOE5XUU1ldApVcUlKNUcrR1I0b2Y2eWduWFlNZ3J3VEpiRmFhaTBiMUFnTUJBQUdqZ1lNd2dZQXdEd1lEVlIwVEFRSC9CQVV3CkF3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdIUVlEVlIwT0JCWUVGUGQ5eGYzRTZKb2JkMlNuOVIyZ3pMK0gKWUpwdE1ENEdBMVVkSUFRM01EVXdNd1lFVlIwZ0FEQXJNQ2tHQ0NzR0FRVUZCd0lCRmgxb2RIUndPaTh2ZDNkMwpMbU5sY25RdVptNXRkQzVsY3k5a2NHTnpMekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBQjVCSzMvTWpUdkRECm5GRmxtNXdpb29vTWhmTnpLV3ROL2dIaXFReGpBYjhFWjZXZG1GLzlBUlA2N0pwaTZZYit0bUxTYmt5VSs4QjEKUlh4bERQaXlOOCtzRDgrTmIva1o5NC9zSHZKd252REt1TyszLzNZM2RsdjJib2p6cjJJeUlwTU5PbXFPRkdZTQpMVk4wVjJVZTFiTGRJNEU3cFdZakoyY0pqK0YzcWtQTlpWRUk3VkZZL3VZNStjdEhoS1FWOFhhN3BPNmtPOFJmCjc3SXpsaEVZdDhsbHZoamhvNlRjK2hqNTA3d1Rtemw2TkxyVFFmdjZNb29xdHl1R0MybURPTDdOaWk0TGNLMk4KSnBMdUh2VUJLd3JaMXBlYmJ1Q29HUnc2SVlzTUhrQ3RBK2ZkWm43MXVTQU5BK2lXK1lKRjFEbmdvQUJkMTVqbQpmWjVuYzhPYUt2ZXJpNkU2Rk84MHZGSU9pWmlhQkVDRUhYNUZhWk5YenV2TytGQjhUeHh1QkVPYitkWTdJeGpwCjZvN1JUVWFOOFR2a2FzcTYreU8zbS9xWkFTbGFXRm90NC9uVWJRNG1yY0Z1Tkx3eStBd0YrbVdqMnpzM2d5THAKMXR4eU0vMWQ4aUM5ZGp3ajJpajMrUnZyV1dUVjNGOXlmaUQ4elltMWtHZE5Zbm8vVHEwZHd6bitldlFvRnQ5Qgo5a2lBQmRjUFVYbXNFS3ZVN0FObTVtcXd1akdTUWtCcXZqclRjdUZxTjFXOHJCMlZ0MmxoOGtPUmRPYWcwd29rClJxRUlyOWJhUlJtVzFGTWRXNFI1OE1EM1IrK0xqOFVHcnAxTVlwMy9SZ1Q0MDhtMkVDVkFkZjRXcXNsS1lJWXYKdXU4d2QrUlU0cmlFbVZpQXFoT0xVVHBQU1BhTHRyTT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFDIFJBSVogRk5NVC1SQ00gU0VSVklET1JFUyBTRUdVUk9TCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDYmpDQ0FmT2dBd0lCQWdJUVl2WXliT1hFNDJoY0cyTGRuQzZkbFRBS0JnZ3Foa2pPUFFRREF6QjRNUXN3CkNRWURWUVFHRXdKRlV6RVJNQThHQTFVRUNnd0lSazVOVkMxU1EwMHhEakFNQmdOVkJBc01CVU5sY21Wek1SZ3cKRmdZRFZRUmhEQTlXUVZSRlV5MVJNamd5TmpBd05Fb3hMREFxQmdOVkJBTU1JMEZESUZKQlNWb2dSazVOVkMxUwpRMDBnVTBWU1ZrbEVUMUpGVXlCVFJVZFZVazlUTUI0WERURTRNVEl5TURBNU16Y3pNMW9YRFRRek1USXlNREE1Ck16Y3pNMW93ZURFTE1Ba0dBMVVFQmhNQ1JWTXhFVEFQQmdOVkJBb01DRVpPVFZRdFVrTk5NUTR3REFZRFZRUUwKREFWRFpYSmxjekVZTUJZR0ExVUVZUXdQVmtGVVJWTXRVVEk0TWpZd01EUktNU3d3S2dZRFZRUUREQ05CUXlCUwpRVWxhSUVaT1RWUXRVa05OSUZORlVsWkpSRTlTUlZNZ1UwVkhWVkpQVXpCMk1CQUdCeXFHU000OUFnRUdCU3VCCkJBQWlBMklBQlBhNlYxUEl5cXZmTmtwU0llU1gwb05ubnZCbFVkQmVoOGRIc1ZueVYwZWJBQUtUUkJkcDIwTEgKc2JJNkdBNjBYWXl6WmwyaE5QazJMRW5iODBiOHMwUnBSQk5tL2RmRi9hODJUYzREVFFkeHo2OXFCZEtpUTFvSwpVbThCQTA2T2k2TkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdIUVlEClZSME9CQllFRkFHNUwrKy9FWVpnOGsvUVFXNnJjeC9uMG01Sk1Bb0dDQ3FHU000OUJBTURBMmtBTUdZQ01RQ3UKU3VNclFNTjBFZktWclJZajNrNE1HdVpkcFNSZWEwUjcvRGppVDh1Y1JSY1JUQlFuSmxVNWRVb0R6Qk9RbjVJQwpNUUQ2U214Z2lIUHo3cmlZWXFuT0s4TFppcVp3TVIydnNKUk02MC9HNDlIellxYzgvNU11QjF4SkFXZHBFZ0p5CnYrYz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFORiBTZWN1cmUgU2VydmVyIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUY3ekNDQTllZ0F3SUJBZ0lJRGRQanZHejVhN0V3RFFZSktvWklodmNOQVFFTEJRQXdnWVF4RWpBUUJnTlYKQkFVVENVYzJNekk0TnpVeE1ERUxNQWtHQTFVRUJoTUNSVk14SnpBbEJnTlZCQW9USGtGT1JpQkJkWFJ2Y21sawpZV1FnWkdVZ1EyVnlkR2xtYVdOaFkybHZiakVVTUJJR0ExVUVDeE1MUVU1R0lFTkJJRkpoYVhveElqQWdCZ05WCkJBTVRHVUZPUmlCVFpXTjFjbVVnVTJWeWRtVnlJRkp2YjNRZ1EwRXdIaGNOTVRrd09UQTBNVEF3TURNNFdoY04KTXprd09ETXdNVEF3TURNNFdqQ0JoREVTTUJBR0ExVUVCUk1KUnpZek1qZzNOVEV3TVFzd0NRWURWUVFHRXdKRgpVekVuTUNVR0ExVUVDaE1lUVU1R0lFRjFkRzl5YVdSaFpDQmtaU0JEWlhKMGFXWnBZMkZqYVc5dU1SUXdFZ1lEClZRUUxFd3RCVGtZZ1EwRWdVbUZwZWpFaU1DQUdBMVVFQXhNWlFVNUdJRk5sWTNWeVpTQlRaWEoyWlhJZ1VtOXYKZENCRFFUQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQU52cmF5dm1aRlNWZ3BDagpjcVFaQVoyY0M0RmZjMG02cDZ6ekJFNTdsZ3ZzRWVCYnBoek9HOUlOZ3h3cnVKNGRma1V5WUE4SDZYZFlmcDlxCnlHRk90aWJCVEkzL1RPODBzaDlsMkxsNDlhMnBjYm52VDFnZHBkNTBJSmVoN1doTTNwSVhTN3lyLzJXYW52dEgKMlZkeTh3bWhyblpFRTI2Y0xVUTV2UG5ITzZSWVBVRzl0TUpKbzhnTjBwY3ZCMlZTQUtkdXlLOW83UFFVbHJaWApIMWJET1o4cmJlVHpQdlkxWk5vTUhLR0VTeTlMUytJc0pKMXRrMERydFNPT01zcHZSZE9vaVhzZXp4NzZXME9MCnpjMm9EMnJLREY2NW5rZVA4Tm0yQ2d0WVpSY3p1U1BrZHhsOXkwb3VrbnRQTHhCM3NZMHZhSnhpek9CUStPeVIKcDFSTVZ3blZkbVBGNkdVZTdtMXF6d21kK254UHJXQUkvVmFaRHhVc2U2bUFxNHhoajBvSGRrTGVQZlRkc2lRegpXN2kxbzBUSnJIOTNQQjBqN0lLcHB1TElCa3dDL3F4Y21aa0xMeENLcHZSLzFZZDBEVmxKUmZid2NWdzVLZGEvClNpT0w5VjhCWTlLSGN5aTFTd3IxK0t1Q0xINXpKVElkQzJNS0Y0RUEvN1oyWHVlMHNVREtJYnZWZ0ZIbFNGSm4KTE5KaGlRY05EODVDZDhCRWM1eEVVS0RiRUFvdGxSeUJyK1FjNVJRZThUWkJBUUl2ZlhPbjNrTE1UT21KRFZiMwpuNUhVQThac3lZL2IyQnpnUUpoZFpwbVlnRzR0L3dIRnpzdEdINndDeGtQbXJxS0VQTVZPSGoxdHlSUk00eTVCCnU4bzV2elk4S2htcVFZZE9wYzVMTW5uZGtFbC9BZ01CQUFHall6QmhNQjhHQTFVZEl3UVlNQmFBRkp4ZjBHeGoKbzErVHlwT1lDSzJNaDZVc1hNRTNNQjBHQTFVZERnUVdCQlNjWDlCc1k2TmZrOHFUbUFpdGpJZWxMRnpCTnpBTwpCZ05WSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DCkFnRUFUaDY1aXNhZ21EOXV3Mm5BYWx4SlVxekxLMTE0T01IVlZJU2ZrL0NIR1Qwc1pvbnJEVUw4elBCMWhUK0wKOUlCZGVlVVhaNzAxZ3VMeVBJNTlXemJMV29BQUtmTE9LeXp4ajZwdEJaTnNjc2RXNjk5UUl5amxSUkE5NkdlagpydzVWRDVBSll1OUxXYUwyVS9IQU5lUXZ3U1M5ZVM5T0lDSTcvUm9nc0tRT0xIRHRkRCs0RTVVR1Vjam9oeWJLCnBGdHFGaUdTM1hOZ25oQVkzanlCNnVnWXczeUo4b3RRUHIwUjRoVURxRFo5TXdGc1NCWFhpSkNaQk1YTTVnZjAKdlBTUTdSUGk2b3ZEajZNekQ4RXBUQk5PMmhWV2NYTnlnbEQybWpOOG9yR29HalIwWlZ6TzBldXJVK0FhZ05qcQpPa25rSmpDYjVSeUtxS2tWTW9hWmtnb1FJMVlTNFBiT1RPSzd2dHVOa25NQlppOWlQckp5SjBVMjdVMVc0NWVaCi96bzFQcVZVU2xKWlMyRGI3djU0RVg5SzNCUjVZTFpyWkFQYkZZUGhvcjcySTVkUThBa3pOcWR4bGlYenVVSjkKMnpnL0xGaXM2RUxoRHRqVE8wd3VndW1ETG1zeDJkMUhoazl0bDVFdVQrSW9jVFVXMGZKei9pVXJCMGNrWXlmSQorUGJaYS93U01WWUl3Rk5DcjV6UU0zNzhCdkF4UkFNVThWanE4bW9OcVJHeWc3N0ZHcjhINmxuY280ZzE3NXgyCk1qeE5CaUxPRmVYZG50aVAydDdTeERubEY0SFBPRWZyZjRodFdSdmZuMElVcm43UHFMQm1aZG8zcjUrcVBlb28KdHQ3Vk1WZ1dnbHZxdXhsMUFuTWF5a2dhSVpPUUNvNlRoS2Q5T3lNWWtvbWdqYXc9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBY3RhbGlzIEF1dGhlbnRpY2F0aW9uIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZ1ekNDQTZPZ0F3SUJBZ0lJVndvUmwwTEU0OHd3RFFZSktvWklodmNOQVFFTEJRQXdhekVMTUFrR0ExVUUKQmhNQ1NWUXhEakFNQmdOVkJBY01CVTFwYkdGdU1TTXdJUVlEVlFRS0RCcEJZM1JoYkdseklGTXVjQzVCTGk4dwpNek0xT0RVeU1EazJOekVuTUNVR0ExVUVBd3dlUVdOMFlXeHBjeUJCZFhSb1pXNTBhV05oZEdsdmJpQlNiMjkwCklFTkJNQjRYRFRFeE1Ea3lNakV4TWpJd01sb1hEVE13TURreU1qRXhNakl3TWxvd2F6RUxNQWtHQTFVRUJoTUMKU1ZReERqQU1CZ05WQkFjTUJVMXBiR0Z1TVNNd0lRWURWUVFLREJwQlkzUmhiR2x6SUZNdWNDNUJMaTh3TXpNMQpPRFV5TURrMk56RW5NQ1VHQTFVRUF3d2VRV04wWVd4cGN5QkJkWFJvWlc1MGFXTmhkR2x2YmlCU2IyOTBJRU5CCk1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBcDhiRXBTbWtMTy9sR01Xd1VLTnYKVVR1ZkNsckp3a2c0Q3NJY29CaC9rYldIdVVBLzNSMW9Id2lEMVMwZWlLRDRqMWFQYlprQ2twQVcxVjhJYkluWAo0YXk4SU1LeDRJTlJpbWxOQUpaYWJ5L0FSSDZqRHVTUnpWanUzUHZISGtWSDNTZTVDQUdmcGlFZDlVRXRMMHo5CktLM2dpcTBpdEZabGpvWlVqNU5ES2Q0NVJuaWpNQ082emZCOUUxZkFYZEtEYTBoTXhLdWZnRnBiT3IzSnB5SS8KZ0Njeld3NjNpZ3hkQnpjSXkyelNla2NpUkRYRnpNd3VqdDBxN2JkOVpnMWZZVkVpVlJ2alJ1UGpQZEExWXByYgpyeFRJVzZITWlSdmhNQ2I4b0pzZmdhZEhId1Ryb3ptU0JwK1owNy9UNms5UW5Cbitsb2NlUEdYMm94Z2tnNFlRCjUxUStxRHAySkUrQkljWGpEd0w0azVSSElMdisxQTdUYUxuZHhIcUVndU5UVkhuZDI1elM4Z2ViTHJhOFB1MkYKYmU4bEVmS1hHa0poOTBxWDZJdXhFQWY2WllHeW9qblA5enovR1B2RzhWcUxXZUlDckh1UzBFNFVUMWxGOWd4ZQpLRit3NkQ5Rno4K3ZtMi83aE5OM1dwVnZySlNFbnU2OHdFcVBTcFA0UkNIaU1VVmhVRTRRMk9NMWZFd1p0TjRGCnY2TUduOGkxemVRZjF4Y0dEWHFWZEZVTmFCcjhFQnRpWkoxdDRKV2d3NVFIVncwVTVyMEYrN2lmNXQrTDRzYm4KZnBiMlU4V0FORkFvV1BBU1VIRVhNTHJtZUdPODlMS3RteXV5L3VFNWpGNjZDeUNVM251RHVQL2pWbzIzRWVrNwpqUEt4d1YyZHBBdE1LOW15R1BXMW4wc0NBd0VBQWFOak1HRXdIUVlEVlIwT0JCWUVGRkxZaURySW4zaG03WW56CmV6aHdsTWtDQWpiUU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0h3WURWUjBqQkJnd0ZvQVVVdGlJT3NpZmVHYnQKaWZON09IQ1V5UUlDTnRBd0RnWURWUjBQQVFIL0JBUURBZ0VHTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBTAplM0tId0dDbVNVeUlXT1lkaVBjVVpFaW0yRmdLRGs4VE5kODFIZFR0QmpISWdUNXExZDA3R2pMdWtEMFIwaTcwCmpzTmpMaU5tc0dlK2I3YkFFemxncXFJMEpaTjFVdDZubmEwT2g0bFNjV29XUEJrZGcvaWFLV1crOUQrYTJmRHoKV29jaGNZQk55K0E0bXorNyt1QXdUYytHMDJVUUdSalJsd0t4SzNKQ2FLeWd2VTVhMmhpL2E1aUIwUDJhdmw0VgpTTTBSRmJuQUtWeTA2SWozUGphdXQyTDlIbUxlY0hnUUhFaGIycnlrT0xwbjdWVStYbGZmMUFOQVRJR2swazlqCnB3bENDUlQ4QUtuQ2dITlBMc0JBMlJGN1NPcDZBc0RUNnlnQkpsaDB3Y0J6SW0yVGxmMDVmYnNxNC9hQzR5eVgKWDA0ZmtaVDYvaXlqMkhZYXVFMnlPRStiK2gxSVlIa200dlA5cWRDYTZIQ1BTWHJXNWIwS0R0c3Q4NDIvNitPawpmY3ZIbFhIbzJxTjh4Y0w0ZEpJRUc0YXNwQ0pUUUxhcy9reDJ6L3VVTXNBMW4zWS9idVdRYnFDbUpxSzRMTDdSCks0WDlwMmpJdWdFcnNXeDBIYmh6bGVmdXQ4Y2w4QUJNQUxKK3RndUxIUFBBVUo0bHVlQUkzalptL3plbDBidFUKWkN6Sko3VkxrbjVsLzlNdDRibE92SCtrUVNHUVFYZW1PUi9xbnVPZjBHWnZCZXlxZG42L2F4YWc2N1hIL0pKVQpMeXNSSnlVM2VFeFJhckR6ekZoZEZQRnFTQlgvd2dlMnNZMFBqbHhRUnJNOXZ3R1lUN0paVkVjK05IdDRiVmFUCkxuUHFaaWg0elIwVXY2Q1BMeTY0TG83eUZJck02YlY4KzJ5ZERLWGhsZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBZmZpcm1UcnVzdCBDb21tZXJjaWFsCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEVERDQ0FqU2dBd0lCQWdJSWQzY0dKeWFwc1h3d0RRWUpLb1pJaHZjTkFRRUxCUUF3UkRFTE1Ba0dBMVVFCkJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1SOHdIUVlEVlFRRERCWkJabVpwY20xVWNuVnoKZENCRGIyMXRaWEpqYVdGc01CNFhEVEV3TURFeU9URTBNRFl3TmxvWERUTXdNVEl6TVRFME1EWXdObG93UkRFTApNQWtHQTFVRUJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1SOHdIUVlEVlFRRERCWkJabVpwCmNtMVVjblZ6ZENCRGIyMXRaWEpqYVdGc01JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0MKQVFFQTlodFBad2Nyb1JYMUJpTExId0d5NDNORkJrUkpMTHRKSlJUV3pzTzNxeXhQeGtFeWxGZjZFcWRiRHVLUApIeDZHR2FlcXRTMjVYdzJLd3ErRk5Ya3lMYnNjWWpmeXNWdEtQY3JOY1YvcFFyNlU2TWplK1NKSVpNYmxxOFlyCmJhMEY4UHJWQzgrYTVmQlFwSXM3UjZValczcDYrRE0vdU8rWmwrTWd3ZFlvaWMrVSs3bEY3ZU5BRnhIVWRQQUwKTWVJckptcWJURmV1ckNBK3VrVjZCZk85bTJrVnJuMU9JR1BFTlhZNkJ3TEpOLzNIUis3bzhYWWRjeFh5bDZTMQp5SHA1MlVLcUszOWMvczRtVDZObWdUV3ZSTHBVSGh3d01tV2Q1anlUWGxCT2V1TTYxRzdNR3Z2NTBqZXVKQ3FyClZ3TWlLQTFKZFgrM0tOcDF2NDdqM0E1NU1RSURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVuWlBHVTR0ZXlxOC8Kbng0UDVabVZ2Q1QybEk4d0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3RFFZSgpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFGaXM5QVFPemNBTi93cjkxTG9XWHltOWUyaVpXRW5TdEIwM1RYOG5mVVlHClhVUEdoaTQrYzdJbWZVK1RxYmJFS3BxcklaY1VzZDZNMDZ1SkZkaHJKTlR4RnE3WXBGelVmMUdPN1JnQnNaTmoKdmJ6NFlZQ2FuckhPUW5EaXFYMEdKWDBub2Y1djdMTWVKTnJqUzFVYUFEczF0RHZaMTEwdy9ZRVRpZkxDQml2dApaOFNPeVVPeVhHc1ZpUUs4WXZ4TzhyVXpxckp2MHdxaVVPUDJPK2d1Uk1MYlpqaXBNMVpJOFcwYk00ME5qRDlnCk41M1R5bTErTkg0Tm4zSjJpeHVmY3YxU05VRkZBcFl2SExLYWMwa2hzVWxIUlVlMDcybzBFY2xObXN4WnQ5WUMKbmxwT1piV1VyaHZmS2JBVzhiOEFuZ2M2RjJTMUJMVWpJWmtLbFR1WGZPOD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFmZmlybVRydXN0IE5ldHdvcmtpbmcKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURURENDQWpTZ0F3SUJBZ0lJZkU4RU9SelVtUzB3RFFZSktvWklodmNOQVFFRkJRQXdSREVMTUFrR0ExVUUKQmhNQ1ZWTXhGREFTQmdOVkJBb01DMEZtWm1seWJWUnlkWE4wTVI4d0hRWURWUVFEREJaQlptWnBjbTFVY25WegpkQ0JPWlhSM2IzSnJhVzVuTUI0WERURXdNREV5T1RFME1EZ3lORm9YRFRNd01USXpNVEUwTURneU5Gb3dSREVMCk1Ba0dBMVVFQmhNQ1ZWTXhGREFTQmdOVkJBb01DMEZtWm1seWJWUnlkWE4wTVI4d0hRWURWUVFEREJaQlptWnAKY20xVWNuVnpkQ0JPWlhSM2IzSnJhVzVuTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQwpBUUVBdElUTU14Y3VhNVJzYTJGU29PdWp6M21VVE9XVWdKbkxWV1JFWlk5blpPSUc0MXczU2ZZdm00U0VIaTN5CllKMHdUc3lFaGVJc3p4NmUvamFyTTNjMVJOZzFsaG85TnVoNkR0alZSNkZxYVl2Wi9MczZybmxhMWZUV2NidWEKa0NOcm1yZUlkSWNNSGwrNW5pMzZxMU1yM0x0MlBwTk1DQWlNSHFJakhOUnFyU0s2bVFFdWJXWEx2aVJtVlNSTApRRVN4RzlmaHdvWEEzaEEvUGUyNC9QSHhJMVBjdjJXWGI5bjVRSEdOZmIyVjFNNitvRjRuSTk3OXB0QW1EZ0FwCjZ6eEc4RDFndno5UTB0d21RVkdlRkRkQ0JLTndWNmdiaCswdCtudnVqQXJqcVdhSkdjdEIrZDFFTm1IUDRuZEcKeUgzMjlKS0JOdjNiTlBGeWZ2TU1GcjIwRlFJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVUJ4L1M1NXphd202aQpRTFN3ZWxBUVVIVEV5TDB3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEUVlKCktvWklodmNOQVFFRkJRQURnZ0VCQUlsWHNoWjZxTUw5MXRtYm16VENuTFF5RkUybnBOL3N2cWUrK0VQYmtUZk8KdERJdVVGVWFOVTUyUTNFZzc1TjNUaFZ3TG9mRHdSMXQzTXUxSjlRc1Z0RlNVenBFMG5QSXhCc0ZaVnBpa3B6dQpRWTB4MitjMDZsa2gxUUY2MTJTNFpEbk55ZTJ2N1VzRFNLZWdtUUdBM0dXak5xNWxXVWhQZ2t2SVpmRlhIZVZaCkxnby9iTmpSOWVVSnRHeFVBQXJnRlUySGRXMjNXSlphM1czU0FLRDBtMGkrd3pla3VqYmdmSWVGbHhvVm90NHUKb2x1OXJ4ajVrRkROY0ZuNEoyZEh5OGVnQnpwOTBTeGRiQms2WnJWOS9aRnZnckcrQ0pQYkZFZnhvamZIUlo0OAp4M2V2WktpVDMvWnBnNEpnOGtsQ05PMWFBRlNGSEJZMmtneGMrcWF0djlzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQWZmaXJtVHJ1c3QgUHJlbWl1bQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlJqQ0NBeTZnQXdJQkFnSUliWXdVUnJHbUN1NHdEUVlKS29aSWh2Y05BUUVNQlFBd1FURUxNQWtHQTFVRQpCaE1DVlZNeEZEQVNCZ05WQkFvTUMwRm1abWx5YlZSeWRYTjBNUnd3R2dZRFZRUUREQk5CWm1acGNtMVVjblZ6CmRDQlFjbVZ0YVhWdE1CNFhEVEV3TURFeU9URTBNVEF6TmxvWERUUXdNVEl6TVRFME1UQXpObG93UVRFTE1Ba0cKQTFVRUJoTUNWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1Sd3dHZ1lEVlFRRERCTkJabVpwY20xVQpjblZ6ZENCUWNtVnRhWFZ0TUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF4QkxmCnFWLytRZDNkOVorSzQvYXM0VHg0bXJ6WThIOTZvRE1xM0kwZ1c2NHRiK2VUMlRad2FtalBqbEdqaFZ0bkJLQVEKSkc5ZEtJTEJsMWZZU0NrVHR1RytrVTNmaFF4VEdKb2VKS0pQai9DaWhRdkw5Q2wvMHFSWTdpWk55YXFvZTVyWgoramplUkZjVjVmaU15TmxJNGcwV0p4MGV5SU9GSmJlNnFsVkJ6QU1pU3kyUmpZdm1pYTlteCtuL0srazhyTnJTCnM4UGhhSnlKK0hvQVZ0NzBWWlZzKzdwazNXS0wzd3QzTXV0aXpDYWFtN3VxWW9OTXRBWjZNTWdwdiswR1RaZTUKSE1ReEs5VmZ2Rk1TRjV5WlZ5bG1kMkVoTVFjdUpVbWRHUEx1OHl0eGpMVzZPUWRKZC96dkxwS1FCWTB0TDNkNwo3ME8vTmJ1YTJQbHpweXp5MEZmdUtFNG1YNCtRYUFrdnVQamNCdWt1bWo1UnA5RWl4QXFuT0Voc3Mvbi9mYXVHClYrTzYxb1Y0ZDdwRDZraC85dGkrSTIwZXY5RTJiRmhjOGU2a0dWUWE5UVBTZHViaGpMMDhzOU5JUytMSStIK1MKcUhaR25FSmxQcVFld1FjRFdrWXR1SmZ6dDlXeVZTSHZ1dHhNQUpmN0ZKVW5NNy9vUTBkRzBnaVpGbUE3bW43Uwo1dTA0NnV3QkhqeElWa2tKeDB3M0FKNklEc0J6NFc5bTZYSkhNRDRRNVFzRHlacENBR3pGbEg1aHhJcmZmNElhCkMxbkVXVEozczd4Z2FWWTUvYlFHZXl6V1pEYlp2VWp0aEI5K3BTS1BLcmhDOUlLMzFGT1FlRTR0R3YyQmIwVFgKT3dGMGxrTGdBT0l1YStyRjduS3N1Ny8rNnFxbytOejJzbm1LdG1jQ0F3RUFBYU5DTUVBd0hRWURWUjBPQkJZRQpGSjNBWjZZTUl0a205VVdycG1WU0VTZllSYXhqTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvCkJBUURBZ0VHTUEwR0NTcUdTSWIzRFFFQkRBVUFBNElDQVFDelYwMFFZazQ2NUt6cXVCeXZNaVBJczBsYVVaeDIKS0kxNXFsZEdGOVgxVXZhM1JPZ0lSTDhZaE5JTGdNM0ZFdjBBVlFWaGgwSGN0U1NlUE1UWXlQdHduaTk0bG9NZwpOdDU4RDJrVGlLVjFOcGdJcHNiZnJNN2pXTmEzUHQ2NjgrczBRTmlpZ2ZWNFB5L1ZwZnpab3RSZUJBNFhyZjVCCjhPV3ljdnBFZ2pOQzZDMVk5MWFNWWorNlFyQ2NERngrTG1VbVhGTlBBTEo0ZnFFTm1TMk51QjJPb3NTdy9XRFEKTUtTT3lBUmlxY1R0TmQ1NmwrME9PRjZTTDVOd3BhbWNiNmQ5RXgxK3hnaElzVjVuNjFFSUplbm1KV3RTS1pHYwowamx6Q0ZmZW1RYTBXNTBRQnVIQ0FLaTRIRW9DQ2hUUXdVSEsrNHcxSVgyQ09QS3BWSkVaTlpPVWJXbzZ4YkxRCnU0bUdrK2lieVE4NnAzcTRvZkI0UnZyOE55L2xpb1R6My80RTJhRm9vQzhrNGdtVkJ0V1Z5dUVrbHV0ODlwTUYKdSsxejZTM1JkVG5YNXlUYjJFNWZRNCtlMEJRNXYxVndTSmxYTWJTYzdrcVlBNVl3SDJBRzdoc2ovb0ZnSXhwSApZb1dsekJrMGdHK3pyQnJqbi9CN1NLM1ZBZGxudHFseWsrb3Racld5dU9ROVBMTHZUSXpxNndlL3F6V2FWWWE4CkdLYTFxRjYwZzJ4cmFVRFRuOXp4dzJscnVlRnRDZlR4cWxCMkNucDllaGVoVlpaQ21URUozV0FSalFVd2Z1YU8KUnRHZEZOckhGK1FGbG96RUpMVWJ6eFFIc2tENG81NUJocndFMEd1V3lDcUFOUDIvN3dhajNWakZoVDArai82ZQpLZUMydUFsb0dSd1lRdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQi9qQ0NBWVdnQXdJQkFnSUlkSmNsaXNjL2VsUXdDZ1lJS29aSXpqMEVBd013UlRFTE1Ba0dBMVVFQmhNQwpWVk14RkRBU0JnTlZCQW9NQzBGbVptbHliVlJ5ZFhOME1TQXdIZ1lEVlFRRERCZEJabVpwY20xVWNuVnpkQ0JRCmNtVnRhWFZ0SUVWRFF6QWVGdzB4TURBeE1qa3hOREl3TWpSYUZ3MDBNREV5TXpFeE5ESXdNalJhTUVVeEN6QUoKQmdOVkJBWVRBbFZUTVJRd0VnWURWUVFLREF0QlptWnBjbTFVY25WemRERWdNQjRHQTFVRUF3d1hRV1ptYVhKdApWSEoxYzNRZ1VISmxiV2wxYlNCRlEwTXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFRTk1GNGJGWjBECjBLRjVOYmM2UEpKNnloVWN6V0x6bkNaY0J6M2xWUHFqMXN3UzZ2UVVYK2lPR2Fzdkxram1yQmhEZUt6UU44TzkKc3MwczVrZmlHdVpqdUQwdUwzakVUOXYwRDZSb1RGVnlhNVVkVGhoQ2xYak1OenlSNHB0bEt5bWpRakJBTUIwRwpBMVVkRGdRV0JCU2FyeWw2d0JFMU5TWlJNQUREYXY1QTFhN1dQREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHCkExVWREd0VCL3dRRUF3SUJCakFLQmdncWhrak9QUVFEQXdObkFEQmtBakFYQ2ZPSGlGQmFyOGpBUXI5SFgvVnMKYW9iZ3hDZDA1RGhUMXdWL0d6VGp4aSt6eWdrOE41M1g1N2hHOGYyaDRuRUNNRUpaaDBQVVVkKzYwd2t5V3M2SQpmbGM5bkY5Q2EvVUhMYlh3Z3BQNVdXK3VaUHBZNVlzZTQyTyt0WUhOYndLTWVRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEFtYXpvbiBSb290IENBIDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURRVENDQWltZ0F3SUJBZ0lUQm15Zno1bS9qQW81NHZCNGlrUG1salpieWpBTkJna3Foa2lHOXcwQkFRc0YKQURBNU1Rc3dDUVlEVlFRR0V3SlZVekVQTUEwR0ExVUVDaE1HUVcxaGVtOXVNUmt3RndZRFZRUURFeEJCYldGNgpiMjRnVW05dmRDQkRRU0F4TUI0WERURTFNRFV5TmpBd01EQXdNRm9YRFRNNE1ERXhOekF3TURBd01Gb3dPVEVMCk1Ba0dBMVVFQmhNQ1ZWTXhEekFOQmdOVkJBb1RCa0Z0WVhwdmJqRVpNQmNHQTFVRUF4TVFRVzFoZW05dUlGSnYKYjNRZ1EwRWdNVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFMSjRnSEhLZU5YagpjYTlIZ0ZCMGZXN1kxNGgyOUpsbzkxZ2hZUGwwaEFFdnJBSXRodE9nUTNwT3NxVFFOcm9Cdm8zYlNNZ0hGelpNCjlPNklJOGMrNnpmMXRSbjRTV2l3M3RlNWRqZ2RZWjZrL29JMnBlVktWdVJGNGZuOXRCYjZkTnFjbXpVNUwvcXcKSUZBR2JIclFnTEttK2Evc1J4bVBVRGdIM0tLSE9WajR1dFdwK1Vobk1KYnVsSGhlYjRtalVjQXdobWFoUldhNgpWT3VqdzVINVNOei8wZWd3TFgwdGRIQTExNGdrOTU3RVdXNjdjNGNYOGpKR0tMaEQrcmNkcXNxMDhwOGtEaTFMCjkzRmNYbW4vNnBVQ3l6aUtybEE0Yjl2N0xXSWJ4Y2NlVk9GMzRHZklENXlISTlZL1FDQi9JSURFZ0V3K095UW0KamdTdWJKcklxZzBDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQwpBWVl3SFFZRFZSME9CQllFRklRWXpJVTA3THdNbEpRdUNGbWN4N0lRVGdvSU1BMEdDU3FHU0liM0RRRUJDd1VBCkE0SUJBUUNZOGpkYVFaQ2hHc1YyVVNnZ05pTU9ydVlvdTZyNGxLNUlwREIvRy93a2pVdTB5S0dYOXJieGVuREkKVTVQTUNDamptQ1hQSTZUNTNpSFRmSVVKclU2YWRUckNDMnFKZUhaRVJ4aGxiSTFCamp0L21zdjB0YWRRMXdVcwpOK2dEUzYzcFlhQUNidlh5OE1XeTdWdTMzUHFVWEhlZUU2Vi9VcTJWOHZpVE85NkxYRnZLV2xKYllLOFU5MHZ2Cm8vdWZRSlZ0TVZUOFF0UEhSaDhqcmRrUFNIQ2EyWFY0Y2RGeVF6UjFibGRad2dKY0ptQXB6eU1aRm82SVE2WFUKNU1zSSt5TVJRK2hES1hKaW9hbGRYZ2pVa0s2NDJNNFV3dEJWOG9iMnhKTkRkMlpod0xub1FkZVhlR0FEYmtweQpycVhSZmJvUW5vWnNHNHE1V1RQNDY4U1F2dkc1Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBbWF6b24gUm9vdCBDQSAyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGUVRDQ0F5bWdBd0lCQWdJVEJteWYwcFkxaHA4S0QrV0dlUGhiSnJ1S056QU5CZ2txaGtpRzl3MEJBUXdGCkFEQTVNUXN3Q1FZRFZRUUdFd0pWVXpFUE1BMEdBMVVFQ2hNR1FXMWhlbTl1TVJrd0Z3WURWUVFERXhCQmJXRjYKYjI0Z1VtOXZkQ0JEUVNBeU1CNFhEVEUxTURVeU5qQXdNREF3TUZvWERUUXdNRFV5TmpBd01EQXdNRm93T1RFTApNQWtHQTFVRUJoTUNWVk14RHpBTkJnTlZCQW9UQmtGdFlYcHZiakVaTUJjR0ExVUVBeE1RUVcxaGVtOXVJRkp2CmIzUWdRMEVnTWpDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBSzJXbnkyY1NreEsKZ1hsUm1leUt5MnRnVVJPOFRXMEcvTEFJamQwWkVHckhKZ3cxMk1CdklJVHBsTEdiaFFQRFc5dEs2TWo0a0hiWgpXMC9qVE9nR05rM01tcXc5REpBcmt0UUdHV0NzTjBSNWhZR0NyVm8zNEEzTW5hWk1VbmJxUTUyM0JORlE5bFhnCjFkS21TWVhwTituS2ZxNWNsVTFJbWordUlGcHRpSlhaTkxoU0drT1FzTDlzQmJtMmVMZnEwT1E2UEJKVFl2OUsKOG51K05RV3BFalRqODJSMFlpdzlBRWxhS1A0eVJMdUgzV1VuQW5FNzJrcjNIOXJOOXlGVmtFOFA3SzZDNFo5cgoyVVhUdS9CZmgrMDhMRG1HMmovZTdISlY2M21qcmR2ZGZMQzZITTc4M2s4MWRzOFArSGdmYWpaUlJpZGhXK21lCnovQ2lWWDE4Sllwdkw3VEZ6NFF1Sy8wTlVSQnMrMThidkJ0K3hhNDdtQUV4a3Y4TFYvU2FzcmxYNmF2dkRYYlIKOE83MHpvYW40RzdwdEdtaDMybjJNOFpwTHBjVG5xV0hzRmNRZ1RmSlU3TzdmL2FTMFp6UUdQU1NidHFEVDZaagptVXlsKzE3dklXUjZJRjlzWklVVnl6ZnBZZ3dMS2hiY0FTNHkyajVMOVo0NjloZEFsTytla1FpRytyNWpxRm96CjdNdDBRNVg1YkdsU05zY3BiL3hWQTF3Zis1KzlSK3ZuU1VlVkMwNkpJZ2xKNFBWaEh2Ry9Mb3B5Ym9CWi8xYzYKK1hVeW8wNWY3TzBvWXRsTmMvTE1nUmRnN2MzcjNOdW55c1YrQXIzeVZBaFUvYlF0Q1N3WFZFcVkwVlRoVVdjSQowdTF1Zm04LzBpMkJXU2xteTVBNWxSRWVkQ2YrM2V1dkFnTUJBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CCkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01CMEdBMVVkRGdRV0JCU3dEUEJNTVBRRldBSkkvVFBsVXE5TGhPTm0KVWpBTkJna3Foa2lHOXcwQkFRd0ZBQU9DQWdFQXFxaUFqdzU0bytDaTFNM205Wmg2TytvQUE3Q1hEcE84V3FqMgpMSXh5aDZteC9IOXovV054ZUtXSFdjOHc0UTBRc2hOYWJZTDFhdWFBbjZBRkMyamtSMnZIYXQrMi9YY3ljdVVZCitnbjBvSk1zWGRLTWRZVjJaWkFNQTNtM01TTmpyWGlEQ1lab2hNci8rYzhtbXBKNTU4MUx4ZWRocHhmTDg2a1MKazVOcnArZ3ZVNUxFWUZpd3pBSlJHRnVGaldKWlk3YXR0TjZhK3liM0FDZkFYVlUzZEpuSlVIL2pXUzVFNHl3bAo3dXhNTW5lMG54cnBTMTBneGRyOUhJY1d4a1BvMUxzbW1rVndYcWtMTjFQaVJuc24vZUJHOG9tM3pFSzJ5eWdtCmJ0bWx5VHJJUVJOZzkxQ01GYTZ5YlJvVkdsZDQ1cElxMldXUWdqOXNBcSt1RWpvbmxqWUUxeDJpZ0dPcG0vSGwKdXJSOEZMQk95YkVmZEY4NDlsSHFtL29zb2hIVXFTMG5Ha1d4cjdKT2NRM0FXRWJXYVFiTFU4dXovbXRCelVGKwpmVXdQZkhKNWVsbk5Ya29Pckp1cG1ITjVmTFQwekxtNEJ3eXlkRnk0eDIrSW9aQ245S3I1djJjNjlCb1ZZaDYzCm43NDlzU212WjZFUzhsZ1FHVk1ETUJ1NEdvbjJuTDJYQTQ2akNmTWRpeUh4dE4va0hOR2ZaUUlHNmx6V0U3T0UKNzZLbFhJeDNLYWRvd0d1dVFOS290T3JOOEkxTE9Kd1ptaHNvVkxpSmtPL0tkWUUrSHZKa0pNY1lyMDcvUjU0SAo5alZscE5NS1Z2LzFGMlJzNzZnaUpVbVR0dDhBRjlwWWZsM3V4UnV3MGRGZklSREgrZk82QWdvbkI4WHgxc2ZUCjRQc0pZR3c9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBbWF6b24gUm9vdCBDQSAzCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlCdGpDQ0FWdWdBd0lCQWdJVEJteWYxWFNYTm1ZL093dWEyZWllZGdQeVNqQUtCZ2dxaGtqT1BRUURBakE1Ck1Rc3dDUVlEVlFRR0V3SlZVekVQTUEwR0ExVUVDaE1HUVcxaGVtOXVNUmt3RndZRFZRUURFeEJCYldGNmIyNGcKVW05dmRDQkRRU0F6TUI0WERURTFNRFV5TmpBd01EQXdNRm9YRFRRd01EVXlOakF3TURBd01Gb3dPVEVMTUFrRwpBMVVFQmhNQ1ZWTXhEekFOQmdOVkJBb1RCa0Z0WVhwdmJqRVpNQmNHQTFVRUF4TVFRVzFoZW05dUlGSnZiM1FnClEwRWdNekJaTUJNR0J5cUdTTTQ5QWdFR0NDcUdTTTQ5QXdFSEEwSUFCQ21YcDhaQmY4QU5tK2dCRzFiRzhsS2wKdWkyeUV1alNMdGY2eWNYWXFtMGZjNEU3TzVock9Yd3pwY1ZPaG82QUYyaGlSVmQ5UkZnZHN6Zmxad2pyWnQ2agpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnR0dNQjBHQTFVZERnUVdCQlNyCnR0dlhCcDQzckRDR0I1Rnd4NXpFR2JGNHdEQUtCZ2dxaGtqT1BRUURBZ05KQURCR0FpRUE0SVdTb3hlM2pma3IKQnFXVHJCcVlhR0Z5K3VHaDBQc2NlR0NtUTVuRnVNUUNJUUNjQXUveGxKeXpsdm5yeGlyNHRpeitPcEFVRnRlTQpZeVJJSE44d2ZkVm9Pdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBbWF6b24gUm9vdCBDQSA0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlCOGpDQ0FYaWdBd0lCQWdJVEJteWYxOEc3RUV3cFErVnhlM3NzeUJyQkRqQUtCZ2dxaGtqT1BRUURBekE1Ck1Rc3dDUVlEVlFRR0V3SlZVekVQTUEwR0ExVUVDaE1HUVcxaGVtOXVNUmt3RndZRFZRUURFeEJCYldGNmIyNGcKVW05dmRDQkRRU0EwTUI0WERURTFNRFV5TmpBd01EQXdNRm9YRFRRd01EVXlOakF3TURBd01Gb3dPVEVMTUFrRwpBMVVFQmhNQ1ZWTXhEekFOQmdOVkJBb1RCa0Z0WVhwdmJqRVpNQmNHQTFVRUF4TVFRVzFoZW05dUlGSnZiM1FnClEwRWdOREIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpQTJJQUJOS3JpamRQbzFNTi9zR0tlMHVvZTBaTFk3QmkKOWkwYjJ3aHhJZElBNkdPOW1pZjc4RGx1WGVvOXBjbUJxcU5iSUpoRlhSYmIvZWdRYmVPYzRPTzlYNFJpODNCawpNNkRMSkM5d3VvaWhLcUIxK0lHdVlnYkVnZHM1Ymltd0h2b3VYS05DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCCi96QU9CZ05WSFE4QkFmOEVCQU1DQVlZd0hRWURWUjBPQkJZRUZOUHN4enBsYnN6aDJuYWFWdnVjODRadFYrV0IKTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTURxTElmRzlmaEd0ME85WWxpL1c2NTEra0kwcnoyWlZ3eXpqS0tsdwpDa2NPOERkWkV2OHRtWlFvVGlwUE5VMHpXZ0l4QU9wMUFFNDd4RHFVRXBISldFYWRJUk55cDRpY2l1Uk1TdHVXCjFLeUxhMnRKRWxNenJkZmt2aVQ4dFFwMjFLVzhFQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBdG9zIFRydXN0ZWRSb290IDIwMTEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURkekNDQWwrZ0F3SUJBZ0lJWERQTFlpeGZzekl3RFFZSktvWklodmNOQVFFTEJRQXdQREVlTUJ3R0ExVUUKQXd3VlFYUnZjeUJVY25WemRHVmtVbTl2ZENBeU1ERXhNUTB3Q3dZRFZRUUtEQVJCZEc5ek1Rc3dDUVlEVlFRRwpFd0pFUlRBZUZ3MHhNVEEzTURjeE5EVTRNekJhRncwek1ERXlNekV5TXpVNU5UbGFNRHd4SGpBY0JnTlZCQU1NCkZVRjBiM01nVkhKMWMzUmxaRkp2YjNRZ01qQXhNVEVOTUFzR0ExVUVDZ3dFUVhSdmN6RUxNQWtHQTFVRUJoTUMKUkVVd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUNWaFR1WGJ5bzdManZQcHZNcApOYjdQR0t3K3F0bjRUYUErR2tlNXZKcmY4djdNUGtmb2VwYkNKSTQxOUtrTS9JTDliY0Z5WWllOTZtdnI1NHJNClZENlFVTStBMUpYNzZMV0MxQlRGdHFsVkpWZmJzVkQyc0dCa1dYcHB6d08zYncyK3lqNXZkSExxcWpBcWMySysKU1pGaHlCSCtEZ01xOTJvZzNBSVZEVjRWYXZ6amdzRzF4WjFrQ1d5aldaZ0hKOGNibGl0aGRIRnNRL0gzTllrUQo0SjdzVmFFM0lxS0hCQVVzUjMyMEhMbGlLV1lveXJmaGsvV2tsQU9adVhDRnRlWkk2bzFRL05uZXpHOEhEdDBMCmNwMkFNQllIbFQ4b0R2M0ZkVTlUMW5TYXRDUXVqZ0tSejNiRm14NVZkSng0SWJId0xmRUxuOExWbGhnZjhGUWkKZW93SEFnTUJBQUdqZlRCN01CMEdBMVVkRGdRV0JCU25wUWF4TEtZSllPN1JsK2x3cnJ3N0dXemJJVEFQQmdOVgpIUk1CQWY4RUJUQURBUUgvTUI4R0ExVWRJd1FZTUJhQUZLZWxCckVzcGdsZzd0R1g2WEN1dkRzWmJOc2hNQmdHCkExVWRJQVFSTUE4d0RRWUxLd1lCQkFHd0xRTUVBUUV3RGdZRFZSMFBBUUgvQkFRREFnR0dNQTBHQ1NxR1NJYjMKRFFFQkN3VUFBNElCQVFBbWR6VGJsRWlHS2tHZExENEdrR0RFakt3TFZMZ2Z1WHZUQnpuaytqNTdzajFPN1o4agp2WmZ6YTF6djd2MUFwdCtoazZFS2hxenZJTkI1QWIxNDl4bllKREUwQkFHbXVoV2F3eWZjMkU4UHpCaGovNWtQCkRwRnJkUmJoSWZ6WUpzZEh0NmJQV0hKeGZycmhUWlZITzhtdmJhRzB3ZXlKOXJRUE9MWGlaTndsejZiYjY1cGMKbWFIRkNONzk1dHJWMWxwRkRNUzN3clVVNzdRUi93NFZ0ZlgxMjhhOTYxcW44RllpcVR4bFZNWVZxTDJHbnMyRApsbWg2Y1lHSjRRdmg2aEViYUFqTWFaN3Nua0dlUkRJbWV1S0hDbkU5NitSYXBOTGJ4YzNHM21CL3VmTlBSSkx2CktyY1lQcWNaMlF0OXNUZEJRckM2WUIzeS9na1JzUENIZTZlZAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQXRvcyBUcnVzdGVkUm9vdCBSb290IENBIEVDQyBUTFMgMjAyMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0ZUQ0NBWnVnQXdJQkFnSVFQWmc3cG1ZOWtHUDNmaVpYT0FUdkFEQUtCZ2dxaGtqT1BRUURBekJNTVM0dwpMQVlEVlFRRERDVkJkRzl6SUZSeWRYTjBaV1JTYjI5MElGSnZiM1FnUTBFZ1JVTkRJRlJNVXlBeU1ESXhNUTB3CkN3WURWUVFLREFSQmRHOXpNUXN3Q1FZRFZRUUdFd0pFUlRBZUZ3MHlNVEEwTWpJd09USTJNak5hRncwME1UQTAKTVRjd09USTJNakphTUV3eExqQXNCZ05WQkFNTUpVRjBiM01nVkhKMWMzUmxaRkp2YjNRZ1VtOXZkQ0JEUVNCRgpRME1nVkV4VElESXdNakV4RFRBTEJnTlZCQW9NQkVGMGIzTXhDekFKQmdOVkJBWVRBa1JGTUhZd0VBWUhLb1pJCnpqMENBUVlGSzRFRUFDSURZZ0FFbG9aWUtEY0taOUNnM2lRWkdlSGtCUWNmbCszb1pJSzU5c1J4VU02S0RQL1gKdFhhN29XeVRiSU9pYUc2bDJiNHNpSlZCelYzZHNjcURZNFBNd0w1MDJlQ2RwTzVLVGxiZ21DbEJrMUlRMVNRNApBakpuOFpRU2IrL1h4ZDR1L1JtQW8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlIyCktDWFdmZUJtbW5vSnNtbzdqalBYTnROUG9qQU9CZ05WSFE4QkFmOEVCQU1DQVlZd0NnWUlLb1pJemowRUF3TUQKYUFBd1pRSXdXNWtwODV3eHRvbHJiTmE5ZCtGODUxRit1RHJOb3paZmZQYzhkejdrVUsybzU5SlpEQ2FPTUR0dQpDQ3JDcDFySUFqRUFtZU1NNTZQRHI5TkpMa2FDSTJaZHlRQVVFdjA0OU9HWWEzY3BldHNrejJWQXY5TGNqQkhvCjlIMS9JSVNwUXVRbwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQXRvcyBUcnVzdGVkUm9vdCBSb290IENBIFJTQSBUTFMgMjAyMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlpEQ0NBMHlnQXdJQkFnSVFVOVhQNWhtVEMvc3JCUkxZd2lxaXBEQU5CZ2txaGtpRzl3MEJBUXdGQURCTQpNUzR3TEFZRFZRUUREQ1ZCZEc5eklGUnlkWE4wWldSU2IyOTBJRkp2YjNRZ1EwRWdVbE5CSUZSTVV5QXlNREl4Ck1RMHdDd1lEVlFRS0RBUkJkRzl6TVFzd0NRWURWUVFHRXdKRVJUQWVGdzB5TVRBME1qSXdPVEl4TVRCYUZ3MDAKTVRBME1UY3dPVEl4TURsYU1Fd3hMakFzQmdOVkJBTU1KVUYwYjNNZ1ZISjFjM1JsWkZKdmIzUWdVbTl2ZENCRApRU0JTVTBFZ1ZFeFRJREl3TWpFeERUQUxCZ05WQkFvTUJFRjBiM014Q3pBSkJnTlZCQVlUQWtSRk1JSUNJakFOCkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQXRvQU94SG05Qll4OXNLT2RUU0pOeS9CQmwwMVoKNE5IK1ZveVg4dGU5ajJ5M0k0OWYxY1RZUWN2eUFoNXg1ZW4yWHNzSUtsNHc4aTFteDRRYlpGYzRuWFV0VnNZdgpZZStXL0NCR3ZldlVlejgvZkVjNEJLa2JxbExmRXpmVEZSVk92Vjk4cjYxangzbmNDSHZWb09YM1czV3NnRldaCmttR2J6U29YZmR1UDlMVnE2aGRLWkNobUZTbHNBdkZyMWJxak05eGFaNmNGNHI5bHRoYXdFTzNOVURQSmNGRHMKR1k2d3gvSjBXMnRFeG4yV3VaZ0lXV2JlS1FHYjlDcHQweFU2a0dwbjhiUnJadGtoNjhyWllueEdFRnplZFVsbgpua0w1L25XcG82My9kZ3BuUU9QRjk0M0hoWnBabm1LYWF1MUZoNWhuc3RWS1BOZTBPd0FOd0k4ZjRVREVybXdoCjNFbCtmc3F5alcyMnY1TXZvVncrajhydGdJNVk0ZHRYejRVMk9MSnhwQW1Na29rSWlFanhRR01Zc2x1TVd1UEQKMHhlcXF4bWpMQnZrMWNiaVpuclhnaG1tT3hZc0wzR0hYMFdlbFhPVHdrS0JJUk9XMTUyN2syZ1YrcDJrSFl6eQpnZUJZQnIzSnR1UDJpVjJKK2F4RW9jdHIraGJ4eDFBOUpOcjN3K1NIMVZieFQ1QXcra1VKV2RvMHp1QVRIQVI4CkFOU2JocVJBdk5uY1RGZCtycmN6dGw1MjRXV0xadCtOeXRlWXI4NDJtSXljZzVrRGNQT3ZkTzNHRGpibnZlekIKYzZlVVdzdVNaSUttQU1Gd29XNHNLZUZZVit4YWZKbHJKYVNRT29EMElKMmF6c2N0K2JKTEtaV0Q2VFdOcDBsSQpwdzlNR1pIUTliOFE0SEVDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVCmRFbVowZiswZW1oRmRjTit0TnpNemprejJnZ3dEZ1lEVlIwUEFRSC9CQVFEQWdHR01BMEdDU3FHU0liM0RRRUIKREFVQUE0SUNBUUFqUTFNa1lseHQvVDdDejFVQWJNVldpTGtPM1RyaUpRMlZTcGZLZ0ludUtzMWwrTnNXNEFtUwo0QmpIZUppNzgreENVdnVwcElMWFRkaUsvT1JPL2F1UXhEaDFNb1NmLzdPd0t3SXpOc0FRa0c4ZG5LL2hhWlBzCm8wVXZGSi8xVENwbFEzSU05OFA0bFlzVTg0VWdZdDFVVTkwczNCaVZhVStEUjNCQU0xaDNFZ3lpNjFJeEhrekoKcU03Rjc4UFJyZUJyQXdBMEpyUlVJVFdYQWR4ZkcvRjg1MVg2TFdoM2U5TnB6Tk1PYTdwTmRrVFd3aFdhSnV5dwp4Zlc3MFhwMHdtek54YlZlOWt6bVd5MkIyN08zT3BlZTdjOUdzbEE5aEdDWmNiVXp0VmRGNWtKSGRXb09zQWdNCnJyM2U5N3NQV0QyUEF6SG9QWUpReWk5ZURGMjBsNzRnTkFmMHhCTGg3dGV3MlZrdGFmY3hCUFR5K2F2NUV6SDQKQVhjT1BVSWpKc3lhY21kUklYck1QSVdvNmlGcU85dGFQS1UwbnByQUxOK0FuQ25nMzNlVTBhS0FRdjlxVEZzUgowUFhOb3I2dXpGRmN3OVZVZXd5dTFya0dkNERpN3djYWFNeFpVYTErWEdkcnVkdmlCMEpidUFFRldEbE41THVZCm83RXk3Tm1qMW0rVUkvODd0eWxsNWdmcDc3WVo2dWZDT0IweWlKQThFeXR1ek8rcmR3WTBkNFJQY3VTQmhQbTUKZERUZWRrK1NLbE94SlRuYlBQL2xQcVlPNVd1ZS85dnNMM1NEMzQ2MHM2bmVGRTMvTWFORmN5VDZsU25NRXBjRQpvamkyamJEd04veklJWDgvc3lRYlBZdHV6RTJ3RmcyV0hZTWZSc0NidlVPWjU4U1dMczVmeVE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQXV0b3JpZGFkIGRlIENlcnRpZmljYWNpb24gRmlybWFwcm9mZXNpb25hbCBDSUYgQTYyNjM0MDY4Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlHRkRDQ0EveWdBd0lCQWdJSUczRHAwdit1YkhFd0RRWUpLb1pJaHZjTkFRRUxCUUF3VVRFTE1Ba0dBMVVFCkJoTUNSVk14UWpCQUJnTlZCQU1NT1VGMWRHOXlhV1JoWkNCa1pTQkRaWEowYVdacFkyRmphVzl1SUVacGNtMWgKY0hKdlptVnphVzl1WVd3Z1EwbEdJRUUyTWpZek5EQTJPREFlRncweE5EQTVNak14TlRJeU1EZGFGdzB6TmpBMQpNRFV4TlRJeU1EZGFNRkV4Q3pBSkJnTlZCQVlUQWtWVE1VSXdRQVlEVlFRREREbEJkWFJ2Y21sa1lXUWdaR1VnClEyVnlkR2xtYVdOaFkybHZiaUJHYVhKdFlYQnliMlpsYzJsdmJtRnNJRU5KUmlCQk5qSTJNelF3Tmpnd2dnSWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFES2xtdU82dmo3OGFJMTRIOU0ydUREVXRkOQp0aERJQWw2elF5ckVUMnF5eWh4ZEtKcDRFUnBwV1ZldnRTQkM1SXNQNXQ5YnBnT1NML1VSNUdMWE1uRTQyUVFNCmNhczlVWDRQQjk5akJWenB2NVJ2d1NtQ3dMVGFVYkRCUEx1dE4wcGN5dkZMTmc0a3E3L0RoSGY5cUZEMHNlZkcKTDlJdFdZMTZDazZXYVZJQ3FqYVk3UHo2RklNTU54L0pramQvMTRFdDVjUzU0RDQwL21mMFBtYlIwL1JBejE1aQpOQTl3Qmo0Z0dGck85M0liSld5VGRCU1RvM094RHFxSEVDTlpYeUFGR1VmdGFJNlNFc3BkL05ZcnNwSThJTS9oClg2OGd2cUIyZjNibDdCcUdZVE0rNTN1MFA2QVBqcUs1YW0rNWh5WnZRV3lJcGxEOWFtTUw5Wk1XR3htUHN1MmIKbThtUTlRRU0zeGs5RHo0NEk4a3Zqd3pSQXY0YlZkWk8wSTA4cjArazgvNnZLdE1GblhrSW9jdFhNYlNjeUpDeQpaL1FZRnBNNi9FZlkwWGlXTVIrNkt3eGZYWm10WTRsYUpDQjIyTi85cTA2bUlxcWRYdVluaW4xb0thUG5pcmphCkVic1hMWm1kRXlSRzk4WGkySitPZjhlUGRHMWFzdWh5OWF6dUpCQ3RMeFRhL3kyYVJuRkh2a0xmdXdIYjlIL1QKS0k4eFdWdlR5UUttdEZMS2JwZjdROFVJSm0rSzlMdjlueWlxRGRWRjh4TTZIZGpBZUk5Qlp6d2VsR1N1ZXd2Rgo2TmtCaURrYWw0WmtRZFU3aHd4dStnL0d2VWdVdnpsTjFKNUJ0bytXSFdPV2s5bVZCbmd4YUo0M0JqdUFpVVZoCk9TUEhHMFNqRmVVYytKSXd1d0lEQVFBQm80SHZNSUhzTUIwR0ExVWREZ1FXQkJSbHpldXJOUjRBUG43VmRNQWMKdEhOSERocGtMekFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VCTUlHbUJnTlZIU0FFZ1o0d2dac3dnWmdHQkZVZApJQUF3Z1k4d0x3WUlLd1lCQlFVSEFnRVdJMmgwZEhBNkx5OTNkM2N1Wm1seWJXRndjbTltWlhOcGIyNWhiQzVqCmIyMHZZM0J6TUZ3R0NDc0dBUVVGQndJQ01GQWVUZ0JRQUdFQWN3QmxBRzhBSUFCa0FHVUFJQUJzQUdFQUlBQkMKQUc4QWJnQmhBRzRBYndCMkFHRUFJQUEwQURjQUlBQkNBR0VBY2dCakFHVUFiQUJ2QUc0QVlRQWdBREFBT0FBdwpBREVBTnpBT0JnTlZIUThCQWY4RUJBTUNBUVl3RFFZSktvWklodmNOQVFFTEJRQURnZ0lCQUhTSEtBSXJkeDltCmlXVHRqM1F1Umh5N3FQajRDeDJEdGpxbjZFV0tCN2ZnUGlETDRRamJFd2o0S0tFMXNvQ3pDMUhBMDFhYWpUTkYKU2E5SjhPQTlCM3BGRTFyL3lKZlkweGdzZlpiNDNhSmxRM0NUa0JXNmtOL29HYkRiTElwZ0Q3ZHZsQWNlSGFiSgpoZmE5TlBoQWVHSVFjRHErZlVzNWdha1ExSlpCdS9oZkhBc2RDUEt4c0lsNjh2ZWc0TVNQaTNpMU8xaWxJNDVQClZmNDJPK0FNdDhvcU1FRWd0SUROcnZ4MlpuT29ybTdoZk5vRDZKUWc1aUtqMEIrUVhTQlRGQ1pYMmxTWDN4WkUKRUFFZWlHYVBjamlUM1NDM05MN1g4ZTVqamtkNUtBYjg4MWxGSldBaU14dWpYNmk2S3RvYVBjMUE2b3p1QlJXVgoxYVVzSUMrbm1DanVSZnp4dUlnQUxJOUMybEhWbk9VVGFIRkZRNHVlQ3lFOFMxd0YzQnFmbUk3YXZTS2VjczJ0CkNzdk1vMmViS0hURW05Y2FQQVJZcG9LZHJjZDdiLytBbHVuNGpXcTlHSkFkLzBrYWtGSTNreTg4QWwyQ2RndFIKNXhiSFYvZzQrYWZObXlKVTcyT3dGVzFUWlFOS1hrcWdzcWVPU1FCWk9OWEg5SUJrOVc2VlVMZ1JmaFZ3T0VxdwpmOURFTW5EQUdmL0pPQzBVTEdiMFFrVG1WWFliZ0JWWC84Q25wNm81cXRqVGNOQXV1dXVVYXZwZk5JYm5Zclg5Cml2QXdoWlRKcnlRQ0wyL1czV2YrNDdCVlR3U1lUNlJCVnVLVDBHcm8xdlA3WmVET2RjUXhXUXp1Z3NnTVlETksKR2JxRVp5Y1B2RUpkdlNSVURld2RjQVpmcEx6NklIeFYKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEJKQ0EgR2xvYmFsIFJvb3QgQ0ExCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZERDQ0ExeWdBd0lCQWdJUVZXOWw0N1Raa0dvYkNkRnNQc0JzSURBTkJna3Foa2lHOXcwQkFRc0ZBREJVCk1Rc3dDUVlEVlFRR0V3SkRUakVtTUNRR0ExVUVDZ3dkUWtWSlNrbE9SeUJEUlZKVVNVWkpRMEZVUlNCQlZWUkkKVDFKSlZGa3hIVEFiQmdOVkJBTU1GRUpLUTBFZ1IyeHZZbUZzSUZKdmIzUWdRMEV4TUI0WERURTVNVEl4T1RBegpNVFl4TjFvWERUUTBNVEl4TWpBek1UWXhOMW93VkRFTE1Ba0dBMVVFQmhNQ1EwNHhKakFrQmdOVkJBb01IVUpGClNVcEpUa2NnUTBWU1ZFbEdTVU5CVkVVZ1FWVlVTRTlTU1ZSWk1SMHdHd1lEVlFRRERCUkNTa05CSUVkc2IySmgKYkNCU2IyOTBJRU5CTVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBUEZtQ0wzWgp4UlZoeTRRRVFhVnBOM2Nkd2JCNytzTjNTSkFUY21UUnVIeVFOWjBZZVlqamx3RThSNEh5RHFLWURaNC9OK0FaCnNwRHlSaHlTc1RwaHp2cTNScDREaHRjemJ1MzNSWXgyTjk1dWxwSDMxMzRyaHhmVml6WHVoSkZ5Vjl4Z3c4TzUKNThkbkpDTlBZd3BqOW1aOVMxV25QM2hrU1drU2wrQk1EZE1Kb0RJd092cWZ3UEtjeFJJcUxoeTFCRFBhcERnUgphdDdHR1BaSE9pSkJoeUw4eElrb1ZOaU1wVEFLK0JjV3lxdzMvWG1ua1JkNE9KbXRXTzJ5M3N5SmZRT2NzNGxsCjUrTTdzU0tHandadGVBZjlrUkovc0dzY2lRMzV1TXQwV3dmQ3lQUTEwV1JqZXVsdW1paldNTDNtRzkwVnI0VHEKbk1mSzlRN3E4bDBwaDQ5cGN6bStMaVJ2UlNHc3hkUnBKUWFEclhwSWhSTXNEUWE0YkhsVy9LTm5Nb0gxVjZYSwpWMEpwNlZ3a1llL2lNQmhPUkpoVmIzckNrOWdadHQ1OFI0b1JUa2xIMnlpVUFndVVTaXo1RXRCUDZERitiSHEvCnBqK2JPVDBDRnFNWXMyZXNXejhzZ3l0bk9ZRmN1WDZVMVdUZG5vOXVydWg4VzdUWGFrZEkxMzZ6MUMyT1ZuWk8KejJueGJrUnMxQ1RxalNTaEdMKzlWLzZwbVRXMTJ4QjN1RDFJdXRiQjUvRWpQdGZmaFowblBOUkF2UW9NdmZYbgpqU1hXZ1hTSFJ0UXBkYUpDYlBkemllZDl2M3BLSDlNaXlSVlZ6OTl2ZkZYUXBJc0hFVGRmZzZZbVY2WUJXMzcrCldHZ0hxZWw2MmJuby8xQWZxOEswd003bzZ2MFB2WTFOdUx4eEFnTUJBQUdqUWpCQU1CMEdBMVVkRGdRV0JCVEYKNyszTTJJMGh4a2prNDljVUxxY1drK1dZQVRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRQpBd0lCQmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQVVvS3NJVFFmSS9LaTJQbTRyemMySUluUk53UFdhWis0CllSQzZvakdZV1VmbzBRMGxIaFZCRE9BcVZkVlhVc3Y0NU1kcG94MU5jUUplWHlGRllFaGNDWTVKRU1FRTNLbGkKYXdMd1E4aE9uVGhKZE1reWNGUnR3VWY4anJRMm50U2N2ZDBnMWxQSkdLbTFWcmwyaTVWblp1NjltUDZ1Nzc1dQorMkQyL1ZuR0tocy9JMHFVSkRBbnlJbTg2MFFrbXNzOXZrL1ZlczZPRjh0aXdkbmVIZzU2LzBPR05GSzhZVDg4Clg3dlpkclJUdkplei9vcE1FaTRyODlmTzRhTC8zWHR3K3p1aFRhUmpBdjA0bDVVL0JYQ2dhOTlpZ1VPTHRGa04KU294VW5NVzdnWi9OZmFYdkN5VWVPaURiSFB3Zm1HY0NDdFJ6UkJQYlVZUWFWUU5XNEFCK2RBYi9PTVJ5SGRPbwpQMmd4WGRNSnh5Nk1XMlBnNk53ZTB1eGhIdkxlNWUvMm1YWmdMUjZVY25IR0N5b3l4NUpPMVViWEhmbXBHUXJJCitwWE9iU09ZcWdzNHJacFdEVytOOFRFQWlNRVhuTTBaTmpYK1ZWT2c0RHd6WDVaZTRqTHAzek83QmtxcDJJUnoKem5mU3hxeHg0VnlqSFF5N0N0OWY0cU54Mk5vM1dxQjRLL1RVZmV0MjdmSmhjS1ZsbXRPSk5CaXIrM0krMTdROQplVnpZSDZFemU5bUNVQXlURjZwczNNS0N1d0pYTnErWUp5bzVVT0d3aWZVbGwzNUhhQkMwN0hQS3M1ZlJKTnoyCllxQW8wN1dqdUdTM2lHSkN6NTFUelptK1pHaVBUeDRTU1BmU0tjT1lLTXJ5TWd1VGpDbFBQR0F5elFXV1llenkKci82emNDd3Vwdkk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBCSkNBIEdsb2JhbCBSb290IENBMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0pUQ0NBYXVnQXdJQkFnSVFMQmNJZldRcXdQNkZHRmtHejdSSzZ6QUtCZ2dxaGtqT1BRUURBekJVTVFzdwpDUVlEVlFRR0V3SkRUakVtTUNRR0ExVUVDZ3dkUWtWSlNrbE9SeUJEUlZKVVNVWkpRMEZVUlNCQlZWUklUMUpKClZGa3hIVEFiQmdOVkJBTU1GRUpLUTBFZ1IyeHZZbUZzSUZKdmIzUWdRMEV5TUI0WERURTVNVEl4T1RBek1UZ3kKTVZvWERUUTBNVEl4TWpBek1UZ3lNVm93VkRFTE1Ba0dBMVVFQmhNQ1EwNHhKakFrQmdOVkJBb01IVUpGU1VwSgpUa2NnUTBWU1ZFbEdTVU5CVkVVZ1FWVlVTRTlTU1ZSWk1SMHdHd1lEVlFRRERCUkNTa05CSUVkc2IySmhiQ0JTCmIyOTBJRU5CTWpCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCSjNMZ0pHTlUyZTF1VkN4QS9qbFNSOUIKSWdtd1VWSlkxaXMwajhVU1JoVEZpeThzaFA4c2JxalY4UW5qQXlFVXhFTTlmTUVzeEV0cVNzM3BoK0I5OWlLKwora3BSdURDSy9lSGVHQklLOWtlMzV4ZS9KNHJVUVV5V1BHQ1d3ZjBWSEtOQ01FQXdIUVlEVlIwT0JCWUVGTkpLCnNWRi9CdkRSZ2g5T2JsK3JnL3hJMUxDUk1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUUQKQWdFR01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01CcThXOWYrcWRKVURrcGQwbTJ4UU56MFE5WFNTcGtaRWxhQQo5NE0wNFRWT1NHMEVEMWN4TURBdHNhcWRBempiQmdJeEFNdk1oMVBMZXQ4Z1VYT1F3S2hiWWRERlVEbjloZjdCCjQzajRwdFpMdlp1SGp3L2wxbE9XcXp6SVFOcGg5MU9qOXc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQnV5cGFzcyBDbGFzcyAyIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZXVENDQTBHZ0F3SUJBZ0lCQWpBTkJna3Foa2lHOXcwQkFRc0ZBREJPTVFzd0NRWURWUVFHRXdKT1R6RWQKTUJzR0ExVUVDZ3dVUW5WNWNHRnpjeUJCVXkwNU9ETXhOak16TWpjeElEQWVCZ05WQkFNTUYwSjFlWEJoYzNNZwpRMnhoYzNNZ01pQlNiMjkwSUVOQk1CNFhEVEV3TVRBeU5qQTRNemd3TTFvWERUUXdNVEF5TmpBNE16Z3dNMW93ClRqRUxNQWtHQTFVRUJoTUNUazh4SFRBYkJnTlZCQW9NRkVKMWVYQmhjM01nUVZNdE9UZ3pNVFl6TXpJM01TQXcKSGdZRFZRUUREQmRDZFhsd1lYTnpJRU5zWVhOeklESWdVbTl2ZENCRFFUQ0NBaUl3RFFZSktvWklodmNOQVFFQgpCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFOZkhYdmZCQjlSMyswTWg5UFQxYWVUdU1nSGJvNFlmNUZrTnV1ZDFnMUxyCjZoeGhGVWk3SFFmS2pLNnczSmFkNnNOZ2tvYUNLSE9jVmdiL1MyVHdEQ28zU2JYbHp3eDg3dkZLdTNNd1pmUFYKTDRPMmZ1UG45WjZyWVBuVDhaMlNkSXJrSEphc1c0RHB0ZlF4aDZOUi9NZCtvVytPVTNmVWw4RlZNNUkrR0M5MQoxSzJHU2N1VnIxUUdiTmdHRTQxYi8rRW1HVm5BSkxxQmNYbVFSRkJvSkpSZnVMTVI4U2xCWWFOQnl5TTIxY0h4Ck1sQVFUbi8waHBQc2hOT092RXUvWEFGT0J6M2NGSXFVQ3FUcWMvc0xVZWdUQnhqNkR2RXIwVlFWZlR6aDk3UVoKUW1kaVhuZmdvbFhzdHRscEY5VTZyMFR0U3NXZTVIb25mT1YxMTZyTEplZmZhd3JiRDAyVFRxaWd6WHN1OGxrQgphcmNOdUFlQmZvczRHemptQ2xlWlBlNGg2S1AxREJiZGkrdzBqcHdxSEFBVkY0MW9nOUp3bnhnSXpSRm8xY2xyClVzM0VSby9jdGZQWVYzTWU2WlE1QkwvVDNqamV0RlBzYVJ5aWZzU1A1QnR3cmZLaStmdjNGbVJtYVo5SlVhTGkKRlJobkJrcC8xV3kxVGJNejRHSHJYYjdwbUE4eTF4MUxQQzVhQVZLUkNmTGY2bzNZQmtCanFoSGsvc00zbmhSUwpQL1RpelBKaGs5SDlaMnZYVXE2L2FLdEFRNkJYTlZONDhGUDRZVUlIWk1iWGI1dE1PQTFqckdLdk5vdWljd29OCjlTRzlkS3BONm5JRFNkdkhYeDFpWThmOTNaSHNNKzcxYmJSdU1HamV5Tlltc0hWZWU3UUhJSmloZGpLNFRXeFAKQWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRk1tQWQrQmlrb0wxUnB6egp1dmRNdzk2NG82MDVNQTRHQTFVZER3RUIvd1FFQXdJQkJqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFVMThoCjlicXdPbEk1TEpLd2JBREo3ODRnN3dieWxwN3BwSFIvZWhiOHQvVzIreFViUDZ1bXdISmRFTEZ4N3J4UDQ2MnMKQTIwdWNTNnZ4T090bzcwTUVhZTAvMHF5ZXhBUUg2ZFhRYkxBcnZRc1dkWkhFSWp6SVZFcE1NcGdocTlHcXgzdApPbHV3bE41RTQwRUlvc0hzSGRiOVQ3YldSOUFVQzhybXlyVjdkMzVCSDE2RHg3YU1PWmF3UDVhQlFXOWdrT0xvCitmc2ljZGw5c3oxR3Y3U0VyNUFjRDQ4U2FxL3Y3aDU2cmdKS2loY3JkdjZzVklra0xFOC90cktuVG95b2taZjcKS2NaN1hDMjV5MmEydDZoYkVsR0Z0UWwrWW5ody9xbHFZTFlkRG5rTS9jcnFKSUJ5dzVjLzhuZXJReUlLeCt1MgpESVNDTElCclFZb0l3T3VsYTkrWkVzdUsxVjZBREpIZ0pnZzJTTVg2T0JFMS95V0RMZko2djlyOWp2Nmx5MFVzCkg4U0lVNjUzRHRtYWRzV09MQjJqdXRYc01xN0FxcXozMFhwTjY5UUg0a2ozSW82d3BKOXF6bzZ5c21EMG95TFEKSSt1VVducHAzUSsvUUZlc2ExbFEyYU9aNFc3K2pRRjVKeU1WM3BLZGV3bE5XdWRMU0RCYUdPWUtiZWFQNE5LNwo1dDk4YmlHQ3dXZzVUYlNZV0daaXpFcVFYc1A2SndTeGVSVjBtY3krclNEZUptQWM2MVpScHFQcTVLTS9wLzloCjNQRmFUV3d5STBQdXJLanU3a29TQ1R4ZGNjSytlZnJDaDJnZEMvMWNhY3dHMEpwOVZKa3F5VGthR2E5TEtrUHoKWTExYVdPSXY0eDNrcWRiUUN0Q2V2OWVCQ2ZISnh5WU5ySmdXVnFBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQnV5cGFzcyBDbGFzcyAzIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZXVENDQTBHZ0F3SUJBZ0lCQWpBTkJna3Foa2lHOXcwQkFRc0ZBREJPTVFzd0NRWURWUVFHRXdKT1R6RWQKTUJzR0ExVUVDZ3dVUW5WNWNHRnpjeUJCVXkwNU9ETXhOak16TWpjeElEQWVCZ05WQkFNTUYwSjFlWEJoYzNNZwpRMnhoYzNNZ015QlNiMjkwSUVOQk1CNFhEVEV3TVRBeU5qQTRNamcxT0ZvWERUUXdNVEF5TmpBNE1qZzFPRm93ClRqRUxNQWtHQTFVRUJoTUNUazh4SFRBYkJnTlZCQW9NRkVKMWVYQmhjM01nUVZNdE9UZ3pNVFl6TXpJM01TQXcKSGdZRFZRUUREQmRDZFhsd1lYTnpJRU5zWVhOeklETWdVbTl2ZENCRFFUQ0NBaUl3RFFZSktvWklodmNOQVFFQgpCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFLWGFDcFVXVU9PVjhsNmRkakVHTW5xYjhSQjJ1QUNhdFZJMnpTUkhzSjhZClpMeWE5dnJWZWRpUVlrd2lMOTQ0UGRiZ3FPa2NMTnQ0RWVtT2FGRVZjc2Z6TTRma29GMExYT0JYQnlvdzljM0UKTjNjb1RSaVI1ci9WVXYxeExYQSs1OGJFaXVQd0tBdjBkcGloaTRkVnNqb1QvTGMrSnplT0l1T29UeXJ2WUxzOQp0em5ERGdGSG1WMFNUOXREK2xlaDdmbWR2aEZISmxzVG1LdGRGb3F3Tnh4WG5VWC9pSlkydjd2S0IzdHZoMlBYCjBESnExbDFzRFBHemJqbmlhekV1T1FBbkZONDR3T3daWm9ZUzZKMXlGaE5rVXNlcE54ejlnakR0aEJnZDlLNWMKLzNBVEFPdXg5VE42UzlaVitBV05TMm13OWJNb05sd1V4RkZ6VFdzTDhUUUgyeGM1MTl3b2UydjFuL011d1U4WApLaER6ek1ybzYvMXJxeTZhbnkyQ2JnVFVVZ0dUTFQyRy9INzgzKzlDSGFacjc3a2d4dmU5b0tlVi9hZm1pU1RZCnpJdzBiT0lqTDlrU0dpRzVWWkZ2QzVGNUdReXRRSWdMY09KNjBnN1lhRWk3Z2hNNUVGanAyQ29IeGhMYldOdlMKTzFVUVJ3VVZaMkorR0dPbVJqOEpEbFF5WHI4Tllub243NERvMjlsTEJsbzNXaVhRQ0JKMzFHOEpVSmM5eUIzRAozNHhGTUZiRzAyU3JadlBBWHBhY3c4VHZ3M3hyaXpwNWY3Tkp6ejNpaVorZ01FdUZ1WnlVSkhtUGZXdXBSV2dQCks5RHgyaHpMYWJqS1NXSnR5TkJqWXQxZ0QxaXFqNkc4QmFWbW9zOGJkcktFWkxGTU9WTEFNTHJ3akVzQ3NMYTMKQWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRkVlNHpmL2xiKzc0c3V3dgpUZzc1SmJDT1BHdkRNQTRHQTFVZER3RUIvd1FFQXdJQkJqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFBQ0FqClFUVUVrTUpBWW1EdjRqVk0xeitzNGpTUXVLRnZkdm9XRnFSSU55enBrTUx5UFBnS245aUI1YnRiMmlVc3BLZFYKY1NReTlzZ0w4cnhxK0pPc3NnZkNYNS9iek1pS3FyNXFiK0ZKRU13eDE0Qzd1OGpZb2c1a1YrcWk5Y0twTVJYUwpJR3JzL0NJQktNK0d1SUFlcWN3UnBUenlGck5IbmZ6U2dDSEV5OUJIY0VHaHlvTVpDQ3h0OGwxM25Jb1VFOVEyCkhKTHc1UVkzM0tibWtKczRqMXhyRzBhR1EwSmZQZ0VIVTFSZFpYMzNpbk9obWxSYUh5bERGQ2ZDaFErMWlIc2EKTzVTM0hXQ250WnpuS1dsWFdwdVRla013R3dQWFlzaEFwcXI4Wk9SSzE1RlRBYWdnaUc2Y1gwUzV5MkNCTk94dgowMzNhU0YvcnRKQzhMYWtjQzZ3YzFhSm9JSUFFMXZ5eGp5KzdTakVOU29ZYzYrSTJLU2IxMnRqRThuVmh6MzZ1CmRtTktla0JsazRmNEhvQ01odVdHMW84Ty9GTXNZT2dXWVJxaVBrTjd6VGxnVkdyMThva21BV2lEU0tJejZNa0UKa2JJUk5CRSs2dEJER1I4RGs1QU0vMUU5Vi9SQmJ1SExvTDdyeVdQTmJjemsrRGFxYUozdHZWMlhjRVFOdGc0MQozT0VNWGJ1Z1VaVExmaGJyRVMramtrWElUSEhadk1tWlVsZEdMMURQdlRWcDlEMFZ6Z2FsTEE4KzlvRzZsTHZECnU3OWxlTktHZWY5Sk94cUREUERlZU96SThrMU1HdDZDS2ZqQld0cnQ3dVluWHVoRjBKMGNVYWhvcTBUajBJdHEKNC9nN3U5eE4xMlR5VWI3bXFxdGE2VEh1QnJ4enZ4TmlDcC9IdVpjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ0EgRGlzaWcgUm9vdCBSMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmFUQ0NBMUdnQXdJQkFnSUpBSks0aU51d2lzRmpNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1GSXhDekFKQmdOVgpCQVlUQWxOTE1STXdFUVlEVlFRSEV3cENjbUYwYVhOc1lYWmhNUk13RVFZRFZRUUtFd3BFYVhOcFp5QmhMbk11Ck1Sa3dGd1lEVlFRREV4QkRRU0JFYVhOcFp5QlNiMjkwSUZJeU1CNFhEVEV5TURjeE9UQTVNVFV6TUZvWERUUXkKTURjeE9UQTVNVFV6TUZvd1VqRUxNQWtHQTFVRUJoTUNVMHN4RXpBUkJnTlZCQWNUQ2tKeVlYUnBjMnhoZG1FeApFekFSQmdOVkJBb1RDa1JwYzJsbklHRXVjeTR4R1RBWEJnTlZCQU1URUVOQklFUnBjMmxuSUZKdmIzUWdVakl3CmdnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNpbzhRQUNkYUZYUzF0RlBiQ3czT2UKTmNKeFZYNkIrNnRHVU9EQmZFbDQ1cXQ1V0R6YS8zd2NuOWlYQW5nK2EwRUU2VUc5dmdNc1JmWXZaTlNyWGFOSApQV1NiNldpYXhzd2JQN3Erc29zMEFpNllWUm44akcrcVg5cE16azBESWFQWTBqU1RWcGJMVEF3QUZqeGZHczNJCngyeW1yZE14cDd6bzVlRm0xdEw3QTdSQlpja1FyZzRGWThhQWFta3cvZEx1a084Tko5K2ZsWFAwNFNYYWJCYmUKUVRnMDZvdjgwZWdFRkdFdFFYNnN4M2RPeTFGVSsxNlNHQnNFV21qR3ljVDZ0eE9nbUxjUks3ZldWOHg4bmhmUgp5eVgraGs0a0xsWU1lRTJlQVJLbUs2Y0JaVzU4WWgyRWhOL3F3R3UxcFNxVmc4TlRFUXh6SFF1eVJwRFJRanJPClFHNlZyZi9HbEsxdWw0U09mVytlaW9BTlNXMXo0bnVTSHNQendmUHJMZ1Z2MlJ2UE4zWUV5TFJhNUJlbnk5MTIKSDlBWmR1Z3NCYlBXbkRUWWx0eGhoNUVGNUVRSU04SGF1UWhsMUs2eU5nM3J1amk2RE9XYm51dU5adDJaejlhSgpRZllFa29vcEtXMXJPaHpuZFgwQ2NRN3p3T2U5eXhuZG5XQ3l3bVpndHJFRTdzbm1ocm1hWmtDbzV4SHRnVVVECmkvWm5XZWpCQmhHOTNjK0FBazlsUUhoY1IxREltK1lmZ1h2a1JLaGJoWnJpM2xyVngvazZSR1pMNURKVWZPUnMKbkxNT1BSZWlzalFTMW42eXFFbTcwWG9vUUw2aUZoL2Y1RGNmRVhQN2tBcGxRNklOZlBnR0FWVXpmYkFOdVBUMQpycVZDVjN3MkVZeDdYc1FEbll4NW5RSURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkCkR3RUIvd1FFQXdJQkJqQWRCZ05WSFE0RUZnUVV0Wm40cjdDVTllTWcxZ3F0ems1V3BDNXVRdTB3RFFZSktvWkkKaHZjTkFRRUxCUUFEZ2dJQkFDWUdYbkRuWlRQSWdtN1puQmM2RzNwbXNnSDJlRHRwWGkvcS8wNzVLTU9ZS21GTQp0Q1FTaW4xdEVSVDNuTFhLNXJ5ZUo0NU1HY2lwdlhyQTF6WU9iWVZ5YnFqR29tMzIrbk5qZjd4dWVRZ2NuWXFmCkdvcFRwdGk3MlRWVnNSSEZxUU96Vmp1NWhKTWlYbjdCOWhKU2krb3NaN3orTmt6MXVNL1JzMG1TTzlNcERwa2IKbHZkaHVEdkVLN1o0YkxRamIvRDkwN0plZFIrWmxhaXM5dHJoeFRGNys5RkdzOUs4WjdSaVZMb0o5Mk93azZLYQorZWxTTG90Z0Vxdjg5V0JXN3hCY2k4UWFRdHlEVzJRT3k3Vzgxay9CZkR4dWpSTnQrM3ZyTU5EY1RhL0YxYmFsClRGdHh5ZWd4dnVnNEJraWhHdUxxMHQ0U09WZ2EvNEFPZ25YbXQ4a0hiQTd2L3pqeG1ISEV0MzhPRmRBbGFiMGkKblN2dEJmWkdSNnp0d1BEVU8rTHM3cFpia0JOT0hsWTY2N0R2bHJ1V0l4RzY4a09HZEdTVnlDaDEzeDAxdXRJMwpnemhUT0RZN3oyenArV3NPMFBzRTZFOTMxMlVCZUlZTWVqNGhZdkYvWTNFTXlaOUUyNmdub25XK2JvRSsxOERyCkc1Z1BjRncwc29yTXdJVVk2MjU2cy9kYW9RZS9xVUtTODJBaWwrUVVvUWViVG5iQWpuMzlwQ1hIUiszL0gzT3MKek1PbDZXOEtqcHRsd2xDRnRhT2dVeExNVllkaDg0R3VFRVpodlVRaHVNSTlkTTkrSkRYNkhBY09tejBpeXU4eApMNHlzRXIzdlFDajhLV2Vmc2hOUFppVEVVeG5wSGlrVjcrWnRzSDh0Wi8zemJCdDFScVBsU2hmcHBOY0wKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENGQ0EgRVYgUk9PVAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmpUQ0NBM1dnQXdJQkFnSUVHRXJNMWpBTkJna3Foa2lHOXcwQkFRc0ZBREJXTVFzd0NRWURWUVFHRXdKRApUakV3TUM0R0ExVUVDZ3duUTJocGJtRWdSbWx1WVc1amFXRnNJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5CmFYUjVNUlV3RXdZRFZRUUREQXhEUmtOQklFVldJRkpQVDFRd0hoY05NVEl3T0RBNE1ETXdOekF4V2hjTk1qa3gKTWpNeE1ETXdOekF4V2pCV01Rc3dDUVlEVlFRR0V3SkRUakV3TUM0R0ExVUVDZ3duUTJocGJtRWdSbWx1WVc1agphV0ZzSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNUlV3RXdZRFZRUUREQXhEUmtOQklFVldJRkpQClQxUXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFEWFhXdk5FRDhmQlZuVkJVMDMKc1E3c21DdU9GUjM2azBzWGdpRnhFRkxYVVdSd0ZzSlZhVTJPRlcyZnZ3d2J3dUNqWjlZTXJNOGlycTkzVkNwTApUSXBUVW5yRDdpN2VzM0Vsd2VsZFBlNmhMNlAzS2p6Skl4MXFxeDJocC9IejdLRFZSTThWejNJdkhXT1g2Sm41Ci9aT2tWSUJNVXRSU3F5NUozNUROdUYrK1A5Nmh5azBnMUNYb2hDbFR0N0dJSC8vNjJwQ2ZDcWt0UVQreDhSZ3AKN2haWkxEUkpHcWdHMTZpSTBnTnllakxpNm1oTmJpeVdaWHZLV2ZyeTR0M3VNQ3o3ekVhc3hHUHJiMzgyS3pSegpFcFIvMzh3bW52RnlYVkJsV1k5cHM0ZGVNbS9ER0lxMWxZK3dlamZlV2tVN3h6Ymg3MmZST2RPWFczTmlHVWd0Cmh4d0crM1NZSUVsejhBWFNHN0dnbzdjYmNOT0lhYmxhMWpqMFl0d2xpM2kvK09oK3VGekpsVTlmcHkyNUlHdlAKYTkzMURmU0N0L1N5Wmk0UUtQYVhXbnVXRm84QkdTMXNibjg1V0Faa2d3R0RnOE5Oa3QweXhvZWtOK2tXenFvdAphSzhLZ1dVNmNNR2JyVTF0Vk1vcUxVdUZHN09BNW5CRkRXdGVOZkIvTzdpYzVBUndpUklsazlvS21TSmdhbU5nClRuWUdtRTY5ZzYwZFdJb2xoZExIWlI0dGpzYmZ0c2JoZjRvRUlSVXBkUEErbkpDZERDN3hpajVhcWd3SkhzZlYKUEtQdGw4TWVOUG80K1FnTzQ4QmRLNFBSVm1ySnRxaFVVeTU0TW1jOWduOTAwUHZodGdWZ3VYRGJqZ3Y1RTFodgpjV0FRVWhDNXdVRUo3M0lmWnpGNC81WUZqUUlEQVFBQm8yTXdZVEFmQmdOVkhTTUVHREFXZ0JUai9pMzlLTkFMCnRicTJvc1MvQnFvRmpKUDdMekFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQkJqQWQKQmdOVkhRNEVGZ1FVNC80dC9TalFDN1c2dHFMRXZ3YXFCWXlUK3k4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQgpBQ1hHdW12cmg4dmVnam1XUGZCRXAydUVjd1BlblN0UHVpQi92SGl5ejVld0c1enoxM2t1OVVpMjB2c1hpT2JUCmVqL3RVeFBRNGk5cWVjc0FJeWptSGpkWE5ZbUV3blpQTkRhdFo4UE9RUWFJeGZmdTJCcTQxZ3QvVVArVHFoZEwKak96dFVtQ3lwQWJxVHV2MGF4bjk2L1VhNENVcW10ekhRVGIzeUhRRmhEbVZPZFlMTzZRbitnallYQjc0QkdCUwpFU2dvQS8vdlUyWUFwVW8wRm1aOC9RbWtycDVuR205QkMyc0dFNXVQaG5FRnRDK05pV1l6S1haVW1oSDRKL3F5ClA1SGd6ZzBiOHpBYXJiOGlYUnZUdnlVRlRlR1NHbitabnp4RWs4clVRRWxzZ0lmWEJEckRNbEkxRGxiNHBkMTkKeElzTkVSOVR5eDZ5Rjdab2QxcmcxTXZJQjY3MU9pNk9ON2ZRQVV0REtYZU1PWmVQZ2xyNFVlV0pvQmpuYUg5ZApDaTc3bzBjT1BhWWplc1lCeDQvSVhyOXRnRmEraWlTNk0rcWY0VElSbnZIU1Q0RDJHMEN2T0o0UlVIbHpFaExOCjVteWRMSWh5UERDQkJwRWk2bG10MmhrdUlzS051WXlINEdhOGN5TmZJV1JqZ0VqMW9Ed1lQWlRJU0VFZFFMcGUKL3Y1V09hSEl6MTZlR1dSR0VOb1hrYmNGZ0t5TG1aSjk1NkxZQndzMkorZEllV0NLdzljVFhQaHlRTjlLeTgrWgpBQW9BQ3hHVjJsWkZBNGdLbjJmUTFYbXhxSTFBYlEzQ2VrRDY4MTlrUjVMTFU3bTdXYzVQL2RBVlV3SFkzK3ZaCjVuYnYwQ083TzZsNXM5VUNLYzJKbzVZUFNqWG5Ua0xBZGMwSHorWXM2M3N1Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDT01PRE8gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVIVENDQXdXZ0F3SUJBZ0lRVG9FdGlvSmw0QXNDN2o0MUFrYmxQVEFOQmdrcWhraUc5dzBCQVFVRkFEQ0IKZ1RFTE1Ba0dBMVVFQmhNQ1IwSXhHekFaQmdOVkJBZ1RFa2R5WldGMFpYSWdUV0Z1WTJobGMzUmxjakVRTUE0RwpBMVVFQnhNSFUyRnNabTl5WkRFYU1CZ0dBMVVFQ2hNUlEwOU5UMFJQSUVOQklFeHBiV2wwWldReEp6QWxCZ05WCkJBTVRIa05QVFU5RVR5QkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRBZUZ3MHdOakV5TURFd01EQXcKTURCYUZ3MHlPVEV5TXpFeU16VTVOVGxhTUlHQk1Rc3dDUVlEVlFRR0V3SkhRakViTUJrR0ExVUVDQk1TUjNKbApZWFJsY2lCTllXNWphR1Z6ZEdWeU1SQXdEZ1lEVlFRSEV3ZFRZV3htYjNKa01Sb3dHQVlEVlFRS0V4RkRUMDFQClJFOGdRMEVnVEdsdGFYUmxaREVuTUNVR0ExVUVBeE1lUTA5TlQwUlBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjAKYUc5eWFYUjVNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTBFQ0xpM0xqa1J2MwpVY0ViVkFTWTA2bS93ZWFLWFR1SCs3dUl6ZzNqTHo4R2x2Q2lLVkNacnRzN29WZXdkRkZ4emUxQ2tVMUIvcW5JCjJHcUdkMFM3V1dhWFVGNjAxQ3h3Uk0vYU41VkNhVHd3eEhHelV2QWhUYUhZdWpsOEhKNmpKSjN5Z3hhWXFoWjgKUTVzVlc3ZXVOSkgrMUdJbUdFYWFQK3ZCK2ZHUVYrdXNlZzJMMjNJd2FtYlY0RWFqY054bzJmOEVTSWwzM3JYcAorMmR0UWVtOE9iMHkyV0lDOGJHb1BXNDNuT0l2NHRPaUpvdkd1RlZEaU9FalBxWFNKRGxxUjZzQTFLR3pxU1grCkRUK25IYnJUVWNFTHBOcXNPTzlWVUNRRlpVYVRORTh0amEzRzFDRVowbzdLQldGeEIzTkg1WW9aRXIwRVRjNU8KbktWSXJMc205d0lEQVFBQm80R09NSUdMTUIwR0ExVWREZ1FXQkJRTFdPV0x4a3dWTjZSQXFUQ3BJYjVITmxwVwovekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QkpCZ05WSFI4RVFqQkFNRDZnClBLQTZoamhvZEhSd09pOHZZM0pzTG1OdmJXOWtiMk5oTG1OdmJTOURUMDFQUkU5RFpYSjBhV1pwWTJGMGFXOXUKUVhWMGFHOXlhWFI1TG1OeWJEQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FRRUFQcGllbS9ZYjZkYzV0M2l1SFhJWQpTZE9INUVPQzZ6L0pxdldvdGU5VmZDRlNaZm5WRGVGczlENk1rM09STGdMRVRnZHhiOENQT0dFSXFCNkJDc0F2CklDOUJpNUhjU0VXODhjYmV1blpyTThnQUxURkdUTzNubmMrSWxQOHp3RmJvSklZbXVOZzRPTjhxYTkwU3pNYy8KUnhkTW9zSUdsZ25XMi80L1BFWkIzMWppVmc4OE84RWNrelhaT0ZLczdzanNMakJPbERXMEpCOUxlR25hOGdJNAp6SlZTay9Cd0pWbWNJR2ZFN3ZtTFYySDBrblo5UDRTTlZiZm81YXpWOGZVWlZxWmErNUFjcjVQcjVSelVaNWRkCkJBNitDNE9tRjRPNU1CS2d4VE1WQmJrTis4Y0ZkdVBZU28zOE5CZWp4aUVvdmpCRk1SN0hlTDVZWVRpc08rSUIKWlE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ09NT0RPIEVDQyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2lUQ0NBZytnQXdJQkFnSVFIMGV2cW1JQWNGQlVUQUdlbTJPWktqQUtCZ2dxaGtqT1BRUURBekNCaFRFTApNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdURWtkeVpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEdBMVVFCkJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVJRMDlOVDBSUElFTkJJRXhwYldsMFpXUXhLekFwQmdOVkJBTVQKSWtOUFRVOUVUeUJGUTBNZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1EZ3dNekEyTURBdwpNREF3V2hjTk16Z3dNVEU0TWpNMU9UVTVXakNCaFRFTE1Ba0dBMVVFQmhNQ1IwSXhHekFaQmdOVkJBZ1RFa2R5ClpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEdBMVVFQnhNSFUyRnNabTl5WkRFYU1CZ0dBMVVFQ2hNUlEwOU4KVDBSUElFTkJJRXhwYldsMFpXUXhLekFwQmdOVkJBTVRJa05QVFU5RVR5QkZRME1nUTJWeWRHbG1hV05oZEdsdgpiaUJCZFhSb2IzSnBkSGt3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUURSM3N2ZGNtQ0ZZWDdkZVNSCkZ0U3JZcG4xUGxJTEJzNUJBSCtYNFFva1BCMEJCTzQ5MG8wSmx3emdkZVQ2KzNlS0t2VURZRXMyaXhZakZxMEoKY2ZSSzlDaFF0UDZJSEc0L2JDOHZDVmxicFZzTE01bml3ejJKK1dvczc3TFRCdW1qUWpCQU1CMEdBMVVkRGdRVwpCQlIxY2FjWlNCbThuWjNxUVVmZmxNUklkNW5UZVRBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvCkJBVXdBd0VCL3pBS0JnZ3Foa2pPUFFRREF3Tm9BREJsQWpFQTd3TmJlcXkzZUFweXQ0amYvN1ZHRkFrSytxRG0KZlFqR0dvZTlHS2h6dlNiS1lBeWR6cG1mejF3UE1PRytGREhxQWpBVTlKTThTYWN6ZXBCR1I3TmpmUk9iVHJkdgpHRGVBVS83ZElPQTFtamJSeHdHNTV0emQ4LzhkTERvV1Y5bVNPZFk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDT01PRE8gUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGMkRDQ0E4Q2dBd0lCQWdJUVRLcjV5dHRqYitBZjkwN1lXd09HblRBTkJna3Foa2lHOXcwQkFRd0ZBRENCCmhURUxNQWtHQTFVRUJoTUNSMEl4R3pBWkJnTlZCQWdURWtkeVpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEcKQTFVRUJ4TUhVMkZzWm05eVpERWFNQmdHQTFVRUNoTVJRMDlOVDBSUElFTkJJRXhwYldsMFpXUXhLekFwQmdOVgpCQU1USWtOUFRVOUVUeUJTVTBFZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1UQXdNVEU1Ck1EQXdNREF3V2hjTk16Z3dNVEU0TWpNMU9UVTVXakNCaFRFTE1Ba0dBMVVFQmhNQ1IwSXhHekFaQmdOVkJBZ1QKRWtkeVpXRjBaWElnVFdGdVkyaGxjM1JsY2pFUU1BNEdBMVVFQnhNSFUyRnNabTl5WkRFYU1CZ0dBMVVFQ2hNUgpRMDlOVDBSUElFTkJJRXhwYldsMFpXUXhLekFwQmdOVkJBTVRJa05QVFU5RVR5QlNVMEVnUTJWeWRHbG1hV05oCmRHbHZiaUJCZFhSb2IzSnBkSGt3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ1IKNkZTUzBncFdzYXdOSk4zRnowUm5kSmtyTjZOOUkzQUFjYnhUMzhUNktoS1BTMzhRVnIyZmNISzNZWC9KU3c4WApwejNqc0FSaDd2OFJsOGYwaGo0SytqNWMrWlBtTkhyWkZHdm5uTE9Gb0lKNmRxOXhrTmZzL1EzNm5HejYzN0NDCjlCUisrYjdFcGk5UGY1bC90ZnhuUTNLOURBRFdpZXRyTE5QdGo1Z2NGS3QrNWVOdS9OaW81SklrMmtOcllyaFYKL2VyQnZHeTJpL01Palpya20yeHBtZmg0U0RCRjFhM2hEVHhGWVB3eWxsRW52R2ZEeWk2MmErcEd4OGNnb0xFZgpaZDVJQ0xxa1RxbnlnMFkzaE92b3pJRklRMmRPY2lxYlhMMU1HeWlLWENKN3RLdVkyZTdnVVlQRENVWk9iVDZaCitwVVgybnd6VjBFOGpWSHRDN1pjcnl4akd0OVh5RCs4NlYzRW02OUZtZUtqV2lTMHVxbFdQYzl2cXY5SldMN3cKcVAvMHVLM3BOL3U2dVBRTE92bm9RMEllaWRpRXl4UHgyYnZoaVdDNGpDaFdyQlFkbkFybmNldlBEdDA5cVphaApTTDA4OTYrMURTSk13QkdCN0ZZNzl0T2k0bHUzc2dRaVVwV0FrMm5vamt4bDhaRURMWEIwQXVxTFp4VXBhVklDCnU5ZmZVR3BWUnIrZ295aGhmM0RRdzZLcUxDR3FSODRvbkFaRmRyK0NHQ2UwMWE2MHkxRG1hL1JNaG5FdzZhYmYKRm9iZzJQOUEzZnZRUW9oL296TTZMbHdlUVJHQlk4NFljV3NyN0thS3R6RmNPbXBINE1ONVdkWWdHcS95YXBpcQpjcnhYU3RKTG5ic1EvTEJNUWVYdEhUMWVLSjJjekwrelVkcW5SK1dFVXdJREFRQUJvMEl3UURBZEJnTlZIUTRFCkZnUVV1NjkrQWozNnB2RThoSTZ0N2ppWTdOa3lNdFF3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIKL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUFyeDFVYUV0NjVSdTJ5eVRVRVVBSk5Nbk12bAp3RlRQb0NXT0F2bjlzS0lOOVNDWVBCTXRyRmFpc05aK0VaTHBMcnFlTHBweXNiMFpSR3hoTmFLYXRCWVNhVnFNCjRkYytwQnJvTHdQMHJtRWRFQnNxcEl0NnhmNEZwdUhBMXNqK25xNlBLN285bWZqWWN3bFlSbTZtblBUWEo5T1YKMmplRGNoelRjK0NpUjVrRE9GM1ZTWGtBS1J6SDdKc2dIQWNrYVZkNHNqbjhPb1NndFp4OGpiOHVrMkludHpuYQpGeGl1dlR3SmFQK0VtenpWMWdzRDQxZWVGUGZSNjAvSXZZY2p0N1pKUTNtRlhMcnJrZ3VoeHVob3FFd1dzUnFaCkN1aFRMSks3b1FrWWRReGxxSHZMSTdjYXdpaUZ3eHYvMEN0aTc2UjdDWkdZWjR3VUFjMW9CbXBqSVhVRGdJaUsKYm9IR2hmS3BwQzNuOUtVa0VFZUR5czMwalhsWXNRYWI1eG9xMlowQjE1Ujk3UU5LeXZEYjZLa0JQdlZXbWNrZQpqa2s5dStVSnVlQlBTWkk5Rm9KQXpNeFp4dVk2N1JJdWFUeHNsYkg5cWgxN2Y0YStIZzR5UnZ2N0U0OTFmMHlMClMwWmovZ0EwUUhEQnc3bWgzYVp3NGdTelFienBnSkhxWkp4NjRTSURxWnh1Ync1bFQyeUhoMTd6YnFENWRhV2IKUU9oVHNpZWRTcm5BZHlHTi80ZnkzcnlNN3hmZnQwa0wwZkp1TUFzYURrNTI3Ukg4OWVsV3NuMi94MjBLazR5bAowTUMySGI0NlRwU2kxMjVzQzhLS2ZQb2c4OFRrNWMwTnFNdVJrckY4aGV5MUZHbG1Eb0xuemM3SUxhWlJmeUhCCk5WT0ZCa3BkbjYyN0cxOTAKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnRhaW5seSBSb290IEUxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlCOXpDQ0FYMmdBd0lCQWdJUUJpVXpzVWNETXlkYytZMmF1Yi9NK0RBS0JnZ3Foa2pPUFFRREF6QTlNUXN3CkNRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpRMlZ5ZEdGcGJteDVNUm93R0FZRFZRUURFeEZEWlhKMFlXbHUKYkhrZ1VtOXZkQ0JGTVRBZUZ3MHlNVEEwTURFd01EQXdNREJhRncwME5qQTBNREV3TURBd01EQmFNRDB4Q3pBSgpCZ05WQkFZVEFsVlRNUkl3RUFZRFZRUUtFd2xEWlhKMFlXbHViSGt4R2pBWUJnTlZCQU1URVVObGNuUmhhVzVzCmVTQlNiMjkwSUVVeE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFM20vNGZ4emY3ZmxIaDRheHBNQ0sKK0lLWGdPcVB5RXBlS24ySWFLY0JZaFNSSkhwY25xTVhmWXFHSVRRWVVCc1EzdEEzU3liSEdXQ0E2VFM5WUJrMgpRTllwaHdrOGtYcjJ2Qk1qM1ZsT0JGN1B5QUljR0ZQQk1kamFJT2xFamVSMm8wSXdRREFPQmdOVkhROEJBZjhFCkJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVOHlnWXkyUjE3aWtxNisydUkxZzQKaGV2SUlnY3dDZ1lJS29aSXpqMEVBd01EYUFBd1pRSXhBTEdPV2lERHNobGlUZDZ3VDk5dTBuQ0s4WjkrYW96bQp1dDZEYWNwcHM2a0Z0WmFTRjRmQzB1clFlODdZUVZ0OHJnSXdSdDdxeTEyYTdETENaUmF3VERCY01QUGFUbk9HCkJ0ak9pUVJJTnpmNDNUTlJuWEN2ZTFYWUFTNTlCV1FPaHJpUgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydGFpbmx5IFJvb3QgUjEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZSekNDQXkrZ0F3SUJBZ0lSQUk0UCtVdVFjV2hsTTFUMDFFUTV0K0F3RFFZSktvWklodmNOQVFFTEJRQXcKUFRFTE1Ba0dBMVVFQmhNQ1ZWTXhFakFRQmdOVkJBb1RDVU5sY25SaGFXNXNlVEVhTUJnR0ExVUVBeE1SUTJWeQpkR0ZwYm14NUlGSnZiM1FnVWpFd0hoY05NakV3TkRBeE1EQXdNREF3V2hjTk5EWXdOREF4TURBd01EQXdXakE5Ck1Rc3dDUVlEVlFRR0V3SlZVekVTTUJBR0ExVUVDaE1KUTJWeWRHRnBibXg1TVJvd0dBWURWUVFERXhGRFpYSjAKWVdsdWJIa2dVbTl2ZENCU01UQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQU5BMgoxQi9xM2F2azBiYm0reUxBM1JNTmFuc2lFeHlYUEdoalpqS2NBN1dOcElHRDJuZ3dFYy9jc2l1K2tyK081TVFUCnZxUm9UTm9DYUJaMHZyTGRCT1JyS3QwM0gyQXMyL1gzb1h5VnR3eHdoaTd4T3U5Uzk4elRtL21Mdmc3Zk1iZWQKYUZ5U3B2WGw4d28wdGY5N291U0hvY2F2RndEdkE1SHRxUnhPY1QzU2kyeUo5SGlHNW1wSm9NNjEwckNybS9iMAoxQzdqY3ZrMnh1c1Z0eVdNT3Z3bERiTWljeUYweUVxV1laTDFMd3NZcGZTdDR1NUJ2UUY1K3BhTWpSY0NNTFQ1CnIzZ2FqTFEyRUJBSEJYRFE5REdRaWxIRmhpWjVzaEdJWHNYd0NsVE5TYWEvQXB6U1JLZnQ0M2p2Umw1dGNkRjUKY0J4R1gxSHB5VGZjWDM1cGUwSGZORVhnTzRUMG9Zb0tOcDQzekdKUzRZa05LUGw2STdFTlBUMmEvWjJCN3l5UQp3SHRFVHJ0SjRBNUtWcEs4eTdYZGVSZUprZDVoaVhTU3FPTXloYjVPaGFSTFdjc3J4WGlPY1ZUUUFqZVpqT1ZKCjZ1QlVjcVFSQmk4TGpNRmJ2cldoc0ZOdW5MaGdrUjlaYS9rdDlKUUtsN1hzeFhZRFZCdGxVcnBNa2xaUk5hQkEKMkNuYnJsSjJPeTB3UUp1SzBFSld0TGVJQWFTSE8xT1d6YU1Xai9ObXFoZXh4MkRnd1VNRkRPNmJXMkJ2Qmx5SApXeWY1UUJHZW5EUEJ0K1UxVndWL0o4NFhJSXdjL1BINzJqRXBTZTMxQzRTblQ4SDJUc0lvblBydTRLOEgrek1SCmVpRlBDeUVRdGtBNnF5STZCSnlMbTRTR2NwclNwNlhFdEhXUnFTc2pBZ01CQUFHalFqQkFNQTRHQTFVZER3RUIKL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlRncWo4bGpaOUVYTUU2NkM2dQpkMHlFUG1jTTlEQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUF1VmV2dUJMYVY0T1BhQXN6SFFOVFZmU1ZjT1FyClBiQTU2L3FKWXYzMzFoZ0VMeUUwM2ZGbzhOV1dXdDdDZ0tQQmpjWnE5MWwzcmhWa3oxdDVCWGRtNm96VGF3M2QKOFZrc3dUT2xNSUFWUlFkRkdqRWl0cElBcTVsTk9vOTNyNmtpeWk5anloWFd4OGJ3UFd6OEhBMllFR0dlRWFJaQoxd3J5a1hwck9RNHZNTU0yU1ovZzZROENSRkEzbEZWOTZwLzJPN3FVcFV6cHZENVJ0T2pLa2paVWJWd2xLTnJkCnJSVDkwKzdpSWdYcjBQSzNhQkxYV29wQkdzYVNwVm83WTBWUHYrRTZkeUl2WEw5RytWb0RoUk5DWDhyZVU5ZGkKdGFZMUJNSkgvNW45aE45Y3p1bGVnQ2hCOG4zbkhwRFlUM1krZ2p3Ti9LVUQrbnNhMlVVZVlOckVqdm44SzhsNwpsY1VxLzZxSjM0SXhEM0wvRENmWENoNVdBRkFlREpEQmxyWFlGSVc3cHcwV3dmZ0hKQnU2aGFFYUJRbUF1cFZqCnlUcnNKWjkvbmJxa1J4V2JSSER4YWt2V09GNUQ4eGgrVUc3cFdpam1aZVozR3pyOUhiNERKcVBiMU9HN2ZwWW4KS3gzdXBQdmFKVlFUQTk0NXhzTWZUWkRzanh0SzBoenRoWlU0VUhsRzFzR1FVREdwWEpwdUhmVXpWb3VubWRMeQp5Q3d6azVJd3gwNk1aVE1RWkJmOUpCZVcwWTNDT21vcjZ4T0xSUEloODBvYXQzZGYxKzJJcEhMbE9SK1ZuYjVuCndYQVJQYnYwK0VtMzR5YVhPcC9TWDN6N3dKbDhPU25nZXgyL0RhZVAwaWswYmlRVnk5NlFYcjhheEdicXd1YTYKT1YrS21hbEJXUWV3TEs4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydGlnbmEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURxRENDQXBDZ0F3SUJBZ0lKQVA3YzR3RVB5VWovTUEwR0NTcUdTSWIzRFFFQkJRVUFNRFF4Q3pBSkJnTlYKQkFZVEFrWlNNUkl3RUFZRFZRUUtEQWxFYUdsdGVXOTBhWE14RVRBUEJnTlZCQU1NQ0VObGNuUnBaMjVoTUI0WApEVEEzTURZeU9URTFNVE13TlZvWERUSTNNRFl5T1RFMU1UTXdOVm93TkRFTE1Ba0dBMVVFQmhNQ1JsSXhFakFRCkJnTlZCQW9NQ1VSb2FXMTViM1JwY3pFUk1BOEdBMVVFQXd3SVEyVnlkR2xuYm1Fd2dnRWlNQTBHQ1NxR1NJYjMKRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFESWFQSEoxdGF6TkhVbWdoN3N0TDdxWE9FbTdSRkhZZUdpZkJaNApRQ0hrWUo1YXlHUGh4TEdXa3Y4WWJXa2o0U3RpOTkzaU5pK1JCN2xJenc3c2ViWXM1elJMY0FnbG96eUhHeG55CmdRY1BPSkFaMHhIK2hyVHkwVjRlSHBiTmdHek9PekdUdHZLZzBLbVZFbjJsbXN4cnlJUldpak9wNXlJVlV4YncKekJmc1YxL3BvZ3FZQ2Q3alg1eHYzRWpqaFFzVldxYTZuNnhJNHdteTkvUXkzbDQwdmh4NFhVSmJ6ZzRpajAyUQoxMzB5R0xNTExHcS9qajhVRVlrZ0RuY1V0VDJVQ0lmM0pSN1ZzbUFBN0c4cUtDVnVLajRZWXhjbFB6NUVJQmIyCkpzZ2xyZ1ZLdE9kakxQT01GbE4rWFBzUkdnakJSbUtmSXJqeHdvMXAzUG82V0FiZkFnTUJBQUdqZ2J3d2dia3cKRHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVR3UzK1FUbVF0Q1JadmdIeVV0VkY5bG81M0JFdwpaQVlEVlIwakJGMHdXNEFVR3UzK1FUbVF0Q1JadmdIeVV0VkY5bG81M0JHaE9LUTJNRFF4Q3pBSkJnTlZCQVlUCkFrWlNNUkl3RUFZRFZRUUtEQWxFYUdsdGVXOTBhWE14RVRBUEJnTlZCQU1NQ0VObGNuUnBaMjVoZ2drQS90emoKQVEvSlNQOHdEZ1lEVlIwUEFRSC9CQVFEQWdFR01CRUdDV0NHU0FHRytFSUJBUVFFQXdJQUJ6QU5CZ2txaGtpRwo5dzBCQVFVRkFBT0NBUUVBaFFNZWtuSDJRcS9obzJHZTYvUEFEL0tsMU5xVjV0YSthRFk5Zm00ZlRJcnYwUThoCmJWNmxVbVBPRXZqdkt0cHY2emYrRXdMSHl6cytJbXZhWVM1LzFISTkzVERoSGt4QUdZd1AxNXpSZ3pCN21GbmMKZmNhNURDbE1vVE9pNjJjNlpZVFRsdUx0ZGtWd2o3VXIzdmtqMWtsdVBCUzF4cDgxSGxEUXdZOXFjRVFDWXN1dQpIV2hCcDZwWDZGT3FCOUlHOXRVVUJndVJBM1VzYkhLMVlaV2FEWXU1RGVmMTMxVE4zdWJZMWdrSWwyUGx3UzZ3CnQwUW13Q2JBcjFVd25qdlZOaW9aQlBSY0h2L1BMTGYvMFAySFFCSFZFU083U01BaHFhUW9MZjBWK0xCT0svUXcKV3lIOEVaRTB2a0h2ZTUyWGRmK1hsY0NXV0MvcXUwYlh1K1RaTGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydGlnbmEgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR1d6Q0NCRU9nQXdJQkFnSVJBTXJwRzRueFZRTU5vK1pCYmNUanB1RXdEUVlKS29aSWh2Y05BUUVMQlFBdwpXakVMTUFrR0ExVUVCaE1DUmxJeEVqQVFCZ05WQkFvTUNVUm9hVzE1YjNScGN6RWNNQm9HQTFVRUN3d1RNREF3Ck1pQTBPREUwTmpNd09ERXdNREF6TmpFWk1CY0dBMVVFQXd3UVEyVnlkR2xuYm1FZ1VtOXZkQ0JEUVRBZUZ3MHgKTXpFd01ERXdPRE15TWpkYUZ3MHpNekV3TURFd09ETXlNamRhTUZveEN6QUpCZ05WQkFZVEFrWlNNUkl3RUFZRApWUVFLREFsRWFHbHRlVzkwYVhNeEhEQWFCZ05WQkFzTUV6QXdNRElnTkRneE5EWXpNRGd4TURBd016WXhHVEFYCkJnTlZCQU1NRUVObGNuUnBaMjVoSUZKdmIzUWdRMEV3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXcKZ2dJS0FvSUNBUUROR0RsbEdsbXg2bVFXRG95VUpKVjhnOVBGT1NiY0RPOFdWNDNYMkt5alFuK0N5dTNOVzlzTwp0eTN0UlFnWHN0bXp5OVlYVW5JbzI0NU9ub3EyQy9tZWhKcE5kdDRpS1Z6U3M5SUdQakE1cVhTamtsWWNvVzlNCkNpQnRueU42dE1iYUxPUWRMTnl6S05BVDhreE9Ba21oVkVDZTV1VUZvQzJFeVArWWJORHJpaHFFQ0I2M2FDUHUKSTlWd3ptMVJhUkR1b1hyQzBTSXh3b0tGMHZKVmRsQjhKWHJKaEZ3THJOMUNUaXZuZ3FJa2ljdVFzdER1STdwbQpUTHRpcFBsVFdtUjdmSmo2bzBpZUQ1V3VweGowYXV3dUEwV3Y4SFQ0S3MxNlhkRytSQ1l5S2ZIeDlXek1mZ0loCkM1OXZwRCsrblZQaXozMnBMSHhZR3BmaFBUYzNHR1lvMGtERlVZcU13eTNPVTRna1dHUXdGc1dxNE5ZS3BrRGYKZVBiMUJIeHBFNFM4MGRHbkJzOEI5MmpBcUZlN09tR3RCSXlUNDYzODhOdEViVm5jU1ZtdXJKcVpOakJCZTNZegpJb2Vqd3BLR2J2bHc3cTZIaDVVYnhIcTlNZlBVMHVXWi83NUk3SFgxZUJZZHBuREJmendib1pMN3o4Zzgxc1dUCkNvLzFWVHAybGM1Wm1Jb0psWGN5bW9PNkxBUTZsNzNVTDc3WGJKdWl5bjF0SnNsVjFjL0RlVklJQ1prSEpDMWsKSld1bUlXbWJhdDEwVFd1WGVrRzlxeGY1a0JkSWp6YjVMZFhGMis2cWhVVkIrczA2UmJGbzVqWk1tNUJYN0NPNQpod2pDeEFueGw0WXFLRTNpZE1EYXhJemIzK0toRjFuT0pGbDBNZHAvL1RCdDJkemhhdUg4WHdJREFRQUJvNElCCkdqQ0NBUll3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FRWXdIUVlEVlIwT0JCWUUKRkJpSFZ1QnVkKzRrTlR4T2M1b2YxdUhpZVg0ck1COEdBMVVkSXdRWU1CYUFGQmlIVnVCdWQrNGtOVHhPYzVvZgoxdUhpZVg0ck1FUUdBMVVkSUFROU1Ec3dPUVlFVlIwZ0FEQXhNQzhHQ0NzR0FRVUZCd0lCRmlOb2RIUndjem92CkwzZDNkM2N1WTJWeWRHbG5ibUV1Wm5JdllYVjBiM0pwZEdWekx6QnRCZ05WSFI4RVpqQmtNQytnTGFBcmhpbG8KZEhSd09pOHZZM0pzTG1ObGNuUnBaMjVoTG1aeUwyTmxjblJwWjI1aGNtOXZkR05oTG1OeWJEQXhvQytnTFlZcgphSFIwY0RvdkwyTnliQzVrYUdsdGVXOTBhWE11WTI5dEwyTmxjblJwWjI1aGNtOXZkR05oTG1OeWJEQU5CZ2txCmhraUc5dzBCQVFzRkFBT0NBZ0VBbExpZVQvRGpsUWdpNTgxb1FmY2NWZFY4QU9JdE9vbGRhRGd2VVNJTFNvM0wKNmJ0ZFBydGNQYkVvL3VSVFZSUFBvWkFiQWgxZlprWUpNeWpoRFNTWGNOTVFIK3BrVjVhN1hkcm54SXhQVEdSRwpIVnlINDFuZVF0R2JxSDZtaWQyUEhNa3dndTA3bk0zQTZSbmdhdGdDZFRlcjl6UW9LSkh5QkFwUE5lTmdKZ0g2CjBCR00rUkZxN3E4OXcxRFRqMTh6ZVR5R3FITkZrSXdndG5KekZ5TytCMlhsZUpJTnVnSEE2NHdjWnIrc2huY0IKbEEyYzV1azVqUittVVl5WkREbDM0YlNiK2h4blYyOXFhbzZwSzB4WGVYcFhJcy9OWDJOR2pWeFpPb2I0TWtkaQpvMmNOR0pIYys2WnI5VWhoY3lOWmpnS252RVRxOUVtZDhWUlkrV0N2Mmhpa0x5aEYzSHFnaUlaZDh6dm4veWsxCmdQeGtRNVRtNHh4dnZxME9LbU9aSzhsK2hmWng2QVlEbGY3ZWowZ2NXdFNTNkN2dTV6SGJ1Z1JxaDVqbnhWL3YKZmFjaTl3SFlUZm1KMEE2YUJWbWtucGpaYnl2S2NMNWt3bFdqOU9tdnc1SXAzSWdXSkprOGpTYVl0bHUzek02MwpOd2Y5SnRtWWhTVC9XU01EbXUyZG5hamtYampPMTFJTmI5SS9iYkVGYTBuT2lwRkdjL1QyTC9Db2MzY09aYXloCmpXWlNhWDVMYUF6SEhqY25nNldNeHdMa0ZNMUpBYkJ6cy8zR2tEcHYwbXp0Tys3c2tiNmlRMTJMQUVwbUpVUncKM2tBUCtId1Y5NkxPUE5kZUU0eUJGeGdYMGIzeGR4QTYxR1U1d1Nlc1Z5d2xWUCtpMmsrS1lUbGVyajFLakwwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydHVtIEVDLTM4NCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1pUQ0NBZXVnQXdJQkFnSVFlSThuWElFU1VpQ2xCTkF0M2JwejlEQUtCZ2dxaGtqT1BRUURBekIwTVFzdwpDUVlEVlFRR0V3SlFUREVoTUI4R0ExVUVDaE1ZUVhOelpXTnZJRVJoZEdFZ1UzbHpkR1Z0Y3lCVExrRXVNU2N3CkpRWURWUVFMRXg1RFpYSjBkVzBnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3hHVEFYQmdOVkJBTVQKRUVObGNuUjFiU0JGUXkwek9EUWdRMEV3SGhjTk1UZ3dNekkyTURjeU5EVTBXaGNOTkRNd016STJNRGN5TkRVMApXakIwTVFzd0NRWURWUVFHRXdKUVRERWhNQjhHQTFVRUNoTVlRWE56WldOdklFUmhkR0VnVTNsemRHVnRjeUJUCkxrRXVNU2N3SlFZRFZRUUxFeDVEWlhKMGRXMGdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhreEdUQVgKQmdOVkJBTVRFRU5sY25SMWJTQkZReTB6T0RRZ1EwRXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFURQpLSTZyR0Z0cXZtNWtOMlBremV5ck92Zk1vYmdPZ2tuWGhpbWZvWlR5NDJCNG1JRjRCazN5N0pvT1YyQ0RuN1RtCkZ5OGFzMTBDVzRralBNSVJCU3FuaUJNWTgxQ0UxNzAwTENlSlZmL09UT2ZmcGg4b3hQQlV3N2w4dDFPdDY4S2oKUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZJMEdablFrZGpyemlmZTgxcjFIZlMrOApFRjlMTUE0R0ExVWREd0VCL3dRRUF3SUJCakFLQmdncWhrak9QUVFEQXdOb0FEQmxBakFEVlMybTVoakVmTy9KClVHN0JKdytjaDY5dTFSc0lHTDJTS2NIdmxKRjQwam9jVllsaTVSc0pIcnBrYS9GMnROUUNNUUMwUW9TWi82dm4KbnZ1Umx5ZGQzTEJiTUhIT1hqZ2FhdGtsNStyM1laSlcrT3JhTnNLSFpaWXVjaVV2ZjkvREU4az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR1ekNDQXFPZ0F3SUJBZ0lEQkVUQU1BMEdDU3FHU0liM0RRRUJCUVVBTUg0eEN6QUpCZ05WQkFZVEFsQk0KTVNJd0lBWURWUVFLRXhsVmJtbDZaWFJ2SUZSbFkyaHViMnh2WjJsbGN5QlRMa0V1TVNjd0pRWURWUVFMRXg1RApaWEowZFcwZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt4SWpBZ0JnTlZCQU1UR1VObGNuUjFiU0JVCmNuVnpkR1ZrSUU1bGRIZHZjbXNnUTBFd0hoY05NRGd4TURJeU1USXdOek0zV2hjTk1qa3hNak14TVRJd056TTMKV2pCK01Rc3dDUVlEVlFRR0V3SlFUREVpTUNBR0ExVUVDaE1aVlc1cGVtVjBieUJVWldOb2JtOXNiMmRwWlhNZwpVeTVCTGpFbk1DVUdBMVVFQ3hNZVEyVnlkSFZ0SUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNU0l3CklBWURWUVFERXhsRFpYSjBkVzBnVkhKMWMzUmxaQ0JPWlhSM2IzSnJJRU5CTUlJQklqQU5CZ2txaGtpRzl3MEIKQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBNC90OW8zSzZ3dkRKRklmMWF3Rk80VzVBQjdwdEoxMS85MXN0czFySApVVitycERLbVlZZTJiZytHMGpBQ2wvalhhVmVoR0RsZGFtUjV4Z0ZackR3eFNqaDgwZ1RTU3lqb0lGODdCNkxNClRYUGI4NjVQeDFiVldxZVdpZnJ6cTJqVUk0WlpKODhKSjd5c2JuS0RIREJ5MytDaTZkTGhkSFVadlNxZWV4VlUKQkJ2WFF6bXRWU2pGNGhxNzlNRGtyamhKTTh4MmhaODVSZEtrbnZJU2pGSDRmT1F0Zi9Xc1grc1duN0V0MGJyTQprVUozVENYSmtEaHYyL0RNKzQ0ZWwxaysxV0JPNWdVbzdVbDVFMHU2U05zditYTFRPY3IrSDlnMGN2VzBRTTh4CkFjUHMzaEV0RjEwZnVGRFJYaG1uYWQ0SE15aktVSlg1cDFUTFZJWlFSYW41U1FJREFRQUJvMEl3UURBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUUlkczNMQi84azlzWE43YnVRdk9LRU4wWjE5ekFPQmdOVgpIUThCQWY4RUJBTUNBUVl3RFFZSktvWklodmNOQVFFRkJRQURnZ0VCQUthb3JTTE9BVDJtby85aTBFaWRpMTV5CnNIaEU0OXdjcnduOUkwajZ2U3JFdVZVRXRSQ2pqU2ZlQzRKajBPN2VERGQ1UVZzaXNyQ2FRVnltY09EVTBIZkwKSTlNQTRHeFdMK0ZwRFEzWnFyOGhnVkRaQnFXby81VTMwS3IrNHJQMW1TMUZoSXJsUWduWGRBSXY5NG5ZbWVtOApKOVJIamJvTlJoeDN6eFNrSExta01jU2NLSFFETlA4ekdTYWw2UTEwdHo2WHhuYm9KNWFqWnQzaHJ2SkJXOHFZClZvTnpjT1NHR3RJeFFib3Z2aTBUV25adlR1aE9nUTQvV3dNaW9CSytabGdSU3NzRHhMUXFLaTJXRitBNVZMeEkKMDNZbm5ab3RCcWJKN0RuU3E5dWZtZ3NuQWpVcHNVQ1Y1L25vbkZXSUdVYld0elQxZnM0NW10azQ4VkgzVHl3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQSAyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGMGpDQ0E3cWdBd0lCQWdJUUlkYlFTazhsRDhreU4veXFYaEtONlRBTkJna3Foa2lHOXcwQkFRMEZBRENCCmdERUxNQWtHQTFVRUJoTUNVRXd4SWpBZ0JnTlZCQW9UR1ZWdWFYcGxkRzhnVkdWamFHNXZiRzluYVdWeklGTXUKUVM0eEp6QWxCZ05WQkFzVEhrTmxjblIxYlNCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEVrTUNJRwpBMVVFQXhNYlEyVnlkSFZ0SUZSeWRYTjBaV1FnVG1WMGQyOXlheUJEUVNBeU1DSVlEekl3TVRFeE1EQTJNRGd6Ck9UVTJXaGdQTWpBME5qRXdNRFl3T0RNNU5UWmFNSUdBTVFzd0NRWURWUVFHRXdKUVRERWlNQ0FHQTFVRUNoTVoKVlc1cGVtVjBieUJVWldOb2JtOXNiMmRwWlhNZ1V5NUJMakVuTUNVR0ExVUVDeE1lUTJWeWRIVnRJRU5sY25ScApabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVNU1F3SWdZRFZRUURFeHREWlhKMGRXMGdWSEoxYzNSbFpDQk9aWFIzCmIzSnJJRU5CSURJd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUM5K1hqNDV0V0EKREdTZGhodVdaR2MvSWpvZWRRRjk3L3RjWjR6SnpGeHJxWkhtdVVMbElFdWIycHQ3dVpsZDJadUFTOWVFUUNzbgowK2k2TUxzK0NScW5TWlh2SzBBa3dwZkhwKzZiSmUrb0NnQ1hoVnFxbmR3cHllSTFCK3R3VFVyV3diTld1S0ZCCk9KdlIrekYvaitCZjRiRS9ENDRXU1dEWEJvMFkrYW9tRUtzcTA5RFJaNDBiUnI1SE1OVXVjdEhGWTlyblkzbEUKZmt0akpJbUdMalEvS1V4U2l5cW53T0tSS0ltNXdGdjVIZG5uSjYzL21nS1h3Y1pRa3BzQ0xMMnB1VFJaQ3IrRQpTdi9mL3JPZjY5bWU0SmdqN0tacmR4WXEyOHl0T3h5a2g5eEdjMTRaWW1oRlYrU1Fna0s3UXRid1llREJvejFtCm8xMzBHTzZJeVkwWFJTbVpNblVDTWU0cEpzaHJBdWExWWtWL054VmFJMmlKMUQ3ZVRpZXc4RUFNdkUwWHkwMmkKc3g3UUJscmQ5cFBQVjNXWjlmcUdHbWQ0czcrVy9qVGN2ZWRTVnVXejVYVjcxMEdSQmR4ZGFlT1ZEVU81L0lPVwpPWlY3YklCYVR4Tnl4dGQ5S1hwRXVsS2tLdFZCUmdrZy9pS2d0bHN3amJ5SkROWFhjUGlIVXYzYTc2eFJMZ2V6ClR2N1FDZHB3NzVqNlZ1WnQyN1ZYUzl6bExDVVZ5SjR1ZUU3NDJweWVoaXpLVi9NYTVjaVNpeHFDbG5yRHZGQVMKYWRnT1drYUxPdXNtK2lQSnRyQ0J2a0lBcFBqVy9qQXV4OUpHOXVXT2RmM3l6TG5RaDF2TUJoQmd1NE0xdDE1bgoza2ZzbVVqeHBLRVYvcTJNWW80NVZVODVGcm14WTUzL3R3SURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFECkFRSC9NQjBHQTFVZERnUVdCQlMyb1ZRNUFzT2dQNDZLdlByVStCeW0wVG9PL1RBT0JnTlZIUThCQWY4RUJBTUMKQVFZd0RRWUpLb1pJaHZjTkFRRU5CUUFEZ2dJQkFIR2xEczdrNmI4L09OV0pXc1FDWWZ0TXhSUVhMWXRQVTJzUQpGL3hsaE1jUVNaRGUyOGNtazRnbWIzRFdBbDQ1b1BlUHE1YTFwUk5jZ1JSdERvR0NFUnVLVHNaUHBkMWlIa1RmCkNWbjBXM2NMTittTElNYjRDazR1V0J6ck05RFBobURKMnZ1QUw1NU1ZSVI0UFNGazF2dEJIeGdQNThsMWNiMjkKWE40MGh6NUJzQTcydWRZL0NST1dGQy9lbWgxYXVWYk9OVHF3WDNCTlh1TXA4U01vY2xtMnE4S01aaVljZHl3bQpkaldMS0tkcG9Qazc5U1BkaFJCMHlaQURWcEhucjdwSDFCS1hFU0xqb2ttVWJPZTNsRXU2TGFUYU00dE1wa1QvCldqekdIV1RZdFRIa3BqeDZxRmNMMisxaEdzdnh6bk4zWTZTSGIweFJPTmJrWDhlZnRvRXE1SVZJZVZoZU8vamIKQW9KbndUbmJ3M1JMUFRZZStTbVRpR2hicUVRWklmQ242SUVOTE9pVE5yUTNzc3F3R3laNm1pVWZtcHFBbmtzcQpQL3VqbXY1ek1uSENuc1p5NFlwb0ovSGtEN1RFVEtWaGsvaVhFQWNxTUNXcHVjaHh1TzlvekMxKzllQitENEtvCmI3YTZiSU5EZDgyS2toZWhubHQ0RmoxRjRqTnkzZUZteXBuVHljVW0vUTFvQkVhdXR0bWJqTDRadnJIRzhobmoKWEFMS0xOaHZTZ2ZaeVRYYVFIWHl4S2NaYjU1Q0VKaDE1cFdMWUx6dHhSTFhpczdWbUZ4V2xnUEY3bmNHTmYvUAo1TzQvRTJIdTI5b3RoZkROcnAyeUdBbEZ3NUtoY2hmOFI3YWdDeXp4eE41RGFBaHFYenZ3ZG1QN3pBWXNwc2JpCkRyVzV2aVNQCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBDZXJ0dW0gVHJ1c3RlZCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGd0RDQ0E2aWdBd0lCQWdJUUhyOVpVTGpKZ0RkTUJ2ZnJWVSsxN1RBTkJna3Foa2lHOXcwQkFRMEZBREI2Ck1Rc3dDUVlEVlFRR0V3SlFUREVoTUI4R0ExVUVDaE1ZUVhOelpXTnZJRVJoZEdFZ1UzbHpkR1Z0Y3lCVExrRXUKTVNjd0pRWURWUVFMRXg1RFpYSjBkVzBnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3hIekFkQmdOVgpCQU1URmtObGNuUjFiU0JVY25WemRHVmtJRkp2YjNRZ1EwRXdIaGNOTVRnd016RTJNVEl4TURFeldoY05ORE13Ck16RTJNVEl4TURFeldqQjZNUXN3Q1FZRFZRUUdFd0pRVERFaE1COEdBMVVFQ2hNWVFYTnpaV052SUVSaGRHRWcKVTNsemRHVnRjeUJUTGtFdU1TY3dKUVlEVlFRTEV4NURaWEowZFcwZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSbwpiM0pwZEhreEh6QWRCZ05WQkFNVEZrTmxjblIxYlNCVWNuVnpkR1ZrSUZKdmIzUWdRMEV3Z2dJaU1BMEdDU3FHClNJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURSTFk2N3R6YnFiVGVSbjA2VHB3WGtLUU1semh5QzkzeVoKbjBFR3plMmp1c0RiQ1N6QmZOOHBma3RsTDVPbjFBRnJBeWdZbzlpZEJjRXEyRVh4a2Q3Zk85Q0FBb3pQT0EvcQpwMXg0RWFUQnlJVmNKZFBUc3VjbHp4RlVsNnMxd0I1MkhPOEFVNTg1M0JTbExDSWxzM0p5L0kyejVUNElIaFFxCk53dUlQTXF3OU1qQ29hNjh3YjRwWjFYaS9LMVpYUDY5Vnl5d2tJM0M3VGUyZkptSXRkVURtajBWRFQwNnFLaEYKOEpWT0pWa2R6WmhwdTlQTU1zbU43NEgrclgySnU3cGdFOHBsbFdlZzh4bjJBMWJVYXRNbjRxR3RnL0JLRWlKMwpIQVZ6NGhseFFzRHNkVWFha0ZqZ2FvNHJwVVl3Qkk0WnNoZmp2cW02ZjFieEpBUFhzaUVvZGc0Mk1FeDUxVUdhCm1xaTROYm9NT3ZKRUd5Q0k5OFVsMXozRzR6NUQzWWYreE9yMVV6NU1aZjg3U3N0NFdtc1hYdzNIdzA5T21pcWkKN1ZkTkl1SkdtajhQa1RRa2ZWWGpqSlUzMHhyd0NTc3Mwc21OdEEwQXEyY3BLTmdCOVJrRXRoMitkdjV5WE1TRgp5dEtBUWQ4RnFLUFZoSkJQQy9QZ1A1c1owamVKUC9KN1VoeU05dUgzUEFlWGpBNmlXWUVNc3BBOTArTlpSdTBQCnFhZmVnR3RhcWdlMkdjdThWL09YSVhvTXNTdDBQdXZhcDJjdFRNU1luallKZG1abS9Cby82a2hVSEw0d3ZZQlEKdjN5MXpnRDJER0haNXlRRDRPTUJnUTY5MklVMGlMMnlOcWg3WEFqbFJJQ01iL2d2MVNIS0hSelErOFMxaDlFNgpUc2QydFRWSXRRSURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCU00reHgxCnZBTFRuMDR1U05uNVlGU3F4TE5QK2pBT0JnTlZIUThCQWY4RUJBTUNBUVl3RFFZSktvWklodmNOQVFFTkJRQUQKZ2dJQkFFaWkxUUFMTHRBL3ZCelZ0VlJKSGxwcjlPVHk0RUEzNE13VWU3bkoralcxZFJlVGFnVnBoWnpOVHhsNApXeG1CODJNK3c4NWJqL1V2WGdGMkV6OHNBTG5ObGxJNVNXMEVUc1hwRDRZTjRmcXpYNElTOFRyT1pnWWtOQ3ZvCnpNcm5hZHlIbmNJMDEzblIwM2U0cWxsWS9wMG0ramlHUHAyS2gyUlg1UmM2NHZtTnVlTXplTUdRMkxqZHQ0TlIKNU1UTUk5VUdmT1pSMDgwME1jRDJScnNMcmZ3OUVBVXFPMHFSSmU2TTFJU0hnQ3E4Q1l5cU9oTmY2RFI1VU1FUQpHZm5US0I3VTBWRXdLYk91a0dmV0h3cGpzY1dweGtJeFl4ZVU3Mm5MTC9xTUZIM0VReGlKMmZBeVFPYUE0a1pmCjVlUEJBRm1vK2VnZ3ZJa3NEa2MwQytwWHdsTTIvS2ZVcnpITi9nTGxkZnE1SnduNTgvVTd5bjJmcVNMTGlNbXEKMFVjOU5uZW9XV1JySjgvdko4SGpKTFdHOTY1K01rMndlV2pST2VpUVdNT0R2QThzMXBmcnpnemhJTWZhdHo3RApQNzh2M0RTayt5c2h6V2VQUy9UajZ0US81MCs2dWFXVFJSeG1IeUg2WkY1djRIYVVNc3QxOVc3bDlvL0h1S1RNCnFKWjlaUHNrV2tvRGJHczR4dWdEUTVyM1Y3bXpLV21UT1BRRDhydjdnbXNISU5GU0g1cGtBbnVZWnR0Y1RWb1AKMElTVm9Ed1VRd2JLeXR1NFFUYmFha1JuaDYrdjQwVVJGV2tJc3I0V09aY2tieEpGMFdkZENhakpGZHI2MHFaZgpFMkVmdjRXc3RLMnRCWlFJZ3g1MUY5TnhPNU5RSTFtZzdUeVJWSjEyQU1YRHVEamIKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNIVENDQWFPZ0F3SUJBZ0lVUTNDQ2Q4OU5YVFR4eXE0eUx6ZjM5SDkxb0o0d0NnWUlLb1pJemowRUF3TXcKVGpFTE1Ba0dBMVVFQmhNQ1ZWTXhFakFRQmdOVkJBb01DVU52YlcxVFkyOXdaVEVyTUNrR0ExVUVBd3dpUTI5dApiVk5qYjNCbElGQjFZbXhwWXlCVWNuVnpkQ0JGUTBNZ1VtOXZkQzB3TVRBZUZ3MHlNVEEwTWpneE56TTFORE5hCkZ3MDBOakEwTWpneE56TTFOREphTUU0eEN6QUpCZ05WQkFZVEFsVlRNUkl3RUFZRFZRUUtEQWxEYjIxdFUyTnYKY0dVeEt6QXBCZ05WQkFNTUlrTnZiVzFUWTI5d1pTQlFkV0pzYVdNZ1ZISjFjM1FnUlVORElGSnZiM1F0TURFdwpkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFSTE51bXVWMTZvY05mUWozUmlkOE5lZXFybHRxTHhlUDBDCmZsZmRrWG1jYkxsU2lGUzhMd1MrdU0zMkVORXA3TFhRb01Qd2lYQVp1MUZseFVPY3c1dGpuU0NEUGdZTHBrSkUKaFJHblNqb3Q2ZFpvTDBoT1V5c0hQMDI5dWF4M09WZWpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRApWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJTT0IyTEFVTjNHR1FZQVJuUUU5L091ZlhWTk1EQUtCZ2dxCmhrak9QUVFEQXdOb0FEQmxBakVBbkRQZlFlTWpxRUkySnBjMVhIdnIyMHY0cW90elZSVmNySGdwRDdvaDJNU2cKMk5FRDNXM1JPVDNFazJEUzQzS3lBakI4eFg2STAxRDFIaVhvK2s1MTVsaVdwRFZmRzJYcVlacHdJN1VObzV1UwpVbTlwb0l5TlN0RHVpdzdMUjQ3UWpSRT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNIRENDQWFPZ0F3SUJBZ0lVS1AyWllFRkhwZ0U2eWhSN0grLzVhQWlEWFgwd0NnWUlLb1pJemowRUF3TXcKVGpFTE1Ba0dBMVVFQmhNQ1ZWTXhFakFRQmdOVkJBb01DVU52YlcxVFkyOXdaVEVyTUNrR0ExVUVBd3dpUTI5dApiVk5qYjNCbElGQjFZbXhwWXlCVWNuVnpkQ0JGUTBNZ1VtOXZkQzB3TWpBZUZ3MHlNVEEwTWpneE56UTBOVFJhCkZ3MDBOakEwTWpneE56UTBOVE5hTUU0eEN6QUpCZ05WQkFZVEFsVlRNUkl3RUFZRFZRUUtEQWxEYjIxdFUyTnYKY0dVeEt6QXBCZ05WQkFNTUlrTnZiVzFUWTI5d1pTQlFkV0pzYVdNZ1ZISjFjM1FnUlVORElGSnZiM1F0TURJdwpkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFSNE1JSG9ZeDdsNjNGUkQvY0hCOG81bVh4TzFRL01NREFMCmoyYVRQcys5eFlhOStiRzN0RDYwQjhqemxqSHo3YVJQK0tOT2pTa1ZXTGpWYjMvdWJDSzFzSzlJUlFxOXFFbVUKdjRSRHNOdUVTZ01qR1dkcWI4RnV2QVk1TjlHSUl2ZWpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRApWUjBQQVFIL0JBUURBZ0VHTUIwR0ExVWREZ1FXQkJUbUdIWC83MkRlaEtUMVJzZmVTbFhqTWpaNTlUQUtCZ2dxCmhrak9QUVFEQXdObkFEQmtBakFtYzBsNnRxdm1TZlI5VWovVVFRU3VnRU9EWlhXNWhZQTRPOVp2NUpPR3E0L24KaWNoL20zNXJDaEpWWWFvUjRIa0NNSGZvTVhHc1BIRUQxb1FtSGhTNDh6czczdTFaL0d0TU1IOVp6a1hwYzJBVgpta3p3NWw0bEloVnR3b2RaMExLT2FnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIENvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3QtMDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZiRENDQTFTZ0F3SUJBZ0lVUGdOSmdYVVdkREdPVEt2VnhaQXBsc1U1RU4wd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1RqRUxNQWtHQTFVRUJoTUNWVk14RWpBUUJnTlZCQW9NQ1VOdmJXMVRZMjl3WlRFck1Da0dBMVVFQXd3aQpRMjl0YlZOamIzQmxJRkIxWW14cFl5QlVjblZ6ZENCU1UwRWdVbTl2ZEMwd01UQWVGdzB5TVRBME1qZ3hOalExCk5UUmFGdzAwTmpBME1qZ3hOalExTlROYU1FNHhDekFKQmdOVkJBWVRBbFZUTVJJd0VBWURWUVFLREFsRGIyMXQKVTJOdmNHVXhLekFwQmdOVkJBTU1Ja052YlcxVFkyOXdaU0JRZFdKc2FXTWdWSEoxYzNRZ1VsTkJJRkp2YjNRdApNREV3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ3dTR1dqRFIxQzQ1RnRuWVNrCllaWVN3dTNEMmlNMEdYYjI2djFWV3ZaVkFWTVA4c3lNbDArNVVNdXpBVVJXbHYyYktPeDdkQXZuUW10VnpzbGgKc3VpdFFEeTZ1VUVLQlU4YkpvV1BRN1ZBdFlYUjFISGNnMEh6OWtYSGdLS0VVSmRHenFBTXhHQldCQjBIVzBhbApEckpMcEE2bGZPNzQxR0lEdVpOcWloUzRjUGd1Z2tZNEl3NTB4MnRCdDlBcG81MkFzSDUzazJOQyt6U0RPM09qCldpRTI2MGY2R0JmWnVtYkNrNlNQL0Yya3JmeFFhcFdzdkNRejBiMklmNGIxOWJKektvOThyd2p5R3BnL3FZRmwKUDhHTWljV1dNSm9Lei9UVXlEVHRuUys4alRpR1UrNlhuNm15WTVRWGpRL2NaaXA4VWxGMXk1bU82RDFjdjU0NwpLSTJEQWcrcG4zTGlMQ3V6M0dhWEFFRFFwRlNPbTExN1JUWW0xbkpENjgvQTZnM2N6aExtZlRpZkJTZW9sejdwClVjWnNCU2pCQWcvcEdHM3N2WndHMUtkSjlGUUZhMnd3OGVzRDFlbzlhbmJDeXhvb1NVMS9aT0Q2Szlwemc0SC8Ka1FPOWxMdmt1STZjTW1QTm43dG9nYkdFVzY4MnYzZnVIWC8zU1p0UzdOSjNXbjJSblUzQ09TM2t1b0w0Yi9KTwpIZzlPNWo5WnBTUGNQWWVvS0ZnbzBmRWJOdHRQeFAvaGpGdHlqTWNtQXllak9Rb0Jxc0N5TVdDRElxRlBFZ2tCCkVhODAxTS9Ycm1MVEJRZTBNWFhnRFcxWFQybUgrVmVwdWhYMnlGSnRvY3VjSCtYOGVLZzFtcDlCRk02bHRNNlUKQ0J3SnJWYmwyclpKbWtycVl4aFRuQ3d1d3dJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0RwpBMVVkRHdFQi93UUVBd0lCQmpBZEJnTlZIUTRFRmdRVU4xMm1tblF5d3NMNXg2WVZFRm00NVAzbHVHMHdEUVlKCktvWklodmNOQVFFTEJRQURnZ0lCQUsrbno5Ny80TDFDalUzbElwYmZhT3A5VFNwOTBLMDlGbHhENTMzQWh1aDYKTldQeHpJSEl4Z3ZvTGxJMXBLWkprR05SckRTc0JUdFhBT25UWXRQWktkVlV2aHdRa1p5eWJmNVovWG4zNmxiUQpubWhVUW84bVV1Sk0zeStYcGkvU0I1aW84MkJkUzVwWVY0anZndVg2cjJ5QlM1S1BRSnFUUmxuTFgzZ1dzV2MrClFndmZLTm13clpnZ3ZrTjgwVjRhQ1Jja2pYdGRsZW1yd1dDcld4aGtnUHV0NEFaOUhjcFp1UE40S1dmR1ZoMnYKdHJWMEtuYWhQL3QxTUorVVhqdWxZUFBMWEF6aURzbGcrTWtmRm9vbTNlY25mK3NscG9xOXVDMDJFSnF4V0UyYQphRTlnVk9YMlJoT09pS3k4SVVJU3JjWktpWDJid2RndDZaWUQ5S0owREx3QUhiL1dOeVZudEhLTHI0Vzk2aW9ECmo4ejdQRVFrZ3VJQnBRdFp0alNOTWdzU0Rlc253djFCMTBBOGNrWXB3SXpxdWcveEJwTXU5NXlvOUdBK28vRTQKWG80VHdiTTZsNGMva3NwNHFSeXYwTEFiSmg2K2NPeDY5VE9ZNmx6L0t3c0VUa1BkWTM0T3AwNTRBNVUrMUMwdwpsUkVRS0M2L29BSSsvMTVaMHdVT2xWOVRSZTlyaDlWSXpSYW1sb1BoMzdNRzg4RVUyNmZzSEl0ZGtKQU5jbEhuCllma1V5cStEajcrdnNRcFpYZHhjMStTV3JWdGdIZHF1bDdJNTJRYjFkZ0FUK0doTUliQTF4TnhWc3NuQlFWb2MKaWNDTWIzU2dhek5OdFFFby9hMnRpUmM3cHBxRXZPdU02c1J4SktpNktma0lzaWRXTlRKZjZqbjdNWnJWR2N6dwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgQ29tbVNjb3BlIFB1YmxpYyBUcnVzdCBSU0EgUm9vdC0wMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmJEQ0NBMVNnQXdJQkFnSVVWQmEvTzM0NWxYR04wYW9BcFlZTks0OTZCVTR3RFFZSktvWklodmNOQVFFTApCUUF3VGpFTE1Ba0dBMVVFQmhNQ1ZWTXhFakFRQmdOVkJBb01DVU52YlcxVFkyOXdaVEVyTUNrR0ExVUVBd3dpClEyOXRiVk5qYjNCbElGQjFZbXhwWXlCVWNuVnpkQ0JTVTBFZ1VtOXZkQzB3TWpBZUZ3MHlNVEEwTWpneE56RTIKTkROYUZ3MDBOakEwTWpneE56RTJOREphTUU0eEN6QUpCZ05WQkFZVEFsVlRNUkl3RUFZRFZRUUtEQWxEYjIxdApVMk52Y0dVeEt6QXBCZ05WQkFNTUlrTnZiVzFUWTI5d1pTQlFkV0pzYVdNZ1ZISjFjM1FnVWxOQklGSnZiM1F0Ck1ESXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFEaCtnNzdhQUFTeUUzVnJDTEUKTlFFN3hWVGxXWFpqcFgvcndjUnFtTDB5alJlQTYxMjYwV0k5SlNNWk5SVHBmNG1uRzJJODFsRG5OSlVETXJHMApreUk5cCtLeDdlWjdUaTZIbXcwemRRcmVxalhuZnVVMm1LS3VKWjZWc3pLV3BDdFlIdTgvL21JMFNGSFJ0STFDCnJXRGFTV3FWY04zU0FPTE1WMk1DZTViZFNaZGJrazZWMC9uTEtSOFlTdmdCS3RKakNXNGs2WW5TNWNjaVROeHoKaGtjQXFnMklqcTZGZlVycHV6TlBEbEp3blpYamZHMldXeTA5WDZHRFJsMjI0eVc0ZktjWmdCenFaVVBja1hrMgpMSFI4OG1jR3lZbkoyNy9hYUw4ajdkeHJyU2lEZVMvc09LVU5Od0ZuSjVycE05a3pYemVoeGZDclBmcDRzT2NzCm4vWStuMkRnNzBqcGtFVWVCVkY0R2l3U0xGd29yQTJpSTU0MGp3WG1valBPRVhjVDFBNmtIa0lmaHMxdy90a3UKRlQwZHU3anlVMWZiek1aMEtad1lzeloxT0M0UFZLSDRraCtKbGsrNzFPNmQ2VHMyUXJVS095clVaSGsyRU9INQprUU1yZXlCVXpRMFpHc2hCTWpUUnNKbmhrQjRCUURhMXQvcXA1WGQxcENLQlhiQ0w1Q2NTRDFTSXh0dUZkT2EzCndOZW1LZnJiM3ZPVGx5Y0VWUzhLYnpmRlBST3ZDZ0NwTElzY2dTalg3NFl4cWE3eWJyakthaXhVUjlncWlDNnYKd1FjUWVLd1JvaTlDOERmRjhyaFczUTVpTGM0dFZuNVY4cWRFOWlzeTlDT29SK2pVS2dGNHoyckRONmllWmRJcwo1ZnE2TThFR1JQYm16NlVOcDJZSU5Jb3M4d0lEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHCkExVWREd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVUjlEbnNTTC9uU3oxMlZkZ3M3R3hjSlh2WVhvd0RRWUoKS29aSWh2Y05BUUVMQlFBRGdnSUJBSVpwc1UwdjZaOVBJcE5vanVRaG1hUE9SVk1iYzBSVEFJRmh6VEhqQ0xxQgpLQ2g2a3JtMnFNaERuc2NUSmszQzJPVlZuSkpkVU5qQ0s5dis1cWlYejFJNkpNTmxaRnhITWFObE5SUERrN24zCitWR1h1NlR3WW9mRjFnYlRsNE1ncVg2N3RpSENwUTJFQU9IeUp4Q0R1dDBEZ2RYZGFNTm1FTWpSZHJTemJ5bWUKQVBuQ0tmV3hreGxTYVJvc1RLQ0w0QldhTVMvVGlKVlpidVhFczFESUZBaEttNHNUZzdHa2NySTdkak5CM055cQpwZ2R2SFNRU244aDJ2Uy9aanZRczdyZlNPQkFrTmxFdjQxeGRnU0duMnJ0Ty8rWUhxUDY1RFNkc3UzQmFWWG9UCjZmRXFTV25IWDRkWFRFTjViVHBsNlRCY1FlN3JkNlZ6RW9qb3YzMnU1Y1NvSHcyT0hHMVFBazhtR0VQZWoxV0YKc1FzM0JXREpWVGtTQktFcXozRVduelpSU2I5d081NW5uUHQ3ZWNrNUhIaXNkNUZVbXJoMUNvRlNsK05tWVd2dApQamdlbG1GVjRaRlVqTzJNSkIrQnlSQ2FjNWtyRms1eUFEOVVHL2lOdW92bkZOYTJSVTlnN0phdXd5OENUbDJkCmxrbHlBTEtyZFZ3UGFGc2RaY0pmTXc4ZUQvQTdodld3VHJ1Yzkrb2xCZHl0b3B0TEZ3RytRdDgxSVIydHE2NzAKdjY0Zkc5UGlPL3l6Y25NY215aVFpUk05SGNFQVJ3bVdtamdiM2JIUERjSzBSUE9XbGM0eU9vODBuT0FYeDE3TwpyZzNiaHpqbFAxdjlteG5oTVVGNmNLb2phd0hoUlV6TmxNNDduaTNuaUFJaTlHN295T3pXUFBPNXN0ZDNlcXg3Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBBQUEgQ2VydGlmaWNhdGUgU2VydmljZXMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVNakNDQXhxZ0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRVUZBREI3TVFzd0NRWURWUVFHRXdKSFFqRWIKTUJrR0ExVUVDQXdTUjNKbFlYUmxjaUJOWVc1amFHVnpkR1Z5TVJBd0RnWURWUVFIREFkVFlXeG1iM0prTVJvdwpHQVlEVlFRS0RCRkRiMjF2Wkc4Z1EwRWdUR2x0YVhSbFpERWhNQjhHQTFVRUF3d1lRVUZCSUVObGNuUnBabWxqCllYUmxJRk5sY25acFkyVnpNQjRYRFRBME1ERXdNVEF3TURBd01Gb1hEVEk0TVRJek1USXpOVGsxT1Zvd2V6RUwKTUFrR0ExVUVCaE1DUjBJeEd6QVpCZ05WQkFnTUVrZHlaV0YwWlhJZ1RXRnVZMmhsYzNSbGNqRVFNQTRHQTFVRQpCd3dIVTJGc1ptOXlaREVhTUJnR0ExVUVDZ3dSUTI5dGIyUnZJRU5CSUV4cGJXbDBaV1F4SVRBZkJnTlZCQU1NCkdFRkJRU0JEWlhKMGFXWnBZMkYwWlNCVFpYSjJhV05sY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVAKQURDQ0FRb0NnZ0VCQUw1QW5mUnU0ZXAyaHh4TlJVU092a2JJZ3dhZHdTcitHQitPNUFMNjg2dGRVSW9XTVF1YQpCdERGY0NMTlNTMVVZOHkyYm1oR0MxUHF5MHdrd0x4eVR1cnhGYTcwVkpvU0NzTjZzak5nNHRxSlZmTWlXUFBlCjNNL3ZnNGFpakpSUG4yanltSkJHaENmSGRyL2p6RFVzaTE0SFpHV0N3RWl3cUpINVlaOTJJRkNva2NkbXRldDQKWWdOVzhJb2FFK294b3g2Z21mMDQ5dlluTWxodkIvVnJ1UHNVSzYrM3FzeldZMTl6ak5vRm1hZzRxTXNYZURaUgpyT21lOUhnNmpjOFAyVUxpbUF5ckw1OE9BZDd2bjVsSjhTM2ZySFJORzVpMVI4WGxLZEg1a0JqSFlweStnOGNtCmV6NktKY2ZBM1ozbU5XZ1FJSjJQMk43U3c0U2NEVjdvTDhrQ0F3RUFBYU9Cd0RDQnZUQWRCZ05WSFE0RUZnUVUKb0JFS0l6Nlc4UWZzNHE4cDc0S2xmOUF3cExRd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCL3dRRgpNQU1CQWY4d2V3WURWUjBmQkhRd2NqQTRvRGFnTklZeWFIUjBjRG92TDJOeWJDNWpiMjF2Wkc5allTNWpiMjB2ClFVRkJRMlZ5ZEdsbWFXTmhkR1ZUWlhKMmFXTmxjeTVqY213d05xQTBvREtHTUdoMGRIQTZMeTlqY213dVkyOXQKYjJSdkxtNWxkQzlCUVVGRFpYSjBhV1pwWTJGMFpWTmxjblpwWTJWekxtTnliREFOQmdrcWhraUc5dzBCQVFVRgpBQU9DQVFFQUNGYjhBdkNiNlArayt0Wjd4a1NBemsvRXhmWUFXTXltdHJ3VVNXZ0VkdWptN2wzc0FnOWcxbzFRCkdFOG1UZ0hqNXJDbDdyKzhkRlJCdi8zOEVyakhUMXIwaVdBRmYyQzNCVXJ6OXZIQ3Y4UzVkSWEyTFgxcnpOTHoKUnQwdnh1QnF3OE0wQXl4OWx0MWF3ZzZuQ3BuQkJZdXJEQy96WERyUGJEZFZDWWZlVTBCc1dPLzh0cXRsYmdUMgpHOXc4NEZvVnhwN1o4VmxJTUNGbEEyenM2U0Z6N0pzRG9lQTNyYUFWR0kvNnVnTE9weXlwRUJNczFPVUlKcXNpCmwyRDRrRjUwMUtLYVU3M3lxV2pnb203QzEyeXhvdytldit0bzUxYnlydkxqS3pnNkNZRzFhNFhYdmkzdFB4cTMKc21QaTlXSXNndFJxQUVGUThUbURuNVhwTnBhWWJnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEQtVFJVU1QgQlIgUm9vdCBDQSAxIDIwMjAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMyekNDQW1DZ0F3SUJBZ0lRZk1tUEs0VFgzK29QeVdXYTAwdE5sakFLQmdncWhrak9QUVFEQXpCSU1Rc3cKQ1FZRFZRUUdFd0pFUlRFVk1CTUdBMVVFQ2hNTVJDMVVjblZ6ZENCSGJXSklNU0l3SUFZRFZRUURFeGxFTFZSUwpWVk5VSUVKU0lGSnZiM1FnUTBFZ01TQXlNREl3TUI0WERUSXdNREl4TVRBNU5EVXdNRm9YRFRNMU1ESXhNVEE1Ck5EUTFPVm93U0RFTE1Ba0dBMVVFQmhNQ1JFVXhGVEFUQmdOVkJBb1RERVF0VkhKMWMzUWdSMjFpU0RFaU1DQUcKQTFVRUF4TVpSQzFVVWxWVFZDQkNVaUJTYjI5MElFTkJJREVnTWpBeU1EQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QgpCQUFpQTJJQUJNYkx4eWpSKzRUMW11OUNGQ0RoUTJ0dWRhMzhLd09FMUhhVEpkZFpPMEZsYXg3bU5DcTdkUFlTCnp1aHQ1NnZrUEU0L1JBaUx6Ulp4eTcrU21mU2sxenhRVkZLUWhZTjRsR2Rub3h3SkdUMTFOSVhlN1dCOXh3eTAKUVZLNWJ1WHVRcU9DQVEwd2dnRUpNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGSE9SRUt2LwpWYk5hZkFrbDFiSzZDS0JycXg5dE1BNEdBMVVkRHdFQi93UUVBd0lCQmpDQnhnWURWUjBmQklHK01JRzdNRDZnClBLQTZoamhvZEhSd09pOHZZM0pzTG1RdGRISjFjM1F1Ym1WMEwyTnliQzlrTFhSeWRYTjBYMkp5WDNKdmIzUmYKWTJGZk1WOHlNREl3TG1OeWJEQjVvSGVnZFlaemJHUmhjRG92TDJScGNtVmpkRzl5ZVM1a0xYUnlkWE4wTG01bApkQzlEVGoxRUxWUlNWVk5VSlRJd1FsSWxNakJTYjI5MEpUSXdRMEVsTWpBeEpUSXdNakF5TUN4UFBVUXRWSEoxCmMzUWxNakJIYldKSUxFTTlSRVUvWTJWeWRHbG1hV05oZEdWeVpYWnZZMkYwYVc5dWJHbHpkREFLQmdncWhrak8KUFFRREF3TnBBREJtQWpFQWxKQXRFL3JoWS9oaFkraXRoWGhVa1p5NGt6ZytHa0hhUUJaVFFnaktMNDd4UG9GVwp3S3JZN1JqRXNLNzBQdm9tQWpFQTh5aml4dHNybWZ1M1ViZ2tvNlNVZWhvLzVqYmlBMWN6aWpETGdzZldGQkhWCmRXTmJGSldjSHdIUDJOVnlwdzg3Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBELVRSVVNUIEVWIFJvb3QgQ0EgMSAyMDIwCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDMnpDQ0FtQ2dBd0lCQWdJUVh3SkIxM3FIZkV3RG82eVdqZnYvMERBS0JnZ3Foa2pPUFFRREF6QklNUXN3CkNRWURWUVFHRXdKRVJURVZNQk1HQTFVRUNoTU1SQzFVY25WemRDQkhiV0pJTVNJd0lBWURWUVFERXhsRUxWUlMKVlZOVUlFVldJRkp2YjNRZ1EwRWdNU0F5TURJd01CNFhEVEl3TURJeE1URXdNREF3TUZvWERUTTFNREl4TVRBNQpOVGsxT1Zvd1NERUxNQWtHQTFVRUJoTUNSRVV4RlRBVEJnTlZCQW9UREVRdFZISjFjM1FnUjIxaVNERWlNQ0FHCkExVUVBeE1aUkMxVVVsVlRWQ0JGVmlCU2IyOTBJRU5CSURFZ01qQXlNREIyTUJBR0J5cUdTTTQ5QWdFR0JTdUIKQkFBaUEySUFCUEVMM1laRElCbmZsNFhvSWtxYno1Mll2N1FGSnNuTDQ2YlNqOFdlZUhzeGlhbUpyU2M4WlJDQwovTi9EblU3d015UEUwakwxSExEZk14ZGR4ZkN4aXZudnViY1V5aWxLd2crcGYzVmxTU293Wi9Sazk5WWFkOXJECndwZGhRbnRKcmFPQ0FRMHdnZ0VKTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRkg4UUFSWTMKT3FRbzVGRDRwUGZzYXpLMi91bUxNQTRHQTFVZER3RUIvd1FFQXdJQkJqQ0J4Z1lEVlIwZkJJRytNSUc3TUQ2ZwpQS0E2aGpob2RIUndPaTh2WTNKc0xtUXRkSEoxYzNRdWJtVjBMMk55YkM5a0xYUnlkWE4wWDJWMlgzSnZiM1JmClkyRmZNVjh5TURJd0xtTnliREI1b0hlZ2RZWnpiR1JoY0RvdkwyUnBjbVZqZEc5eWVTNWtMWFJ5ZFhOMExtNWwKZEM5RFRqMUVMVlJTVlZOVUpUSXdSVllsTWpCU2IyOTBKVEl3UTBFbE1qQXhKVEl3TWpBeU1DeFBQVVF0VkhKMQpjM1FsTWpCSGJXSklMRU05UkVVL1kyVnlkR2xtYVdOaGRHVnlaWFp2WTJGMGFXOXViR2x6ZERBS0JnZ3Foa2pPClBRUURBd05wQURCbUFqRUF5anpHS25YQ1huVmlPVFlBWUZxTHdaT1p6Tm5iUVRzN2g1a1hPOVhNVDhvaTk2Q0EKeS9tMHNSdFc5WExTL0JuUkFqRUFrZmN3a3o4UVJpdHhwTkE3Ukp2QUtRSUZza0YzVWZONVdwNk9GS0JPUXRKYgpnZk0wYWdQbklqaFFXKzBaVDBNVwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRC1UUlVTVCBSb290IENsYXNzIDMgQ0EgMiAyMDA5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFTXpDQ0F4dWdBd0lCQWdJRENZUHpNQTBHQ1NxR1NJYjNEUUVCQ3dVQU1FMHhDekFKQmdOVkJBWVRBa1JGCk1SVXdFd1lEVlFRS0RBeEVMVlJ5ZFhOMElFZHRZa2d4SnpBbEJnTlZCQU1NSGtRdFZGSlZVMVFnVW05dmRDQkQKYkdGemN5QXpJRU5CSURJZ01qQXdPVEFlRncwd09URXhNRFV3T0RNMU5UaGFGdzB5T1RFeE1EVXdPRE0xTlRoYQpNRTB4Q3pBSkJnTlZCQVlUQWtSRk1SVXdFd1lEVlFRS0RBeEVMVlJ5ZFhOMElFZHRZa2d4SnpBbEJnTlZCQU1NCkhrUXRWRkpWVTFRZ1VtOXZkQ0JEYkdGemN5QXpJRU5CSURJZ01qQXdPVENDQVNJd0RRWUpLb1pJaHZjTkFRRUIKQlFBRGdnRVBBRENDQVFvQ2dnRUJBTk95U3M5NlIrOTFteVA2T2kvV1VFV0pOVHJHYTl2KzJ3Qm9xT0FERVIwMwpVQWlmVFVwb2xEV3pVOUdVWTZjZ1ZxL2VVWGpzS2ozelNFaFFQZ3JmUmxXTEoyM0RFRTBOa1ZKRDJJZmdYVTQyCnRTSEtYemxBQkY5YmZzeWp4aXVwUUI3Wk5vVFdTUE9TSGpSR0lDVEJwRkdPU2hydlVEOXBYUmwvUmNQSEFZOVIKeVNQb2NxNjB2RllKZnhMTEhMR3ZLWkFLeVZYTUQ5TzBHdTFITlZwSzdaeHpCQ0hRcXIwTUU3VUF5aVpzeEdzTQpsRnFWbE5wUW12SC9wU3RtTWFUSk9LRGZIUis0Q1M3enAraG5VcXVWSCtCR1B0aWt3OHBheFRHQTZFaWFuNVJwCi9obmQySE44Z2NxVzNvN3RzeklGWllRMDV1YjlWeEMxWDNhL0w3QVFEY1VDQXdFQUFhT0NBUm93Z2dFV01BOEcKQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGUDNhRk1TZk1ONGh2UjVDT2Z5cll5Tko0UEdFTUE0RwpBMVVkRHdFQi93UUVBd0lCQmpDQjB3WURWUjBmQklITE1JSElNSUdBb0g2Z2ZJWjZiR1JoY0RvdkwyUnBjbVZqCmRHOXllUzVrTFhSeWRYTjBMbTVsZEM5RFRqMUVMVlJTVlZOVUpUSXdVbTl2ZENVeU1FTnNZWE56SlRJd015VXkKTUVOQkpUSXdNaVV5TURJd01Ea3NUejFFTFZSeWRYTjBKVEl3UjIxaVNDeERQVVJGUDJObGNuUnBabWxqWVhSbApjbVYyYjJOaGRHbHZibXhwYzNRd1E2QkJvRCtHUFdoMGRIQTZMeTkzZDNjdVpDMTBjblZ6ZEM1dVpYUXZZM0pzCkwyUXRkSEoxYzNSZmNtOXZkRjlqYkdGemMxOHpYMk5oWHpKZk1qQXdPUzVqY213d0RRWUpLb1pJaHZjTkFRRUwKQlFBRGdnRUJBSCtYMnpESTM2U2NmU0Y2Z0hET0ZCSnBpQlNWWUVRQnJMTHBNRStiVU1KbTJINk5NTFZ3TWVuaQphY2Z6Y05zZ0ZZYlFEZkMrckFGMWhNNStuMDIvdDJBN25QUEtIZUplYU5pam5aZmxRR0RTTmlIKzBMUzRGOXAwCm8zL1UzN0NZQXF4dmEyc3NKU1J5b1dYdUpWcmw1akxuOHQrclNmcnprR2tqMndUWjUxeFkvR1hVbDc3TS9DNEsKekNVcU5RVDRZSkVWZFQxQi95TWZHY2hzNjRKVEJLYmtUQ0pOall5NnpsdHo3R1JVVUczUm5GWDdhY00ydzR5OApQSVdtYXdvbURlQ1RtR0N1ZnNZa2w0cGhYNUdPWnBJSmh6Yk5pNXN0UHZaUjFGRFVXU2k5Zy9MTUtIdFRobTNZCkpvaHcxK3FSelQ2NXlzQ1FibHJHWG5SbDExeitvK0k9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBELVRSVVNUIFJvb3QgQ2xhc3MgMyBDQSAyIEVWIDIwMDkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVRekNDQXl1Z0F3SUJBZ0lEQ1lQME1BMEdDU3FHU0liM0RRRUJDd1VBTUZBeEN6QUpCZ05WQkFZVEFrUkYKTVJVd0V3WURWUVFLREF4RUxWUnlkWE4wSUVkdFlrZ3hLakFvQmdOVkJBTU1JVVF0VkZKVlUxUWdVbTl2ZENCRApiR0Z6Y3lBeklFTkJJRElnUlZZZ01qQXdPVEFlRncwd09URXhNRFV3T0RVd05EWmFGdzB5T1RFeE1EVXdPRFV3Ck5EWmFNRkF4Q3pBSkJnTlZCQVlUQWtSRk1SVXdFd1lEVlFRS0RBeEVMVlJ5ZFhOMElFZHRZa2d4S2pBb0JnTlYKQkFNTUlVUXRWRkpWVTFRZ1VtOXZkQ0JEYkdGemN5QXpJRU5CSURJZ1JWWWdNakF3T1RDQ0FTSXdEUVlKS29aSQpodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUpueGhEUnd1aSszTUtDT3ZYd0V6NzVpdkpuOWdwZlNlZ3BuCmxqZ0o5aEJPbFNKem1ZM2FGUzNuQmZ3WmN5SzNqcGdBdkR3OXJLRnMrOVo1SlV1dDhNeGsyb2crS2JnUENkTTAKM1RQMVl0SGh6Um5wN2hoUFRGaXU0aDdXREZzVld0ZzZ1TVFZWkI3ak03SzFpWGRPREwvWmxHc1RsMjhTby82WgpxUVRNRmV4Z2FEYnRDSHUzOWIrVDdXWXhnNHpHY1RTSFRoZnFyNHVSalJ4V1FhNGlOMTQzOGgzWjBTME5MMmxSCnA3NW1wb282S3IzSEdySGhGUEMrT2gyNXoxdXhhdjYwc1VZZ292c2VPM0R2azVoOWpIT1c4c1h2aFhDdEtTYjgKSGdRK0hLRFlEOHRTZzJKODdvdFRsWkNwVjZMcVlRWFkrVTNFSi9wdXJlMzUxMUgzYTZVQ0F3RUFBYU9DQVNRdwpnZ0VnTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRk5PVWlreGlFeW9aTHN5dmNvcDlOdGVhCkhOeG5NQTRHQTFVZER3RUIvd1FFQXdJQkJqQ0IzUVlEVlIwZkJJSFZNSUhTTUlHSG9JR0VvSUdCaG45c1pHRncKT2k4dlpHbHlaV04wYjNKNUxtUXRkSEoxYzNRdWJtVjBMME5PUFVRdFZGSlZVMVFsTWpCU2IyOTBKVEl3UTJ4aApjM01sTWpBekpUSXdRMEVsTWpBeUpUSXdSVllsTWpBeU1EQTVMRTg5UkMxVWNuVnpkQ1V5TUVkdFlrZ3NRejFFClJUOWpaWEowYVdacFkyRjBaWEpsZG05allYUnBiMjVzYVhOME1FYWdSS0JDaGtCb2RIUndPaTh2ZDNkM0xtUXQKZEhKMWMzUXVibVYwTDJOeWJDOWtMWFJ5ZFhOMFgzSnZiM1JmWTJ4aGMzTmZNMTlqWVY4eVgyVjJYekl3TURrdQpZM0pzTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFBMDdYdGFQS1NVaU84YUVYVUhMN1ArUFBvZVVTYnJoL1lwCjN1RHgxTVlrQ2VuQnoxVWJ0RERaemhyK0JsR21GYVF0NzdKTHZ5QW9KVW5ScGpaM05PaGszMUt4RWNkemVzMDUKbnNLdGpIRWg4bHBycjk4OFRsV3Zzb1JsRkltNWQ4c3FNYjdQbzIzUGIwaVVNa1p2NTNHTW9LYUVHVGNIOGdORgpDU3VHZFh6ZlgybFhBTnR1MktaeUlrdFExSFdZVnQrM0dQOURRMUN1ZWtSNzhIbFIxME05cDlPQjAvREpUN25hCnhwZUcwSUxENUVKdC9yRGlaRTRPSnVkQU5DYTFDSW5YQ0dOak9DZDFIalBxYnFqZG41bFBkRTJCaVlCTDNacVgKS1Z3dnZvRkJ1WXovNm4xZ0JwN04xejNUTHFNVnZLam1KdVZ2dzl5NEF5SHFueGJ4TEZTMQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgQXNzdXJlZCBJRCBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEdHpDQ0FwK2dBd0lCQWdJUURPZmc1UmZZUnY2UDVXRDhHL0F3T1RBTkJna3Foa2lHOXcwQkFRVUZBREJsCk1Rc3dDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjMKZDNjdVpHbG5hV05sY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdgpiM1FnUTBFd0hoY05NRFl4TVRFd01EQXdNREF3V2hjTk16RXhNVEV3TURBd01EQXdXakJsTVFzd0NRWURWUVFHCkV3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1WkdsbmFXTmwKY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdmIzUWdRMEV3Z2dFaQpNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUUN0RGhYTzVFT0FYTEdIODdkZytYRVNwYTdjCkpwU0lxdlRPOVNBNUtGaGdEUGlBMnFrVmxUSmhQTFd4S0lTS2l0eWZDZ3lERjNxUGtLeUs1M2xUWERHRUt2WVAKbURJMmRzemUzVHlvb3U5cSt5SHlVbUhmbnlEWEgrS3gyZjRZWk5JU1cxLzVXQmcxdkVmTm9UYjVhMy9Vc0RnKwp3UnZEakRQWjJDOFkvaWdQczZlRDFzTnVSTUJoTlpZVy9sbWNpM1p0MS9HaVN3MHIvd3R5MnA1ZzBJNlFOY1o0ClZZY2dvYy9sYlFySVNYd3htRE5zSXVtSDBESmFvcm9UZ2hIdE9SZWRtVHB5b2ViNnBOblZGekYxcm9WOUlxNC8KQVVhRzlpaDV5TEhhNUZjWHhINGNEckMwa3FaV3M3MnlsKzJxcC9DM3hhZy9sUmJRLzZHVzZ3aGZHSGRQQWdNQgpBQUdqWXpCaE1BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXCkJCUkY2Nkt2OUpMTGdqRXRVWXVucHlHZDgyM0lEekFmQmdOVkhTTUVHREFXZ0JSRjY2S3Y5SkxMZ2pFdFVZdW4KcHlHZDgyM0lEekFOQmdrcWhraUc5dzBCQVFVRkFBT0NBUUVBb2c2ODMrTHQ4T055YzNwa2xMLzNjbWJZTXVSQwpkV0t1aCt2eTFkbmVWck9mek00VUtMa05sMkJjRWt4WTVOTTlnMGxGV0pjMWFScW9SK3BXeG5tckV0aG5nWVRmCmZ3azhsT2E0Sml3Z3ZUMnpLSW4zWC84aTRwZUVIK2xsNzRmZzM4Rm5TYk5kNjdJSkt1c203WGkrZlQ4cjg3Y20KTlcxZmlRRzJTVnVmQVFXYnF6MGx3Y3kyZjhMeGI0YkcrbVJvNjRFdGxPdEN0L3FNSHQxaThiNVFaN2RzdmZQeApIMnNNTmdjV2Z6ZDhxVnR0ZXZFU1JtQ0QxeWNFdmt2T2w3N0RaeXBvRWQrQTV3d3pacjhURFJSdTgzOGZZeEFlCitvMGJKVzFzajZXM1lRR3gwcU1tb1JCeG5hM2l3L25EbVZHM0t3Y0l6aTdtVUxLbitncEZMNkx3OGc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgQXNzdXJlZCBJRCBSb290IEcyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEbGpDQ0FuNmdBd0lCQWdJUUM1TWNPdFk1Witwbkk3L0RyNXIwU3pBTkJna3Foa2lHOXcwQkFRc0ZBREJsCk1Rc3dDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjMKZDNjdVpHbG5hV05sY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdgpiM1FnUnpJd0hoY05NVE13T0RBeE1USXdNREF3V2hjTk16Z3dNVEUxTVRJd01EQXdXakJsTVFzd0NRWURWUVFHCkV3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1WkdsbmFXTmwKY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdmIzUWdSekl3Z2dFaQpNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURaNXlndlVqODJja21Ja3pUeitHb2VNVlNBCm42MVVRYlZIMzVhbzFLK0FMYmtLejNYOWlhVjlKUHJqSWd3cnZKVVhDek8vR1UxQkJwQUF2UXhORVA0SHRlY2MKYmlKVk1XV1h2ZE1YMGg1aTg5dnFiRkNNUDRRTWxzKzN5d1BneW0yaEZFd2JpZDN0QUxCU2ZLK1JiTEU0RTlIcApFZ2pBQUxBY0t4SGFkM0EybTY3T2VZZmNnbkRtQ1hSd1ZXbXZvMmlmdjkyMmViUHluWEFwVmZTci81Vmg4OGxBCmJ4M1J2cE83MDRncXU1Mi9jbHBXY1RzLzFQUFJDdjRvNzZQdTJabXZBOU9QWUxmeWtxR3h2WW1KSHpETnc2WXUKWWpPdUZnSjNSRnJuZ1FvOHAwUXVlYmcvQkx4Y29JZmhHNjlSanMzc0xQcjQvbTN3T255cWkrUm5sVEdOQWdNQgpBQUdqUWpCQU1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0dHTUIwR0ExVWREZ1FXCkJCVE93MHE1bVZYeXVOdGd2NmwrdlZhMWx6YW4xakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBeXFWVmpPUEkKUVc1cEo2ZDFFZTg4aGpadjBwM0dlRGdkYVphaWtta3VPR3liZlFUVWlhV3hNVGVLeVNITXEyek5peHlhMXI5SQowakptd1lyQTh5ODY3OERqMUpHRzBWRGpBOXR6ZDI5S09WUHQzaWJIdFgydkswTFJkV0xqU2lzQ3gxQkw0R25pCmxtd09SR1lRUkkrdEJldjRlYXltRytnM05KMVR5V0dxb2xLdlNuQVdoc0k2eUxFVGNEYll6KzcwQ2pUVlcwejkKQjV5aXV0a0JjbHp6VGNIZERyRWNEY1JqdnEzMEZQdUo3S0pCRGt6TXlGZEEwRzREcXMwTWpvbVptV3p3UERDdgpPTjl2dktPK0tTQW5xM1QvRXlKNDNwZFNWUjZEdFZRZ0ErNnV3RTlXM2pmTXczK3FCQ2U3MDNlNFl0c1hmSndvCkloTnpiTThtOVlvcDV3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIERpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1JqQ0NBYzJnQXdJQkFnSVFDNkZhK2gzZm9MVkpSSy9OSktCczdEQUtCZ2dxaGtqT1BRUURBekJsTVFzdwpDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1ClpHbG5hV05sY25RdVkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdmIzUWcKUnpNd0hoY05NVE13T0RBeE1USXdNREF3V2hjTk16Z3dNVEUxTVRJd01EQXdXakJsTVFzd0NRWURWUVFHRXdKVgpVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1WkdsbmFXTmxjblF1ClkyOXRNU1F3SWdZRFZRUURFeHRFYVdkcFEyVnlkQ0JCYzNOMWNtVmtJRWxFSUZKdmIzUWdSek13ZGpBUUJnY3EKaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFaNTd5c1JHWHR6YmcvV1B1TnNWZXBSQzBGRmZMdkMvOFFkSisxWWxKZgpabjRmNWR3YlJYa0x6TVpUQ3AyTlhRTFpxVm5lQWxyMmxTb09qVGhLaWtuR3ZNWURPQWRmVmRwK0NXN2lmMTdRClJTQVBXWFlRMXFBazhDM2VOdkpzS1RtalFqQkFNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC8KQkFRREFnR0dNQjBHQTFVZERnUVdCQlRMMEwycDRaZ0ZVYUZOTjZLRGVjNk5IU3JraERBS0JnZ3Foa2pPUFFRRApBd05uQURCa0FqQWxwSUZGQW1zU1MzVjBUOGdqNDNEeWRYTGVmSW53ejVGeVlaNWVFSkpaVnJtRHh4RG5PT2xZCkpqWjkxZVEwaGprQ01IdzJVL0F3NVdKak9wbml0cU03bXpUNkh0b1FrbkZla1JPbjNhUnVrc3d5MXZVaFpzY3YKNnBaamFtVkZrcFVCdEE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgR2xvYmFsIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURyekNDQXBlZ0F3SUJBZ0lRQ0R2Z1ZwQkNSckdoZFdySldaSEhTakFOQmdrcWhraUc5dzBCQVFVRkFEQmgKTVFzd0NRWURWUVFHRXdKVlV6RVZNQk1HQTFVRUNoTU1SR2xuYVVObGNuUWdTVzVqTVJrd0Z3WURWUVFMRXhCMwpkM2N1WkdsbmFXTmxjblF1WTI5dE1TQXdIZ1lEVlFRREV4ZEVhV2RwUTJWeWRDQkhiRzlpWVd3Z1VtOXZkQ0JEClFUQWVGdzB3TmpFeE1UQXdNREF3TURCYUZ3MHpNVEV4TVRBd01EQXdNREJhTUdFeEN6QUpCZ05WQkFZVEFsVlQKTVJVd0V3WURWUVFLRXd4RWFXZHBRMlZ5ZENCSmJtTXhHVEFYQmdOVkJBc1RFSGQzZHk1a2FXZHBZMlZ5ZEM1agpiMjB4SURBZUJnTlZCQU1URjBScFoybERaWEowSUVkc2IySmhiQ0JTYjI5MElFTkJNSUlCSWpBTkJna3Foa2lHCjl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE0anZoRVhMZXFLVFRvMWVxVUtLUEMzZVF5YUtsN2hMT2xsc0IKQ1NETUFaT25UakMzVS9kRHhHa0FWNTNpalNMZGh3WkFBSUVKenM0Ymc3L2Z6VHR4UnVMV1pzY0ZzM1luRm85NwpuaDZWZmU2M1NLTUkydGF2ZWd3NUJtVi9TbDBmdkJmNHE3N3VLTmQwZjNwNG1WbUZhRzVjSXpKTHYwN0E2RnB0CjQzQy9keEMvL0FIMmhkbW9SQkJZTXFsMUdOWFJvcjVINGlkcTlKb3orRWtJWUl2VVg3UTZoTCtocWtwTWZUN1AKVDE5c2RsNmdTemVSbnR3aTVtM09GQnFPYXN2K3piTVVaQmZIV3ltZU1yL3k3dnJUQzBMVXE3ZEJNdG9NMU8vNApnZFc3alZnL3RSdm9TU2lpY05veEJOMzNzaGJ5VEFwT0I2anRTajFldFgramtNT3ZKd0lEQVFBQm8yTXdZVEFPCkJnTlZIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVQTk1UU5WYlIKVEx0bThLUGlHeHZEbDdJOTBWVXdId1lEVlIwakJCZ3dGb0FVQTk1UU5WYlJUTHRtOEtQaUd4dkRsN0k5MFZVdwpEUVlKS29aSWh2Y05BUUVGQlFBRGdnRUJBTXVjTjZwSUV4SUsrdDFFbkU5U3NQVGZyZ1QxZVhrSW95UVkvRXNyCmhNQXR1ZFhIL3ZUQkgxakx1RzJjZW5Ubm1DbXJFYlhqY0tDaHpVeUltWk9Na1hEaXF3OGN2cE9wLzJQVjVBZGcKMDZPL25Wc0o4ZFdPNDFQMGptUDZQNmZidEdiZlltYlcwVzVCamZJdHRlcDNTcCtkV09JcldjQkFJKzB0S0lKRgpQbmxVa2lhWTRJQklxRGZ2OE5aNVlCYmVyT2dPelc2c1JCYzRMMG5hNFVVK0tyazJVODg2VUFiM0x1akVWMGxzCllTRVkxUVN0ZUR3c09vQnJwK3V2RlJUcDJJbkJ1VGhzNHBGc2l2OWt1WGNsVnpEQUd5U2o0ZHpwMzBkOHRiUWsKQ0FVdzdDMjlDNzlGdjFDNXFmUHJtQUVTcmNpSXhwZzBYNDBLUE1icDFaV1ZiZDQ9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGpqQ0NBbmFnQXdJQkFnSVFBenJ4NXFjUnFhQzdLR1N4SFFuNjVUQU5CZ2txaGtpRzl3MEJBUXNGQURCaApNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNBd0hnWURWUVFERXhkRWFXZHBRMlZ5ZENCSGJHOWlZV3dnVW05dmRDQkgKTWpBZUZ3MHhNekE0TURFeE1qQXdNREJhRncwek9EQXhNVFV4TWpBd01EQmFNR0V4Q3pBSkJnTlZCQVlUQWxWVApNUlV3RXdZRFZRUUtFd3hFYVdkcFEyVnlkQ0JKYm1NeEdUQVhCZ05WQkFzVEVIZDNkeTVrYVdkcFkyVnlkQzVqCmIyMHhJREFlQmdOVkJBTVRGMFJwWjJsRFpYSjBJRWRzYjJKaGJDQlNiMjkwSUVjeU1JSUJJakFOQmdrcWhraUcKOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXV6Zk5OTng3YThteWFKQ3RTblgvUnJvaENnaU45UmxVeWZ1SQoyL091OGpxSmtUeDY1cXNHR212UHJDM29YZ2trUkxwaW1uN1dvNmgrNEZSMUlBV3NVTGVjWXhwc01OemFIeG14CjF4N2UvZGZneTVTRE42N3NIME5PM1hzczByMHVwUy9rcWJpdE90U1pwTFlsNlp0ckFHQ1NZUDlQSVVrWTkyZVEKcTJFR25JL3l1dW0wNlpJeWE3WHpWK2hkRzgyTUhhdVZCSlZKOHpVdGx1TkpiZDEzNC90SlM3U3NWUWVwajVXegp0Q083VEcxRjhQYXBzcFV3dFAxTVZZd25TbGNVZklLZHpYT1MweFpLQmd5TVVOR1BIZ20rRjZIbUljcjlnK1VRCnZJT2xDc1JuS1BaekZCUTlSbmJEaHhTSklUUk5ydzlGREtaSm9icTduTVd4TTRNcGhRSURBUUFCbzBJd1FEQVAKQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQmhqQWRCZ05WSFE0RUZnUVVUaUpVSUJpVgo1dU51NWcvNitya1M3UVlYanprd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFHQm5LSlJ2RGtoajZ6SGQ2bWNZCjFZbDlQTVdMU24vcHZ0c3JGOSt3WDNOM0tqSVRPWUZuUW9RajhrVm5OZXlJdi9pUHNHRU1OS1N1SUV5RXh0djQKTmVGMjJkK21RcnZIUkFpR2Z6WjBKRnJhYkEwVVdUVzk4a25kdGgvSnN3MUhLajJaTDd0Y3U3WFVJT0daWDFORwpGZHRvbS9Eek1OVStNZUtOaEo3aml0cmFsajQxRTZWZjhQbHdVSEJIUVJGWEdVN0FqNjRHeEpVVEZ5OGJKWjkxCjhyR09tYUZ2RTdGQmNmNklLc2hQRUNCVjEvTVVSZVhnUlBUcWg1VXlrdzcrVTBiNkxKMy9peUs1UzlrSlJhVGUKcExpYVdOMGJmVktmamxsRGlJR2tuaWJWYjYzZERjWTNmZTBEa2h2bGQxOTI3anlOeEYxV1c2TFpabTZ6TlRmbApNclk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1B6Q0NBY1dnQXdJQkFnSVFCVlZXdlBKZXBEVTF3NlFQMWF0RmNqQUtCZ2dxaGtqT1BRUURBekJoTVFzdwpDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjNkM2N1ClpHbG5hV05sY25RdVkyOXRNU0F3SGdZRFZRUURFeGRFYVdkcFEyVnlkQ0JIYkc5aVlXd2dVbTl2ZENCSE16QWUKRncweE16QTRNREV4TWpBd01EQmFGdzB6T0RBeE1UVXhNakF3TURCYU1HRXhDekFKQmdOVkJBWVRBbFZUTVJVdwpFd1lEVlFRS0V3eEVhV2RwUTJWeWRDQkpibU14R1RBWEJnTlZCQXNURUhkM2R5NWthV2RwWTJWeWRDNWpiMjB4CklEQWVCZ05WQkFNVEYwUnBaMmxEWlhKMElFZHNiMkpoYkNCU2IyOTBJRWN6TUhZd0VBWUhLb1pJemowQ0FRWUYKSzRFRUFDSURZZ0FFM2FmWnU0cTRDL3NMZnlIUzhMNitjL016WFJxOE5PcmV4cHU4MEpYMjhNelFDN3BoVzFGRwpmcDR0bis2T1l3d1g3QWR3OWMrRUxrQ0RuT2cvUVcwN3JkT2tGRmsyZUowRFErNFFFMnh5M3E2SXA2RnJ0VVBPClo5d2ovd01jbytJK28wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQmhqQWQKQmdOVkhRNEVGZ1FVczl0SXBQbWh4ZGl1TmtITUVXTnBZaW04UzhZd0NnWUlLb1pJemowRUF3TURhQUF3WlFJeApBSzI4OG13L0VrclJMVG5EQ2dtWGMvU0lOb3lJSjd2bWlJMVFoYWRqK1o0eTNtYVREL0hNc1FtUDNXeXIrbXQvCm9BSXdPV1pid21TTnVKNVEzS2pWU2FMdHg5elJTWDhYQWJqSWhvOU9qSWdycUpxcGlzWFJBTDM0Vk9LYTVWdDgKc3ljWAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2UgRVYgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHhUQ0NBcTJnQXdJQkFnSVFBcXhjSm1vTFFKdVBDM255cmtZbGR6QU5CZ2txaGtpRzl3MEJBUVVGQURCcwpNUXN3Q1FZRFZRUUdFd0pWVXpFVk1CTUdBMVVFQ2hNTVJHbG5hVU5sY25RZ1NXNWpNUmt3RndZRFZRUUxFeEIzCmQzY3VaR2xuYVdObGNuUXVZMjl0TVNzd0tRWURWUVFERXlKRWFXZHBRMlZ5ZENCSWFXZG9JRUZ6YzNWeVlXNWoKWlNCRlZpQlNiMjkwSUVOQk1CNFhEVEEyTVRFeE1EQXdNREF3TUZvWERUTXhNVEV4TURBd01EQXdNRm93YkRFTApNQWtHQTFVRUJoTUNWVk14RlRBVEJnTlZCQW9UREVScFoybERaWEowSUVsdVl6RVpNQmNHQTFVRUN4TVFkM2QzCkxtUnBaMmxqWlhKMExtTnZiVEVyTUNrR0ExVUVBeE1pUkdsbmFVTmxjblFnU0dsbmFDQkJjM04xY21GdVkyVWcKUlZZZ1VtOXZkQ0JEUVRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTWJNNVhQbQorOVM3NVMwdE1xYmY1WUUveWMwbFNiWnhLc1BWbERSbm9nb2NzRjlwcGtDeHhMZXlqOUNZcEtsQldUclQzSlRXClBOdDBPS1JLekUwbGd2ZEtwVk1TT083elNXMXhrWDVqdHF1bVg4T2toUGhQWWxHKytNWHMyemlTNHdibENKRU0KeENoQlZmdkxXb2tWZm5Ib05iOU5jZ2s5dmpvNFVGdDNNUnVOczhja1JacW5yRzBBRkZvRXQ3b1Q2MUVLbUVGQgpJazVsWVllQlFWQ21lVnlKM2hsS1Y5VXU1bDBjVXl4K21NMGFCaGFrYUhQUU5BUVRYS0Z4MDFwOFZkdGVaT0UzCmh6QldCT1VSdENtQUV2RjVPWWlpQWhGOEoyYTNpTGQ0OHNvS3FEaXJDbVRDdjJaZGxZVEJvU1VlaDEwYVVBc2cKRXN4QnUyNExVVGk0UzhzQ0F3RUFBYU5qTUdFd0RnWURWUjBQQVFIL0JBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRgpNQU1CQWY4d0hRWURWUjBPQkJZRUZMRSt3MmtEK0w5SEFkU1lKaG9JQXU5alpDdkRNQjhHQTFVZEl3UVlNQmFBCkZMRSt3MmtEK0w5SEFkU1lKaG9JQXU5alpDdkRNQTBHQ1NxR1NJYjNEUUVCQlFVQUE0SUJBUUFjR2dhWDNOZWMKbnp5SVpnWUlWeUhiSVVmNEttZXF2eGd5ZGtBUVY4R0s4M3JaRVdXT05mcWUvRVcxbnRsTU1VdTRrZWhETEk2egplTTdiNDFONWNkYmxJWlFCMmxXSG1pUms5b3Btek42Y044Mm9OTEZwbXlQSW5uZ2lLM0JENDFWSE1XRVo3MWpGCmhTOU9NUGFnTVJZanlPZmlaUll6eTc4YUc2QTkrTXBlaXpHTFlBaUpMUXdHWEZLM3hQa0ttTkVWWDU4U3ZudzIKWXppOVJLUi81Q1lyQ3NTWGFRM3BqT0xBRUZlNHlIWVNrVlh5U0duWXZDb0NXdzlFMUNBeDIvUzZjQ1pka0dDZQp2RXNYQ1MrMHl4NURhTWtISjhIU1hQZnFJYmxvRXB3OG5MK2UvSUJjbTJQTjdFZXFKU2Rub0RmekFJSjlWTmVwCitPa3VFNk4zNkI5SwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgVExTIEVDQyBQMzg0IFJvb3QgRzUKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNHVENDQVorZ0F3SUJBZ0lRQ2VDVFphejMyY2k1UGh3TEJDb3U4ekFLQmdncWhrak9QUVFEQXpCT01Rc3cKQ1FZRFZRUUdFd0pWVXpFWE1CVUdBMVVFQ2hNT1JHbG5hVU5sY25Rc0lFbHVZeTR4SmpBa0JnTlZCQU1USFVScApaMmxEWlhKMElGUk1VeUJGUTBNZ1VETTROQ0JTYjI5MElFYzFNQjRYRFRJeE1ERXhOVEF3TURBd01Gb1hEVFEyCk1ERXhOREl6TlRrMU9Wb3dUakVMTUFrR0ExVUVCaE1DVlZNeEZ6QVZCZ05WQkFvVERrUnBaMmxEWlhKMExDQkoKYm1NdU1TWXdKQVlEVlFRREV4MUVhV2RwUTJWeWRDQlVURk1nUlVORElGQXpPRFFnVW05dmRDQkhOVEIyTUJBRwpCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTUZFb2M4UmwxQ2EzaU9DTlFmTjBNc1luZEx4ZjNjMVR6dmRsSEpTCjdjSTcrT3o2ZTJ0WUlPeVpyc244YUxOMXVkc0o3TWdUOVU3R0NoMW1NRXk3SDBjS1BHRVFRaWw4cFFnTzRDTHAKMHpWb3pwdGpuNFMxbVUxWW9JNzFWT2VWeWFOQ01FQXdIUVlEVlIwT0JCWUVGTUZSUlZCWnF6N25MRnI2SUNJUwpCNENJZkJGcU1BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUFvR0NDcUdTTTQ5CkJBTURBMmdBTUdVQ01RQ0phbzFINSt6OGJsVUQyV2RzSms2RHh2M0oreXNUdkxkNmpMUmwwbWxwWXhOak95WlEKTGdHaGVRYVJuVWkvd3I0Q01FZkRGWHV4b0pHWlNaT29QSHpvUmdhTExQSXhBSlNkWXNpSnZSbUVGT21sK3dHNApEWFpEakM1VHkzemZEQmVXVUE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgVExTIFJTQTQwOTYgUm9vdCBHNQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlpqQ0NBMDZnQXdJQkFnSVFDUG0wZUtqNmZ0cHFNemVKM256UGlqQU5CZ2txaGtpRzl3MEJBUXdGQURCTgpNUXN3Q1FZRFZRUUdFd0pWVXpFWE1CVUdBMVVFQ2hNT1JHbG5hVU5sY25Rc0lFbHVZeTR4SlRBakJnTlZCQU1UCkhFUnBaMmxEWlhKMElGUk1VeUJTVTBFME1EazJJRkp2YjNRZ1J6VXdIaGNOTWpFd01URTFNREF3TURBd1doY04KTkRZd01URTBNak0xT1RVNVdqQk5NUXN3Q1FZRFZRUUdFd0pWVXpFWE1CVUdBMVVFQ2hNT1JHbG5hVU5sY25RcwpJRWx1WXk0eEpUQWpCZ05WQkFNVEhFUnBaMmxEWlhKMElGUk1VeUJTVTBFME1EazJJRkp2YjNRZ1J6VXdnZ0lpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ3owUFRKZVJHZC9meG1nZWZNMWVTODdJRSsKYWpXT0xyZm4zcS81QjAzUE1KM3FDUXVadld4WDJoaEt1SGlzT2ptb3BraXNMbkxsdmV2eEdzM25wQU9wUHhHMAoyQytKRnZ1VUFUMjdML2dUQmFGNEhJNG80RVhnZy9SWkc1V3pybjREUmVXK3drTCs3dkk4dG9VVG1ES2RGcWdwCndnc2NPTnlmTVhkY3Z5ZWovQ2VzdHl1OWRKc1hMZktCMmwydzRTTVhQb2hLRWlQUTZzK2QzZ01Yc1VKS29CWk0KcEcyVDZUODY3anA4blZpZDlFNlAvRHNqeUcyNDRnWGF6T3Zzd3pIMDE2Y3BWSURQUkZ0TWJ6Q2U4OHpkSDVSRApuVTEvY0hBTjFEclJOL0Jzblp2QUZKTlk3ODFCT0hXOEV3T1ZmSC9qWE9uVkRkWGlmQkJpcW12d1BYYnpQNlBvCnNNSDk3NnBYVGF5R3B4aTBLY0VzRHI5a3ZpbU0yQUl0elZ3djhuL3ZGZlFNRmF3S3NQSFREVTlxVFhlWEFhRHgKWnJlM3p1L083T3lsZGNxczQrRmo5N2loQk1pOGV6OWRMUllpVnUxSVNmNm5MM2t3Slp1NmF5MC9uVHZFRitjZApMdnZ5ejZiODR4UXNscGdoakxTUjZSbGdnL0l3S3daelVOV1lPd2JweDRvTVlJd28rRktiYnVIMlRic0dKSnZYCkt5WS8vU292Y2ZYV0pMNS9NWjRQYmVpUFQwMmpQLzgxNnQ5SlhrR1Bodm54ZDNsTEc3U2pYaS83UmdMUVpoTmUKWG9WUHp0aHdpSHZPQWJXV2w5Zk5mZjJDK01Ja3djb0JPVStOb3NFVVFCK2NadFVNQ1ViVzh0RFJTSFpXT2tQTAp0Z29ST2JxTUUyd0d0WjdQNndJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVVVUTWM3VFpBcnhmVEpjMXBhUEt2ClRpTStzMEV3RGdZRFZSMFBBUUgvQkFRREFnR0dNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y04KQVFFTUJRQURnZ0lCQUdDbXIxdGZWOXFKMjB0UXFjUWpOU0gvMEdFd2hKRzNQeERQSlk3SnYwWTAyY0VoSmh4dwpHWEllbzhtSC9xbERaSlk2eUZNRUNyWkJ1OFJIQU5tZkdCZzdzZzd6Tk9vazk5MnZJR0N1a2loZk51ZGQ1TjdIClBOdFFPYTI3UFNoTmxueDJ4bHYwd2RzVXBhc1pZZ2NZUUYrWGtkeWN4NnUxVVEzbWFWTlZ6RGw5MnNVUlZYTEYKTzR1SitEUXRwQmZsRithWmZUQ0lJVGZOTUJjOXVQSzhxSFdnUTl3K2lVdVFybTBENEJ5am9KWUp1MzJqdHlvUQpSRXRHQnpSajdURzVCTzZqbTVxdTVqRjQ5T29rWVR1cldHVC91NGNuWWlXQjM5eWhML2J0cC85NmoxRXVNUGlrCkFkS0ZPVjhCbVpadldsdHdHVWIraG1BK3JZQVFDZDA1SlM5WWY3dlNkUEQzUmg5R09VcllVOUR6TGp0eHBkUnYKL1BObjVBZVAzU1laNFkxYitxT1RFWnZweURyRFZXaWFrdUZTZGpqbzRicTkrMC9WNzdQblNJTXg4SUloNDdhKwpwNnR2NzUvZlRNOEJ1R0pxSXozbkNVMkFHM3N3cE1QZEIzODB2cVFtc3ZaQjZBa2Q0eUNZcWpkUC8vZng0aWx3Ck1VYy9kTkFVRnZvaGlnTFZpZ21VZHk3eVdTaUxmRkNTQ21aNE9JTjF4TFZhcUJIRzVjR2RabFhQVThTdjEzV0YKcVVJVFZ1d2hkNEdUV2d6cWx0bEp5cUVJOHBjN2Jac0VHQ1JFam53Qjh0d2wyRjZHbXJFNTIvV1JNbXJScG5DSwpvdmZlcEVXRkpxZ2VqRjBwVzhoTDJKcHFBMTV3OG9WUGJFdG9MOHBVOW96YU12N0RhNE0vT01aKwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRGlnaUNlcnQgVHJ1c3RlZCBSb290IEc0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGa0RDQ0EzaWdBd0lCQWdJUUJac2JWNTZPSVRMaU9RZTlwM2QxWERBTkJna3Foa2lHOXcwQkFRd0ZBREJpCk1Rc3dDUVlEVlFRR0V3SlZVekVWTUJNR0ExVUVDaE1NUkdsbmFVTmxjblFnU1c1ak1Sa3dGd1lEVlFRTEV4QjMKZDNjdVpHbG5hV05sY25RdVkyOXRNU0V3SHdZRFZRUURFeGhFYVdkcFEyVnlkQ0JVY25WemRHVmtJRkp2YjNRZwpSelF3SGhjTk1UTXdPREF4TVRJd01EQXdXaGNOTXpnd01URTFNVEl3TURBd1dqQmlNUXN3Q1FZRFZRUUdFd0pWClV6RVZNQk1HQTFVRUNoTU1SR2xuYVVObGNuUWdTVzVqTVJrd0Z3WURWUVFMRXhCM2QzY3VaR2xuYVdObGNuUXUKWTI5dE1TRXdId1lEVlFRREV4aEVhV2RwUTJWeWRDQlVjblZ6ZEdWa0lGSnZiM1FnUnpRd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDLzVwQnphTjY3NUYxS1BEQWlNR2t6N01LbkpTN0pJVDN5Cml0aFp3dUVwcHoxWXEzYWF6YTU3RzRRTnhEQWY4eHVrT0JiclZzYVhiUjJyc25ueXloSFM1Ri9XQlR4U0QxSWYKeHA0VnBYNituNmxYRmxsVmNxOW9rM0RDc3JwMW1XcHpNcFRSRUVRUUx0K0M4d2VFNW5RN2JYSGlMUXdiN2lEVgp5U0FkWXlrdHp1eGVUc2lUK0NGaG16VHJCY1plN0ZzYXZPdkp6ODJzTkVCZnNYcG03bmZJU0tobVYxZWZWRmlPCkRDdTNUNmN3MlZidXludGQ0NjNKVDE3bE5lY3h5OXFUWHR5T2o0RGF0cEdZUUpCNXczakh0ckhFdFdvWU9BTVEKamRqVU42UXVCWDJJOVlJK0VKRndxMVdDUVRMWDJ3UnpLbTZSQVh3aFROUzhyaHNEZFYxNFp0azZNVVNhTTBDLwpDTmRhU2FUQzVxbWdaOTJrSjd5aFR6bTFFVmdYOXlSY1JvOWs5OEZwaUhhWWRqMVpYVUoyaDRtWGFYcEk4T0NpCkVodG1tblRLM2tzZTV3NWpydWJVNzVLU09wNDkzQURrUlNXSnRwcEVHU3Qrd0pTMDBtRnQ2elBaeGQ5TEJBRE0KZlJ5Vnc0LzNJYkt5RWJlN2YvTFZqSEFzUVdDcXNXTVlSSlVhZG1KKzlvQ3crK2hrcGpQUmlRZmh2YmZtUTZRWQp1S1ozQWVFUGxBd2hIYkpVS1NXSmJPVU9VbEZIZEw0bXJMWkJkZDU2ckYrTlA4bTgwMEVSRWx2bEVGRHJNY1hLCmNoWWlDZDk4VEhVL1krd2hYOFFnVVd0dnNhdUdpMC9DMWtWZm5TRDhvUjdGd0kraXNYNEtKcG4xNUdrdm1CMHQKOWRtcHNoM2xHd0lEQVFBQm8wSXdRREFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQgpoakFkQmdOVkhRNEVGZ1FVN05mamd0SnhYV1JNM3k1blArZTZtSzRjRDA4d0RRWUpLb1pJaHZjTkFRRU1CUUFECmdnSUJBTHRoMlgycGJMNFh4SkVidzZHaUFJM2paR2dQVnM5M3JuRDUvWnBLbWJuSmVGd01ERi9rNWhRcFZnczIKU1YxRVkrQ3RuSllZWmhzakRUMTU2VzFyMWxUNDBqekJRMEN1SFZEMVV2eVFPN3VZbVdscng4R25xR2lrSjl5ZAorU2V1TUlXNTltZE5PajZQV1RraVUwVHJ5RjBEeXUxUWVuMWlJUXFBeUhObTBhQUZZRi9vcGJTbnI2ajNiVFdjCmZGcUsxcUk0bWZONGkvUk4waUFMM2dUdWpKdEhnWElOd0JReTd6QlpMcTdnY2ZKVzVHcVhiNUpRYlphTmFIcWEKc2pZVWVnYnlKTGtKRVZEWENMRzRpWHFFSTJGQ0tlV2p6YUlnUWRmUm5HVFo2aWFoaXhUWFRCbXlVRUZ4UFQ5TgpjQ09HREVyY2dkTE1NcFNFRFFnSmx4eFB3TzVySUhRdzB1QTVOQkNGSVJVQkNPaFZNdDV4U2Rrb0YxQk41cjVOCjBYV3MwTXI3UWJoRHBhclR3d1ZFVHl3Mm0rTDY0a1c0STFOc0JtOW5WWDlHdFV3L2JpaGFlU2JTcEtoaWw5SWUKNHUxS2k3d2IvVWRLRGQ5blpuNnlXMEhRTytUME8vUUVZK252d2xRQVVhQ0tLc25PZU16VjZvY0VHTFBPcjBtSQpyL09TbWJhejVtRVAwb1VBNTFBYTVCdVZuUm1odVp5eG03RUFIdS9RRDA5Q2JNa0t2TzVEK2pweHBjaE5KcVUxCi9ZbGR2SVZpSFRMU29DdFU3WnBYd2R2NkVNOFp0NHRLRzQ4QnRpZVZVK2kyaVcxYnZHalVJK2lMVWFKVytmQ20KZ0tEV0hyTzhEdzlUZFNtcTZoTjM1TjZNZ1NHdEJ4QkhFYTJIUFFmUmRielA4MlorCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBFbnRydXN0Lm5ldCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAoMjA0OCkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVLakNDQXhLZ0F3SUJBZ0lFT0dQZStEQU5CZ2txaGtpRzl3MEJBUVVGQURDQnRERVVNQklHQTFVRUNoTUwKUlc1MGNuVnpkQzV1WlhReFFEQStCZ05WQkFzVU4zZDNkeTVsYm5SeWRYTjBMbTVsZEM5RFVGTmZNakEwT0NCcApibU52Y25BdUlHSjVJSEpsWmk0Z0tHeHBiV2wwY3lCc2FXRmlMaWt4SlRBakJnTlZCQXNUSENoaktTQXhPVGs1CklFVnVkSEoxYzNRdWJtVjBJRXhwYldsMFpXUXhNekF4QmdOVkJBTVRLa1Z1ZEhKMWMzUXVibVYwSUVObGNuUnAKWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1SUNneU1EUTRLVEFlRncwNU9URXlNalF4TnpVd05URmFGdzB5T1RBMwpNalF4TkRFMU1USmFNSUcwTVJRd0VnWURWUVFLRXd0RmJuUnlkWE4wTG01bGRERkFNRDRHQTFVRUN4UTNkM2QzCkxtVnVkSEoxYzNRdWJtVjBMME5RVTE4eU1EUTRJR2x1WTI5eWNDNGdZbmtnY21WbUxpQW9iR2x0YVhSeklHeHAKWVdJdUtURWxNQ01HQTFVRUN4TWNLR01wSURFNU9Ua2dSVzUwY25WemRDNXVaWFFnVEdsdGFYUmxaREV6TURFRwpBMVVFQXhNcVJXNTBjblZ6ZEM1dVpYUWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrZ0tESXdORGdwCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBclUxTHFSS0dzdXFqSUFjVkZtUXEKSzB2UnZ3dEtUWTd0Z0hhbFo3ZDRRTUJ6UXNob3dOdFRLOTFldUhhWU5aT0xHcDE4RXpvT0gxdTNIcy9sSkJRZQpzWUdwalgyNHpHdExBL0VDRE55cnBVQWtBSDkwbEtHZENDbXppQXYxaDNlZFZjM2t3MzdYYW1TcmhSU0dsVnVYCk1sQnZQY2k2Wmd6ai9MMjRTY0YyaVVrWi9jQ292WW1qWnkvR243eHhHV0M0TGVrc3laQjJabnVVNHE5NDFtVlQKWFR6V25MTFBLUVA1TDZSUXN0Ukl6Z1V5VllyOXNtUk1EdVNZQjNYYmY5KzVDRlZnaFRBcCtYdElwR21HNHpVLwpIb1pkZW5vVnZlOEFqaFVpVkJjQWtDYVR2QTVKYUpHLytFZlRuWlZDd1E1TjMyOG16OE1ZSVdKbVEzRFcxY0FICjRRSURBUUFCbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlYKSFE0RUZnUVVWZVNCMFJHQXZ0aUp1UWlqTWZtaEpBa1d1WEF3RFFZSktvWklodmNOQVFFRkJRQURnZ0VCQUR1YgpqMWFiTU9kVG1YeDZlYWRObDljWmxaRDdCaC9LTTN4R1k0K1daaVQ2UUJzaEo4cm1jblB5VC80eG1mM0lERXhvClU4YUFnaE9ZK3JhdDJsMDk4YzV1OWhVUmxJSU03aitWcnhHckQ5Y3YzaDhEajFjc0hzbTdtaHBFbGVzWVQ2WWYKelgxWEVDK2JCQWxhaExWdTJCMDY0ZGFlMFd4NVhua2NGTVhqMEV5VE8yVTg3ZDg5dnFibGxSckR0Um5EdlY1Ygp1LzhqNzJnWnl4S1RKMXdETFc4dzBCNjJHcXplV3ZmUnFxZ25wdjU1Z2NSNW1UTlh1aEt3cWVCQ2JKUEtWdDcrCmJZUUxDSXQramVyWG1DSEc4K2M4ZVM5ZW5ORk1GWTNoN0NJM3pKcERDNWZjZ0pDTnMyZWJiMGdJRlZiUHYvRXIKZkY2YWR1bFprTVY4Z3pVUlpWRT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRWtUQ0NBM21nQXdJQkFnSUVSV3RRVkRBTkJna3Foa2lHOXcwQkFRVUZBRENCc0RFTE1Ba0dBMVVFQmhNQwpWVk14RmpBVUJnTlZCQW9URFVWdWRISjFjM1FzSUVsdVl5NHhPVEEzQmdOVkJBc1RNSGQzZHk1bGJuUnlkWE4wCkxtNWxkQzlEVUZNZ2FYTWdhVzVqYjNKd2IzSmhkR1ZrSUdKNUlISmxabVZ5Wlc1alpURWZNQjBHQTFVRUN4TVcKS0dNcElESXdNRFlnUlc1MGNuVnpkQ3dnU1c1akxqRXRNQ3NHQTFVRUF4TWtSVzUwY25WemRDQlNiMjkwSUVObApjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1TUI0WERUQTJNVEV5TnpJd01qTTBNbG9YRFRJMk1URXlOekl3Ck5UTTBNbG93Z2JBeEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFGYm5SeWRYTjBMQ0JKYm1NdU1Ua3cKTndZRFZRUUxFekIzZDNjdVpXNTBjblZ6ZEM1dVpYUXZRMUJUSUdseklHbHVZMjl5Y0c5eVlYUmxaQ0JpZVNCeQpaV1psY21WdVkyVXhIekFkQmdOVkJBc1RGaWhqS1NBeU1EQTJJRVZ1ZEhKMWMzUXNJRWx1WXk0eExUQXJCZ05WCkJBTVRKRVZ1ZEhKMWMzUWdVbTl2ZENCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVENDQVNJd0RRWUoKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGFWdGtOQytzWnRLbTlJMzVSTU9WY0Y3c041RVVGbwpOdTNzL3BvQmo2RTRLUHozRUVabUxrMGVHckVhVHNiUndKV0lzTW4vTVlzekE5dTNnM3MrSUlSZTdiSldLS2Y0CjRMbEFjVGZGeTBjT2x5cG93Q0tWWWhYYlI5bjEwQ3YvZ2t2SnJUN2VUTnVRZ0ZBL0NZcUVBT3d3Q2owWXpmdjkKS2xtYUk1VVhMRVdlSDI1RGVXME1YSmorU0tmRkkwZGNYdjF1NXg2MDltaEYwWWFEVzZLS2piSGpLWUQrSlhHSQpyYjY4ajZ4U2xrdXFVWTNrRXpFWjZFNU5uOXVzczJyVnZEbFVjY3A2ZW4rUTNYMGRnTm1CdTFrbXdoSCs1cFBpCjk0RGtaZnMwTnc0cGdIQk5yemlHTHA1L1Y2K2VGNjdySE1zb0lWKzJITmpub2dRaStkUGEyTXNDQXdFQUFhT0IKc0RDQnJUQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBckJnTlZIUkFFSkRBaQpnQTh5TURBMk1URXlOekl3TWpNME1scUJEekl3TWpZeE1USTNNakExTXpReVdqQWZCZ05WSFNNRUdEQVdnQlJvCmtPUm5wS1pUZ01lR1pxVHg5MHREKzRTOWJUQWRCZ05WSFE0RUZnUVVhSkRrWjZTbVU0REhobWFrOGZkTFEvdUUKdlcwd0hRWUpLb1pJaHZaOUIwRUFCQkF3RGhzSVZqY3VNVG8wTGpBREFnU1FNQTBHQ1NxR1NJYjNEUUVCQlFVQQpBNElCQVFDVDFEQ3cxd01nS3RENVkraVJEQVVncVY4WnludHlUdFN4MjlDVysxUmFHU3dNQ1BleXZJV29uWDl0Ck8xS3pLdHZuMUlTTVkvWVB5eVlCa1ZCczlGOFU0cE4wd0JPZU1EcFE0N1JneFJ6d0lrU05jVWVzeUJySjZadWEKQUdBVC8zQitYeEZOU1J1ekZWSjd5VlRhdjUyVnIydWEySjdwOGVSRGplSVJSRHEvcjcyRFFuTlNpNnE3cHluUAo5V1FjQ2szUnZLcXNueXJRLzM5LzJuM3FzZTB3SmNHRTJqVFNXM2lEVnV5Y05zTW00aEgyWjBrZGtxdU0rK3YvCmV1NkZTcWRRZ1BDblhFcVVMbDhGbVR4U1FlRE50R1BQQVVPNm5JUGNqMkE3ODFxMHRIdXUyZ3VRT0hYdmdSMW0KMHZkWGNEYXp2L3dvcjNFbGhWc1QvaDUvV3JROAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRUMxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDK1RDQ0FvQ2dBd0lCQWdJTkFLYUxlU2tBQUFBQVVOQ1IrVEFLQmdncWhrak9QUVFEQXpDQnZ6RUxNQWtHCkExVUVCaE1DVlZNeEZqQVVCZ05WQkFvVERVVnVkSEoxYzNRc0lFbHVZeTR4S0RBbUJnTlZCQXNUSDFObFpTQjMKZDNjdVpXNTBjblZ6ZEM1dVpYUXZiR1ZuWVd3dGRHVnliWE14T1RBM0JnTlZCQXNUTUNoaktTQXlNREV5SUVWdQpkSEoxYzNRc0lFbHVZeTRnTFNCbWIzSWdZWFYwYUc5eWFYcGxaQ0IxYzJVZ2IyNXNlVEV6TURFR0ExVUVBeE1xClJXNTBjblZ6ZENCU2IyOTBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlDMGdSVU14TUI0WERURXkKTVRJeE9ERTFNalV6TmxvWERUTTNNVEl4T0RFMU5UVXpObG93Z2I4eEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRApWUVFLRXcxRmJuUnlkWE4wTENCSmJtTXVNU2d3SmdZRFZRUUxFeDlUWldVZ2QzZDNMbVZ1ZEhKMWMzUXVibVYwCkwyeGxaMkZzTFhSbGNtMXpNVGt3TndZRFZRUUxFekFvWXlrZ01qQXhNaUJGYm5SeWRYTjBMQ0JKYm1NdUlDMGcKWm05eUlHRjFkR2h2Y21sNlpXUWdkWE5sSUc5dWJIa3hNekF4QmdOVkJBTVRLa1Z1ZEhKMWMzUWdVbTl2ZENCRApaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVNBdElFVkRNVEIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpCkEySUFCSVFUeWRDNmJVRjc0bXpRNjFWZlpnSWFKUFJiaVdsSDQ3akNmZkh5QXNXZm9QWmIxWXNHR1laUFV4QnQKQnlRbm9hRDQxVWNaWVV4OXlwTW42blFNNzIrV0NmNWo3SEJkTnExbmQ2N0puWHhWUkRxaVkxRWY5ZU5pMUtsSApCejdNSUtOQ01FQXdEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPCkJCWUVGTGRqNXhyZGpla0lwbFdEcE9CcVVFRmxFVUpKTUFvR0NDcUdTTTQ5QkFNREEyY0FNR1FDTUdGNTJPVkMKUjk4Y3JsT1pGN1p2SEgzaHZ4R1UwUU9JZGVTTmlhU0tkMGJlYldIdkF2WDd0ZC9NL2s3Ly9xbm1wd0l3VzVuWApoVGNHdFhzSS9lc25pMHFVK2VINnA0NG1DT2g4a21odGM5aHZKcXdoQXJpWnR5WkJXeVZncnRCSUd1NEcKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFUGpDQ0F5YWdBd0lCQWdJRVNsT01LREFOQmdrcWhraUc5dzBCQVFzRkFEQ0J2akVMTUFrR0ExVUVCaE1DClZWTXhGakFVQmdOVkJBb1REVVZ1ZEhKMWMzUXNJRWx1WXk0eEtEQW1CZ05WQkFzVEgxTmxaU0IzZDNjdVpXNTAKY25WemRDNXVaWFF2YkdWbllXd3RkR1Z5YlhNeE9UQTNCZ05WQkFzVE1DaGpLU0F5TURBNUlFVnVkSEoxYzNRcwpJRWx1WXk0Z0xTQm1iM0lnWVhWMGFHOXlhWHBsWkNCMWMyVWdiMjVzZVRFeU1EQUdBMVVFQXhNcFJXNTBjblZ6CmRDQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVJQzBnUnpJd0hoY05NRGt3TnpBM01UY3kKTlRVMFdoY05NekF4TWpBM01UYzFOVFUwV2pDQnZqRUxNQWtHQTFVRUJoTUNWVk14RmpBVUJnTlZCQW9URFVWdQpkSEoxYzNRc0lFbHVZeTR4S0RBbUJnTlZCQXNUSDFObFpTQjNkM2N1Wlc1MGNuVnpkQzV1WlhRdmJHVm5ZV3d0CmRHVnliWE14T1RBM0JnTlZCQXNUTUNoaktTQXlNREE1SUVWdWRISjFjM1FzSUVsdVl5NGdMU0JtYjNJZ1lYVjAKYUc5eWFYcGxaQ0IxYzJVZ2IyNXNlVEV5TURBR0ExVUVBeE1wUlc1MGNuVnpkQ0JTYjI5MElFTmxjblJwWm1sagpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlDMGdSekl3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLCkFvSUJBUUM2aExaeTI1NE1hK0taNlRBQnAzYnFNcmlWUVJySjJtRk9XSExQL3ZhQ2ViOXpZUVlLcFNmWXMxL1QKUlU0Y2N0Wk9Ndkp5aWcvM2d4blFhb0NBQUVVZXNNZm5tcjhTVnljY28yZ3ZDb2U5YW1zT1htWHpISGZWMUlXTgpjQ0cwc3pMbmk2TFZoamtDc2JqU1I4N2t5VW5FTzZmZSsxUjlWNzd3Nkc3Q2ViSTZDMVhpVUpnV01oTmNMM2hXCndjS1VzL0phNUNlYW55VFh4dXpRbXlXQzQ4ekN4RVhGakpkNkJtc3FFWitwQ201SU8yL2IxQkVaUXZlUEI3LzEKVTErY1B2UVhMT1pwckU0eVRHSjM2cmZvNWJzMHZCbUxycHhSNTdkK3RWT3hNeUxsYmM5d1BCcjY0cHRudG9QMApqYVd2WWt4TjRGaXNaRFFTQS9pMmpaUmpKS1J4QWdNQkFBR2pRakJBTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXQkJScWNpWjYwQjd2ZmVjN2FWSFViSTJma0JKbXF6QU4KQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBZVo4ZGxzYTJlVDhpallmVGh3TUVZR3BybWk1WmlYTVJyRVBSOVJQLwpqVGtyd1BLOVQzQ01xUy9xRjhRTFZKN1VHNWFZTXp5b3JXS2lBSGFyV1dsdUJoMSt4TGxFalppdkV0Umgyd29aClJrZno2L2Rqd1VBRlFLWFN0L1MxbWphL3FZaDJpQVJWQkN1Y2gzOGFOengrTGFVYTJOU0pYc3E5ckQxczJHMnYKMWZOMkQ4MDdpRGdpbld5VG1zUTl2NEliWlQrbUQxMnEvT1d5RmNxMXJjYThQZENFNk9vR2NyQk5PVEo0dno0UgpuQXVrblpvaDgvQ2JDekI0MjhIY2gwUCt2R09heXNYQ0hNbkhqZjg3RWxnSTVyWTk3SG9zVHZ1RGxzNE1QR21IClZIT2tjOEtULzFFUXJCVlVBZGo4QmJHSm9YOTBnNXBKMTl4T2U0cEliNHRGOWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUdTekNDQkRPZ0F3SUJBZ0lSQU5tMVEzK3ZxVGtQQUFBQUFGVmxyVmd3RFFZSktvWklodmNOQVFFTEJRQXcKZ2I0eEN6QUpCZ05WQkFZVEFsVlRNUll3RkFZRFZRUUtFdzFGYm5SeWRYTjBMQ0JKYm1NdU1TZ3dKZ1lEVlFRTApFeDlUWldVZ2QzZDNMbVZ1ZEhKMWMzUXVibVYwTDJ4bFoyRnNMWFJsY20xek1Ua3dOd1lEVlFRTEV6QW9ZeWtnCk1qQXhOU0JGYm5SeWRYTjBMQ0JKYm1NdUlDMGdabTl5SUdGMWRHaHZjbWw2WldRZ2RYTmxJRzl1YkhreE1qQXcKQmdOVkJBTVRLVVZ1ZEhKMWMzUWdVbTl2ZENCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlU0F0SUVjMApNQjRYRFRFMU1EVXlOekV4TVRFeE5sb1hEVE0zTVRJeU56RXhOREV4Tmxvd2diNHhDekFKQmdOVkJBWVRBbFZUCk1SWXdGQVlEVlFRS0V3MUZiblJ5ZFhOMExDQkpibU11TVNnd0pnWURWUVFMRXg5VFpXVWdkM2QzTG1WdWRISjEKYzNRdWJtVjBMMnhsWjJGc0xYUmxjbTF6TVRrd053WURWUVFMRXpBb1l5a2dNakF4TlNCRmJuUnlkWE4wTENCSgpibU11SUMwZ1ptOXlJR0YxZEdodmNtbDZaV1FnZFhObElHOXViSGt4TWpBd0JnTlZCQU1US1VWdWRISjFjM1FnClVtOXZkQ0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVTQXRJRWMwTUlJQ0lqQU5CZ2txaGtpRzl3MEIKQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBc2V3c1F1N2kwVEQvcFpKSDRpM0R1bVNYYmNyM0RiVlp3YlBMcUdnWgoySytFYlRCd1hYN3pMdEpUbWVIK0gxN1pTSzlkRTQzYi8yTXpUZE1BQXJ6RStORUdDSlI1V0lvVjNpbXovZjNFClQraXE0cUE3ZWMyL2EwTXkzZGwwRUxuMzlHalV1OUNIMWFwTGlpcHZLZ1Mxc3FiSG9Icm1TS3ZTMFZuTTFuNGoKNXBkczhFTGwzRkZMRlVIdFNVckozaENYMW5iQjc2VzFOaFNYTmRoNElqVlM3ME85MnlmYllWYUNOTnpMaUdBTQpDMXJsTEFIR1ZLL1hxc0VRZTlJRldyaEFub2FudzVDR0FsWlNDWHFjMGllQ1UwcGxVbXIxUE9lbzhweXZpNzNUCkR0VFVYbTZIbm1vOVJSM1JYUnYwNlFxc1lKbjdpYlQvbUN6UGZCM3BBcW9FbWg2NDNJaHVKYk5zWnZjOGtQTlgKd2JNdjlXM3krOHFoK0NtZFJvdXphdmJtWndlK0xHY0tLaDlhc2o1WHhOTWhJV05sVXBFYnNabU9lWDdtNjQwQQoyVnFxNm5Qb3BJSUNSNWIrVzQ1VVlhUHJMMHN3c0lzamRYSjhJVHpJOXZGMDFCeDdvd1ZWN3J0Tk96SyttbmRtCm5xeHBrQ0lISDJFNmxyN2xtay9NQlR3b1dkUEJERlNvV1dHOXlISk02TnlmaDMrOW5FZzJYcFdqRHJrNEpGWDgKZFdickF1TUlOQ2xLeHVNckx6T2cycU9HcFJLWC9ZQXIyaFJDNDVLOVB2SmRYbWQwTGh5SVJ5azBYK0l5cUp3bApONHk2bUFDWGkwbVdIdjBsaXF6YzJ0aGRkRzVtc1A5RTM2RVl4cjVJTHplVWVQaVZTajkvRTE1ZFdmMTBoa05qCmMwa0NBd0VBQWFOQ01FQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0hRWUQKVlIwT0JCWUVGSjg0eEZZand6bm9vSEZzNkZSTTVPZzZzYjluTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBUwo1VUttZTRzUERPUkdwYlpnUUllTUpYNnR1R2d1VzhaQWRqd0QrTWxaOVBPcllzNFFqYlJhWkl4b3dMQnlRelRTCkd3djJMRlBTeXBCTGhtYjhxb01pOUlzYWJ5WklySFozQ0wvRm1GejBKb21lZThPNVpESUJmOVBEM1ZodDdMR3IKaEZWMGQ0UUVKMUpyaGt6TzNibGwvOWJHWHArYUVKbExkV3IrYXVtWElPVGtkbnJHMENTcWtNMGdrTHBIWlB0LwpCN05UZUxVS1l2SnpRODVCSzRGcUxvVVdsRlBVYTE5eUlxdFJMVUxWQUp5WnY5NjdsRHRYL1pyMWhzdFdPMXVJCkFlVjhLRXNEK1VtRGZMSi9mT1B0anFGL1lGT09WWjFRTkJJUHQ1ZDdiSWRLUk9mMWJleUFOL0JZR1c1S2FIYncKSDVMazZyV1MwMkZSRUF1dHA5bGZ4MS9jSDZOY2pLRittN2VlMDFadlpsNEhsaUR0QzNUN1prNkxFUlhwZ1VsKwpiN0RVVUg4aTExOWxBZzJtOUlVZTJLNEdTMHFuMGpGbXd2ak81UWltcEFLV1JHaFh4TlV6enhrdkZNU1VISHVrCjJmQ2ZEckdBNHRHZUVXU3BpQkU2ZG9MbFlzS0EyS1NEN1pQdmZDK1FzREpNbGhWb1NGTFVtUWpBSk9nYzQ3T2wKSVE2U3dKQWZ6eUJmeWpzNHg3ZHRPdlBtUkxnT01XdUlqbkRybkJkU3FFR1VMb2UyNTZZU3hYWGZXOEFLYm51awo1RjZHK1RhVTMzZkQ2UTNBT2ZGNXUwYU9xME5aSjdjZ3V5UHBWa0FoN0RFOVphcEQ4ajNmY0VUaHVrMG1FRHVZCm4vUElqaHM0VmlGcVVaUFRrY3BHMm9tM1BWT0RMQWdmaTQ5VDNmK3NIdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBGSVJNQVBST0ZFU0lPTkFMIENBIFJPT1QtQSBXRUIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNlakNDQWdDZ0F3SUJBZ0lRTVpjaDdhK0pRbjgxUVllaFoxWk1iVEFLQmdncWhrak9QUVFEQXpCdU1Rc3cKQ1FZRFZRUUdFd0pGVXpFY01Cb0dBMVVFQ2d3VFJtbHliV0Z3Y205bVpYTnBiMjVoYkNCVFFURVlNQllHQTFVRQpZUXdQVmtGVVJWTXRRVFl5TmpNME1EWTRNU2N3SlFZRFZRUUREQjVHU1ZKTlFWQlNUMFpGVTBsUFRrRk1JRU5CCklGSlBUMVF0UVNCWFJVSXdIaGNOTWpJd05EQTJNRGt3TVRNMldoY05ORGN3TXpNeE1Ea3dNVE0yV2pCdU1Rc3cKQ1FZRFZRUUdFd0pGVXpFY01Cb0dBMVVFQ2d3VFJtbHliV0Z3Y205bVpYTnBiMjVoYkNCVFFURVlNQllHQTFVRQpZUXdQVmtGVVJWTXRRVFl5TmpNME1EWTRNU2N3SlFZRFZRUUREQjVHU1ZKTlFWQlNUMFpGVTBsUFRrRk1JRU5CCklGSlBUMVF0UVNCWFJVSXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFSSFUrb3NFYVIzeHlycTg5WmYKZTlNRWtWejZpTVlpdVlNUVluZUVNeTNwQTRqVTREUDM3WGNzU21EcTVHK3RiYlQ0VElxazVCL0s2azg0U2k2QwpjeXZIWnBzS2pFQ2NmSXIyOGpsZ3N0N0w3TGprYitxYlhiZFRrQmd5VmNVZ3Q1U2pZekJoTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0h3WURWUjBqQkJnd0ZvQVVrK0ZEWTF3OG5kWW44MUxzRjdLcHJ5ejNkdmd3SFFZRFZSME8KQkJZRUZKUGhRMk5jUEozV0ovTlM3QmV5cWE4czkzYjRNQTRHQTFVZER3RUIvd1FFQXdJQkJqQUtCZ2dxaGtqTwpQUVFEQXdOb0FEQmxBakFkZktSN3c0bDFNK0U3cVVXL1J1bnBvZDNKSWhhM1J4RUwySnE2OGNnTGNGQlRBcEZ3CmhWbXBIcVRtNmlNeG9BQUNNUUQ5NHZpenJ4YTVIblBFbHVQQk1CbllmdWJEbDk0Y1Q3aUpMelByU0E4Wjk0ZEcKWFNhUXBZWEZ1WHFVUG9lb3ZRQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdEQ0EgVHJ1c3RBVVRIIFI1IFJPT1QKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZpRENDQTNDZ0F3SUJBZ0lJZlFtWC92Qkg2bm93RFFZSktvWklodmNOQVFFTEJRQXdZakVMTUFrR0ExVUUKQmhNQ1EwNHhNakF3QmdOVkJBb01LVWRWUVU1SElFUlBUa2NnUTBWU1ZFbEdTVU5CVkVVZ1FWVlVTRTlTU1ZSWgpJRU5QTGl4TVZFUXVNUjh3SFFZRFZRUUREQlpIUkVOQklGUnlkWE4wUVZWVVNDQlNOU0JTVDA5VU1CNFhEVEUwCk1URXlOakExTVRNeE5Wb1hEVFF3TVRJek1URTFOVGsxT1Zvd1lqRUxNQWtHQTFVRUJoTUNRMDR4TWpBd0JnTlYKQkFvTUtVZFZRVTVISUVSUFRrY2dRMFZTVkVsR1NVTkJWRVVnUVZWVVNFOVNTVlJaSUVOUExpeE1WRVF1TVI4dwpIUVlEVlFRRERCWkhSRU5CSUZSeWRYTjBRVlZVU0NCU05TQlNUMDlVTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGCkFBT0NBZzhBTUlJQ0NnS0NBZ0VBMmFNVzhNaDBkSGViN3pNTk93WitWZnkxWUk5MmhoSkNmVlptUG9pQzdYSmoKRHA2TDNUUXNBbEZSd3huOVdWU0V5ZkZyczB5dzZlaEdYVGpHb3FjdUVWZTZnaFdpbkk5dHNKbEtDdkxyaVhCagpUbm5FdDF1OW9sMng4a0VDSzYycE9xUHNlUXJzWHpyai9lK0FQSzAwbXhxcmlDWjdWcUtDaGgvck5ZbURmMSt1CktVNDl0bTdzcnNId0o1dXU0L1RzNzY1Lzk0WTljbnJycGZ0WlRxZnJsWXdpT1huaExRaVB6THlSdUVIM0ZNRWoKcWNPdG1rVkVzN0xYTE0zR0tlSlFFSzVjeTRLT0Z4ZzJmWmZtaUpxd1RUUUo5Q3k1V21ZcXNCZWJuaDUyblVwbQpNVUhmUC92RkJ1OGJ0bjRhUmpiM1pHTTc0emtZSStkbmRSVFZkVmVTTjcyK2Foc21VUEkySmdhUXhYQUJaRzEyClp1R1IyMjRId0dHQUxySXVMNHh3cDlFN1BMT1I1RzYyeER0dzhteVNsd25OUjMwWXdQTzduZy9XaTY0SHRsb1AKemdzTVI2ZmxQcmk5ZmNlYk5hQmhsenBCZFJmTUs1WjNLcEloSHRtVmRpQm5hTThOdmQvV0h3bHFtdUxNYzNHawpMMzBTZ0xkVE1FWmVTMVNaRDJmSnBjanlJTUdDN0owUjM4SUMreG83MGUwZ211OWxaSklRRFNyaTNuRHhHR2VDCmpHSGV1THpSTDV6N0Q5QXI3UnQydWVRNVZmajRvUjI0cW9BQVRJTG5zbjhKdUx3d29DOE45VktlanZlU3N3b0EKSFFCVWx3YmdzUWZaeHc5Y1pYMDhiVmxYNU8ybGplbEFVNThWUzZCeDlob2g0OXB3QmlGWUZJZUZkM21xZ25rQwpBd0VBQWFOQ01FQXdIUVlEVlIwT0JCWUVGT0xKUUo5Tnp1aWFvWHpQRGo5bHhTbUlhaGxSTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0dHTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFEUlNWZmcKcDh4b1dMb0JEeXNaelkyd1lVV3NFZTFqVUduNEgzKytGby85bmVzTHFqSkhkdEpuSk8yOWZETXlseXJIQllabQpEUmQ5RkJVYjFPdjlINXIyWHBkcHR4b2xwQXF6a1Q5Zk5xeUw3RmVvUHVlQmloaFhPWVYwR2tMSDZWc1RYNC81CkNPbVNkSTMxUjlLck85YjdlR1pPTm4zNTZaTHBCTjc5U1dQOGJmc1VjWk5uTDBkS3Q3bi9IaXB6Y0VZd3YxcnkKTDNtbDRZME0yZm15WXplTU4yV0ZjR3BjV3dseXVhMWpQTEhkK1B3eXZ6ZUc1THVPbUNkK3VoOFc0WEFSOGdQZgpKV0l5SnlZWU1vU2Yvd0E2RTdxYVRmUlB1QlJ3SXJIS0s1RE9LY0Z3OUMrZGYvS1FIdFphMzdkRy9PYUcrc3ZnCklIWjZ1cWJMOVh6ZVlxV3hpKzdlZ21hS1Rqb3dIeitBeTYwbnVneGUxOUN4VnNwM2NiSzFkYUZRcVVCREY4SW8KMmM5U2kxdklZOVJDUHFBemVrWXU5d29nUmxSK2FrOHg4WUYrUW5RNFpYTW43c1o4dUk3WHBUclhtS0djakJCVgowOXRMN0VDUThzMXVWOUppRG54WGs3R25iYzJkZzdzcTUrVzJPM0ZZcmYzUlJieGFrZTVURlcvVFJRbDFicnFRClhSNEV6emZmSHFobXNZem1JR3J2L0VoT2RKaENyeWx2TG1ySCszM1JaakVpeklZQWZtYURERUwwdlRTU3d4cnEKVDhwK2NrMExjSXltU0x1bW9SVDIrMWhFbVJTdXFndVRhYUFwSlVxbHl5dmRpbVlIRm5nVlYzRWI3UFZIaFBPZQpNVGQ2MVg4a3JlUzgvZjNNYm9Qb0RLaTNRV3dIM2IwOGhwY3YwZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHTE9CQUxUUlVTVCAyMDIwCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZ2pDQ0EycWdBd0lCQWdJTFdrdTlXdnRQaWx2NlplVXdEUVlKS29aSWh2Y05BUUVMQlFBd1RURUxNQWtHCkExVUVCaE1DUVZReEl6QWhCZ05WQkFvVEdtVXRZMjl0YldWeVkyVWdiVzl1YVhSdmNtbHVaeUJIYldKSU1Sa3cKRndZRFZRUURFeEJIVEU5Q1FVeFVVbFZUVkNBeU1ESXdNQjRYRFRJd01ESXhNREF3TURBd01Gb1hEVFF3TURZeApNREF3TURBd01Gb3dUVEVMTUFrR0ExVUVCaE1DUVZReEl6QWhCZ05WQkFvVEdtVXRZMjl0YldWeVkyVWdiVzl1CmFYUnZjbWx1WnlCSGJXSklNUmt3RndZRFZRUURFeEJIVEU5Q1FVeFVVbFZUVkNBeU1ESXdNSUlDSWpBTkJna3EKaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUFyaTVXclJzYzcvYVZqNkIzR3l2VFk0K0VUVVdpRDU5YgpSYXRaZTFFMCtleUxpbmpGM1d1dnZjVGZrMFVldjVFNEM2NE9GdWRCYy9qYnU5RzRVZURMZ3p0ek9HNTNpZzlaCll5Yk5weXJPVlB1NDRzQjhSODVnZkQreWMvTEFHYmFLa29jMURaQW9vdVFWQkdNK3VxL3VmRjdNcG90UXNqajMKUVdQS3p2OXBqMmdPbFRibHpMbU1DY3BMM1RHUWxzak1ILzFXbGpUYmpoenFMTDZGTG1QZHFxbVYwLzBwbFJQdwp5SmlUMlMwV1I1QVJnNkk2SXFJb1Y2THIvc0NNS0tDbWZlY3FRanVDZ0dPbFl4OFp6SHl5WnFqQzAyMDNiK0orCkJsSFpSWVFmRXM0a1VtU0ZDMGlBVG9leElpSXdxdXV1dnVBQzRFRG9zRUtBQTFHcXRINnFSTmREWWZPaWF4YUoKU2FTanBDdUtBc1I0OUdpS3dlUjZOckZ2RzVZYmQwbU4xTWtHY28vUFUrUGNGNFVnU3R5WUo5T1JKaXRISG1rSApyOTZpNU9UVWF3dXpYbnpVSklCSEtXazdidWlzL1VEcjJPMXhjU3Z5NkZnZDYwR1hJc1VmMURuUUo0K0g0eGowCjRLbEdEZlYwT29JdTBHNHNrYU14WER0RzZuc0VFRlplZ0IzMXBXWG9ndnppQjR4aVJmVWcza1p3aHFHOGs5TWUKZEtac3NDejNBd3lJRE12VWNsT0d2R0JHODVocXd2Ry9RL2x3SUhmS04wRjVWVkpqalZzU244Vm94SWlkclBJdwpxN2VqTVpkbnJZOFhEMnpIYyswa2xHdklnNXJRbWpkSkJLdXhGc2hzU1VrdHE2SFFqSkx5UVVwNUlTWGJZOWUyCm5LZCtRbW43T21NQ0F3RUFBYU5qTUdFd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUMKQVFZd0hRWURWUjBPQkJZRUZOd3VIOUZoTjNua3E5WFZzeEp4YUQxcWFKd2lNQjhHQTFVZEl3UVlNQmFBRk53dQpIOUZoTjNua3E5WFZzeEp4YUQxcWFKd2lNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUNBUUNSOEVJQ2FFRHV3MmpBClZDL2Y3R0xEdzU2S29ERW9xb09PcEZhV0VoQ0dWcnFYY3RKVU1IeXRHZFVkYUcvN0ZFTFlqUTd6dGRHbDR3SkMKWHR6b1JsZ0hOUUl3NEx4MFNzRkRLdi9iR3RDd3IyekQvY3V6OVg5dEF5NVpWcDB0TFRXTXN0WkRGeXlTQ3N0ZAo2SXdQUzNCRDBJTC9xTXkvcEpUQXZvZTlpdU9UZThhUG14YWRKMlc4ZXNWQ2dteGNCOUNwd1loZ1JPbVloUlpmCitJL0tBUkRPSmNQNVlCdWd4WmZEMHl5SU1hSzlNT3pRME1BUzhjRTU0K1gxK05aSzNUVE4rMi9CVCtNQWkxYmkKa3Zjb3NrSjNjaU5ueHo4UkZiTEVBd1crdXhGN0NyK29idWYvV0VQUG0yZWdnQWUySGNxdGJlcEJFWDR0ZEpQNwp3cnkrVVVURjcyZ2xKNERqeUtEVUV1elpwVGNkTjN5MGtjcmExTEdXZ2U5b1hIWVFTYTkrcFRlQXNSeFN2VE9CClRJLzUzV1haRk0yS0pWajA0c1dEcFFtUTFHd1VZN1ZBMyt2QS9NUllmZzBVRm9kVUoyNVc1SENFdUd3eUVuNkMKTVVPKzE5MThvYTJ1MXFzZ0V1OEt3eENNU1pZMTNBdDFYckZQMVU4MERoRWdCM1ZEUmVtakVkcXNvNW5DdG5rbgo0cm52eU9MMk5TbDZkUHJGZjRJRllxWUs2bWl5ZVVjR2J2SlhxQlV6eHZkNFNqMUNlMnQrL3ZkRzZ0SHJqdStJCmFGdm93ZGx4ZnYxazcvOW5SNGhZSlM4K2hnZTkrNmpsZ3Fpc3BkTnBRODB4aUVtRVU1TEFzVGtiT1lNQk1NVHkKcWZyUUE3MXlOMkJXSHpaOHZUbVI5VzBOdjN2WGtnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdUUyBSb290IFIxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGVnpDQ0F6K2dBd0lCQWdJTkFnUGxrMjh4c0JOSmlHdWlGekFOQmdrcWhraUc5dzBCQVF3RkFEQkhNUXN3CkNRWURWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6SUV4TVF6RVUKTUJJR0ExVUVBeE1MUjFSVElGSnZiM1FnVWpFd0hoY05NVFl3TmpJeU1EQXdNREF3V2hjTk16WXdOakl5TURBdwpNREF3V2pCSE1Rc3dDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwClkyVnpJRXhNUXpFVU1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqRXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUEKQTRJQ0R3QXdnZ0lLQW9JQ0FRQzJFUUtMSHVPaGQ1czczTCtVUHJlVnAwQThvZjJDK1gweUJvSng5dmFNZi92bwoyN3hxTHBlWG80eEwrU3Yyc2ZuT2hCMngrY1dYM3UrNThxUHB2QktKWHFlcVVxdjRJeWZMcExHY1k5dlhtWDd3CkNsN3JhS2IweGxwSERVMFFNK05Pc1JPanlCaHNTK3o4Q1pEZm5XUXBKU01Ib2JUU1BTNWc0TS9TQ1llN3pVancKVGNMQ2VvaUt1N3JQV1JuV3I0K3dCN0NlTWZHQ3djRGZMcVp0YkJrT3RkaCtKaHBGQXoyd2VhU1VLSzBQZnlibApxQWorbHVnOGFKUlQ3b002aUNzVmxnbXk0SHFNTG5YV25PdW5WbVNQbGs5b3JqMlh3b1NQd0x4QXdBdGN2ZmFICnN6VnNyQmhRZjRUZ1RNMlMweURwTTd4U21hOHl0U216SlNxMFNQbHk0Y3BrOSthQ0VJM29uY0tLaVBvNFpvcjgKWS9rQitYajllMXgzK25hSCt1emZzUTU1bFZlMHZTYnYxZ0hSNnhZS3U0NEx0Y1hGaWxXcjA2enFrVXNwekJtawpNaVZPS3ZGbFJOQUN6cXJPU2JUcW4zeURzRUI3NTBPcnAyeWpqMzJKZ2ZwTXBmL1Zqc1BPUytDMTJMT09SYzkyCndPMUFLLzFURDdDbjFUc05zWXFpQTk0eHJjeDM2bTk3UHRiZmtTSVM1cjc2MkRMOEVHTVVVWExlWGRZV2s3MHAKYURQdk9tYnNCNG9tM3hQWFYyVjRKOTVlU1JRQW9nQi9tcWdodHFteGxiQ2x1UTBXRWRySGJFZzhRT0IrRFZyTgpWanpSbHdXNXkwdnRPVXVjeEQvU1ZSTnVKTERXY2ZyMHdick03UnYxL29GQjJBQ1lQVHJJcm5xWU54Z0ZsUUlECkFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEUKRmdRVTVLOHJKbkVhSzBnbmhTOVNaaXp2OElrVGNUNHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBSitxUWliYgpDNXUrL3g2V2tpNCtvbVZLYXBpNklzdDl3VHJZZ2dvR3h2YWwzc0JPaDJaNW9mbW1XSnlxK2JYbVlPZmc2TEVlClFrRXpDemM5em9sd0ZjcTFKS2pQYTdYU1FDR1l6eUkwenp2RklvVGd4UTZLZkYySTVEVWt6cHMrR2xRZWJ0dXkKaDZmODgvcUJWUlJpQ2xtcElnVXhQb0xXN3R0WE5Md3psZE1YRytnbm9vdDdUaVlhZWxwa3R0R3NOL0g5b1BNNAo3SEx3RVhXZHl6UlNqZVoyYXhmRzM0YXJKNDVKSzNWbWdSQWhwdW8rOUs0bC8zd1YzczZNSlQvS1luQUs5eThKClpnZklQeHo4OE50Rk1OOWlpTUcxRDUzRG4wcmVXVmxIeFljaU51YUNwKzBLdWVJSG9JMTdla284Y2RMaUE2RWYKTWdmZEcrUkN6Z3dBUldHQXRRc2dXU2w0dmZsVnkyUEZQRXowdHYvYmFsOHhhNW1lTE1GclVLVFg1aGdVdllVLwpaNnRHbjZEL1FxYzZmMXpMWGJCd0hTczA5ZFIyQ1F6cmVFeFpCZk16UXNOaEZSQWJkMDNPSW96VWhmSkZmYmRUCjZ1OUFXcFFLWENCZlRrQmRZaUoyMy8vT1liMk1JM2pTTndMZ2p0N1JFVGVKOXIvdFNRZGlycExzUUJxdkZBbloKMEU2eW92ZSs3dTdZLzl3YUxkNjRObkhpL0htM2xDWFJTSE5ib1RYbnM1bG5kY0VaT2l0SFR0TkNqdjB4eUJabQoydElNUE51empzbWhEWUFQZXhaM0ZMLy8yd21Vc3BPOElGZ1Y2ZHR4US9QZUVNTUEzS2dxbGJiQzFqK1FhM2JiCmJQNk12UEp3TlF6Y21SazEzTmZJUm1QVk5uR3VWL3UzZ20zYwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR1RTIFJvb3QgUjIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZWekNDQXorZ0F3SUJBZ0lOQWdQbHJzV05CQ1VhcXhFbHFqQU5CZ2txaGtpRzl3MEJBUXdGQURCSE1Rc3cKQ1FZRFZRUUdFd0pWVXpFaU1DQUdBMVVFQ2hNWlIyOXZaMnhsSUZSeWRYTjBJRk5sY25acFkyVnpJRXhNUXpFVQpNQklHQTFVRUF4TUxSMVJUSUZKdmIzUWdVakl3SGhjTk1UWXdOakl5TURBd01EQXdXaGNOTXpZd05qSXlNREF3Ck1EQXdXakJITVFzd0NRWURWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnAKWTJWeklFeE1RekVVTUJJR0ExVUVBeE1MUjFSVElGSnZiM1FnVWpJd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQQpBNElDRHdBd2dnSUtBb0lDQVFETzN2Mm0rK3pzRkRROEJ3WmFiRm4zR1RYZDk4R2RWYXJUelR1a2szTHZDdnB0Cm5mYndoWUJib1VoU256bkZ0KzRvck8vTGRtZ1V1ZCt0QVd5Wkg4UWlIWi8rY25mZ0xGdXY1QVMvVDNLZ0dqU1kKNkRsbzdKVWxlM2FoNW1tNWhSbTlpWXorcmUwMjZuTzgvNFBpeTMzQjBzNUtzNDBGbm90Sms5L0JXOUJ1WHZBdQpNQzZDL1BxOHRCY0tTT1dJbThXYmE5Nnd5clFEOE5yMGtMaGxaUGRjVEszb2ZtWmVtZGU0d2o3STBCT2RyZTdrClJYdUpWZmVLSDJKU2hCS3p3a0NYNDRvZlI1R21kRnJTK0xGaktCQzRzd200Vm5kQW9pYVllY2IrM3lYdVB1V2cKZjlSaEQxRkxQRCtNMnVGd2ROakNhS0g1d1F6cG9lSi91MVU4ZGdidWFrN01rb2d3VFpxOVR3dEltb1MxbUtQVgorM1BCVjJIZEtGWjFFNjZIanVjTVVRa1FkWWhNdkkzNWV6elVJa2dmS3R6cmE3dEVzY3N6Y1RKR3I2MUs4WXpvCmREcXM1eG9pYzREU01QY2xRc2NpT3pzU3JaWXV4c04yQjZvZ3R6VkpWK21TU2VoMkZuSXhaeXVXZm9xang1UlcKSXI5cVMzNEJJYklqTXQva21rUnRXVnRkOVFDZ0hKdkdlSmVOa1ArYnlLcTByeEZST1Y3WisyZXQxVnNSblRLYQpHNzNWdWx1bHljc2xhVk5WSjF6Z3lqYkxpR0g3SHJmUXkrNFcrOU9tVE42U3BkVGkzL1VHVk40dW5VdTBrekNxCmdjN2RHdHhSY3cxUGNPbmx0aFloR1hteTVva0xkV1RLMWF1OENjRVlvZi9VVktHRlBQMFVKQU95aDlPa3R3SUQKQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RQpGZ1FVdS8vS2ppT2ZUNW5LMitKb3BxVVZKeGNlMlE0d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFCL0t6dDNICnZxR2YyU2RNQzl3WG1CRnFpTjQ5NW5GV2NyS2VHazZjMVN1WUpGMmJhM3V3TTRJSnZkOGxSdXFZbnJZYi9vTTgKMG1KaHdRVHR6dURGeWNnVEUxWG5xR090akhzQi9uY3c0YzVvbXdYNEV1NTVNYUJCUlRVb0NuR2tKRStNM0R5QwpCMTltM0gwUS9neGhzd1dWN3VHdWdRK28rTWVQVGFnakFpWnJIWU5TVmM2MUx3REtnRURnNFhTc1lQV0hnSjJ1Ck5tU1JYYkJvR09xS1ljbDNxSmZFeWNlbC9GVkw4L0IvdVdVOUoyalF6R3Y2VTUzaGtSckpYUnFXYlRLSDdRTWcKeUFMT1dyN1o2djJ5VGNRdkc5OWZldlg0aThidU1Ub2xVVlZualdReWUrbWV3NEs2S2kzcEhyVGdTQWFpL0dldgpIeUlDYy9zZ0NxK2RWRXVoemY5Z1I3QS9YZThiVnIyWElaWXRDdEZlblRnQ1IyeTU5UFlqSmJpZ2Fwb3Jkd2o2CnhMRW9rQ1pZQ0R6aWZxclhQVys2TVlnS0Jlc250YUZKN3FCRlZIdm1KMldaSUNHb283ejdHSmE3VW04TTdZTlIKVE9sWjRpQmd4Y0psa29LTTh4QWZEb3FYdm5lQ2JUK1BIVjI4U1NlOXpFOFA0YzUyaGdRanhjQ01FbHY5MjRTZwpKUEZJLzJSODBMNWNGdEh2bWEzQUgvdkxycnc0SWdZbVpOcmFsdzQvS0JWRXFFOEF5dkNhek05MGFyUStQT3VWCjdMWFRXdGlCbWVsREdEZnJzN3ZSV0dKQjgyYlNqNnA0bFZRZ3cxb3VkQ3ZWMGI0WWFjQ3MxYVRQT2JwUmhBTmwKNldMQVl2N1lUVldXNHRBUitrZzBFZXllN1FVZDVNaldIWWJMCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHVFMgUm9vdCBSMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0NUQ0NBWTZnQXdJQkFnSU5BZ1BsdUlMcklQZ2xKMjA5WmpBS0JnZ3Foa2pPUFFRREF6QkhNUXN3Q1FZRApWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6SUV4TVF6RVVNQklHCkExVUVBeE1MUjFSVElGSnZiM1FnVWpNd0hoY05NVFl3TmpJeU1EQXdNREF3V2hjTk16WXdOakl5TURBd01EQXcKV2pCSE1Rc3dDUVlEVlFRR0V3SlZVekVpTUNBR0ExVUVDaE1aUjI5dloyeGxJRlJ5ZFhOMElGTmxjblpwWTJWegpJRXhNUXpFVU1CSUdBMVVFQXhNTFIxUlRJRkp2YjNRZ1VqTXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pCkFBUWZUek9ITXltS29ZVGV5OGNoV0VHSjZsYWRLMHVGeGgxTUo3eC9KbEZ5YitLZjFxUEt6RVVVUm91dDczNkcKak95eGZpLy9xWEdkR0lSRkJFRlZiaXZxSm4rN2tBSGpTeG02NUZTV1JRbXgxV3lSUksyRUU0NmFqQTJBRERMMgo0Q2VqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCaGpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUIwR0ExVWREZ1FXCkJCVEI4U2E2b0MydWhZSFAwL0VxRXIyNENtZjl2REFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBOXVFZ2xSUjcKVktPUUZoRy9oTWpxYjJzWG5oNUdtQ0NibjlNTjJhelRMODE4K0ZzdVZidS8zWkwzcEF6Y01lR2lBakVBL0pkbQpadVZERmhPRDNjZmZMNzRVT08wQnpyRVhHaEYxNmIwRGp5WitoT1hKWUthVjExUlp0K2NSTEluVXVlNFgKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdUUyBSb290IFI0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDQ1RDQ0FZNmdBd0lCQWdJTkFnUGx3R2p2WXhxY2NwQlFVakFLQmdncWhrak9QUVFEQXpCSE1Rc3dDUVlEClZRUUdFd0pWVXpFaU1DQUdBMVVFQ2hNWlIyOXZaMnhsSUZSeWRYTjBJRk5sY25acFkyVnpJRXhNUXpFVU1CSUcKQTFVRUF4TUxSMVJUSUZKdmIzUWdValF3SGhjTk1UWXdOakl5TURBd01EQXdXaGNOTXpZd05qSXlNREF3TURBdwpXakJITVFzd0NRWURWUVFHRXdKVlV6RWlNQ0FHQTFVRUNoTVpSMjl2WjJ4bElGUnlkWE4wSUZObGNuWnBZMlZ6CklFeE1RekVVTUJJR0ExVUVBeE1MUjFSVElGSnZiM1FnVWpRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmkKQUFUemRIT25hSXRncmtPNE5jV0JNSHRMU1ozN3dXSE81dDVHdld2VllSZzFya0RkYy9lSmtUQmE2enp1aFh5aQpRSFk3cWNhNFI5Z3E1NUtSYW5QcHNYSTVueW1mb3BqVFgxNVlobVVQb1lSbEJ0SGNpOG5IYzhpTWFpL2x4S3ZSCkhZcWpRakJBTUE0R0ExVWREd0VCL3dRRUF3SUJoakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVcKQkJTQVROYnJkUDlKTnFQVjJQeTFQc1ZxOEpRZGpEQUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUE2RUQvZzk0RAo5Sit1SFhxbkxybXZUL2FESFE0dGhRRWQwZGxxN0EvQ3I4ZGVWbDVjMVJ4WUlpZ0w5ekMyTDdGOEFqRUE4R0U4CnAvU2dndU1oMVlRZGM0YWNMYS9LTkp2eG43a2pOdUs4WUFPZGdMT2FWc2poNHJzVWVjck5JZFNVdFVsRAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQjNEQ0NBWU9nQXdJQkFnSU5BZ1BsZnZVL2svMmxDU0d5cGpBS0JnZ3Foa2pPUFFRREFqQlFNU1F3SWdZRApWUVFMRXh0SGJHOWlZV3hUYVdkdUlFVkRReUJTYjI5MElFTkJJQzBnVWpReEV6QVJCZ05WQkFvVENrZHNiMkpoCmJGTnBaMjR4RXpBUkJnTlZCQU1UQ2tkc2IySmhiRk5wWjI0d0hoY05NVEl4TVRFek1EQXdNREF3V2hjTk16Z3cKTVRFNU1ETXhOREEzV2pCUU1TUXdJZ1lEVlFRTEV4dEhiRzlpWVd4VGFXZHVJRVZEUXlCU2IyOTBJRU5CSUMwZwpValF4RXpBUkJnTlZCQW9UQ2tkc2IySmhiRk5wWjI0eEV6QVJCZ05WQkFNVENrZHNiMkpoYkZOcFoyNHdXVEFUCkJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVM0eG5uVGoyd2xEcDh1T1JrY0E2U3VtdVU1QndrV3ltT3gKdVliNGlsZkJWODVDK25PaDkyVkMveDdCQUxKdWN3Ny94eUhsR0tTcTJYRS9xTlM1em93ZG8wSXdRREFPQmdOVgpIUThCQWY4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVVkxCN3JVVzQ0a0IvCit3cHUrNzR6eVR5amhOVXdDZ1lJS29aSXpqMEVBd0lEUndBd1JBSWdJazkwY3JsZ3IvSG1uS0FXQlZCZncxNDcKYm1GMDc3NEJ4TDRZU0ZsaGdqSUNJQ2FkVkdOQTNqZGdVTS9JMk8yZGdxNDNtTHlqajB4TXFUUXJiTy83bFpzbQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0hqQ0NBYVNnQXdJQkFnSVJZRmxKNENZdXUxWDVDbmVLY2ZsSzJHd3dDZ1lJS29aSXpqMEVBd013VURFawpNQ0lHQTFVRUN4TWJSMnh2WW1Gc1UybG5iaUJGUTBNZ1VtOXZkQ0JEUVNBdElGSTFNUk13RVFZRFZRUUtFd3BICmJHOWlZV3hUYVdkdU1STXdFUVlEVlFRREV3cEhiRzlpWVd4VGFXZHVNQjRYRFRFeU1URXhNekF3TURBd01Gb1gKRFRNNE1ERXhPVEF6TVRRd04xb3dVREVrTUNJR0ExVUVDeE1iUjJ4dlltRnNVMmxuYmlCRlEwTWdVbTl2ZENCRApRU0F0SUZJMU1STXdFUVlEVlFRS0V3cEhiRzlpWVd4VGFXZHVNUk13RVFZRFZRUURFd3BIYkc5aVlXeFRhV2R1Ck1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFUjBVT2x2dDlYYi9wT2RFaCtKOEx0dFY3SHBJNlNGa2MKOEdJeExjQjZLUDRhcDF5enRzeVg1MFhVV1ByUmQyMURvc0NIWlRRS0gzcmQ2end6b2NXZFRhUnZRWlU0ZjhrZQpoT3ZSbmttU2g1U0hERHFGU21hZm5WbVRUWmRoQm9aS28wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEClZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVUGVZcFNKdnFCOG9oUkVvbTNtN2Uwb1BRbjFrd0NnWUkKS29aSXpqMEVBd01EYUFBd1pRSXhBT1ZwRXNsdTI4WXh1Z2xCNFpmNCsvMmE0bjBTeWUxOFpOUExCU1dMVnRtZwo1MTVkVGd1RG5GdDJLYUFKSmlGcVlnSXdjZEsxajF6cU8rRjRDWVdvZFpJN3lGejlTTzhOZENLb0NPSnV4VW5PCnh3eThwMkZwOGZjNzRTckwrU3Z6WnBBMwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbiBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEZFRDQ0FsMmdBd0lCQWdJTEJBQUFBQUFCRlV0YXc1UXdEUVlKS29aSWh2Y05BUUVGQlFBd1Z6RUxNQWtHCkExVUVCaE1DUWtVeEdUQVhCZ05WQkFvVEVFZHNiMkpoYkZOcFoyNGdibll0YzJFeEVEQU9CZ05WQkFzVEIxSnYKYjNRZ1EwRXhHekFaQmdOVkJBTVRFa2RzYjJKaGJGTnBaMjRnVW05dmRDQkRRVEFlRncwNU9EQTVNREV4TWpBdwpNREJhRncweU9EQXhNamd4TWpBd01EQmFNRmN4Q3pBSkJnTlZCQVlUQWtKRk1Sa3dGd1lEVlFRS0V4QkhiRzlpCllXeFRhV2R1SUc1MkxYTmhNUkF3RGdZRFZRUUxFd2RTYjI5MElFTkJNUnN3R1FZRFZRUURFeEpIYkc5aVlXeFQKYVdkdUlGSnZiM1FnUTBFd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUJBUURhRHVhWgpqYzZqNDArS2Z2dnhpNE1sYStwSUgvRXFzTG1WRVFTOThHUFI0bWRtenh6ZHp4dElLKzZOaVk2YXJ5bUFaYXZwCnh5MFN5NnNjVEhBSG9UMEtNTTBWalUvNDNkU01VQlVjNzFEdXhDNzMvT2xTOHBGOTRHM1ZOVENPWGtOejhrSHAKMVdyanNvazZWams0YndZOGlHbGJLazNGcDFTNGJJbk1tL2s4eXVYOWlmVVNQSko0bHRiY2RHNlRSR0hSamNkRwpzblVPaHVnWml0VnRiTlY0RnBXaTZjZ0tPT3Z5SkJOUGMxU1RFNFU2Rzd3ZU5MV0xCWXk1ZDR1eDJ4OGdrYXNKClUyNlF6bnMzZExsd1I1RWlVV01XZWE2eHJrRW1DTWdaSzlGR3FraldaQ3JYZ3pUL0xDckJiQmxEU2dlRjU5TjgKOWlGbzcrcnlVcDkvazVEUEFnTUJBQUdqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RQpCVEFEQVFIL01CMEdBMVVkRGdRV0JCUmdlMllhUlEyWHlvbFFMMzBFelRTby8vejlTekFOQmdrcWhraUc5dzBCCkFRVUZBQU9DQVFFQTFuUG5mRTkyMEkyLzdMcWl2alRGS0RLMWZQeHNuQ3dydlFtZVU3OXJYcW9SU0xibENLT3oKeWoxaFRkTkdDYk0rdzZEalkxVWI4cnJ2clRuaFE3azRvK1l2aWlZNzc2QlFWdm5HQ3YwNHpjUUxjRkdVbDVnRQozOE5mbE5VVnlSUkJuTVJkZFdRVkRmOVZNT3lHai84Tjd5eTVZMGIycXZ6ZnZHbjlMaEpJWkpyZ2xmQ203eW1QCkFiRVZ0UXdkcGY1cExHa2tlQjZ6cHh4eFl1N0t5SmVzRjEyS3d2aEhobTRxeEZZeGxkQm5pWVVyK1d5bVhVYWQKREtxQzVKbFIzWEMzMjFZOVllUnE0VnpXOXY0OTNrSE1CNjVqVXI5VFUvUXI2Y2Y5dHZlQ1g0WFNRUmpiZ2JNRQpITVVmcElCdkZTREozZ3lJQ2gzV1psWGkvRWpKS1NacDRBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURYekNDQWtlZ0F3SUJBZ0lMQkFBQUFBQUJJVmhUQ0tJd0RRWUpLb1pJaHZjTkFRRUxCUUF3VERFZ01CNEcKQTFVRUN4TVhSMnh2WW1Gc1UybG5iaUJTYjI5MElFTkJJQzBnVWpNeEV6QVJCZ05WQkFvVENrZHNiMkpoYkZOcApaMjR4RXpBUkJnTlZCQU1UQ2tkc2IySmhiRk5wWjI0d0hoY05NRGt3TXpFNE1UQXdNREF3V2hjTk1qa3dNekU0Ck1UQXdNREF3V2pCTU1TQXdIZ1lEVlFRTEV4ZEhiRzlpWVd4VGFXZHVJRkp2YjNRZ1EwRWdMU0JTTXpFVE1CRUcKQTFVRUNoTUtSMnh2WW1Gc1UybG5iakVUTUJFR0ExVUVBeE1LUjJ4dlltRnNVMmxuYmpDQ0FTSXdEUVlKS29aSQpodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU13bGRwQjVCbmdpRnZYQWc3YUV5aWllL1FWMkVjV3RpSEw4ClJnSkR4N0tLblFSZkpNc3VTK0ZnZ2tiaFVxc01nVWR3Yk4xazBldjFMS01QZ2owTUs2NlgxN1lVaGhCNXV6c1QKZ0hlTUNPRkowbXBpTHg5ZStwWm8zNGtubFRpZkJ0Yyt5Y3NtV1ExejNyREk2U1lPZ3hYRzcxdUwwZ1JneWttbQpLUFpwTy9iTHlDaVI1WjJLWVZjM3JIUVUzSFRnT3U1eUx5NmMrOUM3di9VOUFPRUdNK2lDSzY1VHBqb1djNHpkClFRNGdPc0MwcDZIcHNrK1FMakpnNlZmTHVRU1NhR2psT0NaZ2RiS2ZkLytSRk8rdUlFbjhyVUFWU05FQ01XRVoKWHJpWDc2MTN0MlNhZXI5ZndSUHZtMkw3RFd6Z1ZHa1dxUVBhYnVtRGszRjJ4bW1GZ2hjQ0F3RUFBYU5DTUVBdwpEZ1lEVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZJL3dTMytvCkxrVWtyazFRK21PYWk5N2kzUnU4TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCTFFOdkFVS3IreUF6djk1WlUKUlVtN2xnQUpRYXl6RTRhR0tBY3p5bXZtZExtNkFDMnVwQXJUOWZIeEQ0cS9jMmRLZzhkRWUzamdyMjVzYndNcApqak01UmNPTzVMbFhiS3I4RXBic1U4WXQ1Q1JzdVpSais5eFRhR2RXUG9PNHp6VWh3OGxvL3M3YXdsT3F6SkNLCjZmQmRSb3lWM1hwWUtCb3ZIZDdOQURkQmorMUViZGRUS0pkKzgyY0VIaFhYaXBhMDA5NU1KNlJNRzNOemR2UVgKbWNJZmVnN2pMUWl0Q2h3cy96eXJWUTRQa1g0MjY4TlhTYjdoTGkxOFlJdkRRVkVUSTUzTzl6SnJsQUdvbWVjcwpNeDg2T3lYU2hrRE9PeXlHZU1saEx4UzY3dHRWYjkrRTdnVUpUYjBvMkhMTzAySlFaUjdya3BlRE1kbXp0Y3BICldEOWYKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEdsb2JhbFNpZ24KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZnekNDQTJ1Z0F3SUJBZ0lPUmVhN0E0TXp3NFZsU09iL1JWRXdEUVlKS29aSWh2Y05BUUVNQlFBd1RERWcKTUI0R0ExVUVDeE1YUjJ4dlltRnNVMmxuYmlCU2IyOTBJRU5CSUMwZ1VqWXhFekFSQmdOVkJBb1RDa2RzYjJKaApiRk5wWjI0eEV6QVJCZ05WQkFNVENrZHNiMkpoYkZOcFoyNHdIaGNOTVRReE1qRXdNREF3TURBd1doY05NelF4Ck1qRXdNREF3TURBd1dqQk1NU0F3SGdZRFZRUUxFeGRIYkc5aVlXeFRhV2R1SUZKdmIzUWdRMEVnTFNCU05qRVQKTUJFR0ExVUVDaE1LUjJ4dlltRnNVMmxuYmpFVE1CRUdBMVVFQXhNS1IyeHZZbUZzVTJsbmJqQ0NBaUl3RFFZSgpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFKVUg2SFBLWnZuc0ZNcDdQUGNOQ1BHMFJRc3NnclJJCnh1dGJQSzZEdUVHU014U2tiMy9wS3N6R3NJaHJ4YmFKMGNheS94VE9VUlFoN0VyZEcxckcxb2Z1VFRvVkJ1MWsKWmd1U2dNcEUzbk9VVHZPbmlYOVBlR01JeUJKUWJVSm1MMDI1ZVNoTlVocUtHb0MzR1lFT2ZzU0t2R1JNSVJ4RAphTmM5UElyRnNtYlZrSnEzTVFiRnZ1SnRNZ2FtSHZtNTY2cWp1TCsrZ21OUTBQQVlpZC9rRDNuMTZxSWZLdEp3Ckxudm52Sk83YlZQaVNIeU1FQWM0LzJheWQyRis0T3FNUEtxMHBQYnpsVW9TQjIzOWpMS0p6OUNnWVhmSVdIU3cKMUNNNjkxMDZ5cUxiblFuZVhVUXRrUEdCelZlUytuNjhVQVJqTk45cmt4aSthemF5T2VTc0pEYTM4TysySEJOWAprN2Jlc3ZqaWhiZHpvcmcxcWtYeTRKMDJvVzlVaXZGeVZtNHVpTVZSUWtRVmxPNmp4VGlXbTA1T1dndEg4d1kyClNYY3d2SEUzNWFic0lRaDEvT1poRmo5MzFkbVJsNFFLYk5RQ1RYVEFGTzM5T2Z1RDhsNFVvUVN3QytuKzdvL2gKYmd1eUNMTmhaZ2xxc1FZNlpaWlp3UEExL2NuYUtJMGFFWWR3Z1Fxb21uVWRuanFHQlFDZTI0RFdKZm5jQlo0bgpXVXgyT1Z2cSthV2gySU1QMGYvZk1CSDVoYzh6U1BYS2JXUVVMSHBZVDlOTENFbkZsV1FhWXc1NVBmV3pqTXBZCnJaeENSWGx1RG9jWlhGU3haYmEvakp2Y0Ura05iN2d1M0dkdXlZc1J0WVFVaWdBWmNJTjVrWmVSMUJvbnZ6Y2UKTWdmWUZHTThLRXl2QWdNQkFBR2pZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBRApBUUgvTUIwR0ExVWREZ1FXQkJTdWJBV2preFBpb3VmaTF4eld4L0IveUdkVG9EQWZCZ05WSFNNRUdEQVdnQlN1CmJBV2preFBpb3VmaTF4eld4L0IveUdkVG9EQU5CZ2txaGtpRzl3MEJBUXdGQUFPQ0FnRUFneVh0Nk5IOWxWTE4KbnNBRW9KRnA1bHpRaE43Y3JhSlA2RWQ0MW1XWXFWdW9QSWQ4QW9yUmJyY1djK1pmd0ZTWTFYUyt3YzNpRVpHdApJeGc5M2VGeVJKYTBsVjdBZTQ2WmVCWkRFMVpYczZLek83VjMzRUJ5cktQcm16VStzUWdob2VmRVF6ZDVNcjYxCjU1d3NUTHhES1ptT01OT3NJZURqSGZyWUJ6TjJWQUFpS3JsTklDNXdhTnJsVS95RFhOT2Q4djlFREVSbTh0TGoKdlVZQUdtMEN1aVZkamFFeFVkMVVSaHhOMjVtVzd4b2NCRnltRmU5NDRIbitYZHMrcWt4Vi9ab1ZxVy9ocHZ2ZgpjRERwdys1Q1J1M0Nrd1dKK24xamV6L1FjWUY4QU9pWXJnNTROTU1sKzY4S255QnIzVHNUanhLTTRrRWFTSHB6Cm9IZHB4N1pjZjRMSUh2NVlHeWdycUd5dFhtM0FCZEo3dCt1QS9pVTMvZ0tiYUt4Q1hjUHU5Y3pjOEZCMTBqWnAKbk9aN0JOOXVCbW0yM2dvSlNGbUg2M3NVWUhwa3FtbEQ3NUhIVE93WTNXenZVeTJNbWVGZThuSSt6MVRJdldmcwpwQTlNUmYvVHVUQWpCMHlQRUwrR2x0bVpXclNaVnh5a3pMc1ZpVk82TEFVUDVNU2VHYkVZTk5WTW5icnQ5eCt2CkpKVUVlS2dEdSs2QjVkcGZmSXRLb1pCMEphZXpQa3ZJTEZhOXg4anZPT0pja3ZCNTk1eUV1blF0WVFFZ2ZuN1IKOGs4SFdWK0xMVU5TNjBZTWxPSDFaa2Q1ZDlWVVd4K3RKRGZMUlZwT29FUkl5Tml3bWNVVmhBbjIxa2xKd0dXNAo1aHB4YnFDbzhZTG9SVDVzMWdMWENtZURCVnJKcEJBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR2xvYmFsU2lnbiBSb290IEU0NgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0N6Q0NBWkdnQXdJQkFnSVNFZEs3dWpOdTFMem1KR2pGRFlRZG1PaERNQW9HQ0NxR1NNNDlCQU1ETUVZeApDekFKQmdOVkJBWVRBa0pGTVJrd0Z3WURWUVFLRXhCSGJHOWlZV3hUYVdkdUlHNTJMWE5oTVJ3d0dnWURWUVFECkV4TkhiRzlpWVd4VGFXZHVJRkp2YjNRZ1JUUTJNQjRYRFRFNU1ETXlNREF3TURBd01Gb1hEVFEyTURNeU1EQXcKTURBd01Gb3dSakVMTUFrR0ExVUVCaE1DUWtVeEdUQVhCZ05WQkFvVEVFZHNiMkpoYkZOcFoyNGdibll0YzJFeApIREFhQmdOVkJBTVRFMGRzYjJKaGJGTnBaMjRnVW05dmRDQkZORFl3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBCklnTmlBQVNjRHJIUHQraWVVbmQxTlBxbFJxZXRNaGt5dEFlcEo4cVV1d3pTQ2hESDJvbXdsd3h3RXdrQmp0anEKUitxK3NvQXJ6ZndvRGR1c3ZLU0dOKzF3Q0FCMTZwTUxleTVTbkNOb0l3WkQ3Skl2VTRUYiswY1VCK2hmbEdkZAp5WHFCUENDalFqQkFNQTRHQTFVZER3RUIvd1FFQXdJQmhqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkCkRnUVdCQlF4Q3BDUHRzYWQwa1JMZ0xXaTVoK3hFazhibFRBS0JnZ3Foa2pPUFFRREF3Tm9BREJsQWpFQTMxU1EKN1p2dmk1UUNreGVDbWI2em5pejJDNUdNbjBvVXNmWmt2THRvVVJNTUEvY1ZpNFJndVl2L1VvN25qTHdjQWpBOAorUkhVakU3QXdXSENGVXlxcXgwTE1WODdIT0lBbDBReDV2NXpsaS9hbHRQK0NBZXpOSW04QlovM0hvYnVpM0E9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBHbG9iYWxTaWduIFJvb3QgUjQ2Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGV2pDQ0EwS2dBd0lCQWdJU0VkSzd1ZGNqR0o1QVh3cWRMZERmSldmUk1BMEdDU3FHU0liM0RRRUJEQVVBCk1FWXhDekFKQmdOVkJBWVRBa0pGTVJrd0Z3WURWUVFLRXhCSGJHOWlZV3hUYVdkdUlHNTJMWE5oTVJ3d0dnWUQKVlFRREV4TkhiRzlpWVd4VGFXZHVJRkp2YjNRZ1VqUTJNQjRYRFRFNU1ETXlNREF3TURBd01Gb1hEVFEyTURNeQpNREF3TURBd01Gb3dSakVMTUFrR0ExVUVCaE1DUWtVeEdUQVhCZ05WQkFvVEVFZHNiMkpoYkZOcFoyNGdibll0CmMyRXhIREFhQmdOVkJBTVRFMGRzYjJKaGJGTnBaMjRnVW05dmRDQlNORFl3Z2dJaU1BMEdDU3FHU0liM0RRRUIKQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNzckhReTZMTmw1YnJ0UXlZZHBva05SYm9waUxLa0hXUGQwOEVzQ1ZlSgpPYUZWNldjMGR3eHU1RlVkVWlYU0UydGU0UjJwdDMySk1sOE5ucDhzZW1OZ1FCK21zTFo0ajVsVWxnaFlydVFHCnZHSUZBaGEvcjZnakE3YVVEN3h1Yk1MTDFhYTdET24yd1FMN0lkNW0zUmVyZEVMdjhIUXZKZlRxYTFWYmtOdWQKMzE2SENrRDdyUmxyKy9mS1lJamUyc0dQMXE3VmY5UThnKzdYRmt5RFJUTnJKOUNHMEJ3dGEvT3JmZkdGcWZVbwowcTN2ODRSTEhJZjhFNk02Y3FKYUVTdldKM0VuN1lFdGJXYUJrb2UwRzFoNnpEOEsra1pQVFhoYytDdEk0d1NFCnkxMzJ0R3F6WmZ4Q25sRW1JeURMUFJUNWdlMWxGZ0JQR21TWFpnalBqSHZqSzhDZCtSVHlHL0ZXYWhhL0xJV0YKelhnNG11dENhZ0kwR0lNWFRwUlcrTGFDdGZPVzNUM3p2bjhnZHo1N0dTTnJMTlJ5YzBOWGZlRDQxMmxQRnpZRQorY0NRWURkRjN1WU0ySFNOcnB5aWJYUmRRcjRHOWRsa2JnSVFySW13VERzSFRVQitKTVdLbUlKNWpxU25naUNOCkkvb25jY25meGtGMG9FMzJrUmJjUm94ZktXTXhXWEVNMkcvQ3RqSjkrK1pkVTZaK0ZmeTdkWHhkN1BqMkZ4enMKeDJzWnkvTjc4Q3NIcGRsc2VWUjJiSjBjcG00TzZYa01xQ05xbzk4Yk1ER2ZzVlI3L21yTFpxcmNaZENpbmtxYQpCeUZyZ1kvYnhGbjYzaUxBQkp6anFsczJrK2c5dlhxaG5RdDJzUXZIbmYzUG1LZ0d3dmdxbzZHRG9MY2xjcVVDCjR3SURBUUFCbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlYKSFE0RUZnUVVBMXlyYzRHSHFNeXdwdFdVNGphV1NmOEZtU3d3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUh4NAo3UFlDTEx0YmZwSXJYVG5jdnRnZG9rSXpUZm52cENvN1JHa2VyTmxGbzA0OHA5Z2tVYkpVSEpOT3hPOTdrNFZnCkp1b0pTT0QxdThmcGFOSzdhakZ4ekhtdUVhandtZjNsSDd3dnFNeFg2M2JFSWFaSFUxVk5hTDhGcE83WEpxdGkKMmtNM1MrTEd0ZVd5Z3hrNng5UGJUWjRJZXZQdXp6NWkrNnpvWU16Ung2RmNnMFhFUmN6ekYyc1V5UVFDUHRJawpwbm5wSHM2aTU4RlpGWjhkNGt1YVBwOTJDQzFyMkxwWEZOcUQ2djZNVmVuUVRxbk1kekd4UkJGNlhMRSsweFJGCkZSaGlKQlBTeTAzT1hJUEJOdklRdFE2SWJiamhWcCtKM3BabU9VZGtMRzVOcm1KN3YyQjBHYmhXckpLc0ZqTHQKcldoVi9waTYwelRlOU1saHd3Nkc5a3VFWU80TmU3VXlXSG1SVlN5QlE3TjBIM3FxSlo0ZDE2R0x1YzFDTGdTawpab05OaVRXMmJLZzJTbmtoZUNMUVFyelJRREdRb2I0RXo4cG43Zlh3Z05OZ3lZTXFJZ1hRQnp0U3Z3eWVxaXY1CnUrWWZqeVc2aFkwWEhnTCtYVkFFVjgvK0xienZYTUFhcTdhZkpNYmZjMmhJa0N3VTlEOVNHdVRTeXhURFlXblAKNHZrWXhib3pueFNqQkYyNWNmZTFsTmoyTThGYXdUU0xmSnZka3pybkU2SndZWit2ait2WXhYWDRNMmJVZEdjNgpOM2VjNTkya0QzWkRab3BEOHAvN0RFSjRZOUhpRDI5NzFLRTlkSmVGdDBnNVFkWWcvTkE2cy9yb2I4U0t1bkUzCnZvdVhzWGd4VDdQbnRnTVR6bFNkcmlWWnpIODFYd2ozUUVVeGVDcDYKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFVRkFEQmpNUXN3Q1FZRFZRUUdFd0pWVXpFaApNQjhHQTFVRUNoTVlWR2hsSUVkdklFUmhaR1I1SUVkeWIzVndMQ0JKYm1NdU1URXdMd1lEVlFRTEV5aEhieUJFCllXUmtlU0JEYkdGemN5QXlJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNU1CNFhEVEEwTURZeU9URTMKTURZeU1Gb1hEVE0wTURZeU9URTNNRFl5TUZvd1l6RUxNQWtHQTFVRUJoTUNWVk14SVRBZkJnTlZCQW9UR0ZSbwpaU0JIYnlCRVlXUmtlU0JIY205MWNDd2dTVzVqTGpFeE1DOEdBMVVFQ3hNb1IyOGdSR0ZrWkhrZ1EyeGhjM01nCk1pQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRDQ0FTQXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRU4KQURDQ0FRZ0NnZ0VCQU42ZDErcFhHRW1oVyt2WFgwaUc2cjdkLytUdlp4ejBaV2l6VjNHZ1huZTc3WnRKNlhDQQpQVllZWXdodjJ2TE0wRDkvQWxRaVZCRFlzb0hVd0hVOVMzL0hkOE0rZUtzYUE3VWdheTlxSzdIRmlIN0V1eDZ3CndkaEZKMitxTjFqM2h5YlgyQzMycVJlM0gzSTJUcVlYUDJXWWt0c3FibDJpL29qZ0M5NS81WTBWNGV2TE90WGkKRXFJVExkaU9yMThTUGFBSUJRaTJYS1ZsT0FSRm1SNmpZR0IweFVHbGNtSWJZc1VmYjE4YVFyNENVV1dvcmlNWQphdng0QTZsTmY0REQrcXRhL0tGQXBNb1pGdjZ5eU85ZWN3M3VkNzJhOW5tWXZMRUhaNklWRGQyZ1dNWkVld28rCllpaGZ1a0VIVTFqUEVYNDRkTVg0LzdWcGtJK0VkT3FYRzY4Q0FRT2pnY0F3Z2Iwd0hRWURWUjBPQkJZRUZOTEUKc05LUjFFd1JjYk5oeXoyaC90Mm9hdFRqTUlHTkJnTlZIU01FZ1lVd2dZS0FGTkxFc05LUjFFd1JjYk5oeXoyaAovdDJvYXRUam9XZWtaVEJqTVFzd0NRWURWUVFHRXdKVlV6RWhNQjhHQTFVRUNoTVlWR2hsSUVkdklFUmhaR1I1CklFZHliM1Z3TENCSmJtTXVNVEV3THdZRFZRUUxFeWhIYnlCRVlXUmtlU0JEYkdGemN5QXlJRU5sY25ScFptbGoKWVhScGIyNGdRWFYwYUc5eWFYUjVnZ0VBTUF3R0ExVWRFd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVGQlFBRApnZ0VCQURKTDg3TEtQcEg4RXNhaEI0eU9kNkF6QmhSY2tCNFk5d2ltUFFvWitZZUFFVzVwNUpZWE1QODBrV055Ck9PN01IQUdqSFpRb3BESDJlc1JVMS9ibE1WZ0Rvc3pPWXR1VVJYTzF2MFhKSkxYVmdnS3RJM2xwamJpMlRjN1AKVE1vekkrZ2NpS3FkaTBGdUZza2c1WW1lelR2YWNQZCttU1lnRkZRbHEyNXpoZWFiSVowS2JJSU9xUGpDRFBvUQpIbXlXNzRjTnhBOWhpNjN1Z3l1VitJNlNoSEk1NnlEcWcrMkR6WmR1Q0x6clRpYTJjeXZrMC9aTS9pWng0bUVSCmRFci9WeHFIRDNWSUxzOVJhUmVnQWhKaGxkWFJRTElRVE83RXJCQkRwcVdlQ3RXVllwb056NGlDeFRJTTVDdWYKUmVZTm55aWNzYmtxV2xldE53K3ZIWC9idlo4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHhUQ0NBcTJnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQ0JnekVMTUFrR0ExVUVCaE1DVlZNeApFREFPQmdOVkJBZ1RCMEZ5YVhwdmJtRXhFekFSQmdOVkJBY1RDbE5qYjNSMGMyUmhiR1V4R2pBWUJnTlZCQW9UCkVVZHZSR0ZrWkhrdVkyOXRMQ0JKYm1NdU1URXdMd1lEVlFRREV5aEhieUJFWVdSa2VTQlNiMjkwSUVObGNuUnAKWm1sallYUmxJRUYxZEdodmNtbDBlU0F0SUVjeU1CNFhEVEE1TURrd01UQXdNREF3TUZvWERUTTNNVEl6TVRJegpOVGsxT1Zvd2dZTXhDekFKQmdOVkJBWVRBbFZUTVJBd0RnWURWUVFJRXdkQmNtbDZiMjVoTVJNd0VRWURWUVFICkV3cFRZMjkwZEhOa1lXeGxNUm93R0FZRFZRUUtFeEZIYjBSaFpHUjVMbU52YlN3Z1NXNWpMakV4TUM4R0ExVUUKQXhNb1IyOGdSR0ZrWkhrZ1VtOXZkQ0JEWlhKMGFXWnBZMkYwWlNCQmRYUm9iM0pwZEhrZ0xTQkhNakNDQVNJdwpEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTDl4WWdqeCtsazA5eHZKR0tQM2dFbFk2U0tECkU2YkZJRU1CTzRUeDVvVkpueWZxOW9RYlRxQzAyM0NZeHpJQnNRVStCMDd1OVBwUEwxa3dJdWVyR1ZacjRvQUgKL1BNV2RZQTVVWHZsK1RXMmRFNnBqWUlUNUxZL3FRT0QrcUsraWhWcWY5NEx3N1laRkFYSzZzT29CSlE3Um53eQpEZk1BWmlMSWpXbHROb3dSR0xmVHNoeGd0RGo2QW96TzA5MUdCOTRLUHV0ZGZNaDgrN0FyVTZTU1ltbFJKUVZoCkdrU0JqQ3lwUTVZajM2dzZnWm9PS2NVY3FlbGRIcmFlbmpBS09jN3hpSUQ3UzEzTU11eUZZa01sTkFKV0p3R1IKdER0d0tqOXVzZWljaUFGOW45VDUyMU50WUoyL0xPZFlxN2hmUnZ6T3hCc0RQQW5yU1RGY2FVYXo0RWNDQXdFQQpBYU5DTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFCkZEcWFoUWNRWnlpMjcvYTlCVUZ1SU1HVTJnL2VNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUNaMjExNTFmbVgKV1djRFlmRitPd1l4ZFMyaElJNVBaWWUwOTZhY3ZOanBMOURiV3U3UGRJeHp0RGhDMmdWNytBSjF1UDJsc2RldQo5dGZlRTh0VEVINktSdEdYK3JjdUt4R3JrTEFuZ1Bub24xcnBONStyNU45c3M0VVhuVDNaSkU5NWtUWFdYd1RyCmdJT3JtZ0l0dFJEMDJKREhCSE5BN1hJbG9LbWY3SjZyYUJLWlY4YVBFam9KcEwxRS9RWVZOOEdiNURLajdUam8KMkdUekxINFUvQUxxbjgzL0IyZ1gyeUtRT0MxNmpkRlU4V25qWHpQS2VqMTdDdVBLZjE4NTVlSjF1c1YyR0RQTwpMUEF2VEszM3NlZk9UNmpFbTBwVUJzVi9mZFVJRCtJYy9uNFh1S3hlOXRRV3NrTUpERTMycDJ1MG1ZUmx5bnFJCjR1SkV2bHozNmh6MQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSEFSSUNBIFRMUyBFQ0MgUm9vdCBDQSAyMDIxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDVkRDQ0FkdWdBd0lCQWdJUVozU2RqWGZZTzJyYkl2VC9XZUsvempBS0JnZ3Foa2pPUFFRREF6QnNNUXN3CkNRWURWUVFHRXdKSFVqRTNNRFVHQTFVRUNnd3VTR1ZzYkdWdWFXTWdRV05oWkdWdGFXTWdZVzVrSUZKbGMyVmgKY21Ob0lFbHVjM1JwZEhWMGFXOXVjeUJEUVRFa01DSUdBMVVFQXd3YlNFRlNTVU5CSUZSTVV5QkZRME1nVW05dgpkQ0JEUVNBeU1ESXhNQjRYRFRJeE1ESXhPVEV4TURFeE1Gb1hEVFExTURJeE16RXhNREV3T1Zvd2JERUxNQWtHCkExVUVCaE1DUjFJeE56QTFCZ05WQkFvTUxraGxiR3hsYm1saklFRmpZV1JsYldsaklHRnVaQ0JTWlhObFlYSmoKYUNCSmJuTjBhWFIxZEdsdmJuTWdRMEV4SkRBaUJnTlZCQU1NRzBoQlVrbERRU0JVVEZNZ1JVTkRJRkp2YjNRZwpRMEVnTWpBeU1UQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkRnSS9yR2dsdEo2cks5Sk90REE0TU03CktLcnhjbTFsQUVlSWhQeWFKbXVxUzdwc0JBcUlYaGZ5VllmOE1MQTA0alJZVnhxRVUra3cyYW55bG5URFVSOVkKU1RITW1FNWdFWWQxMDNLVWtFK2JFQ1VxcUhndHZwQkJXSkFWY3FlaHQ2TkNNRUF3RHdZRFZSMFRBUUgvQkFVdwpBd0VCL3pBZEJnTlZIUTRFRmdRVXlSdFRnUkwrQk5VVzBhcThtbSszb0pVWmJzb3dEZ1lEVlIwUEFRSC9CQVFECkFnR0dNQW9HQ0NxR1NNNDlCQU1EQTJjQU1HUUNNQkhlcnZqY1RvaXdxZkFpcmNKUlFPOWdjUzN1andMRVhRTncKU2FTUzZzVVVpSENtMHcyd3Fzb3NRSno3NllKdW1nSXdLMGVhQjhiUndvRjh5Z3VXR0VFYm8vUXdDWjYxSXlnTgpueFMyUEZPaVRBWnBmZnBza2NZcVNVWG03TGNUNFRwcwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSEFSSUNBIFRMUyBSU0EgUm9vdCBDQSAyMDIxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGcERDQ0E0eWdBd0lCQWdJUU9jcVRITzlEODhhT2s4ZjBaSWs0ZmpBTkJna3Foa2lHOXcwQkFRc0ZBREJzCk1Rc3dDUVlEVlFRR0V3SkhVakUzTURVR0ExVUVDZ3d1U0dWc2JHVnVhV01nUVdOaFpHVnRhV01nWVc1a0lGSmwKYzJWaGNtTm9JRWx1YzNScGRIVjBhVzl1Y3lCRFFURWtNQ0lHQTFVRUF3d2JTRUZTU1VOQklGUk1VeUJTVTBFZwpVbTl2ZENCRFFTQXlNREl4TUI0WERUSXhNREl4T1RFd05UVXpPRm9YRFRRMU1ESXhNekV3TlRVek4xb3diREVMCk1Ba0dBMVVFQmhNQ1IxSXhOekExQmdOVkJBb01Ma2hsYkd4bGJtbGpJRUZqWVdSbGJXbGpJR0Z1WkNCU1pYTmwKWVhKamFDQkpibk4wYVhSMWRHbHZibk1nUTBFeEpEQWlCZ05WQkFNTUcwaEJVa2xEUVNCVVRGTWdVbE5CSUZKdgpiM1FnUTBFZ01qQXlNVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFJdkM1NjlsCm13Vm5sc2tOSkxuUURtVDh6dUlrR0N5RWYzZFJ5d1FSTnJoZTdXbHhwNTdrSlFtWFo4Rkh3cytSRmpaaVBUZ0UKNFZHQy82elN0R25kTHV3Um8wWHVhMnM3VEwrTWphUWVuUkc1NlRqNWVnNE1tT0lqSGRGT1k5VG51RUZFKzJ1dgphOW9mMDhXUmlGdWtpWkxSZ2VhTU9WaWcxbWxEcWEyWVVsaHUyd3I3YTg5byt1T2tYanBGYzVnSDZsOENjdDRNCnBiT2ZycWtkdHgyei9JcFo1MjV5WmEzMU1KUWpCL09DRmtzMW1KeFR1eS9LNUZyWng0MGQvSmlaK3l5a2dtdncKS2grT0MxOXhYRnl1UW5zcGlZSExBNk9aeW9pZUMwQUpRVFBiNWxoNi9hNlpjTUJhRDlZVGhuRXZkbW44a04zYgpMVzdSOHB2MUdtdWVieFdNZXZCTEtLQWlPSUFrYkRha08vSXdrZk40RTgvQlB6V3I4UjBSSTdWRElwNEJrcmNZCkF1VVIwWUxiRlFETVlUZkJLbnlhNGRDNnMxQkc3b0tzblRINCt5UGlBd0JJY0tNSkpua1ZVMkR6T0Z5dE9PcUIKQUdNVXVUTmUzUXZib0VVSEdqTUorRTIwcHdLbWFmVENXUVdJWllWV3Jrdkw0TjQ4ZlMwYXlPbjdINk5oU3RZcQpFNjEzVEJvWW01RVBXTmdHVk1XWCtLby9JSXFtaGFaMzlxYjhIT0x1YnBRektvTlFoQXJsVDRiNFVFVjRBSUhyClcyampKbzNNZTF4UjlCUXNRTDRhWUIxNmNtRWRIMk10aUtyT29rV1FDUHhydnJOUUtscjlxRWdZUnRhUVFKS1EKQ29SZWFESDQ2KzBOMHgzR2Zaa1lWVlluWlM2TlJjVWs3TTdqQWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCL3dRRgpNQU1CQWY4d0hRWURWUjBPQkJZRUZBcElJNlpncEpJS00rcVRXOFZYNmlWTnZSTHVNQTRHQTFVZER3RUIvd1FFCkF3SUJoakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBUHBCSXFtNWlGU1ZtZXd6VmpJdUpuZGZ0VGdmdm5OQVUKWDE1UXZXaVdrS1FVRWFwb2JRazFPVUFKMnZRSkxEU2xlMW1FU1NtWGRNZ0hIa2R0OHM0Y1VDYmpuajFBVXovMwpmNVoyRU1WR3BkQWdTMUQwTlRzWTlGVnFRUnRIQm1nOHV3a0lZdGxmVlVLcXJGT0ZySlZXTmxhcjVBV014YWphCkg2TnB2Vk1QeFAvY3l1Tis4a3lJaGtkR0d2TUE5WUNSb3R4RFFwU2JJUERSemJMckxGUENVM2hLVHdTVVFacVAKSnpMQjVVa1p2L0h5d291b0Nqa3hLTFI5WWpZc1Rld2ZNN1orZDIxK1VQQ2ZEdGNSajg4WXhlTW4vaWJ2QlozUAp6emZGMEh2YU83QVdoQXc2azlhK0Y5c1BQZzRaZUFuSHFRSnlJa3YzTjNhNmRjU0ZBMXBqMWJGMUJjSzV2WlN0CmpCV1pwNU45OXNYenFuVFBCSVdVbUFEMDR2bktKR1cvNEdLdnlNWDZzc21lVmtqYWVmMldkaFcrbzQ1V3hMTTAKL0w1SDlNRzBxUHpWTUlobzdzdXV5V1BFZHI2c09CamhYbHpQcmpvaVVldlJpN1B6S3pNSFZJZjZ0TElUZTdwVApCR0lCbmZIQVQrN2hPdFNMSUJENkFsZm03OEVMdDVCR25Ca3BqTnh2b0VwcGFaUzNKR1dnLzZ3L3pnSDdJUzc5CmFQaWI4cVhQTVRoY0Zhcm1sd0RCMzFxbHB6bXE2WVIvUEZHb090bVVXNHkvVHdoeDVkdW9YTlRTcHY0QW84WVcKeHcvb2dNNGNLR1IwR1FqVFF1UE9BRjEvc2R3VHNPRUZ5OUVncW9aMG5qbm5rZjMvVzliM3JhWXZBd3R0NDFkVQo2M1pUR0kwUm1Mbz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQSAyMDE1Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDd3pDQ0FrcWdBd0lCQWdJQkFEQUtCZ2dxaGtqT1BRUURBakNCcWpFTE1Ba0dBMVVFQmhNQ1IxSXhEekFOCkJnTlZCQWNUQmtGMGFHVnVjekZFTUVJR0ExVUVDaE03U0dWc2JHVnVhV01nUVdOaFpHVnRhV01nWVc1a0lGSmwKYzJWaGNtTm9JRWx1YzNScGRIVjBhVzl1Y3lCRFpYSjBMaUJCZFhSb2IzSnBkSGt4UkRCQ0JnTlZCQU1UTzBobApiR3hsYm1saklFRmpZV1JsYldsaklHRnVaQ0JTWlhObFlYSmphQ0JKYm5OMGFYUjFkR2x2Ym5NZ1JVTkRJRkp2CmIzUkRRU0F5TURFMU1CNFhEVEUxTURjd056RXdNemN4TWxvWERUUXdNRFl6TURFd016Y3hNbG93Z2FveEN6QUoKQmdOVkJBWVRBa2RTTVE4d0RRWURWUVFIRXdaQmRHaGxibk14UkRCQ0JnTlZCQW9UTzBobGJHeGxibWxqSUVGagpZV1JsYldsaklHRnVaQ0JTWlhObFlYSmphQ0JKYm5OMGFYUjFkR2x2Ym5NZ1EyVnlkQzRnUVhWMGFHOXlhWFI1Ck1VUXdRZ1lEVlFRREV6dElaV3hzWlc1cFl5QkJZMkZrWlcxcFl5QmhibVFnVW1WelpXRnlZMmdnU1c1emRHbDAKZFhScGIyNXpJRVZEUXlCU2IyOTBRMEVnTWpBeE5UQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkpLZwpRZWhMZ29SYzR2Z3hFWm1HWkU0SkpTK2RRUzhLcmpWUGRKV3lVV1Jyald2bVAzQ1Y4QVZFUjZaeU9GQjJsUUphCmpxNG9udmt0VHBudkxFaHZUQ1VwNk5GeFc5OGR3WFUzdE5mNmUzcENuR29LVmxwOGFRdXFnQWtrYkg3QlJxTkMKTUVBd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFRkxRaQpDNEtaSkFFT25MdmtEdjIvKzVjZ2s1a3FNQW9HQ0NxR1NNNDlCQU1DQTJjQU1HUUNNR2ZPRm1JNG9xeGlSYWVwCmxTVEFHaWVjTWp2QXdOVzZxZWY0QkVOVGhlNVNJZDZkOVNXRFBwNVlTeS9YWnhNT0lRSXdCZUYxQWQ1bzdTb2YKVFV3SkNBM3NTNjFrRnlqbmRjNUZaWEloRjhzaVFRNk1FNWc0bWxSdG04cmlmT29DV0NLUgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBSb290Q0EgMjAxNQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR0N6Q0NBL09nQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQ0JwakVMTUFrR0ExVUVCaE1DUjFJeApEekFOQmdOVkJBY1RCa0YwYUdWdWN6RkVNRUlHQTFVRUNoTTdTR1ZzYkdWdWFXTWdRV05oWkdWdGFXTWdZVzVrCklGSmxjMlZoY21Ob0lFbHVjM1JwZEhWMGFXOXVjeUJEWlhKMExpQkJkWFJvYjNKcGRIa3hRREErQmdOVkJBTVQKTjBobGJHeGxibWxqSUVGallXUmxiV2xqSUdGdVpDQlNaWE5sWVhKamFDQkpibk4wYVhSMWRHbHZibk1nVW05dgpkRU5CSURJd01UVXdIaGNOTVRVd056QTNNVEF4TVRJeFdoY05OREF3TmpNd01UQXhNVEl4V2pDQnBqRUxNQWtHCkExVUVCaE1DUjFJeER6QU5CZ05WQkFjVEJrRjBhR1Z1Y3pGRU1FSUdBMVVFQ2hNN1NHVnNiR1Z1YVdNZ1FXTmgKWkdWdGFXTWdZVzVrSUZKbGMyVmhjbU5vSUVsdWMzUnBkSFYwYVc5dWN5QkRaWEowTGlCQmRYUm9iM0pwZEhreApRREErQmdOVkJBTVROMGhsYkd4bGJtbGpJRUZqWVdSbGJXbGpJR0Z1WkNCU1pYTmxZWEpqYUNCSmJuTjBhWFIxCmRHbHZibk1nVW05dmRFTkJJREl3TVRVd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUMKQVFEQytLay9HNG44UER3RVhUMlFOckNST25rOFpscnZiVGtCU1JxMHQ4OS9UU05UdDVBQTR4TXFLS1l4OFpFQQo0eWpzcmlGQnpoL2EvWDBTV3dHREQ3bXdYNW5oOGhLRGdFMEdQdCtzcitlaGlHc3hyL0NMMEJnenVOdEZhalQwCkFvQWtLQW9DRlpWZWRpb05tVG9VVy9iTHkxTzhFMDBCaURlVUpSdEN2Q0xZanFPV1hqclpNdHMrNlBBUVplMTAKNFMrbmZLOG5OTHNwZlp1Mnp3bkk1ZE1LL0lobFpYUUszSE1jWE0xQXNSelV0b1NNVEZEUGFJNm9XYTdDSjA2QwpvalhkRlBRZi83SjMxWWN2cW01OUpDZm54c3NtNXVYK1p3ZGoyRVVOM1RwWlpUbFllcEtaY2oyY2hGNklJYmpWCjlDejgyWEJTVDNpNHZUd3JpNVdZOWJQUmFNOGdGSDVNWEYvbmkrWDFOWUVaTjljUkNMZG12dE5Lem9OWEFEckQKZ2ZnWHk1STJYZEdqMkhVYjRZc242bnBJUWYxRkdRYXRKNWxPd1hCSDNiV2ZnVk1TNWJHTVNGMHhReGZqak1aNgpZNVpMS1RCT2hFNWlHVjQ4enBlUXBYOEI2NTNnK0l1SjNTV1lQWksyZnUvWjhWRlJmUzBteUdsWlllQ3NhcmdxCk5oRUVlbEM5TW9TK0w5eHkxZGNkRmtma1IyWWdQL1NXeGErT0FYcWxEM3BrOVEwWWg5bXVpTlg2aE1FNndHa28KTGZJTmFGR3E0NlYzeHFTUURxRTNpekVqUjhFSkNPdHU5M2liMTRMOGhDQ1pTUm0yRWtheCswVlZGcW1qWmF5YwpCdy9xYTl3ZkxnWnk3SWFJRXVRdDIxOEZMK1R3QTlNbU0rZUF3czFDb1JjMEN3SURBUUFCbzBJd1FEQVBCZ05WCkhSTUJBZjhFQlRBREFRSC9NQTRHQTFVZER3RUIvd1FFQXdJQkJqQWRCZ05WSFE0RUZnUVVjUlZueU1qSnZYVmQKY3RBNEdHcWQ4M0VrVkFzd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFIVzdiVlJMcWhCWVJqVHlZdGNXTmwwSQpYdFZzeUllOXRDNUc4akg0Zk9wQ3RaTVdWZHloREJLZzJtRitEMWhZYzJSeXgraEZqdHlwOGlZL3hubU1zVk1JCk00R3dWaE8rNWxGYzJKc0tUMHVjVmxNQzZVLzJEV0RxVFVKVjZId2JJU0hUR3pyTWQvSzRrUEZveC9sYS92b3QKOUwvSjlVVWJ6amdRS2plS2VhTzA0d2xzaFlhVC80bVdKM2lCajJmalJuUlVqdGtOYWVKSzlFMTBBLyt5ZCsyVgpaNWZrc2NXcnYyb2o2TlNVNGtRb1lzUkw0dkRZNGlsckduQitKR0dUZTA4RE1pVU5SU1FybHJSR2FyOUtDL2VhCmo4R3NHc1ZuODI4MDB2cHpZNHp2RnJDb3BFWXErT3NTN0hLMDcvZ3Jmb3hTd0l1RVZQa3ZQdU5WcU54bXNkbmgKWDlpempGazBXYVNyVDJ5N0h4amJkYXZZeTVMTmxEaGhEZ2NHSDB0R0VQRVZ2bzJGWER0S0s0RjVEN1JwbjBsUQpsMDMzRGxaZHdKVnF3amJERzJqSjlTcmNSNXErc3M3RkplajZBN25hK1JadWtZVDFIQ2pJL0NiTTF4eVFWcWRmCmJ6b0V2TTE0aVF1T0R5K2pxaytpR3hJOUZnaEFEL0ZHVE5lcWV3akJDdlZ0Sjk0Q2o4ckR0U3ZLNmV2SUlWTTQKcGN3NzJIYzNNS0pQMlcvUjhrQ3RRWG9YeGRaS05ZbTNRZFY4aG45VlRZTktwWE1nd0RxdmtQR2FKSTdaam5ISwplN2lHMnJLUG1UNGRFdzBTRWU3VXEvRHBGWFlDNU9EZnFpQWVXMkdGWkVDcGtKY05yVlBTV2gySGFnQ1haV0swCnZtOXFwL1VzUXUweXJiWWhucjY4Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBIaVBLSSBSb290IENBIC0gRzEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZhakNDQTFLZ0F3SUJBZ0lRTGQyc3ptS1hsS0ZENkxETmRtcGVZREFOQmdrcWhraUc5dzBCQVFzRkFEQlAKTVFzd0NRWURWUVFHRXdKVVZ6RWpNQ0VHQTFVRUNnd2FRMmgxYm1kb2QyRWdWR1ZzWldOdmJTQkRieTRzSUV4MApaQzR4R3pBWkJnTlZCQU1NRWtocFVFdEpJRkp2YjNRZ1EwRWdMU0JITVRBZUZ3MHhPVEF5TWpJd09UUTJNRFJhCkZ3MHpOekV5TXpFeE5UVTVOVGxhTUU4eEN6QUpCZ05WQkFZVEFsUlhNU013SVFZRFZRUUtEQnBEYUhWdVoyaDMKWVNCVVpXeGxZMjl0SUVOdkxpd2dUSFJrTGpFYk1Ca0dBMVVFQXd3U1NHbFFTMGtnVW05dmRDQkRRU0F0SUVjeApNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQTlCNS9Vbk15REhQa3ZSTjBvOVF3CnFOQ3VTOWkyMzNWSFp2Ujg1emtFSG1wd0lOSmFSM0puVmZTbDZKM1ZIaUdoOEdlNnpDRm92a1JUdjQzNTR0d3YKVmNnM1B4K2t3Snl6NUhkY29FYitkL29hb0RqcTdacHkzaXU5bEZjNnV1eDU1MTk5UW1RNWVpWTI5eVR3MVMrNgpsWmdSWnEyWE5kWjFBWURnci9TRVlZd05IbDk4aDVaZVFhL3JoK3I0WGZFdWlBVStUQ0s3Mmg4cTNWSkdaRG56ClFzN1puZ3l6c0hlWFpKekE5S011SDVVSHNCZmZNTnNBR0paTW9ZRkwzUVJ0VTZNOS9BZXMxTVUzZ3V2a2xRZ1oKS0lMU1FqcWoyRlBzZVlsZ1NHREljcEpRM0FPUGd6K3lRbGRhMjJycEVaZmRoU2k4TUV5cjQ4S3hSVVJISCtDSwpGZ2VXMGlFUFU4RHRxWDdVVHV5YkNleXZRcXd3MXIvUkVFWGdwaGF5cGNYVFQzT1VNM0VDb1dxajFqT1hUeUZqCkhsdVAyY0ZlUlhGM0Q0RmRYeUdhcllQTStsN1dqU05mR3oxQnJ5QjFabHBLOXAvN3F4ajNjY0MySFRIc095RHIKeStLNDlhNlNzdmZoaEV2eW92S1RtaUtlMHhSdk5sUzlIMTVaRmJsenFNRjhiM3RpNlJac1IxcGw4dzRSbTBiWgovVzNjMXB6QXRIMmxzTjAvVm0raCtmYmtFa2o5Qm44U1Y3YXBJMDliQThQZ2NTb2p0L2V3c1R1OG1MM1dtS2dNCmEvYU9FbWVtOHJKWTVBSUpFenlwdXhDMDBqQkY4ZXozQUJIZlpmamNLME5WdnhhWHhBL1ZMR0dFcW5LRy91WTYKZnNJL2ZlNzhMeFErNW9YZFVHKzNTZTBDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVgpIUTRFRmdRVThuY1grbDZvL3ZZOWNkVm91c2xHRERqWXI3QXdEZ1lEVlIwUEFRSC9CQVFEQWdHR01BMEdDU3FHClNJYjNEUUVCQ3dVQUE0SUNBUUJRVWZCMTNIQUU0LytxZGRSeG9zdWVqNmlwMDY5MXgxVFBPaHdFbVNLc3hCSGkKN3pOS3BpTWREZzFIMkRmSGI2ODBmMCtCYXpWUDZYS2xNZUo0NS9kT2xCaGJRSDNQYXlGVWh1YVZldnZHeXVxYwpTRTVYQ1YwdnJQU2x0SmN6V05Xc2Vhbk1YL21GK2xMRmpmaVJGT3M2RFJmUVVzSjc0OEp6amtaNEJqZ3M2RnphClpzVDBwUEJXR1RNcFdtV1NCVWRHU3F1RXd4NG5vUjhSa3BrbmRaTVB2RFk3bDFlUEpsc011NXdQMUc0d0I5VGMKWHpab1pqbURsaWNtaXNqRU9mNmFJVy9WY29icGYyTGxsMDdRSk5CQXNOQjFDSTY5YU80STEyNThFSEJHRzN6ZwppTEtlY29hWkFlTy9uMGtadENXK1ZtV3VGMlBsSHQvby8wZWx2K0VtQllUa3NNQ3Y1d2lacUF4ZUpvQkYxUGhvCkw1YVBydUpLSEp3V0RCTnZPSWYydThnMFg1SURVWGx3cHQvTDlabE5lYzFPdkZlZlEwNXJMaXNZK0dwempMckYKTmU4NWFrRWV6M0dvb3JLR0IxczZ5ZUh2UDJVRWdFY3lSSENWVGpGbmFuUmJFRVYxNnJDZjBPWTEvazZmaTh3cgpra1ZiYmlWZ2hVYk4wYXF3ZG1hVGQ1YStnNzQ0dGlST0pndk03WHBXR3VEcFdzWmtyVXg2QUVoRUw3bEF1eE0rCnZoVjRuWVdCU2lwWDN0VVpROXJieWx0SGhvTUxQN1lOZG5oemVTSmVzWUFmejc3UlAxWVFtQ3VWaDZFZm5XUVUKWURrc3N3QlZMdVQxc3c1WHhKRkJBSncvNktYZjZ2Yi95UEN0YlZLb0Y2dWJZZndTVVRYa0pmMnZxbXFHT1E9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSG9uZ2tvbmcgUG9zdCBSb290IENBIDMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZ6ekNDQTdlZ0F3SUJBZ0lVQ0JaZmlreWw3QURKazBEZnhNYXVJN2djV3FRd0RRWUpLb1pJaHZjTkFRRUwKQlFBd2J6RUxNQWtHQTFVRUJoTUNTRXN4RWpBUUJnTlZCQWdUQ1VodmJtY2dTMjl1WnpFU01CQUdBMVVFQnhNSgpTRzl1WnlCTGIyNW5NUll3RkFZRFZRUUtFdzFJYjI1bmEyOXVaeUJRYjNOME1TQXdIZ1lEVlFRREV4ZEliMjVuCmEyOXVaeUJRYjNOMElGSnZiM1FnUTBFZ016QWVGdzB4TnpBMk1ETXdNakk1TkRaYUZ3MDBNakEyTURNd01qSTUKTkRaYU1HOHhDekFKQmdOVkJBWVRBa2hMTVJJd0VBWURWUVFJRXdsSWIyNW5JRXR2Ym1jeEVqQVFCZ05WQkFjVApDVWh2Ym1jZ1MyOXVaekVXTUJRR0ExVUVDaE1OU0c5dVoydHZibWNnVUc5emRERWdNQjRHQTFVRUF4TVhTRzl1CloydHZibWNnVUc5emRDQlNiMjkwSUVOQklETXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUsKQW9JQ0FRQ3ppTmZxemc4Z1RyN20xZ050N2xuOHdsZmZLV2loZ3c0K2FNZG9XSndjWUV1SlF3eTUxQld5N3NGTwpkZW0xcCsvbDZUV1o1TXdjNTB0ZmpUTXdJRE5UMmFhNzFUNFRqdWtmaDBtdFVDMVF5aGkrQVZpaUUzQ1d1NG1JClZvQmMrTDBzUE9GTVY0aTcwN21WNzh2SDl0b3hkQ2ltNWxTSjlVRXh5dVVtR3MyQzRIRGFPeW03MVFQMW1icFYKOVdUUllBNnppVW00aWk4RjBvUkZLSHlQYUZBU2VQd0x0VlBMd3BnY2hLT2VzTDRqcE5yY3lDc2UybTVGSG9tWQoydmtBTGdicEREdHcxVkFsaUpuTHpYTmc5OVgvTldmRm9ieGVxODFLdUVYcnlHZ2VEUTBVUmhMajBtUmlpa0tZCnZMVEdDQWo0L2FoTVpKeDJBYjB2cVd3ekQ5Zy9LTGc4YVFGQ2huNXB3Y2tHeXVWNlJtWHB3dFpRUVM0L3QrVHQKYk5lL0pnRVJvaFlwU21zMEJwRHNFOUsyKzJwMjBqenQ4Tll0M2VFVjdLT2JMeXpKUGl2a2FUdi9jaVd4Tm9aYgp4MzlyaTFVYlNzVWdZVDJ1eTFEaENEcStzSTlqUVZNd0NGazhtQjEzdW1PUmVzb1FVR0MvOE5lOGxZZVBsOFgrCmwyb0JsS044VzRVZEtqazYwRlNoMFRseG5mMGgrYlY3OE9MZ0FvOXVsaVFsTEtBZUxLakVpYWZ2N1prR0w3WUsKVEUvYm9zdzNHcTlIaFMyS1g4UTBORXdBL1JpVFp4UFJOK1pJdElzR3hWZDdHWVlLZWNzQXlWS3ZRdjgzaitHagpIbm85VUt0akJ1Y1Z0VCsyUlRlVU43Ris4a2pEZjhWMS9wZU5SWThhcHhweUtCcEFEd0lEQVFBQm8yTXdZVEFQCkJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJCakFmQmdOVkhTTUVHREFXZ0JRWG5jMGUKaTlZNUszRFRYTlNndUIrd0FQekZZVEFkQmdOVkhRNEVGZ1FVRjUzTkhvdldPU3R3MDF6VW9MZ2ZzQUQ4eFdFdwpEUVlKS29aSWh2Y05BUUVMQlFBRGdnSUJBRmJWZTI3bUlnSFNRcHNZMVE3WFppTmM0LzZneDVMUzZaU3RTNkxHCjdCSjhkTlZJMGxrVW1jRHJ1ZEhyOUVnd1c2Mm5WM09acWRQbHQ5RXVXU1JZM0dndUxtTFlhdVJ3Q3kwZ1VDQ2sKTXBYUkFKaTcwLzMzTXZKSnJzWjY0RWUrYnM3TG8zSTZMV2xkeThqb1JUblUra0xCRVV4M1haTDdhdjlZUk9YcgpnWjZ2b0ptdHZxa0Jac3M0SFR6ZlF4LzBUVzYwdWhkRy9IMzloNEY1YWcwekQvb3YrQlM1Z0xOZFRhcVg0Zm5rCkdNWDQxVGlNSmp6OThpamk3bHBKaUN6ZmVUMk9ucEE4dlVGS090MWI5cHEwemo4bE1IOHlmYUlEbE5EY2VxRlMKM202VGpSZ20vVldzdlkrYjBzK3Y1NFlzeXg4SmI2TnZxWVRVYzc5Tm9YUWJUaU5nOHN3T3FuK2tuRXdscUxKbQpPemovMlpRdzluS0V2bWhWRUEvR2N5d1dhWk1IL3JGRjdidWlWV3F3MnJWS0FpVW5oZGUzdDRaRUZvbHNnQ3MrCmw2bWMxWDVWVE1iZVJSQWM2dWs3bndOVDd1NTZBUUlXZU5Ub3dyNUdkb2dUUHlLN1NCSWRVZ0MwQW40aEdoNmMKSmZUelBWNGUwaHo1c3kyMjl6ZGN4c3NoVHJEM21VY1loY0VydWxXdUJ1clFCN0xjcTlDQ2xuWE8wbEQrbWVmUApMNS9uZHRGaEt2c2h1ekhRcXA5SHBMSWl5aFk2VUZmRVcwTm54V1ZpQTBrQjYwUFoyUGllcmMreFl3NUY5S0JhCkxKc3R4YWJBcmFoSDlDZE1PQTB1RzBrN1V2VG9pSU1yVkNqVThqVlN0REtEWW1sa0RKR2NuNWZxZEJiOUh4RUcKbXB2MAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgSVNSRyBSb290IFgxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGYXpDQ0ExT2dBd0lCQWdJUkFJSVF6N0RTUU9OWlJHUGd1Mk9DaXdBd0RRWUpLb1pJaHZjTkFRRUxCUUF3ClR6RUxNQWtHQTFVRUJoTUNWVk14S1RBbkJnTlZCQW9USUVsdWRHVnlibVYwSUZObFkzVnlhWFI1SUZKbGMyVmgKY21Ob0lFZHliM1Z3TVJVd0V3WURWUVFERXd4SlUxSkhJRkp2YjNRZ1dERXdIaGNOTVRVd05qQTBNVEV3TkRNNApXaGNOTXpVd05qQTBNVEV3TkRNNFdqQlBNUXN3Q1FZRFZRUUdFd0pWVXpFcE1DY0dBMVVFQ2hNZ1NXNTBaWEp1ClpYUWdVMlZqZFhKcGRIa2dVbVZ6WldGeVkyZ2dSM0p2ZFhBeEZUQVRCZ05WQkFNVERFbFRVa2NnVW05dmRDQlkKTVRDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBSzNvSkhQMEZEZnptNTRyVnlnYwpoNzdjdDk4NGtJeHVQT1pYb0hqM2RjS2kvdlZxYnZZQVR5amIzbWlHYkVTVHRyRmovUlFTYTc4ZjB1b3hteUYrCjBUTTh1a2oxM1huZnM3ai9FdkVobWt2QmlvWnhhVXBtWm15UGZqeHd2NjBwSWdiejVNRG1nSzdpUzQrM21YNlUKQTUvVFI1ZDhtVWdqVStnNHJrOEtiNE11MFVsWGpJQjB0dG92MERpTmV3TndJUnQxOGpBOCtvK3UzZHBqcStzVwpUOEtPRVV0K3p3dm8vN1YzTHZTeWUwcmdUQklsREhDTkF5bWc0Vk1rN0JQWjdobS9FTE5LakQrSm8yRlIzcXlICkI1VDBZM0hzTHVKdlc1aUI0WWxjTkhsc2R1ODdrR0o1NXR1a21pOG14ZEFRNFE3ZTJSQ09GdnUzOTZqM3grVUMKQjVpUE5naVY1K0kzbGcwMmRaNzdEbkt4SFp1OEEvbEpCZGlCM1FXMEt0WkI2YXdCZHBVS0Q5amYxYjBTSHpVdgpLQmRzMHBqQnFBbGtkMjVITjdyT3JGbGVhSjEvY3RhSnhRWkJLVDVaUHQwbTlTVEpFYWRhbzB4QUgwYWhtYlduCk9sRnVoanVlZlhLbkVnVjRXZTArVVhnVkN3T1BqZEF2QmJJK2Uwb2NTM01GRXZ6RzZ1QlFFM3hEazNTenluVG4Kamg4QkNOQXcxRnR4TnJRSHVzRXdNRnhJdDRJN21LWjlZSXFpb3ltQ3pMcTlnd1Fib29NRFFhSFdCZkVid3JidwpxSHlHTzBhb1NDcUkzSGFhZHI4ZmFxVTlHWS9yT1BOazNzZ3JEUW9vLy9mYjRoVkMxQ0xRSjEzaGVmNFk1M0NJCnJVN20yWXM2eHQwblVXNy92R1QxTTBOUEFnTUJBQUdqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUjV0Rm5tZTdibDVBRnpnQWlJeUJwWTl1bWJiakFOQmdrcQpoa2lHOXcwQkFRc0ZBQU9DQWdFQVZSOVlxYnl5cUZEUURMSFlHbWtnSnlrSXJHRjFYSXB1K0lMbGFTL1Y5bFpMCnViaHpFRm5USVpkKzUweHgrN0xTWUswNXFBdnFGeUZXaGZGUURsbnJ6dUJaNmJySkZlK0duWStFZ1BiazZaR1EKM0JlYllodEY4R2FWMG54dnd1bzc3eC9QeTlhdUovR3BzTWl1L1gxK212b2lCT3YvMlgvcWtTc2lzUmNPai9LSwpORnRZMlB3QnlWUzV1Q2JNaW9nemlVd3RoRHlDMys2V1Z3VzZMTHYzeExmSFRqdUN2akhJSW5Oemt0SENnS1E1Ck9SQXpJNEpNUEorR3NsV1lIYjRwaG93aW01N2lhenRYT29Kd1Rkd0p4NG5MQ2dkTmJPaGRqc252enF2SHU3VXIKVGtYV1N0QW16T1Z5eWdocXBaWGpGYUgzcE8zSkxGK2wrLytzS0FJdXZ0ZDd1K054ZTVBVzB3ZGVSbE44TndkQwpqTlBFbHB6Vm1iVXE0SlVhZ0VpdVREa0h6c3hIcEZLVks3cTQrNjNTTTFOOTVSMU5iZFdoc2NkQ2IrWkFKelZjCm95aTNCNDNualRPUTV5T2YrMUNjZVd4RzFiUVZzNVp1ZnBzTWxqcTRVaTAvMWx2aCt3akNoUDRrcUtPSjJxeHEKNFJncXNhaERZVnZUSDl3N2pYYnlMZWlOZGQ4WE0ydzlVL3Q3eTBGZi85eWkwR0U0NFphNHJGMkxOOWQxMVRQQQptUkd1blVIQmNuV0V2Z0pCUWw5bkpFaVUwWnNudmdjL3ViaFBnWFJSNFhxMzdaMGo0cjdnMVNnRUV6d3hBNTdkCmVteVB4Z2NZeG4vZVI0NC9LSjRFQnMrbFZEUjN2ZXlKbStrWFE5OWIyMS8ramg1WG9zMUFuWDVpSXRyZUdDYz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIElTUkcgUm9vdCBYMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0d6Q0NBYUdnQXdJQkFnSVFRZEtkMFhMcTdxZUF3U3hzNlMrSFVqQUtCZ2dxaGtqT1BRUURBekJQTVFzdwpDUVlEVlFRR0V3SlZVekVwTUNjR0ExVUVDaE1nU1c1MFpYSnVaWFFnVTJWamRYSnBkSGtnVW1WelpXRnlZMmdnClIzSnZkWEF4RlRBVEJnTlZCQU1UREVsVFVrY2dVbTl2ZENCWU1qQWVGdzB5TURBNU1EUXdNREF3TURCYUZ3MDAKTURBNU1UY3hOakF3TURCYU1FOHhDekFKQmdOVkJBWVRBbFZUTVNrd0p3WURWUVFLRXlCSmJuUmxjbTVsZENCVApaV04xY21sMGVTQlNaWE5sWVhKamFDQkhjbTkxY0RFVk1CTUdBMVVFQXhNTVNWTlNSeUJTYjI5MElGZ3lNSFl3CkVBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUV6WnZWbjRDREN1d0pTdk1XU2o1Y3ozZXMzbWNGRFIwSHR0d1cKKzFxTEZOdmljV0RFdWtXVkVZbU82Z2JmOXlvV0hLUzV4Y1V5NEFQZ0hvSVlPSXZYUmRnS2FtN21BSGY3QWxGOQpJdGdLYnBwYmQ5L3cra0hzT2R4MXltZ0hEQi9xbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUCkFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVVmRUtXcnQ1TFNEdjZrdmllak05dGk2bHlONVV3Q2dZSUtvWkkKemowRUF3TURhQUF3WlFJd2UzbE9SbENFd2tTSFJodEZjUDlZbWQ3MC9hVFNWYVlnTFhUV05MeEJvMUJmQVNkVwp0TDRuZFFhdkVpNTFtSTM4QWpFQWkvVjNiTlRJWmFyZ0N5enVGSjBuTjZUNVU2VlI1Q21EMS9pUU1WdENud3IxCi9xNEFhT2VNU1ErMmIxdGJGZkxuCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBJZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZZRENDQTBpZ0F3SUJBZ0lRQ2dGQ2dBQUFBVVVqeUVTMUFBQUFBakFOQmdrcWhraUc5dzBCQVFzRkFEQksKTVFzd0NRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpTV1JsYmxSeWRYTjBNU2N3SlFZRFZRUURFeDVKWkdWdQpWSEoxYzNRZ1EyOXRiV1Z5WTJsaGJDQlNiMjkwSUVOQklERXdIaGNOTVRRd01URTJNVGd4TWpJeldoY05NelF3Ck1URTJNVGd4TWpJeldqQktNUXN3Q1FZRFZRUUdFd0pWVXpFU01CQUdBMVVFQ2hNSlNXUmxibFJ5ZFhOME1TY3cKSlFZRFZRUURFeDVKWkdWdVZISjFjM1FnUTI5dGJXVnlZMmxoYkNCU2IyOTBJRU5CSURFd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDblVCbmVQNWs5MURORzhXOVJZWUt5cVUrUFo0bGRoTmxUCjNRd28yZGZ3LzY2VlEzS1orYlZkZklyQlF1RXhVSFRSZ1ExOHpac2hxMFBpcksxZWhtN3pDWW9mV2pLOW91dVUKK2VoY0N1ei9tTkt2Y2JPMFU1OU9oKytTdkwzc1R6SXdpRXNYWGxmRVU4TDJBcGVOMldJcnZ5UWZZbzNmdzdncApTMGw0UEpOZ2lDTDhtZG8yeU1LaTFDeFVBR2MxYm5PL0FsandwTjNsc0tJbWVzcmdOcVVaRnZYOXQrK3VQMEQxCmJWb0UvYzQweWlUY2RDTWJYVE1URWwzRUFTWDJNTjBDWFovZzFVZTl0T3Nib2J0SlNkaWZXd0x6aXVRa2tPUmkKVDAvQnI0c09kQmVvMFhLSWFub0JTY3kwUm5uR0Y3SGFtQjRIV2ZwMUlZVmwzWkJXenZ1cnBXQ2R4SjM1VXJDTAp2WWY1anlzakNpTjJPL2N6NGNrQTgybjVTNkxnVHJ4K2t6bUVCL2RFY0g3K0IxcmxzYXpSR016eU5lVkpTUWpLClZzazkrdzhZZllzN3dSUENUWS9KVHc0MzZSK2hEbXJmWWk3TE5RWlJlU3pJSlRqMCtrdW5pVnljMHVNTk9ZWksKZEh6VldZZkNQMDRNWEZMMFBmZFNndkhxbzZ6OVNUUWFLUE5CaURvVDd1amUvNWtkWDdyTDZCN3l1VkJnd0RIVApjK1h2dnFEdE13dDB2aUFneEdkczhBZ0RlbFdBZjBaT2xxZjBIajdoOXRnSjRUTmtLMlBYTWw2ZitjQjdEM2h2Cmw3eVRtdm1jRXBCNGVvQ0hGZGR5ZEp4VmRIaXh1dUZ1Y0FTNlQ2QzZhTU43L3pId2N6MDlsQ3F4QzBFT29QNU4KaUdWcmVUTzAxd0lEQVFBQm8wSXdRREFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQgovekFkQmdOVkhRNEVGZ1FVN1VRWndOUHdCb3Z1cEh1K1F1Y21WTWlPTm5Zd0RRWUpLb1pJaHZjTkFRRUxCUUFECmdnSUJBQTJ1a0RMMnBrdDhSSFlaWVI0bktNMWVWTzhsdk9NSWtQa3AxNjVvQ09HVUFGanZMaTUrVTFLTXRsd0gKNm9pNm1ZdFFsTmVDZ045aENRQ1RyUTBVNXM3QjhqZVVlTEJmbkxPaWM3aVBCWk00elkwK3NMajd3TSt4OHV3dApMUnZNN0txYXM2cGdnaHN0TzhPRVBWZUtsaDZjZGJqVE1NMWdDSU9RMDQ1VThVMW13RjEwQTBDajdvVit3aDkzCm5BYm93YWNZWFZLVjdjbmRKWjV0K3FudG96bzAwRmw3MnUxUTh6Vy83ZXNVVFRISFlQVGE4WWVjNGtqaXhzVTMKK3dZUStuVlpaakZIS2RwMm1oenBncTd2bXJsUjk0Z2ptbW1WWWp6bFZZQTIxMVFDLy9HNVhjN1VJMi9ZUllSSwpXMlh2aVF6ZEZLY2d5eGlsSmJRTitRSHdvdEwwQU1oMGpxRXFTSTVsMnhQRTRpVVhmZXUraDFzWElGUlJrMHBUCkF3dnNYY296N1dMOVJjY3ZXOXhZb0lBNTV2clgvaE1VcHUwOWxFcENkTlREZDFsenpZOUd2bFU0Ny9yb2tUTHEKbDFnRUl0NDR3OHk4YmNrek9tb0thVCtneU9weWo0eGpoaU85YlR5V25wWGdTVXlxb3JrcUc1dzJnWGp0dytoRwo0aVpaUkhVZTJYV0pVYzBRaEoxaFlNdGQrWmNpVFk2WTV1Ti85bHU3cnMzS1NvRnJYZ3Z6VWVGMEsrbCtKNmZaCm1VbE8rS1dBMnlVUEhHTmlpc2t6WjJzOEVJUEdyZDZvelJhT2pmQUhOM0dmOHF2OFFmWEJpK3dBTjEwSjVVNkEKNy9xeFhEZ0dwUnRLNGR3NExUemNxeCtRR3RWS25PN1JjR3pNN3ZSWCtCaTZoRzZICi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZaakNDQTA2Z0F3SUJBZ0lRQ2dGQ2dBQUFBVVVqejBaOEFBQUFBakFOQmdrcWhraUc5dzBCQVFzRkFEQk4KTVFzd0NRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpTV1JsYmxSeWRYTjBNU293S0FZRFZRUURFeUZKWkdWdQpWSEoxYzNRZ1VIVmliR2xqSUZObFkzUnZjaUJTYjI5MElFTkJJREV3SGhjTk1UUXdNVEUyTVRjMU16TXlXaGNOCk16UXdNVEUyTVRjMU16TXlXakJOTVFzd0NRWURWUVFHRXdKVlV6RVNNQkFHQTFVRUNoTUpTV1JsYmxSeWRYTjAKTVNvd0tBWURWUVFERXlGSlpHVnVWSEoxYzNRZ1VIVmliR2xqSUZObFkzUnZjaUJTYjI5MElFTkJJREV3Z2dJaQpNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUMySXBUOHBFaXY2RWRyQ3ZzbmR1VHlQNG83CmVrb3NNU3FNamJDcHd6RnJxSGQyaENhMnJJRkNEUWpyVlZpN2V2aThaWDN5b0cyTHFFZnBZblllRWU0SUZOR3kKUkJiMDZ0RDZIaTllMjh0elFhNjhBTEJLSzBDeXJPRTdTOEl0bmVTaG0rd2FPaDd3Q0xQUTVDUTFCNStjdE1sUwpiZHNIeW8rMVcvQ0Q4MC9ITGFYSXJjdVZJS1F4S0ZkWVd1U05HNXFybmcwTThnb3pPU0k1Q3BjdTgxTjN1VVJGCi9ZVExOaUNCV1MyYWIyMUlTR0hLVE45VDBhOVN2RVNmcXk5cmczTHZkWURhQmpNYlhjamFZOFpOemF4bU1jM1IKM2o2SEVEYmh1YVI2NzJCUXNzdktwbGJnTjYrck5CTTVKZWc1WnVTWWVxb1NtSnhaWm9ZK3JmR3d5ajRHRDN2dwpFVXMzb0VSdGU4dW9qSEgwMWJXUk5zendGY1lyM2xFWHNaZE1VRDJ4bFZsOEJYMHRJZFVBdndGbm9sNTdwbHp5Cjl5THhrQTJUMjZwRVVXYk1mWFlENjJxb0tqZ1psM1lOYTRwaCtiejI3bmI5Y0N2ZEtUejRDaDViUWh5TFZpOVYKR3h5aExyWEhGdWI0cWp5U2ptbTJBY0cxaHAySkR3czRsRlRvNnR5ZVBTVzhVeWJ0MWFzNXFzVkFURlNyc3JUWgoyZmpYY3RzY3ZHMjlaVi92aURVcVppL3U5ck5sOERPTmZKaEJhVVlQUXh4cCtwdTEwR0ZxemNwTDJVeVFScXNWCldhRkhWQ2t1Z3loZkhNS2lxM0lYQUFhT1JleUw0ak05ZjlvWlJPUmljc1BmSXNieVZ0VGRYNVZ5N1cxZjkwZ0QKVy8zRktxRDJjeU9FRUJzQjV3SURBUUFCbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WURWUjBUQVFILwpCQVV3QXdFQi96QWRCZ05WSFE0RUZnUVU0M0hnbnRpblF0bmJjWkZybEpQcnc2UFJGS013RFFZSktvWklodmNOCkFRRUxCUUFEZ2dJQkFFZjYzUXF3RVpFNHJVMWQ5K1VPbDFRWmdraUhWSXlxWkpuWVd2NklBY1ZZcFpteEkxUWoKdDJvZElGZmxBV0pCRjlNSjIzWExibFNRZGY0YW40RUt3dDNYOXduUVczSVY1QjRKYWowejh5R2E1aFYrclZIVgpEUkR0ZlVMQWorN0FtZ2pWUWRaY0RpRnBib0JoRGhYQXVNL0ZTUkpTekw0NnpOUXVPQVhlTmYwZmI3aUFhSmc5ClRhREtRR1hTYzN6MWk5a0tsVC9ZUHlOdEd0RXFKQm5aaGJNWDczaHVxVmpSSTlQSEUrMXlKWDlkc1hOdzBIOEcKbHdtRUtZQmhIZnBlLzNPc29PT0p1Qnh4RmNiZU1YOFMzT0Z0bTYvbjZKOTFlRXlyUmp1YXpyOEZHRjFORlR3VwptaGxRQkpxeW1tOWxpMUpmUEZnRUtDWEFabUV4ZnJuZ2Ria2FxSUhXY2hlenhRTXhOUkY0ZUtMZzZUQ01mNERmCldOODh1aWVXNG9BMGJlT1kwMlFuckVoK0tIZGN4aVZoSmZpRkRHWDZ4REl2cFpnRjVQZ0xaeFlXeG9LNE1objUKK2JsNTNCL042NityRHQwYjIwWGtldWNDNHBWZC9HbndVMmxobFhWNUMxNVY1amdjbEtsWk01N0ljWFI1ZjFHSgp0c2hxdURESWFqakRicDdoTnhicUJXSk1XeEpIN2FlMHMxaFd4MG56ZnhKb0NURng4RzM0VGtmNzFvWHV4VmhBCkdhUWRwL2xMUXpmY2FGcFB6K3ZDWkhUZXRCWFo5RlJVR2k4YzE1ZHhWSkNPMlNDZFV5dC9xNC9pNmpDOFVEZnYKOFVlMWZYd3NCT3hvbmJSSlJCRDBja3NjWk9mODVtdVEzV2w5YWYwQVZxVzNyTGF0dDhvK0FlK2MKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIEl6ZW5wZS5jb20KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUY4VENDQTltZ0F3SUJBZ0lRQUxDM1doWklYNy9oeS9XTDF4bm1mVEFOQmdrcWhraUc5dzBCQVFzRkFEQTQKTVFzd0NRWURWUVFHRXdKRlV6RVVNQklHQTFVRUNnd0xTVnBGVGxCRklGTXVRUzR4RXpBUkJnTlZCQU1NQ2tsNgpaVzV3WlM1amIyMHdIaGNOTURjeE1qRXpNVE13T0RJNFdoY05NemN4TWpFek1EZ3lOekkxV2pBNE1Rc3dDUVlEClZRUUdFd0pGVXpFVU1CSUdBMVVFQ2d3TFNWcEZUbEJGSUZNdVFTNHhFekFSQmdOVkJBTU1Da2w2Wlc1d1pTNWoKYjIwd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURKMDNyS0R4NnNwNGJvRm1WcQpzY0liUlRKeGxkbitFRnZNcitlbGVRR1BpY1BLOGxWeDkzZStkNVR6Y3FRc1JOaWVrcHNVT3FIbkpKQUtDbGFPCnhkZ21sT0haU09FdFB0b0tjdDJqbVJYYWdhS0g5SHR1Sm5lSldLM1c2d3l5UVhwemJtM2JlbmhCNlFpSUVuNkgKTG1ZUlkyeFUrenlkY3NDOEx2L0N0OTBOZHVNNjEvZTBhTDZpOWVPQmJzRkdiMTJONEUzR1ZGV0pHak14Q3JGWAp1YU9LbU1Qc096VEZsVUZwZm5YQ1BDREZZYnBSUjZBZ2tKT2hrRXZ6VG55RlJWU2EwUVVtUWJDMVRSMHp2c1FECnlDVjh3WERiTy9RSkxWUW5TS3d2NGNTc1Bzakxra3hUT1RjajdOTUIrZUFKUkUxTlpNRGhEVnFISXJ5dEc2UCsKSnJVVjg2ZjhoQm5wN0tHSXRFUnBoSVB6aWRGMEJxbk1DOWJDM2llRlVDYktGN2pKZW9kV0xCb0JIbXkrRTYwUQpyTFVrOVRpUm9kWkwydkc3MHQ1SHRmRzhnZlpaYTg4WlUrbU5GY3RLeTZsdlJPVWJRYy9oaHFmSzBHcWZ2RXlOCkJqTmFvb1hsa0RXZ1lsd1dUdkRqb3ZvREdyUXNjYk5ZTE41N0M5c2FEK3ZlSVI4R2R3WURzTW52bWZ6QXVVOEwKaGlqKzBybnE0OXFsdzBkcEV1RGI4UFlaaSsxN2NOY0MxdTJIR0Nnc0JDUk1kK1JJaWhyR081clVEOHI2ZGRJQgpRRnFOZWIrTHowdlBxaGJCbGVTdFRJbytGNUhVc1dMbGd1V0FCS1FEZm8yLzJuK2lENWRQRE5NTis5ZlI1WEorCkhNaDMvMXVhRDdldUJVYmw4YWdXN0Vla0Z3SURBUUFCbzRIMk1JSHpNSUd3QmdOVkhSRUVnYWd3Z2FXQkQybHUKWm05QWFYcGxibkJsTG1OdmJhU0JrVENCampGSE1FVUdBMVVFQ2d3K1NWcEZUbEJGSUZNdVFTNGdMU0JEU1VZZwpRVEF4TXpNM01qWXdMVkpOWlhKakxsWnBkRzl5YVdFdFIyRnpkR1ZwZWlCVU1UQTFOU0JHTmpJZ1V6Z3hRekJCCkJnTlZCQWtNT2tGMlpHRWdaR1ZzSUUxbFpHbDBaWEp5WVc1bGJ5QkZkRzl5WW1sa1pXRWdNVFFnTFNBd01UQXgKTUNCV2FYUnZjbWxoTFVkaGMzUmxhWG93RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQwpBUVl3SFFZRFZSME9CQllFRkIwY1pRNm84aVY3dEpIUDVMR3g1cjFWZEd3Rk1BMEdDU3FHU0liM0RRRUJDd1VBCkE0SUNBUUI0cGd3V1NwOU1pRHJBeXc2bEZuMmZ1VWhmR0k4TllqYjJ6Umxyckt2VjlwRjlybkh6UDdNT2VJV2IKbGFRbklVZENTbnhJT3ZWRmZMTU1qbEY0ckpVVDNzYjlmYmdha0V5cmtnUEg3VUlCemcvWXNmcWlrdUZnYmE1Ngphd21xeGludWFFbG5NSUFrZWpFV09WdCs4Und1M1d3SnJmSXh3WUpPdWJ2NXZyOHFoVC9BUUtNNldmeFpTendvCkpOdTBGWFd1RFlpNkxuUEF2VmlINVVMeTYxN3VIakFpbWNzMzBjUWhiSUhzdm0wbTVoemtRaUNlUjdDc2cxbHcKTERYV3J6WTB0TTA3K0RLbzcrTjRpZnVOUlN6YW5MaCtRQnhoNXo2aWtpeEw4czM2bUxZcC8vUHllNmtmTHFDVApWeXZlaFFQNWFUZkxubmhxQmJURk1YaUo3SHFuaGVHNWV6emV2aDU1aE02ZmNBNVp3alV1a0NveDJlUkZla0drCkxoT2JOQTVtZTBtclpKZlFSc041blhKUVk2YVlXd2E5U0czWU9ZTnc2RFh3QmRHcXZPUGJ5QUxxZlAyQzJzSmIKVWpXdW1EcXR1aldUSTZjZlNOMDFScGl5RUdqa3BUSENDbGd1R1lFUXlWQjEvT3BhRnM0UjErN3ZVSWd0WWY4LwpRbk1GbEVQVmpqeE9BVG9acFI5R1RuZlFYZVdCSWlHSC9wUjloTmlUcmRab1EwaXkyK3R6Sk9lUmYxU2t0b0ErCm5hTThUSExDVjhTZzFNdzRKODdWQnA2aVNObnBuODZDY0RhVG1qdmZsaUhqV2JjTTJwRTM4UDFaV3JPWnlHbHMKUXlZQk5XTmdWWWtET25YWXVrclpWUC91M29EWUxkRTQxVjR0QzVoOVBtemIvQ2FJeHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgTWljcm9zZWMgZS1Temlnbm8gUm9vdCBDQSAyMDA5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFQ2pDQ0F2S2dBd0lCQWdJSkFNSitRd1JPUno4Wk1BMEdDU3FHU0liM0RRRUJDd1VBTUlHQ01Rc3dDUVlEClZRUUdFd0pJVlRFUk1BOEdBMVVFQnd3SVFuVmtZWEJsYzNReEZqQVVCZ05WQkFvTURVMXBZM0p2YzJWaklFeDAKWkM0eEp6QWxCZ05WQkFNTUhrMXBZM0p2YzJWaklHVXRVM3BwWjI1dklGSnZiM1FnUTBFZ01qQXdPVEVmTUIwRwpDU3FHU0liM0RRRUpBUllRYVc1bWIwQmxMWE42YVdkdWJ5NW9kVEFlRncwd09UQTJNVFl4TVRNd01UaGFGdzB5Ck9URXlNekF4TVRNd01UaGFNSUdDTVFzd0NRWURWUVFHRXdKSVZURVJNQThHQTFVRUJ3d0lRblZrWVhCbGMzUXgKRmpBVUJnTlZCQW9NRFUxcFkzSnZjMlZqSUV4MFpDNHhKekFsQmdOVkJBTU1IazFwWTNKdmMyVmpJR1V0VTNwcApaMjV2SUZKdmIzUWdRMEVnTWpBd09URWZNQjBHQ1NxR1NJYjNEUUVKQVJZUWFXNW1iMEJsTFhONmFXZHVieTVvCmRUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU9uNGovTmpyZHFHMktmZ1F2dlAKa2Q2bUp2aVpwV053clp1dXlqTkFmVzJXYnFFT1JPN2hFNTJVUWxLYXZYV0ZkQ3lvRGgyVHRoaTNqQ3lvei90YwpjYm5hN1A3b2ZvL2tMeDJ5cUhXSDJMZWg1VHZQbVVwRzBJTVpmY0NoRWh5VmJVcjAyTWVsVFRNdWhUbEFkWDRVCmZJQVNtRkRIUVdlNG9JQmhWS1pzVGgvZ25RNEg2Y202TStmK3dGVW9MQUtBcHhuMW50eFZVd09YZXdkSS81bjcKTjRva3hGbk1VQkJqanFxcEdyQ0VHb2I1WDd1eFVHNmswUXJNMVhGK0g2Y2JmUFZUYmlKZnl5dm0xSHhkcnRiQwp4a3psQlFIWjdWZjh3U041L1BySUpJT1Y4N1ZxVVFIUWQ5YnBFcUg1R29QN2dodTVzSmYwZGdZelEwbWcvd3UxCityVUNBd0VBQWFPQmdEQitNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEZ1lEVlIwUEFRSC9CQVFEQWdFR01CMEcKQTFVZERnUVdCQlRMRDhiZlFrUE1QY3UxU0NPaEducW1LcnMwYURBZkJnTlZIU01FR0RBV2dCVExEOGJmUWtQTQpQY3UxU0NPaEducW1LcnMwYURBYkJnTlZIUkVFRkRBU2dSQnBibVp2UUdVdGMzcHBaMjV2TG1oMU1BMEdDU3FHClNJYjNEUUVCQ3dVQUE0SUJBUURKMFE1ZUx0WE1zM3creS93OS93MG9sWk1FeUwvYXpYbTRRNUR3cEw3djh1OGgKbUx6VTFGMEc5dTVDN0RCc29LcXB5dkd2aXZvL0MzTnFQdW91UUg0ZnJsUmhlZXN1Q0RmWEkvT01uNzRkc2VHawpkZHVnNGxRVXNib2NLYVFZOWhLNm9oUVU0ekUxeUVEL3QrQUZkbGZCSEZueStML2s3U1ZpWElUd2ZuNGZzNzc1CnR5RVJ6QU1CVm5DbkVKSWVHelNCSHEyY0dzTUVQTzBDWWRZZUJ2TmZPb2Z5Sy9GRmgrVTlyTkhIVjRTOWE2N2MKMlBtMkcySndDejAyeVVMeU10ZDZZZWJTMnozUHlLbkptOXpiV0VUWGJ6aXZmM2pUbzYwYWRib2N3VFo4ang1dApITU4xUnE0MUJhYjJYRDBoN2xid3lZSWlMWHBVcTNERGZTSmxnbkNXCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBNaWNyb3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNXVENDQWQrZ0F3SUJBZ0lRWnZJOXI0ZmVpN0ZLNmd4WE1RSEM3REFLQmdncWhrak9QUVFEQXpCbE1Rc3cKQ1FZRFZRUUdFd0pWVXpFZU1Cd0dBMVVFQ2hNVlRXbGpjbTl6YjJaMElFTnZjbkJ2Y21GMGFXOXVNVFl3TkFZRApWUVFERXkxTmFXTnliM052Wm5RZ1JVTkRJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHVWdRWFYwYUc5eWFYUjVJREl3Ck1UY3dIaGNOTVRreE1qRTRNak13TmpRMVdoY05OREl3TnpFNE1qTXhOakEwV2pCbE1Rc3dDUVlEVlFRR0V3SlYKVXpFZU1Cd0dBMVVFQ2hNVlRXbGpjbTl6YjJaMElFTnZjbkJ2Y21GMGFXOXVNVFl3TkFZRFZRUURFeTFOYVdOeQpiM052Wm5RZ1JVTkRJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHVWdRWFYwYUc5eWFYUjVJREl3TVRjd2RqQVFCZ2NxCmhrak9QUUlCQmdVcmdRUUFJZ05pQUFUVXZEMENRblZCRXlQTmdBU0dBbEV2YXFpQllndGx6UGJLblI1dlNtWlIKb2dQWm5aSDZ0aGF4akc3ZWZNM2JlYVl2enJ2T2NTL2xwYXNvN0dNRVpwbjQrdktURUFYaGdTaEM0OFpvOU9ZYgpoR0JLaWEvdGVRODd6dkgyUlBVQmVNQ2pWREJTTUE0R0ExVWREd0VCL3dRRUF3SUJoakFQQmdOVkhSTUJBZjhFCkJUQURBUUgvTUIwR0ExVWREZ1FXQkJUSXk1bHljRklNK09hK3NnUlhLU3JQUWhEdE5UQVFCZ2tyQmdFRUFZSTMKRlFFRUF3SUJBREFLQmdncWhrak9QUVFEQXdOb0FEQmxBakJZOGszcURQbGZYdTVnS2NzNjh0dldNb1FaUDN6VgpMOEt4ekpPdVVMc0pNc2JHN1g3Sk5wUVM1R2lGQnFJYjBDOENNUUNaNlJhMER2cFdTTlNrTUJhUmVOdFVqR1VCCml1ZFFac0l4dHptNnVCb2lCMDc4YTFRV0lQOHJ0ZWRNREUybVQzTT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE1pY3Jvc29mdCBSU0EgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAxNwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnFEQ0NBNUNnQXdJQkFnSVFIdE9YQ1YvWXRMTkhjQjZxdm45RnN6QU5CZ2txaGtpRzl3MEJBUXdGQURCbApNUXN3Q1FZRFZRUUdFd0pWVXpFZU1Cd0dBMVVFQ2hNVlRXbGpjbTl6YjJaMElFTnZjbkJ2Y21GMGFXOXVNVFl3Ck5BWURWUVFERXkxTmFXTnliM052Wm5RZ1VsTkJJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHVWdRWFYwYUc5eWFYUjUKSURJd01UY3dIaGNOTVRreE1qRTRNakkxTVRJeVdoY05OREl3TnpFNE1qTXdNREl6V2pCbE1Rc3dDUVlEVlFRRwpFd0pWVXpFZU1Cd0dBMVVFQ2hNVlRXbGpjbTl6YjJaMElFTnZjbkJ2Y21GMGFXOXVNVFl3TkFZRFZRUURFeTFOCmFXTnliM052Wm5RZ1VsTkJJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHVWdRWFYwYUc5eWFYUjVJREl3TVRjd2dnSWkKTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFES1c3NlVNNHdwbFpFV0NwVzlSMkxCaWZPWgpOdDlHa01tbDdYaHFiMGVSYVBnbloxQXpIYUdtKytEbFE2T0VBbGNCWFp4SVFJSlRFTHkveHp0b2tMYUNMZVgwClpkRE1iUm5NbGZsN3JFcVVyUTdlUzBNZGh3ZVNFNUNBZzJRMU9RVDg1ZWxzczdZZlVKUTRaVkJjRjBhNXRvVzEKSExVWDZOWkZuZGl5SnJES3hIQktybUNrM2JQWjdQdzcxVmR5dkQvSXliTGVTMnY0STJ3RHdBVzlsY2ZOY3p0bQpnR1RqR3F3dStVY0Y4Z2EybTNQMWVETmJ4Nkg3SnlxaHRKcVJqSkhUT29JK2RrQzB6VkpoVVhBb1A4WEZXdkxKCmpFbTdGRnROeVA5blRVd1NscTMxL25pb2w0ZlgvVjRnZ055aFN5TDcxSW10dXM1SGwwZFZlNDlGeUdjb2hKVWMKYUREdjcwbmdOWHRrNTVpd2xOcE5oVHMrVmNRb3IxZnpuaFBiUmllZkhxSmVSSU9rcGNyVkU3TkxQOFRqd3VhRwpZYVJTTUxsNklFOXZEemhUeXpNTUV5dVAxcHE5S3NndHNSeDlTMUhLUjlGSUozSmRoK3ZWUmVaSVpaMnZVcEM2Clc2SVlaVmNTbjJpNTFCVnJsTVJwSXBqME0rRHQrVkdPUVZESk5FOTJrS3o4T01IWTRYdTU0K09VNFVacHl3NEsKVUdzVHVxd1BOMXEzRXJXUWdSNVdybGNpaHRuSjB0SFhVZU9yTzhaVi9SNE8wM1FLMGRxcTZtbTRseWlQU01RSAorRkpET3ZUS1ZUVXNzS1pxd0p6NThvSGhFbXJBUmRsbnM4Ny9JNktKQ2xUVUZMa3FxTmZzK2F2TkpWZ3llWStRClc1ZzV4QWdHd2F4L0RqMEFwUUlEQVFBQm8xUXdVakFPQmdOVkhROEJBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC8KQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVQ2N0WmY0YXljSThhd3puandObnB2N3ROc2lNd0VBWUpLd1lCQkFHQwpOeFVCQkFNQ0FRQXdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBS3l2UGwzQ0VaYUpqcVBua3RhWEZiZ1RvcVpDCkxnTE5GZ1ZaSjhvZzZMcTQ2QnJzVGFpWFZxNWxRN0dQQUp0U3pWWE5Vemx0WWt5TERWdDhMa1MvZ3hDUDgxT0MKZ01OUE9zZHVFVC9tNHhhUmhQdHRoSDgwZEsySnA4NjUxOWVmaEdTU3ZwV2hyUWxUTTkzdUN1cEtVWTV2VmF1Ngp0WlJHcm94LzJLSlFKV1ZnZ0ViYk13U3ViTFdZZEZRbDNKUGsrT05WRlQyNGJjTUtwQkxCYVlWdTMyVHhVNW5oClNuVWduWlVQNU5iY0EvRlpHT2hIaWJKWFdwUzJxZGdYS3hkSjVYYkx3VmFaT2pleC8ya3NrWkdUNGQ5TW96ZDIKVGFHZitHMGVIZFA2N1B2MFJSMFRiYy8zV2VVaUozSXJodk5YdXpEdEpFM2NmVmE3bzdQNE5IbUp3ZUR5QW1IMwpwdndQdXh3WEM2NUIyWHk5SjZQOUxqclJrNVN4Y3gwa2k2OWJJSW10dDJkbWVmVTZ4cWFXTS81VGtzaEdzUkdSCnhwbC9qOG5XWmpFZ1FSQ0hMUXpXd2E4MG1NcGtnL3NUVjlIQjhEeDZqS1hCL1pVaG9ISEJrMmR4RXVxUGlBcHAKR1dTWkkxYjdyQ291Y0w1bXhBeUU3K1dMODVNQitHcVFrMmRMc21panRXS1A2VCtNZWp0ZUQrZU11TVo4N3pmOQpkT0xJVHpOeTRaUTViYjBTcjc0TVRuQjhHMitOc3pLVGMwUVdiZWowOStDVmdJK1dYVGlrOUt2ZUNqQ0hrOWhOCkFIRmlSU2RMT2tLRVczOWx0MmMwVWkyY0ZtdXFxTmg3bzBKTWNjY015ajZENUtidnR3RXdYbEdqZWZWd2FhWkIKUkErR3NDeVJ4ajNxcmcrRQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgTkFWRVIgR2xvYmFsIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZvakNDQTRxZ0F3SUJBZ0lVQVpRd0hxSUwzZlhGTXlxeFEwUngrTlpRVFEwd0RRWUpLb1pJaHZjTkFRRU0KQlFBd2FURUxNQWtHQTFVRUJoTUNTMUl4SmpBa0JnTlZCQW9NSFU1QlZrVlNJRUpWVTBsT1JWTlRJRkJNUVZSRwpUMUpOSUVOdmNuQXVNVEl3TUFZRFZRUUREQ2xPUVZaRlVpQkhiRzlpWVd3Z1VtOXZkQ0JEWlhKMGFXWnBZMkYwCmFXOXVJRUYxZEdodmNtbDBlVEFlRncweE56QTRNVGd3T0RVNE5ESmFGdzB6TnpBNE1UZ3lNelU1TlRsYU1Ha3gKQ3pBSkJnTlZCQVlUQWt0U01TWXdKQVlEVlFRS0RCMU9RVlpGVWlCQ1ZWTkpUa1ZUVXlCUVRFRlVSazlTVFNCRApiM0p3TGpFeU1EQUdBMVVFQXd3cFRrRldSVklnUjJ4dlltRnNJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHbHZiaUJCCmRYUm9iM0pwZEhrd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUMyMVBHVFhMVkEKaVFxckRaQmJVR091a0pSMEYwVnkxbnRsV2lsTHAxYWdTN2d2UW5YcDJYc2tXakZscXhjWDBUTTYyUkhjUURhSAozOGRxNlNaZVdZcDM0K2hJbkRFVytqNlJzY3JKbytLZnppRlRvd0kyTU10U0F1WGFNbDNEeGViNTdoSEhpOGxFCkhvU1RHRXEwbitVU1pHblFKb1ZpQWJiSkFoMitnMUc3WE5yNHJSVnFtZmVTVlBjMFcrbS82aW1CRXRSVGtaYXoKa1ZyZC9wQnpLUHN3UnJYS0NBZkhjWExKWnRNMGwvYU05QmhLNGRBOVdrVzJhYWNwK3lQT2lOZ1NuQUJJcUtZUApzenVTalhFT2RNV0x5RXo1OUp1T3VEeHA3Vzg3VUM5WTdjU3cwQndiYWd6aXZFU3EyTTBVWFpSNFliOE9idG9xCnZDOE1DM0dtc3hZL25PYjV6SjlUTmVJRG9LQVl2N3Z4dnZUV2pJY05RdmNHdWZGdDdRU1VxUDYyMHdiR1FHSGYKblozelZIYk9Vem9CcHBKQjdBU2pqdzJpMVFuSzFzdWE4ZTlEWGNDcnBVSFBYRk53Y01tSXBpM1VhMkZ6VUNhRwpZUTVmRzhJcjRvelZ1NTNCQTBLNmxOcGZxYkRLekUwSzcwZHBBeThpKy9Fb3pyOWRVR1dva0cyemRMQUl4NnlvCjBlcytuUHhkR29NdUs4dTE4MFNkT3FjWFlaYWljZE53bGhWTnQweHo3aGxjeFZzK1FmNnNkV0E3RzJQT0FOM2EKQ0pCaXRPVXQ3a2luYXhlWlZMNkhTdU9wWGdSTTZ4QnRWTmJ2OGVqeVloYkxnR3Z0UGUzMUh6Q2xya3ZKRSsySwpBUUhKdUZGWXdHWTZzV1pMeE5VeEFtTHBkSVFNMjAxR0xRSURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVUwcCtJCjM2SE5MTDNzOVRzQkFaTXpKN0xyWUVzd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCL3dRRk1BTUIKQWY4d0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dJQkFETEtnTE9kUFZRRzNkTFNMdkNrQVNFTFowaktiWTdneUtvTgpxbzBoVjQvR1BucksyMUhVVXJQVWxvU2xXR0IvNVF1T0gvWGNDaFdCNVR1MnR5SXZDWndURnJGc0REVUliYXRqCmN1M2N2dXpIVitZd0lISFcxeERCRTFVQmpDcEQ1RUh4enpwNlU1TE9vZ01GRFRqZkFyc1FMdGs3MHB0NndLR20KK0xVeDV2UjF5YmxUbVhWSElsb1VGY2Q0RzdhZDZRejRHM2J4aFlUZW9kb1M3NlRpRUpkNmVONE1VWmVvSVVDTApocjBOOEY1T1N6YTdPeUFmaWtKVzRRc2F2M3ZRSWtNc1JJejc1U3EwYkJ3Y3VwVGdFMzRoNXByQ3k4VkNaTFFlCmxIc0lKY2h4eklkRlY0WFRueWxpSW9OUmx3QVlsM2RxbUpMSmZHQnMzMng5U3VSd1RNS2V1QjMzMERUSEQ4ejcKcC84RHZxMXdrTm9MM2NodGwxK2Fmd2t5UWYzTm9zeGFiVXp5cWtuK1p2anAyRFhyRGlnZTdrZ3ZPdEI1Q1RoOApwaUtDazVYUUE3NitBcUFGM1NBaTQyOGRpRFJneHVZS3VRbDFDL0FINkdtV05jZjdJNEdPT0RtNFJTdERlS0xSCkxCVC9EU2h5Y3BXYlhnbmJpVVNZcXFGSnUzRlM4ci8yL3llaE5xKzR0bmVJM1Rxa2JaczBrTndVWFRDL3Qrc1gKNUllM2NkQ2gxM2NWMUVMWDh2TXhtVjJiM1JadFArb0dJL2hHb2lMdGsvYmRtdVlxaDdHWVZQRWk5MnRGNCtLTwpkaDJhamNRR2pUYTNGUE9kVkdtM2pqelZwRzJUZ2JldDlyMWtlOExKYURtZ2twek5OSWFSa1Bwa1VaMysvdXVsCjlYWGVpZmR5Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBOZXRMb2NrIEFyYW55IChDbGFzcyBHb2xkKSBGxZF0YW7DunPDrXR2w6FueQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUZUQ0NBdjJnQXdJQkFnSUdTVUVzNUFBUU1BMEdDU3FHU0liM0RRRUJDd1VBTUlHbk1Rc3dDUVlEVlFRRwpFd0pJVlRFUk1BOEdBMVVFQnd3SVFuVmtZWEJsYzNReEZUQVRCZ05WQkFvTURFNWxkRXh2WTJzZ1MyWjBMakUzCk1EVUdBMVVFQ3d3dVZHRnV3N3B6dzYxMGRzT2hibmxyYVdGa3c3TnJJQ2hEWlhKMGFXWnBZMkYwYVc5dUlGTmwKY25acFkyVnpLVEUxTURNR0ExVUVBd3dzVG1WMFRHOWpheUJCY21GdWVTQW9RMnhoYzNNZ1IyOXNaQ2tnUnNXUgpkR0Z1dzdwenc2MTBkc09oYm5rd0hoY05NRGd4TWpFeE1UVXdPREl4V2hjTk1qZ3hNakEyTVRVd09ESXhXakNCCnB6RUxNQWtHQTFVRUJoTUNTRlV4RVRBUEJnTlZCQWNNQ0VKMVpHRndaWE4wTVJVd0V3WURWUVFLREF4T1pYUk0KYjJOcklFdG1kQzR4TnpBMUJnTlZCQXNNTGxSaGJzTzZjOE90ZEhiRG9XNTVhMmxoWk1PemF5QW9RMlZ5ZEdsbQphV05oZEdsdmJpQlRaWEoyYVdObGN5a3hOVEF6QmdOVkJBTU1MRTVsZEV4dlkyc2dRWEpoYm5rZ0tFTnNZWE56CklFZHZiR1FwSUViRmtYUmhic082YzhPdGRIYkRvVzU1TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEEKTUlJQkNnS0NBUUVBeENSZWM3NUxiUlREb2ZUamw1QnUwakJGSGp6dVo5bGs0QnFLZjhvd3lvUGpJTUhqOURyVApsRjhhZkZ0dHZ6QlBoQ2Yybng5SnZNYVpDcER5RC9WL1E0UTNZMUdMZXFWdy9IcFl6WTZiN2NOR2JJUndYZHJ6CkFaQWovRTR3cVg3aEoyUG43V1E4b0xqSk0yUCtGcEQvc0xqOTE2akF3SlJEQzdiVldhYWVWdEFrSDNCNXI5czUKVkExbGRka1ZRWlFCcjE3czlvM3gvNjFrL2lDYTExenIvcVlmQ0dTamkzWlZyUjQ3S0dBdWh5WG9xcThmeG1SRwpJTGR3Znp6ZVNOdVdVN2M1ZCtRYTRzY1doSGFYV3krN0dSV0YrR21GOVptbnFmSTBwNm0ycGdQOGI0WTlWSHgyCkJKdHIrVUJkQURUSExwbDFuZVdJQTZwTitBUFNRbmJBR3dJREFLaUxvMFV3UXpBU0JnTlZIUk1CQWY4RUNEQUcKQVFIL0FnRUVNQTRHQTFVZER3RUIvd1FFQXdJQkJqQWRCZ05WSFE0RUZnUVV6UHBuay9DMnVOQ2x3Qjd6VS8yTQpVOStEMTVZd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFLdC83aHdXcVp3OFVRQ2d3QkVJQmFlWjVtOEJpRlJoCmJ2RzVHSzFLcmY2QlFDT1VML3QxZkM4b1MySWtnWUlMOVdIeEhHNjRZVGpyZ2ZwaW9UdGFZdE9VWmNUaDVtMkMKK0M4bGNMSWhKc0Z5VVIrTUxNT0VrTU5hajdyUDlLZGxwZXVZMGZzRnNrWjFGU05xYjRWak1JRHcxWjRmS1J6QwpiTEJRV1YyUVd6dW9EVERQdjMxL3p2R2RnNzNKUm00Z3B2bGhVYm9oTDN1K3BSVmpvZFNWaC9HZXVmT0o4ejJGCnVMamJ2clc1S2ZuYU53VUFTWlFEaEVUbnYwTXh6M1dMSmRIMHBtVDFrdmFyQmVzOTZhVUxObUxhekFaZk5vdTIKWGpHNEt2dGU5bkhmUkNhZXhPWU5rYlF1ZFpXQVVXcExNS2F3WXFHVDhadll6c1JqZFQ5WlI3RT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE9JU1RFIFdJU2VLZXkgR2xvYmFsIFJvb3QgR0IgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR0VENDQXAyZ0F3SUJBZ0lRZHJFZ1VuVHdoWWRHcy9nakd2YkN3REFOQmdrcWhraUc5dzBCQVFzRkFEQnQKTVFzd0NRWURWUVFHRXdKRFNERVFNQTRHQTFVRUNoTUhWMGxUWlV0bGVURWlNQ0FHQTFVRUN4TVpUMGxUVkVVZwpSbTkxYm1SaGRHbHZiaUJGYm1SdmNuTmxaREVvTUNZR0ExVUVBeE1mVDBsVFZFVWdWMGxUWlV0bGVTQkhiRzlpCllXd2dVbTl2ZENCSFFpQkRRVEFlRncweE5ERXlNREV4TlRBd016SmFGdzB6T1RFeU1ERXhOVEV3TXpGYU1HMHgKQ3pBSkJnTlZCQVlUQWtOSU1SQXdEZ1lEVlFRS0V3ZFhTVk5sUzJWNU1TSXdJQVlEVlFRTEV4bFBTVk5VUlNCRwpiM1Z1WkdGMGFXOXVJRVZ1Wkc5eWMyVmtNU2d3SmdZRFZRUURFeDlQU1ZOVVJTQlhTVk5sUzJWNUlFZHNiMkpoCmJDQlNiMjkwSUVkQ0lFTkJNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTJCZTMKSEVva0t0YVhzY3JpSHZ0OU9PK1k5Ykk1bUU0bnVCRmRlOUlsbElpQ0ZTWnFHekc3cUZzaElTdllEMDZmV3ZHeApXdVI1MWpJaksrRlR6SmxGWEh0UHJieS9oMG9MUzVkYXFQWkk3SDE3RGMwaEJ0K2VGZjFCaWtpM0lQU2hlaHRYCjFGMVEvN3BuMkNPWkg4Zy80OTcvYjF0M3NXdHV1TWxrOStIS1FVWU9LWEhRdVNQOHlZRmZUdmR2MzcrRXJYTmsKdTdkQ2ptbjIxSFlkZnAybnVGZUtVV2R5MTlTb3VKVlVRSE1EOXVyMDYvNG9RbmMvblNNYnNyWTlnQlFIVEM1UAo5OVVLRmcyOVprTTNmaU5EZWNOQWh2Vk1LZHFPbXEwTnBRU0hpQjZGNCtsVDFadklpd05qZU92Z0dVcHV1eTlyCk0yUllrNjFwdjQ4Yjc0Skl4d0lEQVFBQm8xRXdUekFMQmdOVkhROEVCQU1DQVlZd0R3WURWUjBUQVFIL0JBVXcKQXdFQi96QWRCZ05WSFE0RUZnUVVOUS9JTm1OZTRxUHMrVHRtRmM1UlV1T1JtajB3RUFZSkt3WUJCQUdDTnhVQgpCQU1DQVFBd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFFQk0rNGV5bVlHUWZwM0ZzTEFtelloN0t6S05icmdoCmNWaVhmYTQzRks4KzUvZWE0bjMyY1ppWkJLcERkSGlqNDBsaFBuT01UWlRnK1hIRXRoWU9VM2dmMXFLSEx3STUKZ1NrOHJ4V1lJVEQrS0pBQWpOSGh5L3BleVAzNEVFWTdvbmhDa1JkMFZRcmVVR2ROWnRHbi8vM1p3TFdvbzRyTwpadlVQUTgybksxZDdZMFpxcWk1UzJQVHQ0VzJ0S1pCNFNMcmhJNnFqaWV5MXE1YkF0RXVpSFplZWV2SnVRSEhmCmFQRmxUYzU4QmQ5VFphbWw4TEdYQkhBVlJnT1kxTksvVkxTZ1dIMVNiOXBXSm1MVTJOdUpNVzhjOENMQzAySWMKTmMxTWFSVlVHcENZM3VzZVg4cDN4OHVPUFVOcG5KcFkwQ1E3M3h0QWxuNDFyWUhIVG5HNmlCTT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIE9JU1RFIFdJU2VLZXkgR2xvYmFsIFJvb3QgR0MgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNhVENDQWUrZ0F3SUJBZ0lRSVNwV0RLN2FES3RBUmI4cm9pMDY2akFLQmdncWhrak9QUVFEQXpCdE1Rc3cKQ1FZRFZRUUdFd0pEU0RFUU1BNEdBMVVFQ2hNSFYwbFRaVXRsZVRFaU1DQUdBMVVFQ3hNWlQwbFRWRVVnUm05MQpibVJoZEdsdmJpQkZibVJ2Y25ObFpERW9NQ1lHQTFVRUF4TWZUMGxUVkVVZ1YwbFRaVXRsZVNCSGJHOWlZV3dnClVtOXZkQ0JIUXlCRFFUQWVGdzB4TnpBMU1Ea3dPVFE0TXpSYUZ3MDBNakExTURrd09UVTRNek5hTUcweEN6QUoKQmdOVkJBWVRBa05JTVJBd0RnWURWUVFLRXdkWFNWTmxTMlY1TVNJd0lBWURWUVFMRXhsUFNWTlVSU0JHYjNWdQpaR0YwYVc5dUlFVnVaRzl5YzJWa01TZ3dKZ1lEVlFRREV4OVBTVk5VUlNCWFNWTmxTMlY1SUVkc2IySmhiQ0JTCmIyOTBJRWRESUVOQk1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFVE9sUXdNWVBjaGk4MlBHNnM0bmkKZVVxakZxZHJWQ1RiVWYvcTlBa2t3d3Npbjh0cUo0S0JEZExBcnpIa2RJSnV5aVhaakhXZDhkdlFtcUpMSVg0VwpwMk9RMGpuVXNZZDRYeGlXRDFBYk5UY1Bhc2JjMlJOTnBJNlFOK2E5V3pHUm8xUXdVakFPQmdOVkhROEJBZjhFCkJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVU0ljVXJPUERucEJnT3RmS2llN1QKcll5MFVHWXdFQVlKS3dZQkJBR0NOeFVCQkFNQ0FRQXdDZ1lJS29aSXpqMEVBd01EYUFBd1pRSXdKc2RwVzl6Vgo1N0xueUF5TWpNUGRlWXdiWTlYSlVwUk9UWUpLY3g2eWdJU3BKY0JNV20xSktXQjRFK0orU090a0FqRUEyelFnCk1nai9ta2tDdG9qZUZLOWRiSmx4alJvL2k5ZmdvamFHSEFlQ09uWlQvY0tpN2U5N3NJQlBXQTlMVXptOQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgUXVvVmFkaXMgUm9vdCBDQSAxIEczCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGWURDQ0EwaWdBd0lCQWdJVWVGaGZMcTBzR1V2ak53YzFOQk1vdFpiVVpaTXdEUVlKS29aSWh2Y05BUUVMCkJRQXdTREVMTUFrR0ExVUVCaE1DUWsweEdUQVhCZ05WQkFvVEVGRjFiMVpoWkdseklFeHBiV2wwWldReEhqQWMKQmdOVkJBTVRGVkYxYjFaaFpHbHpJRkp2YjNRZ1EwRWdNU0JITXpBZUZ3MHhNakF4TVRJeE56STNORFJhRncwMApNakF4TVRJeE56STNORFJhTUVneEN6QUpCZ05WQkFZVEFrSk5NUmt3RndZRFZRUUtFeEJSZFc5V1lXUnBjeUJNCmFXMXBkR1ZrTVI0d0hBWURWUVFERXhWUmRXOVdZV1JwY3lCU2IyOTBJRU5CSURFZ1J6TXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ2d2bEFRanVueWJFQzBCSnlGdVRISzNDM2tFYWtFUEJ0Vgp3ZWRZTUIwa3RNUHZoZDZNTE9IQlBkK0M1ayt0UjRkczdGdEp3VXJWdTQvc2g2eC9ncHFHN0QwRG1WSUIwaldlCnJOcndVOGxtUE5Tc0FnSGFKTk03cUFKR3I2UWM0L2h6V0hhMzlnNlFEYlh3ejh6NitjWk01Y09HTUFxTkYzNDEKNjhYZnV3NmN3STJINDRnNGhXZjZQc2VyNEJPY0JSaVl6NVAxc1pLMC9DUFR6OVhFSjBuZ25qeWJDS09MWFNvaAo0UHc1cWxQYWZYN1BHZ2xUdkYwRkJNK2hTbytMZG9JTm9malN4eFIzVzVBMkI0R2JQZ2I2VWw1anhhWUEvcVhwClVodFN0Wkk1Y2dNSllyMndZQlp1cHQwbHdnTm0zZk1FMFVEaVRvdUc5Ry9sZzZBbmhGNEV3ZldRdlRBOXhPK28KYWJ3NG02U2tsdEZpMm1uQUFaYXV5OFJSTk9vTXF2OGhqbG1QU2x6a1lacW4wdWtxZUkxUlBUb1Y3cUpaanFsYwozc1g1a0NMbGlFVngzWkdaYkhxZlBUMllmRjcydmhab29GNnVDeVA4V2crcUluWXR5YUVRSGVUVFJDT1FpSi9HCkt1Ylg5WnF6V0I0dk1Ja0lHMVNpdFpnajdBaDNISlZkWWRITGlaeGZva3FSbXU4aHFra1dDS2k5WVNneHlYU3QKaGZiWnhiR0wwZVVRTWsxZml5QTZQRWtmTTRWWkRkdkxDWFZEYVhQN2EzRjk4Ti9FVEgzR295N0lsWG5MYzZLTwpUazBrKzE3a0JMNXlHNlluTFVsYW1YclhYQWtndDMrVXVVL3hEUnhlaUVJYkViZm5rZHVlYlBScTM0d0dtQU90CnpDanZwVWZ6VXdJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUIKQmpBZEJnTlZIUTRFRmdRVW81Zlc4MTZpRU9HclJaODhGMlE4N2dGd25Nd3dEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0lCQUJqNlczWDhQbnJIWDNmSHl0L1BYOE1TeEVCZDFES3F1R3JYMVJVVlJwZ2pwZWFRV3hpWlRPT3RRcU9DCk1UYUl6ZW43eEFTV1NJc0J4NDBCejFzekJwWkdablFkVCszQnRybTBEV0hNWTM3WExuZU1saHdxSTJocmhWZDIKY0RNVC91RlBwaU4zR1BvYWpPaTlaY25QUC9USkY5enJ4N3pBQkM0dFJpOXBac01iai83c1B0UEtsTDkyQ2lVTgpxWHNDSEtuUU8xOEx3SUU2UFdUaHY2Y3RUcjFOeE5ncHhpSVkwTVdzY2dLQ1A2bzZvam9pbHpIZENHUERkUlM1CllDZ3RXMmpnRnFsbWdpTlI5ZXRUMkRHYmUrbTNuVXZyaUJiUCtWMDRpa2t3aiszeDZ4bjBkeG94R0UxblZHd3YKYjJYNTJ6M3NJZXhlOVBTTHltQmxWTkZ4WlBUNXBxT0JNell6Y2ZDa2VGOU9yWU1oM2pSSmplaFpySjN5ZGxvMgo4aFAwcitBSngyRXFiUGZnbmE2N2hrb29ieTd1dEhuTmtEUERzM2I2OWZCc25RR1ErcDZROXB4eXowZmF3eC9rCk5TQlQ4bFRSMzJHRHBnTGlKVGplaFRJdFhuT1FVbDFDeE00OVMrSDVHWVFkMWFKUXpFSDdRUlREdmRiSldxTmoKWmdLQXZRVTZPMGVjN0FBbVRQV0lVYitvSTM4WUI3QUw3WXNtb1dUVFlVcnJYSi9lczY5bkE3TWYzVzFkYVdocApxMTQ2N0h4cHZNYzdoVTZlRmJtMEZVL0RsWHBZMThsczZXeTU4eWxqWHJRczhDMDk3VnBsNEtsYlFNSkltWUZ0Cm5oOEdLandTdElzUG02SWs4S2FOMW5yZ1M3WmtsbU9WaE1KS3pSd3VKSWN6WU9YRAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgUXVvVmFkaXMgUm9vdCBDQSAyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGdHpDQ0E1K2dBd0lCQWdJQ0JRa3dEUVlKS29aSWh2Y05BUUVGQlFBd1JURUxNQWtHQTFVRUJoTUNRazB4CkdUQVhCZ05WQkFvVEVGRjFiMVpoWkdseklFeHBiV2wwWldReEd6QVpCZ05WQkFNVEVsRjFiMVpoWkdseklGSnYKYjNRZ1EwRWdNakFlRncwd05qRXhNalF4T0RJM01EQmFGdzB6TVRFeE1qUXhPREl6TXpOYU1FVXhDekFKQmdOVgpCQVlUQWtKTk1Sa3dGd1lEVlFRS0V4QlJkVzlXWVdScGN5Qk1hVzFwZEdWa01Sc3dHUVlEVlFRREV4SlJkVzlXCllXUnBjeUJTYjI5MElFTkJJREl3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ2EKR01wTGxBMEFMYThES1lyd0Q0SElya3daaFIwSW42c3BSSVh6TDRHdE1oNlFScitqaGlZYUh2NStIQmc2WEp4ZwpGeW82ZElNek1IMWhWQkhMN2F2ZzV0S2lmdlZyYnhpM0Nnc3QvZWsrN3dyR3N4RHAzTUpHRi9oZC9hVGEvNTVKCldwem1NK1lrbHZjL3Vsc3JISG8xd3Rabi9xdG1VSXR0S0dBcjc5ZGd3OGVUdkkwMmtmTi8rTnNSRThTY2QzYkIKcnJjQ2FvRjZxVVdENGdYbXVWYkJsRGVQU0hGakl1d1haUWVWaWt2Zmo4WmFDdVd3NDE5ZWF4R3JEUG1GNjBUcAorQVJ6OHVuK1hKaU05WE92YTdSK3pkUmNBaXRNT2VHeWxaVXRRb2ZYMWJPUVE3ZHNFL0hlM2ZiRStJay8wWFgxCmtzT1IxWXFJMEpEczNHM2VpY0psY1phTERRUDluTDliRnF5UzIrcitlWHl0NjYvM0ZzdmJ6U1VyNVIvN21wL2kKVWN3NlV3eEk1ZzY5eWJSMkJsTG1FUk9GY21NREJPQUVOaXNnR1FMb2RLY2Z0c2xXWnZCMUpkeG53UTVoWUlpegpQdEdvL0tQYUhiRFJzU05VMzBSMmJlMUIyTUd5SXJaVEhOODFIZHloZHlveDVDMzE1ZVhieU9ELzVZRFhDMk9nCi96T2hEN29zRlJYcWw3UFNvclcrOG95V0hocVBIV3lrWVRlNWhuTXoxNWVXbmlOOWdxUk1nZUtoMGJwblg1VUgKb3ljUjdoWVFlN3hGU2t5eUJOS3I3OVg5REZIT1VHb0lNZm1SMmd5UFpGd0R3enFMSUQ5dWpXYzlPdGIrZlZ1SQp5Vjc3ekdIY2l6TjMwMFF5TlFsaUJKSVdFTmllSjBmN095SGorT3NkV3dJREFRQUJvNEd3TUlHdE1BOEdBMVVkCkV3RUIvd1FGTUFNQkFmOHdDd1lEVlIwUEJBUURBZ0VHTUIwR0ExVWREZ1FXQkJRYWhHSzhTRXd6SlFUVTd0RDIKQThRWlJ0R1VhekJ1QmdOVkhTTUVaekJsZ0JRYWhHSzhTRXd6SlFUVTd0RDJBOFFaUnRHVWE2RkpwRWN3UlRFTApNQWtHQTFVRUJoTUNRazB4R1RBWEJnTlZCQW9URUZGMWIxWmhaR2x6SUV4cGJXbDBaV1F4R3pBWkJnTlZCQU1UCkVsRjFiMVpoWkdseklGSnZiM1FnUTBFZ01vSUNCUWt3RFFZSktvWklodmNOQVFFRkJRQURnZ0lCQUQ0S0ZrMmYKQmx1b3JuRmRMd1V2WitZVFJZUEVOdmJ6d0NZTURiVkhaRjM0dEhMSlJxVURHQ2RWaVhoOWR1cVdOSUFYSU56bgpnL2lOL0FlNDJsOU5MbWV5aFAzWlJQeDNVSUhtZkxUSkRRdHlVL2gyQndkQlI1WU0rK0NDSnBOVmpQNGlIMkJsCmZGL25KclAzTXBDWVVOUTNjVlgya2lGNDk1VjUrdmd0Sm9kbVZqQjNwamQ0TTFJUVdLNC9ZWTd5YXJIdkdINUsKV1dQS2phSlcxYWN2dkZZZnp6bkI0dnNLcUJVc2ZVMTZZOFpzbDBRODBtL0RTaGNLK0pEU1Y2SVpVYVV0bDBIYQpCMCtwVU5xUWpaUkc0VDd3bFAwUUFEajFPK2hBNGJSdVZob2d6RzlZamUwdVJZL1c2Wk0vNTdFczN6cldJb3pjCmhMc2liOUQ0NU1ZNTZRU0lQTU82NjFWNmJZQ1pKUFZzQWZ2NGw3Q1VXK3Y5MG0veGQyZ05OV1FqckxoVm9RUFIKVFVJWjNQaDFXVmFqK2FoSmVmaXZEcmtSb0h5M2F1MDAwTFltWWpnYWh3ejQ2UDB1MDVCL0I1RXFIZForWElXRAptYkE0Q0QvcFh2azFCK1RKWW01WGY2ZFFsZmU2eUp2bWpxSUJ4ZFptdjNsaDh6d2M0Ym1DWEYyZ3crbllTTDBaCm9oRVVHVzZ5aGh0b1BrZzNHb2kzWFpaZW5NZnZKMklJNHBFWlhOTHhJZDI2RjBLQ2wzR0JVekdwbi9aOVlyOXkKNGFPVEhjeUtKbG9KT05ETzF3MkFGclI0cFRxSFRJMktwZFZHbC9Jc0VMbThWQ0xBQVZCcFE1NzBzdTl0K096YQo4ZU94NzkrUmoxUXFDeVhCSmhuRVVoQUZaZFdDRU9yQ01jMHUKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMiBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRllEQ0NBMGlnQXdJQkFnSVVSRmMwSkZ1QmlaczE4czY0S3p0YnB5YndkU2d3RFFZSktvWklodmNOQVFFTApCUUF3U0RFTE1Ba0dBMVVFQmhNQ1FrMHhHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhIakFjCkJnTlZCQU1URlZGMWIxWmhaR2x6SUZKdmIzUWdRMEVnTWlCSE16QWVGdzB4TWpBeE1USXhPRFU1TXpKYUZ3MDAKTWpBeE1USXhPRFU1TXpKYU1FZ3hDekFKQmdOVkJBWVRBa0pOTVJrd0Z3WURWUVFLRXhCUmRXOVdZV1JwY3lCTQphVzFwZEdWa01SNHdIQVlEVlFRREV4VlJkVzlXWVdScGN5QlNiMjkwSUVOQklESWdSek13Z2dJaU1BMEdDU3FHClNJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNocmlXeUFSamNWNGcvUnV2NXIrTHJJM0hpbXRGaFppRmYKcXE4blVlVnVHeGJVTFgxUXNGTjN2WGc2WU9Ka0FwdDhocHZXR282dC94OFZmOVdWSGhMTDVoU0VCTUhmTnJNVwpuNHJqeWR1WU5NN1lNeGNvUnZ5bnlmRFN0TlZOQ1hKSitmS0g0Nm5hZmFGOWE3STZKYWx0VWtTcytMNXUrOXltCmM1R1FZYVlERkNEeTU0ZWppSzJ0b0l6L3Bnc2xVaVhuRmdIVnk3ZzFnUXlqTy9EaDRmeGFYYzZBY1czNFNhcysKTzdxNDE0QUIrNlhyVzdQRlhtQXFNYUN2TitnZ09wK29NaXdNekFrZDA1Nk9YYnhNbU83RkdtaDc3Rk9tNlJRMQpvOS9OZ0o4TVNQc2M5UEcvU3JqNjFZeHhTc2NmcmY1Qm1yT0RYZktFVnUrbFYwUE9LYTJNcTFXL3hQdGJBZDBqCklhRllBSTdEMEdvVDdSUGpFaXVBM0dmbWxiTE5IaUp1S3ZoQjFQTEtGQWVOaWxVU3htbjF1SVpvTDFOZXNOS3EKSWNHWTVqRGpaMVhIbTI2c0dhaFZwa1VHMENNNjIrdGxYU29SRWZBN1Q4cHQ5RFRFY2VUL0FGcjJYSzRqWUlWego4ZVFRc1NXdTFaSzdFOEVNNERuYXREbFh0YXMxcW5JaE80TTE1ekhmZWlGdXVESUlmUjB5a1JWS1luTFA0M2VoCnZOVVJHM1lCWndqZ1FRdkQ2eFZ1K0tRWjJhS3JyK0luVWxZckFvb3NGQ1Q1djBJQ3Z5Ykl4by9nYmpoOVV5M2wKN1ppemxXTm9mL2sxOU4rSXhXQTFrc0I4YVJ4aGxSYlE2OTRMcno0RUVFVmxXRkE0cjBqeVdiWVc4andOa0FMRwpjQzRCclR3VjF3SURBUUFCbzBJd1FEQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01BNEdBMVVkRHdFQi93UUVBd0lCCkJqQWRCZ05WSFE0RUZnUVU3ZWR2ZGxxL1lPeEpXOGFsZDd0eUZuR2J4RDB3RFFZSktvWklodmNOQVFFTEJRQUQKZ2dJQkFKSGZnRDlEQ1g1eHd2ZnJzNGlQNFZHeXZEMTErU2hkeUx5Wm0zdGRxdVhLNFFyMzZMTFRuOTFuTVg2NgpBYXJIYWtFN2tOUUlYTEpnYXBEd3lNNERZdm1MN2Z0dUt0d0dUVHdwRDRrV2lsaE1TQS9vaEdIcVBIS21kK1JDCnJvaWpRMWg1ZnE3S3BWTU5xVDF3dlNBWllhUnNPUHhETXVIQlIvLzQ3UEVSSWpLV25NTDJXMm1XZXlBTVEwR2EKVy9aWkdZamVWWWczVVF0NFhBb2VvMEw5eDUySUQ4RHllQUlrVkpPdmlZZUl5VXFBSGVyUWJqNWhMamE3TlE0bgpsdjFtTkR0aGNuUHhGbHhIQmxSSkFIcFlFckFLNzRYOXNiZ3pkV3FUSEJMbVlGNXZIWC9KSHlQTGhHR2ZIb0pFCitWK3RZbFVrbWxLWTdWSG5vWDZYT3VZdkh4SGFVNEFzaFo2ck5SRGJJbDlxeFY2WFUvSXlBZ2t3bzFqd0RRSFYKY3NheGZHbDd3L1UyUmN4aGJsNU1sTVZlcnVnT1hvdS85ODNnN2FFT0d6UHVWQmorRDc3dmZvUnJRK053bU50ZApkYklOV1FlRkZTTTUxdkhmcVNZUDFrakhzNllpOVRNM1dwVkhuM3U2R0JWdi85WVVaSU5KMGdwbklkc1BOV05nCktDTGpzWldEellXbTNTOFA1MmRTYnJzdmhYejFTblBueFQ3QXZTRVNCVC84dHdOSkFsdklKZWJpVkRqMWVZZU0KSFZPeVRvVjdCampITFBqNHNIS05KZVYzVXZRREhFaW1VRitJSURCdThvSkRxejJYaE9kVCt5SEJUdzhpbW9hNApXU3IyUnowWmlDM29oZUdlN0lVSWFyRnNOTWtkN0Vnck8zanRac1NPZVdtRDNuK00KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFF1b1ZhZGlzIFJvb3QgQ0EgMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJR25UQ0NCSVdnQXdJQkFnSUNCY1l3RFFZSktvWklodmNOQVFFRkJRQXdSVEVMTUFrR0ExVUVCaE1DUWsweApHVEFYQmdOVkJBb1RFRkYxYjFaaFpHbHpJRXhwYldsMFpXUXhHekFaQmdOVkJBTVRFbEYxYjFaaFpHbHpJRkp2CmIzUWdRMEVnTXpBZUZ3MHdOakV4TWpReE9URXhNak5hRncwek1URXhNalF4T1RBMk5EUmFNRVV4Q3pBSkJnTlYKQkFZVEFrSk5NUmt3RndZRFZRUUtFeEJSZFc5V1lXUnBjeUJNYVcxcGRHVmtNUnN3R1FZRFZRUURFeEpSZFc5VwpZV1JwY3lCU2IyOTBJRU5CSURNd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURNClYwSVdWSnptbU5QVFRlNys3Y2VmUXpsS1piUG9Gb2cwMncxWmtYVFBrcmdFUUswQ1N6R3J2STJSYU5nZ0Rob0IKNGhwN1RoZGQ0b3EzUDVrYXpldGhxOEpscGgrM3Q3MjNqL3o5Y0k4TG9HZStBYUpaejNIbUR5bDIvN0ZXZVVVcgpINTU2Vk9paktUVm9wQUZQRDZRdU4rOGJ2K09QRUtoeXExaFg1MVNHeU1uelc5b3MybDJPYmp5alB0cjdndVhkCjhseXlCVE52aWpiTzBCTk8vNzlLRERSTXBzTWh2VkFFVmV1eHU1MzdSUjVrRmQ1VkFZd0NkclhMb1Q5Q2Fid3YKdldoREZsYUpLamRoa2YybXJrN0F5eFJsbERkTGtnYnZCTkRJbklqYkMzdUJyN0U5S3NSbE9uaTI3dHlBc2RMVAptWnc2N210YWE3T050OVhPbk1LK3BVc3ZGckdlYURzR2I2NTluL2plN013cHA1aWpKVU12Ny9GZkp1R0lUZmhlCmJ0ZlpGRzRaTTJtbk80U0prOFJUVlJPaFVYaEErTGpKb3U1N3VsSkNnNTRVN1FWU1dsbFdwNWY4blQ4S0tkamMKVDVFT0U3emVsYVRmaTVtK3JKc3ppTysxZ2E4YnhpSlR5UGJIN3BjVXNNVjhlRkxJOE01dWQyQ0VwdWtxZGlEdApXQUVYTUpQcEdvdmdjMlBaYXBLVVNVNjByVXFGeEtNaU1Qd0o3V2dpYzZhSURGVWhXTVhoT3A4cTNjcmhrT0RaCmM2dHNnTGpvQzJTVG9KeU1HZit6MGd6c2tTYUhpck9pNFhDUExBcmx6VzFvVWV2YVB3Vi9pekxtRTF4ci9sOUEKNGlMSXRMUmtUOWE2ZlVnK3FHa00xN3VHY2NsenVEODduU1ZMMnY5QTZ3SURBUUFCbzRJQmxUQ0NBWkV3RHdZRApWUjBUQVFIL0JBVXdBd0VCL3pDQjRRWURWUjBnQklIWk1JSFdNSUhUQmdrckJnRUVBYjVZQUFNd2djVXdnWk1HCkNDc0dBUVVGQndJQ01JR0dHb0dEUVc1NUlIVnpaU0J2WmlCMGFHbHpJRU5sY25ScFptbGpZWFJsSUdOdmJuTjAKYVhSMWRHVnpJR0ZqWTJWd2RHRnVZMlVnYjJZZ2RHaGxJRkYxYjFaaFpHbHpJRkp2YjNRZ1EwRWdNeUJEWlhKMAphV1pwWTJGMFpTQlFiMnhwWTNrZ0x5QkRaWEowYVdacFkyRjBhVzl1SUZCeVlXTjBhV05sSUZOMFlYUmxiV1Z1CmRDNHdMUVlJS3dZQkJRVUhBZ0VXSVdoMGRIQTZMeTkzZDNjdWNYVnZkbUZrYVhObmJHOWlZV3d1WTI5dEwyTncKY3pBTEJnTlZIUThFQkFNQ0FRWXdIUVlEVlIwT0JCWUVGUExBRStDQ1F6Nzc3aTluTXBZMVhOdTR5d0xRTUc0RwpBMVVkSXdSbk1HV0FGUExBRStDQ1F6Nzc3aTluTXBZMVhOdTR5d0xRb1Vta1J6QkZNUXN3Q1FZRFZRUUdFd0pDClRURVpNQmNHQTFVRUNoTVFVWFZ2Vm1Ga2FYTWdUR2x0YVhSbFpERWJNQmtHQTFVRUF4TVNVWFZ2Vm1Ga2FYTWcKVW05dmRDQkRRU0F6Z2dJRnhqQU5CZ2txaGtpRzl3MEJBUVVGQUFPQ0FnRUFUNjJnTEV6NndQSnY5MlpWcXlNMAo3dWNwMnNOYnRyQ0QyZERRNGlINzgyQ25PMTFnVXllaW0vWUlJaXJudjZCeTVad2thakd4a0hvbjI0UVJpU2VtCmQxbzQxNytzaHZ6dVhZTzhCc2JSZDJzUGJTUXZTM3BzcHdlV3l1T0VuNjJJaXgyckZvMWJaaGZaRnZTTGdOTGQKK0xKMncvdzRFNm9NM2tKcEsyN3pQT3VBSjl2MXBrUU5uMXBWV1F2VkRWSkl4YTZmOGkrQXhlb3lVRFVTbHk3Qgo0Zi94STRoUk9KL3labFoyNXc5Umw2VlNERTFKVVpVMlBiK2lTd3dRSFlhWlRLcnpjaEdUNU9yMm05cW9YYWROCnQ1NENybk1BeU5vakErajU2aGwwWWdDVXl5SWd2cFNuV2JXQ2FyNlplWHFwOGtva1V2ZDAvYnBPNXFnZEFtNngKRFlCRXdhN1RJemRmdTRWOEs1SXU2SDZsaTkyWjRiOG5ieTFkcW51SC9ncmRTL3lPOVNia2JuQkNialBzTVo1NwprOEhreVdrYVBjQnJUaUp0N3F0WVRjYlFRY0VyNms4U2gxN3JSZGhzOVpnQzA2RFlWWW9HbVJtaW9IZlJNSjZzCnpIWHVnL1d3WWpuUGJGZmlUTktSQ3c1MUtCdWF2LzBhUS9IS2QvczdqMkc0YVNnV1FnUmVjQ29jSWRpUDRiMGoKV3kxMFFKTFpZeGtOYzkxcHZHSkh2T0IwSzdMcmZiNUJHN1hBUnNXaElzdGZUc0Vva3Q0WXV0VXFLTHNSaXhlVAptSmxnbEZ3anoxb25sMTRMQlFhVE54NDdhVGJycVo1aEhZOHkybzRNMW5RK2V3a2syZ0YzUjhRN3pUU01tZlhLCjRTVmhNN0paRytKdTF6ZFh0ZzJwRXRvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgUXVvVmFkaXMgUm9vdCBDQSAzIEczCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGWURDQ0EwaWdBd0lCQWdJVUx2V2JBaWluMjNyLzFhT3A3cjBEb004U2FoMHdEUVlKS29aSWh2Y05BUUVMCkJRQXdTREVMTUFrR0ExVUVCaE1DUWsweEdUQVhCZ05WQkFvVEVGRjFiMVpoWkdseklFeHBiV2wwWldReEhqQWMKQmdOVkJBTVRGVkYxYjFaaFpHbHpJRkp2YjNRZ1EwRWdNeUJITXpBZUZ3MHhNakF4TVRJeU1ESTJNekphRncwMApNakF4TVRJeU1ESTJNekphTUVneEN6QUpCZ05WQkFZVEFrSk5NUmt3RndZRFZRUUtFeEJSZFc5V1lXUnBjeUJNCmFXMXBkR1ZrTVI0d0hBWURWUVFERXhWUmRXOVdZV1JwY3lCU2IyOTBJRU5CSURNZ1J6TXdnZ0lpTUEwR0NTcUcKU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ3p5dzRRWjQ3cUZKZW5NaW9LVmpaL2FFekhzMjg2SXhTUgoveGwvcGNxczdyTjJuWHJwaXh1cmF6SGIrZ3RUVEsvRnBScDVQSXBNLzZ6ZkpkNU8yWUl5QzBUZXl0dU1yS051CkZvTTdwbVJMTW9uN0ZoWTRmdXRENHROMFNzSmlDbk1LM1VtelY5S3dDb1dkY1R6ZW84dkFNdk1CT1NCREd6WFIKVTdPeDdzV1RhWUkrRnJVb1JxSGU2b2tKN1VPNEJVYUtodlZaUjc0YmJ3RWhFTG45cWRJb3loQTVDY29UTnMrYwpyYTFBZEhrckFqODAvL29nYVgzVDdtSDF1clBuTU5BM0k0WnlZVVVwU0Zsb2IzZW1Mb0crQjAxdnI4N0VSUk9SCkZIQUdqeCtmK0lkcHNRN3Z3NGtaNitvY1lmeDZiSXJjMWdNTG5pYTZFdDNVVkRtckpxTXo2bldCMmkzTkQwL2sKQTlIdkZaY2JhNURGQXBDVFpnSWhzVWZlaTVwS2dMbFZqN1dpTDhEV00yZmFmc1NudEFSRTYwZjc1bGk1OXd6dwpleXV4d0hBcHcwQmlMVHRJYWR3alBFanJld2w1cVczYXFEQ1l6NEJ5QTRpbVcwYXVjbmw4Q0FNaFphNjM0UnlsCnNTcWlNZDVtQlBmQWRPaHgzdjg5V2N5V0poS0xoWlZYR3F0cmRRdEVQUkVvUEh0aHQrS1BaMC9sN0R4TVlJQnAKVnpnZUFWdU5WZWpIMzhETWR5TTBTWFY4OXBnUjZ5M2U3VUV1RkFVQ2YrRCtJT3MxNXhHc0lzNVhQZDdKTUcwUQpBNFhOOGYrTUZyWEJzajZJYkdCL2tFK1Y5L1l0clFFNUJ3VDZkWUI5djBsUTdlL0p4SHdjNjRCKzI3YlEzUlArCnlkT2MxN0tYcVFJREFRQUJvMEl3UURBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUIKQmpBZEJnTlZIUTRFRmdRVXhoZlF2S2pxQWtQeUd3YVpYU3VRSUxuWG5PUXdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0lCQURSaDJWYTFFb2RWVGQyak5URkd1NlFIY3J4ZllXTG9wZnNMTjdFOHRyUDZLWjEvQXZXa3lhaVR0M3B4CktHbVBjK0ZTa05yVnZqcmx0M1pxVm9BaDMxM202VHFlNVQ3Mm9tbkhLZ3F3R0VmY0lIQjlVcU0rV1h6QnVzbkkKRlVCaHluTFdjS3pTdC9BYzVJWXA4TTd2YUdQUXRTQ0tGV0dhZm9hWXRNbkNkdnZNdWpBV3pLTmh4blFUNVd2dgpveFhxQS80VGkyVGswOEhTNklUN1NkRVFUWGxtNjZyOTlJMHhIbkFVcmR6ZVp4Tk1nUlZodkxmWmtYZHhHWUZnCnUvQllwYldjQy9lUElsVW53RXNCYlR1WkRkUWRtMk5uTDlEdURjcG12SlJQcHEzdC9PNWpyRmMvWlNYUHNvYVAKMEFqL3VIWVVidDdsSit5cmVMVlR1YlkvNkNENTBxaStZVWJLaDR5RTgvbnhvR2liSWg2Qkpwc1FCSkZ4d0FZZgozS0RUdVZhbjQ1Z3RmNE9kMzR3cm5ES09NcFR3QVR3aUtwOUR3aTdEbURrSE9IdjhYZ0JDSC9NeUpubURoUGJsCjhNRlJFc0FMSGdRakRGU2xUQzlKeFVyUnRtNWdEV3Y4YTR1RkpHUzNpUTZySlVkYlBNOStTYjNINlFyRzJ2ZCsKRGhjSTAwaVgwSEdTOEE4NVBqUnFISDNZOGlLdXUybjBNN1NtU0ZYUkR3NG02T3kyQ3kybmhUWE4vVm5JbjlITgpQbG9wTkxrOWhNNnhaZFJaa1pGV2RTSEJkNTc1ZXVGZ25kT3RCQmowZk90ZWs0OVRTaUlwK0VnclBrMkdyRnQvCnl3YVpXV0RZV0dXVmpVVFI5MzkrSjM5OXJvRDFCMHkyUHB4eFZKa0VTLzFZK1pqMAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2xEQ0NBaHFnQXdJQkFnSUlMQ21jV3hidEJaVXdDZ1lJS29aSXpqMEVBd0l3ZnpFTE1Ba0dBMVVFQmhNQwpWVk14RGpBTUJnTlZCQWdNQlZSbGVHRnpNUkF3RGdZRFZRUUhEQWRJYjNWemRHOXVNUmd3RmdZRFZRUUtEQTlUClUwd2dRMjl5Y0c5eVlYUnBiMjR4TkRBeUJnTlZCQU1NSzFOVFRDNWpiMjBnUlZZZ1VtOXZkQ0JEWlhKMGFXWnAKWTJGMGFXOXVJRUYxZEdodmNtbDBlU0JGUTBNd0hoY05NVFl3TWpFeU1UZ3hOVEl6V2hjTk5ERXdNakV5TVRneApOVEl6V2pCL01Rc3dDUVlEVlFRR0V3SlZVekVPTUF3R0ExVUVDQXdGVkdWNFlYTXhFREFPQmdOVkJBY01CMGh2CmRYTjBiMjR4R0RBV0JnTlZCQW9NRDFOVFRDQkRiM0p3YjNKaGRHbHZiakUwTURJR0ExVUVBd3dyVTFOTUxtTnYKYlNCRlZpQlNiMjkwSUVObGNuUnBabWxqWVhScGIyNGdRWFYwYUc5eWFYUjVJRVZEUXpCMk1CQUdCeXFHU000OQpBZ0VHQlN1QkJBQWlBMklBQktvU1I1Q1lHL3Z2dzBBSGd5Qk84VENDb2diUjhwS0dZZkwySVdqS0FNVEg2a01BClZJYmMvUi9mQUxoQllsemNjQll5M2grWjFNekZCOGdJSDJFV0IxRTlmVndIVStNMU9JemZ6Wi9aTGcxS3Roa3UKV25CYUJ1Mis4S0d3eXRBSkthTmpNR0V3SFFZRFZSME9CQllFRkZ2S1h1WGUwb0dxemFndFpGRzIyWEtibCtaUApNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdId1lEVlIwakJCZ3dGb0FVVzhwZTVkN1NnYXJOcUMxa1ViYlpjcHVYCjVrOHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01Bb0dDQ3FHU000OUJBTUNBMmdBTUdVQ01RQ0s1a0NKTit2cDFSUFoKeXRSckpQT3dQWWRHV0Jyc3NkOXYrMWE2Y0d2SE9Nem9zWXhQRC9meFozWU9nOUFlVVk4Q01EMzJJeWdtVE1aZwpoNU1tbTdJMUhyclc5enpSSE03NkpUeW1Hb0VWVy9NU0QyenVaWXJKaDZqNUIrQmltb3hjU2c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQSBSMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjZ6Q0NBOU9nQXdJQkFnSUlWcllwelRTOGVQWXdEUVlKS29aSWh2Y05BUUVMQlFBd2dZSXhDekFKQmdOVgpCQVlUQWxWVE1RNHdEQVlEVlFRSURBVlVaWGhoY3pFUU1BNEdBMVVFQnd3SFNHOTFjM1J2YmpFWU1CWUdBMVVFCkNnd1BVMU5NSUVOdmNuQnZjbUYwYVc5dU1UY3dOUVlEVlFRRERDNVRVMHd1WTI5dElFVldJRkp2YjNRZ1EyVnkKZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrZ1VsTkJJRkl5TUI0WERURTNNRFV6TVRFNE1UUXpOMW9YRFRReQpNRFV6TURFNE1UUXpOMW93Z1lJeEN6QUpCZ05WQkFZVEFsVlRNUTR3REFZRFZRUUlEQVZVWlhoaGN6RVFNQTRHCkExVUVCd3dIU0c5MWMzUnZiakVZTUJZR0ExVUVDZ3dQVTFOTUlFTnZjbkJ2Y21GMGFXOXVNVGN3TlFZRFZRUUQKREM1VFUwd3VZMjl0SUVWV0lGSnZiM1FnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa2dVbE5CSUZJeQpNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUNDZ0tDQWdFQWp6WmxRT0hXVGNEWHRPbEcybXZxCk0wZk5UUGw5ZmI2OUxUM3cyM2poaHFYWnVnbFhhTzFYUHFEUUNFR0Q1eWhCSkIvamNoWFFBUnI3WG5BanNzdWYKT2VQUHhVN0drbTBteG51N3M5b25uUXFHNllFM0JmN3djWEhzd3h6cFk2SVhGSjN2RzJmVGhWVUNBdFpKeWN4YQo0YkgzYnpLZnlkUTdpRUdvbkwzTHE5dHRld2tmb2t4eWtOb3JDUHpQUEZUT1p3K296MTJXR1F2RTQzTHJyZEY5CkhTZnZrdXNRdjF2ck82L1BnTjNCMHBZRVczcCtwS2s4T0hha1lvNmdPVjdxZDg5ZEFGbVBaaXcrQjZLakJTWVIKYVpmcWhiY1BsZ3RMeUVEaFVMb3Vpc3YzRDVvaTUzK2FOeFBOOGswVGF5SFJ3TXdpOHFGRzlrUnBuTXBoTlFjQQpiOVpoQ0JIcXVyajI2Yk5nNVUyNTdKOFVac2xYV052TmgybjRpb1lTQTBlL1poTjJySGQ5TkNTRmc4M1hxcHlRCkdwOGhMSDk0dDJTNDJPaW05SGl6VmN1RTBqTEVlSzZqajJIZHpnaFRyZXlJL0JYa21nM21ueHAzemt5UHVCUVYKUFdLY2hqZ0dBR1lTNUZsMldsUEFBcGlpRUN0b1JIdU9lYzR6U25hcVc0RVdHN1dLMk5BQWUxNWl0QW5XaG1NTwpwZ1dWU2Jvb2k0aVRzalFjMktSVmJyY2MwTjZaVlRzajlDTGcrU2xtSnV3Z1VIZmJTZ3VQdnVVQ1lIQkJYdFN1ClVEa2lGQ2JMc2p0emRGVkhCM21CT2Fnd0UwVGxCSXF1bGhNbFFnKzVVOFNiL00za0hONDgrcXZXQmtvZlo2YVkKTUJ6ZExOdmNHSlZYWnNiL1hJdFc5WGNDQXdFQUFhTmpNR0V3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFmQmdOVgpIU01FR0RBV2dCVDVZTHZVNDlVMDlyajFCb0FscDNQYlJtbW9uakFkQmdOVkhRNEVGZ1FVK1dDNzFPUFZOUGE0CjlRYUFKYWR6MjBacHFKNHdEZ1lEVlIwUEFRSC9CQVFEQWdHR01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQlcKczQ3TENwMUpqcitreEpHN1poY0ZVWmgxKytWUUxIcWU4UlQ2cTlPS1B2K1JLWTlqaTlpMHFWUUJEYjZUaGkvNQpTbTNIWHZWWCtjcFZIQksrUnc4MnhkOXF0OXQxd2tjbGY3bnhZL2hvTFZVRTBmS05zS1RQdkR4ZUgzam5wYUFnCmNMQUV4YmYzY3FmZUlnMjlNeVZHakdTU0p1TStMbU9XMnB1TVBmZ1lDZGNEekgyR2d1REtCQWRSVU5mL2t0VU0KNzlxR241blg2N2V2YU9JNUpwUzZhTGUvZzlQcWVtYzlZbWV1SmVWeTZPTGs3SzRTOWtzclBKL3BzRUR6T0ZTegovYmRveU5yR2oxRThzdnVSM0J6bm01M2h0dzF5aitLa3hLbDQrZXNVck1aREJjSmxPU2dZQXNPQ3NwMEZ2bVh0CmxsOWxkRHo3Q1RVdWU1d1QvUnNQWGNkdGdUcFdEOHc3NGE4Q0x5S3NSc3BHUEtBY1ROWkV0RjR1WEJWbUNlRW0KS2Y3R1VtRzZzWFAvd3d5YzVXeHFsRDhVeWtBV2xZVHpXYW1zWDB4aGsyM1JPOHlpbFF3aXBtZG5SQzY1MmRLSwpRYk5tQzFyN2ZTT2w4aHF3Lzk2Ymc1UXUwVC9ma3JlUnJ3VTdaY2VnYkxITlloTERrQnZqSmM0MHZHOTNkckVRCncvY0ZHc0RXcjNSaVNCZDNrbW1RWVJ6ZWxZQjBWSThZSE1QekE5Qy9wRU4xaGxNWWVnb3VDUncybjVIOWdvb2kKUzlFT1VDWGR5d01NRjhtREFBaE9OVTJLaSszd0FwUm1MRVIveTVVbmxoZXRDVENzdG5FWGJvc1g5aHdKMUMwNwptS1Z4MDFRVDJXRHo5VXRtVC9yeDdpQVNqYlNzVjdGRlk2R3NkcW5DK3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ2pUQ0NBaFNnQXdJQkFnSUlkZWJmeThGb1c2Z3dDZ1lJS29aSXpqMEVBd0l3ZkRFTE1Ba0dBMVVFQmhNQwpWVk14RGpBTUJnTlZCQWdNQlZSbGVHRnpNUkF3RGdZRFZRUUhEQWRJYjNWemRHOXVNUmd3RmdZRFZRUUtEQTlUClUwd2dRMjl5Y0c5eVlYUnBiMjR4TVRBdkJnTlZCQU1NS0ZOVFRDNWpiMjBnVW05dmRDQkRaWEowYVdacFkyRjAKYVc5dUlFRjFkR2h2Y21sMGVTQkZRME13SGhjTk1UWXdNakV5TVRneE5EQXpXaGNOTkRFd01qRXlNVGd4TkRBegpXakI4TVFzd0NRWURWUVFHRXdKVlV6RU9NQXdHQTFVRUNBd0ZWR1Y0WVhNeEVEQU9CZ05WQkFjTUIwaHZkWE4wCmIyNHhHREFXQmdOVkJBb01EMU5UVENCRGIzSndiM0poZEdsdmJqRXhNQzhHQTFVRUF3d29VMU5NTG1OdmJTQlMKYjI5MElFTmxjblJwWm1sallYUnBiMjRnUVhWMGFHOXlhWFI1SUVWRFF6QjJNQkFHQnlxR1NNNDlBZ0VHQlN1QgpCQUFpQTJJQUJFVnVxVkRFcGlNMm5sOG9qUmZMbGlKa1A5eDZqaDNNQ0xPaWNTUzZqa201QkJ0SGxsaXJMWlhJCjdaNElOY2duNjRtTVUxanJZb3IrOEZzUGF6RlNZMEU3aWMzczdMYU5HZE0wQjl5N3hnWi93a1dWN010L3FDUGcKQ2VtQit2TkgwNk5qTUdFd0hRWURWUjBPQkJZRUZJTFJoWE13NXpVRTA0NENrdnZscE5IRUllak5NQThHQTFVZApFd0VCL3dRRk1BTUJBZjh3SHdZRFZSMGpCQmd3Rm9BVWd0R0ZjekRuTlFUVGpnS1MrK1drMGNRaDZNMHdEZ1lEClZSMFBBUUgvQkFRREFnR0dNQW9HQ0NxR1NNNDlCQU1DQTJjQU1HUUNNRy9uNjFrUnBHRFBZYkNXZSswRitTOFQKa2R6dDVmeFFheEZHUnJNY0lRQml1NzdENStqTkI1bjVEUXRkY2o3RXFnSXdIN3k2QytJd0pQdDhiWUJWQ3BrKwpnQTB6NVdhanM2TzdwZFdMandrc3BsMSs0dkFIQ0dodDBueHBibC9mNVdwbAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1NMLmNvbSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjNUQ0NBOFdnQXdJQkFnSUlleXliMHhhQU1wa3dEUVlKS29aSWh2Y05BUUVMQlFBd2ZERUxNQWtHQTFVRQpCaE1DVlZNeERqQU1CZ05WQkFnTUJWUmxlR0Z6TVJBd0RnWURWUVFIREFkSWIzVnpkRzl1TVJnd0ZnWURWUVFLCkRBOVRVMHdnUTI5eWNHOXlZWFJwYjI0eE1UQXZCZ05WQkFNTUtGTlRUQzVqYjIwZ1VtOXZkQ0JEWlhKMGFXWnAKWTJGMGFXOXVJRUYxZEdodmNtbDBlU0JTVTBFd0hoY05NVFl3TWpFeU1UY3pPVE01V2hjTk5ERXdNakV5TVRjegpPVE01V2pCOE1Rc3dDUVlEVlFRR0V3SlZVekVPTUF3R0ExVUVDQXdGVkdWNFlYTXhFREFPQmdOVkJBY01CMGh2CmRYTjBiMjR4R0RBV0JnTlZCQW9NRDFOVFRDQkRiM0p3YjNKaGRHbHZiakV4TUM4R0ExVUVBd3dvVTFOTUxtTnYKYlNCU2IyOTBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNUlGSlRRVENDQWlJd0RRWUpLb1pJaHZjTgpBUUVCQlFBRGdnSVBBRENDQWdvQ2dnSUJBUGtQM2FNcmZjdlFLdjdzWjRXbTV5NGJ1bmZoNC9XdnBPejZTbDJSCnhGZEhheGgzYTNieS9aUGtQUS9DRnA0TFpzTldsSjRYZzRYT1Z1L3lGdjBBWXZVaUNWVG9aUmRPUWJuZ1QwYVgKcWh2SXVHNWlYbW14WDlzcUFuNzhiTXJ6UWRqdDBPajhQMkZJN2JBREZCMFFEa3NaNEx0TzdJWmwvemJ6WG1jQwpDNTJHVldIOWVqanQvdUlaQUxkdm9WQmlkWFE4b1BySUpaSzBibm9peC9nZW9lT3kzWkV4cXlzZEJQK2xTZ1EzCjZZV2tNeXY5NHRaVk5Id1pwRXBveDdLbzA3ZktvWk9JNjhHWHZJejVIZGtpaENSMHh3UTlhcWtwazh6cnVGdmgKL2w4bHFqUll5TUVqVkowYm1CSERPSngrUFlac3BROUFobndDOUZ3Q1R5akxybkdmRHpySU0vNFJKVFhxL0xyRgpZRDNaZkJqVnNxblRkWGdEY2lMS09zTWY3eXpsTHFuNm5peTJVVWI5cndQVzZtQm82b1VXTm11RjZSN0FzOTNFCkpOeUFLb0ZCYlpRK3lPREpnVUVBbmw2L2Y4VUltS0lZTEVKQXMvbHZPQ2RMVG9EMFBZRkg0SWg4Nmh6T3RYVmMKVVM0Y0szOGFjaWpuQUxYUmRNYlg1Sit0QjVPMlV6VTEvRGZrdy9aZEZyNGhjOTZTQ3ZpZ1kycThscEpxUHZpOApaVldiM3ZVTmlTWUUvQ1VhcGlWcHk4SnR5bnppV1YrWHJPdnZMc2k4MXh0WlBDdk04aG5JazJzbll4blAvT2ttCitNcHhtMytUL2pSbmhFNlo2L3l6ZUFremNMcG1wbmJ0RzNQckdxVU54Q0lUSUpSV0NrNHNiRTZ4L2MrY0NicWkKTSsySEFnTUJBQUdqWXpCaE1CMEdBMVVkRGdRV0JCVGRCQWtIb3ZWNmZWSlRFcEtWN2ppQUpRMm1XVEFQQmdOVgpIUk1CQWY4RUJUQURBUUgvTUI4R0ExVWRJd1FZTUJhQUZOMEVDUWVpOVhwOVVsTVNrcFh1T0lBbERhWlpNQTRHCkExVWREd0VCL3dRRUF3SUJoakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBSUJnUmxDbjdKcDBjSGg1d1lmR1YKY3BOeEpLMW9rMWlPTXE4YnMzQUQvQ1VyZElXUVBYaHE5TG1McFpjN3RSaVJ1eDZuK1VCYmtmbFZtYThlRWRCYwpIYWRtNDdHVUJ3d3lPYWJxRzdCNTJCMmNjRVRqaXQzRStaVWZpamhEUHdHRnBVZW5QVWF5dk9VaWFQZDduTmdzClBnb2h5QzB6ckwvRmdaa3hkTUYxY2NXK3NmQWpSZlNkYS93Wlk1Mmp2QVRHR0FzbHUxT0pEN09BVU41RjdrUi8KcTVSNFpKalQ5aWpkaDlod1pYVDdEcmtUNjZjUFlha3lsc3pldSsxalRCaTdxVUQzb0ZSdUlJaHhkUmpxZXJRMApjdUFqSjNkY3RwRHFoaVZBcSs4ekQ4dWZncjZpSVB2MnRTMGE1c0tGc1hRUCs4aGxBcVJTQVVmZFNTTEJ2OWpyCmE2eCszdXhqTXhXM0l3aVB4ZytOUVZyZGpzVzVqK1ZGUDNqYnV0SWJRTEgrY1UwLzRJR2l1bDYwN0JYZ2s5MEkKSDM3aFZaa0xJZDZUbmdyNzVxTkp2VFl3L3VkM3NxQjFsN1V0Z1lnWFpTRDMycEFBbjhsU3pETEtOWHoxUFEvWQpLOWYxSm16SkJqU1dGdXB3V1JveWVYa0x0b2gvRDFKSVBiOXMyS0pFTHRGT3QzSlkwNGtUbGY1RXEvalhpeHR1Cm5Md3NvRnZWYWdDdlh6ZmgxZm9RQzVpY2h1Y21qODd3N0c2S1Z3dUE0MDZ5d0tCallaQzZWV2czZEdxMmt0dWYKb1lZaXRtVW5EdXkybjBKZzVHZkN0ZHBCQzhUVGkyRWJ2UG9ma1N2WFJBZGV1aW1zMmNYcDcxTklXdXVBOFNoWQpJYzJ3QmxYN0p6OVRrSENwQkI1WEo3az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNTTC5jb20gVExTIEVDQyBSb290IENBIDIwMjIKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNPakNDQWNDZ0F3SUJBZ0lRRkFQMXEvczNpeGRBVytKRHNxWFJ4REFLQmdncWhrak9QUVFEQXpCT01Rc3cKQ1FZRFZRUUdFd0pWVXpFWU1CWUdBMVVFQ2d3UFUxTk1JRU52Y25CdmNtRjBhVzl1TVNVd0l3WURWUVFEREJ4VApVMHd1WTI5dElGUk1VeUJGUTBNZ1VtOXZkQ0JEUVNBeU1ESXlNQjRYRFRJeU1EZ3lOVEUyTXpNME9Gb1hEVFEyCk1EZ3hPVEUyTXpNME4xb3dUakVMTUFrR0ExVUVCaE1DVlZNeEdEQVdCZ05WQkFvTUQxTlRUQ0JEYjNKd2IzSmgKZEdsdmJqRWxNQ01HQTFVRUF3d2NVMU5NTG1OdmJTQlVURk1nUlVORElGSnZiM1FnUTBFZ01qQXlNakIyTUJBRwpCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCRVVwTlhQNndyZ2p6aFI5cUxGTm9GczI3aW9zVThOZ0NUV3lKR1ltCmFjQ3psZFpka2tBWkRzYWxFM0QwN3hKUktGM256TDM1UElYQno1U1F5U3ZPa2tKWVdXZjlsQ2NRWkl4UEJMRk4KU2VSN1Q1djE1d2o0QTRqM3A4T1NTeGxVZ2FOak1HRXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWZCZ05WSFNNRQpHREFXZ0JTSmp5K2o2Q3VnRkZSNzgxYTRKbDluT0F1YzBEQWRCZ05WSFE0RUZnUVVpWTh2bytncm9CUlVlL05XCnVDWmZaemdMbk5Bd0RnWURWUjBQQVFIL0JBUURBZ0dHTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUZYaklsYnAKMTVJa1dFOGVsRElQREFJMnd2MnNkREpPNGZzY2dJaWp6UHZYNnl2L04zM3c3ZGVlZFdvMWRsSkY0QUl4QU1lTgpiMElnajc2MlRWbnRkMDBweENBZ1JXU0dPbERHeEswdGsvVVlmWEx0cWMvRXJGYzJLQWhsM3p4NVpuNmc2Zz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTU0wuY29tIFRMUyBSU0EgUm9vdCBDQSAyMDIyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGaVRDQ0EzR2dBd0lCQWdJUWI3N2FyWE85Q0VEaWkwMisxUGRia1RBTkJna3Foa2lHOXcwQkFRc0ZBREJPCk1Rc3dDUVlEVlFRR0V3SlZVekVZTUJZR0ExVUVDZ3dQVTFOTUlFTnZjbkJ2Y21GMGFXOXVNU1V3SXdZRFZRUUQKREJ4VFUwd3VZMjl0SUZSTVV5QlNVMEVnVW05dmRDQkRRU0F5TURJeU1CNFhEVEl5TURneU5URTJNelF5TWxvWApEVFEyTURneE9URTJNelF5TVZvd1RqRUxNQWtHQTFVRUJoTUNWVk14R0RBV0JnTlZCQW9NRDFOVFRDQkRiM0p3CmIzSmhkR2x2YmpFbE1DTUdBMVVFQXd3Y1UxTk1MbU52YlNCVVRGTWdVbE5CSUZKdmIzUWdRMEVnTWpBeU1qQ0MKQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFOQ2tDWEpQUUlnU1lUNDFJNTd1OW5UUApMM3RZUGM0OERSQW9rQytYOTR4STJLRFlKYkZNc0JGTUYzTlEwQ0pLWTd1QjB5bHUxYlVKUGlZWWY3SVNmNU9ZCnQ2L3dOci95N2hpZW5EdFN4VWNaWFhUelpHYlZYY2RvdEw4YkhBYWp2STlBSTdZZXhvUzlVY1FiT2NHVjBpbnMKUzY1N0xiODUvYlJpM3BaN1FjYWNvT0FHY3Z2d0I1Y0pPWUYwci9jMFdSRlhDc0pid1NUME1YTXdnc2FkdWdMMwpQbnhFWDRNTjgvSGRJR2tXQ1ZEaTFGVzI0SUJ5ZG01TVI3ZDFWVm0wVTNUWmxNWkJyVmlLTVdZUEhxSWJLVUJPCkw5OTc1aFlzTGZ5LzdQTzArcjRZOXB0SjFPNEZidGswODV6eDdBR0wwU0RHRDZDMXZCZE9TSHRSd3Z6cFhHazMKUjJhemFQZ1ZLUEM1MDZRVnpGcFB1bEp3b3hKRjNjYTZUdnZDMFBlb1VpZHRibm0xalB4N2pNRVdUTzZBZjc3dwpkcjVCVXhJenJsbzRRcXZYRHo1QmpYWUhNdFdyaWZaT1o5bXhRblVqYnZQTlFyTDhWZlZUaHhjN3dETlk4VkxTCitZQ2s4T2p3TzRzNHpLVEdrSDhQblAyTDBhUFAyb09uYWNsUU50VmNCZElLUVhUYll4RTN3YVdnbGtzZWpCWVMKZDY2VU5Ic2VmOEptQU9TcWcrcUtrSzNPTmtSTjBWSHB2Qi96YWdYOXdIUWZKUmxBVVc3cWdsRkEzNXU1Q0NvRwpBdFVqSEJQVzZkdmJ4ckI2eTNzbm0vdmcxVVlrN1JCTFkwdWxCWSs2dUIwcnB2cVI0cEpTdmV6clo1ZHRtaTJmCmdUSUZaekw3U0FnLzJTVzRCQ1V2QWdNQkFBR2pZekJoTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SHdZRFZSMGoKQkJnd0ZvQVUreTQzN3VPRWVpY3V6Umsxc1ROOC85UkVRcmt3SFFZRFZSME9CQllFRlBzdU4rN2poSG9uTHMwWgpOYkV6ZlAvVVJFSzVNQTRHQTFVZER3RUIvd1FFQXdJQmhqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFqWWx0CmhFVVk4VSt6b085b3BNQWRyREM4WjJhd21zMjJxeUlaWnRNN1FiVVFuUkM2Y200cEpDQWNBWmxpMDViZzR2c00KUXRmaFdzU1dUVlROajhwRFUvMHF1T3I0WmNvQndxMWdhQWFmT1JwUjJlQ05KdmtMVHFWVEpYb2pwQnpPQ0J2ZgpSNGl5clQ3Z0o0ZUxTWXdmcVVkWWU1YnlpQjBZcnJQUnBncVUrdHZUNVRnS2Eza1NNL3RLV1RjV1FBNjczdldKCkRQRnMwL2RSYTE0MTlkdkFKdW9TYzA2cGtaQ21GOE5zTHpqVW8zS1VReXhpNFU1Y01qMjlUSDBaUjZMRFNlZVcKUDQrYTB6dmtFZGlMQTl6MnRtQlZHS2FCVWZQaHFCVnE2K0FMOEJReDFybU1SVHFvRU5qd3VTZnI5OHQ2N3dWeQpsclhFajVaenhPaFdjNXk4YVZGanZPOW5IRU1hWDNjWkh4ajRIQ1VwK1VtWktiYVNQYUtETjdFZ2thaWJNT2xxCmJMUWprMlVFcXhIekRoMVRKRWxUSGFFL25VaVNFZUo5RFUvMTE3MmlXRDU0blI0ZksvNGh1eG9UdHJFb1pQMncKQWdESGJJQ2l2UlpRSUE5eWdWL01sUCs3bWVhNmtNdnErY1lNd3E3RkdjNHpvV3RjdTM1OE5GY1hyZkEvcnMzcQpyNW5zTEZSK2pNNHVFbFpJN3hjN1AwcGVZTkxjZERhOHBVTmp5dzlib3dKV0NaNGtMT0dHZ1l6K3F4Y3Mrc2ppCk1obzYvNFVJeVlPZjhrcElFRlIzTisyaXZFQys1QkIwOStSYnU3bnppZm1QUWRqSDVGQ1FOWUErSExoTmtOUFUKOThPd29YNkV5bmVTTVN5NGtMR0NlblJPbXhNbXROVlFabFI0cm1BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU1pBRklSIFJPT1QgQ0EyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEY2pDQ0FscWdBd0lCQWdJVVBvcGRCK3hWMGpMVnQrTzJYd0hyTGR6azF1UXdEUVlKS29aSWh2Y05BUUVMCkJRQXdVVEVMTUFrR0ExVUVCaE1DVUV3eEtEQW1CZ05WQkFvTUgwdHlZV3B2ZDJFZ1NYcGlZU0JTYjNwc2FXTjYKWlc1cGIzZGhJRk11UVM0eEdEQVdCZ05WQkFNTUQxTmFRVVpKVWlCU1QwOVVJRU5CTWpBZUZ3MHhOVEV3TVRrdwpOelF6TXpCYUZ3MHpOVEV3TVRrd056UXpNekJhTUZFeEN6QUpCZ05WQkFZVEFsQk1NU2d3SmdZRFZRUUtEQjlMCmNtRnFiM2RoSUVsNlltRWdVbTk2YkdsamVtVnVhVzkzWVNCVExrRXVNUmd3RmdZRFZRUUREQTlUV2tGR1NWSWcKVWs5UFZDQkRRVEl3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQzN2RDVRcUV2TgpRTFhPWWVlV3lyU2gyZ3dpc1BxMWUzWUFkNHdMejMyb2hzd21VZVFnUFlVTTFsamo1L1FxR0ozYTBhNG03dXRUCjNQU1ExaE5LREpBOHcvVGEwbzROa2pyY3NiSC9PTjdEdWkxZmdMa0N2VXFkR3crMHc4TEJad1BkM0J1Y1BiT3cKM2dBZXFEUkh1NXJyL2dzVXZUYUUyZzBndi9wYnk2a1dJSzA1WU80dmRiYm5sNXo1UHYxK1RXOU5MKytJRFdyNgozZkU5YmlDbG9CSzBUWEM1enRkeU80bVRwNENFSENkSmNrbTEvenVWbnNITXlBSHM2QTZLQ3BibnM2YUg1ZGI1CkJTc05sMEJ3UExxc2RWcWMxVTJkQWdyU1M1dG1TMFlIRjJXdG4yeUlBTndpaWVEaFpOUm52REY1WVR5N3lrSE4KWEdvQXlEdzRqbGl2QWdNQkFBR2pRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRRApBZ0VHTUIwR0ExVWREZ1FXQkJRdUZxbEtHTFhMelBWdlVQTWpYL2hkNTZ6d3lEQU5CZ2txaGtpRzl3MEJBUXNGCkFBT0NBUUVBdFhQNEE5eFpXeDEyNmFNcWU1QW9zazNBTTArcW1ySFV1T1FuLzZtV21jNUc0RzE4VEtJNHBBWncKOFBSQkVldy9SNDAvY29mNU8vMmtieXRUQU9EL09ibHFCdzdySFJ6Mm9uS1F5NEk5RVlLTDBydWZLcThoNW1PRwpuWGtaNy9lN0REV1F3NHJ0VHcvMXpCTFpwRDY3b1B3Z2xWOVBKaThSSTROT2RRY1B2NXZSdEIzcEVBVCt5bUNQCm9reTRyYy9oa0EvTnJnckhYWHUzVU5MVVlmclZGZHZYbjRkUlZPdWw0K3ZKaGFBbElEZjdqczRNTklUaFBJR3kKZDA1RHBZaGZobWVoUGVhMFhHRzJQdHYrdHlqRm9nZXV0Y3JLalNvUzc1ZnR3akNreVNwNisvTk5JeHVaTXpTZwpMdldwQ3ovVVhlSFBoSi9pR2NKZml0WWdIdU56dHc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdGlnbyBQdWJsaWMgU2VydmVyIEF1dGhlbnRpY2F0aW9uIFJvb3QgRTQ2Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDT2pDQ0FjR2dBd0lCQWdJUVF2TE0yaHRwTjBSZkZmNTFLQkM0OURBS0JnZ3Foa2pPUFFRREF6QmZNUXN3CkNRWURWUVFHRXdKSFFqRVlNQllHQTFVRUNoTVBVMlZqZEdsbmJ5Qk1hVzFwZEdWa01UWXdOQVlEVlFRREV5MVQKWldOMGFXZHZJRkIxWW14cFl5QlRaWEoyWlhJZ1FYVjBhR1Z1ZEdsallYUnBiMjRnVW05dmRDQkZORFl3SGhjTgpNakV3TXpJeU1EQXdNREF3V2hjTk5EWXdNekl4TWpNMU9UVTVXakJmTVFzd0NRWURWUVFHRXdKSFFqRVlNQllHCkExVUVDaE1QVTJWamRHbG5ieUJNYVcxcGRHVmtNVFl3TkFZRFZRUURFeTFUWldOMGFXZHZJRkIxWW14cFl5QlQKWlhKMlpYSWdRWFYwYUdWdWRHbGpZWFJwYjI0Z1VtOXZkQ0JGTkRZd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQQpJZ05pQUFSMitwbXBiaUR0K2RkMzR3YzdxTnM5WHpqb3ExV21Way9XU09yc2Z5MnF3N0xGZWV5WllYOFFlY2NDCld2a0VOL1UwTlN0M3puOGdqMUtqQUluczFhZWliVnZqUzVLVG9JRDFBWlRjOEdnSEhzM3UvaVZTdFNCREhCdisKNnhuT1E2T2pRakJBTUIwR0ExVWREZ1FXQkJUUkl0cE1XZkZMWHlZNHFwM1c3dXNOdy91cFlUQU9CZ05WSFE4QgpBZjhFQkFNQ0FZWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBd05uQURCa0FqQW43cVJhCnFDRzc2VWVYbEltbGRDQnRlVS9JdlpOZVdCajdMUm9BYXNtNFBkQ2tUMFJIbEFGV292Z3pKUXhDMzZvQ01CM3EKNFM2SUx1SDVweDBDTWs3eW4yeFZkT091cnZ1bEd1N3QwdnpDQXhIclJWeGdFRDFjZjVrRFcyMVVTQUdLY3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdGlnbyBQdWJsaWMgU2VydmVyIEF1dGhlbnRpY2F0aW9uIFJvb3QgUjQ2Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGaWpDQ0EzS2dBd0lCQWdJUWRZMzlpNjU4QndENnFTV240Y2V0RkRBTkJna3Foa2lHOXcwQkFRd0ZBREJmCk1Rc3dDUVlEVlFRR0V3SkhRakVZTUJZR0ExVUVDaE1QVTJWamRHbG5ieUJNYVcxcGRHVmtNVFl3TkFZRFZRUUQKRXkxVFpXTjBhV2R2SUZCMVlteHBZeUJUWlhKMlpYSWdRWFYwYUdWdWRHbGpZWFJwYjI0Z1VtOXZkQ0JTTkRZdwpIaGNOTWpFd016SXlNREF3TURBd1doY05ORFl3TXpJeE1qTTFPVFU1V2pCZk1Rc3dDUVlEVlFRR0V3SkhRakVZCk1CWUdBMVVFQ2hNUFUyVmpkR2xuYnlCTWFXMXBkR1ZrTVRZd05BWURWUVFERXkxVFpXTjBhV2R2SUZCMVlteHAKWXlCVFpYSjJaWElnUVhWMGFHVnVkR2xqWVhScGIyNGdVbTl2ZENCU05EWXdnZ0lpTUEwR0NTcUdTSWIzRFFFQgpBUVVBQTRJQ0R3QXdnZ0lLQW9JQ0FRQ1R2dFUyVW5YWUFTT2dIRWRDU2U1anRyY2gvY1NWMVVnckpud1VVeERhCmVmMHJ0eTJrMUN6NjZqTGRTY0s1dlE5SVBYdGFtRlN2bmwweGRFOEgvRkFoM2FUUGFFOGJFbU50SlpsTUtwbnoKU0RCaCtvRjhIcWNJU3R3K0t4d2ZHRXh4cWpXTXJmaHU2RHRLMmVXVUF0YUpoQk9xYmNoUE04eFFsamVTTTl4ZgppT2VmVk5sSThKaEQxbWI5bnhjNFE4VUJVUXZYNHlNUEZGMWJGT2RMdnQzMHlOb0ROOUhXT2FFaFVUQ0RzRzNYCk1FNldXNUh3Y0NTcnYwV0JaRU1OdlNFNkx6enBuZzNMSUxWQ0o4emFiNXZ1WkRDUU9jMlRaWUVoTWJValVETTMKSXVNNDdmZ3hNTXhGL21MNTBWMHllVUtIMzJyTVZobEFUYzZxdS9tMWRrbVU4U2Y0a2FXRDVRYXpZdzZBM09BUwpWWUNtTzJhME9ZY3R5UERRMFJUcDVBMU5EdlpkVjNMRk94eEhWcDNpMWZ1QllZek1UWUNRTkZ1MzF4UjEzTmdFClNKL0F3U2lJdE9rY3lxZXg4VmEzZTBsTVdlVWdGYWlFQWluNk9KUnBta2tHajgwZmVSUVhFZ3lEZXQ0ZnNaZnUKK1pkNEtLVElSSkxwZlNZRnBsaHltM2tUMkJGZnJzVTRZalJvc29Zd2p2aVFZWjR5YlBVSE5zMmlURzdzaWpidAo4dWFaRlVSd3czeThuRG5BdE9Gcjk0TWxJMWZaRW9EbFNmQjFEKytONnh5YlZDaTBJVHo4ZkFyLzczdHJkZitMCkhhQVpCYXY2K0N1QlF1ZzR1cnY3cXYwOTRQUEszMDZYbHludDh4aFc2YVdXckwzRGtKaXk0UG1pMUtaSFEzeHQKendJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVVZuTllaSlg1a2hxd0Vpb0VZbm1oUUJXSUlVa3dEZ1lEVlIwUApBUUgvQkFRREFnR0dNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBQzljCm1UejhCbDZNbEM1dzZ0SXlNWTIwOEZIVnZBcnpaSjhIWHRYQmMyaGtlcUs1RHVqNVhZVXRxRGRGcWlqMGxnVlEKWUtsSmZwL2ltVFlwRTBSSGFwMVZJRHpZbS9FRE1ycmFRS0Z6Nm9PaHQwU21EcGtCbStTOGY3NFRsSDdLcGg1MgpnRFk5aEFhTE15WmxiY3ArbnY0ZmpGZzRleHFEc1ErOEZ4Rzc1Z2JNWS9xQjhvRk0yZ3NRYTZINjFTaWx6d1pBCkZ2OTdmUmhlT1JLa1U1NStNa0lRcGlHUnFSeE9GM3lFdkorTTBlamY1bEc1TmtjL2tMbkh2QUxjV3h4UERrakIKSllPY0NqK2VzUU16RWhvbnJQY2liQ1RSQVVINFdBUCtKV2dpSDVwYVBIeHNublZJODRIeFptZHVUSUxBN3JwWApEaGp2THByM0V0aWdhK2tGcGFIcGFQaThURDhTSGtYb1VzQ2p2eEluZWJuTU1UekQ5am9pRmdPZ3lZOW1wRnVpClRkYUJKUWJwZHFRQUNqN0x6VFdiNE9FNHkyQlRoaWhDUVJ4RVYraW9yYXRGNHlVUXZOcytaVUg3RzZhWEQrdTUKZEhuNUhyd2RWdzFIcjhNdm40ZEdwK3NtV2c5V1k3VmlZRzRBKytNbkVTTG4vcG1QTlBXNTZNT1JjcjNZd3g2NQpMdktSUkZIUVY4ME1OTlZJSWIvYkUvRm1KVU5TMG5BaU5zMmZ4QngxSUsxamNtTUdEdzRuenRKcURieTFPUnJwCjBYWjYwVnprNTBsSkxWVTNhUEFhT3BnK1ZCZUhWT21tSjFDSmV5QXZQLysvb1l0S1I1ai9LM3RKUHNNcFJtQVkKUXFzektickFLYmtUaWRPSWlqbEJPOG45cHUwZjlHQmozOUl0VlFHTAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdXJlU2lnbiBSb290Q0ExMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGJUQ0NBbFdnQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFVRkFEQllNUXN3Q1FZRFZRUUdFd0pLVURFcgpNQ2tHQTFVRUNoTWlTbUZ3WVc0Z1EyVnlkR2xtYVdOaGRHbHZiaUJUWlhKMmFXTmxjeXdnU1c1akxqRWNNQm9HCkExVUVBeE1UVTJWamRYSmxVMmxuYmlCU2IyOTBRMEV4TVRBZUZ3MHdPVEEwTURnd05EVTJORGRhRncweU9UQTAKTURnd05EVTJORGRhTUZneEN6QUpCZ05WQkFZVEFrcFFNU3N3S1FZRFZRUUtFeUpLWVhCaGJpQkRaWEowYVdacApZMkYwYVc5dUlGTmxjblpwWTJWekxDQkpibU11TVJ3d0dnWURWUVFERXhOVFpXTjFjbVZUYVdkdUlGSnZiM1JEClFURXhNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQS9YZXFwUnlRQlR2TFRKc3oKaTFvVVJhVG5rQmJSMzFmU0lSQ2tGLzNmck5ZZnArVGJmUGZzMzdnRDJwUlkvVjF5Zkl3L1h3Rm5kQldXNHdJOApoOXV1eXdHT3d2Tm14b1ZGOUFMR09yVmlzcS82bkwrazV0U0FNSmp6RGJhVGo2blUyRGJ5c1B5S3lpeWhGVE9WCk1kckFHL0x1WXBtR1l6Ky8zWk1xZzZoMnVSTWZ0ODVPUW9XUEl1Y3VHdktWQ2JJRnRVUk9kNkVndmFueVRncDkKVUszMUJRMUZUMFp4L1NnK1Uvc0UyQzNYWlIxS0cvclBPN0F4bWpWdXlJc0cwd0NSOHBRSVpVeXhOQVlBZW9uaQo4TWNEV2MvVjF1aW5NclBtbUVDR3hjMG5Fb3ZNZTg2M0VUeGlZQWNqUGl0QWJwU0FDVzIyczI5M2J6VUlVUHNDCmg4VStpUUlEQVFBQm8wSXdRREFkQmdOVkhRNEVGZ1FVVy9oTlQ3S2xodFE2MHZGam1xQytDZlpYdDk0d0RnWUQKVlIwUEFRSC9CQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQgpBS0NoT0JabUxxZFdIeUdjQnZvZDdia2l4VGdtMkU1UDdLTi9lZDVHSWFHSGQ0OEhDSnF5cE1XdkR6S1lDM3htCktiYWJmU1ZTU1VPclRDNHJibnB3cnhZTzR3SnMrMExtR0oxRjJGWEk2RHZkNStIMExnc2NORnhzV0VyN2pJaFEKWDVVY3YrMnJJclZsczRXNm5nKzRyZVY2RzRwUU9oMjlEYng3VkZBTHVVS3ZWYUFZZ2ExbG1lKys1SnkveElXcgpRYkpVYjl3bHplMTQ0bzRNalFsSjNXTjdXbW1XQWlHb3ZWSlo2WDAxeThoU3luK0IvdGxyMC9jUjdTWGYrT2Y1CnBQcHlsNFJURGFYUU1oaFJkbGtVYkEvcjdGK0FqSFZEZzhPRm1QOU1uaTBONUhlRGswNjFsZ2VMS0JPYmpCbU4KUVNkSlFPN2U1aU5FT2R5aEl0YTZBL0k9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTZWN1cmVUcnVzdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHVEQ0NBcUNnQXdJQkFnSVFEUENPWEFnV3BhMUNmL0RySnhoWjBEQU5CZ2txaGtpRzl3MEJBUVVGQURCSQpNUXN3Q1FZRFZRUUdFd0pWVXpFZ01CNEdBMVVFQ2hNWFUyVmpkWEpsVkhKMWMzUWdRMjl5Y0c5eVlYUnBiMjR4CkZ6QVZCZ05WQkFNVERsTmxZM1Z5WlZSeWRYTjBJRU5CTUI0WERUQTJNVEV3TnpFNU16RXhPRm9YRFRJNU1USXoKTVRFNU5EQTFOVm93U0RFTE1Ba0dBMVVFQmhNQ1ZWTXhJREFlQmdOVkJBb1RGMU5sWTNWeVpWUnlkWE4wSUVOdgpjbkJ2Y21GMGFXOXVNUmN3RlFZRFZRUURFdzVUWldOMWNtVlVjblZ6ZENCRFFUQ0NBU0l3RFFZSktvWklodmNOCkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFLdWtnZVdWemZYMkZJN0NUOHJVNG5pVldKeEI0UTJaUUNRWE9aRXoKWnVtKzRZT3ZZbHlKMGZ3a1cyR3o0QkVSUVJ3ZGJ2QzR1L2plcDRHNnBrakdueDI5dm82cFFUNjRsTzBwR3RTTwowZ01kQSs5dERXY2NWOWNHcmNySTlmNE9yMllsU0FTV0MxMmp1aGJEQ0UvUlJ2Z1VYUExJWGdHWmJmMkl6SWFvCndXOHhRbXhTUG1qTDh4azAzN3VIR0ZhQUpzVFEzTUJ2Mzk2Z3dwRVdvR1FSUzBTOEh2Ym4rbVBlWnF4MnBIR2oKN0RhVWFIcDNwTEhuRGkrQmV1SzFjb2J2b211TDhBL2IwMWsvdW5LOFJDU2M0M096OTY5WEwwSW1uYWwwdWdCUwo4a3ZOVTN4SEN6YUZEbWFwQ0pjV05GZkJadmVBNCsxd1ZNZVQ0QzRvRlZtSHVyc0NBd0VBQWFPQm5UQ0JtakFUCkJna3JCZ0VFQVlJM0ZBSUVCaDRFQUVNQVFUQUxCZ05WSFE4RUJBTUNBWVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pBZEJnTlZIUTRFRmdRVVFqSzJGdm9FL2Y1ZFMzckQvZmRNUUIxYVE2OHdOQVlEVlIwZkJDMHdLekFwb0NlZwpKWVlqYUhSMGNEb3ZMMk55YkM1elpXTjFjbVYwY25WemRDNWpiMjB2VTFSRFFTNWpjbXd3RUFZSkt3WUJCQUdDCk54VUJCQU1DQVFBd0RRWUpLb1pJaHZjTkFRRUZCUUFEZ2dFQkFERHRUMHJoV0RwU2NsdTFwcU5sR0thN1VUdDMKNlozcTA1OWM0RVZsZXczS1crSndVTEtVQlJTdVNjZU5RUWNTYzVSK0RDTWgvYndRZjJBUVduTDFtQTZzN0xsLwozWHB2WGRNYzlQK0lCV2xDcVFWeHlMZXNKdWd1dEl4cS8zSGN1TEhmbWJ4OElWUXI1RmlpdTFjcHJwNnBveGttCkQ1a3VDTER2L1duUG1Sb0pqZU9ubnl2Sk5qUjdKTE40VEpVWHBBWW1IclprVWpaZllHZlpuTVVGZEF2blp5UFMKQ1B5STZhNkxmK0V3OURkKy9jWXkyaTJlUkRBd2JPNEgzdEkwL05ML1FQWkw5R1pHQmxTbThqSUtZeVl3YTV2UgozSXRIdXVHNTFXTFFvcUQwWndWNEtXTWFid1RXK01aTW81cXhON1NONVNoTEhaNHN3cmhvdk8wQzdqRT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3VyZSBHbG9iYWwgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR2RENDQXFTZ0F3SUJBZ0lRQjFZaXBPalVpb2xOOUJQSThQanFwVEFOQmdrcWhraUc5dzBCQVFVRkFEQksKTVFzd0NRWURWUVFHRXdKVlV6RWdNQjRHQTFVRUNoTVhVMlZqZFhKbFZISjFjM1FnUTI5eWNHOXlZWFJwYjI0eApHVEFYQmdOVkJBTVRFRk5sWTNWeVpTQkhiRzlpWVd3Z1EwRXdIaGNOTURZeE1UQTNNVGswTWpJNFdoY05Namt4Ck1qTXhNVGsxTWpBMldqQktNUXN3Q1FZRFZRUUdFd0pWVXpFZ01CNEdBMVVFQ2hNWFUyVmpkWEpsVkhKMWMzUWcKUTI5eWNHOXlZWFJwYjI0eEdUQVhCZ05WQkFNVEVGTmxZM1Z5WlNCSGJHOWlZV3dnUTBFd2dnRWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDdk5TN1lyR3hWYVFaeDVSTm9KTE5QMk13aFIvanhZRGlKCmlRUHB2ZXBlUmxNSjNGejFXdWozUlNvQzZ6RmgxeWt6VE03SGZBbzNmZys2TXBqaEhaZXZqOGZjeVRpVzg5c2EKL0ZIdGFNYlFicVI4Sk5HdVFzaVdVR011NFA1MS9waW5YMGt1bGVNNU0yU09IcVJma05KblBMTFova0c1VmFjSgpqbklGSG92ZFJJV0NRdEJKd0IxZzhORVhMSlhyOXFYQmtxUEZ3cWNJWUExZ0JCQ1dlWjRXTk9hcHR2b2xSVG5JCkhtWDVrL1dxOFZMY21aZzlwWVlhRERVeitrdWxCQVlWSERHQTc2b1lhOEo3MTlyTytUTWcxZlc5YWpNdGdRVDcKc0Z6VW5LUGlYQjNqcVVKMVhudlVkKzg1VkxySkNoZ2JFcGxKTDRoTC9WQmkwWFBuajNwREFnTUJBQUdqZ1owdwpnWm93RXdZSkt3WUJCQUdDTnhRQ0JBWWVCQUJEQUVFd0N3WURWUjBQQkFRREFnR0dNQThHQTFVZEV3RUIvd1FGCk1BTUJBZjh3SFFZRFZSME9CQllFRks5RUJNSkJma2lEMjA0NUF1enNoSHJtenNta01EUUdBMVVkSHdRdE1Dc3cKS2FBbm9DV0dJMmgwZEhBNkx5OWpjbXd1YzJWamRYSmxkSEoxYzNRdVkyOXRMMU5IUTBFdVkzSnNNQkFHQ1NzRwpBUVFCZ2pjVkFRUURBZ0VBTUEwR0NTcUdTSWIzRFFFQkJRVUFBNElCQVFCakdnaEFmYVJlVXcxMzJIcXVIdzBMClVSWUQ3eGg4eU9PdmFsaVRGR0NSc29UY2lFNitPWW82OCthQ2lWMEJON09ySktRVkRwSTFXa3BFWGs1WCtuWE8KSDBqT1p2UThRQ2FTbUd3YjdpUkdEQmV6VXFYYnBaR1J6emZUYitjbkNEcE9HUjg2cDFoY0Y4OTVQNHZrcDlNbQpJNTBtRDFocC9FZCtzdENOaTVPL0tVOURhWFIyWjB2UEI0em1BdmUxNGJSRHRVc3RGSi81M0NZTnY2WkhkQWJZCmlORTZLVENFenRJNWdHSWJxTWRYU2J4cVZWRm5GVXErTlFmazFYV1lOM2t3Rk5zcG5XekZhY3hIVmFJdzk4eGMKZjhMRG1CeHJUaGFBNjNwNFpVV2lBQnF2REExVlpEUkl1Sks1OGJSUUtmSlBJeC9hYkt3ZlJPSGRJM2hSVzhjVwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBFQ0MgUm9vdENBMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ09EQ0NBYjZnQXdJQkFnSUpBTlpkbTdONGdTN3JNQW9HQ0NxR1NNNDlCQU1ETUdFeEN6QUpCZ05WQkFZVApBa3BRTVNVd0l3WURWUVFLRXh4VFJVTlBUU0JVY25WemRDQlRlWE4wWlcxeklFTlBMaXhNVkVRdU1Tc3dLUVlEClZRUURFeUpUWldOMWNtbDBlU0JEYjIxdGRXNXBZMkYwYVc5dUlFVkRReUJTYjI5MFEwRXhNQjRYRFRFMk1EWXgKTmpBMU1UVXlPRm9YRFRNNE1ERXhPREExTVRVeU9Gb3dZVEVMTUFrR0ExVUVCaE1DU2xBeEpUQWpCZ05WQkFvVApIRk5GUTA5TklGUnlkWE4wSUZONWMzUmxiWE1nUTA4dUxFeFVSQzR4S3pBcEJnTlZCQU1USWxObFkzVnlhWFI1CklFTnZiVzExYm1sallYUnBiMjRnUlVORElGSnZiM1JEUVRFd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmkKQUFTa3BXOWdBd1BEdlRIMDB4ZWNLNFIxck9YOVBWZHUxMk8vNWdTSmtvNkJuT1BwUjI3S2tCTElFK0NubmZkbApkQjlzRUxMbzVPbnZiWVV5bVVTeFh2M01kaERZVzcyaXh2bldRdVJYZHR5UXdqV3BTNGc4RWtkdFhQOUpUeHBLClVMR2pRakJBTUIwR0ExVWREZ1FXQkJTR0hPZitMYVZLaXdqK0tCSDZ2cU5tK0dCWkx6QU9CZ05WSFE4QkFmOEUKQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBd05vQURCbEFqQVZYVUk5L0xidQo5enV4TnVpZTlzUkdLRWt6MEZoREttTXB6RTJ4dEhxaXVRMDRwVjFJS3YzTHNuTmRvNGdJeHd3Q01RREFxeTBPCmJlMFlvdHRUNlNYYlZRamdVTXpmUkdFV2dxdEpzTEtCN0hPSGVMUk1zbUliRXZvV1RTVkxZNzBlTjlrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEZHpDQ0FsK2dBd0lCQWdJQkFEQU5CZ2txaGtpRzl3MEJBUXNGQURCZE1Rc3dDUVlEVlFRR0V3SktVREVsCk1DTUdBMVVFQ2hNY1UwVkRUMDBnVkhKMWMzUWdVM2x6ZEdWdGN5QkRUeTRzVEZSRUxqRW5NQ1VHQTFVRUN4TWUKVTJWamRYSnBkSGtnUTI5dGJYVnVhV05oZEdsdmJpQlNiMjkwUTBFeU1CNFhEVEE1TURVeU9UQTFNREF6T1ZvWApEVEk1TURVeU9UQTFNREF6T1Zvd1hURUxNQWtHQTFVRUJoTUNTbEF4SlRBakJnTlZCQW9USEZORlEwOU5JRlJ5CmRYTjBJRk41YzNSbGJYTWdRMDh1TEV4VVJDNHhKekFsQmdOVkJBc1RIbE5sWTNWeWFYUjVJRU52YlcxMWJtbGoKWVhScGIyNGdVbTl2ZEVOQk1qQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5BVgpPVkt4VXJPNnhWbUN4RjFTcmpwRFpZQkx4L0tXdk5zMmw5YW1aSXlvWHZEakNoejMzNWM5UzY3Mlhld2h0VUdyCnpibCtkcCsrK1Q0Mk5LQTd3Zll4RVVWMGt6MVhnTVg1aVpuSzVhdHExTFhhUVpBUXdkYldRb25Ddi9RNEVwVk0KVkFYM051UkZnM3NVWmRiY0RFM1IzbjRNcXp2RUZiNDZWcVphYjNacFVxbDZ1Y2pyYXBwZFV0QXRDbXMxRmdrUQpoTkJxeWpvR0FEZEg1SDVYVHorTDYyZTRpS3JGdmxOVnNwSEVmYm13aFJrR2VDN2JZUnI2aGZWS2thSG5GdFdPCm9qbmZsTGh3SHlnL2kveEFYbU9EUElNcUdwbHJ6OTVaYWp2OGJ4YlhILzFLRU90T2doWTZyQ2NNVS9HdDFTU3cKYXdOUXdTMDhGdDFFTkNjYWRmc0NBd0VBQWFOQ01FQXdIUVlEVlIwT0JCWUVGQXFGcVhkbEJaaDhRSUg0RDVjcwpPUEVLN0R6UE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUEwR0NTcUdTSWIzCkRRRUJDd1VBQTRJQkFRQk1PcU5FckxsRnNjZVRmc2dMQ2tMZlpPb2M3bGxzQ0xxSlgycktTcFdlZW84SHhkcEYKY29KeERqclN6RytudEtFanUvWWtuOHNYL295bXpzTFMyOHlOL0hIOEF5bkJiRjB6WDJTMlpUdUpieGgyZVBYYwpva2dmR1QrT2srdngraGZ1elU3akJCSlYxdVhrM2ZzK0JYemlIVjdHcDd5WFQyZzY5ZWt1Q2tPMnIxZGNZbWg4CnQvMmppb1NnckdLK0t3bUhOUEJxQWJ1YktWWTgvZ0EzenlOczhVNnF0blJHRW15UjdqVFY3SnFSNTBTK2tERnkKMVVrQzlnTGw5Qi9yZk5tV1Zhbi83SXI1bVVmL05Wb0NxZ1RMaWx1SGNTbVJ2YVMwZWcyOW12VlhJd0FISVJjLwpTam5SQlVrTHA3WTNnYVZkaktvelhvRW9mS2Q5SitzQXJvMDMKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFNlY3VyaXR5IENvbW11bmljYXRpb24gUm9vdENBMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRmZ6Q0NBMmVnQXdJQkFnSUpBT0Y4TjBEOUcvNW5NQTBHQ1NxR1NJYjNEUUVCREFVQU1GMHhDekFKQmdOVgpCQVlUQWtwUU1TVXdJd1lEVlFRS0V4eFRSVU5QVFNCVWNuVnpkQ0JUZVhOMFpXMXpJRU5QTGl4TVZFUXVNU2N3CkpRWURWUVFERXg1VFpXTjFjbWwwZVNCRGIyMXRkVzVwWTJGMGFXOXVJRkp2YjNSRFFUTXdIaGNOTVRZd05qRTIKTURZeE56RTJXaGNOTXpnd01URTRNRFl4TnpFMldqQmRNUXN3Q1FZRFZRUUdFd0pLVURFbE1DTUdBMVVFQ2hNYwpVMFZEVDAwZ1ZISjFjM1FnVTNsemRHVnRjeUJEVHk0c1RGUkVMakVuTUNVR0ExVUVBeE1lVTJWamRYSnBkSGtnClEyOXRiWFZ1YVdOaGRHbHZiaUJTYjI5MFEwRXpNSUlDSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQWc4QU1JSUMKQ2dLQ0FnRUE0OGx5U2ZjdzNnbDhxVUNCV05PME90MjZZUStUVUc1cFBEWEM3bHR6a0J0blRDSHNYelc3T1Q0cgpDbUR2dTIwcmh2dHhvc2lzNUZhVStjbXZzWExVSUt4MDByZ1ZyVkgraFhTaHVSRCtCWUQ1VXBPelFEMTFFS3pBCmxyZW5mbmE4NHh0U0djNFJId3NFTlBYWTlXazhkL05rOUEycWhkN2dDVkFFRjVhRXQ4aUt2RTF5L0J5N3ovTUcKVGZtZlpQZCtwbWFHTlhISUVZQk13WEZBV0I2K29IUDIvRDVRNGVBdkpqMStYQ08xZVhEZSt1RFJwZFlNUVhGNwo5K3FNSElqSDdJdjEwUzlWbGtaOFdqdFlPL3U2MkMyMUpkcDZUczlFcmlHbW5waktJRzU4dTRpRlcvdkFFR0s3Cjh2a25SKy9SaVRsRHhOL2U0VUcvVkhNZ2x5MXMydlBVQjZQbXVkaHZydnlNR1M3VFoyY3JsZHRZWExWcUF2TzQKZzE2MGE3NUJmbGNKZFVSUVZjMWFFV0VoQ21IQ3FZajlFN3d0aVMvTlllQ1Z2c3ExZStGN05HY0xIN1lNeDN3ZQpHVlBLcDdGS0ZTQldGSEE5SzRJc0Q1MFZIVWVBUi85NG1RNHhyMjgraisyR2FSNTdHSWdVc3NMOGdqTXVuRXN0CiszQTdjYW9yZXlZbjh4ckMzUHNYdUtIcXk2QzBydE9VZm5yUXE4UHNPQzBSTG9pLzFEK3RFanRDckk4Q2JuM00KMFY5aHZxRzhPbXBJNmlaVkloWmRYdzMvSnpPZkdBTjBpbHRTSUVkclJVMGlkNHhWSi9DdkhvekpneUpVdDVyUQpUOW5PL05rdUhKWW9zUUxUQTcwbFVodzBaazhqcS9SM2dwWWQwVmN3Q0JFRi9WZlIyY2NDQXdFQUFhTkNNRUF3CkhRWURWUjBPQkJZRUZHUVVmUHhZY2hhbUNpazBGVzhxeTd6OHI2aXJNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVAKQmdOVkhSTUJBZjhFQlRBREFRSC9NQTBHQ1NxR1NJYjNEUUVCREFVQUE0SUNBUURjQWlNSTR1OGhPc2NOdHliUwpZcE9ucFNOeUJ5Q0NZTjhZMTFTdGFTV1NudGtVejVtNVVvSFBybXlLTzFvNXlHd0JROElpYlFMd1lzMU9ZMFBBCkZOcjBZL0RxOUhIdVRvZmpjYW4weVZmbExsOGNlYnNqcW9kRVYrbTlOVTFCdTBzb281aXlHOWtMRndmbDkrcWQKOVhiWHY4UzJnVmoveVA5a2FXSjVyVzRPSDMvdUhXbmx0M0p4cy82bEFUV1VWQ3ZBVW0yUFZjVEowcmpMeWpRSQpVWVdnOWJ5MEYxanFDbHg2dldQR09pLy9sa2taaE9wbjJBU3hZZlFBVzBxM25IRTNHWVY1djRHd3h4TU9kbkUrCk9vQUdyZ1lXcDQyMXdzVEwvMENsWEkybHlUcnRjb0hLWEpnODBqUURkd2o5OENsWlhTRUl4MkMvcEhGN3VOa2UKZ3I0SnIyVnZLS3UvUzdYdVBnaEhKNkFQYncrTFA2eVZHUE81RHR4blZXNWlua1lPMFFSNHluS3VkdG1sK0xMZgppQWxoaSs4a1R0RlpQMXJVUGNtVFBDdGs5WUVORnBiM2tzUCtNVy9vS2pKMER2Uk1tRW9ZRGpCVTFjWHJ2TVVWCm51aVpJZXNuS3drSzIvSG1jQmhXdXd6a3Z2bm9FS1FUa3JnYzROdG5IVk1EcENLbjNGMlNFRHpxLy93YkVCckQKMk5DY25XWEwwQ3NuTVFNZU51RTlkblVNLzBVbXVkMVJ2Q1BIWDlqWWh4QkFFZzA5T0RmblJEd1l3Rk1KWkkvLwoxWnFtZkhBdWMxVWg2Ti8vZzdrZFBqSWUxcVo5TFBGbTZWd2RwNlBPWGlVeUsrT1ZyQ29IenJRb2VJWThMYWFkClRkSjBNTjFrVVJYYmc0TlIxNi85TTUxTlpnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUR6Q0NBdmVnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFVRkFEQm9NUXN3Q1FZRFZRUUdFd0pWVXpFbApNQ01HQTFVRUNoTWNVM1JoY21acFpXeGtJRlJsWTJodWIyeHZaMmxsY3l3Z1NXNWpMakV5TURBR0ExVUVDeE1wClUzUmhjbVpwWld4a0lFTnNZWE56SURJZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1EUXcKTmpJNU1UY3pPVEUyV2hjTk16UXdOakk1TVRjek9URTJXakJvTVFzd0NRWURWUVFHRXdKVlV6RWxNQ01HQTFVRQpDaE1jVTNSaGNtWnBaV3hrSUZSbFkyaHViMnh2WjJsbGN5d2dTVzVqTGpFeU1EQUdBMVVFQ3hNcFUzUmhjbVpwClpXeGtJRU5zWVhOeklESWdRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd2dnRWdNQTBHQ1NxR1NJYjMKRFFFQkFRVUFBNElCRFFBd2dnRUlBb0lCQVFDM01zais2WEdtQklXdERCRmszODVONzhnREdJYy9vYXY3UEthZgo4TU9oMnRUWWJpdFRrUHNrcEQ2RThKN29YK3psSjBUMUtLWS9lOTdnS3ZESXIxTXZuc29GQVpNZWoyWWNPYWROCitscTJjd1FsWnV0M2YrZFp4a3FaSlJSVTZ5Ykg4MzhaMVRCd2o2K3dSaXIvcmVzcDdkZWZxZ1NIbzlUNWlhVTAKWDl0RGtZSTIyV1k4c2JpNWd2MmNPajRReUR2dkJtVm1lcHNaR0QzL2NWRThNQzVmdmoxM2M3SmRCbXpESTFhYQpLNFVta2h5bkFyUGtQdzJ2Q0htQ3VEWTk2cHpUTmJPOGFjcjF6SjNvL1dTTkY0QXpibDVLWFpuSkhvZTBuUnJBCjFXNFROU05lMzV0ZlBlL1c5M2JDNmo2N2VBMGNRbWRyQk5qNDF0cHZpL0pFb0FHckFnRURvNEhGTUlIQ01CMEcKQTFVZERnUVdCQlMvWDdmUnp0MGZodlJiVmF6YzF4RENEcW1JNXpDQmtnWURWUjBqQklHS01JR0hnQlMvWDdmUgp6dDBmaHZSYlZhemMxeERDRHFtSTU2RnNwR293YURFTE1Ba0dBMVVFQmhNQ1ZWTXhKVEFqQmdOVkJBb1RIRk4wCllYSm1hV1ZzWkNCVVpXTm9ibTlzYjJkcFpYTXNJRWx1WXk0eE1qQXdCZ05WQkFzVEtWTjBZWEptYVdWc1pDQkQKYkdGemN5QXlJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNWdnRUFNQXdHQTFVZEV3UUZNQU1CQWY4dwpEUVlKS29aSWh2Y05BUUVGQlFBRGdnRUJBQVdkUDRpZDBja2FWYUdzYWZQeldkcWJBWWNhVDFlcG9Ya0pLdHYzCkw3SWV6TWRlYXRpRGg2R1g3MGsxUG5jR1FWaGl2NDVZdUFwblAreXozU0ZtSDhsVStuTE1QVXhBMklHdmQ1NkQKZXJ1aXgvVTBGNDdaRVVEMC9Dd3FUUlYvcDJKZExpWFRBQXNnR2gxbytSZTQ5TDJMN1NoWjNVMFdpeGVEeUxKbAp4eTE2cGFxOFU0WnQzVmVreXZnZ1FRdG84UFQ3ZEw1V1hYcDU5ZmtkaGVNdGxiNzFjWkJEekkwZm1nQUtoeW5wClZTSllBQ1BxNHhKREtWdEhDTjJNUVdwbEJxamxJYXBCdEpVaGxibDkwVFNyRTlhdHZOemlQVG5OdlQ1MWNLRVkKV1FQSklyU1BuTlZlS3RlbHR0UUtiZmkzUUJGR21oOTVEbUsvRDVmczRDOGZGNVE9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDNUQ0NBc1dnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQ0JqekVMTUFrR0ExVUVCaE1DVlZNeApFREFPQmdOVkJBZ1RCMEZ5YVhwdmJtRXhFekFSQmdOVkJBY1RDbE5qYjNSMGMyUmhiR1V4SlRBakJnTlZCQW9UCkhGTjBZWEptYVdWc1pDQlVaV05vYm05c2IyZHBaWE1zSUVsdVl5NHhNakF3QmdOVkJBTVRLVk4wWVhKbWFXVnMKWkNCU2IyOTBJRU5sY25ScFptbGpZWFJsSUVGMWRHaHZjbWwwZVNBdElFY3lNQjRYRFRBNU1Ea3dNVEF3TURBdwpNRm9YRFRNM01USXpNVEl6TlRrMU9Wb3dnWTh4Q3pBSkJnTlZCQVlUQWxWVE1SQXdEZ1lEVlFRSUV3ZEJjbWw2CmIyNWhNUk13RVFZRFZRUUhFd3BUWTI5MGRITmtZV3hsTVNVd0l3WURWUVFLRXh4VGRHRnlabWxsYkdRZ1ZHVmoKYUc1dmJHOW5hV1Z6TENCSmJtTXVNVEl3TUFZRFZRUURFeWxUZEdGeVptbGxiR1FnVW05dmRDQkRaWEowYVdacApZMkYwWlNCQmRYUm9iM0pwZEhrZ0xTQkhNakNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DCmdnRUJBTDN0d1FQODlvLzhBckZ2VzU5STJaMTU0cUszQTJGV0dNTkh0dGZLUFRVdWlVUDNvV21iM29vYS9STWcKbkxSSmR6SXBWdjI1N0l6ZEl2cHkzQ2RobCs3MldvVHNiaG01aVN6Y2hGdlZkUHRyWDhXSnBSQlNpVVpWOUxoMQpIT1ovNUZTdVMvaFZjbGNDR2ZnWGNWbnJIaWdIZE1XZFNMNXN0UFNrc1BOa04zbVN3T3hHWG4vaGJWTk1ZcS9OCkh3dGp1enFkKy94NUFKaGhkTThtZ2tCajg3SnlhaGtObWNyVURuWE1OL3VMaWNGWjhXSi9YN05mWlRENHA3ZE4KZGxvZWRsNDB3T2lXVnBtS3MvQi9wTTI5M0RJeGZKSFA0RjhSK0d1cVNWelJtWlRSb3VOald3bDJ0VlppNFV0MApIWmJVSnRRSUJGblFtQTRPNXQ3OHcrd2ZrUEVDQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPCkJnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFRkh3TU1oK24yVEIveEgxb28yS29vYzZyQjFzbk1BMEcKQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUFSV2ZvbFR3TnZsSms3bWgrQ2hUblVkZ1dVWHVFb2syMWlYUW5Db0tqVQpzSFU0OFRScW5lU2Zpb1ltVWVZczBjWXRicFVnU3BJQjdMaUtaM3N4NG1jdWpKVURKaTVEblVveDlnNjFETHUzCjRqZC9Jcm9Bb3c1N1V2dHJ1enZFMDNsUlRzMlE5R2NIR2NnOFJub05BWDNGV09kdDVvVXdGNW9reEJEZ0JQZmcKOG4vVXFnci9RaDAzN1pUbFpGa1NJSGM0MHpJK09JRjFsblA2YUkreHk4NGZ4ZXo2bkg3UGZySHhCeTIyL0wvSwpwTC9RbHdWS3ZPb1lLQUtRdlZSNENTRngwOUY5SGRrV3NLbGhQZEFLQUNMOHgzdkxDV1JGQ3p0QWdmZDlmREwxCm1NcFlqbjBxN3BCWmMyVDVOblJlSmFIMVpnVXVmemtWcVNyN1VJdU9oV24wCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBTdGFyZmllbGQgU2VydmljZXMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDd6Q0NBdGVnQXdJQkFnSUJBREFOQmdrcWhraUc5dzBCQVFzRkFEQ0JtREVMTUFrR0ExVUVCaE1DVlZNeApFREFPQmdOVkJBZ1RCMEZ5YVhwdmJtRXhFekFSQmdOVkJBY1RDbE5qYjNSMGMyUmhiR1V4SlRBakJnTlZCQW9UCkhGTjBZWEptYVdWc1pDQlVaV05vYm05c2IyZHBaWE1zSUVsdVl5NHhPekE1QmdOVkJBTVRNbE4wWVhKbWFXVnMKWkNCVFpYSjJhV05sY3lCU2IyOTBJRU5sY25ScFptbGpZWFJsSUVGMWRHaHZjbWwwZVNBdElFY3lNQjRYRFRBNQpNRGt3TVRBd01EQXdNRm9YRFRNM01USXpNVEl6TlRrMU9Wb3dnWmd4Q3pBSkJnTlZCQVlUQWxWVE1SQXdEZ1lEClZRUUlFd2RCY21sNmIyNWhNUk13RVFZRFZRUUhFd3BUWTI5MGRITmtZV3hsTVNVd0l3WURWUVFLRXh4VGRHRnkKWm1sbGJHUWdWR1ZqYUc1dmJHOW5hV1Z6TENCSmJtTXVNVHN3T1FZRFZRUURFekpUZEdGeVptbGxiR1FnVTJWeQpkbWxqWlhNZ1VtOXZkQ0JEWlhKMGFXWnBZMkYwWlNCQmRYUm9iM0pwZEhrZ0xTQkhNakNDQVNJd0RRWUpLb1pJCmh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTlVNT3NRcStVN2k5YjRabDErT2lGT3hIei9MejU4Z0UyMHAKT3NnUGZUejNhM1k0WTlrMllLaWJYbHdBZ0xJdldYLzJoL2tsUTRibmFSdFNtcERoY2VQWUxRMU9iL2JJU2RtMgo4eHBXcml1MmRCVHJ6L3NtNHhxNkhaWXVhanRZbElsSFZ2OGxvSk53VTRQYWhIUVV3MmVlQkdnNjM0NUFXaDFLClRzOURrVHZuVnRZQWNNdFM3bnQ5cmpybnZESDVSZmJDWU04VFdRSXJnTXcwUjkrNTNwQmxiUUxQTEpHbXB1ZmUKaFJoSmZHWk9venB0cWJYdU5DNjZEUU80TTk5SDY3RnJqU1habTg2QjBVVkdNcFp3aDk0Q0RrbERoYlpzYzd0awo2bUZCck1uVVZOK0hMOGNpc2liTW4xbFVhSi84dmlvdnhGVWNkVUJnRjRVQ1ZUbUxmd1VDQXdFQUFhTkNNRUF3CkR3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBUVl3SFFZRFZSME9CQllFRkp4ZkFOK3EKQWRjd0t6aUlvcmh0U3B6eUVaR0RNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUJMTnFhRWQybmRPeG1mWnlNSQpidzVoeWYyRTNGL1lOb0hOMkJ0QkxaOWczY2NhYU5uUmJvYmhpQ1BQRTk1RHorSTBzd1NkSHluVnYvaGV5TlhCCnZlNlNiekowOHBHQ0w3MkNRbnF0S3JjZ2ZVMjhlbFVTd2hYcXZmZHFsUzVzZEovUEhMVHl4UUdqaGRCeVBxMXoKcXd1YmRReHRSYmVPbEt5V043V2cwSThWUnc3ajZJUGRqLzN2UVFGM3pDZXBZb1V6OGpjSTczSFBkd2JleUJrZAppRURQZlVZZC94N0g0YzcvSTl2RytvMVZUcWtDNTBjUlJqNzAvYjE3S1NhN3FXRmlOeWkyTFNyMkVJWmt5WENuCjBxMjNLWEI1Nmp6YVl5V2YvV2kzTU94dyszV0t0MjFnWjdJZXlMbnAyS2h2QW90bkRVMG1WM0hhSVB6QlNsQ04Kc1NpNgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU3dpc3NTaWduIEdvbGQgQ0EgLSBHMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRnVqQ0NBNktnQXdJQkFnSUpBTHRBSEVQMVhrK3dNQTBHQ1NxR1NJYjNEUUVCQlFVQU1FVXhDekFKQmdOVgpCQVlUQWtOSU1SVXdFd1lEVlFRS0V3eFRkMmx6YzFOcFoyNGdRVWN4SHpBZEJnTlZCQU1URmxOM2FYTnpVMmxuCmJpQkhiMnhrSUVOQklDMGdSekl3SGhjTk1EWXhNREkxTURnek1ETTFXaGNOTXpZeE1ESTFNRGd6TURNMVdqQkYKTVFzd0NRWURWUVFHRXdKRFNERVZNQk1HQTFVRUNoTU1VM2RwYzNOVGFXZHVJRUZITVI4d0hRWURWUVFERXhaVApkMmx6YzFOcFoyNGdSMjlzWkNCRFFTQXRJRWN5TUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDCkNnS0NBZ0VBcitUdWZvc2tEaEp1cVZBdEZrUTdrcEpjeXJoZGhKSkNFeXE4WlZlQ1FENVhKTTFRaXlVcXQyLzgKNzZMUXdCOENKRW9UbG84akUrWW9XQUNqUjhjR3A0UWpLN3U5bGl0L1ZjeUx3VmNmRG1KbEQ5MDlWb3B6MnE1KwpiYnFCSEg1Q2pDQTEyVU5OaFBxRTIxSXM4dzRuZHd0cnZ4RXZjbmlmTHRnKzVoZzNXaXB5K2RwaWtKS1Z5aCtjCjZiTThLOHZ6QVJPL1dzL0J0UXBndmQyMW1XUlR1S0NXczIvaUpuZVJqT0JpRUFLZk5BK2sxWkl6VWQ2K2picUUKZW1BOGF0dWZLK3plM2dFL2JrM2xVSWJMdEsvdFJFREZ5bHFNMnRJcmZLanV2cWJsQ3FvT3BkOEZVcmRWeHlKZApNbXFYbDJNVDI4bmJlVFo3aFRwS3hWS0orU1RublhlcGd2OVZIS1Z4YVN2UkFpVHlzeWJVYTlvRVZlWEJDc2R0Ck1EZVFLdVNlRkROZUZoZFZ4VnUxeXpTSmt2R2RKbytoQjlUR3NuaFEyd3dNQzN3TGpFSFh1ZW5kaklqM28wMnkKTXN6WUY5ck50ODVtbmRUOVh2KzlsejRwZGVkK3AySllyeVUwcFVISFBid05VTW9EQXc4SVdoK1ZjM2hpdjY5eQpGR2tPcGVVRERuaU9KaWhDOEFjTFlpQVFaemxHK3FrRHpBUTRlbWJ2SUlPMWpFcFdqcEVBL0k1Y2d0NklvTVBpCmFHNTlqZTg4M1dYMFhheFI3eVNBcnFwV2wyLzVyWDNhWVQrWWR6eWxrYlljakNiYVphSUpiY0hpVk9PNXlreE0KZ0k5M2UyQ2FIdCsyOGtnZURycE9WRzJZNE9HaUdxSjNVTS9FWTVMc1J4bWQ2K1pyenNFQ0F3RUFBYU9CckRDQgpxVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVVXeVY3CmxxUmxVWDY0T2ZQQWVHWmU2RHJuOE80d0h3WURWUjBqQkJnd0ZvQVVXeVY3bHFSbFVYNjRPZlBBZUdaZTZEcm4KOE80d1JnWURWUjBnQkQ4d1BUQTdCZ2xnaFhRQldRRUNBUUV3TGpBc0JnZ3JCZ0VGQlFjQ0FSWWdhSFIwY0RvdgpMM0psY0c5emFYUnZjbmt1YzNkcGMzTnphV2R1TG1OdmJTOHdEUVlKS29aSWh2Y05BUUVGQlFBRGdnSUJBQ2U2CjQ1Ujg4YTdBM2hmbTVkalY5VlN3Zy9TN3pWNEZlMCtmZFdhdlBPaFdmdnh5ZURnRDJTdGlHd0M1K09sZ3pjek8KVVlySFVERnU0VXArR0M5cFdiWTlaSUVyNDRPRTVpS0hqbjNnN2dLWlliZ2U5TGdyaUJJV2hNSXhremlXTWFhNQpPMU0vd3lTVFZsdHBrdXpGd2JzNEFPUHNGNm00M01kOEFZT2ZNa2U2VWlJMEhUSjZDVmFuZkNVMnFUMUwyc0NDCmJ3cTdFc2lIU3ljUitSNHR4NU0vbnR0ZkptdFMyUzZLOFJUR1JJMFZxYmUvdmQ2bUd1NnVMZnRJZHhmK3UreXYKR1BVcVVmQTVoSmVWYkc0Ynd5dkVkR0I1SmJBS0o5L2ZYdEk1ejBWOVFrdmZzeXdleGNaZHlsVTZvSnhwbW8vYQo3N0t3UEorSGJCSXJaWEFWVWpFYUpNOXZNU05RSDR4UGp5UERkRUZqSEZXb0ZOMCs0RkZRei9FYk1GWU9rckNDCmhkaUR5eUprdkMyNEpkVlVvcmdHNnEyU3BDU2d3WWExU2hOcVI4OHVDMWFWVk12T210dHF0S2F5MjBFSWhpZDMKOTJxZ1Ftd0xPTTdYZFZBeWtzTGZLekFpU05EVlFUZ2xYYVRwWFovR2xIWFFSZjB3bDBPUGtLc0t4NFp6WUVwcApMZDZsZU5jRzJtcWVTejUzT2lBVElnSFF2MmllWTJCck5VMExiYnFoUGNDVDRIOGpzMVd0Y2lWT1J2blNGdSt3ClpNRUJudW5Lb0dxWURzL1lZUEl2U2Jqa1F1RTROUmIweUc1UDk0Rlc2THFqdmlPdnJ2MXZBK0FDT3pCMitodHQKUWM4QnNlbTR5V2IwMnliek9xUjA4a2trVzhtdzBGZkIrajU2NFpmSgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGdlRDQ0E2V2dBd0lCQWdJSVR4dlVMMVM3TDBzd0RRWUpLb1pJaHZjTkFRRUZCUUF3UnpFTE1Ba0dBMVVFCkJoTUNRMGd4RlRBVEJnTlZCQW9UREZOM2FYTnpVMmxuYmlCQlJ6RWhNQjhHQTFVRUF4TVlVM2RwYzNOVGFXZHUKSUZOcGJIWmxjaUJEUVNBdElFY3lNQjRYRFRBMk1UQXlOVEE0TXpJME5sb1hEVE0yTVRBeU5UQTRNekkwTmxvdwpSekVMTUFrR0ExVUVCaE1DUTBneEZUQVRCZ05WQkFvVERGTjNhWE56VTJsbmJpQkJSekVoTUI4R0ExVUVBeE1ZClUzZHBjM05UYVdkdUlGTnBiSFpsY2lCRFFTQXRJRWN5TUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEEKTUlJQ0NnS0NBZ0VBeFBHSGY5TjRNZmM0eWZqRG1VTzh4L2U4TitkT2NicExqNlZ6SFZ4dW1LNERWNjQ0TjBNdgpGejBmeU01b0VNRjRyaGtES3hENkxIbUQ5dWk1YUxsVjhnUkVwem41L0FTTEh2R2lUU2Y1WVh1NnQrV2lFN2JyCllUN1FiTkhtKy9wZTdSMjBucUExVzZHU3kvQkprdjZGQ2dVKzV0a0w0ays3M0pVMy9KSHBNalVpMFI4NlRpZUYKbmJBVmxETGFZUTFIVFdCQ3JwSkg2SU5hVUZqcGlvdTVYYUhjM1psS0h6Wm51MGprZzdZMzYwZzZydzluanhjSAo2QVRLNzJveGg5VEF0dm1VY1h0blpMaTJrVXBDZTJVdU1Hb005WkR1bGVieXpZTHMyYUZLN1BheVMrVkZoZVp0CmVKTUVMcHlDYlRhcHhERmtINGFEQ3lyME5RcDR5VlhQUWJCSDZUQ2ZtYjVocUFhRXVTaDZYempaRzZrNHNJTi8KYzhIRE8wZ3FnZzhobTdqTXFEWERoQnVEc3o2K3BKVnBBVHFKQUhnRTJjbjBtUm1yVm41Ymk0WTVGWkdrRUN3SgpNb0JnczVQQUtyWVlDNTEralVueUVFcC8rZFZHTHhtU281bW5KcXk3akR6bURyeEhCOXh6VWZGd1pDOEkrYlJICkhUQnNST29wTjRXU2FHYThnemorZXprdTAxRHdIL3RlWUxhcHB2b25RZkdiR0hMeTlZUjBTc2xueEZTdVNHVGYKak5GdXNCM2hCNDhJSHBtY2NlbE0yS1gzUnhJZmRORlJub2J6d3FJalFBdHoyMHVtNTNNR2pNR2c2Y0ZackViNgo1aS80ejNHY1JtMjV4QldOT0hrRFJVanZ4RjNYQ082SE9TS0dzZzBQV0VQM2NhbElMdjNxMWg4Q0F3RUFBYU9CCnJEQ0JxVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVUKRjZETndlUkJ0anBiTzh0Rm5iMGN3cGo2aGxnd0h3WURWUjBqQkJnd0ZvQVVGNkROd2VSQnRqcGJPOHRGbmIwYwp3cGo2aGxnd1JnWURWUjBnQkQ4d1BUQTdCZ2xnaFhRQldRRURBUUV3TGpBc0JnZ3JCZ0VGQlFjQ0FSWWdhSFIwCmNEb3ZMM0psY0c5emFYUnZjbmt1YzNkcGMzTnphV2R1TG1OdmJTOHdEUVlKS29aSWh2Y05BUUVGQlFBRGdnSUIKQUhQR2dlQW4waTBQNEpVdzRwcEJmMUFzWDE5aVlhbUdhbWtZREhSSjFsMkU2a0ZTR0c5WXJWQldJR3JHdlNocApXSkhja1JFMXFUb2R2QnFsWUo3WUgzOUZrV25aZnJ0NGNzRUdEeXJPajRWd1lheWd6UXU0T1NsV2hESk9ocnM5CnhDcloxeDl5N3Y1Um9TSkJzWEVDWXhxQ3NHS3JYbGNTSDkvTDNYV2d3RjE1a0l3YjRGRG0zakgrbUh0d1g2V1EKMkszNEFyWnYwMkRkUUVzaXhUMnRPbnFmR2hwSGtYa3p1b0xjTW1rRGxtNGZTL0J4L3VObmNxQ3h2MXlMNVBxWgpJc2VFdVJ1Tkk1Yy83U1hnejJXNzlXRUU3OTBlc2xwQklscWhuMTBzNkZ2SmJha01ESGlxWU1aV2p3RmFER2k4CmFSbDV4QjkrbHdXL3hla2tVVjdVMVV0VDdka2pXallEWmFQQkE2MUJNUE5HRzRXUXIyVzExYkhrRmx0NGRSMlgKZW0xWnFTcVBlOTdEaDRrUW1VbHplTWc5dlZFMWRDclY4WDVwR3lxN083MGx1SnBhUFhKaGtHYUg3Z3pXVGRRUgpkQXRxL2dzRC9LTlZWNG4rU3N1dVd4Y0Z5UEtOSXpGVE9OSXRhaitDdVkwSWF2ZGVRWFJ1d3hGK0I2d3BZSkUvCk9NcFhFQTI5TUMvSHBlWkJvTnF1QlllYW9LUmxiRXdKREltNnVOTzV3Sk9LTVBxTjVacHJGUUZPWjZyYVlsWSsKaEFobTBzUTJmYWMrRVB5STROU0E1UUM5cXZOT0JxTjZhdmxpY3VNSlQrdWJEZ0VqOForN2ZOemNiQkdYSmJMeQp0R01VMGdZcVo0eUQ5YzdxQjlpYWFoN3M1QXE3S2t6ckNXQTV6c3BpMkM1dQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVC1UZWxlU2VjIEdsb2JhbFJvb3QgQ2xhc3MgMgotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHd6Q0NBcXVnQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFzRkFEQ0JnakVMTUFrR0ExVUVCaE1DUkVVeApLekFwQmdOVkJBb01JbFF0VTNsemRHVnRjeUJGYm5SbGNuQnlhWE5sSUZObGNuWnBZMlZ6SUVkdFlrZ3hIekFkCkJnTlZCQXNNRmxRdFUzbHpkR1Z0Y3lCVWNuVnpkQ0JEWlc1MFpYSXhKVEFqQmdOVkJBTU1IRlF0VkdWc1pWTmwKWXlCSGJHOWlZV3hTYjI5MElFTnNZWE56SURJd0hoY05NRGd4TURBeE1UQTBNREUwV2hjTk16TXhNREF4TWpNMQpPVFU1V2pDQmdqRUxNQWtHQTFVRUJoTUNSRVV4S3pBcEJnTlZCQW9NSWxRdFUzbHpkR1Z0Y3lCRmJuUmxjbkJ5CmFYTmxJRk5sY25acFkyVnpJRWR0WWtneEh6QWRCZ05WQkFzTUZsUXRVM2x6ZEdWdGN5QlVjblZ6ZENCRFpXNTAKWlhJeEpUQWpCZ05WQkFNTUhGUXRWR1ZzWlZObFl5QkhiRzlpWVd4U2IyOTBJRU5zWVhOeklESXdnZ0VpTUEwRwpDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ3FYOW9iWCtoemtlWGFYUFNpNWtmbDgyaFZZQVVkCkFxU3ptMW56SG9xdk5LMzhEY0xaU0JudWFZL0pJUHdocWdjWjdiQmNyR1hIWCswQ2ZIdDhMUnZXdXJtQXdoaUMKRm9UNlpyQUl4bFFqZ2VUTnVVay85azl1TjBnb09BL0Z2dWRvY1AwNWwwM1N4NWlSVUtyRVJMTWpmVGxINlZKaQoxaEtUWHJjeGxrSUYrM2FuSHFQMXd2enBlc1ZzcVhGUDZzdDR2R0N2eDk3MDJjdStmak9sYnBTRDhEVDZJYXZxCmpuS2dQNlRlTUZ2dmhrMXFsVnREUktnUUZSemxBVmZGbVBIbUJpaVJxaURGdDFNbVVVT3lDeEdWV09IQUQzYloKd0kxOGdmTnljSjV2L2hxTzJWODF4ckp2Tkh5K1NFL2lXam5YMkoxNG5wK0dQZ05lR1l0RW90WEhBZ01CQUFHagpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQjBHQTFVZERnUVdCQlMvCldTQTJBSG1nb0NKcmpOWHlZZEs0TE11Q1NqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFNUU9pWVFzZmRPaHkKTnNadCtVMmUraUtvNFlGV3o4MjduK3Fya1JrNHI2cDhGVTN6dHFPTnBmU085a1NwcCtnaGxhMCtBR0lXaVBBQwp1dnhoSStZem16QjZhelppZTYwRUk0UllaZUxiSzRybkpWTTNZbE5mdk5vQllpbWlwaWR4NWpvaWZzRnZIWlZ3CklFb0hOTi9xL3hXQTViclhldGhiZFh3RmVpbEhma0NvTVJOM3pVQTd0RkZIZWk0UjQwY1IzcDFtMEl2VlZHYjYKZzFYcWZNSXBpUnZwYjdQTzRnV0V5UzgrZUlWaWJzbGZ3WGhqZEZqQVNCZ01tVG5ycE13YXRYbGFqUldjMkJRTgo5bm9IVjhjaWd3VXRQSnNsSmowWXM2bERmTWpJcTJTUERxTy9uQnVkTU52YTBCa3Vxanp4K3pPQWR1VE5yUmxQCkJTZU9FNkZ1d2c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVC1UZWxlU2VjIEdsb2JhbFJvb3QgQ2xhc3MgMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRHd6Q0NBcXVnQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFzRkFEQ0JnakVMTUFrR0ExVUVCaE1DUkVVeApLekFwQmdOVkJBb01JbFF0VTNsemRHVnRjeUJGYm5SbGNuQnlhWE5sSUZObGNuWnBZMlZ6SUVkdFlrZ3hIekFkCkJnTlZCQXNNRmxRdFUzbHpkR1Z0Y3lCVWNuVnpkQ0JEWlc1MFpYSXhKVEFqQmdOVkJBTU1IRlF0VkdWc1pWTmwKWXlCSGJHOWlZV3hTYjI5MElFTnNZWE56SURNd0hoY05NRGd4TURBeE1UQXlPVFUyV2hjTk16TXhNREF4TWpNMQpPVFU1V2pDQmdqRUxNQWtHQTFVRUJoTUNSRVV4S3pBcEJnTlZCQW9NSWxRdFUzbHpkR1Z0Y3lCRmJuUmxjbkJ5CmFYTmxJRk5sY25acFkyVnpJRWR0WWtneEh6QWRCZ05WQkFzTUZsUXRVM2x6ZEdWdGN5QlVjblZ6ZENCRFpXNTAKWlhJeEpUQWpCZ05WQkFNTUhGUXRWR1ZzWlZObFl5QkhiRzlpWVd4U2IyOTBJRU5zWVhOeklETXdnZ0VpTUEwRwpDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQzlkWlB3WWlKdkpLN2dlbmFzZmIzWkpOVzR0L3pOCjhFTGc2M2lJVmw2Ym1sUWRUUXlLOXRQUGNQUlN0ZGlUQk9OR2huRkJTaXZ3S2l4VkE5Wkl3K0E1T08zeVhEdy8KUkx5VFBXR3JUczBOdnZBZ0oxZ09SSDhFR29lbDE1WVVOcERRU1h1aGRmc2FhM094K002cENTenlVOVhERkVTNApocVgyaXlzNTJxTXpWTm42Y2hyM0loVWNpSkZyZjJibHcycUFzQ1R6MzRaRmlQMFpmM1dISHgreEd3cHpKRnU1ClplQXNWTWhnMDJZWFArSE1WRE56a1FJNnBuOTdkam1pSDVhMk9LNjF5Sk4wSFo2NXRPVmduUzlXMGVEclhsdE0KRW5BTWJFUWdxeEhZOUJuMjBweFNOK2Y2dHNJeE8wclVGSm10eHhyMVhWLzZCN2g4RFIvV2d4NnpBZ01CQUFHagpRakJBTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQjBHQTFVZERnUVdCQlMxCkEvZDJPMkdDYWhLcUdGUHJBeUdVdi83T3lqQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FRRUFWajN2bE5XOTJuT3kKV0w2dWtLMllKNWYrQWJHd1VnQzRUZVFiSVhRYmZzRHVYbWtxSmE5YzFoM2Ewbm5KODVjcDRJYUgzZ1JaRC9GWgoxR1NGUzVtdkpRUWV5VWFwbDk2Q3NodHduNXoycjNFeDNYc0ZwU3pUdWNwSDlzcnk5dWV0dVVnL3ZCYTN3VzMwCjZnbXY3UE8xNXdXZXBoNktVMUhXazRITWRKUDJ1ZHFtSlFWMGVWcCtRRDZDU3lZUk1HN2hQMEhIUndBMTFmWFQKOTFRK2dUM2FTV3Fhcys4UVBlYnJiOUhJSWtmTHpNOEJNWkxaR09NaXZna2VHajVhc3VSckRGUjZmVU5PdUltbAplOWVpUFphR3pQSW1OQzFxa3AyYUd0QXc0bDFPQkxCZml5QitkOEU5bFlMUlJwbzdQSGk0YjZIUURXU2llQjRwClRwUERwRlFVV3c9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVFVCSVRBSyBLYW11IFNNIFNTTCBLb2sgU2VydGlmaWthc2kgLSBTdXJ1bSAxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFWXpDQ0EwdWdBd0lCQWdJQkFUQU5CZ2txaGtpRzl3MEJBUXNGQURDQjBqRUxNQWtHQTFVRUJoTUNWRkl4CkdEQVdCZ05WQkFjVEQwZGxZbnBsSUMwZ1MyOWpZV1ZzYVRGQ01FQUdBMVVFQ2hNNVZIVnlhMmw1WlNCQ2FXeHAKYlhObGJDQjJaU0JVWld0dWIyeHZhbWxySUVGeVlYTjBhWEp0WVNCTGRYSjFiWFVnTFNCVVZVSkpWRUZMTVMwdwpLd1lEVlFRTEV5UkxZVzExSUZObGNuUnBabWxyWVhONWIyNGdUV1Z5YTJWNmFTQXRJRXRoYlhVZ1UwMHhOakEwCkJnTlZCQU1UTFZSVlFrbFVRVXNnUzJGdGRTQlRUU0JUVTB3Z1MyOXJJRk5sY25ScFptbHJZWE5wSUMwZ1UzVnkKZFcwZ01UQWVGdzB4TXpFeE1qVXdPREkxTlRWYUZ3MDBNekV3TWpVd09ESTFOVFZhTUlIU01Rc3dDUVlEVlFRRwpFd0pVVWpFWU1CWUdBMVVFQnhNUFIyVmllbVVnTFNCTGIyTmhaV3hwTVVJd1FBWURWUVFLRXpsVWRYSnJhWGxsCklFSnBiR2x0YzJWc0lIWmxJRlJsYTI1dmJHOXFhV3NnUVhKaGMzUnBjbTFoSUV0MWNuVnRkU0F0SUZSVlFrbFUKUVVzeExUQXJCZ05WQkFzVEpFdGhiWFVnVTJWeWRHbG1hV3RoYzNsdmJpQk5aWEpyWlhwcElDMGdTMkZ0ZFNCVApUVEUyTURRR0ExVUVBeE10VkZWQ1NWUkJTeUJMWVcxMUlGTk5JRk5UVENCTGIyc2dVMlZ5ZEdsbWFXdGhjMmtnCkxTQlRkWEoxYlNBeE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBcjNVd002cTcKYTlPWkxCSTNoTm1OZTVlQTAyN24vNXRRbFQ2UWxWWkMxeGw4Sm9TTmt2b0JIVG9QNG1RNHQ0eTg2SWo1aXlTcgpMcVAxTitSQWpoZ2xlWU4xSHp2L2JLakZ4bGI0dE8yS1JLT3JiRXo4SGREYzcyaTl6K1NxenZCVjk2STAxSU5yCk4zd2N3djYxQSt4WHpyeTB0Y1h0QUE5VE55cE45RThNZy91R3o4ditqRTY5aC9tbml5RlhuSHJmQTJlSkxKMlgKWWFjUXVGV1FmdzR0SnpoMDMrZjkyazRTNDAwVklnTEk0T0Q4RDYySzE4bFVVTXc3RDhvV2dJVFFVVmJEamxaLwppU0l6TCthRkNyMmxxQnMyM3RQY0xHMDd4eE85V1NNczV1V2s5OWdMN2VxUVFFU29sYnVUMWRDQU5MWkdlQTRmCkFKTkc0ZTdwK2V4UEZ3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVVaVC9IaW9iR1BOMDhWRncxK0RydFVneEgKVjhnd0RnWURWUjBQQVFIL0JBUURBZ0VHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTApCUUFEZ2dFQkFDby80ZkV5anE3aG1GeExYczlySG1vSjBpS3BFc2RlVjMxelZtU0FoSHFUNUFtNUVNMmZLaWZoCkFIZStTTWcxcUlHZjVMZ3N5WDhPc05KTE4xM3F1ZFVMWGpTOTlITXB3KzBtRlp4K0NGT0tXSTNRU3lqZndiUGYKSVBQNTQrTTYzOHljbE5oT1Q4TnJGN2YzY3VpdFpqTzFKVk9yNFBoTXFaMzk4ZzI2cnJuWnFzWnIrWk83cnF1NApsendER3JwRHhwYTVSWEk0czZlaGxqMlJlMzdBSVZOTWgrM3lDMVNWVVpQVklxVU5pdkdURGo1VURyRFl5VTdjCjhqRXlWdXBrK2VxMW5SWm1Rbkx6ZjlPeE1VUDhwSTRYOFcwanE1Um0rSzM3RHdodUppMS9Gd2NKc296N1VNQ2YKbG8zUHR2MEFuVm9VbXI4Q1JQWEJ3cDhpWHFJUG9lTT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRXQ0EgR2xvYmFsIFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZRVENDQXltZ0F3SUJBZ0lDREw0d0RRWUpLb1pJaHZjTkFRRUxCUUF3VVRFTE1Ba0dBMVVFQmhNQ1ZGY3gKRWpBUUJnTlZCQW9UQ1ZSQlNWZEJUaTFEUVRFUU1BNEdBMVVFQ3hNSFVtOXZkQ0JEUVRFY01Cb0dBMVVFQXhNVApWRmREUVNCSGJHOWlZV3dnVW05dmRDQkRRVEFlRncweE1qQTJNamN3TmpJNE16TmFGdzB6TURFeU16RXhOVFU1Ck5UbGFNRkV4Q3pBSkJnTlZCQVlUQWxSWE1SSXdFQVlEVlFRS0V3bFVRVWxYUVU0dFEwRXhFREFPQmdOVkJBc1QKQjFKdmIzUWdRMEV4SERBYUJnTlZCQU1URTFSWFEwRWdSMnh2WW1Gc0lGSnZiM1FnUTBFd2dnSWlNQTBHQ1NxRwpTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFDd0Jkdkk2NHpFYm9vaDc0NU5uSEVLSDFKdzdXMkNuSmZGCjEweE9SVW5MUUVLMUVqUnNHY0owcERGZmhRS1g3RU16Q2xQU25JeU90N2g1Mnl2VmF2S09ac1R1S3dFSGt0U3oKMEFMZlVQWlZyMllPeStCSFlDOHJNamsxVWpvb2cvaDdGc1lZdUdMV1J5V1J6dkFaRWsydFkvWFRQM1ZmS2ZDaApNQndxb0ppbUZiM3UvUmsyOE9LUlE0LzZ5dFlRSjBsTTc5M0I4WVZ3bThycXFGcEQvRzJHYjNQcE4wV3A4RGJICnpJaDFIcnRzQnYrYmF6NFg3R0dxY1h6R0hhTDNTZWtWdFR6V29XSDFFZmNGYngzOUViN1FNQWZDS2JBSlRpYmMKNDZLb2tXb2Z3cEZGaUZ6bG1MaHhwUlVaeVh4MUVjeHdkRTh0bXgyUlJQMVdLS0QrdTRacXlQcGNDMWpjeGt0Mgp5S3NpMlhNUHBmUmFBb2svVDU0aWd1NmlkRk1xUFZNbmFSMXNqaklzWkFBbVkyRTJUcU5HdHo5OXN5MnNiWkNpCmxhTE96OXFDNXdjMEdaYnB1Q0dxS1g2bU9MNk9LVW9oWm5rZnM4TzFDV2ZlMXRRSFJ2TXEydVlpTjJETGdiWVAKb0EvcHlKVi92MVdSQlhyUFBSWEFiOTRKbEFHRDF6UWJ6RUNsOExpYlo5V1lrVHVuaEhpVkpxUmFDUGdyZExRQQpCRHpmdUJTTzZOK3BqV3hua2pNZHdMZlM3SkxJdmdtL0xDa0Zid0pybnUrOHZ5cThXOEJRajBGd2NZZXlUYmNFCnFZU2pNcSt1N21zWGk3S3gvbXpoa0l5SXFKZEl6c2hOeS9NR3oxOXFDa0t4SGg1M0w0Nmc1cElPQnZ3Rkl0SW0KNFRGUmZUTGNEd0lEQVFBQm95TXdJVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdEd1lEVlIwVEFRSC9CQVV3QXdFQgovekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBWHpTQmR1K1dIZFhsdGRrQ1k0UVd3YTZnY0ZHbjkweEhOY2dMCjF5ZzlpWEhacWpOQjZoUWJiQ0VBd0d4Q0dYNmZhVnNnUXQraTB0ckVmSmRMamJEb3JNanVwV2tFbVFxU3Bxc24KTGhwTmdiK0UxSEFlclVmKy9VcWRNK0R5dWNSRkNDRUsybWxwYzNJTnZqVCtsSXV0d3g0MTE2S0Q3K1U0eDZXRgpINnZQTk93L0tQNE04VmVHVHNsVjl4elUyS1Y5Qm5wdjFkOFEzNEZPSVdXeHR1RVhlWlZGQnM1ZnpOeEdpV05vClJJMlQ5R1J3b0QyZEtBWERPWEM0WW5zZy9lVGI2UWlodUo0OUNjZFAreXo0azNaQjNsTGc0VmZTblFPOGQ1NysKbmlsZTk4RlJZQi9lMmd1eUxYVzNRMGlUNS9aNXhvUmRnRmxnbFB4NG1JODhrMUh0UUpBSDMyUmpKTXRPY1FXaAoxNVFhaURMeEluUWlycVdtMkJKcFRHQ2pBdTRyN05SamtndGV2aTkyYTZPMkpyeVBBOWdLOGt4a1JyMDVZdVdXCjZ6UmpFU2pNbGZHdDcrL2NnRmhJNlV1NDZtV3M2ZnlBdGJYSVJmbXN3Wi9adWVwaWlJN0U4VXVERXEzbWk0VFcKbnNMcmd4aWZhcnNiSkdBemNNenM5ekx6WE5sNWZlK2VwUDdKSThNazdoV1NzVDJSVHlhR3ZXWnpKQlBxcEs1agp3YTE5aEFNOEVIaUdHM25qeFBQeUJKVWdyaU9DeExNNkFHSy81allrNFZlNnh4NlFkZFZmUDVWaEs4RTd6ZVd6CmFHSFFSaWFwSVZKcExlc3V4K3QzenFZNnRRTXpUM2JSNTF4VUFWM0xlUFRKREwvUEVvNFhMU05vbE9lci9xbXkKS3diUUJNMD0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRXQ0EgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGV6Q0NBbU9nQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFVRkFEQmZNUXN3Q1FZRFZRUUdFd0pVVnpFUwpNQkFHQTFVRUNnd0pWRUZKVjBGT0xVTkJNUkF3RGdZRFZRUUxEQWRTYjI5MElFTkJNU293S0FZRFZRUUREQ0ZVClYwTkJJRkp2YjNRZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1EZ3dPREk0TURjeU5ETXoKV2hjTk16QXhNak14TVRVMU9UVTVXakJmTVFzd0NRWURWUVFHRXdKVVZ6RVNNQkFHQTFVRUNnd0pWRUZKVjBGTwpMVU5CTVJBd0RnWURWUVFMREFkU2IyOTBJRU5CTVNvd0tBWURWUVFERENGVVYwTkJJRkp2YjNRZ1EyVnlkR2xtCmFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd2dnRWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUJEd0F3Z2dFS0FvSUIKQVFDd2ZuSzRwQU9VNXFmZUNUaVJTaEZBaDZkOFdXUVVlN1VSRU4zK3Y5WEF1MWJpaFNYME5YSVArRlBRUWVGRQpBY0swSE1NeFFoWkhoVE1pZHJJS2J3L2xKVkJQaFlhK3Y1Z3VFR2NldmhFRmhnV1F4Rm5RZkhnUXNJQmN0K0hICkszWExmSit1dGRHZEl6ZGpwOXhDb2kyU0JCdFF3WHU0UGh2SlZnU0xMMUticmFsVzZjSC9yYWxZaHpDMmdmZVgKUmZ3WlZ6c3JiK1JIOUpsRi9oM3grSmVqaUIwM0hGeVA0SFlsbWxENG9GVC9SSkIySTlJeXhzT3JCci84KzcvegpyWDJTWWdKYktkTTFvNU9hUTJSZ1hiTDZNdjg3Qks5TlFHcjV4K1B2SS8xcnkrVVBpemdON2dyOC9nK1luekF4CjNXeFNaZm1MZ2I0aTRSeFlBN3FSRzRrSEFnTUJBQUdqUWpCQU1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlYKSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUnFPRnNtamQ2TFd2SlBlbFNER1JqakNEV211akFOQmdrcQpoa2lHOXcwQkFRVUZBQU9DQVFFQVBOVjNQZHJmaWJxSERBaFVhaUJRa3I2d1FUMjVKbVNEQ2kvb1FNQ1hLQ2VDCk1FckprLzlxNTZZQWY0bENtdFlSNVZQT0w4enkyZ1hFL3VKUXhEcUdmY3phZmhBSk81STFLbE95L3VzckJkbHMKWGViUTc5TnFacDRWS0lWNjZJSUFyQjZuQ1dsV1F0Tm9VUmkrVkpxL1JFRzZTYjRndW1sYzdyaDN6YzVzSDYyRApsaGg5RHJVVU9ZVHhLT2t0bzU1N0hucHlXb096ZVcvdnRQelFDcVZZVDBiZisyMTVXZktFSWxLdUQ4ejdmRHZuCmFzcEhZY042K05PU0JCKzRJSVRoTmxRV3gwRGVPNHB6M04vR0NVemY3TnIvMUZOQ29jbnlZaDBpZ3p5WHhma1oKWWllc1pTTFgwenpHNVk2eVU4eEp6cnd3L25zT001RDc3ZElVa1I4SHJ3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRlbGVrb20gU2VjdXJpdHkgVExTIEVDQyBSb290IDIwMjAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNRakNDQWNtZ0F3SUJBZ0lRTmpxV2pNbGNzbGpOMEFGZHhlVlhBREFLQmdncWhrak9QUVFEQXpCak1Rc3cKQ1FZRFZRUUdFd0pFUlRFbk1DVUdBMVVFQ2d3ZVJHVjFkSE5qYUdVZ1ZHVnNaV3R2YlNCVFpXTjFjbWwwZVNCSApiV0pJTVNzd0tRWURWUVFERENKVVpXeGxhMjl0SUZObFkzVnlhWFI1SUZSTVV5QkZRME1nVW05dmRDQXlNREl3Ck1CNFhEVEl3TURneU5UQTNORGd5TUZvWERUUTFNRGd5TlRJek5UazFPVm93WXpFTE1Ba0dBMVVFQmhNQ1JFVXgKSnpBbEJnTlZCQW9NSGtSbGRYUnpZMmhsSUZSbGJHVnJiMjBnVTJWamRYSnBkSGtnUjIxaVNERXJNQ2tHQTFVRQpBd3dpVkdWc1pXdHZiU0JUWldOMWNtbDBlU0JVVEZNZ1JVTkRJRkp2YjNRZ01qQXlNREIyTUJBR0J5cUdTTTQ5CkFnRUdCU3VCQkFBaUEySUFCTTYvL2xlb3Y5V3E5eENhemJ6UkVhSzlaMExNa09zVkdKRFpvczBNS2lYclBrL08KdGRLUEQvTTEya09MQW9DK2IxRWtIUTlySzhxZndtOVFNdVUzSUxZZy80Z05EMjFKdTlzR3BJZVFrcFQwQ2REUApmOGlBQzhHWHM3czFKOG5DRzZOQ01FQXdIUVlEVlIwT0JCWUVGT055ekc2Vm1VZXg1ck5oVE5ITHErTzZ6ZDZmCk1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUFvR0NDcUdTTTQ5QkFNREEyY0EKTUdRQ01IVlNpN2VrRUUrdVNoQ0xzb1JiUXVIbUtqWUMycUJ1R1Q4bHY5cFpNbzdrKzVEY2syVE9yYlJCUjJEaQp6NmZMSGdJd04wR01adDlCYTlhREFFSDlMMXIzVUxSbjBTeW9jZGREeXB3bkpKR0RTQTNQemZkVWdhL3NmK1JuCjI3aVE3dDBsCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUZWxla29tIFNlY3VyaXR5IFRMUyBSU0EgUm9vdCAyMDIzCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGc3pDQ0E1dWdBd0lCQWdJUUlaeFVMZWoyN0hGMytrN293M0JYbHpBTkJna3Foa2lHOXcwQkFRd0ZBREJqCk1Rc3dDUVlEVlFRR0V3SkVSVEVuTUNVR0ExVUVDZ3dlUkdWMWRITmphR1VnVkdWc1pXdHZiU0JUWldOMWNtbDAKZVNCSGJXSklNU3N3S1FZRFZRUUREQ0pVWld4bGEyOXRJRk5sWTNWeWFYUjVJRlJNVXlCU1UwRWdVbTl2ZENBeQpNREl6TUI0WERUSXpNRE15T0RFeU1UWTBOVm9YRFRRNE1ETXlOekl6TlRrMU9Wb3dZekVMTUFrR0ExVUVCaE1DClJFVXhKekFsQmdOVkJBb01Ia1JsZFhSelkyaGxJRlJsYkdWcmIyMGdVMlZqZFhKcGRIa2dSMjFpU0RFck1Da0cKQTFVRUF3d2lWR1ZzWld0dmJTQlRaV04xY21sMGVTQlVURk1nVWxOQklGSnZiM1FnTWpBeU16Q0NBaUl3RFFZSgpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFPMDFvWUdBODh0S2FWdkMrMUdEcmliOTRXN3pnUko5CmNVRC9oM1ZDS1NIdGdWSXMzeExCR1lTSndiM0ZLTlhWUzJ4RTFremJCNVpLVlhyS05vSUVOcWlsL0NmMlNmSFYKY3A2UitTUFdjSHU3OVp2QjdKUFBHZXBsZm9od29IUDg5disxVm1MaGMybzBtRDZDdUt5VlUvUUJvQ2NIY3FNQQpVNkRrc3F1RE9GY3pKWlNmdmtnZG1PR2p1cDVjelFSeFVYMTFlS3Z6V2FyRTRHQytqNE5TdUhVYVFUWHR2UE02ClkrbXBGRVhYNWxMUmJ0TGV2T1AxQ3p2bTRNUzlRMlFUcHM3MG1EZHNpcFdvbDhoSEQvQmVFSXZuSFJ6K3NUdWcKQlROb0JVR0N3UU1yQWNqbmowMnI2TFgyeld0RXRlZmRpK3pxSmJRQUlsZE5zTEd5TWNFV3p2LzlGSVMzUi9xeQo4WERlMjR0c05saWtmTE1SMGNOM2YxKzJKZUFOeGRLeitiaTRkOXMzY1hGSDQyQVlUeVMyZFRkNHVhTmlyNzNKCmNvNHZ6THV1MitRVlVoa0hNL3RxdHkxTGtDaUNjLzRZaXpXTjI2Y0Vhcjdxd1UwMk94WTJrVEx2dGtDSmtVUGcKOHFLckJDN204a3dPRmpRZ3JJZkJMWDdKWmtjWEZCR2s4L2VoSkltcjJCcklvVnl4by9lTWJjZ0J5VS9KN01UOApyRkV6MGNpRDBjbWZIZFJITkNrK3k3QU8rb01MS0ZqbEtkdy9mS2lmeWJZS3U2Ym9SaFlQbHVWNzVHcDZTRzEyCm1BV2wzRzBlUWg1QzJocmdVdmUxZzhBYWUzZzFMRGoxSC8xSm95N1NXV08vZ0xDTWszUExOYWFabFNKaFpRTmcKK3krVFMvcWFuSUE3QWdNQkFBR2pZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFkQmdOVkhRNEVGZ1FVdHFlWApnajEwaFp2M1BKK1RtcFY1ZFZLTWJVY3dEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWZCZ05WSFNNRUdEQVdnQlMyCnA1ZUNQWFNGbS9jOG41T2FsWGwxVW94dFJ6QU5CZ2txaGtpRzl3MEJBUXdGQUFPQ0FnRUFxTXhocHI1MW5oVlEKcEd2N3FIQkZmTHArc1ZyOFd5UDZDbmY0bUhHQ0RHM2dYa2Fxay9RZW9NUGhrOXRMcmJLbVhhdXcxR0xMWHJ0bQo5UzN1bDBBOFl1dGUxaFRXak9LV2kwRnBrelhtdVpscllyU2hGMlkwcG10anhybE84aUxwV0ExV1FkSDZERXJ3Ck04MDd1MjBoT3E2T2NyWERTdnZwZmVXeG00YnU0dUI5dFBjeS9TS0U4WVhKTjNucHRUKy9YT1Iwc284UllnRGQKR0dhaDJYc2pYL0dPMVdmb1ZOcGJPbXMyYi9tQnNUTkhNM2RBK1ZLcTNkU0R6NFY0bVpxVHVYTm5Ra1lSSWVyKwpDcWtiR21WcHM0K3VGcmIyUzFheUxmbWx5T3c3WXFQdGE5Qk8xVUFKcEIrWTF6cWxrbGtnNUxCOXpWdHphTDF0CnhLSVREbWNadUkxQ2Ztd01tbTZnSkMzVlJSdmN4QUlVL29WYlpaZktUcEJRQ0hwQ05mbnF3bWJVK0FHdUhyUysKdzZqdi9uYWFvcVlmUnZhRTdmemJ6c1FDem5kSUxJeXk3TU1Bbyt3c1ZSakJmaG51NFMveXJZT2JucXNaMzhhSwpMNHgzNWJjRjdEdkI3TDZHczRhOHdQZmM1K3BicnJMTXRUV0dTOURpUDdiWStBNEE3bDNqOTQxWS84K0xOK2xqClgyNzNDWEUyd2hKZFYvTEl0TTN6N2dMZkVkeHF1VmVFSFZsTmpNN0lEaVBDdHlhYUVCUngvcE95aXJpQThBNFEKbnRPb1VBdzNnaS9xNElxZDRTdzUvN1cwY3dEazkwaW1jNnkvc3Q1M0JJZTBvODJiTlNRMytwQ1RFNEZDeHBnbQpkVGRtUVJDc3UvV1U0OEl4SzYzbkkxYk1OU1dTczFBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVGVsaWFTb25lcmEgUm9vdCBDQSB2MQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRk9EQ0NBeUNnQXdJQkFnSVJBSlcrRnFEM0xrYnhlem1DY3ZxTHpaWXdEUVlKS29aSWh2Y05BUUVGQlFBdwpOekVVTUJJR0ExVUVDZ3dMVkdWc2FXRlRiMjVsY21FeEh6QWRCZ05WQkFNTUZsUmxiR2xoVTI5dVpYSmhJRkp2CmIzUWdRMEVnZGpFd0hoY05NRGN4TURFNE1USXdNRFV3V2hjTk16SXhNREU0TVRJd01EVXdXakEzTVJRd0VnWUQKVlFRS0RBdFVaV3hwWVZOdmJtVnlZVEVmTUIwR0ExVUVBd3dXVkdWc2FXRlRiMjVsY21FZ1VtOXZkQ0JEUVNCMgpNVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQkFNSys2eWZ3SWFQemFTWlZmcDNGClZSYVJYUDN2SWI5VGdIb3QwcEdNWXpIdzdDVHd3NlhTY253UWJmUTN0K1htZkhucWpMV0NpNjVJdHF3QTNHVjEKN0NwTlg4R0g5U0JsSzRHb1J6NkpJNVV3RnBCLzZGY0hTT2NacnI5Rlo3RTNHd1lxL3Q3NXJIMkQrMTY2NUkrWApaNzVMam8xa0IxYzRWV2swTmowVFNPOVA0dE5tSHFUUEdyZGVOalBVdEFhOUdBSDlkNFJRQUVYMWpGM29JN3grCi9qWGg3VkI3cVRDTkdkTUpqbWhuWGI4OGx4aFR1eWxpeGNwZWNzSEhsdFRiTGFDMEgya0Q3T3JpVVBFTVBQQ3MKODFNdDhCejE3V3c1T1hPQUZzaFNzQ1BONEQ3YzNUeEhvTHMxaXVLWWFJdSs1Yjl5N3RMNnBlMFM3ZnlZR0trbQpkdHdvU3hBZ0hOTi9GbmN0N1crQTkwbTdVd1c3WFdqSDFNaDFGaitKV292M0YwZlVUUEhTaVhrK1RUMllxR0hlCk9oN1MrRjRENE1ISkhJelRqVTNUbFRhek4xOWpZNXN6RlBBdEptdFRmSW1NTXNKdTdEMGhBRG5Kb1dqaVVJTXUKc0Rvcjh6YWdyQy9rYjJIQ1VRazVQb3RUdWJ0bjJ0eFR1WFpaTnAxRDVTRGdQVEpnaFNKUnQ4Y3p1OTBWTDZSNApwZ2Q3Z1VZMkJJYmRlVFhIbFN3N3NLTVhOZVZ6SDdSY1dlL2E2aEJsZTNyUWY1K3p0Q28zTzNDTG0xdTVLN2ZzCnNsRVNsMU1wV3RUd0VoRGNUd0s3RXBJdll0US9hVU44RGRiOFdIVUJpSjFZRmt2ZXVwRC9Sd0dKQm1yMlg3S1EKYXJNQ3BnS0l2N05IZmlyWjFmcG9lRFZOQWdNQkFBR2pQekE5TUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3Q3dZRApWUjBQQkFRREFnRUdNQjBHQTFVZERnUVdCQlR3ajFrNEFMUDFqNXFXRE5YcitudXFGK2dURWpBTkJna3Foa2lHCjl3MEJBUVVGQUFPQ0FnRUF2dVJjWWs0azlBd0kvL0RUREdqa2swa2lQMFFuYjd0dDNvTm16cWpNRGZ6MW1nYmwKZHhTUjY1MUJlNWtxaE9YLy9DSEJYZkRrSDFlM2RhbWhYd0ltLzlmSDkwN2VUL2ozSEViQWVrOUFMQ0kxOEJteAowR3RuTExDbzRNQkFOelgyaEZ4YzQ2OUNlUDZueVExUTZnMkVkdlpSNzROVHhuci9EbFpKTG85NjFnem1KMVRqClRRcGdjbUxOa1FmV3BiL0ltV3Z0eEJubXEwd1JPTVZ2TWVKdVNjZy9kb0FtQXlZcDREYjI5aUJUNHhkd05CZWQKWTJnZWErekRUWWE0RXpBdlhVWU5SMFBWRzZwWkRybGNqUVpJclhTSFg4ZjhNVlJCRStMSElRNmU0QjRONGNCNwpRNFdReFlwWXhtVUtlRmZ5eGlNUEFka2dTOTRQKzVLRmRTcGNjNDF0ZXlXUnl1NUZyZ1pMQU16VHNWbFEyanFJCk95bERSbDZYSzFUT1UyK05TdWVXK3I5eERrS0xmUDBvb05CSXl0ckVnVXk3b25PVEpzanJETlltaUxiQUpNKzcKdlZ2cmRYM3BDSTZHTXl4NWR3bHBwWW44czNDUWgzYVAweUs3UXM2OWN3c2dKaXJRbXoxd0hpUnN6WWQycVJlVwp0ODhOa3Z1T0dLbVlTZEdlL21CRWNpRzVHZTNDOVRIeE9VaUlrQ1IxVkJhdHp2VDRhUlJrT2Z1anVMcHdRTWNuCkhML0VWbFA2WTJYUTh4d09GdlZyaGxoTkdOVGtEWTZsblZ1UjNIWWtVRC9HS3Z2WnQ1eTExdWJRMmVnWml4VngKU0syMzZ0aFppTlNRdnhhejJlbXNXV0ZVeUJ5NnlzSEs0YmtnVEk4Nms0bWxvTXkvMC9aMXBIV1diVlk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUZWxpYSBSb290IENBIHYyCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGZERDQ0ExeWdBd0lCQWdJUEFXZGZKOWIrZXVQa3JMNEpXd1dlTUEwR0NTcUdTSWIzRFFFQkN3VUFNRVF4CkN6QUpCZ05WQkFZVEFrWkpNUm93R0FZRFZRUUtEQkZVWld4cFlTQkdhVzVzWVc1a0lFOTVhakVaTUJjR0ExVUUKQXd3UVZHVnNhV0VnVW05dmRDQkRRU0IyTWpBZUZ3MHhPREV4TWpreE1UVTFOVFJhRncwME16RXhNamt4TVRVMQpOVFJhTUVReEN6QUpCZ05WQkFZVEFrWkpNUm93R0FZRFZRUUtEQkZVWld4cFlTQkdhVzVzWVc1a0lFOTVhakVaCk1CY0dBMVVFQXd3UVZHVnNhV0VnVW05dmRDQkRRU0IyTWpDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVAKQURDQ0Fnb0NnZ0lCQUxMUVB3ZTg0bnZRYTVuNDRuZHA1ODZkcEFPOGdtMmgvb0ZsSDB3bnJJNEF1aFo3NnpCcQpBTUN6ZEdoK3NxL0gxV0t6ZWo5UXlvdzJSQ1JqMGpicERJWDJRM2JWVEtGZ2NtZmlLRE9seXpHNE9pSWpOTGg5CnZWWWlRSjNxOUhzRHJXajhzb0ZQbU5CMDZvM2xmYzFqdzZQMjNwTENXQm5nbHJ2RnhLazlwWFNXL3EvNWlhcTkKbFJkVTJIaEU4UXgzRlpMZ21FS25wTmFxSUpMTndhQ3psckk2aEVLTmZkV1Y1TmJiNldMRVdMTjV4WXpUTlRPRApuM1doVWlkaE9QRlpQWTVRNEwxNVBPZHNsdjVlMlFKbHRJNWMwQkUwMzEyL1VxZUJBTU4vbVVXWkZkVVh5QXBUCjdHUHptWDNNYVJLR3doZndBWjYvaEx6UlVzc2JrbWJPcEZQbG9iL0Uyd25XNW9sV0s4ampmTjdqLzRubE5XNG8KNkd3TEkxR3BKUVhyU1BqZHNjcjZiQWhSNzdjWWJFVEtKdUZ6eG9rR2dlV0tyTERpS2NhNUpMTnJSQkgwcFVQQwpURVBsY0RhTXRqTlhlcFV1Z3FEMFhCQ3pZWVAyQWdXR0xud3RiTndEUm00MWs5VjZsUy9lSU5oYmZwU1FCR3E2CldUMEVCWFdkTjZJT0xqM3J3YVJTZy83UWE5Um1qdHpHNlJKT0hTcFhxaEM4ZkY2Q2ZhYW15Zkl0dWZVWEo2M1IKRG9sVUs1WDZ3SzBkbUJSNE0wS0dDcWx6dGZ0MERiY2JNQm5FV2c0Y0o3ZmFHTkQvaXNnRnV2R3FIS0kzdCtaSQpwRVlzbE9xb2RtSkhpeEJUQjBoWGJPS1NUYmF1QmN2Y3dVcGVqNnc5R1U3QzdXQjFLOXZCeWtMVkFnTUJBQUdqCll6QmhNQjhHQTFVZEl3UVlNQmFBRkhLczVETjVxa1dIOXYyc0haN1d4eStHMkNRNU1CMEdBMVVkRGdRV0JCUnkKck9RemVhcEZoL2I5ckIyZTFzY3ZodGdrT1RBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVdwpBd0VCL3pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQW9EdFpwd21VUGphRTBuNHZPYVdXbC9vUnJmeG44M0VKCjhyS0poR2RFcjdudjdaYnNuR1RiTWpCdlo1cXNmbCt5cXdFMmZvSDY1SVJlMHF3MjRHdGl4WDFMRG9KdDBuWmkKMGY2WCtKOHdmQmo1dEZKM2doMTIyOU1kcWZEQm1nQzliWFhZZmVmNnh6aWpuSERvUm5rRHJ5NTAyM1g0YmxNTQpBOGlaR29rMUdUelR5VlI4cVBBczVtNEhlVzlxNGVicWtZSnBDaDNEZmxtaW5tdEdGWmhiMDY5R0hXTEl6b0JTClNSRS95UVFTd3hOOFB6dUtsdHM4b0I0S3RJdFVzaVJuRGUrQ3k3NDhmZEhpZjY0VzFsWll1ZG9nc1lNVm9lK0sKVFRKdlFTOFRVb0tVMXhyQmVLSlIzU3R3YmJjYStmZXc0R2VYVnR0OFlWTUpBeWdDUU1lejJQMmNjR3JHS01PRgo2ZUx0R3BPZzNrdVlvb1ErQlhjQmxqMzd0Q0FQbkhJQ2VoSXYxYU82VVhpdktpdEVaVTYxL1Fyb3djMTVoMkVyCjNvQlhSYjluOFp1UlhxV2s3RmxJRUEwNHg3RDZ3MFJ0QlBWNFVCeVNsbHZhOWJndXVsdlA1ZkJxblVzdldITXQKVHkzRUhENzBzeityRlE0N0dVR0twTUZYRW1aeFRQcFQ0MWZyWXBVSm5sVGQwY0k4Vnp5OU9LMllaTGU0QTVwVApWbUJkczloQ0cxeExFb29jNit0OXhucHB4eWQvcFBpTDh1U1Vab2RMNlpRSENSSjVpckxyZEFUY3p2UkVXZUFXCnlzVXNXTmM4ZTg5aWhtcFFmVFUyWnFmN04rY294OWpRcmFWcGxJL293ZDhrK0JzSE1ZZUIyRjMyNkNqWVNsS0EKckJQdVVCUWVtTWM9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBUcnVzdEFzaWEgR2xvYmFsIFJvb3QgQ0EgRzMKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZwVENDQTQyZ0F3SUJBZ0lVWlBZT1pYZGhhcXM3dE9xRmhMdXhpYmh4a3c4d0RRWUpLb1pJaHZjTkFRRU0KQlFBd1dqRUxNQWtHQTFVRUJoTUNRMDR4SlRBakJnTlZCQW9NSEZSeWRYTjBRWE5wWVNCVVpXTm9ibTlzYjJkcApaWE1zSUVsdVl5NHhKREFpQmdOVkJBTU1HMVJ5ZFhOMFFYTnBZU0JIYkc5aVlXd2dVbTl2ZENCRFFTQkhNekFlCkZ3MHlNVEExTWpBd01qRXdNVGxhRncwME5qQTFNVGt3TWpFd01UbGFNRm94Q3pBSkJnTlZCQVlUQWtOT01TVXcKSXdZRFZRUUtEQnhVY25WemRFRnphV0VnVkdWamFHNXZiRzluYVdWekxDQkpibU11TVNRd0lnWURWUVFEREJ0VQpjblZ6ZEVGemFXRWdSMnh2WW1Gc0lGSnZiM1FnUTBFZ1J6TXdnZ0lpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElDCkR3QXdnZ0lLQW9JQ0FRREFNWUpoa3VTVUd3b3FaZEMrQnFtSE8xRVM2bkJCcnVMN2RPb0tqYm16VE55UHR4TlMKVDFRWTRTeHpsWkhGWmp0cXo2eGpiWWRUOFBmeE9iZWdRMk93eEFOZFY2bm5STTdFb1lObDlsQStzWDRXdURxSwpBdENXSHdETkJTSHZCbTNkSVp3WlEwV2h4ZWlBeXNLdFFHSVhCc2FxdlBQVzV2eFFmbVpDSHp5THBubDVoa0ExCm55RHZQK3VMUngrUGpzWFVqcllzeVVRRTQ5UkRkVC9WUDY4Y3pINUdYNnpmWkJDSzcwYndrUEFQTGZTSUM3RXAKcXErRnFrbFlxTDlqb0RpUjVyUG1kMmpFK1NvWmhMc080Zld2aWV5bEwxQWdkQjRTUVhNZUpObkt6aXloV1RYQQp5QjFHSjJGYWovbE4wM0o1Wmg2ZkZaQWhMZjN0aTFad0EwcEpQbjlwTVJKcHh4NWN5bm9UaStqbTlXQVB6Sk1zCmhIL3gvR3I4bTBlZDI2MklQZk4yZFRQWFM2VElpL24xUTFoUHk4Z0RWSStsaFhnRUd2Tno4dGVISFVHZjU5Z1gKemhxY0QwcjgzRVJvVkdqaVFUeitMSVNHTnp6TlB5K2kyK2YzVkFOZldkUDNrWGpIaTNkcUZ1VkpoWkJGY25BdgprVjM0UG1WQUN4bVp5U1lnV21qQk5iOVBwMUh4MkJFclcrQ2FuaWc3Q2pvS0g4R0I1Uzd3cHJscHBZaVU1bXNUCmY5RmtQejJjY0VibG9vVjdXSVFuM01TQVBtZWFtc2VhTVE0dzdPWVhRSlhaUmUwQmxxcS9EUE5MMFdQM0UxakEKdVBQNlo5MmJmVzFLL3pKTXRTVTcveHhuRDRVaVdRV1JrVUYzZ2RDRlRJY1FjZitlUXh1dWxYVXRnUUlEQVFBQgpvMk13WVRBUEJnTlZIUk1CQWY4RUJUQURBUUgvTUI4R0ExVWRJd1FZTUJhQUZFRGs1UElqN3pqS3NLNVhmL0loCk1CWTAyN3lTTUIwR0ExVWREZ1FXQkJSQTVPVHlJKzg0eXJDdVYzL3lJVEFXTk51OGtqQU9CZ05WSFE4QkFmOEUKQkFNQ0FRWXdEUVlKS29aSWh2Y05BUUVNQlFBRGdnSUJBQ1k3VWVGTk9QTXlHTFMwWHVGbFhzU1VUOVNuWWFQNAp3TTh6QVFMcHc2bzFEL0dVRTNkM05aNHRWbEZFYnVIR0xpZ2UvOXJzUjgyWFJCZjM0RXpDNFh4OE1ucG15RnEyClhGTkZWMXBGMUFXWkx5NGpWZTVqYU4vVEczaW5FcFFHQUhVTmNvVHBMcnhhYXRYZUwxbkhvK3pTaDJiYnQxUzEKSkt2MFEzamJTd1RFYjkzbVBtWStLZkpMYUhFaWg2RDRzVE5qZHVNTmhYSkVJbFUvSEh6cC9MZ1Y2Rkw2cWo2agpJVGsxZEltbWFzSTUrbmpQdHF6bjU5WlcveU9TTGxBTHFiVUhNL1E0WDZSSnBzdGxjSGJvQ29XQVN6WTlNL2VWClZIVWwycXpFYzRKbDZWTDFYUDA0bFFKcWFUREZIQXBYQjY0aXBDejV4VUczdU95ZlQwZ0ErUUVFVmN5cytUSXgKeEhXVkJxQi8wWTBuM2JPcHBIS0gvbG1MbW5wMEZ0MFdwV0lwNnpxVzNJdW5hRm5UNjNlUk9malh5OW1QWDFvbgpBWDFkYUJsaTJNak45TGR5Ujc1Ymw4N3lyYUtaazYyVXk1UDJFZ21WdHF2WE85QS9FY3N3Rmk1NWdPUm5nUzFkCjdYQjR0bUJack9GZFJXT1B5Tjl5YUZ2cUhiZ0I4WDc3NTRxejQxU2dPQW5nUE41QzhzTHRMcHZ6SHpXMk50amoKZ0tHTHpabGtEOEtxcTdISzlXK2VRNDJFVkptemJzQVNadGh3RVBFR05UTkRxSnd1dWhReHpoQi9ISWJqajlMVgorSGZzbTZ2eEwyUFpRbC9nWjRGa2tmR1hML3h1SnZZeitOTzErTVJpcXpGUkpRSjYrTjFyWmRWdFRURElaYnBvCkZHV3NKd3QwaXZLSAotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVHJ1c3RBc2lhIEdsb2JhbCBSb290IENBIEc0Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDVlRDQ0FkeWdBd0lCQWdJVVR5Tmt1STZYWTU3R1U0SEJkazdMS25RVjF0Y3dDZ1lJS29aSXpqMEVBd013CldqRUxNQWtHQTFVRUJoTUNRMDR4SlRBakJnTlZCQW9NSEZSeWRYTjBRWE5wWVNCVVpXTm9ibTlzYjJkcFpYTXMKSUVsdVl5NHhKREFpQmdOVkJBTU1HMVJ5ZFhOMFFYTnBZU0JIYkc5aVlXd2dVbTl2ZENCRFFTQkhOREFlRncweQpNVEExTWpBd01qRXdNakphRncwME5qQTFNVGt3TWpFd01qSmFNRm94Q3pBSkJnTlZCQVlUQWtOT01TVXdJd1lEClZRUUtEQnhVY25WemRFRnphV0VnVkdWamFHNXZiRzluYVdWekxDQkpibU11TVNRd0lnWURWUVFEREJ0VWNuVnoKZEVGemFXRWdSMnh2WW1Gc0lGSnZiM1FnUTBFZ1J6UXdkakFRQmdjcWhrak9QUUlCQmdVcmdRUUFJZ05pQUFUeApzODA0NUNWRDVkNFpDYnVCZWFJVlh4VmpBZDdDcTkyenBodG5TNENEcjVuTHJCZmJLNWJLZkZKVjRocmhQVmJ3Ckx4WUkraFc4bTd0SDVqL3VxT0ZNalBYVE52azRYYXR3bWtjTjRvRkJCdXRKK2JBcDNUUHNVS1YvZVNtNElKaWoKWXpCaE1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0h3WURWUjBqQkJnd0ZvQVVwYnRLbDg2ekszK2tNZDZYZzFtRApwbTl4eTk0d0hRWURWUjBPQkJZRUZLVzdTcGZPc3l0L3BESGVsNE5aZzZadmNjdmVNQTRHQTFVZER3RUIvd1FFCkF3SUJCakFLQmdncWhrak9QUVFEQXdObkFEQmtBakJlOHVzR3pFa3huMEFBYmJkK052Qk5FVS96eTRrNkxIaVIKVUtOYndNcDFKdksva0YwTGdveGdLSi9HY0pwbzVQRUNNRnhZRGxaMnoxakQxeENNdW82dTQ3eGtkVWZGVlpEagovYnBWNndmRVU2czNxZTRoc2lGYllJODlNdkhWSTVUV1dBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRydXN0d2F2ZSBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUYyakNDQThLZ0F3SUJBZ0lNQmZjT2h0cEo4MFkxTHJxeU1BMEdDU3FHU0liM0RRRUJDd1VBTUlHSU1Rc3cKQ1FZRFZRUUdFd0pWVXpFUk1BOEdBMVVFQ0F3SVNXeHNhVzV2YVhNeEVEQU9CZ05WQkFjTUIwTm9hV05oWjI4eApJVEFmQmdOVkJBb01HRlJ5ZFhOMGQyRjJaU0JJYjJ4a2FXNW5jeXdnU1c1akxqRXhNQzhHQTFVRUF3d29WSEoxCmMzUjNZWFpsSUVkc2IySmhiQ0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQWVGdzB4TnpBNE1qTXgKT1RNME1USmFGdzAwTWpBNE1qTXhPVE0wTVRKYU1JR0lNUXN3Q1FZRFZRUUdFd0pWVXpFUk1BOEdBMVVFQ0F3SQpTV3hzYVc1dmFYTXhFREFPQmdOVkJBY01CME5vYVdOaFoyOHhJVEFmQmdOVkJBb01HRlJ5ZFhOMGQyRjJaU0JJCmIyeGthVzVuY3l3Z1NXNWpMakV4TUM4R0ExVUVBd3dvVkhKMWMzUjNZWFpsSUVkc2IySmhiQ0JEWlhKMGFXWnAKWTJGMGFXOXVJRUYxZEdodmNtbDBlVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dJUEFEQ0NBZ29DZ2dJQgpBTGxkVVNoTFBEZVMwWUxPdlIyOXpkMjRxODhLUHVGZDVkeXFDYmxYQWo3bVkySGY4ZytDWTY2ajk2eHowWHpuCnN3dXZDQUFKV1gvTktTcUlrNGNYR0lEdGlMSzB0aEFmTGRaZlZhSVRYZEhHNndaV2lZaityREtkL1Z6REJjZHUKN29hSnVvZ0RuWEloaHBDdWp3T2wzSitJS011amtra1A3TkFQNG0xRVQ0QnFzdFRub0FwVEFicU9sNUYyYnJ6OAoxV3MyNWtDSTFuc3ZYd1hvTEcwUjgrZXl2cEpFVE5LWHBQN1Njb0ZEQjV6cEVUNzFpeHBaZlI5b1dOMEVBQ3lXCjgwT3pmcGdaZE5tY2M5a1l2a0hITkhuWjlHTENRN216SjdBaXkvazlVc2N3UjdQSlByaHE0dWZvZ1hCZVFvdFAKSnFYK09zSWdicnY0Rm83TkRLbTBHMngyRU9GWWVVWStWTTZBcUZjSk55a2JtUk9QRE1qV0xCejdCZWdJbFQxbApSdHp1elduaVRZK0hLRTQwQ3o3UEZObTczYlpRbXExMzFCblcyaHFJeUU0YkozWFlzZ2p4cm9Nd3VSRU96WWZ3CmhJMFZjbnloNzh6eWlHRzY5R203REl3TGRWY0V1RTRxRkM0OUR4d2VNcVppTnU1bTRpSzRCVUJqRUNMek14MTAKY29vczlUa3BvTlBuRzRDRUxjVTk0MDJ4L1JwdnVtVUhPMWpzUWtVbSs5amFKWExFOWdDeElubTk0M3haWWtxYwpCVzg5enViV1IyT1p4aVJ2Y2hMSXJIK1F0QXVSY09pMzVoWVFjUmZPM2daUFNFRjlOVXFqaWZMSlMzdEJFVzFuCnR3aVlUT1VSR2E1Q2dOejdrQVhVK0ZES3Z1U3R4OEtVMXhhZDVoZVByemI3QWdNQkFBR2pRakJBTUE4R0ExVWQKRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZKbmdHV2NOWXR0MnM5bzl1RnZvL1VMU01RNkhNQTRHQTFVZApEd0VCL3dRRUF3SUJCakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBbUhOdzRyRFQ3VG5zVEdEWnFSS0dGeDZXCjBPaFVLRHRrTFNHbStKMVdFMnBJUFUvSFBpbmJiVmlEVkQySGZTTUYxT1FjM09nNFpZYkZkYWRhMnpVRnZYZmUKdXlrM1FBVUh3NVJTbjhwazNmRWJLOXhHQ2hBQ01mMUthQTBIWkpEbUh2VXFvYWk3UEYzNW93Z0xFUXp4UHkwUQpsRy8rNGpTSGc5YlA1UnMxYmRJRDRiQU5xS0NxUmllQ05xY1Z0Z2ltUWxSWHRwbGE0Z3Q1a05kWEVsRTFHWWhCCmFDWFVOeGVFRmZzQmN0eVYzbEltSUpnbTRuYjFKMi82QUR0S1lka055MUdUS3YwV0JwYW5JNW9qU1A1UnZiYkUKc0xGVXp0NXNRYTBXWjM3Yi9Uak51VGhPc3NGZ3k1MFgzMWllZW1LeUpvOTBsWnZrV3gzU0Q5MllISnRadVNQVApNYUNtL3pqZHp5QlA2VmhXT21mRDBmYVptWjI2TnJhQUw0aEhUNGEvUkRxQTVEY2NwcnJxbDVnUjBJUmlSMlFlCnF1NUF2elN4bkk5TzRmS1NUeCtPODU2WDN2T21lV3FKY1U5TEp4ZEkvdXowVUE5UFNYM01SZU85ZWtERlFkeGgKVmljR2FlVnlRWUhUdGdHSm9DODZjbm4rT2pDL1FlekhZajZSUzhmWk1YWkMrZmM4WSt3bWpITU1mUm9kNnFoOApoNmpDSjN6aE0wRVB6OC84QUtBaWdKNUtwMjhBc0VGRnR5TEthRWpGUXFLdTNSM3k0RzVPQlZpeHdKQVdLcVE5CkVFQytqMkpqZzZtY2duMHRBdW1ETUh6TEo4bjlIbVlBc0M3VElTK09NeFpzbU8wUXFBZld6SlBQMjlGcEhPVEsKeWVDMm5Pbk9jWEhlYkQ4V3BIaz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFRydXN0d2F2ZSBHbG9iYWwgRUNDIFAyNTYgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNZRENDQWdlZ0F3SUJBZ0lNRFdwZkNEOG9YRDVSbGQ5ZE1Bb0dDQ3FHU000OUJBTUNNSUdSTVFzd0NRWUQKVlFRR0V3SlZVekVSTUE4R0ExVUVDQk1JU1d4c2FXNXZhWE14RURBT0JnTlZCQWNUQjBOb2FXTmhaMjh4SVRBZgpCZ05WQkFvVEdGUnlkWE4wZDJGMlpTQkliMnhrYVc1bmN5d2dTVzVqTGpFNk1EZ0dBMVVFQXhNeFZISjFjM1IzCllYWmxJRWRzYjJKaGJDQkZRME1nVURJMU5pQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRBZUZ3MHgKTnpBNE1qTXhPVE0xTVRCYUZ3MDBNakE0TWpNeE9UTTFNVEJhTUlHUk1Rc3dDUVlEVlFRR0V3SlZVekVSTUE4RwpBMVVFQ0JNSVNXeHNhVzV2YVhNeEVEQU9CZ05WQkFjVEIwTm9hV05oWjI4eElUQWZCZ05WQkFvVEdGUnlkWE4wCmQyRjJaU0JJYjJ4a2FXNW5jeXdnU1c1akxqRTZNRGdHQTFVRUF4TXhWSEoxYzNSM1lYWmxJRWRzYjJKaGJDQkYKUTBNZ1VESTFOaUJEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVUQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxRwpTTTQ5QXdFSEEwSUFCSDc3Yk9ZajQzTXlDTXBnNWxPY3VuU05HTEI0a0ZLQTNUakFTaDNScU15VHBKY0dPTW9OCkZXTEdqZ0VxWloycTN6U1JMb0hCNURPU01jVDlDVHFtUDYyalF6QkJNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHcKRHdZRFZSMFBBUUgvQkFVREF3Y0dBREFkQmdOVkhRNEVGZ1FVbzBFR3JKQnQwVXJyZGFWS0VKbXpzYUdMU3ZjdwpDZ1lJS29aSXpqMEVBd0lEUndBd1JBSWdCK1pVMmc2Z1dyS3VFWitIeGJiL2FkNGx2dmlndHdqelJNNHEzd2doCkREY0NJQzBtQTZBRnZXdlI5bHo0WmN5R2JiT2NORWhqaEFuRmpYY2E0c3ljNFhSNwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDM4NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ25UQ0NBaVNnQXdJQkFnSU1DTDJGbDJ5Wko2U0FhRWM3TUFvR0NDcUdTTTQ5QkFNRE1JR1JNUXN3Q1FZRApWUVFHRXdKVlV6RVJNQThHQTFVRUNCTUlTV3hzYVc1dmFYTXhFREFPQmdOVkJBY1RCME5vYVdOaFoyOHhJVEFmCkJnTlZCQW9UR0ZSeWRYTjBkMkYyWlNCSWIyeGthVzVuY3l3Z1NXNWpMakU2TURnR0ExVUVBeE14VkhKMWMzUjMKWVhabElFZHNiMkpoYkNCRlEwTWdVRE00TkNCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEFlRncweApOekE0TWpNeE9UTTJORE5hRncwME1qQTRNak14T1RNMk5ETmFNSUdSTVFzd0NRWURWUVFHRXdKVlV6RVJNQThHCkExVUVDQk1JU1d4c2FXNXZhWE14RURBT0JnTlZCQWNUQjBOb2FXTmhaMjh4SVRBZkJnTlZCQW9UR0ZSeWRYTjAKZDJGMlpTQkliMnhrYVc1bmN5d2dTVzVqTGpFNk1EZ0dBMVVFQXhNeFZISjFjM1IzWVhabElFZHNiMkpoYkNCRgpRME1nVURNNE5DQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRCMk1CQUdCeXFHU000OUFnRUdCU3VCCkJBQWlBMklBQkd2YURYVTFDREZIQmE1Rm1WWHhFUk11U3ZnUU1TT2pmb1BUZnlnSU9pWWFPcytYZ2grQXR5Y0oKajlHT01NUUttdzZzV0FTcjl6WjlsQ09rbXdxS2k2dnIvVGtsWnZGZS9veXVqVUY1blFsZ3ppaXAwNHB0ODlaRgoxUEtZaERobG9LTkRNRUV3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFQQmdOVkhROEJBZjhFQlFNREJ3WUFNQjBHCkExVWREZ1FXQkJSVnFZU0owc0V5dlJqTGJLWUhUc2pubmI2Q2tEQUtCZ2dxaGtqT1BRUURBd05uQURCa0FqQTMKQVpLWFJSSitvUE0rclJrNmN0MzBVSk1ERXI1RTBrOUJwSXljblIrajlzS1M1MGdVL2s2YnBaRlhyc1kzY3JzQwpNR2NsQ3JFTVh1NnBZNUp2NVpBTC9tWWl5a2Y5aWpIM2cvNTZ2eEMrR0NzZWovWXBIcFJaNzQ0aE44dFJtS1Z1ClN3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFR1blRydXN0IFJvb3QgQ0EKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZzekNDQTV1Z0F3SUJBZ0lVRXdMVjRrQk1ra2FHRm1kZHRMdTdzbXMrL0JNd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1lURUxNQWtHQTFVRUJoTUNWRTR4TnpBMUJnTlZCQW9NTGtGblpXNWpaU0JPWVhScGIyNWhiR1VnWkdVZwpRMlZ5ZEdsbWFXTmhkR2x2YmlCRmJHVmpkSEp2Ym1seGRXVXhHVEFYQmdOVkJBTU1FRlIxYmxSeWRYTjBJRkp2CmIzUWdRMEV3SGhjTk1Ua3dOREkyTURnMU56VTJXaGNOTkRRd05ESTJNRGcxTnpVMldqQmhNUXN3Q1FZRFZRUUcKRXdKVVRqRTNNRFVHQTFVRUNnd3VRV2RsYm1ObElFNWhkR2x2Ym1Gc1pTQmtaU0JEWlhKMGFXWnBZMkYwYVc5dQpJRVZzWldOMGNtOXVhWEYxWlRFWk1CY0dBMVVFQXd3UVZIVnVWSEoxYzNRZ1VtOXZkQ0JEUVRDQ0FpSXdEUVlKCktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQU1QTjAveTlCRlBkRENBNjFZZ3VCVXRCOVlPQ2Z2ZFoKbjU2ZVkraHoydllHcVU4ZnRQa0xIem1NbWlEUWZnYlU3RFRaaHJ4MVc0ZUk4TkxaMUtNS3Ntd2I2MGtzUHF4ZAoySlFEb093MDVUREVOWDM3SmswYmJqQlUyUFdBUlp3NXJaekpKUVJObXBBK1RrQnVpbXZOS1dmR3pDM2dkT2dGClZ3cElVUHA2UTlwKzdGdWFEbUoyL3VxZEhZVnk3Qkc3TmVnZko3L0JvY2U3U0JiZFZ0Zk1UcURodWF6YjFZTVoKR29YUmxKZlh5cU5sQy9NNCtRS3UzZlpuejhrLzlZb3NSeHFaYndVTi9kQWRnakg4S2N3QVdKZVJUSUFBSERPRgpsaS9MUWNLTEVJVERDU1NKSDdVUDJkbDNSeGlTbEdCY3g1a0RQUDczbGFkOVVLR0F3cW1EclZpV1ZTSGJobG5VCnI4YTgzWUZ1Qjl0Z1l2N3NFRzdhYUFIMGd4dXBQcUpiSTlka3h0L2NvbjNZUzdxQzBsSDRacjhHUnVSNUtpWTIKZVk4ZlRwa2RzbzhNRGh6L3lWM0EvWkFRcHJFMzg4MDZKRzYwaFpDL2dMa01qTldiMXNqeFZqOGFnSWw2cWVJYgpNbEVzUHZMZmUvWmRlaWtaanVYSXZUWnhpMTFNd2gwL3JWaWl6ejF3VGFaUW1DWGNJL200V0VFSWNiOVB1SVNnCmp3QlVGZnlSYlZpbmxqdnJTNVlueld1aW9ZYXNEWHhVNW1aTVpsK1F2aUdhQWtZdDVJUENnTG5QU3o3b2Z6d0IKN0k5ZXpYL1NLRUlCbFlyaWx6MFFJWDMyblJ6Rk5LSHNMQTRLVWl3U1ZYQWtQY3ZDRkRWRFhTZE92c0M5cW55Vwo1L3llWWExRTB3Q1hBZ01CQUFHall6QmhNQjBHQTFVZERnUVdCQlFHbXBzZlUzM3g5YVRJMDRZK29YTlp0UGRFCklUQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01COEdBMVVkSXdRWU1CYUFGQWFhbXg5VGZmSDFwTWpUaGo2aGMxbTAKOTBRaE1BNEdBMVVkRHdFQi93UUVBd0lCQmpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQWdFQXFnVnV0dDBWeWIregp4aUQyQmtld2hwTWwwNDI1eUFBL2wvVlNKNGh4eVhUOTY4cGsyMXZ2SGwyNnY5SHI3bHhwdWhiSTg3bVAwell1ClFFa0hEVm5laXhDd1NRWGkvNUUvUzdmZEFvNzRnU2hjek54dHIxOFVuSDFZZUEzMmdBbTU2UTZYS1JtNHQrdjQKRnN0VkV1VEdmYnZFN1BpMUhFNCtaNy9GWHh0dGJVY29xZ1JZWWRaMnZ5Si8wQWRxcDJSVDhKZU5uWUEvdThFSAoyMld2NXBzeW1zTlVrOFFjQ01ORSszdGpFVVBSYWhwaGFubHRrRThwamtjRndSSnBhZGJHTmpIaC9QcUF1bHhQCnhPdTNNcXo0ZFdFWDF4QVp1ZkhTQ2U5NlFwMWJXZ3ZVeHBWT0tzNy9COWRQZmhnR2lQRVp0ZG1ZdTY1eHhCem4KZEZsWTd3eUp6NHNmZFpNYUJCU1NTRkNwNjFjcEFCYmpOaHpJK0wvd005VkJEOFRNUE4zcE0wTUJrUkFySHRHNQpYYzB5R1l1UGpDQjMxeUxFUXR5RUZwc2xiZWkwVlhGL3NIeXowM0ZKdWM5U3BBUS8zRDJndTY4em5nb3dZSTdiCm5WMlVxTDFnNTJLQWRvR0RESXpNTUVaSjRnelNxSy9yWVhIdjV5SmlxZmRjWkd5ZkZveG5OaWRGOVFsN3YvWVEKQ3ZHd2pWUkRqQVM2b3ovdjRqWEgrWFRnYnpSQjBMOXpaVmNnK1p0bmVtWm9KRTZBWmIwUW1RWlo4bVd2dU1aSAp1LzJRZUl0QmN5NnZWUi9jTzVKeWJvVFQwR0ZNRGN4MlYrSXRoU0lWTmczckFaM3IyT3ZFaEpuN3dBek1NdWpqCmQ5cURSSXVlVlNqQWkxalRrRDVPR3dEeEZhMkRLNW89Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBVQ0EgRXh0ZW5kZWQgVmFsaWRhdGlvbiBSb290Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGV2pDQ0EwS2dBd0lCQWdJUVQ5SXJqL1ZreURPZVR6UllaaU53WURBTkJna3Foa2lHOXcwQkFRc0ZBREJICk1Rc3dDUVlEVlFRR0V3SkRUakVSTUE4R0ExVUVDZ3dJVlc1cFZISjFjM1F4SlRBakJnTlZCQU1NSEZWRFFTQkYKZUhSbGJtUmxaQ0JXWVd4cFpHRjBhVzl1SUZKdmIzUXdIaGNOTVRVd016RXpNREF3TURBd1doY05Nemd4TWpNeApNREF3TURBd1dqQkhNUXN3Q1FZRFZRUUdFd0pEVGpFUk1BOEdBMVVFQ2d3SVZXNXBWSEoxYzNReEpUQWpCZ05WCkJBTU1IRlZEUVNCRmVIUmxibVJsWkNCV1lXeHBaR0YwYVc5dUlGSnZiM1F3Z2dJaU1BMEdDU3FHU0liM0RRRUIKQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUUNwQ1Fjb0V3S3dtZUJrcWg1REZucHpzWkdnZFQ2byt1TTRBSHJzaVdvZwpENHZGc0pzekExcUd4bGlHMWNHRnUwL0duRUJOeXI3dWFaYTRyWUV3bW55U0Jlc0ZLNXBJMExoMlBwYklJTHZTCnNQR1AyS3hGUnYrcVoyQzBkMzVxSHp3YVVub0VQUWM4aFEyRTBCOTJDdmRxRk45eTR6UjhWMDVXQVQ1NThhb3AKTzJ6NitJOXRUY2cxMzY3cjNDVHVlVVduaGJZRmlONklYU1Y4bDJSbkNkbS9XaFVGaHZNSkh1eFlNak1SODNkawpzSFlmNUJBMUZ4dnlEckZzcENxamMvd0pIeDR5R1ZNUjU5bXpMQzUyTHFHajNuNXFpQW5vOGdlSytMTE5FT2ZpCmMwQ1R1d2pSUCtIOEM1U3pKZTk4cHRmUnI1Ly9scHIxa1h1WUMzZlVmdWdIMG1LMWxUbmo4L0Z0RHc1bGhJcGoKVk1XQXR1Q2VTMzFISnFjQkNGM1JpSjdYd3pKRStvSktDbWhVZnpoVEE4eWtBRE5rVVZrTG80S1JlbDdzRnNMegpLdVppMmlyYldXSVFKVW9xZ1F0SEIwTUdjSWZTK3BNUktYcElUZXVVeDNCTnIyZlZVYkdBSUFFQnRIb0lwcEIvClR1RHZCMEdIcjJxbFhvdjd6MUN5bWxTdnc0bTZXQzMxTUppeE5uSTVma2tFL1NtblRIbmtCVmZibExrV1U0MUcKc3gyVllWZFdmNi93Rmx0aFdHODJVQkVMMkt3cmxSWWFEaDhJelRZMFpSQmladFdBWHhRZ1h5ME1vSGdLYU5ZcwoxK2x2SzlKS0JaUDhubTlyWi8rSThVNmxhVXBTTndYcXhoYU4wc1NaMFlJck83bzFkZmRSVVZqenlBZmQ1TFFECmZ3SURBUUFCbzBJd1FEQWRCZ05WSFE0RUZnUVUyWFE2NURBOURmY1MzSDVhQlo4ZU5KcjM0UlF3RHdZRFZSMFQKQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RUJBTUNBWVl3RFFZSktvWklodmNOQVFFTEJRQURnZ0lCQURhTgpsOHhDRldRcE41c21MTmI3cmhWcExHc2FHdmRmdHZrSFRGbnE4OG5JdWE3TXVpNTYzTUQxc0MzQU82K2ZjQVVSCmFwOGxUd0VwY09QbERPSHFXbnpjU2J2QkhpcUI5UlpMY3BISW9qRzVxdHI4blIvelhVQUNFL3hPSEFiS3N4U1EKVkJjWkVocnhIOWNNYVZyMmNYajBsSDJSQzQ3c2tGU092RytoVEt2OGRHVDljWnI0UVFlaHpaSGtQSnJnbXpJNQpjNnNxMVduSWVKRW1NWDNpeHpEeC9CUjRkeElPRS9UZEZwUy9TMmQ3Y0ZPRnlyQzc4emhOTEpBNXdBM0NYV3ZwCjR1WFZpSTNXTEwrckc3NjFLSWNTRjNSdS9IMzhqOUNISnJBYis3bHNxK0tlUFJYQk95NW5BbGlSbisvNFFoOHMKdDJqMWRhM1B0ZmIvRVgzQzhDU2xyZFA2b0R5cCtsM2NwYUR2UktTKzF1amw1Qk9XRjNzR1BqTHR4N2RDdkhhagoyR1U0S3pnMVVTRU9EbTh1TkJOQTRTdG5ERzFLUVRBWUkxb3lWWm5KRitBODN2YnNlYTByV0JtaXJTd2lHcFdPCnZwYVFYVUpYeFBrVUF6VXJIQzFSVndpbk90NC81TWkwQTNQQ3dTYUF1d3RDSDYwTnJ5Wnkyc3krczZPRFdBMkMKeFI5R1VlT2NHTXlObTQzc1NldDFVTldNS0ZuS2REVGFqQXNocXg3cUcrWEgvUlUrd0JlcSt5TnVKa2JMK3ZteApjbXRwenlLRUMySVByTmtaQUpTaWRqelVMWnJ0Qko0dEJtSVFOMUljaFhJYkorWE14akhzTit4aldac0xIWGJNCmZqS2FpSlVJTmxLNzNuWmZka2xKclgrOVpTQ3l5Y0VyZGhoMm4xYXgKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFVDQSBHbG9iYWwgRzIgUm9vdAotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlJqQ0NBeTZnQXdJQkFnSVFYZCt4MmxxajdWMitXbVVnWlFPUTd6QU5CZ2txaGtpRzl3MEJBUXNGQURBOQpNUXN3Q1FZRFZRUUdFd0pEVGpFUk1BOEdBMVVFQ2d3SVZXNXBWSEoxYzNReEd6QVpCZ05WQkFNTUVsVkRRU0JICmJHOWlZV3dnUnpJZ1VtOXZkREFlRncweE5qQXpNVEV3TURBd01EQmFGdzAwTURFeU16RXdNREF3TURCYU1EMHgKQ3pBSkJnTlZCQVlUQWtOT01SRXdEd1lEVlFRS0RBaFZibWxVY25WemRERWJNQmtHQTFVRUF3d1NWVU5CSUVkcwpiMkpoYkNCSE1pQlNiMjkwTUlJQ0lqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FnOEFNSUlDQ2dLQ0FnRUF4ZVlyCmIzenZKZ1VubzRFazJtL0xBZm1abXFreXdpS0hZVUdSTzh2RGFCc0d4VXlwSzhGbkZ5SWRLKzM1S1ltVG9uaTkKa211Z293Mmlmc3FUczZiUmpEWFZkZmtYOXM5RnhlVjY3SGVUb0k4anJnNGFBMysrMU5EdExudXJSaU5iL3l6bQpWSHFVd0NvVjhNbU5zSG83Sk9IWGFPSXhQQVl6UnJaVUVhYWxMeUpVS2xnTkFRTHgraFZSWjJ6QSt0ZTJHMy9SClZvZ3ZHanFOTzd1Q0VlQkhBTkJTaDZ2N2huNFBKR3RBblRSbnZJM0hMWVp2ZVQ2T3FUd1hTMyt3bWVPd2NXRGMKQy9Wa3c4NUR2RzF4dWRMZUoxdUs2TmpHcnVGWmZjOG9MVFc0bFZZYThiSllTN2NTTjhoOHMrMUxnT0dOK2pJagp0bSszU0pVSXNVUk9oWXc2QWxRZ0w5Ky9WMDg3T3BBaDE4RW1OVlFnN01jL1IrenZXcjlMZXNHdE94ZFFYR0xZCkQwdEszQ3Y2YnJ4emtzM3N4MURvUVpiWHFYNXQyT2tkajRxMXVWaVN1a3FTS3d4Vy9ZRHJDUEJlS1c0YkhBeXYKajVPSnJkdTlvNTRoeW9rWjdOKzF3eHJyRnY1NE5reldidEErRnh5UUYyc211dnQ2TDc4UkhCZ09MWE1EajZEbApOYUJhNGt4MUhYSGhPVGhUZUVETWc1UFhDcDZkVzQrSzVPWGdTT1JJc2tmTlRpcDFLbnZ5SXZiSnZnbVJsbGQ2CmlJaXM3bkNzK2R3cDR3d2NPeEpPUk5hblRyQW15UFBaR3BlUmFPcnZqVVlHMGxaRldKbzhEQStEdUFVbHd6blAKTzZRMGliZDVFaTlIeGVlcGwybjhwbmRudGQ5NzhYcGxGZVJoVm1VQ0F3RUFBYU5DTUVBd0RnWURWUjBQQVFILwpCQVFEQWdFR01BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZJSEVqTXoxNUREL3BRd0lYNHdWClp5RjBBZC9mTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBVFpTTDFqaXV0Uk9UTC83bG81c09BU0QwRWUvb2oKTDNydE50cXl6bTMyNXA3bFgxaVB5emN5b2NobHRxNDRQVFViUHJ3N3RnVFF2UGxKOVp2M2hjVTJ0c3U4K01nNQoxZVJmQjcwVlZKZDB5c3J0VDdxNlpIYWZnYmlFUlVsTWpXK2k2N0hNMGNPVTJrVEM1dUxxR09paUh5Y0Z1dGZsCjFxbk4zZTkybUkwQURzMGIrZ08zam9CWURpYy9VdnVVb3NwZVpjbldoTnE1TlhIekpzQlBkK2FCSjlKM081b1UKYjNuMDl0RGgwNVM2MEZkUnZTY0ZEY0g5eUJJdzdtK05FU3NJbmRUVXY0QkZGSnFJUk5vdzZyU240Kzd2VzRMVgpQdGF0ZUpMYlhEenoySzM2dUd0L3hEWW90Z0lWaWxRc25MQVhjNDdRTjZNVVBKaVZBQXdwQlZ1ZVNVbXhYOGZqCnk4OG5aWTQxRjdkWHlERFpRVnU1Rkxib3dnK1VNYWVVbU14cTY3WGhKL1VRcUFIb2poSmk2SWpNdFg5R2w4Q2IKRUdZNEdqWkdYeUpvUGQvSnhoTW5xMU1HcktJOGhnWmxiN0Yrc1NsRW1xTzZTV2tvYVkvWDVWK3RCSVprYnhxZwpETVVJWXM2QW85RHo3R2pldmpQSEYxdC9nTVJNVExHbWhJckRPN2dKelJTQnVoampWRmMyL3RzdmZFZWhPalBJCitWZzdSRSt4eWdLSkJKWW9hTVZMdUNhSnU5WXpMMURWL3BxSnVoZ3lrbFRHVytDZCtWN2xEU0tiOXRyaXlDR3kKWWlHcWhrQ3lMbVRUWDhqamZoRm5SUjhGL3VPaTc3T29zL045ai9nTUh5SWZMWEMwdUFFMGRqQUE1U040cDFiWApVQitLK3diMXdobncwQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0aG9yaXR5Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDanpDQ0FoV2dBd0lCQWdJUVhJdVp4VnFVeGRKeFZ0N05pWURNSmpBS0JnZ3Foa2pPUFFRREF6Q0JpREVMCk1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1RDazVsZHlCS1pYSnpaWGt4RkRBU0JnTlZCQWNUQzBwbGNuTmwKZVNCRGFYUjVNUjR3SEFZRFZRUUtFeFZVYUdVZ1ZWTkZVbFJTVlZOVUlFNWxkSGR2Y21zeExqQXNCZ05WQkFNVApKVlZUUlZKVWNuVnpkQ0JGUTBNZ1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1UQXdNakF4Ck1EQXdNREF3V2hjTk16Z3dNVEU0TWpNMU9UVTVXakNCaURFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBZ1QKQ2s1bGR5QktaWEp6WlhreEZEQVNCZ05WQkFjVEMwcGxjbk5sZVNCRGFYUjVNUjR3SEFZRFZRUUtFeFZVYUdVZwpWVk5GVWxSU1ZWTlVJRTVsZEhkdmNtc3hMakFzQmdOVkJBTVRKVlZUUlZKVWNuVnpkQ0JGUTBNZ1EyVnlkR2xtCmFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFhckZSYXFmbG8KSStkNjFTUnZVOFphMkV1cnh0VzIwZVp6Y2E3ZG5OWU1ZZjNib0lrRHVBVVU3RmZPN2wwLzRpR3p6dmZVaW5uZwpvNE4rTFpmUVljVHhtZHdsa1dPcmZ6Q2p0SERpeDZFem5QTy9MbHhUc1YremZUSi9palRqZVhtalFqQkFNQjBHCkExVWREZ1FXQkJRNjRRbUcxTThad3BaMmRFbDIzT0ExeG1Oam1qQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0R3WUQKVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBd05vQURCbEFqQTJaNkVXQ056a2x3QkJIVTYrNFdNQgp6enVxUWhGa29KMlVPUUlSZVZ4N0hmcGt1ZTRXUXJPL2lzSUp4T3prc1UwQ01RRHBLbUZIakZKS1MwNFljUGJXClJOWnU5WU82YlZpOUpObFdTT3J2eEtKR2dZaHFPa2JScVp0TnlXSGEwVjFYYWhnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgVVNFUlRydXN0IFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRjNqQ0NBOGFnQXdJQkFnSVFBZjF0TVB5anlsR29HN3hrRGpVRExUQU5CZ2txaGtpRzl3MEJBUXdGQURDQgppREVMTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFnVENrNWxkeUJLWlhKelpYa3hGREFTQmdOVkJBY1RDMHBsCmNuTmxlU0JEYVhSNU1SNHdIQVlEVlFRS0V4VlVhR1VnVlZORlVsUlNWVk5VSUU1bGRIZHZjbXN4TGpBc0JnTlYKQkFNVEpWVlRSVkpVY25WemRDQlNVMEVnUTJWeWRHbG1hV05oZEdsdmJpQkJkWFJvYjNKcGRIa3dIaGNOTVRBdwpNakF4TURBd01EQXdXaGNOTXpnd01URTRNak0xT1RVNVdqQ0JpREVMTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WCkJBZ1RDazVsZHlCS1pYSnpaWGt4RkRBU0JnTlZCQWNUQzBwbGNuTmxlU0JEYVhSNU1SNHdIQVlEVlFRS0V4VlUKYUdVZ1ZWTkZVbFJTVlZOVUlFNWxkSGR2Y21zeExqQXNCZ05WQkFNVEpWVlRSVkpVY25WemRDQlNVMEVnUTJWeQpkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXdnZ0lLCkFvSUNBUUNBRW1VWE5nN0Qyd2l6MEt4WERYYnR6U2ZUVEsxUWcySGlxaUJOQ1Mxa0Nkek9pWi9NUGFuczlzL0IKM1BIVHNkWjdOeWdSSzBmYU9jYThPaG0wWDZhOWZaMmpZMEsyZHZLcE95dVIrT0p2ME93V0lKQUpQdUxvZE1rWQp0SkhVWW1UYmY2TUc4WWdZYXBBaVBMeitFL0NIRkh2MjVCK08xT1JSeGhGblJnaFJ5NFlVVkQrOE0vNStiSnovCkZwMFl2VkdPTmFhblpzaHlaOXNoWnJIVW0zZ0R3RkE2Nk16dzNMeWVUUDZ2QlpZMUgxZGF0Ly9PK1QyM0xMYjIKVk4zSTV4STZUYTVNaXJkY21yUzNJRDNLZnlJMHJuNDdhR1lCUk9jQlRrWlRtek5nOTVTK1V6ZVFjMFB6TXNOVAo3OXVxL25ST2FjZHJqR0NUM3NUSEROL2hNcTdNa3p0UmVKVm5pKzQ5VnY0TTBHa1BHdy96SlNack0yMzNia2Y2CmMwUGxmZzZsWnJFcGZES0VZMVdKeEEzQmsxUXdHUk9zMDMwM3ArdGRPbXcxWE50QjF4TGFxVWtMMzlpQWlnbVQKWW82MVpzOGxpTTJFdUxFL3BEa1AyUUtlNnhKTWxYenphd1dwWGhhRHpMaG40dWdUbmN4Ymd0Tk1zKzFiLzk3bApjNndqT3kwQXZ6VlZkQWxKMkVsWUduK1NOdVpSa2c3ekpuMGNUUmU4eWV4REp0Qy9RVjlBcVVSRTlKbm5WNGVlClVCOVhWS2crL1hSakw3RlFaUW5tV0VJdVF4cE10UEFsUjFuNkJCNlQxQ1pHU2xDQnN0NitlTGY4WnhYaHlWZUUKSGc5ajF1bGl1dFpmVlM3cVhNWW9DQVFsT2JnT0s2bnlUSmNjQno4TlV2WHQ3eStDRHdJREFRQUJvMEl3UURBZApCZ05WSFE0RUZnUVVVM20vV3FvclNzOVVnT0hZbThDZDhySURac3N3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHCkExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTUJRQURnZ0lCQUZ6VWZBM1A5d0Y5UVpsbERIUEYKVXAvTCtNK1pCbjhiMmtNVm41NENWVmVXRlBGU1BDZUhsQ2p0SHpvQk42SjIvRk5Rd0lTYnhtdE91b3doVDZLTwpWV0tSODJrVjJMeUk0OFNxQy8zdnFPbExWU29HSUcxVmVDa1o3bDh3WEVza0VWWC9KSnB1WGlvcjdndE5uMy8zCkFUaVVGSlZEQnduN1lLbnVIS3NTaktDYVhxZVlhbGx0aXo4SSs4alJSYThZRldTUUVnOXpLQzdGNGlSTy9GanMKOFBSRi9pS3o2eStPMHRsRllRWEJsMitvZG5LUGk0dzJyNzhOQmM1eGplYW1ieDlzcG5GaXhkalFnM0lNOFdjUgppUXljRTB4eU5OKzgxWEhmcW5IZDRibHNqRHdTWFdYYXZWY1N0a05yLytYZVRXWVJVYytacnV3WHR1aHhrWXplClNmN2ROWEdpRlNlVUhNOWg0eWE3YjZObkpTRmQ1dDBkQ3k1b0d6dUNyK3lEWjRYVW1GRjBzYm1aZ0luL2YzZ1oKWEhsS1lDNlNRSzVNTnlvc3ljZGl5QTVkOXpaYnl1QWxKUUcwM1JvSG5IY0FQOURjMWV3OTFQcTdQOHlGMW05LwpxUzNmdVFMMzlaZWF0VFhhdzJld2gwcXBLSjRqanY5Y0oydmhzRS96Qis0QUx0UlpoOHRTUVpYcTlFZlg3bVJCClZYeU5XUUtWM1dLZHdybnVXaWgwaEtXYnQ1REhEQWZmOVlrMmRETFdLTUd3c0F2Z25FekRITmI4NDJtMVIwYUIKTDZLQ3E5TmpSSERFamY4dE03cXRqM3UxY0lpdVBoblBRQ2pZL01pUXUxMlpJdlZTNWxqRkg0Z3hRKzZJSGRmRwpqanhEYWgybkdONTlQUmJ4WXZuS2tLajkKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIFhSYW1wIEdsb2JhbCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRU1EQ0NBeGlnQXdJQkFnSVFVSlJzN0JqcTFaeE4xWmZ2ZFkrZ3JUQU5CZ2txaGtpRzl3MEJBUVVGQURDQgpnakVMTUFrR0ExVUVCaE1DVlZNeEhqQWNCZ05WQkFzVEZYZDNkeTU0Y21GdGNITmxZM1Z5YVhSNUxtTnZiVEVrCk1DSUdBMVVFQ2hNYldGSmhiWEFnVTJWamRYSnBkSGtnVTJWeWRtbGpaWE1nU1c1ak1TMHdLd1lEVlFRREV5UlkKVW1GdGNDQkhiRzlpWVd3Z1EyVnlkR2xtYVdOaGRHbHZiaUJCZFhSb2IzSnBkSGt3SGhjTk1EUXhNVEF4TVRjeApOREEwV2hjTk16VXdNVEF4TURVek56RTVXakNCZ2pFTE1Ba0dBMVVFQmhNQ1ZWTXhIakFjQmdOVkJBc1RGWGQzCmR5NTRjbUZ0Y0hObFkzVnlhWFI1TG1OdmJURWtNQ0lHQTFVRUNoTWJXRkpoYlhBZ1UyVmpkWEpwZEhrZ1UyVnkKZG1salpYTWdTVzVqTVMwd0t3WURWUVFERXlSWVVtRnRjQ0JIYkc5aVlXd2dRMlZ5ZEdsbWFXTmhkR2x2YmlCQgpkWFJvYjNKcGRIa3dnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDWUpCNjlGYlM2CjM4ZU1wU2UyT0F0cDg3Wk9xQ3d1SVIxY1JOOGhYWDRqZFA1ZWZyUkt0NmF0SDY3Z0JoYmltMXZaWjNSclhZQ1AKS1oyR0c5bWNEWmh0ZGhBb1dPUmxzSDlLbUhtZjRNTXhmb0FydFl6QVFEc1JodERMb29ZMllLVFZNSUp0Mlc3UQpEeElFTTVkZlQyRmE4T1Q1a2F2bkhUdTg2TS8wYXkwMGZPSklZUnlPODJGRXpHK2dTcW1Vc0UzYTU2azBlbkk0CnFFSE1QSlFSZmV2SXBveTNoc3ZLTXp2WlBUZUwrM28raGl6bmM5Y0tWNnhrbXhucjlBOEVDSXFzQXhjWlpQUmEKSlNLTk5DeXk5bWdkRW0zVGloNFUyc1NQcHVJamhkVjZEYjFxNE9uczdCZTdRaHRucWlYdFJZTWgvTUhKZk5WaQpQdnJ5eFMzVC9kUmxBZ01CQUFHamdaOHdnWnd3RXdZSkt3WUJCQUdDTnhRQ0JBWWVCQUJEQUVFd0N3WURWUjBQCkJBUURBZ0dHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRk1aUG9qMEdZNFFKbk01aTVBU3MKalZ5MTZiWWJNRFlHQTFVZEh3UXZNQzB3SzZBcG9DZUdKV2gwZEhBNkx5OWpjbXd1ZUhKaGJYQnpaV04xY21sMAplUzVqYjIwdldFZERRUzVqY213d0VBWUpLd1lCQkFHQ054VUJCQU1DQVFFd0RRWUpLb1pJaHZjTkFRRUZCUUFECmdnRUJBSkVWT1FNQkcyZjdTaHo1Q21CYm9kcE5sMkw1SkZNbjE0SmtUcEF1dzBrYks1cmMvS2g0WnpYeEhmQVIKdmJkSTR4RDJEZDgvMHNtMnFsV2tTTG9DMjk1WkxoVmJPNTBXZlVmWE4rcGZUWFlTTnJzZjE2R0JCRVlnb3l4dApxWjRCZmo4cHpnQ1QzLzNKa25PSmlXU2U1eXZrSEpFczBybk9mYzV2TVpuVDVyN1NIcER3Q1JSNVhDT3JUZExhCklSOU5tWG1kNGM4bm54Q2JISWdOc0lwa1FURzREbXlRSktTYlhIR1B1cnQrSEJ2YmFvQVBJYnpwMjZhM1FQU3kKaTZteDVPK2FHdEE5YVpudXFDaWo0VHl6OExJUm5NOThRT2JkNTBOOW90ZzZ0YW1OOGpTWnhOUVE0UWI5Q1lRUQpPKzdFVFBUc0ozeEN3blI4Z29vSnliUURKYnc9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURPRENDQWlDZ0F3SUJBZ0lHSUFZRkZuQUNNQTBHQ1NxR1NJYjNEUUVCQlFVQU1Ec3hDekFKQmdOVkJBWVQKQWxKUE1SRXdEd1lEVlFRS0V3aGpaWEowVTBsSFRqRVpNQmNHQTFVRUN4TVFZMlZ5ZEZOSlIwNGdVazlQVkNCRApRVEFlRncwd05qQTNNRFF4TnpJd01EUmFGdzB6TVRBM01EUXhOekl3TURSYU1Ec3hDekFKQmdOVkJBWVRBbEpQCk1SRXdEd1lEVlFRS0V3aGpaWEowVTBsSFRqRVpNQmNHQTFVRUN4TVFZMlZ5ZEZOSlIwNGdVazlQVkNCRFFUQ0MKQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFMY3p1WDdJSlVxT3RkdTBLQnVxVjVEbwowU0xUWkxyVGsralVySVpoUUdwZ1YyaFVoRTI4YWxRQ0JmL2ZtNW9xcmwwSGowckRLSC92K3l2NmVmSEhyZkFRClV5U1FpMmJKcUlpcnIxcWpBT20rdWtidVczTjdMQmVDZ1Y1aUxLRUNaYk85eFNzQWZzVDhBek5YRGUzaStzNWQKUmRZNHpUVzJzc0hRbklGS3F1U3lBVndkajErWnhMR3QyNGdoNjVBSWdvRHpNS05ENXBDQ3JsVW9TZTFiMTZrUQpPQTcrajB4Ym0wYnFRZld3Q0hURDBJZ3p0bnpYZE4vY2hORkREblU1b1NWQUtPcDR5dzRzTGptZGpJdHVGaHd2CkpvSVE0dU5sbEFvRXdGNzNYVnY0RU9MUXVucEwrOTQzQUFBYVd5amowcHh6UGpLSG1LSEpVUy9YM3F3enMwOEMKQXdFQUFhTkNNRUF3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFPQmdOVkhROEJBZjhFQkFNQ0FjWXdIUVlEVlIwTwpCQllFRk9DTW05c2xTYlB4ZkliV3NrS0hDOUJyb05ua01BMEdDU3FHU0liM0RRRUJCUVVBQTRJQkFRQSswaHlKCkxqWDgrSFhkNW45bGlQUnlUTWtzMXpKTzg5MFplVWU5amp0Ymt3OVFTU1FUYXhRR2N1OEowNkdoNDBDRXllY1kKTW5ROFNHNFBuMHZVOXg3VGs0WmtWSmRqY2xEVlZjLzZJSk1Db3B2REk1Tk9GbFYyb0hCNWJjMGhIODh2TGJ3Wgo0NGd4K0ZrYWdRbklsNloweDJERVc4eFhqckoxL1JzQ0NkdFpiM0tUYWZjeFFkYUlPTCtIc3IwV2VmbXE1TDZJCkpkMWhKeU1jdFRFSEJEYTBHcEM5b0hSeFVJbHR2QlRqRDRhdThhcyt4NkFKektOSTBlRGJaT2VTdGMrdmNrTncKaS9uRGhEd1RxbjZTbTFkVGsvcHd3cEVPTWZtYloxM3BsamhlWDdOelRvZ1ZaOTZlZGhCaUlMNVZhWlZEQURsTgo5dTZ3V2s1SlJGUllYMEtECi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyAKLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZSekNDQXkrZ0F3SUJBZ0lKRVFBMHRrN0dOaTAyTUEwR0NTcUdTSWIzRFFFQkN3VUFNRUV4Q3pBSkJnTlYKQkFZVEFsSlBNUlF3RWdZRFZRUUtFd3REUlZKVVUwbEhUaUJUUVRFY01Cb0dBMVVFQ3hNVFkyVnlkRk5KUjA0ZwpVazlQVkNCRFFTQkhNakFlRncweE56QXlNRFl3T1RJM016VmFGdzAwTWpBeU1EWXdPVEkzTXpWYU1FRXhDekFKCkJnTlZCQVlUQWxKUE1SUXdFZ1lEVlFRS0V3dERSVkpVVTBsSFRpQlRRVEVjTUJvR0ExVUVDeE1UWTJWeWRGTkoKUjA0Z1VrOVBWQ0JEUVNCSE1qQ0NBaUl3RFFZSktvWklodmNOQVFFQkJRQURnZ0lQQURDQ0Fnb0NnZ0lCQU1ERgpkUm1SZlVSMGRJZitEanVXM05nQkZzenVZNUhuQzIvT093cHBHbnpDNDYrQ2pvYlhYbzlYNjlNaFdmMDVOMEl3CnZsRHF0ZytwaU5ndUxXa2g1OUUzR0U1OWtkVVdYMnRiQU1JNVF3MDJoVks1VTJVUEhVTGxqODhGMCs3Y0RCcloKdUl0NEltZmthYkJveFR6a2JGcEc1ODNIK3UvRTdFdTlhcVNzL2N3b1VlK1N0Q21ycXpXYVRPVEVDTVltelBocApuK1NjOENuVFhQbkdGaVdlSThNZ3dUMFBQemhBc1A2Q1JEaXFXaHFLYTJOWU9MUVYwN1lSYVhzZVZPNk1HaUtzCmNwYy9JMW1ieVNLRXdRZFB6SC9pVjhvU2NMdW1aZk5wZFdPOWxmc2JsODNrcUsvMjBVNm8yWXB4Sk0wMlBieVcKeFBGc3FhN2x6dzF1S0Eyd0RyWEtVWHQ0Rk1NZ0wzLzdGRlhoRVpuOTFRcWhuZ0xqWWwvck5Vc3N1SExvUGoxUApyQ3k3TG9iaW8zYVA1Wk1xejZXcnlGeU5Td2IvRWthc2VNc1VCelhncWQrTDZhOFZUeGFKVzczMmpjWlpyb2lGCkRzR0o2eDlueFVXTy8yMDNOaXQ0Wm9PUlVTczkvMUYzZG1LaDdHYytQb0dENEZhcFVCOGZlcG1yWTcrRUYzZngKRFR2Zjk1eGhzeldZaWpxeTdEd2FOejkrajVMUDJSSVVaTm9RQWhWQi8wL0U2eHlqeWZxWjkwYnA0Umpac2JneQpMY3NVREZEWWcyV0Q3cmxjejhzRldrejZHWmRyMWwwVDA4SmNWTHd5YzZCNDlmRnRIc3VmcGFhZkl0elJVWjZDCmVXUmdLUk0rby8xUGNtcXI0dFRsdUNSVkxFUkxpb2hFbk1xRTB5bzdBZ01CQUFHalFqQkFNQThHQTFVZEV3RUIKL3dRRk1BTUJBZjh3RGdZRFZSMFBBUUgvQkFRREFnRUdNQjBHQTFVZERnUVdCQlNDSVMxbXh0ZWc0Qlhyemt3SgpkOFJnbmxSdUF6QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFZTjRhdU9meVlJTFZBek9CeXdhSzhTSko2ZWpxCmtYL0dNMTVvR1FPR08wTUJ6d2R3NUFnZVpZV1I1aEVpdC9VQ0k0NnV1UjU5SDM1czVyMGwxWlVhOGdXbXI0VUMKYjY3NDFqSC9KY2xLeU1lS3FkbWZTMG1iRVZlWmtrTVIzcll6cE16WGpXUjkxTTA4S0N5MG1wYnFUZlhFUk1RbApxaUNBMkNsVjkrQkIvQVltLzdrMjlVTVVBMlo0NFJHeDJpQmZSZ0I0QUNHbEhnQW9ZWGh2cUFFQmo1MDBtdi8wCk9KRDd1Tkd6Y2diSmNlYUJ4WG50QzZaNThoTUxuUGRkRG5za2s3UkkyNFpmM2xDR2VPZEE1akdva0had1lhK2MKTnl3UnRZSzNxcTRrTkZ0eURHa056Vm1mOW5Hdm5BdlJDamo1QmlLRFV5VU0vRkhFNXI3aU9aVUxKSzJ2MFpYawpsdGQwWkd0eFRnSThxb1h6SUtORE9YWmJiRkQrbXB3VUhtVVVpaFc5bzRKRldrbFdhdEtjc1dNeTVXSGdVeUlPCnB3cEo2c3QrSDZqaVlvRDJFRVZTbUFZWTNxWE5MMytxMU9rK0NITHNJd01DUEthcTJMeG5kRDBVRi90VVN4ZmoKMDNrOWJXdEp5U2dPTG5SUXZ3elpSam9RaHNtblArbWc3SC9ycFhkWWFYSG1nd28zOG9aSmFyNTVDSkQyQWhaawpQdVhhVEg0TU5NbjVYN2F6S0ZHbnB5dXFTZnFOWlNsTzQyc1RwNVNqTFZGdGVBeEV5OS9lQ0cvT28yU3IwNVdFCjFMbFNWSEo3bGlYTXZHbmpTRzROME1lZEo1cXErQk9TM1I3Zlk1ODFxUlkyN0l5NGcvUTlpWS9OdEJkZTE3TVgKUVJCZEozTmdoVmRKSWdjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZS1Temlnbm8gUm9vdCBDQSAyMDE3Ci0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDUURDQ0FlV2dBd0lCQWdJTUFWUkk3eUg5bDFrTjlRUUtNQW9HQ0NxR1NNNDlCQU1DTUhFeEN6QUpCZ05WCkJBWVRBa2hWTVJFd0R3WURWUVFIREFoQ2RXUmhjR1Z6ZERFV01CUUdBMVVFQ2d3TlRXbGpjbTl6WldNZ1RIUmsKTGpFWE1CVUdBMVVFWVF3T1ZrRlVTRlV0TWpNMU9EUTBPVGN4SGpBY0JnTlZCQU1NRldVdFUzcHBaMjV2SUZKdgpiM1FnUTBFZ01qQXhOekFlRncweE56QTRNakl4TWpBM01EWmFGdzAwTWpBNE1qSXhNakEzTURaYU1IRXhDekFKCkJnTlZCQVlUQWtoVk1SRXdEd1lEVlFRSERBaENkV1JoY0dWemRERVdNQlFHQTFVRUNnd05UV2xqY205elpXTWcKVEhSa0xqRVhNQlVHQTFVRVlRd09Wa0ZVU0ZVdE1qTTFPRFEwT1RjeEhqQWNCZ05WQkFNTUZXVXRVM3BwWjI1dgpJRkp2YjNRZ1EwRWdNakF4TnpCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkpiY1BZcllzSHR2CnhpZStSSkN4czFZVmU0NURKSDBhaEZudVkyaXl4bDZIMEJWSUhxaVFyYjFUb3RyZU9wQ21ZRjlvTXJXR1FkK0gKV3l4N3hmNThldHFqWXpCaE1BOEdBMVVkRXdFQi93UUZNQU1CQWY4d0RnWURWUjBQQVFIL0JBUURBZ0VHTUIwRwpBMVVkRGdRV0JCU0hFUlVJMGFyQmVBeXhyODdHeVpEdnZ6QUV3REFmQmdOVkhTTUVHREFXZ0JTSEVSVUkwYXJCCmVBeXhyODdHeVpEdnZ6QUV3REFLQmdncWhrak9QUVFEQWdOSkFEQkdBaUVBdFZmZDE0cFZDemJoaGtUNjFObG8KamJqY0k0cUtEZFF2ZmVwejdMOU5iS2dDSVFETHBiUVMrdWUxNk05K2svenpOWTl2VGxwOHRMeE9zdnh5cWx0WgorZWZjTVE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGc0RDQ0E1aWdBd0lCQWdJUUZjaTlaVWRjcjdpWEFGN2tCdEs4blRBTkJna3Foa2lHOXcwQkFRVUZBREJlCk1Rc3dDUVlEVlFRR0V3SlVWekVqTUNFR0ExVUVDZ3dhUTJoMWJtZG9kMkVnVkdWc1pXTnZiU0JEYnk0c0lFeDAKWkM0eEtqQW9CZ05WQkFzTUlXVlFTMGtnVW05dmRDQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRBZQpGdzB3TkRFeU1qQXdNak14TWpkYUZ3MHpOREV5TWpBd01qTXhNamRhTUY0eEN6QUpCZ05WQkFZVEFsUlhNU013CklRWURWUVFLREJwRGFIVnVaMmgzWVNCVVpXeGxZMjl0SUVOdkxpd2dUSFJrTGpFcU1DZ0dBMVVFQ3d3aFpWQkwKU1NCU2IyOTBJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNU1JSUNJakFOQmdrcWhraUc5dzBCQVFFRgpBQU9DQWc4QU1JSUNDZ0tDQWdFQTRTVVA3bzNiaUROMVo4MnRIMzA2VG0yZDB5OFU4Mk4weXdFaGFqZnFoRkFIClN5WmJDVU5zSVo1cXlOVUQ5V0Jwajh6d0l1UWY1L2RxSWpHM0xCWHk0UDRBYWtQL2gyWEd0UnJCcDB4dEluQWgKaWpIeWwzU0pDUkltSEo3SzJSS2lsVHphNldlL0NLQms0OVpDdDBYdmwvVDI5ZGUxU2hVQ1dIMllXRXRndk0zWApEWm9UTTFQUllmbDYxZGQ0czVvejl3Q0d6aDFObERpdnFPeDRVWENLWEJDRFVTSDNFVDAwaGw3bFNNMlhnWUkxClRCbnNaZlpyeFFXaDdrY1Qxck1oSjVRUUN0a2tPN3ErUkJOR01EK1hQTmpYMTJydU96ampLOVNYRHJrYjV3ZEoKZnpjcStYZDR6MVR0VzBhZG80QU9rVVBCMWx0ZkZMcWZwbzBrUjBCWnYzSTRzalpzTi8rWjBWME9XUXFyYWZmQQpzZ1JGZWxRQXJyNVQ5clhuNGZnOG96SFNxZjRoVW1URnBtZndkUWNHbEJTQlZjWW41QUdQRjhGcWNkZStTL3VVCldIMStFVE94UXZkaWJCald6d2xvUG45czloNlBZcTJsWTlzSnB4OGlRa0VlYjVtS1B0ZjVQMEI2ZWJDbEFaTFMKblQwSUZhVVFBUzJ6TW5hb2xRMnplcHI3QnhCNEVXL2hqOGU2RHlVYWRDcmxISmhCbWQ4aGgraVZCbW9LczJwSApkbVgyT3MrUFloY1pld29velJyU2d4NGh4eXkvdnY5aGFMZG5HN3Q0VFkzT1orWGt3WTYzSTJiaW5aQjFOSmlwCk5pdUttcFM1bmV6TWlySDRKWWxjV3JZdmpCOXRlU1NuVW1qRGhEWGlabzFqRGlWTjFSbXk1bmszcHlLZFZERUMKQXdFQUFhTnFNR2d3SFFZRFZSME9CQllFRkI0TTk3Wm44dUdTSmdsRndGVTVMbmMvUWtxaU1Bd0dBMVVkRXdRRgpNQU1CQWY4d09RWUVaeW9IQUFReE1DOHdMUUlCQURBSkJnVXJEZ01DR2dVQU1BY0dCV2NxQXdBQUJCUkZzTUxICkNsWjg3bHQ0REpYNUdGUEJwaHpZRURBTkJna3Foa2lHOXcwQkFRVUZBQU9DQWdFQUNiT0RVMWtCUHBWSnVmR0IKdXZsMklDTzFKMkIwMUdxWk5GNXNBRlBabi9LbXNTUUhSR29xeHFXT2VCTG9SOWxZR3hNcVhubWJud29xWjZZbApQd1pwVm5QRGltWkkreW1CVjNRR3lwenFLT2c0WnlZcjhkVzFQMldUK0RaZGpvMk5RQ0NIR2Vydko4QTl0RGtQCkpYdG9VSFJWbkF4WmZWbzlRWlFsVWdqZ1J5d1ZNUm5WdndkVnhyc1N0WmYwWDRPRnVuSEIyV3lCRVhZS0NyQy8KZ3BmMzZqMzYrdXd0cVNpVU8xYmQwbEV1cnNDOUNCV01kMUkwbHRhYnJOTWRqbUVQTlh1YnJqbHBDMkpnUUNBMgpqNi83TnU0dENFb2R1TCtiWFBqcXBSdWdjNmJZK0c3Z013UmZhS29uaCszWndaQ2M3YjNqYWpXdlk5K3JHTm02CjV1bEs2bENLRDJHVEh1SXRHZUl3bERXU1hRNjJCNjhaZ0k5SGtGRkxMazNkaGVMU0NsSUtGNXI4R3JCUUF1VUIKbzJNM0lVeEV4SnRSbVJFT2M1d0dqMVF1cHloZVJEbUhWaTAzdllWRWxPRU1TeXljdzVLRk5HSExEN2liU2tOUwovalE2ZmJqcEtkeDJxY2d3K0JSeGdNWWVOa2gwSWtGY2g0TG9HSEdMUVlsRTUzNVlXNmk0alJQcHAyekRSKzJ6CkdwMWlybzJDNnBTZTNWa1F3NjNkNGszak1kWEg3T2p5c1A2U0hoWUtHdnpaOC9nbnRzbStIYlJzWkpCLzlPVEUKVzljM3JrSU8zYVFhYjN5SVZNVVdidUY2YUM3NE9yOE5wRHlKTzNpblRtT0RCQ0VJWjQzeWdrblFXLzJ4elErRApoTlErSUlYM1NqMHJuUDBxQ2dsTjZvSDRFWnc9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBlbVNpZ24gRUNDIFJvb3QgQ0EgLSBDMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ0t6Q0NBYkdnQXdJQkFnSUtlM0cyZ2xhNEVueWNxREFLQmdncWhrak9QUVFEQXpCYU1Rc3dDUVlEVlFRRwpFd0pWVXpFVE1CRUdBMVVFQ3hNS1pXMVRhV2R1SUZCTFNURVVNQklHQTFVRUNoTUxaVTExWkdoeVlTQkpibU14CklEQWVCZ05WQkFNVEYyVnRVMmxuYmlCRlEwTWdVbTl2ZENCRFFTQXRJRU16TUI0WERURTRNREl4T0RFNE16QXcKTUZvWERUUXpNREl4T0RFNE16QXdNRm93V2pFTE1Ba0dBMVVFQmhNQ1ZWTXhFekFSQmdOVkJBc1RDbVZ0VTJsbgpiaUJRUzBreEZEQVNCZ05WQkFvVEMyVk5kV1JvY21FZ1NXNWpNU0F3SGdZRFZRUURFeGRsYlZOcFoyNGdSVU5ECklGSnZiM1FnUTBFZ0xTQkRNekIyTUJBR0J5cUdTTTQ5QWdFR0JTdUJCQUFpQTJJQUJQMmxZYTU3SmhBZDZiY2kKTUs0RzlJR3pzVUp4bFRtODAxTGpyNi81OHBjMWtqWkdEb2VWamJrNVd1bTczOUQreUFkQlBMdFZiNE9qYXZ0aQpzSUdKQW5COVNNVks0K2tpVkNKTms3dENESzkzbkNPbWZkZGhFYzVseC9oLy92WHlxYU5DTUVBd0hRWURWUjBPCkJCWUVGUHRhU05DQUlFRHlxT2tBQjJrWmQ2Zm13L1RQTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUIKQWY4RUJUQURBUUgvTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTVFDMDJDOENpZjIyVEdLNlEwNFRoSEsxcnQwYwozdGExM0ZhUFdFQmFMZDRnVENLRHlwT29mdTRTUU1mV2gwLzQzNFVDTUJ3VVpPUjhsb01SbkxEUldtRkxwZzlKCjB3RDhvZnprcGY5L3JkY3cwTWQzZjc2QkIxVXdVQ0FVOVZjNENxZ3hVUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBlbVNpZ24gRUNDIFJvb3QgQ0EgLSBHMwotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJQ1RqQ0NBZE9nQXdJQkFnSUtQUFlIcVdod0R0cUxoREFLQmdncWhrak9QUVFEQXpCck1Rc3dDUVlEVlFRRwpFd0pKVGpFVE1CRUdBMVVFQ3hNS1pXMVRhV2R1SUZCTFNURWxNQ01HQTFVRUNoTWNaVTExWkdoeVlTQlVaV05vCmJtOXNiMmRwWlhNZ1RHbHRhWFJsWkRFZ01CNEdBMVVFQXhNWFpXMVRhV2R1SUVWRFF5QlNiMjkwSUVOQklDMGcKUnpNd0hoY05NVGd3TWpFNE1UZ3pNREF3V2hjTk5ETXdNakU0TVRnek1EQXdXakJyTVFzd0NRWURWUVFHRXdKSgpUakVUTUJFR0ExVUVDeE1LWlcxVGFXZHVJRkJMU1RFbE1DTUdBMVVFQ2hNY1pVMTFaR2h5WVNCVVpXTm9ibTlzCmIyZHBaWE1nVEdsdGFYUmxaREVnTUI0R0ExVUVBeE1YWlcxVGFXZHVJRVZEUXlCU2IyOTBJRU5CSUMwZ1J6TXcKZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBUWpwUXk0TFJMMUtQT3hzdDNpQWhLQW5qbGZTVTJmeVNVMApXWFRzdXdZYzU4QnlyK2l1TCtGQlZJY1VxRXF5Nkh5QzVsdHF0ZHl6ZGM2TEJ0Q0dJNzlHMVk0UFB3VDAxeHlTCmZ2YWxZOEwxWDQ0dVQ2RVlHUUlyTWdxQ1pIMFdrOUdqUWpCQU1CMEdBMVVkRGdRV0JCUjhYUUtFRTlUTWlwdUIKemhjY0xpa2VuRWhqUWpBT0JnTlZIUThCQWY4RUJBTUNBUVl3RHdZRFZSMFRBUUgvQkFVd0F3RUIvekFLQmdncQpoa2pPUFFRREF3TnBBREJtQWpFQXZ2Tmh6d0lRSFdTVkI3Z1lib2lGQlMrRENCZVF5aCtLVE9nTkczcXhyZFdCCkNVZnZPNndJQkh4Y21iSHRSd2ZTQWpFQW5icFYvS2xLNk8zdDVuWUJRbnZJK0dEWmpWR0xWVHY3akh2clpRbkQKK0piTlI2aUM4aFpWZHlSK0VoQ1ZCQ3lqCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KIyBlbVNpZ24gUm9vdCBDQSAtIEMxCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEY3pDQ0FsdWdBd0lCQWdJTEFLN1BBTHJFenpMNFE3SXdEUVlKS29aSWh2Y05BUUVMQlFBd1ZqRUxNQWtHCkExVUVCaE1DVlZNeEV6QVJCZ05WQkFzVENtVnRVMmxuYmlCUVMwa3hGREFTQmdOVkJBb1RDMlZOZFdSb2NtRWcKU1c1ak1Sd3dHZ1lEVlFRREV4TmxiVk5wWjI0Z1VtOXZkQ0JEUVNBdElFTXhNQjRYRFRFNE1ESXhPREU0TXpBdwpNRm9YRFRRek1ESXhPREU0TXpBd01Gb3dWakVMTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFzVENtVnRVMmxuCmJpQlFTMGt4RkRBU0JnTlZCQW9UQzJWTmRXUm9jbUVnU1c1ak1Sd3dHZ1lEVlFRREV4TmxiVk5wWjI0Z1VtOXYKZENCRFFTQXRJRU14TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6K3VwdWZHWgpCY3pZS0NGSzgzTTBVWVJXRVBXZ1R5d1M0L29UbWlmUXovbDVHblJmSFhrNS9GdjRjSTdna2xMMzVDWDVWSVBaCkhkUElXb1UvWHNlMkIrNCt3TTZhcjZ4V1FpbzVKWERXdjdWN05xMnM5blBjemRjZGlvT2wreXVRRlRkckhDWkgKM0RzcFZwTnFzOEZxT3AwOTljR1hPRmdGaXh3UjQrUzB1RjJGSFlQK2VGOExSV2dZU0tWR2N6UTcvZy9JZHJ2SApHUE1GMFliemhlM251ZGt5clZXSXpxYTJrYkJQckg0Vkk1YjJQL0FnTkJiZUNzYkVCRVY1ZjZmOXZ0S3BwYStjCnhTTXE5endoYkwydmowN0ZPckx6TkJMODM0QWFTYVRVcVpYM25vbGVvb21zbE11b2FKdXZpbVVuelludTNZeTEKYXlsd1E2QnBDK1M1RHdJREFRQUJvMEl3UURBZEJnTlZIUTRFRmdRVS9xSGdjQjRxQXpsU1drSytYSkdGZWhpcQpUYlV3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdEUVlKS29aSWh2Y05BUUVMCkJRQURnZ0VCQU1KS1Z2b1ZJWHNvb3VubEhmdjRMY1E1bGtGTU95Y3N4R3dZRllER3JLOUhXUzhtQytNMnNPODcKL2tPWFNUS1pFaFZiM3hFcC82dFQrTHZCZUErc25GT3ZWNzFvakQxcE0vQ2pvQ05qTzJSbklrU3QxWEhMVmlwNAprcU5QRWpFMk51TGUvZ0RFbzJBUEo2MmdzSXExTm5wU29iMG45Q0FuWXVoTmxDUVQ1QW9FNlR5ckxzaERDVXJHCllRVGxTVFIrMDhUSTlRL0FxdW02VkY3ell5dFBUMURVL3JsN21Zdzl3QzY4QWl2VHhFRGtpZ2N4SHB2T0pwa1QKK3hIcW1pSU1FUm5IWGh1QlVERElsaEp1NTh0QmY1RTdva2UzVklBYjNBRE1tcERxdzhOUUJtSU1NTUFWU0tlbwpXWHpocmlLaTRncDZEL3BpcTFKTTRmSGZ5cjZERFVJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgZW1TaWduIFJvb3QgQ0EgLSBHMQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGxEQ0NBbnlnQXdJQkFnSUtNZlhrWWd4c1dPM1cyREFOQmdrcWhraUc5dzBCQVFzRkFEQm5NUXN3Q1FZRApWUVFHRXdKSlRqRVRNQkVHQTFVRUN4TUtaVzFUYVdkdUlGQkxTVEVsTUNNR0ExVUVDaE1jWlUxMVpHaHlZU0JVClpXTm9ibTlzYjJkcFpYTWdUR2x0YVhSbFpERWNNQm9HQTFVRUF4TVRaVzFUYVdkdUlGSnZiM1FnUTBFZ0xTQkgKTVRBZUZ3MHhPREF5TVRneE9ETXdNREJhRncwME16QXlNVGd4T0RNd01EQmFNR2N4Q3pBSkJnTlZCQVlUQWtsTwpNUk13RVFZRFZRUUxFd3BsYlZOcFoyNGdVRXRKTVNVd0l3WURWUVFLRXh4bFRYVmthSEpoSUZSbFkyaHViMnh2CloybGxjeUJNYVcxcGRHVmtNUnd3R2dZRFZRUURFeE5sYlZOcFoyNGdVbTl2ZENCRFFTQXRJRWN4TUlJQklqQU4KQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBazB1NzZXYUs3cDFiMVRTVDBCc2V3K2VldUdRegpmMk40YUxUTkxuRjExNXNneGswcHZMWm9ZSXIzSVpwV05WcnpkcjNZelpyL2sxWkxwVmtHb1pNMEtkMFdOSFZPCjhvRzB4NVpPclJrVlVrcitQSEIxY00ydks2c1Ztak04cXJPTHFzMUQvZlhxY1AvdHp4RTdsTTVPTWhiVEkwQXEKZDdPdlBBRXNiTzJaTEl2WlRtbVlzdmVQUWJBeWVHSFdEVi9EK3FKQWtoMWNGK1p3UGpYbm9yZkNZdUtycERoTQp0VGsxYitvRGFmbzZWR2lGYmRieUwwTlZIcEVORHRqVmFxU1cwUk04TEhoUTZEcVMwaGRXNVRVYVFCdytqU3p0Ck9kOUM0SU5CZE4ranpjS0dZRWhvNDJrTFZBQ0w1SFpwSVExNVRqUUlYaFRDekxHM3JkZDhjSXJIaFFJREFRQUIKbzBJd1FEQWRCZ05WSFE0RUZnUVUrKzhOaHA2dzQ5MnB1ZkVoRjM4Ky9QQjNLeG93RGdZRFZSMFBBUUgvQkFRRApBZ0VHTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUZuLzhvejFoMzF4ClBhT2ZHMXZSMnZqVG5HczJ2WnVwWWV2ZUZpeDBQWjdtZGRyWHVxZThRaGZuUFpIcjVYM2RQcHp4ejVLc2JFak0Kd2lJL2FUdkZ0aFV2b3pYR2FDb2NWNjg1NzQzUU5jTVlESHNBVmh6Tml4bDAzcjRQRXVEUXFxRS9BalN4Y002ZApHTllJQXdsRzdtRGdmcmJFU1FSUmZYQmd2S3F5LzNseWVxWWRQVjhxK01yaS9UbTNSN25yZnQ4RUk2LzZuQVlICjZmdGprNEJBdGNac0NqRW96Z3lmejdNak5ZQkJqV3pFTjN1Qkw0Q2hRRUtGNmRrNGplaWhVODBCdjJub1dnYnkKUlF1UStxN2h2NTN5cmxjOHBhNnlWdlNMWlVEcC9UR0JMUFE1Q2RqdWE2ZTBwaDBWcFpqM0FZSFloWDN6VVZ4eAppTjY2ekIrQWZrbz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQojIHZUcnVzIEVDQyBSb290IENBCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlDRHpDQ0FaV2dBd0lCQWdJVWJtcThXYXBUdnBnNVo2TFNhNlE3NW0wYzF0b3dDZ1lJS29aSXpqMEVBd013ClJ6RUxNQWtHQTFVRUJoTUNRMDR4SERBYUJnTlZCQW9URTJsVWNuVnpRMmhwYm1FZ1EyOHVMRXgwWkM0eEdqQVkKQmdOVkJBTVRFWFpVY25WeklFVkRReUJTYjI5MElFTkJNQjRYRFRFNE1EY3pNVEEzTWpZME5Gb1hEVFF6TURjegpNVEEzTWpZME5Gb3dSekVMTUFrR0ExVUVCaE1DUTA0eEhEQWFCZ05WQkFvVEUybFVjblZ6UTJocGJtRWdRMjh1CkxFeDBaQzR4R2pBWUJnTlZCQU1URVhaVWNuVnpJRVZEUXlCU2IyOTBJRU5CTUhZd0VBWUhLb1pJemowQ0FRWUYKSzRFRUFDSURZZ0FFWlZCS3JveDVsa3FxSEFqRG82TE4vbGxXUVhmOUpwUkN1eDNOQ050enNsdDE4OCtjVG9MMAp2L2hoSm9WczFvVmJjbkRTL2R0aXROOVRpNzJ4UkZoaVFnbkgrbjliRU9mK1FQM0EyTU1yTXVkd3ByZW1JRlVkCmU0QmRTNDluVFBFUW8wSXdRREFkQmdOVkhRNEVGZ1FVbURuTnZ0aXlqUGV5cStHdEpLOTdmS0hiSDg4d0R3WUQKVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEVCQU1DQVFZd0NnWUlLb1pJemowRUF3TURhQUF3WlFJdwpWNTNkVnZISDQrbTRTVkJybTJuRGIrekRmU1hrVjVVVFFKdFMwenZ6UUJtOEpzY3RCcDYxZXphZjlTWFVZMnNBCkFqRUE2ZFBHbmxhYUtzeWgyai9JWml2VFdKd2doZnFya1lwd2NCRTRZR1FMWWdtUldBRDVUZnMwYU5vSnJTRUcKR0pUTwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCiMgdlRydXMgUm9vdCBDQQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRlZqQ0NBejZnQXdJQkFnSVVRK054RTlpeldSUmR0ODZNL1RYOWI3d0ZqVVV3RFFZSktvWklodmNOQVFFTApCUUF3UXpFTE1Ba0dBMVVFQmhNQ1EwNHhIREFhQmdOVkJBb1RFMmxVY25WelEyaHBibUVnUTI4dUxFeDBaQzR4CkZqQVVCZ05WQkFNVERYWlVjblZ6SUZKdmIzUWdRMEV3SGhjTk1UZ3dOek14TURjeU5EQTFXaGNOTkRNd056TXgKTURjeU5EQTFXakJETVFzd0NRWURWUVFHRXdKRFRqRWNNQm9HQTFVRUNoTVRhVlJ5ZFhORGFHbHVZU0JEYnk0cwpUSFJrTGpFV01CUUdBMVVFQXhNTmRsUnlkWE1nVW05dmRDQkRRVENDQWlJd0RRWUpLb1pJaHZjTkFRRUJCUUFECmdnSVBBRENDQWdvQ2dnSUJBTDFWZkdIVHVCMEVZZ1dncm15M2NMUkI2a3NEWGhBL2tGb2NpenV3Wm90c1NLWWMKSXJyVlFKTHVNN0lqV2NtT3ZGamFpNTdRR2ZJdldjYU1ZMXE2bjZNTHNMT2FYTG9SdUJMcERMdlBibXlBaHlrVQpBeXlOSkpySVpJTzFhcXdUTERQeG45d3NZVHdhUDNCVm02MEFVbi9QQkxuK052cWN3QmF1WXY2V1RFTitWUlMrCkdyUFNiY0t2ZG1hVmF5cXdsSGVGWGdRUFloMWpkZmRyNTh0Ym1uRHNQbWNGOFA0SENJRFBLTnNGeGhRbkw0WjkKOENmZS8rWitNMGpuQ3g1WTBTY3JVdzVYU21YWCs2S0FZUHhNdkRWVEFXcVhjb0t2OFIxdzZKejE3MTdDYk1kSApmbHFVaFNaTk83cnJUT2l3Q2NKbHdwMmRDWnRPdFpjRnJQVUdvUGMyQlg3MGtMSnJ4TFQ1Wk9ycEdncklEYWp0Cko4blU1N081cTRJaWtDYzlLdWg4a08rOFQvM2lDaVNuM21Va3BGM3F3SFl3MDNkUStBMEVtNVEyQVhQS0JsaW0KMHp2YytnUkdFMVdLeVVSSHVGRTVHaTdvTk9KNXkxbEtDbis4cHU4ZkEyZHFXU3NsWXBQWlV4bG1QQ2RpS1laTgpwR3Z1LzlST3V0VzA0bzVJV2dBWkNmRUYyYzZSc2ZmcjZUbFA5bThFUTVwVjlUNEZGTDIvczFtMDJJNHpoS09RClVxcXpBcFZnK1F4TWFQbnUxUmNOK0hGWHRTWGtLZTVsWGEvUjdqd1hDMXBEeGFXRzZpU2U0Z1VIM0RSQ0VwSFcKT1hTdVRFR0MyL0ttU05Hem0vTXpxdk9td01WTzlmU2RkbVBtQXNZaVM4R1ZQMUJrTEZUbHR2QThLYzlYQWdNQgpBQUdqUWpCQU1CMEdBMVVkRGdRV0JCUlVZbkJqOFhXRVExaU8wUllnc2Nhc0dyejJpVEFQQmdOVkhSTUJBZjhFCkJUQURBUUgvTUE0R0ExVWREd0VCL3dRRUF3SUJCakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBZ0VBS2JxU1NhZXQKOFBGd3crU1g4SitwSmRWcm5qVCs1aHBrOWpwclVySVFlQnFmVE5xSzJ1d2NOMUxnUWt2N2JIYktKQXM1RWhXZApueEV0L0hsazNPRGc5ZDNnVjhtbHNuWndVS1QrdHdwdzFhQTA4WFhYVFVtNkVkR3oyT3lDLytzT3hMOWtMWDFqCmJoZDQ3RjE4aU1qcmpsZDIyVmtFK3J4U0gwV3M4SHFBN094dmRxNlIyeENPQk55UzM2RDI1cTVKMDhGc0Vodk0KS2FyNUNLWGlOeFRLc2JobTd4cUM1UEQ0OGFjV2FiZmJxV0U4bi9VeHkrUUFSc0l2ZExHeDE0SHVxQ2FWdklpdgpURFVIS2dMS2VCUnRSeXRBVnVuTEttQ2had09nem95OHNISm54REhPMnpUbEpRTmdKWHR4bU9UQUd5dGZkRUxTClM4VlpDQWVIdnNYRGYrZVcyZUhjS0pmV2p3WGo5WnRPeWgxUVJ3VlRzTW81NTRXZ2ljRUZPd0UzMHo5SjRuZnIKSThpSVpqczlPWFloUnZIc1h5TzQ2NkptZFhUQlFQZllhSnFUNGkycExyMGNveDdJZE1ha0xYb2dxenU0c0ViOQpiOTFmVWxWMVl2Q1hvSHpYT1AwbDM4MmdteERQaTdnNFhsN0Z0S1lDTnFFZVh4elA0cGFkS2FyOW1LNVM0Zk5CClV2dXBMbktXbnlmanFuTjkrQm9qWm5zN3EyV3dNZ0ZMRlQ0OW9rOE1LeldpeHRsbkVqVXd6WFl1RnJPWm5rMVAKVGkwN05FUGhtZzROcEdhWHV0SWNTa3dzS291TGdVOXhHcW5kWEh0N0NNVUFEVGRBNDN4N1ZGOHZoVjkyOXZlbgpzQnhYVnNGeTZLMmlyNDB6U2JvZml0em1kSHhnaG0rSGwzcz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo='], 'stderr_lines': [], 'failed': False, 'attempts': 1}, '_ca_bundle': '# rootca-public\n-----BEGIN CERTIFICATE-----\nMIID/DCCAmSgAwIBAgIQLlywhtbfjOl4TKfEnkxyWjANBgkqhkiG9w0BAQsFADAY\nMRYwFAYDVQQDEw1yb290Y2EtcHVibGljMB4XDTI1MDYxMjA2NTYzMFoXDTM1MDYx\nMDA2NTYzMFowGDEWMBQGA1UEAxMNcm9vdGNhLXB1YmxpYzCCAaIwDQYJKoZIhvcN\nAQEBBQADggGPADCCAYoCggGBAMbsOGodsBkirK8dfjVfF3LeISI3vo/82YMEUloZ\n4NUngE7FvG7IlKSGWr8zzqzhYx2CyWPUBX70VEAFUL82pYCIam7NlpnxAPp2VntM\nVIZiUFBvOuVfQMEnHA9UuGYfjy4waUIBsNqR+KX8egJm9GY8QGbIcZGxChHtrqbW\nGQB8gp3Rm5uEdOT+GqWSaeZZeeoOpdUDj5Jgm4nS5fb33wcA+45tOPZJwwsZ2dfT\nEb/latvcxWDi0FmhTdARLGVxs9dnNVwpaUVz4peRxBmbYlF0zb0Cg0z0SVPkB6ra\nAT6pOWen8BGYd8WX0QwNC+YouxmOBpxXm/GAJ7E6yzyXn5XGMKshQK6t+l6UJz3v\ntvw0HIb+2ba4L/UiWNjloo3UeDudFcMPWv1h8gtBcihqCWGxrAlkXVuNsZ8UR3pA\nZTTJkLBjvSL3fDFrvecsE7fjMRT1K2ny1oY5GYU7y8XBYi1ju82w29UEMO2/mOql\nAbxt29hQkZJYF6s1Lcmu7Zun9QIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAqQwDwYD\nVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUje8UufT2AyNfUmmj69hOtbuupyYwDQYJ\nKoZIhvcNAQELBQADggGBAG9PTp4n/x7cf39veLVrS4Hdiw1Sx66i/gMPIguKjIjm\nMmrvdlTSQ60Ddw5HKZM89KLOX/oSXbGjSqM6WoY6XVLuh5CVRn1GaqhIVGzUs0Fw\nrq8EYCSgKe5OmBjb6cbVXf8zhciioXPHQXnHyV4KA/uO16/ZKb6/apaXgMI7p0Pd\n1KCUSynTXmoOrNoac7vTRMLa3+Jd5XYRVzPj/1VntNS5FOORPoZJUB4r/Eib6EYR\nnJQwQjPtcRV8Kpow3of1KsB8w5rDkE5OF/WjzygeVc55dBKvOcZYWWIkz8aWA9m+\nLFeBNthtxQWMshZc3q4JAl2Vb5IeOQf0MeVugzV+CVXFJeu1uQovkvcq44CaiO/b\nXY+meNRaJ6swgMWd6p0vLlKI+Lc5VpACs3Y94ybS4i9eheRLP8yI7/NFkc9RjhTg\nMv8a8IGjZP1BTTz2EV3EqDF7DvioraOdvP7q1+/t470yum9U/dQfKfV/UFdeva0G\nbXWVAAezsDk7Ia5WsX8Kmw==\n-----END CERTIFICATE-----\n# rootca-internal\n-----BEGIN CERTIFICATE-----\nMIIEADCCAmigAwIBAgIQIZjmrF0rQa3e97HKv6P9ZTANBgkqhkiG9w0BAQsFADAa\nMRgwFgYDVQQDEw9yb290Y2EtaW50ZXJuYWwwHhcNMjUwNjEyMDY1NjMxWhcNMzUw\nNjEwMDY1NjMxWjAaMRgwFgYDVQQDEw9yb290Y2EtaW50ZXJuYWwwggGiMA0GCSqG\nSIb3DQEBAQUAA4IBjwAwggGKAoIBgQC4nqpg9O4DPme0aTg1D2PigJ+smjzS+LZk\ndZHzHberIY68kJcLRE61kSKT1fMeZe6J0C+nfFUHrqxyGjkTIgADQOF1SR0Rvcwy\nBSX7lMjDU0MwxKuEEuIYfFkHvaZqYCQu0G7XC4pcgEv9s0y0AOJSaoUvLNoYyppa\nJdsA8DJ5vBxui8uudk5oFaydrsCZo9bFnjj0Okw8dPhPnjHM+Ijfk2C/Io9CAKLx\nQWHBI3GHgmzjwYVlqOYFKfephbdsICNAvdbcOj6bfRsfYFq2BQBq9kXl05gSnHDK\n9zgeJQDDyz+mRNuvpo3Z0FuRq0YNiki41UVK7A/Gxyq8yDOQpGOvWEy44HzaicME\n2M8jfwJv8lzqi+1wVEDmoJWMgMYv9eVPvsOtA6fYLSFGG43eBeo4/ndVbw6rWV16\n1d7PgrOZnsBF92MgacI5rS6avT2+4GvipeKG502246RW5LbMzXIEzNSIVziiTMs3\npZ/YGq6AZppUB1IDok4sAfjkLtEh2zECAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKk\nMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFD2xMeNn+KXZbw2zJV32rdP/4m9m\nMA0GCSqGSIb3DQEBCwUAA4IBgQB/tFfWibyQciB3ESjXoHdyc1trtb8xUd3fjQN+\nn/J8QFcDDDTCbNVZidJ65D7e24hwEg8IkHC7lRxyMGLcXB5GpEBxdP4s8Ch6WrC8\nFiYMy3hWLNb4mFefYQrhO70qELpho80ztb9d2oRg/A+/5xEl4nzgsV4svlfsu3Vh\nlyIxUktu/EOC120t7+OrKV+fsOqCtr9GHU2o0J0MikiuTwclzQago6u4UR5QT2we\nCCT803ts2Yk2k+R6gQ175aEbr5CxwADGO7QPgrQNlnhRRGpW7jwyUeNFnG4pFpcn\nOQbncPjLuEL28A/dr0EudmVAlKrpWLp+CI0LxweBwM+fIo7P6DlO3vLBOJ9FVq1j\nVumJTxW720sHqqSOeReH5C+lEL6pRro6+fPoMR5AopdCUFlnlHkxuwlKuR009IC1\nOPEDbRfRmYKYvJPHHRtbBemoQGkfCRvf97sWkUg4KVJnANKzOzN8ZVg5G9GMHSiq\nnpPDspXjzr2vSgSp/FQa+ZuE/RI=\n-----END CERTIFICATE-----\n# rootca-libvirt\n-----BEGIN CERTIFICATE-----\nMIID/jCCAmagAwIBAgIQEt2EUqeQy2QDYk1kJ1PTZzANBgkqhkiG9w0BAQsFADAZ\nMRcwFQYDVQQDEw5yb290Y2EtbGlidmlydDAeFw0yNTA2MTIwNjU2MzFaFw0zNTA2\nMTAwNjU2MzFaMBkxFzAVBgNVBAMTDnJvb3RjYS1saWJ2aXJ0MIIBojANBgkqhkiG\n9w0BAQEFAAOCAY8AMIIBigKCAYEA3tgHwGz6VwVJ7ZkRG1zhQaFQ2fdxQ5/9FouQ\nVGhTw2jly5+hD610psXBVJ6yflV16bFuREuSKDLvtStZSAA0G4mHVocrHCYau6bD\nQZp6uMhhQIFxmoffrj/dQAEvYx1lAhgBmTtSRVqZb0Qm63n6LPLTVGo+erCh04jC\n+3jhPV23TR/6b9h50cjCVB47MtGlOiYW7DtiwRvSQoHOLGLBfuchMja6SiH9+w+U\n2BOjqpty95A92IuOw3h/nZR5Y+bXfmLs+PcCopNnNY1PFJUBtyI4vCJJa8UxuoY4\ncNO0izo6vwnvuPsal2z1/ZYCvA6sZDyvhK5vznaqwfkI0iJwxda0WAHTP6eG8aMN\n7jNUSxRjuyEhik2pxwFJZJKZoggUpmc5TzFTuPhqekMisegALZYCJlqDQ2y+9Obv\ncO9vR9G+PVhzz0ly6zlSTGJDXm6N0g74AWj9ikyySoND5MTgNBv3SRjn24j+1qvl\ns261dxCUq/xrYvSKkq/TRpflD81VAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwICpDAP\nBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSy2Eb4CzPTolMNwFbFUoXt8iQtVDAN\nBgkqhkiG9w0BAQsFAAOCAYEAj8/Ib0fHlOmZ+J40gjU8oRaBEKY+JFDAsiHmNW6C\ntQcDSUv6ASNqVCiYyT9u0gfmvI0ekQ2dYVPsHYlL71B/EiY+6LEwx+K4OnMfnLL2\ngbJY9E6kR5i0tuDo+T3kEUYYiV+ymaW0EHj5guEeuDQXLVIp5FIDhctAPB12CCZG\nOTrsXrBFCjZgH6+MgU5i4su2iq19WTP/8BwkmPdz427YroDy1S0I61dRmG569kDs\n7782nOXAu3RN2yHRhQBHXaHjpndAisdVRCL1qOyfiilNBBJ6kRUbuVMT/FC1J/Ri\nPZZNgtTHwxaJqksA2fC2MrUK+UxwH3IcwUT51Ow6q47iXSliHv1gfJOT27+8ox6B\nlIaa3eClAbInsJIw/iZnQNoNe4/v2Z3ii4lNBAbT8MGpNM9bvWihICB28U4m0q2y\na3Wr/Z+tonkAyFUTB6UGcK3cbSRoIAEzADOt8hHXT/QoqrzODV8lbCUSabU69SMd\n5HkQTIvMdXarBwNzAqwtqpNq\n-----END CERTIFICATE-----\n# rootca-ovn\n-----BEGIN CERTIFICATE-----\nMIID9zCCAl+gAwIBAgIRAIFyA4K+7XNTvAbSzmQNxOgwDQYJKoZIhvcNAQELBQAw\nFTETMBEGA1UEAxMKcm9vdGNhLW92bjAeFw0yNTA2MTIwNjU2MzNaFw0zNTA2MTAw\nNjU2MzNaMBUxEzARBgNVBAMTCnJvb3RjYS1vdm4wggGiMA0GCSqGSIb3DQEBAQUA\nA4IBjwAwggGKAoIBgQDg8YQMbD54vGesRiB89LHDZK9YNppsAk4CVdXJkbT94tUG\nVAntYGBoJEzxCHTL7WcIc+OaT+QWgcC13hKe39y2Pa65Ry407P05KQ894bsj2z9f\ndIIA8Oab61zgxh9T1JdZMOLADsZRFSUIpxuRhuFb9cGgMvqODtCM4Ot2Rw2tEBCS\nIUHWxdYftMGtZQ7GBc2DwIpwhJaA57z2LezGqaa9/1RG7dFmyl9FRujl2MsGa9vs\nC/0tXLwMT93uDg4/vp2sbQjWQrPg6rwHLcSLSxT6XI2XVDa4r0n1Xgyq3dlvyGcl\nmiCgJijGYC1G3bTP+Vf+lW6onimzKisSBW8PXCYuiQQanTSxPSBLN3oZ+Z2iTg8U\nv2g1sBPXV26AT4KIsGTBH7oBaB3H1s5Nn525yJoJ0RzOvW6jZClNJtQXKtJtL8qu\n2WzG2YMSajxTYzIvtEfo+Ns66rF8EAPKM9HIHbbPAWydM6StZHFBdXo473eiuNek\n0pWO4qFwlC798l8BvvUCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB\n/wQFMAMBAf8wHQYDVR0OBBYEFJ6dSEEbSahY4ulQPgzPjxqFqm3RMA0GCSqGSIb3\nDQEBCwUAA4IBgQB8yEcau3ourH4Rff9/he809lMTWSyR+Du8X0bCpGFU23DM+RvA\nnIWgmRbH2zOIJup0HSUg2+xUUMt7ZPsvK9lGY3sc/vQHoGo6/VxzlKnozQYg6ing\nUcP6FCazaUds16XOTFmsudzvgJjaskWQpUL3n2TmezKbchfcGkysITb0cO9Gyeb6\ntlRo0nRfrpj0+PpSoqs80/hy7pjLhJprz+t0yj85Dv6qVSa2nCDBiblrTWkTz9ki\n20540A7zz7v8RXDR2tyWYgEOrdl+xLS4p9phGrIDKvH9WMM5UMCBY85vuDXoQSdZ\nXDNgnFOnDbp30P7U3ezQJ2QwZ70BCbOkCZJRHSfANXz1Mn8Z3otHz6++ijxvE8Ce\neeHYqDNBdznplA16THT2yol4WCbtfhuMHV0J8XlrnxDqna+LF3AwwUYWC6KJh7Xq\nc9ooi/Zm9T/GtpgVUIaWs2I/dnCHMC5wydtxPaA9LLsuaxr+EEc7MNM03EwE0mpW\nPNIl5rsjnJfo478=\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': 230693, 'inode': 83993594, 'dev': 64513, 'nlink': 1, 'atime': 1749711700.1521163, 'mtime': 1749711700.0181148, 'ctime': 1749711700.1551163, '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-12 07:01:42.433651', 'end': '2025-06-12 07:01:42.544691', 'delta': '0:00:00.111040', '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': 'Thu, 12 Jun 2025 07:01:42 GMT', 'server': 'Apache', 'content_length': '293', 'location': 'https://keystone-public-openstack.apps-crc.testing/v3/', 'vary': 'X-Auth-Token', 'x_openstack_request_id': 'req-baa7502c-8073-4ce1-a29a-db8c9b47427b', 'content_type': 'application/json', 'set_cookie': 'b5697f82cf3c19ece8be533395142512=e79166a1f43328445aac0d2977cc30f2; 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'}, '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+ \'[\' 1 -gt 1 \']\'\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.9Rt67vrEyB\n/tmp/tmp.9Rt67vrEyB ~/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:6nK81gaGxmTA0sRTKSAjGO0MI6YeS3nv6zKU5Go21Yg zuul@controller\nThe key\'s randomart image is:\n+---[ECDSA 521]---+\n|BO.... |\n|OoO . |\n|+*.+ |\n|.+ooo |\n|o B+=. S |\n| E *+oo. |\n| +..o.o |\n| = o.o+ o |\n|o . +*+o |\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', "+ '[' 1 -gt 1 ']'", '+ . /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.9Rt67vrEyB', '/tmp/tmp.9Rt67vrEyB ~/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:6nK81gaGxmTA0sRTKSAjGO0MI6YeS3nv6zKU5Go21Yg zuul@controller', "The key's randomart image is:", '+---[ECDSA 521]---+', '|BO.... |', '|OoO . |', '|+*.+ |', '|.+ooo |', '|o B+=. S |', '| E *+oo. |', '| +..o.o |', '| = o.o+ o |', '|o . +*+o |', '+----[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': 2, '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'], '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', '1.1.1.1'], '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'}, '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'}]}}, 'preProvisioned': True, 'services': ['repo-setup', 'redhat', 'bootstrap', 'download-cache', 'configure-network', 'validate-network', 'install-os', 'configure-os', 'ssh-known-hosts', 'run-os', 'reboot-os', 'install-certs', 'ovn', 'neutron-metadata', 'libvirt', 'nova', 'telemetry'], 'tlsEnabled': True}}], 'changed': True, 'failed': 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', 'controller', 'crc', 'localhost'], 'ungrouped': ['controller', 'localhost'], 'computes': ['compute-0'], 'ocps': ['crc'], 'zuul_unreachable': []}, 'omit': '__omit_place_holder__0d3327e69c80fd02e90f0746bc82031ad4a7e827', '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-12 07:18:38,894 p=28544 u=zuul n=ansible | skipping: [localhost] => (item={'key': 'environment', 'value': []}) 2025-06-12 07:18:38,993 p=28544 u=zuul n=ansible | 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-12 07:18:38,993 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:38 +0000 (0:00:02.972) 0:28:19.880 ********* 2025-06-12 07:18:39,034 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:18:39,047 p=28544 u=zuul n=ansible | TASK [test_operator : Call runner tempest _raw_params=runners/{{ _stage_vars.type }}_runner.yml] *** 2025-06-12 07:18:39,047 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:39 +0000 (0:00:00.054) 0:28:19.934 ********* 2025-06-12 07:18:39,072 p=28544 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/test_operator/tasks/runners/tempest_runner.yml for localhost 2025-06-12 07:18:39,088 p=28544 u=zuul n=ansible | TASK [test_operator : Run tempest job _raw_params=run-test-operator-job.yml] *** 2025-06-12 07:18:39,088 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:39 +0000 (0:00:00.040) 0:28:19.975 ********* 2025-06-12 07:18:39,119 p=28544 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/test_operator/tasks/run-test-operator-job.yml for localhost 2025-06-12 07:18:39,129 p=28544 u=zuul n=ansible | TASK [test_operator : Set variable containing the test-operator CR test_operator_cr={{ test_operator_config }}] *** 2025-06-12 07:18:39,129 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:39 +0000 (0:00:00.041) 0:28:20.017 ********* 2025-06-12 07:18:39,150 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:18:39,158 p=28544 u=zuul n=ansible | TASK [test_operator : Prepare test configuration - tempest _raw_params={{ test_operator_config_playbook }}] *** 2025-06-12 07:18:39,158 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:39 +0000 (0:00:00.028) 0:28:20.045 ********* 2025-06-12 07:18:39,192 p=28544 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/test_operator/tasks/tempest-tests.yml for localhost 2025-06-12 07:18:39,205 p=28544 u=zuul n=ansible | 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-12 07:18:39,205 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:39 +0000 (0:00:00.046) 0:28:20.092 ********* 2025-06-12 07:18:39,223 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:39,230 p=28544 u=zuul n=ansible | 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-12 07:18:39,230 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:39 +0000 (0:00:00.025) 0:28:20.117 ********* 2025-06-12 07:18:39,248 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:39,255 p=28544 u=zuul n=ansible | TASK [test_operator : Set variable test_operator_cr={{ test_operator_cr | combine({'spec': {'tempestRun': { 'includeList': allowed_tests }}}, recursive=true) }}] *** 2025-06-12 07:18:39,256 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:39 +0000 (0:00:00.025) 0:28:20.143 ********* 2025-06-12 07:18:39,274 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:39,281 p=28544 u=zuul n=ansible | 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-12 07:18:39,281 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:39 +0000 (0:00:00.025) 0:28:20.168 ********* 2025-06-12 07:18:39,614 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:18:39,621 p=28544 u=zuul n=ansible | 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-12 07:18:39,621 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:39 +0000 (0:00:00.340) 0:28:20.508 ********* 2025-06-12 07:18:40,014 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:18:40,022 p=28544 u=zuul n=ansible | TASK [test_operator : Set variable test_operator_cr={{ test_operator_cr | combine({'spec': {'tempestRun': { 'excludeList': skipped_tests }}}, recursive=true) }}] *** 2025-06-12 07:18:40,022 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:40 +0000 (0:00:00.400) 0:28:20.909 ********* 2025-06-12 07:18:40,046 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:18:40,054 p=28544 u=zuul n=ansible | TASK [test_operator : Check that cifmw private key file exists path={{ cifmw_test_operator_controller_priv_key_file_path }}] *** 2025-06-12 07:18:40,054 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:40 +0000 (0:00:00.031) 0:28:20.941 ********* 2025-06-12 07:18:40,247 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:18:40,254 p=28544 u=zuul n=ansible | 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-12 07:18:40,254 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:40 +0000 (0:00:00.200) 0:28:21.141 ********* 2025-06-12 07:18:40,881 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:18:40,888 p=28544 u=zuul n=ansible | TASK [test_operator : Add SSHKeySecretName section to Tempest CR test_operator_cr={{ test_operator_cr | combine({'spec': {'SSHKeySecretName': cifmw_test_operator_controller_priv_key_secret_name }}, recursive=true) }}] *** 2025-06-12 07:18:40,888 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:40 +0000 (0:00:00.634) 0:28:21.776 ********* 2025-06-12 07:18:40,913 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:18:40,921 p=28544 u=zuul n=ansible | TASK [test_operator : Add controller IP to the overrides section in Tempest CR test_operator_cr={{ test_operator_cr | combine({'spec': {'tempestconfRun': {'overrides': (test_operator_cr.spec.tempestconfRun.overrides | default('')) + ' ' + 'whitebox_neutron_plugin_options.proxy_host_address ' + controller_ip }}}, recursive=true) }}] *** 2025-06-12 07:18:40,921 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:40 +0000 (0:00:00.032) 0:28:21.808 ********* 2025-06-12 07:18:40,946 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:18:40,953 p=28544 u=zuul n=ansible | 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-12 07:18:40,953 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:40 +0000 (0:00:00.032) 0:28:21.840 ********* 2025-06-12 07:18:40,966 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:40,974 p=28544 u=zuul n=ansible | TASK [test_operator : Override the Tempest CR workflow test_operator_cr={{ test_operator_cr | combine({'spec': {'workflow': overriden_workflow}}, recursive=true) }}, stage_vars_dict={{ stage_vars_dict | combine({'cifmw_test_operator_tempest_workflow': overriden_workflow}) }}] *** 2025-06-12 07:18:40,974 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:40 +0000 (0:00:00.020) 0:28:21.861 ********* 2025-06-12 07:18:40,997 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:41,005 p=28544 u=zuul n=ansible | 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-12 07:18:41,005 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:41 +0000 (0:00:00.031) 0:28:21.892 ********* 2025-06-12 07:18:41,017 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:41,025 p=28544 u=zuul n=ansible | TASK [test_operator : Override the Tempest CR workflow test_operator_cr={{ test_operator_cr | combine({'spec': {'workflow': no_resources_workflow}}, recursive=true) }}, stage_vars_dict={{ stage_vars_dict | combine({'cifmw_test_operator_tempest_workflow': no_resources_workflow}) }}] *** 2025-06-12 07:18:41,025 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:41 +0000 (0:00:00.020) 0:28:21.912 ********* 2025-06-12 07:18:41,045 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:18:41,052 p=28544 u=zuul n=ansible | TASK [test_operator : Print CR before applying msg={{ test_operator_cr }}] ***** 2025-06-12 07:18:41,052 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:41 +0000 (0:00:00.027) 0:28:21.939 ********* 2025-06-12 07:18:41,073 p=28544 u=zuul n=ansible | ok: [localhost] => msg: apiVersion: test.openstack.org/v1beta1 kind: Tempest metadata: name: tempest-tests-tempest namespace: openstack spec: SELinuxLevel: s0:c478,c978 SSHKeySecretName: test-operator-controller-priv-key cleanup: false containerImage: quay.rdoproject.org/podified-antelope-centos9/openstack-tempest-all:19f02e65741c3a6d2995ab987df1a599 debug: false networkAttachments: [] privileged: true resources: limits: {} requests: {} storageClass: local-storage tempestRun: concurrency: 8 excludeList: | tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_mtu_sized_frames expectedFailuresList: |2+ externalPlugin: [] extraImages: [] extraRPMs: [] includeList: | tempest.scenario.test_network_basic_ops.TestNetworkBasicOps tempestconfRun: deployerInput: | [auth] tempest_roles = [enforce_scope] barbican = true cinder = true designate = true glance = true ironic = true ironic_inspector = true neutron = true nova = true octavia = true keystone = true manila = true placement = true [identity-feature-enabled] enforce_scope = true [compute-feature-enabled] dhcp_domain = '' [load_balancer] member_role = load-balancer_member admin_role = load-balancer_admin RBAC_test_type = keystone_default_roles enforce_new_defaults = true enforce_scope = false [volume] catalog_type = volumev3 overrides: ' whitebox_neutron_plugin_options.proxy_host_address 192.168.26.98' workflow: [] 2025-06-12 07:18:41,080 p=28544 u=zuul n=ansible | TASK [test_operator : Make sure test-operator CR directory exists path={{ cifmw_test_operator_crs_path }}, state=directory, mode=0755] *** 2025-06-12 07:18:41,080 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:41 +0000 (0:00:00.027) 0:28:21.967 ********* 2025-06-12 07:18:41,245 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:18:41,252 p=28544 u=zuul n=ansible | 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-12 07:18:41,252 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:41 +0000 (0:00:00.172) 0:28:22.139 ********* 2025-06-12 07:18:41,604 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:18:41,612 p=28544 u=zuul n=ansible | 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-12 07:18:41,612 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:41 +0000 (0:00:00.359) 0:28:22.499 ********* 2025-06-12 07:18:42,222 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:18:42,230 p=28544 u=zuul n=ansible | 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-12 07:18:42,230 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:18:42 +0000 (0:00:00.618) 0:28:23.117 ********* 2025-06-12 07:28:04,094 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:04,102 p=28544 u=zuul n=ansible | TASK [test_operator : Check whether timed out - tempest testpod_timed_out={{ testpod.attempts == (cifmw_test_operator_timeout / 10) | round | int }}] *** 2025-06-12 07:28:04,102 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:04 +0000 (0:09:21.871) 0:37:44.989 ********* 2025-06-12 07:28:04,124 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:04,132 p=28544 u=zuul n=ansible | TASK [test_operator : Collect logs _raw_params=collect-logs.yaml] ************** 2025-06-12 07:28:04,132 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:04 +0000 (0:00:00.029) 0:37:45.019 ********* 2025-06-12 07:28:04,159 p=28544 u=zuul n=ansible | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/test_operator/tasks/collect-logs.yaml for localhost 2025-06-12 07:28:04,175 p=28544 u=zuul n=ansible | TASK [test_operator : Reset volumes and volume_mounts to an empty list _test_operator_volumes=[], _test_operator_volume_mounts=[]] *** 2025-06-12 07:28:04,175 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:04 +0000 (0:00:00.042) 0:37:45.062 ********* 2025-06-12 07:28:04,193 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:04,200 p=28544 u=zuul n=ansible | 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-12 07:28:04,200 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:04 +0000 (0:00:00.025) 0:37:45.087 ********* 2025-06-12 07:28:04,785 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:04,792 p=28544 u=zuul n=ansible | TASK [test_operator : Set up volume mounts and volumes for all PVCs _test_operator_volume_mounts={{ (_test_operator_volume_mounts | default([])) + [{ 'name': "logs-volume-" ~ index, 'mountPath': "/mnt/logs-{{ test_operator_instance_name }}-step-" ~ index }] }} , _test_operator_volumes={{ (_test_operator_volumes | default([])) + [{ 'name': "logs-volume-" ~ index, 'persistentVolumeClaim': { 'claimName': pvc.metadata.name } }] }} ] *** 2025-06-12 07:28:04,792 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:04 +0000 (0:00:00.592) 0:37:45.679 ********* 2025-06-12 07:28:04,819 p=28544 u=zuul n=ansible | ok: [localhost] => (item={'metadata': {'name': 'tempest-tests-tempest-0-62ac6', 'namespace': 'openstack', 'uid': '22f5d952-6286-47fa-8fa8-91e1449d2b26', 'resourceVersion': '52240', 'creationTimestamp': '2025-06-12T07:18:42Z', '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': '0d37449b-7f76-40f2-bfa6-f30f4f600b1b', 'controller': True, 'blockOwnerDeletion': True}], 'finalizers': ['kubernetes.io/pvc-protection'], 'managedFields': [{'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-12T07:18:42Z', '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-12T07:18:42Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'f:accessModes': {}, 'f:capacity': {'.': {}, 'f:storage': {}}, 'f:phase': {}}}, 'subresource': 'status'}, {'manager': 'manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-12T07:18:42Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {'.': {}, 'f:instanceName': {}, 'f:operator': {}, 'f:service': {}, 'f:workflowStep': {}}, 'f:ownerReferences': {'.': {}, 'k:{"uid":"0d37449b-7f76-40f2-bfa6-f30f4f600b1b"}': {}}}, '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-12 07:28:04,827 p=28544 u=zuul n=ansible | 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-12 07:28:04,827 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:04 +0000 (0:00:00.034) 0:37:45.714 ********* 2025-06-12 07:28:05,151 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:28:05,158 p=28544 u=zuul n=ansible | 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-12 07:28:05,158 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:05 +0000 (0:00:00.330) 0:37:46.045 ********* 2025-06-12 07:28:10,772 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:28:10,780 p=28544 u=zuul n=ansible | 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-12 07:28:10,780 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:10 +0000 (0:00:05.622) 0:37:51.667 ********* 2025-06-12 07:28:11,370 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:11,378 p=28544 u=zuul n=ansible | 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-12 07:28:11,378 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:11 +0000 (0:00:00.598) 0:37:52.265 ********* 2025-06-12 07:28:11,717 p=28544 u=zuul n=ansible | changed: [localhost] => (item={'metadata': {'name': 'tempest-tests-tempest-0-62ac6', 'namespace': 'openstack', 'uid': '22f5d952-6286-47fa-8fa8-91e1449d2b26', 'resourceVersion': '52240', 'creationTimestamp': '2025-06-12T07:18:42Z', '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': '0d37449b-7f76-40f2-bfa6-f30f4f600b1b', 'controller': True, 'blockOwnerDeletion': True}], 'finalizers': ['kubernetes.io/pvc-protection'], 'managedFields': [{'manager': 'kube-controller-manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-12T07:18:42Z', '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-12T07:18:42Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'f:accessModes': {}, 'f:capacity': {'.': {}, 'f:storage': {}}, 'f:phase': {}}}, 'subresource': 'status'}, {'manager': 'manager', 'operation': 'Update', 'apiVersion': 'v1', 'time': '2025-06-12T07:18:42Z', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:labels': {'.': {}, 'f:instanceName': {}, 'f:operator': {}, 'f:service': {}, 'f:workflowStep': {}}, 'f:ownerReferences': {'.': {}, 'k:{"uid":"0d37449b-7f76-40f2-bfa6-f30f4f600b1b"}': {}}}, '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-12 07:28:11,726 p=28544 u=zuul n=ansible | 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-12 07:28:11,726 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:11 +0000 (0:00:00.348) 0:37:52.614 ********* 2025-06-12 07:28:12,951 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:13,056 p=28544 u=zuul n=ansible | 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-12 07:28:13,056 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:13 +0000 (0:00:01.329) 0:37:53.943 ********* 2025-06-12 07:28:13,656 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:13,668 p=28544 u=zuul n=ansible | TASK [test_operator : Get status from test pods pod_status={{ test_pod_results.resources | map(attribute='status.phase') | list | unique }}] *** 2025-06-12 07:28:13,668 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:13 +0000 (0:00:00.611) 0:37:54.555 ********* 2025-06-12 07:28:13,692 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:13,700 p=28544 u=zuul n=ansible | TASK [test_operator : Check whether test pods finished successfully successful_execution={{ pod_status | length == 1 and pod_status | first == 'Succeeded' }}] *** 2025-06-12 07:28:13,700 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:13 +0000 (0:00:00.031) 0:37:54.587 ********* 2025-06-12 07:28:13,722 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:13,731 p=28544 u=zuul n=ansible | TASK [test_operator : Fail fast if a pod did not succeed - tempest that=successful_execution] *** 2025-06-12 07:28:13,731 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:13 +0000 (0:00:00.030) 0:37:54.618 ********* 2025-06-12 07:28:13,747 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:28:13,756 p=28544 u=zuul n=ansible | TASK [test_operator : Save result - tempest test_operator_results={{ test_operator_results | default({}) | combine({run_test_fw: successful_execution}) }}] *** 2025-06-12 07:28:13,756 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:13 +0000 (0:00:00.025) 0:37:54.643 ********* 2025-06-12 07:28:13,776 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:13,783 p=28544 u=zuul n=ansible | TASK [test_operator : Delete test resources _raw_params=cleanup-run.yaml] ****** 2025-06-12 07:28:13,783 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:13 +0000 (0:00:00.027) 0:37:54.671 ********* 2025-06-12 07:28:13,800 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:28:13,808 p=28544 u=zuul n=ansible | 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-12 07:28:13,808 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:13 +0000 (0:00:00.024) 0:37:54.695 ********* 2025-06-12 07:28:13,827 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:28:13,834 p=28544 u=zuul n=ansible | 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-12 07:28:13,834 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:13 +0000 (0:00:00.026) 0:37:54.721 ********* 2025-06-12 07:28:13,852 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:28:13,862 p=28544 u=zuul n=ansible | TASK [run_hook : Loop on hooks for post_test_hooks _raw_params={{ hook.type }}.yml] *** 2025-06-12 07:28:13,862 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:13 +0000 (0:00:00.028) 0:37:54.750 ********* 2025-06-12 07:28:13,970 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:28:13,986 p=28544 u=zuul n=ansible | 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-12 07:28:13,986 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:13 +0000 (0:00:00.123) 0:37:54.873 ********* 2025-06-12 07:28:14,011 p=28544 u=zuul n=ansible | ok: [localhost] => (item={'key': 'tempest', 'value': True}) => ansible_loop_var: item changed: false item: key: tempest value: true msg: tempest tests passed 2025-06-12 07:28:14,025 p=28544 u=zuul n=ansible | 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-12 07:28:14,025 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:14 +0000 (0:00:00.039) 0:37:54.912 ********* 2025-06-12 07:28:14,068 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:14,075 p=28544 u=zuul n=ansible | 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-12 07:28:14,075 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:14 +0000 (0:00:00.050) 0:37:54.962 ********* 2025-06-12 07:28:14,187 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:14,194 p=28544 u=zuul n=ansible | TASK [run_hook : Loop on hooks for post_tests _raw_params={{ hook.type }}.yml] *** 2025-06-12 07:28:14,194 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:14 +0000 (0:00:00.118) 0:37:55.081 ********* 2025-06-12 07:28:14,303 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:28:14,319 p=28544 u=zuul n=ansible | 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-12 07:28:14,319 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:14 +0000 (0:00:00.125) 0:37:55.207 ********* 2025-06-12 07:28:14,334 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:28:14,341 p=28544 u=zuul n=ansible | TASK [compliance : Install the compliance operator and plugin _raw_params=install.yml] *** 2025-06-12 07:28:14,341 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:14 +0000 (0:00:00.021) 0:37:55.229 ********* 2025-06-12 07:28:14,356 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:28:14,363 p=28544 u=zuul n=ansible | TASK [compliance : Run compliance scans and extract results _raw_params=run_suite_scan.yml] *** 2025-06-12 07:28:14,363 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:14 +0000 (0:00:00.021) 0:37:55.250 ********* 2025-06-12 07:28:14,381 p=28544 u=zuul n=ansible | skipping: [localhost] => (item=cis) 2025-06-12 07:28:14,385 p=28544 u=zuul n=ansible | skipping: [localhost] => (item=e8) 2025-06-12 07:28:14,389 p=28544 u=zuul n=ansible | skipping: [localhost] => (item=high) 2025-06-12 07:28:14,393 p=28544 u=zuul n=ansible | skipping: [localhost] => (item=moderate) 2025-06-12 07:28:14,397 p=28544 u=zuul n=ansible | skipping: [localhost] => (item=nerc-cip) 2025-06-12 07:28:14,401 p=28544 u=zuul n=ansible | skipping: [localhost] => (item=pci-dss) 2025-06-12 07:28:14,403 p=28544 u=zuul n=ansible | skipping: [localhost] => (item=stig) 2025-06-12 07:28:14,403 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:28:14,411 p=28544 u=zuul n=ansible | TASK [compliance : Delete all resources created by the role _raw_params=cleanup.yml] *** 2025-06-12 07:28:14,412 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:14 +0000 (0:00:00.048) 0:37:55.299 ********* 2025-06-12 07:28:14,426 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:28:14,456 p=28544 u=zuul n=ansible | PLAY [Run compliance scan for computes] **************************************** 2025-06-12 07:28:14,472 p=28544 u=zuul n=ansible | TASK [compliance : Install openscap-scanner and security guide name=['openscap-scanner', 'scap-security-guide'], state=present] *** 2025-06-12 07:28:14,472 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:14 +0000 (0:00:00.060) 0:37:55.359 ********* 2025-06-12 07:28:14,487 p=28544 u=zuul n=ansible | skipping: [compute-0] 2025-06-12 07:28:14,494 p=28544 u=zuul n=ansible | 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-12 07:28:14,494 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:14 +0000 (0:00:00.022) 0:37:55.381 ********* 2025-06-12 07:28:14,511 p=28544 u=zuul n=ansible | skipping: [compute-0] 2025-06-12 07:28:14,517 p=28544 u=zuul n=ansible | 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-12 07:28:14,517 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:14 +0000 (0:00:00.022) 0:37:55.404 ********* 2025-06-12 07:28:14,534 p=28544 u=zuul n=ansible | skipping: [compute-0] => (item=pci-dss) 2025-06-12 07:28:14,539 p=28544 u=zuul n=ansible | skipping: [compute-0] => (item=e8) 2025-06-12 07:28:14,542 p=28544 u=zuul n=ansible | skipping: [compute-0] => (item=stig) 2025-06-12 07:28:14,542 p=28544 u=zuul n=ansible | skipping: [compute-0] 2025-06-12 07:28:14,549 p=28544 u=zuul n=ansible | 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-12 07:28:14,549 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:14 +0000 (0:00:00.031) 0:37:55.436 ********* 2025-06-12 07:28:14,564 p=28544 u=zuul n=ansible | skipping: [compute-0] 2025-06-12 07:28:14,593 p=28544 u=zuul n=ansible | PLAY [Run hooks and inject status flag] **************************************** 2025-06-12 07:28:14,608 p=28544 u=zuul n=ansible | 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-12 07:28:14,608 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:14 +0000 (0:00:00.059) 0:37:55.495 ********* 2025-06-12 07:28:14,650 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:14,656 p=28544 u=zuul n=ansible | 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-12 07:28:14,656 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:14 +0000 (0:00:00.048) 0:37:55.543 ********* 2025-06-12 07:28:14,765 p=28544 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:14,773 p=28544 u=zuul n=ansible | TASK [run_hook : Loop on hooks for pre_end _raw_params={{ hook.type }}.yml] **** 2025-06-12 07:28:14,773 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:14 +0000 (0:00:00.116) 0:37:55.660 ********* 2025-06-12 07:28:14,882 p=28544 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:28:14,892 p=28544 u=zuul n=ansible | TASK [Inject success flag path={{ ansible_user_dir }}/cifmw-success, state=touch, mode=0644] *** 2025-06-12 07:28:14,892 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:14 +0000 (0:00:00.119) 0:37:55.779 ********* 2025-06-12 07:28:15,046 p=28544 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:28:15,069 p=28544 u=zuul n=ansible | PLAY [Logging playbook] ******************************************************** 2025-06-12 07:28:15,089 p=28544 u=zuul n=ansible | TASK [Early exit if no tests _raw_params=end_play] ***************************** 2025-06-12 07:28:15,090 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:15 +0000 (0:00:00.197) 0:37:55.977 ********* 2025-06-12 07:28:15,097 p=28544 u=zuul n=ansible | PLAY RECAP ********************************************************************* 2025-06-12 07:28:15,097 p=28544 u=zuul n=ansible | compute-0 : ok=0 changed=0 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0 2025-06-12 07:28:15,097 p=28544 u=zuul n=ansible | localhost : ok=260 changed=92 unreachable=0 failed=0 skipped=180 rescued=0 ignored=0 2025-06-12 07:28:15,097 p=28544 u=zuul n=ansible | Thursday 12 June 2025 07:28:15 +0000 (0:00:00.007) 0:37:55.984 ********* 2025-06-12 07:28:15,097 p=28544 u=zuul n=ansible | =============================================================================== 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | edpm_deploy : Wait for OpenStackDataPlaneDeployment become Ready ------ 964.62s 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | test_operator : Wait for the last Pod to be Completed - tempest ------- 561.87s 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | edpm_prepare : Wait for OpenStack controlplane to be deployed --------- 280.13s 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | install_yamls_makes : Run openstack ----------------------------------- 120.53s 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | edpm_prepare : Wait for OpenStack subscription creation ---------------- 60.75s 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | install_yamls_makes : Run openstack_init ------------------------------- 46.87s 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | edpm_prepare : Wait for control plane to change its status ------------- 30.05s 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | run_hook : Run Download needed tools ----------------------------------- 28.88s 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | ci_setup : Install needed packages ------------------------------------- 25.05s 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | cert_manager : Wait for cert-manager pods to be ready ------------------ 11.76s 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | edpm_deploy : Wait for OpenStackDataPlaneNodeSet become SetupReady ----- 11.19s 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | repo_setup : Initialize python venv and install requirements ------------ 9.64s 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | run_hook : Run Fetch nodes facts and save them as parameters ------------ 7.47s 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | install_yamls_makes : Run edpm_deploy_prep ------------------------------ 6.48s 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | ci_setup : Install openshift client ------------------------------------- 5.69s 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | test_operator : Start test-operator-logs-pod ---------------------------- 5.62s 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | os_net_setup : Delete existing subnet pools ----------------------------- 4.97s 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | install_yamls_makes : Run netconfig_deploy ------------------------------ 4.55s 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | os_net_setup : Create subnets ------------------------------------------- 4.39s 2025-06-12 07:28:15,098 p=28544 u=zuul n=ansible | os_net_setup : Create subnet pools -------------------------------------- 3.93s 2025-06-12 07:28:27,615 p=34834 u=zuul n=ansible | PLAY [Logging playbook] ******************************************************** 2025-06-12 07:28:27,643 p=34834 u=zuul n=ansible | TASK [Early exit if no tests _raw_params=end_play] ***************************** 2025-06-12 07:28:27,643 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:27 +0000 (0:00:00.041) 0:00:00.041 ********* 2025-06-12 07:28:27,652 p=34834 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:28:27,658 p=34834 u=zuul n=ansible | TASK [Ensure cifmw_basedir param is set cifmw_basedir={{ ansible_user_dir }}/ci-framework-data] *** 2025-06-12 07:28:27,658 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:27 +0000 (0:00:00.015) 0:00:00.056 ********* 2025-06-12 07:28:27,673 p=34834 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:28:27,681 p=34834 u=zuul n=ansible | TASK [Check directory availabilty path={{ cifmw_basedir }}/artifacts/parameters] *** 2025-06-12 07:28:27,681 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:27 +0000 (0:00:00.022) 0:00:00.079 ********* 2025-06-12 07:28:27,925 p=34834 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:27,933 p=34834 u=zuul n=ansible | TASK [Load parameters files dir={{ cifmw_basedir }}/artifacts/parameters] ****** 2025-06-12 07:28:27,933 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:27 +0000 (0:00:00.252) 0:00:00.331 ********* 2025-06-12 07:28:27,965 p=34834 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:27,973 p=34834 u=zuul n=ansible | 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-12 07:28:27,973 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:27 +0000 (0:00:00.040) 0:00:00.371 ********* 2025-06-12 07:28:27,988 p=34834 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:28:27,996 p=34834 u=zuul n=ansible | TASK [Set destination folder for the logs logfiles_dest_dir={{ ( cifmw_basedir | default(ansible_user_dir ~ '/ci-framework-data'), 'logs/', now(fmt='%Y-%m-%d_%H-%M') ) | path_join }}] *** 2025-06-12 07:28:27,996 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:27 +0000 (0:00:00.022) 0:00:00.394 ********* 2025-06-12 07:28:28,011 p=34834 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:28,019 p=34834 u=zuul n=ansible | TASK [artifacts : Verify if "success" flag exists after successful tests execution path={{ ansible_user_dir }}/cifmw-success] *** 2025-06-12 07:28:28,019 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:28 +0000 (0:00:00.022) 0:00:00.416 ********* 2025-06-12 07:28:28,168 p=34834 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:28,191 p=34834 u=zuul n=ansible | TASK [artifacts : Ensure we have at least minimal ansible facts gather_subset=min] *** 2025-06-12 07:28:28,191 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:28 +0000 (0:00:00.172) 0:00:00.589 ********* 2025-06-12 07:28:28,659 p=34834 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:28,666 p=34834 u=zuul n=ansible | TASK [artifacts : Ensure base directory exists path={{ cifmw_artifacts_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-06-12 07:28:28,666 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:28 +0000 (0:00:00.474) 0:00:01.064 ********* 2025-06-12 07:28:28,901 p=34834 u=zuul n=ansible | ok: [localhost] => (item=artifacts) 2025-06-12 07:28:29,038 p=34834 u=zuul n=ansible | ok: [localhost] => (item=logs) 2025-06-12 07:28:29,047 p=34834 u=zuul n=ansible | TASK [artifacts : Load generated hook environment for further usage dir={{ cifmw_artifacts_basedir }}/artifacts, depth=1, files_matching=^(pre|post).*\.yml$] *** 2025-06-12 07:28:29,047 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:29 +0000 (0:00:00.380) 0:00:01.444 ********* 2025-06-12 07:28:29,068 p=34834 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:29,075 p=34834 u=zuul n=ansible | 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-12 07:28:29,075 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:29 +0000 (0:00:00.028) 0:00:01.473 ********* 2025-06-12 07:28:29,540 p=34834 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:28:29,548 p=34834 u=zuul n=ansible | TASK [artifacts : Gather facts mode=0644, dest={{ cifmw_artifacts_basedir }}/artifacts/ansible-facts.yml, content={{ ansible_facts | to_nice_yaml }}] *** 2025-06-12 07:28:29,548 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:29 +0000 (0:00:00.472) 0:00:01.946 ********* 2025-06-12 07:28:29,860 p=34834 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:28:29,869 p=34834 u=zuul n=ansible | TASK [artifacts : Copy some network configuration files _raw_params=cp /etc/resolv.conf /etc/hosts {{ cifmw_artifacts_basedir }}/artifacts/ cp -r /etc/NetworkManager/system-connections {{ cifmw_artifacts_basedir }}/artifacts/NetworkManager cp -r /etc/yum.repos.d {{ cifmw_artifacts_basedir }}/artifacts/yum_repos test -d /etc/ci/env && cp -r /etc/ci/env {{ cifmw_artifacts_basedir }}/artifacts/ci-env test -d /var/log/bmaas_console_logs && cp -r /var/log/bmaas_console_logs {{ cifmw_artifacts_basedir }}/logs ip ro ls > {{ cifmw_artifacts_basedir }}/artifacts/ip-network.txt ip rule ls >> {{ cifmw_artifacts_basedir }}/artifacts/ip-network.txt ip -j -p link ls >> {{ cifmw_artifacts_basedir }}/artifacts/ip-network.txt] *** 2025-06-12 07:28:29,869 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:29 +0000 (0:00:00.320) 0:00:02.267 ********* 2025-06-12 07:28:30,150 p=34834 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:28:30,158 p=34834 u=zuul n=ansible | TASK [artifacts : Get installed packages list ] ******************************** 2025-06-12 07:28:30,158 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:30 +0000 (0:00:00.289) 0:00:02.556 ********* 2025-06-12 07:28:30,842 p=34834 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:28:30,866 p=34834 u=zuul n=ansible | TASK [artifacts : Output package list mode=0644, dest={{ cifmw_artifacts_basedir }}/artifacts/installed-packages.yml, content={{ ansible_facts.packages | to_nice_yaml }}] *** 2025-06-12 07:28:30,866 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:30 +0000 (0:00:00.707) 0:00:03.264 ********* 2025-06-12 07:28:31,213 p=34834 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:28:31,233 p=34834 u=zuul n=ansible | TASK [artifacts : Cleanup unnecesary directories path={{ item }}, state=absent] *** 2025-06-12 07:28:31,233 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:31 +0000 (0:00:00.367) 0:00:03.631 ********* 2025-06-12 07:28:31,439 p=34834 u=zuul n=ansible | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/operator) 2025-06-12 07:28:31,462 p=34834 u=zuul n=ansible | TASK [os_must_gather : Ensure directories are present path={{ cifmw_os_must_gather_output_dir }}/{{ item }}, state=directory, mode=0755] *** 2025-06-12 07:28:31,462 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:31 +0000 (0:00:00.229) 0:00:03.860 ********* 2025-06-12 07:28:31,613 p=34834 u=zuul n=ansible | ok: [localhost] => (item=logs) 2025-06-12 07:28:31,635 p=34834 u=zuul n=ansible | TASK [os_must_gather : Construct project change list zuul_change_list={{ zuul_change_list | default([]) + [item.project.short_name] }}, cacheable=True] *** 2025-06-12 07:28:31,635 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:31 +0000 (0:00:00.172) 0:00:04.033 ********* 2025-06-12 07:28:31,660 p=34834 u=zuul n=ansible | ok: [localhost] => (item={'branch': 'master', 'change_url': 'https://review.rdoproject.org/r/plugins/gitiles/rdo-jobs/+/None^!/', 'project': {'canonical_hostname': 'review.rdoproject.org', 'canonical_name': 'review.rdoproject.org/rdo-jobs', 'name': 'rdo-jobs', 'short_name': 'rdo-jobs', 'src_dir': 'src/review.rdoproject.org/rdo-jobs'}}) 2025-06-12 07:28:31,689 p=34834 u=zuul n=ansible | 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-12 07:28:31,689 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:31 +0000 (0:00:00.054) 0:00:04.087 ********* 2025-06-12 07:28:31,705 p=34834 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:28:31,726 p=34834 u=zuul n=ansible | TASK [os_must_gather : Debug git show-ref msg={{ openstack_must_gather_tag }}] *** 2025-06-12 07:28:31,726 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:31 +0000 (0:00:00.037) 0:00:04.124 ********* 2025-06-12 07:28:31,742 p=34834 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:28:31,764 p=34834 u=zuul n=ansible | 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-12 07:28:31,764 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:31 +0000 (0:00:00.038) 0:00:04.162 ********* 2025-06-12 07:28:31,780 p=34834 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:28:31,801 p=34834 u=zuul n=ansible | 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-12 07:28:31,801 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:31 +0000 (0:00:00.036) 0:00:04.198 ********* 2025-06-12 07:28:31,816 p=34834 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:28:31,859 p=34834 u=zuul n=ansible | 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-12 07:28:31,859 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:31 +0000 (0:00:00.058) 0:00:04.257 ********* 2025-06-12 07:28:31,875 p=34834 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:28:31,897 p=34834 u=zuul n=ansible | TASK [os_must_gather : Check for oc command output_dir={{ cifmw_os_must_gather_output_dir }}/artifacts, script=command -v oc] *** 2025-06-12 07:28:31,897 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:31 +0000 (0:00:00.037) 0:00:04.295 ********* 2025-06-12 07:28:31,927 p=34834 u=zuul n=ansible | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_011_check_for_oc.log 2025-06-12 07:28:31,969 p=34834 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:28:31,990 p=34834 u=zuul n=ansible | 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-12 07:28:31,990 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:28:31 +0000 (0:00:00.093) 0:00:04.388 ********* 2025-06-12 07:28:32,028 p=34834 u=zuul n=ansible | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_012_run_openstack_must_gather.log 2025-06-12 07:32:26,996 p=34834 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:32:27,015 p=34834 u=zuul n=ansible | TASK [os_must_gather : Get exact must-gather output folder name paths={{ cifmw_os_must_gather_output_dir }}/logs, patterns={{ cifmw_os_must_gather_image | ansible.builtin.split(':') | first | ansible.builtin.regex_replace('([.]|[/])', '-') ~ '*' }}, file_type=directory] *** 2025-06-12 07:32:27,015 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:32:27 +0000 (0:03:55.024) 0:03:59.413 ********* 2025-06-12 07:32:27,649 p=34834 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:32:27,669 p=34834 u=zuul n=ansible | 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-12 07:32:27,669 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:32:27 +0000 (0:00:00.653) 0:04:00.067 ********* 2025-06-12 07:32:27,830 p=34834 u=zuul n=ansible | changed: [localhost] 2025-06-12 07:32:27,869 p=34834 u=zuul n=ansible | TASK [artifacts : Create crc logs directory path={{ cifmw_artifacts_basedir }}/logs/crc, state=directory, mode=0755] *** 2025-06-12 07:32:27,869 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:32:27 +0000 (0:00:00.200) 0:04:00.267 ********* 2025-06-12 07:32:27,881 p=34834 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:32:27,901 p=34834 u=zuul n=ansible | TASK [artifacts : Ensure controller knows CRC ssh keys _raw_params=ssh-keyscan {{ cifmw_artifacts_crc_host }} >> ~/.ssh/known_hosts] *** 2025-06-12 07:32:27,901 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:32:27 +0000 (0:00:00.031) 0:04:00.299 ********* 2025-06-12 07:32:27,912 p=34834 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:32:27,933 p=34834 u=zuul n=ansible | TASK [artifacts : Recognize new keypair path={{ cifmw_artifacts_crc_sshkey_ed25519 }}] *** 2025-06-12 07:32:27,933 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:32:27 +0000 (0:00:00.032) 0:04:00.331 ********* 2025-06-12 07:32:27,945 p=34834 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:32:27,965 p=34834 u=zuul n=ansible | TASK [artifacts : Set fact if new keypair exists new_keypair_path={{ cifmw_artifacts_crc_sshkey_ed25519 }}] *** 2025-06-12 07:32:27,965 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:32:27 +0000 (0:00:00.032) 0:04:00.363 ********* 2025-06-12 07:32:27,977 p=34834 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:32:27,997 p=34834 u=zuul n=ansible | 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 sudo ip netns > /tmp/{{ host_ip }}/ip_netns.txt sudo ip a > /tmp/{{ host_ip }}/network.txt sudo ip ro ls >> /tmp/{{ host_ip }}/network.txt sudo rpm -qa > /tmp/{{ host_ip }}/rpm_qa.txt sudo dnf list installed > /tmp/{{ host_ip }}/dnf_list_installed.txt sudo podman images --digests > /tmp/{{ host_ip }}/podman_images.txt sudo fips-mode-setup --check > /tmp/{{ host_ip }}/fips_check.txt mkdir -p /tmp/{{ host_ip }}/service_logs 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' sudo ausearch -i | grep denied > /tmp/{{ host_ip }}/selinux-denials.log || true sudo journalctl -p warning -t kernel -o short -g DROPPING --no-pager &> /tmp/{{ host_ip }}/firewall-drops.txt || true EOF] *** 2025-06-12 07:32:28,451 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:32:28 +0000 (0:00:00.049) 0:04:00.848 ********* 2025-06-12 07:32:28,469 p=34834 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:32:28,492 p=34834 u=zuul n=ansible | 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-12 07:32:28,492 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:32:28 +0000 (0:00:00.041) 0:04:00.889 ********* 2025-06-12 07:32:28,510 p=34834 u=zuul n=ansible | skipping: [localhost] 2025-06-12 07:32:28,531 p=34834 u=zuul n=ansible | TASK [artifacts : Generate list of ansible logs to collect in home directory paths={{ ansible_user_dir }}, patterns=*ansible*.log] *** 2025-06-12 07:32:28,531 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:32:28 +0000 (0:00:00.039) 0:04:00.929 ********* 2025-06-12 07:32:28,679 p=34834 u=zuul n=ansible | ok: [localhost] 2025-06-12 07:32:28,700 p=34834 u=zuul n=ansible | TASK [artifacts : Copy ansible logs to logs directory src={{ item.path }}, dest={{ cifmw_artifacts_basedir }}/logs/, remote_src=True, mode=0644] *** 2025-06-12 07:32:28,701 p=34834 u=zuul n=ansible | Thursday 12 June 2025 07:32:28 +0000 (0:00:00.169) 0:04:01.098 *********